html{overflow-y:scroll;overflow-x:scroll;}
body {
  background: #8CA1C1;
  padding: 10px;
}
h1 {
  background: #F5F5EF;
  border: 1px solid #399677;
  color: #9CACAF;
  font-size: 14px;
  padding: 5px 10px;
  margin: 0 0 6px 0;
  overflow:hidden;
  height: auto;
}

h1 a:visited {
  color: #333;
}

h1 a:link {
  color: #333;
}

h1 a:hover {
  color: #EB8A3D;
}

h1 span{zoom:1;}

h1 .action-span {
  float: right;
  padding-left: 10px;
}

h1 .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 #2F7B63;
  border-right:2px solid #2F7B63;
  border-bottom:2px solid #2F7B63;
  background:#DCF1EB url(../images/icon_add.gif) no-repeat 3px center;
  *background:#DCF1EB url(../images/icon_add.gif) no-repeat 3px 3px;
}

h1 .action-span a:hover {
  border:1px solid #2F7B63;
  border-right:2px solid #2F7B63;
  border-bottom:2px solid #2F7B63;
  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 .action-span1 {
  color: #FF5151;
  float:left;
  margin-top:3px;
}

#footer {
  background: #F5F5EF;
  border: 1px solid #399677;
  padding: 15px;
  color: #9CACAF;
  margin: 10px 0;
  text-align: center;
}

.main-div {
  background: #F5F5EF;
  border: 1px solid #399677;
  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: #F5F5EF;
  border: 1px solid #399677;
  padding: 5px;
  color: #808080;
  margin: 0 0 10px 0;
}

.form-div select, .form-div input, .form-div img {
  vertical-align: middle;
}

/*
 列表部分的样式
 */
.list-div {
  width: 100%; 
  background: #EBEBDC;
  border: 1px solid #399677;
}

.list-div table {
  width: 100%;
}

.list-div th {
  line-height: 24px;
  background: #8CA1C1 url("../images/th_bg.gif") repeat-x;
  white-space: nowrap;
  color: #666666;
}

.list-div td {
  background: #FFF;
  line-height: 22px;
}

.list-div td.first-cell{
  font-weight: bold;
  padding-left: 10px;
}

