body{
	background:none no-repeat 0 0 #000;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
ol{
	list-style: decimal inside none;
}
ul{
	list-style: disc inside none;
}
small, sub, sup {
	font-size: .83em;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}
a { 
	color: #b5b5b5;
	text-decoration: none;
}
a:link { 
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #b5b5b5;
	text-decoration: underline;
}
a:active { 
	
}
h1 {
	color: #fff;
	font-weight:lighter;
	font-size:2em;
	margin: .67em 0;
}
h2 {
	color: #fff;
	font-weight:lighter;
	font-size:1.5em;
	margin: .75em 0;
}
h3 {
	color: #fff;
	font-weight:lighter;
	font-size:1.25em;
	margin: .83em 0;
}
h4 {
	color: #fff;
	font-weight:lighter;
	font-size:1.15em;
	margin: 1.12em 0;
}
h5 {
	color: #fff;
	font-weight:lighter;
	font-size:1em;
	margin: 1.5em 0 ;
}
.container{
	width: 971px;
	margin: 0 auto;
	padding:0 27px;
}
#header{
	background:url(/images/topspan.jpg) repeat-x center top;
	height:140px !important;
	width:auto !important;
	margin:0 !important;
}
#header .container-bg{
	margin:0 auto;
	background:url(/images/topmiddle-rainbow.jpg) no-repeat center top;
}
#header .container{
	height:140px;
	margin:0 auto;
	/*padding:0 113.5px;
	width:1025px;*/
	padding: 0;
	width: 1025px;
}
#header #logo{
	float:left;
	height:97px;
	margin-top:20px;
	padding-left:27px;
	width:170px;
}
#header #logo a{
	display:block;
	height:97px;
	width:132px;
}
#header #nav-search{
	margin-top:30px;
	width:825px;
	height:85px;
	float:right;
}
#header #search-activate{
	width:auto;
	height:30px;
	float:right;
	margin-top:10px;
}
.activate{
	width:200px;
	margin:0 5px;
	height:30px;
	float:left;
	color:#9F9F9F;
}
.activate p.copy{
	display: block;
	float: left;
	padding-top: 7px;
}
.activate a.anchor-copy{
	display: block;
	float: right;
}
#header #search-activate #header-search{
	width:180px;
	height:23px;
	float:left;
	margin:0 5px;
}
#header #search-activate #header-search .header-search {
	padding-left:10px;
	padding-right:10px;
	width:160px;
	height:23px;
	background:url(/images/header-search.jpg) no-repeat;
	color:#9F9F9F;
	border:none;
}
#header #nav-follow {
	margin-top:10px;
	width:825px;
	height:30px;
	float:right;
}
.bread_crumb {
	font-size:9px;
	margin-bottom:10px;
	margin-left:30px;
}
.current{
	color: #fff;
}
#container {
	background:url(/images/containerspan.jpg) repeat-y center top #000;
	padding-bottom:15px;
}
.home #content {
	background:url(/images/container-rainbow.jpg) no-repeat center top #000;
}
.home #modules_a{
	margin-top: 5px;
	padding: 0 25px;
	overflow: hidden;
}
#content{
	background:url(/images/container-rainbow.jpg) no-repeat center top #000;
	overflow:hidden;
	/*padding:10px 27px;*/
	padding-top:15px;
	margin:0 auto;
	/*width:1025px;*/
	
	/*padding:15px 113.5px 0 113.5px;*/
	width:1025px;
	/* color:#9C9C9C; */
}
#content h2{
}
#content .side_nav .links{
	background:url("/images/nav-sep.png") no-repeat scroll center bottom transparent;
	padding:0 0 20px 0;
}
#content .side_nav .side_nav_links li{
	padding-bottom:10px;
}
#nav{
	float:left;
	height:30px;
	width:630px;
	list-style:none outside none;
}
#nav li{
	display:inline;
	height:30px;
	float:left;
}
#nav li a{
	background-image:url(/sm/assets/images/misc/menu_7212010.jpg);
	display:block;
	height:30px;
	text-indent:-9999px;
}
#nav li a:hover{
	background-position:0 -30px;
}
#nav .home{
	width:85px;
}
.nav-home#nav .home a{
	background-position:0 -30px;
}
#nav .home a{
	width:85px;
}
#nav .home a:hover{
	background-position:0 -30px;
}
.nav-get-flo-tv#nav .get-flo-tv a{
	background-position:-85px -30px;	
} 
#nav .get-flo-tv{
	width:125px;
}
#nav .get-flo-tv a{
	background-position:-85px 0px;
	width:125px;
}
#nav .get-flo-tv a:hover{
	background-position:-85px -30px;	
}
#nav .on-flo-tv{
	width:120px;
}
#nav .on-flo-tv a{
	background-position:-210px 0px;
	width:120px;
}
.nav-whats-on-flo-tv#nav .on-flo-tv a{
	background-position:-210px -30px;
}
#nav .on-flo-tv a:hover{
	background-position:-210px -30px;
}
#nav .media-center{
	width:140px;
}
.nav-news-room#nav .media-center a{
	background-position:-330px -30px;
}
#nav .media-center a{
	background-position:-330px 0px;
	width:140px;
}
#nav .media-center a:hover{
	background-position:-330px -30px;
}
#nav .help-support{
	width: 110px;
}
#nav .help-support a{
	width: 110px;
	background-position:-470px 0px;
}
.nav-support#nav .help-support a{
	background-position:-470px -30px;
}
#nav .help-support a:hover{
	background-position:-470px -30px;
}
#follow{
	float:right;
	height:30px;
	list-style:none outside none;
	width:160px;
	color:#9F9F9F;
}
#follow li{
	display:block;
	float:left;
	padding:0 2px;
	width:auto;
}
#follow li.text{
	padding-right:10px;
	padding-top:8px;
}
.breadcum{
	padding-top:15px;
	color:#9C9C9C;
	font-size:10px;
	width:971px;
}
.col-a{
	margin-right:30px;
	width:221px;
}
.col-b{
	width:715px;
	float:left;
}
.col-c{
	float:left;
	margin-left:23px;
	width:485px;
}
.col-d{
	width:190px;
	float:right;
} 
#content_left{
	float:left;
	width:221px;
	background:url(/images/container-left.png) no-repeat top center;
	padding:20px 0;
	margin-left:30px;
	text-align:right;
}
#content_left .side_nav{
	padding-right:28px;
	padding-left:28px;
	padding-bottom:15px
}
#content_left .side_nav ul{
	list-style: none inside none;
}
#content_left .promo{
	padding-top:0;
	height: 255px;
}
#content_left .sep{
	padding:5px 0;
}
#content_left h2{
	padding:5px 0;
}
#content_left .heading{
	color:#ccc;
	font-size:18px;
	padding:5px 0 5px 27px;
}
#content_left #channels li{
	color:#9C9C9C;
	padding:2px 0;
}
#content_left #channels .channel-active{
	color:#ccc;
}
#footer {
	background: url(/images/footer-top.jpg) no-repeat 50% 0 #000;
	height: 90px;
	padding-top: 50px;
	font-size: 0.833em;
	color: #636466;
}
#footer .container{
	height: 90px;
}
#footer #logo{
	width:150px;
	height:65px;
	float:left;
	border-right:1px solid #3a3b3c;
}
#footer #logo img{
	padding-left:30px;
	padding-top:15px;
}
#footer #footer-copy{
	width:775px;
	float:left;
	padding-left:20px;
}
#footer #footer-nav{
	width:auto;
	height:20px;
	list-style: none outside none;
}
#footer #footer-nav li{
	float:left;
	width:auto;
	padding:0 15px;
	border-right:1px solid #3a3b3c;
}
#footer #footer-nav li.legal-first{
	padding:0 15px 0 0;
}
#footer #footer-nav li.legal-last{
	border-right:none;
}
#footer #legal{
	width:auto;
}
.home #primary_content{
	padding: 0;
	margin: 0 auto;
	
	padding-left: 5px;
	width: 974px;
} 
#primary_content{
	padding-top:30px;
}
#primary_content .lead_in{
	color: #fff;
	padding:10px 0;
}
#primary_content .lead_in p{
	padding:10px 20px 10px 0;
	line-height:1.5em;
}
#primary_content .topic_module{
	padding: 15px 0;
	background: url(/images/primary_content_sep.png) no-repeat left bottom;
}
#primary_content .topic_module.photo{
	overflow: hidden;
}
#primary_content .topic_module.photo a{
	font-size:1.3em;
}
#primary_content .topic_module.photo ul.cta {
	list-style: none;
}
#primary_content .topic_module.photo ul.cta a {
	color: #a667c7;
	text-decoration: none;
}
#primary_content .topic_module.photo ul.cta a:hover {
	text-decoration: underline;
}
#primary_content .topic_module.photo .topic_photo	{
	width: 140px;
	float: left;
}
.whats_flo_tv.mobile #primary_content .topic_module.photo .topic_module_content{
	float:left !important;
}
#primary_content .topic_module.photo .topic_module_content{
	margin-left:14px;
	width:400px;
	float: right;
}
.channel-line-up #primary_content .topic_module.photo .topic_module_content{
	float: none;
}
#primary_content .topic_module .topic_module_content{
	padding-bottom:20px;
}
#primary_content .topic_module .cta{
	overflow: hidden;
	margin-top: 20px;
}
#primary_content .topic_module ol, #primary_content .topic_module ul {
	list-style: circle inside;
}
.interior_content{
	
}
.interior_content a, .disclaimer a{
	color: #a667c7;
	text-decoration: underline;
}
.site_map .interior_content a{
	color: #c1c1c1;
}
.box, .box_content{
	overflow:hidden;
}
.layout_1{
	width: 750px;
	float: right;
}
.layout_1 .box .box_content{
	width: 560px;
	float:left;
}
.layout_2{
	
}
.layout_2 .box{
	width: 750px;
	float: left;
}
.layout_2 .module_sidebar{
	margin-right: 30px;
	width: 200px;
	float: right;
}
.layout_3{
	width: 750px;
	float: right;
}
.layout_3 .box .box_content .interior_content{
	width: 495px;
	float:left;
}
.layout_3 .box .box_content .module_sidebar{
	margin-right: 30px;
	width: 200px;
	float: right;
}
.layout_4{
	width: 750px;
	float: right;
}
.layout_4 .box{
	width: 495px;
	float:left;
}
.layout_4 .module_sidebar{
	margin-right: 30px;
	width: 200px;
	float: right;
}
.layout_5{
	width: 750px;
	float: right;
}
.layout_5 .interior_content{
	width: 495px;
	float: left;
}
.layout_5 .module_sidebar{
	margin-right: 30px;
	width: 200px;
	float: right;
}
.layout_6{
	width: 971px;
	padding: 10px 27px;
}
.interface{
	line-height: 1.5em;
	float: right;
	margin-right: 30px;
	width: 720px;
}
.interior_content ul, .interior_content ol{
	list-style: disc inside none;
}
.sIFR-alternate{
	display:none;
}
.module{
	width: 196px;
	float:left;
	margin-bottom:10px;
}
.module h2{
	margin-top:0px;
	padding-top:0px;
}
.module .module_header{
	display:none;
}
.module .module_content{
	background:url(/images/module_top.png) no-repeat scroll left top;
	padding:10px 15px;
	width:166px;
}
.module_content a{
	color: #A667C7;
}
.module.sign_up_module .module_content{
	background:url(/images/sign_up_right_module.png) no-repeat scroll left top;
	padding:10px 15px;
	width:169px;
	height:80px;
}
.module.sign_up_module .module_content h2{
	font-size:1.2em;
	margin-bottom:0.65em;
}
.module.sign_up_module .module_content input.input_text{
	float:left;
}
.module.sign_up_module .module_content a#esign_submit_do{
	float:left;
	margin-top:10px;
}
.module.sign_up_module .module_footer {
	display: none;
}
.module .module_content .cta{
	padding-top:10px;
	list-style: none inside none;
}
.module .module_content .cta li{
	padding-top:5px;
}
.module .module_content .cta a,.module .module_content .cta a:hover{
	color:#a667c7;
}
.module .module_footer{
	width: 196px;
	height: 12px;
	background: url(/images/module_bottom.png) no-repeat scroll 0 100%;
}
.module_1{
	
} 
.sep{
	background: url(/images/big-sep.png) no-repeat bottom left;
	padding:0 0 25px 0;
}
/* forms */
select{
	width: 194px;
}
.selected a, .selected a:visited{
	color: #fff;
}
#content .side_nav .side_nav_links li.nav-special{
	height: 53px;
	width: 193px;
	font-size: 1.5em;
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 27px;
	line-height: 2.8em;
	margin-left: -28px;
	background: url(/images/nav-special.jpg) no-repeat left top;
}
#content .side_nav .side_nav_links li.nav-special.longLine{
	font-size:1.3em;
	line-height:3.2em;
}
#content .side_nav .side_nav_links li.nav-special.doubleLine{
	font-size:1.3em;
	height:48px;
	line-height:1.3;
	padding-top:5px;
}
#content .side_nav .side_nav_links li.nav-special.bottomSpecial{
	background-image:none;
}
.subnaver{
	display: none;
	position: absolute;
	width: 1025px;
	/*height: 242px;*/
	left: 50%;
	margin-left: -512.5px;
	z-index:100;
}
.arrow-mark{
	float:left;
	height: 10px;
	width: 1025px;
	margin-left: 20px;
}
.subnav-content{
	background: url(/sm/assets/images/misc/nav-sprite_support_getflo.png) top left no-repeat;
	float:left;
}
.subnaver.sprite-nav_bg_getflo{
	height: 149px;
}
.subnav-content.sprite-nav_bg_getflo { 
	background-position: 0 0; 
	width: 1025px; height: 139px; 
}
.subnav-content.sprite-nav_bg_getflo .channel-list{ 
	width: 165px;
}
.subnaver.sprite-nav_bg_onflo{
	height: 242px;
}
.subnav-content.sprite-nav_bg_onflo{
	background-position: 0 -381px;
	height: 232px;
	width: 1025px;
}
.subnaver.sprite-nav_bg_helpsupport{
	height: 116px;
}
.subnav-content.sprite-nav_bg_helpsupport { 
	background-position: 0 -149px; 
	width: 354px;
	height: 106px;
	float:right;
} 
.subnaver.sprite-nav_bg_mediacenter{
	height: 116px;
}
.subnav-content.sprite-nav_bg_mediacenter { 
	background-position: 0 -265px; 
	width: 627px;
	height: 106px;
	float: right;
}
.subnav-content .channel-list{ 
	width: 170px;
	height: 100px;
}

