/**************************** Page Setup ****************************/
/*********************************************************************/

/**************************** Homepage ****************************/

#homepage {
	position:relative;
	width:950px;
	height:auto;
	left:20px;
}
#homepage .flashHeader {
	position:relative;	
	padding-bottom:8px;
	background-image:url('Images/background/flashTemp.jpg');
	background-repeat:no-repeat;
	background-position:top;
	width:950px;
	height:273px;

}
#homepage #portlets {
	position:relative;
	width:955px;
	height:178px;
	left:-2px;
	margin-top:2px;
	background-image:url('Images/pageContent/homepage/portlets.jpg');
	background-repeat:no-repeat;
}
#homepage #portlets .portlet1 {
	position:absolute;
	width:236px;
	height:154px;
	left:3px;
	top:3px;
}
#homepage #portlets .portlet2 {
	position:absolute;
	width:236px;
	height:154px;
	left:241px;
	top:3px;
}
#homepage #portlets .portlet3 {
	position:absolute;
	width:236px;
	height:154px;
	left:478px;
	top:3px;
}
#homepage #portlets .portlet4 {
	position:absolute;
	width:236px;
	height:154px;
	left:716px;
	top:3px;
}
#homepage #portlets .arrow {
	position:absolute;
	width:7px;
	height:13px;
	right:11px;
	top:93px;
}
#homepage #portlets .portletImage {
	position:absolute;
	width:217px;
	height:69px;
	left:9px;
	top:10px;
	z-index:1;
}
#homepage #portlets .portletHeader h2 {
	position:absolute;
	width:217px;
	height:69px;
	left:12px;
	top:89px;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#434c52;
	padding:0px;
	margin:0px;
	z-index:2;
}
#homepage #portlets .portletHeader h2 a {
	font-weight:normal;
	color:#434c52;
	text-decoration:none;
}
#homepage #portlets .portletCopy p {
	position:absolute;
	width:217px;
	height:69px;
	left:13px;
	top:115px;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5f6a72;
	padding:0px;
	margin:0px;
	z-index:3;
}
#homepage #portlets .portletCopy p a {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5f6a72;
	text-decoration:none;
}
#homepage #homepageBody {
	position:relative;
	width:955px;
	height:368px;
	left:-3px;
	background-image:url('Images/pageContent/homepage/homepageBody.jpg');
	background-repeat:no-repeat;
	margin-top:5px;
	padding-bottom:15px;
}
#homepage #homepageBody .homepageVideo {
	position:relative;
	width:480px;
	height:357px;
	left:4px;
	top:3px;
}
#homepage #homepageBody .homepageVideo .flv {
	position:relative;
	width:480px;
	height:268px;
	top:0px;
}
#homepage #homepageBody .homepageVideo .flvDescription {
	position:relative;
	display:block;
	top:13px;
	left:16px;
	width:448px;
}
#homepage #homepageBody .homepageVideo .flvTitle {
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	display:block;
	width:448px;
	padding:0px;
	margin:0px;
	top:3px;
}
#homepage #homepageBody .homepageVideo .flvCopy {
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#969ca1;
	display:block;
	margin-top:9px;
	width:448px;
	padding:0px;
	margin:0px;
	top:7px;
}
#homepage #homepageBody .homepageInsightsPanel {
	position:absolute;
	width:451px;
	height:355px;
	right:5px;
	top:4px;
}
#homepage #homepageBody .homepageInsightsPanel .homepageInsightsCopy {
	position:absolute;
	width:400px;
	height:70px;
	left:24px;
	top:60px;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#5f6a72;
}
#homepage #homepageBody .homepageInsightsPanel .panel1 {
	position:absolute;
	width:434px;
	height:59px;
	left:8px;
	top:152px;
}
#homepage #homepageBody .homepageInsightsPanel .panel2 {
	position:absolute;
	width:434px;
	height:59px;
	left:8px;
	top:220px;
}
#homepage #homepageBody .homepageInsightsPanel .panel3 {
	position:absolute;
	width:434px;
	height:59px;
	left:8px;
	top:288px;
}
#homepage #homepageBody .homepageInsightsPanel .icon {
	position:absolute;
	left:8px;
	top:8px;
}
#homepage #homepageBody .homepageInsightsPanel .itemHeader {
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#5f6a72;
	display:block;
	left:75px;
	top:10px;
	width:320px;
	padding:0px;
	margin:0px;
}
#homepage #homepageBody .homepageInsightsPanel .itemBody {
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5f6a72;
	display:block;
	left:75px;
	top:32px;
	width:350px;
	padding:0px;
	margin:0px;
}
#homepage #homepageBody .homepageInsightsPanel .iconCell {
	position:relative;
	vertical-align:middle;
	text-align:center;
}

