@charset "gb2312";
/* CSS Document */
body {font-size:12px; font-family:"Arial"; background:#fff; color:#000;}
body, form, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, p {margin:0; padding:0; }
ul,li {list-style:none;}
img{margin:0px; border:0; padding:0px;}
a { color: #0000CC; text-decoration: underline;}
a:hover {color:#0000CC; text-decoration: underline; }
.clear {clear:both;}
table{border-collapse:collapse;border-spacing:0;}
.pt{ padding-top:10px;}
.pb{ padding-bottom:10px;}
.mt{ margin-top:10px;}
.bt{ margin-bottom:10px;}
.f14{ font-size:14px;}
.bder{border:#9b9b9b solid 1px; float:left;}

.logo { margin: 12px 0 24px; float:left;}
.wrap { width:960px; margin:0px auto;  padding:0px; background:#FFF; position:relative;}

.topmenu{ float:left; width:100%; background: url(../../tv/img/topbarnav_bg.png) repeat-x scroll center bottom transparent; height: 46px; position:relative;}
.topmenu .bread-left { border-bottom: 1px solid #FFFFFF; font-size: 14px; font-weight: bold; left: 21px; position: absolute; text-align: right; top: 7px;}
.topmenu .bread-left a.mail_reg_tab { border-right-color: #EAEAEA;}
.topmenu .bread-left a.mail_reg_tab, .topmenu .bread-left a.phone_reg_tab { background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #E0E0E0; color: #333333; cursor: pointer; display: block; float: left; font-size: 14px; font-weight: normal; height: 33px; line-height: 35px; text-align: center; text-decoration: none; width: 128px;}
.topmenu .bread-left a.active { background: none repeat scroll 0 0 #FFFFFF; border-bottom-width: 3px; border-color: #CCCCCC #CCCCCC #FFFFFF; font-weight: bold;}

.topmenu .bread-right { float: right;  height: 46px; line-height: 46px; padding-right: 20px;}
.reg-table{ float:left; margin:30px 0px 0px 0px; display:inline;}
.reg-table tr td{ height: 32px; line-height: 32px; padding-top: 15px; font-size: 14px;}
.reg-table tr .lefttd{ width:133px; text-align:right; padding-right:15px;}
.reg-table tr .leftts{ padding-left:10px; color:#DA1111;}
.pass-text-input { -moz-transition-duration: 0.5s; -moz-transition-property: all; background: url(../../tv/img/bd-split.gif) no-repeat scroll 0 -160px transparent; border-color: #CCCCCC #DDDDDD #DDDDDD #CCCCCC; border-left: 1px solid #CCCCCC; border-style: solid; border-width: 1px; color: #333333; float: left; font-family: 'tahoma,arial,Hiragino Sans GB,ËÎÌå'; font-size: 14px; height: 30px; padding: 0 8px; width: 245px;}
.text-code { width: 90px !important;}
.pass-verifyCode { border: 1px solid #DDDDDD; float: left; height: 30px; margin-left: 5px;}
.pass-change-verifyCode { color: #0000CC; cursor: pointer; float: left; font-size: 12px; line-height: 32px; margin-right: 20px; padding-left: 5px; text-decoration: underline;}

.reg-table tr td input { vertical-align: middle;}
.reg-table tr td label{ color: #666666;}
.samlltxt{ font-size: 12px;}
.pass-button-submit { background: url(../../tv/img/bd-split.gif) no-repeat scroll 0 0 transparent; border: 0 none; color: white; cursor: pointer; float: left; font-size: 14px; height: 34px; padding-bottom: 2px; width: 109px;}

.mod-footer { color: #7A77C8; text-align: center; float:left; width:100%;}