
body{
	background-color:#ececec
}


div.maincontainer{
	text-align:center; 	
	margin-left:auto;
    margin-right: auto;
	overflow:auto;
}



div.content{
	width:800px;
	background-color:#ececec;
	margin-left: auto;
    margin-right: auto;
	overflow:hidden;
	text-align:center;		
}





div.topcontainer{

	background-color:#00246a;
	background-image:url(../images/topBannerLeftEdge.jpg);
	background-repeat:no-repeat;
	background-position:left top;

	width:802px;
	height:85px;
	padding:0px;
	text-align:left;

	
}




.printFriendlyTopContainer{
   visibility:hidden;
   display:none;
}
.printFriendlyImage {
   visibility:hidden;
   display:none;

}

div.topcontainer div.logo {
	width:242px;
	height:60px;
	float:left;
	padding-left:10px;
	margin-top:10px; /*margin-top:20px;*/
}
div.topcontainer div.logo  a img { border:none;}

h1 { margin:0px; padding:0px;}


p.textRight { text-align:right;} 

img.contentTopBanner { margin-top:5px;}
/**************************
Careers/Search Box
*************************/  

#topRightPanelContent{
	width:214px;
	height:75px;
	float:right;
	clear:right;
}



div.careerTextBoxContainer{
	width:102px;
	height:40px;
	padding:0px;
	float:left;

}


div.careerTextBox{
	padding:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	margin-top:10px;
}

div.careerTextBox a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#FFFFFF;
	text-decoration:none;
}

div.careerTextBoxVariant{
	padding:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#FFFFFF;
	margin-top:15px;
	margin-left:5px;	
}

div.topLinksContainer{
	width:110px;
	height:40px;
	padding:0px;
	float:left;

}

div.emailFriends{

	padding:0px;	
	width:105px;
	height:15px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#04b2f9;
	text-align:center;
}


div.buttonLinksContainer{
	padding:0px;
	height:20px;
	margin-top:2px; 
	padding-right:20px;
}


div.iconContainer{
	width:13px;
	height:13px;
	padding:0px;
	margin-left:5px;
	float:right;
	padding-top:0px;
}
div.iconContainer a img {
border:none;
}


div.searchLinksContainer{
	padding:0px;
	padding-top:0px;
	width:214px;
	height:20px;
	clear:left;	
}

span.searchLink{
	color:#04b2f9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 0px 0px;	
}

a.advanceSearchLink{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}


div.searchFieldContainer{
	clear:left;
	width:214px;
	height:20px;	
}
div.searchFieldContainer form {
height:0px; 
margin:0px 0px 0px 0px;
}


div.searchField{
	width:145px;
	height:20px;
	float:left;
	text-align:left;
}

div.goBox{
	text-align:left;
	width:28px;
	margin-left:5px;
	float:left;
}

input.goLink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border:none;
	background-color:#00246a;
	cursor:pointer;
	padding:0px;
	float:left;
	margin-top:-1px;
}


#careerBoxVariantContainer{
	padding:0px;
	width:113px;
	height:60px;
	float:right;
	clear:right;
	display:none;


}

div.iconBoxVariantContainer{
	padding:0px;
	width:110px;
	height:15px;

}


/**************************
Login Panel
*************************/  
	
#accountLoginPanelSpacer{

	width:800px;
	height:15px;
	padding:0px;
	float:left;
	overflow:hidden;

}

div.accountLoginPanelSpacer{
	width:800px;
	height:15px;
	padding:0px;
	float:left;
}


#accountLoginPanelContainer{
	width:800px;
	height:20px;
	padding:0px;
	float:left;
}


#openAccountLogoutPanelBox{
	background-color:#02a0e1;
	width:210px;
	height:20px;
	float:right;
	display:none;	
}



#openAccountPanelBox{	
	background-color:#02a0e1;
	width:210px;
	height:20px;
	float:right;	
}


div.openAccountPanelBoxText{

	text-align:right;	
	width:80px;
	height:15px;
	float:right;
	margin-top:3px;
	margin-right:10px;		
}


div.openAccountLogoutNamePanelBoxText{

	text-align:center;	
	width:137px;
	height:20px;
	float:left;
	background-color:#04b2f9;
	line-height:20px;
	
}


div.openAccountLogoutPanelBoxText{

	text-align:center;	
	width:73px;
	height:20px;
	float:left;
	background-color:#95c1e4;
	line-height:20px;
	
}

div.openAccountLogoutPanelBoxText a,
div.openAccountLogoutNamePanelBoxText a,
div.openAccountPanelBoxText a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none			
}


#accountLoginPanelContainerVariant{

	padding:0px;
	width:802px;
	height:20px;
	float:right;
	clear:right;
	margin-top:10px;
	display:none;	
		
}

