@charset "utf-8";
@import url(reset.css);

body { margin:0; padding:0; font: 83%/1.4 Arial, Tahoma, Helvetica, "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック",  Geneva,  Verdana, sans-serif; }
a:link { text-decoration:none; outline: none !important; color: #07a; }
a:visited { color:#777; text-decoration:none; }
a:active, a:hover{ text-decoration:underline; color: #ff9341; }
blockquote { background:url(/images/blockquote.gif) 0 0 no-repeat; padding:5px 40px 10px 40px;}
blockquote.code { background-image:none; background:#f6f6f6; border:1px solid #999; padding:10px; margin:0 0 15px 0; }
button { background:url(/images/buttons.gif) 100% -350px no-repeat; width:auto; margin:0 5px 0 0; padding:0 5px 0 0; border:0; cursor:pointer; width:auto; overflow:visible; font-size:100%; clear:left; }
    button span { background:url(/images/buttons.gif) 0 -300px no-repeat; float: left; white-space:nowrap; padding:0 10px; display:block; height:28px; line-height:28px; clear:left; }
    button:hover { background:url(/images/buttons.gif) 100% -250px no-repeat; }
        button:hover span { background:url(/images/buttons.gif) 0 -200px no-repeat; }
        button span, x:-moz-any-link { position:relative; top: -1px; }
        button img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
    button[type] { padding:0 5px 0 0; margin:0; }
blockquote { }
dd { line-height:22px; margin:0 0 2px 185px; padding:0 0 0 5px; background:#fff; }
	dd h3 { margin:0; }
dl { width:100%; padding: 2px 2px 2px 2px; margin: 0 0 20px 0; background:#f6f6f6; }
dt { clear:left; font-weight:bold; line-height:22px; margin:0; padding:0 0 0 5px; float:left; }
em { font-style:italic; }
form { margin:0; padding:0; }
h1 { font-size:170%; font-weight:600; margin:0 0 15px 0; padding:0; }
	h1 a:link { }
	h1 a:hover { }
	h1 a:visited { }
h2 { font-size:130%; font-weight:600; margin:0 0 10px 0; padding:0; color:#2F6782; }
	h2 a:link { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#2F6782; } 
	h2 a:visited { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#888; }
	h2 a:hover { color:#4d85a0; }
h3 { font-size:120%; font-weight:600; margin:0 0 5px 0; padding:0; color:#4d85a0; }
	h3 a:link { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#4d85a0; } 
	h3 a:visited { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#888; }
	h3 a:hover { }
h4 { font-size:110%; font-weight:600; margin:0 0 5px 0; padding:0; color:#4d85a0; } 
	h4 a:link { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#4d85a0; }
	h4 a:visited { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#888; } 
	h4 a:hover { }
h5 { font-size:110%; font-weight:600; margin:0 0 5px 0; padding:0; color:#4d85a0; }
	h5 a:link { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#4d85a0; } 
	h5 a:visited { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#888; }
	h5 a:hover { }
h6 { font-size:100%; font-weight:600; margin:0 0 5px 0; padding:0; color:#4d85a0; }
	h6 a:link { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#4d85a0; }
	h6 a:visited { background: url(/images/icon_link.gif) 100% 100% no-repeat; padding-right:18px; color:#7FB7D2; } 
	h6 a:hover { }
img { border:none; }
	img a { border:none; }
input { vertical-align:middle; margin: 0 0 5px 0; }
	input.error { border: 2px solid #f00; }
	input.field { width:250px; }
	input.field_date { width:80px; }
	input.field_medium { width:180px; }
	input.field_middle { width:160px; }
	input.field_number { width:25px; }
    input.field_search { width:100%; }
	input.field_small { width:120px; }
	input.field_smallest { width:80px; }
	input.invalid { border: 2px solid #f00; background-color:#ffe6e6; }
label { }
	label.required { background: url(/images/stars.gif) 100% 0 no-repeat; padding: 0 13px 0 0; } 

ol { list-style:decimal; margin:0 0 15px 15px; }
	ol li { padding:0; margin:0 0 0 30px; list-style:decimal; color:#424242; line-height:20px; }
p { max-width:700px; padding: 0; margin: 0 0 15px 0; color:#424242; line-height:20px; }
select { margin: 0 0 5px 0; }
	select.error { border: 2px solid #f00; }
	select.field { width:255px; }
	select.field_range { width:110px; }
    select.field_search { width:100%; }
	select.field_search_small { width:165px; }
	select.field_small { width:123px; }
	select.field_smallest { width:80px; }
	select.field_time { width:40px; }
	select.invalid { border: 2px solid #f00; background-color:#ffe6e6; }
strong { font-weight:600; }
	strong.orange { color:#ee953e; }
table { }
	table.content_table { width:100%; margin:0; clear:both; }
		table.content_table th .sort { background: url(/images/sort.gif) 0 0px no-repeat; padding:0 0 0 15px; display:block; }
		table.content_table th .sort_down { background: url(/images/sort.gif) 0 -40px no-repeat; padding:0 0 0 15px; display:block; }
		table.content_table th .sort_up { background: url(/images/sort.gif) 0 -80px no-repeat; padding:0 0 0 15px; display:block; }
		table.content_table th.thick { padding:3px 6px; border-right:3px solid #c8deff; }
		table.content_table td { padding:3px 6px; border:1px solid #c8deff; }
		table.content_table td.thick { border-right:3px solid #c8deff; }
	table.resume_table { width:100%; clear:both; margin: 0 0 30px 0; }
		table.resume_table th { font-size:110%; padding:5px; }
		table.resume_table th.date a { background: none; padding-right:0; }
        table.resume_table th.date { text-align:right; border-left:none; }
	table.summary_table { width:100%; margin:0; clear:both; }
	    table.summary_table td { padding:3px 6px; border:1px solid #fff; font-weight:600; }
	table.skills { width:450px; }
td { vertical-align:top; }
	td img { margin:0 3px -3px 0 !important; padding:0; border:none; }
    td.brown { background-color:#A5923B; color:#fff; border:1px solid #A5923B; }
    td.gray { background-color:#ccc; color:#fff; border:1px solid #ccc; }
    td.green { background-color:#3BA563; color:#fff; border:1px solid #3BA563; }
    td.orange { background-color:#FDBD13 !important; color:#fff; border:1px solid #FDBD13; }
    td.rating { font-weight:600; font-size:110%; border:1px solid #e4e4e4; padding:5px 6px; }
    td.red { background-color:#ff0000; color:#fff; border:1px solid #ff0000; }
	td.resume_table_bookmark { border:1px solid #e4e4e4; padding:5px 8px; }
		td.resume_table_bookmark img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
	td.resume_table_bookmarked { border:1px solid #e4e4e4; padding:5px 8px; background:#FDBD13; }
		td.resume_table_bookmarked img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
	td.resume_table_info { width:80%; border:1px solid #e4e4e4; padding:3px 6px; }
	td.resume_table_full { border:1px solid #e4e4e4; padding:3px 6px; }
	td.resume_table_left { width:20%; background:#f6f6f6; border:1px solid #e4e4e4; padding:3px 6px; }
	td.resume_table_photo_left { border-left:1px solid #e4e4e4; padding:3px 6px; }
	td.resume_table_photo_right { border-right:1px solid #e4e4e4; padding:5px; text-align:right; }
	td.resume_table_right { width:30%; border:1px solid #e4e4e4; padding:3px 6px; }
	td.skills_left { border:1px solid #e4e4e4; padding:3px 6px; border-right:none; border-top:none; border-bottom:none; }
	td.skills_right { border:1px solid #e4e4e4; padding:3px 6px; border-left:none; text-align:right; border-top:none; border-bottom:none; }
textarea { margin: 0 0 5px 0; }
	textarea.error { border: 2px solid #f00; }
	textarea.field { width:490px; height:150px; }
    textarea.field_large { width:490px; height:250px; }
	textarea.field_small { width:490px; height:70px; }
	textarea.invalid { border: 2px solid #f00; background-color:#ffe6e6; }
th { text-align:left; color:#000; font-weight:600; background:#cee1e7 url(/images/th_bg.jpg) repeat-x; padding:3px 6px; text-align:left; height:20px; line-height:20px; border:1px solid #cee1e7; border-bottom:1px solid #b9cbd3; }

	th a, th a:link { color:#000;  }
		th a:visited { color:#666; }
	th img { margin:0 3px -3px 0 !important; padding:0; border:none; }
	th.skills_left { border-right:none; background:none; background-color:#f6f6f6; }
	th.skills_right { border-left:none; text-align:right; background:none; background-color:#f6f6f6; }
tr { }	
	tr.even td { background-color:#ffffff; }        
        tr.even td.green , tr.odd td.green { background-color:#3BA563; }
        tr.even td.red , tr.odd td.red { background-color:#ff0000; }
	tr.odd td { background-color:#f8f8f8; }
	tr.over td { background-color:#BCE9FF; }
	tr.down td { background-color:#C2FFC8; }
	tr.total td { border-top:2px solid #ccc; font-weight:bold; }
	tr.unread td { font-weight:600; background-color:#fdfbe7; }
	tr.feature_job th { background:#82CD6E url(/images/th_feature_bg.jpg) no-repeat; border:1px solid #89cc82; border-bottom:1px solid #5eaf55; padding-left:25px; }
		tr.feature_job th a { color:#fff; }	
	tr.new_registration th { background:#D3EA9A url(/images/th_new_bg.jpg) repeat-x; border:1px solid #D3EA9A; border-bottom:1px solid #b9cbd3; }
ul { padding:0; margin:0 0 15px 15px; }
	ul li { padding:0; margin:0; list-style:none; max-width:650px; color:#424242; line-height:20px; background: url(/images/icon_li07.gif) 0 2px no-repeat; padding: 0 0 0 20px; }    
	ul.add { padding:0; margin:0; }
		ul.add li { background:url(/images/icon_plus.gif) 0 2px no-repeat; padding:0 0 0 18px; margin:0; }    
	ul.error_list { margin:0; }
        ul.error_list li { background: url(/images/icon_error.gif) no-repeat; padding: 0 0 5px 25px; color:#f00; font-weight:600; width:250px;  }
    ul.feedback_list { margin:0; }
        ul.feedback_list li { background: url(/images/icon_feedback.gif) no-repeat; padding: 0 0 5px 25px; font-weight:600;  }

	li li { padding:0; margin:0 0 0 10px; }
    li.black { background: url(/images/square_black.png) no-repeat; padding: 0 0 5px 25px; }
    li.bookmark { background: url(/images/icon_bookmark.gif) 0 0px no-repeat; padding: 0 0 3px 20px; }
    li.brown { background: url(/images/square_brown.png) no-repeat; padding: 0 0 5px 25px; }
    li.either_or { background: url(/images/stars.gif) 0 -30px no-repeat; }
    li.gray { background: url(/images/square_gray.png) no-repeat; padding: 0 0 5px 25px; }
    li.green { background: url(/images/square_green.png) no-repeat; padding: 0 0 5px 25px; }
    li.orange { background: url(/images/square_orange.png) no-repeat; padding: 0 0 5px 25px; }
    li.red { background: url(/images/square_red.png) no-repeat; padding: 0 0 5px 25px; }
    li.required { background: url(/images/stars.gif) 0 0px no-repeat; padding: 0 0 5px 25px; }
    li.rss { background: url(/images/icon_rss.gif) 0 0px no-repeat; }
    li.save { background: url(/images/icon_save.gif) 0 1px no-repeat; padding: 0 0 3px 20px; }
    li.search_edit { background: url(/images/icon_search_add.gif) 0 2px no-repeat; padding: 0 0 3px 20px; }
ul ul { margin:2px 0 5px 0; }

#breadcrumb { clear:both; margin:5px 0 0 0; padding: 0; }
#bg_top { height:2px; background: url(/images/bg_top.png) no-repeat; margin:auto;}

#demo { background:#dcdcdc url(/images/bg_demo.jpg) repeat-x; height:25px; border-bottom:1px solid #afafaf; }
#demo_left { float:left; height:20px; line-height:20px; font-weight:600; padding: 1px 5px; font-size:90%; }
#demo_right { float:right; height:20px; line-height:20px; padding: 1px 5px; font-size:90%; }

#login_en { display:block; background: url(/images/login_en.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#login_en:hover { background: url(/images/login_hover_en.png); }

#login_ja { display:block; background: url(/images/login_ja.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#login_ja:hover { background: url(/images/login_hover_ja.png); }

#logout_en { display:block; background: url(/images/logout_en.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#logout_en:hover { background: url(/images/logout_hover_en.png); }

#logout_ja { display:block; background: url(/images/logout_ja.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#logout_ja:hover { background: url(/images/logout_hover_ja.png); }

#flag_en { display:block; background: url(/images/flag_ja.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#flag_en:hover { background: url(/images/flag_hover_ja.png); }

#flag_ja { display:block; background: url(/images/flag_en.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#flag_ja:hover { background: url(/images/flag_hover_en.png); }

#register_top_en { display:block; background: url(/images/register_en.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#register_top_en:hover { background: url(/images/register_hover_en.png); }

#register_top_ja { display:block; background: url(/images/register_ja.png); width:65px; height:21px; text-indent:-9999px;	overflow: hidden; }
#register_top_ja:hover { background: url(/images/register_hover_ja.png); }

#main_content { float:right; width:725px; margin:0;}
    #main_content h1 { color:#2f2f2f; border-bottom:1px dotted #b3b3b3; padding:0 0 3px 0; margin-top:-3px; }
    	#main_content .help { margin-top:-10px; padding:0; clear:both; border-bottom:4px solid #499FCE; width:725px; }
		#main_content .help h1 { float: left; margin:0; padding:4px 0 0 0; border:none; }
    		#main_content .help ul { margin: 0; padding: 8px 0 0 6px; list-style: none; }	
    		#main_content .help li { background-image:none; padding:3px 0 0 0; margin: 0 0 0 1px; float: right; font-size:110%; font-weight:bold; height:24px; }
				#main_content .help li a { background:#fff url(/images/buttons.gif) 100% -950px no-repeat; height:24px; line-height:24px; padding-right:35px; color:#000; margin:0; display:block; width:auto; overflow:visible; float:left; }
				#main_content .help li a:hover { background:#78afd4 url(/images/buttons.gif) 100% -1000px no-repeat; color:#fff; text-decoration:none; }
				#main_content .help li span { background:url(/images/buttons.gif) 0 -450px no-repeat; padding:4px 0 5px 12px; height:15px; line-height:20px; display: block; white-space:nowrap; float:left; clear:left; cursor:pointer; color: #000; }
				#main_content .help li a:hover span { background:#78afd4 url(/images/buttons.gif) 0 -500px no-repeat; }
				#main_content .help li.current span { background:#fff url(/images/buttons.gif) 0 -400px no-repeat; color:#fff; }
				#main_content .help li.current a { background:#fff url(/images/buttons.gif) 100% -1050px no-repeat; color:#fff; }
				#main_content .help li.current a:hover { background:#78afd4 url(/images/buttons.gif) 100% -1100px no-repeat; color:#fff; }
    		#main_content .help li.current a:hover span { background:#78afd4 url(/images/buttons.gif) 0 -500px no-repeat; color:#fff; }
    		#main_content .help li a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; } 
	#main_content .column_one_wide { float:left; margin:0 40px 0 0; width:305px; position:relative; }
	#main_content .column_two_narrow { float:left; margin:0; width:380px; min-height:10px; position:relative; }

#navigation { float:left; width:200px; }

#navigation_wide { float:right; width:290px; }

#progress{ margin:0 0 20px 0; padding: 0; list-style: none; line-height:15px; }
	#progress dt.current{ color: sienna; }

#register_bottom_jobseeker_en { margin:0 0 10px 0; clear:both; width:725px; height:65px; }
	#register_bottom_jobseeker_en a { display:block; background: url(/images/btn_js_regist_btm_en.jpg) 0 0; width:725px; height:65px; text-indent:-99999px; }
	#register_bottom_jobseeker_en a:hover { background: url(/images/btn_js_regist_btm_en.jpg) 0 65px; }

#register_bottom_jobseeker_ja { margin:0 0 10px 0; clear:both; width:725px; height:65px; }
	#register_bottom_jobseeker_ja a { display:block; background: url(/images/btn_js_regist_btm_ja.jpg) 0 0; width:725px; height:65px; text-indent:-99999px; }
	#register_bottom_jobseeker_ja a:hover { background: url(/images/btn_js_regist_btm_ja.jpg) 0 65px; }


#register_bottom_employer_en { margin:0 0 10px 0; clear:both; width:725px; height:65px; }
	#register_bottom_employer_en a { display:block; background: url(/images/btn_ad_regist_btm_en.jpg) 0 0; width:725px; height:65px; text-indent:-99999px; }
	#register_bottom_employer_en a:hover { background: url(/images/btn_ad_regist_btm_en.jpg) 0 65px; }

#register_bottom_employer_ja { margin:0 0 10px 0; clear:both; width:725px; height:65px; }
	#register_bottom_employer_ja a { display:block; background: url(/images/btn_ad_regist_btm_ja.jpg) 0 0; width:725px; height:65px; text-indent:-99999px; }
	#register_bottom_employer_ja a:hover { background: url(/images/btn_ad_regist_btm_ja.jpg) 0 65px; }

.sponsorship { padding:0 0 5px 0; margin:0; clear: both; }

.ajax { margin: 0 0 10px 0; padding:0; border-bottom:2px solid #499FCE; height:24px; }
.ajax ul { margin: 0; padding: 0; list-style: none; }
	.ajax li { background-image:none; padding:0; margin: 0 1px 0 0; float: left; height:24px; }
	.ajax a { background:#fff url(/images/buttons.gif) 100% -450px no-repeat; height:24px; line-height:24px; padding-right:12px; color:#000; margin:0; display:block; width:auto; overflow:visible; float:left; }
        .ajax a:hover { background:#78afd4 url(/images/buttons.gif) 100% -500px no-repeat; color:#fff; text-decoration:none; }
    .ajax span { background:url(/images/buttons.gif) 0 -450px no-repeat; padding:4px 0 5px 12px; height:15px; line-height:15px; display: block; white-space:nowrap; float:left; clear:left; cursor:pointer; }
        .ajax a:hover span { background:#78afd4 url(/images/buttons.gif) 0 -500px no-repeat; }
		.ajax li.current span { background:#fff url(/images/buttons.gif) 0 -400px no-repeat; color:#fff; }
			.ajax li.current a { background:#fff url(/images/buttons.gif) 100% -400px no-repeat; color:#fff; }
				.ajax li.current a:hover { background:#78afd4 url(/images/buttons.gif) 100% -500px no-repeat; color:#fff; }
					.ajax li.current a:hover span { background:#78afd4 url(/images/buttons.gif) 0 -500px no-repeat; color:#fff; }
			.ajax li a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }

.arrow_li li { background: url(/images/help_li.gif) 2px 8px no-repeat; padding: 0 0 3px 25px; }

.article_box { width:705px; padding:10px; border:1px solid #e7e7e7; }
.article_box p { margin-bottom:0; padding-bottom:0; }
.article_table { }
.article_table table { width: 100%; border-collapse: collapse; margin-bottom:5px; }
.article_table td { border: 1px solid #e7e7e7; padding: 8px; vertical-align: top; font-size:100%; color:#424242; line-height:20px; }
.article_table td.50 { width:50px; }
.article_table td.dot_left { border: 1px dotted #b3b3b3; padding: 10px 10px 0 8px; vertical-align: top; font-size:100%; color:#424242; line-height:20px; border-left:none; }
.article_table td.dot_right { border: 1px dotted #b3b3b3; padding: 10px 10px 0 8px; vertical-align: top; font-size:100%; color:#424242; line-height:20px; border-right:none; }
.article_table_left150 { width:150px; background-color:#f7f7f7; }
.article_thumb_right { float:right; width:160px; padding:0 0 10px 10px;}
.article_left125 { float:left; width:125px; }
.article_right600 { float:right; width:600px; }
.article_left160 { float:left; width:160px; }
.article_right625 { float:right; width:625px; }
.article_left90 { float:left; width:90px; }
.article_left160 img { margin-bottom:5px; }
.article_right_video { float:right; width:555px; text-align:center; }
.article_right_video embed { margin-bottom:20px; }
.article_right_video_center { text-align:center; margin:auto; width:700px; }
.article_image_right { float:right; padding:0 0 10px 10px; font-size:10px; line-height:14px; color:#424242; }
.article_image_right img { margin-bottom:5px; }
.article_image_left { float:left; padding:0 10px 10px 0; font-size:10px; line-height:14px; color:#424242; }
.article_image_left img { margin-bottom:5px; }
.article_resume { padding:10px; width:705px; font-family: Times,Times New Roman,serif; font-size:12px; background-color:#f2f2f2; }
.article_resume_center { width:100%; text-align:center; }
.article_resume_left { float:left; width:200px;}
.article_resume_right { float:right; width:200px; text-align:right;}
.article_voca_table { border-collapse: collapse; width: 300px; margin-bottom: 30px;}
.article_voca_td { border:1px solid #cecece; padding:5px; font-size:12px; width: 125px; }
.article_voca_th { border:1px solid #cecece; padding:5px; font-size:12px; font-weight:bold; }
.article_voca_box { font-size: 10px; width: 100%; margin-bottom: 10px; }


.buttons { clear:both; padding: 10px 0 20px 0; margin:0; min-height:28px; }
    .buttons a { background:url(/images/buttons.gif) 100% -150px no-repeat; height:28px; line-height:28px; padding-right:5px; color:#fff; margin-right:5px; display:block; width:auto; overflow:visible; float:left; font-weight:600; }
        .buttons a:hover { background:url(/images/buttons.gif) 100% -100px no-repeat; color:#fff; text-decoration:none; }
    	.buttons a:visited { color:#f6f6f6; }
    .buttons span { background:url(/images/buttons.gif) 0 -150px no-repeat; padding:2px 7px 5px 12px; height:21px; line-height:21px; display: block; white-space:nowrap; float:left; clear:left; cursor:pointer; }
        .buttons a:hover span { background:url(/images/buttons.gif) 0 -100px no-repeat; }
        .buttons a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }

.career_employers_left { float:left; width:475px; }
.career_employers_right { float:right; width:230px; }
.career_employers_icon_left { float:left; width:47px; }
.career_employers_text_right { float:right; width:418px; }
.career_employers_text_right h2 { margin-bottom:0;}
.career_employers_text_right p { margin-bottom:10px;}
.career_employers_right_column { width:230px; margin:0; }
.career_employers_right_column h2 { font-size:100%; padding:4px 8px; margin:0; background:#C9DAE2 url(/images/h2_230.jpg) no-repeat; clear:both; color:#1f1f1f; width:214px; }
.career_employers_login_end { background:#f6f6f6 url(/images/round_bottom230.png) 0 100% no-repeat; font-size:0; height:2px; clear:both; margin:0 0 10px 0; }
.career_employers_login { margin:0; padding:5px 5px 3px 6px; width:217px; border:1px solid #d3d3d3; border-width:0 1px; background:#f6f6f6; }
.career_employers_login input { width:118px; float:left; }
.career_employers_login label { width:75px; display:block; float:left; text-align:right; background: url(/images/stars.gif) 100% 0 no-repeat; padding: 0 13px 0 0; margin: 0 3px 0 0; }
.career_employers_login .career_employers_login_button { clear:both; text-align:right; margin: 0 0 5px 0; height:28px; }


	
.center { text-align:center; }

.clear { clear:both; font-size:0px; padding:0; margin:0; position:relative; }
.clear5 { clear:both; font-size:0px; padding:0; margin:5px 0 0 0; position:relative; }
.clear10 { clear:both; font-size:0px; padding:0; margin:10px 0 0 0; position:relative; }
.clear15 { clear:both; font-size:0px; padding:0; margin:15px 0 0 0; position:relative; }
.clear20 { clear:both; font-size:0px; padding:0; margin:20px 0 0 0; position:relative; }
.clear_hr_20 { clear:both; font-size:0px; padding:0; margin:20px 0; border-bottom:1px solid #e7e7e7; }
.clear_dotted_5 { clear:both; font-size:0px; padding:0; margin:5px 0; border-bottom:1px dotted #ccc; }
.clear_dotted_10 { clear:both; font-size:0px; padding:0; margin:10px 0; border-bottom:1px dotted #ccc; }
.clear_dotted_20 { clear:both; font-size:0px; padding:0; margin:20px 0; border-bottom:1px dotted #ccc; }

.clicker_pagination { text-align:right; float:right; margin:0; }
	.clicker_pagination a { text-decoration: none; font-weight:bold; color:#1C6B9B; }
		.clicker_pagination a:hover { text-decoration: underline; }

.col_200 { float:left; margin:0 20px 0 0; }
.col_725 { float:left; margin:0 20px 0 0; }
.col_240 { float:left; width:230px; margin:0 10px 0 0; }
.col_350 { float:left; width:350px; }
.col_left { float:left; width:690px; }
.col_right { float:right; width:230px; margin: 0 0 10px 20px; }

.new { margin:0 0 -2px 0 !important; padding:0; border:none; }

.company_header { float:left; }
.content { clear:both; }

.content_preview { clear:both; padding:10px; margin:0 0 40px 0; background:#d8e8f3; -moz-border-radius: 3px; }
	.content_preview_level_1 { -moz-border-radius: 0 0 3px 3px; }
	.content_preview h2 { margin:0 0 5px 0; color:#000; font-size:110%; }
		.content_preview h2 a.new_content { background: url(/images/new.png) 100% 100% no-repeat; padding-right:35px; }
		.content_preview h2 a { color:#000; }
	.content_preview .icons { padding:8px 8px 4px 8px; background:#fff; margin:0 0 10px 0; border:1px solid #e4e4e4; color:#000; font-size:110%; }
	.content_preview .bookmark { float:right; text-align:right; font-size:90%; margin: 13px 0 0 0; width:250px; }
		.content_preview .bookmark a { background: url(/images/icon_bookmark.gif) no-repeat; padding:0 0 0 18px; }
		.content_preview .bookmark img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
	.content_preview .details { clear:both; }
	.content_preview .show_details { float:left; text-align:right; margin: 10px 0 0 0; width:55%; }
		.content_preview .show_details a { background:url(/images/buttons.gif) 100% -350px no-repeat; height:28px; line-height:28px; padding-right:5px; color:#000; display:block; width:auto; overflow:visible; float:right; }
			.content_preview .show_details a:hover { background:url(/images/buttons.gif) 100% -250px no-repeat; color:#000; text-decoration:none; }
			.content_preview .show_details a:visited { color:#333; }
		.content_preview .show_details span { background:url(/images/buttons.gif) 0 -300px no-repeat; padding:2px 7px 5px 12px; height:21px; line-height:21px; display: block; white-space:nowrap; float:right; clear:right; cursor:pointer; }
		.content_preview .show_details a:hover span { background:url(/images/buttons.gif) 0 -200px no-repeat; }
		.content_preview .show_details a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
.content_rating { clear:both; width:100%; display:block; text-align:right; }
	.content_rating .percentage { color:#4d85a0; font-weight:600; }
table.preview { width:100%; clear:both; background:#fff; }
	td.preview_left { width:20%; background:#f6f6f6; border:1px solid #e4e4e4; padding:4px 8px; }
	td.preview_right { width:30%; border:1px solid #e4e4e4; padding:4px 8px; }
	td.preview_info { width:80%; border:1px solid #e4e4e4; padding:4px 8px; }

.delete_image { float:left; width:42px; padding:0 10px 0 0; }
.dialog { }
.dialog_mp3 { text-align: right; }
.dialog table { width: 100%; border-collapse: collapse; margin-bottom:5px; }
.dialog td { border: 1px solid #e7e7e7; padding: 8px; vertical-align: top; font-size:100%; color:#424242; line-height:20px; }
.dialog_td_left { width: 50px; background-color:#f7f7f7; }
.dialog_td_right { font-weight:700; }
.dialog_link { width: 100%; text-align: right; font-size:100%; color:#424242; }

.drawers-wrapper { width: 200px; margin:0 0 20px 0; }
	.drawers-wrapper .bottom { background: url(/images/drawers_bottom.gif) no-repeat; height:4px; width: 200px; z-index:100; margin:0px; padding:0px; margin-top:-4px; clear:both; }
.drawers { padding:0; margin:0; display:block; background:#fff; }
	.drawers h2 { background:url(/images/drawers_h2.gif) 0 0 no-repeat; overflow:hidden; height:28px; line-height:28px; text-indent:10px; font-weight:normal; font-size:100%; margin:0; color:#000; cursor:pointer; }
	.drawers h2 a { color:#000; background-image:none; }
	.drawers h2.open { background-position:0 -50px; color:#fff; }
		.drawers h2.open a { color:#fff; background: url(/images/icon_link.gif) 100% 100% no-repeat; }
	.drawers h2.top { background-position:0 -100px; }
	.drawers h2.top_open { background-position:0 -150px; color:#fff; }
		.drawers h2.top_open a { color:#fff; background: url(/images/icon_link.gif) 100% 100% no-repeat; }
	.drawers ul, ol { margin:0; padding:0; }	
	.drawers li { background-image:none; background-color:#fafafa; margin:0; border:1px solid #e5e5e5; border-width:0 1px 1px 1px; padding:4px 0 4px 9px; margin:0; line-height:18px;}
	.drawers li.apply a { background: url(/images/icon_apply.gif) 0 1px no-repeat; padding-left: 20px; }
	.drawers li.block a { background: url(/images/icon_block.gif) 0 1px no-repeat; padding-left: 20px; }	
	.drawers li.bookmark a { background: url(/images/icon_bookmark.gif) 0 1px no-repeat; padding-left: 20px; }
	.drawers li.company a { background: url(/images/icon_company.gif) 0 1px no-repeat; padding-left: 20px; }
	.drawers li.forward a { background: url(/images/icon_forward.gif) 0 1px no-repeat; padding-left: 20px; }		
	.drawers li.has_child a { background:url(/images/li_has_child.gif) 0 6px no-repeat; }
	.drawers li.hotcompany a { background: url(/images/icon_hotcompany.gif) 0 1px no-repeat; padding-left: 20px; }	
	.drawers li.last { border-bottom:none; padding:4px 0 5px 9px; }	
	.drawers li.pdf a { background: url(/images/icon_pdf.gif) 0 1px no-repeat; padding-left: 20px; }
	.drawers li.print a { background: url(/images/icon_print.gif) 0 1px no-repeat; padding-left: 20px; }
	.drawers li.send a { background: url(/images/icon_send.gif) 0 1px no-repeat; padding-left: 20px; }
	.drawers li.view a { background: url(/images/icon_search.gif) 0 1px no-repeat; padding-left: 20px; }
	.drawers li.current { background-color:#c6dbe8; color:#000000;}
		.drawers li.current a:visited { color:#000000; }
	.drawers li a { background:url(/images/help_li.gif) 0 6px no-repeat; display:block; padding: 0 5px 0 8px; margin:0; }
	.drawers li.sub_menu { padding-left: 18px; }
	
.description { }

.email { width: 725px; float: left; clear:left; margin:20px 0 20px 0;  }
    .email_body { width: 525px; min-height:30px; float: left; margin:0 0 0 20px; padding:0 0 20px 0;  }
    .email_from { width: 180px; float: left; text-align:right; }

.disabled { color:#999; }

.faq_top { background: url(/images/articles/faq_top.png); width:725px; height:3px; font-size:0; }
.faq_bottom { background: url(/images/articles/faq_bottom.png); width:725px; height:3px; font-size:0; }
.faq_middle { background-color:#eff3f5; width:705px; padding:10px;}
.faq_middle ul { padding-bottom:0; margin-bottom:0;}

.flag { width:40px; }

.form { clear:both; margin:0 0 10px 0; z-index: 10; position: relative;}
	.form h2 { clear:both; margin: 0 0 10px 0; }
	.form label { float: left; width: 180px; text-align:right; padding: 0 5px 0 0; margin: 0 5px 10px 0; line-height:18px; }
		.form label.either_or { background: url(/images/stars.gif) no-repeat 100% -30px; width: 172px; padding: 0 13px 0 0; }
		.form label.error { color: #f00; text-align:left; padding: 0; margin: 0; z-index:5; font-weight:600; width:250px; }
		.form label.help_display { background: #fff url(/images/icon_help.gif) 0 2px no-repeat; float:none; width:195px; padding: 0 0 0 20px; text-align:left; color:#999; display:block; }

		.form .speech_right { background:#fff url(/images/speech_top.gif) no-repeat; width:240px; padding:4px 0 0 0; position:absolute; z-index:99; right:0; }
		.form .speech_right .body { background:#fff url(/images/speech_body.gif) no-repeat; width:220px; padding: 2px 5px 5px 15px; }
		.form .speech_right .footer { background:#fff url(/images/speech_bottom.gif) no-repeat; height:9px; }

		.form .speech_left { background:#fff url(/images/speech_alt_top.gif) no-repeat; width:240px; padding:4px 0 0 0; position:absolute; z-index:99; }
		.form .speech_left .body { background:#fff url(/images/speech_alt_body.gif) no-repeat; padding: 2px 15px 5px 8px; }
		.form .speech_left .footer { background:#fff url(/images/speech_alt_bottom.gif) no-repeat; height:9px; }

		.form label.help_hidden { display:none;}
		.form label.inside { color: #aaa; position:absolute; text-align:left; padding: 3px 6px; z-index:10; float:none; font-weight:normal; font-size:90%; }
		.form label.note { float:none; text-align:left; margin: 0; padding: 3px 0 0 0; }
		.form label.over { color: #ccc; position:absolute; text-align:left; padding: 3px; z-index:10; float:none; }
		.form label.required { background: url(/images/stars.gif) 100% 0 no-repeat; width: 172px; padding: 0 13px 0 0; }
	.form div.group { float: left; line-height:18px; padding:0; margin: 0 0 10px 0; max-width:535px; }
	.form div.left { float:left; margin:0 10px 0 0; }
    .form div.left_title { float:left; width:185px; margin:0 10px 0 0; text-align:left; font-weight:bold; }
	.form div.note { float: left; }
    .form div.right { float:left; }
    .form div.right_title { float:left; width:180px; text-align:left; font-weight:bold; }
	.form div.terms { margin: 0; width:460px; float:left; text-align:left; }

.form_button { clear:both; margin: 0 0 20px 190px; padding: 0; max-width:535px; }
.form_button_center { clear:both; text-align:center; margin: 0; padding: 0; }
.form_button_left { clear:both; text-align:left; margin: 0; padding: 5px 0 20px 0; }
.form_button_right { clear:both; text-align:right; margin: 0; padding: 5px 0 20px 0; }

.form_controls { clear:both; text-align:left; margin: 0; padding: 2px 5px; border: 1px solid #bed4f5; background:#f5f5f5; height:25px; line-height:25px; }
    .form_controls a, .form_controls button, .form_controls span { position:relative; background:none; float:none; margin:0 5px 0 0; padding:0; border:0; width:auto; overflow:visible; }
	.form_controls button { cursor:pointer; }
        .form_controls a:hover, .form_controls button:hover { text-decoration:underline; }
        .form_controls a img, .form_controls button img ,.form_controls span img { margin:0 3px 0 0 !important; padding:0; border:none; width:16px; height:16px; }
    .form_controls .folder { margin:0 10px 0 0; width:90px; } 
	.form_controls .user_id { margin:0 10px 0 0; width:180px; }
    .form_controls .left { position:relative; float:left; clear:left; }
    .form_controls .right { position:relative; float:right; clear:right; }
    .form_controls img { vertical-align: text-bottom; } 

.form_error { float:left; clear:left; background: #F8F6E2 url(/images/icon_error32.gif) 5px 5px no-repeat; margin: 0 0 10px 0; padding: 5px 20px 5px 46px; min-height:32px; font-weight:600; color:#f00; -moz-border-radius: 3px; }
.form_feedback { clear:both; background: #F8F6E2 url(/images/icon_feedback32.gif) 5px 5px no-repeat; margin: 0 0 10px 0; padding: 5px 20px 5px 46px; min-height:32px; font-weight:600; color:#333; -moz-border-radius: 3px; }

.form_horizontal { float: left; clear:left; padding:0; margin:0; }
    .form_horizontal .required { background: url(/images/stars.gif) 0 0px no-repeat; padding: 0 0 0 15px; float:left; }
    .form_horizontal .left { float:left; background:#f60; }
 
.form_right { }
    .form_right label { float: left; width: 100%; clear: left; padding: 0 0 3px 0; font-weight:600; }
    .form_right .input_field { float: left; width: 100%; clear: left; padding: 0 0 10px 0; }

.form_row { clear:both; }

.form_search { clear:both; margin:auto; }
	.form_search.border_gray { background:#f6f6f6; border:1px solid #E3E3E3; border-width:0 1px; margin:0; }
    .form_search .container { margin:auto; padding:10px 0; width:906px; }
    .form_search h2 { clear:both; margin: 0 0 10px 0; color:#4d85a0; }
    .form_search label { float: left; padding: 0 0 3px 0; font-weight:600;  }
    .form_search label.over { color: #ccc; position:absolute; text-align:left; padding: 3px; z-index:10; float:none; font-weight:normal; }
	.form_search label.memo { font-weight:normal; float:none; }
    .form_search .input_field { float: left; width: 100%; padding: 0; margin:0 0 5px 0; }
    .form_search label.required { background: url(/images/stars.gif) 0 0 no-repeat; width: 172px; padding: 0 0 0 13px; }

.form_search_one { float:left; width:260px; text-align:left; margin:0 50px 0 0; padding:0; }
    .form_search_one .sort { float: left; width: 120px; padding:0 10px 0 0; } 
    .form_search_one .results { float: left; width: 120px; padding:0; }

.form_search_small { float:left; width:201px; text-align:left; margin:0 30px 0 0; padding:0; }
	.form_search_small label { float: left; padding: 0 0 3px 0; font-weight:600; }
.form_search_small_arrow { background: url(/images/form_arrow_small.gif) 0 center no-repeat; padding: 0; margin:0; }
.form_search_small_arrow_double { background: url(/images/form_arrow_small_double.gif) 0 center no-repeat; padding: 0; margin:0; }
.form_search_small_right { float:left; width:201px; text-align:left; margin:0; padding:0;  }
	.form_search_small_right label { float: left; width: 200px; padding: 0 0 3px 0; font-weight:600; }
.form_search_two { float:left; width:270px; text-align:left; margin:0; padding:0; }
.form_search_three { float:right; width:270px; text-align:left; margin:0; padding:0; }
.form_search_wide { float:left; width:520px; text-align:left; margin:0; }
.form_search_arrow {background: url(/images/form_arrow.gif) 0 center no-repeat; padding: 0; margin:0; }
.form_search_arrow_double { background: url(/images/form_arrow_double.gif) 0 center no-repeat; padding: 0; margin:0; }
.form_search_end { background: #f6f6f6 url(/images/round_bottom945.gif) no-repeat; padding: 0; margin:0 0 5px 0; font-size:0; height:4px; width:945px; }

/* Must be below form_search */
.checklist{border:1px solid #DCDCDC;list-style:none;overflow:auto;width:258px;height:110px;background:#fff;padding:2px 3px;margin:0; }
	.checklist .alt {background:#f5f5f5;}
	.checklist .checked {background:#3399FF;color:#fff;}
	.checklist .sub {margin:0 0 0 20px;}
	.checklist input { vertical-align: middle; }
	.checklist strong {color:#000;font-size:110%;font-weight:600;margin:5px 0 0 0;padding:2px 0;}	
	.checklist li{margin:0;padding:0;background:none;}
	.checklist label {display:block;float:none;padding: 0 0 2px 25px; text-indent: -25px;font-weight:normal;margin:0;}
	.checklist label:hover, .checklist label.hover { background: #777;color: #fff;}
.checklist_target {margin: 0px;}
.checklist_tools {background:#DCDCDC;height:18px;margin:0 0 10px 0;font-size:80%;}
.checklist_total {float:right; padding:0 5px;}
.checklist_unselect {float:left; padding:0 5px;}
	
.graph { position: relative;  width: 140px; background:#aeb4b8 url(/images/ratingbar_gray.png) repeat-x; border: 1px solid #959da2; padding: 0; float:left; margin:2px 5px 0 0; }
    .graph .bar { background:#dfa845 url(/images/ratingbar_orange.png) repeat-x; display: block; position: relative; text-align: center; color: #333; height: 12px; line-height: 12px; border:1px solid #e19a1f; border-width:0 1px 0 0; }
    .graph span { float:left; font-weight:600; }

div.gray { clear:both; padding:10px; margin:0 0 10px 0; background:#e1e1e1; -moz-border-radius: 3px; overflow:hidden; }
	div.gray .left { padding:0 10px 0 20px; border-right:1px solid #ccc; float:left; width:45%; }
	div.gray .right { padding:0 20px 0 10px; float:right; }

.help_details { position:relative; border:1px solid #CFCFCF; padding:20px; clear:both; margin:0 0 20px 0; -moz-border-radius: 0 0 3px 3px; }
.help_details_list li { background: url(/images/help_li.gif) 0 6px no-repeat; padding: 0 0 0 10px; }
.help_hide { float:right; text-align:right; background: url(/images/icon_close.gif) 100% 7px no-repeat; padding: 5px 20px 0 0; }
.help_link { background: url(/images/icon_help.gif) no-repeat; padding: 0 0 0 20px; }
.help_more { background: url(/images/search_more_arrow.gif) 0 5px no-repeat; padding: 0 0 0 25px; }
.hidden { display: none; }
.highlight { background:#ff0; }
.ime_inactive{ime-mode:inactive;}
.inner{ padding:10px 20px; }

.interview { margin-bottom:20px;}
.interview_banner { background:#f2f2f2 url(/images/interview/white_line.gif) repeat-x; border-top:1px solid #d5d5d5;  border-bottom:1px solid #d5d5d5; }
.interview_banner_text { border-bottom:1px solid #fff; }
.interview_banner_left { float:left; border-right:1px solid #d5d5d5; width:343px; text-align:center; padding:10px; }
.interview_banner_right { float:right;width:340px; text-align:center; padding:10px; }
.interview_banner_right img { margin-right:20px; }
.interview_banner_text_left { float:left; width:343px; padding:0 10px 5px 10px; color:#000;  font-weight:bold;  clear:both;}
.interview_banner_text_right { float:right; width:340px; padding:0 10px 5px 10px; color:#000; font-weight:bold; }
.interview ul { margin-left:0;}
.interview h2 { background:url(/images/seminar/h2_bg.gif) no-repeat; background-position:bottom; color:#000; margin-bottom:15px; padding-bottom:5px; }
.interview_main { padding:10px 0; }
.interview_main_big { margin:10px 0 20px 0; }
.interview_book_box { width:595px; float:right; }
.interview_book_box_left { width:447px; float:left; }
.interview_book_box_left_j { width:447px; float:left; }
.interview_book_box_left p { padding-bottom:0; margin-bottom:0; font-weight:bold; }
.interview_book_box_right { width:133px; float:right; }
.interview_table { background:url(/images/interview/gray_white.gif) repeat-y; }
.interview_table_left { background:url(/images/interview/white_line.gif) repeat-x; font-size:100%; line-height:18px; color:#424242; border-top:1px solid #d5d5d5; float:left; width:105px; padding:8px 0px 8px 10px; font-weight:bold;}
.interview_table_right { font-size:100%; line-height:18px; color:#424242; border-top:1px dotted #d5d5d5; float:left; width:600px; padding:8px 0px 8px 10px; }
.interview_table_left_bottom { background:#f2f2f2 url(/images/interview/white_line.gif) repeat-x; font-size:100%; line-height:18px; color:#424242; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; float:left; width:105px; padding:8px 0px 8px 10px; font-weight:bold; }
.interview_table_right_bottom { font-size:100%; line-height:18px; color:#424242; border-top:1px dotted #d5d5d5; border-bottom:1px dotted #d5d5d5; float:left; width:600px; padding:8px 0px 8px 10px; }
.interview_register { text-align:center; margin-bottom:40px;}

.job_profile { }
.job_profile li { padding-bottom:10px; margin:10px; border-bottom:1px solid #e7e7e7; }

.job_search_header { margin: 0 0 10px 0; }

.landing_points { background: url(/images/landing_dot.gif); width:700px; }
.landing_points p { margin:0; }
.landing_points_left { width:456px; float:left; }
.landing_points_left_small { width:213px; float:left; }
.landing_points_left_small img { width:65px; float:right; padding:15px 0 5px 5px; }
.landing_points_right_small { width:213px; float:right; }
.landing_points_right_small img { width:65px; float:right; padding:15px 0 5px 5px; }
.landing_register { margin:auto; width:200px; padding:20px 0 20px 0;}

.list_pane { z-index:1; height:250px; overflow:scroll; }
.login { margin:0; padding:5px 5px 3px 6px; width:167px; border:1px solid #d3d3d3; border-width:0 1px; background:#f6f6f6; }
	.login input { width:69px; float:left; }
	.login label { width:75px; display:block; float:left; text-align:right; background: url(/images/stars.gif) 100% 0 no-repeat; padding: 0 13px 0 0; margin: 0 3px 0 0; }
	.login .login_button { clear:both; text-align:right; margin: 0 0 5px 0; height:28px; }
.logged_in { background:url(/images/icon_login.gif) no-repeat; padding:0 0 0 18px; margin:3px 0 0 0; } 
.login_end { background:#f6f6f6 url(/images/index/round_bottom180.png) 0 100% no-repeat; font-size:0; height:2px; clear:both; margin:0 0 10px 0; }
.logo { clear:both; padding:5px; margin:0 0 20px 0; border:1px solid #E5E5E5; text-align:center; -moz-border-radius: 3px; }

.medical_bg_ja { background:url(/images/special_feature/bg_medical_ja.jpg) no-repeat; height: 260px; margin-bottom:20px; }
.medical_bg_en { background:url(/images/special_feature/bg_medical_en.jpg) no-repeat; height: 260px; margin-bottom:20px; }
.medical_text_frame { width:385px; padding:85px 0 0 25px; }
.medical_text_frame p { color:#fff; }

.accounting_bg_ja { background:url(/images/special_feature/bg_accounting_ja.jpg) no-repeat; height: 260px; margin-bottom:20px; }
.accounting_bg_en { background:url(/images/special_feature/bg_accounting_en.jpg) no-repeat; height: 260px; margin-bottom:20px; }
.accounting_text_frame { width:385px; padding:85px 0 0 25px; text-align: justify; }
.accounting_text_frame p { line-height: 18px; }

.newsweek_left300 { width:300px; float:left; text-align:center; }
.newsweek_left300 img { margin-bottom:10px; }
.newsweek_right415 { width:415px; float:right;}
.newsweek_left210 { width:210px; float:left; text-align:center; }
.newsweek_right505 { width:505px; float:right; }
.newsweek_bg { background:url(http://www.careercross.com/images/articles/alliance_newsweek_sub.gif) ; height: 28px; font-size: 13px; font-weight: bold; color: #fff; padding-left: 5px; padding-top: 5px; line-height: 25px; margin-bottom:20px; margin-top:20px;}
.newsweek_title {  font-size: 13px; font-weight: bold; color: #f86e1b; padding-left: 5px; padding-top: 5px; line-height: 15px; margin-bottom:10px; }
.newsweek_red_frame { border:1px solid #da0000; padding: 10px; width: 90%; }
.newsweek_center { text-align:center; }
.newsweek_center img { margin-bottom:10px; }

.nowrap { white-space:nowrap; }
.number { text-align:right; white-space:nowrap; }
.offset { margin:10px 50px 0 50px; }
.overlimit { color:#f00; }

.pagination { padding: 0; margin: 0 0 20px 0; float:right; }
	.pagination a, .pagination span { display: block; float: left; padding: 2px 5px; margin-right: 0.1em; border: 1px solid #fff; background: #fff;} 
	.pagination a.current, .pagination span.current { border: 1px solid #1C6B9B; font-weight: bold; background: #1C6B9B; color: #fff; } 
	.pagination a { border: 1px solid #1C6B9B; text-decoration: none; }
		.pagination a:hover { border-color: #083E7C; }

.pagination_wrapper { padding:0px 5px; margin: 0; height:25px; line-height:25px; border: 1px solid #bed4f5; }
	.pagination_wrapper .left { float:left; clear:left; }
	.pagination_wrapper .right { float:right; clear:right; }

.press_right { width:100%; text-align:right; }
.press_center { width:705px; border:1px solid #ccc; padding:10px 10px 0 10px; margin-bottom:10px;}

.rating_container { background:#d8e8f3 url(/images/cp_blue_bottom.png) 0 100% no-repeat; padding:0 0 5px 0; margin:0 0 20px 0; width:230px; }
    div.rating { background:#d8e8f3 url(/images/cp_blue_top.png) no-repeat; padding:10px 10px 8px 10px; }
		div.rating h2 { line-height:20px; padding:0 0 5px 0; height:auto; }
        div.rating ul { margin:0; padding:0 0 0 10px; border:none; }
        div.rating li { background:url(/images/icon_plus.gif) 0 6px no-repeat; padding:5px 5px 0 18px; margin:0; border:none; }
    	div.rating li.incomplete { background: url(/images/check_no.png) 0 8px no-repeat; }
    	div.rating li.complete { background: url(/images/check_yes.png) 0 8px no-repeat; }
.rating_content_container { background:#fff url(/images/cp_white_bottom.png) 0 100% no-repeat; padding:0 0 2px 0; }
    .rating_content { background:#fff url(/images/cp_white_top.png) no-repeat; padding:10px 10px 8px 10px; }
        .rating_content span { text-align:center; }
    .focus { background:#d8e8f3 url(/images/cp_blue_top.png) no-repeat; padding:10px 10px 8px 10px; }
        .focus ul { margin:0; padding:0; border:none; }

.resume_photo{ padding:5px 5px 0px 5px; }

.rounded_200_container { background:#fff url(/images/rounded_200_bottom.png) 0 100% no-repeat; padding:0 0 3px 0; margin:0 0 20px 0; }
    .rounded_200_top { background:#fff url(/images/rounded_200_top.png) 0 0 no-repeat; font-size:0; height:3px; }
    .rounded_200 { padding:4px 8px; border:1px solid #e3e3e3; border-width:0 1px; }

.rounded_230_container { background:#fff url(/images/rounded_230_bottom.gif) 0 100% no-repeat; padding:0 0 3px 0; margin:0 0 20px 0; }
    .rounded_230_top { background:#fff url(/images/rounded_230_top.gif) 0 0 no-repeat; font-size:0; height:3px; }
    .rounded_230 { padding:4px 8px; border:1px solid #e3e3e3; border-width:0 1px; }

.sales_point { color:#FB7A1F; }
	.sales_point a { color:#FB7A1F; }
.script { display: none; }
.search_delete { float:left; width:180px; padding:0 20px 5px 20px; background: url(/images/icon_delete.gif) no-repeat; }

.seminar_banner_text { border-bottom:1px solid #fff; }
.seminar_banner_left { float:left; border-right:1px solid #d5d5d5; width:160px; text-align:center; padding:10px; }
.seminar_banner_right { float:right;width:523px; text-align:center; padding:10px; }
.seminar_banner_right img { margin-right:20px; }
.seminar_banner_text_left { float:left; width:160px; padding:0 10px 5px 10px; color:#000;  font-weight:bold;  clear:both;}
.seminar_banner_text_right { float:right; width:523px; padding:0 10px 5px 10px; color:#000; font-weight:bold; }

.small_note { font-size:80%; color:graytext; }

.testimonials { }
.testimonials td { font-size:100%; border:1px solid #fff; padding:5px; color:#424242; vertical-align:top;}
.testimonials_right { background-color:#faf4ba; }
.testimonials_left { background-color:#f2f2f2; }
.testimonials_icons { float:right; width:450px; text-align:right; }
.testimonials_profile { float:left; width:255px; }
.testimonials_pics { float:left; width:105px; }
.testimonials_small { font-size:90%; color:#828282;}
.testimonials_text { float:right; width:600px; }

.textads { color: #424242;  line-height:17px;}
    .textads h2 { color:#fff; }
    .textads h3 { padding:0; margin:3px 0; font-size:100%; }
		.textads h3 a { background-image:none; padding:0; }
    .textads p { border-bottom:1px dotted #e3e3e3; padding:0 0 8px 0; margin:0 0 5px 0;  }
    	.textads p.bottom { border-bottom:none;}

.user_guide_image_right { float:right; width:380px; margin-left:10px; }
.user_guide_image_center { text-align:center; width:100%; }
.user_guide_image_right2 { float:right; width:275px; margin-left:10px;}


/* Icons classes */
.icon_list li { padding: 0 0 3px 25px; }
.icon_straight { margin:0 0 5px 0; }
	.icon_straight li { padding: 5px 0 2px 23px; border-bottom:1px solid #e3e3e3; }
	.icon_straight li.bottom { border-bottom:none; }

.bookmarked { background: url(/images/icons_contact_applications.gif) 0 -509px no-repeat; height:18px; }
.both { background: url(/images/icon_flag_both.gif) no-repeat; height:18px; }
.csv { background: url(/images/icon_csv.gif) no-repeat; height:18px; }
.english { background: url(/images/icon_flag_english.gif) no-repeat; height:18px; }
.japanese { background: url(/images/icon_flag_japanese.gif) no-repeat; height:18px; }
.mail_contact_read_negative { background: url(/images/icons_contact_applications.gif) 0 -330px no-repeat; height:18px; }
.mail_contact_read_positive { background: url(/images/icons_contact_applications.gif) 0 -360px no-repeat; height:18px; }
.mail_contact_unread { background: url(/images/icons_contact_applications.gif) 0 -419px no-repeat; height:18px; }
.mail_contact_unread_negative { background: url(/images/icons_contact_applications.gif) 0 -300px no-repeat; height:18px; }
.mail_contact_unread_positive { background: url(/images/icons_contact_applications.gif) 0 -390px no-repeat; height:18px; }
.mail_read { background: url(/images/icons_contact_applications.gif) 0 -120px no-repeat; height:18px; }
.mail_read_applied { background: url(/images/icons_contact_applications.gif) 0 -270px no-repeat; height:18px; }
.mail_read_contacted { background: url(/images/icons_contact_applications.gif) 0 -240px no-repeat; height:18px; }
.mail_response_negative { background: url(/images/icons_contact_applications.gif) 0 -570px no-repeat; height:18px; }
.mail_response_positive { background: url(/images/icons_contact_applications.gif) 0 -540px no-repeat; height:18px; }
.mail_unread { background: url(/images/icons_contact_applications.gif) 0 -149px no-repeat; height:18px; }
.mail_unread_applied { background: url(/images/icons_contact_applications.gif) 0 -180px no-repeat; height:18px; }
.mail_unread_contacted { background: url(/images/icons_contact_applications.gif) 0 -210px no-repeat; height:18px; }
.resume_hidden { background: url(/images/icons_contact_applications.gif) 0 0px no-repeat; height:18px; }
.refresh { background: url(/images/refresh.gif) no-repeat; height:18px; }
.refresh_disabled { background: url(/images/icon_unrefreshable.gif) no-repeat; height:18px; }

.sql_explain { margin: 0 0 10px 0; clear: both; z-index:1000; }
	.sql_explain table { background:#fff; margin:0; clear:both; }
		.sql_explain table th { padding:0 0 0 15px; display:block; }
		.sql_explain table td { padding:3px 6px; border:1px solid #c8deff; }

.xml { background: url(/images/icon_xml.gif) no-repeat; }

.vtop { vertical-align: top; }


ul.icon_list_horizontal { margin:0; }
    ul.icon_list_horizontal li { margin: 0 5px 0 0; padding: 0 5px 10px 25px; float: left; }
    ul.icon_list_horizontal li.privacy { background: url(/images/icon_privacy.gif) 0 3px no-repeat; padding-left: 20px; }
    ul.icon_list_horizontal li.pdf { background: url(/images/icon_pdf.gif) 0 3px no-repeat; padding-left: 20px; }
    ul.icon_list_horizontal li.print { background: url(/images/icon_print.gif) 0 3px no-repeat; padding-left: 20px; }
	
	