/*{padding:0; margin:0;}*/
body {font-size:10px; background-color:rgb(255,255,255); font-family:Arial, Helvetica, sans-serif;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {width:1024px; margin:0px auto; margin-top:0px; margin-bottom:10px; font-size:1.0em; background-color:#fff;  }
.maindiv{width:1024px;  display:block; background-color:#fff; border:solid 0px #666666; float:left;  }

/* HEADER */
.header {width:1024px; height:100px; background:#FFFFFF url(../images/tvb_topbanner.gif) no-repeat; margin:0px 0px 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; border:none;}
.header-searchbar {width:235px; border:none; float:right; z-index:0; display:inline; padding:50px 40px 0 0px; overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}
.header-searchbar-img {margin:0px 0px 0 0;}
.header-searchbar a {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none;}
.main-subcontent a:hover {text-decoration:underline;}
.field {margin:0px 0px 0 0;}

.subcontent-unit-border h1 {clear:both; margin:0px 0 15px 0; padding:4px 10px 3px 10px; /*background:#FFCC01;*/  font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#fff; font-size:150%;}


.sitelogo {
	width:467px;
	height:87px;
	float:left;
	z-index:1;
	margin:0px 0 0 20px;
	background:url(../images/TVb_logo.jpg);
	left: -11px;
	top: 136px;
}

/* MAIN STORY - COLUMN 1 */
.main-story {display:inline /*Fix IE floating margin bug*/;background-color:#FFF; float:left; width:290px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; border:solid 1px #999999; border-right:solid 1px #999999; padding: 5px 4px 5px 4px; margin-bottom:5px;}
.column1 {display:inline /*Fix IE floating margin bug*/; float:left; width:300px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; }

.column1-ad {display:inline /*Fix IE floating margin bug*/; float:left; width:300px; height:145px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; padding:0px 0px 0px 0px; border:solid 1px #999999; background:#999999; margin-bottom:5px;}

.column1-ad_digital {
display:inline /*Fix IE floating margin bug*/;
float:left;
width:300px;
height:259px;
overflow:visible !important /*Firefox*/;
overflow:hidden /*IE6*/;
padding:0px 0px 0px 0px;
border:solid 1px #999999;
/* background:#999999; */
margin-bottom:5px;
}

.column1-unit {width:290px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border:solid 1px #999999; padding:5px 5px 5px 5px;}
/*PAR-block*/
.column1-unit-PAR {width:290px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border:solid 1px #999999; padding:5px 5px 5px 5px;}

/* MAIN CONTENT - COLUMN 2 */
.main-content {display:inline; /*Fix IE floating margin bug*/ float:left; width:375px; margin:0 0px 0 5px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.column2-unit {width:365px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; background-color:#FFF; border:solid 1px #999999; border-right:solid 1px #999999; padding:5px 4px 5px 4px;}
.column2-unit-feature {width:365px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;background-color:#FFF; border:solid 1px #999999; border-right:solid 1px #999999; padding:5px 4px 5px 4px;}
.column2-unit-feature a {color:#bd0008}
.column2-unit-feature a:hover {color:#bd0008}

.column2-ad {width:365px; height:134px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding:0px 0px 0px 0px; border:solid 1px #999999; background:#999999; background-color:#FFF; }

.column2-ad_podcast {
width:370px;
height:235px;
margin-bottom:5px !important /*Non-IE6*/;
margin-bottom:5px /*IE6*/;
padding:0px 0px 0px 0px;
border:solid 1px #999999;
background:#999999;
background-color:#FFF;
}


/*.column2-img {clear:both; float:left; margin:3px 10px 7px 0px; padding:1px; border:1px solid #999999;}*/

/* MAIN SUBCONTENT - COLUMN 3 */
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:340px; margin:0 0px 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.subcontent-unit-border {width:325px; margin:1px 1px 4px 1px; padding:5px 2px 5px 4px; background-color:#FFF; border:solid 1px #999999 /*IE6*/; margin:1px 1px 4px 1px; border:solid 1px #999999}
.subcontent-ad {width:325px; margin:0 0 5px 0; padding:0px 0px 0px 0px; background-color:#FFF;  }
.subcontent-ad-blog {width:170px; margin:0 0 0px 0; padding:0px 0px 0px 0px; background-color:#FFF;  }
.subcontent-channels {width:325px; height:200px; margin:0 0 5px 0; padding:0px 0px 0px 0px; border:solid 1px #999999; background:#999999;}
.subcontent-unit-border h1 {font-weight:bold;}
/*  FOOTER SECTION  */
.footer {clear:both; width:1014px; padding:5px 5px 5px 5px; background:#FFFFFF; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/; border:solid 1px #999999;}
.footer p {clear:both; width:1005px; text-align:center; margin:0;  padding:4px 0px 3px 0px; background:#bd0008; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:normal; font-size:12px; font-weight:bold;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:none; color:#FFFFFF;padding:0px 5px 0px 5px;}
.footer a:hover {text-decoration:none; color:#FFFFFF;}
.footer a:visited {color:#FFFFFF;}
.bottom-searchbar { width:225px; border:none; float:right; margin:-45px 0 0 0px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;
}

/*  CLEAR FLOATS  */
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.footer:after, p:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/*Artcle Style is start here*/
.Article-Column-1
{
	display:inline; float:left; width:667px;_width:667px; margin-bottom:5px !important /*Non-IE6*/; padding-right:5px; padding-left:10px; margin-bottom:5px /*IE6*/; border:solid 1px #999999; border-right:solid 1px #999999; padding-right:3px /* IE6*/;
	font-size:12px; padding-left:10px; background-color:#FFF




}
.Article-Column-1 h1
{
	clear:both; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#0051a7; font-weight:normal; font-size:20px; font-weight:bold;
}
.Article-Column-1 p
{
	font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:12px;padding:0px 0px 0px 0px;
}
.Article-Column-1 a:hover { text-decoration:underline;}

.Article-Column-1-box
{
	width:200px;
	border:solid 1px #999999;
	border-right:solid 1px #999999;
	font-size:12px;
	float:right;
}
.Article-Column-1-box h1
{
	clear:both; margin:0px 0px 0px 0px; padding:5px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:16px; font-weight:bold;
}
.Article-Column-1-box p
{
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;padding:0px 10px 0px 10px;
}
.Article-Column-1 strong  {color:#000000}



.Article-Column-1-box a.toolBox
{
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#333333; font-size:12px;
	text-decoration:none;
}

.toolBox1
{
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#333333; font-size:12px;
	text-decoration:none;
}


.Article-Column-1-box a.audioStroies
{
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#bd0008; font-weight:bold; font-size:12px;padding:0px 0px 0px 0px;
	text-decoration:none;
}
.Article-Column-1-box-table
{
	margin:3px 0 0 10px;
	padding:3px 0 0 3px;
	height: 170px;
}

.Article-Column-1 ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.Article-Column-1 ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; }
.Article-Column-1 ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.Article-Column-1 ol li {list-style-position:outside; margin:0 0 0.4em 0; }

.Article-Column-2
{
	display:inline; float:right; /*Fix IE floating margin bug*/ width:336px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/
}
.Article-Column-2 h1 {clear:both; margin:0px 0 20px 0; padding:4px 10px 3px 10px; background:#d9d7d2; font-family:Arial, Helvetica, sans-serif; color:#bd0008; font-weight:normal; font-size:150%;}
.Article-Column-2 p {clear:both; margin:0 5px 5px 5px; color:#000000; line-height:1.3em; font-size:125%;}
.Article-Column-2 p.center {text-align:center;}
.Article-Column-2 p.right {text-align:right;}

.Article-Column-2 ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.Article-Column-2 ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:125%;}
.Article-Column-2 ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.Article-Column-2 ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:125%;}



.subcontent-forums-ad
{
	width:332px; overflow:visible !important /*Firefox*/; overflow:hidden; /*IE6*/ margin-bottom:2px; float:left; border: solid 1px #dddcd8; display:block; background-color:#fff;

}
.subcontent-forums
{
	float:left; /*Fix IE floating margin bug*/ width:140px; margin-right:4px;  overflow:visible !important /*Firefox*/; overflow:hidden; /*IE6*/
	border: solid 1px #999999;	background-color:#FFF;
}

.subcontent-forums h1{ font-weight:bold;  }
.subcontent-unit-border h1{ font-weight:bold; }
.subcontent-ads
{
	float:left; /*Fix IE floating margin bug*/ width:150px; overflow:visible !important /*Firefox*/; overflow:hidden; /*IE6*/

}

a
{
	text-decoration:none; color:#0051a7;
}
a:hover
{
	text-decoration:underline;
}

.Blog-Column-1
{
display:inline; float:left; width:478px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border:solid 1px #999999; border-right:solid 1px #999999; padding:8px 6px 5px 4px;
font-size:12px; margin-right:5px; background-color:#FFF;
}

.Blog-Column-2
{
display:inline; float:left; width:175px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border:solid 1px #999999; border-right:solid 1px #999999;
font-size:12px;background-color:#FFF;
}



/* Css design for Registration */

	.boldOrange
	{
	font-weight: bold;
	font-size: 16px;
	color:#fe9800;
	}
	.boldOrange a
	{
	font-weight: bold;
	font-size: 16px;
	color:#fe9800;
	}



/* search css*/
.search
{
	display:inline; float:left; width:1010px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border:solid 1px #999999; border-right:solid 1px #999999; padding:8px 6px 5px 4px;
	font-size:12px;
}
.search ul{margin:0 0 0 20px; }
.Article-Column-1 ul { margin:0 0 0 20px; }
/*searchresult*/

.searchresult-Column-1
{
	display:inline; float:left; width:650px; margin-bottom:5px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; border:solid 0px #999999; border-right:solid 0px #999999; padding:8px 6px 5px 4px;
	font-size:12px;background-color:#ffffff;
}




/******************* Footer Nav Buttons Styling *********************/

#footer_container {
	width: 100%;
	padding: 10px 0 5px 0px;
	clear: both;
	vertical-align:top;
}


#footer_container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer_container ul li {
	margin: 0 0 0px 10px;
	padding: 0 10px 0 10px;
	list-style: none;
	float: left;
}

#footer_container ul li span {
	position: absolute;
	text-indent: -9999px;
	width:1px; height:1px;
}

li#ftr_DV a {
	display: block;
	width: 44px;
	height: 30px;
	background: url(../images/logo_ftr_DV2.gif) no-repeat;
	background-position: 0 -30px;
}

li#ftr_TVB a {
	display: block;
	width: 67px;
	height: 30px;
	background: url(../images/logo_ftr_TVB2.gif) no-repeat;
	background-position: 0 -30px;
}

li#ftr_VIDEO a {
	display: block;
	width: 110px;
	height: 30px;
	background: url(../images/logo_ftr_VIDEO2.gif) no-repeat;
	background-position: 0 -30px;
}

li#ftr_GV a {
	display: block;
	width: 110px;
	height: 30px;
	background: url(../images/logo_ftr_GVT2.gif) no-repeat;
	background-position: 0 -30px;
}

li#ftr_RW a {
	display: block;
	width: 138px;
	height: 30px;
	background: url(../images/logo_ftr_RW2.gif) no-repeat;
	background-position: 0 -30px;
}

li#ftr_NBM a {
	display: block;
	width: 110px;
	height: 30px;
	background: url(../images/logo_ftr_NBM2.gif) no-repeat;
	background-position: 0 -30px;
}

li#ftr_TV a {
	display: block;
	width: 143px;
	height: 30px;
	background: url(../images/logo_ftr_TV2.gif) no-repeat;
	background-position: 0 -30px;
}

li#ftr_DV a:hover, li#ftr_TVB a:hover, li#ftr_VIDEO a:hover,
li#ftr_GV a:hover, li#ftr_RW a:hover, li#ftr_NBM a:hover,
li#ftr_TV a:hover{
	background-position: 0 0;
}



/*registration pages start here*/
.Reg-Column-1
{
	display:inline; float:left; width:667px; width:667px; _width:667px; margin-bottom:5px !important /*Non-IE6*/; padding-right:5px; padding-left:10px; margin-bottom:5px /*IE6*/; border:solid 1px #999999; border-right:solid 1px #999999; padding-right:3px /* IE6*/;
	font-size:12px; padding-left:10px; background-color:#fff;
}
.Reg-Column-1 h1
{
	clear:both; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; color:#0051a7; font-weight:normal; font-size:20px; font-weight:bold;
}
.Reg-Column-1 p
{
	font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:12px;padding:0px 0px 12px 0px;
}
.Reg-Column-1 a:hover { text-decoration:underline;}

.Reg-Column-1-box
{
	width:200px;
	border:solid 1px #999999;
	border-right:solid 1px #999999;
	font-size:12px;
	float:right;
}
.Reg-Column-1-box h1
{
	clear:both; margin:0px 0px 0px 0px; padding:5px 10px 5px 10px; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:normal; font-size:16px; font-weight:bold;
}
.Reg-Column-1-box p
{
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px;padding:0px 10px 0px 10px;
}
.Reg-Column-1-box a.toolBox
{
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#333333; font-size:12px;
	text-decoration:none;
}
.Reg-Column-1-box a.audioStroies
{
	font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#034494; font-weight:bold; font-size:12px;padding:0px 0px 0px 0px;
	text-decoration:none;
}
.Reg-Column-1-box-table
{
	margin:3px 0 0 10px;
	padding:3px 0 0 3px;
	height: 170px;
}
.Reg-Column-1 ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.Reg-Column-1 ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; }
.Reg-Column-1 ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.Reg-Column-1 ol li {list-style-position:outside; margin:0 0 0.4em 0; }


.NormalGridRow
{
    font-size: 8pt;
    color: black;
    font-family:Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;

}


.GridRowPage
{
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    background-color:#bd0008;
}
.GridRowPage a:link
{
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}
.GridRowPage a:hover
{
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif; 
}
.GridRowPage a:visited
{
    font-weight: bold;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}



.GridHeader
{
    font-weight: bold;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #bd0008;
}


.AlterNateGridRow
{
    font-size: 8pt;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f2f2f0;
}


.BtnClass
{
    font-weight: bold;
    font-size: 9pt;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #bd0008;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}
		        
/***-- Added by Vivek Gupta on 11/01/2010 for Footer SubLinks --**/
.footersc a {text-decoration:none; color:#0051a7;padding:10px 5px 0px 5px;}
.footersc a:hover {text-decoration:underline;color:#0051a7;}    
.footersc a:visited {color:#0051a7;} 
.footersc { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#0051a7; padding-top: 15px; width:1000px;}
/****************************************************************/		        
		