﻿/* Globals */
body 
{
	font-family: Arial,Verdana,Arial,sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	text-align: center;
	background-color: #ffffff;
	background-image: url(../images/bg_page.jpg);
	background-repeat: repeat-x;
}

a,
a:link       { color: #990000; font-weight:bold; text-decoration:none; }
a:active,
a:hover      { color: #CC0000; }

a img {
border:none;
}
p{
	font-size: 12px;
	margin:10px;
	padding-left: 0px;
	margin-left: 0px;
}
h1{
	font-size: 24px;
	color:#666;
	padding:4px; 
	margin:0; font-weight:normal;
	padding-left: 0px;
}
h2{
	font-size: 20px;
	font-weight: bold;
	color:#333;
	padding:5px 0;
	margin:10px;
}
h3{
	font-size: 14px;
	font-weight: bold;
	color:#990000;
	padding:5px 0;
	margin:10px;
}
h4{
	font-size: 13px;
	font-weight: bold;
	color:#666;
	padding:0px 0;
	margin:10px;
}
/*
john's css
a, a:link
{
	color: #cc0000;
	font-weight: bold;
}

a:active, a:hover
{
	color: #66ccff;
}*/

div.maincontent
{
	width:790px;
}

div.leftcol
{
	text-align:left;
	width:515px;
	float:left;
}

div.rightcol
{
	text-align:left;
	width:275px;
	float:left;
}



#container {
width:780px;
margin:0 auto;
height:100%;
background-color:#FFFFFF;
text-align:center;	
}

.left {
float:left;
}
.right {
float:right;
}
.third {
width:33%;
}
.half {
width:49.9%;
}
#column1_page.full {
width:99.9%; border-right:none; border-bottom:1px solid #CCC;
}
.twothirds {
width:66%;
}
.clear {
clear:both;
}
/* headerarea contains the logo and main nav */

#header {
background-image:url(../images/bg_header.jpg); background-repeat:no-repeat;
height:21px; font-weight:normal;
padding-top:7px; color:#FFFFFF; letter-spacing:0.15em;
}
#logo {
width:260px; height:218px;
}
#nav {
background:url(../images/bg_portrait.jpg) bottom no-repeat; width:520px;
height:220px;
}
#nav ul {
padding:0; margin:0; margin-top:180px;
}
#nav li {
margin:5px 0; list-style:none;
text-align:center; float:left;
}
#nav a {
text-decoration:none;
font-weight:bold;
font-size:14px;
color:#333;
padding:9px 9px 10px 10px;
margin:0 auto;
display:block;
background:url(../images/bg_navoff.gif) top center no-repeat;
}
#nav a:hover,
#home #home_link a,
#the-btv-show #the-btv-show_link a,
#features #episodes_link a,
#news #news_link a,
#about-us #about_link a,
#contact-us #contact_link a {
background-color:#333; color:#FFFFFF;
}

/* style columns */

#column1_row2 {}
#column2_row2 {
border-right:1px solid #CCC;
border-left:1px solid #CCC;
}
#column2_row2 p { margin-left:5px; margin-right:5px;}

#column1_row2,
#column2_row2,
#column3_row2 {
margin-top:20px; min-height:280px; height:auto !important; height:280px; margin-bottom:20px;
}
.descrip 
{
margin-top:-10px;
height:155px;
}
.action {
background:url(../images/arrow_bottom.jpg) left 2px no-repeat; padding-left:10px;
font-weight:bold;
}
.watchnow {
width:88%; text-align:center; margin:0 auto;
}
.playerthumb {
background:url(../images/bg_watchnow.jpg) bottom no-repeat; padding-bottom:20px;
}

div#investorscorner div.watchnow a.playerthumb, div#column3_row2 div.watchnow a.playerthumb
{
	background-position: center 90px;
	padding-bottom: 0px;
	width:112px;
	height:124px;
	color:Black;
}

.playerlarge {
background:url(../images/bg_largevideo.jpg) bottom no-repeat; padding-bottom:20px;
}
.clips {
float:left;margin:10px;border:0px;       
}
#column2_row2 .playerthumb {
margin:10px 0 0 0; display:block;
}

#column3_row2 h2,
#column1_row2 h2 {
margin-bottom:0;
}
a.featured {
font-size:12px; /*background:url(../images/bg_featuredheader.jpg) repeat-x;*/ padding:2px; display:block; text-decoration:none; border-bottom:1px solid #CCC;
}

