/* CSS Document for CVPreview.co.uk */
html, body {
	height:100%;
	width:100%;
}
body { /* background:url('../images/css/bg_shadow.jpg') repeat-x top left; */
	background:#5A83B9 url('../images/css/blue_bg.jpg') repeat-x top left;
 font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#245EDC; margin:0;
 
/* overflow-y:auto;	IE6 Fix */
 
}

input, select, textarea { color:#245EDC; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

h1 { color:#0066FF; font-size:19px; }

h2 { color:#0066FF; font-size:16px; } /*#3980F4*/

h3 { color:#0066FF; font-size:15px; }

h4 { color:#3980F4; font-size:14px; }

h5 { color:#3980F4; font-size:13px; }

p { margin:0 0 10px 0; }

blockquote { margin:5px 0 5px 10px; }
a { color:#3980F4; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }

form { margin:0; padding:0; }


/* ::::: Column & Containers ::::: */
#container { width:940px; background-color:#FFFFFF; margin-left:auto; margin-right:auto; position:relative; }

#header { width:930px; height:100px; background-color:#FFFFFF; padding:5px; }

#logo { float:left; width:280px; height:70px; padding:15px 0 15px 15px; /*background:url("../images/logo/logo.jpg");*/ }
#logo img { border:0; }

#bar { float:left; height:20px; width:100%; background-color:#3980F4; }

#name_barDiv { float:right; color:#FFFFFF; line-height:20px; }
#loginLinkDiv { float:right; margin-right:10px; color:#FFFFFF; } 
#loginLinkDiv a { color:#FFFFFF; text-decoration:none; font-weight:bold; line-height:20px; }
#loginLinkDiv a:hover { color:#000000; }

	/*#lightbox_bg { position:absolute; left:0; top:0; background-color:#000000; opacity:.80; filter: alpha(opacity=80); display:none; } */

/* +++++++++++++ Login Box ++++++++++++++ */

#loginFormContainer { position:absolute; width:200px; top:5px; right:50px; padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#777678; background-color:#F6F5EE; border:2px solid #A9BBBB; text-align:left; z-index:100; display:none;
	-moz-border-radius-topleft: 8px; 
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 8px; 
	-moz-border-radius-bottomright: 8px;
	-webkit-border-top-left-radius: 8px; 
	-webkit-border-top-right-radius: 8px;  
	-webkit-border-bottom-left-radius: 8px; 
	-webkit-border-bottom-right-radius: 8px
}

#loginFormContainer h3 { float:left; margin:0; padding:0; }

#loginFormContainer a { text-decoration:none; }
#loginFormContainer a:hover { text-decoration:underline; }

#closeLoginFormBtn { float:right; padding:0; margin-right:0px; margin-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#closeLoginFormBtn a { color:#10155E; }

.loginlabel { float:left; width:65px; margin-top:5px; }
.logininput { float:left; width:125px; /* _width:120px;*/ margin:3px 0 3px 5px; }
.logininput input { font-size:11px; }

#forgotpassword { float:left; width:140px; margin-top:10px; }
#forgotpassword a { color:#777678; }

#loginsubmit { float:right; margin-right:10px; margin:3px 0; }

/* +++++++++++++ End Login Box ++++++++++++++ */



#mainbody { float:left; width:940px; height:200px; background-color:#FFFFFF; }

#leftcol { float:left; width:160px; background-color:#FFFFFF; }




#maincol, #CV-Homepage, #article { float:left; width:600px; /*width:760px;*/ padding:10px; background-color:#FFFFFF; /* position:relative; */ }
#maincol_w, #maincol_cvpreview { float:left; width:760px; /*width:760px;*/ padding:10px; background-color:#FFFFFF; /* position:relative; */ }
#maincol_cvpreview { color:#000000; font-size:14px; }
#CV-Homepage h1 { color:#0066FF; font-size:20px; }
#CV-Homepage h2 { color:#0066FF; font-size:18px; }

#CV-Homepage h3 { color:#0066FF; font-size:16px;  }

#hp-left { float:left; width:270px; }
#homepage-latestjobs { float:left; width:330px; }
#homepage-latestjobs h2 { font-size:17px; border-bottom:1px solid #0066FF; margin-bottom:5px; }
#homepage-latestjobs_box { float:left; width:330px; margin-bottom:5px; border-color:#0066FF; border-top:1px solid; border-left:1px solid; border-bottom:3px solid; border-right:3px solid; }

.article_left { float:left; width:295px; padding-right:5px; }
.article_right { float:left; width:295px; padding-left:5px; clear:right; }

.article_menu_heading { width:285px; color:#FFFFFF; background-color:#0066FF; padding:5px; font-weight:bold; background:url("../images/css/heading_tab.jpg") no-repeat; }
.article_menu_heading a { color:#FFFFFF; display:block; }

#article img { float:right; padding-left:5px; border:0; }

.article_index_menu_content { padding-left:15px; margin-right:10px; }

.article_menu_content { width:285px; padding:5px; margin-bottom:10px; }
.article_menu_content dl, .article_index_menu_content dl { margin:0; }
.article_menu_content dt { padding-top: 5px; color:#245EDC; }
.article_index_menu_content dt { padding-top: 10px; color:#245EDC; }
.article_menu_content a, .article_index_menu_content a { color:#245EDC; font-weight:bold; }
.article_menu_content dd, .article_index_menu_content dd { margin:0 20px; color:#3980F4; }


#article h1 { color:#0066FF; font-size:18px; }
#article h2 { color:#0066FF; font-size:16px; }
#article h3 { color:#0066FF; font-size:14px; padding:5px 0; margin:0; }
#article h4 { color:#0066FF; font-size:12px; padding:5px 0; margin:0; }

#article li { padding-bottom:5px; }

#maincol_Listing, #maincol_s { float:left; width:580px; padding:10px 0 10px 10px; background-color:#FFFFFF; }

#maincol_Full { float:left; width:760px; padding:10px; }

#maincol_Full .main_left, #maincol_Full .main_right { float:left; width:365px; padding:5px; }
.col_border_l, .col_border_r { float:left; border:1px solid #0066FF; padding:5px 5px 10px 5px; width:350px; }
.col_border_l { margin-right:5px; }
.col_border_l h3, .col_border_r h3 { margin:0 0 10px 0; }

.col_border_content { width:330px; margin-left:auto; margin-right:auto; }

ul.benefits { padding:0 5px 5px 8px; margin-left:10px; line-height:18px; }


#rightcol { float:right; width:160px; background-color:#FFFFFF; }
#rightcol_Listing, #rightcol_s { float:right; width:175px; background-color:#FFFFFF; }

/* ::::: End Column & Containers ::::: */




/* ::::: Left Menu ::::: */
#leftmenu{ list-style:none; padding:0; margin:10px 0 0 0; }
#leftmenu li { float:left; height:68px; margin:0; padding:0; }
#leftmenu li a { height:68px; display:block; border:0; margin:0; padding:0; }
#leftmenu li a span { display:none; }


/* ::::::: Menu Tabs ::::::: */
#leftmenu #ltab_home, #leftmenu #ltab_home a { background:url('../images/tabs/ltab-home.jpg') no-repeat left top; width:160px; height:68px; }
#leftmenu #ltab_home a:hover, #leftmenu #ltab_home_current { background:url('../images/tabs/ltab-home.jpg') no-repeat left bottom; width:160px; height:68px; }

#leftmenu #ltab_submit_your_cv, #leftmenu #ltab_submit_your_cv a { background:url('../images/tabs/ltab-submit_your_cv.jpg') no-repeat left top; width:160px; height:68px; }
#leftmenu #ltab_submit_your_cv a:hover, #leftmenu #ltab_submit_your_cv_current { background:url('../images/tabs/ltab-submit_your_cv.jpg') no-repeat left bottom; width:160px; height:68px; }

#leftmenu #ltab_search_for_cv, #leftmenu #ltab_search_for_cv a { background:url('../images/tabs/ltab-search_for_cvs.jpg') no-repeat left top; width:160px; height:68px; }
#leftmenu #ltab_search_for_cv a:hover, #leftmenu #ltab_search_for_cv_current { background:url('../images/tabs/ltab-search_for_cvs.jpg') no-repeat left bottom; width:160px; height:68px; }

#leftmenu #ltab_career_advice, #leftmenu #ltab_career_advice a { background:url('../images/tabs/ltab-career_advice.jpg') no-repeat left top; width:160px; height:68px; }
#leftmenu #ltab_career_advice a:hover, #leftmenu #ltab_career_advice_current { background:url('../images/tabs/ltab-career_advice.jpg') no-repeat left bottom; width:160px; height:68px; }

#leftmenu #ltab_faq, #leftmenu #ltab_faq a { background:url('../images/tabs/ltab-faq.jpg') no-repeat left top; width:160px; height:68px; }
#leftmenu #ltab_faq a:hover, #leftmenu #ltab_faq_current { background:url('../images/tabs/ltab-faq.jpg') no-repeat left bottom; width:160px; height:68px; }

#leftmenu #ltab_contact_us, #leftmenu #ltab_contact_us a { background:url('../images/tabs/ltab-contact_us.jpg') no-repeat left top; width:160px; height:68px; }
#leftmenu #ltab_contact_us a:hover, #leftmenu #ltab_contact_us_current { background:url('../images/tabs/ltab-contact_us-on.jpg') no-repeat left bottom; width:160px; height:68px; }

#leftmenu #ltab_latest_jobs, #leftmenu #ltab_latest_jobs a { background:url('../images/tabs/ltab-latest_jobs.jpg') no-repeat left top; width:160px; height:68px; }
#leftmenu #ltab_latest_jobs a:hover, #leftmenu #ltab_latest_jobs_current { background:url('../images/tabs/ltab-latest_jobs.jpg') no-repeat left bottom; width:160px; height:68px; }

/* ::::: End Left Menu ::::: */




/* ::::: Top Nav Menu ::::: */
#top-nav {
	float:right; 
	margin-right:30px; 
	font-family:"FuturaStdBook","Helvetica Neue",Arial,sans-serif;
}
#top-nav ul {
	list-style:none;
	float:left;
}
#top-nav ul li {
	list-style:none;
	float:left;
	padding-right:5px;
	text-transform:uppercase;
}


/* ::::: Top Nav Bar ::::: */

#topNavBar {
	float: right;
	
	margin: 28px 19px 0 0;
	font: bold 13px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* text-transform: lowercase; */
	/* text-shadow: #fff 0 1px 1px; */
	
	list-style:none;
}

#topNavBar li {
	float: left;
	padding-right: 2px; 
	background: url("../images/css/topnavbar/top-navbg-div.jpg") no-repeat right 0;
	
	list-style:none;
	height:46px;
}

#topNavBar li a {
	float: left;
/*	padding: 7px 20px 10px;  */
	padding: 7px 10px 10px; 
	background: url("../images/css/topnavbar/top-navbg.jpg") repeat-x 0 0;
	color: #666;
}

#topNavBar li.selected a,
#topNavBar li.selected a:hover {
	color: #39c;
	cursor: default;
	text-decoration: none;
}

#topNavBar li.selected a:focus {
	color: #069;
}

#topNavBar li a:hover,
#topNavBar li a:focus {
	color: #333;
	text-decoration: none;
}

#topNavBarX li a:active {
	padding-top: 2px;
	padding-bottom: 4px;
}

#topNavBar li.first a { 
	background: url("../images/css/topnavbar/top-navbg-first.jpg") no-repeat 0 0;
	padding-left: 22px;
}

#topNavBar li.last {
	background: none;
	padding: 0;
}

#topNavBar li.last a { 
	background: url("../images/css/topnavbar/top-navbg-last.jpg") no-repeat right 0;
	padding-right: 22px;
}


