@charset "utf-8";
html {
    
    background-color: #eaf0f5;
}
body {
	font-family:Arial,Tahoma,Times New Roman,Sans-Serif,Serif;
	
	margin: 0;
	padding: 0;
        background-image: url("../img/sitebgrepeat.jpg");
         background-repeat: repeat-x;
         background-position: top center;
        
}
#gradBg {
	background: url(../../img/newLayout/bg_gradient.png);
	width: 1000px;
	margin: 0px auto;
}
#site {
	width: 980px;
	border-top: 0;
	padding: 0;
	margin: 0 auto;
	background: #FFFFFF;	
	position:relative;
	
}


#siteHeader {
	position:relative;
	background: #315151;
	background-image: url(../../img/newLayout/headerbg.png);
	background-repeat: repeat-x;
	height: 80px;
	width: 100%;
	padding:0;
	color:#FFFFFF;
	z-index:10000001;
}

#siteHeader #loginArea {
	position:absolute;
	top:24px;
	right:10px;
	font-size:13px;
	padding:0;
	
	z-index:1001;
}
#siteHeader #loginArea span {
	position:relative;
	top:-14px;
	margin-right:10px;
}
#siteHeader #baseNav {
	position:absolute;
	top: 6px;
	right: 10px;
}
#baseNav a {
	border-left: 1px solid #999;
	color: #ccc;
	padding-left: 8px;
	margin-left: 8px;
	font-size:11px;
}
#siteHeader #logo {
	position:absolute;
	top:10px;
	left:25px;
}
#mainMenu {
	position:absolute;
	top: 25px;
	left:256px;
}

#siteBody {
	margin:0;
	padding:0;
}




/*

	New frontpage

*/

#searchBox {
	background:url(../../img/newLayout/gradients/gradient_90_green.png);
	background-repeat:repeat-x;
	border: 1px solid #666;
	height:90px;
	
	
	position:relative;
}

#searchBox #sboxHead {
	position:relative;
	color:#333;
	
	border-bottom: 1px solid #666;
	width:438px;
	padding:5px;
	font-size: 11px;

}

#sboxHead label {
margin-right:8px;
}

#introBox {
	background:url(../../img/newLayout/gradients/gradient_90_brown.png);
	background-repeat:repeat-x;
	height:90px;
	border:1px solid #666;
	margin-top: 6px;
	color:#333;		
	position:relative;
}
#introBox span {
	position:absolute;
	top:5px;
	left:5px;
	font-weight:bold;
}
#introBox #introButtons {
	position: absolute;
	bottom:5px;
	right: 15px;
}

.hLine {
	border: 1px solid #ccc;
	background:url(../../img/hlinebg.png);
	background-color:white;
	color:#003333;	
	font-weight:bold;
	height:28px;
	line-height:28px;
	padding-left:8px;
	position:relative;
}


.hLineFp {
	border: 1px solid #ccc;
	background:url(../../img/hlinebg.png);
	background-color:white;
	color:#003333;	
	font-weight:bold;
	height:28px;
	line-height:28px;
	padding-left:8px;
	position:relative;
}

.maxminButton {
	margin:5px;
	position:absolute;
	right:0px;
}
.ghLine {
	padding-left:8px;
	border-bottom: 1px dotted #666;	
	font-weight: bold;
	font-size: 18px;
	line-height: 48px;
	height:48px;
	color:#000;
	margin-bottom: 8px;
}

.hBox {
	border: 1px solid #999;
	border-top:0;

}
.hPadding {
	padding: 6px;
}
.contactBox {
	position:relative;
}
.contactBox label {
	float:left;
	width:94px;
	color:#999;
}

.frame {
	margin-right:6px;

}
.expandBottom {
	height:20px;
}
.frameContentDiv {
	margin:6px;
	background:#fff;
	padding:16px;
	border:1px solid black;	
	position:relative;
}
.frameContentDiv p {
	margin-top:16px;
}

.compDescBox {
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	background: url(../../img/newLayout/light_brown_bg.png); 
	padding:16px;
}

