/* Austin Benn CSS */

*
{
	padding:0;
	margin:0;
}

body
{
	text-align:center;
	font-size:68.75%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
		
	overflow:-moz-scrollbars-vertical;
	color: #0B317A;
}

.showOnPrint
{
	display:none;

}

a
{
	color:#0B317A;
	font-weight:bold;
}

h1
{
	display:none;
}

h1 span,
h2 span,
h3 span
{

}

li
{
	list-style-type:none;
}

.clear
{
	clear:both;
}

.hidden
{
	display:none;
}

#container
{
	width:959px;
	margin: 0 auto;
	
	text-align:left;
	position:relative;
	margin-top:15px;
}

/* TOP LINKS */

#top_menu
{
	
	height:35px;
	margin-left:0;
		background: #fff url(images/ab_logo.gif) no-repeat right;

}

#top_menu ul
{

	display:block;
	padding-top:15px;
}

#top_menu li
{
	list-style-type: none;
	float:left;
	border-left: solid 1px #4e81c1;
	padding: 0 15px;
}

#top_menu li.first
{
	border:none;
}

#top_menu li a
{
	color:#0B317A;
	text-decoration:none;
}

#top_menu li a:hover
{
	text-decoration:underline;
}

/* Menu */

#menu_1,
#menu_2,
#menu_4,
#menu_6
{
	clear:both;
	height:30px;
	background: #1379c0 url(images/staffingsolutions.gif) no-repeat right;
}

#menu_3
{
	clear:both;
	height:30px;
	background: #a13895 url(images/staffingsolutions_office.gif) no-repeat right;
}
#menu_5
{
	clear:both;
	height:30px;
	background: #455662 url(images/staffingsolutions_industrial.gif) no-repeat right;
}




#menu_2
{
	background: #BE9E55 url(images/logo.gif) no-repeat right;

}
#menu_4
{
	background: #ae5ba3 url(images/logo_office.jpg) no-repeat right;
	background-color:#ae5ba3;
}
#menu_6
{
	background: #8d9daa url(images/logo_industrial.jpg) no-repeat right;
	background-color:#8d9daa;
}




#menu_1 ul,
#menu_2 ul,
#menu_3 ul,
#menu_4 ul,
#menu_5 ul,
#menu_6 ul
{
	display:block;
	margin-left:10px;
}

#menu_1 ul ul,
#menu_2 ul ul,
#menu_3 ul ul,
#menu_4 ul ul,
#menu_5 ul ul,
#menu_6 ul ul
{
	display:none;
}

#menu_1 li,
#menu_2 li,
#menu_3 li,
#menu_4 li,
#menu_5 li,
#menu_6 li
{
	list-style-type: none;
	float:left;
	
	height:30px;
}

#menu_1 li.selected
{
	background: transparent url(images/menu_1_selected.jpg) no-repeat bottom right;
	
}
#menu_3 li.selected
{
	background: transparent url(images/menu_3_selected_office.jpg) no-repeat bottom right;	
}
#menu_5 li.selected
{
	background: transparent url(images/menu_5_selected_industrial.jpg) no-repeat bottom right;	
}


#menu_2 li.selected
{
	background: transparent url(images/menu_2_selected.jpg) no-repeat bottom right;
}
#menu_4 li.selected
{
	background: transparent url(images/menu_4_selected_offce.jpg) no-repeat bottom right;
}
#menu_6 li.selected
{
	background: transparent url(images/menu_4_selected_industrial.jpg) no-repeat bottom right;
}


#menu_1 li a,
#menu_2 li a,
#menu_2 li span,
#menu_4 li a,
#menu_4 li span,
#menu_6 li a,
#menu_6 li span
{
	float:left;
	display:block;
	height:22px;
	
	color:#bdd0e8;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	
	padding: 8px 12px 0 5px;
}
#menu_3 li a
{
	float:left;
	display:block;
	height:22px;
	
	color:#c292bc;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	
	padding: 8px 19px 0 5px;
}
#menu_5 li a
{
	float:left;
	display:block;
	height:22px;
	
	color:#8d9daa;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	
	padding: 8px 19px 0 5px;
}


#menu_2 li a,
#menu_2 li span
{
	color: #5C4B23;
	font-size:1em;
}
#menu_4 li a,
#menu_4 li span
{
	color: #a02091;
	font-size:1em;
}
#menu_6 li a,
#menu_6 li span
{
	color: #455662;
	font-size:1em;
}


#menu_1 li a:hover,
#menu_3 li a:hover,
#menu_2 li a:hover,
#menu_4 li a:hover,
#menu_5 li a:hover,
#menu_6 li a:hover
{
	text-decoration:underline;
}

#menu_1 li.selected a,
#menu_3 li.selected a,
#menu_5 li.selected a
{
	color:#FFF;
}


#menu_2 li.selected a,
#menu_4 li.selected a,
#menu_6 li.selected a
{
	color:#FFF;
}


#main,
#bottom
{
	clear:both;

	position:relative;
	width:959;

}
.login #main
{
	height:476px;
	background: #fff url(images/login_bg.jpg) no-repeat;
}

.homepage #main
{


}



.homepage #main td
{

padding-right:15px;

}

.homepage #bottom
{
	min-height:150px;

}

.homepage #sectorList
{
}

.homePageText
{
	line-height:1.5em;
	font-size:1.1em;
	display:block;
	margin-right:320px;
	padding-bottom:0pt;
	padding-left:220px;
	padding-top:130px;
}

.lookingForWork #main
{
	height:446px;
	background: #fff url(images/lookingForWork_bg.jpg) no-repeat 0px 124px;
}

.jobSearch #main
{
	background: #fff url(images/lookingForWork_bg.jpg) no-repeat 0px 115px;
}

.jobSearch #minHeight
{
	float:left;
	height:450px;
}

.jobSearch1 #main
{
	background: #fff url(images/lookingForWork_bg1.jpg) no-repeat 0px 115px;
}

.jobSearch1 #minHeight
{
	float:left;
	height:450px;
}

.register #main
{
	height:496px;
	background: #fff url(images/register_bg.jpg) no-repeat;
}

.content #main
{
	background: #fff url(images/content_bg.jpg) no-repeat;
}

.content #minHeight
{
	float:left;
	height:680px;
}

.ybw #main
{
	background: #fff url(images/help_bg.jpg) no-repeat 0 133px;
}

.ybw #minHeight
{
	float:left;
	height:680px;
}

.jobs #main
{
	background: #fff none;
}

.about #main
{
	height:476px;
	background: #fff url(images/about_bg.jpg) no-repeat;
}

/* Accordion */

#accordion_closed
{
	position:absolute;
	top:324px;
	right:50px;

	width:290px;
	z-index: 4;
}

#accordion
{
	position:absolute;
	top:115px;
	right:0px;

	width:290px;
	z-index: 2;
}
#accordionNoResults{
position:absolute;
	top:290px;
	right:0px;

	width:290px;
	z-index: 2;
}


#divsearch
{
	position:absolute;
	top:115px;
	right:0px;

	width:330px;
	z-index: 2;
	text-align:left;
}

#accordionNoResults,
#accordion li
{
	display:block;
}
#accordionNoResults,
#accordion li .box_1
{
	display:none;
	background-color: #fff;
}
#accordionNoResults,
#accordion li .box_2
{
	display:none;
	background-color: #fff;
}
#accordionNoResults,
#accordion li a
{
	display:block;
	height:23px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:1.1em;
}

#accordionNoResults,
#accordion li a span
{
	display:block;
	margin-left:40px;
	padding-top:4px;
}

#accordion_0 a
{
	background: #6e86c3 url(images/accordion_0.jpg) no-repeat bottom left;
}


#accordion_1 a
{
	background: #6e86c3 url(images/accordion_1.jpg) no-repeat bottom left;
}

#accordion_2 a
{
	background: #2262b1 url(images/accordion_2.jpg) no-repeat bottom left;
}

#accordion_3 a
{
	background: #1379c0 url(images/accordion_3.jpg) no-repeat bottom left;
}

#accordion_4 a
{
	background: #35a1c9 url(images/accordion_4.jpg) no-repeat bottom left;
}

#accordion_5 a
{
	background: #1379c0 url(images/accordion_5.jpg) no-repeat bottom left;
}

#accordion_6 a
{
	background: #6e86c3 url(images/accordion_1.jpg) no-repeat bottom left;
}

#accordionNoResults,
#accordion a.nobackground
{
	background:none;
}
#accordionNoResults,
#accordion li.expanded a
{
	/*background-image:none;*/
}
#accordionNoResults,
#accordion li.expanded .box_1
{
	display:block;
/*	height:240px; 
	padding:10px;*/
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;

}

#accordionNoResults,
#accordion li.expanded .box_2
{
	display:block;
/*	height:240px; */
	padding:20px 40px;
	font-size:1.2em;
	color:#6E86C3;
}
#accordionNoResults,
#accordion li.expanded .box_2 ul {
	padding: 10px 0 0 0;
}
#accordionNoResults,
#accordion li.expanded .box_2 ul li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 5px;
	padding: 2px 0 2px 20px;
}

#accordionNoResults,
#accordion li.expanded .box_1 a
{
	background:none;
	display:inline;
	color: #0B317A;
}
#accordionNoResults,
#accordion li div a
{
	background-color:transparent;
	padding:0;
	padding-top:1px;
	margin:0;
	color:#0B317A;
	font-size:0.9em;
	height:auto;
	width:auto;
}





#text_bar,
#footer
{
	clear:both;
	height:30px;
	background-color:#BD9C52;
	text-align:center;
	margin-bottom:5px;
	color:#b9d7ec;
}
#footer_office
{
	clear:both;
	height:30px;
	background-color:#a13895;
	text-align:center;
	margin-bottom:5px;
}
#footer_industrial
{
	clear:both;
	height:30px;
	background-color:#455662;
	text-align:center;
	margin-bottom:5px;
}


#text_bar a {
	color:#FFFFFF;
}