.nav-channel{
	list-style: none outside none;
	overflow: hidden;
	padding:0 2px;
}
#nav .subnaver .subnav-content a:hover{
	color: #a667c7;
}
#nav .subnaver .subnav-content .nav-channel a, #nav .subnaver .subnav-content .nav-channel-promoted a{
	background-image:none;
	width:auto;
	text-indent:0;
}
#nav .subnaver .nav-channel .channel-cell{
	float: left;
	height: 34px;
	line-height: 3em;
	padding-left: 10px;
	text-align: left;
	width: 160px;
}
#nav .subnaver .nav-channel .three-cell.first{
	width: 243px;
	height: 139px;
	float: left;
}
#nav .subnaver .nav-channel .three-cell{
	position: relative;
}
#nav .subnaver .nav-channel .three-cell a.image{
	left:20px;
	position:absolute;
	top:15px;
}
#nav .subnaver .nav-channel .three-cell a.link{
	left: 160px;
	position: absolute;
	top: 25px;
	text-indent: -9999px;
}
#nav .subnaver .nav-channel .three-cell.second .grand-links{
	left: 146px;
	top: 73px;
	position: absolute;
	list-style: none outside none;
}
#nav .subnaver .nav-channel .three-cell .grand-links{
	left: 207px;
	top: 73px;
	position: absolute;
	list-style: none outside none;
}
#nav .subnaver .nav-channel .three-cell .grand-links li{
	float:none;
	height:auto;
	margin-bottom:5px;
	display: list-item;
}
#nav .subnaver .nav-channel .three-cell .grand-links li a{
	width: auto;
	height: auto;
	background: none;
	color: #a667c7;
}
#nav .subnaver .nav-channel .three-cell.first a.link{
	background: url(/images/getflo_auto_link.png) no-repeat;
	width: 65px;
	height: 35px;
}
#nav .subnaver .nav-channel .three-cell.first a.link:hover{
	background: url(/images/getflo_auto_link_over.png) no-repeat;
}
#nav .subnaver .nav-channel .three-cell.second a.link{
	background: url(/images/getflo_mobile_link.png) no-repeat;
	width: 75px;
	height: 35px;
	left: 143px;
}
#nav .subnaver .nav-channel .three-cell.second a.link:hover{
	background: url(/images/getflo_mobile_link_over.png) no-repeat;
}
#nav .subnaver .nav-channel .three-cell.third a.image{
	
}
#nav .subnaver .nav-channel .three-cell.third a.link{
	background: url(/images/getflo_portable_link.png) no-repeat;
	height: 35px;
	left: 205px;
	top: 25px;
	width: 155px;
}
#nav .subnaver .nav-channel .three-cell.third a.link:hover{
	background: url(/images/getflo_portable_link_over.png) no-repeat;
}
#nav .subnaver .nav-channel .three-cell.second{
	width: 235px;
	height: 139px;
	float: left;
}
#nav .subnaver .nav-channel .three-cell.third{
	width: 378px;
	height: 139px;
	float: left;
}
#nav .subnaver .nav-channel .channel-list{	
	float: left;
	display: block;
	height: 106px;
	width: 170px;
}
#nav .subnaver .subnav-content.sprite-nav_bg_getflo .nav-channel .channel-list{	
	float:left;
	height:auto;
	width:160px;
}
#nav .subnaver .nav-channel .channel-list.first{	
	float: left;
	padding-left: 3px;
}
#nav .subnaver .nav-channel .channel-list.text-hold{
	padding-left: 10px;
	width: 155px;
}
#nav .subnaver .nav-channel .channel-list.text-hold h4{
	margin:1em 0;
}
#nav .subnaver .nav-channel .channel-list.text-hold p{
	margin:10px 0;
}
#nav .subnaver .nav-channel .channel-list.graphic-hold{
	height:105px;
	overflow:hidden;
	padding-left:10px;
	position:relative;
	width:265px;
}
#nav .subnaver .nav-channel .channel-list.graphic-hold .image{
	height:90px;
	left:20px;
	position:absolute;
	top:8px;
	width:120px;
}
#nav .subnaver .nav-channel .channel-list.graphic-hold a.link{
	
	left:145px;
	position:absolute;
	top:25px;
	width:115px;
	height:50px;
	display:block;
	background: url(/images/nav_copy_media_see.png) no-repeat 0 0;
	text-indent:-999px;
}
#nav .subnaver .nav-channel .channel-list.graphic-hold a.link:hover{
	background: url(/images/nav_copy_media_see_over.png) no-repeat;
}
#nav .subnaver .nav-channel .right-side{	
	float: left;
	width: 167px;
	height: 106px;
}
#nav .subnaver .nav-channel .right-side li{	
	height:34px;
	line-height:2.8em;
	padding-left:10px;
	width:157px;
}
.nav-channel-promoted{
	float:left;
	height: 128px;
	width: 1025px;
}
.nav-channel-promoted .nav-left{
	float:left;
	height:110px;
	padding-top:10px;
	text-align:center;
	width:50%;
}
.nav-channel-promoted .nav-right{
	float:right;
	height:110px;
	padding-top:10px;
	text-align:center;
	width:50%;
}
#nav .subnaver .subnav-content .nav-channel-promoted .nav-right a{
	display: block;
	height: 100px;
	text-indent: -9999px;
	width: 480px;
	margin-left: 17px;
	margin-top: 11px;
	background: url(/sm/assets/images/misc/discovery_drop_feature.png) no-repeat;
}
#nav .subnaver .subnav-content .nav-channel-promoted .nav-right a:hover{
	background-position:0 -100px;
}
#nav .subnaver .subnav-content .nav-channel-promoted .nav-left a{
	display:block;
	height:100px;
	text-indent:-9999px;
	width:450px;
	margin-left:20px;
	margin-top:4px;
	background:url(/sm/assets/images/misc/sports_sprite.png) no-repeat;
}
#nav .subnaver .subnav-content .nav-channel-promoted .nav-left a:hover{
	background-position:0 -100px;
}
.getflos{
	background: url(/images/nav_arrow_get.png) no-repeat top left;
}
.onflos{
	background: url(/images/nav_arrow_on.png) no-repeat top left;
}
.mediaflos{
	background: url(/images/nav_arrow_media.png) no-repeat top left;
}
.helpflos{
	background: url(/images/nav_arrow_help.png) no-repeat top left;
	margin-left:-10px;
}
#content .side_nav .side_nav_links .nav-special-b{
	background: url(/images/nav-sep-b.png) no-repeat top left;
	padding: 25px 27px 0 0;
	margin-left: -28px;
	width: 193px;
}

