/* 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, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif;
	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;
		font-size: 12px;
		line-height: 1.5em;
	}


/* E: RSS LIST */



/*----- 1.default css ----- */
* 	{	margin: 0px;
			padding: 0px;
		}

body {	height:100%;
		width:100%;
		margin:25px 0;
		margin-top:10px;
		color:#5D5D5D;
		line-height: 1.5em;
		background-image:url('../gfx/sec_background.jpg');
		background-repeat:repeat-x;		
		background-attachment:fixed;
		}

.tab2Title {
		background-image:url('../gfx/but_regmid.jpg'); 
		background-repeat:repeat-x; 
		color:white;
		font:1.2em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
		}

.tab3Title {
		color:#00AAC3;
		font:1.3em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
		font-weight:bold;
		}

.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:0px 0px 5px 0px;
			}

.formColor	{color: #a53a6c;}

.nopadding	{padding:0px;}

.b			{font-weight:bold;}

p			{padding-top:10px;}

html, body {
	height: 100%;
}



/*----- 2. structure----- */
#the_site_wrapper {
	width:895px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */	
}
	
	#site_wrapper {
		width:895px;
		font:1.0em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
	}
	
	#main_site_wrapper{
		width: 100%;
		float: left;
		clear: both;
		min-height:444 !important;
		background-image:url('../gfx/bk_repeat.gif');
		background-repeat:repeat-y;
		padding:0px 6px 6px 6px;
		/* _is used by IE6 but Ignored by other browsers */
		_margin: -4px 0px 0px 0px;
	}
	
	#main_site_wrapper_inner	{
		padding:10px;
		width: 865px;
	}
	
	#site_top_header{
		width:100%;
		height:115px;
	}
	
		#site_top_header_lside{
			width:30px;
			height:115px;
			background-image:url('../gfx/sec_headerleft.jpg');
			background-repeat:no-repeat;
			background-position:top;
		}	
		
			#site_top_header_inner{
				height:115px;
				background-image:url('../gfx/sec_header.jpg');
				background-repeat:repeat-x;
				background-position:top right;
				vertical-align:bottom;
				width: 865px;
			}
	
			#site_logo{
				height:115px;
				width:175px;
				margin-bottom:10px;
			}
			
			#header_banner{
				width:728px;
				height:90px;
				float:right;
				padding:10px 0px 0px 0px;
			}
			
			#header_navigation{
				float:right;
				padding-top:20px;
			}	
	
	#site_menu{
		float:left;
		height:47px;
		width:100%;
		display:block;
		background-image:url('../gfx/sec_menu.jpg');
		background-repeat:no-repeat;
		_margin: -5px 0px -1px 0px;
	}
	
		#site_menu_inner{
			padding:10px 10px 10px 20px;
			z-index: 500;
		}
		
		.site_menu_inner{
		color:white;
		font-weight:bold;
		font-size:10px;
		}
		
	#site_header{
		float:left;
		height:136px;
		width:100%;
		display:block;
		background-repeat:no-repeat;
	}	
		
		/* ---- NOT USED ---- */
		/*
	
		#site_header_left{
			background-image:url('../gfx/sec_login.jpg');
			background-repeat:no-repeat;
			width:AUTO;
			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:auto;
			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_container{
		width:884px; /*index.asp container*/
		padding-bottom:5px;
		background-image:url('../gfx/sec_lowergrad.jpg');
		background-repeat:x-repeat;	
		float: left;	
	}				
	
	#home_left_col{
		width:342px; /*width of homepage left col*/
		margin:5px 0px 5px 3px;
	}
		
		#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:342px; /*width of homepage middle col*/
		margin:5px 5px 5px 0px;
	}
	
		#home_latest_jobs{
			width:100%;
			height:485px;
			vertical-align:top;
		}
		
		#home_career_advice{
			width:100%;
			height:153px;
		}
	
	#home_right_col{
		width:186px; /*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;
		}
	
	#home_bottom {
		width:884px; /*index.asp container*/
		padding-top:10px;
		font:0.9em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
		float: left;
		clear: both;
	}
	
		#featured_jobs {
			width:335px;
			border-right:1px solid #EBEBEB;
			padding:0px 5px 0px 5px;
			_width:320px;
		}
		
		#quick_sectors {
			width:335px;
			border-right:1px solid #EBEBEB;
			padding:0px 5px 0px 5px;
		}
		
		#home_banner {
			width:188px;
			text-align:center;
		}
	
	
	#footer_wrapper{
		height:53px;
		width:100%;
		margin-top:0px;
	}
	
	#footer{
		width:895px;
		height:53px;
		background-image:url('../gfx/sec_footer.jpg');
		background-position:bottom;
		background-repeat:repeat-x;
		color:#000;
		font:0.8em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
		margin-left:auto;
		margin-right:auto;
		/* _is used by IE6 but Ignored by other browsers */
		_margin: -72px 0px 0px 0px;
		
	}
	
	#footer_lside{
		width:10px;
		height:115px;
		background-repeat:no-repeat;
		background-position:bottom;
		margin-left:0px;
		padding-top:10px;
	}
	
	#footer_rside{
		width:880px;
		/*height:115px;*/
		background-repeat:no-repeat;
		background-position:bottom;
		/*margin-right:15px;*/
		padding-top:10px;
		text-align:center;
	}	
		
		#footer_rside a{
			font-size:11px;
			color:black;
			font-weight:normal;
		}
		
		#footer_google_ads{
			width:100%;
			text-align:center;
			margin:15px 0px 15px 0px;
		}
		
		#footer_inner{
			width:880px;
			margin-top:0px;
			text-align: center;
			/*height:115px;*/
			padding-top:5px;
			_padding-top: 73px;
		}
			
			#footer_inner ul{
			float:left;
			width:auto;
			margin:0 5px 0 5px;
			}
			
			#footer_inner li{
			
			line-height:15px;
			display:block;
			padding:0px;
			margin:0;
			}
		
			#footer_inner a{
				color:#000;
				text-decoration:none;
				padding-left:5px;
				font-size:11px;
			}
			
			#footer_inner a:hover{
				color:#000;
				text-decoration:underline;
			}
		
		#footer_right{
			width:150px;
			margin-top:65px;
			text-align:right;
			color:#FFFFFF;
			padding:0px 10px 0px 0px;
		}
		
		#footer_baseline{
			width:100%;
			text-align:right;
			margin:5px 0px 0px 0px;
		}
		
			#footer_baseline div > a{
				color:#000;
				text-decoration:none;
				padding-left:5px;
				font-size:11px;
			}
			
			#footer_baseline div > a:hover{
				color:#000;
				text-decoration:underline;
			}		
			
			#footer_baseline_inner_left {
				width: auto;
				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;}

