/* ::::: https://cdns.directv.com/resources/css/compressed/global.css ::::: */

/*html, body { height: 100%; }*/
body { margin: 0pt; padding: 0pt; background: rgb(0, 0, 0) /*url('images/dtv_bg.png')*/ repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); font-size: 11px; line-height: 14px; font-family: arial,verdana,sans-serif; }
h1, h2, h3, h4, h5, h6, h7 { margin: 0pt 0pt 1em; padding: 0pt; font-family: "Trebuchet MS",arial,verdana,sans-serif; }
h2 { font-size: 14px; }
h3 { font-size: 13px; }
h4 { font-size: 11px; }
a { color: rgb(0, 153, 204); text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:hover { text-decoration: underline; cursor: pointer; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul li { margin: 0pt; padding: 0pt; }
ol li { margin: auto; list-style-type: decimal; list-style-image: none; list-style-position: outside; }
ol li { margin: auto; list-style-type: decimal; list-style-image: none; list-style-position: outside; }
var { display: none; }
#dtv_tup { border-left: 1px solid rgb(28, 116, 151); border-right: 1px solid rgb(28, 116, 151); margin: 0pt auto; background: rgb(39, 100, 127) url('images/dtv_main_bg.png') repeat-x scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 978px; height: auto ! important; min-height: 100%; }
#dtv_body_tup { padding: 6px 9px 94px; }
.dtv-topnav-wrapper { background: transparent url('images/dtv_bg.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_tup { margin: 0pt -1px; background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -400px top; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 107px; z-index: 999; }
#dtv_topnav_tup a#dtv_logo { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll left top; position: absolute; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; left: 0pt; top: 0pt; display: block; width: 100px; height: 78px; z-index: 999; }
#dtv_topnav_tup a#dtv_logo:hover { background-position: -100px top; }
#dtv_topnav_tup a#dtv_logo span { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll left -80px; position: absolute; top: 8px; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100px; height: 40px; text-indent: -9999px; }
#dtv_topnav_tup a#dtv_logo:hover span { top: 7px; }
#dtv_topnav_ordernow { position: absolute; left: 100px; top: 1px; color: rgb(255, 255, 255); }
#dtv_topnav_sites_nav { position: absolute; right: 4px; top: 1px; font-size: 12px; }
#dtv_topnav_sites_nav ul li { float: left; padding-left: 6px; color: rgb(230, 230, 230); }
#dtv_topnav_sites_nav ul li.label { color: rgb(238, 238, 238); }
#dtv_topnav_sites_nav ul li a { color: rgb(230, 230, 230); }
#dtv_topnav_sites_nav ul li a:hover { text-decoration: none; color: rgb(255, 255, 255); }
b.lid { font-size: 1px; line-height: 0pt; }
.dtv-topnav .lid, .dtv-topnav .cap { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -1080px -120px; display: block; width: 36px; height: 23px; line-height: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: right; }
.dtv-topnav .cap { width: 13px; background-position: -1116px -120px; }
.dtv-topnav ul { position: relative; }
.dtv-topnav ul li { position: relative; float: left; }
.dtv-topnav ul li a { display: block; position: relative; height: 23px; line-height: 21px; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); float: left; z-index: 3; }
.dtv-topnav ul li:hover a, .dtv-topnav ul li.hover a { color: rgb(37, 84, 152); }
.dtv-topnav ul li a span { display: block; padding-top: 2px; }
.dtv-topnav ul li .shadow { margin: -1px; padding: 0pt; background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -1130px -180px; position: absolute; top: 0pt; display: block; height: 3px; width: 3px; font-size: 1px; line-height: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_sections_nav ul li.last .shadow { display: none; }
.dtv-topnav ul li .bottom { height: 10px; margin-bottom: 0pt; font-size: 1px; line-height: 1px; }
.dtv-topnav ul li ul { border: 1px solid rgb(102, 102, 102); padding: 0pt; position: relative; z-index: 2; text-align: left; float: none; }
.dtv-topnav ul li ul li { position: relative; display: block; height: 20px; line-height: 20px; color: rgb(51, 51, 51); font-size: 11px; float: none; }
.dtv-topnav ul li ul li.spacer { border-bottom: 1px solid rgb(213, 213, 213); margin: 5px 0pt; padding: 0pt; height: 1px; line-height: 1px; font-size: 1px; }
.dtv-topnav ul li ul li.label { padding: 3px 10px 0pt 18px; text-transform: uppercase; font-weight: bold; }
.dtv-topnav ul li ul li.first { padding-top: 7px; }
.dtv-topnav ul li ul li a { background: transparent none repeat scroll 0% 0%; display: block; height: 20px; line-height: 20px; font-size: 11px; font-weight: normal; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: none; color: rgb(37, 84, 152); }
.dtv-topnav ul li ul li a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-decoration: underline; }
.dtv-topnav ul li .dtv-subnav { padding: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; display: none; position: absolute; left: 1px; top: 23px; width: 175px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.dtv-topnav ul li:hover .dtv-subnav, .dtv-topnav ul li.hover .dtv-subnav { display: block; }
.dtv-topnav ul li.last .dtv-subnav { left: auto; right: 0pt; }
#dtv_topnav_sections_nav { position: absolute; top: 55px; right: 7px; z-index: 5; }
#dtv_topnav_sections_nav ul { float: right; }
#dtv_topnav_sections_nav ul li a { padding: 0pt 18px 0pt 21px; background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -1130px -120px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_sections_nav ul li:hover a, #dtv_topnav_sections_nav ul li.hover a { background-position: -1130px -143px; padding-right: 0pt; padding-bottom: 2px; }
#dtv_topnav_sections_nav ul li:hover a span, #dtv_topnav_sections_nav ul li.hover a span { background: rgb(102, 102, 102) url('images/topnav_sprites_menus_v4.png') no-repeat scroll right -143px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 18px; padding-bottom: 2px; }
#dtv_topnav_sections_nav ul li.last:hover a span { background-color: rgb(255, 255, 255); }
#dtv_topnav_sections_nav ul li ul { float: none; }
#dtv_topnav_sections_nav ul li ul li a { padding: 0pt 10px 0pt 18px; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_customer_nav { margin: 0pt; padding: 0pt; position: absolute; left: 470px; top: 29px; z-index: 10; }
#dtv_topnav_customer_nav ul li { padding-left: 2px; }
#dtv_topnav_customer_nav ul li:hover, #dtv_topnav_customer_nav ul li.hover { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -1130px -170px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_customer_nav ul li a { margin: 0pt; padding: 2px 0pt 0pt; position: relative; display: block; height: 26px; line-height: 26px; cursor: pointer; z-index: 11; vertical-align: middle; }
#dtv_topnav_customer_nav ul li:hover a, #dtv_topnav_customer_nav ul li.hover a { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll right -170px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_customer_nav ul li a span { margin: 0pt; padding: 0pt; display: block; font-size: 10px; }
#dtv_topnav_customer_nav ul li#customer_tv_explorer a { width: 97px; }
#dtv_topnav_customer_nav ul li#customer_tv_explorer a span { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -392px -128px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 26px; }
#dtv_topnav_customer_nav ul li#customer_tv_explorer:hover a span, #dtv_topnav_customer_nav ul li#customer_tv_explorer.hover a span { background-position: -392px -148px; }
#dtv_topnav_customer_nav ul li#customer_my_account a { width: 85px; }
#dtv_topnav_customer_nav ul li#customer_my_account a span { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -634px -128px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
#dtv_topnav_customer_nav ul li#customer_my_account:hover a span, #dtv_topnav_customer_nav ul li#customer_my_account.hover a span { background-position: -635px -148px; }
#dtv_topnav_customer_nav ul li#customer_support a { width: 51px; }
#dtv_topnav_customer_nav ul li#customer_support a span { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll -517px -128px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 21px; }
#dtv_topnav_customer_nav ul li#customer_support:hover a span, #dtv_topnav_customer_nav ul li#customer_support.hover a span { background-position: -517px -148px; }
#dtv_topnav_customer_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_customer_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; }
#dtv_topnav_customer_nav ul li ul li { padding-left: 0pt; }
#dtv_topnav_customer_nav ul li ul li.label { padding: 3px 2px 0pt 9px; }
#dtv_topnav_customer_nav ul li:hover ul li, #dtv_topnav_customer_nav ul li.hover ul li { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_customer_nav ul li:hover ul li a, #dtv_topnav_customer_nav ul li.hover ul li a { padding: 0pt 2px 0pt 10px; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 20px; line-height: 20px; }
#dtv_topnav_customer_nav ul li .dtv-subnav { top: 26px; left: 0pt; width: 170px; z-index: 10; }
#dtv_topnav_search_cart { position: absolute; right: 1px; top: 18px; width: 270px; height: 37px; z-index: 10; }
#dtv_topnav_search_cart ul li#dtv_topnav_search { margin: 0pt; padding: 0pt; position: absolute; top: 0pt; right: 95px; width: 175px; height: 37px; }
#dtv_topnav_search_cart ul li#dtv_topnav_search input#dtv_topnav_search_input { border: medium none ; margin: 0pt; padding: 3px 5px 0pt; background: transparent none repeat scroll 0% 0%; position: absolute; top: 9px; left: 13px; width: 120px; height: 17px; font-size: 12px; line-height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(187, 206, 220); outline-style: none; vertical-align: middle; }
#dtv_topnav_search_cart ul li#dtv_topnav_search input#dtv_topnav_search_submit { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; position: absolute; top: 9px; left: 154px; width: 20px; height: 21px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_topnav_search_cart ul, #dtv_topnav_search_cart ul li { margin: 0pt; padding: 0pt; position: relative; list-style-type: none; }
#dtv_topnav_search_cart ul li a { margin: 0pt; padding: 0pt; overflow: hidden; display: block; position: relative; height: 37px; text-decoration: none; cursor: pointer; }
#dtv_topnav_search_cart ul li#customer_emptycart a, #dtv_topnav_search_cart ul li#customer_mycart a, #dtv_topnav_search_cart ul li#customer_ordernow a { position: absolute; top: 0pt; right: 0pt; width: 95px; }
#dtv_topnav_search_cart ul li#customer_emptycart a span, #dtv_topnav_search_cart ul li#customer_mycart a span, #dtv_topnav_search_cart ul li#customer_ordernow a span { margin: 0pt; padding: 0pt; background: transparent url('images/dtv_shopping_cart.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; top: 8px; right: 9px; width: 76px; height: 23px; font-size: 1px; line-height: 1px; text-indent: -9999px; }
#dtv_topnav_search_cart ul li#customer_ordernow a span { background-position: 0pt -46px; }
#dtv_topnav_search_cart ul li#customer_ordernow a:hover span { background-position: 0pt -69px; }
#dtv_topnav_search #search_wait_proc { position: absolute; top: 11px; left: 145px; }
#dtv_subnav_dropdown_sports { width: 180px; }
#dtv_subnav_dropdown_international { width: 150px; }
#dtv_subnav_dropdown_equipment { width: 120px; }
#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: 0pt; font-size: 1px; }
#dtv_topnav_customer_greeting { position: absolute; left: 100px; top: 36px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; z-index: 10; }
#dtv_topnav_customer_greeting a { color: rgb(255, 255, 255); font-size: 10px; font-weight: normal; }
#dtv_topnav_customer_greeting .login a { font-size: 12px; font-weight: bold; }
#dtv_topnav_login_bar { margin: 0pt 9px; padding: 10px 0pt 0pt 7px; position: absolute; top: 78px; left: 1px; width: 954px; height: 18px; font-size: 12px; line-height: 13px; color: rgb(255, 255, 255); z-index: 4; }
#dtv_topnav_login_bar a { color: rgb(255, 255, 255); font-size: 12px; font-weight: normal; }
#dtv_topnav_login_bar .message { background: transparent url('images/topnav_sprites_menus_v4.png') no-repeat scroll 0pt -178px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 14px; }
#dtv_full_page { width: auto; }
#dtv_footer_tup { margin: -105px auto 0pt; clear: both; position: relative; width: 960px; height: 62px; padding-top: 35px; color: rgb(255, 255, 255); text-align: center; font-size: 10px; z-index: 3; }
#dtv_footer_nav { background: transparent url('images/dtv_footer_single_bg.png') no-repeat scroll center top; overflow: hidden; height: 28px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#dtv_footer_nav ul { margin-top: 0pt; }
#dtv_footer_nav ul li { padding: 2px 4px 0pt 8px; overflow: hidden; font-size: 10px; line-height: 24px; margin-top: 0pt; height: 22px; }
#dtv_footer_nav ul li h3 { margin: 0pt; padding: 0pt; float: left; font-size: 12px; line-height: 24px; height: 24px; width: 23px; }
#dtv_footer_nav ul li ul li { margin: 0pt; padding: 0pt 0pt 0pt 5px; float: left; color: rgb(85, 104, 112); letter-spacing: 0.2px; }
#dtv_footer_nav ul li ul li a { font-family: arial,sans-serif; color: rgb(167, 191, 203); }
#dtv_footer_links { position: relative; margin-top: 10px; }
#dtv_footer_links, #dtv_footer_links a { color: rgb(146, 185, 206); }
#dtv_footer_links .copyright { padding: 4px 0pt 0pt; font-family: arial,sans-serif; color: rgb(85, 134, 157); float: right; }
table { font-size: 1em; }
sup, a sup, sub, a sub { height: 0pt; line-height: 1; vertical-align: baseline; position: relative; }
sup, a sup { bottom: 0.3em; }
sub, a sub { top: 0.5ex; }
p { margin-top: 1em; margin-bottom: 1em; }
form { margin: 0pt; }
input[type="hidden"] { display: none ! important; }
input, select { font-size: 11px; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; line-height: 11px; }
input[type="text"], input[type="password"] { border: 1px solid rgb(204, 204, 204); padding: 2px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.clear { overflow: hidden; content: "."; display: block; float: none; clear: both; height: 0pt; }
.clear-after:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-after {  }
img { border: medium none ; }
input.checkbox { border: medium none ; padding-bottom: 1px; width: 12px ! important; }
.tooltip-link, label a.tooltip-link, label.error a.tooltip-link { padding-left: 5px; font-size: 10px; font-weight: normal; line-height: 1em; }
.dtv-rollover-tup { position: absolute; z-index: 2000; float: left; width: auto; }
.dtv-rollover { border: 1px solid rgb(137, 137, 137); padding: 0pt; background: rgb(245, 250, 255) none repeat scroll 0% 0%; width: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; }
.dtv-rollover-content { border: 2px solid rgb(166, 216, 249); padding: 2px 4px; background: rgb(241, 249, 254) none repeat scroll 0% 0%; float: left; display: block; height: auto; font-family: arial,sans-serif; font-size: 10px; line-height: 14px; color: rgb(102, 102, 102); text-align: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.dtv-message-tup { margin-bottom: 14px; font-size: 12px; min-height: 13px; height: auto ! important; text-align: left ! important; padding-bottom: 6px; font-family: Arial,Helvetica,sans-serif; }
.dtv-message-tup ul {  }
.dtv-message-tup ul li { padding: 8px 4px 2px 33px; line-height: 13px; text-align: left ! important; float: none; }
.dtv-message-tup ul li.hidden { display: none; }
.error-message { border: 4px solid rgb(255, 102, 102); background: rgb(254, 243, 243) url('images/sm_cl_red__exclamation_icon.png') no-repeat scroll 5px 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(204, 0, 0); }
.warning-message { border: 4px solid rgb(255, 204, 102); background: rgb(255, 255, 240) url('images/sm_cl_ylw__exclamation_icon.png') no-repeat scroll 5px 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
.info-message { border: 4px solid rgb(150, 224, 134); background: rgb(241, 253, 239) url('images/sm_cl_grn__exclamation_icon.png') no-repeat scroll 5px 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); }
.dialog { display: block; position: absolute; }
.dialog { border: 1px solid black; padding: 0pt; overflow: hidden; background-color: rgb(218, 224, 227); }
#dtv_body_tup:after, .cep-tup:after, .cep-content:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#dtv_body_tup, .cep-tup, .cep-content {  }
.dialog { border: medium none ; padding: 0pt; overflow: hidden; background-color: transparent; }
a.lb-close { background: transparent url('images/lb_btn_close.png') no-repeat scroll -13px 0pt; display: block; width: 17px; height: 17px; font-size: 1px; line-height: 1px; text-indent: -9999px; text-decoration: none; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.lb-close:hover { background: transparent url('images/lb_btn_close.png') no-repeat scroll -13px -17px; text-decoration: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-tup { opacity: 1; }
.ipop-tup:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.ipop-top { background: transparent url('images/infopop_corners.png') no-repeat scroll right top; height: 16px; margin-left: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-top .ipop-left { background: transparent url('images/infopop_corners.png') no-repeat scroll left top; position: relative; left: -19px; height: 16px; width: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-top .ipop-mid { display: none; }
.ipop-bottom { background: transparent url('images/infopop_corners.png') no-repeat scroll right bottom; height: 22px; margin-left: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-bottom .ipop-left { background: transparent url('images/infopop_corners.png') no-repeat scroll left bottom; position: relative; left: -19px; height: 22px; width: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-bottom .ipop-mid { display: none; }
.ipop-main { background: transparent url('images/infopop_sides.png') repeat-y scroll right center; margin-left: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-main .ipop-mid { margin: 0pt; background: transparent url('images/infopop_sides.png') repeat-y scroll left center; position: relative; left: -19px; padding-left: 19px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-content-tup { background: rgb(240, 244, 247) none repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.ipop-content-tup:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.ipop-content { margin: 0pt; padding: 0pt 5px; }
a.btn-mid-act, a.btn-mid-actalt, a.btn-mid-actaltdk, a.btn-mid-inact, a.btn-mid-stdact, a.btn-mid-std, a.btn-mid-alt, a.btn-mid-em, a.btn-mid-deact, a.btn-sm-act, a.btn-sm-actalt, a.btn-sm-actaltdk, a.btn-sm-inact, a.btn-sm-stdact, a.btn-sm-std, a.btn-sm-alt, a.btn-sm-em, a.btn-sm-deact { padding: 0pt 14px 0pt 0pt; display: inline-block; font-family: arial; text-decoration: none; cursor: pointer; vertical-align: middle; }
a.btn-mid-act span, a.btn-mid-actalt span, a.btn-mid-actaltdk span, a.btn-mid-inact span, a.btn-mid-stdact span, a.btn-mid-std span, a.btn-mid-alt span, a.btn-mid-em span, a.btn-mid-deact span, a.btn-sm-act span, a.btn-sm-actalt span, a.btn-sm-actaltdk span, a.btn-sm-inact span, a.btn-sm-stdact span, a.btn-sm-std span, a.btn-sm-alt span, a.btn-sm-em span, a.btn-sm-deact span { margin: 0pt; display: block; padding-left: 14px; font-weight: bold; color: rgb(255, 255, 255); font-size: 12px; white-space: nowrap; text-align: center; }
a.btn-mid-act:hover, a.btn-mid-actalt:hover, a.btn-mid-actaltdk:hover, a.btn-mid-inact:hover, a.btn-mid-stdact:hover, a.btn-mid-std:hover, a.btn-mid-alt:hover, a.btn-mid-em:hover, a.btn-mid-deact:hover, a.btn-sm-act:hover, a.btn-sm-actalt:hover, a.btn-sm-actaltdk:hover, a.btn-sm-inact:hover, a.btn-sm-stdact:hover, a.btn-sm-std:hover, a.btn-sm-alt:hover, a.btn-sm-em:hover, a.btn-sm-deact:hover { text-decoration: none; }
a.btn-mid-act, a.btn-mid-actalt, a.btn-mid-actaltdk, a.btn-mid-inact { background: transparent url('images/global_buttons_lib_lgs.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.btn-mid-act span, a.btn-mid-actalt span, a.btn-mid-actaltdk span, a.btn-mid-inact span { background: transparent url('images/global_buttons_lib_lgs.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a.btn-mid-act { padding-right: 10px; background-position: right -24px; }
a.btn-mid-act span { padding-left: 10px; height: 24px; line-height: 24px; font-size: 14px; background-position: 0pt -24px; }
a.btn-mid-act:hover { background-position: right -48px; }
a.btn-mid-act:hover span { background-position: 0pt -48px; }
a.btn-mid-act:active { background-position: right -72px; }
a.btn-mid-act:active span { background-position: 0pt -72px; }
div.autocompleteSearchBox { border-style: none solid solid; border-color: -moz-use-text-color rgb(92, 182, 216) rgb(92, 182, 216); border-width: medium 1px 1px; margin: 0pt; padding: 12px 1px 0pt; background: rgb(255, 255, 255) url('images/link_arrow_down.png') no-repeat scroll 10px top; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 165px ! important; max-height: 240px; }
.scroller-v { background: transparent url('images/skin_1px_stroke.png') repeat-y scroll right center; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 360px; }
.content-info { background: transparent url('images/cms2_scroller_item.png') no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 82px; height: 90px; color: rgb(102, 102, 102); cursor: pointer; }
.content-info .unavailable { background: transparent url('images/cms2_scroller_item.png') no-repeat scroll left -180px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 82px; height: 90px; cursor: default; }
.content li:hover .content-info, .ctm-scroller-module .content li.hover .content-info, .content-info:hover { background-position: left -90px; }
.content-info img { margin: 7px; width: 68px; height: 38px; }
.content-info .channel-sign { display: block; text-align: center; padding-top: 5px; line-height: 16px; }
#dtv_topnav_customer_nav li, #dtv_topnav_customer_nav a, #dtv_topnav_customer_nav span, #dtv_topnav_sections_nav li, #dtv_topnav_sections_nav a, #dtv_topnav_sections_nav span, #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; }
/* ::::: https://cdns.directv.com/resources/css/compressed/cart.css ::::: */

/* ::::: https://cdns.directv.com/resources/css/compressed/epod.css ::::: */

.epod-tup { border-style: none solid solid; border-color: -moz-use-text-color rgb(51, 156, 204) rgb(51, 156, 204); border-width: medium 1px 1px; background: rgb(255, 255, 255) url('images/epod_tup_bg.png') repeat-x scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#packages_tup.epod-tup { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-tup .epod-header img { padding-bottom: 7px; }
.epod-tup .epod-header b.background { background: transparent url('images/ctl_header_menu_bg.png') no-repeat scroll 0% 0%; position: absolute; top: 0pt; left: -1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 960px; height: 21px; z-index: 1; }
.epod-tup .epod-body { padding: 13px; position: relative; }
.epod-tup .epod-footer-banner { padding: 0pt 13px 13px; }
.epod-tup .epod-footer { padding: 10px 120px 20px; font-size: 10px; color: rgb(153, 153, 153); text-align: center; }
.epod-tup .epod-footer a { color: rgb(11, 186, 233); }
.epod-zipcode-bar { padding: 0pt 10px; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll left -50px; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 28px; line-height: 28px; margin-bottom: 16px; color: rgb(255, 255, 255); z-index: 3; font-size: 12px; }
.epod-zipcode-bar a { color: rgb(255, 255, 255); }
.epod-zipcode-bar .zip-code-display { float: left; font-family: Arial,Helvetica,sans-serif; }
.epod-zipcode-bar .menu { float: right; width: 500px; }
.epod-zipcode-bar .menu ul li { padding: 0pt 17px 0pt 19px; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -930px -100px; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 6px; }
.epod-zipcode-bar .menu ul li.last { position: static; padding-right: 5px; }
.epod-zipcode-bar .menu ul li.email .icon { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll 0pt -99px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 18px; }
.epod-zipcode-bar .menu ul li.print .icon { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -300px -100px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 18px; }
.epod-zipcode-bar #print_channel_lineup_tup { display: none; position: absolute; top: 0pt; right: 1px; width: 166px; margin-top: 28px; }
.epod-zipcode-bar #print_channel_lineup_tup a { color: rgb(204, 204, 204); }
.epod-zipcode-bar #print_channel_lineup_tup a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.epod-zipcode-bar #print_channel_lineup_tup b { background: transparent url('images/epod_print_channels_bg.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 9px; display: block; font-size: 1px; line-height: 0pt; }
.epod-zipcode-bar #print_channel_lineup_tup ol { margin: 0pt; padding: 0pt 0pt 9px; background: transparent url('images/epod_print_channels_bg.png') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-zipcode-bar #print_channel_lineup_tup ol li { padding: 3px 12px; float: none; list-style-type: none; list-style-image: none; list-style-position: outside; line-height: 17px; font-size: 11px; }
.epod-zipcode-bar #print_channel_lineup_tup ol li span { padding: 0pt 8px; background: transparent url() no-repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-content-tup { margin-bottom: 25px; }
.epod-content-tup b.foot-shadow { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll right -180px; display: block; margin-top: -4px; height: 8px; line-height: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-content-tup b.foot-shadow b { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll left -180px; float: left; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 3px; height: 8px; }
#packages {border-left: 1px solid #ccc;}
#packages b.foot-shadow { position: relative; }
.epod-content-tup .content { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px medium; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#packages_tup .epod-content-tup .content { border-color: -moz-use-text-color rgb(153, 153, 153) rgb(153, 153, 153); border-top: medium none; }
.epod-content-tup .expand-toggle { border-top: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-content-tup .expand-toggle:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.epod-content-tup .expand-toggle span { padding: 2px 0pt 3px; float: right; display: block; margin-right: 7px; line-height: 18px; font-size: 14px; color: rgb(153, 153, 153); }
.epod-scroller-accordion .epod-content-tup .expand-toggle { margin-top: -1px; }
.epod-table-tup { border-bottom: 1px solid rgb(204, 204, 204); overflow: hidden; /*width: 930px;*/ }
.epod-table-tup table { border: medium none ; table-layout: fixed; border-collapse: separate; border-spacing: 0pt; /*width: 931px;*/ font-size: 12px; }
.epod-table-tup table td, .epod-table-tup table th { border-top: 1px solid rgb(233, 233, 233); border-right: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt; overflow: hidden; width: 186px; text-align: center; }
.epod-table-tup table th { width: 182px; text-align: left; }
.epod-section-header { padding: 0pt 11px; background: transparent url('images/package-header-shadow.png') repeat-x; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 32px; font-size: 11px; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.epod-section-header:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.epod-section-header h3 { float: left; font-size: 18px; line-height: 30px; }
.epod-section-header a {  }
.epod-section-header h3 a { color: rgb(51, 51, 51); }
.epod-section-header h3 a:hover { text-decoration: none; }
.epod-section-header span { float: left; display: block; line-height: 32px; padding-left: 6px; }
.epod-section-header ul { padding: 10px 0pt; float: right; height: 14px; }
.epod-section-header ul li { border-right: 1px solid rgb(204, 204, 204); padding: 0pt 6px; float: left; font-size: 11px; line-height: 12px; color: rgb(102, 102, 102); }
.epod-section-header ul li.first { border: medium none ; padding-right: 0pt; }
.epod-section-header ul li.last { border: medium none ; padding-right: 0pt; }
.epod-section-header .back-to-top { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -599px -286px; cursor: pointer; float: right; display: block; line-height: 32px; padding-left: 12px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-section-header .expand-link { font-size: 14px; padding-top: 0pt; }
.section-expanded .expand-link { display: none; }
.section-expanded h3 a { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll 0pt -292px; padding-left: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.section-collapsed h3 a { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -299px -292px; padding-left: 15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-section-footer { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: center; }
.epod-section-footer ul { float: none; display: inline; }
.epod-section-footer ul li { float: none; display: inline; }
#package_modules { position: relative; }
#package_modules table tbody tr td, #package_modules table tbody tr th { border-top: medium none; vertical-align: top; text-align: left; }
#package_modules table tbody tr th { background: transparent url('images/epod_packages_modules_intro_bg.png') repeat-x scroll center bottom; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.package-module-intro { padding: 9px; font-weight: normal; }
.package-module-intro .existing-customer { padding: 3px 9px 0pt; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -757px -500px; position: relative; left: -6px; top: -6px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); width: 157px; height: 197px; }
.package-module-intro .existing-customer h2 { padding: 5px 0pt 10px; position: relative; font-size: 14px; line-height: 16px; margin-bottom: 6px; }
.package-module-intro .existing-customer h2 b { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -765px -480px; overflow: hidden; position: absolute; bottom: 0pt; left: 0pt; height: 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 155px; }
.package-module-intro .existing-customer a { color: rgb(255, 255, 255); }
.package-module-intro .existing-customer span { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 14px; padding-top: 4px; }
.package-module-intro .existing-customer span .icon { padding: 0pt 7px; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -400px -650px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.package-module-intro .existing-customer .login a { color: rgb(223, 242, 255); }
.package-module-intro .existing-customer .login .icon { padding: 0pt 4px; background-position: -500px -650px; }
.package-module-intro .existing-customer .targeter { margin-left: -2px; width: 161px; padding-top: 14px; padding-bottom: 0pt; }
.package-module-intro .targeter { overflow: hidden; padding-bottom: 14px; width: 164px; }
.package-current { display: none; text-align: center; font-size: 14px; line-height: 16px; padding-top: 2px; visibility: hidden; font-weight: bold; color: rgb(255, 255, 255); }
.package-current:hover { text-decoration: none; }
.package-current span { background: transparent url('images/icon_in_cart.png') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 20px; }
.package-module { margin: 3px 3px 0pt; background: transparent url() no-repeat scroll 0% 0%; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 180px; height: 157px; }
.package-module .package-name { display: none; }
.package-module .package-channels { position: absolute; left: 0pt; top: 40px; text-align: left; width: 175px; height: 25px; }
.package-module .package-channels a { display: block; height: 25px; }
.package-module .package-price { position: absolute; left: 14px; top: 67px; text-align: center; width: 150px; }
.package-price { position: relative; font-family: Arial,Helvetica,sans-serif; text-align: center; }
.package-price span { margin: 0pt; padding: 0pt; line-height: 1em; font-weight: bold; vertical-align: top; }
.package-price .dollar-sign { font-size: 16px; line-height: 28px; }
.package-price .dollars { font-size: 42px; line-height: 40px; margin-right: -1px; }
.package-price .cents { border-bottom: 1px solid rgb(153, 153, 153); font-size: 18px; line-height: 24px; }
.package-price .per-mo { margin-left: -23px; font-size: 14px; line-height: 20px; vertical-align: bottom; text-align: left; }
.package-module .package-options { border: medium none ; margin: 0pt; padding: 0pt; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -9999px 50%; position: absolute; left: 12px; top: 127px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 80px; height: 20px; font-family: Arial,Helvetica,sans-serif; }
.package-module .package-options input.checkbox { margin-left: 4px; text-align: center; }
.package-module .package-options label { position: absolute; top: 0pt; left: 20px; display: block; }
.package-module .package-options label .label { display: none; }
.package-module .package-options label .price { padding: 18px 0pt 0pt 3px; display: block; font-size: 10px; font-weight: bold; color: rgb(0, 0, 0); width: 40px; }
.package-module .package-option-hd { left: 14px; background-position: left -650px; }
.package-module .package-option-dvr { left: 96px; background-position: -100px -650px; }
.package-module .package-cta { position: relative; /*top: 166px;*/ top: 122px; text-align: center; }
.package-module .package-cta span { width: 120px; }
#package_modules table tbody tr.package-module-details-row td { border-top: medium none; }
#package_modules table tbody tr.package-module-terms-row td { border-top: medium none; }
.package-module-details { padding: 5px; font-size: 10px; color: rgb(51, 51, 51); }
.compare-scroller-header table { font-size: 14px; }
.compare-scroller-header table thead tr { color: rgb(51, 51, 51); }
.compare-scroller-header table thead tr td, .compare-scroller-header table thead tr th { border-top: medium none; overflow: hidden; height: 38px; font-weight: bold; font-family: Trebuchet MS,Arial,sans-serif; }
.compare-scroller-header table thead tr th span { padding-left: 30px; }
.compare-scroller-header .intro { margin: 9px 0pt 0pt 5px; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -890px -205px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 5px; height: auto ! important; min-height: 39px; }
.compare-scroller-header .intro span { padding: 0pt 15px 0pt 48px; display: block; font-size: 11px; color: rgb(102, 102, 102); font-weight: normal; line-height: 13px; }
.expand-link { display: block; padding-top: 2px; font-size: 10px; color: rgb(153, 153, 153); font-family: Arial,sans-serif; font-weight: normal; }
.compare-scroller { width: 930px; }
.compare-scroller table tbody tr td, .compare-scroller table tbody tr th { border-top: medium none; }
.compare-channels-scroller { overflow: hidden; position: relative; height: 370px; }
.compare-channels-scroller .shadow-top, .compare-channels-scroller .shadow-bottom { background: transparent url('images/package_scroller_shadows.png') repeat-x scroll 0% 0%; overflow: hidden; position: absolute; top: 0pt; left: 0pt; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 914px; height: 20px; margin-top: -10px; font-size: 1px; line-height: 1px; z-index: 2; }
.compare-channels-scroller .shadow-bottom { top: auto; bottom: 0pt; margin-top: 0pt; margin-bottom: -10px; }
.compare-channels-header { border-bottom: medium none; }
.compare-channels-header table td, .compare-channels-header table th { border-top: medium none; border-right: 1px solid rgb(163, 163, 163); border-bottom: 1px solid rgb(216, 216, 216); padding: 0pt; background: rgb(232, 244, 252) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 9px; letter-spacing: 1.25px; color: rgb(102, 102, 102); line-height: 17px; height: 17px; }
.compare-channels-header table td span { display: block; text-indent: -9999px; }
.compare-channels-scroller-filters { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); background: rgb(232, 244, 252) none repeat scroll 0% 0%; position: absolute; left: 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 182px; height: 370px; text-align: left; color: rgb(102, 102, 102); }
.compare-channels-scroller-filters ul li { padding: 5px 9px 0pt; }
.compare-channels-scroller-filters ul li.first { background: transparent url('images/epod_channel_scroller_filter_separator.png') no-repeat scroll 9px bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-top: 18px; padding-bottom: 10px; margin-bottom: 4px; color: rgb(51, 51, 51); }
.compare-channels-scroller-filters ul li input { vertical-align: middle; }
.compare-channels-scroller-filters ul li label { vertical-align: middle; }
.scroller-v { background: rgb(244, 249, 252) none repeat scroll 0% 0%; overflow: hidden; position: relative; left: 183px; width: 748px; height: 370px; z-index: 1; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.compare-channels-scroller-content { height: 370px; width: 748px; position: relative; overflow-y: auto; }
.compare-channels-scroller-content table { position: absolute; }
.compare-channels-scroller-content table, .compare-channels-scroller-content table th { width: 748px; }
.compare-channels-scroller-content table td { padding: 0pt 0pt 9px; }
.compare-channels-scroller-content table .first td { padding-top: 24px; }
.compare-channels-scroller-content .content-info { margin: 0pt auto; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll left -200px; height: 72px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.compare-channels-scroller-content .content-info:hover { background-position: -82px -200px; }
.compare-channels-scroller-content .content-info .unavailable { background: transparent url('images/epod_tup_sprites.png') no-repeat scroll -164px -200px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.compare-channels-scroller-content .content-info img { width: 68px; height: 38px; }
.compare-channels-scroller-content .content-info .channel-sign { padding-top: 0pt; margin-top: -4px; }
.question-mark { background: transparent url('images/icon_question.png') no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-indent: -9999px; text-decoration: none; }
.question-mark:hover { text-decoration: none; }
.question-mark b { padding: 0pt 2px; visibility: hidden; }
.epod-features-expandable { font-size: 12px; }
.epod-features-expandable h4 { margin-bottom: 0.4em; font-size: 14px; }
.epod-features-expandable p { margin: 0pt 0pt 32px; line-height: 1.4em; }
.epod-features-expandable .scrollable { padding: 30px 0pt 0pt 312px; background: transparent url('images/epod_tup_sprites.png') no-repeat scroll 100% 100%; overflow: auto; min-height: 192px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.epod-features-expandable .body { padding: 0pt 14px 0pt 0pt; }
.epod-features-expandable .expand-link { color: rgb(153, 153, 153); }
.epod-features-expandable .expand-link span { color: rgb(0, 153, 204); }
.epod-content-tup .instruction-content { border: medium none ; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; }
.instructions1 { background: transparent url('images/list_numbered_bullet_blue.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-weight: bold; display: block; font-size: 11px; position: absolute; height: 20px; left: 0pt; letter-spacing: -0.5px; line-height: 18px; padding-right: 6px; text-align: center; top: 0pt; width: 18px; }
.instruction-content .tooltip-link, .instruction-content label a.tooltip-link, .instruction-content label.error a.tooltip-link { font-size: 11px; font-weight: normal; line-height: 1em; padding-left: 0px; text-transform: lowercase; }
.includes-ul-list { padding: 10px 5px 5px; font-size: 11px; font-family: Arial; line-height: 15px; }
.includes-list-item { background: transparent url('images/list_bullet.png') no-repeat scroll 2px 4px; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: none; margin-top: 4px; margin-bottom: 6px; padding-left: 14px; line-height: 14px; }
.includes-free-red { color: rgb(255, 0, 0); font-style: normal; font-weight: bold; }
.includes-title-img { padding: 5px 5px 0px 0px; background: transparent url('images/includes.png') no-repeat scroll 5px 5px; overflow: hidden; height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.includes-ul-list { padding: 10px 5px 5px; font-size: 11px; font-family: Arial; line-height: 15px; }
.includes-list-item { background: transparent url('images/list_bullet.png') no-repeat scroll 2px 4px; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: none; margin-top: 4px; margin-bottom: 6px; padding-left: 14px; line-height: 14px; }
.includes-free-red { color: rgb(255, 0, 0); font-style: normal; font-weight: bold; }
.includes-title-img { padding: 5px 5px 0px 0px; background: transparent url('images/includes.png') no-repeat scroll 5px 5px; overflow: hidden; height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.includes-ul-list { padding: 10px 5px 5px; font-size: 11px; font-family: Arial; line-height: 15px; }
.includes-list-item { background: transparent url('images/list_bullet.png') no-repeat scroll 2px 4px; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: none; margin-top: 4px; margin-bottom: 6px; padding-left: 14px; line-height: 14px; }
.includes-free-red { color: rgb(255, 0, 0); font-style: normal; font-weight: bold; }
.includes-title-img { padding: 5px 5px 0px 0px; background: transparent url('images/includes.png') no-repeat scroll 5px 5px; overflow: hidden; height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.includes-ul-list { padding: 10px 5px 5px; font-size: 11px; font-family: Arial; line-height: 15px; }
.includes-list-item { background: transparent url('images/list_bullet.png') no-repeat scroll 2px 4px; overflow: visible; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: none; margin-top: 4px; margin-bottom: 6px; padding-left: 14px; line-height: 14px; }
.includes-free-red { color: rgb(255, 0, 0); font-style: normal; font-weight: bold; }
.includes-title-img { padding: 5px 5px 0px 0px; background: transparent url('images/includes.png') no-repeat scroll 5px 5px; overflow: hidden; height: 17px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

