/***** Main Template *****/
body{
  position:relative;
  color:#fff;
  margin:0 auto;
  padding:0 10px;
  text-align:center;
  background:#4d0708;
/*  font:82%/1.4;
  font-family:Umbra BT;*/
}

body, td, th, textarea, select, h2, h3, h4, h5, h6{
  font:82%/1.4 arial, helvetica, sans-serif;margin:0px;padding:0px;
}

input{
  font:100%/1 arial, helvetica, sans-serif; /* exception for IE6 */
}

#container{
  text-align:left;
  margin:0px auto;
  width:980px;
  padding:2px 2px 0px 2px;
}

#container1{
  text-align:left;
  margin:0px auto;
  width:850px;
  padding:2px 2px 0px 2px;
}

/***** color stylesheet *****/
.gray{
  color:gray;
}

.garnet{
  color:#800000;
}

.red{
  color:red;
}

/***** size  *****/
.large{
  width:280px;
}
.medium{
  width:180px;
}
.small{
  width:55px;
}
.mini{
  width:25px;
}

/***** input type  *****/
.input_type{
  height:17px;
  border:1px #444 solid;
  background:#310404;
  color:#777;
}

/***** font size  *****/
.normalText{font-size:12px;}
.smallText{font-size:11px;}
.xsmallText{font-size:10px;}
.xxsmallText{font-size:9px;}
.largeText{font-size:14px;}
.xlargeText{font-size:16px;}
.xxlargeText{font-size:19px;}
.xxxlargeText{font-size:21px;}

/***** position ****/
.center{
  text-align:center;
}

.right{
  text-align:right;
}

/***** padding ****/

.padding_3{
  padding:3px;
}

/***** backround ****/
.bg_gray{
  background:gray;
}

/***** Common Template *****/
a{text-decoration:none;color:#fff; outline:none}
a:visited{text-decoration:none;color:#ccc}
a:hover{text-decoration:underline;color:#FF6}
a:active{text-decoration:none;color:#ccc}

a.a2{text-decoration:none;color:#fff; outline:none;}
a.a2:visited{text-decoration:none;color:#fff;}
a.a2:hover, a:focus{text-decoration:none;color:#ccc;}
a.a2:active{text-decoration:none;color:#fff;}

a.a4{text-decoration:underline;color:#fff; outline:none;}
a.a4:visited{text-decoration:underline;color:#fff;}
a.a4:hover, a:focus{text-decoration:underline;color:#ccc;}
a.a4:active{text-decoration:underline;color:#fff;}

a.a5{text-decoration:none;color:#fff; outline:none;width:95px;display:block;overflow:hidden;}
a.a5:visited{text-decoration:none;color:#fff; outline:none;width:95px;display:block;overflow:hidden;}
a.a5:hover{text-decoration:none;color:#aaa; outline:none; width:75px;display:block;overflow:hidden;}
a.a5:active{text-decoration:none;color:#fff; outline:none;width:75px;display:block;overflow:hidden;}

.wrod_warp{
  width:133px;overflow:hidden;display:block;
}

hr{
  height:1px;
  border:none;
  background:#444;
  width:100%;
  float:left;
}

.bold{
  font-weight:bold;
}

img{
  border:none;
}

p{
  line-height:1.3;
}

ul.compact{
  margin:0;
  padding-left:20px;
}

li{
  margin-bottom:0.3em;
  list-style:none;
}

form{
  clear:left;
  margin:0;
}

option.child-level{
  padding-left:15px;
}

option.top-level{
  font-weight:bold;
}

h2{
  margin:0 0 0.2em 0;
  font-size:200%;
  letter-spacing:-1px;
  font-weight:normal;
  clear:left;
  color:#FFF;
}

h3{
  margin:0 0 0.5em 0;
  font-size:135%;
  font-weight:normal;
  letter-spacing:-0.03em;
  line-height:1;
  clear:left;
  color:#ccc;
}

h4{
  font-size:100%;
  font-weight:bold;
  margin-bottom:0.2em;
}

h5{
  font-size:100%;
  margin-bottom:0.2em;
}

.bold{
  font-weight:bold;
}

.clear{
  clear:both;
}


.slide-hide{
  display:none;
}

.slide-show{
  display:block;
}

fieldset{
  margin:0;
  padding:2px;
  border:0 none;
}

fieldset dl{
  smargin:5px;
}

fieldset dd{
  margin:5px;
  padding:2px;
}

fieldset dt{
  font-weight:bold;
  float:left;
  clear:left;
  line-height:1.6em;
}

/***** Header *****/
#header{
  position:relative;
  height:110px;
  text-align:right;
}

#header .logo{
  float:left;
  height:100%;
  width:200px;
  text-align:left;
  background:url("/images/logo2.gif") no-repeat;
}

#header .logo .language{
  color:#4d0708;
  font-size:11px;
  margin-top:0px;
  margin-left:20px;
  height:20px;
  width:120px;
}

#header .header_right{
  float:left;
  text-align:left;
}

#header .header_right .header_title{
  color:#999;
  padding-bottom:8px !important;
  padding-bottom:0px;
}

#header .header_right .header_title a{font-size:12px;padding-bottom:8px !important;padding-bottom:0px;}
#header .header_right .header_title a:visited{text-decoration:none;color:#ccc}
#header .header_right .header_title a:hover{text-decoration:underline;color:#FF6}
#header .header_right .header_title a:active{text-decoration:none;color:#ccc}

#header .header_right .banner{
  background:#000;
  width:728px;
}

#header input{
  height:17px;
  background:#555;
  border:1px solid #666;
  vertical-align:middle;
}

#header h1{
  float:left;
  font-size:100%;
  margin:0;
}

#header ul#accountnav{
  position:absolute;
  padding:1em 1em;
  top:0px;
  right:2px;
  margin-top:-10px;
  margin-right:55px;
  padding-right:0px;
}

#header ul#accountnav li{
  float:left;
  margin:0 0.5em 0 0;
  padding:0 0.5em 0 0;
  font-size:0.9em;
  border-right:1px solid #777;
  line-height:13px;
}

#header ul#accountnav li.last-child{
  border:0 none;
  margin:0;
  padding:0;
}

#header ul#accountnav li a{
  color:#fff;
}

#header ul#accountnav li a:hover{
  background-color:red;
}

#header #mainnav{
  width:100%;
  margin:0px;
  padding:0px;
  margin-top:60px;
  background:#52212c;
  min-height:30px;
}

#header #mainnav .current{
  background:#222;
}

#header #mainnav ul{
  margin:0;
  margin-left:15px;
  padding:0;
}

