/*!
#Tue Aug 23 20:35:21 MDT 2011
build.num.last=58358
*/

html, body{min-height:100%;_height:100%;}
body{background:#323232 url('/cms2/global/backgrounds/dtv_bg_cms.png') right top repeat-x; color:#333; font-size:11px; line-height:14px; font-family:arial,verdana,sans-serif; margin:0; padding:0; position:relative;}
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{margin:0; padding:0; list-style: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 }

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{ display:none;}

.question-mark, .question-mark:hover { color:#09c; font:10px Arial, Helvetica, sans-serif !important; cursor:help !important; text-decoration:none !important }
.question-mark b { padding:0 0 0 2px }

.hollyhack{hei\ght:0.01%; position:inherit}
.poshack{height:auto !important; hei\ght:0.01%; position:inherit !important; position:relative}
#jsconsole{position:absolute; left:0; bottom:0; width:400px; height:200px; border:1px solid #999; font-family:'Courier New',courier,monospace; background:#eee; font-size:11px; padding:10px; overflow:scroll; z-index:1000}
.var{display:none}
.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{background:url('/images/global/dtv_tup_shadow_bg.png') repeat-y; width:980px; padding:0 9px; margin:0 auto; position:relative; height:auto !important; height:100%; min-height:100%; _height:100%;}
#no_right_generic_layout #dtv_tup, 
#dtv_standard_layout #dtv_tup,
#dtv_generic_layout #dtv_tup,
.ctl-laab #dtv_tup, 
.ctl-labc #dtv_tup{background-image:url('/images/global/dtv_tup_shadow_bg.legacy.png');}

#dtv_body_tup{position:relative; padding:0 0 200px; z-index:0; .zoom:1;}
#no_right_generic_layout #dtv_body_tup, 
#dtv_standard_layout #dtv_body_tup,
#dtv_generic_layout #dtv_body_tup{padding:10px 10px 200px;}
#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}
table{font-size:1em}

p{margin:10px 0;}
form{margin:0}
input[type="hidden"]{display:none !important;}
input, select{font-size:11px; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; line-height:11px; line-height:15px; padding:4px; height:15px; vertical-align:middle;}
input[type="text"], input[type="password"] {border:1px solid #ccc; background:#f3f3f3; padding:4px;}
	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}

.right{float:right}
.left{float:left}
.center{text-align:center}
.clear{content:"."; display:block; float:none; clear:both; height:0; overflow:hidden}
.clear5{clear:both; height:5px; overflow:hidden}
.clear10{clear:both; height:10px; overflow:hidden}
.clear15{clear:both; height:15px; overflow:hidden}
.clear20{clear:both; height:20px; overflow:hidden}
.clear-after:after, .autoclear:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clear-after{.display:inline-block; _zoom:1;}
.autoclear { .zoom:1 }
.single-button {width:144px;}

ul.smallSquares, ul.dashes{margin-left:10px}
ul.smallSquares li{padding-left:12px !important; background: url(/images/common/bullet_square.png) 4px 3px no-repeat}
ul.dashes li{padding-left:10px; background: url(/images/common/bullet_dash.png) 4px 0.6em no-repeat}
ul.smallSquares li, ul.dashes li{margin-bottom:3px}
ul li.green{padding-left:18px !important; background: url(/images/common/bullet_circle_green.png) 3px 3px no-repeat}
ul li.blue{padding-left:18px !important; background: url(/images/common/bullet_circle_blue.png) 3px 3px no-repeat}
ul li.red{padding-left:18px !important; background: url(/images/common/bullet_circle_red.png) 3px 3px no-repeat}
a.more{width:auto; padding-right:15px; background:url(/images/common/nav/bullet_chevron.png) right 3px no-repeat; background-repeat:no-repeat !important}
a.print{padding-left:20px; background: url(/images/common/icons/printIcon.png) 0 50% no-repeat}
a.asc, a.desc{padding-right:10px; color:#333; background: url(/images/common/icons/down_arrow.png) 100% 50% no-repeat}
a.asc{background-image:url(/images/common/icons/down_arrow.png)}
a.asc:hover{background-image:url(/images/common/icons/down_arrow_over.png)}
a.desc{background-image:url(/images/common/icons/up_arrow.png)}
a.desc:hover{background-image:url(/images/common/icons/up_arrow_over.png)}
a.back{padding-left:15px; background: url(/images/common/nav/bullet_chevron_left.png) 0 0.25em no-repeat}
a.close{padding:4px 24px 4px 0; background: url(/images/common/btn_roundX.png) 100% 0.125em no-repeat}
table.threeColTable, table.twoColTable{margin:0px -10px 10px 0px}
table.threeColTable h2 a, table.twoColTable h2 a, .columns3 h2 a{display:block; margin:0; color:#225598; padding-left:17px; font-size:11px; background:url(/images/common/icons/icon_index_h2.png) 0 2px no-repeat}
ul.noBullets{list-style:none}
.red{color:#C80000}
.green{color:#007F15}
.blue{color:#0046DC}
h1 .meta, h2 .meta, h3 .meta, h4 .meta{font-size:11px; font-weight:normal; position:absolute; right:10px; top:0; color:#333}
h1 .meta{line-height:18px; top:3px}
h1 .meta a, h3 .meta a, h4 .meta a{margin-left:20px}
.roundedTop #insideMid{width:auto; padding:10px; .padding-right:9px; background:#fff url(/images/global/content/content_rounded_corners_568.png) top left no-repeat}
.roundedBottom{height:6px; background:#fff url(/images/common/bg_midcontent_bottom.png) top left no-repeat}
#insideMid hr{text-align:center; height:0px; border:0px; color:#CCC; margin:0}
html >body #insideMid hr{border-top:1px solid #CCC; margin:5px}
.roundedTopFull #insideFull{width:auto; padding:10px; background:#fff url(/images/global/content/content_rounded_corners_764.png) top left no-repeat; overflow:hidden}
/* error styles */
div.error{background: url(/images/common/bg_error_top.png) top left no-repeat; margin:0; padding-top:2px}
div.error p{background: url(/images/common/bg_error_bottom.png) bottom left no-repeat; color:#f00000; font-weight:bold; margin-top:0; padding:6px 10px 10px 10px}
p.error{color:#f00000; font-weight:bold}
p.success{color:#93ad01; font-weight:bold}
label.error{color:#f00000 !important; font-weight:bold}
input.error, select.error, textarea.error{border-color:#f00 !important;}
label.error input{font-weight:normal}
input.has-value {color:#444;}
input.has-error, select.has-error, label.has-error {border-color:#c00;}
input.has-focus {border-color:#00ABE3; color:#000;}
input.default-text{color:#acacac;}
/* begin styles moved from packages.css */
#insideMid .intro{color:#333; font-size:13px; margin:0px 20px 20px 10px}
#insideMid .intro ul, #insideMid .intro li{list-style:disc inside; margin:0; padding:0}
#insideMid .content-area{position:relative; margin:0}
#insideMid .content-area div.content{padding-top:6px; margin-left:10px}
#insideMid .content-area div p{margin:0 0 16px 0; padding:0}
.legalText{display:none; clear:both; color:#999; font-size:10px; padding:10px 15px}
.legalText p{margin:0; padding:0; line-height:1.4em; font-size:10px}
/* end styles moved from packages.css */
.directv-tabs-tup{position:relative; background:url(/images/global/content/content_tabs_line_bg.png) bottom repeat-x; height:33px; margin:0 -10px 0; padding:0 10px}
.directv-tabs-tup li{position:relative; background:url(/images/global/content/content_tabs_bg.png) right top no-repeat; padding:5px 10px 3px; font-size:12px; line-height:13px; height:13px; float:left; margin-right:3px; color:#333; font-weight:bold}
.directv-tabs-tup li a{color:#999}
.directv-tabs-tup li a:hover{color:#333; text-decoration:none}
.directv-tabs-tup li b{position:absolute; top:0; left:0; display:block; background:url(/images/global/content/content_tabs_bg.png) left top no-repeat; width:5px; height:21px; z-index:2}
.directv-tabs-tup li.active{background-position:right -21px}
.directv-tabs-tup li.active b{background-position:left -21px}
#subNav{margin:0 0 20px 10px; padding-bottom:10px}
#subNav li{font-weight:bold; display:inline}
#subNav li.last span{border:none}
#subNav li.first span{padding-left:0}
#subNav li a{font-size:11px}
#subNav li span{padding:0 7px 0 7px; border-right:1px solid #CCC; line-height:10px; font-size:0.7em; height:8px}
/* begin:general semantecs forms styles */
.requiredMessage{color:#999}
.requiredField{color:#f64f16; font-weight:bold}
.requiredSpacer{padding-left:0.45em}
.hint{color:#666; font-size:10px; padding:0 !important; margin:0 !important}
input.checkbox{padding-bottom:1px; .margin-bottom:-1px; border:none; width:12px !important}
input.radio{width:12px !important; border:none; margin:0 4px -2px 4px}
input.qStr{width:105px}
.q_string{background-color:#bEE6F7}
ul.options{list-style:none}
ul.options li{list-style:none; margin-bottom:5px}
/* end:general semantecs forms styles */
/* -- begin generic self-care styles -- */
.lb_ap_pageHeader{background:url(/images/account/bg_forgotEmail_lb_header.gif) 0 0 no-repeat; color:#fff; font-size:22px; line-height:31px; height:31px; padding:5px}
.lb_ap_formArea{height:auto; border:5px solid #c3c9d1; background-color:#fff}
.lb_ap_formcontent{padding:0 5px} /* -- Rocky verify -- */
.lb_btnRow{background-color:#f6f8fb; background:url(/images/account/bg_buttonBand.gif) 0 0 repeat-x; height:28px; padding:5px 10px 0px 10px}
#securityThinking {background: #ffffff;}
.thinking{text-align:center; padding:20px 0px}
.ajax-thinking{width:120px;height:120px;position:absolute;z-index:1001;padding:40px;}
	.ajax-thinking h4{padding-top:10px;text-align:center;color:#fff;}
.ajax-panel-loading, .util-bar-tup .ajax-panel-loading{background:#ffffff url(/images/global/ajax/loading_40px.gif) no-repeat center center;z-index:1000;position:absolute;}
.overlay-loading-16, .util-bar-tup .overlay-loading-16{background:#ffffff url(/images/global/ajax/loading_16px.gif) no-repeat center center;z-index:1000;position:absolute;}

/* -- end collapsible tabs -- */
/* -- tooltip styles -- */
.tooltip-link, label a.tooltip-link, label.error a.tooltip-link{padding-left:5px; font-size:10px; font-weight:normal; 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 -- */
/* -- 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:16px; 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;}
	.info-message{background:#f1fdf0 url(/cms2/global/icons/sm_cl_grn__exclamation_icon.png) 10px 10px no-repeat; border:1px solid #93e084;}
/* -- end error styles -- */
.cep-content-tup{position:relative; background:#fff url(/images/cep/subhdr_blank_bottom_533.png) bottom no-repeat; border:1px solid #bfbfbf; padding:0; margin-bottom:5px}
.cep-content-tup .cep-content{position:relative; background:url(/images/cep/subhdr_blank_nolines_533.png) top no-repeat; padding:10px}
#dtv_body_mid .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom_546.png); margin-bottom:10px}
#dtv_body_mid .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_nolines_546.png)}
#dtv_body_full .cep-content-tup{background-image:url(/images/cep/subhdr_bottom_wide.gif)}
#dtv_body_full .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_wide.gif)}
#dtv_body_full #cep_layout_main .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom_532.png)}
#dtv_body_full #cep_layout_main .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_top_532.png)}
.overlay_dialog {background-color: #666666; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.overlay___invisible__ {background-color: #666666; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}
.dialog_content {overflow:auto; color: #DDD; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-color:#123;}
.dialog {display: block; position: absolute;}
.dialog table.table_window  {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px;}
.dialog table.table_window td , .dialog table.table_window th {padding: 0;}
.dialog .title_window {-moz-user-select:none;}
.overlay_directv-alert {background-color: #061b2a; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.directv-alert_content {color: #333; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; overflow: hidden;}
.directv-alert_window {background: #FFF; padding:20px; margin-left:auto; margin-right:auto; width:400px;}
.directv-alert_message {font: 12px arial; width:100%; color:#F00;}
.dialog {overflow: hidden; border: 1px solid black; background-color:#dae0e3; padding:0}
.lightbox-tup .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom.png)}
	.lightbox-tup .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_nolines.png); padding:20px;}  /* -- Rocky verify -- */
	.lightbox-tup .cep-content-tup .cep-content h2 {margin:0 0 10px;}
.single-col-tup .cep-content-tup{background-image:url(/images/cep/subhdr_blank_bottom_742.png)}
.single-col-tup .cep-content-tup .cep-content{background-image:url(/images/cep/subhdr_blank_nolines_742.png)}
h1.tab-header, h1.solid-header{position:relative; background:url(/images/cep/tophdr_blank_bg.png) no-repeat; height:17px; margin:0; padding:12px; color:#fff; font-family:"Trebuchet MS","Myriad Pro","Myriad Web",Myriad,arial,sans-serif; font-size:22px; font-weight:lighter}
h1.solid-header{background:url(/images/global/content/h1_solid_header_bg.png) right top no-repeat; padding:0; height:34px; font-size:18px; letter-spacing:0.5px}
h1.tab-header span, h1.solid-header span{position:absolute; top:0; left:0; float:left; background: url(/images/cep/tophdr_blank_bg.png) right -41px no-repeat; color:#fff; padding:12px 36px 12px 0; margin-left:12px; width:auto !important; width:171px; min-width:171px; white-space:nowrap; height:1em; line-height:1.1em}
h1.solid-header span{background:url(/images/global/content/h1_solid_header_bg.png) 0 0 no-repeat; padding:9px 0 0 12px; margin-left:0}
h1.tab-header span span, h1.solid-header span span{background:none; color:#2c6393; top:0; left:0; margin-left:-1px; margin-top:-1px; pading-left:0; white-space:nowrap}
h1.tab-header span span span, h1.solid-header span span span{color:#fff; margin-top:0}
h1.tab-header span span span span, h1.solid-header span span span span{display:none}
h1.tab-header .no-shadow{font-size:10px; color:#fff; visibility:hidden}
h1.tab-header span span span .no-shadow{visibility:visible}
h4.lb-header{position:relative; background:#000 url('/images/cep/bg_lbhdr.png') repeat-x; height:14px; line-height:16px; padding:9px 10px 8px; margin:2px; color:#fff; font-family:"Myriad Pro","Myriad Web",Myriad,"Trebuchet MS",arial,sans-serif; font-size:16px; font-weight:lighter}
h1 span .no-shadow{font-size:10px; color:#fff; visibility:hidden}
h1 span span span .no-shadow{visibility:visible}
h1 span.shadow{color:#4d9bcf}


.accordion{height:auto !important; height:0.01%; position:inherit}
.accordion-toggle, .slim_accordion_toggle{color:#255498; padding:3px 0 3px 20px; margin:5px 0 0; border:1px solid #ccc; background:#fff url(/images/gogreen/ltblue_arrow_right.gif) 5px 7px no-repeat; vertical-align:middle; cursor:pointer; font-size:13px; height:18px}
.opendiv_card_inner{padding:0; margin:10px 0 10px 20px}
.dtv-accordion .active, .slim_accordion_toggle_active{color:#255498; padding:3px 0 3px 20px; margin:5px 0 0; border:1px solid #ccc; background:#fff url(/images/gogreen/ltblue_arrow_down.gif) 5px 7px no-repeat; cursor:pointer}
.dtv-accordion .active:hover, .accordion-toggle:hover, .slim_accordion_toggle_active:hover, .slim_accordion_toggle:hover{text-decoration:underline}
.accordion-content, .slim_accordion_content{position:relative; /* set display:none so the accordion is completely hidden by default */ display:none; overflow:hidden; background:#fff url(/images/gogreen/gg_accordion_topshadow.gif) repeat-x; border:1px solid #bfbfbf; border-top-width:none; padding:10px; margin:0 0 5px 0;.zoom:1;}






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: #f8f8f8; 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{position:relative; margin:0; padding:10px; border:1px #ccc solid; background: #fff; font-size:12px; line-height:17px; color:#333;}
.lb-sbcontent, .decor {min-height:310px; height:auto !important; height:310px;}
.lb-flyout .lb-sbcontent{min-height:auto; height:auto;}
.decorated { padding:0 !important }
.decor { background:#fff url(/images/epod/flyouts/bg_flyout.jpg) no-repeat 100% 100%; padding:10px; 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:10px; font-size:12px}
.login-form-content h4{font-size:14px; font-weight:bold}
.login-form-content #login_password_options_tup{border:1px solid #bebebe; padding:10px}
.login-form-content h4 span {margin-left:10px}
.login-form-content h4 span, .login-form-content h4 span a{font-size:11px}
.login-form-content .login-form-input-user-pw input, .login-form-content .login-form-input-user-pw input.selfcare{font-size:14px;height:auto;}
.login-form-content .login-password-option{font-size:12px; margin-bottom:5px}
.login-form-content .login-password-option input{font-size:12px}
.login-form-content .prominent, .login-form-content .get-directv {margin:34px 0 0 4px;}
.login-form-content .prominent {font:bold 18px "Trebuchet MS",Arial,Helvetica,sans-serif;}

/* New Lightbox */
.overlay_directv-alert {background-color:#000000; opacity:0.6;}
.dialog {overflow:hidden; padding:0; background-color:transparent; border:none;}

/*
.lb-top{height:22px; margin-left:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) right top no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png);}
.lb-top .lb-left{position:relative; left:-25px; height:22px; width:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) left top no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png);}
.lb-top .lb-mid{display:none;}
.lb-bottom{height:28px; margin-left:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) right bottom no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png)}
.lb-bottom .lb-left{position:relative; left:-25px; height:28px; width:25px; background:url(/images/global/lightbox/lightbox_corners_24bit.png) left bottom no-repeat; _background-image:url(/images/global/lightbox/lightbox_corners_ie6.png)}
.lb-bottom .lb-mid{display:none;}
.lb-main{margin:0; padding:0 0 0 25px; background:url(/images/global/lightbox/lightbox_sides_24bit.png) repeat-y 0 0; _background-image:url(/images/global/lightbox/lightbox_sides_ie6.png)}
.lb-main .lb-mid{margin:0; padding:0; background:url(/images/global/lightbox/lightbox_sides_24bit.png) repeat-y right 0px; _background-image:url(/images/global/lightbox/lightbox_sides_ie6.png)}
*/

.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;}







/* Saved Shopping Cart notification */
#global_header_notification {position: absolute; z-index: 999; right: -8px; top: 26px; 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-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 .shim b{position:absolute; display:block; background:url(/images/eportal/global/eportal_infobox_bg_v2.png) -9999px no-repeat; font-size:1px; line-height:0; padding:0; margin:0;}
.ep-infobox .shim b.l{top:0; bottom:0; left:-12px; width:12px; background-position:left; background-repeat:repeat-y;}
.ep-infobox .shim b.r{top:0; bottom:0; right:-12px; width:12px; background-position:right; background-repeat:repeat-y;}
.ep-infobox .shim b.t{top:-12px; left:0; right:0; height:12px; background-position:top;}
.ep-infobox .shim b.b{bottom:-12px; left:0; right:0; height:15px; .height:16px; background-position:bottom;}
.ep-infobox .shim b.tl{top:-12px; left:-12px; width:12px; height:12px; background-position:-12px 0;}
.bullet .ep-infobox .shim b.tl{top:-26px; left:-12px; width:25px; height:26px; background-position:-760px 0;}
.ep-infobox .shim b.tr{top:-12px; right:-12px; width:12px; height:12px; background-position:-700px 0;}
.ep-infobox .shim b.bl{bottom:-12px; left:-12px; width:12px; height:12px; background-position:-12px -18px;}
.ep-infobox .shim b.br{bottom:-12px; right:-12px; width:12px; height:12px; background-position:-700px -18px;}
.ep-infobox .shim b.lv{top:50%; left:-24px; width:20px; height:30px; background-position:-715px 0; margin-top:-15px;}
.ep-infobox .shim b.rv {top:50%; right:-24px; width:20px; height:30px; background-position:-740px 0; margin-top:-15px;}
*/

.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:21px; 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; behavior:url(/resources/js/htc/PIE.htc);}
	.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 }


/*
 * 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 tabs -- 
.collapsible-tab-titles ul, .collapsible-tab-titles li{margin:0; padding:0; list-style-type:0; height:27px}
.collapsible-tab-titles ul{border-bottom:1px #d6d6d6 solid}
.collapsible-tab-titles li{margin:0 5px 0 0; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:no-repeat; background-position:top left; float:left}
.collapsible-tab-titles li span{display:block; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:no-repeat; background-position:right -28px}
.collapsible-tab-titles li a span{display:block; padding:0 0 0 10px; line-height:27px; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:repeat-x; background-position:7px -56px}
.collapsible-tab-titles li a{display:block; padding:0 10px; border-bottom:1px #d6d6d6 solid; background-image:url("/images/listing/listing-detail-tab.png"); background-repeat:no-repeat; background-position:7px -85px}
.collapsible-tab-titles li.active a{border-bottom:1px #fff solid; background-position:7px -112px}
.collapsible-tab-title{padding:0 10px 0 15px; background:url('/images/cep/blue_arrow_right.gif') 3px 3px no-repeat; cursor:pointer; font-size:12px; color:#6f9bc7; font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif; font-weight:bold}
.collapsible-tab-titles li.active{cursor:pointer; border-bottom:none}
.collapsible-tab-title a:link{color:#3e78b3; text-decoration:none}
.collapsible-tab-title a:visited{color:#3e78b3; text-decoration:none}
.collapsible-tab-title a:hover{color:#69f; text-decoration:none}
.collapsible-tab-title a:active{color:#69f; text-decoration:none}
*/
.collapsible-tab-content{background-color:#f5fafe; padding:5px 5px 3px 5px; border:1px solid #e4eaf0}
.collapsible-close{margin:0; padding:0 5px 0 10px; float:right; background: 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}

/* cep / wizard style progress bars */
#wiz_progress_tabs{background:url('/images/wizard/wiz_progress_bar_shadow_bg.png') right top no-repeat; padding:4px 10px 5px; position:relative}
#wiz_progress_tabs .cap{position:absolute; top:0; left:0; display:block; background:url('/images/wizard/wiz_progress_bar_shadow_bg.png') left top no-repeat; width:5px; height:30px; line-height:0; font-size:0}
#wiz_progress_tabs ul li{float:left; padding-left:22px; margin-right:10px; background:url('/images/wizard/wiz_progress_arrow.png') no-repeat; height:21px; line-height:21px; font-size:12px; font-weight:bold; color:#7a7a7a; /* opacity:0.5; */text-decoration:none}
#wiz_progress_tabs ul li a{color:#7a7a7a}
#wiz_progress_tabs ul li a:hover{text-decoration:underline; color:#000}
#wiz_progress_tabs ul li.first{padding-left:5px; background:none}
#wiz_progress_tabs ul li.checkout{padding-left:32px; background:url('/images/wizard/wiz_progress_doublearrow.png') no-repeat}
#wiz_progress_tabs ul li.active{/* opacity:1; */color:#333}
#wiz_progress_tabs ul li.linkable a{text-decoration:underline}
.cep-form-tup{padding:0 0 16px;}
#dtv_body_mid .cep-form-tup{padding:0 22px 12px; margin:10px 0; background:url(/images/global/content/form_blue_bg_525.png) left bottom no-repeat; font-size:12px}
#dtv_body_mid .cep-form-tup .lid{display:block; margin:0 -22px; height:22px; background:url(/images/global/content/form_blue_bg_525.png) left top no-repeat}
#dtv_body_full .cep-form-tup{background-image:url(/images/global/content/form_blue_bg_722.png)}
#dtv_body_full .cep-form-tup .lid{background-image:url(/images/global/content/form_blue_bg_722.png)}
#dtv_body_full #cep_layout_main .cep-form-tup{background-image:url(/images/global/content/form_blue_bg_525.png)}
#dtv_body_full #cep_layout_main .cep-form-tup .lid{background-image:url(/images/global/content/form_blue_bg_525.png)}
#dtv_wiz_checkout .cep-form-tup{background:none; padding:8px; margin:0}
#dtv_wiz_checkout .cep-form-tup .lid{display:none}
#insideMid .content-page-banner{padding-bottom:10px}
#dtv_thirdparty_iframe{width:100%; height:600px; border:none; padding:0; margin:0}
.inputForm fieldset .payment-creditcard-csv{width:40px; margin-right:5px}
#securityCodetooltip{margin-bottom:5px}
.corners{display:block; width:100%; padding:0; margin-bottom:-1px !important; margin-bottom:0; background:none}
.corners b{position:relative; top:0; left:0; display:block; font-size:1px; line-height:1px; height:1px; border:1px solid #27647f; border-width:0 4px; background:none; z-index:99}
.corners b b{top:1px; margin:0 -4px; border-width:0 2px; background:none}
.corners b b b{margin:0 -2px; border-width:0 1px; background:none}
.corners b b b b{margin:0 -1px; border-width:0 1px}
.corners b b b b b{visibility:hidden; margin:0 -1px; border-width:0 1px; overflow:hidden}
.bottom-corners{margin-top:-1px; margin-bottom:0 !important}
.bottom-corners b b{top:-1px}

/*
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 -- */

.scroller-v{position:relative; background:url('/images/content/themes/default/skin_1px_stroke.png') right repeat-y; height:370px}
		.scroller-v .shadow-left, .scroller-v .shadow-right{position:absolute; top:10px; left:1px; display:block; background:url('/images/content/scroller/cms2_scroller_v_shadows.png') bottom repeat-x; _background-image:expression("none"); _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/scroller/cms2_scroller_v_shadows.png',sizingMethod='scale'); width:212px; height:20px; overflow:hidden; z-index:2}
		.scroller-v .shadow-right{background-position:top; top:auto; bottom:10px; bottom:8px;}
			.colspan-2 .scroller-v .shadow-left, .colspan-2 .scroller-v .shadow-right{width:442px;}
			.colspan-3 .scroller-v .shadow-left, .colspan-3 .scroller-v .shadow-right{width:672px;}
			.colspan-4 .scroller-v .shadow-left, .colspan-4 .scroller-v .shadow-right{width:902px;}
		.scroller-v a.nav-previous, .scroller-v a.nav-next{position:absolute; width:214px; height:20px; display:block; cursor:pointer; z-index:3}
			.scroller-v a.nav-next{background-position:left bottom; bottom:0; .bottom:-2px; _bottom:-1px;}
			.scroller-v a.nav-next:hover{background-position:-214px bottom;}
			.colspan-2 .scroller-v a.nav-previous, .colspan-2 .scroller-v a.nav-next{width:444px;}
			.colspan-3 .scroller-v a.nav-previous, .colspan-3 .scroller-v a.nav-next{width:674px;}
			.colspan-4 .scroller-v a.nav-previous, .colspan-4 .scroller-v a.nav-next{width:904px;}		
			.scroller-v a.nav-previous b, .scroller-v a.nav-next b{ display:block; height:20px; background:  url(/images/content/scroller/cms2_scroller_v_buttons.png) no-repeat;}
			.scroller-v a.nav-previous b b,  .scroller-v a.nav-next b b{float:right; width:50%; padding-left:10px;}
			.scroller-v a.nav-previous b b b,  .scroller-v a.nav-next b b b{float:left; _display:inline; width:20px; padding-left:0; margin-left:-10px;}
			.scroller-v a.nav-previous:hover, .scroller-v a.nav-next:hover{cursor:pointer;}
			.scroller-v .disabled a.nav-previous, .scroller-v .disabled a.nav-previous:hover,
			.scroller-v .disabled a.nav-next, .scroller-v .disabled a.nav-next:hover{cursor:default;}
			.scroller-v a.nav-previous b    {background-position: left   0;}
			.scroller-v a.nav-previous b b  {background-position: right  0;}
			.scroller-v a.nav-previous b b b{background-position: center 0;}
			.scroller-v a.nav-previous:hover b    {background-position: left   -40px;}
			.scroller-v a.nav-previous:hover b b  {background-position: right  -40px;}
			.scroller-v a.nav-previous:hover b b b{background-position: center -40px;}
			.scroller-v a.nav-previous b    {background-position: left   0;}
			.scroller-v a.nav-previous b b  {background-position: right  0;}
			.scroller-v a.nav-previous b b b{background-position: center 0;}
			.scroller-v .disabled a.nav-previous b, .scroller-v .disabled a.nav-previous:hover b        {background-position: left   -80px;}
			.scroller-v .disabled a.nav-previous b b, .scroller-v .disabled a.nav-previous:hover b b    {background-position: right  -80px;}
			.scroller-v .disabled a.nav-previous b b b, .scroller-v .disabled a.nav-previous:hover b b b{background-position: center -80px;}
			.scroller-v a.nav-next b    {background-position: left   -20px;}
			.scroller-v a.nav-next b b  {background-position: right  -20px;}
			.scroller-v a.nav-next b b b{background-position: center -20px;}
			.scroller-v a.nav-next:hover b    {background-position: left   -60px;}
			.scroller-v a.nav-next:hover b b  {background-position: right  -60px;}
			.scroller-v a.nav-next:hover b b b{background-position: center -60px;}
			.scroller-v .disabled a.nav-next b, .scroller-v .disabled a.nav-next:hover b        {background-position: left   -100px;}
			.scroller-v .disabled a.nav-next b b, .scroller-v .disabled a.nav-next:hover b b    {background-position: right  -100px;}
			.scroller-v .disabled a.nav-next b b b, .scroller-v .disabled a.nav-next:hover b b b{background-position: center -100px;}
		.scroller-v .scrollarea{position:absolute; height:286px; width:15px; right:4px; top:37px; z-index:2;}
		.scroller-v .content{position:relative; background:url('/images/content/themes/default/skin_1px_stroke.png') left repeat-y;  overflow:hidden; z-index:1; clear:both;  height:290px; padding:35px 0 15px;}
			.scroller-v .content ul{position:relative; _height:0.01%;}
				.scroller-v .content ul li{float:left; padding:0; margin:0 10px 23px 0; cursor:pointer; width:82px; height:90px}		

.scrollbar-v{width:15px; height:100%; cursor:pointer; position:relative;}
		.scrollbar-v div{background:url(/images/content/scroller/v-scrollbar-sprite.v2.png) repeat-y; width:15px;  line-height:0; font-size:1px; }
		.scrollbar-v .start, .scrollbar-v .end {position:absolute; height:4px; background-repeat:no-repeat}
		.scrollbar-v .start{top:-4px}
		.scrollbar-v .end{bottom:-4px}
		.scrollbar-v .track{background-position:-20px 0; top:0; bottom:12px; position:absolute}
		.scrollbar-v .track .start{background-position:-40px 0}
		.scrollbar-v .track .end{background-position:0 0}
		.scrollbar-v .handle{position:absolute; left:0; background-position:-80px 0; height:50%}
		.scrollbar-v .handle .end{background-position:-60px 0}
		.scrollbar-v .handle .start{background-position:-100px 0}
		.scrollbar-v:hover .handle, .scrollbar-v.hover .handle{background-position:-140px 0}
		.scrollbar-v:hover .handle .end, .scrollbar-v.hover .handle .end{background-position:-120px 0}
		.scrollbar-v:hover .handle .start, .scrollbar-v.hover .handle .start{background-position:-160px 0}
		
#message_container{.line-height:0;}
.dtv-topnav-wrapper{}
#dtv_topnav_tup{position:relative; background:url('/images/global/topnav/topnav_sprites_bg_v20110830.jpg') left top no-repeat; height:110px; z-index:999;}
.dtv_cobrand{background:none;}
.dtv_cobrand #dtv_topnav_tup{background:url('/images/global/topnav_cobrand_swoosh.jpg') left 114px no-repeat; height:185px}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_sections_nav, .dtv_cobrand #dtv_topnav_tup #dtv_topnav_util_nav{top:152px}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_banner{text-align:center}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_banner img{margin-top:5px; background:#fff}
.dtv_cobrand #dtv_topnav_tup #dtv_topnav_cobrand_quicklinks{top:120px}
#dtv_topnav_cobrand_quicklinks{position:absolute; top:23px; right:5px; width:214px; height:24px; padding:2px 0 0 6px}
#dtv_topnav_cobrand_quicklinks select {width: 206px;}
#dtv_topnav_cobrand_ordernow{position:absolute; top:127px; font-size:18px; font-weight:bold; color:#fff; padding:0 10px}
#dtv_topnav_cobrand_ordernow a{color:#fff}
#dtv_topnav_tup a#dtv_logo{position:absolute; background:transparent; left:0; top:20px; display:block; width:250px; height:45px; z-index:999;}
	/*#dtv_topnav_tup a#dtv_logo:hover{background-position:-100px top;} Remove until told to put it back again */
	.dtv_customer #dtv_topnav_tup a#dtv_logo{background:none;}
	/*.dtv_customer #dtv_topnav_tup a#dtv_logo:hover{background-position:-300px top} Remove until told to put it back again */
#dtv_topnav_tup a#dtv_logo span{position:absolute; top:10px; display:block; background:none; width:100px; height:44px; text-indent:-9999px;}
	/*#dtv_topnav_tup a#dtv_logo:hover span{top:9px;} Remove until told to put it back again */
	/*.dtv_customer #dtv_topnav_tup a#dtv_logo span{top:11px; left:1px;} */
	/*.dtv_customer #dtv_topnav_tup a#dtv_logo:hover span{top:10px; left:1px;} Remove until told to put it back again */
#dtv_topnav_cobrand_quicklinks{position:absolute; top:23px; right:5px; width:214px; height:24px; padding:2px 0 0 6px}
#dtv_topnav_customer_nav .customerMenus{display:none}
#dtv_topnav_prenav{display:block; height:22px; width:980px; background-color:#000;}
#dtv_topnav_ordernow{float:left; font-size:11px; font-weight:normal; color:#c6c6c6; padding-top:4px; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') left -174px no-repeat; padding-left:9px; letter-spacing:0.02em;}
	#dtv_topnav_ordernow a{color:#c6c6c6;}
#dtv_topnav_sites_nav{float:right; font-size:11px; color:#ccc; font-weight:normal; padding-top:4px;}
b.lid {font-size:1px; line-height:0;}
.dtv-topnav-shadow{position:absolute; z-index:1; display:block; background:url(/images/global/topnav/topnav_shadow.png) repeat-x; height:7px; width:980px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/topnav/topnav_shadow.png',sizingMethod='scale');}

.dtv-topnav .lid, .dtv-topnav .cap {display: none; width: 36px; height: 23px; line-height: 0; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -1080px -120px no-repeat; float: right;}
.dtv-topnav .cap {width: 13px; background-position: -1116px -120px;}
.dtv-topnav ul {position: relative;}
.dtv-topnav ul li {position:relative; float:left; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
.dtv-topnav ul li a {float:left; display:block; position:relative; padding-left:16px; padding-right:18px; height:25px; font-size:12px; font-weight:bold; color:#fff; z-index:3;}	 
.dtv-topnav ul li a span{float:left; display:block; padding-top:2px; line-height:23px; height:23px; text-shadow:#666 1px 1px 1px;}
.dtv-topnav ul li a span b{font-weight:inherit;}
.dtv-topnav ul li a span div{font-style:inherit; padding:0 5px;}
.dtv-topnav ul li:hover a, .dtv-topnav ul li.hover a {color:#255498; height:27px; padding-left:0;}
.dtv-topnav ul li:hover a span, .dtv-topnav ul li.hover a span{padding-bottom:2px; text-shadow:none; padding-left:16px;}
.dtv-topnav ul li a.inactive, .dtv-topnav ul li a.inactive b {cursor: default;}

/*
.dtv-topnav ul li .shadow {position: absolute; top:0; display: block; margin:-1px; padding: 0; height:3px; width:3px; font-size: 1px; line-height: 1px; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -1130px -180px no-repeat;}
	#dtv_topnav_sections_nav ul li.last .shadow, #dtv_topnav_util_nav ul li.last .shadow{display:none;}
*/
/*
.dtv-topnav ul li .touch-close{position:absolute; display:none; background:url(/images/eportal/global/icon_close.png); width:30px; height:30px; top:-15px; right:-15px; z-index:10; text-indent:-9999px;}
.ipad .dtv-topnav ul li .touch-close{display:block;}
*/
.dtv-topnav ul li .bottom {height: 10px; margin-bottom: 0; font-size: 1px; line-height: 1px;}
.dtv-topnav ul li ul {position: relative; z-index: 2; padding:0; text-align: left; border: 1px solid #666; float: none;}
.dtv-topnav ul li ul li {position: relative; display:block; height: 20px; line-height: 20px; color:#333; font-size: 11px; float: none; zoom:1; font-family:Arial, Helvetica, sans-serif;}
.dtv-topnav ul li ul li.spacer {height: 1px; margin: 5px 0; padding: 0; line-height: 1px; font-size: 1px; border-bottom: 1px solid #d5d5d5; _height:2px;width:175px;}
.dtv-topnav ul li ul li.label {padding: 3px 10px 0px 18px; text-transform: uppercase; font-weight: bold;}
.dtv-topnav ul li ul li.first {padding-top: 7px;}
.dtv-topnav ul li ul li.hover {background: none;}
.dtv-topnav ul li ul li a {display: block; height:20px; line-height:20px; font-size:11px; font-weight:normal; background:none; float:none; color:#255498;  zoom:1;}
.dtv-topnav ul li ul li a:hover {background: none; text-decoration: underline;}
.dtv-topnav ul li .dtv-subnav {display: none; position: absolute; left:0; top:25px; min-width: 175px; padding: 1px; background:#fff;}
.dtv-topnav ul li .dtv-subnav iframe {position: absolute; left: 0; top: 0; width:200px; height:500px; z-index: 1; filter:alpha(opacity=0);}
.dtv-topnav ul li:hover .dtv-subnav, .dtv-topnav ul li.hover .dtv-subnav {display: block;}
#dtv_topnav_util_nav  ul li.last .dtv-subnav {left: auto; right: 0;}
.dtv-topnav ul li.dtv-topnav-title {height:26px; line-height:26px; font-size: 12px; font-weight: bold; color:#fff; padding-top:2px;}

#dtv_topnav_sections_nav {position:absolute; top:85px; left:0; right:auto; z-index:5;}
	#dtv_topnav_sections_nav ul {float:left;}
	#dtv_topnav_sections_nav ul ul {float: none;}

	#dtv_topnav_sections_nav ul li a { background:url(/images/global/topnav/topnav_sprites_menus_v20111031.png) 100% -125px no-repeat; padding-right:11px; padding-left:10px }

	#dtv_topnav_sections_nav ul li.last a{background-position:-9999px;}

	#dtv_topnav_sections_nav ul li:hover a, #dtv_topnav_sections_nav ul li.hover a {background-position: 100% -150px; padding-left:0;}
	#dtv_topnav_sections_nav ul li:hover a span, #dtv_topnav_sections_nav ul li.hover a span {background: url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -1130px -150px no-repeat;}

	#dtv_topnav_sections_nav ul ul li a, #dtv_topnav_sections_nav ul li:hover ul li a, #dtv_topnav_sections_nav ul li.hover ul li a {white-space:nowrap; background:none; padding:0 18px}
	.dtv_customer #dtv_topnav_sections_nav ul ul li a, .dtv_customer #dtv_topnav_sections_nav ul li:hover ul li a, .dtv_customer #dtv_topnav_sections_nav ul li.hover ul li a{padding:0 10px 0 18px;}

	/* TARO: update the following paddings to adjust topnav label spacing */
	#dtv_topnav_sections_nav ul li:hover a span, #dtv_topnav_sections_nav ul li.hover a span{padding-left:10px;}
	#dtv_topnav_util_nav ul li a { padding-right:11px; padding-left:10px;}
	.es-ES #dtv_topnav_util_nav ul li a span div { padding:0 2px } /* TEST IN MAC */
	#dtv_topnav_util_nav ul li:hover a span, #dtv_topnav_util_nav ul li.hover a span{padding-left:0; padding-right:11px;}	
	.mac #dtv_topnav_sections_nav ul li a span div{padding-left:4px; padding-right:4px;}
	.mac #dtv_topnav_util_nav ul li a span div{padding-left:4px;}

	
#dtv_topnav_util_nav {position:absolute; top:85px; left:auto; right:0; z-index:5;}
	#dtv_topnav_util_nav ul {float:left;}
	#dtv_topnav_util_nav ul li a {background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -880px -40px no-repeat;}
	#dtv_topnav_util_nav ul li#customer_tv_explorer a {background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -880px -125px no-repeat;}
	#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a {background:none;}
	#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a:hover {background:none;}
	#dtv_topnav_util_nav ul li#customer_tv_explorer:hover a, #dtv_topnav_util_nav ul li.hover a {background-position: -1130px -150px; padding-right:0;}
	#dtv_topnav_util_nav ul li:hover a, #dtv_topnav_util_nav ul li.hover a {background-position: -1130px -150px; padding-right:0;}
	#dtv_topnav_util_nav ul li:hover a span, #dtv_topnav_util_nav ul li.hover a span {background: url('/images/global/topnav/topnav_sprites_menus_v20111031.png') right -150px no-repeat;}
	#dtv_topnav_util_nav ul li ul {float: none;}
	#dtv_topnav_util_nav ul li ul li a, .dtv_customer #dtv_topnav_util_nav ul li ul li a {background: none; padding: 0 10px 0 18px;}
	#dtv_topnav_util_nav ul li a b {display:block; font-size:12px; background:url('/images/global/topnav/topnav_sprites_menus_v20111031.png');}
	#dtv_topnav_util_nav ul li#customer_tv_explorer a b {background-position:-400px -150px; padding-left:18px;}
	#dtv_topnav_util_nav ul li#customer_tv_explorer:hover a b {background-position: -400px -125px;}
	#dtv_topnav_customer_nav ul li:hover {background: url('/images/global/topnav/topnav_sprites_menus_v20111031.png') -870px -100px repeat-x;}
	#dtv_topnav_util_nav ul li#customer_my_account a b {background-position:-720px -150px; padding-left:16px;}
	#dtv_topnav_util_nav ul li#customer_my_account:hover a b, #dtv_topnav_customer_nav ul li#customer_my_account.hover a b {background-position: -720px -125px;}
    #dtv_topnav_util_nav ul li#customer_support a b {background-position:-560px -150px; padding-left:18px;}
    #dtv_topnav_util_nav ul li#customer_support:hover a b, #dtv_topnav_customer_nav ul li#customer_support.hover a b {background-position: -560px -125px;}
	#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a, #dtv_topnav_customer_nav ul li#customer_my_account ul li a, #dtv_topnav_customer_nav ul li#customer_support ul li a{width:auto;}
    #dtv_topnav_util_nav ul li#customer_service a b {background-position:-722px -150px; padding-left:21px;}
	#dtv_topnav_util_nav ul li#customer_service:hover a b, #dtv_topnav_customer_nav ul li#customer_service.hover a b {background-position: -722px -125px;}
	#dtv_topnav_util_nav ul li#customer_tv_explorer ul li a, #dtv_topnav_customer_nav ul li#customer_my_account ul li a, #dtv_topnav_customer_nav ul li#customer_service ul li a{width:auto;}
	.es-ES #dtv_topnav_util_nav .last div { padding-left:2px !important } /* make room for wider text labels */
	
#dtv_topnav_customer_nav {position:absolute; right:0; top:0; margin:0; padding:0; z-index:3; overflow:hidden; }
	#dtv_topnav_customer_nav ul li{background:url(/images/global/topnav/topnav_sprites_menus_v20111031.png) -880px -150px no-repeat; padding:0 10px 0 13px; height:22px; line-height:22px; letter-spacing:0.02em; font-size:12px; color:#c9f3ff; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; overflow:hidden;}
	#dtv_topnav_customer_nav ul li a {display:block; margin:0; padding:0; color:#c9f3ff; font-size:12px; font-weight:bold; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; text-decoration:none;}
	#dtv_topnav_customer_nav ul li.active{background-position:-870px -70px; color:#fff;}
	#dtv_topnav_customer_nav ul li.active a{text-decoration:none;}
	#dtv_topnav_customer_nav ul li.dtv-topnav-title{background:none;}


	#dtv_topnav_search {position: absolute; left:627px; top:42px; z-index:10;}
		#dtv_topnav_search_input{position:absolute; top:0; left:0; height:auto;width:184px; margin:0; padding:3px 2px 5px 5px; font-size:14px; line-height:17px; border:none; background:none; color:#666; outline-style:none; vertical-align:baseline; font-family:Arial, Helvetica, sans-serif;}
		#dtv_topnav_search_submit {position: absolute; left:198px; top:0; width: 24px; height: 22px; margin: 0; padding: 0; border:none; background:none;}
		#search_wait_proc {position:absolute; top:2px; left:203px;}
		/* Type Ahead Box */
		.autocompleteSearchBox{position:absolute; top:0; left:2px; margin:0; padding:12px 1px 0 1px; background:#fff url(/images/answerstation/link_arrow_down.png) 10px 4px no-repeat; border:1px solid #78d1fa; border-top:none; width:210px; max-height:240px; z-index:11;}
			.autocompleteSearchBox ul{margin:0; padding:3px 6px; white-space:nowrap;}
			.autocompleteSearchBox ul li{margin:0; height:20px; line-height:20px; word-spacing:2px; display:block; cursor:pointer; font-size:11px; font-family:arial,sans-serif; color:#999}
			.autocompleteSearchBox ul li:hover, .autocompleteSearchBox ul li.selected{background-color:#e7f4fc; color:#60bee0; text-decoration:underline;}
		
		#customer_emptycart, #customer_mycart, #customer_ordernow{position:absolute; left:869px; top:40px;}
			#customer_emptycart span, #customer_mycart span, #customer_ordernow span {display:block; background:url(/images/global/topnav/dtv_shopping_cart.v6.png) no-repeat; width:93px; height:25px; margin:0; padding:0; font-size:1px; line-height:1px; text-indent:-9999px; overflow:hidden;}
			.es-ES #customer_emptycart span, .es-ES #customer_mycart span, .es-ES #customer_ordernow span { background-image:url(/images/global/topnav/dtv_shopping_cart.v6_es.png) }
			#customer_emptycart:hover span {background-position:0 0;}
			#customer_mycart span {background-position:0 -30px;}
			#customer_mycart:hover span {background-position:0 0;}
			#customer_ordernow span {background-position:0 -30px;}
			#customer_ordernow:hover span {background-position:0 0;}

.es-ES #dtv_subnav_dropdown_premiums { min-width:200px } /* Expand submenu to be at least as wide as the parent menu-item */

/*
#dtv_subnav_dropdown_hd{width:185px;}
#dtv_subnav_dropdown_sports {width: 180px;}
#dtv_subnav_dropdown_international {width: 150px;}
#dtv_subnav_dropdown_equipment {width: 160px;}
#dtv_subnav_dropdown_owners__management {width: 173px;}
#dtv_subnav_dropdown_hotels_dorms__hospitals {width: 188px;}
#dtv_subnav_dropdown_cars_minivans__suvs {width: 168px;}
#dtv_subnav_dropdown_the_directv_experience {width: 185px;}
*/

/* -- Temporary Submenu Fix -- */
#dtv_topnav_customer_nav ul li#customer_tv_explorer ul li {height: 17px; line-height: 17px;}
#dtv_topnav_customer_nav ul li#customer_tv_explorer ul li.spacer {height:1px; line-height:1px;}
#dtv_topnav_customer_nav ul li#customer_tv_explorer ul li.bottom{height:10px !important; line-height:10px; margin-bottom: 0; font-size: 1px;}
/* -- End Temporary Submenu Fix -- */

#dtv_topnav_customer_greeting {position:absolute; left:279px; top:27px; color:#ccc; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; z-index:10; width:210px; height:30px; line-height:15px;}
	#dtv_topnav_customer_greeting span.login{display:block; position:absolute; bottom:0; width:210px;}
	#dtv_topnav_customer_greeting a {color:#ccc; height:22px;}
	#dtv_topnav_customer_greeting .sign-in-div{background:url(/images/global/topnav/sign-in-div.png) left top no-repeat; padding-left:12px;}
	#dtv_topnav_customer_greeting a .sign-in-nounder {text-decoration:none;}
#dtv_topnav_login_bar {position: absolute; top: 78px; left: 1px; width: 954px; height: 18px; margin: 0 9px; padding: 10px 0 0 7px; font-size:12px; line-height: 13px; color: #fff; z-index: 4;}
	#dtv_topnav_login_bar a {color:#fff;}
	#dtv_topnav_login_bar .message {background:url(/images/global/topnav/topnav_sprites_menus_v20111031.png) 0 -178px no-repeat; padding-left: 14px;}
	


/* Type Ahead Box */
div.autocompleteSearchBox {
margin:0;
padding:12px 1px 6px;
background:#fff url(/images/answerstation/link_arrow_down.png) no-repeat 10px top;
border:1px solid #5cb6d8;
border-top:none;
max-height:240px;
overflow:hidden;
}
div.autocompleteSearchBox ul {
margin:0;
padding:0;
list-style-type:none;
text-indent:10px;
white-space:nowrap;
overflow:hidden;
}
div.autocompleteSearchBox ul li:hover, div.autocompleteSearchBox ul li.selected { 
background-color:#e7f4fc;
color:#60bee0;
padding:0;
margin:0;
text-decoration:underline;
height:20px;
line-height:20px;
}
div.autocompleteSearchBox ul li {
margin:0;
padding:0;
height:20px;
line-height:20px;
word-spacing:2px;
letter-spacing:-1px
display:block;
list-style-type:none;
cursor:pointer;
font-size:11px;
font-family:arial, sans-serif;
color:#999;
}

/****=Global footer ****/
#dtv_footer_tup {position:relative; z-index:3; background:url(/cms2/global/backgrounds/cms_footer_bg.png) repeat-x; width:980px; padding-bottom:10px; margin:-200px auto 0; color:#e0e0e0; text-align:center;}
.co-branded #dtv_footer_tup { background:#082949; padding-top:10px; margin-top:0 }
.co-branded #containerMid { padding-bottom:10px }
.ipad #dtv_footer_tup{left:9px;}

#dtv_footer_nav{margin:0 0 0 30px; padding-top:4px; text-align:left;}
#dtv_footer_nav h3{font-size:14px; padding-bottom:3px; margin:18px 0 4px; color:#f0f0f0; -webkit-user-select:none;}
#dtv_footer_nav ol{display:inline-block; .zoom:1; margin-bottom:16px;}
#dtv_footer_nav ol:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#dtv_footer_nav li{float:left; width:214px; margin:0 8px; color:#fff; font-size:12px; line-height:17px; list-style:none; font-weight:normal;}
#dtv_footer_nav li a{color:#f0f0f0;}
#dtv_footer_nav li a:hover{color:#fff; text-decoration:none;}
#dtv_footer_nav li li{float:none; background:url(/images/global/dtv_footer_sprites_11-10.png) no-repeat -593px 8px; padding-left:12px; margin:0; line-height:20px; -webkit-user-select:none;}

#dtv_footer_social, #dtv_footer_social li, #dtv_footer_social a { display:block; height:20px; background:url(/images/global/dtv_footer_sprites_08-17.png) no-repeat }
.es-ES #dtv_footer_social, .es-ES #dtv_footer_social li, .es-ES #dtv_footer_social a { background-image:url(/images/global/dtv_footer_sprites_08-17_lang-es.png) } /* Spanish sprite */

#dtv_footer_social li.facebook {background:none}

#dtv_footer_social { background-position:50% bottom; padding:16px 100px 12px;}
#dtv_footer_social ul{ display:inline-block; .display:inline; margin: 0 auto;}
#dtv_footer_social li { float:left; margin:0 10px 0 0; .zoom:1; -webkit-user-select:none }
#dtv_footer_social li:hover { background-position:-100px 0 }
#dtv_footer_social li a { width:94px; text-indent:-9999px }

#dtv_footer_social #footer_twitter_news { background-position:-100px 0 }
#dtv_footer_social #footer_twitter_tips { background-position:-300px 0 }
#dtv_footer_social #footer_youtube 		{ background-position:-500px 0 }
#dtv_footer_social #footer_twitter_news:hover { background-position:0 0 }
#dtv_footer_social #footer_twitter_tips:hover { background-position:-200px 0 }
#dtv_footer_social #footer_youtube:hover { background-position:-400px 0 }

#dtv_footer_language-toggle { clear:left; color:#fff; font:bold 12px "Trebuchet MS", Helvetica, sans-serif; margin:0 0 3px }
#dtv_footer_language-toggle a {font-family:Arial, Helvetica, sans-serif; color:#4b99ba }
#dtv_footer_tup.third-party #dtv_footer_language-toggle{display:none;}
#dtv_footer_tup #copyright { color:#ccc; font-size:9px; margin:0; padding-bottom:12px;}
/****=End: Global footer ****/	
	
/*
 * UTILITY BAR:
 */
#utility_bar {position:fixed; width:1000px; left:auto; right:50%; margin-right:-500px; bottom:0; margin-left:-500px; height:35px; z-index:1000;}

#utility_bar .bar{position:absolute; top:0; left:0; right:0;}
	#utility_bar .bar b{position:absolute; top:0; display:block; height:35px; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) 0 -2px no-repeat;}
	#utility_bar .bar b.bg{left:4px; right:4px; background-repeat:repeat-x;}
	#utility_bar .bar b.l{left:0; width:4px; background-position:-5px -45px;}
	#utility_bar .bar b.r{right:0; width:4px; background-position:-10px -45px;}
	.ipad #utility_bar .bar b.bg{left:0; right:0;}
	.ipad #utility_bar .bar b.l{display:none;}
	.ipad #utility_bar .bar b.r{display:none;}

.util-bar-tup {position:absolute; left:0; color:#fff; padding-right:2px; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) right -600px no-repeat;}
	.util-bar-tup li {float:left; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) right -243px no-repeat;}
	.util-bar-tup li a {color:#aaa;}
	.util-bar-tup li .title a {color:#797979; font-weight:bold;}
	.util-bar-tup li .title a:hover, .util-bar-tup li:hover .title a {text-decoration:none; color:#09c;}
	.util-bar-tup li .content-info a {color:#666;}
	.util-bar-tup li span {display:block; height:31px; line-height:30px; margin-top:3px; padding:1px 23px 0 50px; font-size:14px; font-weight:bold; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) -22px -52px no-repeat;  white-space:nowrap;}
	.util-bar-tup li span small {display:none;}
	.util-bar-tup li:hover {cursor:pointer; }
	.util-bar-tup li.active, .util-bar-tup li.active:hover {background-position:right -150px; margin-left:-2px; color:#09c; position:relative; z-index:2; padding:0 1px;}
	.util-bar-tup li.active span{background:#fff url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) -22px -155px no-repeat; box-shadow:0 6px 6px rgba(0, 0, 0, 0.6); -moz-box-shadow:0 6px 6px rgba(0, 0, 0, 0.6); -webkit-box-shadow:0 6px 6px rgba(0, 0, 0, 0.6); border-left:1px solid #A5A5A5; border-right:1px solid #A5A5A5;  padding:1px 22px 0 49px;}
	.util-bar-tup li#purchases_util_bar span{background-position:-9999px;}
	.util-bar-tup li#purchases_util_bar.active span{background-position:-20px -125px;}
	.util-bar-tup li#purchases_util_bar.active, #util_bar_title.no-streaming li#entertainment_util_bar.active{margin-left:0; padding:0;}

	.util-bar-tup li.ep-tab-redge, .util-bar-tup li.ep-tab-redge:hover {background:none;}
	.util-bar-tup li.ep-tab-redge span{margin-right:2px;}

#util_bar_title {position:absolute; left:23px; color:#fff; }
	#util_bar_title span{float:left; display:block; line-height:35px;}
	#util_bar_title .icon{background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) -42px -92px no-repeat; padding-left:20px; font-weight:bold; font-size:12px; font-family:Trebuchet MS,Arial,sans-serif;}
	#util_bar_title .hide{position:absolute; left:753px; width:200px; text-align:right; font-size:12px; font-weight:normal; padding:1px 0 0 0;}
	#util_bar_title .other a{color:#fff; display:inline-block;}
	#util_bar_title .other a:hover{color:#333; text-decoration:none;}
	#util_bar_title .other small{font-size:12px; margin:0 3px;}
	#util_bar_title .other .tooltip-link{display:none; padding-right:2px;}
	#util_bar_title .other .tooltip-link:hover{text-decoration:none;}
	
#utility_bar.collapsed{width:154px;}
#utility_bar.collapsed #util_bar_title .icon{display:block; width:53px; height:30px; font-size:12px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; padding:1px 0 0 68px; margin-left:-4px;}
#utility_bar.collapsed #util_bar_title .icon small{font-size:12px;}
#utility_bar.collapsed .bar{}

#utility_bar.expanded .collapsed, 
#utility_bar.collapsed .expanded,
#utility_bar.collapsed .toggle{display:none !important;}
#utility_bar.expanded #util_bar_title .icon {height:30px;}
#utility_bar.expanded #util_bar_title.no-streaming .icon{display:none;}

/* NOTE: top and left must be set to auto so that javascript can process the values when making an overlay */
.utility_bar_popup, .util-bar-tup .utility_bar_popup {position:absolute; bottom:35px; top:auto; background-color:#fff; z-index:1; height:auto; min-height:50px; width:695px; color:#333; box-shadow:0 0 5px3px rgba(0,0,0,0.5); -moz-box-shadow:0 0 5px3px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px3px rgba(0,0,0,0.5); border:1px solid #ccc;}
	.ipad .util-bar-tup .utility_bar_popup{bottom:34px;}
#util_bar_purchases_popup, #util_bar_entertainment_popup{left:4px;}
#util_bar_channels_popup{left:30%;}
.utility_bar_popup a:hover{text-decoration:none;}
.utility_bar_popup .infobox-content{padding:15px 19px; color:#333;}
.utility_bar_popup .clear{.display:none;}
.utility_bar_popup .header{padding-bottom:12px; height:20px; color:#333}
.utility_bar_popup .header strong {float:left; margin-top:-2px; font-size:18px; line-height:21px; font-family:'Trebuchet MS',Arial,Helvetica,sans-serif; }
.utility_bar_popup .header span {float:right; font-weight:bold; color:#09c;}
.utility_bar_popup .header a{padding:0}
.utility_bar_popup .content {position:relative; overflow:hidden;clear:both;}
.utility_bar_popup .content ul{position:relative;}
.utility_bar_popup .no-content {clear:both; font-size:12px; line-height:18px; height:133px;}
.utility_bar_popup .no-content .icon{display:inline-block; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) -46px -164px no-repeat; width:16px; height:14px; margin:0 1px -3px;}

.utility_bar_popup .image a.remove {display:none; position:absolute; right:0; top:0; width:13px; height:13px; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) 0 -200px no-repeat; text-indent:-9999px;}
.utility_bar_popup a.remove:hover{background-position:0 -220px;}
.utility_bar_popup li:hover{background:none;}
.utility_bar_popup li:hover a.remove, .touch .utility_bar_popup a.remove {display:block;}

.utility_bar_popup .header span{font-size:12px; float:left; line-height:18px;}
.utility_bar_popup .header span.question{padding-left:6px; font-weight:bold; font-size:11px;}
.utility_bar_popup .header span.pipe{padding:0 10px; color:#999; font-size:11px;}
.utility_bar_popup .header span.viewall{}
.utility_bar_popup .header span.viewall a:hover{color:#333;}
.utility_bar_popup .no-content a:hover{cursor:pointer;text-decoration:underline;}
.utility_bar_popup .ep-carousel{margin-left:-8px;}
.utility_bar_popup .ep-carousel .ep-carousel-slider dd a{color:#333;}
.utility_bar_popup .ep-carousel .ep-carousel-slider dl .image img, .ep-poster-sm img{border-color:#fff;}

/* 
#util_bar_series_popup .shim b.br{background-position:right; background-repeat:repeat-y; height:30px; bottom:-30px;}
.util-bar-tup li.last.active, .util-bar-tup li.last.active:hover{background-position:right -550px;}
.util-bar-tup li.last:hover{-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}
*/

/*
#util_bar_channels_popup .content {height:224px;position:absolute;left:10px;top:32px;}
#util_bar_channels_popup li {float:left; position:relative; margin:11px;}
#util_bar_channels_popup .content-info{text-align:center;}
#util_bar_channels_popup .content-info .channel-logo{padding:11px 0;}
#util_bar_channels_popup .content-info img{width:auto; height:30px; margin:auto;}
#util_bar_channels_popup .content-info .channel-sign{background:none; display:block; text-align:center; margin:0; padding:0; line-height:16px; height:auto;}
#util_bar_channels_popup .content-info .channel-number{background:none; display:block; text-align:center; margin:0; padding:0;  line-height:16px height:auto;}
#util_bar_channels_popup .scrollarea {position:absolute;right:5px;top:38px;height:184px;}
*/

.util-posters-carousel{height:165px;}
	.util-posters-carousel .ep-carousel-tup{padding-bottom:0; margin-bottom:0;}
	.util-posters-carousel .carousel{position:relative;}
	.util-posters-carousel .carousel .content{left:15px; width:530px;}
	.util-posters-carousel li{position:relative; float:left; background:none; width:90px; height:160px; margin:0 8px; color:#333;}
	.util-posters-carousel li .poster{position:relative; width:84px; height:132px; margin:0 auto; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) 0 -250px no-repeat;}
	.util-posters-carousel li .poster img{position:absolute; left:2px; top:2px; width:80px; height:120px;}
	.util-posters-carousel li .title{font-size:12px; font-family:Trebuchet MS,Arial,Helvetica; text-align:center;}
	.util-posters-carousel li:hovera{background:none;}
	.util-posters-carousel li:hover .title{color:#069;}
	.util-posters-carousel li:hover .poster{background-position:0 -400px;}
	.util-posters-carousel .carousel-arrow{position:absolute; top:33px; display:block; background:url(/images/eportal/utilitybar/utilitybar_sprites.v20110920.png) -9999px no-repeat; width:16px; height:60px; z-index:2;}
	.util-posters-carousel .arrow-prev {left:0; background-position:-13px -186px;}
	.util-posters-carousel .arrow-next {right:0; background-position:-36px -186px;}
	.util-posters-carousel .arrow-prev.disabled,
	.util-posters-carousel .arrow-next.disabled {cursor:default; opacity:0.2; filter:alpha(opacity=20);}

.util-tv-list {width:516px; margin-top:-7px; margin-left:8px;}
.util-tv-list .content{height:164px; overflow:hidden;}

.util-tv-list li{position:relative; float:none; .float:left; border-top:1px solid #d7d7d7; width: 100%; height:20px; line-height:20px; padding:6px 9px;}
.util-tv-list li.first{border-top:none;}
.util-tv-list li div{float:left; font-size:12px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-weight:bold;}
.util-tv-list li div.title{width:350px;text-align:left;}
.util-tv-list li div.title a{color:#333;}
.util-tv-list li:hover{color:#333; cursor:default;}
.util-tv-list li div.view-details{width:105px; padding-right:12px; border-right:1px solid #d7d7d7; text-align:right;}
.util-tv-list li div.view-details a{background:url("/images/eportal/listings/arrow_sm_blue_right.png") right no-repeat; padding-right:10px; color:#09c; font-family:Arial,Hevetical,Sans-serif;}
.util-tv-list li div.close{position:relative; width:20px;}
.util-tv-list li div.close a.remove{display:block; left:10px; top:4px;}
.util-tv-list .scrollarea {position:absolute;right:5px;top:38px;height:160px;}

a.cep-btn, a.cep-btn-small-action, a.cep-btn-gray, a.order-module-btn{display:block; float:left; height:20px; background:url(/images/cep/btn_bg.png) right -20px no-repeat; border:0; padding-right:6px; margin-right:5px; color:#555; font-size:11px; line-height:16px; font-weight:700; cursor:pointer}
a.cep-btn-gray{position:relative}
a.cep-btn span, a.cep-btn-small-action span, a.cep-btn-gray span, a.order-module-btn span{display:block; float:left; background:url(/images/cep/btn_bg.png) left top no-repeat; padding:2px 4px 2px 12px}
a.cep-btn:hover, a.cep-btn-small-action:hover, a.cep-btn-gray:hover, a.order-module-btn:hover{color:#000; text-decoration:none; cursor:pointer}
.cep-btn-bar{border:1px solid #71b6e2; background:#f5faf3; padding:5px; margin-top:7px; height:20px}
.cep-btn-bar a.cep-btn, .cep-btn-bar a.cep-btn-action{float:right; margin:0 5px 0 0;}
a.cep-btn-action { margin:0 5px 0 0 }
a.cep-btn-gray span{position:relative; .position:static; background-position:left -40px; font-size:12px; color:#fff}
a.cep-btn-gray span span{display:block !important; display:none; position:absolute !important; top:-1px; left:-1px; background:none; color:#fff !important}
a.cep-btn span.shadow, a.cep-btn-gray span.shadow{color:#b84a09 !important; color:#fff}
a.cep-btn-action span.shadow span { display:none }
a.cep-btn-gray{color:#bbb; position:relative; background-position:right -252px; height:20px; margin:0; padding-right:6px; cursor:default}
a.cep-btn-gray span{background-position:left -232px; height:20px; line-height:20px; color:#ccc !important}
a.cep-btn-gray span span{display:block; color:#888 !important}
a.cep-btn-gray:hover{cursor:default; background-position:right -252px}
a.cep-btn-gray:hover span{background-position:left -232px}
a.cep-btn-small-action{background-position:right -184px; height:16px; text-decoration:none; font-size:10px}
a.cep-btn-small-action span{background-position:left -168px; height:16px; line-height:16px; padding:0 2px 0 8px; color:#fff !important}
a.cep-btn-small-action:hover{background-position:right -216px; text-decoration:none}
a.cep-btn-small-action:hover span{background-position:left -200px}
a.order-module-btn{background-position:right -352px; height:16px; text-decoration:none; font-size:11px}
a.order-module-btn span{background-position:left -336px; height:16px; line-height:16px; padding:0 2px 0 8px; color:#333}
a.order-module-btn:hover span{color:#000}
a.cms2-btn-action{display:block; float:left; height:17px; background:url(/images/global/content/cms2_btn.png) right 0 no-repeat; border:0; padding:0; margin-left:6px; margin-right:5px; color:#fff; font-size:12px; line-height:17px; font-weight:700; cursor:pointer;}
	a.cms2-btn-action:hover{text-decoration:none;}
	a.cms2-btn-action span{position:relative; left:-6px; display:block; float:left; background:url(/images/global/content/cms2_btn.png) left top no-repeat; padding-left:6px; color:#fff; white-space:nowrap;}
/* button doesn't look good in IE7 in accordions. removing shadows from accordions */
a.cep-btn-red, a.cep-btn-gray{position:relative; .position:relative; /* ie7 */_position:inherit;  /* ie6 */}
#forgotEmailDiv a.cep-btn-action, .gridTable a.cep-btn-action, .accordion_content a.cep-btn-action, .autopay_accordion_content a.cep-btn-action, .slim_accordion_content a.cep-btn-action, .accordion-content a.cep-btn-action{position:static}
#forgotEmailDiv a.cep-btn-action span, .gridTable a.cep-btn-action span, .accordion_content a.cep-btn-action span, .autopay_accordion_content a.cep-btn-action span, .slim_accordion_content a.cep-btn-action span, .accordion-content a.cep-btn-action span{color:#fff !important; position:inherit !important}
#forgotEmailDiv a.cep-btn-action span span, .gridTable a.cep-btn-action span span, .accordion_content a.cep-btn-action span span, .autopay_accordion_content a.cep-btn-action span span, .slim_accordion_content a.cep-btn-action span span, .accordion-content a.cep-btn-action span span{display:none !important}
#forgotEmailDiv a.cep-btn-gray, .gridTable a.cep-btn-gray, .accordion_content a.cep-btn-gray, .autopay_accordion_content a.cep-btn-gray, .slim_accordion_content a.cep-btn-gray,  .accordion-content a.cep-btn-gray{position:static}
#forgotEmailDiv a.cep-btn-gray span, .gridTable a.cep-btn-gray span, .accordion_content a.cep-btn-gray span, .autopay_accordion_content a.cep-btn-gray span, .slim_accordion_content a.cep-btn-gray span, .accordion-content a.cep-btn-gray span{color:#fff !important; position:inherit !important}
#forgotEmailDiv a.cep-btn-gray span span, .gridTable a.cep-btn-gray span span, .accordion_content a.cep-btn-gray span span, .autopay_accordion_content a.cep-btn-gray span span, .slim_accordion_content a.cep-btn-gray span span, .accordioncontent a.cep-btn-gray span span{display:none !important}

/*** Button definitions ***/

/* Button sizes */
.small-button, .large-button { text-align:center !important }
.small-button, a.cep-btn-small { font:bold 9px/17px Arial, Helvetica, sans-serif !important; height:17px !important; width:84px }
.large-button { font:bold 18px/31px "Trebuchet MS", Arial, Helvetica, sans-serif !important; line-height:31px !important; height:31px !important; width:217px !important }

.small-button, .medium-button.fixed-width, .large-button { padding:0 !important }
.medium-button.fixed-width { width:105px !important }

/* Button styles */
.order-button span, .alt-light-button span, .alt-button span, a.cep-btn-small span { color:#fff !important }
.dark-button span, .dark-theme .default-button span, .dark-theme .alt-light-button span { color:#ccc !important; }
.inactive-button span { color:#bfbfbf !important; cursor:default !important }
.light-button span, .default-button span{ color:#666 !important; }
.light-button:hover span, .default-button:hover span{color:#565656 !important;}

/* Sprite shared by current and legacy button classes */
.small-button,
.medium-button,
.medium-button span,
.large-button,
a.cep-btn-small,
a.cep-btn-action,
a.cep-btn-action span,
a.btn-sm-act,
a.btn-sm-actalt,
a.btn-sm-actaltdk,
a.btn-sm-stdact,
a.btn-sm-std,
a.btn-sm-alt,
a.btn-sm-em,
a.btn-sm-inact,
a.btn-sm-deact,
a.btn-sm-act span,
a.btn-sm-actalt span,
a.btn-sm-actaltdk 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,
a.btn-sm-inact span,
a.btn-mid-std,
a.btn-mid-act,
a.btn-mid-stdact,
a.btn-mid-actalt,
a.btn-mid-actaltdk,
a.btn-mid-inact,
a.btn-mid-std,
a.btn-mid-alt,
a.btn-mid-em,
a.btn-mid-deact,
a.btn-mid-std span,
a.btn-mid-act span,
a.btn-mid-stdact span,
a.btn-mid-actalt span,
a.btn-mid-actaltdk span,
a.btn-mid-inact span,
a.btn-mid-std span,
a.btn-mid-alt span,
a.btn-mid-em span,
a.btn-mid-deact span {
	background:url(/images/global/buttons/sprite_buttons_blank.v4.png) no-repeat; 
	text-decoration:none !important;
	white-space:nowrap;
	display:inline-block;
}

.small-button span,
.medium-button span,
.large-button span,
a.cep-btn-small span,
a.btn-sm-actalt span,
a.btn-sm-std span,
a.btn-mid-actalt span,
a.btn-mid-std span{color:#666;}

a.btn-sm-actalt:hover span,
a.btn-sm-std:hover span,
a.btn-mid-actalt:hover span,
a.btn-mid-std:hover span{color:#565656;}

a.cep-btn-action span, a.btn-sm-act span, a.btn-mid-act span, a.btn-sm-stdact span, a.btn-mid-stdact span, a.btn-sm-em span, a.btn-mid-em span, a.btn-sm-alt span, a.btn-mid-alt span, a.btn-sm-actaltdk span, a.btn-mid-actaltdk span{color:#fff;}
a.btn-sm-inact span, a.btn-sm-deact span, a.btn-mid-inact span, a.btn-mid-deact span{color:#bfbfbf;}
.dark-theme .medium-button.cancel-button span, .dark-theme a.btn-mid-std.cancel-button span{color:#ccc;}


.medium-button,
a.cep-btn-action,
a.btn-mid-std,
a.btn-mid-act,
a.btn-mid-stdact,
a.btn-mid-actalt,
a.btn-mid-actaltdk,
a.btn-mid-inact,
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-stdact,
a.btn-sm-std,
a.btn-sm-alt,
a.btn-sm-em,
a.btn-sm-inact,
a.btn-sm-deact { font:bold 14px/22px "Trebuchet MS", Arial, Helvetica, sans-serif !important; line-height:22px !important; height:22px !important; padding-right:4px !important }

.medium-button span,
a.cep-btn-action span,
a.btn-mid-std span,
a.btn-mid-act span,
a.btn-mid-stdact span,
a.btn-mid-actalt span,
a.btn-mid-actaltdk span,
a.btn-mid-inact 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-stdact span,
a.btn-sm-std span,
a.btn-sm-alt span,
a.btn-sm-em span,
a.btn-sm-inact span,
a.btn-sm-deact span { text-align:center; display:block; .display:inline-block; padding:0 6px 0 10px }

/*** Button declarations ***/
.small-button.order-button, a.cep-btn-small { background-position:-856px 0 }
.small-button.default-button, .small-button.light-button { background-position:-856px -100px }
.small-button.alt-light-button { background-position:-856px -200px }
.small-button.dark-button, .dark-theme .small-button.default-button { background-position:-856px -300px }
.small-button.alt-button { background-position:-856px -400px }
.small-button.inactive-button, .small-button.inactive-button:hover, .small-button.disabled, .small-button.disabled:hover { background-position:-856px -500px !important }

.small-button.order-button:hover, a.cep-btn-small:hover { background-position:-856px -50px }
.small-button.default-button:hover, .small-button.light-button:hover, .small-button.default-button:hover { background-position:-856px -150px }
.small-button.alt-light-button:hover { background-position:-856px -250px }
.small-button.dark-button:hover, .dark-theme .small-button.default-button:hover { background-position:-856px -350px }
.small-button.alt-button:hover { background-position:-856px -450px }


.medium-button.order-button, a.cep-btn-action, a.btn-sm-act, a.btn-mid-act, a.btn-sm-stdact, a.btn-mid-stdact { background-position:100% -700px }
.medium-button.default-button, .medium-button.light-button, a.btn-sm-std, a.btn-mid-std, a.btn-sm-actalt, a.btn-mid-actalt { background-position:100% -800px;}
.medium-button.alt-light-button, a.btn-sm-alt, a.btn-mid-alt, a.btn-sm-actaltdk, a.btn-mid-actaltdk { background-position:100% -900px }
.dark-theme .medium-button.alt-light-button { background-position:100% -1250px;}
.medium-button.dark-button, .dark-theme .medium-button.default-button { background-position:100% -1000px;}
.medium-button.alt-button, a.btn-sm-em, a.btn-mid-em { background-position:100% -1100px }
.medium-button.cancel-button, a.btn-mid-std.cancel-button{background-position:100% -800px;}
.dark-theme .medium-button.cancel-button, .dark-theme a.btn-mid-std.cancel-button{background-position:100% -1250px;}

.medium-button.order-button span, a.cep-btn-action span, a.btn-sm-act span, a.btn-mid-act span, a.btn-sm-stdact span, a.btn-mid-stdact span { background-position:0 -700px }
.medium-button.default-button span, .medium-button.light-button span, a.btn-sm-std span, a.btn-mid-std span, a.btn-sm-actalt span, a.btn-mid-actalt span { background-position:0 -800px }
.medium-button.alt-light-button span, a.btn-sm-alt span, a.btn-mid-alt span, a.btn-sm-actaltdk span, a.btn-mid-actaltdk span { background-position:0 -900px }
.dark-theme .medium-button.alt-light-button span { background-position:0 -1250px }
.medium-button.dark-button span, .dark-theme .medium-button.default-button span { background-position:0 -1000px }
.medium-button.alt-button span, a.btn-sm-em span, a.btn-mid-em span { background-position:0 -1100px }
.medium-button.cancel-button span, a.btn-mid-std.cancel-button span{background-position:0 -800px;}
.dark-theme .medium-button.cancel-button span, .dark-theme a.btn-mid-std.cancel-button span{background-position:0 -1250px;}

.medium-button.order-button:hover, a.cep-btn-action:hover, a.btn-sm-act:hover, a.btn-mid-act:hover, a.btn-sm-stdact:hover, a.btn-mid-stdact:hover { background-position:100% -750px }
.medium-button.default-button:hover, .medium-button.light-button:hover, a.btn-sm-std:hover, a.btn-mid-std:hover, a.btn-sm-actalt:hover, a.btn-mid-actalt:hover { background-position:100% -850px }
.medium-button.alt-light-button:hover, a.btn-sm-alt:hover, a.btn-mid-alt:hover, a.btn-sm-actaltdk:hover, a.btn-mid-actaltdk:hover { background-position:100% -950px }
.dark-theme .medium-button.alt-light-button:hover { background-position:100% -1300px }
.medium-button.dark-button:hover, .dark-theme .medium-button.default-button:hover { background-position:100% -1050px }
.medium-button.alt-button:hover, a.btn-sm-em:hover, a.btn-mid-em:hover { background-position:100% -1150px }
.medium-button.cancel-button:hover, a.btn-mid-std.cancel-button:hover{background-position:100% -850px;}
.dark-theme .medium-button.cancel-button:hover, .dark-theme a.btn-mid-std.cancel-button:hover{background-position:100% -1300px;}

.medium-button.order-button:hover span, a.cep-btn-action:hover span, a.btn-sm-act:hover span, a.btn-mid-act:hover span, a.btn-sm-stdact:hover span, a.btn-mid-stdact:hover span { background-position:0 -750px }
.medium-button.default-button:hover span, .medium-button.light-button:hover span, a.btn-sm-std:hover span, a.btn-mid-std:hover span, a.btn-sm-actalt:hover span, a.btn-mid-actalt:hover span { background-position:0 -850px }
.medium-button.alt-light-button:hover span, a.btn-sm-alt:hover span, a.btn-mid-alt:hover span, a.btn-sm-actaltdk:hover span, a.btn-mid-actaltdk:hover span { background-position:0 -950px }
.dark-theme .medium-button.alt-light-button:hover span { background-position:0 -1300px }
.medium-button.dark-button:hover span, .dark-theme .medium-button.default-button:hover span { background-position:0 -1050px }
.medium-button.alt-button:hover span, a.btn-sm-em:hover span, a.btn-mid-em:hover span { background-position:0 -1150px }
.medium-button.cancel-button:hover span, a.btn-mid-std.cancel-button span:hover{background-position:0 -850px;}
.dark-theme .medium-button.cancel-button:hover span, .dark-theme a.btn-mid-std.cancel-button span:hover{background-position:0 -1300px;}

.inactive-button:hover, a.btn-sm-inact:hover, a.btn-mid-inact:hover, a.btn-sm-deact:hover, a.btn-mid-deact:hover { cursor:default; }

.medium-button.inactive-button,
.medium-button.disabled,
.dark-theme .medium-button.inactive-button,
.dark-theme .medium-button.disabled,
.dark-theme .medium-button.disabled,
.dark-theme a.btn-mid-std.disabled,
a.btn-sm-inact,
a.btn-mid-inact,
a.btn-sm-deact,
a.btn-mid-deact,
a.cep-btn-action.disabled,
a.btn-mid-std.disabled,
a.btn-mid-act.disabled,
a.btn-mid-stdact.disabled,
a.btn-mid-actalt.disabled,
a.btn-mid-actaltdk.disabled,
a.btn-mid-inact.disabled,
a.btn-mid-std.disabled,
a.btn-mid-alt.disabled,
a.btn-mid-em.disabled,
a.btn-mid-deact.disabled,
a.btn-sm-act.disabled,
a.btn-sm-actalt.disabled,
a.btn-sm-actaltdk.disabled,
a.btn-sm-stdact.disabled,
a.btn-sm-std.disabled,
a.btn-sm-alt.disabled,
a.btn-sm-em.disabled,
a.btn-sm-inact.disabled,
a.btn-sm-deact.disabled,
.medium-button.inactive-button:hover,
.medium-button.disabled:hover,
.dark-theme .medium-button.inactive-button:hover,
.dark-theme .medium-button.disabled:hover,
.dark-theme a.btn-mid-std.disabled:hover,
a.btn-sm-inact:hover,
a.btn-mid-inact:hover,
a.btn-sm-deact:hover,
a.btn-mid-deact:hover,
a.cep-btn-action.disabled:hover,
a.btn-mid-std.disabled:hover,
a.btn-mid-act.disabled:hover,
a.btn-mid-stdact.disabled:hover,
a.btn-mid-actalt.disabled:hover,
a.btn-mid-actaltdk.disabled:hover,
a.btn-mid-inact.disabled:hover,
a.btn-mid-std.disabled:hover,
a.btn-mid-alt.disabled:hover,
a.btn-mid-em.disabled:hover,
a.btn-mid-deact.disabled:hover,
a.btn-sm-act.disabled:hover,
a.btn-sm-actalt.disabled:hover,
a.btn-sm-actaltdk.disabled:hover,
a.btn-sm-stdact.disabled:hover,
a.btn-sm-std.disabled:hover,
a.btn-sm-alt.disabled:hover,
a.btn-sm-em.disabled:hover,
a.btn-sm-inact.disabled:hover,
a.btn-sm-deact.disabled:hover { background-position:100% -1200px;}

.medium-button.inactive-button span,
.medium-button.disabled span,
.dark-theme .medium-button.inactive-button span,
.dark-theme .medium-button.disabled span,
.dark-theme a.btn-mid-std.disabled span,
a.btn-sm-inact span,
a.btn-mid-inact span,
a.btn-sm-deact span,
a.btn-mid-deact span,
a.cep-btn-action.disabled span,
a.btn-mid-std.disabled span,
a.btn-mid-act.disabled span,
a.btn-mid-stdact.disabled span,
a.btn-mid-actalt.disabled span,
a.btn-mid-actaltdk.disabled span,
a.btn-mid-inact.disabled span,
a.btn-mid-std.disabled span,
a.btn-mid-alt.disabled span,
a.btn-mid-em.disabled span,
a.btn-mid-deact.disabled span,
a.btn-sm-act.disabled span,
a.btn-sm-actalt.disabled span,
a.btn-sm-actaltdk.disabled span,
a.btn-sm-stdact.disabled span,
a.btn-sm-std.disabled span,
a.btn-sm-alt.disabled span,
a.btn-sm-em.disabled span,
a.btn-sm-inact.disabled span,
a.btn-sm-deact.disabled span
.medium-button.inactive-button:hover span,
.medium-button.disabled:hover span,
.dark-theme .medium-button.inactive-button:hover span,
.dark-theme .medium-button.disabled:hover span,
.dark-theme a.btn-mid-std.disabled:hover span,
a.btn-sm-inact.disabled:hover span,
a.btn-mid-inact.disabled:hover span,
a.btn-sm-deact.disabled:hover span,
a.btn-mid-deact.disabled:hover span,
a.cep-btn-action.disabled:hover span,
a.btn-mid-std.disabled:hover span,
a.btn-mid-act.disabled:hover span,
a.btn-mid-stdact.disabled:hover span,
a.btn-mid-actalt.disabled:hover span,
a.btn-mid-actaltdk.disabled:hover span,
a.btn-mid-inact.disabled:hover span,
a.btn-mid-std.disabled:hover span,
a.btn-mid-alt.disabled:hover span,
a.btn-mid-em.disabled:hover span,
a.btn-mid-deact.disabled:hover span,
a.btn-sm-act.disabled:hover span,
a.btn-sm-actalt.disabled:hover span,
a.btn-sm-actaltdk.disabled:hover span,
a.btn-sm-stdact.disabled:hover span,
a.btn-sm-std.disabled:hover span,
a.btn-sm-alt.disabled:hover span,
a.btn-sm-em.disabled:hover span,
a.btn-sm-inact.disabled:hover span,
a.btn-sm-deact.disabled:hover span { background-position:0 -1200px !important; color:#bfbfbf !important;}


.large-button.order-button { background-position:0 0 }
.large-button.light-button, .large-button.default-button { background-position:0 -100px }
.large-button.alt-light-button { background-position:0 -200px }
.large-button.dark-button, .dark-theme .large-button.default-button { background-position:0 -300px }
.large-button.alt-button { background-position:0 -400px }
.large-button.inactive-button, .large-button.inactive-button:hover, .large-button.disabled, .large-button.disabled:hover { background-position:0 -150px !important }
a.inactive-button span, a.disabled span { color:#ccc !important; }


.large-button.order-button:hover { background-position:0 -50px }
.large-button.light-button:hover, .large-button.default-button:hover { background-position:0 -150px }
.large-button.alt-light-button:hover { background-position:0 -250px }
.large-button.dark-button:hover, .dark-theme .large-button.default-button:hover { background-position:0 -350px }
.large-button.alt-button:hover { background-position:0 -450px }

/* AJAX interstitial "spinner" */
a.btn-sm-ajax, a.btn-sm-ajax span, a.btn-mid-ajax, a.btn-mid-ajax span { background-image:none }
a.btn-spinner, a.btn-spinner.disabled, a.btn-spinner.disabled:hover { background:url(/images/global/ajax/loading_16px.gif) 50% 50% no-repeat; _background-image:none }

a.btn-spinner span { background:none; visibility:hidden}
a#creditCheckBtn span.ajax-loader img {margin-right: 10px;}


.large-button.ep-cta-order b.icon, .large-button.cta-icon-streaming b.icon, .medium-button.ep-cta-order b.icon, .medium-button.cta-icon-streaming b.icon{display:inline-block; background:url(/images/eportal/global/ep_cta_icon_watchnow.png) -9999px no-repeat; width:19px; height:31px; vertical-align:top; .vertical-align:middle;}
.large-button.cta-icon-streaming b.icon{background-position:-50px -45px; margin-right:5px;}
.dark-theme .large-button.cta-icon-streaming b.icon{background-position:-50px 5px; margin-right:5px;}
.large-button.ep-cta-order b.icon, .dark-theme .large-button.ep-cta-order b.icon{display:none;}
.medium-button.cta-icon-streaming b.icon{background-position:0 -46px; width:16px; height:22px;}
.dark-theme .medium-button.cta-icon-streaming b.icon{background-position:0 4px; width:16px; height:22px;}
.medium-button.ep-cta-order b.icon, .dark-theme .medium-button.ep-cta-order b.icon{background-position:0 -96px; width:16px; height:22px;}
/***=Lightboxes ***/
#lb-dimmer{background:#000; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1000; opacity:0; .filter:alpha(opacity=0);}
.ipad #lb-dimmer{right:-20px;}
.lightbox-frame-wide{width:794px;}
.lightbox-frame-narrow{width:718px;}
.lightbox-pepod{width:731px;}
	.lightbox-tup .message-bar{background:url('/images/global/icons/icon_info.png') 4px 8px no-repeat; line-height:18px; padding:6px 0 6px 24px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:20px;}
	.lightbox-tup .message-bar-lb{background:url('/images/global/icons/icon_info.png') 4px 8px no-repeat; line-height:18px; padding:6px 0 6px 24px; border-top:1px solid #ccc; border:0; margin-bottom:5px;}

.lb-content-tup{background-image:none; padding:5px 7px 7px 7px}
.lb-content-tup .lb_left_padded, .lb-content-tup .paddedFormRow, cep-content, .cep-content .paddedFormRow {padding-bottom:10px;}  /* -- Rocky verify -- */
.cep-content .lb_last_row{padding: 0;}  /* -- Rocky verify -- */
.cep-content .lb_last_row_nobottom{clear:left;}

.lb-content-tup .lb-sbcontent{background-color:#f5fafe; font-size:11px}
.lb-content-tup .zip-code-county{background-color:#fff; border:1px #bcbcbc solid; padding:0 10px 12px 10px; .padding:0 10px 2px 10px}
.lb-content-tup .zip-code-county div{margin:0; padding:0; float:left}
.lb-content-tup .zip-code-county label{margin:0 15px 0 0; padding:0; float:left}
.lb-content-tup .zip-code-county input{margin:1px 0 1px 2px; .margin:2px 0 2px 2px; padding:0; line-height:14px; font-size:12px}
.lb-content-tup .zip-code-county select{margin:0 0 0 2px; padding:0; line-height:14px; font-size:12px}
.cep-content-tup .requiredNote{margin-top:0px}
.cep-content-tup .autopay_accordion_content .requiredNote, .cep-content-tup .slim_accordion_content .requiredNote,  .cep-content-tup .accordion-content .requiredNote{margin:0; float:right}

.lb_cep_message{background: url(/images/cep/hdr_content_lightbox_message.gif) repeat-y}
.lb_cep_message_content{padding:0 10px; margin:5px 0}
.lb_cep_message_top{height:5px; background:url(/images/cep/hdr_lightbox_message.gif) top no-repeat; clear:both; line-height:1px; font-size:1px}
.lb_cep_message_bottom{height:5px; background:url(/images/cep/hdr_bottom_lightbox_message.gif) bottom no-repeat; clear:both; line-height:1px; font-size:1px}
.lb_cep_message_546{margin:10px 0 5px;     background:#d8e0e2 url(/images/cep/hdr_lightbox_message_bg.png) left bottom no-repeat; padding:0 10px 10px}
.lb_cep_message_546 .lb_cep_message_546_top{margin:0 -10px;  background:#d8e0e2 url(/images/cep/hdr_lightbox_message_bg.png) left top no-repeat; height:10px; line-height:1px; font-size:1px}

.lb_cep_footer{background-color:#f5faf3;  border:1px solid #71b6e2;  margin:0;  padding:5px 0;  clear:both}
.lb_cep_footer_button{margin:0 0 0 8px;  padding:0}
.lb_cep_footer_buttons{float:right;  margin:0;  padding:0;  font-size:1px}
.lb_cep_footer_message{color:#333;  float:left;  padding:0 0 0 8px;  margin:0 auto;  font-size:11px}

div.flyout-v-panes { overflow:hidden; position:relative }
ul.flyout-v-panes, ul.flyout-pages{ position:relative; .zoom:1 }

.lb-help-txt { color:#666; font:12px Arial, Helvetica, sans-serif; line-height:16px; padding:5px }
.lb-help-txt h3, .lb-help-txt h4 { height:25px; margin:0; padding:19px 0 0 54px; .padding:17px 0 2px 54px; font-weight:normal; font-size:23px; .line-height:25px; color:#333; background:url(/images/epod/flyouts/icon_question_blue_big.png) no-repeat; _background:url(/images/epod/flyouts/icon_question_blue_big_ie6.png) no-repeat }

.lb-tup{}
.lightbox-tup{position:relative; margin:15px; padding:10px; _height:0.01%; .zoom:1; }
.lightbox-tup:after{content:"."; display:block; height:0; clear:both; visibility:hidden; zoom:1;}
.lightbox-tup .lightbox-bg{position:absolute; top:0; left:0; right:0; bottom:0; display:block; background:#dbe1e8 url(/images/content/themes/default/lightbox_bg.png) top repeat-x; border:1px solid #c5c5c5; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; box-shadow:0 0 15px #000; -moz-box-shadow:0 0 15px #000; -webkit-box-shadow:0 0 15px #000;}
.lightbox-tup .lightbox-bg{behavior:url(/resources/js/htc/PIE.htc);}
.lightbox-tup .lightbox-content{position:relative;zoom:1;}
.lb-content-tup{background-image:none; padding:0}
	.lb-content-tup .lb-sbcontent{background-color:#f8f8f8; font-size:11px}
		.lb-sbcontent .lb-cep-message-tup {min-height:45px; height:auto!important; height:45px; margin:15px 0 0 0; padding:0 0 0 30px; border-top:1px solid #ccc; background:url(/images/global/lightbox/icon_lightbulb.png) 2px 8px no-repeat; _background-image:url(/images/global/lightbox/icon_lightbulb_ie6.png);}
			.lb-sbcontent .lb-cep-message {margin: 10px 0 0 0; padding: 0; font-family: Arial, sans-serif; font-size: 12px; line-height: 16px; color: #666666;}
			.lb-sbcontent .intro .lb-cep-message {margin: 0;}
		.lb-caption {margin: 0; padding: 5px 10px; background: #f8f8f8; color: #333; font-size:12px; line-height: 17px; border: 1px #cccccc solid; border-top: none;}
.errmsg-tup {margin: 0 0 15px 0; padding: 0;}
.btn-bar-txt {float: left; margin: 0; padding: 0; font-size: 11px; line-height: 20px; font-family: arial;}
h4.lb-header {background:none; color: #333333; font-size:18px; height:18px; line-height:15px; margin:0 15px 0 0; padding:0 0 6px 0; position:relative;}
.lb-btn-bar { float:right; margin:7px 0 0; padding: 0;}
	.lb-btn-bar .lb-btn-wrap {margin: 0 1px 0 0; padding: 0; float: right;}
		.lb-btn-bar .lb-btn-wrap a.btn-mid-std, .lb-btn-bar .lb-btn-wrap a.btn-mid-alt, .lb-btn-bar .lb-btn-wrap a.btn-mid-em, .lb-btn-bar .lb-btn-wrap a.btn-mid-act, .lb-btn-bar .lb-btn-wrap a.btn-sm-std, .lb-btn-bar .lb-btn-wrap a.btn-sm-alt, .lb-btn-bar .lb-btn-wrap a.btn-sm-em, .lb-btn-bar .lb-btn-wrap a.btn-sm-stdact, .lb-btn-bar .lb-btn-wrap a.btn-sm-stdact, .lb-btn-bar .lb-btn-wrap a.btn-sm-act {margin-left:10px;}
	a.lb-close, a.lb-close-sm{display:block; width:17px; height:17px; overflow:hidden; text-indent:-9999px; text-decoration:none; float:right; background:url(/images/global/lightbox/lb_btn_close.png) no-repeat -13px 0 }
	a.lb-close:hover, a.lb-close-sm:hover{text-decoration:none; background-position:-13px -17px }
	a.lb-close-sm{width:13px; height:13px; background-position:0 0; }
	a.lb-close-sm:hover{background-position:0 -13px;}



/* MARKO - global lightbox updates, two column content */
.lb-sbleft {width: 520px; margin: 0; padding: 0; float: left;}
.lb-sbright {width: 172px; margin: 0; padding: 10px 5px; background: #d3dadb; border: 1px #3288b8 solid; float: right;}
#lb_zip #zipCodeLabel input, #lb_epg_zip #zipCodeLabel input {width: 150px !important; color:#999; }
#lb_zip #zipCodeLabel input.has-focus, #lb_epg_zip #zipCodeLabel input.has-focus{color:#000;}
#lb_zip #zipCodeLabel input.has-value, #lb_epg_zip #zipCodeLabel input.has-value{color:#444;}
#lb_zip #countyDiv select, #lb_epg_zip #countyDiv select {margin: 0 0 0 10px; width: 150px !important; }
.lb-sbcontent .intro{ min-height:30px; height:auto !important; height:30px; padding:0 0 0 24px; font-size:12px; line-height:16px; color:#666; background:url(/images/global/icons/icon_info.png) no-repeat 0 2px }
#verisign_call{width:1px; height:1px; font-size:1px; line-height:1px; margin-bottom:-1px; overflow:hidden;}

.epod-getting-started{padding:25px;text-align:center;}
	.epod-getting-started .product-info{text-align:center; border-bottom:1px solid #ccc; padding-bottom:16px; margin-bottom:20px;}
		.epod-getting-started .product-info .price{font-size: 18px; font-weight: bold; line-height: 22px; letter-spacing: -0.5px; color: #333;}
		.epod-getting-started .product-info .terms{font-size: 14px; font-weight: bold; line-height: 22px; color: #333;}
	.epod-getting-started h4{font-size:30px; line-height:1.2em; text-align:center; font-weight:normal; color:#0076c3; margin-bottom:14px;}
	.epod-getting-started h5{font-size:16px; line-height:1.2em; text-align:center; font-weight:normal; color:#666666; margin-bottom:14px;}
	.epod-getting-started .message{display:block; font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-bottom:20px;}
	.epod-getting-started .action{text-align: center;margin-top:10px;}
	.epod-getting-started .action-1{float:left; margin-left:251px;}
	.epod-getting-started .btn-mid-act{margin-right:14px;}

#dtv_leftnav_tup{height:0.01%; position:relative}
	#dtv_leftnav_tup .leftnav-title{position:relative; background:url(/images/global/leftnav/leftnav_sprite.png) right top no-repeat; padding:0 10px 0 0; margin:0; line-height:0px}
		#dtv_leftnav_tup .leftnav-title span{position:relative; display:block; padding:6px 0 5px 10px; margin:0; color:#006fab; line-height:21px; font-size:18px; color:#0280b2; background:url(/images/global/leftnav/leftnav_sprite.png) left top no-repeat; font-weight:normal}
		#dtv_leftnav_tup .leftnav-title span span{position:absolute; top:-1px; .top:0; left:-1px; _left:-11px; color:#fff; background:none}
#dtv_leftnav_nav{position:relative; margin-bottom:30px; padding:0; background:#fff}
	#dtv_leftnav_nav ul{border:1px solid #7ab9d6; border-bottom:none; padding-top:3px; zoom:1; _position:relative;}
		#dtv_leftnav_nav ul li{background:url(/images/global/leftnav/leftnav_sprite.png) 0 -100px no-repeat; padding:0 7px; font-size:12px; line-height:15px; .height:0.01%; zoom:1;}
			.ctl-laab #dtv_leftnav_nav ul li, .ctl-laaa #dtv_leftnav_nav ul li{background-position:0 -200px;}
			.ctl-area-a #dtv_leftnav_tup .leftnav-title, .ctl-area-a #dtv_leftnav_tup .leftnav-title span, .ctl-area-a #dtv_leftnav_nav ul li, .ctl-area-a #dtv_leftnav_nav b.bottom, .ctl-area-a #dtv_leftnav_nav b.bottom b, .ctl-area-a #dtv_leftnav_tup .leftnav-module-tup b{background-image:url(/images/global/leftnav/leftnav_sprite.white.png);}
			.ctl-area-a #dtv_leftnav_tup .leftnav-title span span{background:none;}
			#dtv_leftnav_nav ul li a, #dtv_leftnav_nav ul li span{position:relative; display:block; margin:0; padding:4px 0 3px 3px; .height:0.01%; zoom:1; vertical-align:middle;}
				#dtv_leftnav_nav ul li a{color:#4c4c4c;}
				#dtv_leftnav_nav ul li a:hover{color:#00abe3; text-decoration:underline}
			#dtv_leftnav_nav ul li span{display:block;}
			#dtv_leftnav_nav ul li ul{margin:0; padding:0; padding-bottom:3px; border:none; .height:0.01%}
				#dtv_leftnav_nav ul li ul li{margin:0; padding:0; background:#f5fbff; font-size:11px; line-height:15px;}
					#dtv_leftnav_nav ul li ul li a, #dtv_leftnav_nav ul li.open ul li a, #dtv_leftnav_nav ul li ul li.active span {display:block; background: url(/images/global/leftnav/leftnav_sprite.png) 10px -591px no-repeat; margin:0; padding:3px 4px 3px 18px;}
						#dtv_leftnav_nav ul li ul li.active span{background-position:10px -791px;}
					#dtv_leftnav_nav ul li ul li a:hover {background-position:10px -691px;}
	#dtv_leftnav_nav ul li.noline{background:none;}
	#dtv_leftnav_nav ul li.label {background:none; margin:0; padding:3px 10px 5px; font-weight:bold; font-size:14px; line-height:18px; color:#333; text-transform:none}
	#dtv_leftnav_nav ul li.spacer{background:url(/images/global/leftnav/leftnav_sprite.png) 0 -300px; height:5px; margin:8px 0 0; padding:0; line-height:1px; font-size:1px;}
	#dtv_leftnav_nav ul li.active{background:#e7e7e7; color:#4c4c4c; font-weight:bold;}
		#dtv_leftnav_nav ul li.closed a span{margin:0; padding:0 12px 0 0; background:url(/images/global/leftnav/leftnav_sprite.png) 150px -394px no-repeat;}
		#dtv_leftnav_nav ul li.closed a:hover span{background-position: 150px -494px;}
		.ctl-laab #dtv_leftnav_nav ul li.closed a span, .ctl-laaa #dtv_leftnav_nav ul li.closed a span, .ctl-area-a #dtv_leftnav_nav ul li.closed a span{background-position: 184px -394px}
		.ctl-laab #dtv_leftnav_nav ul li.closed a:hover span, .ctl-laaa #dtv_leftnav_nav ul li.closed a:hover span, .ctl-area-a #dtv_leftnav_nav ul li.closed a:hover span{background-position: 184px -494px}
	#dtv_leftnav_nav ul li.open{background:none; padding:4px; color:#4c4c4c;}
		#dtv_leftnav_nav ul li.open .subnav{background:#f2faff; border:1px solid #9fbbc1;}
			#dtv_leftnav_nav ul li.open span{padding:4px 5px 4px 6px; line-height:16px; .height:0.01%;}
				#dtv_leftnav_nav ul li.open span span{background:url(/images/global/leftnav/leftnav_sprite.png) 149px -394px no-repeat; padding:0;}
				.ctl-laab #dtv_leftnav_nav ul li.open span span, .ctl-laaa #dtv_leftnav_nav ul li.open span span, .ctl-area-a #dtv_leftnav_nav ul li.open span span{background-position:183px -394px;}
			#dtv_leftnav_nav ul li.open .active{background:#cae7fc;}
			#dtv_leftnav_nav ul li.open a{padding:0;}
				#dtv_leftnav_nav ul li.open a:hover span span{background-position:149px -494px;}
					.ctl-laab #dtv_leftnav_nav ul li.open a:hover span span, .ctl-laaa #dtv_leftnav_nav ul li.open a:hover span span, .ctl-area-a #dtv_leftnav_nav ul li.open a:hover span span{background-position:183px -494px;}
	#dtv_leftnav_nav b.bottom{display:block; margin:0; padding:0 10px 0 0; height:6px; font-size:1px; line-height:1px; background:url(/images/global/leftnav/leftnav_sprite.png) right -942px no-repeat }
		#dtv_leftnav_nav b.bottom b{display:block; height:6px; font-size:1px; line-height:1px; background:url(/images/global/leftnav/leftnav_sprite.png) left -942px no-repeat }
#dtv_leftnav_tup .leftnav-module-tup{margin:0 0 30px; padding:0; background:white}
	#dtv_leftnav_tup .leftnav-module{padding:0 10px; font-size:12px; line-height:18px; color:#4c4c4c; border-left:1px #7bbad7 solid; border-right:1px #7bbad7 solid}
	#dtv_leftnav_tup .leftnav-module h2 {margin:0 0 10px; font-size:14px; line-height:14px; font-weight:bold; color:#333; background-image:none}
	#dtv_leftnav_tup .leftnav-module a {color: #4c4c4c;}
	#dtv_leftnav_tup .leftnav-module a:hover {color: #00abe3;}
	#dtv_leftnav_tup .leftnav-module-tup b{display:block; background:url(/images/global/leftnav/leftnav_sprite.png) -2000px no-repeat; height:15px; margin:0; padding:0 15px 0 0; font-size:1px; line-height:0px}
	#dtv_leftnav_tup .leftnav-module-tup b.lid{background-position:right -900px;}
	#dtv_leftnav_tup .leftnav-module-tup b.lid b{background-position:left -900px;}
	#dtv_leftnav_tup .leftnav-module-tup b.bottom{background-position:right -933px;}
	#dtv_leftnav_tup .leftnav-module-tup b.bottom b{background-position:left -933px;}
	#dtv_leftnav_tup .leftnav-module-tup input#emailField{height:17px; font-family:arial,sans-serif; font-size:12px; line-height:17px; color:#666; border:1px #ccc solid}
	#dtv_leftnav_insidescoop #emailField{width:145px; margin-bottom:10px; font-size:11px}
	#dtv_leftnav_insidescoop .leftnav-module h2 {padding: 0 0 0 20px; background: url(/images/global/icons/icon_envelope_blue.png) no-repeat 0px 1px; margin-right:-10px;}
	.ctl-laab #dtv_leftnav_insidescoop #emailField, .ctl-laaa #dtv_leftnav_insidescoop #emailField{width:175px; margin-bottom:10px; font-size:11px}

.program-toggle-module{position:relative; background:url(/images/content/themes/default/ctm_html_module_toggles.v3.png) 1px top no-repeat; font-family:Trebuchet MS,Arial,sans-serif; font-size:14px; line-height:26px; font-weight:bold; margin:-2px 0 32px -2px; height:40px; width:216px; overflow:hidden;}
.program-toggle-module:hover{background-position:left -84px;}
.program-toggle-module-selected{background-position:left -42px;}
.program-toggle-module-selected:hover{background-position:left -126px;}
.program-toggle-module a{position:relative; display:inline-block; height:38px; width:106px; color:#666;}
.program-toggle-module a:hover{text-decoration:none; color:#666;}
.program-toggle-module li{position:relative; float:left; color:#666; text-align:center; height:40px; width:108px;}
.program-toggle-module span.my-toggle{color:#333;}
.program-toggle-module ul.toggle-dimmed li{color:#666;}
.program-toggle-module span{position:relative; display:inline-block; top:9px;}
.program-toggle-module ul{zoom:1;}
.program-toggle-module ul:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
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% }

.ctl-tup {font-size:12px; line-height:16px;}
.ctl-tup a {}
.ctl-tup ul.bulleted {padding-left:0;}
.ctl-tup ul.bulleted li {background:url(/images/content/themes/default/list_bullet.png) 2px 5px no-repeat; list-style-type:none; padding:0 0 10px 16px;}
.ctl-tup ul.bulleted li a {color:#333;}
.ctl-tup ul.numbered {padding-left:0;}
.ctl-tup ul.numbered li {position:relative; list-style-type:none; padding: 0 0 10px 25px; .height:0.01%;}
.ctl-tup ul.numbered li .number {position:absolute; left:0; top:0; display:block; background:url('/images/content/themes/default/list_numbered_bullet.png') no-repeat; height:20px; width:18px; .width:20px; color:#fff; line-height:18px; text-align:center; padding-right:6px; .padding-right:4px; font-size:11px; letter-spacing:-0.5px; font-weight:bold;}

.ctl-tup .left {float:left;}
.ctl-tup .right {float:right;}

/* [CTL] Content template layouts */
.ctl-tup {position:relative; background:#fff url(/images/content/themes/default/body_header_bg.jpg) left top no-repeat; padding:0; z-index:1;}
.ctl-laab .ctl-tup, .ctl-laaa .ctl-tup, .ctl-labc .ctl-tup {float:right; width:730px; margin:15px 10px 5px 0;}
.ctl-header {position:relative; background:url() left top no-repeat; padding:0 30px; margin:0; min-height:150px; height:auto !important; height:150px; z-index:2}
.ctl-header-collapse {min-height:24px; height:auto !important; height:1px;}
.ctl-header.has-tabs{padding-bottom:36px;}
.ctl-area-tab {margin:0;}
.ctl-area-tup {position:relative; padding: 18px 30px 16px; z-index:1; /* top repeat-x;*/}
/*
.ctl-area-tup .border-gradient-left, .ctl-area-tup .border-gradient-right {position:absolute; left:-1px; top:0; background:url(/images/content/themes/default/ctl_area_tup_border.png) no-repeat; width:1px; height:200px;}
.ctl-area-tup .border-gradient-right {left:auto; right:-1px;}
*/
.ctl-area-a, .ctl-area-b, .ctl-area-c {display:none; float:left; width:230px; margin:0; _overflow:hidden;}
.ctl-footer {background: url(/images/content/themes/default/body_footer_bg.jpg) left bottom no-repeat; position:relative; margin-top:-56px; .height:0.01%; padding:60px 0 30px; -webkit-user-select:none;}
.ctl-footer .ctl-legal {position:relative; margin:0; padding:0; color:#666; font-size:10px;}
.ctl-footer .ctl-legal-left {width: 444px; left: 38px; text-align: left;}
.ctl-footer .ctl-legal-right {width: 444px; right: 38px; text-align: right;}
.ctl-footer .ctl-legal-center {width: 672px; left: 144px; text-align: center;}
.ctl-footer .ctl-legal a.moreinfo {padding-right: 10px; font-weight: bold; background: url(/images/content/themes/default/footer_info_arrow.png) no-repeat right 4px; .background-position:right 5px;}


.ctl-open .ctl-area-a {display:block; width:920px;}

.ctl-aaab .ctl-area-a {display:block; width:690px;}
.ctl-aaab .ctl-area-b {display:block; width:230px;}

.ctl-abbb .ctl-area-a {display:block; width:230px;}
.ctl-abbb .ctl-area-b {display:block; width:690px;}

.ctl-abbc .ctl-area-a {display:block; width:230px;}
.ctl-abbc .ctl-area-b {display:block; width:460px;}
.ctl-abbc .ctl-area-c {display:block; width:230px;}

.ctl-laab .ctl-area-a {display:block; width:460px;}
.ctl-laab .ctl-area-b {display:block; width:230px;}

.ctl-laaa .ctl-area-a {display:block; width:690px;}

.ctl-labc .ctl-area-a {display:block; width:230px;}
.ctl-labc .ctl-area-b {display:block; width:230px;}
.ctl-labc .ctl-area-c {display:block; width:230px;}

.ctl-xbbc .ctl-area-a {display:block; width:230px;}
.ctl-xbbc .ctl-area-b {display:block; width:460px;}
.ctl-xbbc .ctl-area-c {display:block; width:230px;}

.ctl-xbbb .ctl-area-a {display:block; width:230px;}
.ctl-xbbb .ctl-area-b {display:block; width:690px;}

/* clear:after */
.ctl-tup, #ctl_header_tup, .ctl-header, .ctl-area-tup, .ctl-area-a, .ctl-area-b, .ctl-area-c {zoom:1;}
.ctl-tup:after, #ctl_header_tup:after, .ctl-header:after, .ctl-area-tup:after, .ctl-area-a:after, .ctl-area-b:after, .ctl-area-c:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}

/* [CTM] content template modules */

.ctm-tup {position:relative; float:left; display:block; .display:inline; width:214px; margin:8px 8px 40px; _overflow:hidden;}
.ctl-header  .ctm-tup {float:right; margin:30px 8px 8px;}
.ctm-tup h1, .ctm-tup h2{background:url('/images/content/themes/default/ctm_header_separator.png') 90% bottom no-repeat; _background-image:url('/images/content/themes/default/ctm_header_separator.ie6.png'); padding-bottom:10px; margin-bottom:10px; color:#666; zoom:1;}
.colspan-1 h1, .colspan-1 h2{background-position:-1180px bottom;}
.ctm-tup h1:after, .ctm-tup h2:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ctm-tup .title h1, .ctl-tup .subtitle h2{padding-bottom:0; margin-bottom:0; color:#333; background:none; _background:none;}
.ctm-tup .content h2{background:none; padding-bottom:0}
.ctm-tup h1 span .icon, .ctm-tup h2 span .icon, .ctm-tup h3 span .icon, .ctm-tup h1 span img, .ctm-tup h2 span img, .ctm-tup h3 span img {float:left; margin:0 5px 5px 0;}
.ctm-tup .foot{content:"."; display:block; float:none; clear:both; height:0; overflow:hidden}
.ctm-tup .body{position:relative;} /* hack for hard-coded targeters */
.ctm-tup .body .content li{position:relative;} /* hack for hard-coded targeters */
.ctm-tup .body .content .head{display:block;}  /* hack for hard-coded targeters */
.ctm-tup .closable-message .body .content .head{display:none;} /* hack for hard-coded targeters */
.ctm-tup .ctm-content-module ul li.clear {height:auto;}
.ctm-tup .ctm-content-module ul li.first-row {margin-top:0;}
.ctm-tup .content {position:relative; .display:inline-block; overflow:hidden; _zoom:1;}
.ctm-tup .content:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}


.colspan-1 {width:214px;}
.colspan-2 {width:444px;}
.colspan-3 {width:674px;}
.colspan-4 {width:904px;}

/* grouped module changes */
.ctm-tup .ctm-tup{margin:0 16px 16px 0;}
/*
.ctm-tup .ctm-tup .skin, .ctm-tup .ctm-tup .skin .inner-skin, .ctm-tup .ctm-tup .body{background:none; margin:0; padding:0;}
.ctm-tup .ctm-tup .body{width:100%;}
.ctm-tup .ctm-tup .head, .ctm-tup .ctm-tup .foot{display:none;}
.ctm-tup .ctm-tup .ctm-content-module ul {width:auto;}
.ctm-tup .ctm-tup li.colspan-1{width:auto;}
*/

.ctm-scroller-module {}
.ctm-content-module {}
.ctm-html-accordion-module {}
.ctm-html-module {}
.ctm-html-tabs-module {}
.ctm-media-module {}
.ctl-tup .ctm-media-module h2.noline {padding:0; background: none;}
.ctl-tup .ctm-media-module p {margin: 0; padding: 6px 0 12px 0; font-size: 14px; line-height: 14px;}
.ctm-media-module a.mobile-video {background:url(/images/global/playBtn.png) no-repeat center;display:block;width:100%;height:100%;}
.ctm-order-module {}
.ctm-targeter-module {}
.ctm-grouping{}

.ctm-grouping .content{overflow:hidden;}

/* Module spacing in side columns */
.ctl-aaab .ctl-area-b .ctm-tup, .ctl-abbb .ctl-area-a .ctm-tup, .ctl-abbc .ctl-area-a .ctm-tup, .ctl-abbc .ctl-area-c .ctm-tup, .ctl-laab .ctl-area-b .ctm-tup, .ctl-labc .ctl-area-a .ctm-tup, .ctl-labc .ctl-area-b .ctm-tup, .ctl-labc .ctl-area-c .ctm-tup, .ctl-xbbc .ctl-area-a .ctm-tup, .ctl-xbbc .ctl-area-c .ctm-tup, .ctl-xbbb .ctl-area-a .ctm-tup {margin: 8px 8px 24px;}


/***= ORDER MODULE ***/
.ctm-order-module {width:214px; position:relative; overflow:hidden;}
.ctl-header .ctm-order-module {float:right; margin-top:6px;}
.ctl-header .ctm-static-order-module{margin-top:6px;}

.ctm-order-module .ctm-omod-promo {margin-bottom:8px;}
.ctm-omod-list {width:660px;}
.ctm-omod-list li {float:left;}

.order-module-errors { display:none }
.order-module-errors .error-message, .order-module-errors .warning-message, .order-module-errors .info-message {background:none; border:none }
.order-module-errors .dtv-message-tup li { padding-left:8px; }
.ctm-order-module .long-error-message { background-position:-213px 0 }
.long-error-message .order-module-errors { display:block }
.long-error-message .error-message { color:#333 }

/* Order Module background decoration + Terms and Conditions / T�rninos y condiciones */
.ctm-omod-tup, .ctm-omod-tup .ctm-omod-action-set-1, .ctl-tup .ctm-omod-tup .ctm-omod-terms-tup a { background:url(/images/content/ordermodule/omod_product_bg.v4.png) no-repeat }

.ctm-omod-tup { height:200px; padding:0 5px; color:#333; overflow:hidden; width:204px; font-family:Trebuchet MS,Arial,sans-serif;}
.ctm-omod-tup.long-form{background-position:-213px 0;}

.ctl-tup .ctm-omod-tup h3{position:relative; line-height:22px; font-size:14px; margin-bottom:4px; height:22px; overflow:hidden; white-space:nowrap; text-align:center; font-weight:normal; color:#fff;}
.ctl-tup .ctm-omod-tup h3 span {display:block; color:#000; white-space:nowrap; }
.ctl-tup .ctm-omod-tup h3 span span {margin-top:-23px; margin-left:-1px; color:#fff;}
.ctm-omod-tup .ctm-omod-product-tup {overflow:hidden; position:relative; height:160px; padding:5px; z-index:1;}
.ctm-omod-tup .ctm-omod-product-tup .ctm-omod-product-images { height:45px; padding-top:3px }
.ctm-omod-tup .ctm-omod-product-tup .ctm-omod-product-images img { vertical-align:middle }
.ctm-omod-tup .ctm-omod-product-tup .ctm-omod-product-images img.product-image { margin-right:-3px }
.ctm-omod-tup .ctm-omod-pricing-tup .pricing-single{padding-top:20px; text-align:center;}

.ctm-omod-tup .ctm-omod-pricing-tup {height:60px;}
.ctm-omod-tup .ctm-omod-pricing-tup .message { font-size:11px; color:#666; text-align:center; padding-top:10px }

div.pricing-single { text-align:center; font-weight:bold; font-size:18px }
table.pricing-single { width:100%; table-layout:fixed; border-collapse:collapse }
.pricing-single td { height:60px; line-height:normal; vertical-align:middle; text-align:center; font-weight:bold; font-size:18px; padding:4px }
.pricing-single span.price { letter-spacing:-0.5px }
.pricing-single span.terms { font-size:14px }

.ctm-omod-tup .ctm-omod-pricing-tup .pricing-radio fieldset {border:none; padding:0; margin:0; font-size:12px; line-height:18px; height:18px; overflow:hidden;}
.ctm-omod-tup .ctm-omod-pricing-tup .pricing-radio fieldset input {float:left; height:14px; width:14px; margin:2px;  padding:0;}
.ctm-omod-tup .ctm-omod-pricing-tup .pricing-radio fieldset label {float:left; vertical-align:top; margin-left:2px; white-space:nowrap;}
.ctm-omod-tup .ctm-omod-pricing-tup .pricing-radio fieldset label span {line-height:18px;}
.ctm-omod-tup .ctm-omod-pricing-tup .options-2 .pricing-radio {padding-top:10px;}

.ctm-omod-tup .ctm-omod-pricing-tup .pricing-select {padding-top:10px;}
.ctm-omod-tup .ctm-omod-pricing-tup .pricing-select span {display:block; font-size:11px; color:#666; margin-bottom:2px;}
.ctm-omod-tup .ctm-omod-pricing-tup .pricing-select select {width:193px; height:20px;}
.ctm-omod-tup .ctm-omod-pricing-tup .pending { color:#333; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left }
.ctm-omod-tup .ctm-omod-action-tup {height:48px; line-height:14px; margin:0 -3px;}
.ctm-omod-tup .no-terms-link {margin-top:4px;}

table.ctm-omod-action-hack{width:100%; table-layout:fixed; border-collapse:collapse}
table.ctm-omod-action-hack td{width:100%; vertical-align:middle;}
.ctm-omod-action-tup .message {text-align:center;}
.ctm-omod-action-tup .orange {border:2px solid #ff9c37; padding:4px; color:#333; font-size:12px;}
.ctm-omod-tup a.btn-sm-act {padding-right:4px;}
.ctm-omod-tup a.btn-sm-act span {padding-left:4px; font-size:11px;}
.ctm-omod-tup a.btn-mid-act, .ctm-omod-tup a.btn-sm-std {margin-top:12px;}

.ctm-omod-action {margin-bottom:2px; _display:inline; text-align:center;}
.ctm-omod-action .corners {display:none;}
.ctm-omod-action .content {_height:0.01%; padding:2px 0;}
.ctm-omod-action .content:after {content:"."; display:block; height:0; clear:both; visibility:hidden}

.ctm-omod-tup .ctm-omod-action-set {float:none; line-height:18px; height:auto !important; height:23px; min-height:23px; }

.ctm-omod-tup .ctm-omod-action-set-1 { background-position:50% 100%; margin-bottom:0; padding-top:2px;}

.ctm-omod-action-set .content {float:none;}
.ctm-omod-action-set label {float:left; font-size:11px; font-weight:bold; color:#516E7D}
.ctm-omod-action-set .message {float:right;}
.ctm-omod-action-set .small-button, .ctm-omod-action-set a.btn-sm-act {float:right;}
.ctm-omod-action-set .corners {display:block; .display:none;}
.ctm-omod-action-set .corners b {border-width:0 1px; border-color:#fff;}

.ctm-omod-tup .ctm-omod-terms-tup {position:absolute; top:157px; display:block; text-align:center; width:194px; font-size:9px; z-index:10;}

.ctl-tup .ctm-omod-tup .ctm-omod-terms-tup a {display:block; height:16px; background-position:50% -207px; text-indent:-9999px}
.ctl-tup .ctm-omod-tup .ctm-omod-terms-tup a:hover {background-position:50% -227px;}

.es-ES .ctl-tup .ctm-omod-tup .ctm-omod-terms-tup a { background-position:50% -249px }
.es-ES .ctl-tup .ctm-omod-tup .ctm-omod-terms-tup a:hover { background-position:50% -271px }

.ctm-omod-promo {margin-bottom:8px;}

.ctm-static-order-module .ctm-omod-tup .ctm-omod-action-tup {padding-top:10px; height:38px;}
.ctm-static-order-module .ctm-omod-tup .ctm-omod-pricing-tup {padding-top:10px; height:50px;}


#omod-login-form .ctm-omod-tup {background: transparent url(/images/content/ordermodule/omod_login_bg.png);}
#omod-login-form .ctm-omod-tup h3 {margin: 5px 5px 0 5px; text-align: left; color: #4c4c4c;}
#omod-login-form .ctm-omod-tup h3 a {position:absolute; top:4px; right:0px; display:block; width:13px; height:13px; text-indent:-9999px; background: url(/images/content/ordermodule/omod_login_close_btn.png) no-repeat;}
#omod-login-form .ctm-omod-tup h3 a:hover {background-position:top right;}
#omod-login-form li {width:194px;}
#omod-login-form form {width:193px; font-size:11px;}
#omod-login-form form h4{font-size:11px;font-family:arial;float:left; margin:0px;}
#omod-login-form form span.forget {float:left; line-height: 24px; padding: 4px 0 0 0;}
#omod-login-form form span.button {float:right;}

#omod-login-form .ctm-omod-tup .ctm-omod-product-tup {margin: 5px; padding:0; background: none;}
#omod-login-form span.remember {height: 19px; margin: 0; padding: 0; float:right;}
#omod-login-form span.remember input {margin: 0 5px 0 0; padding: 0; float: left;}
#omod-login-form span.remember a {font-size: 10px; line-height: 19px; color: #666666; text-decoration: none;}
#omod-login-form span.remember a:hover {text-decoration: underline;}
#omod-login-form input.selfcare {margin: 0; padding: 2px 5px 2px 5px; .padding: 0px 5px 0px 5px; font-size: 11px; line-height: 11px; .line-height: 16px; outline-style: none; background-color: #f3f3f3;}

#omod-login-form .password {padding: 7px 0; .padding: 3px 0;}
#omod-login-form .password .password-option {margin: 0; padding: 7px 0 0 0;}
#omod-login-form .password-option input {float: left; margin: 2px 5px 5px 5px; .margin: 0 3px 0 0;}

#omod-login-form input.login {width: 180px;}
#omod-login-form input.password {width: 130px; float: right; margin: 0;}
#omod-login-form input.ajaxError {border:1px solid #e63829}
#omod-login-form .error-icon {background: transparent url(/images/content/ordermodule/omod_alrethi_icn.png) no-repeat center top;height:40px;width:100%;margin-top:10px;}
#omod-login-form .btn-sm-std {margin-top:5px;}

.ctm-omod-form-error-list {width: 170px;margin: 10px 0 0 0;padding: 0;color: #CC0000;font-weight: bold;text-align: center;float: left;}
.ctm-omod-form-error-list li {padding: 0 10px 10px 0;}
.ctm-omod-form-error-btn {padding-left: 75px;}
.ctm-omod-form-error-btn a {margin-top:0px !important;}



/* End: Page tabs */

.colspan-4 .ctm-content-module ul {width:920px;}
.colspan-3 .ctm-content-module ul {width:690px;}
.colspan-2 .ctm-content-module ul {width:460px;}
.colspan-1 .ctm-content-module ul {width:230px;}
.ctm-tup .ctm-content-module ul ul {width:auto;}
.colspan-4 .ctm-grouping .ctm-content-list {width:920px;}
.colspan-3 .ctm-grouping .ctm-content-list {width:690px;}
.colspan-2 .ctm-grouping .ctm-content-list {width:460px;}
.colspan-1 .ctm-grouping .ctm-content-list {width:230px;}
/* .ctm-tup .ctm-grouping .ctm-content-list ul {width:auto;} */

.ctm-content-module ul li, .ctm-tup .ctm-grouping .ctm-tup{float:left; margin-left:0; margin-right:16px;}
.ctm-content-module ul li {margin-top:32px;}
.colspan-1 .ctm-content-module ul li {margin-top:16px;}
.ctl-aaab .ctl-area-b .ctm-content-module ul li, 
.ctl-abbb .ctl-area-a .ctm-content-module ul li, 
.ctl-abbc .ctl-area-a .ctm-content-module ul li, 
.ctl-abbc .ctl-area-c .ctm-content-module ul li, 
.ctl-laab .ctl-area-b .ctm-content-module ul li,
.ctl-labc .ctl-area-b .ctm-content-module ul li,
.ctl-labc .ctl-area-c .ctm-content-module ul li,
.ctl-xbbc .ctl-area-a .ctm-content-module ul li,
.ctl-xbbc .ctl-area-c .ctm-content-module ul li,
.ctl-xbbb .ctl-area-a .ctm-content-module ul li {}


/*Grey Stroke for Images*/
.content .image, .border-gradient .content .image, .border-only .content .image, .border-solid .content .image, .bottom-gradient .content .image {padding:0; border:1px solid #cccccc;}

.content .image {position:relative; margin-bottom:10px; zoom:1;}
.content .image span {display:block; width:100%; _overflow:hidden}
.content .image img {display:block; visibility:hidden;}
.content .image a {display:block;}
.content .image .magnify, .content .image .video {position:absolute; top:0; left:0; display:block; width:100%; height:100%; .zoom:1; cursor:pointer;}
.content .image .magnify {background:url(/images/content/themes/default/btn_launch_image.png) 50% 50% no-repeat;}
.content .image .video {background:url(/images/content/themes/default/btn_launch_video.png) 50% 50% no-repeat;}
.content .image .magnify:hover {background-image:url(/images/content/themes/default/btn_launch_image_hover.png);}
.content .image .video:hover {background-image:url(/images/content/themes/default/btn_launch_video_hover.png);}
.content .title {margin-bottom:3px;}
.content .title h4{margin:0;}
.content .body-copy {font-family:Arial, Helvetica, sans-serif;}
.content .body-copy p {margin:0 0 0.5em;}
.content .link {font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:6px;}
.cms2RecommendationCarouselModule .content .body-copy + .link {margin-bottom:6px;}
.cms2RecommendationCarouselModule .content .title + .link {margin-bottom:6px;}
.cms2RecommendationCarouselModule .content .image + .link {margin-bottom:6px;}
a .arrow{position:relative; background:url(/images/content/themes/default/link_arrow.png) 4px 3px no-repeat; padding-left:10px; display:inline; .display:inline-block; white-space:nowrap;}
a.arrow {background:url(/images/content/themes/default/link_arrow.png) right 50% no-repeat; padding-right:9px; display:inline; .display:inline-block; white-space:nowrap; font-weight:bold;}
a .arrow-small{position:relative; background:url(/images/content/themes/default/link_arrow_small.png) 4px 4px no-repeat; padding-left:10px; display:inline; .display:inline-block; white-space:nowrap;}
.content .link a .icon, .content .link a img {float:left; margin-right:4px;}
.content .close-icon{display:none;}




/* Page tabs */
.ctm-tab-module {position:relative; margin-top:-36px; height:36px; font:16px "Trebuchet MS", Arial, Helvetica, sans-serif; z-index:3;}
.ctm-tab-module b.shim, .ctm-tab-module b.shim b{position:absolute; bottom:0; left:0; right:0; background-position:right -599px; height:1px;}
.ctm-tab-module b.shim b{background-position:left -549px;}
.ctm-tab-module ul{height:35px; padding-left:38px; border-bottom:1px solid #ccd2d7;}
.ctm-tab-module li, .ctm-tab-module a, .ctm-tab-module span, .ctm-tab-module b{display:block; background:url(/images/content/themes/default/ctm_page_tabs_v3.png) -9999px no-repeat; height:33px; line-height:32px; font-weight:bold;}
.ctm-tab-module li{position:relative; top:3px; float:left; width:226px; text-align:center;}
.ctm-tab-module li a{color:#333; background-position:0 -450px; padding-left:2px;}
.ctm-tab-module li a:hover{text-decoration:none;}
.ctm-tab-module li a span{background-position:0 -250px; background-repeat:repeat-x; padding:0 6px; vertical-align:middle; white-space:nowrap;}
.ctm-tab-module li a span span{background:none !important; padding:0 !important; margin:0 !important;}
.ctm-tab-module li.first a{background-position:left -150px; padding-left:6px;}
.ctm-tab-module li.first a span{padding-left:0;}
.ctm-tab-module li.last{background-position:right -200px; padding-right:6px; width:220px;}
.ctm-tab-module li.last a span{padding-right:0;}
.ctm-tab-module li:hover a span{background-position:0 -400px;}
.ctm-tab-module li.first:hover a{background-position:left -300px;}
.ctm-tab-module li.last:hover{background-position:right -350px;}
.ctm-tab-module li.active, .ctm-tab-module li.active:hover{top:0; left:-11px; padding-right:17px; margin-right:-24px; background-position:right -50px; z-index:1; height:36px; width:232px;}
.ctm-tab-module li.active a, .ctm-tab-module li.active:hover a{background-position:left 0; height:36px; padding-left:17px;}
.ctm-tab-module li.active a span, .ctm-tab-module li.active:hover a span{background-position:0 -100px; padding:2px 0 1px;}

.ctm-tab-module ul.flex li, .ctm-tab-module ul.flex li.active, .ctm-tab-module ul.flex li.active:hover{width:auto;}
.ctm-tab-module ul.flex li a span{padding:0 23px 0 21px;}
.ctm-tab-module ul.flex li.first a span{padding-left:17px;}
.ctm-tab-module ul.flex li.last a span{padding-right:17px;}
.ctm-tab-module ul.flex li.active a span, .ctm-tab-module ul.flex li.active:hover a span{padding:2px 18px 1px;}

.ctm-tab-module li a span img{vertical-align:middle; padding-right:7px; margin-top:-3px; .margin-top:0; opacity:0.56; filter:alpha(opacity=56);}
.ctm-tab-module li.active a span img{opacity:1; filter:alpha(opacity=100);}

/****=Tabs module ****/
.js-collapsible-tabs{position:relative;}
.ctm-html-tabs-module .skin{position:relative; z-index:1;}
.ctm-html-tabs-module .foot{display:block; position:absolute; top:35px; bottom:0; left:0; right:0; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc); background:#fff; height:auto; z-index:0;}
.ctm-html-tabs-module.border-gradient .foot{background:#fff url('/images/content/themes/default/skin_border_gradient_bg.v2.png') bottom repeat-x;}
.ctm-html-tabs-module .collapsible-tab-titles{margin-left:9px; padding-right:4px;}

.colspan-4 .ctm-html-tabs-module .collapsible-tab-titles ul{.width:891px;}
.colspan-3 .ctm-html-tabs-module .collapsible-tab-titles ul{.width:661px;}
.colspan-2 .ctm-html-tabs-module .collapsible-tab-titles ul{.width:431px;}
.colspan-1 .ctm-html-tabs-module .collapsible-tab-titles ul{.width:201px;}

.collapsible-tab-titles {position:relative; height:36px; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; z-index:3; overflow:hidden;}
.collapsible-tab-titles ul {height:35px; border-bottom:1px solid #ccd2d7;}
.collapsible-tab-titles li, .collapsible-tab-titles a, .collapsible-tab-titles span {display:block; background:url(/images/content/themes/default/ctm_html_module_tabs_v4.png) -9999px no-repeat; height:33px; line-height:32px; font-weight:bold;}
.collapsible-tab-titles li{position:relative; top:3px; float:left; text-align:center;}
.collapsible-tab-titles li a{color:#666; background-position:0 -450px; padding-left:2px;}
.collapsible-tab-titles li a:hover{text-decoration:none;}
.collapsible-tab-titles li a span{background-position:0 -250px; background-repeat:repeat-x; padding:0 23px; white-space:nowrap;}
.collapsible-tab-titles li a span span{background:none !important; padding:0 !important; margin:0 !important;}
.collapsible-tab-titles li.first a{background-position:left -150px; padding-left:6px;}
.collapsible-tab-titles li.first a span{padding-left:17px;}
.collapsible-tab-titles li.last{background-position:right -200px; padding-right:6px;}
.collapsible-tab-titles li.last a span{padding-right:17px;}
.collapsible-tab-titles li:hover a span{background-position:0 -400px;}
.collapsible-tab-titles li.first:hover a{background-position:left -300px;}
.collapsible-tab-titles li.last:hover{background-position:right -350px;}
.collapsible-tab-titles li.active, .collapsible-tab-titles li.active:hover, .collapsible-tab-titles li.selected, .collapsible-tab-titles li.selected:hover{top:0; left:-8px; padding-right:30px; margin-right:-18px; background-position:right -50px; z-index:1; height:36px;}
.collapsible-tab-titles li.active a, .collapsible-tab-titles li.active:hover a, .collapsible-tab-titles li.selected a, .collapsible-tab-titles li.selected:hover a{background-position:0 0; padding-left:30px; height:36px; color:#333;}
.collapsible-tab-titles li.active a span, .collapsible-tab-titles li.active:hover a span, .collapsible-tab-titles li.selected a span, .collapsible-tab-titles li.selected:hover a span{background-position:0 -100px; padding:2px 2px 1px;}
/* receiver lightbox */
.pm-main .collapsible-tab-titles span, .pm-main .collapsible-tab-titles a{display:inline;}


.contact-tabs .collapsible-tab-titles li a span{padding:0 10px;}
.contact-tabs .collapsible-tab-titles li.first a span{padding-left:6px;}
.contact-tabs .collapsible-tab-titles li.last a span{padding-right:6px;}
.contact-tabs .collapsible-tab-titles li.active, .contact-tabs .collapsible-tab-titles li.active:hover, .contact-tabs .collapsible-tab-titles li.selected, .contact-tabs .collapsible-tab-titles li.selected:hover{padding-right:17px;}
.contact-tabs .collapsible-tab-titles li.active a, .contact-tabs .collapsible-tab-titles li.active:hover a, .contact-tabs .collapsible-tab-titles li.selected a, .contact-tabs .collapsible-tab-titles li.selected:hover a{padding-left:17px;}
.contact-tabs .collapsible-tab-titles li.active a span, .contact-tabs .collapsible-tab-titles li.active:hover a span, .contact-tabs .collapsible-tab-titles li.selected a span, .contact-tabs .collapsible-tab-titles li.selected:hover a span{padding:2px 2px 1px;}

/* "active" is for dotcom; "selected" is for Answer Center. 
.ctm-html-tabs-module .collapsible-tab-titles li.active, .ctm-html-tabs-module .collapsible-tab-titles li.selected { _position:relative; background-position:0 -22px; margin-top:1px; _margin-top:0 }
.ctm-html-tabs-module .collapsible-tab-titles li.active a, .ctm-html-tabs-module .collapsible-tab-titles li.selected a { background-position:100% -22px; font-weight:bold; font-size:12px; cursor:default }
.ctm-html-tabs-module .collapsible-tab-titles li.active a:hover, .ctm-html-tabs-module .collapsible-tab-titles li.selected a:hover { color:#333 }

.ctm-html-tabs-module .collapsible-tab-titles span { background-image:none !important; padding:2px 0 0; _padding-top:0 }
.ctm-html-tabs-module .collapsible-tab-titles span span { padding:0 }
.ctm-html-tabs-module .collapsible-tab-titles li.active span{padding:1px 0;}
.ctm-html-tabs-module .collapsible-tab-titles li.active span span{padding:0;}
/****=End: Tabs module ****/




.ctm-html-accordion-module .content {padding-bottom:10px;}
.dtv-accordion .accordion-toggle {background: url('/images/content/themes/default/ctm_accordion.png') right top no-repeat; margin:0; padding:0; height:auto; border:0; padding-right:5px; text-decoration:none; vertical-align:top; color:#333;}
.dtv-accordion .accordion-toggle u {display:block; background: url('/images/content/themes/default/ctm_accordion.png') left top no-repeat; padding-left:26px; height:26px; line-height:27px; text-decoration:none; cursor:pointer; overflow:hidden;}
.dtv-accordion .accordion-toggle u:hover {text-decoration:none;}
.dtv-accordion .accordion-toggle.active {background-position: right -27px; text-decoration:none;}
.dtv-accordion .accordion-toggle.active u {background-position: left -27px; height:27px; color:#fff;}
.dtv-accordion .first .accordion-toggle {background-position: right -54px;}
.dtv-accordion .first .accordion-toggle u {background-position: left -54px;}
.dtv-accordion .first .accordion-toggle.active {background-position: right -81px;}
.dtv-accordion .first .accordion-toggle.active u {background-position: left -81px; height:27px;}
.dtv-accordion .last .accordion-toggle {background-position: right -108px;}
.dtv-accordion .last .accordion-toggle u {background-position: left -108px; height:27px;}
.dtv-accordion .last .accordion-toggle.active {background-position: right -27px;}
.dtv-accordion .last .accordion-toggle.active u {background-position: left -27px; height:27px;}

.dtv-accordion li .head, .dtv-accordion li .head b, .dtv-accordion li .foot, .dtv-accordion li .foot b {display: block; width: auto; height: 10px; margin: 0; padding: 0; font-size: 1px; line-height: 1px; overflow: hidden; background: none;}
.dtv-accordion li .accordion-content {background:none; display: none; margin: 0; padding:0; border:none;}
.dtv-accordion li .accordion-content .head {background: transparent url(/images/content/themes/default/ctm_accordion.png) no-repeat scroll right -135px; margin:0;}
.dtv-accordion li .accordion-content .head b {background: transparent url(/images/content/themes/default/ctm_accordion.png) no-repeat scroll left -135px; width:10px;}
.dtv-accordion li .accordion-content .foot {background: transparent url(/images/content/themes/default/ctm_accordion.png) no-repeat scroll right bottom; margin-top:-10px;}
.dtv-accordion li .accordion-content .foot b {width: 10px;background: transparent url(/images/content/themes/default/ctm_accordion.png) no-repeat scroll left bottom;}
.dtv-accordion li .accordion-content-wrap {background: transparent url(/images/content/themes/default/ctm_accordion_inner.png) right repeat-y; padding:0 10px;}
.dtv-accordion li .accordion-content-inner {background: transparent url(/images/content/themes/default/ctm_accordion_inner.png) left repeat-y;  margin-left:-10px; padding-left:10px; padding-bottom:10px; width:100%; overflow:hidden; }

.alt-skin .dtv-accordion .accordion-toggle {background:none; color:#999;}
.alt-skin .dtv-accordion .accordion-toggle u {background-image: url('/images/content/themes/default/ctm_accordion_open.png'); padding-left:20px;}
.alt-skin .dtv-accordion .accordion-toggle u:hover {color:#666;}
.alt-skin .dtv-accordion .accordion-toggle.active u {color:#09c;}		
.alt-skin .dtv-accordion li .accordion-content .head, .alt-skin .dtv-accordion li .accordion-content .head b, .alt-skin .dtv-accordion li .accordion-content .foot, .alt-skin .dtv-accordion li .accordion-content .foot b {display:none; background:none;}
.alt-skin .dtv-accordion li .accordion-content-wrap {background:url(/images/content/themes/default/list_bg_gradient.png) center 48% repeat-x; border-bottom:1px solid #ebebeb; padding:0 10px; margin-left:10px; margin-bottom:10px;}
.colspan-2 .alt-skin .dtv-accordion li .accordion-content-wrap,
.colspan-3 .alt-skin .dtv-accordion li .accordion-content-wrap,
.colspan-4 .alt-skin .dtv-accordion li .accordion-content-wrap {margin-left:20px; padding:0 16px;}
.alt-skin .dtv-accordion li .accordion-content-inner {background:none;}

/* --- [ GENERAL FONT SIZES ] --- */
.ctl-tup h1, .ctl-tup h2{font-size:18px; line-height:18px;}
.ctl-tup h3, .ctl-tup .subtitle h2{font-size:14px; line-height:19px; margin-bottom:3px;}
.ctl-tup h4, .ctl-tup .ctm-tup .title h1 {font-size:14px; line-height:19px;}
.ctl-tup .stacked .colspan-1 h4{font-size:14px; line-height:19px;}
.ctl-tup .stacked .colspan-2 h4{font-size:18px; line-height:20px;}
.ctl-tup .stacked .colspan-3 h4{font-size:18px; line-height:20px;}
.ctl-tup .stacked .colspan-4 h4{font-size:22px; line-height:24px;}
.ctl-tup .colspan-1 .inline h4{font-size:14px; line-height:19px;}
.ctl-tup .colspan-2 .inline h4{font-size:14px; line-height:19px;}
.ctl-tup .colspan-3 .inline h4{font-size:14px; line-height:19px;}
.ctl-tup .colspan-4 .inline h4{font-size:18px; line-height:20px;}
.ctl-tup h5{font-size:12px; line-height:17px; margin:1em 0;}
.ctl-tup h6{font-size:12px; line-height:17px; margin:1em 0;}

.content .body-copy {font-size:12px; line-height:17px;}
.content .colspan-4 .body-copy {font-size:14px; line-height:19px;}
.content .link {font-size:12px; line-height:17px;}	
.content .colspan-4 .link {font-size:14px; line-height:19px;}	

/* --- [ LAYOUTS ] --- */
.stack-TBIL .content .body-copy {margin-bottom:12px;}
.stack-IL a {display:block;}

.inline li .content .image {margin-bottom:0;}
.inline li .content .image img {margin:0;}
.inline li .content .body-copy {min-height:inherit;}

.inline-left li .content .image {float:left;}
.inline-left li .content .title {float:right;}
.inline-left li .content .body-copy {float:right;}
.inline-left li .content .link {float:right;}
.inline-left li.reverse .content .image {float:right;}
.inline-left li.reverse .content .title {float:left;}
.inline-left li.reverse .content .body-copy {float:left;}
.inline-left li.reverse .content .link {float:left;}
.inline-left li.reverse .content .tup {padding-left:0; /* taro - need to fix padding-right */ padding-right:8px;}

.inline-right li .content .image {float:right;}
.inline-right li .content .title {float:left;}
.inline-right li .content .body-copy {float:left;}
.inline-right li .content .link {float:left;}
.inline-right li.reverse .content .image {float:left;}
.inline-right li.reverse .content .title {float:right;}
.inline-right li.reverse .content .body-copy {float:right;}
.inline-right li.reverse .content .link {float:right;}
.inline-right li.reverse .content .tup {padding-right:0; padding-left:16px;}

.inleft-1-1 li, .inright-1-1 li, .inleft-1-1 li .body, .inright-1-1 li .body {width:444px;}
.inleft-1-2 li, .inright-1-2 li, .inleft-1-2 li .body, .inright-1-2 li .body {width:674px;}
.inleft-1-3 li, .inright-1-3 li, .inleft-1-3 li .body, .inright-1-3 li .body {width:904px;}
.inleft-2-1 li, .inright-2-1 li, .inleft-2-1 li .body, .inright-2-1 li .body {width:674px;}
.inleft-2-2 li, .inright-2-2 li, .inleft-2-2 li .body, .inright-2-2 li .body {width:904px;}
.inleft-3-1 li, .inright-3-1 li, .inleft-3-1 li .body, .inright-3-1 li .body {width:904px;}

.inline-img-1 .content .image {width:214px;}
.inline-img-2 .content .image {width:444px;}
.inline-img-3 .content .image {width:674px;}

.inline-copy-1 .content .title {width:214px}
.inline-copy-1 .content .body-copy {width:214px}
.inline-copy-1 .content .link {width:214px}

.inline-copy-2 .content .title {width:444px;}
.inline-copy-2 .content .body-copy {width:444px;}
.inline-copy-2 .content .link {width:444px;}

.inline-copy-3 .content .title {width:674px;}
.inline-copy-3 .content .body-copy {width:674px;}
.inline-copy-3 .content .link {width:674px;}

.bulleted-list ul li{margin-top:0; margin-bottom:5px;}
.bulleted-list ul li.none {margin-top:0;}
.bulleted-list li .title {background:url('/images/content/themes/default/list_bullet.png') 2px 5px no-repeat; padding-left:16px;}
.bulleted-list li .title-only {background:url('/images/content/themes/default/list_bullet.png') 2px 4px no-repeat; padding-left:16px; margin-bottom:0;}
.bulleted-list li .title-news {background:none; padding-left:0; font-family:Trebuchet MS; font-size:14px; line-height:19px; font-weight:bold;}
.ctl-tup .bulleted-list li .title-only h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; font-weight:normal;}
.bulleted-list li .body-copy {padding-left:16px;}
.bulleted-list li .body-news {padding-left:0;}
.bulleted-list .emphasis-border-gradient h2, .bulleted-list .border-gradient h2, .bulleted-list .border-only h2{}
.bulleted-list .emphasis-border-gradient .content .title, .bulleted-list .border-gradient .content .title, .bulleted-list .border-only .content .title {}

.numbered-list ul li {float:none; margin-bottom:-4px;}
.numbered-list ul li.none {margin-top:0;}
.numbered-list li .title {position:relative;}
.numbered-list li .title .number {position:absolute; left:0; top:0; display:block; background:url('/images/content/themes/default/list_numbered_bullet.png') no-repeat; height:20px; width:18px; .width:20px; color:#fff; line-height:18px; text-align:center; padding-right:6px; .padding-right:4px; font-size:11px; letter-spacing:-0.5px; font-weight:bold;}
.ctl-tup .numbered-list li .title h4 {font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding-left:24px; .padding-top:2px;}
.ctl-tup .numbered-list li .title-news h4 {padding-left:0; font-family:Trebuchet MS; font-size:14px; line-height:19px; font-weight:bold;}
.numbered-list li .body-copy {padding-left:24px;}
.numbered-list li .body-news {padding-left:0;}
.numbered-list .skin li .content {padding-bottom:10px;}
	.ep-numbered-list li .title .number{background-image:url('/images/content/themes/default/list_numbered_bullet_blue2.png'); font-weight:bold; font-size:12px; width:17px; line-height:17px;}
	.ep-numbered-list .skin li .content{padding-bottom:6px;}
	.ctl-tup .ep-numbered-list li .title h4{font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#333;}

.thumbnail-list ul li {margin-top:24px;}
.thumbnail-list li, .thumbnail-list li .body {width:214px;}
.thumbnail-list li .content .image {float:left;  background:url('/images/content/themes/default/thumb_list_item_bg.png') no-repeat; _background-image:expression("none");  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content/themes/default/thumb_list_item_bg.png',sizingMethod='crop'); width:83px; height:83px; padding:0; border: 0px;}
.thumbnail-list li .content .image span {display:block; width:68px; height:38px; margin:20px 0 0 6px;}
.thumbnail-list li .content .body-copy {margin-bottom:4px;}
.thumbnail-list li .content .link {margin-top:0;}
.thumbnail-list li .content .title, .thumbnail-list li .content .body-copy, .thumbnail-list li .content .link {float:right;}		
.colspan-1 .thumbnail-list li .content .title, .colspan-1 .thumbnail-list li .content .body-copy, .colspan-1 .thumbnail-list li .content .link {width:106px;}
.colspan-2 .thumbnail-list li .content .title, .colspan-2 .thumbnail-list li .content .body-copy, .colspan-2 .thumbnail-list li .content .link {width:118px;}
.colspan-3 .thumbnail-list li .content .title, .colspan-3 .thumbnail-list li .content .body-copy, .colspan-3 .thumbnail-list li .content .link {width:122px;}
.colspan-4 .thumbnail-list li .content .title, .colspan-4 .thumbnail-list li .content .body-copy, .colspan-4 .thumbnail-list li .content .link {width:124px;}
.ctm-tup .thumbnail-list .none li .content .title, .ctm-tup .thumbnail-list .none li .content .body-copy, .ctm-tup .thumbnail-list .none li .content .link {width:124px;}

.closable-message {position:relative; z-index:1;}
.closable-message .head{display:block; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #a7c3d1; background:#e1eff5; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}
.closable-message .body{overflow:visible;}
.closable-message .content{position:static; padding:10px 12px;}
.closable-message li .content {overflow:visible; padding:0;}
.closable-message li .content a.close, .closable-message li .content a.close-icon {position:absolute; display:block; background:url(/images/global/lightbox/lb_btn_close.png) left top no-repeat; top:-4px; right:-6px; width:13px; height:13px; line-height:0; font-size:1px; text-indent:-9999px; padding:0; z-index:1;}
.closable-message li .content a.close:hover, .closable-message li .content a.close-icon:hover {background-position:left -13px;}
.closable-message li .content .image {float:left; margin-right:8px; margin-bottom:0; background:none; border: 0px;}
.closable-message li .content .image span {.display:inline;}
.closable-message li .content .title, .ctl-tup .closable-message li .content .title h4{display:block; font-size:14px; line-height:18px; margin:0; padding:0; min-height:0; color:#4c4c4c;}
.closable-message li .content .body-copy {display:inline; font-size:12px; line-height:16px;}
.closable-message li .content .body-copy p {display:inline;}
.closable-message li .content .link {display:inline; font-size:12px; line-height:16px;}
.closable-message li .content .tup {display:inline;}
.ctm-tup .closable-message .bottom-gradient .content {padding:12px 10px; }
.ctm-tup .closable-message .bottom-gradient .content .content {padding:0; margin-right:24px;}
.ctm-tup .closable-message .bottom-gradient .content .title {margin:0;}
.ctm-tup .closable-message .bottom-gradient .content .body-copy {margin:0;}
.ctm-tup .closable-message .bottom-gradient .content .link {margin:0;}
.ctm-tup .closable-message .bottom-gradient .content .image {margin-bottom:0; border: 0px;}
.ctm-tup .closable-message li .content .image img {margin-left:0;}
.closable-message .bottom-gradient .skin .body {position:static}


/* --- [ SKINS ] --- */
.border-gradient{position:relative; .float:left;}
.border-gradient .head{display:block; position:absolute; top:0; left:0; right:0; bottom:0; background: #fff url('/images/content/themes/default/skin_border_gradient_bg.v2.png') bottom repeat-x; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}		
.border-gradient .head b{display:block; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}		
.border-gradient .content {padding:10px 12px;}
.border-gradient .content ul {margin:0;}
.border-gradient li .skin, .border-gradient li .skin .inner-skin, .border-gradient li .head, .border-gradient li .head b, .border-gradient li .foot, .border-gradient li .foot b, .border-gradient li .skin .body, .border-gradient li .content, .border-gradient li li, .border-gradient li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
.inline-left  .border-gradient .content .tup, .inline-right .border-gradient .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .border-gradient .content .tup, .inline-left .border-gradient .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .border-gradient .content .image {width:202px;}
.inline-img-2 .border-gradient .content .image {width:432px;}
.inline-img-3 .border-gradient .content .image {width:662px;}


.emphasis-border-gradient{position:relative; .float:left;}
.emphasis-border-gradient .head{display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:#fafdff url('/images/content/themes/default/skin_em_border_gradient_bg.v2.png') bottom repeat-x; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}		
.emphasis-border-gradient .head b{display:block; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc); }
.emphasis-border-gradient .content {padding:10px 12px;}
.emphasis-border-gradient .content ul {margin:0;}
.emphasis-border-gradient li .skin, .emphasis-border-gradient li .skin .inner-skin, .emphasis-border-gradient li .head, .emphasis-border-gradient li .head b, .emphasis-border-gradient li .foot, .emphasis-border-gradient li .foot b, .emphasis-border-gradient li .skin .body, .emphasis-border-gradient li .content, .emphasis-border-gradient li li, .emphasis-border-gradient li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
.inline-left  .emphasis-border-gradient .content .tup, .inline-right .emphasis-border-gradient .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .emphasis-border-gradient .content .tup, .inline-left .emphasis-border-gradient .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .emphasis-border-gradient .content .image {width:202px;}
.inline-img-2 .emphasis-border-gradient .content .image {width:432px;}
.inline-img-3 .emphasis-border-gradient .content .image {width:662px;}

.top-of-page-border-gradient{position:relative; .float:left;}
.top-of-page-border-gradient .head{position:absolute; top:-6px; bottom:2px; left:-4px; right:-4px; background:url(/images/content/carousel/carousel_top_shadow_col3.png) no-repeat; border:none; }
.top-of-page-border-gradient .head b{display:block; position:absolute; top:6px; left:4px; right:4px; bottom:-2px; border:1px solid #d9d9d9; background:url(/images/content/themes/default/skin_1px_fff_75.png); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}
.ipad .top-of-page-border-gradient .head b{background:#fff; opacity:0.75;}

.colspan-4 .top-of-page-border-gradient .head{background-image:url(/images/content/carousel/carousel_top_shadow_col4.png);}
.colspan-3 .top-of-page-border-gradient .head{background-image:url(/images/content/carousel/carousel_top_shadow_col3.png);}
.colspan-2 .top-of-page-border-gradient .head{background-image:url(/images/content/carousel/carousel_top_shadow_col2.png);}
.colspan-1 .top-of-page-border-gradient .head{background-image:url(/images/content/carousel/carousel_top_shadow_col1.png);}


/* taro: just in case NY wants to update the opacity of the background independently... 
.top-of-page-border-gradient .head b{display:block; position:absolute; top:-1px; bottom:-1px; left:-1px; right:-1px; border:1px solid #efefef; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:url(/images/content/themes/default/skin_1px_fff_75.png); -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc); opacity:1.0;}
*/
.top-of-page-border-gradient .content .head, .ctm-tup .top-of-page-border-gradient .body .content .head{display:none;}
.top-of-page-border-gradient .content {padding:10px 12px;}
.top-of-page-border-gradient .content ul {margin:0;}

.top-features{margin-bottom:24px}
.top-features .top-of-page-border-gradient .content{padding:12px;}
.top-features .top-of-page-border-gradient .content h2{margin-top:1px; margin-bottom:12px;}
.top-features .top-of-page-border-gradient .content p.intro{padding:0; margin:-2px 0 10px 0; line-height:12px;}

.top-features.colspan-2 .ctm-grouping .top-of-page-border-gradient .ctm-content-list{background:url('/images/content/themes/default/skin_top_of_page_separator.png') no-repeat 209px top;}
.top-features.colspan-3 .ctm-grouping .top-of-page-border-gradient .ctm-content-list{background:url('/images/content/themes/default/skin_top_of_page_separator_col3.png') no-repeat -7px top;}
.top-features.colspan-4 .ctm-grouping .top-of-page-border-gradient .ctm-content-list{background:url('/images/content/themes/default/skin_top_of_page_separator_col4.png') no-repeat -6px top;}
.top-features.colspan-2 .top-of-page-border-gradient ul{background:url('/images/content/themes/default/skin_top_of_page_separator.png') no-repeat 209px top;}
.top-features.colspan-3 .top-of-page-border-gradient ul{background:url('/images/content/themes/default/skin_top_of_page_separator_col3.png') no-repeat -7px top;}
.top-features.colspan-4 .top-of-page-border-gradient ul{background:url('/images/content/themes/default/skin_top_of_page_separator_col4.png') no-repeat -6px top;}

.top-of-page-border-gradient li .skin, .top-of-page-border-gradient li .skin .inner-skin, .top-of-page-border-gradient li .head, .top-of-page-border-gradient li .head b, .top-of-page-border-gradient li .foot, .top-of-page-border-gradient li .foot b, .top-of-page-border-gradient li .skin .body, .top-of-page-border-gradient li .content, .top-of-page-border-gradient li li, .top-of-page-border-gradient li .content ul, .top-of-page-border-gradient .skin .content .content {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
.inline-left  .top-of-page-border-gradient .content .tup, .inline-right .top-of-page-border-gradient .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .top-of-page-border-gradient .content .tup, .inline-left .top-of-page-border-gradient .reverse .content .tup {padding-left:0; padding-right:12px;}

.inline-img-1 .top-of-page-border-gradient .content .image {width:202px;}
.inline-img-2 .top-of-page-border-gradient .content .image {width:432px;}
.inline-img-3 .top-of-page-border-gradient .content .image {width:662px;}


.border-solid{position:relative; .float:left;}
.border-solid .head{display:block; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #ebebeb; background:#f4f8f8; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}
.border-solid .content .head{display:none;}
.border-solid .content {padding:10px 12px;}
.border-solid .content .image {padding:1px; background:#ccc;}
.border-solid .content ul {margin:0;}
.border-solid li .skin, .border-solid li .skin .inner-skin, .border-solid li .head, .border-solid li .head b, .border-solid li .foot, .border-solid li .foot b, .border-solid li .skin .body, .border-solid li .content, .border-solid li li, .border-solid li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
.inline-left  .border-solid .content .tup, .inline-right .border-solid .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .border-solid .content .tup, .inline-left .border-solid .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .border-solid .content .image {width:202px; border: 0px}
.inline-img-2 .border-solid .content .image {width:432px; border: 0px}
.inline-img-3 .border-solid .content .image {width:662px; border: 0px}


.border-only{position:relative; .float:left;}
.border-only .head{display:block; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #ccc; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}		
.border-only .content .head{display:none;}
.border-only .content {padding:10px 12px;}
.border-only .content ul {margin:0;}
.border-only li .skin, .border-only li .skin .inner-skin, .border-only li .head, .border-only li .head b, .border-only li .foot, .border-only li .foot b, .border-only li .skin .body, .border-only li .content, .border-only li li, .border-only li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
.inline-left  .border-only .content .tup, .inline-right .border-only .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .border-only .content .tup, .inline-left .border-only .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .border-only .content .image {width:202px;}
.inline-img-2 .border-only .content .image {width:432px;}
.inline-img-3 .border-only .content .image {width:662px;}

.border-solid-box .head{border:1px solid #b8ebf9; background:#58a1cf; opacity:0.5; filter:alpha(opacity=50); border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}	

.emphasis-open-gradient{position:relative; .float:left;}
.emphasis-open-gradient .head{display:block; position:absolute; top:-8px; left:-1px; right:-1px; bottom:0; background:url('/images/content/themes/default/skin_em_open_gradient_col4.png') 0 0 no-repeat;}
.colspan-3 .emphasis-open-gradient .head{background-image:url('/images/content/themes/default/skin_em_open_gradient_col3.png');}
.colspan-2 .emphasis-open-gradient .head{background-image:url('/images/content/themes/default/skin_em_open_gradient_col2.png');}
.colspan-1 .emphasis-open-gradient .head{background-image:url('/images/content/themes/default/skin_em_open_gradient_col1.png');}
.emphasis-open-gradient .content {padding:10px 12px;}
.emphasis-open-gradient .content ul {margin:0;}
.emphasis-open-gradient li .skin, .emphasis-open-gradient li .skin .inner-skin, .emphasis-open-gradient li .head, .emphasis-open-gradient li .head b, .emphasis-open-gradient li .foot, .emphasis-open-gradient li .foot b, .emphasis-open-gradient li .skin .body, .emphasis-open-gradient li .content, .emphasis-open-gradient li li, .emphasis-open-gradient li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
.inline-left  .emphasis-open-gradient .content .tup, .inline-right .emphasis-open-gradient .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .emphasis-open-gradient .content .tup, .inline-left .emphasis-open-gradient .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .emphasis-open-gradient .content .image {width:202px;}
.inline-img-2 .emphasis-open-gradient .content .image {width:432px;}
.inline-img-3 .emphasis-open-gradient .content .image {width:662px;}


.open-gradient{position:relative; .float:left;}
.open-gradient .head{display:block; position:absolute; top:0; left:0; right:0; bottom:0; background:url('/images/content/themes/default/skin_open_gradient_col4.png') 0 0 no-repeat;}
.colspan-3 .open-gradient .head{background-image:url('/images/content/themes/default/skin_open_gradient_col3.png');}
.colspan-2 .open-gradient .head{background-image:url('/images/content/themes/default/skin_open_gradient_col2.png');}
.colspan-1 .open-gradient .head{background-image:url('/images/content/themes/default/skin_open_gradient_col1.png');}
.open-gradient .content {padding:10px 12px;}
.open-gradient .content ul {margin:0;}
.open-gradient li .skin, .open-gradient li .skin .inner-skin, .open-gradient li .head, .open-gradient li .head b, .open-gradient li .foot, .open-gradient li .foot b, .open-gradient li .skin .body, .open-gradient li .content, .open-gradient li li, .open-gradient li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
.inline-left  .open-gradient .content .tup, .inline-right .open-gradient .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .open-gradient .content .tup, .inline-left .open-gradient .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .open-gradient .content .image {width:202px;}
.inline-img-2 .open-gradient .content .image {width:432px;}
.inline-img-3 .open-gradient .content .image {width:662px;}

/*
.colspan-1 .colspan-1{width:190px;}
.colspan-2 .colspan-1{width:202px;}
.colspan-2 .colspan-2{width:420px;}
.colspan-3 .colspan-1{width:206px;}
.colspan-3 .colspan-2{width:428px;}
.colspan-3 .colspan-3{width:650px;}
.colspan-4 .colspan-1{width:208px;}
.colspan-4 .colspan-2{width:432px;}
.colspan-4 .colspan-3{width:658px;}
.colspan-4 .colspan-4{width:880px;}

.colspan-1 .none .colspan-1{width:214px;}
.colspan-2 .none .colspan-1{width:214px;}
.colspan-2 .none .colspan-2{width:444px;}
.colspan-3 .none .colspan-1{width:214px;}
.colspan-3 .none .colspan-2{width:444px;}
.colspan-3 .none .colspan-3{width:674px;}
.colspan-4 .none .colspan-1{width:214px;}
.colspan-4 .none .colspan-2{width:444px;}
.colspan-4 .none .colspan-3{width:674px;}
.colspan-4 .none .colspan-4{width:904px;}

.ctm-tup .custom-image-bg.colspan-1{width:214px;}
.ctm-tup .custom-image-bg.colspan-2{width:444px;}
.ctm-tup .custom-image-bg.colspan-3{width:674px;}
.ctm-tup .custom-image-bg.colspan-4{width:904px;}
*/

.colspan-1 .border-only .colspan-1{width:190px;}
.colspan-2 .border-only .colspan-1{width:202px;}
.colspan-2 .border-only .colspan-2{width:420px;}
.colspan-3 .border-only .colspan-1{width:206px;}
.colspan-3 .border-only .colspan-2{width:428px;}
.colspan-3 .border-only .colspan-3{width:650px;}
.colspan-4 .border-only .colspan-1{width:208px;}
.colspan-4 .border-only .colspan-2{width:432px;}
.colspan-4 .border-only .colspan-3{width:658px;}
.colspan-4 .border-only .colspan-4{width:880px;}
.colspan-1 .border-solid .colspan-1{width:190px;}
.colspan-2 .border-solid .colspan-1{width:202px;}
.colspan-2 .border-solid .colspan-2{width:420px;}
.colspan-3 .border-solid .colspan-1{width:206px;}
.colspan-3 .border-solid .colspan-2{width:428px;}
.colspan-3 .border-solid .colspan-3{width:650px;}
.colspan-4 .border-solid .colspan-1{width:208px;}
.colspan-4 .border-solid .colspan-2{width:432px;}
.colspan-4 .border-solid .colspan-3{width:658px;}
.colspan-4 .border-solid .colspan-4{width:880px;}
.colspan-1 .border-gradient .colspan-1{width:190px;}
.colspan-2 .border-gradient .colspan-1{width:202px;}
.colspan-2 .border-gradient .colspan-2{width:420px;}
.colspan-3 .border-gradient .colspan-1{width:206px;}
.colspan-3 .border-gradient .colspan-2{width:428px;}
.colspan-3 .border-gradient .colspan-3{width:650px;}
.colspan-4 .border-gradient .colspan-1{width:208px;}
.colspan-4 .border-gradient .colspan-2{width:432px;}
.colspan-4 .border-gradient .colspan-3{width:658px;}
.colspan-4 .border-gradient .colspan-4{width:880px;}
.colspan-1 .top-of-page-border-gradient .colspan-1{width:190px;}
.colspan-2 .top-of-page-border-gradient .colspan-1{width:202px;}
.colspan-2 .top-of-page-border-gradient .colspan-2{width:420px;}
.colspan-3 .top-of-page-border-gradient .colspan-1{width:206px;}
.colspan-3 .top-of-page-border-gradient .colspan-2{width:428px;}
.colspan-3 .top-of-page-border-gradient .colspan-3{width:650px;}
.colspan-4 .top-of-page-border-gradient .colspan-1{width:208px;}
.colspan-4 .top-of-page-border-gradient .colspan-2{width:432px;}
.colspan-4 .top-of-page-border-gradient .colspan-3{width:658px;}
.colspan-4 .top-of-page-border-gradient .colspan-4{width:880px;}
.colspan-1 .emphasis-border-gradient .colspan-1{width:190px;}
.colspan-2 .emphasis-border-gradient .colspan-1{width:202px;}
.colspan-2 .emphasis-border-gradient .colspan-2{width:420px;}
.colspan-3 .emphasis-border-gradient .colspan-1{width:206px;}
.colspan-3 .emphasis-border-gradient .colspan-2{width:428px;}
.colspan-3 .emphasis-border-gradient .colspan-3{width:650px;}
.colspan-4 .emphasis-border-gradient .colspan-1{width:208px;}
.colspan-4 .emphasis-border-gradient .colspan-2{width:432px;}
.colspan-4 .emphasis-border-gradient .colspan-3{width:658px;}
.colspan-4 .emphasis-border-gradient .colspan-4{width:880px;}
.colspan-1.closable-message .colspan-1{width:190px;}
.colspan-2.closable-message .colspan-1{width:202px;}
.colspan-2.closable-message .colspan-2{width:420px;}
.colspan-3.closable-message .colspan-1{width:206px;}
.colspan-3.closable-message .colspan-2{width:428px;}
.colspan-3.closable-message .colspan-3{width:650px;}
.colspan-4.closable-message .colspan-1{width:208px;}
.colspan-4.closable-message .colspan-2{width:432px;}
.colspan-4.closable-message .colspan-3{width:658px;}
.colspan-4.closable-message .colspan-4{width:880px;}
.colspan-1 .closable-message .colspan-1{width:190px;}
.colspan-2 .closable-message .colspan-1{width:202px;}
.colspan-2 .closable-message .colspan-2{width:420px;}
.colspan-3 .closable-message .colspan-1{width:206px;}
.colspan-3 .closable-message .colspan-2{width:428px;}
.colspan-3 .closable-message .colspan-3{width:650px;}
.colspan-4 .closable-message .colspan-1{width:208px;}
.colspan-4 .closable-message .colspan-2{width:432px;}
.colspan-4 .closable-message .colspan-3{width:658px;}
.colspan-4 .closable-message .colspan-4{width:880px;}

.bottom-gradient .foot  {margin-top:-120px; display:block; background:url('/images/content/themes/default/list_bg_bottom_gradient.png') right bottom no-repeat; height:120px;}
.bottom-gradient .foot b {display:block; background:url('/images/content/themes/default/list_bg_bottom_gradient.png') left bottom no-repeat; float:left; width:5px; height:120px;}
.bottom-gradient .content {padding:0 12px 16px;}
/*.bottom-gradient .content .image {padding:1px}*/
.bottom-gradient .content ul {margin:0;}
.stacked .bottom-gradient .content {padding:0 0 16px;}
.stacked .bottom-gradient .content .title {margin-left:12px; margin-right:12px;}
.stacked .bottom-gradient .content .body-copy {margin-left:12px; margin-right:12px;}
.stacked .bottom-gradient .content .image {overflow:hidden; margin-bottom:16px; width:auto; border: 0px;}
.stacked .bottom-gradient .content .link {margin-left:12px; margin-right:12px;}
/* reset list styles */
.bottom-gradient li .skin, .bottom-gradient li .head, .bottom-gradient li .head b, .bottom-gradient li .foot, .bottom-gradient li .foot b, .bottom-gradient li .skin .body, .bottom-gradient li .content, .bottom-gradient li li, .bottom-gradient li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}
/* adjust inline-left / inline-right layouts */
.ctm-tup .inline .bottom-gradient li .content {margin-right:24px;}
.inline-left  .bottom-gradient .content .tup, .inline-right .bottom-gradient .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .bottom-gradient .content .tup, .inline-left .bottom-gradient .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .bottom-gradient .content .image {width:202px;}
.inline-img-2 .bottom-gradient .content .image {width:432px;}
.inline-img-3 .bottom-gradient .content .image {width:662px;}

.custom-image-bg{position:relative;}
.custom-image-bg .skin{background:url() no-repeat; zoom:1; border:none;}
.custom-image-bg .foot {display:none;}
.custom-image-bg .content {position:relative; padding:12px; zoom:1; width:100%;}
.custom-image-bg .content .image {position:relative; float:left; background:none; margin:-12px 0; padding:0; width:1px; overflow:hidden; zoom:1; visibility:hidden; border: 0px;}
.custom-image-bg .content .image span {padding:0; margin:0;}
.custom-image-bg .content .image img {visibility:hidden; margin:0;}
.custom-image-bg .content .title {position:relative; zoom:1;}
.custom-image-bg .content .body-copy {position:relative; zoom:1;}
.stacked .custom-image-bg .content .link {position:absolute; bottom:10px; .bottom:9px; zoom:1;}

/* reset list styles */
.custom-image-bg li .skin, .custom-image-bg li .head, .custom-image-bg li .head b, .custom-image-bg li .foot, .custom-image-bg li .foot b, .custom-image-bg li .skin .body, .custom-image-bg li .content, .custom-image-bg li li, .custom-image-bg li .content ul {float:none; background:none; height:auto; width:auto; border:none; padding:0; margin:0;}

/* adjust inline-left / inline-right layouts */
.ctm-tup .inline .custom-image-bg li .content {margin-right:24px;}
.inline-left  .custom-image-bg .skin, .inline-right .custom-image-bg .reverse .skin {background-position:left top;}
.inline-left  .custom-image-bg .content .tup, .inline-right .custom-image-bg .reverse .content .tup {padding-left:12px; padding-right:0;}
.inline-right .custom-image-bg .skin, .inline-left .custom-image-bg .reverse .skin {background-position:right top;}
.inline-right .custom-image-bg .content .tup, .inline-left .custom-image-bg .reverse .content .tup {padding-left:0; padding-right:12px;}
.inline-img-1 .custom-image-bg .content .image {width:202px;}
.inline-img-2 .custom-image-bg .content .image {width:432px;}
.inline-img-3 .custom-image-bg .content .image {width:662px;}


/* --- [ HEADER ICONS] --- */
.header-icon-alert h1 span, .header-icon-question h1 span, .header-icon-lightbulb h1 span, .header-icon-alert h2 span, .header-icon-question h2 span, .header-icon-lightbulb h2 span {display:block; height:40px; padding-left:46px; background:url() 0 50% no-repeat;}
.header-icon-alert h1 span, .header-icon-alert h2 span {background-image:url(/images/content/themes/default/icon_exclamation.png)}
.header-icon-question h1 span, .header-icon-question h2 span {background-image:url(/images/content/themes/default/icon_question.png)} 
.header-icon-lightbulb h1 span, .header-icon-lightbulb h2 span {background-image:url(/images/content/themes/default/icon_lightbulb.png)}
.header-icon-alert h1 span span, .header-icon-question h1 span span, .header-icon-lightbulb h1 span span, .header-icon-alert h2 span span, .header-icon-question h2 span span, .header-icon-lightbulb h2 span span {display:inline; padding-left:0; background:none;}

/* channel scroller */
.horizontal-channel-scroller {top:0;}
.vertical-channel-scroller {top:0;}
.colspan-1 .channel-scroller-content {width:200px;}
.colspan-1 .scroller-button-next {left:250px;}
.colspan-2 .channel-scroller-content {width:373px}
.colspan-2 .channel-scroller-track {width:344px; } 
.colspan-2 .scroller-button-next {left:411px;}
.colspan-2 .channel-scroller-shadow-right {left:411px;}
.colspan-3 .channel-scroller-content {width:603px;}
.colspan-3 .channel-scroller-track {width:574px; } 
.colspan-3 .scroller-button-next {left:641px;}
.colspan-3 .channel-scroller-shadow-right {left:641px;}
.colspan-4 .channel-scroller-content {width:833px;}
.colspan-4 .channel-scroller-track {width:804px; } 
.colspan-4 .scroller-button-next {left:871px;}
.colspan-4 .channel-scroller-shadow-right {left:871px;}


/* Header menu */
.ctl-header .breadcrumbs {position:absolute; top:0; left:0; margin:0; width:400px; z-index:6;  color:#808080;}
.ctl-header .breadcrumbs .body {width:auto;}
.ctl-header .breadcrumbs .ctm-content-module ul li {float:left; padding:0; margin:0; width:auto;}
.ctl-header .breadcrumbs .ctm-content-module ul li div {float:left;}
.ctl-header .breadcrumbs .ctm-content-module ul li .title { float:left;  vertical-align:middle;}
.ctl-header .breadcrumbs .ctm-content-module ul li .title-only{background:none; padding:0;}
.ctl-header .breadcrumbs .ctm-content-module ul li .title h4, .ctl-header .breadcrumbs .ctm-content-module ul li.first-row ul li .title h4 {float:left; display:block; font-size:10px; line-height:11px; height:12px; margin:4px 0; padding-left:14px; background:url(/images/content/themes/default/ctl_header_menu_icons.v2.png) no-repeat scroll 6px -57px; color:#808080; vertical-align:baseline;}
.ctl-header .breadcrumbs .ctm-content-module ul li.first-row .title h4, .ctl-header .breadcrumbs .ctm-content-module ul li.first-row ul li.first-row .title h4 {background-position:8px -40px; padding-left:20px;}

.ctl-header .breadcrumbs .ctm-content-module ul li .title a {position:relative; color:#5ac; z-index:1;}
#ctl_header_menu {position:absolute; right:0; top:0; width:500px; height:21px; margin:0; padding:0; z-index:5;}

.static-breadcrumbs{position:absolute; top:0; left:0;z-index:1;}
	.static-breadcrumbs li {float:left; display:block; font-size:10px; line-height:10px; margin:4px 0; padding-left:14px; background:url("/images/content/themes/default/ctl_header_menu_icons.v2.png") no-repeat scroll 6px -57px; color:#808080; .padding-top:1px;}
	.static-breadcrumbs li.home{background-position:8px -40px; padding-left:20px;}
	.static-breadcrumbs li a {color:#5ac;}

.ctl-laab #ctl_header_menu, .ctl-laaa #ctl_header_menu, .ctl-labc #ctl_header_menu  {width:730px;}
.ctl-laab #ctl_header_menu .background, .ctl-laaa #ctl_header_menu .background, .ctl-labc #ctl_header_menu .background {background:url(/images/content/themes/default/ctl_header_menu_bg_730.png) no-repeat; width:730px;}
#ctl_header_menu ul.header-menu {position:absolute; right:0; height:21px; padding:0; z-index:2;}
#ctl_header_menu li { float:left; font-size:10px; line-height:1em; margin:4px 6px 4px 0; padding-right:7px; .padding-top:1px;}
#ctl_header_menu li.last {background:none; padding-right:8px; margin-right:0;}
.ctl-tup #ctl_header_menu li a.header-menu-link {font:10px Arial, verdana, sans-serif; color:#5ac;}
#ctl_header_menu li a.special-offers-link {background:url(/images/content/themes/default/ctl_header_menu_icons.v2.png) 0 3px no-repeat; padding-left:13px;}		
#ctl_header_menu li a.share-link {background:url(/images/content/themes/default/ctl_header_menu_icons.v2.png) 0 -18px no-repeat; padding-left:13px;}

	#share_menu { position:absolute; top:9px; right:15px; z-index:500; background:#dfe6ee; width:98px; padding:5px; margin:0; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}
	#share_menu ul{background:#f0f4f7; padding:4px 4px 16px 8px; border:1px solid #ccc;  -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior:url(/resources/js/htc/PIE.htc);}
	/* .es-ES ul#share_menu { height:198px; background-position:0 -182px } */
	#share_menu li { clear:right; float:none; font-weight:bold; line-height:11px; margin:6px 0 0 }
	#share_menu .js-CMSModule-shareLink, #share_menu .js-CMSModule-addBookmark, #share_menu #share_email { display:inline-block; _display:block; min-height:14px; max-height:23px; background:url(/images/content/themes/default/share-this-page.png) -128px 0 no-repeat; padding-left:20px }
	#share_menu li#share_close, #share_menu a.lb-close-sm { display:block; width:13px; height:13px; padding:0 }
	#share_menu li#share_close { float:right; margin:0 0 2px; .margin-bottom:-6px }
	#share_menu #share_bookmark { background-position:-128px -23px}
	#share_menu #share_facebook { background-position:-128px -47px}
	#share_menu #share_twitter { background-position:-128px -73px}
	#share_menu #share_digg { background-position:-128px -99px}
	#share_menu #share_delicious { background-position:-128px -125px}
	#share_menu #share_buzzup { background-position:-128px -151px}

#content_page_email_content {display:block; position:absolute; width:350px; top:20px; right:100px; margin:0; padding:0; background:transparent url(/images/content/themes/default/get_special_offers_sub.png) no-repeat scroll -700px bottom; z-index:2000}
	#special_offers_close {position:relative; height:22px; margin:0; padding:0; background:transparent url(/images/content/themes/default/get_special_offers_sub.png) no-repeat scroll 0px 0px}
	#special_offers_close a {position:relative; width:13px; height:13px; font-size:1px; line-height:1px; margin:8px 8px 0 0; padding:0; background:transparent none no-repeat 0px 0px; float:right; text-indent:-9999px;}
	#special_offers_sub {position:relative; margin:0 0 10px 0; padding:0 13px; font-size:11px; color:#333; background:#f0f6f8 url(/images/content/themes/default/get_special_offers_sub.png) repeat-y scroll -350px 0px}
	#special_offers_sub #email_signup_form_container {padding-bottom: 5px;}
	#special_offers_sub h4{margin:0; padding:0; font-size:14px; line-height:18px}
	#special_offers_sub p {margin:0 0 10px 0; padding:0; font-size:11px; line-height:16px}
	#special_offers_sub input[type="text"]{margin:5px 0 10px 0; padding:5px; font-size:11px; line-height:11px; color:#666; background-color:#f3f3f3; border:1px #cbccc7 solid}
	#special_offers_sub ul.email-signup-choices, 
	#special_offers_sub ul.email-signup-choices li {position:relative; margin:0; padding:0; list-style-type:none; background:none; float:none}
	#special_offers_sub ul.email-signup-choices {margin-top:5px}
	#special_offers_sub ul.email-signup-choices li {width: 160px; margin:0; padding:0; font-size:10px; line-height:10px; float:left}
	#special_offers_sub ul.email-signup-choices li label {display:inline}
	#special_offers_sub div.zipcode {margin:15px 0; height:25px; line-height:25px}
	#special_offers_sub div.zipcode input {width:100px; margin:0; float:right}
	#special_offers_sub a.signup-now {display:block; width:116px; height:18px; background:transparent url(/images/content/themes/default/get_special_offers_signup_now.png) no-repeat 0px 0px; text-indent:-9999px;}

/*CMS Email Module*/
#thankyou_email_content{display:block; position:absolute; width:300px; top:-30px; left:-43px; margin:0; padding:0; background:transparent url(/images/content/themes/default/modules_email_offers_sub.png) no-repeat scroll -600px bottom; z-index:2000;}
	#email_offers_close{position:relative; height:22px; margin:0; padding:0; background:transparent url(/images/content/themes/default/modules_email_offers_sub.png) no-repeat scroll 0px 0px;}
	#email_offers_close a{position:relative; width:13px; height:13px; font-size:1px; line-height:1px; margin:8px 8px 0 0; padding:0; background:transparent none no-repeat 0px 0px; float:right; text-indent:-9999px;}
	#email_offers_sub{position:relative; margin:0 0 10px 0; padding:0 10px 0 15px; color:#333; background:#f0f6f8 url(/images/content/themes/default/modules_email_offers_sub.png) repeat-y scroll -300px 0px;}
	#email_offers_sub #email_signup_form_container{padding-bottom: 5px;}
	#email_offers_sub h4{margin:0; padding:0; font-size:14px; line-height:18px;}
	#email_offers_sub p{margin:0 0 10px 0; padding:0; font-size:11px; line-height:16px;}
	#email_offers_sub ul.email-signup-choices, 
	#email_offers_sub ul.email-signup-choices li{position:relative; margin:0; padding:0; list-style-type:none; background:none; float:none;}
	#email_offers_sub ul.email-signup-choices{margin-top:5px}
	#email_offers_sub ul.email-signup-choices li{width:135px; margin:0; padding:0; font-size:10px; line-height:10px; float:left; white-space:nowrap;}
	#email_offers_sub ul.email-signup-choices li label{display:inline; margin-left:-5px;}
	#email_offers_sub div.zipcode{margin:15px 0; height:25px; line-height:25px;}
	#email_offers_sub div.zipcode input{border-color:#aaa; width:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 5px 5px 5px; color:#666;}
	#email_offers_sub div.zipcode label{font-size:11px; line-height:14px;}
	#email_offers_sub a.signup-now{display:block; width:116px; height:18px; background:transparent url(/images/content/themes/default/get_special_offers_signup_now.png) no-repeat 0px 0px; text-indent:-9999px;}
	#email_offers_sub .email-signup-option{color:#999; font-size:10px;}
	#email_interest_message_container .dtv-message-tup {width:316px;}
	#email_interest_message_container .dtv-message-tup ul{height:22px;}
	#email_interest_message_container .dtv-message-tup ul li{background:url(''); margin:0; padding-top: 10px; vertical-align: middle;}
	.homepage #email_interest_message_container .dtv-message-tup{width:262px;}
	.homepage #email_interest_message_container .dtv-message-tup ul li{padding-top:8px;}

#email_signup_module{position:relative;}
	#email_signup_module input[type="text"]{border-color:#aaa; width:180px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 15px 0; color:#666;}
	#email_signup_preferences_id1, #email_signup_preferences_id2{color:#999; font-size:14px; line-height:19px; font-weight:bold; margin-bottom:8px;}
	#email_signup_not_signed_up h4{margin-bottom:0;}
	#email_signup_preferences_container{padding-bottom:15px;}

/* Header Slider Module */

#ctl_slideshow_bg{position:absolute; z-index:0;}
#ctl_slideshow_bg .slide{position:absolute; top:0; left:0; z-index:0;}

#mboxSlideData{display:none;}
.cms2SlideshowModule{height:302px; position:static;}
.cms2SlideshowModule.short-header{height:0;}
.cms2SlideshowModule.short-header #program_title_module{bottom:50px;}
.cms2SlideshowModule.short-header #header_slide_legal{bottom:24px;}
.ctm-slider{position:relative; width:214px; /* height:270px; padding-bottom:32px; */}
	#ctl_bg{position:absolute; left:0; top:0;}
	#ctl_bg .slide{width:980px;}
	.ctm-slider .slider-bg{position:absolute; display:block; width:214px; height:270px; z-index:0; box-shadow:0 1px 3px #000; -moz-box-shadow:0 1px 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.5); border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(/resources/js/htc/PIE.htc);}
	.ctm-slider .slider-chrome-tup{position:absolute; display:block; width:214px; height:270px; overflow:hidden; z-index:2;}
	.ctm-slider .slider-chrome-tup b{position:absolute; display:block; background:url(/images/content/slider/slider_chrome.png) no-repeat; cursor:pointer; z-index:1;}
	.ctm-slider .slider-chrome-tup b.slider-chrome{background-position:0 0; width:214px; height:270px; cursor:default;}
	.ctm-slider .slider-chrome-tup b.slider-up{background-position:-9999px; left:92px; top:3px; width:32px; height:32px;}
	.ctm-slider .slider-chrome-tup b.slider-down{background-position:-9999px; left:92px; top:55px; width:32px; height:32px;}
	.ctm-slider .slider-chrome-tup b.slider-up:hover{background-position:-734px -3px}
	.ctm-slider .slider-chrome-tup b.slider-down:hover{background-position:-734px -235px;}
	.ctm-slider .slider-chrome-tup b.slider-hotspot-1{background-position:-214px 0; left:0; top:0; width:214px; height:90px; }
	.ctm-slider .slider-chrome-tup b.slider-hotspot-2{background-position:-214px bottom; left:0; bottom:0; width:214px; height:90px;}
	.ctm-slider .slider-chrome-tup b.slider-hotspot-1:hover{background-position:-428px 0; }
	.ctm-slider .slider-chrome-tup b.slider-hotspot-2:hover{background-position:-428px bottom; }
	.ctm-slider .slider-chrome-tup b.slider-lid,
	.ctm-slider .slider-chrome-tup b.slider-foot{display:none;}
	.ctm-slider .slider-chrome-tup b:hover{}
	.ctm-slider .slider-thumbs-tup{position:absolute; top:2px; left:2px; z-index:1; width:210px; height:266px; overflow:hidden;}
		.ctm-slider .slider-thumbs{position:absolute; top:0;}
		.ctm-slider .slider-thumbs li{position:relative; width:210px; height:89px; overflow:hidden; background:#000; line-height:0; font-size:0;}
		.ctm-slider .slider-thumbs li img{position:absolute; top:-1px; left:-2px; display:block; width:214px;}
		.ctm-slider .slider-thumbs ol{position:absolute;}
	.ctm-slider-2{}
	.ctm-slider-2 .slider-thumbs-tup{top:1px; height:180px;}
	.ctm-slider-2 .slider-chrome-tup{height:182px; top:0;}	
	.ctm-slider-2 .slider-chrome-tup b.slider-chrome{background:none; top:2px; height:178px; overflow:hidden;}
	.ctm-slider-2 .slider-chrome-tup b.slider-lid{display:block; top:0; left:0; background-position:0 0; width:214px; height:2px; z-index:0; cursor:default;}
	.ctm-slider-2 .slider-chrome-tup b.slider-foot{display:block; top:180px; left:0; background-position:0 100%; width:214px; height:2px; z-index:0; cursor:default;}
	.ctm-slider-2 .slider-chrome-tup b.slider-hotspot-1{}
	.ctm-slider-2 .slider-chrome-tup b.slider-hotspot-2{}
	.ctm-slider-2 .slider-chrome-tup b.slider-hotspot-1:hover{background-position:-9999px;}
	.ctm-slider-2 .slider-chrome-tup b.slider-hotspot-2:hover{background-position:-9999px;}	
	.ctm-slider-2 .slider-chrome-tup b.slider-indicator{left:0; top:-90px; background-position:0 0; width:214px; height:270px; cursor:default;}
	.ctm-slider-2 .slider-chrome-tup b.slider-up{display:none}
	.ctm-slider-2 .slider-chrome-tup b.slider-down{display:none}
	.ctm-slider-2 .slider-chrome-tup b.active{display:none;}
	.ctm-slider-2 .slider-bg{height:180px;}

	.ctm-slider-2 .slider-thumbs li.slide-0{height:90px;}
	.ctm-slider-2 .slider-thumbs li.slide-1{height:90px;}

	.ctm-slider-1{display:none;}	

#header_slide_overlay_container {position:absolute;top:0;left:0;}
#header_slide_overlay {position:relative;}
.short-header #header_slide_overlay{height:150px;}

/* Media Module */
.ctm-media-module .playlist {position:relative; overflow:hidden}
.ctm-media-module .playlist ul {list-style:none; position:relative; overflow:hidden}
.ctm-media-module .playlist li {cursor:pointer; float:left}
.ctm-media-module .playlist li dl{background:url(/images/assets/mediaplayer/bg-carousel-item.png) no-repeat; width:93px; display:block; }
.ctm-media-module .playlist li span{display:block; width:93px; height:54px; background:url('') no-repeat center;}
.ctm-media-module .playlist li:hover dl{background-position:0 -80px}
.ctm-media-module .playlist li.selected dl{background-position:0 -80px}
.ctm-media-module .playlist li dd.short-title{margin-top:10px; text-align:left;}
.ctm-media-module .playlist li img {display:none;}

.ctm-media-module .pagination {position:absolute; width:100%;  height:9px}
.ctm-media-module .h-carousel .pagination {top:8px;  height:9px}
.ctm-media-module .h-carousel .pagination div {position:absolute;right:7px}
.ctm-media-module .pagination span, .ctm-media-module .pagination li {background:url(/images/assets/mediaplayer/sprites/pager.png) no-repeat; width:9px; height:9px; margin:0 5px; cursor:pointer; float:left}
.ctm-media-module .pagination span.next-page {background-position:-10px 0}
.ctm-media-module .pagination ul {float:left}
.ctm-media-module .pagination li {background-position:-11px -14px}
.ctm-media-module .pagination li:hover, .ctm-media-module .pagination li.hover {background-position:0 -14px;}
.ctm-media-module .pagination li.active {background-position:0 -14px}

/* Horizontal carousel */
.ctm-media-module .h-carousel { background:#eee; position:relative; border:1px solid #d2d6d9; border-top:none; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; behavior:url(/resources/js/htc/PIE.htc);}
.ctm-media-module .h-carousel .playlist {height:117px}
.ctm-media-module .h-carousel .playlist b {display:none; width:12px; height:117px; background:url(/images/assets/mediaplayer/sprites/bg-carousel-h.png) no-repeat left top; position:absolute}
.ctm-media-module .h-carousel .playlist b.corner-left {left:0}
.ctm-media-module .h-carousel .playlist b.corner-right {background-position:right -122px; right:0}
.ctm-media-module .h-carousel .playlist div {height:117px; overflow:hidden; position:absolute; right:22px; left:22px}
.ctm-media-module .h-carousel .playlist .title-text {display:block; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:15px;color:#626262; font-weight:bold; text-align:left;  line-height:18px; padding:4px 0 0 12px;}

.ctm-media-module .h-carousel .playlist ul {height:87px}
.ctm-media-module .h-carousel .playlist li {margin:6px 18px 0 0}
.ctm-media-module .h-carousel .playlist li h4{display:none}
.ctm-media-module .h-carousel .playlist li dd.short-title{display:block; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:12px;color:#212121; font-weight:bold; line-height:12px;}
.ctm-media-module .h-carousel .playlist li:hover dd.short-title{color:#09c}
.ctm-media-module .h-carousel .playlist li.selected dd.short-title{color:#09c}

/* Vertical carousel */
.ctm-media-module .v-carousel {background:url(/images/assets/mediaplayer/sprites/bg-carousel-v.png) repeat-x left bottom; height:200px; position:relative}
.ctm-media-module .v-carousel .playlist {height:200px; width:215px}
.ctm-media-module .v-carousel .playlist b {display:block; width:2px; height:200px; background:#fff url(/images/assets/mediaplayer/sprites/bg-carousel-v.png) no-repeat left top; position:absolute}
.ctm-media-module .v-carousel .playlist b.corner-left {left:0}
.ctm-media-module .v-carousel .playlist b.corner-right {background-position:right -202px; right:0}
.ctm-media-module .v-carousel .playlist div {height:160px; margin:0 10px; overflow:hidden; position:relative}
.ctm-media-module .v-carousel .playlist li {clear:both; margin:12px 0 0 0; height:40px; overflow:hidden; position:relative; width:190px}
.ctm-media-module .v-carousel .playlist li:hover, .ctm-media-module .v-carousel .playlist li.hover {color:#09c}
.ctm-media-module .v-carousel .playlist li h4{margin:auto 0 auto 8px; float:left; width:100px}
.ctm-media-module .v-carousel .pagination {width:200px; bottom:12px; overflow:hidden}
.ctm-media-module .v-carousel .pagination div {height:9px; margin:0 auto}
.ctm-media-module .v-carousel .pagination .prev-page {margin-left:16px}

.colspan-4 .content #dtv_thirdparty_iframe {width:764px;}
.image-border-0 .content .image {padding:0; background:none; border: 0px;}
.image-border-0 .none .content .image img {margin-left:0;}
.image-border-1 .content .image {padding:1px; border: 0px;}
.image-border-2 .content .image {padding:2px; border: 0px;}

.intro-paragraph .content .image {border: 0px;}

/* Video Module */
.ctm-video-module .playlist li{position:relative;z-index:5;list-style:none;}
.ctm-video-module .playlist li dl{background:url(/images/assets/videoplayer/bg-video-carousel-item.v2.png) no-repeat;width:102px;display:block;}
.ctm-video-module .playlist li span{display:block;width:102px;height:58px;background:url('') no-repeat center;}
.ctm-video-module .playlist li:hover dl dt{height:35px;position:absolute;top:13px;left:35px;height:35px;width:35px;background:url(/images/assets/videoplayer/carousel_video_playbutton.v2.png) no-repeat;}
.ctm-video-module .playlist li:hover dl{background-position:0 -85px;}
.ctm-video-module .playlist li:hover dl dd.short-title{color:#09c;}
.ctm-video-module .playlist li.selected dl{background-position:0 -172px;}
.ctm-video-module .playlist li dd.short-title{margin-top:8px; text-align:left;}

.ctm-video-module .video-display .scrollbar-v{width:15px;height:100%;cursor:pointer;position:relative;}
.ctm-video-module .video-display .scrollbar-v div{background:url(/images/assets/videoplayer/videoplayer-scrollbar-sprite.png) no-repeat;width:15px;line-height:0;font-size:1px;}
.ctm-video-module .video-display .scrollbar-v .start, .scrollbar-v .end{position:absolute;height:4px;background-repeat:no-repeat;}
.ctm-video-module .video-display .scrollbar-v .start{top:-4px}
.ctm-video-module .video-display .scrollbar-v .end{bottom:-4px}
.ctm-video-module .video-display .scrollbar-v .track{position:absolute;background-image:none;background-color:#333;top:0;left:4px;width:8px;bottom:0;}
.ctm-video-module .video-display .scrollbar-v .track .start{background:transparent;}
.ctm-video-module .video-display .scrollbar-v .track .end{background:transparent;}
.ctm-video-module .video-display .scrollbar-v .handle .end{background:transparent;}
.ctm-video-module .video-display .scrollbar-v .handle .start{background:transparent;}

.ctm-video-module .video-display{position:relative;background-color:#000;}
.ctm-video-module .video-display .display-layer{position:absolute;top:0;left:0;background:transparent;}
.ctm-video-module .video-display .video-flash{z-index:1;position:relative;}
.ctm-video-module .video-display .video-flash div{position:absolute;top:0;left:0;width:100%;height:100%;}
.ctm-video-module .video-display .video-flash div.flash{z-index:2;}
.ctm-video-module .video-display .video-flash div *{width:100%;height:100%;}
.ctm-video-module .video-display .video-loading{z-index:2;background-color:#111;overflow:hidden;background:url(/images/global/ajax/loading_40px.dark.gif) 50% 50% no-repeat;}
.ctm-video-module .video-display .video-loading img{width:100%;height:100%;}
.ctm-video-module .video-content{z-index:0;background-color:#000;color:#fff;position:relative;}
.ctm-video-module .video-content .endFrame{position:absolute;cursor:pointer;background-color:#000;text-align:center;}
.ctm-video-module .video-content .endFrame img{position:relative;top:1px;height:99%;width:99%;z-index:4;}
.ctm-video-module .video-content .title{line-height:16px;font-size:16px;position:absolute;}
.ctm-video-module .video-content .description-tup{overflow:hidden;position:absolute;}
.ctm-video-module .video-content .description-tup .description{position:relative;font-family:Arial,Helvetica,sans-serif;color:#fff;}
.ctm-video-module .video-content .description-tup .scrollbar{position:absolute;right:0;top:0;width:20px;}
.ctm-video-module .video-content .channel-logo {position:absolute;}

.colspan-2 .ctm-video-module .video-display .scrollbar-v .track{height:106px;}
.colspan-3 .ctm-video-module .video-display .scrollbar-v .track{height:156px;}
.colspan-4 .ctm-video-module .video-display .scrollbar-v .track{height:208px;}
.colspan-2 .ctm-video-module .video-display .scrollbar-v .handle{position:absolute;left:0;background-position:0 0;height:30px;}
.colspan-3 .ctm-video-module .video-display .scrollbar-v .handle{position:absolute;left:0;background-position:0 -29px;height:53px;}
.colspan-4 .ctm-video-module .video-display .scrollbar-v .handle{position:absolute;left:0;background-position:0 -85px;height:70px;}
.colspan-2 .ctm-video-module .video-display, .colspan-2 .ctm-video-module .video-display .display-layer{width:444px;height:271px;}
.colspan-3 .ctm-video-module .video-display, .colspan-3 .ctm-video-module .video-display .display-layer{width:675px;height:379px;}
.colspan-4 .ctm-video-module .video-display, .colspan-4 .ctm-video-module .video-display .display-layer{width:904px;height:530px;}
.colspan-2 .ctm-video-module .video-display{background:url(/images/assets/videoplayer/video_2col_gradient.png) repeat-x 0 0;}
.colspan-3 .ctm-video-module .video-display{background:url(/images/assets/videoplayer/video_3col_gradient.png) repeat-x 0 0;}
.colspan-4 .ctm-video-module .video-display{background:url(/images/assets/videoplayer/video_4col_gradient.png) repeat-x 0 0;}

.colspan-2 .ctm-video-module .flash-inset .video-flash, .colspan-2 .ctm-video-module .video-content .endFrame{width:186px;height:105px;left:19px;top:52px;border:1px solid #333;}
.colspan-3 .ctm-video-module .flash-inset .video-flash, .colspan-3 .ctm-video-module .video-content .endFrame{width:276px;height:157px;left:47px;top:80px;border:1px solid #333;}
.colspan-4 .ctm-video-module .flash-inset .video-flash, .colspan-4 .ctm-video-module .video-content .endFrame{width:368px;height:210px;left:65px;top:107px;border:1px solid #333;}

.colspan-2 .ctm-video-module .video-content .channel-logo {right:19px;top:21px;}
.colspan-3 .ctm-video-module .video-content .channel-logo {right:47px;top:45px;}
.colspan-4 .ctm-video-module .video-content .channel-logo {right:65px;top:64px;}

.colspan-2 .ctm-video-module .video-content .title{left:19px;top:29px;}
.colspan-3 .ctm-video-module .video-content .title{left:47px;top:52px;}
.colspan-4 .ctm-video-module .video-content .title{left:65px;top:70px;}

.colspan-2 .ctm-video-module .video-content .description-tup{width:214px;height:105px;right:12px;top:52px;}
.colspan-3 .ctm-video-module .video-content .description-tup{width:290px;height:153px;right:41px;top:80px;}
.colspan-4 .ctm-video-module .video-content .description-tup{width:382px;height:207px;right:59px;top:107px;}
.colspan-2 .ctm-video-module .video-content .description-tup .scrollbar{height:106px;}
.colspan-3 .ctm-video-module .video-content .description-tup .scrollbar{height:156px;}
.colspan-4 .ctm-video-module .video-content .description-tup .scrollbar{height:208px;}
.colspan-2 .ctm-video-module .video-content .description-tup .description{font-size:11px;line-height:13px;}
.colspan-3 .ctm-video-module .video-content .description-tup .description{font-size:12px;line-height:14px;}
.colspan-4 .ctm-video-module .video-content .description-tup .description{font-size:16px;line-height:17px;}
.ctm-video-module .video-content .has-scrollbar .description {margin-right:35px;}
.ctm-video-module .video-content .share {position:absolute;left:19px;top:230px;}
.colspan-3 .ctm-video-module .video-content .share {left:47px;top:253px;}
.colspan-4 .ctm-video-module .video-content .share {left:65px;top:272px;}
.ctm-video-module .video-content a.video-replay{display:block;position:absolute;float:none;z-index:5;height:60px;width:60px;margin:0;padding:0;overflow:hidden;text-indent:-9999px;text-decoration:none;background:#000 url(/images/assets/videoplayer/video_replay_sprite.v2.png) 0 0 no-repeat;}
.colspan-2 .ctm-video-module .video-content a.video-replay{width:186px;height:105px;left:20px;top:53px;background-position:50% 23px;background-color:transparent;}
.colspan-3 .ctm-video-module .video-content a.video-replay{width:276px;height:157px;left:48px;top:81px;background-position:50% 48px;background-color:transparent;}
.colspan-4 .ctm-video-module .video-content a.video-replay{width:368px;height:210px;left:66px;top:108px;background-position:50% 74px;background-color:transparent;}
.colspan-2 .ctm-video-module .video-content a.video-replay:hover{background-position:50% -157px;}
.colspan-3 .ctm-video-module .video-content a.video-replay:hover{background-position:50% -132px;}
.colspan-4 .ctm-video-module .video-content a.video-replay:hover{background-position:50% -106px;}
.ctm-video-module .video-content a.video-replay:hover{background-color:transparent;z-index:5;}

.ctm-video-module .flash-hidden .video-flash{width:0 !important;height:0 !important;}

.ctm-video-module .message-container {position:absolute;height:100%;width:100%;top:0;z-index:2;background:#000 url(/images/eportal/videoplayer/player_messaging_bg.png) center repeat-x;}
.ctm-video-module .message-container .dtv-message-tup {background-color:transparent; background-position:0 11px; padding-left:28px; border:0; color:#fff; margin:22% auto; width:332px; behavior:none;}
.ctm-video-module .message-container .dtv-message-tup .error-message,
.ctm-video-module .message-container .dtv-message-tup .warning-message {}
.ctm-video-module .message-container .dtv-message-tup ul li {line-height:16px; margin:0;}
.colspan-4 .ctm-video-module .message-container .dtv-message-tup{width:622px; margin-top:20%;}
.colspan-3 .ctm-video-module .message-container .dtv-message-tup{width:332px; margin-top:22%;}
.colspan-2 .ctm-video-module .message-container .dtv-message-tup{width:262px; margin-top:25%;}

/* Video Module Playlist */
.ctl-tup .ctm-video-module p {padding-top:0;}
.ctm-video-module .h-carousel{margin-top:12px; background:#fff; position:relative; border:1px solid #ccc; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(/resources/js/htc/PIE.htc);}
.ctm-video-module .ep-carousel-prev, .ctm-video-module .ep-carousel-next{background-image:url(/images/content/carousel/carousel_arrow_sprites_dark.png); width:18px; height:120px; cursor:pointer; top: 1px;}
.ctm-video-module .ep-carousel-prev.disabled, .ctm-video-module .ep-carousel-next.disabled{opacity:0.5;filter:alpha(opacity=50);cursor:default;}
.ctm-video-module .h-carousel .playlist{height:126px;}
.ctm-video-module .h-carousel .playlist-notitle{margin-top:-22px;}
.ctm-video-module .h-carousel .playlist div{height:117px; overflow:hidden; position:absolute; right:22px; left:22px}
.ctm-video-module .h-carousel .playlist .title-text{font-size:14px; color:#666; padding:7px 0 5px 12px;}

.ctm-video-module .playlist-items {}
.ctm-video-module .h-carousel div.playlist-items-list {left:0;right:auto;overflow:visible;}
.ctm-video-module .playlist ol {height:87px;width:10000px;list-style:none;position:absolute;}

.ctm-video-module .h-carousel .playlist li{position:relative; margin:6px 0 0 0; padding-right:18px; background-color:#fff;}
.ctm-video-module .h-carousel .playlist li.last .end-marker{position:absolute; left:105px; top:-4px; display:block; background:url(/images/content/carousel/carousel_end_marker_light.png) -97px top no-repeat; width:1px; height:66px;}
.ctm-video-module .h-carousel .playlist li h4{display:none;}
.ctm-video-module .h-carousel .playlist li dd.short-title{color:#333;}
.ctm-video-module .h-carousel .playlist li.selected dd.short-title{color:#000;}
.colspan-2 .ctm-video-module .h-carousel .playlist{width:442px;}
.colspan-3 .ctm-video-module .h-carousel .playlist{width:672px;}
.colspan-4 .ctm-video-module .h-carousel .playlist{width:902px;}
.colspan-2 .ctm-video-module .h-carousel .playlist div.playlist-items{left:50px;right:46px;}
.colspan-3 .ctm-video-module .h-carousel .playlist div.playlist-items{left:45px;right:41px;}
.colspan-4 .ctm-video-module .h-carousel .playlist div.playlist-items{left:40px;right:36px;}
.colspan-2 .ctm-video-module .ep-carousel-prev{margin-left:24px;}
.colspan-2 .ctm-video-module .ep-carousel-next{margin-right:24px;}
.colspan-3 .ctm-video-module .ep-carousel-prev{margin-left:19px;}
.colspan-3 .ctm-video-module .ep-carousel-next{margin-right:19px;}
.colspan-4 .ctm-video-module .ep-carousel-prev{margin-left:14px;}
.colspan-4 .ctm-video-module .ep-carousel-next{margin-right:14px;}



/* Video Lightbox */
#lb_video_player .lightbox-tup{border:1px solid #333; padding:0px; margin:24px;}
#lb_video_player a.lb-close{display:block; position:absolute; float:none; z-index:3; top:-11px; right:-11px; width:23px; height:22px; overflow:hidden; text-indent:-9999px; text-decoration:none; background:url(/images/global/lightbox/lb_vid_btn_close.png) no-repeat 0 0;}
#lb_video_player a.lb-close:hover{text-decoration:none; background-position:0 -22px;}
#lb_video_player .lightbox-tup .lightbox-bg{background:none; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
#lb_video_player h4.lb-header{display:none;}
#lb_video_player .lb-sbcontent{}
#lb_video_player.lightbox-tup a.btn-spinner, #lb_video_player .lightbox-tup a.btn-spinner.disabled, .#lb_video_player lightbox-tup a.btn-spinner.disabled:hover{background-image:url(/images/global/ajax/loading_16px.dark.gif);}

/* Photo Carousel Lightbox */
#lb_photo_carousel {
	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;
	}
#lb_photo_carousel .activeWindow{border:1px solid #282828;}
#lb_photo_carousel .lightbox-tup{padding:0px; margin:24px;height: 700px;width:800px;background: #222;}
#lb_photo_carousel a.lb-close{display:block; position:absolute; float:none; z-index:3; top:-11px; right:-11px; width:23px; height:22px; overflow:hidden; text-indent:-9999px; text-decoration:none; background:url(/images/global/lightbox/lb_vid_btn_close.png) no-repeat 0 0;}
#lb_photo_carousel a.lb-close:hover{text-decoration:none; background-position:0 -22px;}
#lb_photo_carousel .lightbox-tup .lightbox-bg{background:none; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
#lb_photo_carousel h4.lb-header{display:none;}
#lb_photo_carousel .lb-sbcontent{}
#lb_photo_carousel.lightbox-tup a.btn-spinner, #lb_video_player .lightbox-tup a.btn-spinner.disabled, .#lb_video_player lightbox-tup a.btn-spinner.disabled:hover{background-image:url(/images/global/ajax/loading_16px.dark.gif);}
#lb_photo_carousel .photo-head {margin: 14px 30px 30px 30px;display:block;height: 85px;}
#lb_photo_carousel .photo-title span {font-family: "Trebuchet MS"; font-weight: bold;font-size: 24px;color: #aaa;line-height:1em;}
#lb_photo_carousel .photo-caption {float:left;margin-top: 24px;width: 80%;}
#lb_photo_carousel .photo-caption span {font-family: Arial; font-size: 12px;color: #b3b3b3;z-index:3;}
#lb_photo_carousel .photo-counter {float:right;text-align: right;position: relative;top: 25px;}
#lb_photo_carousel .photo-counter span {font-family: Arial; font-weight: bold;font-size: 20px;color: #b3b3b3;z-index:3;line-height:1em;}
#lb_photo_carousel .photo-container {height:433px;position: relative;margin: 30px 86px 30px 86px;}
#lb_photo_carousel .photo-container .left-arrow {z-index: 3;height: 100%;width:70%;position:absolute;top:0;left:0;background-image: url('/images/carousel/photo_gallery/trans.png');margin-left: -56px;}
#lb_photo_carousel .photo-container .disabled:hover{cursor: default !important;}
#lb_photo_carousel .photo-container  .left-arrow:hover {cursor: pointer;}
#lb_photo_carousel .photo-container .left-arrow a{position:absolute;display:block;height:55px;width: 46px;background-image: url('/images/carousel/photo_gallery/media_module.png');background-position: -10px -20px;background-repeat: no-repeat;text-align:left;}
#lb_photo_carousel .photo-container .left-arrow a:hover{text-align: left;}
#lb_photo_carousel .photo-container .left-arrow .mouseover{background-position: -200px -20px;text-decoration:none;display:inline;}
#lb_photo_carousel .photo-container .right-arrow {z-index: 3;height: 100%;width:50%;position:absolute;top:0;left:50%;background-image: url('/images/carousel/photo_gallery/trans.png');}
#lb_photo_carousel .photo-container .right-arrow:hover {cursor: pointer;}
#lb_photo_carousel .photo-container .right-arrow a{display:block;height:55px;width: 46px;background-image: url('/images/carousel/photo_gallery/media_module.png');background-position: -136px -20px;background-repeat: no-repeat;text-align:right;margin-right:0;}
#lb_photo_carousel .photo-container .right-arrow .mouseover{background-position: -326px -20px;text-decoration:none;display:inline;}
#lb_photo_carousel .photo-container .photo-image{text-align: center;}
#lb_photo_carousel .photo-carousel-lb {width: 100%;position:relative;height: 112px;background:#1a1a1a;}
#lb_photo_carousel .photo-carousel-lb img{height: 72px;padding: 2px;}
#lb_photo_carousel .photo-carousel-lb .ep-carousel-prev{float: left;height: 72px;left:25px;position:relative;top:-22px;width:20px;}
#lb_photo_carousel .photo-carousel-lb .carousel-list {width: 683px;height: 96px;left:38px;overflow:hidden;position:relative;}
#lb_photo_carousel .photo-carousel-lb .carousel-list ul {width: 300%;}
#lb_photo_carousel .photo-carousel-lb .carousel-container {padding-top: 20px;}
#lb_photo_carousel .photo-carousel-lb .carousel-container .carousel-list li {margin-right: 6px;}
#lb_photo_carousel .photo-carousel-lb .carousel-container .carousel-list img.active {border: 2px solid #fff;padding: 0px;}
#lb_photo_carousel .photo-carousel-lb .carousel-container .carousel-list img:hover {border: 2px solid #00ace5;padding: 0px;}
#lb_photo_carousel .photo-carousel-lb .ep-carousel-next{float: right;height: 72px;margin-right:29px;position:relative;top:-117px;width:20px;}
#lb_photo_carousel .photo-container .photo-image {position:relative;z-index: 0;}
#lb_photo_carousel .photo-container .photo-image img{position:relative;z-index: 1;}
#lb_photo_carousel .lb-caption{background-color: #222;border-color: #222;}
#lb_photo_carousel .lb-btn-wrap {display: none;}
/* eportal carousel */


/* eportal carousel */

.cms2CarouselModule{}
.cms2CarouselModule .border-only, .cms2CarouselModule .border-gradient, .cms2CarouselModule .emphasis-border-gradient, .cms2CarouselModule .top-of-page-border-gradient{}
.cms2CarouselModule  h1 span .icon, .cms2CarouselModule  h2 span .icon, .cms2CarouselModule  h3 span .icon, .cms2CarouselModule  h1 span img, .cms2CarouselModule  h2 span img, .cms2CarouselModule  h3 span img {margin-bottom:-5px;}
/* why is this here?
.cms2CarouselModule .ctm-grouping .content{overflow:visible;}
*/


.last-carousel{padding-bottom:16px;}
.after-carousel{margin-top:24px}
.ep-carousel-ajax {height:60px;background:transparent url(/images/global/ajax/loading_24px.gif) no-repeat center center;}
.dark-theme .ep-carousel-ajax {background-image:url(/images/global/ajax/loading_24px.black.gif);}
.ep-carousel{position:relative;}
	.ep-carousel h2{}
	.ep-carousel .content{padding-left:12px; padding-right:12px;}
	.ep-carousel .content h3, .ep-carousel .content h4 {color: #666;}
	.dark-theme .ep-carousel .content h3, .ep-carousel .content h4 {color: #fff;}
	.ep-carousel-1 .content h3 { font-size: 12px; }
	.ep-carousel .body{width:auto; padding-top:1px;} /* to add up to 16px padding above the header */
		.ep-carousel .none .body{padding-top:0;}	
	.ep-carousel .view-all{display:block; position:absolute; top:0; right:10px;}
	.ep-carousel .ep-carousel-tup{position:relative; padding-top:2px }	
	.ep-carousel .ep-carousel-slider{position:relative; left:7px; height:170px; margin-top:-2px; padding-top:3px; width:636px; overflow:hidden;}
		.ep-carousel-slider .head{display:none;}
		.ep-carousel .ep-carousel-slider ul{position:absolute; margin:0; padding:0; width:9999px;}
		.ep-carousel .ep-carousel-slider ul.data{display:none;}
		.ep-carousel .ep-carousel-slider ul li{float:left; width:106px; padding:0; margin:0;}
		.ep-carousel .ep-carousel-slider dd a{color:#333;}
		.ep-carousel .ep-carousel-slider dl:hover dd a{color:#09c; text-decoration:none;}
		.ep-carousel .ep-carousel-slider dt{display:none;}
		.ep-carousel .ep-carousel-slider dd{display:none;}
		.ep-carousel .ep-carousel-slider dd a.btn-sm-act span{padding:0 0 0 6px; height:auto; line-height:18px;}
		.ep-carousel .ep-carousel-slider dl .image, .ep-poster-sm{display:block; width:82px; height:122px; margin:0 auto; padding:0; cursor:pointer; border:1px solid #999;}
		.ep-carousel .ep-carousel-slider dl .image img, .ep-poster-sm img{border:1px solid #fff; display:block; padding:0px; width:80px; height:120px; visibility:visible;}
		.ep-carousel .ep-carousel-slider dl .title-short{display:block; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align:left; width:84px; height:18px; line-height:18px; overflow:hidden; padding:4px 0 3px; margin:auto;}
		.ep-carousel .ep-carousel-slider dl .title-short a{display:block; width:84px; overflow:hidden;  text-overflow:ellipsis; white-space:nowrap;}
		.ep-carousel .ep-carousel-slider dl:hover .image, .ep-poster-sm:hover{border:1px solid #0099cc;}
		.ep-carousel .ep-carousel-slider dl:hover .image img, .ep-poster-sm:hover, .ep-poster-sm img:hover{border:1px solid #0099cc;}
		.ep-carousel .ep-carousel-slider dl .action{display:block; width:90px; margin:0 auto;}
		.ep-carousel .ep-carousel-slider dl.placeholder {height:120px;width:80px;display:block;}

	.ep-carousel .ep-carousel-content{position:absolute; padding:0; margin:0;}
	.listings-content-list .ep-carousel-content{position:relative;}
	.ep-carousel li .channel{display:none;}
	.ep-carousel li .bullet{display:none;}
	
	
	.ep-carousel .end-marker{height:140px;left:1px;position:absolute;background-image:url('/images/content/carousel/carousel_end_marker_light.png');top:-3px;width:106px;}
	.ep-carousel-1 .end-marker{height:140px;left:-8px;position:absolute;background-image:url('/images/content/carousel/carousel_end_marker_light.png');top:-3px;width:106px;}
	.ep-carousel-2 .end-marker{height:140px;left:-2px;position:absolute;background-image:url('/images/content/carousel/carousel_end_marker_light.png');top:-3px;width:106px;}
	
	.cms2GroupingModule.cms2CarouselModule .none{padding:0 12px;}
	.cms2GroupingModule.cms2CarouselModule .none .none{padding:0;}
	.cms2GroupingModule.cms2CarouselModule .ctm-grouping{padding-top:8px;}
	.ctm-grouping .ep-carousel h2{font-size:14px; line-height:14px;}
	.cms2GroupingModule.cms2CarouselModule h2, .cms2GroupingModule.cms2CarouselModule .intro{padding-left:10px;}
	.cms2GroupingModule.cms2CarouselModule .skin h2, .cms2GroupingModule.cms2CarouselModule .skin .intro{padding-left:0;}
	.cms2GroupingModule.cms2CarouselModule .skin h2{margin-top:4px;padding-bottom:4px;}
	.cms2GroupingModule.cms2CarouselModule .skin p.intro{margin-top:-3px;line-height:12px;}

	/*.ctm-grouping .border-only .ep-carousel, .ctm-grouping .border-gradient .ep-carousel, .ctm-grouping .emphasis-border-gradient .ep-carousel, .ctm-grouping .top-of-page-border-gradient .ep-carousel{padding:0;}*/
	.colspan-1 .ctm-grouping .colspan-1 .ep-carousel-tup, 
	.colspan-2 .ctm-grouping .colspan-2 .ep-carousel-tup,
	.colspan-3 .ctm-grouping .colspan-3 .ep-carousel-tup,
	.colspan-4 .ctm-grouping .colspan-4 .ep-carousel-tup{padding-bottom:21px; margin-bottom:2px;}
	.ctm-tup .ctm-grouping .ctm-tup .grouped-last .ep-carousel-tup,
	.colspan-4 .ctm-grouping .colspan-1 .grouped-last .ep-carousel-tup,
	.colspan-4 .ctm-grouping .colspan-3 .grouped-last .ep-carousel-tup,
	.colspan-4 .ctm-grouping .colspan-2 .grouped-last .ep-carousel-tup,
	.colspan-3 .ctm-grouping .colspan-2 .grouped-last .ep-carousel-tup,
	.colspan-3 .ctm-grouping .colspan-1 .grouped-last .ep-carousel-tup,
	.colspan-2 .ctm-grouping .colspan-1 .grouped-last .ep-carousel-tup{margin-bottom:-6px;}
	
	.colspan-1 .ctm-grouping .cms2CarouselModule.colspan-1 .grouped{background:url(/images/content/carousel/carousel_separator_col1.png) bottom no-repeat;}
	.colspan-2 .ctm-grouping .cms2CarouselModule.colspan-2 .grouped{background:url(/images/content/carousel/carousel_separator_col2.png) bottom no-repeat;}
	.colspan-3 .ctm-grouping .cms2CarouselModule.colspan-3 .grouped{background:url(/images/content/carousel/carousel_separator_col3.png) bottom no-repeat;}
	.colspan-4 .ctm-grouping .cms2CarouselModule.colspan-4 .grouped{background:url(/images/content/carousel/carousel_separator_col4.png) bottom no-repeat;}
	.ctm-tup .ctm-grouping .cms2CarouselModule.ctm-tup .grouped-last{background:none;}
	
	.ep-carousel-prev, .ep-carousel-next{position:absolute; top:4px; background:url(/images/content/carousel/carousel_arrow_sprites_light.png) no-repeat; width:18px; height:120px; cursor:pointer;}
	.ep-carousel-prev, .ep-carousel-prev.disabled:hover, .ipad .ep-carousel-prev:hover{background-position:4px 43px; left:-6px;}
	.ep-carousel-next, .ep-carousel-next.disabled:hover, .ipad .ep-carousel-next:hover{background-position:-95px 43px; right:-6px;}
	
	.ep-carousel-4 .ep-carousel-prev, .ep-carousel-4 .ep-carousel-prev.disabled:hover{background-position:4px 43px; left:-1px;}
	.ep-carousel-4 .ep-carousel-next, .ep-carousel-4.ep-carousel-next.disabled:hover{background-position:-95px 43px; right:-1px;}
	
	
	.ep-carousel-prev:hover{background-position:4px -57px;}
	.ep-carousel-next:hover{background-position:-95px -57px;}
	.ep-carousel-prev.disabled, .ep-carousel-next.disabled {opacity:0.43;filter:alpha(opacity=43); cursor:default;}
		.dark-theme .ep-carousel-prev.disabled, .dark-theme .ep-carousel-next.disabled {opacity:0.23;filter:alpha(opacity=23);}
	.ep-search-carousel .ep-carousel-prev, .ep-search-carousel .ep-carousel-next{display:none;}
		
	.ep-carousel-feed{}
		.ep-carousel-feed .view-all{display:none;}
	
	.ep-carousel-4 .content h2 { padding-left : 3px; }
	.ep-carousel-4 .ep-carousel-tup{width:880px;}
	.ep-carousel-4 .ep-carousel-slider{width:848px; left:16px;}
	.ep-carousel-3 .ep-carousel-tup{width:650px;}
	.ep-carousel-3 .ep-carousel-slider{width:626px; left:12px;}
	.ep-carousel-3 .ep-carousel-content{margin-left:-5px;}
	.ep-carousel-3 .ep-carousel-slider ul li{width:106px;}
	.ep-carousel-2 .ep-carousel-tup{width:419px;}
	.ep-carousel-2 .ep-carousel-slider{width:400px; left:10px;}
	.ep-carousel-2 .ep-carousel-slider ul li{width:100px;}
	.ep-carousel-1 .ep-carousel-tup{width:190px;}	
	.ep-carousel-1 .ep-carousel-slider{width:158px; left:16px;}
	.ep-carousel-1 .ep-carousel-content{margin-left:-57px;}
	.ep-carousel-1 .ep-carousel-slider ul li{width:91px;}
	.ep-carousel-1 .ep-carousel-slider ul li.item-0 .title-short, .ep-carousel-1 .ep-carousel-slider ul li.item-0 .action,
	.ep-carousel-1 .ep-carousel-slider ul li.item-2 .title-short, .ep-carousel-1 .ep-carousel-slider ul li.item-2 .action{display:none;}
	.ep-carousel-1 .view-all{position:relative; left:0; right:auto;}
	.ctm-tup .ep-carousel-1 h1, .ctm-tup .ep-carousel-1 h2{font-size:14px; line-height:14px;margin-bottom:11px;}	

		
	.ep-carousel-1-single .ep-carousel-slider{width:100px; left:48px;}
		.ep-carousel-1-single .ep-carousel-content{margin-left:0;}
		.ep-carousel-1-single .ep-carousel-slider ul li{width:91px;}
		.ep-carousel-1-single .ep-carousel-slider ul li.item-0 .title-short, .ep-carousel-1-single .ep-carousel-slider ul li.item-0 .action,
		.ep-carousel-1-single .ep-carousel-slider ul li.item-2 .title-short, .ep-carousel-1-single .ep-carousel-slider ul li.item-2 .action{display:block;}
		
	.ep-carousel-1 .ep-carousel-prev, .ep-carousel-1 .ep-carousel-next{width:50px; height:140px; top:0;}
	.ep-carousel-1 .ep-carousel-prev, .ep-carousel-1 .ep-carousel-prev.disabled:hover, .ipad .ep-carousel-1 .ep-carousel-prev:hover{background-position:4px 47px; left:-5px;}
	.ep-carousel-1 .ep-carousel-next, .ep-carousel-1 .ep-carousel-next.disabled:hover, .ipad .ep-carousel-1 .ep-carousel-next:hover{background-position:-63px 47px; right:-5px;}
	.ep-carousel-1 .ep-carousel-prev:hover{background-position:4px -53px;}
	.ep-carousel-1 .ep-carousel-next:hover{background-position:-63px -53px;}
	
	.ep-carousel-contingency .ep-carousel-slider{display:none;}

	.ipad .ep-carousel {-webkit-tap-highlight-color:transparent;}

		
.ep-feed-module{}
	.ep-feed-module .content { padding-bottom:0 }
	.ep-feed-module .intro{}
	.ep-feed-module .view-all{}

	
.ep-feed-list{position:relative;}
	.ctm-tup.cms2CarouselModule.cms2GroupingModule{margin-top:0;}
	.ep-feed-list .none{margin-bottom:-8px;}
	.ep-feed-list .body{width:auto;}
	.ep-feed-list .skin .content{padding:8px 10px 3px;}
	.ctm-grouping .ep-feed-list{padding:0 20px 11px 0;}
	.ctm-tup.cms2CarouselModule .ep-feed-list  h2{font-size:18px; line-height:18px; margin-top:0;}
	.ctm-tup.cms2CarouselModule .ep-feed-list  h3{font-size:14px; line-height:14px; margin-top:0;}	
	.ctm-tup.cms2CarouselModule.cms2GroupingModule .ep-feed-list h2,
	.ctm-tup.cms2CarouselModule.cms2GroupingModule .ep-feed-list h3{margin-top:4px; margin-bottom:7px;}
	.ctm-tup.cms2CarouselModule.cms2GroupingModule .ep-feed-list h3.no-border{}
	.ctm-tup.cms2CarouselModule .none .ep-feed-list h2, 
	.ctm-tup.cms2CarouselModule .none .ep-feed-list h3{background:url('/images/content/themes/default/ctm_header_separator.png') 90% bottom no-repeat; padding-bottom:9px; margin-bottom:7px; margin-top:0;}
	.ctm-tup.cms2CarouselModule .none .ep-feed-list h3.no-border{background:none; padding:0; margin-bottom:7px;}
	.ep-feed-list ul{}
	.ep-feed-list li{position:relative; height:24px;}
	.ep-feed-list li dl {position:relative; display:inline-block; margin-left:0px; .float:left;}
	.ep-feed-list li dl dd{display:none;}
	.ep-feed-list li dl dt{position:relative; display:inline-block; padding:0 1px 0 px; line-height:22px; height:24px; font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif; overflow:hidden;}
	.ep-feed-list .ep-carousel-prev, .ep-feed-list .ep-carousel-next {display:none;}
	.ep-feed-list-bulleted .channel{position:absolute; top:0; right:0;}
	.channel-bug{display:inline-block; height:15px; width:35px; margin:0 2px; text-align:center; background:url(/images/eportal/global/ep_channel_bug.png) no-repeat; font-size:11px; line-height:15px; font-weight:normal; color:#333;}
	.ep-feed-list-bulleted .channel, .channel-bug{}
	.ep-feed-list-bulleted li dl dt{padding-right:30px;}
	.ep-feed-list .bullet{position:absolute; top:0; left:-3px; display:block; background:url(/images/eportal/lists/ep_list_bullet.png) no-repeat; width:23px; height:22px; text-indent:-9999px;}
	.ep-feed-list li dl a{color:#333; font-weight:bold;}
	.ep-feed-list li dl a:hover{color:#09c; text-decoration:none;}
	.ep-feed-list-bulleted .skin .content,  .ctm-grouping .ep-feed-list-bulleted{padding-left:20px;}
		/* .imaged-carousel: ny custom css class */
		.imaged-carousel .ep-feed-list-bulleted .skin .content,  .ctm-grouping .imaged-carousel .ep-feed-list-bulleted{padding-left:0; padding-right:0;} 
		.ctm-grouping .imaged-carousel .ep-feed-list-bulleted{padding-bottom:0;}
		.imaged-carousel .ep-feed-list-bulleted .skin .content p,  .ctm-grouping .imaged-carousel .ep-feed-list-bulleted p{margin:0;}
	.colspan-1 .ep-feed-list-bulleted .skin .content,  .ctm-grouping.colspan-1 .ep-feed-list-bulleted{padding-left:12px; padding-right:12px;}
	.ep-feed-list-numbered .num-1{background-position:0 -100px;}
	.ep-feed-list-numbered .num-2{background-position:0 -200px;}
	.ep-feed-list-numbered .num-3{background-position:0 -300px;}
	.ep-feed-list-numbered .num-4{background-position:0 -400px;}
	.ep-feed-list-numbered .num-5{background-position:0 -500px;}
	
	.ep-search-carousel{position:relative;}
		.ep-search-carousel .content{overflow:visible;}
		.ep-search-carousel .procimg{display:block; margin:auto;}
		.ep-search-carousel .view-all{position:absolute; display:block; top:auto; bottom:-28px; left:0; right:0; padding:5px 12px 0; margin:0; height:20px; _width:95%; border-top:1px solid #d6d9da; text-align:right;}
		.ep-search-carousel .view-all a img{float:none;}		
		#program_guide_container .ep-search-carousel .view-all{.bottom:-36px;} /* hack, because i am tired. */ 
	
.ep-channel-list{padding:0 10px 0 20px;}
	.ep-channel-list h4{font-size:14px;}

	
/* CLEANUP! [taro 2/28/11] - now that ep buttons are the same as global ones, we should refactor and remove all instances of .ep-cta-btn */
.ep-cta-btn{display:block; background:url(/images/global/buttons/sprite_buttons_blank.v2.png) 100% -100px no-repeat; width:84px; height:17px; line-height:17px; margin:0 auto; text-align:center;}
	.ep-cta-btn:hover{background-position:100% -150px; text-decoration:none;}
	.ep-cta-btn span{display:inline-block; font-size:9px; line-height:17px; color:#666; font-weight:bold;}
	.ep-cta-btn span:hover{color:#565656;}
	.ep-cta-btn.ep-cta-order{background-position:100% 0;}
	.ep-cta-btn.ep-cta-order:hover{background-position:100% -50px;}
	.ep-cta-btn.ep-cta-order span{color:#fff;}
	/* taro: removing order/record button icon states
	.ep-cta-order span{background:url(/images/eportal/global/ep_cta_icon_order.png) left no-repeat; padding-left:16px;}
	.ep-cta-record span, .ep-cta-queue span{background:url(/images/eportal/global/ep_cta_icon_record.png) left no-repeat; padding-left:16px;}*/
	.ep-cta-upgrade span{background:url(/images/eportal/global/ep_cta_icon_upgrade.png) left 3px no-repeat; padding-left:11px;}
	
	.ep-cta-btn-med span{min-width:118px;}
	.ep-cta-btn-med .icon{.display:inline-block;} /* ie only, weird. */
	/* taro: removing order/record button icon states
	.ep-cta-btn-med.order .icon{background:url(/images/eportal/global/ep_cta_icon_order_med.png) left no-repeat; content:"."; padding-left:22px;}
	.ep-cta-btn-med.record .icon, .ep-cta-btn-med.queue .icon{background:url(/images/eportal/global/ep_cta_icon_record_med.png) left no-repeat; content:"."; padding-left:22px;}*/
	
	
.ep-cta-dropdown{position:absolute; z-index:1; width:78px;}
	.ep-cta-dropdown:hover{display:block;}
	.ep-cta-dropdown li{background:none; margin:0; padding:0;}
	.ep-cta-dropdown .shim{}
	.ep-cta-dropdown .content{margin:-6px -3px -2px; padding-bottom:1px;}
	.ep-cta-dropdown .action-links{margin:4px 4px 6px; zoom:1; background:#fff;}
	.ep-cta-dropdown .action-links li{float:none; display:block; font-size:10px; line-height:14px; text-align:left; font-weight:normal; width:auto; height:auto; padding:0; margin:0;}
	.ep-cta-dropdown .share-links{margin:4px; height:14px;}
	.ep-cta-dropdown .share-links li{float:left; display:block; width:14px; height:14px; margin-right:6px; padding:0;}
	.ep-cta-dropdown .share-links li a{display:block; width:14px; height:14px; text-indent:-9999px; background:url(/images/eportal/global/eportal_share_icons.v2.png) no-repeat;}
	.dark-theme .ep-cta-dropdown .share-links li a{background-image:url(/images/eportal/global/eportal_share_icons.v2.dark.png);}
	.ep-cta-dropdown .share-links li.favorites a{background-position:0 -20px;}
	.ep-cta-dropdown .share-links li.favorites a.active, .ep-cta-dropdown .share-links li.favorites a:hover {background-position:0 0;}
	.ep-cta-dropdown .share-links li.favorites a.disabled {background-position:0 -80px;}	
	.ep-cta-dropdown .share-links li.facebook a{background-position:0 -40px;}
	.ep-cta-dropdown .share-links li.twitter a{background-position:0 -60px;}	

.ep-contingency-message{display:block; background:url(/images/eportal/global/icon_alert_yellow.png) left top no-repeat; padding-top:0; padding-left:28px; min-height:18px; color:#666; font-size:12px;}
.utility_bar_popup .ep-contingency-message{margin:16px 16px 20px;}

#program_title_module{position:absolute; left:38px; top:30px; bottom:40px; color:#fff; font-weight:bold; text-shadow:#000 1px 1px 2px;}
	.has-slideshow #program_title_module{height:270px; bottom:auto;}
	#program_title_module .program-title-content{position:absolute; bottom:0; width:294px;}
	.program-title-title{font-size:13px; line-height:15px; font-style:italic; padding-top:2px;}
	.program-title-promo{font-size:13px; line-height:13px; padding-top:2px;}
	.program-title-tune-in{font-size:10px; line-height:12px; padding-top:2px;}
	#program_title_module dl{display:inline-block}
	#program_title_module dl .action{float:left; padding-top:11px; padding-right:6px;}
	#program_title_module dl .action label{display:block; font-size:11px; color:#ccc; text-shadow:none; text-align:left;}
	#program_title_module a{text-shadow:none;}
	#header_slide_legal, .ctl-header-legal{position:absolute; bottom:0; left:38px; width:674px; font-size:10px; line-height:10px; color:#747474; letter-spacing:-0.2px;}

	
#program_title_module.column-1  .program-title-content{left:0;}
#program_title_module.column-1  .program-title-content-left{left:0;}
#program_title_module.column-1  .program-title-content-center{left:305px;}
#program_title_module.column-1  .program-title-content-right{left:610px;}

#program_title_module.column-2  .program-title-content{left:230px;}
#program_title_module.column-2-5  .program-title-content{left:345px;}
#program_title_module.column-3  .program-title-content{left:460px;}
#program_title_module.column-4  .program-title-content{left:690px;}
#program_title_module.text-left{text-align:left;}
#program_title_module.text-right{text-align:right; margin-left:-80px;}
#program_title_module.text-right dl .action{padding-left:6px; padding-right:0;}
#program_title_module.text-centered{text-align:center; margin-left:-40px;}
#program_title_module.text-centered dl .action{padding-left:3px; padding-right:3px;}

/*
taro: implementing this differently...
#program_title_module .cta-btn, .ep-cta-dropdown-lrg .ep-cta-btn {display:block;background:url("/images/eportal/details/details_btn_actions.png") no-repeat scroll 0 0 transparent;width:129px;height:24px;}
#program_title_module .cta-order {}
#program_title_module .cta-record, .ep-cta-dropdown-lrg .ep-cta-record {background-position: 0 -32px;}
#program_title_module .cta-btn span, .ep-cta-dropdown-lrg .ep-cta-btn span {display:none;}
*/


.ep-cta-dropdown-med {}
.cms2EmailModule, .cms2EmailModule .content{overflow:visible;}
.cms2EmailModule .content{overflow:visible;}

/* News Module */
.cms2NewsModule .ctm-content-module ul.cms-news-module li {margin:0;}
.cms2NewsModule .ctm-content-module #word_press_results_img{text-align:center;margin:15px 0 26px 0;}
.ctl-tup .option-list-exclude li .title h4 {font-family: Arial,Helvetica,sans-serif;font-size: 12px;line-height: 17px;}
.option-list-exclude li .title .number {display:none;}

#lb_cms_module h4.lb-header {display:none;}
#lb_cms_module .ctm-tup {margin-top:-15px;margin-bottom:4px;}
#lb_cms_module .ctm-tup h2.noline {color:#fff;}

.in-page-gallery {overflow:hidden;-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.in-page-gallery .photo-container li a:hover span{ background-image: url('/images/carousel/photo_gallery/media_module.png'); background-position: -115px -90px;background-repeat: no-repeat; position: absolute; left: 0px; top: 0px;width:63px;height: 60px;}
.in-page-gallery .photo-container li a span:hover{display: block; background-position: -180px -90px;}
.in-page-gallery .title{font-family: "Trebuchet MS";font-weight:bold;font-size:18px;color:#333;height: 40px;background-image: url('/images/carousel/photo_gallery/media_module.png');}

.in-page-gallery .photo-container{overflow:hidden;position:relative;}
.in-page-gallery img {margin: 0;padding: 0;}
.in-page-gallery .gallery-footer {padding-top: 8px;}

.colspan-4 .in-page-gallery {height:589px;width:904px;margin-top: 8px;}
.colspan-4 .in-page-gallery ul {list-style-type: none;width: 1200px;position:relative;overflow:hidden;height:508px;}
.colspan-4 .in-page-gallery img{height: 508px;}
.colspan-4 .in-page-gallery .title {background-position: -7px -209px;}
.colspan-4 .in-page-gallery .photo-description {width: 770px;}

.colspan-3 .in-page-gallery {height:460px;width:675px;margin-top: 8px;}
.colspan-3 .in-page-gallery ul {list-style-type: none;width: 1200px;position:relative;overflow:hidden;height:377px;}
.colspan-3 .in-page-gallery img{height: 377px;}
.colspan-3 .in-page-gallery .title {background-position: -7px -181px;}
.colspan-3 .in-page-gallery .photo-description {width: 534px;}

.colspan-2 .in-page-gallery {height:348px;width:444px;margin-top: 8px;}
.colspan-2 .in-page-gallery ul {list-style-type: none;width: 1200px;position:relative;overflow:hidden;height:250px;}
.colspan-2 .in-page-gallery img{height: 250px;}
.colspan-2 .in-page-gallery .title {background-position: -7px -153px;}
.colspan-2 .in-page-gallery .photo-description {width: 326px;}

.in-page-gallery .photo-description {float: left;}
.in-page-gallery li {list-style-type: none outside none;padding: 0;margin-right: 0px;float: left;position: relative;}
.in-page-gallery .gallery-footer{font-family: Arial;font-size: 12px;color: #666;line-height: 17px;}
.in-page-gallery .gallery-pagination{font-size: 16px;font-weight: bold;color: #666;float: right;position:relative;top: 0;}
.in-page-gallery .arrow{position: relative;float: left;background-image: url('/images/carousel/photo_gallery/media_module.png');z-index: 9999;background-position: -10px -20px;height: 55px;width: 46px;}
.in-page-gallery .arrow:hover{background-position: -200px -20px;cursor:pointer;}
.in-page-gallery .right-arrow{background-position: -136px -20px;}
.in-page-gallery .right-arrow:hover{background-position: -326px -20px;cursor:pointer;}

.in-page-gallery .transparent-layer{margin: 0;padding:0;position:absolute;z-index: 9000;}
.in-page-gallery .layer-right{position:absolute;z-index: 9000;top:48px;}
.in-page-gallery .layer-right img{position:absolute;z-index: 9000;top:0px;display:none;}

.carousel-container .carousel-list li{list-style-type: none outside none;padding: 0;margin-right: 1px;float: left;position: relative;}
div.type-ahead {position:absolute; left:502px; top:40px; background:url(/images/global/topnav/topnav_search_sprite.png) 0 -100px no-repeat; width:355px; height:25px; z-index:1000;}
div.type-ahead div.search {}
div.type-ahead input.bottom, div.type-ahead input.top {position:absolute; top:2px; left:7px; border:none; height:22px; line-height:22px; padding:0; width:161px; background:transparent; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; outline:none; font-weight:bold;}
div.type-ahead input.bottom {color:#999;}
div.type-ahead input.bottom.empty{font-size:11px; font-weight:normal;}

div.type-ahead .search-domain-select {position:absolute; top:6px; right:36px; width:147px; height:18px; text-align:right; white-space:nowrap; font-size:12px; font-weight:bold; z-index:1;}
div.type-ahead .search-domain-select .active {font-size:12px; color:#999; background:url(/images/global/topnav/topnav_search_sprite.png) right 6px no-repeat; padding-right:12px; }
div.type-ahead .search-domain-select .dropdown{top:17px; left:4px; width:177px; text-align:left; }

div.type-ahead .dropdown{position:absolute; top:0; left:0; right:0; background:#f6f6f3 url(/images/global/topnav/topnav_search_sprite.png) right -123px no-repeat; border:1px solid #d6d6d5; border-top:none; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; box-shadow:2px 3px 3px rgba(0,0,0,0.5); -moz-box-shadow:2px 3px 3px rgba(0,0,0,0.5); -webkit-box-shadow:2px 3px 3px rgba(0,0,0,0.5); /*behavior:url(/resources/js/htc/PIE.htc);*/ font-size:12px; padding-top:2px; font-weight:normal;}
div.type-ahead .dropdown label{display:block; padding:4px 10px; color:#999; border:1px solid #efefed; border-width:0 1px; font-size:11px; height:12px;}
div.type-ahead .dropdown ul { }
div.type-ahead .dropdown ul li {padding:4px 10px; height:13px; line-height:13px; cursor:pointer; color:#333; border:1px solid #efefed; border-width:0 1px;}
div.type-ahead .dropdown ul li.selected, div.type-ahead div.search-domain-select ul li:hover {background-color:#e7e7e7; border-color:#e7e7e7; font-weight:bold;}

/*.search-domain-select .dropdown {display:none;}
.search-domain-select:hover .dropdown {display:block;}*/

div.type-ahead .submit{position:absolute; top:0; right:0; width:28px; height:25px; border:none; background:none; cursor:pointer;}

div.type-ahead .choices {clear:both; top:22px; background-color:#f4f4f3; background-position:-1px -122px; padding-top:3px;}
div.type-ahead .choices li {clear:both;padding:4px;height:14px;}
div.type-ahead .choices li span{overflow:hidden; white-space:nowrap;}
div.type-ahead .choices li span.item {float:left; width:260px;}
div.type-ahead .choices li span.category {float:right;font-size:10px; color:#999; width:65px; text-align:right; text-transform:uppercase;}

div.type-ahead .choices li.header {font-weight:bold;}
div.type-ahead .choices li.choice {padding-left:15px;cursor:pointer;}
div.type-ahead .choices li.choice.selected {background-color:#e7e7e7;}
/*div.type-ahead div.choices:hover li.selected {background-color:inherit;}*/
div.type-ahead .choices li.choice:hover {background-color:#e7e7e7;}

div.type-ahead .choices ul.results{border-top:1px solid #ddd; background:#fff; margin-top:4px; padding:2px 0 5px;}

div.type-ahead .loading {display:none;top:22px;}
/*
div.type-ahead.requesting .loading {display:block;}
div.type-ahead.requesting .choices {display:none;}*/

#dtv_body_tup #typeahead_test{position:relative; background:url(/images/global/topnav/typeahead_test.jpg) no-repeat; height:600px; width:980px;}

