@charset "utf-8";
/* CSS Document */

.portfoliowrapper html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}

.top-green-box {
	height: 39px;
	position: relative;
	background: url(/assets/default/img/portfolioV3/conatiner-topmiddle.png) repeat-x top left;
	display: block;
}
.top-green-box h1{
	margin: 5px 0px 0px 18px;
	font-size: 20px;
	color: #fff;
	float: left;
}
.top-green-box .topleftcorner {
	width: 14px;
	height: 39px;
	position: absolute;
	background: url(/assets/default/img/portfolioV3/box-corners.png) no-repeat 0px 0px;
	top: 0px;
	left: 0px;
}
.top-green-box .toprightcorner {
	width: 14px;
	height: 39px;
	position: absolute;
	background: url(/assets/default/img/portfolioV3/box-corners.png) no-repeat 100% 0%;
	top: 0px;
	right: 0px;
}
.rightside {
	margin: 0px 0px 0px 202px;
}
.middle-portfoliobox {
	border-left: 1px #489f34 solid;
	border-right: 1px #489f34 solid;
	padding: 10px;
}
.middle-portfoliobox .wrap-middle {
	margin: 20px 20px 20px 20px;
	width: 95%;
	float: left;
}
.middle-portfoliobox .pagebar{
	height: 28px;
	background: url(/assets/default/img/portfolioV3/grey-bar-bg.png) repeat-x top left;
	border-top: 1px #489f34 solid;
	border-right: 1px #489f34 solid;
	border-bottom: 1px #489f34 solid;
	border-left: 1px #489f34 solid;
	position: relative;
}
.middle-portfoliobox .pagebar .bridge {
	width: 30px;
	height: 28px;
	background: url(/assets/default/img/portfolioV3/grey-bar-bg.png) repeat-x top left;
	border-top: 1px #489f34 solid;
	border-right: none;
	border-bottom: 1px #489f34 solid;
	border-left: none;
	position: absolute;
	top: -1px;
	right: -14px;
}
	
.middle-portfoliobox .pagebar h1{
	margin: 0px 0px 0px 10px;
	font-size: 14px;
	color: #027000;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
}
.middle-portfoliobox .pagebar ul {
	height: 28px;
	float: left;
	width: 260px;
	margin-left: 50px;
}
.middle-portfoliobox .pagebar li {
	display: inline;
	line-height: 28px;
}
.middle-portfoliobox .pagebar li a{
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	display: block;	
	font-size: 14px;
	color: #027000;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
}
.middle-portfoliobox .pagebar li.first a{
	padding: 0px 5px 0px 15px;
	background:url(/assets/default/img/portfolioV3/portfolio-first-arrow.png) no-repeat 0px 8px;
}	
.middle-portfoliobox .pagebar li.prev a{
	padding: 0px 5px 0px 15px;
	background:url(/assets/default/img/portfolioV3/portfolio-previous-arrow.png) no-repeat 0px 8px;
}	
.middle-portfoliobox .pagebar li.next a{
	padding: 0px 15px 0px 5px;
	background:url(/assets/default/img/portfolioV3/portfolio-next-arrow.png) no-repeat 100% 8px;
}	
.middle-portfoliobox .pagebar li.last a{
	padding: 0px 15px 0px 5px;
	background:url(/assets/default/img/portfolioV3/portfolio-last-arrow.png) no-repeat 100% 8px;
}	
.middle-portfoliobox .pagebar li.first a:hover, .middle-portfoliobox .pagebar li.prev a:hover, .middle-portfoliobox .pagebar li.next a:hover, .middle-portfoliobox .pagebar li.last a:hover, .return-to-portfolio li.port a:hover{
	color: #77c47c;
}
.pagebar2{
	height: 28px;
	background: url(/assets/default/img/portfolioV3/grey-bar-bg.png) repeat-x top left;
	border-top: 1px #489f34 solid;
	border-right: 1px #489f34 solid;
	border-bottom: 1px #489f34 solid;
	border-left: none;
	position: relative;
    width: 100%;
}
.pagebar2 h1{
	margin: 0px 0px 0px 10px;
	font-size: 14px;
	color: #027000;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
}
.pagebar2 ul {
	height: 28px;
	float: left;
	width: 260px;
	margin-left: 0px;
}
.pagebar2 li {
	display: inline;
	line-height: 28px;
}
.pagebar2 li a{
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	display: block;	
	font-size: 14px;
	color: #027000;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
}
.pagebar2 li.first a{
	padding: 0px 5px 0px 15px;
	background:url(/assets/default/img/portfolioV3/portfolio-first-arrow.png) no-repeat 0px 8px;
}	
.pagebar2 li.prev a{
	padding: 0px 5px 0px 15px;
	background:url(/assets/default/img/portfolioV3/portfolio-previous-arrow.png) no-repeat 0px 8px;
}
.pagebar2 li.next a{
	padding: 0px 15px 0px 5px;
	background:url(/assets/default/img/portfolioV3/portfolio-next-arrow.png) no-repeat 100% 8px;
}	
.pagebar2 li.last a{
	padding: 0px 15px 0px 5px;
	background:url(/assets/default/img/portfolioV3/portfolio-last-arrow.png) no-repeat 100% 8px;
}	
.pagebar2 li.first a:hover, .pagebar2 li.prev a:hover, .pagebar2 li.next a:hover, .pagebar2 li.last a:hover, .pagebar2 li.port a:hover, .return-to-portfolio-left li.port a:hover{
	color: #77c47c;
}
.return-to-portfolio {
	width: 140px;
	position: absolute;
	top: 0px;
	right: 10px;
}
.return-to-portfolio ul {
	width: 140px;
	height: 28px;
	margin-right: 10px;
}
.return-to-portfolio li {
	display: inline;
	line-height: 28px;
}
.return-to-portfolio li.port a {
	text-decoration: none;
	padding: 0px 5px 0px 18px;
	display: block;	
	font-size: 14px;
	color: #027000;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	background: url(/assets/default/img/portfolioV3/back-portfolio-arrow.png) no-repeat 0px 8px;
}

