/* global.css global styles defined below. Should be included on every page*/
/* -- main page layout elements -- */
html, body{height:100%}
body{background:#fff url('/images/global/dtv_bg.png') top left repeat-x; color:#333; font-size:11px; line-height:14px; font-family:Trebuchet MS,arial,verdana; margin:0; padding:0}
h1,h2,h3,h4,h5,h6,h7{margin:0 0 1em; padding:0;}
h1{font-size:15px;}
h2{font-size:14px;}
h3{font-size:13px;}
h4{font-size:11px;}
a{outline:none}
ul{margin:0; padding:0; list-style:none}
ul li{margin:0; padding:0}
ol li{margin:auto; padding:auto; list-style:decimal}
ol li{margin:auto; padding:auto; list-style:decimal}
ul.list{}
ul.list li{padding:2px 0 0 24px; margin:5px 0; min-height:16px; height:auto !important; height:16px}
ul.bulleted{padding-left:22px}
ul.bulleted li{list-style:disc; padding-left:2px; margin:0}
ul.lightbulb li.lightbulb{background:url('/images/assets/productcatalog/icon_lightbulb_ongrey.gif') -2px 0px no-repeat}
.hollyhack{hei\ght:0.01%; position:inherit}
.poshack{height:auto !important; hei\ght:0.01%; position:inherit !important; position:relative}
#jsconsole{position:absolute; left:0; bottom:0; width:400px; height:200px; border:1px solid #999; font-family:'Courier New',courier,monospace; background:#eee; font-size:11px; padding:10px; overflow:scroll; z-index:1000}

.content-area-one-col {width: 191px;border: 1px solid;float:left;}
.content-area-two-col {width: 382px;border: 1px solid;float: left;}
.content-area-three-col {width: 573px;border: 1px solid;float: left;}
.content-area-four-col {width: 764px;border: 1px solid;}

#dtv_tup{background:#27647f url('/images/global/dtv_main_bg.png') left bottom repeat-x; width:978px; margin:0 auto; height:auto !important; height:100%; min-height:100%; border-left:1px solid #1c7497; border-right:1px solid #1c7497}
#dtv_body_tup{padding:6px 9px 140px}
#dtv_body_tup #dtv_body_left{float:left; line-height:15px; width:180px}
.ctl-laab #dtv_body_tup #dtv_body_left {width: 214px;}
#dtv_body_tup #dtv_body_mid{float:left; line-height:1.5em; margin-left:15px; z-index:40; width:568px}
#dtv_body_tup #dtv_body_full{float:left; line-height:1.5em; margin-left:15px; z-index:40; width:764px}
#dtv_body_tup #dtv_body_right{position:relative; float:right; width:176px; line-height:15px}

.cep-tup{position:relative; background:#dae0e3 url(/images/account/bg_login_tup.png) 0 0 repeat-x; padding:13px 10px 10px; _height:0.01%}
#cep_layout_main{padding:0; float:left; width:534px; clear:both; height:auto; vertical-align:top}
#cep_layout_sidebar{float:right; width:200px; padding:0 0 11px 0; background:#acbdc7 url(/images/cep/bg_ads_bottom_noline.gif) bottom left no-repeat}
.current_spacer{height:1px; width:764px}
.current_transition{display:block; clear:both}
.current_transition_dashed{display:block; clear:both; border-bottom:1px dotted #b7b7b7; margin:5px 0}
#current_content{background-color:#dae0e3; margin:0; padding:5px 0; height:auto !important; height:0.1%}
#current_page{background:none; height:100%}

#dtv_topnav_tup{position:relative; background:url('/images/global/topnav_swoosh_bg.png') left top no-repeat; height:107px; margin:0 -1px; z-index:999}
.dtv_cobrand #dtv_topnav_tup{background:url('/images/global/topnav_cobrand_swoosh.jpg') left 114px no-repeat; height:185px}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_sections_nav{top:152px}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_banner{text-align:center}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_banner img{margin-top:5px; background:#fff}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_quicklinks{top:120px}
#dtv_topnav_cobrand_quicklinks select {width: 206px;}
#dtv_topnav_cobrand_ordernow{position:absolute; top:127px; font-size:18px; font-weight:bold; color:#fff; padding:0 10px}
#dtv_topnav_cobrand_ordernow a{color:#fff}
#dtv_topnav_tup a#dtv_logo{position:absolute; background:url('/images/global/topnav/dtv_logo.png') left top no-repeat; left:0; top:0; display:block; width:100px; height:78px; text-indent:-9999px; z-index:999}
#dtv_topnav_tup a#dtv_logo:hover{background-position:-100px top}
.dtv_customer #dtv_topnav_tup a#dtv_logo{background-position:-200px top}
.dtv_customer #dtv_topnav_tup a#dtv_logo:hover{background-position:-300px top}

#dtv_topnav_login{display:none}
#dtv_topnav_search_tup, #dtv_topnav_cobrand_quicklinks{position:absolute; top:23px; right:5px; background:url('/images/global/topnav/topnav_search_bg.png') left top no-repeat; width:214px; height:24px; padding:2px 0 0 6px}
#dtv_topnav_search_tup #dtv_topnav_search_input{width:132px}
#dtv_topnav_search_tup #dtv_topnav_search_submit{position:relative; top:3px; left:4px; background:url('/images/global/topnav/topnav_subnav_btn.png') left top no-repeat; width:61px; height:16px}
#dtv_topnav_search_tup #dtv_topnav_search_submit:hover{background-position:left -16px}
#dtv_topnav_customer_nav .customerMenus{display:none}

#dtv_topnav_ordernow{position:absolute; left:100px; top:1px; color:#fff}
#dtv_topnav_sites_nav{position:absolute; right:4px; top:1px; font-size:12px}
#dtv_topnav_sites_nav ul li{float:left; padding-left:6px; color:#e6e6e6}
#dtv_topnav_sites_nav ul li.label{color:#eee}
#dtv_topnav_sites_nav ul li a{color:#e6e6e6}
#dtv_topnav_sites_nav ul li a:hover{text-decoration:none; color:#fff}
#dtv_topnav_sites_nav ul li.active a{color:#fff; background:url('/images/global/topnav/sites_arrow.png') left center no-repeat; padding-left:8px}

b.lid {font-size: 1px; line-height: 0;}
.dtv-topnav .lid,
.dtv-topnav .cap {display: block; width: 36px; height: 23px; line-height: 0; background: url(/images/global/topnav_sections_gray_bg.png) left top no-repeat; float: right;}
.dtv-topnav .cap {width: 13px; background-position: right top;}
.dtv-topnav ul {position: relative;}
.dtv-topnav ul li {position: relative; float: left;}
.dtv-topnav ul li a {display: block; position: relative; height: 22px; line-height: 22px; font-size: 12px; font-weight: bold; color: #fff; overflow: hidden; float: left;}
.dtv-topnav ul li:hover a,
.dtv-topnav ul li.hover a {text-decoration: none;}
.dtv-topnav ul li a img {visibility: hidden;}
.dtv-topnav ul li a b {position: absolute; top: 6px; display: block; background-position: left top; background-repeat: no-repeat; background: expression(0); width: 300px; height: 23px; cursor: pointer;}
.dtv-topnav ul li a.inactive, .dtv-topnav ul li a.inactive b {cursor: default;}
.dtv-topnav ul li .shadow {position: absolute; display: block; margin: 0 -1px; padding: 0; height: 5px; width: 200px; font-size: 1px; line-height: 1px; background: url(/images/global/topnav/topnav_subnav_topshadow.png) no-repeat;}
.dtv-topnav ul li .bottom {height: 10px; margin-bottom: 0; font-size: 1px; line-height: 1px;}
.dtv-topnav ul li ul {padding: 0; text-align: left; border: 1px solid #777; border-top: none; float: none;}
.dtv-topnav ul li ul li {position: relative; height: 20px; margin: 0 2px 0 8px; margin-bottom: 0 !important; margin-bottom: -3px; padding: 0; color: #333; font-size: 11px; line-height: 20px; float: none;}
.dtv-topnav ul li ul li.spacer {height: 1px; margin: 5px 0; padding: 0; line-height: 1px; font-size: 1px; border-bottom: 1px solid #d5d5d5;}
.dtv-topnav ul li ul li.label {padding: 3px 2px 0px 4px; text-transform: uppercase; font-weight: bold;}
.dtv-topnav ul li ul li.first {padding-top: 5px;}
.dtv-topnav ul li ul li.hover {background: none;}
.dtv-topnav ul li ul li a {display: block; width: auto !important; padding: 0 2px 0 4px; color: #255498; font-size: 11px; font-weight: normal; background: none; float: none;}
.dtv-topnav ul li ul li a:hover {background: none; text-decoration: underline;}
.dtv-topnav ul li .dtv-subnav {display: none; position: absolute; left: 1px; top: 23px; width: 150px; padding: 0 1px 1px; overflow: hidden; background: #ffffff;}
.dtv-topnav ul li .dtv-subnav iframe {position: absolute; left: 0; top: 0; width: 200px; height: 500px; z-index: 1; filter: alpha(opacity=0);}
.dtv-topnav ul li .dtv-subnav ul {position: relative; z-index: 2;}
.dtv-topnav ul li:hover .dtv-subnav, .dtv-topnav ul li.hover .dtv-subnav {display: block;}
.dtv-topnav ul li.last .dtv-subnav {left: auto; right: 0;}
#dtv_topnav_sections_nav {position: absolute; top: 55px; right: 7px; z-index: 5;}
	#dtv_topnav_sections_nav ul {float: right;}
	#dtv_topnav_sections_nav ul li a {background: url(/images/global/topnav_sections_gray_bg.png) -36px 0px no-repeat; padding: 2px 18px 0 22px;}
	#dtv_topnav_sections_nav ul li:hover a,
	#dtv_topnav_sections_nav ul li.hover a {background-position: -36px -23px;}
	#dtv_topnav_sections_nav ul li ul {float: none;}
	#dtv_topnav_sections_nav ul li ul li a {background: none; padding: 0 2px 0 4px;}
#dtv_topnav_customer_greeting {position: absolute; left: 100px; top: 36px; color: #ffffff; font-size: 11px; font-weight: bold; z-index: 10;}
	#dtv_topnav_customer_greeting a {color: #ffffff; font-size: 10px; font-weight: normal;}
	#dtv_topnav_customer_greeting .login a {font-size: 12px; font-weight: bold;}

#dtv_topnav_customer_nav {position: absolute; right: 271px; _right: 268px; top: 18px; width: 200px; _width: 203px; height: 37px; margin: 0; padding: 0; z-index: 10;}
	#dtv_topnav_customer_nav ul li a {display: block; height: 37px; margin: 0; padding: 0; overflow: hidden; cursor: pointer; background: transparent url(/images/global/topnav_customer_nav_bg.png) no-repeat 0px 0px;}
	#dtv_topnav_customer_nav ul li a:hover {background: transparent url(/images/global/topnav_customer_nav_bg.png) no-repeat 0px -37px;}
	#dtv_topnav_customer_nav ul li a span {display: block; margin: 0; padding: 0; font-size: 11px; line-height: 12px; line-height: 12px; font-weight: bold; color: #ffffff;}
	#dtv_topnav_customer_nav ul li#customer_my_account a {width: 95px;}
	#dtv_topnav_customer_nav ul li#customer_my_account a span {display: block; position: absolute; left: 0px; bottom: 7px; width: 75px; padding: 0 0 0 25px; text-align: left; background: transparent url(/images/global/topnav/topnav_customer_nav_icons.png) no-repeat 10px -51px;}
	#dtv_topnav_customer_nav ul li#customer_tv_explorer a {width: 105px;}
	#dtv_topnav_customer_nav ul li#customer_tv_explorer a span {display: block; position: absolute; left: 0px; bottom: 7px; width: 87px; padding: 0 0 0 28px; text-align: left; background: transparent url(/images/global/topnav/topnav_customer_nav_icons.png) no-repeat 10px 0px;}
#dtv_topnav_search_cart {position: absolute; right: 1px; top: 18px; .top: 19px; width: 270px; height: 37px; z-index: 10;}
	#dtv_topnav_search_cart ul li#dtv_topnav_search {position: absolute; top: 0px; right: 95px; width: 175px; height: 37px; margin: 0; padding: 0; background: transparent url(/images/global/topnav_search_bg.png) no-repeat 0px 0px;}
		#dtv_topnav_search_cart ul li#dtv_topnav_search input#dtv_topnav_search_input {position: absolute; top: 9px; left: 13px; width: 120px; height: 17px; margin: 0; padding: 4px 5px 0 5px; font-size: 12px; line-height: 12px; border: none; background: transparent; color: #5fa7dc;}
		#dtv_topnav_search_cart ul li#dtv_topnav_search input#dtv_topnav_search_submit {position: absolute; top: 9px; left: 144px; width: 20px; height: 21px; margin: 0; padding: 0; border: none; background: transparent;}
	#dtv_topnav_search_cart ul, #dtv_topnav_search_cart ul li {position: relative; margin: 0; padding: 0; list-style-type: none;}
		#dtv_topnav_search_cart ul li a {display: block; position: relative; height: 37px; margin: 0; padding: 0; text-decoration: none; overflow: hidden; cursor: pointer; background: transparent url(/images/global/topnav_customer_nav_bg.png) no-repeat 0px 0px;}
		#dtv_topnav_search_cart ul li#customer_emptycart a, #dtv_topnav_search_cart ul li#customer_mycart a, #dtv_topnav_search_cart ul li#customer_ordernow a {position: absolute; top: 0px; right: 0px; width: 95px;}
		#dtv_topnav_search_cart ul li#customer_emptycart a span, #dtv_topnav_search_cart ul li#customer_mycart a span, #dtv_topnav_search_cart ul li#customer_ordernow a span {display: block; position: absolute; top: 8px; right: 9px; width: 76px; height: 23px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; text-indent: -9999px; overflow: hidden;}
		#dtv_topnav_search_cart ul li#customer_emptycart a span {background: transparent url(/images/global/dtv_shopping_cart.png) no-repeat 0px 0px;}
		#dtv_topnav_search_cart ul li#customer_ordernow a span {background: transparent url(/images/global/dtv_shopping_cart.png) no-repeat 0px -92px;}
		#dtv_topnav_search_cart ul li#customer_mycart a span {background: transparent url(/images/global/dtv_shopping_cart.png) no-repeat 0px -46px;}
		#dtv_topnav_search_cart ul li#customer_emptycart a:hover span {background: transparent url(/images/global/dtv_shopping_cart.png) no-repeat 0px -23px;}
		#dtv_topnav_search_cart ul li#customer_mycart a:hover span {background: transparent url(/images/global/dtv_shopping_cart.png) no-repeat 0px -69px;}
		#dtv_topnav_search_cart ul li#customer_ordernow a:hover span {background: transparent url(/images/global/dtv_shopping_cart.png) no-repeat 0px -115px;}
#dtv_customer_dropdown_my_account, #dtv_customer_dropdown_tv_explorer {top: 37px; width: 170px; z-index: 10;}
#dtv_topnav_customer_nav #dtv_customer_dropdown_my_account ul li a, #dtv_topnav_customer_nav #dtv_customer_dropdown_tv_explorer ul li a {position: relative; height: 20px; margin-bottom: 0 !important; margin-left: 2px; margin-right: 2px; margin-top: 0; padding: 0; font-size: 11px; line-height: 20px; background: #ffffff; text-align: left; float: none;}

#dtv_subnav_dropdown_sports {width: 175px;}
#dtv_subnav_dropdown_owners__management {width: 173px;}
#dtv_subnav_dropdown_hotels_dorms__hospitals {width: 188px;}
#dtv_subnav_dropdown_cars_minivans__suvs {width: 168px;}
#dtv_customer_dropdown_my_programming_and_equipment {;}
#dtv_customer_dropdown_my_tv_schedule {;}
#dtv_customer_dropdown_my_ppv {;}

#dtv_topnav_login_bar {position: absolute; top: 78px; left: 1px; width: 954px; height: 18px; background: url(/images/global/topnav/login_bar.png) no-repeat left bottom; margin: 0 9px; padding: 10px 0 0 7px; font-size: 12px; line-height: 13px; color: #fff; z-index: 4;}
	#dtv_topnav_login_bar a {color:#ffffff; font-size: 12px; font-weight: normal;}
	#dtv_topnav_login_bar .message {background:url(/images/global/topnav/login_bar_arrow.png) left center no-repeat; padding-left: 14px;}
	#dtv_topnav_login_bar .message a {}

#dtv_leftnav_tup{height:0.01%; position:relative}
	#dtv_leftnav_tup .leftnav-title{position:relative; background:url(/images/global/leftnav/leftnav_sprite.png) right top no-repeat; padding:0 10px 0 0; margin:0; line-height:0px}
		#dtv_leftnav_tup .leftnav-title span{position:relative; display:block; padding:6px 0 5px 10px; margin:0; color:#006fab; line-height:21px; font-size:18px; color:#0280b2; background:url(/images/global/leftnav/leftnav_sprite.png) left top no-repeat; font-weight:normal}
		#dtv_leftnav_tup .leftnav-title span span{position:absolute; top:-1px; .top:0; left:-1px; _left:-11px; color:#fff; background:none}
	
#dtv_leftnav_nav{position:relative; margin-bottom:30px; padding:0; background:#fff}
	#dtv_leftnav_nav ul{border:1px solid #7ab9d6; border-bottom:none; padding-top:3px; zoom:1;}
		#dtv_leftnav_nav ul li{background:url(/images/global/leftnav/leftnav_sprite.png) 0 -100px no-repeat; padding:0 7px; font-size:12px; line-height:15px; .height:0.01%; zoom:1;}
			.ctl-laab #dtv_leftnav_nav ul li{background-position:0 -200px;}
			#dtv_leftnav_nav ul li a, #dtv_leftnav_nav ul li span{position:relative; display:block; margin:0; padding:4px 0 3px 3px; .height:0.01%; zoom:1; vertical-align:middle;}
				#dtv_leftnav_nav ul li a{color:#4c4c4c;}
				#dtv_leftnav_nav ul li a:hover{color:#00abe3; text-decoration:underline}
			#dtv_leftnav_nav ul li span{display:block;}
			#dtv_leftnav_nav ul li ul{margin:0; padding:0; padding-bottom:3px; border:none; .height:0.01%}
				#dtv_leftnav_nav ul li ul li{margin:0; padding:0; background:#f5fbff; font-size:11px; line-height:15px;}
					#dtv_leftnav_nav ul li ul li a, #dtv_leftnav_nav ul li.open ul li a, #dtv_leftnav_nav ul li ul li.active span {display:block; background: url(/images/global/leftnav/leftnav_sprite.png) 10px -591px no-repeat; margin:0; padding:3px 4px 3px 18px;}
						#dtv_leftnav_nav ul li ul li.active span{background-position:10px -791px;}
					#dtv_leftnav_nav ul li ul li a:hover {background-position:10px -691px;}
	#dtv_leftnav_nav ul li.noline{background:none;}
	#dtv_leftnav_nav ul li.label {background:none; margin:0; padding:3px 10px 5px; font-weight:bold; font-size:14px; line-height:18px; color:#333; text-transform:none}
	#dtv_leftnav_nav ul li.spacer{background:url(/images/global/leftnav/leftnav_sprite.png) 0 -300px; height:5px; margin:8px 0 0; padding:0; line-height:1px; font-size:1px;}
	#dtv_leftnav_nav ul li.active{background:#e7e7e7; color:#4c4c4c; font-weight:bold;}
	#dtv_leftnav_nav ul li.closed{}
		#dtv_leftnav_nav ul li.closed a span{margin:0; padding:0 12px 0 0; background:url(/images/global/leftnav/leftnav_sprite.png) 150px -394px no-repeat;}
		#dtv_leftnav_nav ul li.closed a:hover span{background-position: 150px -494px;}
		.ctl-laab #dtv_leftnav_nav ul li.closed a span{background-position: 184px -394px}
		.ctl-laab #dtv_leftnav_nav ul li.closed a:hover span{background-position: 184px -494px}
	#dtv_leftnav_nav ul li.open{background:none; padding:4px; color:#4c4c4c;}
		#dtv_leftnav_nav ul li.open .subnav{background:#f2faff; border:1px solid #9fbbc1;}
			#dtv_leftnav_nav ul li.open span{padding:4px 5px 4px 6px; line-height:16px; .height:0.01%;}
				#dtv_leftnav_nav ul li.open span span{background:url(/images/global/leftnav/leftnav_sprite.png) 149px -394px no-repeat; padding:0;}
				.ctl-laab #dtv_leftnav_nav ul li.open span span{background-position:183px -394px;}
			#dtv_leftnav_nav ul li.open .active{background:#cae7fc;}
			#dtv_leftnav_nav ul li.open a{padding:0;}
				#dtv_leftnav_nav ul li.open a:hover span span{background-position:149px -494px;}
					.ctl-laab #dtv_leftnav_nav ul li.open a:hover span span{background-position:183px -494px;}
	#dtv_leftnav_nav b.bottom{display:block; margin:0; padding:0 10px 0 0; height:6px; font-size:1px; line-height:1px; background:url(/images/global/leftnav/leftnav_sprite.png) right -942px no-repeat }
		#dtv_leftnav_nav b.bottom b{display:block; height:6px; font-size:1px; line-height:1px; background:url(/images/global/leftnav/leftnav_sprite.png) left -942px no-repeat }
	
#dtv_leftnav_tup .leftnav-module-tup{margin:0 0 30px; padding:0; background:white}
	#dtv_leftnav_tup .leftnav-module{padding:0 10px; font-size:12px; line-height:18px; color:#4c4c4c; border-left:1px #7bbad7 solid; border-right:1px #7bbad7 solid}
	#dtv_leftnav_tup .leftnav-module h2 {margin:0 0 10px; font-size:14px; line-height:14px; font-weight:bold; color:#333; background-image:none}
	#dtv_leftnav_tup .leftnav-module a {color: #4c4c4c;}
	#dtv_leftnav_tup .leftnav-module a:hover {color: #00abe3;}
	#dtv_leftnav_tup .leftnav-module-tup b{display:block; background:url(/images/global/leftnav/leftnav_sprite.png) -2000px no-repeat; height:15px; margin:0; padding:0 15px 0 0; font-size:1px; line-height:0px}
	#dtv_leftnav_tup .leftnav-module-tup b.lid{background-position:right -900px;}
	#dtv_leftnav_tup .leftnav-module-tup b.lid b{background-position:left -900px;}
	#dtv_leftnav_tup .leftnav-module-tup b.bottom{background-position:right -933px;}
	#dtv_leftnav_tup .leftnav-module-tup b.bottom b{background-position:left -933px;}
	#dtv_leftnav_tup .leftnav-module-tup input#emailField{height:17px; font-family:arial,sans-serif; font-size:12px; line-height:17px; color:#666; border:1px #ccc solid}

#dtv_leftnav_verisign{position:relative; background:url('/images/global/leftnav/leftnav_verisign_bg.png') left top no-repeat; width:180px; height:246px; color:#fff; text-align:center; margin-bottom:10px}
#dtv_leftnav_verisign h3{display:none}
#dtv_leftnav_verisign span{display:block; position:relative; top:40px; left:0; padding:0 10px}
#dtv_leftnav_verisign a{display:block; position:absolute; left:15px; bottom:20px; width:150px; height:50px; text-indent:-9999px}

#dtv_full_page{width:auto}

#dtv_footer_tup{clear:both; position:relative; width:960px; height:108px; margin:-118px auto 0; padding-top:10px; color:#fff; text-align:center; font-size:10px; z-index:3}
#dtv_footer_nav{height:74px; background:url('/images/global/dtv_footer_bg.png') center top no-repeat; overflow:hidden}
#dtv_footer_nav ul{margin-top:0; .margin-top:2px}
#dtv_footer_nav ul li{font-size:10px; line-height:24px; overflow:hidden; margin-top:0; .margin-top:-4px; padding:2px 4px 0 8px; .padding:4px 4px 0 8px; height:22px; .height:20px}
#dtv_footer_nav ul li h3{float:left; margin:0; padding:0 5px; font-size:12px; line-height:24px; height:24px; text-transform:uppercase}
#dtv_footer_nav ul li ul li{float:left; padding:0 0 0 5px; margin:0; color:#556870; letter-spacing:0.2px}
#dtv_footer_nav ul li ul li a{color:#c7e0eb}
#dtv_footer_links{position:relative; margin-top:10px}
#dtv_footer_links, #dtv_footer_links a{color:#92B9CE}
#dtv_footer_links .copyright{position:absolute; right:0}

/* -- footer --*/
#containerFooter{clear:both; position:relative; height:50px; margin:-50px auto 0 auto; min-width:962px; width:100%; text-align:center; z-index:3; color:#fff; text-align:center; font-size:10px}
#footerNav{width:962px; height:23px; margin:0 auto}
#footerNav .footerNavLeft{float:left; width:6px; height:23px}
#footerNav .footerNavRight{float:right; width:6px; height:23px}
#footerNav .footerNavContent{float:left; width:950px; height:23px; padding-top:4px; background:transparent url(/images/footer/footer_BGtile.gif) repeat-x}
#footerNav .footerNavContent a{color:#fff}
#footerCopyright{margin:0 auto; clear:both; text-align:right; width:962px}
/* -- end footer --*/
/* -- left navigation -- */
#containerLeftnav{position:relative; top:-84px; width:178px; display:block}
#containerLeftnav img{display:block}
#logoNav{margin-bottom:1px}
.topNav{height:24px; width:168px; background:url(/images/leftnav/gnav_button.gif) top left no-repeat; padding:0px 0px 0px 10px; text-decoration:none; font-size:13px; font-family:Trebuchet MS,arial,verdana; font-weight:normal; color:#043e87; cursor:pointer; margin:0px; white-space:nowrap}
.topNav:hover, .topNav a:hover{text-decoration:none; color:#4a4a4a}
.subNav{text-decoration:none; font-size:12px; font-family:Trebuchet MS,arial,verdana; font-weight:normal; color:#00316B; cursor:pointer; margin:0px; padding:0px 0px 0px 5px; white-space:nowrap}
.subNav:hover, .subNav a:hover{text-decoration:none; color:#4a4a4a}
#leftNavBottom{background:url(/images/leftnav/gnav_rounded_bottom.gif) top left no-repeat; width:170px; height:7px; padding:3px 4px 4px 4px}
/* -- end left navigation -- */
.noscript-warning{background-color:#fff; font-weight:bold; font-size:20px; color:red; margin:30px 30px 30px 220px; padding:30px; line-height:22px}
#dtv_body_mid p, #dtv_body_mid h3{margin-left:10px; margin-right:10px}
body#sportsBody{width:auto; height:auto}
table{font-size:1em}
/* begin sup, sub hack from Brian Tapley - avoids inconsistent line spacing with sup and sub */
sup, a sup, sub, a sub{height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative}
sup, a sup{bottom:1ex}
sub, a sub{top:.5ex}
/* end sup, sub hack */
p{margin-top:1em; margin-bottom:1em}
form{margin:0}
input, select{font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif}
input.standardInput, select.standardInput{width:190px}
input.phone3{width:30px}
input.phone4{width:40px}
input.zipInput{width:50px}
.right{float:right}
.left{float:left}
.center{text-align:center}
.clear{content:"."; display:block; float:none; clear:both; height:0; overflow:hidden}
.clear5{clear:both; height:5px; overflow:hidden}
.clear10{clear:both; height:10px; overflow:hidden}
.clear15{clear:both; height:15px; overflow:hidden}
.clear20{clear:both; height:20px; overflow:hidden}

.clear-after:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clear-after{.display:inline-block; _height:0.01%;}

img{border:none}
img.block{display:block}
ul.smallSquares, ul.dashes{margin-left:10px}
ul.smallSquares li{padding-left:12px !important; background:transparent url(/images/common/bullet_square.png) 4px 3px no-repeat}
ul.dashes li{padding-left:10px; background:transparent url(/images/common/bullet_dash.png) 4px 0.6em no-repeat}
ul.smallSquares li, ul.dashes li{margin-bottom:3px}
ul li.green{padding-left:18px !important; background:transparent url(/images/common/bullet_circle_green.png) 3px 3px no-repeat}
ul li.blue{padding-left:18px !important; background:transparent url(/images/common/bullet_circle_blue.png) 3px 3px no-repeat}
ul li.red{padding-left:18px !important; background:transparent url(/images/common/bullet_circle_red.png) 3px 3px no-repeat}
a{color:#255498; text-decoration:none}
a:hover{text-decoration:underline}
a.more{width:auto; padding-right:15px; background:url(/images/common/nav/bullet_chevron.png) right 3px no-repeat; background-repeat:no-repeat !important}
a.print{padding-left:20px; background:transparent url(/images/common/icons/printIcon.png) 0 50% no-repeat}
a.asc, a.desc{padding-right:10px; color:#333; background:transparent url(/images/common/icons/down_arrow.png) 100% 50% no-repeat}
a.asc{background-image:url(/images/common/icons/down_arrow.png)}
a.asc:hover{background-image:url(/images/common/icons/down_arrow_over.png)}
a.desc{background-image:url(/images/common/icons/up_arrow.png)}
a.desc:hover{background-image:url(/images/common/icons/up_arrow_over.png)}
a.back{padding-left:15px; background:transparent url(/images/common/nav/bullet_chevron_left.png) 0 0.25em no-repeat}
a.close{padding:4px 24px 4px 0; background:transparent url(/images/common/btn_roundX.png) 100% 0.125em no-repeat}
table.threeColTable, table.twoColTable{margin:0px -10px 10px 0px}
table.threeColTable h2 a, table.twoColTable h2 a, .columns3 h2 a{display:block; margin:0; color:#225598; padding-left:17px; font-size:11px; background:url(/images/common/icons/icon_index_h2.png) 0 2px no-repeat}
ul.noBullets{list-style:none}
.red{color:#C80000}
.green{color:#007F15}
.blue{color:#0046DC}
h1 .meta, h2 .meta, h3 .meta, h4 .meta{font-size:11px; font-weight:normal; position:absolute; right:10px; top:0; color:#333}
h1 .meta{line-height:18px; top:3px}
h1 .meta a, h3 .meta a, h4 .meta a{margin-left:20px}
.roundedTop{}

.roundedTop #insideMid{width:auto; padding:10px; .padding-right:9px; background:#fff url(/images/global/content/content_rounded_corners_568.png) top left no-repeat}
.roundedBottom{height:6px; background:#fff url(/images/common/bg_midcontent_bottom.png) top left no-repeat}
#insideMid hr{text-align:center; height:0px; border:0px; color:#CCC; margin:0}
html >body #insideMid hr{border-top:1px solid #CCC; margin:5px}
.roundedTopFull{}

.roundedTopFull #insideFull{width:auto; padding:10px; background:#fff url(/images/global/content/content_rounded_corners_764.png) top left no-repeat; overflow:hidden}

.module176{width:176px}
#dtv_body_right .module176promo{width:176px}
#dtv_body_right .module176promo h3, #dtv_body_right .module176promo h4{background:transparent url(/images/common/bg_module_176_borders.png) left top no-repeat !important; background:transparent url(/images/common/bg_module_176_borders_ie6.png) left top no-repeat; width:176px; height:17px; line-height:17px; text-indent:-9999px; padding:0; margin:0}
#dtv_body_right .module176promo .copy{background:transparent url(/images/common/bg_module_176_borders.png) left bottom no-repeat !important; background:transparent url(/images/common/bg_module_176_borders_ie6.png) left bottom no-repeat; width:156px; padding:0 10px 17px 10px}
#containerLeft .module176, #containerLeft .module176promo{position:relative; padding-bottom:7px}
#dtv_leftnav_insidescoop #emailField{width:145px; margin-bottom:10px; font-size:11px}
#dtv_leftnav_insidescoop .leftnav-module h2 {padding: 0 0 0 20px; background: transparent url(/images/global/icons/icon_envelope_blue.png) no-repeat 0px 1px; margin-right:-10px;}
.ctl-laab #dtv_leftnav_insidescoop #emailField{width:175px; margin-bottom:10px; font-size:11px}
#leftnav-verisign-tup{background:url(/images/leftnav/leftnav_inside_scoop_bg.png) left top no-repeat; text-align:center; width:178px}
#containerLeft #leftnav-verisign-tup{padding:0}
#leftnav-verisign-tup h3{display:none}
#leftnav-verisign-tup .copy{padding-top:35px; padding-bottom:0; background:none; font-size:10px; width:158px}
#leftnav-verisign-bottom{background:url(/images/leftnav/leftnav_inside_scoop_bg.png) left bottom no-repeat; height:10px}
.module176 h4{font-size:11px}
.module176 .copy{padding:10px; background:transparent url(/images/common/bg_module_176.png) bottom left repeat-y; width:156px}
.module176 .copy .link{position:absolute; border-top:1px solid #ccc; width:156px; padding-top:6px; bottom:8px; left:10px}
.module176 .margin5{margin-bottom:5px}
.module176 h3{font-weight:bold; font-size:11px; padding:1px 10px 2px 10px; margin-bottom:1px; margin-top:0px; background:url(/images/common/hdr_moduleTitle.png) top left no-repeat}
.wizRail h3{position:relative; background:url('/images/wizard/checkout_title_bg.png') left top no-repeat; padding:9px 0 9px 10px; margin:0}
.wizRail h3 span{position:relative; display:block; width:165px; padding:0; margin:0; color:#006fab; line-height:16px; font-size:16px; color:#eee}
.wizRail h3 span span{position:absolute; top:-1px; left:-1px; color:#006fab}
.lowModule{position:absolute; width:176px; bottom:1px}
.lowModule .copy{height:105px; he\ight:85px}
.rightModule{right:0px; line-height:16px}
.optionBlock{margin:0 0 20px 0}
.optionBlock h3.title{color:#fff; margin:0 0 -1px 0 !important; padding:1px 9px 1px 10px; font-size:13px; line-height:19px}
.optionBlock .optionContent{padding:9px 9px 9px 9px}
.optionBlock .optionContent hr{margin-right:5px !important; margin-left:0px !important}
.optionBlock p, .optionBlock h3{margin-top:0; margin-left:0 !important; padding:0}
.optionBlock.blockCols{float:left; margin-right:13px}
.optionBlock.last{margin-right:0px}
.optionBlock240{width:240px}
.optionBlock240 h3.title{background:url(/images/common/bg_hdr_29ace4_240.png) 0 0 no-repeat}
.optionBlock240 .optionContent{background:url(/images/common/bg_btm_29ace4_240.png) left bottom no-repeat}
.optionBlock267, .optionBlock267-eee{width:267px}
.optionBlock267 h3.title{background:url(/images/common/bg_hdr_29ace4_267.png) 0 0 no-repeat}
.optionBlock267 .optionContent{background:url(/images/common/bg_btm_29ace4_267.png) left bottom no-repeat}
.optionBlock267Btns .optionContent{background:url(/images/common/bg_content_29ace4_267.png) 0 0 repeat-y}
.optionBlock267 .buttonsBar{background:url(/images/common/bg_buttons_29ace4_267.png) 0 0 no-repeat}
.optionBlock267-eee h3.title{background:url(/images/common/bg_hdr_eee_267.png) 0 0 no-repeat; color:#333; height:20px}
.optionBlock267-eee .optionContent{background:url(/images/common/bg_btm_eee_267.png) left bottom no-repeat}
.optionBlock267Btns-eee .optionContent{background:url(/images/common/bg_content_eee_267.png) 0 0 repeat-y}
.optionBlock267-eee .buttonsBar{background:url(/images/common/bg_buttons_eee_267.png) bottom left no-repeat}
.optionBlock267 .buttonsBar, .optionBlock267-eee .buttonsBar{height:36px; position:relative; width:267px}
.optionBlock267 .buttonsBar div.centered, .optionBlock267-eee .buttonsBar div.centered{position:absolute; margin:8px auto; top:0; right:0; width:267px; text-align:center}
.optionBlock176{width:176px}
.optionBlock176 h3.title{background:url(/images/common/bg_hdr_29ace4_176.png) 0 0 no-repeat}
.optionBlock176 .optionContent{background:url(/images/common/bg_btm_29ace4_176.png) left bottom no-repeat}
.optionBlock176Btns .optionContent{background:url(/images/common/bg_content_29ace4_176.png) 0 0 repeat-y}
.optionBlock176 .buttonsBar{background:url(/images/common/bg_buttons_29ace4_176.png) 0 0 no-repeat; height:36px; position:relative; width:176px}
.optionBlock176 .buttonsBar div.centered{position:absolute; margin:8px auto; top:0; right:0; width:176px; text-align:center}
.optionBlock176.blockCols{margin-right:9px}
.optionBlock176.last{margin-right:0px}
* html .optionBlock176.last{position:relative}
.optionBlock548{width:548px}
.optionBlock548 h3.title{background:url(/images/common/bg_hdr_29ace4_548.png) 0 0 no-repeat}
.optionBlock548 .optionContent, .optionBlock548Extended .optionContentBtm, .optionBlock548Form .optionContentBtm{width:548px; w\idth:530px; background:url(/images/common/bg_btm_29ace4_548.gif) left bottom no-repeat}
.optionBlock548Form .optionContentBtm{background:url(/images/common/bg_btm_form_29ace4_548.png) left bottom no-repeat}
.optionBlock548Extended .optionContentBtm, .optionBlock548Form .optionContentBtm{padding-bottom:5px; width:548px}
.optionBlock548Form .optionContentBtm{padding-bottom:5px; position:relative; bottom:12px}
html >body .optionBlock548Form .optionContentBtm{bottom:3px}
.optionBlock548Btns .optionContent, .optionBlock548Extended .optionContent{background:url(/images/common/bg_content_29ace4_548.png) 0 0 repeat-y}
.optionBlock548Extended .optionContent{position:relative}
.optionBlock548-F93 h3.title{background:url(/images/common/bg_hdr_ff9933_548.png) 0 0 no-repeat}
.optionBlock548-F93 .optionContent{width:548px; w\idth:530px; background:url(/images/common/bg_btm_ff9933_548.png) left bottom no-repeat}
.optionBlock548-93a h3.title{background:url(/images/common/bg_hdr_93ad01_548.png) 0 0 no-repeat}
.optionBlock548-93a .optionContent{width:548px; w\idth:530px; background:url(/images/common/bg_btm_93ad01_548.png) left bottom no-repeat}
.optionBlock548-F00000 h3.title{background:url(/images/common/bg_hdr_F00000_548.png) 0 0 no-repeat}
.optionBlock548-F00000 .optionContent{width:548px; w\idth:530px; background:url(/images/common/bg_btm_F00000_548.png) left bottom no-repeat}
.optionBlock548 .buttonsBar{background:url(/images/common/bg_buttons_29ace4_548.png) 0 0 no-repeat; height:36px; position:relative; width:548px}
.optionBlock548 .buttonsBar div.centered{position:absolute; margin:8px auto; top:0; right:0; width:548px; text-align:center}

.bubbleGrey548{position:relative; padding:0; margin:10px 0 0 0; top:0px; width:548px; padding-top:4px; background:transparent url(/images/common/bg_bubbleGrey_top_548.png) top left no-repeat}
/* may revise */
.bubbleGrey548 p{margin-left:0 !important; margin-right:0 !important; margin:4px 0 7px 0}
.bubbleGrey548 p.last{margin-bottom:0; padding-bottom:0}
.bubbleGrey548 .bubbleContent{display:block; padding:3px 10px 1px 10px; background:transparent url(/images/common/bg_bubbleGrey_548.png) bottom left no-repeat}
.bubbleGrey548 h3{font-size:14px; width:100%; margin:0; padding:2px 0 3px 0; margin-left:0 !important; margin-right:0 !important}
.bubbleGrey548 .bubbleContent h3 a{color:#28ace3}

.bubble156{position:relative; padding:0; margin:0 0 10px 0; padding-top:4px; background:transparent url(/images/common/bg_bubble_top_156.png) top left no-repeat}
.bubble156 .bubbleContent{padding:3px 10px 1px 10px; background:transparent url(/images/common/bg_bubble_156.png) bottom left no-repeat}
.bubble156 p.summaryLinks{padding:0; margin:0 0 4px 0; line-height:18px}
/* begin order modules */
.bubbleContent .action{border-top:1px solid #CCC; display:block; height:32px; margin:10px 0 0 0; padding-top:8px; hei\ght:24px}
.bubbleContent .action strong{font-size:14px; color:#f60}
/* end order modules */
h2 a{color:#255498}
.columns3 .moduleHdr a, .columns3 h2{font-size:14px; font-weight:bold}
.contentImage{float:left; position:relative; margin:0; padding:0}
img.frame{position:absolute; top:0px; left:0px}
.highLightsDetails{padding-bottom:9px; margin-bottom:9px; border-bottom:1px solid #ccc}
.module176 hr{border:0px; border-top:1px solid #CCC; ; color:#CCC; margin:0; padding:0}
html >body .module176 hr{margin-top:6px; margin-bottom:6px}
/* headers */
span.channelNum{text-align:center; display:block; width:35px; height:15px; font-size:11px; line-height:15px; font-weight:normal !important; color:#FFF; margin-top:2px; background:transparent url('/images/listing/listing_channel_bug_bg.png') left top no-repeat}
h4 span.step{margin-right:10px}
span.step{position:relative; padding:2px 10px 2px 0; font-size:11px; font-weight:bold; line-height:1.47em; color:#333; background:transparent url(/images/common/bg_step_right.png) right top no-repeat}
span.step span{position:relative; font-size:11px; line-height:1.47em; padding:2px 1px 2px 10px; /* ie specific hack */margin-top:-2px; background:transparent url(/images/common/bg_step_left.png) left top no-repeat}
.formTech{border:none; padding:0px; border-collapse:collapse}
a.button .outer, a.orangeButton .outer{background-position:100% 30%; background-repeat:no-repeat; color:#333 !important; padding:2px 10px 2px 0; margin-right:5px; font-size:11px; line-height:1.47em}
html >body a.button .outer, html >body a.orangeButton .outer{background-position:100% 50%}
a.button .outer{background-image:url(/images/common/btns/bg_button_right.png)}
a.orangeButton .outer{background-image:url(/images/common/btns/bg_orangebutton_right.png); font-weight:bold; line-height:1.7em}
a.button .outer span, a.orangeButton .outer span{background-position:0 50%; background-repeat:no-repeat; font-size:11px; line-height:1.47em; padding:2px 1px 2px 10px; /* ie specific hack */margin-top:-2px}
html >body a.button .outer span, html >body a.orangeButton .outer span{margin-top:0}
a.button .outer span{background-image:url(/images/common/btns/bg_button_left.png)}
a.orangeButton .outer span{line-height:1.7em; background-image:url(/images/common/btns/bg_orangebutton_left.png)}
a.button:hover, a.orangeButton:hover{text-decoration:none !important}
a.button.disabled .outer, a.orangeButton.disabled .outer{color:#ccc !important}
/* end:buttons */
.linkGrey{color:#999}
.brdrBtm_CCC{border-bottom:1px solid #CCC}
.marginR10{margin-right:10px !important}
.marginL0{margin-left:0 !important}
.marginL10{margin-left:10px !important}
.marginB0{margin-bottom:0 !important}
.marginT0{margin-top:0 !important}
.marginT10{margin-top:10px !important}
/* paging */
.pagingBox{padding:2px 0 2px 0; text-align:center}
.pagingBox .prevButton{background:transparent url(/images/common/nav/bullet_chevron_left.png) no-repeat center left; padding-left:15px; margin-right:15px}
.pagingBox ul{display:inline; list-style:none}
.pagingBox li{display:inline; list-style:none; margin:0 2px}
.pagingBox li.currentPage{font-weight:bold; color:#333}
.pagingBox .nextButton{background:transparent url(/images/common/nav/bullet_chevron.png) no-repeat center right; padding-right:15px; margin-left:15px}
/* begin:table specific styles */
table.resultTable{width:auto; border-collapse:collapse; margin-left:1px; .margin-left:0px}
table.searchResultTable{border-left:1px solid #CCC; border-right:1px solid #CCC; /* this is needed for IE in some cases*/}
table.resultTableNarrow{width:548px; margin-top:0; margin-left:0px}
html >body table.resultTableNarrow{margin-top:1px; margin-left:1px; width:547px}
table.resultTable th, table.resultTable td{border:1px solid #CCC; text-align:left; vertical-align:middle; line-height:20px; padding:0 3px 0 9px; background-color:#FFF; font-size:11px}

table.resultTable tr.headings th{font-weight:normal !important; line-height:20px; background:transparent url(/images/common/bg_tableHeading.png) 0 50% repeat-x}
table.resultTable tr.headings th a{color:#333}
table.resultTable tr.headings th a:hover{color:#255498}
h3.tableTitle, h3.bodyContentHdr{margin:10px 0 0 0 !important; padding:1px 0 2px 9px !important; width:548px; font-size:13px; line-height:1.6em; background:transparent url(/images/common/bg_titleHeading548.png) top left no-repeat; w\idth:539px; position:relative}
html >body h3.bodyContentHdr, html >body h3.tableTitle{width:539px}
.bodyContentBottom{margin:0 0 20px 0 !important; padding:0 0 2px 10px; font-size:11px; background:transparent url(/images/common/bg_footer548.png) bottom left no-repeat; width:548px; w\idth:538px}
.bodyContentBottom p{margin-left:0}
.tableFooter{margin:0; font-size:0px; height:8px; line-height:0px}
.emptyTableFooter{margin-top:-8px; ma\rgin-top:-10px; background:transparent url(/images/common/bg_tableFooter548.png) bottom left no-repeat !important}
html >body .emptyTableFooter{margin-top:-10px}
table.resultTable .previewThumb{float:left}
table.resultTable .details{margin-left:130px; line-height:1.4em; margin-right:10px}
/* end:table specific styles */
table.resultTable .details.short{float:left; margin-left:20px; width:220px}
.rAlign{text-align:right}
.finePrint{padding-top:6px; font-size:9px; color:#999}
/* error styles */
div.error{background:transparent url(/images/common/bg_error_top.png) top left no-repeat; margin:0; padding-top:2px}
div.error p{background:transparent url(/images/common/bg_error_bottom.png) bottom left no-repeat; color:#f00000; font-weight:bold; margin-top:0; padding:6px 10px 10px 10px}
p.error{color:#f00000; font-weight:bold}
p.success{color:#93ad01; font-weight:bold}
label.error{color:#f00000 !important; font-weight:bold}
input.error, select.error, textarea.error{border:1px solid #f00000 !important}
label.error input{font-weight:normal}
/* video module */
.module176 .videoModule p{margin:0}
.module176 .videoModule h2{margin:0 0 3px 0; font-size:11px}
.module176 .videoModule h2 a{color:#255498}
.module176 .movieImage{position:relative}
.module176 .movieImage{height:107px}
.module176 .frame{position:absolute; left:0; top:0; z-index:50}
.module176 .orangeButton{margin:2px 0 0 37px}
/* begin styles moved from packages.css */
#insideMid .intro{color:#333; font-size:13px; margin:0px 20px 20px 10px}
#insideMid .intro ul, #insideMid .intro li{list-style:disc inside; margin:0; padding:0}
#insideMid .content-area{position:relative; margin:0}
#insideMid .content-area div.content{padding-top:6px; margin-left:10px}
#insideMid .content-area div p{margin:0 0 16px 0; padding:0}
.legalText{display:none; clear:both; color:#999; font-size:10px; padding:10px 0}
.legalText p{margin:0; padding:0; line-height:1.4em; font-size:10px}
/* end styles moved from packages.css */
.tabContent{}
.directv-tabs-tup{position:relative; background:url(/images/global/content/content_tabs_line_bg.png) bottom repeat-x; height:33px; margin:0 -10px 0; padding:0 10px}
.directv-tabs-tup li{position:relative; background:url(/images/global/content/content_tabs_bg.png) right top no-repeat; padding:5px 10px 3px; font-size:12px; line-height:13px; height:13px; float:left; margin-right:3px; color:#333; font-weight:bold}
.directv-tabs-tup li a{color:#999}
.directv-tabs-tup li a:hover{color:#333; text-decoration:none}
.directv-tabs-tup li b{position:absolute; top:0; left:0; display:block; background:url(/images/global/content/content_tabs_bg.png) left top no-repeat; width:5px; height:21px; z-index:2}
.directv-tabs-tup li.active{background-position:right -21px}
.directv-tabs-tup li.active b{background-position:left -21px}
#subNav{margin:0 0 20px 10px; padding-bottom:10px}
#subNav li{font-weight:bold; display:inline}
#subNav li.last span{border:none}
#subNav li.first span{padding-left:0}
#subNav li a{font-size:11px}
#subNav li span{padding:0 7px 0 7px; border-right:1px solid #CCC; line-height:10px; font-size:0.7em; height:8px}
/* begin secondary index styles */
.columns2 .col1{float:left; width:245px; margin-right:10px}
.columns2 .col2{float:left; width:245px}
.columns2 .mod, .columns2 h2{display:inline; float:left; width:249px; margin:0px 20px 0px 10px}
.columns3 .mod, .columns3 h2{display:inline; float:left; width:156px; margin:0px 20px 0px 10px}
.columns3 h2, .columns2 h2{padding-bottom:6px}
.columns3 .moduleContent, .moduleContent{position:relative}
.columns3 .moduleContent img, .moduleContent img{display:block}
.columns3 .moduleLink, .columns2 .moduleLink{margin-bottom:16px}
.cols3, .cols2{}
.cols3 .col, .cols2 .col{width:180px; margin-right:4px; float:left; line-height:15px}
.cols2 .col{width:252px; margin-right:10px}
.bodyContentBottom .cols3, .bodyContentBottom .cols2{padding:10px; padding-right:0}
.bodyContentBottom .cols3 .col{width:170px}
.bodyContentBottom .cols2 .col{width:254px}
.cols3 .col.col-last, .cols2 .col.col-last{margin-right:0px}
* html .cols3 .col .optionBlock176{margin-right:-15px !important}
* html .cols3 .col p, * html .cols3 .col h2, * html .cols3 .col ul, * html .cols2 .col p, * html .cols2 .col h2, * html .cols2 .col ul{margin-top:0}
.moduleContent strong{display:block; padding:6px 0px 0px 0px}
#insideMid .moduleContent p{line-height:16px; padding:4px 0px 5px 0px; margin:0px}
/* begin:mini promo module */
.modulePromoSmall.show{display:block}
.modulePromoSmall.hide{display:none}
.modulePromoSmall{margin:0 0 10px 10px}
.modulePromoSmall .asset{position:relative; float:left; margin-top:0px}
.modulePromoSmall .imgFrame{background:transparent url(/images/common/frame_73x41.png) top left no-repeat; position:absolute; top:0px; left:0; height:41px; width:73px; z-index:5}
.modulePromoSmall img{position:absolute; top:0px; ; left:0; height:41px; width:73px}
.modulePromoSmall p{padding:0; line-height:1.3em; margin-left:80px}
.modulePromoSmall div.link{margin-top:5px; border-top:1px solid #CCC}
.rightModule .modulePromoSmall .asset{margin-left:-5px}
html >body .rightModule .modulePromoSmall .asset{margin-left:-10px}
.rightModule .modulePromoSmall p{margin-left:70px}
.rightModule .modulePromoSmall .imgFrame{top:0px}
/* end:mini promo module */
ul.relatedLinks{list-style:none; margin:0; padding:0}
ul.relatedLinks li{list-style:none; margin:0; padding:0 0 6px 0}
ul.relatedLinks li span{color:#969696; font-size:10px; line-height:1em; margin-top:2px; display:block}
/* begin styles for table based secondary index page */
.moduleContent{position:relative}
img.singleColImage{float:left}
.moduleContent .singleColContent{float:left}
.moduleContent .singleColContent h2, .moduleContent .singleColContent strong, .moduleContent .singleColContent p{margin:0; padding:0; margin-left:10px !important; width:328px}
.moduleContent .singleColContent h2{margin-bottom:4px}
.singleModule .moduleContent{width:528px; margin:8px 10px 8px 10px}
table.threeColTable td.col2{background:url(/images/common/bg_2colspecial.png) top left repeat-y}
table.threeColTable .col2 h2, table.threeColTable .col2 .moduleContent, table.threeColTable .col2 .moduleLink{width:342px; margin:0px 20px 0px 10px}
table.threeColTable td.col1 h2, table.threeColTable td.col1 .moduleContent, table.threeColTable td.col1 .moduleLink{width:156px; margin:0px 20px 0px 10px}
table.threeColTable td.col1 h2, table.twoColTable td.col1 h2{padding-top:6px; margin:0}
table.threeColTable .moduleContent img, table.twoColTable .moduleContent img{position:relative; top:8px; margin-bottom:8px}
table.threeColTable .moduleContent a img.frame, table.twoColTable .moduleContent a img.frame{position:absolute; z-index:200}
table.threeColTable td.col1 h2, table.threeColTable td.col2 h2{margin-top:8px}
table.threeColTable td.col1 .moduleLink, table.threeColTable td.col2 .moduleLink{margin-bottom:8px}
table.twoColTable td.col1 h2{}
table.twoColTable td.col1 .moduleContent, table.twoColTable td.col1 .moduleLink{width:249px; margin:0px 20px 0px 10px}
table.twoColTable td.col1 h2{margin-top:8px}
table.twoColTable td.col1 .moduleContent h2{margin-left:0}
table.twoColTable td.col1 .moduleLink{margin-bottom:8px}
/* end styles for table based secondary index page */
.importantNote{padding:1px; background-color:#feef02}
/* account summary block */
dl.nameValue{margin:0; margin-right:20px; width:300px}
dl.nameValue.lastItem{margin-right:0}
dl.nameValue dt{clear:both; float:left; margin-right:10px; width:140px}
dl.nameValue.lastItem dt{width:130px}
dl.nameValue.lastItem dd{width:80px}
dl.nameValue dd{float:left; margin-left:0; width:140px}
dl.nameValue.wide{width:420px}
dl.nameValue.wide dt{width:190px}
dl.nameValue.wide dd{width:200px}
dl.nameValue.narrow{margin-right:0; width:230px}
dl.nameValue.narrow dt{width:120px !important}
dl.nameValue.narrow dd{width:80px !important}
#printTitle{display:none}
.promoImage{width:156px}
.module176 .details{width:158px}
.module176 .details .date{position:relative; border-bottom:1px solid #CCC; margin:0 0 5px 0; padding-bottom:6px; font-weight:bold}
.module176 .details .links{margin-right:0; margin-left:0}
.module176 .details .links a.orangeButton, .module176 .details .links a.button{float:right}
.required{color:#333; font-size:10px; margin:0px 2px; padding:0; font-weight:normal; vertical-align:top}
.requiredNote{display:block; text-align:right; font-size:10px; margin-right:10px; color:#acacac}
div.mhd{z-index:201; padding:2px 8px 4px 8px; border:1px solid #2996ce; background-color:#fff}
span select.headingSelect{margin-top:4px; font-size:10px}
#loginFormWide{margin:0; padding:0}
#loginFormWide fieldset.loginDetails div.col-wide{position:relative; width:210px; margin-right:0px; padding-top:16px}
html >body #loginFormWide fieldset.loginDetails div.col-wide{width:215px}
#loginFormWide fieldset.loginDetails div.col-wide a.button{position:absolute; right:0; bottom:1px}
#loginFormWide fieldset div.col, #wizard .tabContent .optionBlock .optionContent fieldset.loginDetails div.col{width:145px}
#loginFormWide fieldset div.col input, fieldset.loginDetails div.col input{width:143px}
.optionBlock548 .optionContent #loginFormWide{margin-top:-6px; margin-left:10px}
.optionBlock548 .optionContent #loginFormWide p{margin-left:0px}
.optionBlock548 .optionContent #loginFormWide fieldset div.col-wide{width:200px}
fieldset.loginDetails div.col-wide label{display:inline; padding-right:5px}
#wizard .tabContent .optionBlock .optionContent fieldset.loginDetails div.col-wide{width:200px; margin-right:0}
#retailerSearchForm{background-color:#EEE; margin:0 -8px; padding:10px}
.formContainer{margin-left:9px}
/* for within 548 bubble */
.form548{display:block; margin:0 -10px 0 -10px; padding:10px; background-color:#CCC}
.form548{background:url(/images/common/bg_ccc_border_form548.png) top left repeat-y; width:548px !important; w\idth:528px !important}
/* for within search results */
.filterForm{padding:12px 0 0 10px; margin:0}
html >body .filterForm{padding:12px 0 10px 10px}
/* begin:general semantecs forms styles */
.requiredMessage{color:#999}
.requiredField{color:#f64f16; font-weight:bold}
.requiredSpacer{padding-left:0.45em}
.hint{color:#666; font-size:10px; padding:0 !important; margin:0 !important}
input[type="text"], input[type="password"], input.text, textarea, select{}
input[type="text"], input[type="password"]{}
input.checkbox{padding-bottom:1px; .margin-bottom:-1px; border:none; width:12px !important}
input.radio{width:12px !important; border:none; margin:0 4px -2px 4px}
input.qStr{width:105px}
.q_string{background-color:#bEE6F7}
ul.options{list-style:none}
ul.options li{list-style:none; margin-bottom:5px}
/* end:general semantecs forms styles */
/* begin:custom style generic forms styles */
.searchForm a.button .outer{}
.searchForm a.button .outer span{}
.searchForm .tip, .filterForm .tip{float:left; width:90px}
.searchForm .tip p, .filterForm .tip p{padding:0 !important; margin:0 !important}
.searchForm .input, .filterForm .input{float:right; width:430px; text-align:right}
.searchForm .input label, .filterForm .input label{padding:0 2px 0 0; font-weight:bold}
.searchForm .input span.left, .filterForm .input span.left{margin-left:0px}
.searchForm .input span.right, .filterForm .input span.left{margin-top:-2px}
.programFilterForm{margin:0; padding:0}
.programFilterForm .button{margin-top:2px}
.programFilterForm .tip{float:left; width:340px}
.programFilterForm .tip p{padding:0; margin:0}
.programFilterForm .input{float:right; width:180px; margin-top:6px; text-align:right}
.programFilterForm .input label{padding:0 2px 0 0; font-weight:bold; color:#333 !important}
.programFilterForm .input input{width:50px}
.programFilterForm .input input.formTech{width:auto; margin-right:4px}
.programFilterForm .input span.left{margin-left:0px}
.programFilterForm .input span.right{margin-top:-2px}
.inputForm fieldset{border:none; margin:0 0px 6px 0px; padding:0}
.inputForm fieldset label{display:block}
.inputForm fieldset input, .inputForm fieldset select{width:153px}
.inputForm fieldset div.col{float:left; width:165px; margin-right:10px}
.inputForm fieldset div.col-wide{width:340px}
.inputForm fieldset div.col-narrow{width:90px}
.inputForm fieldset div.col-wide input, .inputForm fieldset div.col-wide select{width:328px}
.inputForm fieldset div.col-last{margin-right:0}
.inputForm fieldset div.col-zip{width:55px !important}
.inputForm fieldset div.col-zip input, input.zipInput, input#zipInput{width:50px !important}
.inputForm fieldset input.payAmount{width:85px !important}
.inputForm fieldset input.narrow, .inputForm fieldset select.narrow{width:70px}

.inputForm fieldset input.sin1, .inputForm fieldset input.sin2, .inputForm fieldset input.sin3, .inputForm fieldset input.num3, .inputForm fieldset input.areaCode, #wizard .inputForm fieldset input.areaCode, #wizard .inputForm fieldset input.num3{width:35px}
.inputForm fieldset input.num4, #wizard .inputForm fieldset input.num4{width:65px}
.inputForm fieldset textarea.textInput{width:530px; \width:520px; margin-right:0; height:90px}
html >body .inputForm fieldset textarea.textInput{width:525px}
/* begin:page-specific forms */
.optionBlock267 .optionContent fieldset div.col-county{width:182px !important}
.optionBlock267 .optionContent fieldset div.col-county select{width:180px !important}
/* end form overrides for blue bordered forms */
.input span.left input.searchImage{border:none; position:absolute; top:0px; margin-left:5px}
/* end:IE hack to get buttons to work right.. caused by select */
/* single column textarea */
.singleColTerms{font-family:Trebuchet MS,arial,verdana; height:120px; background:#FFF; font-size:11px}
select.year, select.month, select.day{padding-left:0px !important}
select.year{width:55px !important}
select.month{width:53px !important}
select.day{width:38px !important}
#disabledBtn{display:inline}
#enabledBtn{display:none}
/* used only by demoInfo.jsp */
.bubbleContent h2{margin:0}
.sidebarContainer{float:right; width:186px}
.sidebar{background:url(/images/common/bg_module_176_grey_btm.png) bottom left no-repeat; margin:10px 0 10px 10px; padding-bottom:4px; width:176px}
.sidebarContent{position:relative; background:url(/images/common/bg_module_176_grey.png) 0 0 no-repeat; padding:10px}
.sidebar img.frame{position:absolute; top:10px; left:10px}
#dtv_body_mid .sidebar p{margin:2px 0; padding:0}
/* end used only by demoInfo.jsp */
#breadcrumbs{font-size:10px; margin:0 0 10px 10px}
#breadcrumbs li{display:inline}
#breadcrumbs li .delimeter{padding:0 5px 0 5px}
#breadcrumbs li.last .delimeter{display:none}
/* -- begin generic self-care styles -- */
.lb_ap_pageHeader{background:url(/images/account/bg_forgotEmail_lb_header.gif) 0 0 no-repeat; color:#fff; font-size:22px; line-height:31px; height:31px; padding:5px}
.lb_ap_formArea{height:auto; border:5px solid #c3c9d1; background-color:#fff}
.lb_ap_formcontent{padding:0 5px} /* -- Rocky verify -- */
.lb_btnRow{background-color:#f6f8fb; background:url(/images/account/bg_buttonBand.gif) 0 0 repeat-x; height:28px; padding:5px 10px 0px 10px}
.thinking{text-align:center; padding:20px 0px}
input.selfcare, textarea.selfcare, select.selfcare{border:1px solid #999; font-size:10px; padding:2px}
textarea.selfcare{margin-left:10px; overflow:auto; height:60px}
.img_submitbar{float:right; margin:0; padding:0}
.submitbar{height:29px; padding:0 0 0 10px}
.login-submitbar{height:29px; padding:10px 0 0 10px; position:relative}
/* -- end generic self-care styles -- */
/* -- collapsible tabs -- */
.collapsible-tab-titles ul, .collapsible-tab-titles li{margin:0; padding:0; list-style-type:0; height:27px}
.collapsible-tab-titles ul{border-bottom:1px #d6d6d6 solid}
.collapsible-tab-titles li{margin:0 5px 0 0; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:no-repeat; background-position:top left; float:left}
.collapsible-tab-titles li span{display:block; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:no-repeat; background-position:right -28px}
.collapsible-tab-titles li a span{display:block; padding:0 0 0 10px; line-height:27px; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:repeat-x; background-position:7px -56px}
.collapsible-tab-titles li a{display:block; padding:0 10px; border-bottom:1px #d6d6d6 solid; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:no-repeat; background-position:7px -85px}
.collapsible-tab-titles li.collapsible-tab-title-active a{border-bottom:1px #fff solid; background-position:7px -112px}
.collapsible-tab-title{padding:0 10px 0 15px; background:url('/images/cep/blue_arrow_right.gif') 3px 3px no-repeat; cursor:pointer; font-size:12px; color:#6f9bc7; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-weight:bold}
.collapsible-tab-title-active{background:url('/images/cep/blue_arrow_down.gif') 3px 3px no-repeat; background-color:#f5fafe; cursor:pointer; border:1px solid #e4eaf0; border-bottom:none}
.collapsible-tab-title a:link{color:#3e78b3; text-decoration:none}
.collapsible-tab-title a:visited{color:#3e78b3; text-decoration:none}
.collapsible-tab-title a:hover{color:#69f; text-decoration:none}
.collapsible-tab-title a:active{color:#69f; text-decoration:none}
.collapsible-tab-content{background-color:#f5fafe; padding:5px 5px 3px 5px; border:1px solid #e4eaf0}
.collapsible-close{margin:0; padding:0 5px 0 10px; float:right; background:transparent url(/images/cep/blue_arrow_sm.gif) 0 4px no-repeat}
.collapsible-close a{font-size:10px; line-height:12px; color:#225598; text-decoration:none}
.collapsible-tab-contentinner{margin:0; padding:5px; background-color:#f5fafe; border:1px solid #e4eaf0; line-height:12px; color:#666; height:auto !important; height:100px; min-height:50px; max-height:100px; overflow:auto; /* IE hack */ position:relative}
.collapsible-tab-contentinner ul{list-style-type:disc; list-style-position:inside}
/* -- end collapsible tabs -- */
/* -- tooltip styles -- */
.tooltip-link, label a.tooltip-link, label.error a.tooltip-link{padding-left:5px; font-size:10px; font-weight:normal}
.reset, label a.reset, label.error a.reset{padding:0; margin:0; font-size:1em; font-weight:inherit}
.dtv_tooltip{width:320px; height:auto}
/* if any tooltip image names are changed be sure to also update the preloadTooltipImages() method in global.js */
.dtv_tooltip_top{width:320px; height:14px; background:transparent url('/images/common/tooltip-top.gif') bottom left no-repeat; /* IE6 hack */ font-size:1px}
.dtv_tooltip_content_wrapper{width:320px; height:auto; background:transparent url('/images/common/tooltip-content.gif') 0 0 repeat-y; padding:0; margin:0}
.dtv_tooltip_content{margin:0 15px; overflow:hidden; background-color:#fff}
.dtv_tooltip_close{float:right; background:transparent url('/images/common/tooltip-close.gif') 0 0 no-repeat; width:10px; height:10px; margin:0 0 3px 3px}
.dtv_tooltip_bottom{width:320px; height:14px; background:transparent url('/images/common/tooltip-bottom.gif') top left no-repeat; /* IE6 hack */ font-size:1px}
.dtv-rollover-tup {position: absolute;z-index: 2000; float: left; width: auto;}
.dtv-rollover {width: auto; padding: 0; background: #f5faff; border: 1px #898989 solid; float: left;}
.dtv-rollover-content {float: left; display: block; height: auto; padding: 0 4px; font-family: arial, sans-serif; font-size: 10px; line-height: 16px; color: #666666; text-align: center; background: #f1f9fe; border: 2px #a6d8f9 solid;}

/* -- end tooltip styles -- */
/* -- begin prototype-ui.js styles -- */
.ui-window{position:absolute}
.ui-window .move_handle{cursor:move !important}
.ui-window .resize_handle{line-height:1px; font-size:1px; width:8px; height:8px; z-index:90; position:absolute}
.ui-window .se_sizer{cursor:se-resize; z-index:100; bottom:0; right:0}
.ui-window .sw_sizer{cursor:sw-resize; z-index:100; bottom:0; left:0}
.ui-window .nw_sizer{cursor:nw-resize; z-index:100; top:0; left:0}
.ui-window .ne_sizer{cursor:ne-resize; z-index:100; top:0; right:0}
.ui-window .n_sizer{cursor:n-resize; width:100%; top:0; left:0}
.ui-window .s_sizer{cursor:s-resize; width:100%; bottom:0; left:0}
.ui-window .e_sizer{cursor:e-resize; height:100%; top:0; right:0}
.ui-window .w_sizer{cursor:w-resize; height:100%; top:0; left:0}
.ui-window .content{overflow:auto; position:relative}
html>body .ui-window .content{/* fixes an unbelievable rendering bug in Safari 2 */ border-top:1px solid transparent}
.dtv_window .nw{display:none}
.dtv_window_focused .nw{display:none}
.dtv_window .content{background:#FFF; color:#333; font:normal 12px/1em Verdana,Arial,sans-serif; overflow:auto; height:auto}
.dtv_window .w{border-left:1px solid #DDD; border-right:1px solid #DDD}
.dtv_window .e{border-left:1px solid #EEE; border-right:1px solid #EEE}
.dtv_window .sw{display:none}
.dtv_window_focused .sw{}
.dtv_window .buttons{display:none}
.dtv_window_overlay{position:absolute; top:0; left:0; width:100%; background-color:#357BAF; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7}
/* -- end prototype-ui.js styles -- */
/* -- prototip.css:http://www.nickstakenburg.com/projects/prototip -- */
.prototip{position:absolute}
.prototip .effectWrapper{position:relative}
.prototip .tooltip{position:relative}
.prototip .toolbar{position:relative; display:block}
.prototip .toolbar .title{display:block; position:relative}
.prototip .content{clear:both}
.prototip .toolbar a.close{position:relative; text-decoration:none; float:right; width:15px; height:15px; background:transparent url(close.gif); display:block; line-height:0; font-size:0px; border:0}
.prototip .toolbar a.close:hover{background:transparent url(close_hover.gif)}
.iframeShim{position:absolute; border:0; margin:0; padding:0; background:none}
/* -- end prototip.css -- */
/* -- error styles. keep these AFTER all other styles that are
applied to input fields, otherwise they will not be properly applied.
-- */
input.ajaxError, select.ajaxError, textArea.ajaxError{border:1px solid #e63829}
label.ajaxError{color:#ed1c24; font-weight:bold}
label.ajaxError input, label.ajaxError select{font-weight:normal}
img.hiddenImage{display:none; margin:0px 5px 0px 5px; padding:0px}
img.ajaxError{display:inline}
.lb_messageArea{border:1px solid #238520; color:#238520; margin:10px 0px 12px 0px; padding:5px}
ul.errorListItem{list-style-type:none; padding:0; margin:0}
ul.messageListItem{list-style-type:none; padding:0; margin:0}
/* if the processing image name is changed be sure to also update the
preloadProcessingImage() method in global.js */
.processing_status{font-size:10px; padding:0 0 0 20px; margin:3px; background:transparent url(/images/cep/symbol_processing_small.gif) 0 0 no-repeat}

/* if any message background image names are changed be sure to also update the preloadMessageImages() method in global.js */
.message_container{margin:0 0 10px 0; clear:both}
/* this style is used by javascript - do not change its name */
.message_error_container{background:transparent url(/images/cep/hdr_error_content_error.gif) left top no-repeat}
/* this style is used by javascript - do not change its name */
.message_warn_container{background:transparent url(/images/cep/hdr_warn_content_warn.gif) left top no-repeat}
/* this style is used by javascript - do not change its name */
.message_info_container{background:transparent url(/images/cep/hdr_info_content_info.gif) left top no-repeat}
.message_top_outer{height:5px; /* IE6 adds extra space without this font-size hack */ font-size:1px; clear:both}
.message_error_container .message_top_outer{background:transparent url(/images/cep/hdr_error_left.gif) left top no-repeat}
.message_warn_container .message_top_outer{background:transparent url(/images/cep/hdr_warn_left.gif) left top no-repeat}
.message_info_container .message_top_outer{background:transparent url(/images/cep/hdr_info_left.gif) left top no-repeat}
.message_top_inner{height:5px; margin-left:39px}
.message_error_container .message_top_inner{background:transparent url(/images/cep/hdr_error_right.gif) right top no-repeat}
.message_warn_container .message_top_inner{background:transparent url(/images/cep/hdr_warn_right.gif) right top no-repeat}
.message_info_container .message_top_inner{background:transparent url(/images/cep/hdr_info_right.gif) right top no-repeat}
.message_content_outer{/* overflow:hidden; */margin:0; height:auto !important; height:0.01%}
.message_error_container .message_content_outer{background:transparent url(/images/cep/hdr_error_content.gif) left top repeat-y; border-right:1px solid #a00}
.message_warn_container .message_content_outer{background:transparent url(/images/cep/hdr_warn_content.gif) left top repeat-y; border-right:1px solid #e69900}
.message_info_container .message_content_outer{background:transparent url(/images/cep/hdr_info_content.gif) left top repeat-y; border-right:1px solid #00ab00}
.message_content_inner{padding:3px 3px 3px 43px; color:#fff; font-size:12px; font-family:arial; font-weight:normal}
.message_error_container .message_content_inner{background:transparent url(/images/cep/icon_error.gif) 10px 50% no-repeat}
.message_warn_container .message_content_inner{background:transparent url(/images/cep/icon_warn.gif) 10px 50% no-repeat}
.message_info_container .message_content_inner{background:transparent url(/images/cep/icon_info.gif) 10px 50% no-repeat}
.message_bottom_outer{height:5px; /* IE6 adds extra space without this font-size hack */ font-size:1px; clear:both}
.message_error_container .message_bottom_outer{background:transparent url(/images/cep/hdr_error_bottom_left.gif) left bottom no-repeat}
.message_warn_container .message_bottom_outer{background:transparent url(/images/cep/hdr_warn_bottom_left.gif) left bottom no-repeat}
.message_info_container .message_bottom_outer{background:transparent url(/images/cep/hdr_info_bottom_left.gif) left bottom no-repeat}
.message_bottom_inner{height:5px; margin:0 0 0 39px}
.message_error_container .message_bottom_inner{background:transparent url(/images/cep/hdr_error_bottom_right.gif) right bottom no-repeat}
.message_warn_container .message_bottom_inner{background:transparent url(/images/cep/hdr_warn_bottom_right.gif) right bottom no-repeat}
.message_info_container .message_bottom_inner{background:transparent url(/images/cep/hdr_info_bottom_right.gif) right bottom no-repeat}

.dtv-message-tup{margin-bottom:10px; font-size:12px; .height:0.01%; text-align:left !important}
	.dtv-message-tup b{background:#fff url('/images/global/messages/message_error_bg.png') 50% 50% no-repeat; display:block; font-size:1px; line-height:1px; height:5px}
	.dtv-message-tup b.lid{background-position:right top}
	.dtv-message-tup b.lid b{width:50px; background-position:left top}
	.dtv-message-tup b.floor{background-position:right bottom}
	.dtv-message-tup b.floor b{width:50px; background-position:left bottom}
	.dtv-message-tup ul{background:url('/images/global/messages/message_error_bg.png') left center no-repeat; .height:0.01%}
	.dtv-message-tup ul li{background:url('/images/global/messages/message_error_bg.png') right center no-repeat; margin-left:42px; padding:3px 6px; color:#333; line-height:1.2em; text-align:left !important; float: none;}
	.dtv-message-tup ul li b{display:inline; font-size:12px; line-height:1.2em; height:auto}
	.dtv-message-tup ul li a{}
	.dtv-message-tup ul li u{text-decoration:none}
	.dtv-message-tup ul li.hidden{display:none}
	.dtv-message-tup ul li ul{background:none}
	.dtv-message-tup ul li ul li{background:none; margin-left:0; padding:3px 0}
	.cep-tup .dtv-message-tup b, .lightbox-tup .dtv-message-tup b{background-color:#DAE0E3}
	.listing-tup .dtv-message-tup {margin-bottom:4px;}
.error-message b, .error-message ul, .error-message ul li{background-image:url('/images/global/messages/message_error_bg.png')}
.warning-message b, .warning-message ul, .warning-message ul li{background-image:url('/images/global/messages/message_warn_bg.png')}
.info-message b, .info-message ul, .info-message ul li{background-image:url('/images/global/messages/message_info_bg.png')}
/* -- end error styles -- */
.cep-content-tup{position:relative; background:#fff url(/images/cep/subhdr_blank_bottom_533.png) bottom no-repeat; border:1px solid #bfbfbf; padding:0; margin-bottom:5px}
.cep-content-tup .cep-content{position:relative; background:url(/images/cep/subhdr_blank_nolines_533.png) top no-repeat; padding:10px}
#dtv_body_mid .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom_546.png); margin-bottom:10px}
#dtv_body_mid .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_nolines_546.png)}
#dtv_body_full .cep-content-tup{background-image:url(/images/cep/subhdr_bottom_wide.gif)}
#dtv_body_full .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_wide.gif)}
#dtv_body_full #cep_layout_main .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom_532.png)}
#dtv_body_full #cep_layout_main .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_top_532.png)}

.overlay_dialog {background-color: #666666; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.overlay___invisible__ {background-color: #666666; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
.dialog_content {overflow:auto; color: #DDD; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-color:#123;}
.dialog {display: block; position: absolute;}
.dialog table.table_window  {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px;}
.dialog table.table_window td , .dialog table.table_window th {padding: 0;}
.dialog .title_window {-moz-user-select:none;}
.overlay_directv-alert {background-color: #061b2a; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.directv-alert_content {color: #333; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; overflow: hidden;}
.directv-alert_window {background: #FFF; padding:20px; margin-left:auto; margin-right:auto; width:400px;}
.directv-alert_message {font: 12px arial; width:100%; color:#F00;}
.dialog {overflow: hidden; border: 1px solid black; background-color:#dae0e3; padding:0}
.lightbox-tup .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom.png)}
	.lightbox-tup .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_nolines.png); padding:20px;}  /* -- Rocky verify -- */
	.lightbox-tup .cep-content-tup .cep-content h2 {margin:0 0 10px;}
.single-col-tup .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom_742.png)}
.single-col-tup .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_nolines_742.png)}

h1.tab-header, h1.solid-header{position:relative; background:url(/images/cep/tophdr_blank_bg.png) no-repeat; height:17px; margin:0; padding:12px; color:#fff; font-family:"Trebuchet MS","Myriad Pro","Myriad Web",Myriad,arial,sans-serif; font-size:22px; font-weight:lighter}
h1.solid-header{background:url(/images/global/content/h1_solid_header_bg.png) right top no-repeat; padding:0; height:34px; font-size:18px; letter-spacing:0.5px}
h1.tab-header span, h1.solid-header span{position:absolute; top:0; left:0; float:left; background:transparent url(/images/cep/tophdr_blank_bg.png) right -41px no-repeat; color:#fff; padding:12px 36px 12px 0; margin-left:12px; width:auto !important; width:171px; min-width:171px; white-space:nowrap; height:1em; line-height:1.1em}
h1.solid-header span{background:url(/images/global/content/h1_solid_header_bg.png) 0 0 no-repeat; padding:9px 0 0 12px; margin-left:0}
h1.tab-header span span, h1.solid-header span span{background:none; color:#2c6393; top:0; left:0; margin-left:-1px; margin-top:-1px; pading-left:0; white-space:nowrap}
h1.tab-header span span span, h1.solid-header span span span{color:#fff; margin-top:0}
h1.tab-header span span span span, h1.solid-header span span span span{display:none}
h1.tab-header .no-shadow{font-size:10px; color:#fff; visibility:hidden}
h1.tab-header span span span .no-shadow{visibility:visible}

h4.lb-header{position:relative; background:#000 url('/images/cep/bg_lbhdr.png') repeat-x; height:14px; line-height:16px; padding:9px 10px 8px; margin:2px; color:#fff; font-family:"Myriad Pro","Myriad Web",Myriad,"Trebuchet MS",arial,sans-serif; font-size:16px; font-weight:lighter}

h1 span .no-shadow{font-size:10px; color:#fff; visibility:hidden}
h1 span span span .no-shadow{visibility:visible}
h1 span.shadow{color:#4d9bcf}

a.cep-btn, a.cep-btn-action, a.cep-btn-small, a.cep-btn-small-action, a.cep-btn-gray, a.order-module-btn{display:block; float:left; height:20px; background:url(/images/cep/btn_bg.png) right -20px no-repeat; border:0; padding-right:6px; margin-right:5px; color:#555; font-size:11px; line-height:16px; font-weight:700; cursor:pointer}
a.cep-btn-action, a.cep-btn-gray{position:relative}
a.cep-btn span, a.cep-btn-action span, a.cep-btn-small span, a.cep-btn-small-action span, a.cep-btn-gray span, a.order-module-btn span{display:block; float:left; background:url(/images/cep/btn_bg.png) left top no-repeat; padding:2px 4px 2px 12px}
a.cep-btn:hover, a.cep-btn-action:hover, a.cep-btn-small:hover, a.cep-btn-small-action:hover, a.cep-btn-gray:hover, a.order-module-btn:hover{color:#000; text-decoration:none; cursor:pointer}
.cep-btn-bar{border:1px solid #71b6e2; background:#f5faf3; padding:5px; margin-top:7px; height:20px}
.cep-btn-bar a.cep-btn, .cep-btn-bar a.cep-btn-action{float:right; margin:0 5px 0 0;}

a.cep-btn-action{color:#fff; background-position:right -60px; margin:0 5px 0 0}
a.cep-btn-action span, a.cep-btn-gray span{position:relative; .position:static; background-position:left -40px; font-size:12px; color:#fff}
a.cep-btn-action span span, a.cep-btn-gray span span{display:block !important; display:none; position:absolute !important; top:-1px; left:-1px; background:none; color:#fff !important}
a.cep-btn-action:hover{background-position:right -100px}
a.cep-btn-action:hover span{background-position:left -80px}
a.cep-btn span.shadow, a.cep-btn-action span.shadow, a.cep-btn-gray span.shadow{color:#b84a09 !important; color:#fff}

a.cep-btn-gray{color:#bbb; position:relative; background-position:right -252px; height:20px; margin:0; padding-right:6px; cursor:default}
a.cep-btn-gray span{background-position:left -232px; height:20px; line-height:20px; color:#ccc !important}
a.cep-btn-gray span span{display:block; color:#888 !important}
a.cep-btn-gray:hover{cursor:default; background-position:right -252px}
a.cep-btn-gray:hover span{background-position:left -232px}

a.cep-btn-small{background-position:right -320px; height:16px; text-decoration:none; font-size:10px}
a.cep-btn-small span{background-position:left -304px; height:16px; line-height:16px; padding:0 2px 0 8px; color:#666}
a.cep-btn-small:hover span{color:#000}

a.cep-btn-small-action{background-position:right -184px; height:16px; text-decoration:none; font-size:10px}
a.cep-btn-small-action span{background-position:left -168px; height:16px; line-height:16px; padding:0 2px 0 8px; color:#fff !important}
a.cep-btn-small-action:hover{background-position:right -216px; text-decoration:none}
a.cep-btn-small-action:hover span{background-position:left -200px}

a.order-module-btn{background-position:right -352px; height:16px; text-decoration:none; font-size:11px}
a.order-module-btn span{background-position:left -336px; height:16px; line-height:16px; padding:0 2px 0 8px; color:#333}
a.order-module-btn:hover span{color:#000}

a.cms2-btn-action{display:block; float:left; height:17px; background:url(/images/global/content/cms2_btn.png) right 0 no-repeat; border:0; padding:0; margin-left:6px; margin-right:5px; color:#fff; font-size:12px; line-height:17px; font-weight:700; cursor:pointer;}
	a.cms2-btn-action:hover{text-decoration:none;}
	a.cms2-btn-action span{position:relative; left:-6px; display:block; float:left; background:url(/images/global/content/cms2_btn.png) left top no-repeat; padding-left:6px; color:#fff; white-space:nowrap;}
	
.accordion{height:auto !important; height:0.01%; position:inherit}
.accordion-toggle, .slim_accordion_toggle{color:#255498; padding:3px 0 3px 20px; margin:5px 0 0; border:1px solid #ccc; background:#fff url(/images/gogreen/ltblue_arrow_right.gif) 5px 7px no-repeat; vertical-align:middle; cursor:pointer; font-size:13px; height:18px}
.opendiv_card_inner{padding:0; margin:10px 0 10px 20px}
.dtv-accordion .active, .slim_accordion_toggle_active{color:#255498; padding:3px 0 3px 20px; margin:5px 0 0; border:1px solid #ccc; background:#fff url(/images/gogreen/ltblue_arrow_down.gif) 5px 7px no-repeat; cursor:pointer}
.dtv-accordion .active:hover, .accordion-toggle:hover, .slim_accordion_toggle_active:hover, .slim_accordion_toggle:hover{text-decoration:underline}
.accordion-content, .slim_accordion_content{position:relative; /* set display:none so the accordion is completely hidden by default */ display:none; overflow:hidden; background:#fff url(/images/gogreen/gg_accordion_topshadow.gif) repeat-x; border:1px solid #bfbfbf; border-top-width:none; padding:10px; margin:0 0 5px 0;_zoom:1;}
/* button doesn't look good in IE7 in accordions. removing shadows from accordions */
a.cep-btn-action, a.cep-btn-red, a.cep-btn-gray{position:relative; .position:relative; /* ie7 */_position:inherit;  /* ie6 */}
#forgotEmailDiv a.cep-btn-action, .gridTable a.cep-btn-action, .accordion_content a.cep-btn-action, .autopay_accordion_content a.cep-btn-action, .slim_accordion_content a.cep-btn-action, .accordion-content a.cep-btn-action{position:static}
#forgotEmailDiv a.cep-btn-action span, .gridTable a.cep-btn-action span, .accordion_content a.cep-btn-action span, .autopay_accordion_content a.cep-btn-action span, .slim_accordion_content a.cep-btn-action span, .accordion-content a.cep-btn-action span{color:#fff !important; position:inherit !important}
#forgotEmailDiv a.cep-btn-action span span, .gridTable a.cep-btn-action span span, .accordion_content a.cep-btn-action span span, .autopay_accordion_content a.cep-btn-action span span, .slim_accordion_content a.cep-btn-action span span, .accordion-content a.cep-btn-action span span{display:none !important}
#forgotEmailDiv a.cep-btn-gray, .gridTable a.cep-btn-gray, .accordion_content a.cep-btn-gray, .autopay_accordion_content a.cep-btn-gray, .slim_accordion_content a.cep-btn-gray,  .accordion-content a.cep-btn-gray{position:static}
#forgotEmailDiv a.cep-btn-gray span, .gridTable a.cep-btn-gray span, .accordion_content a.cep-btn-gray span, .autopay_accordion_content a.cep-btn-gray span, .slim_accordion_content a.cep-btn-gray span, .accordion-content a.cep-btn-gray span{color:#fff !important; position:inherit !important}
#forgotEmailDiv a.cep-btn-gray span span, .gridTable a.cep-btn-gray span span, .accordion_content a.cep-btn-gray span span, .autopay_accordion_content a.cep-btn-gray span span, .slim_accordion_content a.cep-btn-gray span span, .accordioncontent a.cep-btn-gray span span{display:none !important}

.lightbox-tup{background:#d8e0e2}

.lb-content-tup{}
.lb-content-tup{background-image:none; padding:5px 7px 7px 7px}
.lb-content-tup .lb_left_padded, .lb-content-tup .paddedFormRow, cep-content, .cep-content .paddedFormRow {padding-bottom:10px;}  /* -- Rocky verify -- */
.cep-content .lb_last_row{padding: 0;}  /* -- Rocky verify -- */
.lb-content-tup .lb-sbcontent{background-color:#f5fafe; font-size:11px}
.lb-content-tup .zip-code-county{background-color:#fff; border:1px #bcbcbc solid; padding:0 10px 12px 10px; .padding:0 10px 2px 10px}
.lb-content-tup .zip-code-county div{margin:0; padding:0; float:left}
.lb-content-tup .zip-code-county label{margin:0 15px 0 0; padding:0; float:left}
.lb-content-tup .zip-code-county input{margin:1px 0 1px 2px; .margin:2px 0 2px 2px; padding:0; line-height:14px; font-size:12px}
.lb-content-tup .zip-code-county select{margin:0 0 0 2px; padding:0; line-height:14px; font-size:12px}
.cep-content-tup .requiredNote{margin-top:0px}
.cep-content-tup .autopay_accordion_content .requiredNote, .cep-content-tup .slim_accordion_content .requiredNote,  .cep-content-tup .accordion-content .requiredNote{margin:0; float:right}

.lb_cep_message{background:transparent url(/images/cep/hdr_content_lightbox_message.gif) repeat-y}
.lb_cep_message_content{padding:0 10px; margin:5px 0}
.lb_cep_message_top{height:5px; background:url(/images/cep/hdr_lightbox_message.gif) top no-repeat; clear:both; line-height:1px; font-size:1px}
.lb_cep_message_bottom{height:5px; background:url(/images/cep/hdr_bottom_lightbox_message.gif) bottom no-repeat; clear:both; line-height:1px; font-size:1px}
.lb_cep_message_546{margin:10px 0 5px;     background:#d8e0e2 url(/images/cep/hdr_lightbox_message_bg.png) left bottom no-repeat; padding:0 10px 10px}
.lb_cep_message_546 .lb_cep_message_546_top{margin:0 -10px;  background:#d8e0e2 url(/images/cep/hdr_lightbox_message_bg.png) left top no-repeat; height:10px; line-height:1px; font-size:1px}
.lb_cep_footer{background-color:#f5faf3;  border:1px solid #71b6e2;  margin:0;  padding:5px 0;  clear:both}
.lb_cep_footer_button{margin:0 0 0 8px;  padding:0}
.lb_cep_footer_buttons{float:right;  margin:0;  padding:0;  font-size:1px}
.lb_cep_footer_message{color:#333;  float:left;  padding:0 0 0 8px;  margin:0 auto;  font-size:11px}

/* cep / wizard style progress bars */
#wiz_progress_tabs{background:url('/images/wizard/wiz_progress_bar_shadow_bg.png') right top no-repeat; padding:4px 10px 5px; position:relative}
#wiz_progress_tabs .cap{position:absolute; top:0; left:0; display:block; background:url('/images/wizard/wiz_progress_bar_shadow_bg.png') left top no-repeat; width:5px; height:30px; line-height:0; font-size:0}
#wiz_progress_tabs ul{}
#wiz_progress_tabs ul li{float:left; padding-left:22px; margin-right:10px; background:url('/images/wizard/wiz_progress_arrow.png') no-repeat; height:21px; line-height:21px; font-size:12px; font-weight:bold; color:#7a7a7a; /* opacity:0.5; */text-decoration:none}
#wiz_progress_tabs ul li a{color:#7a7a7a}
#wiz_progress_tabs ul li a:hover{text-decoration:underline; color:#000}
#wiz_progress_tabs ul li.first{padding-left:5px; background:none}
#wiz_progress_tabs ul li.checkout{padding-left:32px; background:url('/images/wizard/wiz_progress_doublearrow.png') no-repeat}
#wiz_progress_tabs ul li.active{/* opacity:1; */color:#333}
#wiz_progress_tabs ul li.linkable a{text-decoration:underline}

.cep-form-tup{padding:0 22px 12px; margin:10px 0; background:url(/images/global/content/form_blue_bg_525.png) left bottom no-repeat; font-size:12px}
.cep-form-tup .lid{display:block; margin:0 -22px; height:22px; background:url(/images/global/content/form_blue_bg_525.png) left top no-repeat}
#dtv_body_mid .cep-form-tup{}
#dtv_body_mid .cep-form-tup .lid{}
#dtv_body_full .cep-form-tup{background-image:url(/images/global/content/form_blue_bg_722.png)}
#dtv_body_full .cep-form-tup .lid{background-image:url(/images/global/content/form_blue_bg_722.png)}
#dtv_body_full #cep_layout_main .cep-form-tup{background-image:url(/images/global/content/form_blue_bg_525.png)}
#dtv_body_full #cep_layout_main .cep-form-tup .lid{background-image:url(/images/global/content/form_blue_bg_525.png)}
.lightbox-tup .cep-form-tup, .lightbox-tup .cep-form-tup .lid{background-image:url(/images/global/content/form_blue_bg_545.png)}
#dtv_wiz_checkout .cep-form-tup{background:none; padding:8px; margin:0}
#dtv_wiz_checkout .cep-form-tup .lid{display:none}

#insideMid .content-page-banner{padding-bottom:10px}

#dtv_thirdparty_iframe{width:100%; height:600px; border:none; padding:0; margin:0}

.inputForm fieldset .payment-creditcard-csv{width:40px; margin-right:5px}
#securityCodetooltip{margin-bottom:5px}

.corners{display:block; width:100%; padding:0; margin-bottom:-1px !important; margin-bottom:0; background:none}
.corners b{position:relative; top:0; left:0; display:block; font-size:1px; line-height:1px; height:1px; border:1px solid #27647f; border-width:0 4px; background:none; z-index:99}
.corners b b{top:1px; margin:0 -4px; border-width:0 2px; background:none}
.corners b b b{margin:0 -2px; border-width:0 1px; background:none}
.corners b b b b{margin:0 -1px; border-width:0 1px}
.corners b b b b b{visibility:hidden; margin:0 -1px; border-width:0 1px; overflow:hidden}
.bottom-corners{margin-top:-1px; margin-bottom:0 !important}
.bottom-corners b b{top:-1px}

#toc_inner{position:relative; height:200px; margin:0; padding: 10px; overflow:auto; border:1px #ccc solid; background: #f8f8f8; font-size: 12px; line-height: 17px; color: #333333;}
#toc_inner h4{margin:5px 0; padding:0; color:#333}
#toc_inner p{margin:0; padding:0; color:#333; text-indent:none}

/* Fatal Error Page Font Size */
.cep-content-tup .fatalerr-content em{font-style:normal; font-size:14px; line-height:18px}

/* Loyal Customer Banner */
.loyal-customer-banner{margin:0 0 10px 0; padding:10px 10px 10px 95px; min-height:65px; .height:65px; color:#666; background:url("/images/myaccount/loyalty_thanks.png") no-repeat left center #fff}
.loyal-customer-banner h3{margin:0; padding:0; font-size:14px; line-height:14px}
.loyal-customer-banner p{margin:5px 0 0 0; padding:0; font-size:12px; line-height:14px}

/* fix for invalid html markup in content pages */
#dtv_body_tup:after, .cep-tup:after, .cep-content:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
#dtv_body_tup, .cep-tup, .cep-content{.height:0.01%}

/* javascript interstitial overlay */
.overlay_dtv_interstitial{background:#27647F url(/images/global/content/dtv_interstitial_bg.png) repeat-x scroll left -100px}
#dtv_interstitialLightbox{overflow:hidden; background:transparent; border:none; text-align:center; color:#ddd; font-size:16px}
/* used when overlaying a transparent div on top of another div */
.overlay-div{position:relative; background:transparent; z-index:9999; text-align:center;}
	.overlay-div .overlay-div-content{background:transparent; height:100%;}
		.overlay-div-content .processing{position:relative; display:block; padding-top:10px; margin:0 auto; z-index:2}
		.overlay-div .overlay-div-content .processing {padding-top:70px;}
		.overlay-div .overlay-div-content .overlay-div-bg {position:absolute; left:0; top:0; background:#fff; height:100%; width:100%; z-index:1; opacity:0.55; filter:alpha(opacity=55);}

#insideMid, #insideFull{background:#fff}
#containerMid, #containerFull{}
.content-area{}

.dtv-bottom-legal{border-top:1px solid #ddd; margin-top:25px; text-align:left; padding:10px 0 0}
.dtv-bottom-legal span{display:block; color:#999; font-size:10px}

.login-form-content{padding:10px; font-size:12px}
.login-form-content h4{font-size:14px; font-weight:bold}
.login-form-content #login_password_options_tup{border:1px solid #bebebe; padding:10px}
.login-form-content h4 span, .login-form-content h4 span a{font-size:11px}
.login-form-content .login-form-input-user-pw input, .login-form-content .login-form-input-user-pw input.selfcare{font-size:14px}
.login-form-content .login-password-option{font-size:12px; margin-bottom:5px}
.login-form-content .login-password-option input{font-size:12px}

/* channel scroller */
.channel-scroller-shadow-left{position:absolute; display:block; z-index:100;}
.channel-scroller-shadow-right{position:absolute; display:block; z-index:100;}
.channel-scroller-content {position:absolute; overflow:hidden; z-index:2;}
.channel-scroller-content ul {overflow:hidden;}
.channel-scroller-content ul li {float:left; position:relative; width:111px; height:158px; padding:0; cursor:pointer;}
.channel-scroller-content ul li h3 {position:absolute; visibility:hidden;}
.channel-scroller-content ul li .channel-info-tup {height:138px; padding:10px; padding-right:11px; background:url('/images/compare/browse_channels_scroller_item_bg.png') right 10px no-repeat; opacity:0.8; filter:alpha(opacity=90); }
.channel-scroller-content ul li:hover .channel-info-tup, .channel-scroller-content ul li.hover .channel-info-tup{opacity:1.0; filter:alpha(opacity=100);}
.channel-scroller-content ul li.active {}
.channel-scroller-content ul li.active .channel-info-tup {background:#333; padding-left:11px; margin-left:-1px; opacity:1.0; filter:alpha(opacity=100);}
.channel-scroller-content ul li.first {margin-left:-1px; padding-left:21px; background:url('/images/compare/browse_channels_scroller_item_divider.png') no-repeat;}
.scroller-button-prev, .scroller-button-next{position:absolute; display:block;}

.channel-scroller-track { position:absolute; cursor:pointer; z-index:10;} 
.channel-scroller-track-handle {z-index:11;} 
.channel-info{background:url('/images/compare/browse_channels_scroller_item_bg.png') left top no-repeat; width:90px; height:103px; padding-top:8px;}
	.channel-info img {display:block; width:78px; margin:0 auto 7px;}
	.channel-info h5{margin:0; font-size:11px; width:90px; height:20px; line-height:20px; text-align:center; color:#27647f; font-weight:normal;}
	.channel-info h4{margin:0; font-size:14px; width:90px; height:20px; line-height:20px; text-align:center; color:#fff; font-weight:bold;}

.horizontal-channel-scroller-tup {position:relative; z-index:1;height:200px;}
.horizontal-channel-scroller {position:absolute; left:6px; top:113px; z-index:1;}
		.horizontal-channel-scroller .channel-scroller-shadow-left{top:0; left:33px; background:url('/images/compare/browse_channels_scroller_shadow_left.png') repeat-y; width:4px; height:158px; line-height:11px; _background-image:expression("none"); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/compare/browse_channels_scroller_shadow_left.png',sizingMethod = 'scale');}
		.horizontal-channel-scroller .channel-scroller-shadow-right{top:0; left:679px; background:url('/images/compare/browse_channels_scroller_shadow_right.png') repeat-y; width:4px; height:158px; line-height:13px; _background-image:expression("none"); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/compare/browse_channels_scroller_shadow_right.png',sizingMethod = 'scale');}
	.horizontal-channel-scroller .channel-scroller-content {top:0px; left:33px; height:158px;}
		.horizontal-channel-scroller ul {width:1000px; height:158px; padding-left:8px;}

	.horizontal-channel-scroller .scroller-button-prev, .horizontal-channel-scroller .scroller-button-next{background:url('/images/compare/browse_channels_scroller_buttons.png') no-repeat; width:33px; height:158px; text-indent:-9999px;}
	.horizontal-channel-scroller .scroller-button-next{background-position: right top;}
	.horizontal-channel-scroller .scroller-button-prev:hover{background-position:left bottom;}
	.horizontal-channel-scroller .scroller-button-next:hover{background-position:right bottom;}
	.horizontal-channel-scroller .channel-scroller-track { top:122px; left:50px; background: url('/images/compare/browse_channels_scrollbar_track.png') center 15px repeat-x; height:32px; width:614px; } 
	.horizontal-channel-scroller .channel-scroller-track-handle {background: url('/images/compare/browse_channels_scrollbar_handle.png') no-repeat; width:33px; height:30px; _background-image:expression("none"); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/compare/browse_channels_scrollbar_handle.png',sizingMethod = 'crop'); margin-top:7px;} 

.vertical-channel-scroller-tup {position:relative; z-index:1;height:600px;}
.vertical-channel-scroller {position:absolute; left:6px; top:113px; z-index:1;}
		.vertical-channel-scroller .channel-scroller-shadow-left{top:20px; left:0px; background:url('/images/compare/browse_channels_scroller_shadow_left.png') repeat-y; width:200px; height:4px; line-height:11px; _background-image:expression("none"); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/compare/browse_channels_scroller_shadow_left.png',sizingMethod = 'scale');}
		.vertical-channel-scroller .channel-scroller-shadow-right{top:600px; left:0px; background:url('/images/compare/browse_channels_scroller_shadow_right.png') repeat-y; width:200px; height:4px; line-height:13px; _background-image:expression("none"); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/compare/browse_channels_scroller_shadow_right.png',sizingMethod = 'scale');}
	.vertical-channel-scroller .channel-scroller-content {top:20px; left:0px; height:550px;}
		.vertical-channel-scroller .channel-scroller-content ul {width:230px; height:auto; padding-left:8px;}
	.vertical-channel-scroller .scroller-button-prev, .vertical-channel-scroller .scroller-button-next{background:url('/images/compare/browse_channels_scroller_buttons.png') no-repeat; width:220px; height:20px; text-indent:-9999px;}
	.vertical-channel-scroller .scroller-button-next{background-position: right top;}
	.vertical-channel-scroller .scroller-button-prev:hover{background-position:left bottom;}
	.vertical-channel-scroller .scroller-button-next:hover{background-position:right bottom;}
	.vertical-channel-scroller .channel-scroller-track { top:0px; left:190px; background: url('/images/compare/browse_channels_scrollbar_track.png') center 15px no-repeat; height:600px; width:25px;} 
	.vertical-channel-scroller .channel-scroller-track-handle {background: url('/images/compare/browse_channels_scrollbar_handle.png') no-repeat; width:33px; height:30px; _background-image:expression("none"); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/compare/browse_channels_scrollbar_handle.png',sizingMethod = 'crop'); margin-top:7px;} 

/* New Lightbox */
.overlay_directv-alert {background-color:#000000; opacity:0.6;}
.dialog {overflow:hidden; padding:0; background-color:transparent; border:none;}

.lb-top{height:22px; margin-left:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) right top no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png);}
.lb-top .lb-left{position:relative; left:-25px; height:22px; width:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) left top no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png);}
.lb-top .lb-mid{display:none;}
.lb-bottom{height:28px; margin-left:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) right bottom no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png)}
.lb-bottom .lb-left{position:relative; left:-25px; height:28px; width:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) left bottom no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png)}
.lb-bottom .lb-mid{display:none;}
.lb-main{margin:0; padding:0 0 0 25px; background:url(/images/global/lightbox/lightbox_sides_24bit.png) repeat-y 0 0; _background-image:url(/images/global/lightbox/lightbox_sides_ie6.png)}
.lb-main .lb-mid{margin:0; padding:0; background:url(/images/global/lightbox/lightbox_sides_24bit.png) repeat-y right 0px; _background-image:url(/images/global/lightbox/lightbox_sides_ie6.png)}
.lightbox-tup{background:#dfe6ee; margin:0 25px 0 0; .display:inline-block; _height:0.01%}
.lightbox-tup:after{content:"."; display:block; height:0; clear:both; visibility:hidden}

.lb-content-tup{background-image:none; padding:0}
.lb-content-tup .lb-sbcontent{background-color:#f8f8f8; font-size:11px}
.lb-caption {margin: 0; padding: 0px 10px; background: #f8f8f8; color: #333333; line-height: 17px; border: 1px #cccccc solid; border-top: none;}

/*
h4.lb-header{position:relative; margin:0 15px 0 0; padding:0 0 10px 0; color:#333; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:18px; height:18px; line-height:18px; background:transparent none scroll 0 0}
.lb-btn-bar{background:none repeat 0 0; border:none; height:21px; margin:8px 0 0 0; padding:0}
	.lb-btn{display:block; height:21px; position:relative; padding:0 7px 0 0; margin:0 0 0 8px; font-size:11px; line-height:11px; cursor:pointer; background:url(/images/global/lightbox/lb_btn_bg.png) right -21px no-repeat; _background:url(/images/global/lightbox/lb_btn_bg_8bit.png) right -21px no-repeat; border:none; float:left}
	a.lb-btn span{position:relative; .position:static; display:block; padding:5px 0 5px 8px; .padding:6px 0 4px 8px; color:#333; background:url(/images/global/lightbox/lb_btn_bg.png) left top no-repeat; _background:url(/images/global/lightbox/lb_btn_bg_8bit.png) left top no-repeat; float:left}
	a.lb-btn span span{display:block !important; position:absolute !important; top:-1px; left:-1px; color:#666 !important; background:none}
	a.lb-btn:hover{text-decoration:none; background-position:right -63px}
	a.lb-btn:hover span{background-position:left -42px}
	a.lb-btn:hover span span{color:#333 !important}
	a.lb-btn span.shadow{color:#fff}
*/
h4.lb-header {background:none; color: #333333; font-size:18px; height:18px; line-height:15px; margin:0 15px 0 0; padding:0 0 6px 0; position:relative;}
.lb-btn-bar {margin: 8px 0 0 0; padding: 0;}
	.lb-btn-bar .lb-btn-wrap {margin: 0; padding: 0; float: right;}
		.lb-btn-bar .lb-btn-wrap a.btn-mid-std, .lb-btn-bar .lb-btn-wrap a.btn-mid-alt, .lb-btn-bar .lb-btn-wrap a.btn-mid-em {left: 0; margin: 0 0 0 22px;}
		.lb-btn-bar .lb-btn-wrap a.btn-mid-act {left: 0; margin: 0 0 0 18px;}
		.lb-btn-bar .lb-btn-wrap a.btn-sm-std, .lb-btn-bar .lb-btn-wrap a.btn-sm-alt, .lb-btn-bar .lb-btn-wrap a.btn-sm-em {left: 0; margin: 0 0 0 18px;}
		.lb-btn-bar .lb-btn-wrap a.btn-sm-act {left: 0; margin: 0 0 0 14px;}
	a.lb-close{display:block; width:13px; height:13px; font-size:1px; line-height:1px; text-indent:-9999px; text-decoration:none; float:right; background:url(/images/global/lightbox/lb_btn_close.png) no-repeat left top}
	a.lb-close:hover{text-decoration:none; background:url(/images/global/lightbox/lb_btn_close.png) no-repeat left -13px}

.ipop-tup{opacity:1; .display:inline-block; _height:0.01%}
	.ipop-tup:after{content:"."; display:block; height:0; clear:both; visibility:hidden}	
	.ipop-top{height:16px; margin-left:19px; background:url(/images/global/lightbox/infopop_corners.png) right top no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png);}
	.ipop-top .ipop-left{position:relative; left:-19px; height:16px; width:19px; background:url(/images/global/lightbox/infopop_corners.png) left top no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png);}
	.ipop-top .ipop-mid{display:none;}
	.ipop-bottom{height:22px; margin-left:19px; background:url(/images/global/lightbox/infopop_corners.png) right bottom no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png)}
	.ipop-bottom .ipop-left{position:relative; left:-19px; height:22px; width:19px; background:url(/images/global/lightbox/infopop_corners.png) left bottom no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png)}
	.ipop-bottom .ipop-mid{display:none;}
	.ipop-main{margin-left:19px; background:url(/images/global/lightbox/infopop_sides.png) right repeat-y ; _background-image:url(/images/global/lightbox/infopop_sides_ie6.png);}
	.ipop-main .ipop-mid{position:relative; left:-19px; margin:0; padding-left:19px; background:url(/images/global/lightbox/infopop_sides.png) left repeat-y ; _background-image:url(/images/global/lightbox/infopop_sides_ie6.png)}
	.ipop-content-tup{position:relative; background:#f0f4f7; .display:inline-block; _height:0.01%}
	.ipop-content-tup:after{content:"."; display:block; height:0; clear:both; visibility:hidden}	
	.ipop-content{margin:0; padding:0 5px}
	.ipop-header{position:relative; margin:0 15px 0 0; padding:0 0 5px 5px; color:#333; font-weight:bold; font-size:14px; height:14px; line-height:14px; background:none;}

/* New Buttons - All */
a.btn-mid-act, a.btn-mid-std, a.btn-mid-alt, a.btn-mid-em, a.btn-sm-act, a.btn-sm-std, a.btn-sm-alt, a.btn-sm-em {position: relative; display:block; _display:inline-block; padding:0; font-family: arial; text-decoration: none; cursor: pointer; background: url("/images/global/buttons/global_buttons_lib.png") no-repeat right 0px; _background: url("/images/global/buttons/global_buttons_lib_ie6.png") no-repeat right 0px; float: left;}
	a.btn-mid-act span, a.btn-mid-std span, a.btn-mid-alt span, a.btn-mid-em span, a.btn-sm-act span, a.btn-sm-std span, a.btn-sm-alt span, a.btn-sm-em span {display: block; _display: inline-block; position: relative; margin: 0; padding: 0; font-weight: bold; background: url("/images/global/buttons/global_buttons_lib.png") no-repeat 0px 0px; _background: url("/images/global/buttons/global_buttons_lib_ie6.png") no-repeat 0px 0px; color: #ffffff;}
	a.btn-mid-act:hover, a.btn-mid-std:hover, a.btn-mid-alt:hover, a.btn-mid-em:hover, a.btn-sm-act:hover, a.btn-sm-std:hover, a.btn-sm-alt:hover, a.btn-sm-em:hover {text-decoration: none;}
/* Action Button */
	a.btn-mid-act {margin-left:10px; background-position: right 0px;}
		a.btn-mid-act span {left: -10px; padding-left: 10px; height: 24px; line-height: 24px; font-size: 14px; background-position: 0px 0px;}
		a.btn-mid-act:hover {background-position: right -24px;}
		a.btn-mid-act:hover span {background-position: 0px -24px;}
		a.btn-mid-act:active {background-position: right -48px;}
		a.btn-mid-act:active span {background-position: 0px -48px;}
	a.btn-sm-act {margin-left: 6px; background-position: right -72px;}
		a.btn-sm-act span {left: -6px; padding-left: 6px; height: 18px; line-height: 18px; .line-height: 16px; font-size: 12px; background-position: 0px -72px;}
		a.btn-sm-act:hover {background-position: right -90px;}
		a.btn-sm-act:hover span {background-position: 0px -90px;}
		a.btn-sm-act:active {background-position: right -108px;}
		a.btn-sm-act:active span {background-position: 0px -108px;}
/* Standard Button */
	a.btn-mid-std {margin-left: 14px; background-position: right -126px;}
		a.btn-mid-std span {left: -14px; padding-left: 14px; height: 24px; line-height: 24px; font-size: 14px; color: #707070; background-position: 0px -126px;}
		a.btn-mid-std:hover {background-position: right -150px;}
		a.btn-mid-std:hover span {background-position: 0px -150px;}
		a.btn-mid-std:active {background-position: right -174px;}
		a.btn-mid-std:active span {background-position: 0px -174px;}
	a.btn-sm-std {margin-left: 10px; background-position: right -198px;}
		a.btn-sm-std span {left: -10px; padding-left: 10px; height: 20px; line-height: 20px; .line-height: 18px; font-size: 12px; color: #707070; background-position: 0px -198px;}
		a.btn-sm-std:hover {background-position: right -218px;}
		a.btn-sm-std:hover span {background-position: 0px -218px;}
		a.btn-sm-std:active {background-position: right -238px;}
		a.btn-sm-std:active span {background-position: 0px -238px;}
/* Alt Button */
	a.btn-mid-alt {margin-left: 14px; background-position: right -258px;}
		a.btn-mid-alt span {left: -14px; padding-left: 14px; height: 24px; line-height: 24px; font-size: 14px; background-position: 0px -258px;}
		a.btn-mid-alt:hover {background-position: right -282px;}
		a.btn-mid-alt:hover span {background-position: 0px -282px;}
		a.btn-mid-alt:active {background-position: right -306px;}
		a.btn-mid-alt:active span {background-position: 0px -306px;}
	a.btn-sm-alt {margin-left: 10px; background-position: right -330px;}
		a.btn-sm-alt span {left: -10px; padding-left: 10px; height: 20px; line-height: 20px; .line-height: 18px; font-size: 12px; background-position: 0px -330px;}
		a.btn-sm-alt:hover {background-position: right -350px;}
		a.btn-sm-alt:hover span {background-position: 0px -350px;}
		a.btn-sm-alt:active {background-position: right -370px;}
		a.btn-sm-alt:active span {background-position: 0px -370px;}
/* Emphasize Button */
	a.btn-mid-em {margin-left: 14px; background-position: right -390px;}
		a.btn-mid-em span {left: -14px; padding-left: 14px; height: 24px; line-height: 24px; font-size: 14px; background-position: 0px -390px;}
		a.btn-mid-em:hover {background-position: right -414px;}
		a.btn-mid-em:hover span {background-position: 0px -414px;}
		a.btn-mid-em:active {background-position: right -438px;}
		a.btn-mid-em:active span {background-position: 0px -438px;}
	a.btn-sm-em {margin-left: 10px; background-position: right -462px;}
		a.btn-sm-em span {left: -10px; padding-left: 10px; height: 20px; line-height: 20px; .line-height: 18px; font-size: 12px; background-position: 0px -462px;}
		a.btn-sm-em:hover {background-position: right -482px;}
		a.btn-sm-em:hover span {background-position: 0px -482px;}
		a.btn-sm-em:active {background-position: right -502px;}
		a.btn-sm-em:active span {background-position: 0px -502px;}

