/***************************************/
/* BEGIN Current Germany Homepage Styles */
/***************************************/
.pnlInnerWrapper {
	width: 940px !important;
	margin: 0pt auto;
}

.shareHome { width: 925px; }
.shareHome_LeftColumn { float: left; width: 49%; margin-right: 10px; }
.shareHome_CenterColumn { float: left; width: 32%; background-color: #fff; }
/* underscore styles for IE6 rendering on new layout */
.shareHome_CenterColumn { _margin-left: -20px; }
/* end of IE6 styles */

.shareHome_contentInner { margin-top: 0px; }
.shareHome_RightColumn { float: right; width: 17%; }
.shareHome_deSpot_AboutCB { clear: both; width: 81%; float: left; border: 1px solid #ccc; margin: 10px 0 0 0; }
.bottomBorder { width: 81%; float: left; text-align: center; }

.cb_style .stdMainWithSkyscraper { width: 82%; float: left; background-color: #fff; }

.intlHome_prBox { height: 155px; background-color: Lime; }

#minibox1 { margin-left:2px; float:right; display:none; }
#minibox2 { margin-left:2px; float:right;  }
#minibox3 { margin-right:2px; float:left; }
#minibox4 { margin-left:2px; float:right; display:none; }

.iframeRec { height: 500px; height: 523px !ie; }
.logoWrappers { margin: 11px 0; }
#mxsFeatRecruiters { height: 83px; height: auto !ie; }

#pnlRecommendHelp {  font-family: arial; font-weight: normal; font-size:12px; padding: 0 0 0 10px; margin: 0; overflow: hidden; float: right; }
#pnlRecommendHelp h2 { font-weight: bold; font-size: 16px; color: #569841; margin: 6px 0; padding: 0; }
#pnlRecommendHelp ul { font-size: 11px; font-weight: normal; color: #477BD1; margin: 8px 15px 8px 25px; }
#pnlRecommendHelp li { font-size: 11px; font-weight: normal; color: #477BD1; }
#pnlRecommendHelp p { font-weight: bold; margin: 10px 0; }
#pnlRecommendHelp .imgGraph {margin:0 auto;}

.cb_style #iFSBContainer #keywords_wrapper, .cb_style #iFSBContainer #location_wrapper, .cb_style #iFSBContainer #categories_wrapper { width: 27.5%; float: left; clear: none; margin-right: 10px; }
.cb_style #iFSBContainer #countries_wrapper { visibility: hidden; display: none; }

.cb_style #iFSBContainer #findbutton_wrapper { width: 13%; clear: none; float: left; padding-top: 0.8em; }

.stdPageWrapper .QSBWrapper { width: 82.3%; float: left; }

/**************************************/
/* END Current Germany Homepage Styles*/
/**************************************/

/* new DE layout styles */
/***********************************************/
.cb_style a.btn {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	width: 100px;
	text-align: center;
	font-size: 12px;
	margin-top: 10px;
}

.cb_style #sbmt {
	border: 1px solid #006;
	border-top-color: #69c;
background: #2629a5 url("../../images/js/elements/buttons/bg_btnBL.gif") 0 0 repeat-x !important; /* hold this line for Firefox and Safari */
background: #2629a5 url("../../images/js/elements/buttons/bg_btnBL.gif") 0 -1px repeat-x; /* shift the bg up 1px for IE */
	width: 100px !important;
}

.manageWrapper {
	float: left;
	width: 28%;
	margin: 0 0 0 0;
}


.manageAndSearch h3 {
	margin: 10px 5px 10px 5px;
	color: #666;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	border: 0;
}

.manageAndSearch .inner {
	padding: 7px 10px 10px 10px;
	border-top: 1px solid #ccc;
	margin: 0;
}

.empRecruiters {
	float: left;
	width: 100%;
	margin: 0 10px 0 0;
}

.featRecruiters 
{
	float: left;
}

#mxsDEFeatEmp img {	
	margin: 0 auto;
}

.threeGrayBox .divider {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:10px;
}

.threeGrayBox h4 
{
	margin: 10px 0pt;
	padding: 0pt;
	font-weight: bold;
}

.innerContent h3 {
	border: 0;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}

.stdInnerContent .minHeight {
	line-height: 0;
	width: 1px; 
	float: left;
	height: 300px;
}	

.threeGrayBox {
	float: left;
	width: 180px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.manageAndSearch .inner h4 {
	padding: 0;
	margin: 0;
	color: #999;
}
.manageAndSearch .inner h4 a {
	color: #999;
	font-weight: bold;
	font-size: 12px;
}

.manageAndSearch b 
{
	font-weight: bold;
}

div#deHotSectors
{
	width: 100%;
	min-width: 860px;
	height: 31px;
	background-color: #2763a6;
	margin: 0;
	padding: 0;
	border-top: 1px dashed #a5bce4;
	border-bottom: 1px solid #fff;
}

div#deTab_wrapper {
	width: 860px;
}

div#deTabs
{
	width: auto;
	min-width: 760px;
	padding-top: 10px;
	font-size: .75em;
	font-weight: bold;
	color: #fff;
	margin-left: 93px;
	vertical-align: baseline;
}

div#deTabLabel
{
	float: left;
	width: 93px;
	font-size: .75em;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding-top: 14px;
	padding-right: 5px;
}

div#deTabs span
{
	display: table-cell;
	display: inline-table;
	display: inline-block;
	width: 94px;
	height: 20px;
	padding-top: 2px;
background: url(../../images/UK/JS/Elements/tab_section.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #2763a6;
	margin-left: -3px;
}

div#deTabs a 
{
	color: #2763a6;
	text-decoration: none;
}

div#deFeatSearches 
{
	margin-top: 10px;
	float: left;
	width: 165px;
	background-color: #e4ecf7;
}

div#deFSTop 
{
	width: 165px;
	height: 8px;
background: url(../../images/uk/js/corners/bl_gry_8_tr.gif);
	background-repeat: no-repeat;
	background-position: top right;		
}
	
div#deFSContent 
{
	width: 130px;
	height: auto;
	background-color: #e4ecf7;
	/*
background: url(../../images/uk/js/corners/bl_gry_8_rt_bkgd.gif);
	background-repeat: repeat-y;
	background-position: top right;
	*/
	padding-left: 20px;
	padding-bottom: 10px;
}

div#deFSContent div.bullet-list ul
{
	margin-top: -5px;
}

div#deFSContent div.bullet-list li
{
	line-height: 13px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div#deFSContent div.bullet-list li a 
{
	text-decoration: underline;
}

div#deFSContent div.bullet-list li a:hover 
{
	text-decoration: none;
}

div#deFSBottom1 
{
	float: left;
	width: 157px;
	height: 8px;
background: url(../../images/uk/js/corners/bl_gry_8_bt.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}

div#deFSBottom2 
{
	float: right;
	width: 8px;
	height: 8px;
background: url(../../images/uk/js/corners/bl_gry_8_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

div#deAllSectors 
{
	width: 145px;
	margin-top: 10px;
	margin-left: 5px;
}

div#deAllSectors li 
{
	width: 145px;
	margin-left: 20px;
}

div#deAllSectors span.heading 
{
	margin-top: 10px;
}

div.bullet-list ul 
{
	margin-left: 5px;				
	padding: 0;
}

div.bullet-list li 
{				
list-style-image: url(../../images/uk/js/widgets/org_bullet_wh.gif);
	list-style-position: outside;
	border-bottom: 1px dotted #2763a6;
	padding: 2px 0 2px 0;
}

div.bullet-list li a 
{
	font-size: 12px;
	font-weight: bold;
	color: #2763a6;
	text-decoration: none;
}

div#deAllSectors div.bullet-list li a 
{

	font-size: 12px;
	font-weight: bold;			
	color: #939393;				
	text-decoration: none;
}

div#deAllSectors .bullet-list span.heading 
{

	font-size: 12px;
	font-weight: bold;
	color: #2763a6;
	border-bottom: 1px dotted #2763a6;
	display: block;
	margin-left: 20px;
}

div#deQSB .srcbLbl 
{

	font-size: 12px;
	color: #2763a6;
}

.findHdr 
{

	font-size: 30px;
	color: #2763a6;
}

.deThreeBoxWrapper 
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
}

.deThreeBoxInner 
{
	padding-bottom: 10px;
}

div#deFeatEmployers, div#deSponsors 
{
	float: left;
	width: 665px;
	margin: 10px 0px 10px 2px;
}

div#deSearchBox 
{
	float: left;
	width: 665px;
	margin: 5px 0px 5px 2px;
}
			
td.dottedTop 
{
background-image: url(../../images/uk/js/corners/wh_blu_8_top.gif);
	background-repeat: repeat-x;
	background-position: top;
}

td.dottedLeft 
{
	border-left: 1px dotted #2763a6;				
}

td.dottedRight 
{
	border-right: 1px dotted #2763a6;
}

td.dottedBottom 
{
background-image: url(../../images/UK/JS/Corners/wh_blu_8_bottom.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

div#deSBLeft 
{
	float: left;
	font-size: 11px;
	color: #000066;					
}

div#deSBRight 
{
	float: right;
	width: 380px;
	font-size: 11px;
	color: #fff;				
}

div#deGetStartedL 
{
	float: left;
	width: 182px;
	height: 150px;
	margin-top: 9px;
background-image: url(../../images/UK/JS/gradient_bkgd.gif);
	background-repeat: repeat-y;
	color: #000066;
}

div#deGSL_text 
{
	margin: 18px 20px 20px 20px;
}

div#deGetStartedR 
{
	float: left;
	width: 182px;
	height: 150px;
	margin-top: 9px;
	margin-left: 9px;
	background-color: #f60;
}


/* New UK Homepage */
.deHome { 
	margin: 0;
	text-align: left;
}

.deHome_innerWrapper 
{
	float: left;
	text-align: left;
}

.deHome_inner 
{
	width: 760px;
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.deHome_top {
	height: 285px;
}

.deHome_qsb {
	
	float: left;
	width: 300px;
}

.deHome_csb, .deHome_btmMiddle 
{
	float: left;
	margin-left: 10px;
	width: 300px;
}

.deHome_btmMiddle
{
	width:310px;

}

.deHome_csbWide
{
	float: left;
	margin-left: 10px;
	width: 315px;
}

.deHome_jsLinks, .deHome_topSearches 
{
	margin-left: 635px;
	width: 110px;
	height: 270px; 
	text-align: left;

}

.deHome_jsLinks
{

	width:110px;
}

.deHome_topSearches 
{
	margin-left:630px;
	width:90px;
}



.deHome_jaBox 
{
	width: 120px;
	height: 150px;
	margin-bottom: 9px;
}

.deHome_prBox 
{
	width: 120px;
	height: 110px;
}

.deHome_featEmp {
	width:305px;
	float: left;
	font-size: .8em;
}

.deHome h2 {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	font-family: verdana !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #F60 !important;
	white-space: nowrap !important;
}

.deHome_featJobs {

	font-size: 11px;
}

.deHome_featJobs a, .deHome_featJobs a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.deHome_careerAdv {
	border-top: 1px solid #F60;
	padding-top: 10px;
	font-size: 12px;
	color: #000;
}

.deHome_careerAdv a, deHome_careerAdv a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.qsbKey, .qsbLoc 
{
	width: 130px;	
}

.deHome_allSectors 
{
	width: 600px;
}

.deHome_allSectors li, .deHome_allSectors td 
{
	width: 165px;
	padding: 0 15px 0 15px;		
}

.deHome_topSearches li
{
	width: 120px;
	line-height: 14px;
	padding: 5px 10px;
	margin-bottom: 5px;
}

#deHome_banner 
{
	margin: 10px 0 0 10px;
	width: 160px;
	float: left;
}

/* classes used for popup effects*/
.popup
{
		POSITION: absolute;  
		margin: -5px 2px 5px -2px !important;
		margin: 0px;
		BORDER-LEFT: 1px solid #b98a2b;
		BORDER-TOP: 1px solid #b98a2b;
		BORDER-BOTTOM: 1px solid #b98a2b;
		BORDER-RIGHT: 1px solid #b98a2b;
		background-color:white;
}

.shadowing 
{
	position:absolute;
	visibility:hidden;
	filter:progid:DXImageTransform.Microsoft.Shadow(Color=#a3a3a3, direction=135, strength=5);
background: url(../../images/JS/Widgets/shadowAlpha.png) no-repeat bottom right ;
}

.pop_wrapper
{
	margin:10px;
}

.popheader
{
	background-color:#f5c85e;
	height:20px;
	padding-left:4px;
	padding-right:4px;
}	

p.popheadertext
{
	line-height: 20px;
	margin:0px;
	padding: 0px;
	font-size:11px;

}	

p.popheadertext img
{
	float:right;
	margin-top:3px;
}

/* END of popup classes*/

/* Why Email And Location - POPUP*/
#WhyEmailLocationPopup
{
		width: 265px;
		height:220px; /* This guy we have to tweak to look good in Firefox*/
		left: 485px;
		top: 370px;
		font-size:11px;

}	

.emailloc_pop_content{  margin:10px; background-color: transparent; width: 240px; height: 178px; /* we need this for firefox */}
/* End of what's this POPUP*/

/* What's this POPUP*/
#WhatsThisPopup
{
		width: 265px;
		height:260px; /* This guy we have to tweak to look good in Firefox*/
		left: 485px;
		top: 30px;
		font-size:11px;
}	

.recommend_pop_content{  margin:10px; background-color: transparent; width: 240px; height: 218px; /* we need this for firefox */}
.recommend_pop_content ul{ padding-left: 16px; list-style-image: url(../../images/JS/Elements/star_bullet.gif); margin: 0px;  }