#header #mainnav li{
  float:left;
  list-style:none;
  padding:0.2em 2.5em 0.2em 0.2em;
}


#header #mainnav li a{
  display:block;
  padding:2px;
  color:#ff0000;
  text-decoration:none;
}

#header #mainnav li a:hover{
  display:block;
  padding:2px;
  color:#ff0000;
  background:#222;
}

#header #mainnav .rss{
  padding:7px;
  margin-right:4px;
}

#header #searchbox{
  marign:0px;
}

#header #searchbox form{
  width:30%;
  float:right;
  margin:0.4em 0.6em 0.3em 0;
}

#header #searchbox form fieldset{
  float:right;
}

#header #searchbox form label{
  float:left;
  margin-right:0.3em;
}

#header #entry{
  color:#fff;
  position:absolute;
  width:300px;
  top:3em;
  right:5px;
  z-index:10;
}

#header #entry form{
  padding:0 0 1px 0;
  background-color:#abb;
}
#header #entry form fieldset{
  margin:0 1px 0 0;
  padding:5px 7px 0 7px;
  border:2px solid #dee;
  background-color:#f6fafa;
}
#header #entry form img.captcha{
  border:1px solid #abb;
}
#header #entry form div.systemnote{
  width:265px;
}
#header #entry form h3{
  margin:0 0 1em 0;
  padding:0 0 0.2em 0;
}
#header #entry form p.cancel{
  position:absolute;
  right:10px;
  top:5px;
  margin:0;
  font-size:1.0em;
  color:#fff;
}
#header #entry form p.remember{
  margin-left:72px;
}
#header #entry form p.action{
  padding-top:0.5em;
  border-top:1px solid #dee;
  text-align:right;
  line-height:1.25em;
  font-size:1.0em;
  color:#888;
  margin:0;
}
#header #entry form p.validation{
  width:280px;
  margin:0 0 0.3em 0;
  background:#c00 url("gfx/validation/top_signin.gif") no-repeat left top;
}

