@charset "utf-8";
/*TVS Sports */

body, html { margin:0; padding:0; text-align:center; background-color:#271000 } /* background*/
#header_holder { background:url(images/header_bkg.jpg) bottom repeat-x; display:block; height:168px; text-align:center;}
div.header { background:url(images/header.jpg) no-repeat center bottom; display:block; height:168px; text-align:center; border-bottom:solid #271000 2px; } /*width */

#menu { display:block; margin:0px; position:relative; width:320px; top:100px; left:30px; line-height:28px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;  }
#menu li { display:block; float:left; width:90px;}
#menu #btn_l { background:url(images/btn_l_ho.gif) no-repeat; }
#menu #btn_b {  width:110px; background:url(images/btn_b_ho.gif) repeat-x; }
#menu #btn_r { background:url(images/btn_r_ho.gif) no-repeat; }
#menu a { display:block; width:90px; text-decoration:none; color:#ffffff;}
#menu #btn_l a { background:url(images/btn_l.gif) no-repeat; }
#menu #btn_b a {  width:110px; background:url(images/btn_b.gif) repeat-x; }
#menu #btn_r a {  background:url(images/btn_r.gif) no-repeat; }
#menu #btn_l a:hover { display:block; background:url(images/btn_l.gif) left 28px no-repeat; }
#menu #btn_b a:hover { width:110px; display:block; background:url(images/btn_b.gif) left 28px no-repeat;  }
#menu #btn_r a:hover { display:block; background:url(images/btn_r.gif) left 28px no-repeat; }

#top_banner_holder { padding:0 0 10px 0}
#left-banner { width:160px; float:left;  }
#right-banner { width:160px; float:left; }

#wall { background:url(images/bkg.jpg) repeat-x; overflow:hidden;} 
#content-bkg { display:block;   min-height:640px; background:url(images/bkg_content.jpg) top center no-repeat; text-align:center; padding:10px 0 0 0;}
#content { width:980px;}

#tv_container { width:660px; float:left; text-align:center;}

#list {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   min-height:500px;
}

#list #search-form {
  width:90%; 
  font-size:.8em; 
}

#list form { padding:0px; margn:0px; font-weight:bold; }

#list {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   float:none;
   font-size:.8em; 
   text-align:center;
}

#list .video_thumbnail {
   width:220px;
   float:left;
   text-align:center;
   margin: 10px 0 0 0;
   }
   
#list a { color:#B4D3F3; txt-decoration:none; font-size:1em; }

   
#list img {
   display:block;
   float:none;
   border:solid #ffffff 4px;
   text-align:center;
   margin: 0 15px 0 15px;
   width:120px;
}

#list a.main_link { font-size:1.0em }
#list a.main_link:hover { color:#FFFFFF }

#button_container_search { background:url(images/button_search.gif) no-repeat; width:30px; height:22px; }
#button_container_search input.btn { display:block; background:url(images/button_search_ho.gif) left 22px no-repeat; line-height:22px; width:30px; height:22px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; border:none; cursor:pointer }
#button_container_search input.btn_ho { display:block; background:url(images/button_search_ho.gif) no-repeat; line-height:22px; width:30px; height:22px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff; border:none; cursor:pointer}


#footer { display:block; width:660px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC9966; font-size:10px; vertical-align:middle;} /* color */
#footer a { color:#CC9966; font-size:11px; text-decoration:none; line-height:46px; } /* color */
#footer img {vertical-align:middle;}
#footer a:hover { color:#ffffff; font-size:11px; text-decoration:underline; }

/* --- pop-up windows --- */

#text-content { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; font-size:.8em; color:#ffffff; padding:10px;}
#text-content h2 { color:#FFCC00; font-weight:bold; text-align:center; font-size:1em; letter-spacing:2px; margin:0px; }
input.count { border:0px; color:#CCCC00; background-color:#271000; width:40px } /* background*/
#contact-form { width:60%; float:left; text-align:left; padding:5px; border-right:1px dashed #ffffff; }
#contact-form #row { width:100%; padding:3px; }
#row .caption { float:left; width:130px; }
input.text { width:220px; }
#address-block { width:30%; float:right; padding:5px;}
