/*reset css*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
/* base.css */
h1 {
	/*18px via */
	font-size:138.5%;  
}
h2 {
	/*16px vian */
	font-size:123.1%; 
}
h3 {
	/*14px via */
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin:0px;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin:0px;
}
th,td {
	/*borders and padding to make the table readable*/
	border:0px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{}

/*common css*/

html, body, div, a, ul, li, th, td
{
	font-family: Verdana, Arial, Helvetica, sans-serif, "宋体";
	font-size: 12px;
	color: #000;
	margin: 0;
	padding: 0;
}

body
{
	background-color: #FFF;
	color: #000;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
}
div { overflow: hidden; }
a:link {
    color: #00007A;
    text-decoration: underline;
}
a:visited {
    color: #00007A;
    text-decoration: underline;
}
a:hover {
    color: #00007A;
    text-decoration: none;
}
a:active {
    color: #00007A;
    text-decoration: none;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    margin: 0 0 0 0px;
    padding: 1px 0 2px 0;
}
dl, dd {
    clear: both;
    margin: 0;
    padding: 0;
}
dt {
    background-position: top left;
    background-repeat: no-repeat;
}
p { margin: 0; }
u { text-decoration: none; }
select{ height:20px; font-size:12px;}

.LayoutCenter
{
	margin:0 auto;
	width:900px; min-width:900px; 
	text-align:left;
}
.NestedLayoutCenter
{
	margin:0 auto;
}
.NestedLayoutLeft
{
	margin:0px;
}
.LeftContainer,
.CenterContainer,
.RightContainer
{
	float:left; width:33.3%; border-collapse:collapse;
}
.ItemsContainer
{
	margin-top:5px;
	border:solid 0px #198AD6;
	background-color:White;
	text-align:left;
}
.ItemsCaption
{
	height:28px;
	padding-left:50px;
	background-color:Transparent;
	border:solid 0px #d1d1d1;
	border-bottom:solid 1px #d1d1d1;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	background:#2d046a url(../images/bg_section_header.gif) no-repeat scroll top left;
	vertical-align: baseline;
}
.ItemsCaption .ItemName
{
	float:left;
	color:#fff;
	background-color:Transparent;
	font-size:12px;
	font-weight:normal;
	width:60%;
	text-align:left;
	padding:0px 0px;
	line-height:28px;
}
.ItemsCaption .ItemTitleList
{
	float:left;
	color:#FFFFFF;
	font-size:12px;
	width:70%;
	text-align:left;
	padding:3px 0px;
}
.ItemsCaption .ItemTitleList ul
{
    text-align:left;
}
.ItemsCaption .ItemTitleList ul li
{
    display:inline;
	font-size:12px;
	list-style-type:none;
	text-align:left;
	margin:0px 0.5px;
	font-weight:normal;
	color:#000;
}
.ItemsCaption .ItemName span
{
	padding-left:10px;
}	
.ItemsCaption .ItemMore
{
	float:left;
	color:#efefef;
	background-color:Transparent;
	font-size:12px;
	text-align:right;
	font-weight:normal;
	padding:0px 0px;
	width:40%;
	line-height:28px;
}
.ItemsCaption .ItemMore a:link,
.ItemsCaption .ItemMore a:visited,
.ItemsCaption .ItemMore a:hover,
.ItemsCaption .ItemMore a:active
{
    color: gray;
    text-decoration: none;
} 
.ItemsContainer dl.ItemsList dd ul li
{
	color:#00007A;
	font-size:12px;
	list-style-type:none;
	line-height:20px;
}
/*水平实线分隔符*/
.HSolidSeparator
{
	border-top:solid 1px #d1d1d1;
	height:0px;
	clear:both;
	margin:5px 3px 5px 3px;
}
/*Hack For IE6*/
*html .HSolidSeparator
{
	border-top: solid 1px #d1d1d1;
	height:0px;
	clear:both;
	margin:5px 3px 5px 3px;
}
/*水平虚线分隔符*/
.HDottedSeparator
{
	border-bottom:dotted 1px gray;
	height:0px;
	clear:both;
	margin:5px 3px 5px 3px;
}
/*垂直实线分隔符*/
.VSolidSeparator
{
	border-left:solid 1px #d1d1d1;
	width:1px;
	clear:both; text-align:center;
}
/*垂直虚线分隔符*/
.VDottedSeparator
{
	border-left:dotted 1px gray;
	width:1px;
	clear:both; text-align:center;
}
	
.RedStar
{
	color:Red; padding-right:5px;
}
	
/* Clear Fix */
.clearfix:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix
{
	display:inline-block;
}
/* Hide from IE Mac */
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of clearfix */

/*===============================================================
standard section container styles

usage examples:
<div class="sectionHeader">
	<div class="sectionFragment"></div>
</div>
<div class="sectionContent">
	<div class="tipSlice"></div>
	<div class="sectionFragment"></div>
</div>
<div class="sectionFooter"></div>
===============================================================*/
/*_____________________________region_______________________________*/
.sectionHeader
{
	text-align:left; vertical-align:middle; height:30px; line-height:30px;
}
.sectionTitle
{
	display:inline-block;
	padding-left: 5px; font-size: 14px; font-weight:normal; color:#2d5bb9; text-align:left;
	height:30px; line-height:30px;
}
.sectionHeader .sectionFragment
{
	margin:5px 0px 5px 10px;
}
.sectionContent
{
	margin:10px 0px 10px 0px;
}
.sectionContent .sectionFragment 
{
	margin:0px 0px 0px 0px;
}
.sectionContent .sectionFragment .fieldName
{
	font-size:12px; text-align:right; vertical-align:top; padding:2px; line-height:30px;
}

.sectionContent .sectionFragment .fieldContent
{
	font-size:12px; vertical-align:top; padding:2px;
}

.sectionFragment .fieldName
{
	height:30px; line-height:30px; min-height:30px; text-align:right; float:left; white-space:nowrap;
	border-collapse:collapse; vertical-align:middle;
	width:100px; 
}
.sectionFragment .fieldContentFixed
{
	display:table-cell;
	vertical-align:middle;
	*display:block;
	float:left;
	text-align:left; padding-left:5px; width:290px;padding-top:7px; 
	border-collapse:collapse;
}
.sectionFragment .fieldContent
{
	display:table-cell;
	vertical-align:middle;
	*display:block;
	width:390px;
	text-align:left; float:left; white-space:normal;  
	border-collapse:collapse;
}

.sectionFooter
{
	clear:both;
}

/*_____________________________endregion_______________________________*/
.tipSlice
{
	height:30px; line-height:30px; text-align:left; 
	background-color:#f9fbfc;
}

.actionStrip
{
	height:30px; line-height:30px; text-align:left; margin:10px 0px;
	background-color:#e1ecfe;
}
/*Hack For IE6*/
*html .actionStrip
{
	padding:6px 0px; height:auto; text-align:left; margin:10px 0px;
	background-color:#e1ecfe;
}
/*===============================================================
standard data table styles

usage examples:
<table class="dataTable"></table>
===============================================================*/
/*_____________________________region_______________________________*/
.dataTable
{
	width:100%; border:solid 1px #d1d1d1; background-color:#fff; border-collapse:collapse;
}
.dataTable th
{
	background-color:#e1ecfe; font-size:12px; font-weight:normal; padding:10px; text-align:left; border-collapse:collapse; border:solid 1px #d1d1d1;
}
.dataTable td
{
	font-size:12px; font-weight:normal; padding:10px; border-collapse:collapse; border:solid 1px #d1d1d1;
	font-family: Verdana, Arial, Helvetica, sans-serif, "宋体";
}
/*_____________________________endregion_______________________________*/
