/**
 * Copyright (C) 2007-2008 Fuchun.org All rights reserved.
 *
 * v 1.3.0 2008/04/04 By Fuchun
 * v 1.2.0 2008/04/01 By Fuchun
 * v 1.0.0 2007/12/10 By Fuchun
 */

 /**
 * 字体样式设置。
 * Lucida Grande --> Mac OS X
 * Verdana       --> 所有Windows
 * Lucida        --> Unix or Linux
 * 宋体           --> 简体中文
 * sans-serif    --> 当所有字体都不能用时，sans-serif能保证可用
 */
body {
    font-family:"Lucida Grande",Verdana,Lucida,Arial,Helvetica,"宋体",sans-serif;
    background-color:#FFFFFF;color:#000000;font-size:12px;}
/** 全局链接样式 */
a:link, a:visited {text-decoration:none;}
a:link {color:#0000FF;}
a:visited {color:#800080;}
a:hover, a:active {color:#FF0000; text-decoration:underline;}
/** 类属链接样式[ 命名方式：颜色名称 ] */
.red, a.red:link, a.red:visited {color:#FF0000;}
.light-red, a.light-red:link, a.light-red:visited {color:#FFC8C8;}
.dark-red, a.dark-red:link, a.dark-red:visited {color:#8B0000;}
.blue, a.blue:link, a.blue:visited {color:#0000CD;}
.alice-blue, a.alice-blue:link, a.alice-blue:visited {color:#F0F8FF;}
.dark-blue, a.dark-blue:link, a.dark-blue:visited {color:#00008B;}
.green, a.green:link, a.green:visited {color:#008000;}
.light-green, a.light-green:link, a.light-green:visited {color:#90EE90;}
.dark-green, a.dark-green:link, a.dark-green:visited {color:#006400;}
.white, a.white:link, a.white:visited {color:#FFFFFF;}
.gray, a.gray:link, a.gray:visited {color:#808080;}
.light-gray, a.light-gray:link, a.light-gray:visited {color:#D3D3D3;}
.dark-gray, a.dark-gray:link, a.dark-gray:visited {color:#A9A9A9;}
.dim-gray, a.dim-gray:link, a.dim-gray:visited {color:#696969;}
.black, a.black:link, a.black:visited {color:#000000;}
a.black:hover {color:#B40000;}
/** 去除HTML元素的外补白和内补白 */
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;}
/** TODO: (* html) 只有在IE6.0中有效 */
* html textarea {word-wrap:break-word;word-break:break-all;}
pre, code, kbd, samp, tt {font-family:monospace;font-size:12px;line-height:150%;}
fieldset, img {border:0;}
abbr, acronym, span.abbr {border-bottom:1px dashed #999;cursor:help;}
address, caption, cite, code, dfn, var {font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6, strong {font-weight:bold;}
table {font-size:inherit;font:100%;}
caption, th {text-align:center;vertical-align:center;}
caption {margin-bottom:0.5em;}
th {font-weight:bold;}
h1 {font-size:22pt;} h2 {font-size:16pt;} h3 {font-size:14pt;}
h4 {font-size:12pt;} h5 {font-size:11pt;} h6 {font-size:10pt;}

/** ------------------------------ 通用类 ------------------------------ */

/** 定义字体样式 */
.fU,  a.fU:link,  a.fU:visited,  a.fU:hover  {text-decoration:underline;}
.fN,  a.fN:link,  a.fN:visited,  a.fN:hover  {font-weight:normal;}
.fB,  a.fB:link,  a.fB:visited,  a.fB:hover  {font-weight:bold;}
.fI,  a.fI:link,  a.fI:visited,  a.fI:hover  {font-weight:italic;}
.f11, a.f11:link, a.f11:visited, a.f11.hover {font-size:11px;}
.f12, a.f12:link, a.f12:visited, a.f12:hover {font-size:12px;}
.f14, a.f14:link, a.f14:visited, a.f14:hover {font-size:14px;}
.f16, a.f16:link, a.f16:visited, a.f16:hover {font-size:16px;}
.f18, a.f18:link, a.f18:visited, a.f18:hover {font-size:18px;}
/** 常用类属性 */
.ta_l     {text-align:left;}
.ta_r     {text-align:right;}
.ta_c     {text-align:center;}
.f_f      {overflow:hidden;} /** text format(word wrap) TODO: Firefox下无法换行的将被隐藏 */
* html .f_f {word-break;break-all;word-wrap:break-word;text-overflow:ellipsis;}
.f_i      {white-space:nowrap;overflow:hidden;*text-overflow:ellipsis;}
.p_c      {margin-left:auto;margin-right:auto;}
.p_left   {float:left;}
.p_right  {float:right;}
.p_hide   {display:none;}
.p_inline {display:inline;}
.p_block  {display:block;}
.p_clear  {clear:both;display:block;height:1px;font-size:1px;overflow:hidden;}
.p_fill   {padding-bottom:32767px;margin-bottom:-32767px;}
.p_hide   {overflow:hidden;display:block !important;_display:inline-block;}
.p_lt     {left:0;top:0;}
.p_rt     {right:0;top:0;}
.p_lb     {left:0;bottom:0;}
.p_rb     {right:0;bottom:0;}
.mnh100 {min-height:100px;_height:100px}
.mnh200 {min-height:200px;_height:200px}
.mnh300 {min-height:300px;_height:300px}
.mnh400 {min-height:400px;_height:400px}
.mnh500 {min-height:500px;_height:500px}
.wp10 {width:10%;} .wp20 {width:20%;} .wp30 {width:30%;} .wp35 {width:30%;} .wp40 {width:40%;} .wp45 {width:45%;}
.wp50 {width:50%;} .wp55 {width:55%;} .wp60 {width:60%;} .wp65 {width:65%;} .wp70 {width:70%;} .wp75 {width:75%;}
.wp80 {width:80%;} .wp85 {width:85%;} .wp90 {width:90%;} .wp95 {width:95%;} .wp98 {width:98%} .wp100 {width:100%;}
.w100 {width:100px;} .w200 {width:200px;} .w300 {width:300px;} .w400 {width:400px;} .w500 {width:500px;}
.w150 {width:150px;} .w250 {width:250px;} .w350 {width:350px;} .w450 {width:450px;} .w550 {width:550px;}
.h10 {height:10px;} .h20 {height:20px;} .h30 {height:30px;} .h40 {height:40px;} .h50 {height:50px;}
.h60 {height:60px;} .h70 {height:70px;} .h80 {height:80px;} .h90 {height:90px;} .h100 {height:100px;}
.h120 {height:120px;} .h150 {height:150px;} .h180 {height:180px;} .h200 {height:200px;} .h240 {height:240px;}
.h300 {height:300px;} .h400 {height:400px;} .h500 {height:500px;} .h600 {height:600px;}
.lh15 {line-height:15px;} .lh18 {line-height:18px;} .lh20 {line-height:20px;} .lh22 {line-height:22px;}
.lh24 {line-height:24px;} .lh25 {line-height:25px;} .lh28 {line-height:28px;} .lh30 {line-height:30px;} .lh40 {line-height:40px}

input {font-family:Arial,sans-serif;font-size:12px;}
/*-- 按钮样式 --*/
input.btn50, input.btn64, input.btn80 {border-style:solid;border-width:1px;height:21px !important; height:20px;padding:0 0 2px !important;padding:3px 2px 1px;font-size:12px;cursor:pointer;}
input.btn50 {width:50px;} input.btn64 {width:64px;} input.btn80 {width:80px;}

input.sys-btn {
    padding:.1em .4em !important;*padding:.2em 0 .1em; height:26px;cursor:pointer;font-size:14px;
}
button.sys-btn {
    padding:.1em .6em .1em !important;*padding:0 .3em 0;height:26px;cursor:pointer;font-size:14px; 
}

select.cmb40 {width:40px;} select.cmb50 {width:50px;} select.cmb60 {width:60px;} select.cmb70 {width:70px;}
select.cmb80 {width:80px;} select.cmb90 {width:90px;} select.cmb100 {width:100px;}
select.cmb120 {width:120px;} select.cmb140 {width:140px;} select.cmb150 {width:150px;}
select.cmb160 {width:160px;} select.cmb180 {width:180px;} select.cmb200 {width:200px;}
select.cmb240 {width:240px;} select.cmb300 {width:300px;}

/*-- 输入框样式 --*/
input.txt30, input.txt40, input.txt50, input.txt60, input.txt80, input.txt100,
input.txt110, input.txt120, input.txt140, input.txt150, input.txt180, input.txt200,
input.txt240, input.txt280, input.txt300, input.txt350, input.txt400 {
    height:18px; line-height:18px;border-style:solid; border-width:1px;
}
input.txt30 {width:30px;} input.txt40 {width:40px;} input.txt50 {width:50px;} input.txt60 {width:60px;}
input.txt80 {width:80px;} input.txt100 {width:100px;} input.txt110 {width:110px;} input.txt120 {width:120px;}
input.txt140 {width:140px;} input.txt150 {width:150px;} input.txt180 {width:180px;}
input.txt200 {width:200px;} input.txt240 {width:240px;} input.txt280 {width:280px;}
input.txt300 {width:300px;} input.txt350 {width:350px;} input.txt400 {width:400px;}

textarea {border-style:solid;border-width:1px;padding:5px 0;line-height:20px;}

/** Ajax载入效果样式 */
.ajax-loader {border:1px solid #cccccc;background-color:#ffffff;position:absolute;z-index:99999;width:250px;height:60px;}
.ajax-close  {position:absolute;top:1px;right:1px;width:12px;height:12px;cursor:pointer;}
.ajax-image {position:absolute;top:14px;left:14px;width:32px;height:32px;}
.ajax-text  {position:absolute;top:22px;left:60px;width:180px;height:20px;line-height:20px;text-align:center;}