#row3 {
background:url(../images/bg_row3.jpg) repeat-x; height:110px; clear:both; padding:20px 0 0 0;
}
#column1_row3 {
border-right:1px solid #FFF;
}
#column2_row3 {
border-left:1px solid #FFF;
}
#row3 h3,
#row3 p {
padding:0; margin:0;
}
#row3 h3 img {
vertical-align:middle; padding:0 10px;
}
#row3 .half {
margin-top:10px;
}
#row3 .half h4{
margin-top:0;
}
#column2_row3 h4 {
padding-bottom:4px;
}
input.text {
border:1px solid #CCC; background:url(../images/bg_input.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; padding:3px; color:#990000; 
}
input.submit {
color:#990000; font-weight:bold; background:none; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; border:none; cursor:pointer; padding-bottom:3px;
}
.rss {
background:url(../images/icon_rss.jpg) left top no-repeat; padding-left:20px; margin-top:20px;
}
.twitter {
background:url(/includes/images/twitter.jpg) left top no-repeat; padding-left:20px; padding-right:66px; margin-top:20px;
}
#column3_row3 p {
font-size:10px; color:#333; padding:7px;
}
#column3_row3 a {
font-size:12px; background:url(../images/arrow_ongrey.jpg) 30px 3px no-repeat; display:block; margin-top:-4px;
}

#column1_row4 {
margin:0; padding:0px; height:10px; border-top:1px solid #d50005; min-height:50px; height:auto !important; height:50px;
}
#column1_row4 p {
margin:0; padding:0; font-size:12px; text-align:center; 
}
#column2_row4,
#column3_row4 {
background:url(../images/arrow_bottom.jpg) top left no-repeat;
}

#column1_footer {
text-align:right; border-right:1px solid #CCC; margin-top:10px;
}
#column1_footer,
#column2_footer {
padding-top:10px;
}
#column1_footer ul {
margin-right:10px; margin-top:0; padding-top:0;
}
#column1_footer li {
list-style:none; float:right; margin:0 0 0 10px;
}
#column1_footer li a {
font-size:12px; font-weight:bold; color:#666666; text-decoration:none;
}
#column1_footer li a:hover,
#home #home_link_footer a,
#show #show_link_footer a,
#profiles #profiles_link_footer a,
#about #about_link_footer a,
#contact #contact_link_footer a {
text-decoration:underline;
}

#column1_footer p {
clear:right; padding:10px 0; margin:0; font-weight:bold; color:#707070; font-size:10px;
margin-right:10px;
}
#column1_footer p#copyright {
padding:2px 0; color:#999999;
}
#column1_footer p#copyright a,
#column1_footer p#copyright a:link,
#column1_footer p#copyright a:active,
#column1_footer p#copyright a:visited
	{color:#999999; text-decoration:none;}
#column1_footer p#copyright a:hover {color:#999999; text-decoration:underline;}

#column2_footer {
width:200px; text-align:left; margin:10px;
}
#column2_footer a {
text-decoration:none;
}
#column2_footer a#ceoimg{
float:left; padding:0 5px 0 0;
}
#column2_footer a#ceotext{
padding-top:0px; display:block;
}

#column1_footer p#relentless {
font-weight:normal; color:#999999;
}
#column1_footer p#relentless a {
color:#999999; font-weight:normal; text-decoration:none;
}

/* style content page content area */



#column1_page {
text-align:left;
min-height:250px;
line-height:150%;
border-right:1px solid #CCC;
margin:20px 0;
}
#column1_page h2 {
font-size:14px;
}
.page_image {
border:0px; margin:0 20px;
}
#column1_page li {
list-style-type:none;
background:url(../images/bullet1.jpg) left 6px no-repeat;
padding-left:10px;
}

/* style content page nav */

#column2_pagenav {
text-align:left; margin:20px 0;
}
#column2_pagenav ul {
margin:0 10px; padding:0; padding-left:5px;
}
#column2_pagenav li {
list-style-type:none;
padding:10px 10px 10px 0; margin-left:15px; border-bottom:1px solid #ccc;
}
#column2_pagenav li a {
text-decoration:none; color:#666666;}

.sub1 #column2_pagenav li.page1,
.sub2 #column2_pagenav li.page2,
.sub3 #column2_pagenav li.page3,
.sub4 #column2_pagenav li.page4,
.sub5 #column2_pagenav li.page5,
.sub6 #column2_pagenav li.page6,
.sub7 #column2_pagenav li.page7 {
list-style-image:url(../images/arrow_bottom.jpg);
}
.sub1 #column2_pagenav li.page1 a,
.sub2 #column2_pagenav li.page2 a,
.sub3 #column2_pagenav li.page3 a,
.sub4 #column2_pagenav li.page4 a,
.sub5 #column2_pagenav li.page5 a,
.sub6 #column2_pagenav li.page6 a,
.sub7 #column2_pagenav li.page7 a,
#column2_pagenav li a:hover {
text-decoration:underline; color:#333333;
}
#column2_pagenav li:first-child a {
padding-top:0;
}
#column2_pagenav li:first-child {
background-position:left 2px;
}