#header #entry form p.validation span{
  display:block;
  padding:5px 5px 5px 30px;
  background:url("gfx/validation/bot_signin.gif") no-repeat left bottom;
  font-weight:bold;
  color:#fff;
}
#header #entry form dl{
  margin:0;
}
#header #entry form dt{
  float:left;
  clear:left;
  width:70px;
  line-height:2.0em;
  text-align:right;
}
#header #entry form dt.error{
  font-weight:bold;
  color:#c00;
}
#header #entry form dd{
  clear:right;
  margin-left:75px;
  line-height:2.0em;
}
#header #entry form dd.checklist{
  margin-left:70px;
}
#header #entry form dd input.medium{
  width:190px;
}

/***** contents *****/
#contents{
  width:920px;
  padding:1px;
  padding-left:20px;
}

#contents .pagelink{
  color:#999;
  padding:1px 4px 1px;
  border:1px solid #333;
  margin:0 auto;
}

#contents .title{
  background:url("/images/title3.gif") no-repeat;
  filter:alpha(opacity=85);
  margin:0px;
  color:#fff;
  font-weight:bold;
  padding:3px;
  padding-left:40px;
  text-align:left;
}

#contents .item{
  margin:0px;
  padding:3px;
  border:1px solid #760c0f;
}

#contents .adshow{
  text-align:center;
}

#contents .ranklist{
  margin:5px;
  width:90%;
}

#contents .rank{
  padding:2px;
  margin-right:8px;
  border:1px solid #555;
  background:#5E2100;
  color:#999;
}

#contents .item ul{
  padding:0px;
  margin:0px;
}

#contents .item li{
  list-style:none;
  float:left;
  padding:4px;
}

#contents #vbox_right .item2{
  width:310px;
  margin:0px;
  padding:3px;
  border-style:solid;
  border-color:#760c0f;
  border-width:1px;
}

#contents .item2{
  WORD-BREAK: break-all;
  WORD-WRAP: break-word;
  margin:0px;
  padding:3px;
  border-style:solid;
  border-color:#760c0f;
  border-width:1px;
}

#contents .item2 ul{
  padding:3px;
  margin:2px;
}

#contents .item2 li{

  color:#fff;
  line-height:1.4em;
}

#contents .packclip{
  width:270px;
  height:85px;
  padding:3px 3px;

}

#contents .packclip ul{float:right;width:150px;}
#contents .packclip_img{float:left;width:100px;height:75px;}

#contents .pagecurrent a{
  margin:0 2px;
  padding:1px 4px 1px;
  border:1px solid #333;
  background:#310404;
  text-decoration:none;
}

#contents .pagecurrent a:hover{
  border:1px solid #777;
  text-decoration:none;
}

#contents .pagelinklast a{
  margin:0 2px;
  padding:1px 4px 1px;
  border:1px solid #333;
  text-decoration:none;
}

#contents .pagelinklast a:hover{
  border:1px solid #666;
  text-decoration:none;
}

#contents form input.large,
#contents form input.medium,
#contents form input.small,
#contents form input.mini,
#contents form select{
  height:19px;
  color:#fff;
  background:#310404;
  border:1px solid #777;
  vertical-align:middle;
  border-left-width:3px;
  border-left-color:#777;
}

#contents textarea{
  color:#fff;
  background:#310404;
  border:1px solid #777;
  vertical-align:middle;
  border-left-width:3px;
  border-left-color:#777;
}

#contents .btitle{
  padding:6px;
  margin-left:15px;
}

#contents #vbox_right{
  width:300px;
  float:right;
  padding-top:27px;
}
#contents #vbox_right a.a3{
  color:#fff;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
}

#contents #vbox_right .title2{
  padding:2px;
  background:#5E2100;
}

#contents #vbox_left{
  width:580px;
  float:left;
  text-align:left;
  line-height:21px;
}


#contents #vbox_left .item{
  padding:22px;
  overflow:hidden;
}

#contents #vbox_left .item .play_box{
  background:#000;
}

#contents #vbox_left .vaction{
  padding:3px;
  margin:2px;
  margin-top:7px;
  background:#310404;
  border:1px solid #555;
}

#contents #vbox_left .vote{
  float:left;
  width:100px;
}

