﻿@charset "utf-8";
@import url("validator.css");
.clearfix {display: inline-block;} 
.clearfix:after {/*/*/content: "."; /* 兼容ie8 */display: block;height: 0;clear: both;visibility: hidden; }
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */

body,table,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0; font:12px/1.5 'Microsoft YaHei',tahoma,arial,宋体;color: #333333;}
body{background:#fff;}
ul {list-style-type: none; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }
img { border:0px; }
hr{ width:98%; text-align:center;}

.btn { font-size: 12px; color: #333333; background-color: #eeeeee; padding: 1px; height: 19px; border-top: 1px solid #ffffff; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #ffffff; }
.tbx { padding:3px 5px; border: solid 1px #b1b8c2;  font-size: 12px; color: #000000;  background-color: #ffffff; }
.s10 { clear: both; padding-top: 10px; }
.s8 { clear: both; padding-top: 8px; }
.s5 { clear: both; padding-top: 5px; }
.clear { clear: both; }
.orange{color:#ff6600; font-weight:bold;}

.w60{width:60px;}
.w120{ width:120px;}
.w160{ width:160px;}
.w200{ width:200px;}
.w300{ width:300px;}

a:link { color: #000000; text-decoration: none; }
a:visited { color: #800080; text-decoration: none; }
a:hover { color: #f00000; text-decoration: underline; }

a.a_blue:link {color: #0000ff;text-decoration: underline;}
a.a_blue:visited{color: #0000ff;text-decoration: underline;}
a.a_blue:hover{color: #000080;text-decoration: underline;}


.awake
{
clear:both;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: #edf7d4;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 1px #7bab0a;
	text-align: center;
}

.layout {clear:both;width:960px; margin:8px auto;padding:10px 0px;border:solid 1px #B5BEC7;}
.layoutleft{float:left; width:650px;}
.layoutright{float:right; width:300px;}

.header {width:960px;margin:auto;}
.header .logo{ float:left;margin-top:5px;}
.header .logo a{display: block;float:left;}
.header .logo h1{padding:0px; margin:0px;}
.header .logo h1 a{background: url("http://img.dooreb.com/logo.gif") no-repeat 0px 0px; overflow: hidden; width: 200px; text-indent: -9999em; position: relative; height: 60px}
.header .links{float: right;width: 450px;margin-top:6px;font-size: 12px; text-align:right;line-height:150%;}
.header a:link { color: #ff6600; }
.header a:visited { color: #ff6600; }
.header a:hover { color: #ff0000; }
.header form{margin-top:5px;}
.header form input{;width:200px;height:16px;line-height:16px;border:solid 1px #6F94B1;padding:2px 5px;font-size:12px;color:#37556C;}
.header form button{width:49px; height:22px;line-height:23px;padding:0px;margin:0px;border:none;background:url(/images/btn_headsearch.png) no-repeat;cursor:pointer; font-size:12px;}

/* -- 首页底部 -- */
.footer{clear:both;width: 960px; margin:auto;margin-top:20px; padding:10px 0px; text-align:center;font-size:12px;line-height:25px; }
.footer .menu{margin:auto;padding-top:10px;padding-bottom:5px; border-top:solid 2px #D44F00;}

.navpath{clear:both;width:950px;margin:5px auto;padding:5px 0px 5px 10px; border-top:solid 1px #99B4C4;}
.navpath span{color:#404040;}

/* -- 主菜单 -- */
.mainmenu {width: 950px; margin: 0px auto; padding:5px 0px 5px 10px; border:solid 1px #CA5A16; line-height:150%;font-size: 12px; font-weight:bold; background:url(/images/news/bg_mainmenu_art.gif) repeat-x; color:#FFFFFF;}
.mainmenu a:link { color: #ffffff; text-decoration: none; }
.mainmenu a:visited { color: #ffffff; text-decoration: none; }
.mainmenu a:hover { color: #ffffff; text-decoration: underline; }




.xpanel{width:760px;margin:0px auto;}
.xpanel-header {overflow:hidden;zoom:1;color:#15428b; padding:5px 3px 4px 10px; border:1px solid #eaeaea;line-height: 15px; background-color:#f7f7f7; /*background: transparent url(images/panel/white-top-bottom.gif) repeat-x 0 -1px;*/font:bold 14px tahoma,arial,verdana,sans-serif; }
/*.xpanel-body { padding:10px;line-height:150%; border:1px solid #eaeaea; border-top:solid 0px; overflow:hidden; background:white;}*/
.xpanel-body{padding:5px 5px 5px 5px; border:solid 1px #eaeaea; border-top:solid 0px;line-height:150%;}
.xpanel-bwrap {overflow:hidden;zoom:1}

/* regmember1.aspx */
.xpanel-body .info{ margin:20px 0px 20px 0px; text-align:center; font-size:14px; font-weight:bold; color:#0066FF;line-height:150%;}
.xpanel-body .login{text-align:center;font-size:14px; font-weight:bold; color:#ff6600;}
.xpanel-body .notes{margin:20px 0px 20px 0px; text-align:center; font-size:14px; font-weight:bold; color:#333333;}
.xpanel-body .hr{width:80%;margin:0px 0px 20px 0px; height:1px; border-bottom:dotted 1px #cccccc;}

.tf { width:760px;margin:0px auto; border: 0; font-size: 12px; color: #333333; background-color: #d9d9d9; }
.tf td{height:30px;line-height:30px; padding:5px;}
.tf .title { height: 30px; background-color: #ffffff; border-top: solid 3px #d9d9d9; color: #000000; font-size: 14px; font-weight: bold; text-align: center; }
.tf .label { width: 15%; background-color: #f9f9f9; text-align: right; font-weight: bold; padding-right: 3px; }
.tf .v { margin-right:5px; color: #ff0000; font-weight: normal; }
.tf .field {padding-left: 6px; background-color:#ffffff; }
.tf .submit {padding:5px 0px 5px 0px; text-align: center;background-color: #ffffff;}
.tf .submit input{width:126px; height:37px;line-height:25px;padding:0px;margin:0px;border:none;background:url(/images/vote/btn.gif) no-repeat;cursor:pointer; font-size:14px; color:#993300; font-weight:bold;}
.tf .n { margin:5px 0px 0px 5px; color: #666666; line-height:150%;}
.tf div span{font-weight: bold;color:#000;}

/* date_input */
.date_selector, .date_selector * { width: auto; height: auto; border: none; background: none; margin: 0; padding: 0; text-align: left; text-decoration: none; }
.date_selector { background: #F2F2F2; border: 1px solid #bbb; padding: 5px; margin: -1px 0 0 0; position: absolute; z-index: 100000; display: none; }
.date_selector_ieframe { position: absolute; z-index: 99999; display: none; }
.date_selector .nav { width: 17.5em; /* 7 * 2.5em */ }
.date_selector .month_nav, .date_selector .year_nav { margin: 0 0 3px 0; padding: 0; display: block; position: relative; text-align: center; }
.date_selector .month_nav { float: left; width: 55%; }
.date_selector .year_nav { float: right; width: 35%; margin-right: -8px; /* Compensates for cell borders */ }
.date_selector .month_name, .date_selector .year_name { font-weight: bold; line-height: 20px; }
.date_selector .button { display: block; position: absolute; top: 0; width: 18px; height: 18px; line-height: 17px; font-weight: bold; color: #003C78; text-align: center; font-size: 120%; overflow: hidden; border: 1px solid #F2F2F2; }
.date_selector .button:hover, .date_selector .button.hover { background: none; color: #003C78; cursor: pointer; border-color: #ccc; }
.date_selector .prev { left: 0; }
.date_selector .next { right: 0; }
.date_selector table { border-spacing: 0; border-collapse: collapse; clear: both; }
.date_selector th, .date_selector td { width: 2.5em; height: 2em; padding: 0; text-align: center; color: black; }
.date_selector td { border: 1px solid #ccc; line-height: 2em; text-align: center; white-space: nowrap; color: #003C78; background: white; }
.date_selector td.today { background: #FFFEB3; }
.date_selector td.unselected_month { color: #ccc; }
.date_selector td.selectable_day { cursor: pointer; }
.date_selector td.selected { background: #D8DFE5; font-weight: bold; }
.date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover { background: #003C78; color: white; }
