/* [%-# %W% %T%,%D% (yy/mm/dd) -%] */
/* [%-# $Id$ -%] */

/* *****************************************************************************
	Globals
***************************************************************************** */

	html, body, form, fieldset {
	    margin: 0;
		padding: 0;
	}
	
	body{
		background: #fff;
		color: #000;
		font: 0.7em Arial, Helvetica, Tahoma, Verdana, sans-serif;
		text-align:center;
		margin:0;
		padding:0;
	}
	
	h1, h2, h3, h4, h5, h6, p,
	blockquote, address {
	    margin: 1em 0;
	    padding: 0;
	}
	
	ul, ol, dl{
		margin: 1em;
		padding: 0;
	}
	
	li, dd, blockquote {
	      	margin-left: 1em;
	}
	
	fieldset {
		border: none;
	}
	
	
	h1{
		
		font-size: 2em;
	}
	h2{
		font-size: 1.8em;
		line-height:125%;
	}
	h3{
		
		font-size: 1.6em;
	}
	h4{
		font-size: 1.4em;
	}
	
/* *****************************************************************************
		General Links
***************************************************************************** */
		
		
	a,
	a:link,
	a:active {
		color: #383838;
		font-weight: normal;
		text-decoration: underline;
	}
	
	a:visited {
		color: #999999;
	}
	
	a:hover {
		text-decoration: none;
	}			
		
	.accessibility{
		display:none;
	}	
	
	
	
/* *****************************************************************************
		Parent Containers
***************************************************************************** */	


	#main-container{margin:0 auto;width:788px;position:relative;padding:0;}
	div#wrapper{
		background:url(../images/homepage/body_bg.gif) 0 400px  repeat-y;
		margin:0;
		overflow:hidden;
		padding-bottom:4em;
		position:relative;
		text-align:left;
		width:788px;
	}
	#headerBanner{
		position:absolute;
		right:-190px;	
		top:10px;
		text-align:right;
	}
	#sideBanner{
		position:absolute;
		right:-190px;
		top:124px;
		text-align:right;
		width:160px;
	}
	div#container{
		background:url(../images/homepage/register_bg.gif) no-repeat top left;
		overflow:hidden;
		width:788px;
	}
	
	
/* *****************************************************************************
		Navigation
***************************************************************************** */	

	div#nav{
		background:#fff;
		margin-left:200px;
		overflow:hidden;
		width:588px;
		}
		
	div#nav ul{
		list-style-type:none;
		margin:0 0 2px 28px;
		overflow:hidden;
		padding:0 0 0 0;
		text-align:right;
		width:100%;
		}	
		
	div#nav ul li{
		background:#999999;
		float:left;
		margin:0 1px;
		padding:0.3em 0;
		text-align:center;
		width:110px;
		}
		
	div#nav ul li a{
		color:#fff;
		font-size: 1.1em;
		font-weight:bold;
		text-decoration:none;
		}		
		
		
	div#nav ul  li.leftSideTab{
		background:url(../images/general/navigation_left.gif) no-repeat top left #999999;
		}
		
	 div#nav ul  li.rightSideTab{
		background:url(../images/general/navigation_right.gif) no-repeat top right #999999;
	}		
	
	
/* *****************************************************************************
		Sections - forms are in seperate section
***************************************************************************** */		
	

	/** Masthead **/
	
	div#masthead{
		background:#fff;
		margin:0;
		overflow:hidden;
		padding:40px 0 5px 0;
		width:788px;
	}	
	
	
	h1#logo{
		background:url(../images/homepage/logo.gif) no-repeat;
		display:inline;
		float:left;
		height:50px;
		margin:20px 0 0 0px;
		text-indent:-5000em;
		width:244px;
	}
	
	div#headerBanner{
		background: none;
		border: none;
		display:inline;
		float:right;
		height:60px;
		margin:10px 53px 5px 0;
		width:380px;
	}	
	
	div#headerBanner img{
        border: 0; 
		width: 380px;
		height: 60px;
    }	
	
	
	/** JobSearch **/
	
	
	div#jobSearch{
		float:right;
		margin:0;
		width:586px;
	}	
	
	

	h3.tagline{
		color:#fff;
		background:#383838;
		font-size:1.3em;
		margin:0;
		padding:0.5em 0 .5em 10px;
	}	
	
	
	h2#skills{
		display:inline;
		font-size:1em;
		margin:0;
		padding:0;		
		}
	
	
	
	
	/** Register **/
	
	div#register{
		color:#FC6538;
		float:left;
		padding:235px 0 0 0;
		width:202px;
	}	
	
	
	div#register h2{
		font-weight:normal;
		line-height:95%;
		margin:0 0 1em 0;
	}
	
	div#register p{
		font-size:1.2em;
		margin:1em 0;
	}
	
	

	/** Featured Recruiters **/
	
	
	
	div#featuredRecruiters{
		border-top:5px solid #fff;
		width:586px;
		}	
		
	div#featuredRecruiters h2{	
		background:url(../images/homepage/featured_icon.gif) no-repeat bottom left;
		font-size:1.5em;
		line-height:75%;
		margin:5px 0 1em 10px;
		padding:10px 0 0 35px;
		}
		
	div#featuredRecruiters ul{
		list-style-type:none;
		margin:0 0 0 5px;
		padding:0;
		overflow:hidden;
		width:581px;
	}
		
	div#featuredRecruiters	ul li{
		display:inline;/**double marging float bug**/
		float:left;
		margin:0 0 0 5px;
		padding:0;
		width:90px;
		}
		
	div#featuredRecruiters p{
		text-align:right;
		margin:1em 20px 0.5em 20px;
		}
		

					/** Footer **/						

		#footer{
			margin: 1em auto;	
			padding: 0 0 2em 0;
			text-align: center;
			width: 778px;
		}
		
		#other-news a{
			color: #000;
		}
		
		#footer ul{
			list-style: none;
			margin: 0 auto .3em auto;
			padding: 0;
		}
		
		#footer ul li{
			display: inline;
			padding: 0 9px 0 5px;
		}
		#footer ul li a{
			font-size: 1em;
			margin: 0 0 .3em 0
		} 		
		
	