.pagenav-holder {
	float: left;
	width: 192px;
}
.pagenav {
	float: left;
	width: 190px;
	margin: 10px 0px 0px 0px;
}
.pagenav ul{
	width: 190px;
	border: 1px #489f34 solid;
	background: #fff;
}
.pagenav ul li {
	display:inline;
}
.pagenav ul li a{
	margin: 4px 3px 4px 3px;
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #027000;
	background: #e8ffe3;
	line-height: 18px;
	padding: 0px 8px 0px 8px;
	font-weight: normal;
}
.pagenav ul li a:hover{
	background: #c0debc;
}
.pagenav ul li.selected a{
	background: #c0debc;
}	
.addpage{
	margin: 4px 3px 0px 3px;
	width: 174px;
	height: 20px;
	float: left;
	background:url(/assets/default/img/portfolioV3/new-portfolio2.png) no-repeat top left;
	padding-left: 10px;
	text-decoration: none;
}
.addpage:hover{
	background:url(/assets/default/img/portfolioV3/new-portfolio2.png) no-repeat bottom left;}
.addpage span {
	font-size: 12px;
	line-height: 19px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	display: block;
	cursor:pointer;
}
.itemwrap {
	margin: 10px 0px 0px 0px;
	border: 1px #489f34 solid;
	background: url(/assets/default/img/portfolioV3/grey-bar-bg2.png) repeat-x top left;
	background-color: #fff;
	padding-left: 5px;
}
.item-description {
	background-color: transparent;
	
}
.table {
	height: 56px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 600px;
	min-width: 600px;
	padding-left: 5px;
}

.item-description .title {
	background-color: transparent;
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
}

