html {_overflow:scroll; _overflow-x:hidden;}

input { padding:2px;}

label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
  text-indent:1000px;
}

label.checked {
  background:url("../images/checked.gif") no-repeat 0px 0px;
}

body {
  padding: 10px; margin:0px;
}

.message { border:1px #ff7112 solid; margin-bottom:8px; padding-left:40px; background:#ffffcc;}
.message p { margin:10px 0px;}
.message-err { background: url(../images/warning.gif) no-repeat 10px center;}

h1#Menu {
  display:block;
  color: #9CACAF;
  font-size: 14px;
  overflow:hidden;
  margin-bottom:0px;
  height:30px;
}

h1#Menu a:visited {
  color: #333;
}

h1#Menu a:link {
  color: #333;
}

h1#Menu a:hover {
  color: #EB8A3D;
}

h1#Menu span{zoom:1; padding:0px; margin:0px;}

h1#Menu .action-span {
  float: right;
  padding-left: 10px;
}

h1#Menu .action-span a {
  color: #666;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  display:block;
  padding:2px 5px 2px 23px;
  *padding:4px 5px 2px 23px;
  border:1px solid #278296;
  border-right:2px solid #278296;
  border-bottom:2px solid #278296;
  background:#DDEEF2 url(../images/icon_add.gif) no-repeat 3px center;
  *background:#DDEEF2 url(../images/icon_add.gif) no-repeat 3px 3px;
}

h1#Menu .action-span a:hover {
  border:1px solid #5FA6B6;
  border-right:2px solid #5FA6B6;
  border-bottom:2px solid #5FA6B6;
  background:#FFF url(../images/icon_add.gif) no-repeat 3px center;
  *background:#FFF url(../images/icon_add.gif) no-repeat 3px 3px;
  color:#666;
  text-decoration:none;
}

h1#Menu .action-span1 {
  float:left;
  margin-top:2px;
}

#footer {
  background: #F4FaFb;
  border: 1px solid #DDEEF2;
  padding: 15px;
  color: #9CACAF;
  margin: 10px 0;
  text-align: center;
}

.main-div {
  background: #F4FAFB;
  border: 1px solid #DDEEF2;
  margin-bottom: 10px;
  padding: 2px;
}

.main-div table {
  background: #FFF;
  border-top: 10px solid #FFF;
  border-bottom: 10px solid #FFF;
  width: 100%;
}

.form-div {
  background: #F4FaFb;
  border: 1px solid #DDEEF2;
  padding: 5px;
  color: #808080;
  margin: 0 0 10px 0;
}

.form-div select, .form-div input, .form-div img {
  vertical-align: middle;
}

.select{background-color:highlight;color:#FFF}.unselect{background-color:#FFF;color:#000}

.red { color:Red;}

a { text-decoration:none;}

/*
 列表部分的样式
 */
.list-div {
  background: #f2f7fd;
  border: 1px solid #DDEEF2;
}

.list-div table {
  width: 100%;
  border:none;
}

.list-div th {
  line-height: 24px;
  white-space: nowrap;
}

.list-div td {
  background: #FFF;
  line-height: 22px;
}

.list-div td.first-cell{
  padding-left: 10px;
}

.list-div input {
  vertical-align: middle;
}

.list-div a:visited, .list-div a:link {
  text-decoration: underline;
  color: #192E32;
}

.list-div a:hover {
  color: #9D7250;
}

.list-div input, .list-div img {
  vertical-align: middle;
}

.list-div img { border:0px;}

.list-div .footer {
  background: #F4FAFB;
  text-align: right;
}

#page-table {
  width: 100%;
}

#page-link {
  margin-left: 1em;
  padding-left: 1em;
  border-left: 1px solid #999;
}

/*
 标签部分的样式
 */
.tab-div {
  background: #f2f7fd;
  border: 1px solid #DDEEF2;
  margin: 0 0 10px 0;
  padding: 1px;
}
#tabbar-div {
  padding-left: 10px;
  height: 22px;
  padding-top: 1px;
  color:#666666;
  border-bottom: 2px solid #DDEEF2;
}

#tabbar-div p {
  margin: 3px 0 0 0;
}

.tab-front {
  background: #DDEEF2;
  line-height: 20px;
  font-weight: bold;
  padding: 4px 15px 4px 18px;
  border-right: 2px solid #278296;
  cursor: hand;
  cursor: pointer;
}