#footer2
{
	text-align:center;
	margin-bottom:50px;
}

#footer2 a
{
	font-size:8pt;
	font-weight:normal;
	font-family:Arial;
}

#footer_office2
{
	text-align:center;
	margin-bottom:50px;
}
#footer_office2 a
{
	font-size:8pt;
	font-weight:normal;
}

#footer_industrial2
{
	text-align:center;
	margin-bottom:50px;
}
#footer_industrial2 a
{
	font-size:8pt;
	font-weight:normal;
}

#text_bar p,
#footer p,
#footer_office p,
#footer_industrial p
{
	color:#b9d7ec;
	padding-top:6px;
	font-size:1.1em;
}

* html #text_bar p
{
	float:left;
}

/* Job List Page */

#jobList
{
	float:left;
	width:959;
	
	background: #fff url(images/joblist_bg.jpg) repeat-x;
}

#jobList .spacing
{
	padding:0px;
	padding-bottom:5px;



}

#jobList #header
{
	width:715px;
	background: transparent url(images/joblist_lines_bg1.gif) repeat-y;
	
	margin-left:20px;
	padding-top:20px;
}

#jobList #header #title
{

	height:65px;
	background: #fff url(images/joblist_title.jpg) no-repeat;
	border: solid 1px #9ea2a5;
	border-bottom: none;
}

#jobList ul
{
	margin-left:20px;
	margin-right:-45px;
}

#jobList li
{
	float: left;
	width: 232px;
	background: url(images/joblist_lines_bg.gif) repeat-y -12% 50%;
	margin-right: 10px;
	padding-top: 20px;
}

#jobList li ul
{
	display:block;
	
	margin:5px;
	width:163px;
}

#jobList li li
{
	float:none;
	margin:0;
	padding:0;
	background:none;
	
	padding-top:3px;
	width:163px;
}

#jobList li li span
{
	display:block;
	float:left;
	width:60px;
	margin-left:5px;
	font-weight:bold;
}

#jobList a
{
	display:block;
	color:#fff;
	text-align:right;
	text-decoration:none;
	font-size:1.1em;
}

#jobList a:hover
{
	text-decoration:underline;
}

#jobList a span
{
	display:block;
	margin-right:35px;
	padding-top:3px;
}



.details
{
	height:235px;
	background-color: #fff;
	border: solid 1px #9ea2a5;
	border-bottom: none;
	word-wrap: break-word;
}

.DetailsBox
{
padding-top:5px;
margin-top:10px;
}


.DetailsBox td
{
vertical-align:top;	
padding-left:5px;


}

.selected .details
{
	border:solid 1px #0B317A;
	border-bottom: none;
}

.middleBar
{
	clear:both;
	height:20px;
	background: #2262b1 url(images/joblist_blueup.jpg) no-repeat bottom right;
}

.bottomBar
{
	height:20px;
	background-color: #1379c0;
}

#pagerBottom
{
padding-top:10px;	
width:410px;
padding-bottom:20px;
padding-left:20px;
}




.middleBarCatering
{
	clear: both;
	height: 20px; /*
	background: url(images/joblist_purpleup.jpg) #cc0066 no-repeat right bottom; 
*/
	background-color: #ff9900;

}

.bottomBarCatering
{
	height: 20px;
	background-color: #ff9900;
}

.middleBarOffice
{
	clear: both;
	height: 20px;
		background-color: #ffcc33;
	/*
	background: url(images/joblist_purpleup.jpg) #cc0066 no-repeat right bottom; 
*/
}

.bottomBarOffice
{
	height: 20px;
	background-color: #339966;
}

.middleBarCare
{
	clear: both;
	height: 20px;
		background-color: #ffcc33;
	/*
	background: url(images/joblist_purpleup.jpg) #cc0066 no-repeat right bottom; 
*/
}

.bottomBarCare
{
	height: 20px;
	background-color: #990066;
}

.middleBarDriving
{
	clear: both;
	height: 20px;
		background-color: #ffcc33;
	
/*	background: url(images/joblist_purpleup.jpg) #0099cc no-repeat right bottom; */
}

.bottomBarDriving
{
	height: 20px;
	background-color: #3366cc;
}

.middleBarIndustrial
{
	clear: both;
	height: 20px;
		background-color: #ffcc33;
	/*
	background: url(images/joblist_purpleup.jpg) #cc0066 no-repeat right bottom; 
*/
}

.bottomBarIndustrial
{
	height: 20px;
	background-color: #ffcc00;
}



#pager
{
	color:#fff;
	font-size:1.1em;
	padding:2px 0 0 10px;
	text-align:center;
	/*
	width:500px;
*/
}


#pager1
{
	color:#fff;
	font-size:1.1em;
	padding:2px 0 0 10px;
	text-align:center;
	/*
	width:500px;
*/
}

#pager strong
{
	
}

#pager a
{

	padding:0;
	margin:0;
	padding-right:15px;
	padding-top:1px;
	font-size:0.95em;
}

#pager .prevLink
{
	float:left;
}

#pager .nextLink
{
	float:right;
}



.refineSearchLinkTop
{
	display:block;
	height:20px;
	width:300px;

	background:#35A1C9 url(images/accordion_4.jpg) no-repeat bottom left;
	color: #fff;
	font-size:1.2em;
	font-weight:bold;	
	text-decoration:none;
}

.refineSearchLinkTopExpanded
{
	display:block;
	height:20px;
	width:264px;

	background-color:#35A1C9;
	color: #fff;
	font-size:1.2em;
	font-weight:bold;	
	text-decoration:none;
}

.refineSearchLinkTop span,
.refineSearchLinkTopExpanded span
{
	display:block;
	margin-left:40px;
	padding-top:2px;
}

.refineSearchLink
{
	display:block;
	height:20px;
	width:300px;
	background:#1379c0 url(images/refine_search_header.jpg) no-repeat bottom left;
	color: #fff;
	font-size:1.2em;
	font-weight:bold;	
	text-decoration:none;
}

.refineSearchLink span
{
	display:block;
	margin-left:40px;
	padding-top:2px;
}

.refineSearchLink2
{
	display:block;
	height:20px;
	width:300px;
	background:#2262b1 url(images/refine_search_header_2.jpg) no-repeat bottom left;
	color: #fff;
	font-size:1.2em;
	font-weight:bold;	
	text-decoration:none;
}

.refineSearchLink2 span
{
	display:block;
	margin-left:40px;
	padding-top:2px;
}

#jobDetails
{
	width:264px;
	padding-bottom:30px;
	overflow:auto;
}

#jobDetailsBA
{
	width:264px;
		padding-bottom:10px;
	overflow:auto;
}

#jobDetailsBA p
{
	margin:0 15px 5px 15px;
	font-size:1.1em;
}

#jobDetailsBA label
{
	display:block;
	
	margin-left:15px;
	margin-top:10px;
	
	font-weight:bold;
	font-size:1.2em;
}


#jobDetails p
{
	margin:0 15px 12px 15px;
	font-size:1.1em;
}

#jobDetails label
{
	display:block;
	
	margin-left:15px;
	margin-top:10px;
	
	font-weight:bold;
	font-size:1.2em;
}

.left
{
	float:left;
	width:350px;	
}

.right
{
	float:right;
	width:300px;
}

/* Content & About page */

#content, #about, #login
{
	width:325px;
	
	padding-top:0px;
	padding-bottom:20px;
	margin-left:425px;
}


 #passwordconfirmation
{
	width:325px;
	
	padding-top:150px;
	padding-bottom:20px;
	margin-left:425px;
}


#about
{
	margin-left:50px;
}

#login
{
	padding-top:0px;
	margin-bottom: -15px;
	margin-left:0px;
	width:503px;
}

#login label
{
	width:60px;
	padding-left:0px !important;
}

.about h2,
.content h3, .about h3, .ybw h3
{
	padding-top:50px;
	margin-left:400px;

	display:block;
	padding-bottom:15px;
	
	font-size:5em;
	color: #1facdf;
}

.content h3, .about h3, .ybw h3
{
	font-size:2em;
}



.content h2
{
	width: 959;
	height: 133px;
}

.about h2,
.about h3
{
	width:330px;
	margin-left:30px;
}

.about h2
{
	padding:0;
	background: transparent url(../CSS/images/pageTitles/aboutBlueArrow.jpg) no-repeat bottom;
	width: 390px;
	height: 230px;
}

#content h3,
#about h3
{
	margin-left:0;
	padding-top:10px;
}


#content p,
#about p,
#login p
{
	padding-right:15px;
	padding-bottom:20px;
	font-size:1.1em;
}


#content li
{
	/*
	list-style-type: disc !important;
*/
	margin-left:20px;
}


#login p
{
	font-size:1em;
}

#login p, #register p
{
	padding-bottom:15px;
}

* html #login p
{
	padding-bottom:10px;
}

#bottom p
{
	padding: 15px 20px;
	font-size:1.1em;
}

#siteMap
{
	margin-top:30px;
	margin-left:450px;
	width:300px;
	
	padding-bottom:50px;
}

#siteMap li
{
	list-style-type: circle;
	margin-left:20px;
}

#content #siteMap
{
	margin:0;
}

#content #siteMap li
{
	line-height:20px;
}

#siteMap .AspNet-TreeView-ClickableNonLink
{
	font-weight:bold;
	font-size:1.2em;
}

/* Quick search */

#quickSearch
{
	margin-left:10px;
	padding-bottom:0px;
}

#quicksearchcontainer
{
padding-top:15px;
    border: 2px solid #B49859;
}

#quickSearch h3
{
	display:block;
	background: transparent url(images/so_lets_narrow_it_down.gif) no-repeat;
	width:260px;
	height:21px;

}

#quickSearch label
{
	display:block;
	padding-top:5px;
	padding-bottom:4px;
	
	font-size:1em;
	
	color: #0B317A;
}

#quickSearch input
{
	height:13px;
	width:280px;
	
	padding:2px;
	font-size:1em;
	color: #859AB9;
	
	border:solid 1px #859AB9;
}




