/*************************************************GLOBALS***/
* { word-break: break-all; word-wrap: break-word; }
body, th, td, input, select, textarea, button { font: 12px/1.5em Verdana, "Lucida Grande", Arial, Helvetica, sans-serif; }
body, h1, h2, h3, h4, h5, h6, p, ul, dl, dt, dd, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
ul li { list-style: none; }

a { color: #2C629E; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }

.blocklink a { padding-left: 0.5em; line-height: 2em; display: block; }
.blocklink a:hover { background: #2C629E; color: #FFF; text-decoration: none; }
.blocklink .active a { color: #333; font-weight: bold; }

caption, th { text-align: left; }
caption { font-size: 14px; font-weight: bold; }
caption p { font-weight: normal; }

.gray { color: #999; }
.gray a { color: #999; }

.fl,.left{float:left;}
.fr,.right{float:right;}

.clear, .s_clear { clear: both; }


body {background: #FFF;margin:0 auto;}
#wrap, .wrap { margin: 0 auto; width: 960px; }
#mainarea {overflow: hidden; }

.h_status { margin-bottom:5px; padding: 5px; border-bottom: 1px solid #F5F5F5; color: #999; }
.h_status .active { font-weight: bold; }
.r_option { float: right; font-size: 12px; font-weight: normal; }
.r_option .active { font-weight: bold; }
.pipe { padding: 0 0.4em; color: #DDD; }

textarea { border: 1px solid #ddd; overflow: auto; }
.t_input, select { padding: 3px 2px; border: 1px solid #ddd; line-height: 16px; }
.button { margin-left: 2px; padding: 0 3px; height: 24px; border: none; background: #DDD; color: #333; line-height: 20px; cursor: pointer; }
.submit { padding: 0 5px; height: 24px; border: none; background: #FF8901; color: #FFF; line-height: 20px; letter-spacing: 1px; cursor: pointer; }
a.submit { padding: 5px; }
a.button { padding: 3px; }
.c_form { padding: 0.5em 3em; }

.formtable { width: 100%; }
.formtable caption { padding: 10px 0; color: #666; font-size: 12px; }
.formtable caption h2 { padding-bottom: 8px; border-bottom: 1px solid #CCC; color: #333; font-size: 14px; }
.formtable caption p { margin-top: 8px; }
.formtable td, .formtable th { padding: 5px; }
.formtable th { padding-right: 1em; text-align: right; }
.formtable u {color:#FF9900}
/*************************************************TABS HEADER***/
.tabs_header { margin-bottom: 15px; height: 29px; border-bottom: 1px solid #EBE6C9; overflow: hidden; }
.tabs_header a.thread_button { float: right; width: 90px; height: 25px; background: url(./buttons.gif) no-repeat 0 0; text-indent: -500px; overflow: hidden; display: block; }
.tabs_header ul.tabs { position: absolute; z-index: 10; }
.tabs_header ul.tabs li { float: left; margin: 0 1px 0 0; display: inline; }
.tabs_header ul.tabs li a { float: left; padding: 0 0 0 10px; height: 30px; background: url(./tab_bg.gif) no-repeat left top; font-size: 14px; display: block; }
.tabs_header ul.tabs li a span { padding: 9px 10px 7px 0; background: url(./tab_bg.gif) no-repeat right top; line-height: 14px; display: block; }
.tabs_header ul.tabs li.active a { float: left; padding: 0 0 0 10px; height: 30px; background: url(./active_tab_bg.gif) no-repeat left top; color: #000; display: block; }
.tabs_header ul.tabs li.active a span { padding: 9px 10px 7px 0; background: url(./active_tab_bg.gif) no-repeat right top; line-height: 14px; display: block; }
.tabs_header ul.tabs li.null { margin: 0 0 0 15px; padding: 0 0 0 25px; height: 25px; background: url(./add_button.gif) no-repeat 0 0; line-height: 24px; }
.tabs_header ul.tabs li.null a { padding: 0 10px 0 0; height: 25px; background: url(./add_button.gif) no-repeat right top; color: #FFF; font-size: 12px; }

h2.title { margin: 10px 0; font-size: 14px; }
h2.title img { margin: 0 5px 0 0; vertical-align: middle; }

#footer {margin-top:10px;padding: 10px 0 10px 0; border-top: 1px solid #EBE6C9; color: #333; text-align: center; line-height: 2em;}
#footer a { color: #003466; }
/*************************************************ENTRY***/
.entry_list li { margin: 0; padding: 1px 0 1px 10px; }
.entry_list .avatar48 { position: absolute; margin: 0 0 0 -65px; }
.entry_list h4 { font-size: 14px; display: inline; }
.entry_list .title { padding: 5px 10px; border: 1px solid #EBE6C9; border-right: none; border-left: none; background: #FCF9E6; }
.entry_list .time { color: #999; }
.entry_list .detail { padding: 10px 0; width: 100%; color: #444; font-size: 14px; line-height: 180%; overflow: hidden; }
.entry_list .image_right img { float: right; margin: 0 0 5px 5px; padding: 2px; max-width: 70px; max-height: 100px; border: 1px solid #DDD; }
* html .entry_list .image_right img { width: expression(this.width > 70 && this.width/this.height > 0.7 ? 70 : true); height: expression(this.height > 100 && this.width/this.height < 0.7 ? 100 : true); }
.entry_list .status { color: #999; }
.entry_list .status a { color: #999; }
/************************JOBS**********************/
.job_list li {padding-left:0px;}
#home_jobs_ul li {float:left;width:480px;color:#999;}
#home_jobs_ul li span {color:#FF7D00;}
.entry_list .blocklink {float:right;width:120px;margin:6px auto;}
.entry_list .blocklink li {margin:0px;padding:0px;}
.entry_list table.infotable td {padding:1px 3px;}
.jobinfo{margin-top:10px;}

#maskXXXYYY{background:#CCC;filter:alpha(opacity=70);opacity:0.7;width:100%;height:1024;position:absolute;left:0px;top:0px;display:none;z-index:9000;}
#preview{margin:1px;border:1px solid #CCC;}
.cbxListSelWin{background:#FFF;position:absolute;top:0px;left:center;border:9px solid #999;overflow:hidden;margin-top:10px;width:600px;z-index:9100;}
.cbxListSelWin h2 {font-size:14px;}
.resultBox{border:1px solid #CCC;margin-top:10px;}
.bton{border:1px solid #CCC;background:#2782D6;color:#fff}
.cont{padding:10px;z-index:9200;}
.tit{line-height:22px;height:22px;margin:0px;padding-left:10px;}
.bgc_ccc{background:#C9DFF4;}
.bgc_eee{background:#eee;}
.c_999{color:#999}
.pointer{cursor:pointer;}
.cls{clear:both;font-size:0px;height:0px;overflow:hidden;}
.hidden{display:none;}
.move{cursor:move;}
.cbox {width:600px}
.inputbox {width:195px;text-align:left;float:left}

.r_content .narrow, .l_content .wide { float: left; }
.r_content .wide, .l_content .narrow { float: right; }
.d_content { background-color: #F5F5F5; }

.box { padding-bottom: 1em; }
.box h3 {margin:0px;}
.box_action { position: relative; height: 1.8em; border-top: 1px solid #DDD; background: #EEE; color: #666; line-height: 1.8em; text-indent: 0.8em; }
.box_action .action { position: absolute; top: 0; right: 0.8em; }
.box h3 { border-top: 1px solid #1461A9; background: #C9DFF4; font-size: 1em; text-indent: 0.8em; line-height: 1.8em; }
.box h4 { padding-top: 0.5em; border-bottom: 1px solid #CCC; color: #777; font-size: 1em; }
.box_content { padding: 0.8em 0.8em 0; }
/*************************************************PAGE***/
.page { margin: 10px 0 0; padding: 3px; text-align: center; }
.page * { margin: 0 3px 0 0; padding: 3px 5px; border: 1px solid #EBE6C9; background: #FCF9E6; color: #999; }
.page em { border-color: #FEE4AB; color: #C30; font-style: normal; }
.page strong { background: #FEE4AB; color: #C30; }
.page a { color: #C60; }
.page a:hover { background: #FEE4AB; text-decoration: none; }