#homepage #homepageBody a {
font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#162e88;
	line-height:18px;


}
/**************************** Interview with an edge ****************************/

.containerIWAE {
	float:left;
	position:relative;
	margin-right:20px;
	margin-bottom:10px;
	width:290px;
	height:311px;
	background-image:url('Images/pageContent/interviewWithAnEdge/tileSection.gif');
	background-repeat:repeat-y;
}
.containerIWAE .top {
	position:absolute;
	top:-1px;
	z-index:2;
}
.containerIWAE .bottom {
	position:absolute;
	bottom:0px;
}
.containerIWAE .image {
	position:absolute;
	width:288px;
	height:160px;
	left:1px;
	overflow:hidden;
	z-index:1;
	background-color:#000000;
}
/*.containerIWAE .imageSize {
	width:288px;
}*/
.containerIWAE .title {
	position:absolute;
	width:288px;
	height:35px;
	top:160px;
	left:1px;
	background-image:url('Images/pageContent/interviewWithAnEdge/greyTile.jpg');
	background-repeat:repeat-x;
}
.containerIWAE .title .text {
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	top:9px;
	left:18px;
	padding:0px;
	margin:0px;
}
.containerIWAE .time {
	position:absolute;
	width:288px;
	height:31px;
	top:195px;
	left:1px;
	background-image:url('Images/pageContent/interviewWithAnEdge/timeSegment.jpg');
	background-repeat:no-repeat;
}
.containerIWAE .time .text {
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#363b3e;
	top:9px;
	left:38px;
	padding:0px;
	margin:0px;
}
.containerIWAE .description p {
	position:absolute;
	width:254px;
	height:51px;
	top:234px;
	left:19px;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#363b3e;
	padding:0px;
	margin:0px;
}
.rollover a {
	position:absolute;
	width:290px;
	height:311px;
	z-index:50;
	display:block;
}
.rollover a:hover {
	position:absolute;
	width:290px;
	height:311px;
	z-index:5;
	background-image:url('Images/pageContent/interviewWithAnEdge/rollover.gif');
	background:url('Images/pageContent/interviewWithAnEdge/rollover.gif');
	background-repeat:no-repeat;
}
/********* Interview Popup  ***********/

.popup .flashVideo {
	position:relative;
	width:480px;
	height:300px;
	z-index:55;
}
.videoCopy {
	position:relative;
	margin-top:15px;
}
.popup .title {
	position:relative;
	display:block;
	width:480px;
	height:auto;
}
.popup .title h2 {
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#363434;
}
.popup .description {
	position:relative;
	display:block;
	width:480px;
	height:auto;
}
.popup .description p {
	position:relative;
	width:470px;
	height:auto;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#363434;
	line-height:18px;
}
.popup .noFlash {
	position:relative;
	width:480px;
	height:277px;
	left:0px;
	z-index:55;
}
/************************************* Whats going on  ****************************************/

.wgoPopup {
	position:relative;
	width:auto;
	padding:10px;
	margin:0px;
}
.wgoPopup .header {
	position:relative;
	width:auto;
	height:145px;
	background-image:url('Images/pageContent/whatsGoingOn/popupHeaderRHS.gif');
	background-repeat:no-repeat;
	background-position:right;
}
.wgoPopup .header .headerImage {
	position:relative;
	float:right;
	background-color:#25262a;
	width:188px;
	height:145px;
	float:left;
	overflow:hidden;
}
.wgoPopup .header .headerDescription {
	position:absolute;
	width:253px;
	height:130px;
	left:190px;
	padding-top:15px;
	padding-left:15px;/*overflow:hidden;*/
	
}
.wgoPopup .header .headerDescription .headerDescriptionTitle h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	padding-right:10px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	margin:0px;
}
.wgoPopup .header .headerDescription .headerDescriptionDetails h3 {
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#838383;
	line-height:14px;
	padding-top:5px;
	padding-left:2px;
	padding-right:10px;
	margin:0px;
}
.wgoPopup .bodyCopy p {
	position:relative;
	width:auto;
	height:auto;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#838383;
	line-height:17px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}