.list-div td.red { background:red; }
.list-div td.yellow { background:yellow; }
.list-div tr.red td { background:#fcc; }
.list-div tr.yellow td { background:yellow; }
.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 td a.lock { color:#060; }
.list-div td a.lockNow { color:#900; }
.list-div td span.wait_for_check { cursor:pointer; color:red; }
.list-div td span.checking { cursor:pointer; color:blue; }
.popBox { width:600px; height:150px; border:1px solid #CCC; background:#fff; padding:50px; text-align:center; position:absolute; left:50%; top:300px; margin-left:-350px; margin-top:-125px; display:none; }
.popBox p { font-size:12px; }
.popBox .adminname,.popBox .review_time { font-size:14px; font-weight:bold; color:red; }
.popBox .back { padding:20px 20px; width:80px; margin:0px auto; border:1px solid #CCC; font-size:14px; cursor:pointer; margin-top: 70px; } 

.passBox { width:300px; margin:0px auto; }
.passBox div { text-align:center; margin-top:10px; }
.passBox .msg { height:30px; line-height:30px; margin:0px; }
.passBox .msg b { color:red; }
.passBox .msg input { width:200px; }
.passBox div .back { padding:5px 20px; font-size:12px; border:1px solid #ccc; background:#eee; cursor:pointer; border-radius:5px; }

.passBox dl,.passBox dl dt,.passBox dl dd { padding:0px; margin:0px; }
.passBox dl dt { font-size:14px; font-weight:bold; }
.passBox dl dt { font-size:12px; }

.tableBox { margin:0px auto; }
.tableBox table { background:#f8f8f8; }
.tableBox table tr td { padding:5px 0px 5px 10px; }
.tableBox table tr td.title { background:#eee; font-size:14px; font-weight:bold; width:25%; padding:5px 30px 5px 10px; }

.tableBox .tableTitle { padding:5px; font-size:14px; font-weight:bold; color:#000; }

.list-div input, list-div img {
  vertical-align: middle;
}

.list-div .footer {
  background: #F5F5EF;
  text-align: right;
}

#page-table {
  width: 100%;
}

#page-link {
  margin-left: 1em;
  padding-left: 1em;
  border-left: 1px solid #999;
}

/*
 标签部分的样式
 */
.tab-div {
  background: #F3F3E9;
  border: 1px solid #399677;
  margin: 0 0 10px 0;
  padding: 1px;
}
#tabbar-div {
  background: #369475;
  padding-left: 10px;
  height: 22px;
  padding-top: 1px;
}

#tabbar-div p {
  margin: 2px 0 0 0;
}
.tabbar-div {
  background: #369475;
  padding-left: 10px;
  border-top: 1px solid #FFF;
  height: 22px;
  padding-top: 1px;
}

.tabbar-div p {
  margin: 2px 0 0 0;
}
.tab-front {
  background: #9BD9C5;
  line-height: 20px;
  font-weight: bold;
  padding: 4px 15px 4px 18px;
  border-right: 2px solid #5E5E35;
  cursor: hand;
  cursor: pointer;
}

.tab-back {
  color: #FFF;
  line-height: 20px;
  padding: 4px 15px 4px 18px;
  border-right: 1px solid #FFF;
  cursor: hand;
  cursor: pointer;
}

.tab-hover {
  color: #FFF;
  background: #42B791;
  line-height: 20px;
  padding: 4px 15px 4px 18px;
  border-right: 1px solid #FFF;
  cursor: hand;
  cursor: pointer;
}

#tabbody-div {
  border: 2px solid #DBDBBF;
  padding: 10px;
  background: #FFF;
}

#tabbody-div img {
  vertical-align: middle;
}

/*
表单部分
*/
.notice-span {
  display: none;
  color: #666;
}

td.label {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 5px 1em;
  width: 30%;
}

td.narrow-label {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 5px 1em;
  width: 17%;
}

td.micro-label {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 5px 1em;
  width: 127px;
  *width: 150px;
}

.button-div {
  text-align: center;
  padding: 3px 0;
}

input.button,button.button {
  padding: 1px 8px 1px;
  margin: 1px 2px;
  border: 1px solid #26644F;
  color: #133328;
  background: url(../images/button_bg.gif) repeat-x;
  cursor:pointer;
}

input.hidebutton {
  padding: 1px 8px 1px;
  margin: 1px 2px;
  border: 1px solid #666;
  color: #133328;
  background: url(../images/button_bg_hide.gif) repeat-x;
}

.layBlackBox { opacity:0.4 ; width:100%; background:#000; top:0px; left:0px; position:absolute; z-index:1000; }
.waiting { position:absolute; top:50%; left:50%; margin-left:-16px; margin-top:-16px; width:32px; height:32px; z-index:2000; }

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;
}

/*
MSN Messenger
*/
div#popMsg {
  z-index:99999;
  right: 0px;
  bottom: 0px;
  width: 180px;
  border-right: #455690 1px solid;
  border-top: #a6b4cf 1px solid;
  border-left: #a6b4cf 1px solid;
  border-bottom: #455690 1px solid;
  visibility: hidden;
  display: none;
  position: fixed;
  background-color: #c9d3f3;
  filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.65);
  opacity: 0.65;
}

* html div#popMsg {
  position:absolute;
}

#popMsgContent {
  border-top: #728eb8 1px solid;
  border-right: #b9c9ef 1px solid;
  border-bottom: #b9c9ef 1px solid;
  border-left: #728eb8 1px solid;
  padding: 5px 10px;
  color: #1f336b;
}

#topbar{
  position:absolute;
  border-right: #455690 1px solid;
  border-top: #a6b4cf 1px solid;
  border-left: #a6b4cf 1px solid;
  border-bottom: #455690 1px solid;
  background-color: #c9d3f3;
  width: 300px;
  visibility: hidden;
  z-index: 99999;
  filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.95);
  opacity: 0.95;
}

.no-records {
  color: #666;
  text-align:center;
  padding: 10px;
}


#loader {
  background-color: #FFFFCC;
  border: 1px solid #CC0000;
  position: fixed;
  color: #CC0000;
  z-index: 1000;
  left: 0px;
  bottom: 0px;
  padding: 5px 15px;
  text-align: center;

  /*display: none;*/
  filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.65);
  opacity: 0.65;
}

* html #loader {
  position: absolute;
}