div.accountLoginPanelFields{

	padding:0px;
	background-color:#8e9295;
	width:802px;
	height:37px;
	float:right;
		
}


div.openAccountPanelBoxVariant{
	background-color:#02a0e1;
	width:113px;
	height:20px;
	float:right
}


div.openAccountPanelLabel{
	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	margin-left:20px;
	margin-top:10px;
			
}	


div.accoutnLoginFieldsVariant{
	width:145px;
	height:20px;
	float:left;
	text-align:left;
	margin-left:15px;
	margin-top:10px;
	
}

div.forgotpassword{
	
	width:140px;
	height:20px;
	text-align:center;
	width:110px;
	float:left;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626368;
	text-decoration:underline;
	margin-left:15px;
	margin-top:10px;		
	
}

div.accountPanelVariantLoginButton{
	
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;	
	width:45px;
	height:20px;
	background-color:#009fe0;
	padding-top:3px;
	float:right;
	margin-top:7px;
	margin-right:10px;


}



div.centercontainer{	
	width:800px;
	height:auto;
	float:left;
	padding:0px;
	margin-top:5px;
}

div.logocontainer{
	width:166px;
	height:96px;				
}


div.leftcontainer{
	background-color:#006666;
	padding:0px;
	width:166px;
	height:422px;
	float:left;	
}

div.rightcontainer{
	padding:0px;
	width:800px;
	height:380px;
	float:left;
	margin-left:0px;	
	
}



div.boxlabel{
	
	background-color:#04b2f9;
	text-align:left;
	width:166px;
	height:39px;
	

}

div.boxlabellightblue{
	
	background-color:#95c1e6;
	text-align:left;
	width:166px;
	height:39px;
	

}


div.boxlabellightbluecontent{

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
	width:90px;
	text-align:left;
	float:left;
	margin-top:5px;
	margin-left:20px;
}



div.boxlabelcontent{

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	width:90px;
	text-align:left;
	float:left;
	margin-top:15px;
	margin-left:20px;

}


div.boxlabelbottom{
	
	background-color:#04b2f9;		
	width:166px;
	height:39px;
	float:left;	
}


div.lcmenucontainer{
	background-color:#FFFFFF;
	width:166px;
	height:204px;
	float:left;
}

div.lcitemmenuconatiner{
	width:100px;
	height:20px;
	border:1px solid #000000;


}

div.lcmenuicon{
	width:18px;
	height:18px;
	float:left;
	margin-left:20px;
	clear:left;

}


div.lcmenuitemlabel{

	padding:0px;
	width:90px;
	height:15px;
	color:#626368;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:40px;
	margin-top:16px;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	border:#FFFFFF 1px solid;

	


	

}








div.loginbox{

	background-color:#626368;		
	text-align:center;
	width:166px;
	height:112px;
	float:left;

}

div.loginboxtext{

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:90px;
	text-align:left;
	float:left;
	margin-top:5px;
	margin-left:20px;
	clear:left;

}

div.inputbox{

	margin-left:16px;
	margin-top:2px;
	width:50px;
	height:15px;
	text-align:left;
	padding-left:0px;
	clear:left;	
	float:left;

}




div.lcmenu{
	background-color:#626368;		
	text-align:center;
	width:166px;
	height:181px;
	float:left;
}





div.rctopmostmenu{
	float:right;
	width:627px;
	height:20px;
	background-color:#FFFFFF;
}

div.rctopmostmenurss{
	width:36px;
	height:12px;
	margin-left:14px;
	margin-top:5px;
	float:left;
}

div.rctopmostmenuprint{
	width:40px;
	height:12px;
	margin-left:14px;
	margin-top:5px;
	float:left;
}

div.rctopmostmenuaddfavorites{
	width:98px;
	height:12px;
	margin-left:14px;
	margin-top:5px;
	float:left;
}

div.rctopmostmenuemailfriends{
	width:87px;
	height:12px;
	margin-left:14px;
	margin-top:5px;
	float:left;
}

div.rctopmostmenudifccareers{
	width:87px;
	height:12px;
	margin-left:135px;
	margin-top:5px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6d6e73;
}

div.rctopmostmenudifchome{
	height:20px;
	width:74px;
	text-align:center;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6d6e73;
	margin-left:14px;
	background-color:#8e9295;
	padding-top:5px;
	
}




div.rcnavigationbar{
	float:right;
	width:627px;
	height:32px;
}


div.rcmainswfcontainer{	
  float:right;
  width:627px;
  height:462px;
  margin-top:9px;    
}


div.menuplaceholder{
	width:166px;

}

div.longspacer{
	background-color:#009900;
	width:798px;
	height:8px;
}


