.search_title { width:46px; height:13px; background: url(../images2009/search.gif) no-repeat; margin:15px 0 }
.allcompanies_title { width:94px; height:13px; background: url(../images2009/allcompanies.gif) no-repeat; margin:15px 0; overflow:hidden }
.allpositions_title { width:88px; height:13px; background: url(../images2009/allpositions.gif) no-repeat; margin:15px 0; overflow:hidden }
.alllocations_title { width:91px; height:13px; background: url(../images2009/alllocations.gif) no-repeat; margin:15px 0; overflow:hidden }
.recommend_title { width:159px; height:13px; background: url(../images2009/recommendedpositions.gif) no-repeat; margin:15px 0; overflow:hidden }
.government_title { width:150px; height:13px; background: url(../images2009/governmentpositions.gif) no-repeat; margin:15px 0; overflow:hidden }
.government_th_title { width:75px; height:13px; background: url(../images2009/governmentpositions_th.gif) no-repeat; margin:15px 0; overflow:hidden }

.search_title h1,
.allcompanies_title h1,
.allpositions_title h1,
.alllocations_title h1,
.recommend_title h1,
.government_title h1,
.government_th_title h1
{ font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }

//.center { margin:0 auto }
.apply_small { float:left; width:58px; height:20px; background: url(../images2009/button_apply_s.gif) no-repeat; overflow:hidden; margin-right:1px }
.apply_small_off { float:left; width:58px; height:20px; background: url(../images2009/button_apply_off_s.gif) no-repeat; overflow:hidden; margin-right:1px }
.cart_small { float:left; width:58px; height:20px; background: url(../images2009/button_cart_s.gif) no-repeat; overflow:hidden }

.apply_th_small { float:left; width:58px; height:20px; background: url(../images2009/button_apply_th_s.gif) no-repeat; overflow:hidden; margin-right:1px }
.apply_th_small_off { float:left; width:58px; height:20px; background: url(../images2009/button_apply_th_off_s.gif) no-repeat; overflow:hidden; margin-right:1px }
.cart_th_small { float:left; width:58px; height:20px; background: url(../images2009/button_cart_th_s.gif) no-repeat; overflow:hidden }

.apply_small div,
.apply_small_off div,
.cart_small div,
.apply_th_small div,
.apply_th_small_off div,
.cart_th_small div
{ width:100%; height:20px; cursor:hand }

.apply_small b,
.apply_small_off b,
.cart_small b,
.apply_th_small b,
.apply_th_small_off b,
.cart_th_small b
{ font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }

.column_button { width:117px; margin:0 auto }

.apply { float:left; width:53px; height:24px; background: url(../images2009/button_apply.gif) no-repeat; overflow:hidden; margin:0 1px }
.cart { float:left; width:89px; height:24px; background: url(../images2009/button_cart.gif) no-repeat; overflow:hidden; margin:0 1px }
.delete { float:left; width:51px; height:24px; background: url(../images2009/button_delete.gif) no-repeat; overflow:hidden; margin:0 1px }
.note { float:left; width:48px; height:24px; background: url(../images2009/button_note.gif) no-repeat; overflow:hidden; margin:0 1px }
.similarjobs { float:left; width:85px; height:24px; background: url(../images2009/button_similarjobs.gif) no-repeat; overflow:hidden; margin:0 1px }
.sendtofriend { float:left; width:98px; height:24px; background: url(../images2009/button_sendtofriend.gif) no-repeat; overflow:hidden; margin:0 1px }
.routemap { float:left; width:75px; height:24px; background: url(../images2009/button_routemap.gif) no-repeat; overflow:hidden; margin:0 1px }
.reportabuse { float:left; width:91px; height:24px; background: url(../images2009/button_reportabuse.gif) no-repeat; overflow:hidden; margin:0 1px }

.apply_th { float:left; width:66px; height:24px; background: url(../images2009/button_apply_th.gif) no-repeat; overflow:hidden; margin:0 1px }
.cart_th { float:left; width:112px; height:24px; background: url(../images2009/button_cart_th.gif) no-repeat; overflow:hidden; margin:0 1px }
.delete_th { float:left; width:95px; height:24px; background: url(../images2009/button_delete_th.gif) no-repeat; overflow:hidden; margin:0 1px }
.note_th { float:left; width:62px; height:24px; background: url(../images2009/button_note_th.gif) no-repeat; overflow:hidden; margin:0 1px }
.similarjobs_th { float:left; width:127px; height:24px; background: url(../images2009/button_similarjobs_th.gif) no-repeat; overflow:hidden; margin:0 1px }
.sendtofriend_th { float:left; width:92px; height:24px; background: url(../images2009/button_sendtofriend_th.gif) no-repeat; overflow:hidden; margin:0 1px }
.routemap_th { float:left; width:103px; height:24px; background: url(../images2009/button_routemap_th.gif) no-repeat; overflow:hidden; margin:0 1px }
.reportabuse_th { float:left; width:127px; height:24px; background: url(../images2009/button_reportabuse_th.gif) no-repeat; overflow:hidden; margin:0 1px }

