html, body{min-height:100%; _height:100%;}
body{background:#fff; color:#333; font-size:11px; line-height:1.25; font-family:arial,verdana,sans-serif; margin:0; padding:0; position:relative; min-width:1000px; overflow-x:hidden;}
body.ipad{max-width:1024px; overflow-x:hidden;}
h1,h2,h3,h4,h5,h6,h7{margin:0 0 1em; padding:0;font-family:"Trebuchet MS",arial,verdana,sans-serif;}
h1{font-size:15px;}
h2{font-size:14px;}
h3{font-size:13px;}
h4{font-size:11px;}
a{color:#09c; text-decoration:none; outline:none}
a:hover{text-decoration:underline; cursor:pointer;}
ul,ol,li,dl,dt,dd,fieldset{margin:0; padding:0; list-style:none; border:none;}
ol li{margin:auto; padding:auto; list-style:decimal outside none; .display:list-item;}


sub { vertical-align:baseline; _vertical-align:bottom }
sup { vertical-align:text-top; _vertical-align:top }

/* ADA - accessibility */
.keyboard-user *:focus{
  outline: 0.2em dotted !important;
  outline-offset: 0.1em; 
}
.keyboard-user *:active {
    outline: none !important;
}
.keyboard-user a.btn-large-act:focus,
.keyboard-user a.btn-mid-date:focus,
.keyboard-user a.terms-close-link:focus,
.keyboard-user a.submit-note-btn:focus,
.keyboard-user span.status-completion:focus,
.keyboard-user #searchbar #choose:focus,
.keyboard-user .button a:focus,
.keyboard-user .button-center button.get-quote:focus,
.keyboard-user #register-user .reg-submit-btn:focus,.keyboard-user a.btn-mid-std-new:focus,.keyboard-user .pepod-button.orange-button:focus,
.keyboard-user a.link:focus .get-directv img {
    outline-color: #333 !important;
}
body:not(.keyboard-user) .ui-dialog h1:focus,body:not(.keyboard-user) .ui-dialog h2:focus,
body:not(.keyboard-user) .ui-dialog h3:focus,body:not(.keyboard-user) .ui-dialog h4:focus,
body:not(.keyboard-user) #ajaxLightboxDiv h1:focus,body:not(.keyboard-user) #ajaxLightboxDiv h2:focus,
body:not(.keyboard-user) #ajaxLightboxDiv h3:focus,body:not(.keyboard-user) #ajaxLightboxDiv h4:focus {
    outline: 0 !important;
}
body.keyboard-user .js_rollover:focus .tooltip-content.dtv-rollover-content:not(.hide-md) {
    display: block;
}
/*to pass contrast ratio*/
a.btn-large-act:not(.inactive-button),a.btn-mid-act.submit-button,a.medium-button.order-button:not(.disabled),a.btn-sm-stdact.js-submit,
a#submit-abp-review.js-submit, a#submit-abp-payment-review.js-submit,a.btn-mid-act.js-submit,a.btn-sm-act.js-submit,
a#submit-abp-review:not(.inactive-button), a#submit-abp-payment-review:not(.inactive-button),
a.large-button.order-button,.ctm-order-module a.btn-mid-act:not(.inactive-button),a.btn-mid-act.js-submit:not(.inactive-button),
#cepod_cart_content a.btn-mid-act {
    background: #ef6f00;
    border-radius: 4px;
    box-shadow: none;
    font-size: 14px;
    font-weight: bold;
}
a.btn-mid-act.submit-button span,a.medium-button.order-button span,a.btn-sm-stdact.js-submit span,a.btn-mid-act.js-submit span,
a.btn-sm-act.js-submit span,.ctm-order-module a.btn-mid-act span,a.btn-mid-act.js-submit span,#cepod_cart_content a.btn-mid-act span {
    background: none;
    font-size: 14px;
    font-weight: bold;
}
label .required,legend .required,label .requiredField {
    color: #df0000;
    font-size: 14px;
    line-height: 1;
}
ul.list li, ol.list li{float:none !important; padding:2px 0 0 24px; margin:5px 0; min-height:16px; height:auto !important; height:16px}
ul.bulleted{padding-left:22px}
ul.bulleted li{float:none !important; list-style:disc; padding-left:2px; margin:0}
ul.lightbulb li.lightbulb{float:none !important; background:url('/images/assets/productcatalog/icon_lightbulb_ongrey.gif') -2px 0px no-repeat}
.bullet-list ul li{float:none !important; background:url('/images/content/themes/default/list_bullet.png') 2px 5px no-repeat; padding-left:16px; margin-bottom:10px;}
ol.ordered li{margin-left:24px; padding:0; vertical-align:top;}
var, .var, .is-hidden{ display:none;}

