/* Base Skin */

#sitenav
{

	width: 980px;
	overflow: hidden;
	float: right;
	color: White;
	font-weight: bold;
	padding: 0;
	margin: 0;
	}
	
.dv3SideSiteSearchPanel
{
	padding: 5px 0 0 389px;
	#padding: 3px 0 3px 389px;
	float: left;
	height: 20px;

	text-align: right;
	}
	
#content
{

	}
	
input, select, textarea
{
	font-size: 11px;
	font-family: Arial, Helvetica, 'san-serif';
	}
	
#main 
{
			background: url('$rooturl/graphics/main-drop.png') no-repeat top left;
}
	
#sitenav label
{
	color: White;
	padding-top: 2px;
	font-size: 11px;
	white-space: nowrap;
	}
	
#header #mainNav
{
	float: left;


	}
	
	#homeContent
	{
		margin-left: 26px;
		}
	
	
#header #mainNav a:link,
#header #mainNav a:visited
{
	float: left;
display: block;
font-size: 15px;
font-weight: normal;
text-decoration: none;
	padding: 37px 20px 43px 20px;
	}
	
#homeSideNav
{
	float: left;
	width: 239px;
	}
	
#homeMain
{
	float: left;
	width:481px;
	}
	
#homeSideBar
{
	float: left;
	width: 240px;
	}
	
#header .siteSearch 
{
	float: left;
		padding-right: 10px;
		margin-bottom: 0;
}

.breadCrumbContainer 
{
	width: 1000px;
margin: 0 auto;

}

.breadCrumbContainer .bread
{
padding: 5px 0 5px 267px;

	}
	
.breadCrumbContainer .bread a:link,
.breadCrumbContainer .bread a:visited

{
float: left;
margin-right: 5px;
		/* background: url('$rooturl/graphics/breadcrumb.gif') no-repeat top right;*/
		background-position:right -636px;
		font-size: 12px;
		text-decoration: none;
		padding: 3px 10px 3px 3px;
	}
	
	
.breadCrumbContainer span.breadcrumbsStatic{
float: left;
margin-right: 5px;
color: White!important;
		font-size: 12px;
		text-decoration: none;
		padding: 3px 15px 3px 3px;
}
.breadCrumbContainer .bread .home a:link,
.breadCrumbContainer .bread .home a:visited
{
	padding: 0;
	}

#sitenav .login span
{
	display: block;
	padding: 5px 10px;
	}
	
#header #mainNav a:hover,
#header #mainNav a:active
{
	color: black;
	/*background: url('$rooturl/graphics/topnav-arrow.gif') no-repeat bottom center;*/
	background-position:center bottom;
	}
	
.topdrops
{
	float: left;
	background: black;
	}
	
.dv3SideSiteSearchPanel .btn
{
	background: none!important;
	padding: 0;
	margin: 0;
	vertical-align: text-top;
	}
	

	
#sitenav a:link,
#sitenav a:visited
{
	color: White;
	text-decoration: none;
	}
	
.dv3SideSiteSearchPanel div
{
padding: 0!important;
margin: 0!important;
width: 210px;
float: left;
	}
	
	
	
.dv3SideSiteSearchPanel input
{
	border: 1px solid #005c70;
	width: 124px;
	float: left;
	}
.dv3SideSiteSearchPanel label
{
	float: left;
	width: 68px;
	}
	
.dv3SideSiteSearchPanel .formButtons 
{
	width: 10px;
	padding: 3px 0 0 0!important;
	float: left;
}

	
#sitenav .topdrops .slide
{
	background: black!important;
	}


.homepanel
{
	float: left;
	width: 438px;
	padding: 15px 15px 20px 20px;
	margin: 10px 5px 20px 25px;
	#margin-top: 0;
	background-position:left -271px;
/*background: url('$rooturl/graphics/dropshadows/middle-panel-bottom.png') no-repeat bottom left;*/
	}
	
.homepanel h1
{
	margin-top: 0;
	}
	
.panelright
{
	margin-left: 0;
	padding-bottom: 20px;
	}
	
.supercontent
{
	float: left;
	/* background: url('$rooturl/graphics/bgr-main-new.gif') repeat-x bottom left; */
	background-position:0 bottom;
	background-repeat:repeat-x;
	padding: 20px 0px 0 0px;
	width: 100%;
	height: auto;
	}
	
.tier1col1,
.tier1col2
{
	width:45%;
	float: left;
	}
	