#quickSearch #searchButton input
{
	margin:0;
	padding:0;
	padding-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	height:23px;
	width:59px;
}

#quickSearch #searchButton
{
	clear:both
}


/**************/






/* Login control */

.AspNet-Login
{
	padding-bottom:10px;
}

.AspNet-Login label
{
	display:block;
	float:left;
	
	font-size:1.1em;
	font-weight:bold;
	width:80px;
}

.AspNet-Login input
{
	display:block;
	
	padding:2px;
	font-size:1em;
	color: #859AB9;
	border:solid 1px #859AB9;
	
	margin-left:90px;
}

.AspNet-Login-SubmitPanel input
{
	display:inline;
	background:none;
	border:none;
}

/* Registration page */

#register
{
/*height:600px;*/
min-height:475px;

}
/*
#register fieldset
{
	clear:both;
	padding-top:20px;
	border: none;
	font-size:1.2em;
}
*/

#register p
{
	padding:0;
	padding-top:8px;
	margin-bottom:2px;
}

#register table
{
	height:300px;
	width:300px;
}


* html #register table
{
	height:250px;
	width:400px;
}

#register td
{
	vertical-align:top;

}

#register table table
{
	height:40px;
	width:370px;
}

#register table table td
{
	text-align: left !important;
}

/*
#register fieldset legend
{
	display:none;
	margin-left:30px;
	font-size:1.6em;
	font-weight:normal;
	color: #1facdf;
	
	padding-bottom:20px;
	padding-top:5px;
}

#register fieldset p
{
	clear:both;
	display:block;
	width:300px;
	padding: 5px 15px 10px 15px;
}

#register fieldset label
{
	display:block;
	float:left;
	
	width:120px;
	margin-left:15px;
	
	font-size:0.9em;
	font-weight:bold;
	
	padding-top:3px;
}

* html #register fieldset label
{
	margin-left:10px;
}

#register fieldset input
{
	display:block;
	width:200px;
	margin-left:130px;
	margin-bottom:5px;
	
	height:15px;
	
	padding:2px;
	font-size:1em;
	color: #859AB9;
	border:solid 1px #859AB9;
	
	*width:180px;
}

#register fieldset #fileUpload input
{
	width:300px;
	margin-left:30px;
	margin-bottom:15px;
	height:20px;
}
*/

#register li
{
	margin-left:30px;
	line-height:20px;
	list-style-type:square;
	font-size:1.1em;
}

.register h2.cover
{
	display:block !important;
	position:absolute;
	left:40px;
	top:20px;
	width:430px;
	height:80px;
	
	background: #fff url(images/edit_your_details.jpg) no-repeat;
}
/*
#register h3#contactDetails,
#register h3#address,
#register h3#aboutYou,
#register h3#yourCV,
#register h3#yourAccount
{
	display:block;
	float:right;
	height:28px;
	width:182px;
	
	background: transparent url(images/register_contact_details.jpg) no-repeat;	
}
#register h3#address { background-image: url(images/register_address.jpg); }
#register h3#aboutYou { background-image: url(images/register_about_you.jpg); }
#register h3#yourCV { background-image: url(images/register_your_cv.jpg); }
#register h3#yourAccount { background-image: url(images/register_your_account.jpg); }

#register #step1of6,
#register #step2of6,
#register #step3of6,
#register #step4of6,
#register #step5of6,
#register #step6of6,
#register #stepRegistrationComplete
{
	float:left;
	width:114px;
	height:30px;
	
	background: transparent url(images/step_1of6.jpg) no-repeat;	
}

#register #step2of6 { background-image: url(images/step_2of6.jpg); }
#register #step3of6 { background-image: url(images/step_3of6.jpg); }
#register #step4of6 { background-image: url(images/step_4of6.jpg); }
#register #step5of6 { background-image: url(images/step_5of6.jpg); }
#register #step6of6 { background-image: url(images/step_6of6.jpg); }
#register #stepRegistrationComplete { background-image: url(images/step_registrationComplete.jpg); width:219px; }

*/

/* Quick Apply */

#quickApply
{
	width:400px;
	
	padding-top:20px;
	padding-bottom:50px;
	margin-left:30px;
}

#quickApply p
{
	display:none;	
}

#quickApply fieldset
{
	border: none;
	font-size:1.2em;
}

#quickApply fieldset legend
{
	display:block;
	margin-left:30px;
	font-size:1.6em;
	font-weight:normal;
	color: #1facdf;
	
	padding-bottom:10px;
	padding-top:5px;
}

#quickApply fieldset p
{
	display:block;
	width:300px;
	padding: 5px 15px 10px 15px;
}

#quickApply fieldset label
{
	display:block;
	float:left;
	
	width:120px;
	margin-left:15px;
	
	font-size:0.9em;
	font-weight:bold;
	
	padding-top:3px;
}

#quickApply fieldset input
{
	display:block;
	width:200px;
	margin-left:130px;
	margin-bottom:5px;
	
	height:15px;
	
	padding:2px;
	font-size:1em;
	color: #859AB9;
	border:solid 1px #859AB9;
}

#quickApply fieldset #apply input
{
	display:inline;

	width:150px;
	margin-left:30px;
	margin-bottom:15px;
	height:30px;
	
	color:Black;
	font-weight:bold;
}

#quickApply li
{
	margin-left:30px;
	line-height:20px;
	list-style-type:circle;
}


/* Branch Search */

#branchSearch
{
	margin-left:30px;
	padding-top:20px;
}

#branchSearch h2, #branchSearch h3
{
	display:block;	
}

#branchSearch .right
{
	padding-top:20px;
	width:300px;
}

#branchSearch fieldset
{
	margin-top:20px;
	border: solid 1px #0B317A;
	font-size:1.2em;
}

#branchSearch fieldset legend
{
	margin-left:10px;
	font-size:0.9em;
	font-weight:bold;
	color: #0B317A;
}

#branchSearch h4
{
	padding-top:10px;
	padding-bottom:5px;
}

.margin
{
	margin:15px;
}

#leftContent
{
	float:left;
	width:350px;
}

#leftContent h2#lookingForWorkTitle
{
	display:block;
	height:35px;
	width:167px;
	margin-left:17px;
	
	background: transparent url(images/lookingforwork.gif) no-repeat;
	
	margin-top:15px;
	margin-bottom:0;
}

h2#MoreChoiceGreatOpportunities
{
	display:block;
	height:35px;
	width:280px;
	
	background: transparent url(images/Morechoicegreatopportunities.gif) no-repeat;
	
	margin-top:15px;
	margin-bottom:0;
}

#leftContent h2#WeWorkForYou
{
	display:block;
	height:35px;
	width:142px;
	margin-left:17px;
	
	background: transparent url(images/weworkforyou.gif) no-repeat;
	
	margin-top:15px;
	margin-bottom:0;
}

#leftContent h2#TakeControl
{
	display:block;
	height:35px;
	width:105px;
	margin-left:17px;
	
	background: transparent url(images/takecontrol.gif) no-repeat;
	
	margin-top:15px;
	margin-bottom:0;
}

#leftContent h2#BeAmongstTheFirst
{
	display:block;
	height:35px;
	width:173px;
	margin-left:17px;
	
	background: transparent url(images/beamongstthefirst.gif) no-repeat;
	
	margin-top:15px;
	margin-bottom:0;
}


#leftContent h2#welcometoBlueArrow
{
	display:block;
	height:35px;
	width:253px;
	margin-left:17px;
	
	background: transparent url(images/welcometobluearrow.gif) no-repeat;
	
	margin-top:15px;
	margin-bottom:0;
}

#leftContent p
{
	padding:7px 0;
	margin: 0 10px 0 20px;
}

#infoBox
{
	width:400px;
	float:right;
	background: #efeff2 url(images/info_bg.jpg) no-repeat top right;
	
	padding:15px 0 25px 0;
	margin:10px 0;
}

#infoBox h3#jobSearch,
#infoBox h3#quickRegister,
#infoBox h3#fullRegister,
#infoBox h3#yourBranchConsultants
{
	display:block;
	height:27px;
	width:250px;
	margin-left:10px;
	
	background: transparent url(images/info_job_search.jpg) no-repeat;	
}
#infoBox h3#quickRegister { background-image: url(images/info_quick_register.jpg); }
#infoBox h3#fullRegister { background-image: url(images/info_full_register.jpg); }
#infoBox h3#yourBranchConsultants { background-image: url(images/info_consultants.jpg); }

#infoBox p
{
	padding:10px;
	margin-left:10px;
	width:210px;
}

#industryLinks
{
	width:400px;
	padding-bottom:25px;
}

#industryLinks h2
{
	height:28px;
	width:252px;
	margin-left:15px;
	

	
	margin-top:18px;
	margin-bottom:10px;
}

#industryLinks ul
{
	margin-left:20px;
}


#industryLinks li
{
	float:left;
	width:180px;
	line-height:23px;
}

#industryLinks li a
{
	font-weight:normal;
	text-decoration:none;
	font-size:1.1em;
	
	display:block;
	
	background: transparent url(images/arrow_grey.gif) no-repeat;
	background-position: 0 8px;
	padding-left:20px;
	margin-right:10px;
}

#industryLinks li a span
{

	color:#35a1c9;
}


#industryLinks2
{
	width:350px;
	padding-bottom:15px;
}

#industryLinks2 h2
{
	display:block;
	height:28px;
	width:252px;
	margin-left:15px;
	

	
	margin-top:18px;
	margin-bottom:10px;
}

#industryLinks2 ul
{
	margin-left:20px;
}


#industryLinks2 li
{
	float:left;
	width:180px;
	line-height:23px;
}

#industryLinks2 li a
{
	font-weight:normal;
	text-decoration:none;
	font-size:1.1em;
	
	display:block;
	
	background: transparent url(images/arrow_grey.gif) no-repeat;
	background-position: 0 8px;
	padding-left:20px;
	margin-right:10px;
}

#industryLinks2 li a span
{
	color:#35a1c9;
}