/* ::::: End Top Nav Bar ::::: */
























/* ::::: Login Top Nav Bar ::::: */
/*
#loginNavBar {
	float: right;
	
	margin: 28px 19px 0 0;
	font: bold 13px/30px "Helvetica Neue", Helvetica, Arial, sans-serif;
	/* text-transform: lowercase; * /
	text-shadow: #fff 0 1px 1px;
	
	list-style:none;
}

#loginNavBar li a{
	float: left;
/*	padding-left: 22px;  * /
	padding: 7px 5px 7px 22px;
	 background: url("../images/css/topnavbar/top-navbg-first.jpg") no-repeat 0 0; 
	list-style:none;
	height:46px;
}
#loginNavBar li a:hover{
	text-decoration:none;
}

#loginNavBar li {
	float: left;
/*	padding: 7px 20px 10px;  * /


/*	padding: 7px 22px 10px 7px; * /
	padding-right:20px;
	background: url("../images/css/topnavbar/top-navbg-last.jpg") no-repeat right 0;
	
	color: #666;
}
*/

/* ::::: End Login Top Nav Bar ::::: */






/* ::::: Side Boxes ::::: */

#sideLoginDiv .sideLoginDiv-top { height:40px; width:160px; background:url('../images/css/sidebox/sidebox_login-top.jpg') no-repeat; padding:0; margin-top:10px; }