div.secondlayercontainer{

	background-color:#ececec;
	margin-top:5px;
	margin-left:0px;
	width:800px;
	height:115px;
	float:left;
	clear:left;
		
}


div.thirdlayercontainer{

	background-color:#ececec;
	width:800px;
	margin-left:1px;
	margin-top:5px;
	height:127px;
	float:left;
		
}


div.tlmessage{
	
	background-color:#FFFFFF;
	width:486px;
	height:127px;
	padding:0px;
	text-align:center;
	float:left;		
}


div.tlmessageholder{

	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#00246a;
	width:400px;
	height:74px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	padding:0px;
	
}


div.tlmessageholder2{

	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:11px;
	color:#04b2f9;
	width:400px;
	height:20px;
	clear:left;
	margin-right:auto;
	margin-left:auto;	
}


div.tlsecondmessage{
	background-repeat:no-repeat;
	background-position:bottom right; 
	
	margin-left:0px;
	width:306px;
	height:127px;
	margin-left:5px;
	float:left;
}


div.tlsecondmessagetop{
	
	width:280px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#01a1dd;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;	
	
}

div.tlsecondmessageplaceholder{	
	width:280px;
	height:20px;
	margin-left:auto;
	margin-right:auto;	
}

div.tlsecondmessageplaceholdertitle{	
	width:280px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;	
}

div.tlsecondmessagedetail{
	
	width:200px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	border:#000000 1px solid;

	font-size:11px;
	text-align:left;
	clear:left;
	float:left;
	margin-left:7px;
	
}


div.tlsecondmessagedetailtitle{
    width:120px;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#04b2f9;
	font-weight:bold;
	padding:0px;
	float:left;
	clear:left;
 
	 	
}

div.tlsecondmessagedetailcontent{
	width:200px;
	margin-bottom:5px;
    font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
	float:left;
	clear:left;
}

div.tlsecondmessagerightimage{
	background-color:#00246a;
	width:87px;
	float:right;
	background-position:left;
}




div.tlsecondmessagespacer{
	background-color:#00246a;
	width:242px;
	height:75px;
	margin-left:10px;
	margin-top:5px;
	float:left;
	padding:0px;
}

div.tlsecondmessageimagespacer{

	background-color:#00246a;
	width:242px;
	height:18px;
	margin-left:10px;
	clear:left;
	text-align:right;
	float:left;
	
}


div.tlbutton{

	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:5px;
	font-size:11px;
	font-weight:bold;	
	background-color:#04b2f9;
	width:115px;
	height:18px;
	text-align:center;
	float:left;
	margin-top:5px;

}

a.tlbButtonLink{
	text-decoration:none;
	cursor:pointer;	
}



div.footer{

	background-color:#ececec;
	width:800px;
	margin-left:1px;
	height:16px;
	float:left;
	margin-top:5px;
}


div.footer2{

	background-color:#00246a;
	background-image:url(../images/footer2.jpg);
	background-repeat:no-repeat;
	background-position:right;	
	width:800px;
	margin-left:0px;
	height:38px;
	float:left;
	margin-top:5px;
}
  
  
div.footertext1{
	color:#626368;
	text-align:right;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-right:30px;
	margin-left:10px;
	margin-top:2px;	
	float:right;
}  
  
div.footermenu{

	color:#626368;
	text-align:left;
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	float:left;
	padding-left:25px;
	margin-top:2px;	
	
}   
div.footermenu a{
	color:#626368;
	margin-left:4px;
	margin-right:4px;
	text-decoration:none;
}
div.footermenu a:hover{
	color:#04b2f9;
}

p.tlcontentsecondtitle{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00246a;
	font-weight:bold;
	padding:0px;


}

p.tlcontentsecond{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:0px;
	



}


label.logintext{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}


.inputbox{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;	
	width:139px;
	height:12px;	
	float:right;
}


/****************************
FIX & TWEAKING
****************************/

div.clearFix{
	/*background-color:#FF0000;*/
	clear:both;
	overflow:hidden;
	height:0px;	
}

div.buttonSpacer{
	width:120px;
	clear:both;
	overflow:hidden;
	height:3px;	
}


/****************************
MENU NAVIGATION
****************************/


#navcontainer
{
	width:800px;
	height:64px;
	margin-top:5px;
	float:left;
	text-align:left;	
	
}


/****************************
GOVERNOR MESSAGE
****************************/

div.gdpMainContainer,
div.governorMainContainer{
	width:800px;
	padding:0px;
	height:auto;
	float:left;
	margin-left:0px;
	padding-bottom:20px;
	background-color:#FFFFFF;
	padding-left:36px;

}