/* Begin Padding/Margin Styles =================================== */

img {
	border-style: none;
}

.padding3px {
	padding: 3px;
}

.padding5px {
	padding: 5px;
}

.padding10px {
	padding: 10px;
}

.paddingtop2px {
	padding-top: 2px;
}

.paddingtop5px {
	padding-top: 5px;
}

.paddingtop10px {
	padding-top: 10px;
}

.paddingtop15px {
	padding-top: 15px;
}

.paddingbottom2px {
	padding-bottom: 2px;
}

.paddingbottom5px {
	padding-bottom: 5px;
}

.paddingbottom10px {
	padding-bottom: 10px;
}

.paddingbottom15px {
	padding-bottom: 15px;
}

.paddingright2px {
	padding-right: 2px;
}

.paddingright5px {
	padding-right: 5px;
}

.paddingright10px {
	padding-right: 10px;
}

.paddingright15px {
	padding-right: 15px;
}

.paddingleft2px {
	padding-left: 2px;
}

.paddingleft5px {
	padding-left: 5px;
}

.paddingleft10px {
	padding-left: 10px;
}

.paddingleft15px {
	padding-left: 15px;
}

.paddingtopbottom2px {
	padding: 2px 0;
}

.margin5px {
	margin: 5px;
}

.margin10px {
	margin: 10px;
}

.margintop5px {
	margin-top: 5px;
}

.margintop10px {
	margin-top: 10px;
}

.margintop15px {
	margin-top: 15px;
}

.marginbottom5px {
	margin-bottom: 5px;
}

.marginbottom10px {
	margin-bottom: 10px;
}

.marginbottom15px {
	margin-bottom: 15px;
}

.marginright5px {
	margin-right: 5px;
}

.marginright10px {
	margin-right: 10px;
}

.marginright15px {
	margin-right: 15px;
}

.marginleft5px {
	margin-left: 5px;
}

.marginleft10px {
	margin-left: 10px;
}

.marginleft15px {
	margin-left: 15px;
}

.bold {
	font-weight:bold;
}

/* End Padding/Margin Styles =================================== */

/* Begin Form Styles =============================================== */

form {
	margin: 0;
	padding: 0;
}

legend { 
	padding: 0 6px;
	color: #02325F;
	font-weight: bold;
}

fieldset, input:focus, textarea:focus {
	border: 0;
}

label { 
	display: block; 
	float: left; 
	text-align: left; 
	padding: 0 10px 0 6px; 
	margin-bottom: 0; 
	width: 125px; 
	font-weight: bold; 
}



.labelNoWith { 
	display: table; 
	text-align: left; 
	padding: 0 10px 0 6px; 
	margin-bottom: 0; 
	font-weight: bold; 
	color: #0B317A;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	font-size: 68.75%;
}

.labelNoWith label
{
font-weight:bold;
margin:0px;
color:#0B317A;
float:none;
display:inline;
font: 10px Verdana, Arial, Helvetica, sans-serif; 
text-align:left;
	
}


.labelsector label
{
font-weight:bold;
margin:0px;
color:#0B317A;
float:none;
display:inline;
font: 10px Verdana, Arial, Helvetica, sans-serif; 
text-align:left;
	
}
.labelsector td
{
text-align:left;
}

.labelsector input
{
text-align:left;
}

.labelsector input
{
text-align:left;
}

.input {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF !important;
	border: 1px #7f9db9 solid;
	color: #323E88;
	height: 18px;
	padding-left:3px;
}

.inputsmall {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF !important;
	border: 1px #4653A1 solid;
	color: #323E88;
}

.select {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF !important;
	border: 1px #4653A1 solid;
	color: #323E88;
}

.selectsmall {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF !important;
	border: 1px #4653A1 solid;
	color: #323E88;
}

.textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	background-color:#FFFFFF !important;
	border: 1px #4653A1 solid;
	color: #323E88;
}

/* End Form Styles =============================================== */


.jobtips #main
{
	background: #fff url(images/jobtips_bg.jpg) no-repeat 0 133px;
}

.jobtips h2
{
	width: 959;
	height: 133px;
}

.how_to_write_cv #main
{
	background: #fff url(images/#) no-repeat 0 180px;
}

.how_to_write_cv h2
{
	width: 959;
	height: 180px;
}

.how_to_write_cv #content
{
	padding-top:20px;
	margin:0;
	width: 758px;
}

.how_to_write_cv h2
{
	width: 959;
	height: 180px;
}
.how_to_write_cv #main ul {
	padding: 2px 0 0 0;
}

.how_to_write_cv #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 4px 20px;
		font-size:1.1em;
}

.how_to_write_cv #main li a {
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}

.how_to_write_cv #main li a:hover {
	text-decoration:underline;
}




.news #main
{
	background: #fff url(images/latestNews_bg.jpg) no-repeat 0 133px;
}

.news h2
{
	width: 959;
	height: 133px;
}

.news #main ul {
	padding: 0 0 10px 0;

}

.news #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 15px 20px;
	font-size:12px;

}
.news #minHeight
{
	float:left;
	height:750px;
}

.news h2
{
	width: 959;
	height: 133px;
}


/***************************/

.blank #main
{
	
}

.blank #main #minHeight
{
	height:650px;
	float:left;
}

.blank h2
{
	height: 40px;
}

.blank #main ul {
	padding: 2px 0 0 0;
}

.blank #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 4px 20px;
}

.blank #main li a {
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}

.blank #main li a:hover {
	text-decoration:underline;
}

/********************************/




.contact #main
{
	background: #fff url(images/contact_bg.jpg) no-repeat 0 133px;
}

.contact #main #minHeight
{
	height:650px;
	float:left;
}

.contact h2
{
	width: 959;
	height: 133px;
}

.contact #main ul {
	padding: 2px 0 0 0;
}

.contact #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 4px 20px;
}

.contact #main li a {
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}

.contact #main li a:hover {
	text-decoration:underline;
}

.testimonials #main
{
	background: #fff url(images/testimonials_bg.jpg) no-repeat 0 133px;
	min-height:500px;
}

.testimonials h2
{
	width: 959;
	height: 133px;
}

.testimonials #content
{
	padding-top:300px;
	padding-bottom:50px;
	margin-left:605px;
	font-size:1.1em;
		width:auto;
}



.testimonialspages #main
{
	background: #fff url(images/testimonials_1.jpg) no-repeat 0 133px;
	min-height:500px;
}

.testimonialspages h2
{
	width: 959;
	height: 133px;
}

.testimonialspages #content
{
	padding-top:10px;
	padding-bottom:50px;
	margin-left:400px;
	font-size:1.1em;
		width:auto;
}

.testimonials_details #main
{
	background: #fff url(images/testimonials_details_bg.jpg) no-repeat 0 133px;
	min-height:500px;
}

.testimonials_details h2
{
	width: 959;
	height: 133px;
}

.testimonials_details #content
{
	padding-top:10px;
	padding-bottom:50px;
	margin-left:400px;
	font-size:1.1em;
		width:auto;
}

.branchlocator #main
{
	background: #fff url(images/) no-repeat 0 133px;
	min-height:640px;
}


.branchlocator #content
{
	width:758px;
	
	padding-top:0;
	padding-bottom:0;
	margin-left:0;
}

#branchlocator_search 
{
	padding:40px 0 0 20px;
	margin:0 0 0 0;
	float:left;
	
}

#branchlocator_map 
{
	padding:60px 0 0 0;
	margin:0 0 0 0;
	float:left;
	width:300px
}

#branchlocator_details 
{
	padding:60px 0 0 20px;
	margin:0 0 0 0;
	float:left;
	width:200px
}
#branchlocator_details  p
{
	padding-bottom:5px;

}


.branchlocator h2
{
	width: 959;
	height: 133px;
}




.sitemap #main
{
	background: #fff url(images/site_map_bg.jpg) no-repeat 0 133px;
	height:850px;
}

.sitemap h2
{
	width: 959;
	height: 133px;
}

.help #main
{
	background: #fff url(images/help_bg.jpg) no-repeat 0 133px;
	height:740px;
}

.help h2
{
	width: 959;
	height: 133px;
}

.ybw h2
{
	width: 959;
	height: 133px;
}

.help #main ul {
	padding: 2px 0 0 0;
}

.help #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 4px 20px;
	font-size:1.1em;
}

.help #main li a {
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}

.help #main li a:hover {
	text-decoration:underline;
}

.lookingforwork #main
{
	background: #fff url(images/lookingforwork_r.jpg) no-repeat 0 133px;
		/*height:750px;*/
}
.lookingforwork #main ul {
	padding: 2px 0 0 0;
}

.lookingforwork #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 4px 20px;
}
.lookingforwork #minHeight
{
	float:left;
	height:680px;
}

.lookingforwork h2
{
	width: 959;
	height: 133px;
}

.lookingforstaff #main
{
	background: #fff url(images/lookingforstaff.jpg) no-repeat 0 133px;
	height:950px;
}
.lookingforstaff #main ul {
	padding: 2px 0 0 0;
}

.lookingforstaff #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 4px 20px;
}
.lookingforstaff #minHeight
{
	float:left;
	height:680px;
}

.lookingforstaff h2
{
	width: 959;
	height: 133px;
}

.workingWithEmployers #main
{
	background: #fff url(images/workingWithEmployers.jpg) no-repeat 0 133px;
	min-height:740px;
}
.workingWithEmployers #main ul {
	padding: 0 0 10px 0;

}

.workingWithEmployers #main li {
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow.jpg) no-repeat 0 7px;
	padding: 4px 0 4px 20px;
}
.workingWithEmployers #minHeight
{
	float:left;
	height:680px;
}

.workingWithEmployers h2
{
	width: 959;
	height: 133px;
}








.specialisms #main
{
	background: #fff url(images/specialisms_bg.jpg) no-repeat 0 133px;
}

.specialisms #minHeight
{
	float:left;
	height:680px;
}

.specialisms h2
{
	width: 959;
	height: 133px;
}

