@charset "utf-8";



/*
*	reset Style Sheet
------------------------------- */
html,body,div,span,object,ifame,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,code,cite,var,
del,dfn,em,img,q,dl,dt,dd,ul,ol,li,
form,fieldset,lengend,label,
table,caption,thead,tbody,tfoot,tr,th,td
{
	margin:0;
	padding:0;
	border:0;
	font-style:inherit;
	font-weight:inherit;
	vertical-align:baseline;
}

body{
	line-height:1.5;
}

/* tables still need "cellpadding=0" in the markup */
table{
	border-collapse:separate;
	border-spacing:0;
}
caption,th,td{
	font-weight:normal;
	text-align:left;
}
table,th,td,img{
	vertical-align:middle;
}

/*remove possible quote mark ("") from q and blockquote*/
blockquote:after,blockquote:before,q:after,q:before{
	content:"";
}
blockquote,q{
	quotes:"""";
}

/*remove annoying border on the linked images*/
a img{
	border:none;
}
hr{
	display:none;
}



/*
*	typography Style Sheet
*		Headings style
*		Text style
*		Image style
*		Lists style
*		Links style
*		font style: fontStyle 
*				    fontColor
*				    fontColor
------------------------------- */

/*
	default font setting.
	the font-size percentage is of 16px;(0.626*16px = 10px)*/
body{
	font-size:12px;
	color:#262626;
	background:#fff;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
}


/*--------------------------------
		Headings style
--------------------------------*/
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	color:#000;
}
h1{
	font-size:2em;
	line-height:1;
	margin:0 0 0.5em;
}
h2{
	font-size:1.5em;
	line-height:1;
	margin:0 0 0.75em;
}
h3{
	font-size:1.25em;
	line-height:1;
	margin:0 0 1em;
}
h4{
	font-size:1.2em;
	line-height:1.25;
}
h5{
	font-size:1.1em;
	margin:0;
}
h6{
	font-size:1em;
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img{ margin:0;}


/*--------------------------------
		Text style
--------------------------------*/
p{
	margin:0 0 0.5em;
}
blockquote{
	margin:1.5em;
	color:#666;
}
strong{
	font-weight:bold;
	
}
em,dfn{
 	color:#FF0000;
	font-family:"微软雅黑";
	padding-left:10px;
}
b{
	font-weight:normal;
}
dfn{
	font-weight:bold;
}
sup,sub{
	line-height:0;
}
sup{
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub{
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
abbr,acronym{
	border-bottom:1px solid #666;
}
address{
	margin:0 0 1.5em;
}
del{
	color:#666;
}
pre,code{
	margin:1.5em 0;
	white-space:pre;
}
pre,code,tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
} 
i{
	visibility:hidden;
	font-size:0;
}


/*--------------------------------
		Image style
--------------------------------*/
img.left{
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding: 0;
}
img.right{
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}


/*--------------------------------
		Lists style
--------------------------------*/
ul,
ol,
li ul,
li ol{
	margin:0;padding:0;
	list-style:none;
}
dl{
	margin:0 0 1.5em 0;
}



/*--------------------------------
		Links style
--------------------------------*/
a{
	color:#369;
	text-decoration:none;
}
a:hover{
	color:#06f;
	cursor:pointer;
	text-decoration:underline;
}
a:focus,
a:active{
	outline:none;
	border:none;
}


/*--------------------------------
		font style
--------------------------------*/


/*	fontStyle  
--------------------------*/
.bold{
	font-weight:bold;
}
.underline{
	text-decoration:underline;
}
.noUnderline{
	text-decoration:none;
}

/*	fontColor  
--------------------------*/
.red{
	color:#FF0000;
}
.green{
	color:#0f0;
}
.blue{
	color:#0066CC;
}
.white{
	color:#fff;
}
.black{
	color:#000;
}
.darkGray{
	color:#333;
}
.gray{
	color:#666;
}
.brown{
	color:#990000;
}

/*	fontSize  
--------------------------*/




/*
*	form Style Sheet
------------------------------- */

fieldset {
	padding:0.5em;
	margin:0 0 1.5em 0;
	border: 1px solid #ccc;
}
legend{
	font-weight:bold;
	font-size:1.2em;
	line-height: 1.3 /* note this line-height value */;
}
label{
	color:#000;
	vertical-align:middle;
}
/** html  legend {float: left; position: relative; equals actual line-height minus 0.35em ;} /* IE-win fix */
legend span {
	display:block;
}

/*------------------------ 
	Form fields style
-------------------------*/
input.text,
textarea,
select{
	margin:0.2em 0;
	border:1px solid #ccc;
	vertical-align:middle;
}

textarea, input{
	font-size:11px;
}

input.text,
select{
	font-family:"微软雅黑",Tahoma;
	font-size:11px;
}
select{
	padding:2px;
}
input.xxx-small,
textarea.xxx-small{
	width:2em;
}
input.xx-small,
textarea.xx-small{
	width:4em;
}
select.xx-small{
	width:5.5em;
}
input.x-small,
select.x-small,
textarea.x-small{
	width:6em;
}
select.x-small{
	width:7.5em;
}
input.small,
textarea.small{
	width:8em;
}
select.small{
	width:9.5em;
}
input.normal,
textarea.normal{
	width:12em;
}
select.normal{
	width:13.5em;
}
input.medium,
textarea.medium{
	width:14em;
}
select.medium{
	width:15em;
}
input.long,
textarea.long{
	width:17.5em;
}
select.long{
	width:18.5em;
}
input.larger,
textarea.larger{
	width:19em;
}
select.larger{
	width:20.5em;
}
input.x-larger,
textarea.x-larger{
	width:25em;
}
input.xx-larger,
textarea.xx-larger{
	width:30em;
}

.check,
.radio{
	vertical-align:middle; 
	_margin-top:-3px;
	margin:0 5px;
}
.radio{
	margin-top:-1px;
}
.readOnly{
	background:#ddd;
	border:1px solid #b3b3b3;
}
.require{
	color:#f00;
}



/*------------------------
	form layout
-------------------------*/
.form dl{
	margin-bottom:0.5em;
}
.form dt{
	width:5em;
	float:left;
	text-align:right;
	line-height:2.2;
}
.form dt span.require{
	padding-right:5px;
}
.form dd{
	vertical-align:top;
	line-height:2;
	padding-left:0.2em;
	margin:0;
	display:inline-block;
	*display:inline;
	*zoom:1;/*double margin*/
}
.form dd p{
	margin-bottom:0;
}
.form .fieldWrap{
	margin:0;
}


/*------------------------
	table style
------------------------*/
table{
	margin:0;
	border-collapse:collapse;
	width:100%;
}
th{
	font-weight:bold;
}

tfoot{
	font-style:normal;
}
caption{
	color:#369;
}
col.small{
	width:5%;
}
col.normal{
	width:10%;
}
col.medium{
	width:15%;
}
col.large{
	width:20%;
}
col.larger{
	width:25%;
}
col.xlarger{
	width:40%;
}
col.xxlarger{
	width:50%;
}
col.xxxlarger{
	width:80%;
}

.table {
	border:1px solid #d7d7d7;
}
.table td{
	background-color:#fffaf4;
	border-bottom:1px solid #efefef;
	border-top:1px solid #efefef;
}
.table tr.odd td{
	background-color:#fff;
}
.table th{
	padding:0;
	border-bottom:1px solid #d7d7d7;
	color:#666;
}
.table th:last-child,
.table th.last{
	padding-left:4px;
}
.table th span{
	padding:4px;
	display:block;
	height:16px;
}
.table tbody tr:hover td,
.table tbody tr.sHover{
	background-color:#fff2e2;
	cursor:pointer;
}



.scrollTable .scrollArea{
	height:120px;
	overflow:scroll;
	width:100%;
	border:1px solid #000;
}
.scrollArea table{
	width:100%;
}






/*
	misc style
--------------------------------*/
.hr{
	height:1px;
	font-size:1;
	background:#e3e3e3;
	overflow:hidden;
}
.hide{
	display:none;
}
.hidden{
	width:0;
	position:absolute;
	left:-5000px;
}
.disappear{
	visibility:hidden;
}
.inline{
	display:inline;
}
.block{
	display:block;
}
.inline-block{
	display:inline-block;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
.vertical-middle{
	vertical-align:middle;
}
.vertical-top{
	vertical-align:top;
}
.vertical-bottom{
	vertical-align:bottom;
}
.relative{
	position:relative;
}
.nopadding{
	padding:0;
}
.nomargin{
	margin:0;
}
.indent{
	text-indent:2em;
}
.noindent{
	margin-left:0;
	padding-left:0;
	text-indent:0;
}
.nobullet{
	list-style:none;
	list-style-image:none;
}
.break-word{
	word-wrap:break-word;
}
.clearfix:after{
	content: ".";
	display:block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{
	zoom:1;
	display:inline-block;
	_height:1px;
}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
*+html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
.fakeIframe{
	display:none;
	position:absolute;
	left:-9999em;
	width:0;
	height:0;
}
.outOfScreen{
	position:absolute;
	left:-9999px;
}
.editor{
	width:0;
	height:0;
}
/*
	output from editor 
-----------------------*/
.text-editor{padding:15px;}
.text-editor *{
	margin:auto;
	padding:0;
	border:none;
}
.text-editor ul{
	list-style-type:disc;
}
.text-editor li{
	border:none !important;
	padding:0 !important;
}
.text-editor ol{
	list-style-type:decimal;
	*padding-left:6px;
}

.m_l_5{margin-left:5px;}
.m_r_5{margin-right:5px;}