﻿/* CSS Document */ 
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a,abbr, acronym, address, big, cite, code,del, dfn, em,img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video ,input{margin:0;padding:0;}
body{ font:12px "宋体",sans-serif;color:#4B4B4B; width:100%; height:100%}
ol,ul,li{ list-style: none outside none;}
img{ border:0 none;}
em,i{ font-style:normal}
.fn-clear { clear:both}

.transparent_class {  
      filter:alpha(opacity=50);  
      -moz-opacity:0.5;  
      -khtml-opacity: 0.5;  
      opacity: 0.5;        
} 

a{color:#26539B;text-decoration:none;}
a:active{color:#26539B;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}
a:link{color:#26539B;}
a:visited{color:#26539B;}

.fn_left{float:left;}
.fn_right{float:right;}

b.ico {
    background: url("images/ico.gif") no-repeat scroll 0 -624px transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
}
li.ico {
    background: url("images/ico.png") no-repeat scroll 0 -624px transparent;
    display: inline-block;
    height: 16px;
    width: 16px;
}
li.ico {
	float:left;
	display:inline;
	margin:10px 5px 0 0
}
li.icoSearch {
    background-position: -16px 2px;
}
li.icoValidMobile {
    background-position: 0 -45px;
}
li.icoUnValidMobile {
    background-position: 0 -29px;
}
li.icoValidEmail {
    background-position: 0 -14px;
}
li.icoUnValidEmail {
    background-position: 0 2px;
}
li.icoVoluntaryReg {
    background-position: 0 -126px;
    width: 55px;
}
li.icoSysImport {
    background-position: 0 -174px;
    width: 55px;
}
li.icoCustomers {
    background-position: 0 -142px;
    width: 55px;
}
li.icoOverdue {
    background-position: 0 -158px;
    width: 55px;
}

b.icoDownLst {
    background-position: 0 -1123px;
}
.search_result_item b.ico {
    margin: 2px 0 0 3px;
}
.search_result_item b
{
    color:#A7A79F;
    font-weight: normal;
}
.recordTxt {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    left: 35px;
    padding: 5px;
    position: absolute;
    top: 10px;
    width: 130px;
    z-index:99999;
}
.recordTxt em {
    color: #333333;
    display: block;
    font-size: 12px;
    margin: 0 5px 5px 0;
    width: 100px;
}
.searchSelC {
    display: inline;
    float: left;    
}
.searchSelC a:link, .searchSelC a:visited {
    background: url("images/bg.gif") no-repeat scroll right -91px transparent;
    /*border: 1px solid #26539B;*/
    color: #444444;
    /*display: inline-block;*/
    height: 22px;
    line-height: 22px;
    margin: 0 10px 5px 5px;
    padding: 0 20px 0 5px;
    text-decoration: none;
    vertical-align: middle;
}
a.btn1:link, a.btn1:visited {
    background: url("images/contrls.gif") repeat-x scroll 0 -212px transparent;
    border: 1px solid #D8D8D8;
    color: #444444;
    display: inline-block;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    text-shadow: 0 1px 1px #FFFFFF;
}
a.btn1:hover {
    background-position: 0 -236px;
    border: 1px solid #A2A2A2;
    color: #333333;
}
a.btn2:link, a.btn2:visited {
    background: url("images/contrls.gif") repeat-x scroll 0 -260px transparent;
    border: 1px solid #83BFE1;
    color: #1793C9;
    display: inline-block;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
}
a.btn2:hover {
    background-position: 0 -284px;
    border: 1px solid #59AAD9;
    color: #0B6A93;
    text-shadow: 0 1px 1px #FFFFFF;
}
a.loading16:link, a.loading16:visited {
    background: url("images/loading16.gif") no-repeat scroll 0 0 transparent;
    color: #000;
    height: 22px;
    line-height: 22px;
    margin: 0 10px 5px 5px;
    padding: 0 20px;
    text-decoration: none;
    vertical-align: middle;
}
/* Styles for Form
-----------------------------------------------------------*/
.eject_input{ border:#b8caa7 1px solid; padding:4px; background:url(images/input_bg.gif) repeat-x;}
.button_gray{width:61px; height:25px; border:0 none; font-weight:bold; background:url(images/ui_client_button.png) no-repeat 0 -26px;}


.gray {
    color: #898989;
}
.blue {
    color: #26539B;
}

.link_blue a:link,.link_blue a:hover,.link_blue a:active,.link_blue a:visited {
    color:#26539B;
}
.link_gray a:link,.link_gray a:hover,.link_gray a:active,.link_gray a:visited {
    color: #898989;
}
.link_white a:link,.link_white a:hover,.link_white a:active,.link_white a:visited {
    color: #FFFFFF;
}

.clear {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.info {	
	margin: 10px;
	width:800px;
}

.heading {
    background: none repeat scroll 0 0 #D3DDEF;
    border: 1px solid #B3C6DF;
    height: 28px;
    line-height: 28px;
    padding-right: 8px;
}
.heading div {
	float: right;
	text-align: right;
	width: 500px;
	padding-top: 5px;
}
.heading div span {
    padding-right: 5px;
}
.heading h3 {
    color: #26539B;
    font-size: 14px;
    font-weight: bold;
    text-indent: 12px;
}

.caption {
    border-bottom: 1px solid #D9DDE6;
    height: 21px;
    line-height: 21px;
    margin: 8px 0;
    text-align: left;
}
.caption a {
    color: #898989;
    display: block;
    float: right;
}
.caption span {
    border-bottom: 1px solid #D9DDE6;
    color: #2D2D2D;
    font-family: '宋体',Arial Rounded MT Bold;
    font-size: 14px;
    padding: 0 6px 2px;
}

.lh_25{
	padding-left:5px;
	height:25px;
	line-height:25px;
	overflow:hidden;
}

.list tbody a:hover{ color:#ff0000; text-decoration:underline; }
.list .right{ text-align:right; }
.list td{ padding:3px;}
.list td span{ display:block; overflow:hidden; height:21px; float:left; color:#585858; }

.textBox{
	border:1px solid #ddd;
	background:#fff url(images/form_input.gif) repeat-x;
	padding:3px;
}
.button{
	background-image: url(images/button.gif);
	background-repeat: repeat-x;
	background-position: left -206px;
	background-color: #0e3677;
	border-color: #0e3677;
	height: 22px;
	border-style:solid;
	border-width:1px;
	padding: 0 12px;
	#padding: 0 5px;
	color:#fff;
	text-align:center;
	cursor: inherit;
}

.common-close
{
    background-image: url("images/delete_x.gif");
    background-repeat: no-repeat;
    background-position: 0 -14px;
    height: 14px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 14px;
    }