/* Pretty Stuff
================================== */

@import url("/css/framework.css");
@import url("/css/main-menu.css");
@import url("/css/head.css");
@import url("/css/reset.css");
@import url("/css/forms.css");

/* Zero down margin and paddin on all elements */
*{margin:0px; padding:0px; list-style-type:none; font-size:14px;}
body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; background-color: #F5F5F5;}/*20220315:调整背景色，避免和主题偏差太大*/

/* 基础元素 */
img {display: inline-block; vertical-align: bottom;}
h1,h2,h3,h4,h5,h6,strong,b,dt,th {font-weight: 700;}
address,cite,em,i,caption,dfn,var {font-style: italic;}
h1 {margin: 0 0 0.75em; font-size: 2em; color:#1F2948;}
h2 {margin: 0 0 1em; font-size: 1.5em;}
h3 {margin: 0 0 .5em; font-size: 1.167em; color:#1F2948;}
h4 {margin: 0 0 1.5em; font-size: 1em;}
h5 {margin: 0 0 1.8em; font-size: .834em;}
h6 {margin: 0 0 2em; font-size: .75em;}
h1 span,h2 span,h3 span ,h4 span ,h5 span,h6 span {font-size:75%}
p,blockquote,pre {margin: 0 0 1.5em;}
blockquote {padding: 0 1.5em;}
li ul,li ol {margin: 0;}
ul {list-style: none;}
ol {list-style: outside decimal;}
li {margin: 0;}
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em;}
a, a:link, a:visited {text-decoration: none; color:#666; font-weight:700;}
a:hover {text-decoration: none; color:#C81623;}
abbr,acronym {border-bottom: 1px dotted; cursor: help;}
del {text-decoration: line-through;}
ins {text-decoration: overline;}
sub {font-size: .834em; line-height: 1em; vertical-align: sub;}
sup {font-size: .834em; line-height: 1em; vertical-align: super;}
strong { font-weight: bold; }
em, dfn { font-style: italic; }
tt,code,kbd,samp,pre {font-size: 1em; font-family: "Courier New", Courier, monospace;}

/* 表格 */
table {border-collapse: collapse; border-spacing: 0; margin: 0 0 0.5em;}
caption {text-align: left;}
col.colC {width:8em;}
th, td {padding:.2em .5em;text-align:left;}
table {width:100%;}
thead th {border-bottom:2px solid #888; background:#bbb; padding:.4em 1em .2em;}
thead th.table-head {font-size:1em; font-weight:normal; text-transform:uppercase; color:#fff; background:#555; border:1px solid #555;}
hr.sepbar {background-color: #ccc; border: 0; height: 0.1em; margin: 0.5em 0 0.5em 0; }
/*tbody th, tbody td {border-top:1px solid #bbb;}*/
tbody tr.odd th, tbody tr.odd td {background:#fff;}
tfoot th, tfoot td {border-top:2px solid #666;background:#eee;text-align:right}
tfoot tr.total th, tfoot tr.total td {border-top:6px double #666;}
tfoot tr.total th {text-transform:uppercase;}
th.currency, td.currency {text-align:right;}
tr.rowWhite {background-color:white;}
tr.rowLightGray {background-color:#F1F1F1;}
tr.sepbar {border-bottom:1px solid #999; vertical-align:middle}
.hover-bar tr:hover {background-color: #cccccc; cursor: default;}
.hover-bar .header-row:hover, .hover-bar tr th:hover {background-color: #ffffff;}

/* 表单 */
input[type=text],input[type=password],select{height: 25px !important; border-radius: 12px !important; border: 1px solid #ccc; padding: 0 10px !important; appearance:none;}
input[type=radio],input[type=checkbox] {font-size:8pt;}
input[type=submit],input[type=button],input[type=reset] {height: 25px !important; border-radius: 15px; outline: none;	border: 1px solid #ccc;	padding: 0 10px; text-align:center; font-size:14px; font-weight: 700;/*background: #fff none repeat scroll 0 0; border: 1px solid #999; font-weight: 700; margin: 2px; padding: 1px 4px; cursor:pointer;*/}
input[type=submit]:hover,input[type=button]:hover,input[type=reset] {color:#fff; cursor:pointer; background: #333; border-color: #333;/*text-decoration:underline;*/}
input[disabled]:hover {color:#999; cursor:default; text-decoration:none;}
input[type=file] {font-size:11px;}