.box .search_module .search_module_content {
	background: url(/images/map-search-control.png) no-repeat;
	height: 167px;
	padding: 0px 15px 0px 15px;
	position: relative;
}

.mini_program_guide{
	float: left;
	height: 215px;
	padding: 0 15px;
	margin: 0 10px;
	overflow: hidden;
	position: relative;
	width: 289px;
	background: url(/images/mini-program-background.png) no-repeat top left;
}
.mini_program_guide .disclaimer{
	font-size:0.66em;
	font-style:italic;
	position:absolute;
	text-transform:uppercase;
	top:211px;
}
.mini_program_guide h2{
	font-size:1.3em;
	margin-top:0;
	position:absolute;
	top:8px;
}
.mini_program_guide .headings{
	background: #151618;
	font-size: 0.8em;
	height: 20px;
	line-height: 1.5em;
	position: absolute;
	top: 30px;
	width: 294px;
}
.mini_program_guide .headings ul{
	display: block;
	overflow: hidden;
	height:20px;
}
.mini_program_guide .headings ul li{
	display: inline;
	float: left;
	height: 20px;
	line-height: 2em;
	padding: 0 9px;
}
.mini_program_guide .schedule table {
	position:absolute;
	width:290px;
}
.mini_program_guide .schedule {
	background-color:#151618;
	border:2px solid #151618;
	height:120px;
	overflow:hidden;
	position:absolute;
	top:50px;
	width:290px;
	font-size:0.8em;
}
.mini_program_guide .schedule th {
	background:none repeat scroll 0 0 #0D0E10;
	color: #FFFFFF;
	font-weight:lighter;
	height: 19px;
	width: 78px;
	padding-bottom:1px;
	text-align:left;
}
.mini_program_guide .schedule th div {
	background:none repeat scroll 0 0 #232426;
	line-height:19px;
	padding-left:7px;
	width:71px;
}
.mini_program_guide .schedule tr.alt td {
	background:url(/images/home/alt_bg.gif) repeat-x scroll 0 0 transparent;
}
.mini_program_guide .schedule tr.alt td div {
	background:url(/images/home/show_bg.gif) repeat-y scroll 0 0 #232426;
}
.mini_program_guide .schedule td.show_length_3 div {
	width:131px;
}
.mini_program_guide .schedule td div {
	background:url(/images/home/show_bg.gif) repeat-y scroll 0 0 transparent;
	
	padding:0 14px;
	position:relative;
}
.mini_program_guide p.up a {
	display:block;
	height:8px;
}
.mini_program_guide p.down a {
	display:block;
	height:8px;
}
.mini_program_guide p.up a, .mini_program_guide p.down a{
	width: 17px;
}
.mini_program_guide p.up{
	left:290px;
	position:absolute;
	text-indent:-9999px;
	top:13px;
}
.mini_program_guide p.up a{
	background: url(/images/mini_guide_arrow_up.png) no-repeat;
}
.mini_program_guide p.down{
	left:290px;
	position:absolute;
	text-indent:-9999px;
	top:186px;
}
.mini_program_guide p.down a{
	background: url(/images/mini_guide_arrow_down.png) no-repeat;
}
.mini_program_guide p.view_full{
	font-size:1em;
	height:17px;
	position:absolute;
	right:35px;
	top:11px;
	width:97px;
}
.mini_program_guide span.searchLabel{
	color:#707070;
	font-size:0.8em;
	position:absolute;
	top:185px;
}
.mini_program_guide form fieldset{
	left: 100px;
	position:absolute;
	/* text-indent:-9999px; */
	top: 181px;
}
.mini_program_guide form fieldset table, .mini_program_guide form fieldset table td{
	height: 17px;
	vertical-align:top;
}
.mini_program_guide form fieldset #mini_search{
	width: 116px;
	height: 9px;
}
.mini_program_guide .schedule tr.hide th, .mini_program_guide .schedule tr.hide {
	height:0;
	padding:0;
	display: none;
}
.mini_program_guide .schedule td {
	background:none repeat scroll 0 0 #0D0E10;
	color:#B5B6BB;
	line-height:19px;
	padding-bottom:1px;
	vertical-align:top;
}
.module-content .cta{
	list-style: none outside none;
	padding-left: 0;
}
#home_flash{
	width:974px;
	height:443px;
}
.home #home_flash_container{
	width:974px;
	height:443px;
}
.social-module{
	height: 87px;
	float: left;
	margin-bottom:10px;
	
	height:37px;
	padding-left:14px;
	padding-right:10px;
	padding-top:50px;
	width:173px;
}
.social-module.facebook{
	background: url(/images/module_facebook.png) no-repeat top left;
}
.social-module.twitter{
	background: url(/images/module_twitter.png) no-repeat top left;
}
.social-module.youtube{
	background: url(/images/module_youtube.png) no-repeat top left;
}
.box p, .interior_content p {
	margin-bottom: 1em;
}
.home .module.sign_up_module .module_content {
	background: url(/sm/assets/images/misc/home-email-signup.jpg) no-repeat left top ;
	height: 100px;
	padding: 10px 0 0;
	width: 267px;
}
.home .module.sign_up_module .module_content a:hover{
	color: #A667C7;
}
.home .module.sign_up_module .module_content h2{
	text-align: center;
	width: auto;
	margin-bottom: 5px;
	font-size: 1.85em;
}
.home .module.sign_up_module .module_footer {
	display: none;
}
.home .module.sign_up_module p{
	font-size:0.75em;
	margin-bottom:10px;
}
.home .module.sign_up_module .module_content input#email{
	background: url(/images/home-signup-input.jpg) no-repeat left top ;
	border:medium none;
	color: #9F9F9F;
	
	font-size: 0.85em;
	height: 24px;
	padding-left: 10px;
	width: 184px;
}
.home .sign_up_module .module_content input#esign_submit_do {
	display:block;
	float:left;
	height: 24px;
	margin:0;
	width: 32px;
	border: medium none;
	cursor: pointer;
	background: url(/images/home-signup-button.jpg) no-repeat left top;
}
#pager a, #pager span{
	margin-right: 10px;
}