.leftdroptop
{
	padding: 15px 0 5px 15px;
	float: left;
	width: 239px;
	display: block;
	background-position:0 0;	
	/*background: url('$rooturl/graphics/dropshadows/sub-top-left.png') no-repeat top left;*/
	}
	
.dv3QuickSearchHomePanel, #homeSideBarBottom, #homeMainContent
 {
	background-image: url('$rooturl/graphics/large-bg-sprite.png');
	}	
	
	
.dv3QuickSearchHomePanel {
	/*background: url('$rooturl/graphics/dropshadows/sub-bottom-left.png') no-repeat bottom left; */
	background-position:0 bottom;	
	padding: 0px 15px 15px 15px;
	width: 239px;
	min-height: 243px;
	display: block;
	clear: both;
	overflow: hidden;
	}

	
#homeSideBarTop
{
	width: 85%;
	float: left;
	padding: 30px 0 11px 23px;
	background-position:0 0;
	/*background: url('$rooturl/graphics/dropshadows/sub-top-left.png') no-repeat top left;*/
	}
	
#homeSideBarTop img
{
	border-bottom: 1px solid white;
	}
	
#homeSideBarBottom {
	/*background: url('$rooturl/graphics/dropshadows/sub-bottom-left.png') no-repeat bottom left;*/
	background-position:0 bottom;
	padding: 15px 0 30px 23px;
	#padding: 8px 0 25px 23px;
	float: left;
	width: 100%;
	}
		
#browseLinksHeading
{
	/*background: url('$rooturl/graphics/dropshadows/center-panel-top.png') no-repeat top left;*/
    background-position:0 -175px;
	padding: 15px 15px 10px 20px;
	}

#homeMainContent
{
	/*background: url('$rooturl/graphics/dropshadows/center-panel-bottom.png') no-repeat bottom left;*/
	background-position:right bottom;
	float: left;
	padding: 5px 15px 20px 20px;
    width: 438px;
	}


.dv3QuickSearchHomePanel label
{
	display: block;
	clear: both;
	width: 100%;
	}
	
.dv3QuickSearchHomePanel input,
.dv3QuickSearchHomePanel select
{
	width: 195px;
	}
	
.dv3QuickSearchHomePanel select
{
	#width: 200px;
	}
	
.dv3QuickSearchHomePanel div.formButtons
{
	padding: 0!important;
	}
	

#sitenav .dv3LoginTop label
{
	width: 85px;
	float: left;
	padding: 0 0 0 10px;
	}

#sitenav .dv3LoginTop div.passwordDiv .password
{
	width: 120px;
margin-right: 5px;
	}
	
#sitenav .dv3LoginTop div
{
	width: 250px;
	float: left;
	overflow: visible;
	}
	
#sitenav .dv3LoginTop div.passwordDiv
{
	width:230px;
	}
	
#sitenav .dv3LoginTop div.formButtons
{
	padding: 5px 0!important;
	float: left;
	margin: 0!Important;
	width: 18px;
	padding-left: 0!important
	}
	

#sitenav .dv3LoginTop div input
{
	float: right;
	width: 145px;
	font-size: 11px;
	}
	
#sitenav .forgottenpass
{
	border-top: 1px dashed #848484;
	margin: 0 5px 0 5px;
	#margin: 5px 5px 0 5px;
	}
	
#sitenav .forgottenpass a:link,
#sitenav .forgottenpass a:visited
{
	color: white;
	text-decoration: underline;
	font-weight: normal;
	display: block;
	padding: 3px 0 10px 5px;
	}

#sitenav .dv3LoginTop .formFieldsContainer
{
width: 260px;
	}
/* menu styles */
#jsddm {
	margin: 0;
	padding: 0;
}

#jsddm li {	
    float: left;
	list-style: none;
	font-size: 11px;
	color: White;
	vertical-align: bottom;
}

#jsddm li span
{
	display: block;
	float: left;
	padding: 6px 10px;
	}
	
#jsddm li span.location,
#jsddm li span.specialism, 
#jsddm li span.language 
{
	padding: 6px 2px 6px 10px;
	}
	
	
#jsddm li .spanLogoutLink
{
	/* background: url('$rooturl/graphics/top-pipe-hover2.gif') no-repeat top right; */
	background-position:right -56px;
	padding:6px 10px 6px 10px;
	}
	
#jsddm li .spanLogoutLink img
{
vertical-align: baseline;
	}
	
#jsddm li a.login:link,
#jsddm li a.login:visited
{
	float: left;
	width: auto!Important;
	}
	
