/* B: TAG CLOUD */

.smallestTag 	{font-size:10px;}
.smallTag 	 	{font-size:12px;}
.mediumTag 	 	{font-size:14px;}
.largeTag	 	{font-size:16px;}
.largestTag 	{font-size:20px;} 
.extralargeTag  {font-size:22px;} 

.tagBox {
  	font-size: 14px;
	color: #4B72A9;
	font-weight: bold;
	text-align: justify;
	font-family: Arial, Verdana;
	padding: 0 0 5px 0;
}

#tagcloud span 	{margin-right:10px;
				 margin-bottom:10px;
				 color:#FFFFFF;
				}
				
#tagcloud span a{
				 text-decoration:none;
				 color:#FFFFFF;
				}
				
#tagcloud span a:hover{text-decoration:underline;
				color:#FFFFFF;
				}

/* E: TAG CLOUD */

/* B: DOMAIN LIST */

#domain-menu{
	padding:10px; padding-top:0px;
	width:100%;
}
	
	#domain-menu ul, #rss-menu ul li{
		border:0; margin:0; padding:0;
		list-style:none;
		text-align:left;
	}
	
	#domain-menu ul li{
		margin-top:3px;
	}

	#domain-menu #level1 {margin:0px;top:0px;left:0px;vertical-align:top;}
	#domain-menu #level2 {margin:5px;}	

/* E: DOMAIN LIST */

/* B: RSS LIST */

#rss-menu{
	padding:10px; padding-top:0px;
	width:100%;
}

	#rss-menu h2{
		border:0; margin:0;
		border-bottom:solid 1px #CCCCCC;
		color:#000000;
		display:block;
		font-weight:bold;
		font-size:12px;
		margin-bottom:10px;
		padding:6px 0px;
	
	}
	
	#rss-menu ul, #rss-menu ul li{
		border:0; margin:0; padding:0;
		list-style:none;
		text-align:left;
	}
	
	#rss-menu ul li{
		height:20px;
		text-indent:30px;
		margin-top:3px;
	}

	#rss-menu #level1 {;margin:0px;top:0px;left:0px;vertical-align:top;}
	#rss-menu #level2 {margin:5px;}	
	
	.feed-rss{
		background:url(../gfx/pic_rss.gif) no-repeat;
	}


/* E: RSS LIST */



/*----- 1.default css ----- */
* {		

}


		
.fltT	{float:top;}
.fltL	{float:left;}
.fltB	{float:bottom;}
.fltR	{float:right;}	

.clrL	{clear:left;}
.clrR	{clear:right;}
.clrB	{clear:both;}

.autoWidth {width:auto;}

.spacer10	{margin-top:10px;}
.spacer15	{margin-top:15px;}
.spacer20	{margin-top:20px;}

.spacer03b	{margin-bottom:3px;}