.item-description .results {
	color: #08400b;
	background-color: transparent;
	width: 20%;
	text-align: left;
	font-size: 10px;
	text-transform: uppercase;
	color: #08400b;
}
.item-description .results .editcell {
	width: 50px;
}
.return-to-portfolio-left {
	float: left;
	width: 150px;
}
.return-to-portfolio-left ul {
	width: 150px;
	height: 28px;
	margin: 0px 0px 0px 10px;
}
.return-to-portfolio-left li {
	display: inline;
	line-height: 28px;
}
.return-to-portfolio-left li.port a {
	text-decoration: none;
	padding: 0px 5px 0px 20px;
	display: block;	
	font-size: 14px;
	color: #027000;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	background: url(/assets/default/img/portfolioV3/back-portfolio-arrow.png) no-repeat 2px 8px;
}
.bot-green-box {
	height: 39px;
	position: relative;
	background: url(/assets/default/img/portfolioV3/conatiner-botmiddle.png) repeat-x top left;
	display: block;
}
.bot-green-box h1{
	margin: 5px 0px 0px 18px;
	font-size: 20px;
	color: #fff;
	float: left;
}
.bot-green-box .botleftcorner {
	width: 14px;
	height: 39px;
	position: absolute;
	background: url(/assets/default/img/portfolioV3/box-corners.png) no-repeat 0% 100%;
	top: 0px;
	left: 0px;
}
.bot-green-box .botrightcorner {
	width: 14px;
	height: 39px;
	position: absolute;
	background: url(/assets/default/img/portfolioV3/box-corners.png) no-repeat 100% 100%;
	top: 0px;
	right: 0px;
}
.imagewrap {
	margin: 10px 0px 0px 0px;
	min-height: 100px;
}
.downloadbutton {
	margin: 10px 3px 0px 3px;
	width: 101px;
	height: 31px;
	float: left;
	background:url(/assets/default/img/portfolioV3/download-button.png) no-repeat top left;
	padding-left: 10px;
	text-decoration: none;
}
.downloadbutton:hover{
	background:url(/assets/default/img/portfolioV3/download-button.png) no-repeat bottom left;
}
.downloadbutton span {
	font-size: 12px;
	line-height: 31px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #027000;
	display: block;
}
.pdf-downloadbutton {
	margin: 10px 3px 0px 3px;
	width: 79px;
	height: 31px;
	float: left;
	background:url(/assets/default/img/portfolioV3/pdf-download-button.png) no-repeat top left;
	padding-left: 10px;
	text-decoration: none;
}
.pdf-downloadbutton:hover{
	background:url(/assets/default/img/portfolioV3/pdf-download-button.png) no-repeat bottom left;
}
.pdf-downloadbutton span {
	font-size: 12px;
	line-height: 31px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #027000;
	display: block;
}
.editbuttonholder {
	position: relative;
	width: 45px;
	float: right;
}
.editbutton {
	margin: 0px 10px 0px 0px;
	width: 45px;
	height: 20px;
	float: right;
	background:url(/assets/default/img/portfolioV3/edit-button.png) no-repeat top left;
	padding-left: 0px;
	text-decoration: none;
	
	top: -14px;
	right: -5px;
}
.editbutton:hover {
	background:url(/assets/default/img/portfolioV3/edit-button.png) no-repeat bottom left;
}
.editbutton span {
	padding-left: 8px;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #027000;
	display: block;
	cursor:pointer;
}
.topeditbutton {
	margin: 10px 10px 0px 20px;
	width: 45px;
	height: 20px;
	float: left;
	background:url(/assets/default/img/portfolioV3/edit-button.png) no-repeat top left;
	padding-left: 0px;
	text-decoration: none;
}
.topeditbutton:hover{
	background:url(/assets/default/img/portfolioV3/edit-button.png) no-repeat bottom left;
}
.topeditbutton span {
	padding-left: 8px;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #027000;
	display: block;
	cursor:pointer;
}
.linkprofile{
	padding-left: 10px;
	float: left;
	height: 39px;
	color: #fff;
	display:block;
	line-height: 39px;
	font-size: 14px;
	font-weight: bold;
}
.linkprofile:hover{
	text-decoration: none;
}
.large-link {
	margin: 0px 10px 0px 0px;
	width: 282px;
	height: 52px;
	float: left;
	background:url(/assets/default/img/portfolioV3/largelinkitem.png) no-repeat top left;
	padding-left: 0px;
	text-decoration: none;
	cursor:pointer;
}
.large-link:hover {
	background:url(/assets/default/img/portfolioV3/largelinkitem.png) no-repeat bottom left;
}
.large-link span {
	font-size: 18px;
	line-height: 52px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #027000;
	display: block;
	text-align: center;
}

.unlink {
	margin: 0px 10px 0px 0px;
	width: 60px;
	height: 20px;
	float: right;
	background:url(/assets/default/img/portfolioV3/unlink-button.png) no-repeat top left;
	padding-left: 0px;
	text-decoration: none;
	top: -14px;
	right: -5px;
}
.unlink:hover {
	background:url(/assets/default/img/portfolioV3/unlink-button.png) no-repeat bottom left;
}
.unlink span {
	padding-left: 8px;
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	color: #027000;
	display: block;
	cursor:pointer;
}

.tablecourseplacestyle {
	width: 100%;
}
.tablecourseplacestyle td.titles{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	border-bottom: 1px #489f34 solid;
	vertical-align: middle;
}
.tablecourseplacestyle td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #017001;
	border-bottom: 1px #489f34 solid;
	vertical-align: middle;
	padding: 5px 2px 5px 2px;
}
.tablecourseplacestyle td.buttonholder{
	width: 160px;
	border-bottom: 1px #489f34 solid;
	vertical-align: middle;
	padding: 5px 2px 5px 2px;
}
.tablecourseplacestyle-assigned {
	width: 80%;
}
.tablecourseplacestyle-assigned td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #017001;
	border-bottom: 0px;
	vertical-align: middle;
	padding: 5px 2px 5px 2px;
}


.profile-table 
{
    /*
    border: solid 1px #489F34;
    font-size: 12px;*/
}
.profile-table tr
{
    height: 30px;
    vertical-align: top;
    padding: 2px 2px 2px 2px;
}




a.info{
	float: right;
	position:relative;
	background-color: none;
	width: 17px;
	text-decoration:none;
    padding: 0;
	margin: 0;
    line-height: 0px;
    font-size: 0;
    top: -17px;
    right: 5px;
    background: none;
}
a.info{}

a.info span{display: none; }

a.info:hover {
    background: #d1dbdf;
}

a.info:hover span{
	line-height: normal;
    display:block;
    position:absolute;
    top:-16px; left:25px;
    border:1px solid #027000;
    font-size: 11px;
    background-color: #FFF;
    color: #027000;
    padding: 5px 7px 5px 7px;
    text-align:center;
    z-index: 700;
	font-weight: normal;
}
a.info em{
    display:block;
	font-style: normal;
	width: 50px;
	margin: 0 auto;
}