/* ---- Buttons ---- */

A.buttonBigBlue	{ 
				background-image:url('../gfx/but_large.jpg'); 
				background-repeat:no-repeat;
				color:#015E6C; 
				font:1.3em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
				font-weight:bold;
				width:300px;
				height:36px;
				display:block; 
				padding:20px 0px 0px 0px;
				border:0px; 
				margin:10px 0px 2px 0px;
				text-align:center;
				}

A.buttonSmallBlue	{ 
				background-image:url('../gfx/but_small.jpg'); 
				background-repeat:no-repeat;
				color:#015E6C; 
				font:1.3em/100% "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
				font-weight:bold;
				width:168px;
				height:32px;
				display:block; 
				padding:15px 0px 0px 0px;
				border:0px; 
				margin:10px 0px 2px 0px;
				text-align:center;
				position:top middle;
				}

A.buttonLarge		{ 
				background-image:url('../gfx/but_graddgrey.jpg'); 
				background-repeat:repeat-x;
				background-position:bottom left;
				color:#484848; 
				font:8pt bold none; 
				line-height:20px;
				height:19px; 
				padding:0px 10px 1px 10px;
				border:1px solid #A9A9A9; 
				margin:2px;
				text-align:center;
				text-transform:Capitalize;
				}
A.buttonLarge:Hover	{
				background-image:url('');
				background-color:#FFFFFF;
				color:#484848; 
				text-decoration:none;
				}

A.buttonSmallSearch	{ 
				background-image:url('../gfx/but_search.gif'); 
				background-repeat:no-repeat;
				color:#015E6C; 
				font:12px "Trebuchet MS", "Lucida Grande", verdana, sans-serif;
				font-weight:bold;
				width:83px;
				height:25px;
				display:block; 
				line-height:28px;
				border:0px; 
				text-align:center;
				}