.whats_on_flo_tv #modules_a {
	margin-top: 20px;
	overflow: hidden;
	padding: 0 28px;
}
.whats_on_flo_tv .module-feature{
	width:480px;
	float:left;
}

.whats_on_flo_tv .mini_program_guide {
	background: url(/images/landing_module_program_wider.png) no-repeat left top;
	float: left;
	height: 188px;
	width: 450px;
}
.whats_on_flo_tv .mini_program_guide h2 {
	top: 17px;
}
.whats_on_flo_tv .mini_program_guide .headings {
	width: 443px;
	top: 40px;
}
.whats_on_flo_tv .mini_program_guide .schedule {
	width: 439px;
	height: 90px;
	top: 60px;
}
.whats_on_flo_tv .mini_program_guide .schedule table {
	width: 439px;
}
.whats_on_flo_tv .mini_program_guide p.up {
	top: 22px;
	left: 435px;
}
.whats_on_flo_tv .mini_program_guide p.down {
	left: 435px;
	top: 170px;
}
.whats_on_flo_tv .mini_program_guide p.view_full {
	top: 20px;
	right: 60px;
}
.whats_on_flo_tv .mini_program_guide form fieldset {
	left: 108px;
	top: 163px;
}
.whats_on_flo_tv .mini_program_guide form fieldset #mini_search{
	width: 150px;
}
.whats_on_flo_tv .mini_program_guide span.searchLabel{
	color:#707070;
	font-size:0.8em;
	position:absolute;
	top: 168px;
}
.landing-channel-lineup{
	float: left;
	background: url(/images/landing_module_channel_lineup.png) no-repeat top left;
	height: 125px;
	margin-top:18px;
	margin-left:10px;
	padding-left:20px;
	padding-top:19px;
	height:110px;
	width:460px;
}
.landing-channel-lineup p{
	margin:10px 0;
	width:200px;
}
#sign-up-tab{
	width:971px;
	height:61px;
	margin:15px auto;
	background: url(/images/help_landing_signup.jpg) no-repeat;
}
#sign-up-tab fieldset{
	float:right;
	margin-top:20px;
	padding:0 9px;
	width:275px;
}
#sign-up-tab fieldset input{
	margin-right:10px;
}
#sign-up-tab fieldset #esign_submit_do{
	margin-right:10px;
	display:block;
	float:right;
	height:25px;
	text-indent:-9999px;
	width:95px;
	background: url(/images/tab_signup_text.png) no-repeat top left;
}
#sign-up-tab .copy-container{
	width: 636px;
	float: left;
	padding-left: 17px;
}
#sign-up-tab .copy-container h2{
	margin: 0 0 5px 0;
}
.help_and_support #modules_a{
	margin: 0 auto;
	width: 970px;
}
.help_and_support #modules_a .module{
	width: 319px;
	height: 187px;
}
.help_and_support #modules_a .module .module_content {
	width: 289px;
	height: 167px;
	padding:10px 15px;
	background: url(/images/help_landing_module.jpg) no-repeat top left;
}
.help_and_support #modules_a .module .module_footer {
	display: none;
}