#topSearchBar {
	background:#315151;
	background: url(../../img/newLayout/gradients/gradient_250_green.png);
	width:100%;
	min-height:40px;
	border-bottom:1px solid #333333;
	position:relative;
	z-index: 10000000;

}
#topSearchBar input {
	border: none;
}
#topSearchBar #actionlinks {
	font-size:10px; float:right; line-height:40px; margin-right:20px; display: none;
}
#advSearchBtn {
	position:absolute; line-height:40px; top:0px; right:-80px; display:block; cursor:pointer;
}
#advSearchBox {
	display:none;
}
#advSearchTable { 	
	border-collapse: separate;  
	width:100%
}
#advSearchTable td {
	margin:4px;
	padding:6px;
	border-collapse: separate; 
	border-spacing: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #E9EDF2;
	vertical-align: top;
}
#advSearchTable #jtypeBox {
	width:240px;
}
#advSearchTable #job_jtypeBox {
	width:500px;
}
#advSearch_excludekw {
	width:200px;
}
#advSearch_atcompany {
	width:200px;
}
#advSearchTable #job_jtypeBox label {
	width:120px;
	height:16px;	
	float:left;
	margin-top:3px;
}
#advSearchTable label input {
	margin-right:3px;
}
#advSearchTable #jtypeBox label {
	width:120px;
	height:16px;	
	float:left;
	margin-top:3px;
}
#advSearchTable #degreeBox {
	width:380px;
}
#advSearchTable #degreeBox label {
	float:left;
	width: 190px;
	overflow:hidden;
	height:16px;
	margin-top:3px;
}
#advSearchTable #degreeBox .degreeSubBox {
	float:left;
	width: 190px;
}

#advSearch_lang {
	width:150px;
}
#advSearch_date {
	width:150px;
}
#topSearchBar #actionlinks a {
	font-size:11px; color:#000;
}
#topSearchBar #selector {
	float:left; line-height:40px; margin-left:26px;
}
#topSearchBar #selector input {
	top:1px;
}
#topSearchBar #selector label { margin-left:2px; margin-right: 10px; }



#advSearchTable input {
	position:static;
}

.regHintBt {
	position:absolute;
	right:1px;
}
.regHint {
	border:1px solid #999; position:absolute; right:-214px; width:185px; margin-top:-30px; padding: 6px; display:none; line-height:16px; font-weight:normal;
}
.redTxt { color:#FF0000; }

.redTxt:hover {
	color:#ff0000;
}

.misInfo {
	border: 1px solid #FF0000 !important;
}

.selResTitle {
	height:14px;
	overflow:hidden;
}
.bold {
 font-weight: bold;
}

.bulkTodoFix {
	position:relative; bottom:2px;
	width: 170px;
}
.unreadMsgs {
	color:#CC0000;
}

#sortChoiceBox {
	display:inline; 
	position:absolute; 
	z-index: 9999999;
	top: 1px; 
	left:160px; 
	width:100px; 
	cursor:pointer;
	display:none;
}
#sortChoiceTxt {
	position:relative;
	top:-3px;
}
#sortChoiceSelector {
	border: 1px solid #cccccc; 
	border-top: none;
	background:url(../../img/hlinebg.png); 
	position:absolute;
	top:27px;
	left: -8px;
	width:100px;
	display:none;
}

#sortChoiceSelector a {
	padding-left: 7px;
	display:block;
	color: #000;
	line-height: 20px;
	font-weight: normal;
}

#sortChoiceSelector a:hover { background:#fff; }

.MsoNormal {
	font-size: 12px !important;
}

.resumeResult {
	position:relative;width:100%;padding:0px;overflow:visible; border:1px solid #cccccc; margin-bottom: 5px;
}

#cfZoomBtn {
	position:absolute; 
	right:-31px;
	top: 5px; 
	background:#fff; 
	width:20px; 
	height:20px; 
	border:2px solid #c0c0c0; 
	border-left:none;
	display:none;
}

#cfZoomBtnIcon { margin-top:2px }

