
/** START clearfix **/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
/** END clearfix **/

/** START NAVIGATION blueMenu STYLES **/
.blueMenu {width:780px; height: 31px; z-index:100; font-family:arialRoundedMTBold, arial, sans-serif; display:block;  background: transparent url(http://i.tbs.com/v5cache/TBS/Images/Static/V7/images/tbs_background_primary_nav.jpg) repeat-x top left; behavior:url(http://www.tbs.com/resources/iepngfix.htc);}
/* hack to correct IE5.5 faulty box model */
* html .blueMenu {width:100%; w\idth:100%; margin:0; padding:0;}
/* remove all the bullets, borders and padding from the default list styling */
.blueMenu ul {padding:0; margin:0; list-style-type:none;}
/*.blueMenu ul ul {width:149px;}*/
/* float the list to make it horizontal and a relative positon so that you can control the dropdown blueMenu positon */
.blueMenu li {float:left; position:relative;z-index:2;}
/*.blueMenu li.first {height:100%; background: url(bluenavleft.gif) top left no-repeat;}
.blueMenu li.last {background: url(bluenavright.gif) top left no-repeat;}*/

/* style the links for the top level */
.blueMenu a, .blueMenu a:visited {display:block; font-size:12px; text-decoration:none; color:#fff; padding:0 10px; line-height:29px; font-weight:bold; height: 31px; text-align:left;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .blueMenu a, * html .blueMenu a:visited {width:49px; w\idth:38px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.blueMenu ul ul {z-index:2000; visibility:hidden; position:absolute; height:0; top:29px; left:0; behavior:url(http://www.tbs.com/resources/csshover2.htc); /*width:149px;border-top:1px solid #000;*/}
/* another hack for IE5.5 */
* html .blueMenu ul ul {top:29px; t\op:30px; behavior:url(http://www.tbs.com/resources/csshover2.htc);}
* html .blueMenu ul ul li.last {background: url(http://i.tbs.com/v5cache/TBS/images/static/2007/spacer.gif)}
.blueMenu ul ul li.last {width: 160px; height: 4px; background: url(http://i.tbs.com/v5cache/TBS/images/static/2007/topnav_dropdown_bot.gif) top left no-repeat;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.blueMenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.blueMenu ul ul a, .blueMenu ul ul a:visited {background:#F37b21; height:auto; line-height:1em; padding:5px 10px; width:110px; /*border-width:0 1px 1px 1px;*/}
/* yet another hack for IE5.5 */
* html .blueMenu ul ul a, * html .blueMenu ul ul a:visited {width:150px; w\idth:128px;}

/* style the top level hover */
.blueMenu a:hover, .blueMenu :hover > a {background:#F37b21; behavior:url(http://www.tbs.com/resources/csshover2.htc);}
.blueMenu ul ul a:hover, .blueMenu ul ul :hover > a  {background:#d56c1e; behavior:url(http://www.tbs.com/resources/csshover2.htc);}
* html .blueMenu ul ul a:hover, * html .blueMenu ul ul :hover > a {behavior:url(http://www.tbs.com/resources/csshover2.htc);}

/* make the second level visible when hover on first level list OR link */
.blueMenu ul li:hover ul,
.blueMenu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.blueMenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.blueMenu ul :hover ul :hover ul{ visibility:visible;}
/** END NAVIGATION blueMenu STYLES **/