.formColor	{color: #a53a6c;}

.nopadding	{padding:0px;}

.b			{font-weight:bold;}

p			{padding-top:10px;}
/*----- 2. structure----- */
#the_site_wrapper {
	width:1100px;
	margin:0 auto;
}
	
	#site_wrapper {
		width:920px;
		font:1.0em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
	}
	
	#site_banner_sky {
		width:160px;
		height:600px;
		margin-top:10px;
	}
	
	#main_site_wrapper{
		width:726px;
		margin-right:10px;
	}
	
	#site_top_header{
		width:100%;
	}
	
		#site_logo{
			height:147px;
			margin-bottom:10px;
		}
		
		#header_banner{
			width:728px;
			height:90px;
			float:right;
			padding:10px 0px 0px 0px;
		}
		
		#header_navigation{
			float:right;
			padding-top:20px;
		}
	
	#site_header{
		float:left;
		height:207px;
		width:100%;
		display:block;
		margin-bottom:10px;
	}
	
		#site_header_left{
			background-image:url('../gfx/sec_login.jpg');
			background-repeat:no-repeat;
			width:311px;
			height:207px;
			float:left;
		}
			#site_login_wrapper{
				width:225px;
				margin:25px 0px 0px 20px;
			}
		
		#site_header_right{
			background-image:url('../gfx/sec_quicksearch.jpg');
			background-repeat:no-repeat;
			width:609px;
			height:207px;
			float:right;
		}
		
			#site_search_wrapper{
				width:520px;
				margin:25px 0px 0px 65px;
			}
			
				#search_vacform_left, #search_vacform_right{
					width:245px;
					margin-left:5px;
				}
	
	#home_left_col{
		width:519px; /*width of homepage left col*/
		margin-right:10px;
	}
		
		#home_text_area{
			width:100%;
			display:block;
			height:161px;
		}
		
			#home_text_area_left{
				width:290px;
			}
			
			#home_text_area_right{
				width:197px;
				height:161px;
				float:right;
			}
		
		#home_tag_cloud{
			width:509px;
			height:256px;
			background-image:url('../gfx/sec_keywords.jpg');
			background-repeat:no-repeat;
			padding:10px;
		}
			
			#home_tag_cloud_inner{
				width:490px;
			}
		
		#home_quick_sector{
			width:509px;
			height:169px;
			background-image:url('../gfx/sec_quicksectors.jpg');
			background-repeat:no-repeat;
			padding:5px 0px 0px 10px;
		}
	
	#home_middle_col{
		width:197px; /*width of homepage middle col*/
		margin-right:10px;
	}
	
		#home_latest_jobs{
			width:100%;
			height:485px;
			vertical-align:top;
		}
		
		#home_career_advice{
			width:100%;
			height:153px;
		}
	
	#home_right_col{
		width:176px; /*width of homepage right col*/
	}
		#home_right_banners{
			width:176px;
		}
		
		#home_hiring{
			width:176px;
			height:309px;
			background-image:url('../gfx/sec_advice.jpg');
			background-repeat:no-repeat;
			padding-left:10px;
		}
	
		#home_hiring_inner{
			width:150px;
			height:273px;
			font:0.9em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
			color:#FFFFFF;
		}
		
	
	#footer{
		width:100%;
		height:148px;
		background-image:url('../gfx/sec_footer.gif');
		background-repeat:repeat-x;
		background-color:#681C40;
		color:#FFFFFF;
		font:0.8em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
	}
	
		#footer_google_ads{
			width:100%;
			text-align:center;
			margin:15px 0px 15px 0px;
		}
		
		#footer_left{
			width:750px;
			margin-top:15px;
			height:100px;
		}
			
			#footer_left ul{
			float:left;
			width:auto;
			margin:0 5px 0 5px;
			}
			
			#footer_left li{
			
			line-height:15px;
			display:block;
			padding:0px;
			margin:0;
			}
		
			#footer_left a{
				color:#FFFFFF;
				text-decoration:none;
				padding-left:5px;
				font-size:11px;
			}
			
			#footer_left a:hover{
				color:#FFFFFF;
				text-decoration:underline;
			}
		
		#footer_right{
			width:150px;
			margin-top:65px;
			text-align:right;
			color:#FFFFFF;
			padding:0px 10px 0px 0px;
		}
		
		#footer_baseline{
			width:99%;
			text-align:right;
			margin:5px 0px 0px 0px;
		}
			
			#footer_baseline_inner_left {
				width: 40%;
				text-align:left;
				padding:0px 0px 0px 10px;
			}
				
			#footer_baseline_inner_right {
				width: 55%;
			}

/* ---------- 3 images ---------- */

img {border:0px;}