.wgoPopup .bodyFooter {
	position:relative;
	width:auto;
	height:auto;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
.wgoPopup .footerCopy {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#838383;
	line-height:15px;
	padding-right:20px;
}
.wgoPopup .bodyFooter a {
	color:#2f56c3;
	text-decoration:none;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:0px;
	margin:0px;
}
.wgoPopup .popupLHS {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
}
/************************************ Maximus Story ****************************************/


.approachTable {
	position:relative;
	height:auto;
	background-image:url('Images/pageContent/maximusStory/tableTile.gif');
	background-repeat:repeat-y;
}
.approachContent {
	position:relative;
	height:auto;
	width:640px;
	background-image:url('Images/pageContent/maximusStory/tableFooter.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}
.approachContent .headerBlue {
	position:relative;
	background-image:url('Images/pageContent/maximusStory/tableBlueHeader.gif');
	background-repeat:no-repeat;
	width:640px;
	height:8px;
}
.approachContent .headerGrey {
	position:relative;
	background-image:url('Images/pageContent/maximusStory/tableGreyHeader.gif');
	background-repeat:no-repeat;
	width:640px;
	height:8px;
}
.approachContent .headerRed {
	position:relative;
	background-image:url('Images/pageContent/maximusStory/tableRedHeader.gif');
	background-repeat:no-repeat;
	width:640px;
	height:8px;
}
.approachContent .headerYellow {
	position:relative;
	background-image:url('Images/pageContent/maximusStory/tableYellowHeader.gif');
	background-repeat:no-repeat;
	width:640px;
	height:8px;
}
.approachContent .headerGreen {
	position:relative;
	background-image:url('Images/pageContent/maximusStory/tableGreenHeader.gif');
	background-repeat:no-repeat;
	width:640px;
	height:8px;
}
.approachContent .footer {
	position:absolute;
	bottom:0px;
	z-index:1;
}
.approachContent .image {
	position:relative;
	width:159px;
	z-index:10;
}
.approachContent .titleBlue {
	position:relative;
	width:460px;
	padding-top:23px;
	padding-bottom:12px;
	margin:0px;
	z-index:10;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:20px;
	color:#183a91;
}
.approachContent .titleGrey {
	position:relative;
	width:460px;
	padding-top:23px;
	padding-bottom:12px;
	margin:0px;
	z-index:10;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:20px;
	color:#515151;
}
.approachContent .titleRed {
	position:relative;
	width:460px;
	padding-top:23px;
	padding-bottom:12px;
	margin:0px;
	z-index:10;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:20px;
	color:#d5422e;
}
.approachContent .titleYellow {
	position:relative;
	width:460px;
	padding-top:23px;
	padding-bottom:12px;
	margin:0px;
	z-index:10;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:20px;
	color:#eea644;
}
.approachContent .titleGreen {
	position:relative;
	width:460px;
	padding-top:23px;
	padding-bottom:12px;
	margin:0px;
	z-index:10;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:25px;
	line-height:20px;
	color:#95ce6e;
}
.approachContent .copy {
	width:460px;
	position:relative;
	display:block;
	z-index:10;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#2e2e2e;
	padding-bottom:25px;
}
/*********************************** What's going on ********************************/

#pageContent #lhsColumn .title {
	position:relative;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#838383;
	text-align:right;
	margin-top:20px;
	margin-right:0px;
	line-height:15px;
		padding-right:25px;
}
#pageContent #lhsColumn .calendar {
	position:relative;
	width:219px;
	margin-top:13px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
	right:-12px;
	padding:0px;
}
.calendarUpdateButton {
	position:relative;
	display:block;
	width:80px;
	left:140px;
	padding-top:10px;
	padding-bottom:20px;
}
#pageContent #lhsColumn .field {
	position:relative;
	text-align:right;
	margin-top:10px;
	margin-right:0px;
		padding-right:25px;
}

.mainTable .wgoIcon {
position:relative;

	padding-left:15px;
}

.mainTable .wgoDate {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5f6a72;
	padding-left:20px;
}
.mainTable td .wgoTitle {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#5f6a72;
	text-align:left !important;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
}
.mainTable td .wgoDescription {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:noraml;
	color:#5f6a72;
	text-align:left !important;
	padding-left:21px;
	padding-right:20px;
	padding-bottom:5px;
}


