/****************************************************************************************
File: 		header.css
Path: 		/resources/css/global/
Author:	 	Taro Takeoka
History:
	2012.12.12 * taro 		* added new topnav for optimization project
***************************************************************************************/

/* position:fixed bug in webkit */
.sticky-nav input{-webkit-transform:translateZ(0);}

#dtv_header{position:absolute; top:0; left:0; right:0; z-index:100; background:#040404; text-align:left; }
.sticky-nav #dtv_header{position:fixed;}
#dtv_header .tup{position:relative; width:980px; margin:0 auto; .zoom:1;}
.dtv-header a{font-weight:normal;}
.dtv-header a:hover{text-decoration:none;}

.dtv-prenav{height:23px; font-size:12px; 
	background-color: #1a1a1a;
	-webkit-box-shadow: 0 1px #292929, inset 0 -1px #1b1b1b;
	-moz-box-shadow: 0 1px #292929, inset 0 -1px #1b1b1b;
	box-shadow: 0 1px #292929, inset 0 -1px #1b1b1b;
}
.dtv-prenav, .dtv-prenav a, .dtv-prenav a:link, .dtv-prenav a:hover, .dtv-prenav a:active, .dtv-prenav a:visited{color:#999;}
.dtv-prenav a:hover{text-decoration:underline;}
.dtv-prenav span{display:inline-block; line-height:23px;}
.dtv-prenav span.welcome{float:left; padding-left:8px; background:url(/images/global/topnav/dtv_topnav_arrows_sprite.png) left -293px no-repeat; font-size:11px;}
.dtv-prenav .business{float:right; color:#999}
.dtv-prenav .business a{color:#dedede; padding:0 4px; font-weight:bold;}
.dtv-prenav .business .pipe{color:#dedede;}
.dtv-prenav .business a span.arrow{background:url("/images/content/themes/default/link_arrow.png") no-repeat scroll left center transparent; height:9px; margin:2px 0px 0 -9px; padding:0; position:absolute; white-space:nowrap; width:5px;}
.dtv-prenav #back a span.arrow{background:url("/images/global/icons/sprite_arrows-bullets.png") no-repeat scroll 0px -850px transparent; height:9px; margin:2px 0px 0 -11px; padding:0; position:absolute; white-space:nowrap; width:8px;}
.dtv-prenav #skip_navigation{
  margin-left: 1em;
  color: #fff;
  font-weight: bold;
  opacity: 0;
  position: absolute;
  top: -9999px;
  line-height: 14px;
}
.dtv-prenav #skip_navigation:focus {
	opacity: 1;
	top: 5px;
	left: 400px;
  outline: 0.2em dotted #fff !important;
}
.dtv-branding{position:relative; border-top:1px solid #292929; z-index:999;
	background: #080809 url(/images/global/topnav/dtv_topnav_bg_ie.png) 0 -200px repeat-x;
	background: -webkit-linear-gradient(top, #242424, #161717 30%, #080809 95%, #000);
	background: -moz-linear-gradient(top, #242424, #161717 30%, #080809 95%, #000);
	background: -o-linear-gradient(top, #242424, #161717 30%, #080809 95%, #000);
	background: -ms-linear-gradient(top, #242424, #161717 30%, #080809 95%, #000);
	background: linear-gradient(to bottom, #242424, #161717 30%, #080809 95%, #000);
}
.dtv-branding .tup{height:64px;}
.dtv-branding #dtv_logo{position:absolute; top:50%; left:0;}
.dtv-branding #dtv_logo .logo{display:block; position:relative; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) no-repeat; margin-top:-16px; width:35px; height:31px; text-indent:-9999px; z-index:1;}
/* SDR 2936251 - Commercial Links Order */
.dtv-branding #dtv_logo .business_logo{display:block; position:relative; background:url(/images/global/topnav/dtv_business_logo.png) no-repeat; margin-top:-20px; width:128px; height:39px; text-indent:-9999px; z-index:1;}
.dtv-branding #dtv_logo .hospitality_logo{display:block; position:relative; background:url(/images/global/topnav/dtv_hospitality_logo.png) no-repeat; margin-top:-20px; width:128px; height:39px; text-indent:-9999px; z-index:1;}
.dtv-branding #dtv_logo .icon{display:block; .display:none; display:none\9; position:absolute; top:-10px; left:80px; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) -225px 0 no-repeat; width:53px; height:18px; opacity:0; z-index:0;}
.dtv-branding #dtv_logo .icon.business{left: 98px;}
.dtv-branding #dtv_logo:hover .icon{display:block; left:35px; opacity:1;}
.dtv-branding #dtv_logo:hover .icon.business{left: 130px;}
.dtv-nav{position:relative; height:76px; border-top:1px solid #d5d5d5; border-bottom:1px solid #aeaeae;
	box-shadow: 0 0 10px rgba(0,0,0,.3), inset 0 -4px rgba(221,221,221,.8);
	background: url(/images/global/topnav/dtv_topnav_bg_ie.png) repeat-x;
	background: -webkit-linear-gradient(top, #fff, #f5f5f5 3%, #f8f8f8 3%, #e8e8e8);
	background: -moz-linear-gradient(top, #fff, #f5f5f5 3%, #f8f8f8 3%, #e8e8e8);
	background: -o-linear-gradient(top, #fff, #f5f5f5 3%, #f8f8f8 3%, #e8e8e8);
	background: -ms-linear-gradient(top, #fff, #f5f5f5 3%, #f8f8f8 3%, #e8e8e8);
	background: linear-gradient(to bottom, #fff, #f5f5f5 3%, #f8f8f8 3%, #e8e8e8);
}
.dtv-nav b.alt-bg{display:block; position:absolute; top:-1px; bottom:-1px; left:-1000px; right:-1000px; opacity:0; filter:alpha(opacity=0);
	box-shadow: 0 0 10px rgba(0,0,0,.3), inset 0 -4px #1e1f21;
	border-top: 1px solid #363636;
	border-bottom: 1px solid #131313;
	background: url(/images/global/topnav/dtv_topnav_bg_ie.png) 0 -100px repeat-x;
	background: -webkit-linear-gradient(top, #2d2e30, #212224);
	background: -moz-linear-gradient(top, #2d2e30, #212224);
	background: -o-linear-gradient(top, #2d2e30, #212224);
	background: -ms-linear-gradient(top, #2d2e30, #212224);
	background: linear-gradient(to bottom, #2d2e30, #212224);	
}

#dtv_header .dtv-nav .tup{position:absolute; left:50%; top:0; bottom:0; margin-left:-490px; }
#dtv_header .dtv-subnav .tup{.margin-left:-545px; margin-left:-545px\9;}
#dtv_header .geo-zipcode.hide{display:none;}

.dtv-topnav-util{position:absolute; top:0; right:0;}
.dtv-topnav-util .util-item{float:left; position:relative; background:url(/images/global/topnav/dtv_newco_topnav_sprite.png) right no-repeat;}
.dtv-topnav-util .util-item > label{display:block; font:16px/1em att,Trebuchet MS,sans-serif; color:#fff; height:44px; padding:10px 15px;}
.dtv-topnav-util .util-item > label a{font:16px/1em att_bold,Trebuchet MS,sans-serif; vertical-align:middle; -webkit-font-smoothing:antialiased;}
.dtv-topnav-util .util-item > label b{font-weight:inherit;}
.dtv-topnav-util .util-item > label strong{font-family:att_bold,Trebuchet MS,sans-serif; font-weight:inherit;}
.dtv-topnav-util .util-item > label strong a{line-height:50px;}
.dtv-topnav-util .util-item > label a {color:#fff; text-decoration:none;}
.dtv-topnav-util .util-item > label small{display:block; font-size:12px; font-weight:normal;}
.dtv-topnav-util .util-item > label b.arrow{display:inline-block; position:relative; top:-3px; .top:-7px; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) no-repeat -120px -95px; padding-left:5px; width:8px; height:5px;}
.dtv-topnav-util .util-item.hover > label{position:relative; background:#f5f5f5; color:#555; z-index:1; height:45px; box-shadow:0 8px 4px -4px rgba(0,0,0,0.1) inset, 8px 1px 4px -4px rgba(0,0,0,0.1) inset, -8px 1px 4px -4px rgba(0,0,0,0.1) inset;}
.dtv-topnav-util .util-item.hover > label a{color:#555; text-decoration:none;}
.dtv-topnav-util .util-item.hover > label b.arrow{background-position:-145px -95px;}
.dtv-topnav-util .util-item .util-menu{display:none; position:absolute; top:64px; right:0; box-shadow:0 0 8px rgba(0,0,0,0.5), inset 0 -4px rgba(221,221,221,.7); border:1px solid #ccc; min-width:175px; background:#f5f5f5; padding:10px 15px 15px; color:#8b8b90; font-size:14px;}
.dtv-topnav-util .util-item .util-menu ul.loginBoxCmsLinks{box-shadow:0 1px 1px #ebebeb; padding-bottom: 15px; border-bottom: 1px solid #d1d1d2;}
.dtv-topnav-util .util-item .util-menu ul.loginBoxCmsLinks.last {box-shadow:none; padding-bottom: 0; border-bottom: none;}
.dtv-topnav-util .util-item.hover .util-menu{display:block;}
.dtv-topnav-util .util-item > label.greeting{text-align:right; padding:14px 15px 6px;}
.dtv-topnav-util .util-item > label.greeting small{white-space:nowrap; overflow:hidden; text-overflow:""; max-width:100px; padding-right:14px;}
.dtv-topnav-util .util-item .util-menu ul li.greeting_newco{margin-bottom:1em;}
.dtv-topnav-util .util-item .util-menu a{color:#555;}
.dtv-topnav-util .util-item .util-menu a:hover{color:#09C; text-decoration:none;}
.dtv-topnav-util .util-item .util-menu .anonymous ul li a{color:#333;}
.dtv-topnav-util .util-item .util-menu .anonymous ul li a:hover{color:#09C; text-decoration:none;}
.dtv-topnav-util .util-item .util-menu  ul li{font-size:14px;font-family: Arial, Helvetica, sans-serif; line-height:18px; margin-top:10px;}


.dtv-topnav-util .util-item .util-menu ul:first-child li:first-child{margin-top:0;}
.dtv-topnav-util .util-item .util-menu ul li a{white-space:nowrap;}
.dtv-topnav-util .util-item .util-menu ul li label{color:#999; font-size:11px; text-transform:uppercase;}
.dtv-topnav-myaccount.util-item > label strong a{line-height:1em;}
.dtv-topnav-myaccount.util-item > label strong a.newco-myatt{line-height:50px;}
.dtv-topnav-search{padding:13px 15px;}
.dtv-topnav-cart label b.icon{position:relative; display:block; float:left; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) 0 -64px no-repeat; width:35px; height:44px;}
.dtv-topnav-cart.hover label b.icon{background-position:-50px -64px;}
.dtv-topnav-cart label.none b.icon{width:32px;}
.dtv-topnav-cart label.none b.arrow,
.dtv-topnav-cart label.get-directv b.arrow{display:none;}
.dtv-topnav-cart label.get-directv{min-width:130px;}
.dtv-topnav-cart label.get-directv a.new-no-cart{padding-left: 20px;}
.dtv-topnav-cart.hover label.none,
.dtv-topnav-cart.hover label.get-directv{box-shadow:0 8px 4px -4px rgba(0,0,0,0.1) inset, 0 -8px 4px -4px rgba(0,0,0,0.1) inset, 8px 1px 4px -4px rgba(0,0,0,0.1) inset, -8px 1px 4px -4px rgba(0,0,0,0.1) inset !important; }	
.dtv-topnav-cart label.my-cart b.icon b.check{position:absolute; top:5px; left:10px; display:block; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) -99px -90px no-repeat; width:14px; height:10px;}
.dtv-topnav-myaccount .dtv-login-box fieldset{border:none; padding:0; margin:0; padding-top:5px;}
.dtv-topnav-myaccount .dtv-login-box fieldset > div >div{margin:10px 0 0;}
.dtv-topnav-myaccount .dtv-login-box fieldset > div > div:first-child{margin-top:0; width:180px;}
.dtv-topnav-myaccount .dtv-login-box .login-text .tguard-prosp-email-des{ padding: 7px 0 2px 0;font:12px Arial; font-style: italic; color: #666666;}
.dtv-topnav-myaccount .dtv-login-box input[type="text"], .dtv-topnav-myaccount .dtv-login-box input[type="password"]{background:#fff; width:158px; height:18px; padding:4px 10px; margin:0; border:1px solid #aeb3bb; border-radius:3px; -webkit-border-radius:3px; color:#666; font:13px/24px Arial,sans-serif; box-shadow:0 1px 3px #aab1bd inset;line-height: 18px;}
.dtv-topnav-myaccount .dtv-login-box #btn_login_submit span{width:155px;}
.dtv-topnav-myaccount .dtv-login-box .login-box-link{color:#666; font-size:14px;}
.dtv-topnav-myaccount .dtv-login-box span.dtv-infopop{vertical-align: sub;}
.dtv-topnav-myaccount .dtv-login-box .login-box-link:hover{text-decoration:none; cursor:pointer; color:#09C;}
.dtv-topnav-myaccount .dtv-login-box .new-co a#btn_login_submit{padding-top: 3px !important;}
.dtv-topnav-myaccount .dtv-login-box .new-co #passwordDropdownField{margin-bottom: 1px;}
.dtv-topnav-myaccount .dtv-login-box .new-co .customer-pswd{margin: 18px 0 7px 0;}
.dtv-topnav-myaccount .dtv-login-box .new-co .newco-forgot-email{padding-top: 1px;margin: -3px 0 -7px 0;}
.dtv-topnav-myaccount .dtv-login-box .new-co .newco-forgot-email .newco-forgot-email-link {color:#3296E6;}
.dtv-topnav-myaccount .dtv-login-box .new-co .newco-forgot-password-link {color:#3296E6;}
/* SDP-2933701 - On Dotcom Login Module for Cookied Customers is missing a link - Removed padding-bottom */	
#signinForm, .nfl-login-wrapper{border-bottom:1px solid #d1d1d2; box-shadow:0 1px 1px #ebebeb; margin:0 -15px; padding-left:15px; padding-right:15px;/* padding-bottom:15px;*/}
.nfl-login-wrapper{background-color:#ebebeb; padding-bottom:0px; padding-top:1px;}

/*Login Box Placeholder Styles */
.dtv-topnav-util .cookied-email{display:block; max-width:175px; overflow:hidden; text-overflow:ellipsis;}

#dtv_topnav{position:absolute; left:0; right:0; top:0; bottom:0;}

/* Topnav Login box stylings for ADA */
#login_dialogue_fieldset div label.topnav-remember-tool { padding-left: 5px; font-size: 10px; font-weight: normal; line-height: 1em; color: #555; vertical-align: top; display: inline-block; float: none; margin-left: 2px; margin-top: 5px;}
#login_dialogue_fieldset div span.dtv-infopop { margin-top: 4px;}
.cms2LoginModule label.box-remeber-tool {font-size: 10px; display: inline;}
.cms2LoginModule .tooltip-link {font-size: 10px; vertical-align: middle;}

/* flexbox implementation */
#dtv_topnav nav{position:absolute; z-index:1; opacity:1; }
#dtv_topnav nav > ul{position:relative; width:880px; height:76px; display:-webkit-box; display:-moz-box; display:-ms-box; display:-o-box; display:box; -webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -o-box-pack:justify; box-pack:justify; .zoom:1;}
#dtv_topnav nav.dtv > ul{padding-right:100px;} 
#dtv_topnav nav > ul > li{display:block; -webkit-box-flex:1; -moz-box-flex:1; -ms-box-flex:1; -o-box-flex:1; box-flex:1;}
#dtv_topnav nav > ul > li > span{display:block; padding:0; border-right:1px solid #ccc; box-shadow:0 0 1px #fff inset; vertical-align:middle; text-align:center;}
#dtv_topnav nav.ep > ul li.toggle{left:-50px;}

/* non-flexbox for IE & no-stretch nav for Building Owners nav */
.no-flexboxlegacy #dtv_topnav nav, .no-stretch #dtv_topnav nav{position:absolute; top:0; bottom:0;}
.no-flexboxlegacy #dtv_topnav nav > ul, .no-stretch #dtv_topnav nav > ul{position:absolute; top:0; bottom:0; .zoom:1; z-index:1; opacity:1; width:990px;}
.no-flexboxlegacy #dtv_topnav nav:after, .no-flexboxlegacy #dtv_topnav nav > ul:after, .no-stretch #dtv_topnav nav:after, .no-stretch #dtv_topnav nav > ul:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.no-flexboxlegacy #dtv_topnav nav > ul > li, .no-stretch #dtv_topnav nav > ul > li{float:left; display:block;}
.no-flexboxlegacy #dtv_topnav nav > ul > li > span, .no-stretch #dtv_topnav nav > ul > span{display:block; vertical-align:middle;}
.no-flexboxlegacy #dtv_topnav nav > ul > li.nav-item{visibility:hidden;}
.no-flexboxlegacy #dtv_topnav nav.ep > ul li.toggle{left:-50px;}
.no-flexboxlegacy #dtv_topnav nav.ep > ul{padding-left:90px;}
.no-flexboxlegacy body.nav-collapse #dtv_topnav nav.ep{top:0;}
.no-stretch #dtv_topnav nav{display:block !important;}
.no-stretch #dtv_topnav nav > ul > li > span{padding-left:30px!important; padding-right:30px!important;}
.no-flexboxlegacy .no-stretch #dtv_topnav nav > ul > li.nav-item{visibility:visible;}
html.no-boxshadow #dtv_topnav .dtv-subnav{border-bottom:5px solid #e0e0e0;}
html.no-boxshadow #dtv_topnav nav.ep > ul .dtv-subnav{border-bottom-color:#17181a;}


#dtv_topnav nav.no-toggle{width:980px}
#dtv_topnav nav.no-toggle li.toggle{display:none;}

#dtv_topnav nav > ul > li.hover > span, #dtv_topnav nav > ul > li.no-sub > span:active, #dtv_topnav nav.ep > ul > li.hover > span{background:#f7f7f7; box-shadow:0 0 8px rgba(0,0,0,0.2) inset; padding-bottom:8px;
	background-image: -webkit-linear-gradient(top, #f0f0f0, #f7f7f7 90%, #f7f7f7);
	background-image: -moz-linear-gradient(top, #f0f0f0, #f7f7f7 90%, #f7f7f7);
	background-image: -o-linear-gradient(top, #f0f0f0, #f7f7f7 90%, #f7f7f7);
	background-image: -ms-linear-gradient(top, #f0f0f0, #f7f7f7 90%, #f7f7f7);
	background-image: linear-gradient(to bottom, #f0f0f0, #f7f7f7 90%, #f7f7f7);
}
#dtv_topnav nav > ul > li > span > a{display:block; font:20px/73px att_bold,Trebuchet MS,sans-serif; color:#555; text-shadow:1px 1px 0 #fff; text-align:center; text-decoration:none; -webkit-font-smoothing:antialiased; padding-top:3px; vertical-align:middle;}
html.no-touch #dtv_topnav nav > ul > li.no-sub:hover{cursor:pointer;}
#dtv_topnav ul li span b.arrow{display:inline-block; position:relative; top:-3px; .top:-7px; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) no-repeat -170px -95px; padding-left:5px; width:8px; height:5px;}
#dtv_topnav ul li.hover span b.arrow{background-position:-195px -95px;}
#dtv_topnav nav.ep > ul li span b.arrow{background-position:-220px -95px;}
#dtv_topnav nav.ep > ul li.hover span b.arrow{background-position:-245px -95px;}

.dtv-nav.ep #dtv_topnav{left:-870px;}
.dtv-nav #dtv_topnav nav.dtv{opacity:1; z-index:2; .display:block; display:block\9;}
.dtv-nav #dtv_topnav nav.ep{opacity:0;}
.dtv-nav.ep #dtv_topnav nav.dtv{opacity:0; .display:none; display:none\9;}
.dtv-nav.ep #dtv_topnav nav.ep{opacity:1; z-index:2; .display:block; display:block\9;}
.dtv-nav.slide #dtv_topnav nav.dtv, .dtv-nav.slide #dtv_topnav nav.ep{display:block !important; .display:block !important; display:block !important\9; opacity:1;}

#dtv_topnav ul li.no-sub span{padding-bottom:0 !important;}
#dtv_topnav ul li.home span{border-left:1px solid #ccc;}
#dtv_topnav ul li.home span a{display:block; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) -200px center no-repeat; width:17px; margin:0 auto; .margin:0; text-indent:-9999px;}
#dtv_topnav ul li.toggle, #dtv_topnav ul li.toggle.hover{position:absolute; left:830px; top:-1px; bottom:-1px; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) -390px center no-repeat; border:none; width:190px; z-index:1000;}
#dtv_topnav ul li.toggle span, #dtv_topnav ul li.toggle.hover span{border:none !important; box-shadow:none !important; background:none !important;}
#dtv_topnav ul li.toggle span a{position:relative; display:block; line-height:23px!important; padding:17px 40px 15px 58px; text-align:left; margin-left:0px; text-shadow:1px 1px 0 #2378b9!important; text-decoration:none; color:#fff;}
#dtv_topnav nav.ep > ul li.toggle span a{padding-left:56px;}
#dtv_topnav ul li.toggle span .chevron{position:absolute; top:50%; margin-top:-8px; left:142px; width:10px; height:16px; display:block; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) -850px 0px no-repeat;}
#dtv_topnav nav.ep > ul li.toggle span .chevron{background-position:-850px -50px; left:38px;}
#dtv_topnav nav.dtv > ul li.toggle span{padding-left:0;}
#dtv_topnav nav.ep > ul li.toggle span{padding-left:8px;}

#dtv_topnav .dtv-subnav{position:absolute; top:77px; left:-1000px; right:-1000px; background:#f7f7f7; color:#555; box-shadow:inset 0 -5px rgba(221,221,221,.8); overflow:hidden; height:0; _height:auto; height:auto\9; display:block; .display:none; display:none\9;}
#dtv_topnav li.hide .dtv-subnav{display:none;}
#dtv_topnav li.hover .dtv-subnav{display:block; .display:block; display:block\9;}
#dtv_topnav li.show .dtv-subnav .tup{opacity:1;}
#dtv_topnav li.hover .dtv-subnav .tup{opacity:1;}
#dtv_topnav .dtv-subnav .tup{position:relative; opacity:0;}
#dtv_topnav .dtv-subnav a{color:#555; text-decoration:none;}
#dtv_topnav  nav.ep > ul .dtv-subnav a{color:#ccc;}
html.no-touch #dtv_topnav .dtv-subnav a:hover{color:#09c;}
html.no-touch #dtv_topnav nav.ep > ul .dtv-subnav a:hover{color:#00ace3;}
#dtv_topnav .dtv-subnav .heading{position:relative; float:left; font:22px/1em att,Trebuchet MS,sans-serif; margin-bottom:0.9em; white-space:nowrap; z-index:1; -webkit-font-smoothing:antialiased;}
#dtv_topnav .dtv-subnav .heading a{background:url(/images/global/topnav/dtv_topnav_arrows_sprite.png) right 11px no-repeat; padding-right:10px;}
#dtv_topnav .dtv-subnav .heading a:hover{background-position:right -89px;}
#dtv_topnav nav.ep > ul .dtv-subnav h3 a{background-position:right -189px;}
#dtv_topnav nav.ep > ul .dtv-subnav h3 a:hover{background-position:right -289px;}
#dtv_topnav .dtv-subnav-links{font-size:14px; /* border-right:1px solid #fff; box-shadow:1px 0 0 #ddd;*/ padding:30px 0 30px 38px;}
#dtv_topnav .dtv-subnav-links ul,#dtv_topnav .dtv-subnav-links .subnav-wrapper {float:left; width:230px; .float:none; .display:inline; .zoom:1; .vertical-align:top;}
#dtv_topnav .dtv-subnav-links ul li{margin-top:8px; -webkit-font-smoothing:antialiased; .float:left; .clear:both; .width:230px;}
#dtv_topnav .dtv-subnav-links .column-number-1{clear:left; /*margin-left:0;*/}
#dtv_topnav .dtv-subnav-links h4.title {line-height:20px; height:20px; font-weight:bold; text-transform:uppercase; white-space:nowrap;font-size: 14px; margin: 0;clear: left;}
#dtv_topnav nav.ep > ul .dtv-subnav-links span.title{color:#979797;}
#dtv_topnav .dtv-subnav-links ul li a{}
#dtv_topnav .dtv-subnav-links ul li a i{background:url(/images/global/topnav/dtv_topnav_arrows_sprite.png) right -97px no-repeat; margin-top:0.5em; font-size:12px; font-weight:bold; color:#0079b4; font-style:normal; padding-right:10px;}
#dtv_topnav nav.ep > ul .dtv-subnav-links ul li a i{background-position: right -297px; color:#00ace3;}
#dtv_topnav .dtv-subnav-promo{float:right;}

#dtv_topnav nav.ep{left:870px; z-index:0; opacity:0;}
#dtv_topnav nav.ep > ul{ padding-left:45px;}
#dtv_topnav nav.ep > ul > li > span{border-color:#131313; box-shadow:0 0 1px rgba(96,96,96,0.5) inset;}
#dtv_topnav nav.ep > ul > li > span > a{color:#fff; text-shadow:1px 1px 0 #000;}
#dtv_topnav nav.ep > ul > li.hover > span > a{text-shadow:0 -1px 0 #000;}
#dtv_topnav nav.ep > ul li.home span a{background-position:-300px center;}

#dtv_topnav nav.ep > ul li.toggle{right:auto; border:none; background-position:-580px center;}
#dtv_topnav nav.ep > ul li.toggle span{border:none;}
#dtv_topnav nav.ep > ul > li.hover > span, #dtv_topnav nav.ep > ul > li.no-sub > span:active{background:#262729; box-shadow:0 2px 6px rgba(0,0,0,0.6) inset;
	background-image: -webkit-linear-gradient(top, #212123, #262729 90%, #262729);
	background-image: -moz-linear-gradient(top, #212123, #262729 90%, #262729);
	background-image: -o-linear-gradient(top, #212123, #262729 90%, #262729);
	background-image: -ms-linear-gradient(top, #212123, #262729 90%, #262729);
	background-image: linear-gradient(to bottom, #212123, #262729 90%, #262729);
}
#dtv_topnav nav.ep > ul .dtv-subnav{background:#262729; box-shadow:inset 0 -5px #202123;}

#dtv_topnav nav.dtv > ul li.last span{padding-right:50px;}
#dtv_topnav ul.no-toggle li.last span{padding-right:0;}

/* Transitions & Animations */
.dtv-nav{-webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s; -webkit-transform:translateZ(0);}
#dtv_topnav .dtv-subnav{-webkit-transition:height 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -moz-transition:height 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -ms-transition:height 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000);  transition:height 400ms cubic-bezier(0.215, 0.610, 0.355, 1.000); -webkit-transform:translateZ(0);}
#dtv_topnav li .dtv-subnav .tup{-webkit-transition:opacity 400ms; -moz-transition:opacity 400ms; transition:opacity 400ms; -webkit-transform:translateZ(0);}
#dtv_topnav ul li span a{-webkit-transition:line-height 0.2s; -moz-transition:line-height 0.2s; transition:line-height 0.2s; -webkit-transform:translateZ(0);}
#dtv_topnav nav > ul, #dtv_topnav ul li.toggle span, #dtv_topnav ul li.toggle span a{-webkit-transition:all 0.2s; -moz-transition:all 0.2s; transition:all 0.2s; -webkit-transform:translateZ(0);}
.dtv-nav #dtv_topnav{-webkit-transition:left 0.6s ease-out; -moz-transition:left 0.6s ease-out; transition:left 0.6s ease-out; -webkit-transform:translateZ(0);}
.dtv-nav #dtv_topnav .dtv-subnav ul{-webkit-transition:opacity 0.5s; -moz-transition:opacity 0.5s; transition:opacity 0.5s; -webkit-transform:translateZ(0);}

.dtv-nav b.alt-bg{-webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; transition:opacity 0.6s; -webkit-transform:translateZ(0);}
.dtv-nav.ep b.alt-bg{opacity:1; filter:alpha(opacity=100);}

.dtv-branding #dtv_logo .icon, .dtv-branding #dtv_logo:hover .icon{-webkit-transition:opacity 0.2s, left 0.2s ease-out; -moz-transition:opacity 0.2s, left 0.2s ease-out; transition:opacity 0.2s, left 0.2s ease-out; }
/* Transitions & Animations */


.dtv-topnav-util #global_type_ahead{float:left; position:relative; left:auto; top:auto; width:326px; height:33px; z-index:1000; background:#181819; padding:1px; border-bottom:1px solid #3c3c3f; border-radius:3px;}
.dtv-topnav-util #global_type_ahead .label{display:none;}
.dtv-topnav-util #global_type_ahead .search{position:relative; width:284px; height:33px; padding-right:10px; background:none;}
.dtv-topnav-util #global_type_ahead b.bg{display:block; position:absolute; top:0; bottom:0; left:0; right:0; box-shadow:0 0 5px rgba(0,0,0,0.4) inset; border-radius:3px;
	background: url(/images/global/topnav/dtv_topnav_bg_ie.png) 0 -120px repeat-x;
	background: -webkit-linear-gradient(bottom, #2f2f30, #313133 70%, #313133);
	background: -moz-linear-gradient(bottom, #2f2f30, #313133 70%, #313133);
	background: -o-linear-gradient(bottom, #2f2f30, #313133 70%, #313133);
	background: -ms-linear-gradient(bottom, #2f2f30, #313133 70%, #313133);
	background: linear-gradient(to top, #2f2f30, #313133 70%, #313133);
}
.dtv-topnav-util #global_type_ahead b.bg.alt{opacity:0; filter:alpha(opacity=0); -webkit-transition:opacity 0.2s; -moz-transition:opacity 0.2s; transition:opacity 0.2s; -webkit-transform:translateZ(0);}
.dtv-topnav-util #global_type_ahead.active b.bg.alt{
	opacity:1; filter:alpha(opacity=100);
	background: url(/images/global/topnav/dtv_topnav_bg_ie.png) 0 -20px repeat-x;
	background: -webkit-linear-gradient(bottom, #dfdfdf, #f8f8f8);
	background: -moz-linear-gradient(bottom, #dfdfdf, #f8f8f8);
	background: -o-linear-gradient(bottom, #dfdfdf, #f8f8f8);
	background: -ms-linear-gradient(bottom, #dfdfdf, #f8f8f8);
	background: linear-gradient(to top, #dfdfdf, #f8f8f8);
}
.dtv-topnav-util #global_type_ahead .submit{position:absolute; top:0; right:0; width:43px; height:35px; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) -800px 0 no-repeat;}
.dtv-topnav-util #global_type_ahead .submit:hover{background-position:-800px -50px;}
.dtv-topnav-util #global_type_ahead .search input.bottom, .dtv-topnav-util #global_type_ahead .search input.top{position:absolute; top:6px; left:11px; border:none; height:22px; line-height:22px; padding:0; width:260px; background:transparent; font-weight:normal; -webkit-appearance:none; font-size:13px; color:#888; text-shadow:1px 1px 0 rgba(0,0,0,0.4);}
.dtv-topnav-util #global_type_ahead .search input.bottom{outline:none !important;}
.dtv-topnav-util #global_type_ahead.active .search input.bottom, .dtv-topnav-util #global_type_ahead.active .search input.top{color:#888; text-shadow:1px 1px 0 #fff;}
.dtv-topnav-util #global_type_ahead .search input.top {color:#555 !important;}
.dtv-topnav-util #global_type_ahead .search input.bottom {color:#999;}
.dtv-topnav-util #global_type_ahead .search input.bottom.empty{font-weight:normal;}

.dtv-topnav-util #global_type_ahead .dropdown{position:absolute; top:40px; left:0; width:326px; text-align:left;  background:#fafafa; border:1px solid #c6c6c6; border-radius:4px; box-shadow:0 0 7px rgba(0,0,0,0.2), inset 0 -5px rgba(221,221,221,0.5); font-size:14px; padding:7px 0 5px; font-weight:normal;}
.dtv-topnav-util #global_type_ahead .dropdown label, .dtv-topnav-util #global_type_ahead .dropdown li.header{display:block; padding:3px 14px 8px; color:#999; font-size:11px; height:12px; text-transform:uppercase;}
.dtv-topnav-util #global_type_ahead .dropdown ul li {padding:2px 14px; height:18px; line-height:18px; cursor:pointer; color:#333; border:1px solid transparent; border-width:1px 0; }
.dtv-topnav-util #global_type_ahead .dropdown ul li.selected, .dtv-topnav-util #global_type_ahead .dropdown ul li.choice:hover, .dtv-topnav-util #global_type_ahead_dropdown ul li:hover{border-color:#c6c6c6; background:#eaeaea; font-weight:bold;}
.dtv-topnav-util #global_type_ahead .choices {padding:0}
.dtv-topnav-util #global_type_ahead .choices li {clear:both;padding:4px;height:14px;}
.dtv-topnav-util #global_type_ahead .choices li span{overflow:hidden; white-space:nowrap;}
.dtv-topnav-util #global_type_ahead .choices li span.item {float:left; width:210px; text-overflow:ellipsis; white-space:nowrap;}
.dtv-topnav-util #global_type_ahead .choices li span.category {float:right; font-size:11px; color:#999; width:65px; text-align:right; text-transform:uppercase;}
.dtv-topnav-util #global_type_ahead .choices li.choice {cursor:pointer;}
.dtv-topnav-util #global_type_ahead .choices ul{border-top:1px solid #ccc; background:none; padding:7px 0;  -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.dtv-topnav-util #global_type_ahead .choices ul.first, .dtv-topnav-util #global_type_ahead .choices ul:first-child{border-top:none; background:#f5f5f5; }
.dtv-topnav-util #global_type_ahead .choices ul.results{border-top:1px solid #ccc; background:#fff; }
.dtv-topnav-util #global_type_ahead .loading {display:none;top:22px;}

body #dtv_topnav .dtv-subnav{top:51px;}
body .dtv-nav,
body .dtv-nav #dtv_topnav nav > ul{height:50px;}
body .dtv-nav #dtv_topnav ul li span a{line-height:47px;}
body .dtv-nav #dtv_topnav ul li.toggle span a{padding-top:8px; padding-bottom:2px; line-height:20px!important; font-size:18px; margin-left:0px;}
body .dtv-nav #dtv_topnav ul li.nav-item  span a.omniWatchExplorelink.topnav-watchDirectv{padding-left:58px!important;}
/* ie watch directv padding issue */
body.ie .dtv-nav #dtv_topnav ul li.toggle span a.omniWatchExplorelink { padding-left: 58px!important;}

/* touch-specific styles, ipad, touch-enabled webkit */
html.touch #dtv_header *{-webkit-tap-highlight-color:rgba(0,0,0,0);}
html.touch #dtv_topnav{width:870px; -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out; left:0!important;}
html.touch #dtv_topnav nav > ul{padding-right:100px; width:880px!important;}
html.touch .dtv-nav #dtv_topnav nav{opacity:1!important;}
html.touch .dtv-nav #dtv_topnav ul{display:-webkit-box!important; display:-moz-box!important; display:-ms-box!important; display:-o-box!important; display:box!important;}
html.touch .dtv-nav #dtv_topnav ul .dtv-subnav ul{display:block!important;}
html.touch .dtv-nav b.alt-bg{display:block; opacity:1!important; left:980px!important; width:2000px!important;}

/* ipad */
@media only screen and (max-width:1024px){
}
html.touch .mobile.touch.webkit.ipad .dtv-nav.ep #dtv_topnav nav.ep{left:0px;}
html.touch .mobile.touch.webkit.ipad .dtv-nav.ep #dtv_topnav b.alt-bg{left:-22px!important;}
/* touch-enabled webkit */
@media only screen and (min-width:1024px){
	html.touch .dtv-nav #dtv_topnav nav.ep{opacity:0.5!important;}
	html.touch .dtv-nav.ep #dtv_topnav nav.ep{opacity:1!important;}
	html.touch .dtv-nav.ep #dtv_topnav nav.dtv{opacity:0.5!important;}
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 172dpi) {
	.dtv-branding #dtv_logo .logo,
	.dtv-branding #dtv_logo .icon,
	.dtv-topnav-util .util-item,
	.dtv-topnav-util .util-item > label b.arrow,
	.dtv-topnav-cart label b.icon,
	.dtv-topnav-cart label.my-cart b.icon b.check,
	#dtv_topnav ul li span b.arrow,
	#dtv_topnav ul li.home span a,
	#dtv_topnav ul li.toggle, #dtv_topnav ul li.toggle.hover,
	#dtv_topnav ul li.toggle span a .chevron, 
	.dtv-topnav-util #global_type_ahead .submit,
	#dtv_cobrand_logo .dtv-logo{background-image:url(/images/global/topnav/dtv_topnav_sprite.v2.2x.png); background-size:1500px 100px;}
	#dtv_topnav ul li.toggle, #dtv_topnav ul li.toggle.hover{bottom:-2px;}
}

@media only screen and (max-height:600px){
	.sticky-nav #dtv_header{position:absolute;}
	.dtv-topnav-util .util-item .util-menu ul li{margin-top:5px}
	.dtv-topnav-myaccount .dtv-login-box fieldset dl dd{margin-top:5px;}
}

/* clear-after */
#dtv_topnav .dtv-subnav .tup, #dtv_topnav .dtv-subnav-links{.zoom:1;}
#dtv_topnav .dtv-subnav .tup:after, #dtv_topnav .dtv-subnav-links:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}


.dtv-topnav-util .cobrand-or-call{width:175px;}
.dtv-topnav-util .cobrand-or-call span{display:block; float:left; line-height:1.1em; padding-top:6px;}
.dtv-topnav-util .cobrand-or-call span.no-cart{display:block !important;padding-top:16px}
.dtv-topnav-util .cobrand-or-call span small{font-size:13px;}
#dtv_cobrand_logo{position:absolute; top:0; left:0; right:auto;}
#dtv_cobrand_logo .cobrand-logo{display:block; max-width:350px; overflow:hidden;}
#dtv_cobrand_logo .dtv-logo{display:inline-block; background:url(/images/global/topnav/dtv_topnav_sprite.v2.png) -1498px center no-repeat; padding:10px; }
#dtv_cobrand_logo .dtv-logo b{display:inline-block; background:url(/images/global/topnav/dtv_topnav_cobrand_logo.png) no-repeat; width:227px; height:26px; text-indent:-9999px;}
.cobrand-quicklinks{height:66px;}
.cobrand-quicklinks #dtv_topnav_cobrand_quicklinks{position:relative; top:18px; right:auto; width:160px; padding-right:15px;}
.cobrand-quicklinks #dtv_topnav_cobrand_quicklinks select{width:100%; border-radius:5px;}
.dtv-branding.co-branded{background:#000;}
body.co-branded.home-page #dtv_nav, body.co-branded.home-page .dtv-topnav-myaccount, body.co-branded.home-page .dtv-topnav-help, body.co-branded.home-page .dtv-topnav-search{display:none;}


/* third-party */
body.third-party #dtv_header{position:relative;}
body.third-party .ctl-header{margin:0 auto!important;}
body.answer-center .ctl-header{background:url(/images/3rdparty/support/ep_background_2col_search.png) no-repeat;}
body.answer-center #ctl_header-ask{ background:url(/images/3rdparty/support/background_2col_email.png) no-repeat;}







.dtv-legacy-topnav{position:relative; background:url('/images/global/topnav/topnav_legacy_bg.png') top repeat-x; z-index:999; width:100%; top:0;}
.dtv-legacy-topnav .dtv-topnav-legacy-bg{display:block; position:absolute; left:50%; right:0; bottom:0; background:url('/images/global/topnav/topnav_legacy_bg.png') left -200px repeat-x; height:25px; }
.dtv-legacy-topnav.business .dtv-topnav-legacy-bg{display:none;}
#dtv_topnav_tup{position:relative; background:url('/images/global/topnav/topnav_sprites_bg_v20110830.jpg') left top no-repeat; height:110px; z-index:999; width:980px; margin:0 auto;}
.dtv_cobrand{background:none;}
.dtv_cobrand #dtv_topnav_tup{background:url('/images/global/topnav_cobrand_bg.jpg') left 110px no-repeat; height:179px}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_sections_nav, .dtv_cobrand #dtv_topnav_tup #dtv_topnav_util_nav{top:153px}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_banner{text-align:center}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_banner img{margin-top:0; background:#fff}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_quicklinks{top:120px}
#dtv_topnav_cobrand_quicklinks{position:absolute; top:23px; right:5px; width:214px; height:24px; padding:2px 0 0 6px}
#dtv_topnav_cobrand_quicklinks select {width: 206px; font-size:11px;background-color: #f3f3f3 }
#dtv_topnav_cobrand_ordernow{position:absolute; top:117px; font-size:18px; font-weight:bold; color:#fff; padding:0 20px; font: Arial}
#dtv_topnav_cobrand_ordernow a{color:#fff}
#dtv_topnav_tup a#dtv_logo{position:absolute; background:transparent; left:0; top:20px; display:block; width:250px; height:45px; z-index:999;}
	/*#dtv_topnav_tup a#dtv_logo:hover{background-position:-100px top;} Remove until told to put it back again */
.dtv_customer #dtv_topnav_tup a#dtv_logo{background:none;}
	/*.dtv_customer #dtv_topnav_tup a#dtv_logo:hover{background-position:-300px top} Remove until told to put it back again */
#dtv_topnav_tup a#dtv_logo span{position:absolute; top:10px; display:block; background:none; width:100px; height:44px; text-indent:-9999px;}
	/*#dtv_topnav_tup a#dtv_logo:hover span{top:9px;} Remove until told to put it back again */
	/*.dtv_customer #dtv_topnav_tup a#dtv_logo span{top:11px; left:1px;} */
	/*.dtv_customer #dtv_topnav_tup a#dtv_logo:hover span{top:10px; left:1px;} Remove until told to put it back again */
#dtv_topnav_cobrand_quicklinks{position:absolute; top:23px; right:5px; width:214px; height:24px; padding:2px 0 0 6px}
#dtv_topnav_customer_nav .customerMenus{display:none}
#dtv_topnav_prenav{display:block; height:22px; width:980px; background-color:#000; margin:0 auto;}
#dtv_topnav_ordernow{float:left; font-size:11px; font-weight:normal; color:#c6c6c6; padding-top:4px; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') left -174px no-repeat; padding-left:9px; letter-spacing:0.02em;}
#dtv_topnav_ordernow a{color:#c6c6c6;}
#dtv_topnav_sites_nav{float:right; font-size:11px; color:#ccc; font-weight:normal; padding-top:4px;}
b.lid {font-size:1px; line-height:0;}
.dtv-topnav-shadow{display:block; position:absolute; left:0; right:0; z-index:1; background:url(/images/global/topnav/topnav_shadow.png) repeat-x; height:7px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/topnav/topnav_shadow.png',sizingMethod='scale');}

.dtv-topnav .lid, .dtv-topnav .cap {display: none; width: 36px; height: 23px; line-height: 0; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -1080px -120px no-repeat; float: right;}
.dtv-topnav .cap {width: 13px; background-position: -1116px -120px;}
.dtv-topnav ul {position: relative;}
.dtv-topnav ul li {position:relative; float:left; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
.dtv-topnav ul li a {float:left; display:block; position:relative; padding-left:16px; padding-right:18px; height:25px; font-size:12px; font-weight:bold; color:#fff; z-index:3;}	 
.dtv-topnav ul li a span{float:left; display:block; padding-top:2px; line-height:23px; height:23px; text-shadow:#666 1px 1px 1px;}
.dtv-topnav ul li a span b{font-weight:inherit;}
.dtv-topnav ul li a span div{font-style:inherit; padding:0 5px;}
.dtv-topnav ul li:hover a, .dtv-topnav ul li.hover a {color:#255498; height:27px; padding-left:0;}
.dtv-topnav ul li:hover a span, .dtv-topnav ul li.hover a span{padding-bottom:2px; text-shadow:none; padding-left:16px;}
.dtv-topnav ul li a.inactive, .dtv-topnav ul li a.inactive b {cursor: default;}

/*
.dtv-topnav ul li .shadow {position: absolute; top:0; display: block; margin:-1px; padding: 0; height:3px; width:3px; font-size: 1px; line-height: 1px; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -1130px -180px no-repeat;}
	#dtv_topnav_sections_nav ul li.last .shadow, #dtv_topnav_util_nav ul li.last .shadow{display:none;}
*/
/*
.dtv-topnav ul li .touch-close{position:absolute; display:none; background:url(/images/eportal/global/icon_close.png); width:30px; height:30px; top:-15px; right:-15px; z-index:10; text-indent:-9999px;}
.ipad .dtv-topnav ul li .touch-close{display:block;}
*/
.dtv-topnav ul li .bottom {height: 10px; margin-bottom: 0; font-size: 1px; line-height: 1px;}
.dtv-topnav ul li ul {position: relative; z-index: 2; padding:0; text-align: left; border: 1px solid #666; float: none;}
.dtv-topnav ul li ul li {position: relative; display:block; height: 20px; line-height: 20px; color:#333; font-size: 11px; float: none; zoom:1; font-family:Arial, Helvetica, sans-serif;}
.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; _height:2px; .width:175px;}
.dtv-topnav ul li ul li.label {padding: 3px 10px 0px 18px; text-transform: uppercase; font-weight: bold;}
.dtv-topnav ul li ul li.first {padding-top: 7px;}
.dtv-topnav ul li ul li.hover {background: none;}
.dtv-topnav ul li ul li a {display: block; height:20px; line-height:20px; font-size:11px; font-weight:normal; background:none; float:none; color:#255498;  zoom:1;}
.dtv-topnav ul li ul li a:hover {background: none; text-decoration: underline;}
.dtv-topnav ul li .dtv-subnav {display: none; position: absolute; left:0; top:25px; min-width: 175px; padding: 1px; background:#fff;}
#dtv_customer_dropdown_tv_explorer{min-width:200px;}
#dtv_customer_dropdown_tv_explorer li.spacer{.width:200px;}
.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:hover .dtv-subnav, .dtv-topnav ul li.hover .dtv-subnav {display: block;}
#dtv_topnav_util_nav  ul li.last .dtv-subnav {left: auto; right: 0;}
.dtv-topnav ul li.dtv-topnav-title {height:26px; line-height:26px; font-size: 12px; font-weight: bold; color:#fff; padding-top:2px;}

#dtv_topnav_sections_nav {position:absolute; top:85px; left:0; right:auto; z-index:5;}
#dtv_topnav_sections_nav ul {float:left;}
#dtv_topnav_sections_nav ul ul {float: none;}

#dtv_topnav_sections_nav ul li a { background:url(/images/global/topnav/topnav_sprites_menus_v20111031.png) 100% -125px no-repeat; padding-right:11px; padding-left:10px }

#dtv_topnav_sections_nav ul li.last a{background-position:-9999px;}


#dtv_topnav_sections_nav ul li:hover a, #dtv_topnav_sections_nav ul li.hover a {background-position: 100% -150px; padding-left:0;}
#dtv_topnav_sections_nav ul li:hover a span, #dtv_topnav_sections_nav ul li.hover a span {background: url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -1130px -150px no-repeat;}

#dtv_topnav_sections_nav ul ul li a, #dtv_topnav_sections_nav ul li:hover ul li a, #dtv_topnav_sections_nav ul li.hover ul li a {white-space:nowrap; background:none; padding:0 18px}
.dtv_customer #dtv_topnav_sections_nav ul ul li a, .dtv_customer #dtv_topnav_sections_nav ul li:hover ul li a, .dtv_customer #dtv_topnav_sections_nav ul li.hover ul li a{padding:0 10px 0 18px;}

/* TARO: update the following paddings to adjust topnav label spacing */
#dtv_topnav_sections_nav ul li:hover a span, #dtv_topnav_sections_nav ul li.hover a span{padding-left:10px;}
#dtv_topnav_util_nav ul li a { padding-right:11px; padding-left:10px;}
.es-ES #dtv_topnav_util_nav ul li a span div { padding:0 2px } /* TEST IN MAC */
#dtv_topnav_util_nav ul li:hover a span, #dtv_topnav_util_nav ul li.hover a span{padding-left:0; padding-right:11px;}	
.mac #dtv_topnav_sections_nav ul li a span div{padding-left:4px; padding-right:4px;}
.mac #dtv_topnav_util_nav ul li a span div{padding-left:4px;}


#dtv_topnav_util_nav {position:absolute; top:85px; left:auto; right:0; z-index:5;}
#dtv_topnav_util_nav ul {float:left;}
#dtv_topnav_util_nav ul li a {background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -880px -40px no-repeat;}
#dtv_topnav_util_nav ul li#customer_tv_explorer a {background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -880px -125px no-repeat;}
#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a {background:none;}
#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a:hover {background:none;}
#dtv_topnav_util_nav ul li#customer_tv_explorer:hover a, #dtv_topnav_util_nav ul li.hover a {background-position: -1130px -150px; padding-right:0;}
#dtv_topnav_util_nav ul li:hover a, #dtv_topnav_util_nav ul li.hover a {background-position: -1130px -150px; padding-right:0;}
#dtv_topnav_util_nav ul li:hover a span, #dtv_topnav_util_nav ul li.hover a span {background: url('/images/global/topnav/topnav_sprites_menus_v20111031.png') right -150px no-repeat;}
#dtv_topnav_util_nav ul li ul {float: none;}
#dtv_topnav_util_nav ul li ul li a, .dtv_customer #dtv_topnav_util_nav ul li ul li a {background: none; padding: 0 10px 0 18px;}
#dtv_topnav_util_nav ul li a b {display:block; font-size:12px; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png');}
#dtv_topnav_util_nav ul li#customer_tv_explorer a b {background-position:-400px -150px; padding-left:18px;}
#dtv_topnav_util_nav ul li#customer_tv_explorer:hover a b {background-position: -400px -125px;}

/* start - TEMP NEW TAG */
#dtv_topnav_util_nav ul li#customer_tv_explorer a b {background:none; padding-left:32px;}
#dtv_topnav_util_nav ul li#customer_tv_explorer a i{display:block; position:absolute; left:5px; top:-7px; background:url(/images/global/topnav/topnav_new_tag_green.png) no-repeat; width:40px; height:31px;}
/* end - TEMP NEW TAG */

#dtv_topnav_customer_nav ul li:hover {background: url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -870px -100px repeat-x;}
#dtv_topnav_util_nav ul li#customer_my_account a b {background-position:-720px -150px; padding-left:16px;}
#dtv_topnav_util_nav ul li#customer_my_account:hover a b, #dtv_topnav_customer_nav ul li#customer_my_account.hover a b {background-position: -720px -125px;}
#dtv_topnav_util_nav ul li#customer_support a b {background-position:-560px -150px; padding-left:18px;}
#dtv_topnav_util_nav ul li#customer_support:hover a b, #dtv_topnav_customer_nav ul li#customer_support.hover a b {background-position: -560px -125px;}
#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a, #dtv_topnav_customer_nav ul li#customer_my_account ul li a, #dtv_topnav_customer_nav ul li#customer_support ul li a{width:auto;}
#dtv_topnav_util_nav ul li#customer_service a b {background-position:-722px -150px; padding-left:21px;}
#dtv_topnav_util_nav ul li#customer_service:hover a b, #dtv_topnav_customer_nav ul li#customer_service.hover a b {background-position: -722px -125px;}
#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a, #dtv_topnav_customer_nav ul li#customer_my_account ul li a, #dtv_topnav_customer_nav ul li#customer_service ul li a{width:auto;}
.es-ES #dtv_topnav_util_nav .last div { padding-left:2px !important } /* make room for wider text labels */

#dtv_topnav_customer_nav {position:absolute; right:0; top:0; margin:0; padding:0; z-index:3; overflow:hidden; }
#dtv_topnav_customer_nav ul li{background:url(/images/global/topnav/topnav_sprites_menus_v20111031.png) -880px -150px no-repeat; padding:0 10px 0 13px; height:22px; line-height:22px; letter-spacing:0.02em; font-size:12px; color:#c9f3ff; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; overflow:hidden;}
#dtv_topnav_customer_nav ul li a {display:block; margin:0; padding:0; color:#c9f3ff; font-size:12px; font-weight:bold; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; text-decoration:none;}
#dtv_topnav_customer_nav ul li.active{background-position:-870px -70px; color:#fff;}
#dtv_topnav_customer_nav ul li.active a{text-decoration:none;}
#dtv_topnav_customer_nav ul li.dtv-topnav-title{background:none;}


#dtv_topnav_search {position: absolute; left:627px; top:42px; z-index:10;}
	#dtv_topnav_search_input{position:absolute; top:0; left:0; height:auto;width:184px; margin:0; padding:3px 2px 5px 5px; font-size:14px; line-height:17px; border:none; background:none; color:#666; outline-style:none; vertical-align:baseline; font-family:Arial, Helvetica, sans-serif;}
	#dtv_topnav_search_submit {position: absolute; left:198px; top:0; width: 24px; height: 22px; margin: 0; padding: 0; border:none; background:none;}
	#search_wait_proc {position:absolute; top:2px; left:203px;}
	/* Type Ahead Box */
	.autocompleteSearchBox{position:absolute; top:0; left:2px; margin:0; padding:12px 1px 0 1px; background:#fff url(/images/answerstation/link_arrow_down.png) 10px 4px no-repeat; border:1px solid #78d1fa; border-top:none; width:210px; max-height:240px; z-index:11;}
		.autocompleteSearchBox ul{margin:0; padding:3px 6px; white-space:nowrap;}
		.autocompleteSearchBox ul li{margin:0; height:20px; line-height:20px; word-spacing:2px; display:block; cursor:pointer; font-size:11px; font-family:arial,sans-serif; color:#999}
		.autocompleteSearchBox ul li:hover, .autocompleteSearchBox ul li.selected{background-color:#e7f4fc; color:#60bee0; text-decoration:underline;}
	
	#customer_emptycart, #customer_mycart, #customer_ordernow{position:absolute; left:903px; top:39px;}
		#customer_emptycart span, #customer_mycart span, #customer_ordernow span {display:block; background:url(/images/global/topnav/topnav_search_sprite.v3.png) 0 -50px no-repeat; width:70px; height:25px; margin:0; padding:0; font-size:1px; line-height:1px; text-indent:-9999px; overflow:hidden;}
		.es-ES #customer_emptycart span, .es-ES #customer_mycart span, .es-ES #customer_ordernow span { background-image:url(/images/global/topnav/topnav_search_sprite.v3.png) }
		#customer_emptycart:hover span {background-position:0 -100px;}
		#customer_mycart span {background-position:0 -50px;}
		#customer_mycart:hover span {background-position:0 -100px;}
		#customer_ordernow span {background-position:0 -50px;}
		#customer_ordernow:hover span {background-position:0 -100px;}

.es-ES #dtv_subnav_dropdown_premiums { min-width:200px } /* Expand submenu to be at least as wide as the parent menu-item */

/*
#dtv_subnav_dropdown_hd{width:185px;}
#dtv_subnav_dropdown_sports {width: 180px;}
#dtv_subnav_dropdown_international {width: 150px;}
#dtv_subnav_dropdown_equipment {width: 160px;}
#dtv_subnav_dropdown_owners__management {width: 173px;}
#dtv_subnav_dropdown_hotels_dorms__hospitals {width: 188px;}
#dtv_subnav_dropdown_cars_minivans__suvs {width: 168px;}
#dtv_subnav_dropdown_the_directv_experience {width: 185px;}
*/

/* -- Temporary Submenu Fix -- */
#dtv_topnav_customer_nav ul li#customer_tv_explorer ul li {height: 17px; line-height: 17px;}
#dtv_topnav_customer_nav ul li#customer_tv_explorer ul li.spacer {height:1px; line-height:1px;}
#dtv_topnav_customer_nav ul li#customer_tv_explorer ul li.bottom{height:10px !important; line-height:10px; margin-bottom: 0; font-size: 1px;}
/* -- End Temporary Submenu Fix -- */

#dtv_topnav_customer_greeting {position:absolute; left:279px; top:26px; color:#ccc; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; z-index:10; width:210px; height:30px; line-height:15px;}
#dtv_topnav_customer_greeting span.login{display:block; position:absolute; bottom:0; width:210px;}
#dtv_topnav_customer_greeting a {color:#ccc; height:22px;}
#dtv_topnav_customer_greeting .sign-in-div{background:url(/images/global/topnav/sign-in-div.png) left top no-repeat; padding-left:12px;}
#dtv_topnav_customer_greeting a .sign-in-nounder {text-decoration:none;}
#dtv_topnav_login_bar {position: absolute; top: 78px; left: 1px; width: 954px; height: 18px; 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:#fff;}
#dtv_topnav_login_bar .message {background:url(/images/global/topnav/topnav_sprites_menus_v20111031.png) 0 -178px no-repeat; padding-left: 14px;}
	


/* Type Ahead Box */
div.autocompleteSearchBox {
margin:0;
padding:12px 1px 6px;
background:#fff url(/images/answerstation/link_arrow_down.png) no-repeat 10px top;
border:1px solid #5cb6d8;
border-top:none;
max-height:240px;
overflow:hidden;
}
div.autocompleteSearchBox ul {
margin:0;
padding:0;
list-style-type:none;
text-indent:10px;
white-space:nowrap;
overflow:hidden;
}
div.autocompleteSearchBox ul li:hover, div.autocompleteSearchBox ul li.selected { 
background-color:#e7f4fc;
color:#60bee0;
padding:0;
margin:0;
text-decoration:underline;
height:20px;
line-height:20px;
}
div.autocompleteSearchBox ul li {
margin:0;
padding:0;
height:20px;
line-height:20px;
word-spacing:2px;
letter-spacing:-1px
display:block;
list-style-type:none;
cursor:pointer;
font-size:11px;
font-family:arial, sans-serif;
color:#999;
}

/****=Global footer ****/
/*#dtv_footer_tup {position:relative; z-index:3; background:url(/cms2/global/backgrounds/cms_footer_bg.png) repeat-x; width:980px; padding-bottom:10px; margin:-200px auto 0; color:#e0e0e0; text-align:center;}
.co-branded #dtv_footer_tup { background:#082949; padding-top:10px; margin-top:0 }
.co-branded #containerMid { padding-bottom:10px }
.ipad #dtv_footer_tup{left:9px;}

#dtv_footer_nav{margin:0 0 0 30px; padding-top:4px; text-align:left;}
#dtv_footer_nav h3{font-size:14px; padding-bottom:3px; margin:18px 0 4px; color:#f0f0f0; -webkit-user-select:none;}
#dtv_footer_nav ol{display:inline-block; .zoom:1; margin-bottom:16px;}
#dtv_footer_nav ol:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#dtv_footer_nav li{float:left; width:214px; margin:0 8px; color:#fff; font-size:12px; line-height:17px; list-style:none; font-weight:normal;}
#dtv_footer_nav li a{color:#f0f0f0;}
#dtv_footer_nav li a:hover{color:#fff; text-decoration:none;}
#dtv_footer_nav li li{float:none; background:url(/images/global/dtv_footer_sprites_11-10.png) no-repeat -593px 8px; padding-left:12px; margin:0; line-height:20px; -webkit-user-select:none;}

#dtv_footer_social, #dtv_footer_social li, #dtv_footer_social a { display:block; height:20px; background:url(/images/global/dtv_footer_sprites_08-17.png) no-repeat }
.es-ES #dtv_footer_social, .es-ES #dtv_footer_social li, .es-ES #dtv_footer_social a { background-image:url(/images/global/dtv_footer_sprites_08-17_lang-es.png) } /* Spanish sprite */

/*#dtv_footer_social li.facebook {background:none}

#dtv_footer_social { background-position:50% bottom; padding:16px 100px 12px;}
#dtv_footer_social ul{ display:inline-block; .display:inline; margin: 0 auto;}
#dtv_footer_social li { float:left; margin:0 10px 0 0; .zoom:1; -webkit-user-select:none }
#dtv_footer_social li:hover { background-position:-100px 0 }
#dtv_footer_social li a { width:94px; text-indent:-9999px }

#dtv_footer_social #footer_twitter_news { background-position:-100px 0 }
#dtv_footer_social #footer_twitter_tips { background-position:-300px 0 }
#dtv_footer_social #footer_youtube 		{ background-position:-500px 0 }
#dtv_footer_social #footer_twitter_news:hover { background-position:0 0 }
#dtv_footer_social #footer_twitter_tips:hover { background-position:-200px 0 }
#dtv_footer_social #footer_youtube:hover { background-position:-400px 0 }

#dtv_footer_language-toggle { clear:left; color:#fff; font:bold 12px "Trebuchet MS", Helvetica, sans-serif; margin:0 0 3px }
#dtv_footer_language-toggle a {font-family:Arial, Helvetica, sans-serif; color:#4b99ba }
#dtv_footer_tup.third-party #dtv_footer_language-toggle{display:none;}
#dtv_footer_tup #copyright { color:#ccc; font-size:9px; margin:0; padding-bottom:12px;}
/****=End: Global footer ****/	
	
/*
 * UTILITY BAR:
 */
#utility_bar {position:fixed; width:1000px; left:auto; right:50%; margin-right:-500px; bottom:0; margin-left:-500px; height:35px; z-index:99;}
#utility_bar.active{z-index:1000;}

#utility_bar .bar{position:absolute; top:0; left:0; right:0;}
#utility_bar .bar b{position:absolute; top:1px; display:block; height:35px; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) 0 -2px no-repeat;}
#utility_bar .bar b.bg{left:4px; right:4px; background-repeat:repeat-x;}
#utility_bar .bar b.l{left:0; width:4px; background-position:-3px -46px;}
#utility_bar .bar b.r{right:0; width:4px; background-position:-12px -46px;}
.ipad #utility_bar .bar b.bg{left:0; right:0;}
.ipad #utility_bar .bar b.l{display:none;}
.ipad #utility_bar .bar b.r{display:none;}

.util-bar-tup {position:absolute; left:0; color:#fff; padding-right:2px; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) right -600px no-repeat;}
.util-bar-tup li {float:left; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) right -243px no-repeat;}
.util-bar-tup li a {color:#aaa;}
.util-bar-tup li .title a {color:#333; font-weight:bold;}
.util-bar-tup li .title a:hover, .util-bar-tup li:hover .title a {text-decoration:none; color:#09c;}
.util-bar-tup li .content-info a {color:#666;}
.util-bar-tup li span {display:block; height:31px; line-height:30px; margin-top:3px; padding:1px 24px 0 50px; font-size:14px; font-weight:bold; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) -22px -52px no-repeat;  white-space:nowrap;}
.util-bar-tup li#resume_watching_util_bar span{background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) -18px -326px no-repeat;}
.util-bar-tup li span small {display:none;}
.util-bar-tup li:hover {cursor:pointer; background:url(/images/eportal/utilitybar/utility-tab-hover.png) right 2px repeat-x;}

.util-bar-tup li#resume_watching_util_bar:hover, .util-bar-tup li#purchases_util_bar:hover{position:relative;margin-left:3px;-moz-border-radius:8px 0 0 0; -webkit-border-radius:8px 0 0 0; border-radius:8px 0 0 0;}
.util-bar-tup li#resume_watching_util_bar:hover span, .util-bar-tup li#purchases_util_bar:hover span{position:relative;margin-left:-3px;}
.util-bar-tup li#purchases_util_bar.active:hover span{margin-left:0;}
.util-bar-tup li.active, .util-bar-tup li.active:hover {background-position:right -150px; margin-left:-2px; color:#09c; position:relative; z-index:2; padding:0 1px;}
.util-bar-tup li.active span{background:#fff url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) -22px -155px no-repeat; box-shadow:0 6px 6px rgba(0, 0, 0, 0.6); -moz-box-shadow:0 6px 6px rgba(0, 0, 0, 0.6); -webkit-box-shadow:0 6px 6px rgba(0, 0, 0, 0.6); border-left:1px solid #A5A5A5; border-right:1px solid #A5A5A5;  padding:1px 23px 0 49px;}
.util-bar-tup li#purchases_util_bar span{background-position:-18px -326px;}
.util-bar-tup li#purchases_util_bar.active span{background-position:-20px -125px;}
.util-bar-tup li#purchases_util_bar.active, #util_bar_title.no-streaming li#entertainment_util_bar.active{margin-left:0; padding:0;}

.util-bar-tup li.ep-tab-redge, .util-bar-tup li.ep-tab-redge:hover {background:none;}
.util-bar-tup li.ep-tab-redge span{margin-right:2px;}

#util_bar_title {position:absolute; left:23px; color:#fff; }
#util_bar_title span{float:left; display:block; line-height:35px;}
#util_bar_title .icon{padding-left:20px; font-weight:bold; font-size:12px; font-family:Trebuchet MS,Arial,sans-serif;}
#util_bar_title .icon.collapsed{background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120403.png) -42px -92px no-repeat;}
#util_bar_title .hide{position:absolute; left:753px; width:200px; text-align:right; font-size:12px; font-weight:normal; padding:1px 0 0 0;}
#util_bar_title .other a{color:#fff; display:inline-block;}
#util_bar_title .other a:hover{color:#09c; text-decoration:none;}
#util_bar_title .other small{font-size:12px; margin:0 3px;}
#util_bar_title .other .tooltip-link{display:none; padding-right:2px;}
#util_bar_title .other .tooltip-link:hover{text-decoration:none;}
	
#utility_bar.collapsed{width:154px;}
#utility_bar.collapsed #util_bar_title .icon{display:block; width:53px; height:30px; font-size:12px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; padding:1px 0 0 68px; margin-left:-4px;}
#utility_bar.collapsed #util_bar_title .icon small{font-size:12px;}
#utility_bar.collapsed .bar{}

#utility_bar.expanded .collapsed, 
#utility_bar.collapsed .expanded,
#utility_bar.collapsed .toggle{display:none !important;}
#utility_bar.expanded #util_bar_title .icon {height:30px;}
#utility_bar.expanded #util_bar_title.no-streaming .icon{display:none;}

/* NOTE: top and left must be set to auto so that javascript can process the values when making an overlay */
.utility_bar_popup, .util-bar-tup .utility_bar_popup {position:absolute; bottom:35px; top:auto; background-color:#fff; z-index:1; height:auto; min-height:227px; width:695px; color:#333; box-shadow:0 0 5px3px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px3px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px3px rgba(0,0,0,0.5); border:1px solid #ccc;}
.ipad .util-bar-tup .utility_bar_popup{bottom:34px;}
#util_bar_purchases_popup, #util_bar_entertainment_popup{left:4px;}
#util_bar_channels_popup{left:30%;}
.utility_bar_popup a{color:#09c;}
.utility_bar_popup a:hover{text-decoration:none;}
.utility_bar_popup .infobox-content{padding:15px 19px; color:#333; overflow:hidden;}
.utility_bar_popup .clear{.display:none;}
.utility_bar_popup .header{padding-bottom:12px; height:20px; color:#333}
.utility_bar_popup .header strong {float:left; margin-top:-2px; font-size:18px; line-height:21px; font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; }
.utility_bar_popup .header span {float:right; font-weight:bold; color:#09c;}
.utility_bar_popup .header a{padding:0}
.utility_bar_popup .content {position:relative; overflow:hidden;clear:both;}
.utility_bar_popup .content ul{position:relative; .zoom:1;}
.utility_bar_popup .no-content {clear:both; font-size:12px; line-height:18px; height:133px;}
.utility_bar_popup .no-content .icon{display:inline-block; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) -45px -163px no-repeat; width:18px; height:17px; margin:0 1px -3px;}

.utility_bar_popup .image a.remove {display:none; position:absolute; right:0; top:0; width:13px; height:13px; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) 0 -200px no-repeat; text-indent:-9999px;}
.utility_bar_popup a.remove:hover{background-position:0 -220px;}
.utility_bar_popup li:hover{background:none;}
.utility_bar_popup li:hover a.remove, .touch .utility_bar_popup a.remove {display:block;}

.utility_bar_popup .header span{font-size:12px; float:left; line-height:18px;}
.utility_bar_popup .header span.question{padding-left:6px; font-weight:bold; font-size:11px;}
.utility_bar_popup .header span.pipe{padding:0 10px; color:#999; font-size:11px;}
.utility_bar_popup .header span.viewall{}
.utility_bar_popup .header span.viewall a:hover{color:#333;}
.utility_bar_popup .no-content a:hover{cursor:pointer;text-decoration:underline;}
.utility_bar_popup .ep-carousel{margin-left:-8px;}
.utility_bar_popup .ep-carousel .ep-carousel-slider dd a{color:#333;}
.utility_bar_popup .ep-carousel .ep-carousel-slider dl .image img, .ep-poster-sm img{border-color:#fff;}

/* Resume Watching */
#util_bar_resume_watching_popup{left:3px;}
.util-bar-tup li#resume_watching_util_bar.active span{background-position:-19px -125px;background-color:#fff;}
.util-bar-tup li#resume_watching_util_bar.active:hover span{left:-2px;margin-right:-2px;}
#utility_content_list{position:relative;height:134px;margin-bottom:4px;padding-left:18px;}
#utility_content_list .head .title, #utility_content_list .head .status, #utility_content_list .head .expires{.float:left;display:inline-block;font-size:12px;color:#666; font-weight:bold;font-family:Arial,Hevetical,Sans-serif;text-transform:uppercase;}
#utility_content_list .head{width:620px;border-bottom:1px solid #ccc;margin-top:12px;padding-bottom:5px;white-space:nowrap;overflow:hidden;}
#utility_content_list .head .title{width:184px;}
#utility_content_list .head .status{width:317px;}
#utility_content_list .head .expires{width:auto;}
#utility_content_list .content .scrollbar-v{top:4px;}
#utility_content_list .content ul li{background:none;float:left;margin:0;padding:0;width:620px;border-bottom:1px solid #ccc;}
#utility_content_list .content ul li.last{border-bottom:none;}
#utility_content_list .content ul li dl{height:26px;margin:0;padding:0;position:relative;}
#utility_content_list .content ul li dl dd{float:left;font-size:11px;height:16px;line-height:16px;margin:0;overflow:hidden;padding:5px 10px 2px 0;}
#utility_content_list .content ul li dl dd.status span{background:none;text-indent:1px;}
#utility_content_list .content ul li dl .title{margin-right:19px;width:158px;white-space:nowrap;overflow:hidden;font-size:11px;color:#333;font-weight:bold;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
#utility_content_list .content ul li dl .title:hover{color:#09c;}
#utility_content_list .content ul li dl .status{width:311px;color:#666;}
#utility_content_list .content ul li dl .expires{width:80px;white-space:nowrap;color:#666;}
#utility_content_list .content ul li dl .remove{display:block;float:right;height:13px;width:13px;margin-top:6px;padding-right:0; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) 0 -200px no-repeat; text-indent:-9999px;}
#utility_content_list .content ul li dl .remove:hover{background-position:0 -220px;cursor:pointer;}
#utility_content_list .content ul li .status .progress-bar{display:block;float:left;width:81px;margin-top:2px;}
#utility_content_list .content ul li .status .status-info{display:block;float:left;margin-left:9px;}
#utility_content_list .scrollarea {position:absolute; height:134px; right:-5px; top:0;}
.dark-theme #utility_content_list .scrollbar-v div{background-image:url(/images/content/scroller/v-scrollbar-sprite.v2.png);}
#utility_content_list li span {display:inline-block;height:auto;line-height:11px;margin:0;padding:0;font-size:11px;font-weight:normal;}
#utility_content_list .content ul li dl .expires span {background:none;}
#utility_content_list .content .ep-cta-tup a{display:block;float:right;margin-right:29px;}
#utility_content_list .content .ep-cta-tup .small-button span{color:#fff !important; line-height:17px;}
#utility_content_list li:hover{cursor:default;text-decoration:none;}
#utility_content_list li:hover .title a{color:#333;}
#utility_content_list li:hover span{color:#666;}
#utility_content_list li .title a:hover{text-decoration:none;cursor:pointer;color:#09c;}
#util_bar_resume_watching_popup.utility_bar_popup .infobox-content{margin-bottom:14px; padding-right:9px; .padding-bottom:24px;}
#util_bar_resume_watching_popup.utility_bar_popup #utility_content_list span.question{position:relative;top:-2px;padding-left:0;padding-left:3px\9;font-weight:bold;font-size:11px;.padding-left:3px;}
#util_bar_resume_watching_popup.utility_bar_popup .header span.pipe{padding:0 8px;}

/* 
#util_bar_series_popup .shim b.br{background-position:right; background-repeat:repeat-y; height:30px; bottom:-30px;}
.util-bar-tup li.last.active, .util-bar-tup li.last.active:hover{background-position:right -550px;}
.util-bar-tup li.last:hover{-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}
*/

/*
#util_bar_channels_popup .content {height:224px;position:absolute;left:10px;top:32px;}
#util_bar_channels_popup li {float:left; position:relative; margin:11px;}
#util_bar_channels_popup .content-info{text-align:center;}
#util_bar_channels_popup .content-info .channel-logo{padding:11px 0;}
#util_bar_channels_popup .content-info img{width:auto; height:30px; margin:auto;}
#util_bar_channels_popup .content-info .channel-sign{background:none; display:block; text-align:center; margin:0; padding:0; line-height:16px; height:auto;}
#util_bar_channels_popup .content-info .channel-number{background:none; display:block; text-align:center; margin:0; padding:0;  line-height:16px height:auto;}
#util_bar_channels_popup .scrollarea {position:absolute;right:5px;top:38px;height:184px;}
*/

.util-posters-carousel{height:165px;}
.util-posters-carousel .ep-carousel-tup{padding-bottom:0; margin-bottom:0;}
.util-posters-carousel .carousel{position:relative;}
.util-posters-carousel .carousel .content{left:15px; width:530px;}
.util-posters-carousel li{position:relative; float:left; background:none; width:90px; height:160px; margin:0 8px; color:#333;}
.util-posters-carousel li .poster{position:relative; width:84px; height:132px; margin:0 auto; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) 0 -250px no-repeat;}
.util-posters-carousel li .poster img{position:absolute; left:2px; top:2px; width:80px; height:120px;}
.util-posters-carousel li .title{font-size:12px; font-family:Trebuchet MS,Arial,Helvetica; text-align:center;}
.util-posters-carousel li:hovera{background:none;}
.util-posters-carousel li:hover .title{color:#069;}
.util-posters-carousel li:hover .poster{background-position:0 -400px;}
.util-posters-carousel .carousel-arrow{position:absolute; top:33px; display:block; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20120620.png) -9999px no-repeat; width:16px; height:60px; z-index:2;}
.util-posters-carousel .arrow-prev {left:0; background-position:-13px -186px;}
.util-posters-carousel .arrow-next {right:0; background-position:-36px -186px;}
.util-posters-carousel .arrow-prev.disabled,
.util-posters-carousel .arrow-next.disabled {cursor:default; opacity:0.2; filter:alpha(opacity=20);}

.util-tv-list {width:516px; margin-top:-7px; margin-left:8px;}
.util-tv-list .content{height:164px; overflow:hidden;}

.util-tv-list li{position:relative; float:none; .float:left; border-top:1px solid #d7d7d7; width: 100%; height:20px; line-height:20px; padding:6px 9px;}
.util-tv-list li.first{border-top:none;}
.util-tv-list li div{float:left; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold;}
.util-tv-list li div.title{width:350px;text-align:left;}
.util-tv-list li div.title a{color:#333;}
.util-tv-list li:hover{color:#333; cursor:default;}
.util-tv-list li div.view-details{width:105px; padding-right:12px; border-right:1px solid #d7d7d7; text-align:right;}
.util-tv-list li div.view-details a{background:url("/images/eportal/listings/arrow_sm_blue_right.png") right no-repeat; padding-right:10px; color:#09c; font-family:Arial,Hevetical,Sans-serif;}
.util-tv-list li div.close{position:relative; width:20px;}
.util-tv-list li div.close a.remove{display:block; left:10px; top:4px;}
.util-tv-list .scrollarea {position:absolute;right:5px;top:38px;height:160px;}


#global_type_ahead{position:absolute; left:575px; top:37px; width:314px; height:28px; z-index:1000;}

#global_type_ahead .label{display:none;}

#global_type_ahead .search{position:absolute; top:0; left:0; background:url(/images/global/topnav/topnav_search_sprite.v3.png) 0 0 no-repeat; width:276px; height:28px;}
#global_type_ahead .search input.bottom, #global_type_ahead .search input.top {position:absolute; top:3px; left:13px; border:none; height:22px; line-height:22px; padding:0; width:260px; background:transparent; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; outline:none; font-weight:bold; -webkit-appearance:none;}
#global_type_ahead .search input.bottom {color:#999;}
#global_type_ahead .search input.bottom.empty{font-weight:normal;}

#global_type_ahead .dropdown{position:absolute; top:32px; left:0; width:312px; text-align:left;  background:#f4f4f4; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; box-shadow:0 0 5px rgba(0,0,0,0.2); -moz-box-shadow:0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2); font-size:14px; padding:7px 0 4px; font-weight:normal;}
#global_type_ahead .dropdown label, #global_type_ahead .dropdown li.header{display:block; padding:3px 14px 8px; color:#999; font-size:11px; height:12px; text-transform:uppercase;}
#global_type_ahead .dropdown ul { }
#global_type_ahead .dropdown ul li {padding:3px 14px; height:18px; line-height:18px; cursor:pointer; color:#333;  background:url(/images/global/topnav/topnav_search_sprite.v3.png) 0 -9999px repeat-x;}
#global_type_ahead .dropdown ul li.selected, #global_type_ahead .dropdown ul li.choice:hover, #global_type_ahead_dropdown ul li:hover{background-position:0 -148px; font-weight:bold;}

#global_type_ahead .submit{position:absolute; top:0; right:0; width:38px; height:28px; border:none; background:url(/images/global/topnav/topnav_search_sprite.v3.png) right -50px no-repeat; cursor:pointer;}
#global_type_ahead .submit:hover{background-position:right -100px}

#global_type_ahead .choices {padding:0}
#global_type_ahead .choices li {clear:both;padding:4px;height:14px;}
#global_type_ahead .choices li span{overflow:hidden; white-space:nowrap;}
#global_type_ahead .choices li span.item {float:left; width:210px; text-overflow:ellipsis; white-space:nowrap;}
#global_type_ahead .choices li span.category {float:right; font-size:11px; color:#999; width:65px; text-align:right; text-transform:uppercase;}
#global_type_ahead .choices li.header {}
#global_type_ahead .choices li.choice {cursor:pointer;}
#global_type_ahead .choices li.choice.selected {;}
#global_type_ahead .choices li.choice:hover {}
#global_type_ahead .choices ul{border-top:1px solid #ccc; background:#fafafa; padding:7px 0;  -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
#global_type_ahead .choices ul.first, #global_type_ahead .choices ul:first-child{border-top:none; background:none; }
#global_type_ahead .choices ul.results{border-top:1px solid #ccc; background:#fff; }
#global_type_ahead .loading {display:none;top:22px;}
#dtv_body_tup #typeahead_test{position:relative; background:url(/images/global/topnav/typeahead_test.jpg) no-repeat; height:600px; width:980px;}

/**** Start of Styles for Account Dropdown ****/
.dtv_signin_myAccountDropdown {position:absolute; left:440px; top:28px; font-size:12px; font-weight:bold; color:#CCC; height:53px; border:1px solid lightslategray; width:132px; z-index:10;}
.dtv_signin_myAccountDropdown #dtv_topnav_util_nav {left:-1px; top:26px; }
.dtv_signin_myAccountDropdown #myAccount-LinkArrow {background:url(/images/content/themes/default/link_arrow.png) 4px 3px no-repeat; position:absolute; bottom:-5px; left:122px; width:10px; height:13px;}
.dtv_signin_myAccountDropdown #dtv_topnav_util_nav #dtv_dropdown_my_account {position:absolute; top:24px; min-width:132px; padding:1px; background:white;}
.dtv_signin_myAccountDropdown .dtv_login {padding-left:10px; padding-top:5px; width:115px; height:48px; position:absolute;}
.dtv_signin_myAccountDropdown .dtv_login #signinLink {color:#CCC;}
.dtv_signin_myAccountDropdown .dtv_login #signinLink a {color:#CCC;}
.dtv_signin_myAccountDropdown .dtv_topNav_myAccountDropdown {padding-left:0px;}
.dtv_signin_myAccountDropdown #dtv_topnav_util_nav #dtv_dropdown_my_account ul li a{padding-right:0px;}
/**** End of Styles for Account Dropdown ****/

#sticker_tag{display:none;}



.login-nfl-message{margin:15px -15px; padding:15px; border:1px solid #ccc; background:#e4e7ea; color:#555;}
	.dtv-topnav-util .login-nfl-message{margin:0 -15px 10px; border-left:none; border-right:none;}
	.home-page .ctm-tup .login-nfl-message{border:none;}
.login-nfl-message b{font-family:Trebuchet MS,Arial,sans-serif!important;}
.login-nfl-message img{display:none;}
.login-nfl-message .btn-mid-em{display:block;}
.login-nfl-message .btn-mid-em span{float:none; margin:0;}
.login-nfl-message .login-nfl-logo{background:url(/images/content/placeholder/logo_sundayticket.png) no-repeat; padding-left:45px; min-height:45px; margin-left:-5px;}

.btn-login-submit, .btn-login-nfl{background:none !important; padding:0 !important; display:block !important; margin:10px 0 !important; padding-bottom:15px !important; width:100%; height:28px!important;}
.btn-login-nfl{padding-bottom:0 !important; margin-bottom:0 !important;}
.btn-login-submit span, .btn-login-nfl span{
	display:block !important; font-weight:bold !important; text-align:center !important; font-size:15px !important; line-height:28px !important; border-radius:4px; padding:0 !important; width:auto !important; color:#fff !important;
	background:#359be7 !important;
	background-image: -webkit-linear-gradient(top, #359be7, #227dd0) !important;
	background-image: -moz-linear-gradient(top, #359be7, #227dd0) !important;
	background-image: -o-linear-gradient(top, #359be7, #227dd0) !important;
	background-image: -ms-linear-gradient(top, #359be7, #227dd0) !important;
	background-image: linear-gradient(to bottom, #359be7, #227dd0) !important;
	box-shadow: inset 0 1px #6fb8ee,  inset 0 -1px #2871ae !important;	
}
.btn-login-nfl span{
	background:#41b547 !important;
	background-image: -webkit-linear-gradient(top, #41b547, #068815) !important;
	background-image: -moz-linear-gradient(top, #41b547, #068815) !important;
	background-image: -o-linear-gradient(top, #41b547, #068815) !important;
	background-image: -ms-linear-gradient(top, #41b547, #068815) !important;
	background-image: linear-gradient(to bottom, #41b547, #068815) !important;
	box-shadow: inset 0 1px #ace2ae,  inset 0 -1px #104615 !important;	
	drop-shadow:-webkit-filter: drop-shadow(0px 1px 0 #005789);
}


/**** Start of Social Sign On ****/ 
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .left-wrapper #topnav_nfl_message { padding:0px; background:none transparent; border:none transparent; margin:47px 0 0 0; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .left-wrapper #topnav_nfl_message .login-nfl-logo { background-position:12px 4px; padding-left:57px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .left-wrapper #topnav_nfl_message .btn-login-nfl{ margin-top:10px !important; height: 28px !important;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .left-wrapper #topnav_nfl_message .btn-login-nfl span {border-radius:3px;border-top:1px solid #ace2ae;border-bottom:1px solid #104615;text-shadow: 0 1px #666666;font-size: 16px !important; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .left-wrapper #topnav_nfl_message.login-nfl-message b { font:normal 14px att,Trebuchet MS,sans-serif !important;font-weight: 500 !important; color:#555555;line-height: 15px !important; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login h4.login-box-title { padding-bottom:0px; margin-bottom:13px; font:22px/1em att,Trebuchet MS,sans-serif; color: #333; background:none transparent; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login h4.login-box-title.anonymous { margin-bottom:10px; }
.dtv-topnav-myaccount .dtv-login-box.sso-login #signinForm fieldset{border:none; padding:0; margin:0; padding-top:0px;}
.dtv-login-box.sso-login #signinForm, .dtv-login-box.sso-login .nfl-login-wrapper{ padding-left:15px; padding-right:15px; padding-bottom:15px;}
.dtv-login-box.sso-login #signinForm { box-shadow:none; border:none; }
.sso-login .header-cookied-provider { text-transform:capitalize; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu.anonymous { padding:10px 0px 15px 30px;color:#666666;-webkit-filter: drop-shadow(1px 1px 1px #dddddd);-moz-filter: drop-shadow(1px 1px 1px #dddddd); }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login .login-box-wrapper { float:left; margin-top:2px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login { min-width:623px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu.sso-customer .sso-login { min-width:205px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu.sso-customer { padding:0px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login .sso-cookied-user #login_div_fb { overflow:hidden; padding-bottom:16px; border-bottom: 1px solid rgba(153,153,153,.5); width:180px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login .sso-cookied-user #login_div_fb  .social-provider{ width:130px; float:left; margin-left:20px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login .sso-cookied-user #login_div_fb  .user-image { float:left; height:28px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login .sso-cookied-user #login_div_fb  .user-image img{ width:28px; height:28px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu.sso-customer .sso-login .loginLinksWrapper{ padding:10px 0 16px 0px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login  #signinForm  { padding:0px; margin:0px; float:left; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  .seperator h1{ width:1px; background:none transparent; padding-bottom:0px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  .seperator { height:145px; border-left:1px solid #999; color:#999999; opacity:0.5; float:left; margin-right:25px; margin-left:25px; width:1px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .loginbox-login-wrapper { float:left; width:415px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login h2.dialog-header{ font:14px/1em Arial, Helvetica, sans-serif; color:#333333; margin-bottom:17px; width:415px;}
.hidden-login-checkbox { display:none; }
.sso-login .social-sign-on.login-box-component { width:180px; float:left; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .loginbox-page-links { width:205px; float:right; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu .sso-login .loginbox-page-links.anonymous { width:166px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item.sso-customer .sso-login .loginbox-page-links {  float:none; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login .loginBoxCmsLinks { clear:both; }
.social-sign-on .social-provider {
	height:28px;
	cursor:pointer;	
	border-radius:3px;
	text-align:center;
	background:none #dfdfdf;
	background-image: -webkit-linear-gradient(90deg, #dfdfdf, #ececec);
	background-image: -moz-linear-gradient(90deg, #dfdfdf, #ececec);
	background-image: -o-linear-gradient(90deg, #dfdfdf, #ececec);
	background-image: -ms-linear-gradient(90deg, #dfdfdf, #ececec);
	background-image: linear-gradient(90deg, #dfdfdf, #ececec);
	filter: drop-shadow(1px 1px 0px #b8b8b8);
	-webkit-filter: drop-shadow(1px 1px 0px #b8b8b8);
	-moz-filter: drop-shadow(1px 1px 0px #b8b8b8);
	box-shadow: inset 0 1px 0 0 #fff; 
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;	
}

.social-sign-on .social-provider:hover {		
	background:none #dfdfdf;
	background-image: -webkit-linear-gradient(to top, #dfdfdf, #ececec);
	background-image: -moz-linear-gradient(o top, #dfdfdf, #ececec);
	background-image: -o-linear-gradient(to top, #dfdfdf, #ececec);
	background-image: -ms-linear-gradient(to top, #dfdfdf, #ececec);
	background-image: linear-gradient(to top, #dfdfdf, #ececec);	
}

.social-sign-on .social-provider:active {		
	background:none #cbcbcb;
	background-image: -webkit-linear-gradient(to bottom, #cbcbcb, #d8d8d8);
	background-image: -moz-linear-gradient(to bottom, #cbcbcb, #d8d8d8);
	background-image: -o-linear-gradient(to bottom, #cbcbcb, #d8d8d8);
	background-image: -ms-linear-gradient(to bottom, #cbcbcb, #d8d8d8);
	background-image: linear-gradient(to bottom, #cbcbcb, #d8d8d8);
}

.social-sign-on  #login_div .social-provider, .social-sign-on  #login_div.cookied-user .social-provider:first-child{ margin-top:10px; }
.social-sign-on  #login_div .social-provider:first-child{ margin-top:0px; }
.social-sign-on .social-provider a.logo-text { 
	margin-left:10px;
	filter: drop-shadow(1px 1px 0px #fff);
	-webkit-filter: drop-shadow(1px 1px 0px #fff);
	-moz-filter: drop-shadow(1px 1px 0px #fff);
}
.dtv-topnav-util .util-item .util-menu .social-sign-on .social-provider a,.social-sign-on .social-provider a{
	font-weight:bold;
	height: 17px;
	padding-top: 2px;
	float: left;
	font-size: 13px;
	font-family: Arial;	
	display:block;	
	color:#666;	
}

.dtv-topnav-util .util-item .util-menu .social-sign-on .social-provider a:hover,.social-sign-on .social-provider a:hover{ color:#666; text-decoration:none; }
.social-sign-on .social-provider a:active,
.social-sign-on .social-provider a:focus,
.social-sign-on .social-provider:active a,
.social-sign-on .social-provider:focus a{
	text-shadow: 0 -1px #FFF;
}

.social-sign-on .logo-wrapper { 
	width:55%; 
	overflow:hidden; margin:0 auto; 
	padding: 4px 0 3px; 	 
}
.social-sign-on span.logo-image { background: url("/images/global/icons/social-icons-sprite.png") no-repeat 0 0 transparent; float:left; display:block; height:25px; }
.social-sign-on #facebook_logo{ background-position: -3px -30px; width:23px;}
.social-sign-on #twitter_logo{ background-position: -3px -65px; width:27px;}
.faux-checkbox {
	background: url("/cms2/pepod_new/styles/pepod-icon-sprite.png") scroll 310px -632px transparent;
	height:25px;
	width:25px;
	display:block;
	float:left;	
	margin-right:5px;
}

.faux-checkbox.selected { background-position:379px -632px; }
.dtv-topnav-myaccount .dtv-login-box.sso-login fieldset dl dd.login-text { margin-top:10px;}
.dtv-topnav-myaccount .dtv-login-box.sso-login fieldset dl dd.login-text:first-child { margin-top:0px;}
.dtv-topnav-myaccount .dtv-login-box.sso-login .login-box-link  { padding-top:5px; color:#333; font:12px arial; display:block; }
.dtv-topnav-myaccount .dtv-login-box.sso-login .login-box-link:hover {color:#0099CC}
.sso-login #signinForm .form-wrapper{ width:180px; float:left; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item  .sso-login  a#btn_login_submit,
.sso-login-page .cms2LoginModule  .loginpage-login-wrapper a#btn_login_submit ,
.sso-login-page .cms2LoginModule   a#btn_login_submit { 
	background: none #227dd0;
	background-image: -webkit-linear-gradient(to top, #227dd0, #359ce7);
	background-image: -moz-linear-gradient(to top, #227dd0, #359ce7);
	background-image: -o-linear-gradient(to top, #227dd0, #359ce7);
	background-image: -ms-linear-gradient(to top, #227dd0, #359ce7);
	background-image: linear-gradient(to top, #227dd0, #359ce7);
	box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
	-moz-box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
	-webkit-box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
	color: #fff;
	text-shadow: 0 -1px #005988;
	-moz-text-shadow: 0 -1px #005988;
	-webkit-text-shadow: 0 -1px #005988;
	border-radius: 3px;
	font-size: 16px;	
}

.dtv-topnav-util .dtv-topnav-myaccount.util-item  .sso-login  a#btn_login_submit span,
.sso-login-page .cms2LoginModule  .loginpage-login-wrapper a#btn_login_submit span,
.sso-login-page .cms2LoginModule   a#btn_login_submit span{ 
	color:#fff;
	font-weight:bold;
	filter: drop-shadow(0px 1px 0px #005789);
	-webkit-filter: drop-shadow(0px 1px 0px #005789);
	-moz-filter: drop-shadow(0px 1px 0px #005789);	
}

.dtv-topnav-util .dtv-topnav-myaccount.util-item  .sso-login  a#btn_login_submit:hover,
.sso-login-page .cms2LoginModule  .loginpage-login-wrapper a#btn_login_submit:hover,
.sso-login-page .cms2LoginModule   a#btn_login_submit:hover {
	text-decoration: none;
	background: none #3691e4;
	background-image: -webkit-linear-gradient(to top, #3691e4, #49b0fb);
	background-image: -moz-linear-gradient(to top, #3691e4, #49b0fb);
	background-image: -o-linear-gradient(to top, #3691e4, #49b0fb);
	background-image: -ms-linear-gradient(to top, #3691e4, #49b0fb);
	background-image: linear-gradient(to top, #3691e4, #49b0fb);
	box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
	-moz-box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
	-webkit-box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
}

.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   a#btn_login_submit.btn-spinner,
.social-logout .cms2LoginModule  a#btn_login_submit.btn-spinner ,
.login-sso .cms2LoginModule  a#btn_login_submit.btn-spinner,
.sso-login-page .cms2LoginModule   a#btn_login_submit.btn-spinner {
	box-shadow: 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 transparent;
}
.dtv-topnav-util .dtv-topnav-myaccount.util-item  .sso-login  .cms2SocialLogin { 
	height:75px; 
	-moz-box-shadow: inset 0 0 1px #ddd;
	-webkit-box-shadow: inset 0 0 1px #ddd;
	box-shadow: inset 0 0 1px #ddd;
	background: #e4e7ea;
}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  .cms2SocialLogin div { float:left; clear:both; margin-left:10px; margin-bottom:4px; color:#333; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  .cms2SocialLogin div.social-module-title { margin-top:10px; font:14px att,Trebuchet MS,sans-serif; color:#555; font-weight:600; line-height:15px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .loginbox-page-links .user-info { float:left;clear:both; overflow:hidden; margin-bottom:13px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  .loginbox-page-links .user-info .user-image { overflow:hidden; float:left; margin-right:10px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .loginbox-page-links .user-info .user-image img { width:28px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .loginbox-page-links .user-info .user-name {  float:left; margin-top:6px; color:#333; width:135px; word-wrap:break-word; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   ul li { margin-top:12px; padding-left:5px; }
.dtv-topnav-util .util-item .util-menu.sso-customer .sso-login   ul li { padding-left:0px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login dd.remember-option { overflow:hidden; margin-top:8px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  dd.signin-option  { margin-top:8px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  dd.signin-option a#btn_login_submit { display:block; text-align:center; height:24px; padding:4px 0 0 0 ;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  dd.forgot-passwd-option { font:12px Arial; color:#333;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  dd.forgot-passwd-option a { color:#3296e6; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .bau-login dd.customer-pswd span.create-acc a  { color:#555; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login dd.customer-pswd span.create-acc a { color:#3296e6; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  dd.forgot-passwd-option a:hover{ text-decoration:underline; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .bau-login dd.customer-pswd span.create-acc a:hover{ text-decoration:none; color:#09c; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login dd.customer-pswd span.create-acc a:hover{text-decoration:underline;color:#3296e6;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  dd.customer-pswd { margin-top:26px; font:12px arial; color:#333;height:29px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login  dd.customer-pswd span.create-acc { display:block; margin-top:3px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .cms2SocialLogin li { float:left; margin:0 0 0 14px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .cms2SocialLogin li:first-child { margin:0px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .cms2SocialLogin ul { margin-left:67px; float: left; display:block; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .cms2SocialLogin li a { background: url("/images/global/icons/social-icons-sprite.png") no-repeat 0 0 transparent; display:block; float:left; height:25px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .cms2SocialLogin li a.module-facebook { background-position: 0px -16px; width:23px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .sso-login   .cms2SocialLogin li a.module-twitter { background-position: 0px -54px; width:23px;}
.dtv-topnav-util .sso-login  dd.forgot-passwd-option span { margin:0 2px; float:left; display:block; }
.dtv-topnav-util .sso-login   dd.forgot-passwd-option { font:12px Arial; overflow:hidden; margin-top:8px; }
.dtv-topnav-util .sso-login   dd.forgot-passwd-option a { float:left; padding:0px; }
.dtv-topnav-util .sso-login  .util-item .util-menu dd.forgot-passwd-option a:hover { text-decoration:underline; }
#login-box-module.dtv-login-box.sso-login  { overflow:hidden; margin-top:5px; }
.dtv-topnav-myaccount .dtv-login-box.sso-login  fieldset dl dd.forgot-passwd-option { margin-top:8px; }
.sso-login  .loginbox-login-wrapper .dialog-header-div { overflow:hidden; }
.sso-login  .loginbox-login-wrapper .dialog-header-div .login-box-header { clear:both; overflow:hidden; margin-top:20px; margin-bottom:20px; }
.sso-login  .loginbox-login-wrapper span#cookied_email { margin-top:0px; color:#999; font:14px arial; }
.dtv-topnav-util .util-item .util-menu .sso-login  .loginbox-login-wrapper dd.login-text a { color:#3296e6; font:12px arial; }
.dtv-topnav-util .util-item .util-menu .sso-login  .loginbox-login-wrapper dd.login-text a:hover{text-decoration:underline;}
.social-login-wrapper.sso-cookied-user #login_div_fb span.logo-image { display:none; }
.social-login-wrapper.sso-cookied-user #login_div_fb a#facebook_text { margin-left:0px; }
#cookied_email{display:block; overflow:hidden; text-overflow:ellipsis; width:175px; margin:6px 0 0 0; font-size:14px; color:#8b8b90;}
input[type=password].dummy{display:none;}
/**** End of Social Sign On ****/

/**** Place Holder For IE ****/
.loginPlaceholder { position:relative; }
.loginPlaceholder span.placeholder-value{ position:absolute; top:12px; left:7px; display:block; color:#ccc; font:14px arial;}

/**** End Of Place Holder For IE ****/
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu.sso-customer .sso-login .user-info { padding-left:30px;}
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu.sso-customer .sso-login .loginbox-links { padding-left:30px; }
.dtv-topnav-util .dtv-topnav-myaccount.util-item .util-menu.sso-customer .sso-login .login-nfl-message{margin:0px 0px 20px; border-left:none; border-right:none; clear:both;}

/*nflws-cobranded*/
#dtv_header .co-brand-SONY #dtv_logo, #dtv_header .co-brand-sony #dtv_logo {left: 210px;}
#dtv_header .co-brand-MICROSOFT #dtv_logo, #dtv_header .co-brand-microsoft #dtv_logo {left: 210px;}
/**** New Button Styling Starts ****/
a.btn-mid-grey-new { 
	display:block;
	background:#d8d8d8;
	background:-moz-linear-gradient(bottom,#d8d8d8 1%,#cbcbcb 100%);
	background:-webkit-gradient(bottom,#d8d8d8 1%, #cbcbcb 100%);
	background:-webkit-linear-gradient(bottom,#cbcbcb 1%,#cbcbcb 100%);
	background:-o-linear-gradient(bottom,#d8d8d8 1%,#cbcbcb 100%);
	background:-ms-linear-gradient(bottom,#d8d8d8 1%,#cbcbcb 100%);
	background:linear-gradient(to bottom,#d8d8d8 1%,#cbcbcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8',endColorstr='#cbcbcb',GradientType=0);
	box-shadow:0 1px #b8b8b8,inset 0 1px #fff;
	height:28px;		
	border-radius:3px;
	padding-top:0px;
}
a.btn-mid-grey-new:hover { 
	background:#d8d8d8;
	background:-moz-linear-gradient(top,#dfdfdf 1%,#ececec 100%);
	background:-webkit-gradient(top,#dfdfdf 1%, #ececec 100%);
	background:-webkit-linear-gradient(top,#dfdfdf 1%,#ececec 100%);
	background:-o-linear-gradient(top,#dfdfdf 1%,#ececec 100%);
	background:-ms-linear-gradient(top,#dfdfdf 1%,#ececec 100%);
	background:linear-gradient(to top,#dfdfdf 1%,#ececec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ececec',GradientType=0);
	text-decoration:none;
}
a.btn-mid-grey-new:active { 
	background:#d8d8d8;
	background:-moz-linear-gradient(bottom,#cbcbcb 1%,#d8d8d8 100%);
	background:-webkit-gradient(bottom,#cbcbcb 1%, #d8d8d8 100%);
	background:-webkit-linear-gradient(bottom,#cbcbcb 1%,#d8d8d8 100%);
	background:-o-linear-gradient(bottom,#cbcbcb 1%,#d8d8d8 100%);
	background:-ms-linear-gradient(bottom,#cbcbcb 1%,#d8d8d8 100%);
	background:linear-gradient(to bottom,#cbcbcb 1%,#d8d8d8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbcbcb',endColorstr='#d8d8d8',GradientType=0);	
}
a.btn-mid-grey-new span{ text-align:center; display:block; float:none !important; padding-top:6px; color:#666; font-weight:bold; font-size:16px; text-shadow:0 -1px #fff; width:100%; margin-top:-4px; }
a.btn-mid-grey-new:active span {text-shadow:0 -1px #fff}
/**** New Button Styling End ****/

/* SDR 2936251 - Commercial Links Order */
.business-tfn {
    padding-top: 2px;
    font: 30px/30px att_light!important;
    color: #f6922b;
    background: none!important;
}
/* SDP-2933701 - On Dotcom Login Module for Cookied Customers is missing a link */
#login-box-module .get-directv { color:#aaa; font-size:12px; line-height: 16px; padding-bottom:6px;}
#login-box-module .get-directv.pad { padding-top:1px;color:#666;}
#login-box-module .get-directv a { font-family: Arial; color: #0079b4; font-weight: bold;}
#login-box-module .get-directv p, span, li { font-family: Arial; font-weight: normal;}

/****Styling for Commercial Get a Quote ****/
.business-tfn {padding-right: 145px;padding-left:0px;}
.business-quote span{padding-left: 20px;}
.dtv-nav.newco-cookied-dark {
	background: #202224;
	border-top: 1px solid #2C2E34;
	border-bottom: 1px solid #2C2E34;
	box-shadow:none;
}
.newco-cookied-dark #dtv_topnav nav > ul > li > span > a {
	color: #fff;
	text-shadow: 1px 1px 0 #000;
}
.newco-cookied-dark #dtv_topnav nav > ul > li.hover > span > a {
      background: #1E2022;
      box-shadow: 0 2px 6px #1A1B1C inset;
}
.newco-cookied-dark #dtv_topnav ul li.home.nav-item {
	display: none;
}
.newco-cookied-dark #dtv_topnav ul li.nav-item.no-sub.first {
    border-left:  1px solid #2C2E34;
}
.newco-cookied-dark #dtv_topnav nav > ul > li > span {
	border-right: 1px solid #2C2E34;
	box-shadow: none;
}
.newco-cookied-dark #dtv_topnav nav > ul > li {
	min-width: 140px;
}
.newco-cookied-dark #dtv_topnav nav.dtv > ul li.last span {
	padding: 0;
}
.dtv-topnav-util .util-item > label a.omniHeaderBrandingNavLink.newcoHelp {
	 background: url("/images/att/help_icon.png") no-repeat scroll 0 -2px;
	 padding: 2px 0 0 25px;
}
#dtv_topnav nav > ul > li.toggle.hover > span {
	padding-bottom: 0px;
}
input[type="checkbox"].loginCheckbox {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
#dtv_topnav_util .hide-cart {
    display: none;
}
.dtv-topnav-cart label.get-directv.with-tfn {
    padding-top: 0px;
}
.dtv-topnav-cart label.get-directv.with-tfn .tfn-num {
    font-family: Arial;
    font-size: 12px;
    color: #aaa;
    margin: -12px -20px;
    text-align: center;
}
html.touch .dtv-topnav-cart label.get-directv.with-tfn .tfn-num {
margin: -25px -20px;
}
.dtv-branding #dtv_logo:focus {
    outline: #fff dotted 4px!important;
    outline-offset: 14px;
}