﻿@charset "utf-8";
/*dialog*/
#dialog{position:absolute;z-index:9999;border:4px solid #CCC;display:none;}
/*end*/
#dialog .coupons-table td, #dialog .coupons-table th{padding:2px;}
/*分页*/
.paginator{padding:0px 0 10px;white-space:nowrap;text-align:center;margin:40px auto 40px auto;zoom:1;font-size:12px;}
.paginator li{display:inline;margin:0 1px;*vertical-align:middle;}
.paginator li.current{*height:24px;margin:0 6px;font-weight:bold;*line-height:24px;border: #e5e5e5 1px solid; background:#FB4E0B;color:#fff;padding:4px 7px 5px;display:relative;}
.paginator li a{*display:inline-block;*height:22px;padding:3px 6px 4px;*padding:0 6px;border:1px solid #bbb;text-decoration:none;*line-height:22px;*position:relative;color:#333;cursor:pointer;}
.paginator li a:hover{*height:24px;padding:4px 7px 5px;*padding:0 7px;border:none;*line-height:24px;background:#FB4E0B;color:#fff;text-decoration:none;}
.paginator li a.nolink{color:#ccc;cursor:default;}
.paginator li a.nolink:hover{background:transparent;*height:22px;padding:3px 6px 4px;*padding:0 6px;border:1px solid #ccc;*line-height:22px;}
/*validator*/
span.errorTip{ font-size:12px; color:#C00; }
div.errorTip { font-size:12px; color:#C00; }
div.validTip, span.validTip{ font-size:12px; display:none; } 
span.require { color:#C00; font-weight:bold; }
.noerror .errorTip, .noerror .validTip { display: none; } 
.errorInput{ background-color:#FFCC33; }
/* sms */
a.sms { cursor:pointer; font-size:12px; color:#5FF;}
.sendsms-failure{color:#c00;}

/*通用*/
h1,h2,h3,h4,h5,h6{font-size:100%;}
span.money{font-family:Helvetica,arial,sans-serif;}
span.required{color:red;}
.f-input, input.date, input.number{font-size:14px;padding:3px 4px;border-color:#ccc;border-style:solid;border-width:1px;}
.h-input, input.date, input.number{font-size:12px;padding:2px 3px;border-color:#ccc;border-style:solid;border-width:1px;width:120px;}
.f-text{font-size:14px;padding:3px 4px;border-color:#ccc;border-style:solid;border-width:1px;}
.f-textarea{font-size:14px;padding:3px 4px;border-color:#7c7c7c #c3c3c3 #ddd;border-style:solid;border-width:1px;}
.f-select{font-size:14px;padding:3px 0 3px 4px;border-color:#ccc;border-style:solid;border-width:1px;}
input.formbutton{padding:4px 1em;*padding:5px 1.5em 0;border:2px solid;border-color:#FC882D #D05D03 #CB3C04 #FC9645;background:#FB4F0B;color:#fff;letter-spacing:.1em;cursor:pointer;*width:auto;_width:0;*overflow:visible;}
input.disabled{border:1px solid #ccc;background:#eee;color:#999;cursor:default;}
button.formbutton{height:23px;padding:0 1.5em;border:1px solid;border-color:#FC882D #D05D03 #CB3C04 #FC9645;background:#FB4F0B;color:#fff;letter-spacing:.3em;cursor:pointer;line-height:23px;}
dd.formbutton:focus{border-color:#000;}
.clear{clear:both;}
.coupons-table{margin:10px 10px 30px; text-align:left;}
.coupons-table th{padding:10px;border:1px solid #fff;background:#faf9f9;font-weight:700;}
.coupons-table td,.coupons-table th{padding:10px;border:1px solid #fff;}
.coupons-table td{background:#fff;}
.coupons-table .last{white-space:nowrap;}
.coupons-table .last form{text-align:center;}
.coupons-table .last form p{margin-top:4px;}
.coupons-table .last .f-input{width:90px;float:none;margin-bottom:4px;}
.coupons-table .alt td{background:#f1f1f1;}
.coupons-table a.deal-title{color:#626061;}
.coupons-table a.deal-title:hover{color:#626061;}
.coupons-table .op{font-size:14px; color:gray;}
.coupons-table td.author {font-size:12px; color:gray;}


/* vote */
#user-vote .welcome{margin:0 10px 10px;}
#user-vote .vote-list{margin:0 10px 0 10px;}
#user-vote .vote-list li{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #f1f1f1;list-style-type:none;}
#user-vote .vote-list li .choices{margin:5px 0 0 13px;line-height:2;color:#333;}
#user-vote .vote-list li .text{padding:0 12px 0 3px;*padding-right:7px;}
#user-vote .vote-list li .f-text{width:250px;}
#user-vote .vote-list .other{padding-left:17px;*padding-left:23px;}
#user-vote .vote-list .disabled{background:#f1f1f1;}
#user-vote .input-table td{padding:5px 2px 5px 0;}
#user-vote .input-table td.label{text-align:right;}
#user-vote .input-table td.label span{color:red;}
#user-vote .commit{margin:15px 10px;}
#user-vote .post-success{margin:15px 10px;}

/**新添加的样式 公用*/
.c{clear:both;}
.fl{float:left;}
.fr{float:right;}
.tal{text-align:left;}
.tar{text-align:right; }
.tac{text-align:center; }
.blank5{height:5px; line-height:5px; overflow:hidden; }
.blank10{height:10px; line-height:10px; overflow:hidden; }
.blank20{height:20px; line-height:20px; overflow:hidden; }
.blank30{height:30px; line-height:30px; overflow:hidden; }
.blank40{height:40px; line-height:40px; overflow:hidden; }
.blank50{height:50px; line-height:50px; overflow:hidden; }
.blank60{height:60px; line-height:60px; overflow:hidden; }
.m0{margin:0px;}
.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.mr5{margin-right:5px; }
.mr8{margin-right:8px; }
.mr10{margin-right:10px; }
.mr15{margin-right:15px; }
.mr20{margin-right:20px; }
.mr30{margin-right:30px; }
.ml5{margin-left:5px; }
.ml10{margin-left:10px; }
.ml15{margin-left:15px; }
.ml20{margin-left:20px; }
.ml30{margin-left:30px; }
.mt5{margin-top:5px; }
.mt10{margin-top:10px; }
.mt12{margin-top:12px; }
.mt15{margin-top:15px; }
.mt20{margin-top:20px; }
.mt30{margin-top:30px; }
.mt40{margin-top:40px; }
.mb5{margin-bottom:5px; }
.mt8{margin-top:8px; }
.mb10{margin-bottom:10px; }
.mb15{margin-bottom:15px; }
.mb20{margin-bottom:20px; }
.mb30{margin-bottom:30px; }
.mb40{margin-bottom:40px; }
.p0{padding:0px;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.border{border:1px solid #bbb; }
.border-bottom{border-bottom:1px solid #bbb;}
.border-top{border-top:1px solid #bbb;}
.border-left{border-left:1px solid #bbb;}
.border-right{border-right:1px solid #bbb;}
/*返回顶部*/
#topcontrol{width:50px; height:50px; }
#topcontrol a.top_stick{display:block; width:100%; height:100%; background:url(../images/top_default.png) 0px 0px no-repeat;}
#topcontrol a.top_stick:hover{background:url(../images/top_hover.png) 0px 0px no-repeat; }

/*验证*/
.Validform_checktip{
	margin-left:8px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	color:#999;
	font-size:12px;
	text-align:left;
}
.Validform_right{
	color:#71b83d;
	padding-left:20px;
	background:url(../images/right.png) no-repeat left center;
	text-align:left;
}
.Validform_wrong{
	color:red;
	padding-left:20px;
	white-space:nowrap;
	background:url(../images/error.png) no-repeat left center;
	text-align:left;
}
.Validform_loading{
	padding-left:20px;
	background:url(../images/onLoad.gif) no-repeat left center;
	text-align:left;
}
.Validform_error{
	background-color:#ffe7e7;
	text-align:left;
}
.Validform_txt{
	color:red;
	white-space:nowrap;
	text-align:left;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#F96105;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #F96105; border-top:none; text-align:left;}