#contents #vbox_left .mpanel{
  float:right;
  width:350px;
  line-height:19px;
}

#contents #comment{

  padding-top:8px;
}

#contents #comment .commentEntry{
  margin:4px 0 4px 0;
  padding:4px;
  border-bottom:1px dashed #333;
}

#contents #comment .showstar{
  float:right;
  width:18%;
}

#contents #comment .commentBody{
  height:80px;
}

#contents #comment .commentHead{
  float:left;
  width:80%;
  color:gray;
}

#contents #comment .commentpost{
  height:110px;
  margin-bottom:15px;
}

#contents #comment .page{
  padding:3px 0;
  text-align:right;
  font-size:12px;
}

.commenting{
  background:url(/images/loading.gif) no-repeat center 20px;
}

#contents #comment .commentpost li{
  width:100%;
  padding:2px 0;
  text-align:left;
  line-height:15px;
}

#contents #comment .commentpost textarea{
  width:478px;
  height:56px;
  padding:2px 2px;
  border:1px solid #777;
  font-size:12px;
}

#contents #box_right{
  width:243px;
  float:right;
}

.top10Clips{
  padding-left:8px;
  margin-left:8px;
}

.top10Clips li{
  list-style:none;
  width:190px;
  padding:2px 0 0 4px;
  border-bottom:1px solid #390000;
}

.top10Clips a{
  display:block;
  padding:0 0 4px 19px;
  margin:2px;
}

.top10Clips span{
  color:#999;
  font-size:10px;
  font-family:Arial;
  margin-left:2px;
  float:right;
}

.no1{
  background:url(/images/no1.gif) no-repeat left 6px;
}
.no2{
  background:url(/images/no2.gif) no-repeat left 6px;
}
.no3{
  background:url(/images/no3.gif) no-repeat left 6px;
}
.no4{
  background:url(/images/no4.gif) no-repeat left 6px;
}
.no5{
  background:url(/images/no5.gif) no-repeat left 6px;
}
.no6{
  background:url(/images/no6.gif) no-repeat left 6px;
}
.no7{
  background:url(/images/no7.gif) no-repeat left 6px;
}
.no8{
  background:url(/images/no8.gif) no-repeat left 6px;
}
.no9{
  background:url(/images/no9.gif) no-repeat left 6px;
}
.no10{
  background:url(/images/no10.gif) no-repeat left 6px;
}

#contents #box_right .why_item{
  margin:0px;
  padding:3px;
  border-style:solid;
  border-color:#444;
  border-width:0 1px 1px;
  text-align:right;
  padding-top:5px;
  height:200px;
  color:#fff;
  background:#4f0f10 url("/images/why.gif") no-repeat left bottom;
}

#contents #box_right .feature_item{
  text-align:right;
  padding:1px;
  padding-top:5px;
  height:200px;
  color:#fff;
  background:#565656 url("/images/freature.gif") no-repeat left;
}

#contents #box_right fieldset dt{
  font-size:12px;
  color:#ccc;
}

#contents #box_left{
  width:650px;
  float:left;
  overflow:hidden;
}

#contents #box_left .page{
  margin-top:5px;
  text-align:right;
}

#contents .content_box{
  padding:9px;
  line-height:19px;
}

#contents .content_box hr{
  width:100%;
}

#contents #vbox_left a.a3{
  color:#fff;
  font-weight:bold;
  font-size:12px;
  text-decoration:underline;
}

#contents #box_left .item{
  padding:5px;
}

#contents #box_left .left_fix{
  width:150px;
  height:110px;
  float:left;
}

#contents #box_left .right_fix{
  width:500px;
  float:right;
}

#contents #box_left .title_bg{
  padding-bottom:3px;
  border-bottom:1px solid #333;
  color:#fff;
}

#contents #box_left .itemtr{
  border-bottom:1px dashed #333;
  height:1px;
}

#contents #box_left .pix{
  text-align:center;
  margin:5px;
}

#contents #box_left .imgview{
 max-width:728px;
 width:728px;
 width:expression(document.body.clientWidth>728?"728px":"auto");
}

#contents #box_left .desc{
  text-align:center;
  background:#333;
  width:470px;
  border:1px solid #444;
  color:#999;
  padding:4px;
  line-height:18px;
  font-size:12px;
}