.industrial #main
{
	background: #fff url(images/lookingForStaff_industrial.jpg) no-repeat;
}

.industrial #minHeight
{
	float:left;
	height:669px;
}

.industrial h2
{
	width: 959;
	height: 133px;
}
.office #main
{
	background: #fff url(images/lookingForStaff_office.jpg) no-repeat;
}

.office #minHeight
{
	float:left;
	height:669px;
}

.office h2
{
	width: 959;
	height: 133px;
}



.productsservices #main
{
	background: #fff url(images/productsservices.jpg) no-repeat 0 133px;
}

.productsservices #minHeight
{
	float:left;
	height:680px;
}

.productsservices h2
{
	width: 959;
	height: 133px;
}

.casestudies #main
{
	background: #fff url(images/casestudies_bg.jpg) no-repeat 0 133px;
}

.casestudies #minHeight
{
	float:left;
	height:680px;
}

.casestudies h2
{
	width: 959;
	height: 133px;
}

.casestudiesdetails #main
{
	background: #fff url(images/casestudies_details_bg.jpg) no-repeat 0 133px;
}

.casestudiesdetails #minHeight
{
	float:left;
	height:720px;
}

.casestudiesdetails h2
{
	width: 959;
	height: 133px;
}





.loginstyled #main
{
	background: #F5F5F5 url(images/login_bg.jpg) no-repeat 0 133px;
	height: 450px;
}

.loginstyled h2
{
	
	height: 133px;
}


.passwordconfirmation #main
{
	background: #fff url(images/password_confirmation_bg.jpg) no-repeat 0 133px;
	height: 480px;
}

.passwordconfirmation h2
{
	width: 959;
	height: 133px;
}



.editdetails #main
{
	background: #fff; /* url(images/editdetails_bg.jpg) no-repeat 0 99px;*/
	min-height: 480px;
}

.editdetails h2
{
	width: 959;
	height: 99px;
}
#editdetails
{
	
	padding-top:20px;
	padding-bottom:50px;
	margin-left:40px;
}

#editdetails .left,
#editdetails .right
{
	width:350px;
}

.uploadnewcv #main
{
	background: #fff url(images/uploadnewcv_bg.jpg) no-repeat 0 99px;
	height: 480px;
}

.uploadnewcv h2
{
	width: 959;
	height: 99px;
}
#uploadnewcv
{
	width:400px;
	
	padding-top:20px;
	padding-bottom:50px;
	margin-left:40px;
}

.contactme #main
{
	background: #fff url(images/contactme_bg.jpg) no-repeat 0 133px;
	height: 480px;
}

.contactme h2
{
	width: 959;
	height: 133px;
}

#contactme
{
	width:400px;
	
	padding-top:20px;
	padding-bottom:50px;
	margin-left:40px;
}

.register1 h2
{
	width: 959;
	height: 99px;
}

.register1 #main
{
	background: #F5F5F5 url(images/registerstep1.jpg) no-repeat 0 111px;
}

.register1 #content
{
	width:330px;
	
	padding-top:40px;
	margin-left:37px;
}

.register2 h2
{
	width: 959;
	height: 99px;
}

.register2 #main
{
	background: #F5F5F5 url(images/registerstep3.jpg) no-repeat 0 99px;
	/*
	height:475px;
*/
}

.register2 #content
{
	width:350px;
	
	padding-top:0px;
	margin-left:52px;
}

.register3 h2
{
	width: 959;
	height: 99px;
}

.register3 #main
{
	background:#F5F5F5 url(images/registerstep3.jpg) no-repeat 0 99px;
}

.register3 #content
{
	width:330px;
	
	padding-top:30px;
	margin-left:57px;
}

.register4 h2
{
	width: 959;
	height: 99px;
}

.register4 #main
{
	background: #F5F5F5 url(images/registerstep3.jpg) no-repeat 0 99px;
	height:475px;
}

.register4 #content
{
	width:380px;
	
	padding-top:30px;
	margin-left:57px;
}

.register5 h2
{
	width: 959;
	height: 99px;
}

.register5 #main
{
	background: #fff url(images/registerstep3.jpg) no-repeat 0 99px;
}

.register5 #content
{
	width:340px;
	
	padding-top:30px;
	margin-left:57px;
}

.register6 h2
{
	width: 959;
	height: 99px;
}

.register6 #main
{
	background: #fff url(images/registerstep3.jpg) no-repeat 0 99px;
}

.register6 #content
{
	width:330px;
	
	padding-top:30px;
	margin-left:57px;
}

.register7 #main
{
	background: #fff url(images/registerstep3.jpg) no-repeat 0 99px;
	height:475px;
}

.register7 #content
{
	width:330px;
	
	padding-top:30px;
	margin-left:57px;
}

.register7 h2
{
	width: 959;
	height: 99px;
}

.apply_thanks h2
{
	width: 959;
	height: 99px;
}

.apply_thanks #main
{
	background: #fff url(images/quickqpplythanks.jpg) no-repeat 0 99px;
	height:476px;
}

.apply_thanks #apply
{
	width:340px;
	
	padding-top:61px;
	margin-left:57px;
}

.got_cv h2
{
	width: 959;
	height: 99px;
}

.got_cv #main
{
	background: #fff url(images/gotcv_bg.jpg) no-repeat 0 99px;
	height:476px;
}

.got_cv #got_cv
{
	width:500px;
	
	padding-top:20px;
	margin-left:57px;
}

#got_cv fieldset input.input
{
	width:200px;
	margin-left:0;
	margin-bottom:5px;
	height:16px;
	background-color:#FFFFFF !important;
}






.refine_search h2
{
	width: 959;
	height: 99px;
}

.refine_search #main
{
	background: #fff url(images/refineSearch_bg.jpg) no-repeat 0 99px;
	height:600px;
}

.refine_search #mapcontainer
{
	width:360px;
	float:left;
	
	padding-top:50px;
	margin-left:36px;
}

.refine_search2 h2
{
	width: 959;
	height: 99px;
}
.refine_search2 #main
{
	background: #fff url(images/refineSearch_bg.jpg) no-repeat 0 99px;
}

.refine_search2 #mapcontainer
{
	width:360px;
	float:left;
	
	padding-top:50px;
	margin-left:36px;
}

.refine_search2 #areadetailscontainer
{
	width:230px;
	float:right;
	
	padding-top:50px;
	margin-right:90px;
}
.areabox
{
	padding:10px 0 0 10px;
	margin:10px 0 0 0;
	border:1px solid #8cadd6;
	width:218px;
}
.areabox p
{
	padding:0 0 2px 0;
	margin:0 0 0 0;
	width:104px;
	float:left;
	
}

.apply #main
{
	/*background: #fff url(images/apply_bg.jpg) no-repeat 0 99px;*/
	background-color: #fff;
	min-height: 480px;
}

.apply h2
{
	width: 959;
	height: 99px;
}

.apply .left
{
	width:320px;
}

.apply .right
{
	width:380px;
}

#apply
{
	
	padding-top:0;
	padding-bottom:50px;
	margin-left:40px;
}

#apply #top_text
{
	padding-bottom:20px;
}

#apply fieldset input.input
{
	width:200px;
	margin-left:0;
	margin-bottom:5px;
	height:16px;
	background-color:#FFFFFF !important;
}

.salaryInput
{
	
	clear:both;

}

.salaryInput input
{
	float:left;
	width:110px !important;
	height:10px;
}

.salaryInput span
{
	float:left;
	margin:0 5px;
}

.salaryInput select
{
	width:60px;
	font-size:0.9em;
	color:#0B317A;
	margin-left:10px;
}


#divsearch select
{
	font-size:0.9em;
	color:#0B317A;

}


#quickSearchCart
{


	width:264px;
	
	overflow:auto;
	font-size:1.1em;
}

#quickSearchCart div
{
	margin:20px;
}

#refineSearchBox
{


	width:264px;
	
	overflow:auto;
	font-size:1.1em;
}

#refineSearchBox div
{
	margin:10px;
}

#refineSearchBox div div
{
	margin:0;
}

#refineSearchBox input,
#refineSearchBox select
{
	float:left;
	width:100px;
	margin-bottom:10px;
	color:#0B317A;
}

#refineSearchBox span,
#refineSearchBox label
{
	float:left;
	margin:0 5px;
}

#refineSearchBox label
{
	width:60px;
	padding-top:5px;
}

#refineSearchBox .distance label
{
	width:200px;
	padding-bottom:5px;
}

#refineSearchBox .distance select
{
	width:50px;
	margin-left:20px;
}

#refineSearchBox .distance input
{
	width:60px;
	height:17px !important;
}

#refineSearchBox .distance span
{
	padding-top:3px;
}

#jobsCartDiv
{
	width:330px;
	margin-bottom:20px;
}

#jobsInCart
{
	width:300px;

}

#jobsInCart thead td
{
	font-size:1.1em;
	font-weight:bold;
}

#jobsInCart tbody
{
}

#jobsInCart tbody td
{
	padding-right:5px;
	padding-top:4px;
}

.checkBox
{
	clear:both;
	padding:10px 0 10px;
}

.checkboxdefault label
{
float:none;
display:inline;
}

.checkBox input
{
	width:20px;
	margin:0;
	float:left;
}
.checkBox label
{
	width:320px;
	float:left;
}

.checkBoxNoWidth label
{
	float:left;
}

.featuredEmployers #main
{
	background: #fff url(images/content_bg.jpg) no-repeat 0 133px;
}

.featuredEmployers #minHeight
{
	float:left;
	height:750px;
}
.featuredEmployers #content
{
	width:305px;
	
	padding-top:0;
	margin-left:420px;
}
.featuredEmployers h2
{
	width: 959;
	height: 133px;
}

.flexibleEmployers #main
{
	background: #fff url(images/content_bg.jpg) no-repeat 0 100px;
}