#jsddm li span.topDropLabel img.loginArrow
{
	padding: 5px 0 0 3px;
	}
		
#jsddm li span img
{
	padding: 0 3px 0 3px;
	}
	
#jsddm li span.location img, 
#jsddm li span.language img.globe
{
vertical-align: middle;
	}
	
#jsddm li span.location img.globe, 
#jsddm li span.language img.globe
{
	margin-top: -5px;
	}
	
#jsddm li span:hover, #jsddm li span.selected
{
	/* background: url('$rooturl/graphics/top-pipe-hover.gif') no-repeat top right;*/
	background-position: right -28px;
	}
	
#jsddm li ul span
{

	display: none;
	}
#jsddm li ul div.dlmenu span
{
	display: block;
	float: left;
	}

#jsddm li a:link, 
#jsddm li a:visited
{
    cursor:pointer !important;
	cursor:hand !important;   
	display: block;
	padding:0;
	text-decoration: none;
}

#jsddm li a:hover 	
{
	text-decoration: underline;
}
		
#jsddm li ul {
	margin: 25px 0 0 0!important;
	#margin: -1px 0 0 0!important;
	position: absolute;
	visibility: hidden;
	clear: both;
    z-index: 100;
	/*background: url('$rooturl/graphics/bgr-dropdown.png') repeat-x top left;*/
	background-position:0 top;
	background-color:#262626;
	width: 280px;
	padding: 0;
}



#jsddm li ul.changeCountry
{
	margin-left: -140px!important;
	}
	
	
#jsddm li ul.ourSpecialisms
{
	margin-left: -164px!important;
	}

#jsddm li ul.login
{
	margin-left: -198px!important;
	width: 260px;
	}

#jsddm li ul.logged
{
	margin-left: -186px!important;
	}



#jsddm li ul.logged span,
#ourSpecialismsPane .tier1col1 span
{
	background: none;
	}

#jsddm li ul .tier1col1,
#jsddm li ul .tier1col2
{
	display: block;
	margin:0!important;
	padding: 0!important;
	width: 130px;
	}
	
#jsddm li ul .dlmenu
{

	float: left;
	}
	
#jsddm li ul a:link span,
#jsddm li ul a:visited span
{
		margin: 0 10px;
		width: 80%;
		/*background: url('$rooturl/graphics/whitearrowpointingright.gif') no-repeat center left;*/
		background-position:-560px center !important;
	}


/* Not working in IE7
#jsddm li ul.executive .borderRight { border-right: 2px solid #a034bf; padding: 5px; }
#jsddm li ul.office .borderRight { border-right: 2px solid #c91d74; padding: 5px; }
#jsddm li ul.social .borderRight { border-right: 2px solid #849d50; padding: 5px; }
#jsddm li ul.about .borderRight { border-right: 2px solid #515ba1; padding: 5px; }
#jsddm li ul.recad .borderRight { border-right: 2px solid #faa634; padding: 5px; }

#jsddm li ul.executive table tr { border-bottom: 2px solid #a034bf; }
#jsddm li ul.office table tr { border-bottom: 2px solid #c91d74; }
#jsddm li ul.social table tr { border-bottom: 2px solid #849d50; }
#jsddm li ul.about table tr { border-bottom: 2px solid #515ba1; }
#jsddm li ul.recad table tr { border-bottom: 2px solid #faa634; }

*/

/* END MENU CODE*/

#homebanner
{
	text-align: center;

	margin-bottom: 10px;
	}
	
#homeMainContent dl
{
	width: 49%;
	padding-bottom: 5px;
	float: left;
	}
#homeMainContent dt
{
	background: #ebebeb;
	font-size:12px;
	font-weight: bold;
	padding: 6px 5px;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	}
	