.thumbnail {border:1px solid #FF9900;padding:6px;text-align:center;}

.em	{font-weight:bold;}	

.drawborder{border:solid 1px black;}

.hr		{border-bottom:1px dotted #262626;margin-top:10px;}
/* ---------- 4 forms ------------ */
 fieldset{
 	border:none;
}

form.details fieldset {
  margin-bottom: 10px;
}
form.details legend {
  padding: 0 2px;
  font-weight: bold;
}
form.details label {
  display: block;
  line-height: 1.8;
  vertical-align: top;
}
form.details fieldset ol {
  margin: 0;
  padding: 0;
}
form.details fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.details fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.details fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.details fieldset fieldset label {
  display: block;
  width: auto;
}
form.details em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.details label {
  width: 120px; /* Width of labels */
}
form.details fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/* ---- link images ----- */

.marginRight {margin:0px 5px 5px 0px;} 
.rssIcon	 {vertical-align:middle;margin-right:5px;}


/*-------------------------------DIV TAB STYLES ----------------------*/
.tabHeaderDiv{ float:left;margin-bottom:20px;}

.tabHeaderDiv div{float:left;}

.tab_headContainer,.tab_midContainer,.tab_footContainer{
	clear:both;
	width:100%;
}

.tab_footContainer{}

.tab_headContainer .topLeft,.tab_footContainer .botLeft{
	width:6px;
	height:6px;
}

.tab_footContainer .botMid{
	width:auto;
	height:6px;
}

.tab_headContainer .topMid{
	border-bottom:solid 1px #C7C6C6;
	width:96%;
	padding:5px 0px;
}

.tab_midContainer{border-left:0px solid #8B8A88;border-right:0px solid #8B8A88;}
.tab_midContainer .midmid{width:100%;}

.midInner{padding:5px 10px;width:97%;}

.tab_headContainer .topRight,.tab_footContainer .botRight{
	width:6px;
	float:right;
	height:6px;
}

/* --- Variable Tab styles / backgrounds --- */
.def_top {background:#18568F;}
.def_mid {}
.def_bot {}
.def_top .tabTitle{color:#FFF;font-size:16px;padding:5px 0px 0px 3px;background:none;}
.def_top .tabTitle a{color:#FFF;font-size:16px;padding:5px 0px 0px 3px;background:none;}

.light_top {background:#DEEFF1;}
.light_mid {background:#DEEFF1;border:solid 0px #DEEFF1;}
.light_bot {background:#DEEFF1;}
.light_top .tabTitle{color:#3A3737;
		font-size:14px;
		padding:5px 0px 0px 3px;
		background:none;
		font-weight:bold;float:left;
		width:100%;
		overflow:hidden;
		height:auto;
	}

.dark_top {background:#054666;}
.dark_mid {background:#054666;border:solid 0px #054666;}
.dark_bot {background:#054666;}
.dark_top .tabTitle{color:#fff;
		font-size:14px;
		padding:5px 0px 0px 3px;
		background:none;
		font-weight:bold;
		float:left;
		width:100%;
		overflow:hidden;
		height:auto;}

.tableContent {padding:15px;}

/* --- tab button styling --- */
.tab_footContainer .botLeft {width:3%;text-align:left;}
.tab_footContainer .botRight {width:3%;text-align:right;}
.tab_footContainer .botMid {width:93%;}
.tab_footContainer .botMid .butLeft {float:left;}
.tab_footContainer .botMid .butRight{float:right;}
.tab_footContainer .botMid .butLeft a {display:block;}
.tab_footContainer .botMid .butRight a {display:block;}

.formsItem{
	float:left;
	clear:both;
	width:100%;
}

.formsItem .leftCol{
	float:left;
	width:120px;
	padding:2px;
	color:#3A3737;
	font-weight:bold;
}

.dark_mid .formsItem .leftCol{
	color:#fff;
}

.formsItem .rightCol{
	float:left;
	width:auto;
	padding:2px;
	color:#3A3737;
	font-weight:bold;
}

.formsItem .leftColExtended{
	float:left;
	width:150px;
	padding:2px;
	color:#3A3737;
	font-weight:bold;
}

.formsItem .rightColExtended{
	float:left;
	width:375px;
	padding:2px;
	color:#3A3737;
	font-weight:bold;
}

#site_contentCol2 .formsItem .rightColExtended UL{
	margin-left:0px;
}

.formsItem .fullWidth{
	float:left;
	width:100%;
	margin:10px 0px;
	padding:2px;
}

.formsItemH{
	float:left;
	clear:both;
	width:100%;
}

.formsItemH .leftCol{
	float:left;
	width:48%;
	padding:2px;
	min-width:48%;
}

.formsItemH .rightCol{
	float:left;
	width:48%;
	min-width:48%;
	padding:2px;
}

.formsItemH .fullWidth{
	float:left;
	width:100%;
	margin:10px 0px;
	padding:2px;
}

DIV.socialDetailsHolder{
	float:right;
	margin:0px 0px 10px 10px;
	background:#1E1E1E;
	padding:5px 5px 0px 0px;
	height:25px;
}

TD.socialInclude{
	padding-left:5px !important;
}

iframe.twitter-share-button{
	width:55px !important;
}