/* HTML */
html, body
{  
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  margin:0px;
}

a, a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration: none;
  color: #17589C;
}

a:hover, a:active 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration: underline;
  color: #17589C;
}

/* form css */
form {
  padding: 0;
  margin: 0;
}

.form_input 
{
	border: 1px solid #CDCDCD;
	font: normal 9px  Arial, Helvetica, sans-serif;
	color: #626569;
	vertical-align: middle;
	padding-left: 5px;
}

.form_button {
	border	: 1px ridge #dedede;
	font	: normal 9px  Arial, Helvetica, sans-serif;
	color	: #626569;
	background-color : #dedede;
	cursor: pointer;
}

.btn_link, a.btn_link, a.btn_link:active, a.btn_link:link, a.btn_link:hover {
	border	: 1px ridge #dedede;
	font	: normal 9px  Arial, Helvetica, sans-serif;
	color	: #626569;
	background-color : #dedede;
	padding:2px 4px 2px 4px;
	text-decoration:none;
}

/* idependent class */
#title {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px; 
  font-weight:bold;
  color: #666666;
  border-bottom:1px solid #CECECE;
}
#title h4{ font-size:12px; margin:1px 0px 2px 5px;}
div#title:first-letter{
  color: #336699;
}


#label_title {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  font-weight:bold;
  color: #666666;
}
#label_title h4{ font-size:11px;margin:0px;}

.header {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  font-weight:bold;
  color: #666666;
}
.header:first-letter{
  color:#336699;
}
.title_label {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  color: #FFFFFF;  
  background-color:#336699;
}

/*channel_link{
	color:#0000000;

}*/

.title_search {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  color: #336699;  
  font-weight:bold;
}

.title_blue{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  font-weight:bold;
  color: #336699; 

}
.text_blue {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  color: #336699; 
}


.text_gray {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  color: #666666;  
}

.box_gray {
  border : 1px solid #BBBBBB
}
.index_label
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  color: #666666;  
  font-weight:bold;
  background-color:#D5D5D5;
  padding-left:10px;
}

.index_label_divs_my
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  color: #ffffff;  
  font-weight:bold;
}


.error_box {
 background: #FBE6F2;
 border: 1px solid #D893A1;
 color: #333;
 margin: 10px 0 5px 0;
 padding: 10px;
 width:80%;
}

.header_error {
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  font-weight:bold;
  color: #FB3D42;  
}

.error_msg {
 font-family: arial, Verdana, Sans-serif;
 font-size: 11px;
 color: #FB3D42;
 display: block;
 margin-bottom:5px;
}


.not_found {
 font-family: arial, Verdana, Sans-serif;
 font-size: 11px;
 color: #FB3D42;
 display: block;
}

.title {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px; 
  font-weight:bold;
  color: #666666;
}

.vertical_separator
{
  width:1px;
  background-color:#D5D5D5;  
}

.gray {
   background-color:#EEEEEE;
}

.white {
	background-color:#FFFFFF;
}

a.advance_search, a.advance_search:visited, a.advance_search:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:9px;
  text-decoration: none;
  color: #17589C;
}

a.advance_search:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:9px;
  text-decoration: underline;
  color: #17589C;
}

.profile_gray_header {
	background:url(../images/profile_gray_header.jpg) no-repeat;
	width:296px;
	height: 26px;
	font-size: 11px;
	color:#17589c;
	font-weight: bold;
	padding-left:10px;
}

.profile_gray_header2 {
	background:url(../images/profile_gray_header2.jpg) no-repeat;
	width:312px;
	height: 26px;
	font-size: 11px;
	color:#17589c;
	font-weight: bold;
	padding-left:10px;
}

.profile_gray_box {	
	border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;
	padding: 10px;
}

.profile_blue_header {
	background:url(../images/profile_blue_header.jpg) no-repeat;
	width:312px;
	height: 26px;
	font-size: 11px;
	color:#fff;
	font-weight: bold;
	padding-left:20px;
}

.content_middle {	
	padding-bottom:10px;
}

/* content css */
#bg_left { 
	background:url(../images/backdrop_left.jpg) right repeat-y;
	width:50%;
}

#bg_right { 
	background:url(../images/backdrop_right.jpg) left repeat-y; 
	width:50%;
}

#container {
	background:#fff;
	width:998px;	
}

#logo
{
  vertical-align:top;
  margin-left:20px;  
}

#top_menu
{
  height:40px;
}

#main_menu
{
  height:20px;
  border-top:1px solid #336699;
  border-bottom:1px solid #336699;
  padding-left:150px;
}

#separator
{
  height:20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#336699;
  background-color:#336699;
  width:1px;
  float:left;
}

#menu
{
  padding-top:3px;
  padding-bottom:3px;
  float:left;
}

.main_menu_still a.main_menu_still, a.main_menu_still:visited, a.main_menu_still:active, a.main_menu_still:link, a.main_menu_still:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #FFFFFF;
  text-decoration:none;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
  padding-right:15px;
  background-color:#336699; 
}


