/********************************************************************************************************************
Fox News CSS - Global
/********************************************************************************************************************/
/*** Formatting ***/
html, body { height: 100%; }
body, h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, li, dl, dt, dd, table, caption, th, td, blockquote, p, address, iframe, div, br, hr { margin: 0; padding: 0; background: transparent; font-size: 100%; }
body { color: #333; font: 12px/normal arial, sans-serif; letter-spacing: 0; word-spacing: 0; white-space: normal; }

/*** Headings ***/
h1, h2, h3, h4, h5, h6 { line-height: normal; }

/*** Anchors ***/
a { outline: 0 none; color: #183a52; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

/*** Misc ***/
abbr { border: 0 none; font-variant: normal; cursor: pointer; }
fieldset, img, iframe { border: 0 none; }
address, cite { font-style: normal; }

/*** Author Insertions ***/
ins { background: #ff0000; }
del { text-decoration: line-through; }

/*** Quotes ***/
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: " "; content: none; }

/*** Lists ***/
ul, ol { list-style: none; }

/*** Form Controls ***/
legend { color: #000; }
label { font-weight: normal; white-space: normal !important; }
label, input, select, textarea { display: inline-block; font: 100% arial, sans-serif; vertical-align: middle; }
textarea, select[multiple="multiple"] { vertical-align: top; }
label, button { cursor: pointer; }
input[type="text"], input[type="password"], textarea { padding: 3px; border: 1px solid #ccc; }

/*** Table ***/
table { border-collapse: collapse; }
caption { caption-side: top; }
caption, th { font-weight: normal; text-align: left; }
th, td { vertical-align: top; }

/*** Hiding ***/    
#section-content .structural, #skip { width: 0; height: 0; position: absolute; top: -9999px; font-size: 0; }

/*** Clearing ***/
.clear:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
.clear { clear: both; zoom: 1; }
#section-content .br { width: 0; height: 0; margin: 0; padding: 0; display: block; clear: both; overflow: hidden; font-size: 0; }

/*** Grid/Media/C HRZ ***/
.g-1, .g-2, .g-3, .g-4, .g-5, .g-5-1, .g-6, .g-7, .g-8, .g-9, .g-10, .g-11, .g-12, .g-13, .g-14, .g-15, .g-16, .g-17, .g-18, .g-19, .g-20, .g-21, .g-22, .g-23, .g-24, .g-25, .g-26, .g-27, .g-28, .g-29, .g-30, .g-31, .g-32, .g-33, .g-34, .g-35, .g-36, .g-37, .g-38, .g-39, .g-40, .g-41 { margin-right: 12px; float: left; }
.g-last { margin-right: 0; }
.g-1, .m-1 .m, div.c-hrz-1 .c-item, .c-multi-1 .dv-item { width: 12px; }
.g-2, .m-2 .m, div.c-hrz-2 .c-item, .c-multi-2 .dv-item { width: 36px; }
.g-3, .m-3 .m, .m-3-1 .m, div.c-hrz-3 .c-item, .c-multi-3 .dv-item { width: 60px; }
.g-4, .m-4 .m, div.c-hrz-4 .c-item, .c-multi-4 .dv-item { width: 84px; }
.g-5, .m-5 .m, div.c-hrz-5 .c-item, .c-multi-5 .dv-item { width: 108px; }
.g-5-1, .m-5-1 .m, div.c-hrz-5-1 .c-item, .c-multi-5-1 .dv-item { width: 128px; }
.g-6, .m-6 .m, div.c-hrz-6 .c-item, .c-multi-6 .dv-item { width: 132px; }
.g-7, .m-7 .m, div.c-hrz-7 .c-item, div.c-multi-7 .dv-item { width: 156px; }
.g-8, .m-8 .m, div.c-hrz-8 .c-item, .c-multi-8 .dv-item { width: 180px; }
.g-9, .m-9 .m, div.c-hrz-9 .c-item, .c-multi-9 .dv-item { width: 204px; }
.g-10, .m-10 .m, div.c-hrz-10 .c-item, .c-multi-10 .dv-item { width: 228px; }
.g-11, .m-11 .m, div.c-hrz-11 .c-item, .c-multi-11 .dv-item { width: 252px; }
.g-12, .m-12 .m, div.c-hrz-12 .c-item, .c-multi-12 .dv-item { width: 276px; }
.g-13, .m-13 .m, div.c-hrz-13 .c-item, .c-multi-13 .dv-item { width: 300px; }
.g-14, .m-14 .m, div.c-hrz-14 .c-item, .c-multi-14 .dv-item { width: 324px; }
.g-15, .m-15 .m, div.c-hrz-15 .c-item, .c-multi-15 .dv-item { width: 348px; }
.g-16, .m-16 .m, div.c-hrz-16 .c-item, .c-multi-16 .dv-item { width: 372px; }
.g-17, .m-17 .m, div.c-hrz-17 .c-item, .c-multi-17 .dv-item { width: 396px; }
.g-18, .m-18 .m, div.c-hrz-18 .c-item, .c-multi-18 .dv-item { width: 420px; }
.g-19, .m-19 .m, div.c-hrz-19 .c-item, .c-multi-19 .dv-item { width: 444px; }
.g-20, .m-20 .m, div.c-hrz-20 .c-item, .c-multi-20 .dv-item { width: 468px; }
.g-21, .m-21 .m, div.c-hrz-21 .c-item, .c-multi-21 .dv-item { width: 492px; }
.g-22, .m-22 .m, div.c-hrz-22 .c-item, .c-multi-22 .dv-item { width: 516px; }
.g-23, .m-23 .m, div.c-hrz-23 .c-item, .c-multi-23 .dv-item { width: 540px; }
.g-24, .m-24 .m, div.c-hrz-24 .c-item, .c-multi-24 .dv-item { width: 564px; }
.g-25, .m-25 .m, div.c-hrz-25 .c-item, .c-multi-25 .dv-item { width: 588px; }
.g-26, .m-26 .m, div.c-hrz-26 .c-item, .c-multi-26 .dv-item { width: 612px; }
.g-27, .m-27 .m, div.c-hrz-27 .c-item, .c-multi-27 .dv-item { width: 636px; }
.g-28, .m-28 .m, div.c-hrz-28 .c-item, .c-multi-28 .dv-item { width: 660px; }
.g-29, .m-29 .m, div.c-hrz-29 .c-item, .c-multi-29 .dv-item { width: 684px; }
.g-30, .m-30 .m, div.c-hrz-30 .c-item, .c-multi-30 .dv-item { width: 708px; }
.g-31, .m-31 .m, div.c-hrz-31 .c-item, .c-multi-31 .dv-item { width: 732px; }
.g-32, .m-32 .m, div.c-hrz-32 .c-item, .c-multi-32 .dv-item { width: 756px; }
.g-33, .m-33 .m, div.c-hrz-33 .c-item, .c-multi-33 .dv-item { width: 780px; }
.g-34, .m-34 .m, div.c-hrz-34 .c-item, .c-multi-34 .dv-item { width: 804px; }
.g-35, .m-35 .m, div.c-hrz-35 .c-item, .c-multi-35 .dv-item { width: 828px; }
.g-36, .m-36 .m, div.c-hrz-36 .c-item, .c-multi-36 .dv-item { width: 852px; }
.g-37, .m-37 .m, div.c-hrz-37 .c-item, .c-multi-37 .dv-item { width: 876px; }
.g-38, .m-38 .m, div.c-hrz-38 .c-item, .c-multi-38 .dv-item { width: 900px; }
.g-39, .m-39 .m, div.c-hrz-39 .c-item, .c-multi-39 .dv-item { width: 924px; }
.g-40, .m-40 .m, div.c-hrz-40 .c-item, .c-multi-40 .dv-item { width: 948px; }
.g-41, .m-41 .m, div.c-hrz-41 .c-item, .c-multi-41 .dv-item { width: 972px; }

/*** Media ***/
div.m { overflow: hidden; zoom: 1; }
div.m-l .m, div.m-r .m { margin: 0; }
div.m-l .m { padding-right: 12px; float: left; }
div.m-r .m { padding-left: 12px; float: right; }
div.m-c .m { clear: both; }
div.m img { max-width: 100%; display: block; vertical-align: bottom;/*ie*/ }
.m-controller { display: none; }

/*** Print Media ***/   
@media print {
	body { font-size: 12pt; }
	h1, h2, h3, h4, h5, h6, form, fieldset, ul, ol, dl, table, blockquote, p, pre, address, div { page-break-before: avoid; page-break-after: avoid; orphans: 5; widows: 5; }
}

/*** Aural Media ***/   
@media speech {
	abbr { speak: normal; }
	abbr.init { speak: spell-out; }
	h1, h2, h3, h4, h5, h6 { voice-family: paul; stress: 20; richness: 90; }
	h1 { pitch: x-low; pitch-range: 90; }
}

/********************************************************************************************************************
Main Constructs
********************************************************************************************************************/
/*** Section Branding ***/
#section-branding { width: 972px; margin: 0 auto 16px; padding: 0 12px; clear: both; }
#section-branding .c-item { margin: 0; border: 0 none; }
#section-branding .doc-info { padding: 16px 0 0; border-top: 4px solid #bb0000; zoom: 1; }
#section-branding .doc-info:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
#section-branding h1 { margin-right: 10px; color: #000; font-size: 30px; letter-spacing: -0.02em; }
#section-branding h1, #section-branding .doc-info .advert { float: left; }
div#top-728x90 { padding: 0; }

/*** Section Content ***/
#section-content { width: 972px; min-height: 100%; margin: 0 auto; padding: 0 12px; position: relative; }

/********************************************************************************************************************
Universal Objects
********************************************************************************************************************/
div.component, div.c { clear: both; }
div.c { padding: 6px 0 0; border-top: 2px solid #990000; }
div.c-item { margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #ccc; }
div.c-item-first { padding: 0; border: 0 none; }

/*** Override C - Compound ***/
.compound-1 > .c-item-first { margin: 0; }

/*** Title ***/
h2.title { padding: 0 0 12px; font-size: 13px; text-transform: uppercase; }
h2.title, h2.title a { color: #000; }

/*** S NOWRAP ***/
.s-nowrap .summary { overflow: hidden; }

/*** DVs ***/
.dv-feature, .dv-list, .dv-slideshow, .dv-item { zoom: 1; }
.dv-feature:after, .dv-list:after, .dv-slideshow:after, .dv-item:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
div.c .dv-item-last { margin: 0; }

/*** C HRZ ***/
.c-hrz:after, c-hrz .c-body:after, .c-hrz .dv-encap:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
.c-hrz, .c-hrz .c-body, .c-hrz .dv-encap { zoom: 1; }
.c-hrz { overflow: hidden; }
.c-hrz .c-body { clear: both; }
.c-hrz .c-item { float: left; }
.c-hrz > .c-item, .c-hrz > .c-body > .c-item { margin: 0 12px 0 0; padding: 0 0 8px; border: 0 none; }
.c-hrz > .c-item-last, .c-hrz > .c-body > .c-item-last { margin-right: 0; }
.c-hrz .dv-encap { margin-right: -9999px; position: relative; float: left; }

/** C HRZ 5 **/
div.c-hrz-5 { position: relative; }
div.c-hrz-5 li.dv-item { width: 108px; margin: 0 12px 0 0; padding: 0; border: 0 none; float: left; }

/** C HRZ 5-1 **/
div.c-hrz-5-1 { position: relative; }
div.c-hrz-5-1 li.dv-item { width: 128px; margin: 0 12px 0 0; padding: 0; border: 0 none; float: left; }

/** C HRZ 7 **/
div.c-hrz-7 li.dv-item { width: 156px; margin: 0 12px 0 0; padding: 0; border: 0 none; float: left; }

/** C HRZ 8 **/ 
div.c-hrz-8 .c-item .dv-item { float: left; }
div.c-hrz-8 .c-item-first { width: 468px; }
div.c-hrz-8 .c-item-first .dv-item { width: 228px; margin: 0 0 8px; padding-top: 0; border:0; }
div.c-hrz-8 .c-item-first .dv-item-first { padding-right: 12px; }
div.c-hrz-8 .c-item-first .dv-item-last { margin: 0; }

/** C HRZ 10 **/
.c-hrz-10 .c-item { margin-right: 0; padding: 0 0 14px; }
.c-hrz-10 .c-item-first { margin-right: 12px; }
.c-hrz-10 .c-foot h2.title { padding: 0 0 27px; }
.c-hrz-10 .c-foot h2.title a { font-size: 11px; font-weight: bold; color: #004e76; text-transform: none; padding: 2px 9px 2px 4px; background: #e6edf1 url("/static/fb2/ws/img/site/bg-btn-7.gif") no-repeat right 6px; }
.c-hrz-10 .c-foot { float: right; }

/** C HRZ 10 10 8 **/
div.c-hrz-10-10-8 .c-item { width: 228px; margin-right: 0; padding: 0 0 14px; }
div.c-hrz-10-10-8 .c-item-first { margin-right: 12px; }
div.c-hrz-10-10-8 .c-item-last { width: 180px; }
div.c-hrz-10-10-8 .dv-feature > h2, div.c-hrz-10-10-8 .dv-list > h2 { padding: 2px 5px; display: block; width: 218px; text-transform: uppercase; background: #9d7224; font-size: 13px; font-weight: bold; color: #fff; -moz-box-text-shadow: 0 1px 0 #666; text-shadow: 0 1px 0 #666; }
div.c-hrz-10-10-8 .c-foot h2.title { padding: 0 0 27px; }
div.c-hrz-10-10-8 .c-foot h2.title a { font-size: 11px; font-weight: bold; color: #004e76; text-transform: none; padding: 2px 9px 2px 4px; background: #e6edf1 url("/static/fb2/ws/img/site/bg-btn-7.gif") no-repeat right 6px; }
div.c-hrz-10-10-8 .c-foot { float: right; }
div.c-hrz-10-10-8 .c-item .dv-item-last { border: 0; }

/** C HRZ 10 18 **/
.c-hrz-10-18 .c-item { width: 420px; }
.c-hrz-10-18 .c-item-first { width: 228px; }
.c-hrz-10-18 .dv-encap { margin-right: 0; position: static; float: none; }

/** C HRZ 28 13 **/
.c-hrz-28-13 .c-item { width: 180px; }
.c-hrz-28-13 .c-item-first { width: 468px; }
.c-hrz-28-13 .dv-encap { margin-right: 0; position: static; float: none; }

/** C HRZ 8 20 **/
.c-hrz-8-20 .c-item { width: 468px; }
.c-hrz-8-20 .c-item-first { width: 180px; }
.c-hrz-8-20 .dv-encap { margin-right: 0; position: static; float: none; }

/** C HRZ 12 8 8 **/
.c-hrz-12-8-8 .c-item, .c-hrz-12-8-8 .dv-item { width: 156px; }
.c-hrz-12-8-8 .c-item-first, .c-hrz-12-8-8 .c-item-first .dv-item { width: 300px; }
.c-hrz-12-8-8 .c-item .dv-item { margin: 0 12px 0 0; border: 0 none; float: left; }
.c-hrz-12-8-8 .c-item-first .dv-item { margin: 0 0 8px; float: none; }
.c-hrz-12-8-8 .c-item-first .dv-item-last { margin: 0; }

/** C HRZ 28 17 11 **/
.c-hrz-28-17-11 .c-item { width: 396px; }
.c-hrz-28-17-11 .c-item-first { width: 660px; padding-bottom: 16px; }
.c-hrz-28-17-11 .c-item-last { width: 252px; }
.c-hrz-28-17-11 .c-item-last h2.title { margin-top: -2px; position: relative; }
.c-hrz-28-17-11 .dv-encap { margin-right: 0; position: static; float: none; }

/** C HRZ 14 **/
.c-hrz-14 .c-item { margin-right: 0; }
.c-hrz-14 .c-item-first { margin-right: 12px; }
.c-hrz-14 .c-item-last { padding: 16px 0 0; border-top: 1px solid #ccc; }
.c-hrz-14 .dv-encap { margin-right: 0; position: static; float: none; }

/*** C HRZ 18-1-10 ***/
div.c-hrz-18-1-10 .c-item { width: 230px; }
div.c-hrz-18-1-10 .c-item-first, div.c-hrz-18-1-10 .c-item-first li.dv-item { width: 430px; overflow: hidden; }
div.c-hrz-18-1-10 .c-item-first { position: relative; }
div.c-hrz-18-1-10 .c-item-first li.dv-item { padding: 0; border: none; float: left; }
div.c-hrz-18-1-10 .c-item-last .dv-encap { margin-right: 0; position: static; float: none; }
div.c-hrz-18-1-10 .m img { width: 430px; height: 250px }

/*** C HRZ 10-11 ***/
.c-hrz-10-11 { margin: 0 0 12px; }
.c-hrz-10-11 .c-item { width: 252px; padding: 0; margin: 0; float: left; }
.c-hrz-10-11 .c-item-first { width: 228px; margin: 0 12px 0 0; float: left; }
.c-hrz-10-11 .c-item .dv-encap { margin-right: 0; position: static; float: none; }

/*** C HRZ 12-8 ***/
.c-hrz-12-8 { margin: 0 0 12px; }
.c-hrz-12-8 .c-item { width: 180px; padding: 0; margin: 0; float: left; }
.c-hrz-12-8 .c-item-first { width: 276px; margin: 0 12px 0 0; float: left; }
.c-hrz-12-8 .c-item .dv-encap { margin-right: 0; position: static; float: none; }

/*** C Multi ***/
div.c-multi .dv-encap { margin-left: -12px; word-spacing: -3px; font-size: 0; }
div.c-multi .dv-item { margin: 0 0 0 12px; padding: 0 0 8px; display: inline-block; *display: inline; zoom: 1; word-spacing: 0; font-size: 12px; vertical-align: top; }
.c.c-multi .dv-item { border: none; }

/*** C Multi 7 ***/
div.c-multi-7 .dv-item { padding: 0 0 14px; }
.c-multi-7 .dv-item h3 { padding: 6px 0 0; }

/** Nested Level **/
.c .c-item .c-item { width: auto; margin-right: 0; position: static; float: none; }
.c-item .c-mod, .c-item .c-item-last { margin: 0; }

/*** C BDR ***/
/** C BDR 1 **/
div.c-bdr-1 { border: 0 none; padding: 0; }

/** C BDR 2 **/
div.c-bdr-2 .c-item { border: 0 none; }

/** C BDR 3 **/
div.c-bdr-3 .c-item { border: 0 none; }
div.c-bdr-3 .c-item-first + .c-item { border-top: 1px solid #ccc; }
div.c-bdr-3 .dv-item-last, div.c-bdr-3 .dv-list .title { margin: 0 0 -16px; position: relative; }
div.c-bdr-3 .c-item-last .dv-item-last { margin: 0; }

/** C BDR 4 **/
div.c-bdr-4 { border: 0 none; }
div.c-bdr-4 .title { border-bottom: 1px solid #ccc; padding: 0 0 8px; }
div.c-bdr-4 .c-item-first { padding: 12px 0 0; }

/** C BDR 5 **/
div.c-bdr-5 { border: 0 none; }

/** C BDR 6 **/
div.c-bdr-6 .c-head { padding: 11px 0 17px; border-bottom: solid 1px #ebebeb; }
div.c-bdr-6 .c-foot { padding: 0 0 8px; }

/** C BDR 7 **/
div.c-bdr-7 { border-top: 1px solid #ccc; padding: 0 0 8px; }
div.c-bdr-7 .c-item-first { padding: 12px 0 0; }

/** C BDR 8 **/
div.c-bdr-8 { border: 0 none; padding: 0; }
div.c-bdr-8 .c-item { border: 0 none; padding: 0; }

/** C BDR 9 **/
div.c-bdr-9 h1 { border-bottom: 1px solid #ccc; margin-bottom: 20px; }
div.c-bdr-9 { border-top: none; }

/** C BDR 10 **/
div.c-bdr-10 .c-item-first + .c-item, div.c-bdr-10 .c-item .dv-item { padding-top: 0; border: none; }

/** C BDR 11 **/
div.c-bdr-11 .c-item { border-width: 2px; border-color: #d5b872; }

 /** C BDR 12 **/
div.c-bdr-12 { border-top: 1px solid #ccc; padding: 8px 0; }
div.c-bdr-12 .c-item-first { padding: 12px 0 0; }

 /** C BDR 13 **/
div.c-bdr-13 { border-top: 2px solid #ccc; padding: 8px 0; }
div.c-bdr-13 .c-item-first { padding: 12px 0 0; }

/** C BDR 14 **/
div.c-bdr-14, div.c-bdr-14 .c-item, div.c-bdr-14 .c-item .dv-item { padding-top: 0; border: none; }

/** C BDR 15 **/
div.c-bdr-15 { border-top: 2px solid #d5b872; border-bottom: 1px solid #ebebeb; }

/** C BDR 16 **/
div.c-bdr-16 .c-item-last, div.c-bdr-16 .c-item .dv-item { padding-top: 0; border: none; }

 /** C BDR 17 **/
div.c-bdr-17 { margin: 0 0 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 8px 0; }
div.c-bdr-17 .c-item-first { padding: 12px 0 0; }

/*** Advert ***/
.advert { text-align: center; }
.advert-l { overflow: hidden; }
.c-item .advert .ad { padding: 0 0 8px; }
.ad + .advert-txt { margin: -6px 0 0; padding: 0 0 8px; position: relative; }
.advert-txt { height: 5px; overflow: hidden; background: url("/static/all/img/global/bg-text-1.gif") no-repeat 100% 0; text-indent: -9999px; }
.advert-l .advert-txt { width: 77px; float: left; }
.advert-txt-l { background-position: 0 0; }
.advert-txt-2 { background-position: 100% -17px; }
.advert-txt-2.advert-txt-l { background-position: 0 -17px; }
.advert-txt-3 { background-position: 100% -34px; }
.advert-txt-3.advert-txt-l { background-position: 0 -34px; }
.advertisement-c.c { padding: 0; border: 0; }
#presented-972x40 { margin-bottom: 16px; }
.ad.dc + span, .ad.dc + p { display: none; }

/*** Date/Author ***/
div.c .author, div.c .date { margin-right: 2px; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; }
div.c .author { color: #666; font-style: italic; }
div.c .author em { color: #183a52; }

/*** Credit/Caption ***/
div.c .credit, div.c .caption { color: #666; font-size: 10px; }
div.c .credit { text-align: right; }

/*** Player ***/
.player { padding: 0 0 8px; position: relative; }

/*** Btn Small ***/
#section-content .btn-smll, #section-content .btn-smll:visited { display: -moz-inline-stack; display: inline-block; margin: 0; padding: 3px 10px; border: 1px solid #999; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; background: #e4e4e4; background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4));  color: #183a52; font-size: 11px; font-weight: bold; letter-spacing: -0.01em; text-decoration: none; -moz-box-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; cursor: pointer; }  
#section-content .btn-smll:hover { background: -moz-linear-gradient(0% 100% 90deg,#ddd, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)); border: 1px solid #aeaeae; color: #295d81; text-decoration: none; }  
#section-content .btn-smll:active { background: -moz-linear-gradient(0% 100% 90deg,#fff, #e4e4e4); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#fff)); }  
#section-content .btn-smll.off { background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); border: 1px solid #ccc; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #999; cursor: default; }

/*** Btn Large ***/
#section-content .btn-lrg, #section-content .btn-lrg:visited { display: -moz-inline-stack; display: inline-block; margin: 0; padding: 10px 20px; border: 1px solid #999; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); color: #183a52; font-size: 12px; font-weight: bold; letter-spacing: -0.02em; margin: 0; text-decoration: none; -moz-box-text-shadow: 0 1px 0 #fff; text-shadow: 0 1px 0 #fff; cursor: pointer; } 
#section-content .btn-lrg:hover { cursor: pointer; background: -moz-linear-gradient(0% 100% 90deg,#ddd, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)); border: 1px solid #aeaeae; color: #295d81; text-decoration: none; } 
#section-content .btn-lrg:active { background: -moz-linear-gradient(0% 100% 90deg,#fff, #e4e4e4); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#fff)); } 
#section-content .btn-lrg.off { background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); border: 1px solid #ccc; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; color: #999; cursor: default; } 

/*** Country ***/
.country { width: 16px; height: 11px; overflow: hidden; display: inline-block; background: url("/static/all/img/global/bg-icon-country.gif") no-repeat; vertical-align: middle; }
.arg { background-position: 0 0; }
.bol { background-position: 0 -11px; }
.bra { background-position: 0 -22px; }
.chl { background-position: 0 -33px; }
.col { background-position: 0 -44px; }
.cri { background-position: 0 -55px; }
.cub { background-position: 0 -66px; }
.dom { background-position: 0 -77px; }
.ecu { background-position: 0 -88px; }
.slv { background-position: 0 -99px; }
.gtm { background-position: 0 -110px; }
.hnd { background-position: 0 -121px; }
.mex { background-position: 0 -132px; }
.nic { background-position: 0 -143px; }
.pan { background-position: 0 -154px; }
.pry { background-position: 0 -165px; }
.per { background-position: 0 -176px; }
.pr, .pri { background-position: 0 -187px; } 
.es, .esp { background-position: 0 -198px; }
.ury { background-position: 0 -209px; }
.usa { background-position: 0 -220px; }
.ven { background-position: 0 -231px; }

/*** Type ***/
.type { width: 16px; height: 16px; background: url("/static/all/img/global/bg-icon-3.png") no-repeat -9999px -9999px; overflow: hidden; display: none; vertical-align: middle; cursor: pointer; }
.type-video, .type-slideshow, .type-interactive, .type-liveshots, .type-strategy, .type-decide, .type-external { display: inline-block; }
.type-video { width: 18px; height: 11px; background-position: 0 0; }
.type-slideshow { width: 17px; height: 12px; background-position: -18px 0; }
.type-interactive { width: 19px; height: 18px; background-position: -35px 0; }
.type-liveshots { background-position: -54px 0; }
.type-strategy { background-position: -70px 0; }
.type-decide { background-position: -86px 0; }
.type-external { background-position: -104px 0; }

/*** Poll ***/
.PDS_Poll { padding: 0 0 8px; }

/*** Video Player ***/
.c-item > iframe, .c-item > object { padding: 0 0 8px; }

/*** Summary Overlay ***/
.c .summary-overlay { width: 100%; padding: 9px 0; position: absolute; bottom: 0; left: 0; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.8); }
.c .summary-overlay:hover { background-color: rgb(0, 0, 0); }
.c .summary-overlay a { padding: 0 12px; display: block; color: #fff; font-size: 16px; letter-spacing: -0.02em; }
.c .summary-overlay a:hover { color: #fff; background: rgb(0, 0, 0); color: #fff; text-decoration: none; }

/*** These Class Conventions Should NOT Be In The Document ***/
/*.channel-bar, .advertisement, .component h1, .composite, .composite-body, .parent-component, .parent-component .type, .portlet, .primary, .img, .sc-tab, .sc-body  { outline: 1px dotted red; }*/

/********************************************************************************************************************
DV Feature
********************************************************************************************************************/
.dv-feature .dv-item { margin: 0 0 8px; padding: 8px 0 0; }
div.dv-feature .dv-item { border-top: 1px solid #ccc; }
div.dv-feature .dv-item-first { padding: 0; border: 0 none; }
.dv-feature h3, .dv-feature h4, .dv-feature .m, .dv-feature .summary, .dv-feature .related li, .dv-feature .additional, .dv-feature form { padding-bottom: 8px; }
.dv-feature h3 { font-size: 24px; letter-spacing: -0.02em; }
.dv-feature h4 { color: #000; font-size: 14px; }
.dv-feature h4, .dv-feature .related { clear: both; } 
.dv-feature .related li { padding-left: 10px; font-size: 11px; }
.dv-feature legend { width: 0; height: 0; position: absolute; top: -9999px; font-size: 0; }

/********************************************************************************************************************
DV List
********************************************************************************************************************/
div.dv-list .dv-item-last { padding-bottom: 8px; }
.dv-list .dv-item { margin: 0 0 12px; padding-left: 10px; font-size: 11px; }
.dv-list .external { margin: -9px 0 0 0; position: relative; float: right; }

/********************************************************************************************************************
C Mod
********************************************************************************************************************/
.c-mod .c-head img { max-width: 100%; display: block; }
.c-mod .c-head { margin: 0 0 8px; zoom: 1; }
.c-mod .c-head:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }

/********************************************************************************************************************
DV Slideshow
********************************************************************************************************************/
.dv-slideshow { margin-bottom: 16px; }
.dv-slideshow .encapsulate { border: 5px solid #d1d1d1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 8px; }
.dv-slideshow .encapsulate h2 { color: #bb0000; font-size: 11px; text-transform: uppercase; }
.dv-slideshow .encapsulate h2, .dv-slideshow-1 .encapsulate h3, .dv-slideshow-1 .summary { margin: 0 0 8px; } 
.dv-slideshow .encapsulate h3 { font-size: 14px; }
.dv-slideshow .summary { overflow: hidden; font-size: 11px; }
.dv-slideshow .slideshow { position: relative; }
.dv-slideshow .slideshow, .dv-slideshow .controls { overflow: hidden; zoom: 1; }
.dv-slideshow .dv-encap { width: 99999px; margin: 0 -99999px 0 0; float: left; }
.dv-slideshow .dv-item { width: 275px; float: left; }
.dv-slideshow .controller { overflow: hidden; zoom: 1; }
.dv-slideshow .controls { width: 80px; margin: 0; }
.dv-slideshow .controls, .dv-slideshow .sectioning { float: right; }
.dv-slideshow .controls .prev, .dv-slideshow .controls .next { float: right; width: 26px; height: 26px; outline: 0 none;  background: url("/static/all/img/global/bg-btn-1.gif") no-repeat; text-indent: -9999px; }
.dv-slideshow .controls .prev { background-position: 1px 0; }
.dv-slideshow .controls .next { background-position: -25px 0; }
.dv-slideshow .controls .prev:hover { background-position: 1px -36px; }
.dv-slideshow .controls .next:hover { background-position: -25px -36px; }
.dv-slideshow .controls .prev:active { background-position: 1px -73px; }
.dv-slideshow .controls .next:active { background-position: -25px -73px; }
.dv-slideshow .controls .inactive-prev, .dv-slideshow .controls .inactive-prev:hover, .dv-slideshow .controls .inactive-prev:active { background-position: 1px -110px; }
.dv-slideshow .controls .inactive-next, .dv-slideshow .controls .inactive-next:hover, .dv-slideshow .controls .inactive-next:active { background-position: -25px -110px; }
.dv-slideshow .sectioning { padding: 5px 0 0; }
.dv-slideshow .sectioning li { width: 10px; height: 11px; overflow: hidden; display: -moz-inline-stack; display: inline-block; *display: inline; zoom: 1; background: url("/static/all/img/global/bg-sect-1.gif") no-repeat; }
.dv-slideshow .sectioning li.active { background-position: 0 -10px; }
.dv-slideshow .sectioning li a { display: block; width: 100%; height: 100%; }

/********************************************************************************************************************
C Tab
********************************************************************************************************************/
.c-tab .c-head { padding: 5px 0 0; }
.c-tab .external { margin: -33px 0 0; position: relative; float: right; }
.c-tab .c-body { margin: 0 0 16px; padding: 24px 24px 16px; border: solid #ccc; border-width: 0 1px 1px; }
.c-tab .c-item { margin: 0; padding: 0; border: 0 none; display: none; }
.c-tab .c-item-first, .c-tab .c-active { display: block; }
.c-tab .c-nav, .c-tab .c-nav li { height: 28px; }
.c-tab .c-nav { padding-left: 12px; border: 1px solid #ccc; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-right-radius: 5px;/*Safari quirk*/ -webkit-border-top-left-radius: 5px;/*Safari quirk*/ border-radius: 5px 5px 0 0;  zoom: 1; background: #eee; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eeeeee), to(#e0e0e0)); background: -moz-linear-gradient(0% 100% 90deg,#e0e0e0, #eeeeee); }
.c-tab .c-nav:after { width: 0; height: 0; padding: 0.01px 0 0; content: " "; clear: both; display: block; font-size: 0; } 
.c-tab .c-nav li { border-left: 1px solid #b7b7b7; float: left; background: #e4e4e4; font-weight: bold; }
.c-tab .c-nav .active { height: 33px; margin: -5px -2px 0 0; border: solid #ccc; border-width: 1px 1px 0; position: relative; z-index: 2; background: #fffeff; }
.c-tab .c-nav li a { padding: 6px 12px; display: block; color: #999; }
.c-tab .c-nav li a:hover { text-decoration: none; }
.c-tab .c-nav .active a { padding: 9px 12px 7px; color: #bb0000 ; }
.c-tab .c-nav .last { border-right: 1px solid #b7b7b7; }
.c-tab h2 { display: none; }
.c-tab .title { display: block; }
.c-tab .title + .external { margin: -30px 0 0; }

/********************************************************************************************************************
Arbitrary DV
********************************************************************************************************************/
/*** Market Snapshot ***/
#market-snapshot { position: relative; }
#market-snapshot form { margin: 0 0 16px; }
#market-snapshot form input { border: 1px solid #ccc; margin-right: 5px; padding: 5px; color: #666; font-size: 11px; }
#market-snapshot form input { width: 75px; }
#market-snapshot form legend { position: absolute; left: -9999px; width: 0; height: 0; font-size: 0; overflow: hidden; }
#market-snapshot .btn-smll { width: auto; }
#market-snapshot .market-up { color: #458b00; }
#market-snapshot .market-down {color: #990000; }
#market-snapshot .call-to-action { padding: 5px; }
#market-snapshot #markets { overflow: hidden; zoom: 1; }
#market-snapshot #markets dl { margin-left: 5px; float: left; color: #000; cursor: pointer; }			
#market-snapshot #markets .mlast { border: 0 none; }
#market-snapshot #markets dt { padding-left: 35px; font-size: 14px; font-weight: bold; }			
#market-snapshot #markets .current { clear: both; padding-left: 35px; }
#market-snapshot #markets .net-change, #market-snapshot #markets .net-percentage { width: 35px; float: left; font-size: 10px; }
#market-snapshot #markets .net-change { padding: 4px 6px 0 12px; }
#market-snapshot #markets .net-percentage { padding: 4px 0 0 6px; }
#market-snapshot #markets .market-arrow-up{ background: url("/static/all/img/global/bg-icon-1.gif") no-repeat; }
#market-snapshot #markets .market-arrow-down{ background: url("/static/all/img/global/bg-icon-2.gif") no-repeat; }
#market-snapshot .sponsor { width: 145px; position: absolute; top: -15px; right: 0; }
#market-snapshot .sponsor em { width: 50px; display: -moz-inline-stack; display: inline-block; font-size: 10px; text-align: right;  }
#market-snapshot .sponsor iframe { padding-left: 5px; vertical-align: middle; } 

/*** Weather Widget ***/
#weather-widget form, #weather-widget .state { margin: 0 0 8px; }
#weather-widget form { margin-top: -25px; position: relative; }
#weather-widget input { border: 1px solid #ccc; margin-right: 5px; padding: 5px; width: 75px; color: #666; font-size: 11px; }
#weather-widget legend { width: 0; height: 0; position: absolute; top: -9999px; font-size: 0; }
#weather-widget fieldset { overflow: hidden; zoom: 1; }
#weather-widget fieldset div { float: right; }
#weather-widget .state { color: #666; font-size: 13px; text-align: right; }
#weather-widget ul { padding: 0 0 8px; overflow: hidden; zoom: 1; }
#weather-widget li { width: 82px; margin-left: 12px; border: 5px solid #d1d1d1; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;  background: #d1d1d1; color: #000; }
#weather-widget li .section-pr { height: 119px; padding: 8px 6px; -moz-border-radius: 5px; border: 1px solid #d1d1d1; position: relative; background: #fff; cursor: pointer; }
#weather-widget li .day { margin: 0 0 5px; font-size: 11px; font-weight: bold; }
#weather-widget li .media { text-align: center; }
#weather-widget li .media img { display: inline; }
#weather-widget li .current { margin: 0; color: #000; font-size: 24px; font-weight: bold;  }   
#weather-widget li span { position: absolute; bottom: 2px; color: #666; font-size: 10px;  }
#weather-widget li.section-first { margin-left: 0; }
#weather-widget .btn-smll { width: 105px; }

/*** Related Mod ***/
.related-mod { width: 197px; margin: 0; padding: 5px 0 10px; border-top: 2px solid #bb0000; }
.related-mod dd { margin: 0 0 4px; padding: 0 0 0 12px; border: 0 none; background: url("/static/all/img/global/bg-marker-1.gif") no-repeat 0 6px; font-weight: normal; }
.related-mod dt { margin: 0 0 5px; color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase; }
.related-mod .structural { height: 0; position: absolute; top: -9999px; font-size: 0; }

/*** Section Featured ***/
.section-featured .dv-list .dv-item-last { padding-bottom: 16px; }