.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
*{ margin:0; padding:0; list-style-type:none}

body{text-align:center; font-family:Arial, Verdana, sans-serif;}
#wrap{ margin: 0 auto; text-align:left; width:930px; }
#header{ float:left; height: 125px }
#header ul{ float:right }
#header ul li{ float:left }
#left-col{float:left; width: 260px}
#page-content{float:left; width: 637px; margin-left:30px; }
#footer{float:left; border-top:1px solid #999999; width:930px; padding-top:10px; margin:30px 0 10px 0}
#footer ul li{float:left}
.no{ display: none }

#header img{margin:36px 0 0 9px; float:left}

#footer ul {float:left; clear:both}
#footer ul li{ color:#000; font-size:8pt; margin-right:15px}
#footer ul li a{ color:#000;text-decoration:none}
#footer ul li a:hover{ color:#458ebe;}
#footer p{float:left; clear:left; color:#bcbbbb; font-size:7pt; padding-top:11px; text-align:left}

#header ul{font-weight:600; font-size:11pt; margin:80px 0 0 0; font-family: Arial, sans-serif}
#header #nav-ie li{ margin:0 14px 0 11px}
#header #nav-ff li{ margin-right:29px}
#header ul li a{ color:#000; text-decoration:none}
#header ul li a:hover{ color:#458ebe;}

/*For Internet Explorer*/
#left-col #sub-menu{ border:1px solid #e6e6e6; padding: 10px; margin-bottom:74px}
#left-col #sub-menu li{ font-family:Arial; font-size: 9pt; font-weight:600; margin-bottom:2px}
#left-col #sub-menu li a{ display:block; padding:6px 0 0 8px; color:#458ebe; text-decoration:none; height:26px}
#left-col #sub-menu li a:hover{ color:#fff; background:url('../images/subnavi-overstate.gif') repeat-x left}

/*For Firefox*/
#left-col #sub-menu-ff{ border:1px solid #e6e6e6; padding: 10px; margin-bottom:70px}
#left-col #sub-menu-ff li{ font-family:Arial; font-size: 9pt; font-weight:600}
#left-col #sub-menu-ff li a{ display:block;  padding:6px 0 1px 8px; color:#458ebe; text-decoration:none; height:21px}
#left-col #sub-menu-ff li a:hover{ color:#fff; background:url('../images/subnavi-overstate.gif') repeat-x left}

#quick-job{ border:1px solid #e6e6e6; padding: 9px 10px 20px 10px;}
#quick-job #form-box-titles, #my-elan #form-box-titles{ display:block; color:#666666; font-weight:600; font-size:10pt; padding:0 0 10px 6px}

#my-elan{ border:1px solid #e6e6e6; padding: 20px 10px; margin-top:40px}
#my-elan a{ color:#2c85de;  text-decoration:none; font-size:7pt}
#my-elan a:hover{ text-decoration:underline;}

#page-content h3{ font-size:12pt; font-weight:600; color:#333333; margin:28px 0 20px 0}
#page-content #mainpara{ font-size:10pt; color:#666666; line-height:17px; margin-bottom:40px; background-color:#ffffff;}
#page-content #para{ font-size:12px; color:#404040; background-color:#ffffff; line-height: 18px}
#page-content #para strong{ color:#2c85de;font-size:13px; padding:3px 0 5px 0; display:block}
#page-content div a{ color:#2c85de; text-decoration:none;}
#page-content div a:hover{ color:#2c85de; text-decoration:underline;}
#page-content #col-links{ border:1px solid #e6e6e6; padding:22px 0 30px 26px; line-height:15px;}

#page-content .ul-general{margin:10px 0 15px 10px; padding-left: 17px;}
#page-content .ul-general li{font-size:12px; color:#404040; padding-bottom:3px; line-height: 18px}

#page-content .ol-general{margin:10px 0 15px 5px; padding-left: 7px;}
#page-content .ol-general li{font-size:12px; color:#404040; padding-bottom:3px; line-height: 18px}

#page-content td{vertical-align:top}