.apply div,
.cart div,
.delete div,
.note div,
.similarjobs div,
.sendtofriend div,
.routemap div,
.reportabuse div,
.apply_th div,
.cart_th div,
.delete_th div,
.note_th div,
.similarjobs_th div,
.sendtofriend_th div,
.routemap_th div,
.reportabuse_th div
{ width:100%; height:24px; cursor:hand }

.apply b,
.cart b,
.delete b,
.note b,
.similarjobs b,
.sendtofriend b,
.routemap b,
.reportabuse b,
.apply_th b,
.cart_th b,
.delete_th b,
.note_th b,
.similarjobs_th b,
.sendtofriend_th b,
.routemap_th b,
.reportabuse_th b
{ font-size:1px; margin:0; padding:0; overflow:hidden; visibility:hidden }

.alphabet_search { float:left; width:120px; margin:0 2px 0 0 }
.location_search { float:left; width:158px; margin:0 2px 0 0 }
.position_search { float:left; width:264px; margin:0 2px 2px 0 }
.criteria_search { float:left; width:543px; margin:0 0 2px 0 }

.position_title { float:left; width:47px; height:13px; background: url(../images2009/position.gif) no-repeat; overflow:hidden; margin:6px 5px 0 0; display:inline }
.criteria_title { float:left; width:44px; height:13px; background: url(../images2009/criteria.gif) no-repeat; overflow:hidden; margin:6px 5px 0 0; display:inline }

.position_title b,
.criteria_title b
{ font-size:1px; margin:0; padding:0; visibility:hidden }

.search_input { float:left; margin:4px 2px 0 0; display:inline }
.search_button { float:left; height:19px; overflow:hidden; margin-top:4px; display:inline }

.search_bar_hspace { height:0px; font-size: 1px; overflow:hidden; clear:both }

