@charset "utf-8";
body {background:url(bg.png) repeat-y; background-position:center; font-family:Arial, Helvetica, sans-serif;}

#container { text-align: left; margin: auto; width:945px; position: relative;}

#content { width:945px; margin:auto; clear:both; padding:0 0 20px 0; }
#footer_container { width:100%; margin:auto; padding:0 0 20px 0; clear:both; color:#424242; }
#footer_container #line01 { border-bottom:1px solid #c8c8c8; margin:10px;}
#footer_container #line02 { }
#footer_career_advice_container { width:100%; margin:auto; padding:0; clear:both; color:#424242;background: url() 0 0 repeat-x;}
#footer_career_advice_container #career_advice { width:945px; height:0px; margin:auto; padding:0; clear:both;background: url() 0 0 no-repeat; text-indent:-99999px; }
#footer { width:945px; margin:auto; padding:10px 0; border-top: 1px solid #C8C8C8; clear:both;color:#424242; }
	#footer .links { float:left; width:176px; margin:0 10px 0 0; }  
		#footer .links li { padding:0 0 2px 8px; background:url(help_li.gif) 0 7px no-repeat; }
    	#footer .links li.addto { background: url(icon_addto.gif) 0 4px no-repeat; padding: 0 0 2px 16px }
		#footer .links li.rss { background: url(rss.png) 0 4px no-repeat; padding: 0 0 0 16px; }
    	#footer p { margin:15px 0; padding:0; }
    #footer ul { margin:5px 0; padding:0;}
    #footer #other { background:#fff url(footer_bg.gif) 100% 100% no-repeat; height:40px; padding-right:3px; margin:10px 0 0 0; }
        #footer #other ul { background:#fff url(footer_bg.gif) 0 100% no-repeat; padding:10px; margin:0; height:20px;  }
        #footer #other li { float:left; padding:0 25px; border-right:1px solid #d5d5d5; line-height:20px; height:20px; background-image:none; }
      #footer p { margin:15px 0; padding:0; font-size:85%; }
	 #footer p.left { float:left; }
	  #footer p.right { float:right;}
	#footer ul { margin:5px 0; padding:0;}
	#footer #other {  height:40px; padding-right:3px; margin:10px 0 0 0; }
		#footer #other ul { background-color:#fff; padding:10px; margin:0; height:20px;  }
		#footer #other li { float:left; padding:0 29px; border-right:1px dotted #d5d5d5; 
				line-height:20px; height:20px; background-image:none; font-size:90%; }
			#footer #other li.other_right { border-right:none; }
	#footer .truste { float:right; width:160px;  margin:33px 0 0 0; }

#header { width:945px; margin:auto; padding:0 0 10px 0; } 
    #header ul { margin:0; padding:0; }
    #header li { display: inline; list-style-type: none; margin:0; padding:0; line-height:1; }
    #header #logo { margin:10px 0 10px 0; height:80px; float:left; width:235px; } 
        #header #logo img { float:left; width:235px; height:80px; }
        #header #logo h1 { font-size:90%; font-weight:normal; margin:9px 0 0 0; padding:0; line-height:21px; height:21px; display:block; float:left; color:#555;}
    #header #login { margin:60px 0 0 0; width:200px; height:10px; float:right; }
        #header #login li { float:right; margin:0 0 0 5px;  background:url(icon_login.gif) no-repeat;} 
        #header #login li.logged_in { background:url(icon_login.gif) no-repeat; padding:0 0 0 18px; margin:3px 0 0 0; }    
        #header #login li img { margin:0 0 -5px 0 !important; padding:0; border:none; } 
    #header #top_menu { margin:0;  padding:0; color:#3c3c3c; clear:both; width:945px; background:#f8f8f8 url(header_bg.png) repeat-x; height:37px; }
        #header #top_menu li.left { background:url(header_bg_left.png) no-repeat; padding:0 0 0 3px; height:36px;float:left; clear:left;} 
        #header #top_menu li.left_current { background:url(header_bg_left_selected.png) 0 0 no-repeat; padding:0 0 0 5px; height:37px; float:left; clear:left;} 
            #header #top_menu li.left_current a { border-right:none; color:#fff; background:url(header_bg_left_selected.png) 100% 0 no-repeat; padding-right:20px; } 
                #header #top_menu li.left_current a:hover { color:#fff; background:url(header_bg_left_selected.png) 100% 0 no-repeat;}
        #header #top_menu li.right {float:right; clear:right; } 			
        #header #top_menu a { color:#3c3c3c; padding:0 15px; margin:0; border-right:1px solid #bfbfbf;height:29px;line-height:29px; display:block;float:left; position:relative; }
        #header #top_menu a:hover { background:#cdcdcd url(header_bg_over.png) repeat-x;text-decoration:none; }
        #header #top_menu li.current { background:#6da2bc url(header_selected_round.png) 100% 100%  no-repeat; text-decoration:none; padding-right:8px; float:left; }
            #header #top_menu li.current a, #header #top_menu li.current a:hover, #header #top_menu li.current span { background:#6da2bc url(header_selected_round.png) 0 100%  no-repeat; margin-left:-4px; padding:0 7px 0 15px; border-right:none; color:#fff; }
      

#main_center { margin:auto; width:725px; position:relative; }
    #main_center h1 { border-bottom:1px dotted #b3b3b3; padding:0 0 5px 0; }

#main_small { float:left; width:645px; }