#main h1
{
	margin:0 0 35px -18px;
	z-index: 10;
	font-size: 23px;
	font-weight: normal;
	color: #666666;
	width: 500px;
	height: 30px;
	
	}
	
	#sideBar .dlmenu,
		#sideBar .navCandidate
	{
		float: left;
		width: 200px;
		font-size: 13px;
		padding: 0 0 8px 0;

			background: url('$rooturl/graphics/paneltitles/bgr-sidebar.png') no-repeat bottom left;
		color: #666666;
		margin-bottom: 5px;
		}
		
		#sideBar .navCandidate dt
		{
			float: left;
			margin-left: -6px;
			}
			
		#sideBar .navCandidate dd
		{
			float: left;
			}
		
	#sideBar .dlmenu a:link,
	#sideBar .dlmenu a:visited,
	#sideBar .navCandidate a:link,
	#sideBar .navCandidate a:visited
	{
margin: 0 14px 0 4px;
color:#666666;
border-bottom: 1px solid white;
display: block;
padding: 4px 0 4px 30px;

width: 150px;
text-decoration: none;
		}
		
	#sideBar .dlmenu a:hover,
	#sideBar .dlmenu a:active,
	#sideBar .navCandidate a:hover,
	#sideBar .navCandidate a:active
	{
		color: Black;
		}
		
		
	#sideBar .dlmenu dt.hasChildren a:link,
	#sideBar .dlmenu dt.hasChildren a:visited
	{
color: White;
		}
		
		
	#sideBar .dlmenu dd.tier2 a:link,
	#sideBar .dlmenu dd.tier2 a:visited
	{
margin: 0 14px 0 4px;
color:white;
border-bottom: 1px solid white;
display: block;
padding: 4px 0 4px 40px;
width: 140px;
text-decoration: none;
		}
		
		
	#sideBar .dlmenu .tier1col1
	{
		width: 100%;
		}
		
.inThisSection
{
	margin-left: -6px;
	}
	
#sideBar .bannerLarge
{
background-position:-6px -684px;
/*background: url('$rooturl/graphics/dropshadows/largebanner-right.png') no-repeat top left;*/
padding: 3px 0 10px 4px;
#padding: 0px 0 10px 4px;

	}
	
#sideBar .bannerLarge img
{
margin-top: 0px;
#margin-top: 3px;
	}
	
#sideBar .bannerSmall
{
background: url('$rooturl/graphics/dropshadows/smallbanner-right.png') no-repeat top left;
padding: 3px 0 15px 4px;
	}
	
	
#sideNav .bannerSmall{
background-position:-237px -535px;
/*background: url('$rooturl/graphics/dropshadows/smallbanner-left.png') no-repeat top left;*/
padding: 3px 0 15px 4px;
#padding-top: 1px;
	}
	
#sideNav #triplebanners
{
background-position:-5px -540px;
/*background: url('$rooturl/graphics/dropshadows/triplebanners-left.png') no-repeat top left;*/
padding: 3px 0 10px 4px;
margin: -3px 0 2px 0;
display: block;
width:95%;
	}
	
#sideNav #triplebanners img
{
	display: block;
	border-bottom: 1px solid #c8c8c8;
	}
	
.dv3QuickSearchDefaultPanel
{
	background: url('$rooturl/graphics/dropshadows/sub-bottom-left.png') no-repeat bottom left;
	padding: 0px 15px 15px 15px;
	width: 234px;
	clear: both;
	}
	
	
	
	
 #sideNav .dv3QuickSearchDefaultPanel input
{
	width: 80%;
	}
	
 #sideNav .dv3QuickSearchDefaultPanel select
{
	width: 81%;
	}
	
.superBrowseSearch
{
	margin-top: -10px;
	background: url('$rooturl/graphics/dropshadows/sub-bottom-left.png') no-repeat bottom left;
	padding: 0px 15px 15px 15px;
	width: 100%;
	line-height: 20px;

	}
	

	
.superBrowseSearch a:link,
.superBrowseSearch a:visited
{
	text-decoration: none;
	}
	
.superBrowseSearch a:hover,
.superBrowseSearch a:active
{
	color: Black;
	}
	
.browseRowPad
{
	height: 10px;
	}
	
.divBrowseSearchOptionLink span
{
	color: Black;
	
	}

.dv3FormPanel div.searchContentBlock 
{
margin: 0.5em 0;
overflow:hidden;
width:196px;   
}
	
.BrowseSearchSummaryOptionSelectedItem
{
	color: black;
	font-weight: bold;


	}
	
.superBrowseSearch div
{
	 max-width: 200px;
	overflow: hidden;
	}
	
.BrowseSearchSummaryOptionSelected{
	display: block;
	float: left;
	padding-right: 5px;
	}
	
.sortingPanel
{
	border-bottom: 1px solid #9c9c9c;
	float: left;
	width: 100%;
	line-height: normal;
	}
	
.sortingPanel .rssIcon a:link,
.sortingPanel .rssIcon a:visited
{
	border: 0;
	padding-right: 0;
	}
	
.sortingPanel a:link,
.sortingPanel a:visited
{
	display: block;
	float: left;
	padding: 3px;
	background: white!important;
	border: 1px solid #9c9c9c;
	border-bottom: none;
	height: 15px;
	}
	