/* setting */
.step1, .step2, .step3{
  padding:20px 20px 20px 80px;
  color:#6CA1B4;
  font-size:28px;
  font-weight:700;
}

.step1 {
  background:#FFF url(../images/stepnum.gif) no-repeat 20px 20px;
  *background:#FFF url(../images/stepnum.gif) no-repeat 20px 17px;
}

.step2 {
  background:#FFF url(../images/stepnum.gif) no-repeat 20px -80px;
  *background:#FFF url(../images/stepnum.gif) no-repeat 20px -83px;
}

.step3 {
  background:#FFF url(../images/stepnum.gif) no-repeat 20px -180px;
  *background:#FFF url(../images/stepnum.gif) no-repeat 20px -183px;
}

.step1 em, .step2 em, .step3 em{
  display:block;
  padding-left:3px;
  font-weight:400;
  font-style:normal;
  font-size:12px;
  color:#999;
}
/* for BEHAVIOR */
#mT001 
{ 
	text-align: left;
	color:#FFF; Z-INDEX: 9; BACKGROUND: #004488; POSITION: absolute; 
	width: 400px; border: 1px #00376F solid; filter: alpha(opacity=95); 
	line-height: 17px; text-decoration: none; clip: rect(); 
	padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px;
}



#tPages { padding:1px; }
#tPages a,#tPages strong { line-height:20px;text-decoration:none;padding:2px;border:1px solid;border-color:#E6E7E1;background-color:#FFF;color:#000;}
#tPages strong { border-color:#D3D3AA;background-color:#D3D3AA;color:#FFF;font-weight:700; }
#tPages a:hover {border-color:#D3D3AA;}

/*风控查询*/
.list-div td .reViewBox,.list-div td .reViewBox li { padding:0px; margin:0px; list-style:none; background:#fff; }
.list-div td .reViewBox { width:250px; text-align: left; position:absolute; top:0px; left:0px; display:none; z-index: 999; border-top:1px solid #999; }
.list-div td a.otheruserinfo,.list-div td a.otheruserinfo:hover { color:#900; }
.list-div td .reViewBox li { border:1px solid #999; border-top: 0px; }
.list-div td .reViewBox li.top { overflow:hidden; }
.list-div td .reViewBox li .close { color:#900; font-weight:bold; float:right; display:inline; cursor:pointer; }
.reViewBox .user { display:inline-block; width:80px; padding-left:5px; }
.reViewBox .ip { display:inline-block; width:150px; padding-left:5px;}

/*红包活动编辑*/
.list-div .blist input{text-align:center;}
.list-div .calendar{vertical-align:middle;margin-left:3px;border:none;}
.list-div .send_bonus{margin-left:2%;padding-top:10px;}
.list-div .bonus_list{width:96%;margin:10px auto;border-color:#ddd;border-top:1px solid #ddd;border-left:1px solid #ddd;}
.list-div .bonus_list .title td{background:#999;color:#fff;}
.list-div .bonus_list td{height:30px;line-height:30px;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}
.list-div  .add_bonus{padding:5px 15px;margin-left:20px;background:#999;color:#fff;cursor:pointer;}
.list-div .bonus_list .edit{padding: 0 10px;color:rgb(95, 95, 223);cursor:pointer;}
.list-div .bonus_list .delete{padding: 0 10px;color:rgb(95, 95, 223);cursor:pointer;}

.edit_bonus{display:none;}
.edit_bonus .step_1{position:absolute;width:300px;height:180px;top:50%;left:50%;margin:-90px 0 0 -150px;background:#fff;border:1px solid #ddd;z-index:999;display:none;}
.edit_bonus ul{list-style-type:none;margin:15px;padding:0;font-size:13px;}
.edit_bonus li{line-height:25px;font-weight:bold;}
.edit_bonus li span{color:#c00;padding:0 2px 0 0;font-size:16px;}
.edit_bonus li p{line-height:17px;font-size:12px;font-weight:normal;color:#999;}
.edit_bonus .btn_group{display:inline-block;width:100%;text-align:center;}
.edit_bonus .btn_group button{margin:0 10px;width:85px;height:28px;}
.edit_bonus .step_2{position:absolute;width:240px;height:130px;top:50%;left:50%;margin:-65px 0 0 -120px;background:#fff;border:1px solid #ddd;z-index:999;display:none;}
.edit_bonus .step_2 .added_num{padding:0 2px;}