.mainTable .wgoHeaderType {
	position:relative;
	
	
}
.mainTable .wgoHeaderType a {
	color:#FFFFFF !important;
	
}
.mainTable .wgoHeaderDate {
	position:relative;
		
	
}
.mainTable .wgoHeaderDate a {
	color:#FFFFFF !important;
}

.mainTable .wgoHeaderDescription {
	position:relative;
	text-align:left;
	
	padding-left:20px;
}
.mainTable .wgoHeaderDescription a {
	color:#FFFFFF !important;
}

/******************************** Main table ******************************/

.mainTableContainer {
	position:relative;
	width:682px;
	height:auto;
}
.mainTable {
	position:relative;
	width:682px;
	height:auto;
	background-image:url(Images/table/header.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
.mainTable .rgHeader a {
	color:#ffffff;
}


.mainTable tr {
}
.mainTable th {
	position:relative;
	height:36px;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
}
.mainTable td {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	/*padding-left:20px;
	padding-right:20px;*/
	color:#5f6a72;
	/*text-align:left !important;*/


}
.mainTable td a {
	color:#5f6a72;
	text-decoration:none;
}




.mainTable .row {
	position:relative;
	background-image:url(Images/table/row1Shade.jpg);
	background-repeat:repeat-x;
	width:682px;
	height:82px;
}
.mainTable .rowAlt {
	position:relative;
	background-image:url(Images/table/row2Shade.jpg);
	background-repeat:no-repeat;
	width:682px;
	height:82px;
}

.mainTable .rgPager, .mainTable .rgPager td {
}
.mainTable .rgPagePrev {
	background-image:url('Images/radComponents/gridPager/backwards.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
	margin-top:15px;
	margin-bottom:15px;
}
.mainTable .rgPageLast {
	background-image:url('Images/radComponents/gridPager/forwards2.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
	margin-top:15px;
	margin-bottom:15px;
}
.mainTable .rgPageNext {
	background-image:url('Images/radComponents/gridPager/forward.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
	margin-top:15px;
	margin-bottom:15px;
}
.mainTable .rgPageFirst {
	background-image:url('Images/radComponents/gridPager/backwards2.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:240px;
}



.noRecords {
	border: 1px solid #dedede;
	background-image:url('Images/generic/listTile.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	padding:15px;
	width:652px;
	height:200px;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	line-height:18px;
}
.noRecords a {
	color:#162e88;
}
.bottomLHS {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:100;
}
.bottomRHS {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:100;
}
/* Test CSS */

.mainTable .rgPager {
/*background-image:url('Images/table/tableTile.gif');
	background-position:left;
	background-repeat:repeat-y;*/

}
.mainTable .rgHeader {
/*background-image:url('Images/table/tableTile.gif');
	background-position:left;
	background-repeat:repeat-y;*/
	
	
}
/***************************************** Resources *******************************************/
.resourcesTopBar {
	position:relative;
	padding-bottom:1px;
	height:58px;
}
.resourcesTopBar .resourcesDropDown {
	position:absolute;
	top:18px;
	right:23px;
}



.mainTable .resIcon {
position:relative;

	padding-left:15px;
}
.mainTable .resHeaderType {
	position:relative;
	text-align:left;
	padding-left:20px;
}
.mainTable .resHeaderType a {
	color:#FFFFFF !important;
}
.mainTable .resHeaderDate {
	position:relative;
	text-align:left;
	padding-left:20px;
}
.mainTable .resHeaderDate a {
	color:#FFFFFF !important;
}
.mainTable .resHeaderDescription {
	position:relative;
	text-align:left;
	padding-left:37px;
}
.mainTable .resHeaderDescription a {
	color:#FFFFFF !important;
}
.mainTable .resDate {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5f6a72;
	padding-left:20px;
}
.mainTable td .resTitle {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#5f6a72;
	padding-left:35px;
	padding-right:20px;
	padding-bottom:5px;
}
.mainTable td .resDescription {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#5f6a72;
text-align:left !important;
	padding-left:36px;
	padding-right:20px;
	padding-bottom:5px;
}
/*************************************** Careers ******************************************/

.careersTable {
	position:relative;
	width:682px;
	height:auto;
	background-image:url(Images/table/headerCareers.jpg);
	background-repeat:no-repeat;
}
.careersTable th {
	position:relative;
	height:36px;
	text-align:center;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:normal;
}
.careersTable td {
	position:relative;
	text-align:center;
	vertical-align:middle;/*background-image:url(Images/table/row1Shade.jpg);
	background-repeat:repeat-x;*/
}
.careersTable .row {
	position:relative;
	background-image:url(Images/table/row1Shade.jpg);
	background-repeat:repeat-x;
	width:682px;
	height:82px;
}
.careersTable .rowAlt {
	position:relative;
	background-image:url(Images/table/row2Shade.jpg);
	background-repeat:no-repeat;
	width:682px;
	height:82px;
}
.careersTable .textAlign {
	text-align:left;
	padding-left:20px;
}
.careersTable .rgPagePrev {
	background-image:url('Images/radComponents/gridPager/backwards.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
	margin-top:15px;
	margin-bottom:15px;
}
.careersTable .rgPageNext {
	background-image:url('Images/radComponents/gridPager/forward.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
}
.careersTable .rgPageFirst {
	background-image:url('Images/radComponents/gridPager/backwards2.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
}
.careersTable .rgPageLast {
	background-image:url('Images/radComponents/gridPager/forwards2.gif');
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	border:0px;
	background-color:transparent;
}
.bottomLHS {
	position:absolute;
	bottom:0px;
	left:0px;
	height:5px;
	width:5px;
	z-index:100;
}
.bottomRHS {
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:100;
}
/************************************ Team ********************************************/

#team {
	position:relative;
	height: 100%;
	width:645px;
}
#team .lhs {
	position:relative;
	width:235px;
	background-color:#e4e6e7;
	z-index:1;
}
#team .lhs .cornersTop {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
#team .lhs .cornersBottom {
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:2;
}
#team .rhs {
	position:relative;
	width:400px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#343434;
	line-height:20px;
}
#team .rhs p {
	padding:0px;
	margin:0px;
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#343434;
	line-height:20px;
}
#team .lhs .image {
	position:relative;
	width:235px;
	height:320px;
	background-color:#ebebeb;
	overflow:hidden;
}
#team .lhs .name {
	position:relative;
	width:195px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#091575;
	overflow:hidden;
}
#team .lhs .name h2 {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:normal;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}
#team .lhs .title {
	position:relative;
	width:195px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#d7d9da;
	overflow:hidden;
}
#team .lhs .title h3 {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#343434;
	padding:0px;
	margin:0px;
}
/*********************************** Case Studies ******************************************/

.caseStudiesContainer {
	position:relative;
	width:652px;
	height:77px;
	padding:0px;
	margin:0px;
	/*border: 1px solid #e0e0e0;*/
background-image:url(Images/pageContent/caseStudies/bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	z-index:2;
	left:-10px;
}
.caseStudies {
	position:relative;
	width:652px;
	height:77px;
	background-image:url(Images/pageContent/caseStudies/top.gif);
	background-position:top;
	background-repeat:no-repeat;
	z-index:1;
}
.caseStudiesContainer .caseStudies .caseLHS {
	position:relative;
	width:116px;
	height:77px;
	height:73px;
}
.caseStudies .caseRHS {
	position:relative;
	border-left: 1px solid #e0e0e0;
	height:77px;
	padding-left:15px;
	padding-right:15px;
	line-height:20px;
}
.caseStudies .caseRHS h2 {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
	color:#3a3a3a;
	padding:0px;
	margin:0px;
	clear:right;
}
.caseStudies .caseRHS h3 {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3a3a3a;
	padding:0px;
	margin:0px;
}
/************************************* Contact Page ***************************************/

.contactForm {
	position:relative !important;
	padding:10px !important;
}
.contactForm ul {
	padding:0px !important;
	margin:0px !important;
}
.contactForm li {
	padding:0px !important;
	margin:0px !important;
	list-style:none !important;
	border: 1px solid #dedede !important;
	background-image:url('Images/generic/listTile.jpg') !important;
	background-position:bottom !important;
	background-repeat:repeat-x !important;
	padding-left:14px !important;
	padding-top:8px !important;
	padding-bottom:8px !important;
	padding-right:8px !important;
	margin-top:4px !important;
	background-color:#ffffff !important;
}
.contactForm label {
	float: left !important;
	width: 140px !important;
	position:relative;
	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	font-weight:normal !important;
	color:#3a3a3a !important;
	padding-top:5px !important;
	line-height:13px !important;
}
.contactForm .input {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	border: solid 1px #dedede;
	padding: 4px;
	background-color:#646e77;
	width:290px;
}
.contactForm .textBox {
	width: 290px;
	height: 250px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	border: solid 1px #dedede;
	padding: 4px;
	background-color:#646e77;
}
.contactForm .valMessage {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
}
.contactForm .icon {
	position:relative;
	display:block;
	width: 140px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
}
.contactForm .address {
	position:relative;
	width: 290px;
	height:auto;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	color:#3a3a3a;
	padding:10px;
}
.contactForm .address a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#162e88;
}
.contactForm .symbol {
	position:absolute;
	top:10px;
	right:10px;
}
.contactFooter {
	height:20px;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:15px;
	padding-right:10px;
	position:relative;
}
.buttonPosition {
	float:left;
}
.mandatory {
	float:right;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	color:#3a3a3a;
}
.contactThankyou {
	border: 1px solid #dedede;
	background-image:url('Images/generic/listTile.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:25px;
}
.contactThankyou h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	font-weight:normal;
	color:#363434;
	padding:0px 0px 10px 0px !important;
	margin:0px;
}
.contactThankyou h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#363434;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
}
/********************************* Careers List **********************************/