.help_and_support #modules_a .module.module_1{
	position: relative;
}
.help_and_support #modules_a .module.module_1 h2{
	position: absolute;
	text-transform: uppercase;
	top:17px;
}
.help_and_support #modules_a .module.module_1 p{
	position: absolute;
	top:45px;
	*width:290px !important;
}
.help_and_support #modules_a .module.module_1 img{
	position: absolute;
	left:155px;
	top:60px;
}
.help_and_support #modules_a .module.module_1 ul{
	position: absolute;
	left:25px;
	top:74px;
	padding: 0;
}
.help_and_support #modules_a .module.module_2{
	margin: 0 5px;
	position: relative;
}
.help_and_support #modules_a .module.module_2 h2{
	position: absolute;
	text-transform: uppercase;
	top:17px;
}
.help_and_support #modules_a .module.module_2 p{
	position: absolute;
	top:45px;
}
.help_and_support #modules_a .module.module_2 img{
	position: absolute;
	left:170px;
	top:60px;
}
.help_and_support #modules_a .module.module_2 ul{
	position: absolute;
	top:74px;
	padding: 0;
}
.help_and_support #modules_a .module.module_3{
	position: relative;
}
.help_and_support #modules_a .module.module_3 h2{
	position: absolute;
	text-transform: uppercase;
	top:17px;
}
.help_and_support #modules_a .module.module_3 p{
	position: absolute;
	top:45px;
}
.help_and_support #modules_a .module.module_3 img{
	position: absolute;
	left:175px;
	top:60px;
}
.help_and_support #modules_a .module.module_3 ul{
	position: absolute;
	top:74px;
	padding: 0;
}



/* merge starts */

/*Genaro's stylesheet */

/************* override the flash position and style  
body.get_flo_tv.get-flo-tv #content, 
body.whats_on_flo_tv.whats-on-flo-tv #content{
	
	background:url(/images/container.jpg) no-repeat center top #000;
}*/

body.get_flo_tv.get-flo-tv div#primary_content,
body.get_flo_tv.mobile div#primary_content,
body.get_flo_tv.portable-devices div#primary_content,
body.whats_on_flo_tv.whats-on-flo-tv div#primary_content {
	/*override margins, paddings and alignment*/
	margin-top: 0px;
	padding-top: 0px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	
} 
/************* END Get FLO and whats on flo landing pages *************/

/************* START Get Flo landing page *************/


.module-horizontal-half-page
{
	width: 444px;
	height: 153px;
	float: left;
	background:url(/images/module-bg-half-page.jpg) no-repeat center top #000;
	margin-right: 12px;
	padding: 18px;
}
	
.module-horizontal-half-page .module-content{
	width: 38%;	
	float: left;
}
.module-horizontal-half-page img{
	float: right;
}

/************* END Get Flo landing page *************/




/************* START Modules text styles *************/

.module-text h1, .module-text h2, .module-text p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.module-text h1{
	margin: 0;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
}
.module-text h2{
	font-size: 15px;
	color: #934cb7;
	font-weight: bold;
	margin: 0;
}
.module-text p{
	
	
	margin: 8px 0 8px 0;
	color: #FFF;
	font-size: 12px;
}
.module-text a{
	font-size: 12px;
	margin: 0;
	color: #a667c7;
	font-weight: bold;
}

/************* END Modules text styles ***********/

/************* START Whats on Flo landing page *************/
body.get_flo_tv.get-flo-tv #banner,
body.get_flo_tv.mobile #banner,
body.get_flo_tv.portable-devices #banner,
body.whats_on_flo_tv.whats-on-flo-tv #banner{
	
	/*override height*/
	
	height:422px
}

body.whats_on_flo_tv.whats-on-flo-tv #bar{
	margin: 0 auto;
	width: 974px;
	background: transparent;
	position: relative;
}
body.whats_on_flo_tv.whats-on-flo-tv #primary_content #bar p.channels{
	width: 124px;
	top: 35px;
	
}
body.whats_on_flo_tv.whats-on-flo-tv #primary_content #bar #channel_ticker {
	position: absolute;
	left: 150px;
	top: 12px;
}
body.whats_on_flo_tv.whats-on-flo-tv #modules_a{
	background: transparent !important;
}

