/* ****************************Tv ***********************************************/
.tv {
background: url(../image/tv_bg.jpg) repeat-x 0px 0px;
margin:0px;
padding:0px;
}

.tv #content {
   margin:0px;
   padding:0px;
}

.tv #newsbox_right {
   position:relative;
   width: 346px;
   margin-top:10px;
}



#videoMenu {
   position:relative;
   width: 345px;
   height: 41px;
   background: url(../image/tv_register.jpg) no-repeat bottom left;
   margin:0px;
   padding:0px;
   left:3px;
   
}

#videoMenu span,
#videoMenu span.inactive {
   position:relative;
   display:block;
   float:left;
   width: 111px;
   height: 20px;
   margin:0px;
   padding:21px 0px 0px 0px;
   text-align:center;
   left:2px;
   font-weight:normal;
   cursor: pointer;
}

#videoMenu span.active {
   background: url(../image/tv_register_active.jpg) no-repeat bottom left;
   height: 30px;
   padding:11px 0px 0px 0px;
   font-weight:bold;
}

#searchResultsVideoList {
   position:relative;
   top:0px;
   background:url(../image/tv_listbg.jpg) no-repeat top left;
   height:410px;
   overflow: hidden;
   margin-bottom: 20px;
}

.videoPlayer {
width: 569px;
height: 416px;
background: url(../image/tv_video_bg.jpg) no-repeat top left;
margin-top:10px;
padding:15px 20px;
padding-bottom: 0px;
}

#videoPlayer {
   width: 569px;
}

.videoPlayer h1 {
   font-size: 14px;
   color: #ffffff;
   font-weight:normal;
   padding:0px;
   margin:0px 0px 20px 0px;
}

#browsePrev {
   position:absolute;
   right: 10px;
   top: 15px;
   cursor: pointer;
}
#browseNext {
   position:absolute;
   right: 10px;
   top: 370px;
   cursor: pointer;
   
}

.videoList {
   width: 310px;
   margin-left: 5px;
   padding: 15px 5px;
   height:375px;
}

#searchResultsVideoList .loading {
   display:block;
   position:absolute;
   font-weight:bold;
   top: 15px;
   left: 15px;
}

.videoItem {
   position:relative;
   border:solid 1px #cccccc;
   height: 83px;
   margin-bottom:5px;
   background:#ffffff;
   padding:5px 5px 0px 5px;
   cursor: pointer;
}

.videoItem h2,
.videoItem h3{
   margin:0px;
   padding:0px;
}

.videoItem h2 {
   font-size:11px;
   font-weight: bold;
}
.videoItem h3 {
   font-size: 11px;
   font-weight: normal;
   margin-bottom: 3px;
}

.videoItem p,
.videoItemText p{
text-align:right;
margin:0px;
padding:0px;
font-weight:bold;
}

.videoItemText {
   display:block;
   float:left;
   width:195px;
   text-align:left !important;
   margin-right:7px; 
}
.videoItemText p {
text-align:left !important;
font-weight:normal;
}

.tv .textcontent {
   position:relative;
   clear:left;
   padding-top:37px;
}
.tv .textcontent table {
   background: url(../image/tv_boxbg.jpg) repeat-x top left;
   padding: 10px 15px;
}

.tv .textcontent .content_column_left, 
.tv .textcontent .content_column_right{
   background-color: #FFFFFF;
   padding: 5px;
}

.tv .textcontent .content_column_right {
   margin-left: 10px;
}


.PresentationHeadline {
   font-weight: bold;
   font-size: 12px;
}
#error p, 
.CheckOutErrorMessage{
   color: #FF0000;
}



.no-float {
   float: none !important;
   width: auto !important;
}
.recommend-tv {
   margin-top: 25px;
}
.recommend-tv .form-element input, 
.recommend-tv .form-element textarea{
   border: 1px solid #a2c2e8;
   width: 420px;
}

.recommend-tv .control input {
   width: auto;
   border: 1px solid #00264d;
   background-color: #a2c2e8;
}

.recommend-tv .form-element textarea {
   width: 605px;
   height: 150px;
}

.recommend-tv h2 {
   font-size: 15px;
}

.recommend-tv .form-element {
   margin-bottom: 5px;
}

.recommend-tv .form-element label {
   float: left;
   width: 180px;
   text-align: right;
   margin-right: 5px;
   font-weight: bold;
}

.recommend-tv .form-element input.captcha {
   width: 150px;
}

.recommend-tv .error-msg {
   border: 1px solid #FF0000;
   color: #FF0000;
   padding: 5px;
   list-style-position: inside;
}

.recommend-tv .standard-msg {
   border: 1px solid #05710a;
   color: #05710a;
   padding: 5px;
   list-style-position: inside;
      
}

.videoPlayer {
   clear: left;
}

#top-navigation {
   height: 21px;
}

#top-navigation ul {
   margin: 15px 0px 0px 5px;
   padding: 0px;
}

#top-navigation ul li {
   float:left;
   list-style-type: none;
   padding-right: 25px
}

#top-navigation ul li a {
   text-decoration: none;
   font-size: 15px;
}

#top-navigation ul li a:hover, 
#top-navigation ul li.active a {
	color: #fff;
}

#youtube-tag {
	display: none;
}

#defaultTab {
	text-transform: capitalize;
}

