@charset "utf-8";
body { background:#fff url(/images/bg.png) repeat-y; background-position:center; }

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

#content { width:945px; margin:auto; clear:both; padding:0 0 20px 0; }

#footer { width:945px; margin:auto; padding:10px 0; clear:both; border-top:1px dotted #cccccc; color:#424242; }
	#footer .links { float:left; width:181px; margin:0 10px 0 0; }  
		#footer .links li { padding:0 0 2px 8px; background:url(/images/help_li.gif) 0 7px no-repeat; }
    	#footer .links li.addto { background: url(/images/icon_addto.gif) 0 4px no-repeat; padding: 0 0 2px 16px }
    	#footer .links li.help_li { background: url(/images/icon_help_sm.gif) 0 4px no-repeat; padding: 0 0 2px 16px }
		#footer .links li.pdf { background: url(/images/icon_pdf_small.gif) 0 3px no-repeat; padding: 0 0 2px 16px; }    	
		#footer .links li.rss { background: url(/images/icon_rss.gif) 0 4px no-repeat; padding: 0 0 2px 16px }
    #footer p { margin:15px 0; padding:0; }
    #footer ul { margin:5px 0; padding:0;}
    #footer #other { background:#fff url(/images/footer_bg.gif) 100% 100% no-repeat; height:40px; padding-right:3px; margin:10px 0 0 0; }
        #footer #other ul { background:#fff url(/images/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 #other li.other_right { border-right:none; }
    #footer .truste { float:right; width:116px; margin:5px 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:30px; float:left; width:400px; } 
        #header #logo img { float:left; width:180px; height:30px; }
        #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:18px 0 0 0; width:500px; height:21px; float:right; }
        #header #login li { float:right; margin:0 0 0 5px; } 
        #header #login li.logged_in { background:url(/images/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(/images/header_bg.png) repeat-x; height:37px; }
        #header #top_menu li.left { background:url(/images/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(/images/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(/images/header_bg_left_selected.png) 100% 0 no-repeat; padding-right:20px; } 
                #header #top_menu li.left_current a:hover { color:#fff; background:url(/images/header_bg_left_selected.png) 100% 0 no-repeat;}
        #header #top_menu li.right { background:url(/images/header_bg_right.png) 100% 100% no-repeat; margin:-1px 0 0 0; padding:1px 3px 0 0; height:36px; float:right; clear:right; } 
			#header #top_menu li.right_current { background:url(/images/header_bg_right_selected.png) 100% 0 no-repeat; padding:0 5px 0 0; height:37px; float:right; clear:right;} 
				#header #top_menu li.right_current a { border-right:none; color:#fff; background:url(/images/header_bg_right_selected.png) 0 0 no-repeat; } 
				#header #top_menu li.right_current a:hover { color:#fff; background:url(/images/header_bg_right_selected.png) 0 0 no-repeat;}
        #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(/images/header_bg_over.png) repeat-x;text-decoration:none; }
        #header #top_menu li.current { background:#6da2bc url(/images/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(/images/header_selected_round.png) 0 100%  no-repeat; margin-left:-4px; padding:0 7px 0 15px; border-right:none; color:#fff; }   
        #header #top_menu #employer { float:right; width:230px; } 
            #header #top_menu #employer a { border-right:none; border-left:1px solid #bfbfbf; background:#f8f8f8 url(/images/header_bg.png) repeat-x;}
			#header #top_menu #employer a:hover { background:#cdcdcd url(/images/header_bg_over.png) repeat-x; }
			#header #top_menu #employer li.right_current a, #header #top_menu #employer li.right_current a:hover { border-right:none; color:#fff; background:url(/images/header_bg_right_selected.png) 0 0 no-repeat; }
			 #header #top_menu #employer li { float:right; }
			 #header #top_menu #employer li.right_current a { border-left:none; }

#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(/images/index_2/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(/images/index_2/search_box_top.png) 0 0 no-repeat; }
    #quick_search h2 { background:#fff url(/images/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(/images/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(/images/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(/images/buttons.gif) 100% -450px no-repeat; padding: 4px 10px 3px 0; }
			#tab_heading li a:hover { background:#78afd4 url(/images/buttons.gif) 0 -500px no-repeat; color:#fff; }
				#tab_heading li a:hover span { background:#78afd4 url(/images/buttons.gif) 100% -500px no-repeat; color:#fff; }
					#tab_heading li.current a { background:#fff url(/images/buttons.gif) 0 -400px no-repeat; color:#fff; }
						#tab_heading li.current a span { background:#fff url(/images/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; }

.mail_magazine_image { float:left; width:80px; }
.mail_magazine_text { float:right; width:600px; }

.members_one { float:left; margin:0 20px 0 0; width:475px; position:relative; }
    .members_one h2 { height:16px; line-height:16px; background:#bdd1da url(/images/members_h2_bg.jpg) repeat-x; border-bottom:1px solid #a8bac2; font-size:100%; color:#2f2f2f; padding:4px 8px; margin:0; }
    	.members_one h2 a { color:#2f2f2f; }
    	.members_one h2 img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }

.members_two { float:left; margin:0; width:230px; position:relative; }
    .members_two h2 { height:25px; line-height:25px; padding:0; margin:0; font-size:100%; color:#2f2f2f;}
    .members_two h3 { font-size:110%; }
    .members_two h4 { font-size:100%; }

.profile { width:475px; position:relative; margin:0 0 20px 0; }
    .profile img { float:left; }
        .profile strong { float:left; width:130px; margin:0 0 0 10px; padding:5px 10px 5px 0; border-bottom:1px solid #f6f6f6; }
        .profile span { float:left; width:230px; padding:5px 0; border-bottom:1px solid #f6f6f6; }

.resume_progress { width:945px; height:28px; clear:both; margin:0 0 20px 0; }
	.resume_progress  ul { margin: 0; padding: 0; list-style: none; }
	.resume_progress li { margin: 0; padding: 0 18px 0 0; float:left; background:#fff url(/images/btn_resume_steps.gif) 100% -100px no-repeat; text-align:center; }
		.resume_progress li a { background:#fff url(/images/btn_resume_steps.gif) 0 -50px no-repeat; float:left; display: block; float: left; padding: 5px 0; width:171px; color: #000; height:18px; line-height:18px; }
			.resume_progress li a:hover { text-decoration:underline; }
			.resume_progress li a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; } 
	.resume_progress li.current { background:#fff url(/images/btn_resume_steps.gif) 100% -400px no-repeat; }
		.resume_progress li.current a { background:#fff url(/images/btn_resume_steps.gif) 0 -250px no-repeat; }
	.resume_progress li.current_left { background:#fff url(/images/btn_resume_steps.gif) 100% -350px no-repeat; }
	.resume_progress li.left a { background:#fff url(/images/btn_resume_steps.gif) 0 0 no-repeat; }
	.resume_progress li.left_current { background:#fff url(/images/btn_resume_steps.gif) 100% -400px no-repeat; }
	.resume_progress li.left_current a { background:#fff url(/images/btn_resume_steps.gif) 0 -300px no-repeat; }
	.resume_progress li.right { background:#fff url(/images/btn_resume_steps.gif) 100% -150px no-repeat; }
	.resume_progress li.right_current { background:#fff url(/images/btn_resume_steps.gif) 100% -450px no-repeat; }
	.resume_progress li.right_current a { background:#fff url(/images/btn_resume_steps.gif) 100% -250px no-repeat; }