.flexibleEmployers #minHeight
{
	float:left;
	height:750px;
}
.flexibleEmployers #content
{
	width:305px;
	
	padding-top:0;
	margin-left:420px;
}
.flexibleEmployers h2
{
	width: 959;
	height: 133px;
}


.checkbox
{
	float:left;
	margin: 0 10px;
}



.noLabelFloat img
{
	padding-top:20px;
}

.noLabelFloat input
{
	float:left !important;
}

.workingWithEmployers h3
{
	padding:20px 0;
}

.topText
{
	width:457px;
	padding-left:10px;
}

#progress 
{
text-align:center;
padding-top:200px;
	
}


#execption 
{
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	text-align:center;
	padding:30px;

}
#execption h1{
	font: 16px Arial, Helvetica, sans-serif; 
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

/*********************************************************/

.AspNet-GridView
{
    width: 100%;

}

.AspNet-GridView .AspNet-GridView div.AspNet-GridView-Pagination,
.AspNet-GridView .AspNet-GridView div.AspNet-GridView-Pagination a,
.AspNet-GridView .AspNet-GridView div.AspNet-GridView-Pagination span
{
    color: #00FFFF;
    background: #284775;
    font-weight: normal;
    padding: 1px;
}

.AspNet-GridView table
{
    border: solid 1px #CCCCCC;
    width: 100%;
}

.AspNet-GridView table thead tr th
{
    background: #BD9C52;
    font-weight: bold;
    border-bottom: solid 1px #E8E8E8;
    border-right: solid 1px #CCCCCC;
	height:25px;
	padding-left:5px;
}


.AspNet-GridView table tbody tr td
{

    background: White;
	padding-left:5px;
    border-bottom: solid 1px #E8E8E8;
    text-align: left;
    vertical-align:top;
}

.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
    background: #F7F6F3;
}

.AspNet-GridView table tbody tr.AspNet-GridView-Selected td
{
	 background: #F7F6F3;
}

.AspNet-GridView .AspNet-GridView table tfoot tr td
{
}

/**********************************************/

.PredictiveText
{
	padding:1px 1px 1px 4px;
	border: solid 1px #859AB9;
	text-align:left;
	position:absolute;
	background-color: #EFEFF2;
	z-index:1000;
	font: 11px Arial, Helvetica, sans-serif; 
	height:18px;
}

.labelsector { 
	display: table; 
	text-align: left; 
	padding: 0 10px 0 6px; 
	margin-bottom: 10px; 

	font-weight: bold; 
	color: #0B317A;
	font: 11px Arial, Helvetica, sans-serif; 
	font-size: 68.75%;
}

.ValidationSummary
{
		color: #0B317A;
	padding-bottom:10px;
}

.ValidationSummary ul
{
padding-left:1.1em;

}

.ValidationSummary li
{
	color: #0B317A;
	list-style-type:square !important;

}

.WizardFinishButton
{
text-align:left !important;	
}

.mandatory
{
color: red;
z-index:100;
font-size:15px;
padding-left:3px;
vertical-align:middle;
}

.AspNet-DataList table
{
	width:500px;
	padding:20px 30px 20px 20px;  
	margin:30px 20px 0px 50px;
	float:right;
}

/******/


#contactDetailsWrapper
{
    margin-top:15px;
 height:140px;   
     background-color:#F4F8FB;
}

#BranchTitle
{
 font-size:14px;
 font-weight:bold;   
 padding:5px 0px 5px 10px;
 background-color:#CCDEF2 !important;
}

#BranchAddress
{
 padding:10px;  
 float:left; 
 width:200px;
}

#BranchContacts
{
    padding:10px;
    float:left;
     width:200px;
}

#Directions
{
    vertical-align:top;
        padding:10px;
    float:left;
}

.JobDetailsViewName
{
	font-weight: bold;
	color: #ff00cc;
}

.JobDetailsViewValue
{

	color: #ff00cc;
}


#FilterBranch
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#ValidationSummery
{
	
}

.apply1
{
vertical-align:middle;

}

.bullet li
{
	list-style-image:url(images/arrow_grey.gif);
	list-style-type:disc !important;
	padding-top: 0px !important;
	padding-left:5px;
	margin-left:25px;
}

.NoRecords
{
	border-right: #b0c4de 1px solid;
	border-top: #b0c4de 1px solid;
	border-left: #b0c4de 1px solid;
	border-bottom: #b0c4de 1px solid;
	text-align:center;
	padding:30px;
}

.AspNet-PasswordRecovery label
{
	display:block;
float:left;
font-size:1.1em;
font-weight:bold;
width:80px;
}


.AspNet-PasswordRecovery input{
border:1px solid #859AB9;
color:#859AB9;
display:block;
font-size:1em;
margin-left:90px;
padding:2px;
}

.AspNet-PasswordRecovery-UserName-SubmitPanel input
{
background:transparent none repeat scroll 0%;
border:medium none;
display:inline;
}

#ComingSoon
{
padding:30px 10px 100px 40px;
	
}


#sitemapTreeView
{
padding-left:100px;

}

#sitemapTreeView li
{
	list-style-type:square !important;
	margin-left:30px;
	padding-top:8px;
}


.bulletarrow
{
	list-style-image:url(images/arrow.jpg);
	font-size:12px;
	padding-top: 0px !important;
	margin:0px;
	margin-bottom:10px;
	vertical-align:top;
}

.divUploadMessage
{
	font-size: 1.2em;
	font-weight: bold;
	border-right: #87ceeb 1px solid;
	border-top: #87ceeb 1px solid;
	border-left: #87ceeb 1px solid;
	border-bottom: #87ceeb 1px solid;
	padding:5px;
	margin-bottom:20px;
}


#ResultsBy label
{
	display:block;
	padding-top:5px;
	padding-bottom:4px;
	
	font-size:1em;
	
	color: #0B317A;
}

#ResultsBy input
{
	height: 13px;
	width: 20px !important;
	padding: 2px;
	font-size: 1em;
	color: #859AB9;
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-bottom-style: none !important;
}


.ResultsBy label
{
	padding-top:5px;
	padding-bottom:4px;
	display:inline !important;
	font-size:1em;
	float:none !important;
	color: #6E86C3;
	font-weight:normal !important;
}

.ResultsBy input
{
	display:inline !important;
	height: 13px;
	width: 20px !important;
	padding: 2px;
	font-size: 1em;
	color: #859AB9;
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-bottom-style: none !important;
}



#quickSearchCart
{


	width:264px;
	
	overflow:auto;
	font-size:1.1em;
}

#quickSearchCart div
{
	margin:20px;
}

#refineSearchBox1
{


	width:264px;
	
	overflow:auto;
	font-size:1.1em;
}

#refineSearchBox1 div
{
	margin:5px;
}

#refineSearchBox1 div div
{
	margin:0;
}

#refineSearchBox1 input,
#refineSearchBox1 select
{
	float:left;
	width:100px;
	margin-bottom:10px;
	color:#0B317A;
}

#refineSearchBox1 span,
#refineSearchBox1 label
{
	float:left;
	margin:0 5px;
}

#refineSearchBox1 label
{
	width:20px;
	padding-top:5px;
}


/************************************/

/*
.errorPopup {
background-color:#FFF0F0;
border-color:-moz-use-text-color #1379C0 rgb(204, 0, 0);
border-style:none solid solid;
border-width:medium 1px 1px;

left:500px;

line-height:normal;
max-width:540px;
padding-bottom:5px;

position:absolute;

top:2.4em;

}


.errorPlaceHolder
{
	line-height: 0pt;
	position: relative;
	z-index: 500;
	left: 0px;

}
*/



.errorPopup 
{
background-color:#EFEEF3;
border-color:-moz-use-text-color #1379C0 rgb(19, 121, 192);
border-style:none solid solid;
border-width:medium 1px 1px;
left:270px;
line-height:normal;
max-width:540px;
padding-bottom:5px;
position:absolute;
top:22.4em;
z-index:500;
}



.errorPopupQuickSearch
{
	/*
line-height:normal;
max-width:340px;
padding-bottom:5px;
position:relative;
*/

background-color:#EFEEF3;
border-color:-moz-use-text-color #1379C0 rgb(19, 121, 192);
border-style:none solid solid;
border-width:medium 1px 1px;
left:200px;
line-height:normal;
max-width:540px;
padding-bottom:5px;
position:absolute;
top:4.4em;
z-index:500;
}


.errorPopupQuickSearch1
{
	/*
line-height:normal;
max-width:340px;
padding-bottom:5px;
position:relative;
*/

background-color:#EFEEF3;
border-color:-moz-use-text-color #1379C0 rgb(19, 121, 192);
border-style:none solid solid;
border-width:medium 1px 1px;
left:566px;
line-height:normal;
max-width:540px;
padding-bottom:5px;
position:absolute;
top:14.4em;
z-index:500;
}


.errorPlaceHolder
{
width:130px;
}

.errorPlaceHolder select
{
	font-size:10px;
}


.heading {
background-color:#1379C0;
padding:0.2em;


}

.heading h3 {
color:White;
font-size:1.2em;
line-height:1.3em;
margin:0pt;
padding-left:0.4em;
white-space:nowrap;
}

.heading h3 span {
position:absolute;
right:0.3em;
top:0.3em;
display:inline !important;
}

.noSuggestions {
line-height:23px;
}

.errorMessage 
{
	/*
background:transparent url(images/arrow_grey.gif) no-repeat scroll 4px 6px;
*/
clear:both;
height:100%;
padding:6px 8px 4px 17px;
white-space:nowrap;
}

.alternativeLocation, .noSuggestions {
margin:0pt 10px 0pt 0pt;
padding:0pt 0pt 18px 17px;
white-space:nowrap;
}



.tblDefineSearch
{
	color:#0B317A;
	clear: both;
	width: 100%;
	background-color: #ffffff;
}
.tblDefineSearch label
{
	vertical-align:middle;
width:70px;
padding-top:4px;

}
.tblDefineSearch input
{
	/*float:left;*/
	color:#859AB9;
font-size:1em;
padding-right:5px;
}