div.governorBoxSpacer{
	background-color:#ececec;
	width:225px;
	height:auto;
	float:left;
	margin-top:25px;
	
}


div.governorBoxSpacerImageTop{
	width:225px;
	height:19px;
	background-image:url(../images/topedgespacer_gov.jpg);
	background-repeat:no-repeat;
	background-position:left;
	float:left;					
}


div.governorBoxSpacerImageBottom{
	
	width:225px;
	height:19px;
	background-image:url(../images/bottomedgespacer_gov.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
						
}


div.governorBoxSpacerText{

	padding-left:30px;
	padding-right:30px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:left;
	color:#04b2f9;
}

div.governorBoxSpacerText img {
}

div.gdpContentContainer{
	width:430px;
	height:auto;
	margin-top:15px;
	margin-left:60px;
	float:left;
	
}

div.governorContentContainer{
	width:750px;
	height:auto;
	margin-top:32px;
	float:left;
}


div.gdpContentTitle,
div.governorContentTitle{	
	text-align:left;
	color:#00246a;
	width:430px;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;	
	padding-top:0px;

}

div.gdpContentText{
	width:430px;
	height:auto;
	text-align:justify;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:10px;
	clear:left;
	float:left;
	
}
div.gdpContentText a { text-decoration:underline; color:#444444;}
div.gdpContentText a:hover { color:#04b2f9;}


div.governorContentText
{
	width:728px;
	height:auto;
	text-align:left;
	color:#444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:5px;
	clear:left;
	float:left;

	
}

div.dpContentContainer ul li,
div.rpContentTextOne ul li,
div.rpContentTextTwo ul li,
div.rpContentTextThree ul li,
div.gdpContentText ul li,
div.governorContentText ul li,
div.body ul li {
list-style-type:square;
list-style-image:url(../images/bullet.jpg);

}

div.dpContentContainer h3,
div.gdpContentText h3,
div.governorContentText h3,
div.body h3 {
	color:#002469;
	font-size:15px;
}
div.gdpContentText h4,
div.governorContentText h4,
div.body h4 {
	color:#444444;
	font-size:13px;
}

div.gdpBoxSpacer{
	
	width:120px;
	height:auto;
	float:left;
	margin-top:25px;
	
}

div.gdpBoxSpacerImageTop{
	width:120px;
	height:19px;
	background-color:#ececec;
	background-image:url(../images/topedgespacer_gov.jpg);
	background-repeat:no-repeat;
	background-position:left;
	float:left;					
}

div.gdpBoxSpacerImageBottom{	
	width:120px;
	height:19px;
	margin-top:2px;
	background-color:#ececec;
	background-image:url(../images/bottomedgespacer_gov.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:left;						
}


/*
div.gdpButtonSelected{
	width:225px;
	height:68px;
	background-color:#95c1e6;
	margin-top:2px;
	padding:0px;
	float:left;
}*/

div.gdpButtonTextLevelOneActive{
	
	width:90px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	color:#002568;
	padding-left:25px;
	font-weight:bold;		
	 
}



div.gdpButtonTextLevelTwoActive{
	
	width:90px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	color:#002568;
	margin-top:0px;
	margin-left:25px;
	font-weight:bold;		
}

div.gdpButtonTextLevelOneSelected{
	
	width:90px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	color:#04b2f9;
	padding-left:25px;
	font-weight:bold;		
}

div.gdpButtonTextLevelTwoSelected{
	
	width:90px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
	color:#04b2f9;
	padding-left:25px;
	font-weight:bold;		
}

div.gdpSubTitleText{
	color:#04b2f9;
	text-align:left;
	width:430px;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;	
}

a.gdpButtonActive:hover{
	background-color:#95c1e6;
}


a.gdpButtonActive{
  cursor:pointer;
  background-color:#ececec;
  display:block;
  text-decoration:none;	
  width:120px;
  height:63px;
  padding-top:23px;
}


div.recruitmentCentre div.gdpContentText{width:540px;}

div.recruitmentCentre a.gdpButtonActive{
  height:63px;
  padding-top:23px;
}

div.recruitmentCentre a.gdpButtonSelected{
  height:63px;
  padding-top:23px;
}


a.gdpButtonSelected:hover{
	background-color:#95c1e6;
}

a.gdpButtonSelected{
  cursor:default;
  background-color:#95c1e6;
  display:block;
  text-decoration:none;	
  width:120px;
  height:63px;
  padding-top:23px;
}


/************************************
TWO COLUMN LAYOUT INNER CONTENT
*************************************/

ul.horizontal {list-style:none;margin:0px;padding:0px;}
ul.horizontal li {float:left;margin:0px;padding:5px;text-align:center;line-height: 20px;}
ul.vertical {list-style:none;margin:0px;padding:0px;}
ul.vertical li {margin:0px;padding:0px; line-height:0px;}

div.floatLeft { float:left;} 
div.floatRight {float:right;}
div.newLine { clear:both;}


div.twoColumnsBox { overflow:auto; height:auto; font-family:Arial, Helvetica, sans-serif;overflow:visible; text-align:left;  }
div.twoColumnsBox h2{margin:0px;padding:0px; color:#002469; font-size:20px; }
div.twoColumnsBox table td { vertical-align:top; background-color:white;}
div.twoColumnsBox table td.verticalSplit { background-color:#ececec; width:5px;}
div.twoColumnsBox  p { font-size:12px; color:#444444;}
div.twoColumnsBox div.findPanel { width:240px; height:auto; padding:25px; background-color:white;}
div.twoColumnsBox div.contentPanel {background-color:white; width:470px; padding:20px; padding-top:25px;}
div.twoColumnsBox  h5 {  font-size:12px; margin-top:10px; margin-bottom:10px;}

div.twoColumnsBox div.contentPanel h2 { text-align:right; padding-top:20px;} 
div.twoColumnsBox div.contentPanel h3 { text-align:right; color:#04b2f9;  margin:0px 0px 0px 0px;}
div.twoColumnsBox div.contentPanel p.degree { color:#7B8184; font-size:12px; text-align:right; margin:0px;}
div.twoColumnsBox div.contentPanel div.floatLeft {width:150px; text-align:left; margin-top:30px;width:470px; }
div.twoColumnsBox div.contentPanel div.floatRight {width:300px;margin-top:30px; text-align:left; padding-left:20px; }
div.twoColumnsBox div.contentPanel div.body  { text-align:justify;font-size:11px; color:#444444;  margin:0px; padding-top:0px;}
div.twoColumnsBox div.contentPanel div.body p { font-size:11px; text-align:justify; margin-top:0px;}
div.twoColumnsBox div.contentPanel div.body  h4 { margin-bottom:0px; font-size:13px;  color:#444444;}
div.twoColumnsBox div.contentPanel div.body  h5 { color:#444444; font-size:12px;}
div.twoColumnsBox div.contentPanel div.body a  { color:#444444; text-decoration:underline;}
div.twoColumnsBox div.contentPanel div.body a:hover  { color:#04b2f9; }
div.contentPanel p.quote {color:#04b2f9; font-size:11px;}

div.contentPanel p.quoteName { color:#002469; font-size:12px; font-weight:bold; text-align:right;}

div.contentPanel p.flashMessage{ font-size:12px;color:#FF0000;}
div.contentPanel p.flashMessage a{ color:#04b2f9; text-decoration:none;}
div.contentPanel p.flashMessage a:hover{text-decoration:underline;}



div.introBox { background-color:#ebecec;  background-image:url(../images/introBoxLeftBorderEdge.jpg); background-position:top left; background-repeat:no-repeat; 
padding-top:20px;  padding-left:30px; padding-right:30px; 
text-align:left; padding-bottom:10px;
 }
div.introBox h2 {  margin-bottom:10px;  font-weight:normal;}
div.introBox p { margin:0px;padding:0px; color:#626368; font-size:11px;   padding-right:10px; text-align:justify; }
div.introBox h3 { color:#04b2f9;  padding:0px; font-size:15px; margin-top:15px; margin-bottom:4px;}
div.introBox select { color:#626368; width:100%;}


div.twoColumnsBox .separator { background-color:#cccecf; height:1px; overflow:hidden; margin-top:10px; margin-bottom:10px;}

div.photoGallery div.pager {height:30px; background-color:#8e9295; padding-top:15px; text-align:center;  padding-left:20px;}
div.photoGallery div.photoGalleryCells { margin-left:2px;}
div.photoGallery ul.horizontal { font-size:12px; }
div.photoGallery ul.horizontal  a {color:white; text-decoration:none;}
div.photoGallery ul.horizontal  a:hover {text-decoration:underline;}
div.photoGallery ul.horizontal li.selected a{ color:#002469; text-decoration:underline;}
div.photoGallery ul.horizontal li { color:white; }
div.photoGallery ul.horizontal .link{ margin-top:10px; } 
div.photoGallery ul.previousNext img { margin-top:5px;}
div.photoGallery ul.previousNext { float:right; padding-right:10px;}
div.photoGallery img { }
div.photoGallery div.closeBorder { background-color:#ebecec; background-image:url(../images/introBoxRightBorderEdge.jpg); background-position:bottom right; background-repeat:no-repeat; height:25px; }

div.photoGallery div.thumbnail { float:left;  }
div.photoGallery div.thumbnail a { display:block; width:53px; height:40px; }
div.photoGallery div.thumbnail a { border:solid 3px white; }
div.photoGallery div.thumbnail a  img { border:none;}
div.photoGallery div.thumbnail a:hover  { border:solid 3px #04b2f9;}
div.photoGallery div.thumbnail a.selected {  border:solid 3px #04b2f9;}
 
div.photoGallery .hover { 
  background-color:red;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

div.photoGallery div.profile { text-align:left;  background-color:#04b2f9; width:110px; height:92px; padding:10px; position:absolute; z-index:9999; }
div.photoGallery div.videoIcon { position:relative; z-index:1; width:27px; height:26px; float:right; background-image:url(../images/videoSymbol.gif);}

div.photoGallery div.profile div.name { color:white;font-size:11px;  padding-bottom:2px;}
div.photoGallery div.profile div.position { color:black; font-size:11px;}
div.photoGallery div.profile .floatLeft { text-align:right; width:110px; float:left;}
div.photoGallery div.profile .floatLeft div.photoBox { float:left;}
div.photoGallery div.profile .floatRight { width:120px;float:right;}
div.photoGallery div.profile .floatRight p { color:white; padding:0px; margin:0px; font-size:14px;}



div.meetOurPartners div.introBox h2 { text-indent:10px; margin:0px;}
div.meetOurPartners div.introBox h2 a {  color:#002469; text-decoration:none;}
div.meetOurPartners div.introBox h2 a:hover {color:#04b2f9;}
div.meetOurPartners div.introBox { padding-left:20px;  padding-right:20px;}
div.meetOurPartners div.introBox h3 { text-indent:10px; }
div.meetOurPartners div.introBox select { margin-left:10px; width:90%;}
div.meetOurPartners div.contentPanel  { margin-left:0px;  width:430px; }
div.meetOurPartners div.contentPanel h2 { text-align:left;}
div.meetOurPartners div.contentPanel img { float:right; margin-bottom:20px;}
div.meetOurPartners div.contentPanel .body { text-align:left;}
div.meetOurPartners div.contentPanel .body p.bigger{ font-size:13px; font-weight:bold;}
div.meetOurPartners table.contactInformation { margin-top:5px;}
div.meetOurPartners table.contactInformation td.value p {width:337px; text-align:left; }
div.meetOurPartners table.contactInformation td.value  { width:337px; text-align:left; }
div.meetOurPartners table.contactInformation td.value strong {  color:#444444; }
div.meetOurPartners table.contactInformation td.value p strong {  color:#444444; }

div.meetOurPartners div.detailsBox strong { color:#04b2f9;  margin-right:5px; }
div.meetOurPartners div.detailsBox span.title{ font-size:12px;   }  
div.meetOurPartners div.detailsBox a { text-decoration:underline;  color:#444444;}
div.meetOurPartners div.detailsBox a:hover { color:#04b2f9; }

div.meetOurPartners div.detailsBox p { margin:0px;}
div.meetOurPartners div.thumbnail a {width:93px; height:54px;}
div.meetOurPartners div.thumbnail  { background-color:white;}
div.meetOurPartners { background-color:white;}
div.meetOurPartners div.photoGallery { background-color:#ebecec; padding-left:20px; padding-right:20px; }
div.meetOurPartners div.photoGallery ul.horizontal li  { padding-left:2px;}
div.meetOurPartners div.introBox p{ padding-left:10px; margin-top:10px;}


div.meetOurPartners div.closeBorder { background-color:#ebecec; background-image:url(../images/introBoxRightBorderEdge.jpg); background-position:bottom right; background-repeat:no-repeat; height:25px;}
div.meetOurPartners  form { margin:0px;}

div.allPhotoGalleryCells {text-align:left;}
div.allPhotoGalleryCells div.thumbnail{float:left;  width:92px; margin:6px; }
div.allPhotoGalleryCells img{border:none; width:92px;}


/***************************
SEARCH RESULT STYLES
***************************/

div.searchResult div.gdpContentText { width:650px;}
div.searchResult div.resultRow { padding-top:8px; }
div.searchResult div.resultRow  p { padding:0px; margin-top:5px; margin-bottom:10px; }
div.searchResult a {color:#04b2f9;  }
div.searchResult div.gdpContentContainer { margin-left:0px; padding-left:0px;}

div.businessUnitsFlash { float:left;  padding-top:19px; padding-left:21px; padding-bottom:20px;  }

div.businessUnits div.gdpContentContainer { margin-left:0px; }

div.businessUnits div.gdpContentText { width:221px; }
div.businessUnits div.gdpSubTitleText { font-size:12px; font-weight:bold; margin-top:10px; margin-bottom:5px;}
div.businessUnits div.gdpContentTitle { width:221px;}
div.businessUnits div.gdpSubTitleText {width:221px;}
div.businessUnits div.gdpContentText  p { margin:0px 0px 0px 0px;}
div.businessUnits div.gdpMainContainer { float:left; padding-left:23px; padding-top:21px; }
.backWhiteColor td{ background-color:white;  }

/* DEVELOPMENT PROGRAMS STYLES */
div.developmentPrograms div.gdpContentText{width:540px;}

/***************************
EMAIL FORM STYLE
***************************/

div.emailFormContainer{
 width:320px;
}


/*
 Contact Us
*/
		.contactUs .gdpContentTitle { padding-top:14px;}
		.contactUs div.form { padding-top:5px; width:397px;}
		.contactUs  {margin:0px; padding:0px;  }
		.contactUs a { 	color:#04b2f9;
				text-decoration:underline;}
		.contactUs a:hover {color:#04b2f9;}
		.contactUs .gdpContentContainer {  margin-left:0px;}
		
		div.row {
			height:auto;
			overflow:auto;
		}   	
		div.row div { float:left;}
		div.row input { width:210px; font-size:11px; margin-bottom:2px;} 
		div.row textarea {width:210px; height:100px;}
		span.required { color:red;}
		
		div.label {width:180px;}
		div.button { clear:left; clear:left; padding-top:10px; float:right; font-size:11px;}
		


/****************************
* styles used by the content
*********************/
img.contentImage{
	margin:6px;
	text-align:center;	
}

.quote{color:#04b2f9; font-size:20px;}
.quote p{color:#04b2f9; font-size:20px;}

div.meetOurPeople p.quote {color:#444444; font-size:20px;}
div.meetOurPeople div.quote p {color:#444444; font-size:20px;}
div.meetOurPeople h3 { font-weight:normal;}


/****************************
* Recruitment Process Style
****************************/
div.recruitmentCentre .gdpContentTitle{ font-size:18px;}
div.rpMainContainer{padding:0px;width:800px;height:auto;float:left;margin-left:0px;padding-bottom:26px;background-color:#FFFFFF; padding-top:33px; }
div.rpContentContainer{width:800px;height:auto;float:left;}

div.rpFlashContainer{ width:800px;height:auto; margin-top:15px;}
div.rpContentTextOne{width:490px;height:auto;text-align:left;color:#444444;font-family:Arial, Helvetica, sans-serif;font-size:11px; clear:left;float:left;padding-left:34px;padding-right:10px;}
div.rpContentTextTwo{width:740px;height:auto;text-align:left;color:#444444;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin-top:10px;clear:left;float:left;padding-left:30px;padding-right:30px;}

div.rpContentTextThree{width:730px;height:auto;text-align:justify;color:#444444;font-family:Arial, Helvetica, sans-serif;font-size:11px;clear:left;float:left;padding-left:34px;padding-right:30px;}

div.rpContentTextThree h3 { font-size:13px; color:#002469;}
div.rpMenuContainer{width:210px; height:auto;float:left;margin-top:25px; margin-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:10px; }

div.dpMenuContainer{width:210px; height:auto;float:left;margin-top:25px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:26px; }
div.dpMenuContainer a div { padding-left:5px;}

/********************************
* Recruitment Process Menu Style
********************************/

div.rpMenuContainer a.rpNodeOneButtonActive{cursor:pointer;background-color:#00246a;display:block;text-decoration:none; width:200px;height:23px;padding-top:10px;color:#FFFFFF;background-image:url("../images/buttonslice.jpg");background-position:top left;background-repeat:no-repeat;}

div.rpMenuContainer a:hover.rpNodeOneButtonActive{background-color:#626368;background-image:url("../images/buttonslice_over.jpg");}

div.rpMenuContainer a.rpNodeOneButtonSelected{background-color:#626368;background-image:url("../images/buttonslice_over.jpg");cursor:default;display:block;text-decoration:none; width:200px;height:23px;padding-top:10px;color:#FFFFFF;background-position:top left;background-repeat:no-repeat;}

div.rpMenuContainer a.rpNodeTwoButtonActive{cursor:pointer;background-color:#04b2f9;display:block;text-decoration:none; width:200px;height:23px;padding-top:10px;color:#FFFFFF;}
div.rpMenuContainer a:hover.rpNodeTwoButtonActive{background-color:#8e9295;}
div.rpMenuContainer a.rpNodeTwoButtonSelected{background-color:#8e9295;cursor:default;display:block;text-decoration:none; width:200px;height:23px;padding-top:10px;color:#FFFFFF;}

div.rpMenuContainer a.rpNodeThreeButtonActive{cursor:pointer;background-color:#95c1e6;display:block;text-decoration:none; width:200px;height:23px;padding-top:10px;color:#FFFFFF;}
div.rpMenuContainer a:hover.rpNodeThreeButtonActive{background-color:#b2b3b5;}
div.rpMenuContainer a.rpNodeThreeButtonSelected{background-color:#b2b3b5;cursor:default;display:block;text-decoration:none; width:200px;height:23px;padding-top:10px;color:#FFFFFF;}

div.rpMenuContainer a div{width:180px; height:auto;text-align:right;}  

div.rpContentText{margin-top:10px;float:left;}
  

/********************************************
* Development Programs Style Revised
*********************************************/


div.dpMainContainer{padding:0px;width:800px;height:auto;float:left;margin-left:0px;padding-bottom:20px;background-color:#FFFFFF; padding-top:22px;}
div.dpContentContainer{width:499px; float:left;padding-left:35px;text-align:justify;color:#444444;font-family:Arial, Helvetica, sans-serif;font-size:11px;margin-top:10px;}





/************************************
* Development Programmes Menu Style
************************************/
div.dpMenuContainer a.dpNodeOneButtonActive{cursor:pointer;background-color:#00246a;display:block;text-decoration:none; width:200px;height:20px;padding-top:5px;color:#FFFFFF;background-image:url("../images/buttonslice.jpg");background-position:top left;background-repeat:no-repeat; padding-bottom:5px; padding-top:12px;  }

div.dpMenuContainer a:hover.dpNodeOneButtonActive{background-color:#626368;background-image:url("../images/buttonslice_over.jpg");}

div.dpMenuContainer a.dpNodeOneButtonSelected{background-color:#626368;background-image:url("../images/buttonslice_over.jpg");cursor:default;display:block;text-decoration:none; width:200px;height:20px;padding-top:5px;color:#FFFFFF;background-position:top left;background-repeat:no-repeat;padding-bottom:5px; padding-top:12px;}

div.dpMenuContainer a.dpNodeTwoButtonActive{cursor:pointer;background-color:#04b2f9;display:block;text-decoration:none; width:200px;height:20px;padding-top:12px;color:#FFFFFF; padding-bottom:5px;  }
div.dpMenuContainer a:hover.dpNodeTwoButtonActive{background-color:#8e9295;}
div.dpMenuContainer a.dpNodeTwoButtonSelected{background-color:#8e9295;cursor:default;display:block;text-decoration:none; width:200px;height:20px;padding-top:12px;color:#FFFFFF;padding-bottom:5px;}

div.dpMenuContainer a.dpNodeThreeButtonActive{cursor:pointer;background-color:#95c1e6;display:block;text-decoration:none; width:200px;height:28px;padding-top:5px;color:#FFFFFF; padding-bottom:5px;}
div.dpMenuContainer a:hover.dpNodeThreeButtonActive{background-color:#b2b3b5;}
div.dpMenuContainer a.dpNodeThreeButtonSelected{background-color:#b2b3b5;cursor:default;display:block;text-decoration:none; width:200px;height:28px;padding-top:5px;color:#FFFFFF;padding-bottom:5px;}

div.dpMenuContainer a div{width:180px; height:auto;text-align:right;}  

/* Site map */
.siteMap .gdpContentTitle { padding-top:14px;}
.siteMap  {margin:0px; padding:0px;  }
.siteMap .gdpContentContainer {  margin-left:0px;}


/** Start TreeView **/
.siteMap div.gdpContentText ul li{
list-style-type:none;
list-style-image:none;
}


.TreeView 
{
    font: Verdana;
    line-height: 12px;
	cursor: pointer; 
	font-style: normal;
	color:#444444;
	list-style-type:none;
	list-style-image:none;
}

.TreeView LI
{
    /* The padding is for the tree view nodes */
    padding: 0px 0px  0px  18px;
	float: left;
    width: 100%;
	margin-top: 5px;
	list-style-type:none;
}

.TreeView, .TreeView ul
{
    margin: 0;
    padding: 0;
	list-style-type:none;
}

.TreeView LI.Expanded 
{
     
	background: url(../images/minus.gif) no-repeat left top;
	list-style-type:none;
}

.TreeView LI.Expanded ul
{
    display: block;
	margin-top:0px;
	padding-top:0px;
	list-style-type:none;
}

.TreeView LI.Collapsed 
{
    background: url(../images/plus.gif) no-repeat left top;
	list-style-type:none;

}

.TreeView LI.Collapsed ul
{
    display: none;
	list-style-type:none;
}

.TreeView  .Highlighted
{
    color: red;
}

.TreeView .AlternateHighlight
{
    color: blue;
}


/** End TreeView **/