#quick_search { width: 200px; padding:0 0 7px 0; margin:0 0 20px 0; background:url(search_box_bottom.png) 0 100% no-repeat; }
    #quick_search .clear_search_top { clear:both; font-size:0; height:7px; width: 200px; background:#fff9e3 url(search_box_top.png) 0 0 no-repeat; }
    #quick_search h2 { background:#fff url(buttons.gif) 100% -550px no-repeat; margin: 0; padding: 0 5px 0 0; float: left; font-size:100%; font-weight:bold; }
    #quick_search h2 span { background:#fff url(buttons.gif) 0 -550px no-repeat; display: block; float: left; padding: 3px 5px 3px 10px; text-align: center; white-space: nowrap; text-decoration: none; min-height: 17px; color: #fff; }
    #quick_search input.keyword { width:168px; border:3px solid #F0A56C; margin:0 0 20px 0; }
    #quick_search select.field { width:174px; color:#4c4c4c; font-size:90%; }
    #quick_search label.inside { color: #aaa; position:absolute; text-align:left; padding: 3px 6px; z-index:10; float:none; font-weight:normal; font-size:90%; }
    #quick_search .form { width:176px; margin:0; padding:15px 7px; background:#fff9e3; border:6px solid #F0A56C; border-width:0 5px;  }
    #quick_search p { float:right; margin:4px 0 0 0; padding:0; line-height:18px; }
    #quick_search a { text-decoration:underline; }
    #quick_search .search_button { clear:both; text-align:right; margin: 0 0 5px 0; height:28px; }
	
#tab_heading { margin: 0; padding:0; clear:both; border-bottom:3px solid #499FCE; height:27px; }
    #tab_heading h2 { float: left; margin:0; padding:5px 0 0 0; font-size:120%; color:#000; max-width:275px; overflow:hidden; }
	#tab_heading ul { margin: 0; padding: 3px 0 0 0; list-style: none; max-width:650px; float:right; }
	#tab_heading li { background-image:none; padding:0; margin: 0 0 0 1px; float: right; height:24px; line-height:24px; }
		#tab_heading li a { background:#fff url(buttons.gif) 0 -450px no-repeat; float: left; padding: 0 0 0 10px; text-align: center; text-decoration: none; color: #000; }
		#tab_heading li span { background:#fff url(buttons.gif) 100% -450px no-repeat; padding: 4px 10px 3px 0; }
			#tab_heading li a:hover { background:#78afd4 url(buttons.gif) 0 -500px no-repeat; color:#fff; }
				#tab_heading li a:hover span { background:#78afd4 url(buttons.gif) 100% -500px no-repeat; color:#fff; }
					#tab_heading li.current a { background:#fff url(buttons.gif) 0 -400px no-repeat; color:#fff; }
						#tab_heading li.current a span { background:#fff url(buttons.gif) 100% -400px no-repeat; color:#fff; }
				#tab_heading li a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; } 

/* Members top page */
.link { margin:0 0 20px 0; }

.company_design {
	border: 1px solid #cecece;
	background-color: #ffffff;
	padding-left:10px;
}
.company_design a {
	color:#07a;
}
.company_design a:hover {
	color:#000;
}
.company_design .title{
	color:#000;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px dotted #cccccc;
	padding:10px;
}
.company_design dl {
	background:#eeeded;
        width:689px;
}
.company_design dd {
	background:#fff;
	color:#000;
        margin-bottom:0;
}
.company_design dt {
	color:#000;
}
.company_design h1 {
	color:#000;
}
.company_design h2 {
	color:#393765; 
}
.company_design h3 {
color:#FF9933;
}
.company_design li {
	color:#000;
}
.company_design p {
	color:#000;
}
.company_design .form h2 {
	color:#393765;
}
.company_design .footer_box {
	background-color:#eeecec; 
	border-top:4px solid #393765;
}
.company_design .footer_left a ,.company_design .footer_right a {
	color: #07a;
}
.company_jobs .pagination a, .company_design .pagination span { 
	border-color: #1C6B9B; 
	background: #fff;
} 
.company_jobs .pagination a.current, .company_jobs .pagination span.current { 
	border-color: #1C6B9B; 
	background: #1C6B9B; 
	color: #fff; 
} 
.company_jobs .pagination a { 
	border-color: #1C6B9B; 
}
.company_jobs .pagination a:hover { 
	border-color: #083E7C; 
}

/* table header */

#company_jobs table.resume_table th { 
	background:#e2e1fa;
	border:1px solid #cecece;
	color:#000; 
}
#company_jobs table.resume_table th a { 
	color:#000; 
}
#company_jobs td.resume_table_info { 
	border-color: #ccc; 
}
#company_jobs td.resume_table_full { 
	border-color: #ccc;  
}
#company_jobs td.resume_table_left { 
	background:#f6f6f6; 
	border-color: #ccc; 
}
#company_design td.resume_table_right { 
	border-color:#ccc; 
}

/* Hot company settings */
#company_design  #hotcompany {
	padding: 20px;
}
#company_design  #hotcompany p {
	color:#434343;
}
#company_design #hotcompany h1 {
	color:#000; 
}
#company_design #hotcompany h2 {
	color:#393765; 
}
#company_design #hotcompany .left {
	margin:0 20px 20px 0;
}
#company_design #hotcompany .right {
	margin:0 0 20px 20px;
}
#company_design #hotcompany .left p, #company_design #hotcompany .right p {
	color:#434343;
}	
#company_design #hotcompany li {
	color: #434343;
}
#company_design #hotcompany a {
	color: #025395;
}
#company_design #hotcompany a:hover {
	color: #025395;
}