body.whats_on_flo_tv.whats-on-flo-tv div.module-feature{
	width: 480px;
	overflow: hidden;
}
body.whats_on_flo_tv.whats-on-flo-tv div.module-feature-content {
	background:url(/images/whats_on_flo_tv/module-bg-bottom-large.jpg) no-repeat center top #000;
	margin: 0px;
	padding: 10px;
	height: 100px;
	float: left;
}
body.whats_on_flo_tv.whats-on-flo-tv div.module-feature-image{
	width: 480px;
	height: 205px;
	float: left;
	margin:0 0 4px;
	padding: 0;
}

/************* END Whats on Flo landing page *************/
	
/************* START Advertise with us page *************/	
.advertise-with-us .interior_content {
 padding: 0px !important;
}
.advertise-form-container{
	position: relative;
	overflow: hidden;
}

.advertise-form-container div.form-col1 {
	float: left;
	width: 55%;
	margin-right: 3%;
		
}
.advertise-form-container div.form-col2 {
	float: left;
	width: 40%;
}

.advertise-with-us div.box_content.clearfix {
	background: transparent;
	
	
}
.advertise-with-us div.box{
	
	width: 100%;
}
div.advertise-module-container {
	float: right;
	margin-right: 0px;
}

div.advertise-info-container {
	position: relative;
	overflow: hidden;
	margin-top: 22px;
}
 div.advertise-info{
	float: left;
	width: 70%;
}
 div.advertise-info p{
	margin-top: 15px;
}


.advertise-with-us .body{
	background: transparent !important;
	width: 100% !important;
}
	
#advertise-form input.input_text,
#advertise-form textarea.input_text,
#support-form input.input_text,
#support-form textarea.input_text{
	width: 98% !important;
	padding-left: 0;
	padding-top: 0;
	padding-right:0;
	padding-bottom: 0;
	font-size: 10px;
}
#advertise-form input.input_text,
#support-form input.input_text{
	height: 20px;
}
.split-field-container{
	position: relative;
	overflow: hidden;
}	
.split-field-container div{
	width: 49%;
	float: left;
	margin-right: 9px;
	
}
.split-field-container.three-fields div{
	width: 32%;
	float: left;
	
	
}

div.field_container.clearfix.last {
	margin-right: 0px;
}	
	
div.submit-button {
	position: relative;
	overflow: hidden;
	
}	
div.submit-button .disclaimer{
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}
div.submit-button input{
	float: left;
}
	
/**** HELP AND SUPPORT PAGE **/
#help_flash_container{
	text-align: center;
	width:974px;
	height:422px;
	margin:0 auto;
}

/* thank you PAGEs */

.contact-us-thank-you #primary_content,
.news-confirmation .interior_content {
    padding-top: 0px !important;
}
.contact-us-thank-you .layout_2 .box,
.news-confirmation .interior_content {
    margin-left: 30px;
}
.contact-us-thank-you .interior_content,
.news-confirmation .interior_content{
	width: 100%;
}

/*** SITEMAP ****/
.site-map .interior_content {
   width: 100%;
   margin-left: 30px !important;
}
.site-map .layout_2 .box{
	width: 100%;
	float: left;
}
.site-map .layout_2{
	overflow: hidden;
	position: relative;
}

div.site-map-colum-container {
	position: relative;
	overflow: hidden;
}
div.site-map-column {
	float: left;
	width: 18%;
}

/* SITEMAP */
.site-map-column ul li ul li{
	list-style-type: disc;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}

.site-map-column ul li span.section-title {
	margin-bottom: 10px;
}
.site-map-column ul li{
	margin-bottom: 10px;
	margin-top: 5px;
	padding-left: 20px;
	
}
#iframe_footer{
	text-align: center;
	font-size: 10px;	
}


/* Jason Style */

/* global */
#content_left { min-height: 700px; }
#content .side_nav .links { background: none !important;}

/* front page modules */
.activate_module {
	margin-bottom: 0;
	width: 267px;
}
.activate_module a{
	display:block;
	height:auto;
	margin-bottom:5px;
	width:auto;
}
.sign_up_module{
	width: auto;
}
/* news room social styles */
.social-module { position: relative; }
.facebook img { position: absolute; right: 15px; top: 18px; }
.twitter img, .youtube img { position: absolute; right: 15px; top: 16px; }


/* a styles */
#banner a { color: #A667C7; }


/* side nav styles 
- added in fade padding to bottom of navigation
- added dark special nav classes if item is below certain offset
- adjusted size of longLine class
*/

#content_left {
padding:13px 0 !important;
}

#content_left .side_nav { 
margin-bottom: -20px !important;	
padding-bottom: 0 !important;
}

#content_left .promo { 
	padding-top: 16px !important;
}
	
#content_left .promo_dark {
background:url("/images/nav-black-fade.jpg");
background-repeat: no-repeat;
background-position:  left top;
height:255px;
padding-top:16px;
}

#content .side_nav .side_nav_links .dark { 
background:url("/images/nav-special-dark.jpg") no-repeat scroll 0 0 transparent !important;	
}

.nav-special-open  {
	background:url("/images/nav-special.jpg") no-repeat scroll left top transparent;
	font-size:1.5em;
	line-height:2.8em;
	margin-left:-28px;
	padding-bottom:0;
	padding-left:0;
	padding-right:27px;
	width:193px;	
}
.side_nav_links .first { background: url("/images/nav-special-first.jpg") no-repeat scroll left top transparent }
.nav-special-open a  {	color: #fff; }
.nav-special-open .side_nav_child_links a {	color: #B5B5B5; }
.nav-special-open .side_nav_child_links li.selected a {	color: #fff; }
.nav-special-open .side_nav_child_links { margin-top: 10px; }
.nav-special-open .side_nav_child_links li { line-height: 1.5em; font-size: 12px; }
.grandChildren{
	padding-bottom:0 !important;
	padding-right:20px;
	padding-top:5px;
	width:200px;
}
.grandChildrenContainer{
	background: url(../images/sidenav_divider.png) top left no-repeat;
	padding-top:20px;
	margin-top:5px;
}
.grandChildren .title{
	display:block;
	height:20px;
	font-size: 1.2em;
}
.grandChildren .big-title{
	display:block;
	font-size: 1.2em;
}
.grandChildren .side_nav_grandchild_links{
	padding:5px 0;
}
.grandChildren .side_nav_grandchild_links li{
	padding-bottom: 0px !important;
}
.grandChildren .side_nav_grandchild_links li.selected a.link{
	color: #fff;
}
.grandChildren .side_nav_grandchild_links li a.link{
	color: #B5B5B5;
}

#content .side_nav .side_nav_links li.nav-special.longLine {
font-size:1.2em !important;
line-height:3.6em !important;
}

/* help page 
- adjust first module margin
*/
.help_and_support #modules_a .module.module_1 ul {
	left:auto !important;	
}

/* channel detail */
#primary_content .lead_in {
	padding-bottom: 30px;	
}