.tblDefineSearch span
{
	float:left;
	margin:0 5px;
}

.tblDefineSearch select
{
	width:60px;
	font-size:0.9em;
	color:#0B317A;
}

.tblDefineSearchRadio input
{
	float:left !important;
	font-size:1em !important;
}

.tblDefineSearchRadio label {
padding:3pt 0px 0pt 0px !important;
font-weight:normal !important;
}

.tblUpdateAlert
{
	margin:10px;
}


.tblUpdateAlert input
{
	padding:0px;
	margin:0px;
	

	
	padding:2px;
	font-size:1em;
	color: #859AB9;
		font-size:10px;	
	border:solid 1px #859AB9;

	
}

.tblUpdateAlert div
{
	padding:0px;
	margin:0px;
	
}

#PanelMulti
{
	color: #0B317A;
	font-family: Arial;
width:150px;
padding-bottom:10px;
}

#PanelMulti select
{
	font-size:10px;	
	
}

.salaryInputPopup input
{
	float:left;
}



.salaryInputPopup select
{
	width:60px;
	font-size:0.9em;
	color:#0B317A;
}

#divPopupRefineShadow
{
	/*
	filter: alpha(opacity=55); -moz-opacity: .55;
*/
	background-color: #fff;
	position: absolute;
	top: 150px;
	left: 282px;
	width: 450px;
	border-right: #0099cc 2px solid;
	border-top: #0099cc 2px solid;
	border-left: #0099cc 2px solid;
	border-bottom: #0099cc 2px solid;

}

#RefineBox
{
	/*
	filter: alpha(opacity=100); -moz-opacity: .100 !important;
*/
	background-color: #ffffff;
	width: 300px;
	z-index: 10000;
	padding-left: 10px;
	border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: silver 1px solid;
}


.Specialism label
{
	vertical-align:middle;
padding-top:4px;
float:none;
width:140px;
display:inline !important;
font-weight:normal !important;

}


#JobDetailsViewContainer
{
	width: 700px;
	height:400px;
	position: absolute;
	top: 308px;
	left: 20px;
	background-color: #fff;
	border-right: #1379C0 4px solid;
	border-top: #1379C0 4px solid;
	border-left: #1379C0 4px solid;
	border-bottom: #1379C0 4px solid;

}
#JobDetailsViewJobTitle
{
float:left;
	width:630px;
}
#JobDetailsViewHeader
{
		background-color:#1379C0;
	color:#fff;
	padding:5px;
	font-weight:bold;
	font-size:medium;

}

#JobDetailsViewContent
{
		padding:5px;
		height:300px;
}

#JobDetailsViewFooter
{
		background-color:#1379C0;
		vertical-align:bottom;
		padding:5px;
		color:#fff;
		height:30px;
	
}
#JobDetailsViewFooter a
{
color:#ffffff;	
}

#JobDetailsViewClose
{

}

#JobDetailsViewNavPrev
{
	width:100px;
	float:left;	
}

#JobDetailsViewNavNext
{
	width:50px;
	float:left;	
}

#JobDetailsViewAddToBasket
{
	width:486px;
	float:left;
}



.RefineHeader
{
	background-color:#BD9C52;
	color:#ffffff;
	padding:5px;
	font-weight:bold;
}

.popupCloseButton
{

	/*
padding-left:250px;	
*/
}

.popupPrintButton
{
padding-right:10px;	
}

#pagingBottom
{
background-color:#1379C0;
height:20px;	
width:715px;
text-align:center;

margin-left:21px;
}

#pagingBottom a
{
	color:#ffffff;
}

#pagingTop
{
background-color:#1379C0;

width:715px;
text-align:center;

}

#pagingTop a
{
	color:#ffffff;
}



#searchByReferenceHeader
{
	background-color:#1379C0;
	height:25px;
	vertical-align:middle;
	color:#ffffff;
	float:left;
width:100%;
font-weight:bold;
}

.searchByReferenceHeader input 
{
text-align:right;
float:none !important;
}

#searchByReference label
{
	padding-top:10px;
	float:left;
}

#searchByReference input
{
	float:left;
}

#popupDragJobDetails
{
	width: 397px;
	border-right: #1379C0 2px solid;
	border-top: #1379C0 2px solid;
	border-left: #1379C0 2px solid;
	border-bottom: #1379C0 2px solid;
	left:175px;
position:absolute;
top:172px;
background-color:#ffffff;
z-index:100;	
}

.popupJobDetailsContainer
{
color: #0B317A;
}
.popupJobDetailsJobTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #0B317A;
	font-family: Arial;
	padding-top:10px;
	padding-left:20px;

}

.JobDetailsJobTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #0B317A;
	font-family: Arial;
	padding-top:10px;
	padding-left:0px;

}
.popupJobDetailsApplicationCount
{
padding-right:15px;
}

#popupJobDetailsContent
{
		padding-top:10px;
height:300px;
	
}
.popupJobDetailsNav
{
height:23px;	
/*
background-color:#65C1ED;
padding-top:3px;
*/
background-color:#006CB7;
padding-left:10px;
padding-right:0px;
vertical-align:middle;
}

.popupJobDetailsNavBottom
{
height:23px;	

background-color:#65C1ED;
padding-top:3px;

padding-left:10px;
padding-right:0px;
vertical-align:middle;
}

#popupJobDetailsNav a
{
	color:#ffffff;
}

#popupJobDetailsPrev
{
float:left;	
width:33%;
}

#popupJobDetailsNext
{
float:left;	
width:30%;
text-align:right;
}

#popupJobDetailsAddToBasket
{
float:left;	
width:33%;
text-align:center;
}

popupJobDetailsButtons
{
height:30px;	
background-color:#006CB7;
padding-left:10px;
padding-right:0px;
vertical-align:middle;
padding-top:3px;
text-align:right;
padding-right:10px;
}

#popupJobDetailsButtons input
{

padding-right:2px;
padding-left:5px;
}


.popupJobDetailsContent span
{

font-weight:normal;

}

.popupJobDetailsContent label
{
font-weight:bold;
width:115px;
padding:0px;	
float:left;
	
}

.popupJobDetailsContent p span
{
	padding-top:15px;

width:100%;
}

/**********************************/

#searchByReference
{

}


#SearchByRefContainer
{
	width: 240px;
	border: #A2843E 2px solid;

	left:410px;
position:absolute;
top:75px;
background-color:#ffffff;
z-index:100;
	
}


#SearchByRefContainerHeader
{
height:23px;	
background-color:#BD9C52;
padding-left:10px;
padding-right:0px;
vertical-align:middle;
padding-top:3px;
text-align:right;
padding-right:10px;
}

#SearchByRefContainerHeader input
{
padding-right:2px;
padding-left:5px;
}

#SearchByRefContainerHeader label
{
padding-right:2px;
padding-left:5px;
color:#ffffff;
width:150px;

}

#SearchByRefContainerContent
{
	margin-top:10px;
float:left;	
padding-bottom:20px;
}

#SearchByRefContainerContent input
{
padding-top:0px;
vertical-align:middle;
}

#SearchByRefContainerContent span
{
font-weight:bold;
padding-left:5px;
vertical-align:middle;
}


/*****************************************/

#popupRefineSearchContainer
{
	width: 450px;
	border-right: #1379C0 2px solid;
	border-top: #1379C0 2px solid;
	border-left: #1379C0 2px solid;
	border-bottom: #1379C0 2px solid;
	left:492px;
position:absolute;
top:147px;
background-color:#ffffff;
z-index:100;
	
}


#popupRefineSearchHeader
{
height:23px;	
background-color:#006CB7;
padding-left:10px;
padding-right:0px;
vertical-align:middle;
padding-top:3px;
text-align:right;
padding-right:10px;
}

#popupRefineSearchHeader input
{
padding-right:2px;
padding-left:5px;
}

#popupRefineSearchHeader label
{
padding-right:2px;
padding-left:5px;
color:#ffffff;
width:150px;

}

#popupRefineSearchContent
{
	margin-top:10px;
float:left;	
padding-bottom:20px;
padding-left:10px;
}

#searchBar
{
	color:#ffffff;
	padding-left:15px;
	vertical-align:middle;
	padding-right:15px;
}

.btnPrint
{
padding-right:10px;	
}
.btnClose
{
padding-right:10px;	
}

.link
{
color:#ffffff;	
}

/**************************/

.box {

}

.bar {
  color: #ffffff;
  cursor: move;
  font-weight: bold;

}

.content {
  padding: 1em;
}

.dragableBoxContent
{
background-color:#ffffff;	
}

.dragableBox
{
	border: 3px solid #A2843E;
	color: #000000;
	padding: 0px;
	position: absolute;
}
dragPopupRefineBar
{
	color: #ffffff;
	cursor: move;
	font-weight: bold;
	background-color: #0066cc;
}


.RefineSearchAbsolute
{
	
	
}

.RefineSearchByRefAbsolute
{

	
}


#scrollableDiv
{
    
     height:150px;
     width:95%;
     overflow:auto;
     padding-left:20px;
     margin-bottom:10px;
}
.changeFooterSize
{
padding:0px;	
}

.cursor
{
	cursor: hand;
}

.PanelLocationMultiple
{
    background-color: #F3EEE2;
    left: -90px;
    line-height: normal;
    max-width: 340px;
    padding-bottom: 5px;
    position: absolute;
    top: 65px;
    z-index: 500;
    border-right-color: #BE9E55;
    border-bottom-color: #BE9E55;
    border-left-color: #BE9E55;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.PanelLocationMultiple td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0B317A;	
	padding-left:10px;
	padding-right:10px;
}

.PanelLocationMultiple select
{
	color:#0B317A;
font-size:9px;
width:300px;
}

.PanelLocationHeader
{
	background-color:#BE9E55;
padding:4px;
height:20px;
color:#ffffff !important;
font-weight:bold;
}

.PanelLocationHeader h1
{

}

