@charset "utf-8";
/* CSS Document */

 /*==== ie 6 hack ====*/
* html body {
	behavior: url("/js/ie/csshover3.htc"); 
} 
img.moor-overlay {
	behavior: url("/js/ie/pngHack.htc"); 
}
/*==== ie 6 hack ====*/

body
{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif, "宋体";
	padding: 0px;
	margin: 0px;
	background-color: white;
}
form
{
	padding:0px;
	margin:0px;
}
#header 
{
	background:url(/images/header_bg.gif) repeat-x;
	height:36px;
	min-width:1024px;
	position:relative;
}
#header .logo
{
	float:left;
	width:274px;
	clear:right;
}
#header .logo a img
{
	border:0px;
}
#header .menu
{
	float:right;
	width:60%;
}
#header .site_menu
{
	padding:10px;
	float:left;
	text-align:center;
}
#header .site_menu a
{
	color:#000;
	text-decoration:none;
}
#header .site_menu a:hover
{
	text-decoration:underline;
}
#header .user_menu
{
	float:right;
	padding:10px;
	text-align:right;
}
#header .user_menu a
{
	color:#000;
	text-decoration:none;
}
#header .user_menu a:hover
{
	text-decoration:underline;
}
#footer 
{
	background-color:#686868;
	color:#CCC;
	padding:5px;
    clear: both;
    text-align: center;
}
button.thin {
    padding: 0px;
}
button.with-icon {
    padding-left: 20px;
}

/******* dialog layout begin ********/
.windowbox {
    position: absolute;
	z-index:1000;
}
.windowbox .container {
    padding: 1px;
    margin: 3px;
    position: relative;
}
.windowbox .container .header
{
	padding:8px;
	background-color:#7e7e7e;
	color:#FFF;
	font-weight:bold;
	height:12px;
}
.windowbox .container .header span.title
{
	width:70%;
	float:left;
}
.windowbox .container .header .tool {
    float: right;
    cursor: pointer;
}
.windowbox .body
{
	padding:10px;
	clear:both;
}
.windowbox .header, .windowbox .footer {
    clear: both;
}
.windowbox .footer
{
	padding:8px;
}
.windowbox .footer button
{
	background:url("/images/alliconbtbg.gif") no-repeat scroll -315px -98px transparent;
	border:0 none;
	height:24px;
	width:89px;
	margin:0 5px;
}
.windowbox .footer button.ok
{
	background:url("/images/alliconbtbg.gif") no-repeat scroll -413px -98px transparent;
}
/******* dialog layout end ********/

.errorbos
{
	width:402px;
	height:270px;
	margin:100px auto;
	position:relative;
}
.errorbos img
{
	border:0px;
}
.errorbos a
{
	text-decoration:none;
	color:#999;
}
.errorbos .content
{
	position:absolute;
	left:0px;
	top:0px;
	background:url(/images/errorbg.gif) no-repeat;
	height:168px;
	width:402px;
	color:#F00;
	font-size:18px;
	text-align:center;
	padding-top:40px;
}
.errorbos .content .text
{
	width:90%;
	text-align:center;
	margin:0 auto;
}
.errorbos .logo
{
	position:absolute;
	left:54px;
	top:214px;
	background:url(../images/logo.png) no-repeat transparent;
	width:90px;
	height:27px;
	display:block;
}
.errorbos .gohome
{
	position:absolute;
	top:224px;
	left:224px;
	width:139px;
	height:18px;
	background:url(/images/icon_go.gif) no-repeat right;
	padding-top:3px;
}
.errorbos .gohome a
{
	text-decoration:none;
	color:#666;
	display:block;
}
.maessagebox
{
	width:600px;
	margin:80px auto;
}
.maessagebox h1
{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:20px 0px;
	margin:0px;
}
.maessagebox .message
{
	border:5px solid #cccccc;
	padding:20px;
}
.maessagebox .message .status
{
	color:#F00;
	font-weight:bold;
	font-size:14px;
}
.maessagebox .message .text
{
	color:#666;
	line-height:22px;
}
.maessagebox .note
{
	padding:10px;
	color:#666;
	text-align:center;
	margin:20px 0;
}
.maessagebox .note a
{
	color:#666;
	text-decoration:underline;
}
.maessagebox .note a:hover
{
	color:#900;
}
.maessagebox .logo, table .logo
{
	background:#FFF;
	width:90px;
	height:28px;
	display:block;
	margin:0 auto;
}
.gohome
{
	width:200px;
	height:18px;
	background:#FFF url(/images/icon_go.gif) no-repeat right;
	padding:5px;
	text-align:right;
	padding-right:18px;
}
.gohome a
{
	text-decoration:none;
	color:#666;
	display:block;
}
.part_collect
{
	border-left:5px solid #cccccc;
	border-right:5px solid #cccccc;
	border-bottom:5px solid #cccccc;
	padding:20px;	
}
.part_collect caption
{
	font-size:14px;
	padding:10px;
	font-weight:bold;
	text-align:left;
}
.part_collect td
{
	padding:5px;
}
.part_collect .percent_bar_box
{
	float:left;	
	width:180px;
    height:20px;
    background:#ffffff;	
}
.part_collect .percent_bar_box .percent_bar
{
	background:#1e85d4;
	font-size:1px;
	height:20px;
}
.part_collect .row_option
{
	background:#E4E4E4;
}
#captcha
{
	margin:20px;
	text-align:center;
}
#captcha a
{
	color:#333;
	text-decoration:none;
}
.submit
{
	text-align:center;
	margin:20px auto 5px auto;
}
.submit button#survey_submit
{
	font-size:18px;
}
.test_mode_notice
{
	font-size:12px;
	font-weight:normal;
	width:760px;
	margin:0 auto;
	background: #FF9 url(/images/icon/32_warm.gif) no-repeat 5px 5px;
	padding:10px 5px 0px 42px;
	height:27px;
	color:#F00;
	font-size:14px;
}
.notice_bar
{
	float:left;
	padding:5px;
	text-align:center;
	width:42%;
	margin:5px auto 0 auto;
}
.notice_bar span
{
	margin:0 auto;
	padding:5px;
}
.notice_bar span.notice
{
	background-color:#FFF6AA;
	color:#000;
}
.notice_bar span.warning 
{
	background-color:#F00;
	color:#fff;
}
.notice_bar span.info 
{
	background-color:#FFF6AA;
	color:#000;
}
/* process_bar (use persent) */
.process_bar_box, .process_bar
{
	float:left;	
	width:180px;
	height:20px;
}

.process_bar
{
	background:#1e85d4;
}
span.percent
{
	float:left;
	width:50px;
}