/* three column with feature */

.home .jScrollPaneTrack {
/*	background:url(/images/scroller_track.png) no-repeat scroll 0 -17px transparent !important;*/
	background: none;
}
.home .jScrollPaneDrag {
	height: 27px !important;
	background: url(/images/scroller_scrub.png) no-repeat !important;
}
.home .jScrollPaneDrag .jScrollPaneDragTop, .home .jScrollPaneDrag .jScrollPaneDragBottom {
	display: none;
}
#banner #extra-tabs .tab_section { height: 120px !important;}


.horizontal-module { width: 480px; display: block; float: left; *overflow:hidden !important;}
.horizontal-module .left { width: 180px; display: block; float: left; *overflow:hidden !important;}
.horizontal-module .right { width: 300px; display: block; float: left; *overflow:hidden !important;}

/* home social tabs */
#home_tab_content h3 {
	font-size: 1.1em !important; line-height: 1.1em !important;
}
#home_tab_content p {
	font-size: 1em !important; padding: 5px 0 5px; line-height: 1.2em;
}

#home_tabs {
	width:368px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	float: left;
}

#home_tabs #home_tab_content {
	height: 142px;		
}

#home_tabs #home_tab_content .tab_section .scroll_box{
	height: 142px;
	width: 341px;
	position:relative;
	overflow-y: scroll;
}
#home_tabs .tab_section {
	clear: both;
	color: #ccc;
	list-style: none outside none;
	width: 351px;
	position:relative;
	margin-left:7px;
	margin-top:7px;
}

/* --- | Tab Navigation | --- */
#home_tabs #home_tab_navigation {
	height:42px;
	list-style:none outside none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:368px;
}

#home_tabs #home_tab_navigation li {
	float: left;
	height: 42px;
	padding: 0;
	text-align: center;
	line-height:3em;
	cursor: pointer;
}

#home_tabs #home_tab_navigation li#tab_1 {
	width: 129px;
	background: url(/images/tab_facebook.png) no-repeat;		
}

#home_tabs #home_tab_navigation li#tab_2 {
	width: 125px;	
	background: url(/images/tab_twitter.png) no-repeat;		
}
#home_tabs #home_tab_navigation li#tab_3 {
	width: 114px;		
	background: url(/images/tab_news.png) no-repeat;		
}

#home_tabs #home_tab_navigation li#tab_1.selected, #home_tabs #home_tab_navigation li#tab_2.selected, #home_tabs #home_tab_navigation li#tab_3.selected {
background-position: 0 -42px;	
	
}

/* --- | Sections | --- */
#home_tabs #home_tab_content{
	background: url("/images/tab_content.png") no-repeat scroll left bottom transparent;
	height: 155px;
	overflow: hidden;
	padding: 5px;
	width: 358px;
}


#home_tabs .tab_section a:link {
	color: #fff;
}
#home_tabs .tab_section a:visited {
	color: #fff;
}
#home_tabs .tab_section a:hover {
	color: #fff;
}
#home_tabs .tab_section a:active {
	color: #fff;
}

#home_tabs .tab_section .left { width : 60px; float: left; display: block;} 
#home_tabs .tab_section .right { width: 240px; float: left; display: block;}
#home_tabs .tab_section .like { background-image: url(/images/like.png); width: 230px; height: 24px; margin-left: -8px;}
#home_tabs .tab_section .like .people { color: white; font-size: 10px; position: relative; top: 9px; left: 35px;}
#home_tabs .tab_section small { font-size: 10px; }

/* right column modules - add some padding after image */

.module .module_content img {
	padding-bottom: 15px;	
}

/* footer - to fit the extra link and center */
#footer #footer-copy { width: 825px !important; }
#footer #logo { width: 100px !important; }


/* Jen Styles */

/*
JR: modified font size 
from MediaCenter.psd
https://jhginteractive.basecamphq.com/projects/4839384/posts/32291786/comments
mon 10
*/
.interior_content h1, .box h1 {
    margin-top: 25px;
    margin-bottom: 15px;
}
.interior_content #top_story h2 {
    font-size: 1.4em;
    line-height: 1.5em;
}
p.date {
    font-size: .83em;
}
.interior_content p {
    line-height: 1.3em;
}
.interior_content p.date {
    margin-bottom: .4em;
}
ul.cta li:after {
	content: "";
	}
#top_story {
    padding-bottom: 40px !important;
}
.story h3, .topic_module_content h3 {
    font-size: 1.6em !important;
    line-height: 1.3em;
}
.search_module_content {
    padding-top: 13px !important;
}
.search_module_content h2 {
    background: none !important;
    text-indent: 0px !important;
}
.cta a, .contact-us a, .att-detail .cta a {
    /*color: #A667C7 !important;*/
}
.news-room .interior_content a:hover, .contact-us a:hover {
    color: #A667C7 !important;
    text-decoration: underline;
}
#top_story h2 a {
    color: #ffffff !important;
}
.search_module_content select {
    width: 140px; 
    border: none;
    padding-top: 2px;
    padding-left: 5px;
    margin-right: 10px;
}
/*JR tues may 11 */
.search_module_content #filterSubmit {
    margin-top:25px !important;
}

/*JR: press-resources page from comp
https://jhginteractive.basecamphq.com/projects/4839384/posts/32294438/comments#66329367
mon 10 */
#primary_content .lead_in {
    padding-top:0px !important;
    background: url("/images/primary_content_sep.png") no-repeat scroll left bottom transparent;
}
.topic_module {
    padding-top: 0px !important;
}
.topic_module ul, .cta a {
    list-style: none outside !important;
    font-size:1.2em !important;
 
}
#primary_content .topic_module .topic_module_content ul{
    font-size:1em !important;
	list-style:disc outside none !important;
	padding-left:15px;
}

.topic_module ul li {
       margin-left: 0px !important;
       padding-left: 0px !important;
}
.topic_module ul a {
    text-decoration: none;
    line-height: 2em;
}
#primary_content .topic_module .cta {
    margin-top: 0px !important;
}   
.topic_module h3 {
    margin: 0.4em 0;
}

/*JR: advertise with us from comp
https://jhginteractive.basecamphq.com/projects/4839384/posts/32294438/comments#66329367
tues 11 */


.advertise-with-us .interior_content {
    width: 970px;
    margin-left: 30px !important;
}
.advertise-with-us #primary_content {
    padding-top: 0px !important;
}
.advertise-with-us .interior_content h1,.advertise-with-us .box h1 {
    margin-top: 0px;
}
.advertise-with-us .interior_content h1 {
    margin-bottom: 25px;
}
.advertise-with-us .body {
    background:url("/images/primary_content_sep.png") 
}