.cfZoomed {
	margin:-10px;
	padding:8px;
	width:740px !important; 
	height:480px !important; 
	background-color:#fff;
	border: 1px solid #C0C0C0;
	z-index:99999999;
	top: -41px !important;
	
}
.cfZoomed #cfZoomBtn { right: -21px; }

#coverflowContainer { position:relative; 	z-index:999999; }
#job_flash { position:relative; 	z-index:999999; }

.resVidThumb {
	position:relative;float:right;padding-right:0
}


#fbRecommend { position:absolute; bottom: 1px; right:-160px;  }

#newSearchField {
		width:260px; 
		background:url(../../img/newLayout/white_field_bg.png);
		border:none;
		font-size: 13px; 
		float:left;
		position:absolute;
		top:6px;
		left:0;
		z-index:11000;
		outline:none;

	}
#newSearchField:focus {
	outline:none;
}
#newSearchSuggestion {
		width:300px; 
		border:none;
		background:transparent;
		font-size: 13px; 
		color:#999999;
		float:left;
		position:absolute;
		top:6px;
		left:0;
		z-index:10999;
	}
#suggestionsBox {
		width: 296px;
		border: 1px solid black;
		position:absolute;
		z-index: 11115;
		top: 27px;
		left:-4px;
		background:#fff;
		display:none;
	}
#suggestionsBox ul {
	display:block;
	margin:0px;
}
#suggestionsBox li {
	position:relative;
	list-style: none;	
	margin:0px;
}
#suggestionsBox span {
	position:absolute;
	right:8px;
	color:#315151;
	top:0px;
}
#suggestionsBox a {
		display:block;
		padding-left:6px;
		text-decoration:none;
		cursor:pointer;
		background:#fff;
	}
	
#suggestionsBox a:hover { 
		color: #245E93;
		background:#6CF;
	}
#newSelector {
		background:url(../../img/search_selector_bg.png);
		background-position:right;
		border: none;
		width:59px;
		height:29px;
		position:absolute;
		top:0px;
		line-height:26px;
		right: 163px;
		font-size:13px;
		z-index:1011;
		border-left:1px solid black;
	}
#newSelector img {
		position:absolute;
		right:3px;
		top:5px;
}
#newSelector #selTxt {
		margin-left:4px;
}
#searchField {
                border: 1px solid black;
                background: #fff;
                position:relative;
                width:352px;
                height:27px;
                float:left;
                z-index:1001;
}
#newSelector .choices {
		display:none;
		position:absolute;
		top:24px;
		right:0px;
		width:58px;
		background:url(../../img/selector_dropdown_bg.png);
		border:1px solid #000;
		border-top: none;
}
#newSelector .choices a {
		display:block;
		cursor:pointer;
		color:#000;
		text-decoration:none;
		padding-left:8px;
	}
#newSelector .choices a:hover {
		display:block;
		cursor:pointer;
		color:#000;
		text-decoration:none;
		background: #FFFFFF;
		padding-left:8px;		
	}	
#savedSearchStarBox {
		background:url(../../img/star_bg.png);
		background-position:left;
		margin-top: 0px; width: 29px; float: left; height:29px;
		
}
#savedSearchStarBox img { margin-top:4px; margin-left:2px }
.noDeco {}

.noDeco a { text-decoration: none }

.noDeco a:hover { text-decoration: none }

#aboutViewFooter {
	background:#ffffff; border-top:1px solid #ccc;
	padding-top:5px;
	padding-bottom:5px;
}

#aboutViewFooter .addressInfo {
	padding: 5px;
	padding-left:50px;
	width: 160px;
	border-right: 1px solid #999;
	float:left;
	height:104px;
}

#aboutViewFooter .aboutInfo {
	padding: 5px 10px 5px 20px;
	border-right: 1px solid #999;	
	width: 450px;
	float:left;
	height:104px;
}

#aboutViewFooter .featInfo {
	padding: 5px;
	float:left;
	height:104px;
	padding-left:26px;
}

.featInfo ul li {
	margin:0; padding:0;
}