.sortingPanel .linkOne a:link,
.sortingPanel .linkOne a:visited,
.sortingPanel .linkOne a
{
	border-right: none;
	}
	
.sortingPanel a
{
	color: white;
	background: gray;
	display: block;
	float: left;
	padding: 3px;
	border: 1px solid #9c9c9c;
	border-bottom: none;
	height: 15px;
	}

.BrowseSearchInactive
{
color:#666666 !important;
}
	
.sortingPanel span.sortBy
{
	display: block;
	padding: 3px;
	float: left;
	}
	
.addtoshortlist,.apply,.refer
{
	display: block;
	text-align: right;
	padding: 0 20px 0 0;
	}
	

.salarylocation
{
	width: 45%;
	float: left;
	}
	
.jobResultsButtons,
.salarylocation
{
	font-size: 12px;}
	
.vacancyDetails
{
	font-weight: bold;
	line-height: 20px;
	}
	
.vacancyDetails span
{
	display: block;
	float: left;
	width: 90px;
	font-weight: normal;
	white-space: nowrap;
	}
.vacancyDetails dd
{
	clear: both;
	display: block;
	}
	
.vacancyDetailsDescription
{
	border-top: 2px solid #dadada;
	border-bottom: 2px solid #dadada;
	}
	
#main .vacancyDetailsFooter .searchNav a.btn:link,
#main .vacancyDetailsFooter .searchNav a.btn:visited,
#main .vacancyDetailsFooter .searchNav span.btn
{
	background: none;
	font-size: 12px;
	text-decoration: none;
	display: block;
	border-right:  2px solid #dadada;
	}
	
#main .vacancyDetailsFooter .searchNav a.firstToApply:link,
#main .vacancyDetailsFooter .searchNav a.firstToApply:visited
{
	font-size: 14px;
	border-right: none;
	margin: 3px !important;
	padding: 0!important;
	border: 0px solid red;
	display: block;
	float: left!important;
	width: 100%!important;
	clear: both;
	}
	
	
#main .vacancyDetailsFooter .searchNav span.btn
{
	padding: 3px 5px 3px 0;
	margin: 3px 0;
	color: #666;
	}

	
#main .vacancyDetailsFooter .searchNav li
{
	margin: 0px;
	padding: 0 5px 0 0;
	}
	
.simlarJobs
{
			background: url('$rooturl/graphics/main-drop-similarjobs.png') no-repeat top left;
			margin: 0 0 0 -25px;	
			width: 520px;
			padding-top: 20px;
			overflow: hidden;
	line-height: 20px;
	}
	
	
.simlarJobs .footer
{
	padding:0 25px;
	}
	
.simlarJobs dt
{
	#padding: 10px 0 5px 0;
	}
	
#main .simlarJobs dl dd
{
	width: 224px;
	float: left;
	display: block;
	height: 77px;
	overflow: hidden;
	margin: 2px;
	padding: 5px;
	background:#fafafa;
	}
	
#main .simlarJobs a.jobResultsTitle:link,
#main .simlarJobs a.jobResultsTitle:visited
{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;

	}
	
	
#vacancyDetailsTopLinks a:link,
#vacancyDetailsTopLinks a:visited,
#vacancyDetailsTopLinks span
{
	text-align: right;
	display: block;
	clear: both;
	text-decoration: none;
	}
	
#vacancyDetailsTopLinks
{
	float: right;
	width: 30%;
	line-height: 25px;
	}
	
.vacancyDetails 
{
	width: 65%;
	float: left;
	}
	
	
#vacancyDetailsTopLinks .btnApply
{
	font-size: 14px;
	}
	
.inPage
{
	padding: 10px 25px; 
	}
.inPage .footer
{
	padding: 0;
	}

	

h1
{
	font-size: 15px;
	font-weight: normal;
	}
	
.btn {
    width:auto ;
    color: White;
    border: 0;
}

#main a.btn
{
	color: White;
	padding: 3px 3px 3px 3px!important;
	margin: 3px 0;
	}
	
.vacancyDetails span.jobitems
{
	width: 200px!important;
	white-space: normal;
	float: left;
	font-weight: bold;
	}
	
#vacancyDetails dl
{
	width: 300px;
	}
.browseJobs
{
	width: 200px!important;
	}
	
.siteDataTable td input
{
	margin: 0 5px;

	}
	
#main h2
{
	font-weight: bold;
	/*font-size: 14px;*/
	}