#contents #comment{
  text-align:left;
}

#contents .comment_list{
  text-align:left;
  padding:5px;
  margin:2px;
}

#contents .send_coment{
  padding:4px;
  text-align:left;
}

#contents #box_left .latest_item{
  margin:0px;
  padding:3px;
  border-style:solid;
  border-color:#444;
  border-width:0 1px 1px;
  text-align:left;
  height:350px;
  background:#491112 url("/images/af.gif") no-repeat left;
}

#contents #box_left .highlight{
  width:400px;
  height:300px;
  margin-top:20px;
  margin-left:250px;
}

#contents #box_left #comment{
  padding:19px;
}

#contents #box_left .item_box{
  padding:8px;
}

#contents #box_left .item_box a{
  color:#800000;
}

#contents #box_left .item_box a.a3{
  color:#333;
  text-decoration:underline;
}

#contents #box_left .scares{

  padding:3px;
}

#contents #box_left .item_box #message{
  margin:4px 0 9px;
  color:#800000;
  font-size:12px;
  padding:4px;
  border:1px solid #800000;
  background:#fef4d8 url("/images/close.gif") no-repeat right;
}

#contents .login_box{
  margin-left:15px;
  width:350px;
  float:left;
}

#contents .login_box form fieldset{
  margin:5px;
}

#contents .login_box form fieldset dt{
  width:110px;
}

#contents form dt{
  padding-right:3px;
  width:100px;
}

#contents .login_box .title{
  background:#52212c;
}

#contents .login_box form input{
  color:white;
}

#contents .login_box .item{
  background:#333;
}

#contents .login_box p .button{
  margin-left:24px;
  color:black;
}

#contents .register_box{
  margin-right:15px;
  width:460px;
  float:right;
}
#contents .register_box form input{
  color:white;
}

#contents .register_box p .button{
  margin-left:24px;
  color:black;
}

#contents .register_box dt{
  width:130px;
}

#contents .register_box select{
  BORDER-RIGHT:   0px;
  BORDER-TOP:   0px;
  LEFT:   -2px;
  BORDER-LEFT:   0px;
  COLOR:   #000000;
  LINE-HEIGHT:   18px;
  BORDER-BOTTOM:   0px;
  POSITION:   relative;
  TOP:   -2px;
  HEIGHT:   19px;
  BACKGROUND-COLOR:#F6F6F6;

}

/* mychiller */
#contents ul.pagetabs{
  float:left;
  clear:both;
  margin:0px;
  padding:0px;
  width:100%;
  border-bottom:1px solid #760c0f;
}

#contents ul.pagetabs a{
  color:#fff;
}

#contents ul.pagetabs a.a2{
  color:#fff;
}

#contents ul.pagetabs a:hover{
  color:#fff;
}

#contents ul.pagetabs .current{
  background:#760c0f;
}

#contents ul.pagetabs li{
  color:#666;
  border-top:1px solid #760c0f;
  border-left:1px solid #760c0f;
  border-right:1px solid #760c0f;
  float:left;
  padding:4px;
  margin:0 0 0 0.8em;
  list-style:none;
  background:#923c3f;
}

#contents #main_content{
  clear:both;
  float:left;
  width:98%;
  border:1px solid #760c0f;
  border-top:0px solid #760c0f;
  padding:4px;
}

#contents #main_content hr{
  background:#333;
  width:100%;
  float:center;
}

#contents #main_content #main_content_box{
  padding:9px;
}

#contents #main_content #main_content_box #message{
  border:1px solid #ccc;
  background:#FAEED8;
  color:#800000;
  padding:4px;
  margin:8px 0 5px 0;
}


#contents #main_content #main_content_box .listbox{
  margin:2px;
}

#contents #main_content #main_content_box .listbox a{
  color:#888;
}

#contents #main_content #main_content_box .listbox .filelist a{

  text-decoration:underline;
}

#contents #main_content #main_content_box .listbox a:hover{
  color:#ccc;
}

#contents #main_content #main_content_box  .filelist{
  background:#760c0f;
  text-align:center;
}


#contents #main_content #main_content_box  .fileitem{
  background:#4d0708;
  text-align:center;
}

#contents #main_content #main_content_box h5{
  color:#920a25;

  font-weight:bold;
}