.main_menu a.main_menu, a.main_menu:visited, a.main_menu:active, a.main_menu:link
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #999999;
  text-decoration:none;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
  padding-right:15px;
}

a.main_menu:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #FFFFFF;
  text-decoration:none;
  background-color:#336699;  
}

#sub_menu
{
  height:16px;
  background-color:#999999;
  padding-top:2px;
  padding-left:110px;
}

#sub_menu a, #sub_menu a:visited, #sub_menu a:link
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #FFFFFF;
  text-decoration:none;
  margin-left:80px;
}

#sub_menu a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #336699;
  text-decoration:none; 
}

#sub_menu a:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #336699;
  text-decoration:none; 
}

#pre_text {
   padding-top:10px;
}


/* Right column */
#columnRight {
 margin-left:850px !important; 
 margin-left:840px;
}

#login
{  
  margin-top:10px;
  padding-right:15px !important;
  padding-right:10px;
  padding-left:15px !important;
  padding-left:12px;
  vertical-align:top;
  border-bottom:1px solid #17589C;
  height:81px;
}

#login_index
{
  margin-top:18px;  
  margin-right:20px !important;
  margin-right:16px;
  margin-left:20px !important;
  margin-left:24px;
  vertical-align:top;
  border-bottom:1px solid #17589C;
  height:132px;
}

.link_lost_password, a.link_lost_password, a.link_lost_password:link, a.link_lost_password:visited{
  color:#666666;
}

a.link_lost_password:hover {
  color:#666666;
}

.btn_register {
  color:#17589C; 
  background-color:#FFFFFF;
}

a.link_register_now, a.link_register_now:link, a.link_register_now:visited {
  font-size:9px;
  color:#17589C;
  font-weight:bold;
  border:1px solid #666666;
  padding:2px 6px 2px 5px;
  display:block;
}

a.link_register_now:hover {
  color:#17589C;
  font-weight:bold;
  text-decoration:none;
}

#search_label
{
  float:right;
  margin-right:20px !important;
  margin-right:8px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px; 
  font-weight:bold;
  color: #FFFFFF;
  background-color:#336699;
  padding-left:8px;
  padding-top:4px;
  padding-bottom:4px;
  width:100px!important;
  width:105px;
  margin-top:10px;
  
}

#search_box
{
  float:right;
  margin-right:31px !important;
  margin-right:6px;
  padding-top:4px;
  padding-bottom:4px;
  width:100px;
  
}

/* left column */
#columnLeft {
 float: left;
 width: 850px;
 border-right:1px solid #CCCCCC;
}

#banner
{
  width:850px;
  height:92px;
}

#banner_index
{
  width:850px;
  height:150px;
}

#menu_left {
  float: left;
  text-align:left;
  width: 169px;
  margin-bottom:20px;
}

#menu_left ul { list-style:none;padding: 10px 0px 10px 10px; margin:0px 20px 10px 0px; }
#menu_left li {
	padding:1px 0px 1px 0px;
	border-bottom:1px solid #666666;
}
#menu_left a { 
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px; 
  color: #666666;
  text-decoration:none;
  padding-left:17px;
  font-weight:bold;
  font-size:11px;
}

#menu_left li a:hover
{  
  background-image:url(../images/arrow_gray.gif);
  background-position:left;
  background-repeat:no-repeat;
  color:#336797;
}


#left_banner {
  padding-left:27px;
}


#content_area{
  margin-left:169px;
  width:659px!important;
  width:656px;
  border-left:1px solid #CCCCCC;
  padding:10px 10px 0px 10px;
  min-height:335px;
  height:auto !important;
  height:335px;
}

#content_text
{ 
  padding-top:5px;
  font-size:11px;
}

#content_text a, #content_text a:visited
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration: none;
  color: #17589C;
}

#content_text a:hover
{
  text-decoration: underline;
}

#content_text a:active
{
  text-decoration: underline;
}


#bottom_menu
{
  clear: both;
  height:14px;
  background-color:#336699;
  text-align:center;
  padding-top:3px;
  padding-bottom:3px;
}

#bottom_menu a, #bottom_menu a:visited, #bottom_menu a:active, #bottom_menu a:link
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #CCCCCC;
  text-decoration:none;
  margin-left:80px;
}

#bottom_menu a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold; 
  color: #FFFFFF;
  text-decoration:none; 
}

.btn_job_search {

  background:url(../images/btn_job_find.jpg) no-repeat;
  width:72px;
  height:17px;
  border:0px;
  cursor:pointer;  

}

/* tree  checkbox */
.threeDiv
{
	border: solid 1px #CCC;
	width: 300px;
	height: 200px;
	overflow: auto;
}

.threeDiv_search
{
	border: solid 1px #CCC;
	width: 250px;
	height: 200px;
	overflow: auto;
	color: #336699;  
}

#text_step {
   padding: 3px 0 10px 0;
   font-weight: bold;  
   text-align: right;
   color:#fff;
}