.PanelLocationNoMatch
{
    background-color: #F3EEE2;
     border-right-color: #BE9E55;
    border-bottom-color: #BE9E55;
    border-left-color: #BE9E55;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    left: -90px;
    line-height: normal;
    max-width: 340px;
    padding-bottom: 5px;
    position: absolute;
    top: 65px;
    z-index: 500;
}

.PanelLocationNoMatch td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0B317A;	
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}


.tblLocationMultipleRefine 
{
}

.tblLocationMultipleRefine select
{
	width:300px !important;
}

#cvRequired
{
	border-right: #0099cc 2px solid;
	border-top: #0099cc 2px solid;
	font-weight: bold;
	font-size: 12px;
	border-left: #0099cc 2px solid;
	color: #ff0033;
	border-bottom: #0099cc 2px solid;
	font-family: Arial;
	background-color: #ffffff;
	padding:8px;
}

#NewsTicker
{

	background-color:#BD9C52;
height:30px;
}

#NewsTicker a
{
color:#ffffff;	
font-weight:normal !important;
}

#NewsTicker p
{
padding-left:10px;
vertical-align:middle;
margin-top:5px;	
}


.NewsHeader
{
 color:inherit;
 font-size:14px;
 font-weight:bold;   
}

.tblJobApply
{
    width:100%;
    border:solid 1px #cccccc;
    padding:5px;
}

.tblJobApply label
{
float:none !important;
display:inline;
}

.jobDetailsSeperator
{

	border-top: #BD9C52 1px solid;

}

#loginNewReg
{
    height: 245px;
    background-color: #B5E3F4;
    margin-bottom:30px;
    padding-top:5px;
    position:absolute;
    left:450px;
    top:445px;
    width:280px;
}

#loginNewReg h1
{
	display:block;
	background: transparent url(images/login_new_reg_header.gif) no-repeat;

	height:16px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}

#loginNewReg li
{
	list-style: none;
	text-align: left;
	display: block;
	background: url(images/arrow_login.gif) no-repeat 0 2px;
	padding: 4px 0 2px 20px;
	font-size:12px;
	margin-left:10px;
}


.suggestedlocation
{
color:#0B317A;
font-size:10px;
width:300px;
}   

.LocationNoMatch td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #0B317A;	
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}


.spanJbBasket
{
    background-color:transparent;
    position:absolute;
left:495px;
top:15px;
    
}


.btn_job_details_setup_job_alert
{
    width:300px; padding-left:10px; position:absolute; float:left; margin-top:190px; background-color:transparent;
}

*html .btn_job_details_setup_job_alert
{
   
    margin-top:10px; 
}

.contentLookingForWork {width:500px; padding-top:0px; padding-bottom:20px; margin-left:69px; background-color:transparent;}
.contentLookingForWork .articleTitle { position:relative; font-size:22px; font-weight:normal; margin-bottom:20px; float:left; width:100%; margin-top:0px; background-color:transparent;}



.contentLookingForWork .articleBox { position:relative; float:left; width:100%; background-color:transparent; margin-top:20px;}
.contentLookingForWork .articleBox .article{position:relative; float:left; font-size:12px; width:314px; background-color:transparent;}
.contentLookingForWork .articleBox .articleLink{position:relative; height:18px;  float:left; margin-right:15px;  text-align:left;  background-color:transparent;  margin-top:2px; border: 0px; vertical-align:top;}


.theDateTimeLabel
{

    margin-right:0px;
    font-weight:bold;
    font-size:12px;
}


.contentNews
{
    width: 400px;
    padding-top: 20px;
    padding-right:10px;
    padding-bottom: 20px;
    margin-left: 25px;
    background-color: transparent;

}


.LoginFailure
{
 color:Red;   
 font-weight:bold;
     font-size:11px;
}
.pagenumber
{
    margin-top: 5px;
    margin-bottom: 5px;
    background-color: #66CCFF;
}

.pagenumber a
{
    border: 1px solid #0000FF;
    padding: 4px;
}

.pagenumber .selected
{
    background-color: #C0C0C0 !important;
}


.jobtitle h1
{
    display: inline !important;
    font-size: 18px;
    font-weight: bold;
    margin-top:10px;
    padding-left:30px;
}


.SpecialismTitle{
font-size:22px;
font-weight:bold;
color:#fff;
}



.PanelPaging{
display:inline;

}

#pageheader{
padding-bottom:10px;
height:70px;
text-align:right;
vertical-align:middle;
padding-right:35px;
padding-left:35px;
padding-top:30px;
}

#pageheader h1{

display:inline;
font-size:47px;
color:#16AFD9;
}

#pageheader span{

display:inline;

}

#pageheader1{
padding-bottom:10px;
height:60px;
text-align:left;
vertical-align:middle;
padding-right:35px;
padding-left:35px;
padding-top:30px;
}

#pageheader1 h1{

display:inline;
font-size:47px;
color:#16AFD9;
}

#pageheader1 span{

display:inline;

}

.jqmWindow {

    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #fff;
    border: 1px solid #1379C0;
    padding: 12px;
z-index:5000;
}


/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


.plain #main{
margin-top:15px;
margin-bottom:15px;
padding:10px;

}
.plain #main p{
padding-top:5px;
padding-bottom:10px;

}

.plain #main h3{
padding-bottom:5px;

}

.plain #main h4{
padding-bottom:5px;
padding-top:10px;
}

.contentLeft{
width:38%;
float:left;
}

.contentRight{
width:58%;
float:right;
padding-right:10px;

}

.contentRight p{
padding-bottom:5px;

}

.contentFull{
padding:30px;
}

.contentFull p{
padding-top:10px;
padding-bottom:5px;
}

.tblPaging
{
    border: 2px solid #BD9C52;
    width:100%;
    padding:5px;
    margin-bottom:10px;
    margin-top:10px;
}

.tblPaging td
{
 padding-left:5px;
 padding-right:5px;
}


.tblPagingTop
{
    border: 2px solid #BD9C52;
    width: 100%;
    padding: 5px;
    margin-bottom: 10px;
    margin-top: 10px;
    background-color: #BD9C52;
    color: #FFFFFF;
}

.tblPagingTop td
{
 padding-left:5px;
 padding-right:5px;
}



.contentJobs{
padding:30px;
}


.tblJobRepeater{
    border: 1px solid #BD9C52;
    margin-bottom:10px;
    margin-top:5px;
    padding:0px;
    width:100%;
}


.tblJobRepeater .header
{
    padding: 5px;
    background-color: #E3D6B7;
    font-weight: bold;
    font-size: 16px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #BD9B51;
}


.tblJobRepeater td{
padding:2px;
}

.tblJobRepeater .link{
padding-right:10px;
padding-bottom:5px;
}

.tblJobDetailsNav{
    width:100%;
    padding:5px;
    margin-bottom:10px;
    margin-top:10px;
    background-color:#BD9C52;
}


.tblJobDetailsNav td{
padding:2px;
}


/* start right box*/
.middleLowerRight{width:400px;  float:left; margin-top:0px; margin-left:8px; position:relative; background-color:Transparent; }


 .middleLowerRight .mRr1{width:400px; height:12px; float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; }
.middleLowerRight .mRr1 .mRr1c1{width:12px; height:12px; float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; background-image: url(../CSS/Images/r1c1.gif) ; background-repeat:no-repeat; }
 .middleLowerRight .mRr1 .mRr1c2{width:376px; height:11px; float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; border-top:solid 1px #BD9C52; }
 .middleLowerRight .mRr1 .mRr1c3{width:12px; height:12px; float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; background-image: url(../CSS/Images/r1c3.gif);  background-repeat:no-repeat; }

.middleLowerRight .mRr2{width:386px; height:95px;  padding-left:12px;  float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; border-left:solid 1px #BD9C52; border-right:solid 1px #BD9C52; }

.middleLowerRight .mRr3{width:400px; height:12px; float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; }
.middleLowerRight .mRr3 .mRr3c1{width:12px; height:12px; float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; background-image: url(../CSS/Images/r3c1.gif); background-repeat:no-repeat; }
 .middleLowerRight .mRr3 .mRr3c2{width:376px; height:11px; float:left; margin-bottom:0px; margin-left:0px; position:relative; background-color:Transparent; border-bottom:solid 1px #BD9C52; }
.middleLowerRight .mRr3 .mRr3c3{width:12px; height:12px;  float:left; margin-top:0px; margin-left:0px; position:relative; background-color:Transparent; background-image: url(../CSS/Images/r3c3.gif);  background-repeat:no-repeat; }
/* End right box*/


.tblCandidate
{
    border: 1px dotted #BE9E55;
    width: 300px;
}

.tblCandidate tr{
    background-image: url('images/bg_candidate.jpg');
}


.tblCandidate td{
    padding-left:5px;
    padding-bottom:2px;
    padding-top:2px;
}

.gold{
color:#BD9B51;
font-weight:bold;
}

.employeepage{
width:100%;
padding-left:30px;
}

.employeepage h5{
padding-top:5px;
padding-bottom:5px;
}


/**********************************************/
#mask p a {
color: #fff;
font-size:12px;
font-weight:bold;
}

#wrapp {
width: 710px;
text-align: left;
font-size: 1em;
margin: 0em auto;
padding: 0em;
color: black;
}


#ldng {margin: 2em 0; letter-spacing: 0.3em; font-weight: bold; background: red; padding: 1em; color: #fff; display: none;}
#tickercontainer {background: transparent url(ticker-bg.gif) left top no-repeat; overflow: hidden; height: 32px; width: 650px; font-family: verdana;}
#mask {background: transparent; position: relative; left: 10px; width: 628px; overflow: hidden; height: 30px;}
#tickercontainer #mask p {font: bold 10px Verdana; white-space: nowrap; position: absolute; top: 10px; left: 600px; margin: 0; padding: 0;}
#tickercontainer #mask span {margin: 0 6px 0 100px}

.latestjobs{
font-size:16px;
font-weight:bold;
}

#referafriend {
border:2px solid #B49859;
padding:10px;
}

#referafriend h2 {
padding-bottom:5px;
}