.careersTable .careersIcon {
}
.careersTable .careersDate {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5f6a72;
	text-align:center;
}
.careersTable td .careersType {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#5f6a72;
	text-align:left !important;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	text-align:center;
}
.careersTable td .careersDescription {
	font:Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	color:#5f6a72;
	text-align:left !important;
	text-align:left;
	padding-left:20px;
}
/********************************* Careers Details page **********************************/

.careerTitle h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#162e88;
	padding-top:10px;
	padding-bottom:5px;
	margin:0px;
}
.careersDetailTable1 {
	position:relative;
	display:table;
	height:auto;
	width:100%;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	/*background-image:url('Images/generic/listTile.jpg');
	background-position:bottom;
	background-repeat:repeat-x;*/
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.careersDetailTable1 td {
	position:relative;
	margin:0px;
	height:auto;
	border-bottom: 1px solid #dedede;
	background-image:url('Images/generic/listTile.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	padding-left:14px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	background-color:#f9fdfe;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3a3a3a;
}
.careersDetailTable2 {
	position:relative;
	height:auto;
	width:100%;
	padding-left:16px;
	padding-top:16px;
	padding-bottom:16px;
	padding-right:16px;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	border: 1px solid #dedede;
}
.careersDetailTable2 h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3a3a3a;
	padding-bottom:10px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
.careersDetailTable2 p {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	line-height:16px;
}
/********************************* Careers Apply Form **********************************/

.careersFormHeader h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#162e88;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}
.careersFormHeader p {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:2px;
	padding-right:0px;
	margin:0px;
}
.careersForm {
	position:relative;
	padding:0px;
	width:100%;
}
.careersForm ul {
	padding:0px;
	margin:0px;
}
.careersForm ul li {
	padding:0px;
	margin:0px;
	list-style:none;
	border: 1px solid #dedede;
	background-image:url('Images/generic/listTile.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	padding-left:14px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	margin-top:4px;
}
.careersForm label {
	float: left;
	width: 150px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
	padding-top:5px;
}
.careersForm .input {
	width: 280px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	border: solid 1px #dedede;
	padding: 4px;
	background-color:#646e77;
}
.careersForm .textBox {
	width: 280px;
	height: 100px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	border: solid 1px #dedede;
	padding: 4px;
	background-color:#646e77;
}
.careersForm .valMessage {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
}
.careersUpload {
	padding:0px;
	margin:0px;
	border: 1px solid #dedede;
	background-image:url('Images/generic/listTile.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	padding-left:14px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:0px;
	margin-top:4px;
	width:100%;
}
.careersUpload .LHS {
	position:relative;
	width: 150px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
}
.careersThankyou {
	position:relative;
	padding:10px;
	margin:0px;
	clear:both;
}
.careersThankyou h1 {
	position:relative;
	padding-top:0px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#3a3a3a;
}
.careersThankyou p {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
	position:relative;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:0px;
	margin:0px;
}
/********************* Buttons *********************/

.button {
	position:relative;
	height:38px;
	width:auto;
	background-image:url('Images/generic/buttonTile.gif');
	background-repeat:repeat-x;
	float:left;
	margin-right:10px;
}
.button .buttonLHS {
	position:absolute;
	left:0px;
}
.button .buttonRHS {
	position:absolute;
	right:0px;
}
.button .buttonType {
	display:block !important;
	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
	color:#ffffff !important;
	height:32px !important;
	line-height:36px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;
	text-decoration:none !important;
	text-align:center !important;
}
.button a {
	display:block !important;
	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
	color:#ffffff !important;
	height:32px !important;
	line-height:36px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;
	text-decoration:none !important;
	text-align:center !important;
}
/*************** Button Small *************/

.button2 {
	position:relative;
	height:26px;
	width:auto;
	background-image:url('Images/generic/button2Tile.gif');
	background-repeat:repeat-x;
	margin-right:10px;
	border:0px;
}
.button2 .buttonLHS {
	position:absolute;
	left:0px;
	width:8px;
	height:26px;
}
.button2 .buttonRHS {
	position:absolute;
	right:0px;
	width:8px;
	height:26px;
}
.button2 .buttonType {
	display:block !important;
	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	font-weight:Normal !important;
	color:#ffffff !important;
	height:26px !important;
	line-height:23px !important;
	
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;
	text-decoration:none !important;

}
.button2 a {
	display:block !important;
	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:11px !important;
	font-weight:Normal !important;
	color:#ffffff !important;
	height:26px !important;
	line-height:23px !important;
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin:0px !important;
	text-decoration:none !important;
	text-align:center !important;
}
/****************************** Search Results *********************************/

.searchResult {
	padding:10px;
}
.searchResult h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#3a3a3a;
	padding:0px;
	margin:0px;
}
.searchResult dt {
	padding-bottom:10px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#3a3a3a;
	border-top: 1px solid #e0e0e0;
}
.searchResult dd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a3a3a;
	padding-bottom:15px;
}
.searchResult a {
	color:#162e88;
}
.searchResult ul {
	background-image:url() !important;
}
.searchResult li {
	background-image:url() !important;
	background-color:Transparent !important;
	border:none !important;
	font-weight:bold;
}
/****************************** Client list *********************************/

#pageContent #rhsColumn .mainPageFrameCorners .clientList p {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	line-height:14px !important;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:15px !important;
	padding-top:0px;
	margin:0px;
}

/****************************** Upload panel *********************************/

.uploadPanel {
position:relative;
padding-bottom:5px;



}


/*********************************************** Page fonts ***********************************/




#pageContent #rhsColumn .mainPageFrameCorners h1, #pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs h1 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#091e77;
	line-height:21px;
	padding-left:27px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:12px;
	border-bottom: 1px solid #dedede;
	background-image:url(../../App_Themes/Maximus/Images/generic/headerBullet.gif);
	background-repeat:no-repeat;
	background-position:top;
}
/*
#pageContent #rhsColumn .mainPageFrameCorners h1,
#pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs h1 {

	display:table;
	
	width:500px;
	background-color:#110975;
	
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#ffffff;
	line-height:28px;
	
	padding-left:15px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;



}
*/
#pageContent #rhsColumn .mainPageFrameCorners h2, #pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs h2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#091e77;
	line-height:21px;
	padding-left:0px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:8px;
	margin:0px;
}
#pageContent #rhsColumn .mainPageFrameCorners p, #pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs p {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	line-height:20px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:10px !important;
	padding-top:5px !important;
	margin:0px;
}
#pageContent #rhsColumn .mainPageFrameCorners p2, #pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs p2 {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	line-height:20px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:5px !important;
	padding-top:0px;
}
#pageContent #rhsColumn .mainPageFrameCorners a, #pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs a {
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#162e88;
	line-height:18px;
}
#pageContent #rhsColumn .mainPageFrameCorners ul, #pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs ul {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	position:relative;
}
#pageContent #rhsColumn .mainPageFrameCorners li, #pageContent #rhsColumn .mainPageFrameCornersOther #team .rhs li {
	position:relative;
	width:auto;
	background-image:url('../../App_Themes/Maximus/Images/generic/bullet2.gif');
	background-position:left;
	background-repeat:no-repeat;
	line-height:17px;
	list-style:none;
	margin-left:15px;
	padding-left:15px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:2px;
	font:Arial, Helvetica, sans-serif !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	color:#3a3a3a;
}