.tab-back {
  color: #666;
  line-height: 20px;
  padding: 4px 15px 4px 18px;
  border-right: 1px solid #FFF;
  cursor: hand;
  cursor: pointer;
}

.tab-hover {
  color: #FFF;
  background: #94C9D3;
  line-height: 20px;
  padding: 4px 15px 4px 18px;
  border-right: 1px solid #FFF;
  cursor: hand;
  cursor: pointer;
}

#tabbody-div {
  padding: 10px;
  background: #FFF;
}

#tabbody-div img {
  vertical-align: middle;
}

#tabbody-div h4 { border-bottom:1px #ccc solid; padding-bottom:8px; font-size:16px;}

/*
表单部分
*/
.notice-span {
  color: #666; font-style:italic; font-size:14px; background:url(../images/notice.gif) no-repeat left; padding-left:18px;
}

td.label {
  vertical-align: top;
  padding: 5px 1em;
  width: 25%;
  font-size:14px;
}

td.narrow-label {
  vertical-align: top;
  padding: 5px 1em;
  width: 25%;
  font-size:14px;
}

td.micro-label {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 5px 1em;
  width: 127px;
  *width: 150px;
}

td input[type="button"] { vertical-align:top;}

.button-div {
  text-align: center;
  padding: 3px 0;
  width:100%;
}

.fixed 
{
  position:fixed;
  background:#fcfab1;
  border-top:1px #a7986c solid;
  bottom:0px;
  left:0px;
  filter:alpha(opacity=80); opacity:0.8;
}

input.button {
  padding: 2px 8px 0px;
  margin: 2px 2px;
  border: 1px solid #2D5082;
  height:22px;
  background: url(../images/button_bg.gif) repeat-x bottom;
}

.bt {
  padding: 2px 8px 0px;
  margin: 2px 2px;
  border: 1px solid #2D5082;
  background: url(../images/swfuploadbutton4.jpg) -10px -10px repeat-x;
  color:#fff;
}

input.capital {
  text-transform: uppercase;
}

span.require-field {
  margin-left: 1em;
  font: 12px verdana;
  color: #FF0000;
}

th.group-title {
  text-align: left;
}


span.link-span {
  color: #999;
  padding-left: 10px;
  margin-left: 15px;
  border-left: 2px solid #999;
  font-weight: normal;
  cursor: pointer;
}

ul.msg-link {
  list-style-type: none;
}

ul.msg-link li {
  background: url(../images/arrow.gif) no-repeat 0px 6px;
  padding-left:   18px;
  margin-left:  0;
}

option.leafCat {
  color: #008000;
}

li.warning {
  border: 1px solid #CC0000;
  background: #FFFFCC;
  padding: 10px;
  margin-bottom: 5px;
}

.message-div { border:1px #e3ab00 solid; padding:10px; color:Red; font-weight:bold; margin-bottom:10px; background:url(../images/checked.gif) no-repeat 10px 10px; text-indent:20px;}

#page-table td { padding:5px;}
#page-table span { padding:0px 5px;}
#page-table select { vertical-align:middle;}
#page-table .no-record { color:Red;}

#page-batch td { padding:5px;}


.count { font-weight:bold; color :Red;}

/*相册 */
#thumbnails img { margin:5px;}
#thumbnails img.normal { border:1px #ccc solid;width:120px; height:120px;}
#thumbnails img.cur { border:1px red solid;width:120px; height:120px;}
#thumbnails a img { vertical-align:middle; border:0px;}

#search-box { background:#fff; border:1px #ddeef2 solid; border-bottom:0px; padding:5px;}
#search-box img { vertical-align:text-bottom;}
#search-box input[type="button"] { padding:0px 3px;}

a.special:link, a.special:visited{
  margin:0 5px;
  padding:1px 5px;
  *padding:2px 5px 0;
  border:1px solid #91C4D0;
  border-right:2px solid #278296;;
  border-bottom:2px solid #278296;
  background:#DDEEF2;
  text-decoration:none;
  font-weight:400;
  display:none;
}

a.special:hover{
  color:#666;
}

a.special:active{
  margin:1px 5px 0 6px;
  border:1px solid #5FA6B6;
  background:#F2F9FA;
  color:#666;
  outline:none;
}

.fl{ float:left;}
div.clear, span.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.hid{display:none;}
img{border:0;}

.a_con{display:none;}
body .show{display:block;}
body .hide{display:none;}

.cat_level2{ margin-left:10px;}