/*JR: customer-contract
update links styles */
.interior_content a {
    text-decoration: none;
}
.interior_content a:hover {
    text-decoration: underline;
}

/*JR: get-flo-tv/personal-television */
.interior_content #tabs .tab_section a:link, .contact-us a:hover  {
    color: #A667C7 !important;
}
.interior_content #tabs .tab_section ul.cta  {
    bottom: 20px !important;
}
.interior_content #tabs .tab_section p.retailer_intro {
    color: #ffffff !important;
}

/* JR: get-flo-tv/map
update search box */
.search_module_content #txtWhere {
    background: url("/images/input-round-start.png") no-repeat;
    border: none;
    height: 19px;
    padding-left: 10px;
    padding-top:3px;
    width: 530px !important;
}
.search_module_content #find {
    vertical-align: baseline;
}
.search_module_content #txtFrom {
    background: url("/images/input-rounded.png") no-repeat;
    border: none;
    height: 19px;
    padding-left: 10px;
    margin-left: 20px;
 
}
.search_module_content #txtTo {
    background: url("/images/input-round-start.png") no-repeat;
    border: none;
    height: 19px;
    padding-left: 10px;
}
.search_module fieldset .field_container input.input_text {
    width: 245px !important;
}
.search_module .field_container td, .search_module .field_container th {
    vertical-align: middle !important;
}

.landing-channel-lineup {
    padding-top: 17px;
}

.search_module_content ul li {
    background-image: url("/images/li_toggle_arrow.png") no-repeat;

}

/*JR: FAQ styles */
.faq h2 {
    font-size: 1.4em !important;
    line-height: 1.5em !important;
    color: #ffffff !important;
}
.faq h3 {
    font-size: 1.2em !important;
    line-height: 1.3em;

    color: #ffffff !important;
}

.auto-device #banner_top h1 {
    line-height: 30px !important;
}

/* JR: media/in-the-news
wed may 12 */

.search_module_content h3 {
    color: #ffffff !important;
}

/*JR: auto-features
wed may 12 */

.auto-features ol li, .auto-device ol li, .tab_content ol li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 20px;
    line-height: 1.3em;
}

.personal-television-packages dl dd, .automotive-packages dl dd {
    margin-bottom: 2px;
    padding: 0;
}
.layout_3 .box dl dd h2 { 
    color: #a667c7 !important;
}
dl dt table th {
    color: #ffffff !important;
}

/*JR: contact-us page */
.contact-us #primary_content {
    padding-top: 0px !important;
}
.contact-us .layout_2 .box {
    margin-left: 30px;
}
.contact-us .interior_content h1, .box h1 { 
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.contact-us .interior_content h1, .box h1, contact-us h1 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.contact-us #primary_content .lead_in {
    padding-top: 0px !important;
}

/*JR personal tv downloads */
.personal-television-downloads .topic_module_content ul {
    margin-left: 30px;
    padding-bottom: 1em;
}
.personal-television-downloads .topic_module_content ul li {
    list-style-type: disc;
    list-style: outside;
}

/*JR: news-room sign-up
Thurs May 13 */

.sign-up .field_container label, .sign-up .field_container input {
    dislpay: block !important;
}
.sign-up #box form fieldset.selection {
    margin:0 0 25px 0px !important;
}
.sign-up #box form label {
    font-weight: normal !important;
    display: block;
    float: none !important;
}
.sign-up #box form h4 {
    font-size: 0.8em;
    font-weigth: normal !important;
}
#box form fieldset.selection div p {
    clear:left;
    float:left;
    margin-left:20px !important;
}
#box form fieldset.selection label {
    margin:5px 0 4px 8px !important;
    display: block;
}
#box form fieldset div input[type=text] {
    clear:both;
    float:none !important;
    height:20px;
    background:none repeat scroll 0 0 #F7F5F7;
    border:1px solid #DED7DE;
    margin-top:5px;
}
#box form fieldset div input[type=text] {
    vertical-align: top;
}
.sign-up #zipcode {
    width: 168px !important;
}

.interior_content .topic_module ul.cta li  {
    width: 100% !important;
}
.sign-up label {
    padding-top: 5px;
}
.auto-device #banner_top h1,
.auto-device #banner_top h1,
.personal-television #banner_top h1,
.portable-dvd #banner_top h1,
.mobile #banner_top h1,
.news-room .interior_content h1,
.press .box_content h1,
.in-the-news .box_content h1 {
    font-size: 2em !important;
    margin-bottom: 1em !important;
    line-height: 1.2em;
}
.att_detail #banner_top h1 {
    margin-bottom: 5px !important;
}
h2 {
    margin-top: 0.25em !important;
}

.map h1 {
    padding:1em 0 !important;
	margin:0 !important;
}

.att-detail .module_1, .verizon-detail .module_1 {
    padding-top: 10px !important;

}
#banner h1 strong {
    color:#ffffff !important;
    font-weight:normal;
}
.att-detail #banner .synopsis, .verizon-detail #banner .synopsis{
    width: 375px !important;
    margin-top: 20px !important;
    height: 30px !important;
}
.att-detail #banner #banner_top, .verizon-detail #banner #banner_top {
	/*height: 100px !important;*/
}
.att-detail .mini_program_guide h2, .verizon-detail .mini_program_guide h2 {
    font-size: 
}
.mini_program_guide h2 {
    font-size:1.2em !important;
    margin-top:0;
    position:absolute;
    top:5px;
    }
#banner .mini_program_guide { 
    top: 28px !important;
}
.whats_flo_tv.leadership .topic_module_content{
	width: 365px !important;
}
.fakeH2{
	color: #fff;
	font-weight:lighter;
	display:block;
	font-size:1.3em;
	margin: .75em 0;
}
#content .answer ul{
	list-style: disc inside none;
}
.box .box_content .interior_content ul{
	list-style: none inside none;
}
.where-to-buy #primary_content .topic_module .topic_module_content ul {
	font-size:1em !important;
	list-style:none outside none !important;
	padding-left: 0px;
}
.in-the-news #primary_content .topic_module .topic_module_content ul {
	font-size:1em !important;
	list-style:none outside none !important;
	padding-left: 0px;
}
.press #primary_content .topic_module .topic_module_content ul {
	font-size:1em !important;
	list-style:none outside none !important;
	padding-left: 0px;
}
.press-resources #primary_content .topic_module .topic_module_content ul {
	font-size:1em !important;
	list-style:none outside none !important;
	padding-left: 0px;
}
.att-detail #banner ul.cta {
	list-style:none outside none !important;
	padding-left: 0px;
}
.att-detail .interior_content ul{
	list-style:none outside none !important;
	padding-left: 0px;
}
.mobile #primary_content .topic_module.photo ul.cta{
	font-size:1em !important;
	list-style:none outside none !important;
	padding-left: 0px;
}