/****************************************************
		Skills Hidden Div
**************************************************** */	
		
	.skillsList{
		background:#EBEBEB;
		border:2px solid #383838;
		position: absolute;
		left: -15000px;
		top: 270px;
		z-index: 20;
		width: 470px;
	}
	
	div.skillsList.showElement{
		left: 301px; 
	}
	
	div.skillsList ul{
		float:left;
		list-style-type:none;
		margin:0.5em 0 1em 10px  !important;
		width:140px;
		}
		
	div.skillsList ul li{
		margin:0.2em 0;
		}	
		
	div.skillsList ul li a:visited{
		color:#383838;
		
		}	
		
	div#logisticsList h2{
		background:#383838;
		color:#fff;
		font-size:1.2em;
		margin:0;
		padding:0 0 0.2em 10px;
		position:relative;
		}	
		
		
	a.closeList{
		color:#fff;
		font-size:.9em;
		position:absolute;right:5px;top:0;
		}	
	


	

/* *****************************************************************************
					Forms
***************************************************************************** */
	
	
	legend{
		display:none;
		}
	
	div#jobSearch form{
		width:566px;
	}
	
	
	fieldset#sectors{
		margin:0.5em 0 35px 10px;
		padding:0 0 0 0;
		width:558px;
		}
	
	fieldset#additionalCriteria{
		margin:2em 0 0 10px;
		padding:0;
		width:558px;
			}
	
	fieldset#sectors ul{
		display:inline;
		float:left;
		list-style-type:none;
		margin:0 0 -2em 2px !important;
		padding:0;
		width:180px;
	}
	
	fieldset#sectors ul li{
			margin:0 0 0.2em 0;
			padding:0;
		}
		
	
		
	fieldset#sectors ul li {
		margin:0;
		padding:0 0 3px 8px;
		position:relative;
	}	
	
	fieldset#sectors ul li label input.checkbox{
		height:14px !important;width:14px !important;
		margin:0 !important;
		padding:0;
		display:inline;
		position:absolute;top:0;left:0;
		}	
		
	
	fieldset#additionalCriteria label{
		float:left;
		}
	
	fieldset#additionalCriteria  span{
		color:#747474;
		float:right;
		font-size:0.9em;
		margin-right:2px;
		}
	
	
	fieldset#additionalCriteria div{
		float:left;
		margin:0;
		padding:0 0 0 5px;
		width:180px;	
	}
	
	fieldset#additionalCriteria div input{
		margin:5px 0 0 0  !important;
		padding:0 0 1px 0;
		width:175px;
		}
		
	 fieldset#additionalCriteria div select	{
	 	margin:5px 0 0 0  !important;
		padding:0;
		width:180px;
		}
		
	fieldset#additionalCriteria  input.submit{
		float:right;
		}	
		
	div#register form{
		margin:0 0 0 19px;
		width:170px;
		}	
	
		
	div#register form input#reg_email{
		color:#999;
		margin-top:1.5em;
		width:165px;
			}	
		
	div#register form input.register{
		float:right;
		margin:0;
		}	
		
		
	form#Search h2{
		color:#373736;
		font-size:2.5em;
		font-weight:normal;
		margin:0.2em 10px;
		}
		
		
	form#Search h3{
		color:#FF6633 !important;
		display:block;
		font-size:1.8em;
		font-weight:normal;	
		margin:0 0 1em 0;
		padding:0 0 0 0;
		}	
		
	form#Search h3 span{
		display:none;
		}		
#career-tools{width:183x;float:left;margin:0;padding:10px 0 0 19px;}
#career-tools ul{margin:0;padding:0;list-style:none;}
#career-tools h4{margin:0;padding: 0 0 5px 0;font-size:1.8em;font-weight:normal;}
#career-tools ul li{margin:0;padding:3px 10px 3px 0;}
#career-tools ul li a{padding:0 0 0 10px;margin:0;display:block;background:url(../images/homepage/orangedot.gif) no-repeat 0 5px;color:#999;}

/* =Patches */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* Evenbase */

img.evenbase{
vertical-align:middle;
margin:0;
padding:6px 0 0 0;
border:0 !important;
}

/* crome and safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
img.evenbase{
vertical-align:top;}}