.question-mark, .question-mark:hover { color:#09c !important; font:10px Arial, Helvetica, sans-serif !important; cursor:help !important; text-decoration:none !important }
.question-mark b { padding:0 0 0 2px }
strike.cross-stroke { position:relative; _position:static; font-weight:bold; font-size:16px; text-decoration:none; _text-decoration:line-through }
strike span { _display:none; position:absolute; width:100%; height:100%; bottom:0; left:0; white-space:nowrap; background:url(/images/global/content/strikethrough.png) no-repeat -8px 100% }

.hollyhack{hei\ght:0.01%; position:inherit}
.formRow a.js-infopop-opener{font:normal 12px Arial; color:#0099cc;padding-left:0px}
.poshack{height:auto !important; hei\ght:0.01%; position:inherit !important; position:relative}
#jsconsole{position:absolute; left:0; bottom:0; width:400px; height:200px; border:1px solid #999; font-family:'Courier New',courier,monospace; background:#eee; font-size:11px; padding:10px; overflow:scroll; z-index:1000}

.content-area-one-col {width: 191px;border: 1px solid;float:left;}
.content-area-two-col {width: 382px;border: 1px solid;float: left;}
.content-area-three-col {width: 573px;border: 1px solid;float: left;}
.content-area-four-col {width: 764px;border: 1px solid;}

/* small differences between legacy layout and cms2 layout */
#dtv_tup{height:auto; min-height:100%; _height:100%; width:100%; overflow:hidden; /* background:url(/images/content/themes/default/dtv_tup_bg.png) top repeat-x;*/}
#no_right_generic_layout #dtv_tup, 
#dtv_standard_layout #dtv_tup,
#dtv_generic_layout #dtv_tup,
.ctl-laab #dtv_tup, 
.ctl-labc #dtv_tup{}
.ipad #dtv_tup{overflow:hidden;}

@media only screen and (max-width: 1024px) {
#dtv_tup{
        width: 100%;
    }
}
#dtv_body_tup{position:relative; width:980px; margin:0 auto; z-index:50; zoom:1;}
#no_right_generic_layout #dtv_body_tup, 
#dtv_standard_layout #dtv_body_tup,
#dtv_generic_layout #dtv_body_tup{padding:30px 10px 0;}
#no_right_generic_layout #dtv_body_tup #dtv_body_left, 
#dtv_standard_layout #dtv_body_tup #dtv_body_left,
#dtv_generic_layout #dtv_body_tup #dtv_body_left{margin-left:0; margin-top:0;}

#content { padding-bottom:0 }
#dtv_body_tup #dtv_body_left{float:left; line-height:15px; width:180px; .zoom:1; margin-left:12px; margin-top:14px;}
.ctl-laab #dtv_body_tup #dtv_body_left, .ctl-laaa #dtv_body_tup #dtv_body_left, .ctl-labc #dtv_body_tup #dtv_body_left {width:214px;}
#dtv_body_tup #dtv_body_mid{float:left; line-height:1.5em; margin-left:15px; z-index:40; width:568px}
#dtv_body_tup #dtv_body_full{float:left; line-height:1.5em; margin-left:15px; z-index:40; width:764px}
#dtv_body_tup #dtv_body_right{position:relative; float:right; width:176px; line-height:15px}

.cep-tup{position:relative; background:#dae0e3 url(/images/account/bg_login_tup.png) 0 0 repeat-x; padding:13px 10px 10px; _height:0.01%}
#cep_layout_main{padding:0; float:left; width:534px; clear:both; height:auto; vertical-align:top}
#cep_layout_sidebar{float:right; width:200px; padding:0 0 11px 0; background:#acbdc7 url(/images/cep/bg_ads_bottom_noline.gif) bottom left no-repeat}
.current_spacer{height:1px; width:764px}
.current_transition{display:block; clear:both}
.current_transition_dashed{display:block; clear:both; border-bottom:1px dotted #b7b7b7; margin:5px 0}
#current_content{background-color:#dae0e3; margin:0; padding:5px 0; height:auto !important; height:0.1%}
#current_page{background:none; height:100%}
#dtv_full_page{width:auto}

/* MARKO - global fonts and links update */
#leftnav li,
#leftnav a,
#leftnav span,
#dtv_leftnav_nav li,
#dtv_leftnav_nav a,
#dtv_leftnav_nav span,
.leftnav-title span, .price{font-family:"Trebuchet MS",arial,verdana,sans-serif;}

.noscript-warning{background-color:#fff; font-weight:bold; font-size:20px; color:red; margin:30px 30px 30px 220px; padding:30px; line-height:22px}
#dtv_body_mid p, #dtv_body_mid h3{margin-left:10px; margin-right:10px}
body#sportsBody{width:auto; height:auto;min-width:90%;}
table{font-size:1em}

p{margin:10px 0;}
form{margin:0}
input[type="hidden"]{display:none !important;box-sizing: content-box;-moz-box-sizing: content-box;}
input, select{font-size:11px; font-family:Arial,Helvetica,sans-serif; line-height:11px; line-height:15px; padding:4px; height:15px; vertical-align:middle;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"] {border:1px solid #ccc; background:#f3f3f3; padding:4px;box-sizing:content-box;-moz-box-sizing:content-box}
input[type="radio"]{vertical-align:baseline; line-height:inherit; height:auto; padding-top:0\9;}
select{border:1px solid #ccc; background:#f3f3f3; _background:none; padding:2px; height:24px; line-height:21px;}
input.standardInput, select.standardInput{width:186px}
input.phone3{width:26px}
input.phone4{width:36px}
input.zipInput{width:46px}

img{border:none}
img.block{display:block}

.clear, .clear-after:after, .autoclear:after {content:"."; display:block; height:0; clear:both; float:none; visibility:hidden;}
.clear-after{.display:inline-block; _display:inline-block; _zoom:1;}
.autoclear { .zoom:1 }

/*input.checkbox{padding-bottom:1px; .margin-bottom:-1px; border:none; width:12px !important}*/
/* input.radio{width:12px !important; border:none; margin:0 4px -2px 4px} */
input.qStr{width:105px}
.q_string{background-color:#bEE6F7}
ul.options{list-style:none}
ul.options li{list-style:none; margin-bottom:5px}
/* end:general semantecs forms styles */

.thinking{text-align:center; padding:20px 0px}
.ajax-thinking{width:120px;height:120px;position:absolute;z-index:1101;padding:40px;}
	.ajax-thinking h4{padding-top:10px;text-align:center;color:#fff;}
.ajax-panel-loading, .util-bar-tup .ajax-panel-loading{background:#fff url(/images/global/ajax/loading_40px.gif) no-repeat center; z-index:1000; position:absolute;}
.overlay-loading-16, .util-bar-tup .overlay-loading-16{background:#fff url(/images/global/ajax/loading_16px.gif) no-repeat center; z-index:1000; position:absolute;}

/* -- tooltip styles -- */
.tooltip-link, label a.tooltip-link, label.error a.tooltip-link{padding-left:5px; font-size:10px; font-weight:normal; line-height:1em;}
.reset, label a.reset, label.error a.reset{padding:0; margin:0; font-size:1em; font-weight:inherit}
.dtv_tooltip{width:320px; height:auto}
/* if any tooltip image names are changed be sure to also update the preloadTooltipImages() method in global.js */
.dtv_tooltip_top{width:320px; height:14px; background: url('/images/common/tooltip-top.gif') bottom left no-repeat; /* IE6 hack */ font-size:1px}
.dtv_tooltip_content_wrapper{width:320px; height:auto; background: url('/images/common/tooltip-content.gif') 0 0 repeat-y; padding:0; margin:0}
.dtv_tooltip_content{margin:0 15px; overflow:hidden; background-color:#fff}
.dtv_tooltip_close{float:right; background: url('/images/common/tooltip-close.gif') 0 0 no-repeat; width:10px; height:10px; margin:0 0 3px 3px}
.dtv_tooltip_bottom{width:320px; height:14px; background: url('/images/common/tooltip-bottom.gif') top left no-repeat; /* IE6 hack */ font-size:1px}
.dtv-rollover-tup {position: absolute;z-index: 2000; float: left; width: auto;}
.dtv-rollover {width:auto; padding:0; background:#f5faff; border:1px #898989 solid; float:left;}
.dtv-rollover-content {float:left; display:block; height: auto; padding: 2px 4px; font-family: arial, sans-serif; font-size:10px; line-height:14px; color:#666; text-align:left; background: #f1f9fe; border: 2px #a6d8f9 solid;}
#rollover_overlay{z-index:9999;}
/* -- end tooltip styles -- */

/* - ADA styles for Tooltip content- */
.tooltip-content { float: right; margin-right: 30px; } 

/* -- error styles. keep these AFTER all other styles that are
applied to input fields, otherwise they will not be properly applied.
-- */
input.ajaxError, select.ajaxError, textArea.ajaxError{border:1px solid #e63829}
label.ajaxError{color:#ed1c24; font-weight:bold}
label.ajaxError input, label.ajaxError select{font-weight:normal}
img.hiddenImage{display:none; margin:0px 5px 0px 5px; padding:0px}
img.ajaxError{display:inline}
.lb_messageArea{border:1px solid #238520; color:#238520; margin:10px 0px 12px 0px; padding:5px}
ul.errorListItem{list-style-type:none; padding:0; margin:0}
ul.messageListItem{list-style-type:none; padding:0; margin:0}

/* if the processing image name is changed be sure to also update the
preloadProcessingImage() method in global.js */

.processing_status{font-size:10px; padding:0 0 0 20px; margin:3px; background: url(/images/global/ajax/loading_16px.gif) 0 0 no-repeat}


.dtv-message-tup{margin-bottom:21px; font-size:11px; min-height:18px; height:auto !important; height:13px; text-align:left !important; font-family:Arial, Helvetica, sans-serif; color:#333; padding:12px 0 8px 0; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;}
	.dtv-message-tup ul{.height:0.01%}
	.dtv-message-tup ul li{margin:0 10px 0 38px; padding:0 4px 0 0; line-height:13px; text-align:left !important; float:none;}
	.dtv-message-tup ul li.multi-row{border-bottom:1px solid #ccc; margin-bottom:7px; padding-bottom:12px;}
	.dtv-message-tup ul li.last-row{margin-bottom:5px;}
	.dtv-message-tup ul li u{text-decoration:none}
	.dtv-message-tup ul li.hidden{display:none}
	.dtv-message-tup ul li ul{background:none}
	.dtv-message-tup ul li ul li{background:none; margin-left:0; padding:3px 0}
    .listing-tup .dtv-message-tup {margin-bottom:4px;}
	.error-message{background:#fff1f1 url(/cms2/global/icons/sm_cl_red__exclamation_icon.png) 10px 10px no-repeat; border:1px solid #ff7b7b;}
	.warning-message{background:#fffff7 url(/cms2/global/icons/sm_cl_ylw__exclamation_icon.png) 10px 10px no-repeat; border:1px solid #ffcf63;}
	#loginMessageDiv .warning-message{font:11px "Trebuchet MS",Arial,Helvetica,sans-serif; padding:0px; width:auto; border: 1px solid #ffcf63; min-height:40px; margin-left:37px;}
	#loginMessageDiv .warning-message ul.js_message_content li{line-height:normal; padding:10px 0 10px 10px;color:#333333;}
	#loginMessageDiv .error-message ul.js_message_content li{font-size:11px;color:#333333;}
	#login_product{font:bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif;}
	#loginMessageDiv .error-message{width:912px;margin-left:37px;margin-bottom:28px;}
	#login_product{width:912px;margin-left:37px;}	
	#login_product .prominent{font:bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif; background:url("/images/global/glyphs/dividers_vertical_non-tiling.png") no-repeat scroll 0 0 transparent;padding:7px 0 7px 12px}
	#login_product img{vertical-align:middle;}
	.info-message{background:#f1fdf0 url(/cms2/global/icons/sm_cl_grn__exclamation_icon.png) 10px 10px no-repeat; border:1px solid #93e084;}
	.info-message.spinner{background:url(/images/global/ajax/loading_24px.dark.gif) 0 0 no-repeat;}
    .nickData{border: 1px solid blue;padding: 20px;border-radius: 5px;font-size: 16px;}
    .nickHeader{margin-bottom: 20px; text-align: center;}
    #nickjrnotAffected{display: block; margin: 10px auto!important; font-size:18px;background: #187AC9;color: #fff!important;border-radius: 4px;width: 50px;height: 25px;text-shadow: 0 -1px 0 #717171;background-image: linear-gradient(to bottom,#187AC9,#187AC9)!important;border: none;}
    .nickContents{border:1px solid blue; padding:20px;text-align: center;border-radius: 5px;font-size: 16px;}
    .dish-message{background: #585858; padding: 10px; text-align: center; margin-bottom: 20px;}
    /* Styles to resolve ADA issues */
	a.msg-go-field { color: #333333;}
/* -- end error styles -- */
/* Local Channels for agents Style Changes */
#pep_networks_unavailable_market_agent { font-size: 12px;}
#pep_networks_unavailable_market { width:97% !important; }



span.channelNum{text-align:center; display:block; width:35px; height:15px; font-size:11px; line-height:15px; font-weight:normal !important; color:#FFF; margin-top:2px; background: url('/images/listing/listing_channel_bug_bg.png') left top no-repeat}
#toc_inner{position:relative; height:200px; overflow:auto; margin:0; padding:10px; border:1px #ccc solid; background: #fff; font-size: 12px; line-height: 17px; color: #333;}
#toc_inner h4{margin:5px 0; padding:0; color:#333}
#toc_inner p{margin:0; padding:0; color:#333; text-indent:none}
.lightbox-frame-wide #toc_inner { height:288px }
.lb-sbcontent{border:0px solid #CCC; position:relative; margin:0 0 5px 0; padding:7px 10px 9px 0px; background: #fff; font-size:12px; line-height:17px; color:#333;}
.lb-sbcontent, .decor {min-height:310px; height:auto !important; padding: 6px 9px 0;}

.lb-outline #lb_confirm_activation.lb-sbcontent, .decor{min-height: 0px;} /*Active now correct,login,remove*/
#lbModifyEmailForm .lb-cep-tup {min-height: 0;}
#confirmSubscriptionRemovalForm .lb-cep-tup .decor {min-height:310px;}
.my-account #confirmSubscriptionRemovalForm h2 {color: #666; font-size: 14px; padding-top: 10px;}

/*.lb-sbcontent .decorated .lb-cep-tup, .decor {min-height: 310px }
.lb-sbcontent.decorated.lb-cep-tup {min-height: 5px;}*/
.lb-flyout .lb-sbcontent{min-height:auto; height:auto;}
.decorated { padding:0 !important }
.decor { background:#fff; border:2px solid #fff }
.dtv-lightbox-overflow {overflow:auto; height:310px;}

/* Fatal Error Page Font Size */
.cep-content-tup .fatalerr-content em{font-style:normal; font-size:14px; line-height:18px}

/* Loyal Customer Banner */
.loyal-customer-banner{margin:0 0 10px 0; padding:10px 10px 10px 95px; min-height:65px; .height:65px; color:#666; background:url("/images/myaccount/loyalty_thanks.png") no-repeat left center #fff}
.loyal-customer-banner h3{margin:0; padding:0; font-size:14px; line-height:14px}
.loyal-customer-banner p{margin:5px 0 0 0; padding:0; font-size:12px; line-height:14px}

/* fix for invalid html markup in content pages */
#dtv_body_tup:after, .cep-tup:after, .cep-content:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.cep-tup, .cep-content{.height:0.01%}

/* javascript interstitial overlay */
.overlay_dtv_interstitial{background:#27647F url(/images/global/content/dtv_interstitial_bg.png) repeat-x scroll left -100px}
#dtv_interstitialLightbox{overflow:hidden; background:none; border:none; text-align:center; color:#ddd; font-size:16px}
/* used when overlaying a transparent div on top of another div */
.overlay-div{position:relative; background:none; z-index:9999; text-align:center;}
.overlay-div .overlay-div-content{background:none; height:100%;}

/* Relatively-positioning "processing" and other elements may cause them to jump erratically around the page in some IE6/7 contexts. RP on this element is disabled in CEPOD. */
.overlay-div-content .processing{position:relative; display:block; padding-top:10px; padding-bottom:10px;margin:0 auto; z-index:2}
.overlay-div .overlay-div-content .processing {padding-top:70px;}
.overlay-div .overlay-div-content .overlay-div-bg {position:absolute; left:0; top:0; background:#fff; height:100%; width:100%; z-index:1; opacity:0.55; filter:alpha(opacity=55);}
#insideMid, #insideFull{background:#fff; margin-bottom:12px;}
#printTitle{display:none}
.dtv-bottom-legal{border-top:1px solid #ddd; margin-top:25px; text-align:left; padding:10px 0 0}
.dtv-bottom-legal span{display:block; color:#999; font-size:10px}
.login-form-content{padding:40px; font-size:12px}
.login-form-content h4{font:bold 16px "Trebuchet MS"; color:#333333;margin-bottom:5px}
.login-form-content #login_password_options_tup{}
.login-form-content h4 span, .login-form-content h4 span a{ font:normal 12px Arial; color:#0099cc}
.login-form-content .login-form-input-user-pw input, .login-form-content .login-form-input-user-pw input.selfcare{font-size:14px;height:auto;margin:0px 8px 0px 0px;padding:0px;vertical-align:baseline}
.login-form-content .login-password-option{font:12px "Arial";color:#333333;margin:0px 0px 8px 0px}
.login-form-content .login-password-option input{font-size:12px;margin:0px 8px;padding-top:0px;vertical-align:top}
.login-form-content .prominent, .login-form-content .get-directv {font:bold 16px "Trebuchet MS"}
.login-form-content .prominent {font:bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif;}

/***pwdfield margin ***/
#loginLightboxPassword{width:122px; margin:0px 8px 0px}

/*** forgot password ***/
.login-password-option a{font:normal 12px Arial; color:#0099cc}

/*** bottom margin ***/
#login-password-option-yes{margin-bottom:15px}

/* New Lightbox */
.overlay_directv-alert {background-color:#000000; opacity:0.6;}
.dialog {overflow:hidden; padding:0; background-color:transparent; border:none;}
.required{color:#333; font-size:10px; margin:0px 2px; padding:0; font-weight:normal; vertical-align:top}
.requiredNote{display:block; text-align:right; font-size:10px; margin-right:10px; color:#acacac}
.ipop-tup{opacity:1; .display:inline-block; _height:0.01%}
.ipop-tup:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
	.ipop-top{height:16px; margin-left:19px; background:url(/images/global/lightbox/infopop_corners.png) right top no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png);}
.ipop-top .ipop-left{position:relative; left:-19px; height:16px; width:19px; background:url(/images/global/lightbox/infopop_corners.png) left top no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png);}
.ipop-top .ipop-mid{display:none;}
	.ipop-bottom{height:22px; margin-left:19px; background:url(/images/global/lightbox/infopop_corners.png) right bottom no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png)}
.ipop-bottom .ipop-left{position:relative; left:-19px; height:22px; width:19px; background:url(/images/global/lightbox/infopop_corners.png) left bottom no-repeat; _background-image:url(/images/global/lightbox/infopop_corners_ie6.png)}
.ipop-bottom .ipop-mid{display:none;}
	.ipop-main{margin-left:19px; background:url(/images/global/lightbox/infopop_sides.png) right repeat-y ; _background-image:url(/images/global/lightbox/infopop_sides_ie6.png);}
.ipop-main .ipop-mid{position:relative; left:-19px; margin:0; padding-left:19px; background:url(/images/global/lightbox/infopop_sides.png) left repeat-y ; _background-image:url(/images/global/lightbox/infopop_sides_ie6.png)}
.ipop-content-tup{position:relative; background:#f0f4f7; .display:inline-block; _height:0.01%}
.ipop-content-tup:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.ipop-content{margin:0; padding:0 5px}
.ipop-header{position:relative; margin:0 15px 0 0; padding:0 0 5px 5px; color:#333; font-weight:bold; font-size:14px; height:14px; line-height:14px; background:none;}
.ipop-loading {background:url(/images/global/ajax/loading_40px.gif) no-repeat center center;}

/* New Login Lightbox */
#loginLightboxPassword{width:122px;}
#lb_loginForm .enter-email,#lb_loginForm .enter-password{ float:left; margin-top:5px;}
#lb_loginForm .enter-email{ margin-right:40px; }
#lb_loginForm .nfl-customer-login { border-bottom:1px solid #CCC; color:#333; float:left; margin-bottom:10px; margin-top:30px; width:100%; }
#lb_loginForm .nfl-wrapper{ clear:both; }
#lb_loginForm .lb-sbcontent { min-height:240px; }
#lb_loginForm input{ background:none repeat scroll 0 0 #FFF; border:1px solid #CCC; color:#666; font:14px/24px Arial,sans-serif; height:18px; margin:4px 0; padding: 4px 6px; width:170px;}
#lb_loginForm .get-dtv{margin-top:25px;}
#lb_login .lightbox-tup{ margin:0px;}
#lb_loginForm .customer-pswd{ clear:both}


/* Saved Shopping Cart notification */
.dtv-header #global_header_notification{display:none;}
#global_header_notification {position: absolute; z-index: 999; right: -8px; top: 16px; padding: 0; font-size: 9px; line-height: 12px; background: #fbf3c5; border: 1px #fb8402 solid;}
#global_header_notification a.close {position: absolute; right:0; display: block; width: 10px; height: 9px; margin: 3px 2px 0 0; padding: 0; font-size: 0px; text-indent: -9999px; text-align: left; background: url(/images/global/saved_shoppingcart_sprites.v2.png) no-repeat right top; overflow: hidden; z-index: 1001;}
#global_header_notification div {position: relative; top:4px; padding: 1px 17px 8px 7px; margin: 0; background: url(/images/global/saved_shoppingcart_sprites.v2.png) no-repeat right -79px; z-index: 1000;}
#contingency_warn{position:relative; width:940px; font-size:12px; color:#333; background-color:#d8e4eb; padding:16px 18px; border:1px solid #dcddde; margin:0 auto 17px }
#contingency_warn a{font-weight:bold; background:url(/images/content/themes/default/link_arrow.png) no-repeat right; padding-right:8px; }
#contingency_warn .btn-close-warning{position:absolute; height:13px; width:13px; top:2px; right:4px; background:url(/images/content/ordermodule/omod_login_close_btn.png) no-repeat; cursor:pointer; _cursor:hand}
#contingency_warn .btn-close-warning:hover{background-position:-15px 0}
#contingency_browser_update {background-color: #0f0f0f; background-image:url(/images/Update_Browser_Message.jpg); background-position: center; background-repeat:no-repeat; border: 0px; height:149px; width:100%; margin-bottom:1px; margin-bottom-color: grey;}
.noflash { width:214px; background-color:#002d48; font-size:12px; text-align:center; color:#fff; border:1px solid #002c45; margin:10px auto; padding:10px; overflow:hidden;}
.noflash p {position:relative; background:url('/images/global/icons/icon_flash_cs4.png') no-repeat 50% 0; padding-top:40px; margin:0 0 4px; z-index:2;}
.noflash a {position:relative; color:#09c; font-weight:bold; z-index:2;}
	
.packages-info{float:left;width:430px !important;margin-bottom:15px; }
.packages-info ul li, .services-info ul li {background:transparent url(/images/content/themes/default/list_bullet.png) no-repeat scroll 2px 5px; float:none !important;padding-left:16px; }
.packages-info p, .services-info p{margin-bottom:.3em;margin-top:.3em;}
.statement_tip {background:transparent url(/cms2/product_catalog/browse_packages/bkrd_statement_tip.gif) no-repeat;float:right; width:187px !important;height:88px !important;padding-top:3px; margin-top:5px;}
.statement_tip p {color:#666; text-align:center; max-width:175px; margin:.5em;}

.ep-infobox{position:relative;}
#ep_program_info_popup .ajax-panel-loading{position:absolute;}
.ep-infobox .content, .ep-infobox .infobox-content, .util-bar-tup .ep-infobox .content, .util-bar-tup .ep-infobox .infobox-content{position:relative; background:#fff;}
.ep-infobox .shim {}
.ep-infobox .shim b{position:absolute; display:block;}
.ep-infobox .shim b.b, .util-bar-tup .ep-infobox .shim b.b{top:-5px; bottom:-5px; left:-5px; right:-5px; border:1px solid #a5a5a5; background:#fff;}
.ep-infobox .shim b.t{top:-5px; bottom:-5px; left:-5px; right:-5px;  .top:-10px; .bottom:0; .left:-10px; .right:0; box-shadow:0 0 6px rgba(0,0,0,0.5); -moz-box-shadow:0 0 6px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 6px rgba(0,0,0,0.5); font-size:1px; line-height:0; padding:0; margin:0; .background-color:#000; .filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=5,MakeShadow=true,ShadowOpacity=0.4);}
.ep-infobox .shim b.lv, .ep-infobox .shim b.rv{top:50%; left:-20px; width:18px; height:32px; background:url(/images/eportal/global/eportal_infobox_arrows.png) no-repeat; margin-top:-16px;}
.ep-infobox .shim b.rv{background-position:right; left:auto; right:-20px;}
.om{position:absolute;margin-top: -35px;z-index:1000;height: 115px;width: 22px;}
.ep-infobox .touch-close{display:none; top:-21px; right:-22px;}
.top-beak .ep-infobox .shim b.lv, .top-beak .ep-infobox .shim b.rv {top: 30px;}
.touch-close{position:absolute; top:-18px; right:-18px; display:none; background:url(/images/eportal/global/icon_close.png) no-repeat; width:35px; height:35px;}
.ipad .touch-close{display:block;}

/*
.util-bar-tup .infobox-content{color:#333;}
.util-bar-tup .ep-infobox .shim b{background-image:url(/images/eportal/global/eportal_infobox_bg.png);}
.util-bar-tup .ep-infobox .content, .util-bar-tup .ep-infobox .infobox-content{background:#fff;}
.util-bar-tup .content-info{background-image:url(/images/content/scroller/cms2_scroller_item.png)}
*/

.util-bar-tup .infobox-content .lb-close{margin-right:3px;}

#ep_program_info_popup{position:absolute; z-index:10000;}
#ep_program_info_popup .infobox-content{width:388px;}
#ep_program_info_popup .ajax-popup-loading{height:140px;}
.infobox-content{padding:15px;}
.infobox-content h3{float:none; font-size:18px; line-height:18px; color:#333; margin:-2px 0 10px;}
.infobox-content h3 a{color:#333; text-decoration:none;}
.infobox-content h3 a:hover{color:#09c;}
.infobox-content .pricing{float:right; background:#e6e6e6; padding:14px 0; font-size:16px; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;width:95px; text-align:center; }
.infobox-content .pricing small{font-size:12px; margin-right:-2px;}
.infobox-content .synopsis{font-size:12px;}	
.infobox-content .synopsis .poster {background:#fff; float:left; padding:1px; border:1px solid #999; width:78px; height:118px; overflow:hidden; margin-right:10px;}
.infobox-content .synopsis .poster img{position:absolute; clip:rect(0px, 78px, 118px, 0px); width:80px; height:120px; .width:78px; .height:118px;}
.infobox-content .synopsis .content {float:left; width:288px; line-height:17px;}
.infobox-content .divider {display:block; border-bottom:1px solid #ededed; margin:12px 0 18px;}
.ipad-view-btn.small-button{display:none; margin-top:6px;}
.ipad .ipad-view-btn.small-button{display:block;}

#cta_popup .ajax-popup-loading{height:41px; background:#fff url(/images/global/ajax/loading_16px.gif) no-repeat center 75%; .float:left;}
#ep_program_info_popup .ajax-panel-loading, #ep_program_info_popup .overlay-loading-16{background-color:transparent;}


/****=Bezel-like top/bottom trim. 1px Grey60 (#999) outline with 4px corner radius. Hard dropshadow at bottom. Does not draw lateral borders. Applies to Login, Account Overview, Pay My Bill, et al.****/
/***.bezel-top, .bezel-top b, .bezel-bottom, .bezel-bottom b { display:block; height:8px; overflow:hidden; background:#fff url(/images/epod/account/sprite_account-tabs_colored_v2.png) no-repeat }
.bezel-top b, .bezel-bottom b { float:left; width:3px }
.bezel-top { background-position:100% 0 }
.bezel-bottom { background-position:100% -155px }
.bezel-bottom b { background-position:0 -155px } ***/

.bezel-bottom { display:block;width:586px; text-align:center;background-color:#FFFFFF;border-bottom:1px solid #cbc9c9;border-top:1px solid #f2f2f2;color:#ffffff;height:1px;margin:0px 0px 15px}


/*
 * Update Email Address-related items
 */
 
#lb_modify_email label { font-size:11px; display:block; padding-bottom:2px; margin-top:14px }
#lb_modify_email fieldset { padding:0; border-width:0; }
#lb_modify_email .message-bar { margin-bottom:10px }
#lb_modify_email_header{background-image:url(/images/cep/lbhdr_change_email_address.gif)}
.gg_input_email{width:180px; margin-right:20px}
input.selfcare, textarea.selfcare, select.selfcare{border:1px solid #999; font-size:12px; padding:2px;}
#lb_cinema_media_player {width:899px;}


.collapsible-tab-content{background-color:#f5fafe; padding:5px 5px 3px 5px; border:1px solid #e4eaf0}
.collapsible-close{margin:0; padding:0 5px 0 10px; float:right; background: url(/images/cep/blue_arrow_sm.gif) 0 4px no-repeat}
.collapsible-close a{font-size:10px; line-height:12px; color:#225598; text-decoration:none}
.collapsible-tab-contentinner{margin:0; padding:5px; background-color:#f5fafe; border:1px solid #e4eaf0; line-height:12px; color:#666; height:auto !important; height:100px; min-height:50px; max-height:100px; overflow:auto; /* IE hack */ position:relative}
.collapsible-tab-contentinner ul{list-style-type:disc; list-style-position:inside}

/*
input.selfcare, textarea.selfcare, select.selfcare{border:1px solid #999; font-size:10px; padding:2px}
textarea.selfcare{margin-left:10px; overflow:auto; height:60px}
*/
.img_submitbar{float:right; margin:0; padding:0}
.submitbar{height:29px; padding:0 0 0 10px}
.login-submitbar{height:29px; padding:10px 0 0 10px; position:relative}
/* -- end generic self-care styles -- */

/*to fix zip code lightbox issue*/
.left{float:left;}
#message_container{.line-height:0;}

/* -- Info popup styles -- */
#ipop_align{ background: none repeat scroll 0 0 #FFF; border:0; border-radius:5px; color: #333333; font-family: arial; font-size:12px; -moz-border-radius:5px; padding:10px 25px 10px 10px; text-align:justify; -webkit-border-radius:5px;}
.ipop-top.ipop-left ipop-mid .ipop-main .ipop-bottom .ipop-left{background-color:none; background:url(/images/global/lightbox/close.jpg) no-repeat scroll -13px 0 transparent;}
a.lb-close-sm,a.in-close{ display:block; float:right; height:17px; overflow:hidden; text-decoration:none; text-indent:-9999px; width:17px; margin-right:8px; margin-top:8px;}
.ipop-content-tup{background:#51555A; border:0; border-radius:3px 3px 3px 3px; max-height:500px; position:relative; }
.ipop-curve{border-radius:5px; border-right:5px solid #626669; border-top:5px solid #717479; border-left:5px solid #626669; border-bottom:5px solid #4f545a; background:0 to(#51555a); border-style:solid; max-height:500px;}
.dialog ipop-tup{height: 100px; width: 380px; z-index: 1001;}
.ipop-curve-top{overflow: hidden; width: 380px;}
#share_close a.lb-close-sm{margin:15px 6px 0 0;}
.ipop-main .ipop-content-tup{background:#F0F4F7 !important;}
/* -- Info popup styles end -- */

.fb_iframe_widget_lift{z-index:100 !important;}
.results-count a:hover{text-decoration:none; cursor:pointer; border-bottom: 1px solid #09c;}

/*to fix help tab*/
 #inqC2C3ImgContainer{width: 37px;}


/* INDIVIDUAL HACKS GO HERE */
/* -- Hide Google Adwords iFrame -- */
iframe[name=google_conversion_frame],
#_pix_id,
#px-historyframe{display:none;}
/* -- Hide Google Adwords iFrame end -- */

#ppv-order-new-cc-expirationMonth-paynow{width:91px} 
#ppv-order-new-cc-expirationYear-paynow{width:104px} 
.cvvcode a.tooltip-link{font-size:10px;} 
.premium_description a.tooltip-link{font-size:10px;} 
.creditCardNumber a.tooltip-link{font-size:10px;} 
.premium_description a.tooltip-link{font-size:10px;} 
.cardtype a.tooltip-link{font-size:10px;} 
#lb_confirm_activation_paynow{padding-left:44px} 
.legal_copy ol li{margin-left:20px;}

.ui-dialog {
	background: transparent;
	border: none;
	padding: 0;
	z-index:1002;
    border: 0px;
    outline: none;
}

.ui-dialog .ui-dialog-titlebar {
	display: none;
}
.ui-dialog.ui-resizable-disabled .ui-resizable-handle { display: none !important; }
.ui-widget-overlay {
	background: none repeat scroll 0 0 #000000;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
}
#support-modal
{
    float: right;
    width: 431px;
     padding: 0px 0px 0px 30px;
     display:none;
}
#support-modal .modal-content
{
    width: 429px;
    background: #fff;
    border-radius: 5px;
    border:1px solid #c5c5c5;
    float:left;
    position:relative;
}
#support-iframe
{
    height: 450px;
    width: 429px;
    border:0px;
}

.toggle-support-modal span
{
    -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
    -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
    -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */ 
    display: block;
    position: absolute;
    background: #f5960e;
    font-size: 16px;
    padding: 5px 25px;
    top: 79px;
    left: -78px;
    border-radius: 5px 5px 0px 0px;
    white-space: nowrap;
    cursor:pointer;
}
.ie8 .toggle-support-modal span
{
    left:0px;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand');
    
}
#support-modal.collapsed
{
overflow: hidden;
}
#support-modal.collapsed #support-iframe 
{
    display:none;
}
#support-modal.collapsed .toggle-support-modal span
{
    top:81px;
}
/*hide new pepod flow elements from old flow*/
.new-pepod
{
    display:none;
}
#support-modal .modal-content { position:relative; }

#support-modal.collapsed .toggle-support-ansCntr { height:45px; }
/********* Proactive Chat styling **************/

#proactiveChatDiv .yui-panel.rn_Dialog {width: 415px ; height:233px; margin:0 auto;}
#proactiveChatDiv .yui-panel.rn_Dialog .hd {width: 415px; font-size: 12px; text-align: center;}
#proactiveChatDiv .yui-panel-container.yui-dialog.yui-simple-dialog.shadow .underlay { width:415px; left:3px; margin:0 auto;}
#proactiveChatDiv .rn_SyndicatedChatLogoImageDiv img{ padding:8px 11px 8px; }
#proactiveChatDiv .rn_SyndicatedChatHeaderLabelDiv { border-bottom:#e3e3e3 1px solid; height:44px; width: 403px; stroke:#e3e3e3; stroke-width:1px; }
#proactiveChatDiv .rn_SyndicatedChatQuestionDiv{width: 100% ; height:0px ; margin: 0 0 45px 0; padding-top: 16px; padding-left: 10px; }
#proactiveChatDiv .yui-panel.rn_Dialog .bd {padding:5px;}
#proactiveChatDiv .yui-panel.rn_Dialog .ft {padding: 5px 5px 6px 16px;}
#proactiveChatDiv .rn_SyndicatedChatAvatarDiv {display:none;}
#proactiveChatDiv .rn_SyndicatedChatQuestionLabel, .rn_SyndicatedLabel {font-size:16px ; font-family: Arial, regular; color: #666;}
#proactiveChatDiv .rn_SyndicatedCheckbox { margin-left:-1px; }
#proactiveChatDiv .rn_SyndicatedLabel {padding-left:1px;}
#proactiveChatDiv .rn_RefuseDiv { padding-top:20px; padding-bottom:10px; }
#proactiveChatDiv .yui-button.yui-button-button { background:#b1b1b1; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b1b1b1), to(#999999)); background: -webkit-linear-gradient(top, #b1b1b1, #999999); background: -moz-linear-gradient(top, #b1b1b1, #999999); background: -ms-linear-gradient(top, #b1b1b1, #999999); background: -o-linear-gradient(top, #b1b1b1, #999999); display: inline-block; padding: 0!important; border-top:1px solid #bebebe; border-bottom:1px solid #717171; border-radius:3px; width: 124px; cursor: auto; white-space: nowrap; text-decoration: none!important; margin:0 16px 10px 0; }
#proactiveChatDiv .yui-button.yui-button-button:active{ background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999999), to(#b1b1b1)); background: -webkit-linear-gradient(top, #999999, #b1b1b1); background: -moz-linear-gradient(top, #999999, #b1b1b1); background: -ms-linear-gradient(top, #999999, #b1b1b1); background: -o-linear-gradient(top, #999999, #b1b1b1);}
#proactiveChatDiv .yui-button.yui-button-button button{ font: bold 16px Arial,Helvetica,sans-serif!important; color: #fff!important; text-shadow: 0 -1px 0 #717171 !important; width: 100%; line-height: 12px!important; }
#proactiveChatDiv .yui-button.yui-button-button:active{ text-shadow: 0 1px 0 #717171 !important; }
.proactive-chat { position: absolute; }
/************  Proactive Chat Style end *********/

#curtain {position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 995; display: none;}
body.my-account-info .popover ul.password-tip li {
	list-style-type: disc;
	list-style-position: inside;
}
.sr-text-only {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);}
#myaccount_overview .js_rollover .tooltip-content {
    position: relative;
    right: 215px;
}
a#offer_details_rollover .tooltip-content {
    position: relative;
    width: 580px;
    float: none;
}
#modifyEmailForm #modify_email,#resetPasswordForm .btn-enter-form-submit,#changeCreditInfoForm #changeCreditCardSubmit, #changebillingAddressForm #changeAddressSubmit {
	display: none;
}

/* Traffic cop CSS changes */
#traffic-cop-modal .pen-conv-header, #activate_receiver .pen-conv-header {
  font-size: 32px;
  font-family: att;
  font-weight: normal;
  color: #4b4b4b;
  margin-bottom: 25px;
  text-align: center;
}
#traffic-cop-modal .pen-conv-content, #activate_receiver .pen-conv-content {
  text-align: center;
  font-family: Arial;
  font-size: 14px;
  color: #808080;
  margin-bottom: 48px;
  padding: 0 60px;
}
#activate_receiver .pen-conv-header {
  line-height: 42px;
}
#traffic-cop-modal .blue-button , #activate_receiver .blue-button {
  background: #359ce7;
  background: -ms-linear-gradient(top,#359ce7 0,#227dd0 100%);
  background: linear-gradient(to bottom,#359ce7 0,#227dd0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#359ce7',endColorstr='#227dd0',GradientType=0);
  box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
  text-shadow: 0 -1px #005988;
}
#traffic-cop-modal .blue-button.btn-size2, #activate_receiver .blue-button.btn-size2 {
  height: 36px;
  font-size: 18px;
  line-height: 36px;
  border-radius: 3px;
  padding: 7px;
  color: #fff;
  text-decoration: none;
  padding: 7px 100px;
}
#traffic-cop-modal .more-info-btn, #activate_receiver .more-info-btn {
  text-align: center;
  margin-bottom: 47px;
}
#traffic-cop-modal {
  background: #fff;
}
#traffic-cop-modal .logo {
    display: block;
    position: relative;
    background: url(/images/att/ATT_DTV_logo_Spot_299_K.png) no-repeat;
    margin: 50px auto;
    background-size: 100%;
    width: 120px;
    height: 37px;
    font-weight: bold;
    font-size: 16px;
    vertical-align: middle;
    padding: 5px;
    padding-left: 37px;
}
.homepage_prospect .att-bundle-out ul li .body-copy .bundle-cta { color: #ef6f00;}
table th.leftrail{
    background-color: #0d5e9d;
    color: white;
    text-align: center;
    width: 90px!important
}
.dmg-paredown.commercial.shared #miniPublicPakage .links-container div.dtv-rollover-content {
    position: relative;
    top: 0;
    left: 84px;
    margin: 0;
}
.terms-and-conditions .terms-close-link {
    background-color: #666;
}
/******Marketting pages style********/
.ctm-order-module .ctm-omod-tup .header-class span{
    margin: 0;
    font-family: Trebuchet MS,Arial,Sans-serif;
    font-size: 14px;
    line-height: 16px;
    color: #555;
}
.ctm-omod-tup .header-class{
    zoom: 1;
    margin: 0; 
    padding: 6px 10px;	
    border-bottom: 1px solid #cacaca;  
    border-radius: 5px 5px 0 0; 
    text-shadow:1px 1px 1px #fff;
    background: #e7e7e7; 	
    background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%); 
    background: -webkit-linear-gradient(top, #ffffff 0%,#e7e7e7 100%);
}
.ctm-omod-tup .options-3 .pricing.radio fieldset input[type='radio'],.ctm-omod-tup .options-2 .pricing.radio fieldset input[type='radio']{
    margin-top: -8px;
}

.cms2TargetedStaticOrderModule .ctm-omod-tup .header-class{
    font-weight: bold;
    font-family: "Trebuchet MS",arial,verdana,sans-serif;
    font-size: 14px;
}
.dmg-paredown .ott-device-table.engbaseboth table.pricetable thead tr th.colodd,
.dmg-paredown .ott-device-table.engbaseboth table.pricetable thead tr th.coleven {
    background-color: #238cde;
    color: #fff;
    font: 20px/20px att;
    padding: 23px 0;
}
.dmg-paredown .ott-device-table.engbaseboth table.pricetable thead tr th.coleven {
    background-color: #1479c7;
}
.dmg-paredown .ott-device-table.engbaseboth table {
    border-collapse: collapse;
}
.light-theme.dmg-paredown.directv-cinema-unconnected .button a { color:#09c; }
.light-theme.dmg-paredown.directv-cinema-unconnected .button span.text { color: #fff; }
.dmg-paredown.commercial .get-quote input.sendbutton + button.get-quote {
    background: #ea7400;
    border-radius: 4px;
}
.dmg-paredown.commercial .get-quote .button-center button.get-quote {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    left: 38%;
    top: 0;
    padding: 8px;
    width: 198px;
    border: 0;
    cursor: pointer;
}
.dtv-message-tup.warning-message a.msg-go-field:hover {
    text-decoration: none;
}

.firefox .dmg-paredown .ctm-tup .content a.package-no-price {
    display: block;
    width: 10px;
}

.firefox .dmg-paredown.mobile .kids-entertainment .download .tup a.apple-app-store {
    display: block;
    width: 10px;
}
.dmg-paredown a.large-button {
    background: #067ab4;
    border-radius: 4px;
}
.dtv-message-tup.js_message_wrapper.error-message a:hover {
    text-decoration: none;
}
/**** link color changes ****/
.top-questions-help-center #rightnow-client a,.ctm-content-module .content .tup a,#ctl_footer .ctl-legal a {
color: #006CCF;
}
a#offer_details_rollover {
    color: #fff;
}
.offer-details-width .tooltip-content {
    min-width: 400px;
    right: 0px;
}
/**** button color contrst ratio ****/
a.btn-mid-em span, a.cancel-new-creditcard span, a.btn-form-cancel span, a.cancel-new-checking-card span {
    font-size: 14px;
}
/*interstitial modal changes */
.att-message {
    clear: both;
    display: block;
    background: #fffff7 url(/cms2/global/icons/sm_cl_ylw__exclamation_icon.png) 10px 10px no-repeat;
    border: 1px solid #ffcf63;
}
.dtv-message-tup ul li.dtv-message-li{
	margin: 0 10px 0 20px !important;
}
.dtv-message-tup ul li.dtv-message-li span{
	font-size: 14px;
	color: #333;
}
.dtv-message-tup ul li.dtv-message-li a{
	color: #006ef4;
}
#att_modal {
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    height: 100% !important;
    width: 100% !important;
}
#att_modal .modal-content {
    margin: 0 auto;
}
#att_modal a.lb-close.lb-close-lightbox {
    background: url(/cms2/pepod_new/styles/pepod-icon-sprite.png) scroll -287px -518px transparent;
    height: 21px;
    width: 22px;
    top: -35px;
    left: -10px;
}
#att_modal .lb-header,#att_modal .wel-msg {
    margin-top: 5px;
}
#att_modal .lb-header {
    line-height: 1.5;
    margin: 0px;
    padding: 10px;
    background: #eee url(/images/Icon_Exclamation_Blue.png) no-repeat 10px;
    text-indent: 41px;
    background-size: 30px;
    border-radius: 5px;
    
}
#att_modal .lb-header span {
    color: #666;
    font-size: 20px;
    vertical-align: middle;
}
#att_modal .wel-msg {
    line-height: 1.5;
    font-size: 14px;
    font-family: "Trebuchet MS",arial,verdana,sans-serif;
}
#att_modal .lb-tup {
    width: inherit;
    padding: 20px;
}
#att_modal .lightbox-tup {
    padding: 0px;
}
#att_modal .modal-list {
    float: left;
    width: 100px;
    height: 100px;
}
#att_modal .lb-tup h1 {
    position: relative;
    clear: none;
    overflow: hidden;
    padding: 40px 0 0 10px;
    color: #000;
}
#att_modal .att-buttons-container {
    text-align: right;
    margin-top: 30px;
}
#att_modal #more_info_button {
    background: #227dd0;
    background: -moz-linear-gradient(top,#227dd0 1%,#359ce7 100%);
    background: -webkit-linear-gradient(top,#227dd0 1%,#359ce7 100%);
    background: -o-linear-gradient(top,#227dd0 1%,#359ce7 100%);
    background: -ms-linear-gradient(top,#227dd0 1%,#359ce7 100%);
    background: linear-gradient(to bottom,#227dd0 1%,#359ce7 100%);
    box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee; 
    padding: 8px 0px 0px!important;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font: bold 18px Arial!important;
    text-align: center;
    overflow: hidden;
    text-shadow: 0 -1px #005988;
}

#att_modal #more_info_button.btn-pad {
	padding: 10px 0px 6px 0px !important
}
.att-message .dtv-infopop {
    margin-right: 20px;
    margin-top: -2px;
    cursor: default;
}
#att_modal #more_info_button:hover {
    background: #3691e4;
    background: -moz-linear-gradient(top,#227dd0 1%,#2F93E0 100%);
    background: -webkit-linear-gradient(top,#227dd0 1%,#2F93E0 100%);
    background: -o-linear-gradient(top,#227dd0 1%,#2F93E0 100%);
    background: -ms-linear-gradient(top,#227dd0 1%,#2F93E0 100%);
    background: linear-gradient(to bottom,#227dd0 1%,#2F93E0 100%);
    box-shadow: 0 1px #2871ae,inset 0 1px #6fb8ee;
    border: 0;
}
#att_modal a.btn-mid-std-new span {
    margin-right: 35px;
    background: linear-gradient(to bottom,#227DD0 1%,#2F93E0 100%);
}
#att_modal a.btn-mid-std-new span.aci-more-info {
    background: none;
    margin-right: 0px;
    text-indent: -10px;
}
#dont_show_popup {
    margin: 12px;
    display: inline-block;
    vertical-align: top;
    color: #666;
    font-size: 14px;
}
/* two items */
/* .video-content .video-generic {
    width: 46%;
    overflow: hidden;
    display: inline-block;
    margin: 10px;
}
.video-content .my-video-dimensions {
    width: 250px;
    height: 200px;
    margin-right: 20px;
}
three items
#three-videos.video-content .video-generic{
    display: inline-block;
    margin: 0 10px 0 0;
    width: 240px;
    vertical-align: top;
}
#three-videos.video-content .my-video-dimensions {
    width: inherit;
    height: 180px;
}
.video-content .video-caption {
    color: #333;
    margin-top: 10px;
}
.video-content .video-caption #time_period {
    margin-top: 5px;
}
.video-content {
    margin-bottom: 20px;
}
.video-generic video{
    width: 100%;
} */
.ui-dialog[aria-describedby="att_modal"] {
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
}
/* .vjs-captions-button.vjs-menu-button .vjs-texttrack-settings {
    display: none;
}
.vjs-captions-button.vjs-menu-button .vjs-menu-item {
    text-transform: capitalize;
}
.video-js.vjs-controls-enabled.vjs-big-play-centered .vjs-big-play-button {
    left: 55%;
    border-radius: 50%;
    width: 2em;
} */
.keyboard-user .container a.bannerLink:focus ~ #slide img {
    outline: 0.4em dotted !important;
    outline-offset: 0.1em;
}
a.js_rollover:focus .tooltip-content.dtv-rollover-content {
    float: left;
}
body.pepod-flow {
    overflow-x : auto;
}
body.pepod-flow #dtv_body_tup a:not(.msg-go-field) {
    color:#006CCF !important;
}
body.pepod-flow .pepod-button.orange-button,
body.pepod-flow .pepod-button.orange-button:active {
    background: #ff7400 ; /* Old browsers */
    background: -ms-linear-gradient(top, #ff7400 0%, #ff5A00 100%); /* IE10+ */
    background: -webkit-linear-gradient(to bottom, #ff7400 0%, #ff5A00 100%); /* W3C */
    background: -moz-linear-gradient(to bottom, #ff7400 0%, #ff5A00 100%);
    background: -o-linear-gradient(to bottom, #ff7400 0%, #ff5A00 100%);
    background: linear-gradient(to bottom, #ff7400 0%, #ff5A00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7400', endColorstr='#ff5A00', GradientType=0); /* IE9 */
    box-shadow: 0 -1px #DB4300;
}
body.pepod-flow .pepod-button.orange-button:hover {
    background: #ff5A00; /* Old browsers */
}
#dtv_body_tup .prhp-header .slide-legal #offer_details_rollover{
	color:#006CCF;
}
#dtv_body_tup .dtv-reliability-list a.large-button.order-button{
	background: #0085FF !important ; /* Old browsers */
    background: -ms-linear-gradient(top, #0085FF 0%, #006CCF 100%) !important; /* IE10+ */
    background: -webkit-linear-gradient(to bottom, #0085FF 0%, #006CCF 100%) !important; /* W3C */
    background: -moz-linear-gradient(to bottom, #0085FF 0%, #006CCF 100%) !important;
    background: -o-linear-gradient(to bottom, #0085FF 0%, #006CCF 100%) !important;
    background: linear-gradient(to bottom, #0085FF 0%, #006CCF 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0085FF', endColorstr='#006CCF', GradientType=0) !important; /* IE9 */
    box-shadow: 0 -1px #005988;
    text-shadow: 0 -1px #005988
}
input:-moz-placeholder,textarea:-moz-placeholder{color:#666 !important}
input::-moz-placeholder,textarea::-moz-placeholder{color:#666 !important}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#666 !important}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666 !important;}
.homepage_prospect .email-capture input[type=text]{
	color:#666 !important;
}
body.pepod-flow .pepod-button.blue-button:hover{
	background: #006CCF;
}
#dtv_body_tup .homepage_prospect .dtv-reliability-list a.large-button.order-button span{
	text-shadow: none !important;
	font-weight: bold;
}
.keyboard-user .dtv-tup .dtv-header #dtv_cobrand_logo a:focus img{
    outline: 3px dotted !important;
}