@charset "utf-8";
/*### www.topoyo.com's Common CSS Version 3.0, Powered by topoyo.com ###*/

/*----------Reset CSS for Browsers----------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
input,select{vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
input[type="submit"]{padding:2px 7px; cursor:pointer;}
abbr,acronym{border:none; font-variant:normal;}

/*----------Reset CSS for Website----------*/
body{color:#333; background:#fff; text-align:center; font-size:12px; font:12px/1.5 tahoma,arial,"\5b8b\4f53",sans-serif;}
a:link{color:#333; text-decoration:none;}
a:visited{color:#666; text-decoration:none;}
a:hover{color:#f30; text-decoration:underline;}
.clear{clear:both; font-size:1px; height:0; line-height:0;}
.clearfix{display:inline-block;}
.clearfix:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}
.mt{margin-top:10px!important;}
.ml{margin-left:10px;}
.word_break{word-break:break-all; word-wrap:break-word;}
.w980{width:980px; margin:0 auto; text-align:left;}

/*----------Public Header----------*/
.mini_nav{hieght:27px; line-height:27px; background:#FCFCFC url(../images/repeat-x.png) 0 0 repeat-x; border-bottom:solid 1px #EAEAEA; text-align:center;}
.mini_nav .inner{width:970px; height:28px; padding:0 5px;}
.mini_nav .welcome{float:left;}
.mini_nav .welcome strong{margin-left:10px; color:#c03;}
.mini_nav .login{float:right; color:#666; width:580px; text-align:right; overflow:hidden;}
.mini_nav .login a{margin:0 6px;}
.mini_nav .login a.red{color:#c03;}
.mini_nav .login a.red:hover{color:#f30;}
.mini_nav .login span{margin-right:30px;}

#logo_nav{height:80px; padding-top:8px;}
#logo_nav .logo{width:200px; float:left; margin:4px 0 0 5px;}
#logo_nav .logo h1{width:200px; height:65px;}
#logo_nav .language{margin:20px 0 0 15px; display:block; float:left; width:200px; _display:inline;}
#logo_nav .language li{float:left; margin:0 5px; text-align:center; font-family:Verdana, Geneva, sans-serif;}

#logo_nav .nav{width:495px; float:right;}
#logo_nav .nav .vice-nav{text-align:right; color:#ccc;}
#logo_nav .nav .vice-nav a{margin:0 10px;}
#logo_nav .nav .main-nav{display:block; padding-top:7px; font-size:14px; text-align:left; *display:inline-block;}
#logo_nav .nav .main-nav li{background:url(../images/july_css_sprites.png) -123px 6px no-repeat; height:23px; line-height:23px; padding-left:5px; float:left; margin-left:10px; _display:inline; width:165px;}
#logo_nav .nav .main-nav li.long{width:300px;}
#logo_nav .nav .main-nav li a{margin:0 7px; font-weight:bold;}
#logo_nav .nav a.red{color:#c03;}
#logo_nav .nav a.red:hover{color:#f30;}

.header2{border-bottom:solid 3px #D20000;}

.channels{margin:20px 0 0 15px; display:block; padding-left:10px; float:left; border-left:solid 1px #9f9f9f; font-size:25px; font-weight:bold; color:#000; width:248px; _display:inline;}
.channels_s{margin:20px 0 0 15px; display:block; padding-left:10px; float:left; border-left:solid 1px #9f9f9f; font-size:18px; font-weight:bold; color:#000; width:228px; _display:inline;}

/*----------Search----------*/
#search{height:42px; border:solid 1px #D2101B; background:#D40E1D; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/css/border-radius.htc);}
#search fieldset{display:block; height:42px; background:url(../images/repeat-x.png) 0 -32px repeat-x; position:relative;}
#search legend{font-size:14px; color:#fff; width:130px; position:absolute; left:30px; top:10px;}
#search form{width:660px; position:absolute; left:168px; top:7px;}
#search .text_input{width:480px; height:25px; line-height:25px; padding:3px 2px 0 3px; border:none; font-size:14px; background:#fff url(../images/search_bg.gif) no-repeat;}
#search input.btn{width:72px; height:28px; background:url(../images/july_css_sprites.png) 0 0 no-repeat; color:#000; font-weight:bold; border:none;}
#search select{height:27px; width:84px; font-weight:bold;}

.hot_word{height:31px; line-height:31px; background:#F9F9F9 url(../images/repeat-x.png) 0 -76px repeat-x;}
.hot_word p{margin:0 15px 0 36px; width:620px; overflow:hidden; float:left; _display:inline;}
.hot_word p a{margin:0 8px;}

/*----------Public Bottom----------*/
#bottom{border-top:solid 2px #c33; padding-bottom:10px; margin-top:14px; text-align:center; position:relative;}
#bottom .bottom_nav{padding:7px 0 5px;}
#bottom .bottom_nav li{display:inline; margin:0 5px;}
#bottom .bottom_nav a{}
#bottom p{line-height:22px;}
#bottom .police{position:absolute; width:49px; height:49px; left:680px; top:42px;}

/*Bread crumbs navigation*/
.crumb_nav{clear:both; width:970px; font-size:12px; height:28px; line-height:28px; padding:2px 5px 0;}
.crumb_nav a{margin:0 4px; color:#36c;}
.crumb_nav a:hover{color:#f30;}
.crumb_nav em{margin-left:4px;}

/*pagination*/
.pagination{margin-top:15px; padding-bottom:5px; text-align:center; clear:both; display:block;}
.pagination em{color:#c03; margin:0 3px;}
.pagination a{border:solid 1px #bcbcba; padding:2px 5px; background:#f7f7f7 url(../images/repeat-x.jpg) 0 -274px repeat-x; color:#696969; margin-right:2px; text-decoration:none;}
.pagination a:hover,
.pagination span.current{border:solid 1px #f60; background:#FDDA98 url(../images/repeat-x.jpg) 0 -303px repeat-x; color:#f63; text-decoration:none; margin-right:2px; padding:2px 5px; }
.pagination span.disabled{border:solid 1px #bcbcba; background:#f7f7f7; color:#aaa; margin-right:2px; padding:2px 5px;}
*+html .pagination span.disabled{padding:4px 5px 0;}/*for IE7*/