#sideBoxDiv .sideJobStatusDiv-top { height:40px; width:160px; background:url('../images/css/sidebox/sidebox_job_status-top.jpg') no-repeat; padding:0; margin-top:10px; }

#sideLoginDiv .sideLoginDiv-mid, #sideBoxDiv .sideBoxDiv-mid { width:130px; background:url('../images/css/sidebox/sidebox-mid.jpg') repeat-y; padding:0 5px 0 25px; }

#sideLoginDiv .sideLoginDiv-bottom, #sideBoxDiv .sideBoxDiv-bottom  { height:21px; width:160px; background:url('../images/css/sidebox/sidebox-bottom.jpg') no-repeat; padding:0; }


	dl.job_stat {
		margin:0;
	}
	dl.job_stat dt {
		font-weight:bold;
	}
/* ::::: End Side Boxes ::::: */


















/* ::::: MISC CSS ::::: */

.clear { clear:both; }
.divider { border-bottom:2px solid #0099FF; height:5px; line-height:5px; clear:both; }

.divider_dash { float:left; width:100%; height:2px; line-height:2px; margin-bottom:10px; border-bottom:1px dashed #0066FF; }


#loader { display:none; margin-bottom:10px; }

/* .loading { background:url('images/misc/loader.gif') no-repeat; width:25px; height:25px; } */

.small { font-size:10px; }
.italic { font-style:italic; }

.left { float:left; }
.right { float:right; }
.padTB_5 { padding:5px 0; }
.centered { width:100%; text-align:center; }
.half_w { width:50%; }

/* ::::: End MISC CSS ::::: */




/* ::::: Form CSS ::::: */

#registerCVForm input, #registerCVForm textarea, #registerCVForm select, #logonForm input { font-size:12px; margin-bottom:5px; color:#245EDC; }

#registerCVForm, #loginForm { color:#245EDC; }

.desired_location_box { float:left; width:400px; /*width:430px;*/ } /*width:580px;*/
.desired_location_box h3 { width:400px;  background-color:#3399FF; margin:0; padding:0; } /*width:580px;*/
.desired_location_box h3 a { display:block; width:395px; /*width:425px;*/ text-decoration:none; color:#FFFFFF; font-size:14px; padding:3px 0 3px 5px; border-bottom:1px solid #0066FF; } /*width:580px;*/ 
.desired_location_box h3 a:hover { background-color:#245EDC; text-decoration:none; } /*width:580px;*/ 


.region_box, .industry_box { 
	float:left;
	width:400px; /*width:430px;*/ /*width:580px;*/ 
	height:250px; 
	margin-bottom:5px; 
	overflow:auto; 
	background:url('../images/css/box_shadow_bg.jpg') repeat-x top left; 
	/* _background:url('../images/css/box_shadow_bg.jpg') fixed repeat-x top left */
}

.box_shadow_bg, .region_box, .industry_box {
	background:url('../images/css/box_shadow_bg.jpg') repeat-x top left; 
	/* _background:url('../images/css/box_shadow_bg.jpg') fixed repeat-x top left; */
}

.filter_box_bg {
	background-color:#CDD6FF;
	/* background:url('../images/css/box_shadow_bg.jpg') repeat-x center left; */
	/* _background:url('../images/css/box_shadow_bg.jpg') fixed repeat-x center left; */
}

.region_box_short { height:140px; }

.county_heading, .county_label { margin-left:10px }
.county_heading { padding:5px 0 8px 5px; font-weight:bold; }
.county_row, .industry_row { margin-left:25px; clear:both; }
.county_checkbox, industry_checkbox { float:left; clear:both; }



.filter_desired_location_box { float:left; width:165px; }
.filter_desired_location_box h3 { width:100%;  background-color:#3399FF; margin:0; padding:0; }
.filter_desired_location_box h3 a { display:block; width:160px; text-decoration:none; color:#FFFFFF; font-size:12px; padding:3px 0 3px 5px; border-bottom:1px solid #0066FF; }
.filter_desired_location_box h3 a:hover { background-color:#245EDC; text-decoration:none; } /*width:580px;*/ 

.filter_box_bg { width:100%; height:100px; margin-bottom:5px; overflow:auto; }
.filter_county_heading, .county_label { margin-left:3px }
.filter_county_heading { padding:5px 0 5px 3px; font-weight:bold; }
.filter_county_row { width:145px; margin-left:3px; clear:both; font-size:10px; line-height:20px; }
.filter_county_checkbox{ float:left; width:20px; }
.filter_county_label { float:left; width:125px; }



.formrow { padding:4px; width:580px;		float:left; } /* position:relative; */ /*width:750px;*/
.label { float:left; width:130px; color:#245EDC; }
.labelerror { float:left; width:130px; color:#FF0000; }
.formdata { float:left; width:442px; }
.formdata input, .formdata select, .formdata textarea { padding:4px; }

.errorBox { border:1px solid #FF0000; background-color:#FFB4AA; }
.errorBox ul { list-style:none; color:#FF3300; }
.confirm {
	padding:15px 0px 15px 50px;
	background:url("../images/icons/icon_confirmation.gif") no-repeat;
}
.confirm_save {
	padding:15px 0px 15px 60px;
	background:url("../images/icons/accept-48x48.png") no-repeat;
}
.confirm_save_32 {
	padding:8px 0px 15px 44px;
	background:url("../images/icons/accept-32x32.png") no-repeat;
}

.confirm_save h3, .confirm_save_32 h2, .confirm_save_32 h3 {
	margin:0;
	padding:0;
}

.add {
	padding:2px 0px 2px 20px;
	background:url("../images/icons/add.gif") no-repeat;
}






/* ::::: Form Styles ::::: */

ul.formList { padding:0; margin:0; list-style:none; }

ul.formList li { float:left; width:570px; /*width:100%;*/ font-size:12px; list-style:none; padding:5px; clear:both; }

ul.formList li:hover { background-color:#EEEEEE; }

ul.formList li.formheader, h2.underlined-header { font-size:16px; font-weight:bold; padding-bottom:5px; border-bottom:1px solid #0099FF; list-style:none; }

ul.formList li.formdivider { border-bottom:2px solid #0099FF; height:5px; line-height:5px; clear:both; }

ul.formList li.formheader:hover, ul.formList li.formtext:hover, ul.formList li.formdivider:hover { background-color:#FFFFFF; }
 
ul.formList li .formlabel { float:left; line-height:25px; width:150px; display:block; }

ul.formList li .fields { float:left; width:400px; display:block; }

ul.formList li .fields .mustfield { width:376px; }

ul.formList li input[type=text] { padding:5px; width:390px; }
ul.formList li select { padding:5px; width:404px; }
ul.formList li textarea { padding:5px; width:393px; height:200px; }


/* ::::: End Form Styles ::::: */



/* ::::: CSS Input Fields ::::: */
.focusField {
	border:solid 2px #73A6FF;
	background:#EFF5FF;
/*	color:#000; */
}
.red, .error { color:#FF0000; }
.green { color:#33CC00; }
.normtext { color:#245EDC; }
.bold { font-weight:bold; }

.aadserror { margin-left:5px; }

label.error { /*width: 250px; display: block; float: left; */ color: red; padding-left: 10px; } 
.dob_error, .cv_error { display:none; margin-left:130px; color:#FF0000; }

.button_x { border:1px solid #0033CC; background-color:#0099FF; color:#FFFFFF; font-weight:bold;  padding-top:0px; padding-bottom:3px; }

.button {
	color:#245EDC;
	font-size:16px;
	
	padding:5px;
}
/* ::::::: End CSS Input Fields ::::::: */


.formLabel { line-height:25px; }

/* ::::: End Form CSS ::::: */





/* :::::::::: My Accounts CSS ::::::::::: */

/* :::::: Account Tabs :::::: */
#accTabs {
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px solid #CCCCCC;
	
	float:left;
	width: 580px;
}
#accTabs li {
/*	display:inline; */
	
	border:1px solid #CCCCCC;
	margin-right:3px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
/*	padding:3px; */
	background-color:#FFFFFF;
	
	display:block;
	
	float:left;
}
#accTabs a {
	padding:5px;
		line-height:25px;
}
#accTabs li.selected, #accTabs li.selected a {
	background-color:#0099FF;
	color:#FFFFFF;
}
#accTabs li:hover, #accTabs li a:hover {
	background-color:#0099FF;
	color:#FFFFFF;
}

/* :::::: End Tabs :::::: */



/* ::::: Buttons CSS (Used in C)::::: */
/*
#photofile{  
	margin:30px 0;
	margin-left:auto;
	margin-right:auto;
	padding:15px;  
	font-weight:bold; font-size:1.3em;  
	font-family:Arial, Helvetica, sans-serif;  
	text-align:center;  
	background:#f2f2f2;  
	color:#3366cc;  
	border:1px solid #ccc;  
	width:150px;  
	cursor:pointer !important; 
	/* -moz-border-radius:5px; -webkit-border-radius:5px;   *-/
} 
#photofile:hover, #photofile:active {
	cursor:pointer;
}
*/
/* ::::: END Buttons CSS ::::: */




/* ::::: Location and Industry table listing (Used in C & R)::::: */
.simplelist { float:left; width:195px; }	/* width is 50% */
.simplelist ul { margin:0; padding:0; font-size:10px; }
.simplelist li { list-style:none; padding:2px 0; border-bottom:1px solid #D2DADA; }
/* ::::: End Location and Industry table listing ::::: */



/* ::::: Search Preference Buttons ::::: */
#searchable_Yes { float:left; text-align:left; margin-right:10px; border:1px solid #0000FF; background-color:#00CCFF; width:110px; height:25px; padding-left:5px; }


#searchOption_Y_Btn, #searchOption_N_Btn { float:left; width:115px; /*width:113px;*/  height:28px; /*height:25px;*/ padding:4px 3px 0 3px; background:url('../images/css/buttons/searchOption_bg_btn.png') no-repeat left top; border:0; }

#searchOption_Y_Btn { text-align:left; margin-right:10px; }
#searchOption_N_Btn { text-align:right; margin-left:10px; }

#searchOption_Y_Btn:hover, #searchOption_N_Btn:hover { background-color:#FF0000; cursor:pointer; background:url('../images/css/buttons/searchOption_bg_btn.png') 0px 64px; }



#searchOption_Y_Btn.search_On, #searchOption_N_Btn.search_On { color:#FFFFFF; background:url('../images/css/buttons/searchOption_bg_btn.png') left bottom }
/* ::::: End Preference Buttons ::::: */





/* :::::::::: End My Accounts CSS ::::::::::: */


/* ::::: Profile Box ::::: */


/* ::::: End Profile Box ::::: */

/* ::::: FAQ List ::::: */
.faqList { margin:0; padding:0; }
.faqList ul { margin:5px; padding-left:10px; }
/* ::::: End FAQ List ::::: */


/* ::::: Terms  ::::: */
#termsDiv h1 { }
#termsDiv h2, #termsDiv h3, #termsDiv h4, #termsDiv h5 { margin:15px 0 5px 0; }
#termsDiv ul { margin-top:5px; margin-left:10px; padding-left:15px; }
#termsDiv ol.alpha { list-style-type:lower-alpha; margin-top:5px; margin-left:15px; padding-left:15px; }
#termsDiv li { margin-bottom:5px; }
/* ::::: End Terms  ::::: */



/* ::::: No JavaScript Alert ::::: */
#browserNoJSAlert {
	width:100%; height:30px; padding:6px 0; background-color:#FFCC00; color:#000000; /*float:left;*/ }

#browserNoJSAlert-box { width:930px; margin:0 auto; }
/* ::::: End No JavaScript Alert ::::: */


#footer_top { clear:both; width:100%; background-color:#0066FF; height:19px; background:url("../images/css/footer-top-bg.jpg") repeat-x; }

#footer { clear:both; width:100%; background-color:#6EA0F5; padding-bottom:5px; text-align:center; margin:0; }
/*
#footer { clear:both; width:100%; background-color:#0066FF; /* height:20px; * / height:55px; background:url("../images/css/footer-bg.jpg") repeat-x; padding-top:15px; text-align:center; }
*/
#footer a { color:#245EDC; text-decoration:none; font-weight:normal; }
#footer a:hover { text-decoration:underline; }

#footer_shadow { clear:both; width:940px; height:20px; background:url("../images/css/footer-shadow_bg.jpg") no-repeat; /* margin-bottom:20px; */ }




/* ::::: Button hovers ::::: */
#candidateLoginImg { background:url(../images/icons/candidate_register_db_Btn-big.jpg) no-repeat top left; float:left; width:222px; height:112px; color:#FFFFFF; }
	#candidateLoginImg:hover { background:url(../images/icons/candidate_register_db_Btn-big.jpg) no-repeat bottom left; }

#employerLoginImg { background:url(../images/icons/employers_register_db_Btn-big.jpg) no-repeat top left; float:left; width:222px; height:112px; color:#FFFFFF; }
	#employerLoginImg:hover { background:url(../images/icons/employers_register_db_Btn-big.jpg) no-repeat bottom left; }

	#candidateLoginImg span, #employerLoginImg span { display:none; }

a.recruit-now { float:left; width:240px; height:65px; background:url('../images/css/buttons/recruit_now.jpg') top left; }
	a.recruit-now:hover { background:url('../images/css/buttons/recruit_now.jpg') bottom left; }
	a.recruit-now span { display:none; }

a.recruit-now-hp { float:left; width:144px; height:38px; background:url('../images/css/buttons/recruit_now_hp.gif') top left; }
	a.recruit-now-hp:hover { background:url('../images/css/buttons/recruit_now_hp.gif') bottom left; }
	a.recruit-now-hp span { display:none; }
/* ::::: End Button hovers ::::: */



/* ***** JOB CSS ***** */

#job_description { padding:10px; }

ul#job_info_box { width:600px; list-style:none; padding:0; margin:0; }
ul#job_info_box li { float:left; width:100%; list-style:none; padding:0; margin:0; }
ul#job_info_box li .infolabel { float:left; width:190px; display:block; line-height:25px; padding:0 5px; margin:0; text-align:right; font-weight:bold; }
ul#job_info_box li .fields { float:left; width:390px; display:block; line-height:25px; padding:0 5px; margin:0;background-color:#EEEEEE; }

/* ***** END JOB CSS ***** */

/* ::::: Pagination ::::: */
.pagination { float:right; padding-bottom:10px; clear:both; }
a.pagination_link.current, a:hover.pagination_link.current { padding:3px 7px; font-weight:bold; background-color:#3980F4; color:#FFF; }
a.pagination_link { padding:3px 7px; border:1px solid #0066FF; font-weight:normal; background-color:#F3F3F3; }
a:hover.pagination_link { background-color:#3980F4; text-decoration:none; color:#FFF; }
/* ::::: End Pagination ::::: */



/* ::::: Job Listing ::::: */
ul#hp-joblist { width:328px; list-style:none; margin:0; padding:0; }
ul#joblist { padding:0 0 20px 0; margin:0 0 20px 0; list-style:none; width:600px; clear:both; }

ul#hp-joblist li { float:left; width:318px; list-style:none; padding:0px 5px 5px 5px; clear:both; border-bottom:1px solid #DDDDDD; }
ul#joblist li { float:left; width:590px; list-style:none; padding:5px 5px 15px 5px; clear:both; border-bottom:1px solid #DDDDDD; }

ul#joblist li:hover, ul#joblist li.r0:hover, ul#joblist li.r1:hover, ul#hp-joblist li:hover { background-color:#EEEEEE; cursor:pointer; }

ul#hp-joblist li a { display:block; text-decoration:none; }
ul#hp-joblist li a:hover { background-color:#EEEEEE; text-decoration:none; }

ul#joblist li.r0 { background-color:#FFFFFF; }
ul#joblist li.r1 { background-color:#EFEFEF; }

ul#joblist li .job_details { float:left; width:450px; }
ul#hp-joblist li .job_details { float:left; width:288px; }

ul#joblist .job_details .job_title { float:left; width:100%; clear:both; font-size:14px; font-weight:bold; }
ul#joblist .job_details h3 { float:left; width:545px; clear:both; background:none; font-size:15px; font-weight:bold; padding:0 0 5px 0; margin:0; }

ul#hp-joblist .job_details h3 { float:left; width:90%; clear:both; background:none; font-size:15px; font-weight:bold; padding-bottom:5px; margin:0; }

dl.job_summary {
	float:left;
	width:545px;
	padding:0 0 0 15px;
	margin:0;
}
ul#hp-joblist dl.job_summary {
	width:90%;
}
dl.job_summary dt {
	float:left;
	font-weight:bold;
	width: 100px;
	padding:0; margin:0;
}
.job_details .job-summary-title {
	padding-left: 15px;
}
ul#hp-joblist dl.job_summary dt {
	width:25%;
}
dl.job_summary dd {
	float:left;
	width: 425px;	/* 300px; */
	padding:0; margin:0;
	
}
ul#hp-joblist dl.job_summary dd {
	width:75%;
}

.clearfix {display: inline-block !important;} /* Overrides clearfix property in global.css to fix IE7 collapsing problem */


.job_details .job_location { float:left; width:100%; clear:both; font-size:12px; }
.job_details .job_created { float:left; width:100%; clear:both; font-size:11px; }

ul#joblist li .job_actions { float:right; width:50px; text-align:right; visibility:hidden; }

ul#joblist li:hover .job_actions { visibility:visible; }

/* ::::: End Job Listing ::::: */


/* ::::: Misc ::::: */
#bg_overlay {
	display:none; 
	position: fixed;

			_position: absolute;	 /* IE6 Fix */
			
	top: 0px;
	left: 0px;
	background: #000;
	width: 100%;
	height: 100%;
	opacity:0.4;
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	z-index:100;
}
/* ::::: End Misc ::::: */


/* ::::: Email To Friend Popup ::::: */
#emailToFriendFormMainContainer, #emailToFriendMainContainer { padding-top:130px; position:absolute; top:0; display:none; z-index:250; _position: absolute;	 /* IE6 Fix */
width:500px; padding-left:40px; margin-left:210px;
}

/* ::::: End Email To Friend Popup ::::: */


/* ::::: Job Application ::::: */

#jobApplicationFormMainContainer, #jobApplicationFormMainContainer, #jobFormMainContainer { padding-top:130px; /*position:fixed;*/ position:absolute; top:0; display:none; z-index:250; _position: absolute;	 /* IE6 Fix */}
#jobApplicationFormMainContainer.login { width:600px; padding-left:0px; margin-left:175px; }
#jobApplicationFormMainContainer.applyForm, #jobFormMainContainer { width:500px; padding-left:40px; margin-left:210px }

#jobApplicationFormBox, #jobFormMainBox, #emailToFriendFormBox { position:relative; width:100%; border:1px solid #999999; background-color:#FFFFFF; padding:10px; border:4px solid #333333; }
#jobApplicationFormBox #closeAppForm, #jobFormMainBox #closeJobForm, #emailToFriendFormBox #closeEmailToFriendForm { position:absolute; right:-13px; top:-13px; }
	#jobApplicationFormBox h1 { }
	#jobApplicationFormBox h2, #jobFormMainBox h2 { margin:0; padding:0 0 10px 0; font-size:15px; }
	#jobApplicationFormBox h3, #jobFormMainBox h3 { margin:0; padding:0; font-size:14px; }

#jobApplicationFormBox #jobApplicationFormContainer, #jobFormMainBox #jobFormContainer { width:100%; border-top:1px solid #666666; padding-top:5px; }
	#jobApplicationFormContainer table { width:100%; }
	#jobApplicationFormBox #coverletter { width:97%; height:100px; }

#jobApplicationFormBox p, #jobFormMainBox p { padding:0 0 10px 10px; margin:0; }

#jobAppLogin { background-color:#EBEEF8; padding:5px; }

#submitBox { display:block; padding-top:10px; width:200px; margin:0 auto; text-align:center; }
/* ::::: End Job Application ::::: */


/* ::::: benefits box ::::: */
#benefits-box { width:572px; position:relative; float:left; margin-bottom:20px; clear:both; }

	#free_star_ad { position:absolute; right:-40px; top:-40px; background:url('../images/icons/free_star_ad.gif'); width:127px; height:127px; }
	#benefits-box h2 { margin:0 0 10px 0; padding:0; }
	#benefits-box .top { float:left; background:url('../images/css/border-572-top.jpg'); width:572px; height:20px; }
	#benefits-box .mid { float:left; background:url('../images/css/border-572-mid.jpg') repeat-y; width:562px; padding:0 5px 0 10px; }
	#benefits-box .bottom { float:left; background:url('../images/css/border-572-bottom.jpg'); width:572px; height:20px; }
/* ::::: benefits box ::::: */

/* ::::: Lists Styles ::::: */
ul.tick-list {
	float:left;
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}
ul.tick-list li {
	list-style:none;
	background:url('../images/icons/tick_green.gif') no-repeat;
	padding-left:20px;
	line-height:25px;
}


/* ::::: End Lists Styles ::::: */


/* ::::: HP ::::: */
/* :::: Recruit now box :::: */
.recruit-now-hp-top { background:url('../images/css/border-157-top.jpg') no-repeat; width:157px; height:10px; }
.recruit-now-hp-mid { background:url('../images/css/border-157-mid.jpg') repeat-y; width:151px; padding:0 3px; font-size:11px; }
	.recruit-now-hp-mid h3 { font-size:12px; font-weight:bold; margin:0; padding:0; text-align:center; }
	.recruit-now-hp-mid ul { margin:5px; padding:0; }
	.recruit-now-hp-mid ul li { background:url('../images/icons/arrow_green.gif') no-repeat; list-style:none; margin:0; padding:0 0 3px 14px; }

.recruit-now-hp-bottom { background:url('../images/css/border-157-bottom.jpg') no-repeat; width:157px; height:10px; }