#contents #main_content #main_content_box dt{
  text-align:right;
  width:300px;
  padding-right:5px;
}

#contents #main_content #main_content_box dd{
  color:#fff;
  font-size:12px;
}

#contents #main_content #main_content_box .captcha{
  border:1px solid #777;
  padding:1px;
}

.imgborder{
  padding:2px;
  border:1px solid #444;
}

.view_flv{
  width:220px;
  float:left;
  margin-left:10px;
}

.view_pic{
  width:320px;
  float:right;
  margin-right:10px;
}

.result{
  padding:3px;
  background:#970000;
  border:1px solid #5C1612;
}
#dropdown{
  position:absolute;
  top:108px;
  left:150px;
  width:150px;
  z-index:1998;
  background:#5C1612;
  border:#99241E 1px solid;
}
#dropdown ul{
  float:left;
  margin:0.5em;
  padding:0 0.5em 0 0;
}

#dropdown li{
  list-style-type:none;
}

#dropdown2{
  position:absolute;
  top:108px;
  left:150px;
  width:110px;
  z-index:1998;
  background:#5C1612;
  border:#99241E 1px solid;
}

#dropdown2 ul{
  float:left;
  margin:0.5em;
  padding:0 0.5em 0 0;
}

#dropdown2 li{
  list-style-type:none;
}

#marquee{
  background-color:#000;
  width:673px;
  height:125px;
  overflow:hidden;
}

.marqueeimage{
  padding:2px;
  height:111px;
  border:1px solid #222;
  text-align:center;
}

.lab_box{
  width:900px;
  overflow:hidden;
  margin:9px 2px 5px 2px;
  border:1px solid #444;
}

.img_box{
  text-align:center;
  width:100px;
  background:#4d0708;
  padding:8px;
  border-right:1px solid #444;
}

.desc_box{
  padding:8px;
  word-break:break-all;
  overflow:hidden;
  width:500px;
  border-right:1px solid #444;
}

.down_box{
  width:200px;
  overflow:hidden;
  padding:8px;
}

.title_box{
  padding:2px;
  border-bottom:1px solid #444;
}
/***** foot *****/
#foot{
  margin:0 auto;
  padding:0 2px;
  font:87%/1.4 arial, helvetica, sans-serif;
  width:980px;
  color:#ccc;
}

#foot1{
  margin:0 auto;
  padding:0 2px;
  font:92%/1.4 arial, helvetica, sans-serif;
  width:850px;
  color:#ccc;
}

#foot .info{
  padding-top:80px;
  text-align:center;
  font-size:13px;
  font-weight:bold;
}

#foot ul{
}

#foot ul li{
  float:right;
  margin:0 0.8em 0.8em 0;
  padding:0 0.5em 0 0;
  line-height:15px;
  border-right:1px solid #444;
}

#foot ul li .last{
  border:0 none;
  margin:0;
  padding:0;
}

#foot ul li a{
  color:#666;
}

#foot ul li a:hover{
  color:#999;
}

.menu_bg_0{
  background:url(/images/menu_tab_0.gif) no-repeat;
}

.menu_bg_1{
  background:url(/images/menu_tab_1.gif) no-repeat;
}
#tabnav{
  border-bottom:1px solid #4d0708;
  margin:0;
  padding-bottom:25px;
  padding-left:10px;
}

#tabnav ul, #tabnav li{
  display:inline;
  list-style-type:none;
  margin:0;
  padding:0;
}

#tabnav a{
  float:left;
  font-size:12px;
  line-height:14px;
  margin-right:3px;
  padding:5px 10px 5px 10px;
  text-decoration:none;
}

#tabnav a:hover{
  color:#111;
}

iframe {border:none;}
#iframe-holder {margin:5px 0 0 15px;width:460px;background-color:#FF7E00;height:222px;padding:10px;display:none;}
#iframe-holder iframe {border:none;background-color:#fff;margin-top:6px;}
#iframe-holder iframe.pp {width:460px;height:200px;overflow-x:hidden;}
#iframe-holder iframe.pr {width:460px;height:200px;overflow-x:hidden;}
#iframe-holder iframe.tos {width:460px;height:200px;overflow-x:hidden;}

#iframe-holder span#pp-title {display:none;font-weight:bold;}