.qualification_page { margin:0 auto }
.qualification_page_td { padding:0 }
.qualification { background-color: #FFFFFF; padding:0 30px }
.qualification_logo { text-align:right }
.qualification_logo_image { width:226px; height:54px }
.qualification_company { margin:0 auto }
.qualification_top { padding:0; margin:0 }
.qualification_bottom { padding:0; margin:0 }
.qualification_left { vertical-align:top; padding:0; margin:0 }
.qualification_right { vertical-align:top; padding:0; margin:0 }
.qualification_content_top { width:578px; background-color: #FFFFFF; vertical-align:top; padding:0; margin:0 }
.qualification_content_bottom { width:578px; background-color: #FFFFFF; vertical-align:bottom; padding:0; margin:0 }
.qualification_button { background-color:#FFFFFF; padding:10px 0 2px 0; text-align:center; border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2 }
.qualification_button table { margin:2px auto 2px auto; height:100% }
.qualification_button td { padding:0 }
.qualification_button ul { list-style-type: none; padding:0; margin:0 }
.qualification_note { background-color:#F0F0F0; padding:10px 5px; text-align:center; border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2 }
.qualification_route { background-color:#FFFFFF; padding:10px 5px; text-align:center; border-left:1px solid #C2C2C2; border-right:1px solid #C2C2C2; display:none }

.qualification_hspace { height:25px; font-size: 1px; overflow:hidden }

.table_qualification { padding:0; margin:0; width:100% }

.table_qualification th { border:none; padding:5px 10px }
.table_qualification th.corner,.table_qualification td.corner { padding:0px }

.table_qualification tr { background-color:#FFFFFF }
.table_qualification tr.header { color:#FFFFFF; background: url(/images2009/table1_header_bg.gif) repeat-x }
.table_qualification tr.header a { color:#FFFFFF; text-decoration:none }
.table_qualification tr.header a:hover { color:#FFFFFF; text-decoration:underline }
.table_qualification tr.header a:visited { color:#FFFFFF; text-decoration:none }
.table_qualification tr.footer { color:#FFFFFF; background: url(/images2009/table1_footer_bg.gif) repeat-x }
.table_qualification tr.footer a { color:#FFFFFF; text-decoration:none }
.table_qualification tr.footer a:hover { text-decoration:underline }
.table_qualification tr.footer a.selected { background-color:#FFFFFF; padding:0 5px; color:#4072B6; font-weight:bold }

.table_qualification tr.header div.left { background: url(/images2009/table1_header_l.gif) no-repeat top left; padding:5px 10px }
.table_qualification tr.header div.right { background: url(/images2009/table1_header_r.gif) no-repeat top right; padding:5px 10px }
.table_qualification tr.header div.left_span { background: url(/images2009/table1_header_l.gif) no-repeat top left; padding:0 }
.table_qualification tr.footer div.left { background: url(/images2009/table1_footer_l.gif) no-repeat top left; padding:5px 10px }
.table_qualification tr.footer div.right { background: url(/images2009/table1_footer_r.gif) no-repeat top right; padding:5px 10px }
.table_qualification tr.footer div.left_span { background: url(/images2009/table1_footer_l.gif) no-repeat top left; padding:0 }

.table_qualification td { border-right:1px solid #C2C2C2; padding:5px 10px }
.table_qualification td.line_left { border-left:1px solid #C2C2C2 }
.table_qualification tr.footer td {  border:none }

.table_qualification_bottom { background: url(/images2009/table_qualification_b.gif) repeat-x; clear:both}
.table_qualification_bottom div { background: url(/images2009/table_qualification_br.gif) no-repeat top right; }
.table_qualification_bottom div div { background: url(/images2009/table_qualification_bl.gif) no-repeat top left; }
.table_qualification_bottom div div, .table_qualification_bottom div, .table_qualification_bottom {
	width: 100%;
	height: 8px;
	font-size: 1px;
	overflow:hidden
}

.table_position { padding:0; margin:0; width:100% }

.table_position th {  border-left:none; border-right:none; border-top:none; border-bottom:1px solid #FFFFFF; padding:5px 5px 4px 5px }
.table_position th.corner,.table_position td.corner { padding:0px }

.table_position tr { background-color:#FFFFFF }
.table_position tr.highlight, .table_position tr:hover { background: url(/images2009/table1_hl.gif) repeat }
.table_position tr.header { color:#FFFFFF; background: url(/images2009/table1_header_bg.gif) repeat-x }
.table_position tr.header a { color:#FFFFFF; text-decoration:none }
.table_position tr.header a:hover { color:#FFFFFF; text-decoration:underline }
.table_position tr.header a:visited { color:#FFFFFF; text-decoration:none }
.table_position tr.footer { color:#FFFFFF; background: url(/images2009/table1_footer_bg.gif) repeat-x }
.table_position tr.footer a { color:#FFFFFF; text-decoration:none }
.table_position tr.footer a:hover { text-decoration:underline }
.table_position tr.footer a.selected { background-color:#FFFFFF; padding:0 5px; color:#4072B6; font-weight:bold }

.table_position tr.header div.left { background: url(/images2009/table1_header_l.gif) no-repeat top left; padding:5px 5px 4px 5px }
.table_position tr.header div.right { background: url(/images2009/table1_header_r.gif) no-repeat top right; padding:5px 5px 4px 5px }
.table_position tr.header div.left_span { background: url(/images2009/table1_header_l.gif) no-repeat top left; padding:0 }
.table_position tr.footer div.left { background: url(/images2009/table1_footer_l.gif) no-repeat top left; padding:5px 5px 4px 5px }
.table_position tr.footer div.right { background: url(/images2009/table1_footer_r.gif) no-repeat top right; padding:5px 5px 4px 5px }
.table_position tr.footer div.left_span { background: url(/images2009/table1_footer_l.gif) no-repeat top left; padding:0 }

.table_position td { border-right:1px solid #C2C2C2; border-bottom:1px dashed #C2C2C2; padding:5px }
.table_position td.line_left { border-left:1px solid #C2C2C2 }
.table_position tr.footer td {  border:none }

.advancedsearch { width:650px; margin:0 auto }
.keywordsearch { float:left; width:320px; margin-right:10px}
.criteriasearch { float:left; width:320px; }
.criteriasearch_content { padding:0 10px 0 10px }

.positionsearch_title { width:92px; height:16px; background: url(../images2009/keyword_search1.gif) no-repeat; overflow:hidden; padding-bottom:6px }
.criteriasearch_title { width:85px; height:16px; background: url(../images2009/criteria_search1.gif) no-repeat; overflow:hidden; padding-bottom:6px }

.positionsearch_title h2,
.criteriasearch_title h2
{ font-size:1px; margin:0; padding:0; visibility:hidden }

#login_recommend div.left { background: url(/images2009/bg_login_recommend_l.jpg) no-repeat; float:left; width:210px; height:112px; padding:10px 12px 10px 23px }
#login_recommend div.right { background: url(/images2009/bg_login_recommend_r.jpg) no-repeat; float:left; width:449px; height:92px; padding:20px }
#login_recommend div.title { width:144px; height:13px; background: url(/images2009/title_login_recommend.gif) no-repeat; overflow:hidden }
#login_recommend h1 { font-size:1px; margin:0; padding:0; visibility:hidden }

#login_recommend_message { background: url(/images2009/frame_message10_bg.gif) repeat }
#login_recommend_message div.background { background: url(/images2009/bg_login_recommend.gif) no-repeat top right }
#login_recommend_message div.top { background: none }
#login_recommend_message div.middle { background: none }
#login_recommend_message div.bottom { background: none }
#login_recommend_message div.middle div.right { background: none }
#login_recommend_message div.middle div.left { background: none }
#login_recommend_message div.middle div.center { padding:10px 20px 0 20px }