/* calls to action */

.call2action {
	background:url(../images/bg_call2action.jpg) repeat-x; border-top:1px solid #666;
	margin:20px 0px 0 15px; text-align:center; padding-bottom:10px;
}
.call2action h3 {
color:#666666; padding-bottom:0;
}
.call2action div.wrapper
{
	float:none; overflow:visible; width:150px; margin:0px; padding:0px; text-align:right;height:100px; height:auto !important; min-height:100px;
}
.call2action  div.wrapper input, .call2action  div.wrapper textarea 
{
	padding:0;
	margin: 0 10px 10px 15px;
	width:150px;
	font-family: Arial,Verdana,Arial,sans-serif; font-size: 12px;
	
}
.call2action  div.wrapper textarea {
	height: 60px;
}
.call2action input.submit {
	float:right; padding-right:10px;
}

div#column1_page div.call2action
{
	margin-top:-170px;
	margin-left:490px; 
	width:258px;
	text-align:center;
	border:0px;
}



.host {border:2px solid #CCC; margin:0 20px 10px 0;}

.videotable{margin:0 10px 10px 10px;border-bottom:0px solid #CCCCCC;display:block;clear:both;min-height:25px;}
.videotable div{vertical-align:top;}
.vidbottom {border-bottom:0px;}
.videotable img {float:left;padding-right:10px;}
.videotable p{margin-top:0px;margin-left:10px;}
.videotable ul{margin:10px 10px 10px 125px; padding:0;}
.videotable li{margin:0px 0px 0px 10px; padding:0px 0px 0px 10px;}

.videoplaying{margin:0 10px 10px 10px;border-bottom:1px solid #CCCCCC;display:block;clear:both;}
.videoplaying div{vertical-align:top;}
.vidbottom {border-bottom:0px;}
.videoplaying img {float:left;padding-right:10px;}
.videoplaying p{margin-top:0px;margin-left:10px;}
.videoplaying ul{margin:10px 10px 10px 25px; padding:0;}
.videoplaying li{margin:0px 0px 0px 10px; padding:0px 0px 0px 10px;}

.partnertable{margin:10px 10px 10px 10px;border-top:1px solid #CCCCCC;display:block;clear:both;padding-top:10px;padding-bottom:20px;}
.partnertable div{vertical-align:top;}
.partnerbottom {border-bottom:0px;}
.partnertable img {float:left;padding-right:10px;}
.partnertable p{margin-top:10px;margin-left:10px;}
.partnertable ul{margin:10px 10px 0px 125px; padding:0;}
.partnertable li{margin:0px 0px 0px 10px; padding:0px 0px 0px 10px;}


#column1_page hr {color: #666666; background-color: #ffffff; height: 1px;border:0px;}

form.info {font-size:12px; padding:10px; width:380px; margin-left:10px; margin-top:10px;}
form.info label {display: block; width: 160px; float: left;margin-bottom: 10px; text-align:right; padding-right:20px; color:#666666; font-weight:bold;}
form.info input, form.info select, form.info textarea {display: block; width: 190px; float: left; margin-bottom: 10px; border:1px solid #CCC; background:url(../images/bg_input.jpg) repeat-x top; font-family:Arial, Helvetica, sans-serif; padding:3px; color:#990000;}
form.info select{width:197px; background:#ffffff;}
form.info input.sub { border:0px; width:70px; height:23px; margin-right:5px; text-transform:uppercase; color:#990000; font-weight:bold; background:none; font-family:Arial, Helvetica, sans-serif; text-decoration:underline; border:none; cursor:pointer;}
form.info input.sub:hover { cursor:pointer;}
form.info input.hide { display:none;}
form.info textarea { height:60px;}
form.info p {clear:both; float:left; font-size:11px; color:#e41e26; margin:0px;}
form.info br{clear:both;}




/* ASP.NET controls */
.errormsg{display:block; clear:both; width:165px; margin-top:-10px; color:#ff0000;}

.form label{ display:block; clear:both; font-weight:bold; }
.form label.check { display:block; float:left; font-weight:bold; margin-top:1px; margin-bottom:10px;}
div.form div table tbody tr td { text-align:left;}

input.check { margin-bottom:7px; display:block; float:left; margin-bottom:10px;margin-top:1px;}

.form input, .form textarea 
{	margin-top: 4px;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 11px;
	margin-bottom:7px;
}

.form select 
{	margin-top: 4px;
	font-size: 11px;
	margin-bottom:7px;
}


.request_fields 
{	margin-top: 4px;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 11px;
	margin-bottom:7px;
	margin-left: 10px;
}

.form_valid 
{
	padding: 0px;
	margin: 5px auto 5px auto;
	text-align: center;
}

input.input
{
	border:1px solid #DFDFDF;
	background-color: transparent;
	background-image: url(../images/textbox.jpg);
	background-repeat:repeat-x;
	background-attachment: scroll;
	width: 250px;
	height: 17px;
	margin-top: 4px;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 11px;
	margin-bottom:7px;
}

textarea.input
{
	border:1px solid #DFDFDF;
	background-color: transparent;
	background-image: url(../images/textbox.jpg);
	background-repeat:repeat-x;
	background-attachment: scroll;
	width: 250px;
	height: 17px;
	margin-top: 4px;
	padding-top: 3px;
	padding-left: 5px;
	font-size: 11px;
	margin-bottom:7px;
}

/* News Items */
div.newslistitem
{
	padding-bottom: 15px;
}

div.newslistitem a, div.newslistitem strong
{
	display:block;
}

div.newslistitem p
{
	margin:0px;
	padding:0px;
}

div.newsheader
{
	text-align:center;
}

div.newsheader a
{
	padding-left: 5px;
}

div.newsheader strong
{
	font-style:italic;
	padding-left: 5px;
	text-decoration: bold, italic;
}

/* Featured Companies */
div.companieslistitem a.watchnow, div.companieslistitem span.novideo
{
	float:left;
	display:block;
	width:90px;
}

a.normaltext
{
	font-weight:normal;
	text-decoration:none;
	color: Black;
}

input.Button
{
	margin: 15px 0 5px 12px;
}

/* WYWIWYG */

a.Edit, a.Save, a.Cancel, a.Yes, a.No, a.Delete
{
	display:block; height:20px; padding: 0px 15px 5px 20px; float:left; 
}

a.Edit, a.Save
{
	background:url(../images/icon/filesave.png) left top no-repeat;
}

a.Cancel
{
	background:url(../images/icon/cancel.png) left top no-repeat; 
}

a.Yes
{
	background:url(../images/icon/agt_action_success.png) left top no-repeat; 
}

a.No, a.Delete
{
	background:url(../images/icon/agt_action_fail.png) left top no-repeat; 
}


/*adding some left padding */
div.WYSIWYGEditorPopup div.form table tbody tr td a.Save
{
	margin: 0 0 0 11px;
	padding: 0px 0px 5px 20px;
}

div#column1_row4 div.WYSIWYGContent
{
	border:0px;
}

div.WYSIWYGEditorPopup a.Cancel
{
	margin: 0 0 0 11px;
}

span.newscontent p
{
	margin:0; 
	padding: 0;
}

/*wrapping*/
div.WYSIWYGEditorpopupMenu a.Yes, div.WYSIWYGEditorpopupMenu a.No
{
	clear:both;
}





.WYSIWYGHover
{
	border:1px solid #d50005;
	background:white;
}

div.WYSIWYGEditorPopup
{
	border: 2px solid black;	
	margin:10px 10px 10px 20px;
	width:575px;
	background:white;	
	padding-bottom: 10px;
}

.WYSIWYGHover h1 { margin-top:-10px;}

.WYSIWYGHover .descrip h1 { margin-top:0px;}

div.WYSIWYGEditorPopup span.mceEditorContainer table.mceEditor
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 12px;	
}



div.WYSIWYGEditorpopupMenu
{
	border-left:1px solid #d50005;
	border-top:1px solid #d50005;
	border-bottom:1px solid #d50005;
	
	background: white;
	margin: 0px;
	padding: 7px;
}



.WYSIWYGTD
{	
	border:1px solid white;
	float:left;
}

.WYSIWYGTDHover
{
	padding-top:10px;
	border:1px solid #d50005;
	background:white;
}


div.WYSIWYGEditorpopupMenuStatic
{
	border-left:1px solid #d50005;
	border-top:1px solid #d50005;
	border-bottom:1px solid #d50005;
	width: 110px;
	background: white;
	margin: 0px;
	padding: 7px;
	position:absolute;
	z-index:1000;
	display:none;
}

.modalBackground
{
	background-color: Gray;
	opacity: 0.9;
	filter:alpha(opacity=90);
}
.WYSIWYGEditorDrag
{
	border:1px solid Gray;
	background: url(../images/bg_drag.jpg) repeat-x;
	height:26px;
}
.WYSIWYGEditorDrag h2 
{
    color:#FFFFFF;
    margin-top:0px;
}
.WYSIWYGContent
{
    border:1px solid white;
}
	
.WYSIWYGContent h1 { margin-top:-10px;}

.WYSIWYGContent .descrip h1 { margin-top:0px;}

div.WYSIWYGHover h2, div.WYSIWYGContent h2
{
	margin-left: 0px;
}


table tbody tr td div.WYSIWYGHover
{
	
}

div.WYSIWYGHover li.list, div.WYSIWYGContent li.list, div#list li
{
	margin-left: 20px;
	margin-top: 13px;
}

/* WYSIWYG Formatting */
/* div.WYSIWYGContent ul { margin:0; padding:0; }*/
/* div.WYSIWYGContent li { }*/
/* div.WYSIWYGContent .btvlist li { margin:5px 0; padding:0; margin-left:5px; padding-left:10px; font-weight:bold; background:url(http://www.b-tv.com/App_Themes/B-TV/Images/arrow_bottom.jpg) no-repeat left 4px; list-style:none; }*/


div.formleft
{
	width:282px;
	float:left;
}

div.formright
{
	width:282px;
	float:left;
}

div.form label, div.form input, div.form select, div.form textarea
{
	margin-left: 10px;
}

	
#investorscorner /* investors corner */
{
    margin-top:64px;
}

/* CSS Quirks */
big
{
font-family: arial,helvetica,sans-serif;
font-size: 12px;
font-weight: bold;
}

/* Episodes */
div.videotable
{
	padding:0;
	margin: 10px 0 10px 0;
}

div.novideo
{
	padding: 0 0 20px 110px;
	margin: 10px 0 10px 0;
}

/* Investors */

span.videothumb
{
	width: 112px;
	float:left;
}

span.videothumb a
{
	color:Black;
}


div.form div table tbody tr td span
{
	display:block;
	width: auto;
}

span.Error
{
	clear: both;
	display: block;
	width: 85%;
	float: left;
	margin-bottom: 10px;
	font-size: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #ff0000;
	text-align: right; 
}

div#alpha
{
	padding-bottom:15px;
	padding-left:10px;
}

div#alpha a
{
	padding-left:8px;
}


/* Store Page */
body#video-gallery form#aspnetForm div#container div#column1_page
{
	width:480px;
	border: 0px;
}

body#video-gallery form#aspnetForm div#container div#column2_pagenav
{
	margin-top: 0px;
}

/* Custom Input */

.custinput
{
	float:left;
	display:block;
}

.custcontainer
{
	width:480px;
}

.custlabel
{
	width: 100px;
	margin: 10px 0 0 0;
}

.custtextbox, .custtextarea
{
	width: 150px;
	margin: 10px 0 0 100px;
}

.custselect
{
	width: 150px;
	margin: 10px 0 0 100px;
}

.custerror
{
	clear:both;
	color: Red;
	margin: 2px 0 3px 200px;
}

/* styles for casestudy page */
#casestudyheading{border-bottom:1px solid #666666; background:url(../Images/logo_BTVCEOClips.gif) no-repeat right center; clear:both; text-align:left; font-size:24px; color:#666666; font-weight:bold; padding:20px 0 20px 0; line-height:100%; letter-spacing:-1px;}

#onecolumn{text-align:left;}
#onecolumn img{border:none;}
#onecolumn img.logo{float:right; margin:0 0 10px 10px;}
#onecolumn p{font-size:14px;}
#onecolumn em{color:#666666;}
#onecolumn b{color:#333333; font-weight:normal;}
#onecolumn strong{color:#333333;}
#onecolumn a{color:#ff0000; font-weight:normal;}
#onecolumn strong a{font-weight:bold;}

#casestudyfooter{border-top:1px solid #666666; clear:both; font-size:10px; color:#333333; text-align:left; padding:10px 0 30px 0;}

#closebutton { width:395x; margin-left:12px; height:26px; display:block; }
.overlayPopup{width:395px; height:350px; padding:0; text-decoration:none;background:url(../Images/videoplayer_bg.png) top center no-repeat; }
.overlayPopup object {
	margin-left:12px;
}


/*  Recent News  */
div#RecentNews ul, div#RecentNews ul li
{
	padding-bottom:15px;
	margin-left: 0px;
	padding-left: 0px;
}

span.RecentNewsDate
{
	display:block;
	clear:both;
	color:Gray;
}
