/* NON-HEADER */
*{padding:0; margin:0;}
 body { background-color:rgb(255,255,255); font-family:arial,sans-serif;} 
.page-container {width:900px; margin:0px auto; margin-top:10px;  font-size:12px; }
.main {clear:both; width:900px; padding-bottom:30px; background:transparent url(img/bg.jpg) top left repeat-y; }
.leftbar {display:inline; float:left; width:172px; margin: 6px 0 0 28px;  background:#f1f1f0; padding: 13px 0 0px 0;}
.main-content {display:inline; float:left; width:456px; margin:6px 0px 0 14px; background:#f1f1f0;}
.rightbar {display:inline; float:left; width:188px; margin:6px 0px 0 14px; }
.footer {clear:both; width:900px; height: 60px; padding:20px 0 10px 0; background:url(img/footer.jpg) no-repeat; font-size:1.0em; }

/* HEADER */
.header {width:900px; font-family:arial,sans-serif;}
.header-top {width:900px; height:175px; background:rgb(240,240,240) url(img/header-right.jpg);}

/*************/
/*  2. HEAD  */
/*************/
.sitelogo {width:160px; height:110px;  z-index:1; margin:15px 0px 0 30px; background:url(img/logo.jpg); float: left }

.nav1-archived {width:435px; position:absolute; z-index:3; margin:130px 0 0 465px;}
.nav1 {width:435px; float:right; margin:0 0 0 465px;}
.nav1 ul {float:left; padding:0 0px 0 0;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 18px 2px 0px; color:#172C59; text-decoration:none; font-size:130%; font-weight: bold;}
.nav1 a:hover { color:#FF0000;}
.nav1 a.active {text-decoration:underline; color:#FF0000;}


/******************/
/*  MAIN SECTION  */
/******************/

.banner {margin-left: 28px; border:none; }

/* leftbar */
.left-bottom {width:172px; height:37px; margin:0 0px 0px 0px; padding:0 0 0 0; background-image: url(img/curve-left.jpg);}

/* MAIN CONTENT */
.column1-unit {width:440px;  margin-bottom:10px;}
.main-bottom {width:456px; height:37px; margin:0 0px 0px 0px; padding:0 0 0 0; background-image: url(img/curve-main.jpg);}

/* rightbar */
.rightbar-info {width:185px; margin:0 0px 0px 0px; padding:0 0 0 0; background:#f1f1f1;}
.rightbar-bottom {width:185px; height:37px; margin:0 0px 0px 0px; padding:0 0 0 0; background-image: url(img/curve.jpg);}




/********************/
/*  FOOTER SECTION  */
/********************/
.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}

/******************/
/*  CLEAR FLOATS  */
/******************/
.page-container:after, .header:after, .main:after, .leftbar:after, .main-content:after, .main-content div:after, .rightbar-info:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}





/* TEXT CSS 

/* MAIN CONTENT */
.main-navigation h3 {clear:both; font-size: 14px; color:#FF0000; margin: 0 0 0 14px; }
.main-navigation p {margin: 10px 0px 14px 0px;  font-size: 12px; color:#666666;}
.main-navigation a:hover {text-decoration: underline;}

.main-content h1.pagetitle {margin:10px 0 10px 14px; padding:0px 0 2px 0px; font-family:arial,sans-serif; color:#FF0000; font-weight:bold; font-size:24px;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 12px 0; font-family:arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h3 {clear:both; padding:0 0 10px 14px; font-family:arial,sans-serif; color:#333333; font-weight:normal; font-size:130%;}

.main-content h4 {clear:both; padding:0 0 0px 14px; font-family:arial,sans-serif; color:#333333; font-weight:normal; font-size:150%;}
.main-content h5 {clear:both; padding:0 0 4px 14px; font-family:arial,sans-serif; color:#ff0000; font-weight:bold; font-size:170%;}


.main-content p {line-height:16px; font-size:110%; color:#333333;padding: 0 0 12px 14px; }
.main-content-opening p {line-height:18px; font-size:135%; color:#333333; padding: 0 0 12px 14px; font-weight:bold;}

.main-content ul {padding:0 10px 14px 14px; line-height:14px;}	
.main-content li {padding:0 10px 0 10px; font-size: 12px; color:#666666; list-style-position:inside; }



/* MAIN Leftbar */
.leftbar-info {width:144px; padding: 0 0 0 13px;}
.leftbar-info p{clear:both; padding:0px 0px 10px 0px; color:#666666;font-size: 11px;}
.leftbar-info a{color:#FF0000;font-size: 14px; text-decoration:none;}
.leftbar-info a:hover{clear:both; padding: 0 0 0 0; text-decoration:underline; }
.leftbar-info h3 {clear:both; padding:10px 0 6px 0px; color:#000000; font-weight:normal; font-size:130%;}
.leftbar-info h4 {clear:both; padding: 6px 0 6px 0px; color: #FF0000;}
.leftbar-info h1 {clear:both; margin:0 0 10px 0; padding:10px 10px 6px 14px; background-color:#f1f1f0; color:#ff0000; font-weight:bold; font-size:16px; border-bottom:solid #999999 1px;}


.leftsquares-info {width:172px; }
.leftsquares-info p{clear:both; padding:0px 0px 10px 0px; color:#666666;font-size: 10px;}
.leftsquares-info a{color:#003366;font-size: 14px; text-decoration:none;}
.leftsquares-info a:hover{clear:both; padding: 0 0 0 0; text-decoration:underline; color: #666666;}
.leftsquares-info h4 {clear:both;  color: #003366;}
.leftsquares-info h1 {clear:both; margin:0 0 10px 0; padding:0px 10px 6px 14px; background-color:#f1f1f0; color:#ff0000; font-weight:bold; font-size:16px; border-bottom:solid #999999 1px;}
.leftsquares-info table {padding: 0 3px 0 4px;}




.leftbar-nav h1 {clear:both; margin:0 0 10px 0; padding:0px 0px 6px 14px; background-color:#f1f1f0; color:#ff0000; font-weight:bold; font-size:16px; border-bottom:solid #999999 1px;}
.leftbar-nav ul {float:left; padding:0 0px 10px 0 ;}	
.leftbar-nav li {display:inline; list-style:none;}
.leftbar-nav li a {display:block; color:#003366; text-decoration:none;}
.leftbar-nav a:hover{clear:both;  text-decoration:underline; color:#333; }
.leftbar-nav a{color:#FF0000;font-size: 11px; text-decoration:none; padding: 0 10px 2px 14px;}
.leftbar-nav p{clear:both; margin:5px 14px 10px 0px; color:#666666;font-size: 11px}
.leftbar-nav a.active{color:#FF0000;}



/* MAIN Rightbar */
.rightbar-info h1 {clear:both; margin:0 0 10px 0; padding:10px 10px 6px 14px; background-color:#f1f1f0; color:#ff0000; font-weight:bold; font-size:16px; border-bottom:solid #999999 1px;}
.rightbar-info h2 {clear:both; margin:0 0 0px 0; padding:10px 10px 0px 14px; color:#003366; font-size: 14px;}
.rightbar-info h3 {clear:both; margin:1.0em 10px 0.5em 14px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.rightbar-info p {clear:both; padding:0 14px 10px 14px; color:rgb(80,80,80); line-height:14px; font-size:11px; width:150px;}
.rightbar-info p.center {text-align:center;}
.rightbar-info p.right {text-align:right;}

.rightbar-info a { padding:0px 0 5px 14px; color: #ff0000; font-size: 12px; text-decoration:none}
.rightbar-info a:hover { text-decoration: underline; color:#333333;}

.rightbar-info ul {float:left; padding:0 0px 0 0;}	
.rightbar-info li {display:inline; list-style:none;}
.rightbar-info li a {display:block; color:#003366; text-decoration:none;}


/* map */
.main-map {display:inline; float:left; width:821px; margin:6px 0px 0 28px; background:#f1f1f0; height: 600px ; padding: 14px 0 14px 22px;}

/********************/
/*  COMMON CLASSES  */
/********************/
.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:none}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}


/* candidate/client styles */
/*.innert{background-color: #F2F1EF ;margin-left: 28px; border:none;width: 825px ;padding: 10px ;}*/
.innert{background-color: #F2F1EF ;margin-left: 28px; border:none;width: 825px ;padding: 10px ;}
.form_errors{background-color: #ff0000 ; line-height: 18px ; font-weight: bold ; margin-left: 28px; border:none;width: 600px ;padding: 10px ; color: #fff;}
.error_lng{background-color: #ff0000 ; line-height: 18px ; font-weight: bold ; margin-left: 28px; border:none;width: 825px ;padding: 10px ; color: #fff;}
.client_header{padding: 10px ; line-height: 25px ; background-color: #ABC2D4;} 
.candidate_header{padding: 10px ; line-height: 25px ; background-color: #C1BA8C;} 
.client_login{background-color: #E7F0F7 ;float: left ;width: 405px ;background-image:url(img/client_lg_btm.gif); background-repeat:no-repeat;background-position:bottom;padding-bottom:20px ;}
.candidate_login{background-color: #ECE8CF ;float: none ;width: 405px ;margin-right: 15px ;background-image:url(img/cand_lg_btm.gif); background-repeat:no-repeat;background-position:bottom;padding-bottom:20px ;}
.candidate_login h3{padding: 20px 20px 0 20px ;}
.candidate_login form{padding: 0 20px 20px 20px ;}
.candidate_login form label{float: left ;line-height: 25px ;width: 120px ;clear:left ;}
.candidate_login form input{float: left ;width: 220px ;padding: 2px ;margin: 5px 0 5px 0 ;}
.candidate_login p{padding: 0 20px 10px 20px ;}
.client_login h3{padding: 20px 20px 0 20px ;}
.client_login form{padding: 0 20px 20px 20px ;}
.client_login form label{float: left ;line-height: 25px ;width: 120px ;clear:left ;}
.client_login form input{float: left ;width: 220px ;padding: 2px ;margin: 5px 0 5px 0 ;}
.client_login p{padding: 0 20px 10px 20px ;}

.hjobs{background-color: #ECE8CF ;float: none ;width: 820px ;margin-right: 15px ;background-image:url(img/cand_lg_btm_wide.gif); background-repeat:no-repeat;background-position:bottom;padding-bottom:20px ;}
.hjobs h3{padding: 20px 20px 0 20px ;}
.hjobs form{padding: 0 20px 20px 20px ;}
.hjobs form label{float: left ;line-height: 25px ;width: 120px ;clear:left ;}
.hjobs form input{float: left ;width: 220px ;padding: 2px ;margin: 5px 0 5px 0 ;}
.hjobs p{padding: 0 20px 10px 20px ;}


.login_btn{	border: 1px solid #333 ;background-color: #999 ;color: #fff ;}
.form_btn{	border: 1px solid #333 ;background-color: #999 ;color: #fff ; width: 220px ;}
.register_lnk{background-color: red ;}
.clearer{clear: both ;}
.reg_form_candidate{background-color: #ECE8CF ;margin-left: 28px;border:none;width: 600px ;padding: 10px ;float: left ;}
.reg_form_client{background-color: #E7F0F7 ;margin-left: 28px; border:none;width: 600px ;padding: 10px ; float: left ;}
.candidate_reg_header{margin: 10px 0 10px 0;padding: 5px ; line-height: 20px ; background-color: #C1BA8C; color: #fff;} 
.client_reg_header{margin: 10px 0 10px 0;padding: 10px ; line-height: 25px ; background-color: #ABC2D4; color: #fff;} 
.results_cat{ float:left ; width: 150px ; text-align: right; font-weight: bold ; }
.results_details{ float:left ; width: 440px ; padding-left: 10px ; }
.reg_form_client label {float: left ; width: 150px ; font-weight: bold ;clear:left ;}
.reg_form_client form {line-height: 30px ;}
.reg_form_candidate label {float: left ; width: 150px ; font-weight: bold ;clear:left ;}
.reg_form_candidate form {line-height: 30px ;}
.home_anchors{ font-size: 16px ; font-weight: bold ; color: #182D5A ; background-image:url(img/bullit.gif); background-repeat: no-repeat ; padding-left: 20px ; }
.options{ float: left ; width: 200px ; background-color: #F2F1EF ; margin-left: 10px ; line-height: 30px ; padding-left: 10px ;}

/*.workspace {background-color: #ECE8CF ;float: left ;width: 825px ;margin-right: 15px ;background-image:url(img/cand_lg_btm_wide.gif); background-repeat:no-repeat;background-position:bottom;padding-bottom:20px ;}*/
.workspace {background-color: #ECE8CF ;float: left ;width: 805px ;margin-right: 15px ;background-image:url(img/cand_lg_btm_wide.gif); background-repeat:no-repeat;background-position:bottom;padding-bottom:20px ;}
.workspace {padding: 10px 10px 10px 10px ;}
.workspace h3{padding: 20px 20px 0 20px ;}
.workspace form{padding: 0 20px 20px 20px ;}
.workspace form label{float: left ;line-height: 25px ;width: 120px ;clear:left ;}
.workspace form input{float: left ;width: 220px ;padding: 2px ;margin: 5px 0 5px 0 ;}
.workspace p{padding: 0 20px 10px 20px ;}

table.result{

	border-collapse:collapse;
	border-style: none;
	border-width: thin;
	table-layout: auto;
	overflow: auto; /*	padding-right: 10px;*/
	width: 100%;
	border-spacing: 1px;	
	border-spacing: 0px;
/*	padding: 6px 6px 6px 12px;		*/
}

.result th{
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: BLACK;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;	
	background: #CAE8EA ;
	}
	
.result td{
	background-color: #888;
	border-left: 1px solid #C1DAD7;	
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;	
	border-top: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: BLACK;	
	
	}


table.FmsTable
{
	border-collapse:collapse;
	border-style: none;
	border-width: thin;
	table-layout: auto;
	overflow: auto; /*	padding-right: 10px;*/
	width: 100%;
	border-spacing: 1px;	
	border-spacing: 0px;
}
.FmsTable th
{
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: black;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
	
	
/*	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
*/	
	

}

tr.FmsTable
/*, .FmsTable td*/
{
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #6D929B;
}

.FmsTable td
{
	border-left: 1px solid #C1DAD7;	
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;	
	border-top: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #6D929B;
}

table.simpleTable, td.simpleTable
{
	width: 100%;	
	border: none;
	border-style: none;	
	border-spacing: 0px;	
	padding: 0;	
	padding: 0px 0px 0px 0px;
	margin: 0;
}

td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

tr.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

input { border: 1; padding: 0;background: #eee;border:1px solid #ccc;
    height: 24px;
}

.ifrm{
 float:right;
    height: 367px;
}

table.hj
{
 width: 100%;
 background-color: #fff;
 border-style: solid;
 border-width: 1px;
 border-color: #eee;
 border-spacing: 0; 
 padding:0px; 
 border-collapse:collapse; 
 border-top: solid 1px #000;       
 border-bottom: solid 2px #000;      
 color:#000;  
}
table.hj th
{
 background-color: #dfd;    
/* background-color: #a8b774;*/
 background-color: #c7d0a5;    
 border-bottom: solid 1px #000;    
 padding-left: 4px;  
 padding-right: 4px; 
 color:#000; 
 border-top: solid 1px #000;
 text-align:left;
}

table.hj td
{
 background-color: #ffffff;    
 border-style: solid; 
 border-color: #ccc;
 border-collapse:collapse;
 border-width:1px;
 padding:0px;
 padding-right: 2px; 
 padding-left: 2px;
 color:#000;  
}

.hj tr.alt td
{
 background-color: #f8f8ff;        
 border-style: solid; 
 border-color: #ccc;
 border-collapse:collapse;
 border-width:1px;
 padding:0px;
 padding-right: 2px;
 padding-left: 2px; 
 color:#000;  
}