#col1{float:left; margin-right:30px; width:132px; font-size:11px; color:#666666;}
#col2{float:left; margin-right:30px; width:170px; font-size:11px; color:#666666;}
#col3{float:left; width:37%; font-size:11px; color:#666666;}
#col1 a, #col2 a, #col3 a{color:#2c85de;  text-decoration:none}
#col1 a:hover, #col2 a:hover, #col3 a:hover{text-decoration:underline}

#site-explorer{ position: absolute; /*top:346px;*/  z-index:1; width:250px; height:375px; background-image:none;}
/*Background CSS for browsers that dont support .PNG transparent images - filter :progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/default/images/site-explore.png', sizingMethod=scale );*/

#onimg{ width:231px; height:347px; margin-top:2px;position:absolute;float:left; top:8px; left:8px;color:#000; font-size:8pt; text-align:bottom }

#onimg a { color:#000; text-decoration:none; font-size:8pt}
#onimg a:hover{ color:#458ebe;}

#site-list{color:#484848; text-decoration:none; font-size:8pt}
#site-list:hover{text-decoration:underline;color:#458ebe;}

.go-ff{ border:0; background:url('../images/go.gif') no-repeat; padding:2px 5px 3px 2px; color:#fff;}
.go-ie{ border:0; background:url('../images/go.gif') no-repeat; padding:1px 5px 2px 2px; color:#fff; }

#static-navi{ border-top:1px solid #e6e6e6; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; position:fixed; right:42px; bottom:0; opacity:0.5;background-color: #fff}

#static-navi:hover{opacity:1.0 }

#top{ opacity:0.5; position:fixed; right:10px; bottom:0; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6; padding:5px; color:#2c85de }

#back{ opacity:0.6; display:block; float:left; padding: 4px 5px 3px 6px }
#forward{ opacity:0.6; display:block; float:left; padding: 4px 6px 3px 5px }

#top:hover{ opacity:1.0 }
#back:hover{ opacity:1.0 }
#forward:hover{ opacity:1.0 }

.para-link{ color:#2c85de; text-decoration:none;}
.para-link:hover{ color:#2c85de; text-decoration:underline;}

.crumb-link{ color:#606060; text-decoration:none;}
.crumb-link span{ display:none}
.crumb-link:hover{ color:#333333; /*border-bottom: 2px solid #e6e6e6*/ }
.crumb-link:hover {border:0;} /* our trigger for IE5.x and IE6 */
.crumb-link:hover span {display:inline; font-weight:normal; padding-left:5px}

.sitmpA1:hover , .sitmpA2:hover {color: #458ebe}

#div1 { background:url('../images/tip-activated.gif') repeat-x left; padding:5px; color:white; font-size: 10px; font-family: Arial }
#div1 p{ line-height:21px; }	
#div1 img{	margin-top:3px;float:left}
	
/*Firefox - QuickJobSearch_mini_Def08-----------------------------------------------------------------------------------------------------------------*/
#jbsrch-title{ display: none}
#jbsrch-hint-txt{ color:#999999; font-size:7pt; display:block; margin-left: 6px }
#jbsrch-field{ margin-top:8px }
#jbsrch-field #_ctl0__ctl6_txtQuickJobSearch{ border:1px solid #e0e0e0; width:174px; font-size:10px; padding:2px; margin:1px 0 0 6px; float:left}
#jbsrch-field #jb-go{ width:35px; float:left; margin-left:19px}
#jbsrch-confused{ display: none}

		/*IE - QuickJobSearch_mini_Def08*/
		#jbsrch-titles{ display: none}
		#jbsrch-hint{ color:#999999; font-size:7pt; display:block; margin-left: 6px }
		#srch-field{ margin-top:8px }
		#srch-field #input-txt input { border:1px solid #e0e0e0; width:174px; font-size:11px; 
		padding-bottom:1px; 
		padding-top:1px; 
		padding-left:1px; 
		padding-right:1px; 
		margin:2px 0 0 6px; float:left}
		#srch-field #job-go input{  float:left; margin-left:13px}
		#srch-confused{ display: none}
	

/*Firefox - Login_mini_Def08------------------------------------------------------------------------------------------------------------------------------*/
#error-area{ padding:6px }
#error-area table ul li{ font-size:9px; padding-bottom:2px }
#email-area{ margin-bottom: 8px }
#email-area span{ font-size:7pt; color:#666666; padding-left:6px }
#email-area input{ border:1px solid #e0e0e0; width:174px; font-size:10px; padding:2px; margin-left:20px }

#pwd-area{ margin-bottom: 10px }
#pwd-area span{ font-size:7pt; color:#666666; padding-left:6px }
#pwd-area input{ border:1px solid #e0e0e0; width:174px; font-size:10px; padding:2px; margin-left:3px}
	
#reg-hlp-go{ text-align:right; margin-right:8px}
#reg-hlp-go #questn{ display: none }

		/*IE - Login_mini_Def08*/
		#errors{ padding:6px }
		#errors table ul li { padding-bottom:2px }

		#email{ margin-bottom: 8px }
		#email span{ font-size:7pt; color:#666666; padding-left:6px }
		#email input{ border:1px solid #e0e0e0; width:168px; font-size:11px; margin-left:20px;
		padding-bottom:1px; padding-top:1px; padding-left:1px; padding-right:1px }

		#pwd{ margin-bottom: 10px }
		#pwd span{ font-size:7pt; color:#666666; padding-left:6px }
		#pwd input{ border:1px solid #e0e0e0; width:168px; font-size:11px; padding:2px; margin-left:3px;
		padding-bottom:1px; padding-top:1px; padding-left:1px; padding-right:1px}
			
		#reg-go{ text-align:right; margin-right:14px }
		#reg-go #questn{ display: none }


/*Firefox - QuickJobSearch_Def08-----------------------------------------------------------------------------------------------------------------------*/
#_ctl0__ctl12_lblJobSearchText {color:#666666; font-weight:600; font-size:11pt}

#quick-jbsrch {margin-top: 5px }
#quick-jbsrch #_ctl0__ctl12_txtQuickJobSearch{border:1px solid #e0e0e0; padding:1px; width:300px; margin-right:5px }

#quick-jbsrch #_ctl0__ctl12_lblDisplayAddedText{ font-size:12px; color:#404040; display:block; padding:0 0 4px 0}
#quick-jbsrch #_ctl0__ctl12_rbtntt1, #quick-jbsrch #_ctl0__ctl12_rbtntt2, #quick-jbsrch #_ctl0__ctl12_rbtntt3{ margin:0 5px }

#quick-jbsrch #_ctl0__ctl12_chkvt1, #quick-jbsrch #_ctl0__ctl12_chkvt2, #quick-jbsrch #_ctl0__ctl12_chkvt3{ margin:0 5px }
#quick-jbsrch  tr td p { line-height:20px }
#quick-jbsrch  tr td p label, #quick-jbsrch label { color:#666666; font-size:11px }

		/*IE - QuickJobSearch_Def08-------*/
		#advjob-title{color:#666666; font-weight:600; font-size:11pt}
		#searchtxt {width:305px; float:left}
		#searchtxt input{border:1px solid #e0e0e0; padding-top:1px; padding-bottom:1px; padding-right:1px; padding-left:1px; width:300px; margin-right:5px}
		#dsply-added{font-size:12px; color:#404040; display:block; padding:0 0 4px 0}

		
/*Firefox - Login_Def08-----------------------------------------------------------------------------------------------------------------------*/
#_ctl0__ctl13_Label1 {color:#666666; font-weight:600; font-size:11pt}

#mylogin {background-color:#f0f0f0}
#e-label, #p-label{ color:#666666; font-size:11px; padding-top:3px}
#e-txtbox {padding-bottom:3px}
#e-txtbox input, #p-txtbox input{border:1px solid #e0e0e0; width:174px; padding-top:1px; padding-bottom:1px; padding-right:1px; padding-left:1px;}
#reg-links{ padding:10px 0 5px 10px }
#reg-links a{ color:#2c85de; font-size:11px; text-decoration:none }
#reg-links a:hover{ text-decoration:underline}
#_ctl0__ctl13_ValidationSummary1 ul li {font-size:9px; padding-bottom:2px}
#qustnmark{ padding-left:5px}


/*Firefox - ApplicantsFullDetails_Def08-----------------------------------------------------------------------------------------------------------------------*/
#fullcontain { padding:10px; background-color:#f0f0f0; width:460px}
#table1 td, #table3 td{ font-size:12px; vertical-align:middle; color:#404040; padding:3px 0 3px 0;}
#table1 tr .datafield input, #table1 select, #table3 tr .datafield input, #table3 select{ 
border: 1px solid #e0e0e0;
font-size:11px; padding-top:1px; padding-bottom:1px; padding-right:1px; padding-left:1px}

b{font-weight:bold}
#sup-span{font-size:9px}

/*Firefox - UserQuickRegistration_Def08-----------------------------------------------------------------------------------------------------------------------*/
#_ctl0__ctl9_ValidationSummary3 tr td ul li, #_ctl0__ctl9_lblErrorMessage{ font-size:10px; color:red }

#quicktable td{padding:6px}
#_ctl0__ctl9_txtregister_Firstname,
#_ctl0__ctl9_txtregister_Lastname,
#_ctl0__ctl9_txtregister_Email1,
#_ctl0__ctl9_txtregister_Email2,
#_ctl0__ctl9_txtregister_Password1,
#_ctl0__ctl9_txtregister_Password2 { border: 1px solid #e0e0e0; width:137px }

#fname input, #lname input, #e-mail input, #e-mailconfirm input, #pass input, #pass2 input{ border: 1px solid #e0e0e0;width:137px}

#_ctl0__ctl9_lblRegister_UploadCV, #_ctl0__ctl9_txtregister_File{font-size:10px}
#hyperpolicy a{color:#2c85de; text-decoration:none; font-size:12px}
#_ctl0__ctl9_chkPrivacyAgree{margin-right:5px}

/*Firefox - JobSearch_Def08-----------------------------------------------------------------------------------------------------------------------*/
#fullcontaind { padding:10px; background-color:#f0f0f0; width:480px}
#test tr td{ font-size:12px; color:#404040 }
#jobsearch {width:345px}
#jobsearch input{
border: 1px solid #e0e0e0; width:330px; font-size:14px; 
padding-top:1px; padding-bottom:1px; padding-right:1px; padding-left:1px; 
float:left
}

#savesrch input{border: 1px solid #e0e0e0; width:200px; padding-top:1px; padding-bottom:1px; padding-right:1px; padding-left:1px }
#_ctl0__ctl9_lblJobsAddedText, #_ctl0__ctl10_lblJobsAddedText{ display:block; padding-bottom:5px }

#srch-radio input, #srch-chk input { margin-right: 4px}
#srch-radio span ,#srch-chk span {padding-right:10px}

#_ctl0__ctl9_grdResults {border: 1px solid #e0e0e0}
#def-jobs tr td{ padding:3px; font-size:11px; color:#404040}
#_ctl0__ctl9_lnlSearchAgain, #def-jobs a { color:#2c85de; text-decoration:none;}
#_ctl0__ctl9_lnlSearchAgain:hover, #def-jobs a:hover { color:#2c85de; text-decoration:underline;}


/*Firefox - SavedSearches_Def08-----------------------------------------------------------------------------------------------------------------------*/
#info-msg{font-size:12px}
#saved-results {}
#saved-results tr td{ padding:3px; font-size:11px}
#_ctl0__ctl10_grdSavedSearches { border:0;}
#_ctl0__ctl10_grdSavedSearches tr td font{font-size:11px; color:#404040; padding:3px;}


/*Firefox - DocumentManagement_Def08-----------------------------------------------------------------------------------------------------------------------*/
#cv-table tr td input{font-size:11px}
#_ctl0__ctl9_lblUploadCV, #_ctl0__ctl9_lblCurrentCVs{ font-size:12px}

/*Firefox - ForgottenPassword_Def08-----------------------------------------------------------------------------------------------------------------------*/
#_ctl0__ctl9_lblEmailText, #mail-label span, #_ctl0__ctl9_valPasswordError, #_ctl0__ctl9_valPasswordError tr td, 
#_ctl0__ctl9_valEmailRequired{font-size:12px}

#_ctl0__ctl9_txtEmail{ border: 1px solid #e0e0e0; width:180px; padding-top:1px; padding-bottom:1px; padding-right:1px; padding-left:1px }
#forgot-pwd input { border: 1px solid #e0e0e0; width:200px;padding-top:1px; padding-bottom:1px; padding-right:1px; padding-left:1px }
