/******************************
Fox Business Quotes - CSS
/*****************************/
/*** 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: #004e76; text-decoration: none; cursor: pointer; }
a:hover { color: #39c; 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; }
body { margin: 0; padding: 0; }

/*** 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; }
}

/*** Speech Media ***/
@media speech {
	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; }
}

/*** Universal Objects ***/
div.component, div.c { clear: both; }
div.c { padding: 6px 0 0; border-top: 2px solid #d5b872; }
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; }
h2.title { text-transform: uppercase; }
.dv-feature h3 { color: #004e76; font-weight: normal; font-size: 16px; letter-spacing: -0.02em; }

/*** CT Mod - Formatting ***/
.ct-mod { font: 12px/normal arial, sans-serif; }
.ct-mod h1, .ct-mod h2, .ct-mod h3, .ct-mod h4, .ct-mod h5, .ct-mod h6, .ct-mod form, .ct-mod fieldset, .ct-mod ul, .ct-mod ol, .ct-mod li, .ct-mod dl, .ct-mod dt, .ct-mod dd, .ct-mod p { margin: 0; padding: 0; }
.ct-mod fieldset, .ct-mod img, .ct-mod iframe { border: 0 none; }
.ct-mod li { list-style: none; }

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

.g-22 { width:100% !important; }

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

/*** Section Head ***/
div#section-head { margin: 0; }

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

/*** CT Default Inner Element Inheritance ***/
.ct-mod .title { padding: 0 0 14px; color: #000;font-size: 13px; text-transform: uppercase; }
.ct-mod h3 { padding: 0 0 4px; font-weight: normal; font-size: 16px; letter-spacing: -0.02em; }
.ct-mod .m, .ct-mod .additional, .ct-mod .additional-2, .ct-mod .summary p, .ct-mod .date, .ct-mod .related { padding: 0 0 8px; }
.ct-mod .summary { color: #000; }
.ct-mod .date { color: #666; font-size: 11px; }
.ct-mod .additional { width: 12px; height: 15px; margin: -28px 0 0; float: right; background: url("../img/bg-icon-1.gif") no-repeat 0 0; text-indent: -9999px; }
.ct-mod .additional a { width: 100%; height: 100%; display: block; }
.ct-mod .additional-2 { color: #b00; font-weight: bold; font-size: 11px; text-align: right; }
.ct-mod .int-overlay { position: relative; }
.ct-mod .int-overlay .int {  position: absolute; bottom: 8px; left: 0; background-repeat: no-repeat; text-indent: -9999px; cursor: pointer; }
.ct-mod .int-overlay .int.video { width: 46px; height: 46px; margin: -23px 0 0 -23px; top: 50%; left: 50%; background: url("../img/bg-video.png") no-repeat 0 0; }
.ct-mod .int-overlay:hover .int.video { background-position: 0 -46px; }
.ct-mod .int-overlay .int.video-2 { width: 98px; height: 98px; margin: -49px 0 0 -49px; top: 50%; left: 50%; background: url("../img/bg-video-2.png") no-repeat 0 0; }
.ct-mod .int-overlay:hover .int.video-2 { background-position: 0 -98px; }

/*** CT Mod Config (Skin) ***/
.ct-mod { margin: 0 0 14px; padding: 6px 0 0; border-top: 2px solid #d5b872; overflow: hidden; }
.ct-mod .list > li { margin: 0 0 8px; padding: 8px 0 0; border-top: 1px solid #ccc; clear: both; }
.ct-mod .list > li:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
.ct-mod .list .first-type { padding: 0; border: 0 none; }
.ct-mod .list .last-type { margin: 0; }

/*** CT Ad ***/
.ct-ad { margin: 0 0 16px; padding: 0; }
.ct-ad-primary { margin: 0 0 16px; padding: 16px 0 0; text-align: center; }
.ct-ad .advertisement-txt, .ct-ad .sponsored-txt, .ct-ad .powered-txt { height: 5px; margin: 4px 0 0; background: url("../img/bg-ad-text.gif") no-repeat 100% -34px; position: relative; overflow: hidden; z-index: 1; text-indent: -9999px; }
.ct-ad .sponsored-txt { background-position: 100% 0; }
.ct-ad .powered-txt { background-position: 100% -17px; }
.ct-ad.ad-300-100 { padding: 6px 0 0; }

/*** CT Bdr ***/
.ct-bdr-1 { padding-top: 0; border: 0 none; }
.ct-bdr-1.ad-300-100 { padding: 0; }
.ct-bdr-2 { border: 0 none; }

/*** CT Tabs ***/
.ct-tabs { margin: 0 0 24px; border: 0 none; overflow: hidden; background: #ececec; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); }
.ct-tabs .tabs-nav { height: 33px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #ccc; }
.ct-tabs .tabs-nav ul { padding: 0 0 0 12px; }
.ct-tabs .tabs-nav li { border-left: 1px solid #e3e3e3; float: left; }
.ct-tabs .tabs-nav li.last { border-right: 1px solid #e3e3e3; }
.ct-tabs .tabs-nav li a { padding: 8px 20px 9px; display: block; color: #666; font-size: 14px; letter-spacing: -0.02em; }
.ct-tabs .tabs-nav li a:hover, .ct-tabs .tabs-nav li.active a { background: #fff; color: #000; text-decoration: none; }
.ct-tabs .tabs-nav li.active { height: 40px; margin: -7px 0 0; border: 1px solid #ccc; border-bottom: 0 none; }
.ct-tabs .tabs-nav li.active a { padding: 10px 20px 12px; font-size: 16px; }
.ct-tabs .tabs-nav li.active + li { border-left: 0 none; }

/*** CT Header ***/
#ct-header { margin: 0; padding: 0 0 14px; clear: both; }
#ct-header:after { width: 0; height: 0; padding-top: 0.01px; display: block; clear: both; content: " "; font-size: 0; }
#ct-header h1 { margin: 0; color: #000; font-size: 48px; letter-spacing: -0.05em; line-height: .8; }
#ct-header ul li { color: #999; font-size: 13px; }
#ct-header ul li.trade { color: #000; font-weight: bold; font-size: 24px; letter-spacing: -0.04em; }
#ct-header ul li.trade + li { color: #666; }

#ct-header ul li.time { font-size: 11px; padding: 6px 0 0; }
#ct-header .day ul li.time { padding: 2px 0 0; }
#ct-header ul li.time img { vertical-align: top; }
#ct-header .data { float: left; margin-bottom: -14px; }
#ct-header .data p { width: 83px; }
#ct-header .data .data-value { width: 123px; font-weight: normal; }

/*** CT Mod 1 ***/
.ct-mod-1 .summary p { font-size: 11px; }
.ct-mod-1 .additional-2 { padding: 0 0 16px; }
.ct-mod-1 dl { padding: 0 0 8px; }
.ct-mod-1 dt:first-child { padding: 0; }
.ct-mod-1 dt { margin: 0 0 4px; padding: 24px 0 4px; border-bottom: 1px solid #ccc; font-weight: bold; }
.ct-mod-1 dt, .ct-mod-1 dd { color: #000; font-size: 11px; }

/*** CT Mod 2 ***/
.ct-mod-2 .list > li { min-height: 16px; background: url("../img/bg-marker-2.gif") no-repeat 0 0; font-weight: bold; font-size: 11px; }
.ct-mod-2 .list > li a { padding: 0 0 0 20px; }
.ct-mod-2 .list .last-type { padding: 0 0 8px; }

/*** CT Mod 3 ***/
.ct-mod-3 .title { padding: 0 0 6px; }

/*** CT Mod 4 ***/
.ct-mod-4 { margin: 8px 0 14px; }

/*** CT Mod 5 ***/
.ct-mod-5 { padding: 0; border: 0 none; }
.ct-mod-5 ul { margin: 5px 0 12px 0; overflow: hidden; }
.ct-mod-5 li { margin: 0 12px 0 0; float: left; }
.ct-mod-5 li span { color: #999; }
.ct-mod-5 li span strong { color: #000; font-weight: normal; }
.ct-mod-5 li span a { width: 7px; height: 7px; padding: 0 10px 0 0; background: url("../img/bg-icon-3.gif") no-repeat right 3px; }
.ct-mod-5 ul:first-child li a { padding: 2px 6px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; background: #e6edf1; font-weight: bold; font-size: 11px; }
.ct-mod-5 ul:first-child li a:hover { text-decoration: none; }
.ct-mod-5 h2 { font-weight: normal; font-size: 24px; letter-spacing: -0.02em; }
.ct-mod-5 .summary { font-size: 13px; line-height: 1.4; }

/*** CT Mod 6 ***/
.ct-mod-6 { margin: 0 0 24px; padding: 0; border: 0 none; overflow: hidden; }
.ct-mod-6 ul { width: 566px; margin: 0 auto; }
.ct-mod-6 li { margin: 0 0 0 24px; float: left; } 
.ct-mod-6 li:first-child { margin: 0; }
.ct-mod-6 li img { width: 120px; height: 60px; display: block; }

/*** CT Mod 7 ***/
.ct-mod-7 { margin: 8px 0 0; }
.ct-mod-7 .c-item { margin: 0; padding: 0; border: 0 none; }
.ct-mod-7 ul { margin: 0 0 0 -12px; font-size: 0; word-spacing: -4px; }
.ct-mod-7 li { width: 144px; margin: 0 0 12px 12px; display: inline-block; vertical-align: top; word-spacing: 0; }
.ct-mod-7 li h3 { font-weight: bold; font-size: 12px; }

/*** CT Mod 8 ***/
.ct-mod-8 li { margin: 0 0 8px; padding: 0 0 0 10px; background: url("../img/bg-marker-1.gif") no-repeat 0 4px; font-size: 11px; }
.ct-mod-8 li a { font-weight: bold; }
.ct-mod-8 li em { padding: 0 0 0 4px; color: #666; }

/*** CT Mod 9 ***/
.ct-mod-9 { border: 0 none; margin: 0; }
.ct-mod-9 select { width: 158px; }
.ct-mod-9 table { width: 100%; margin-bottom: 16px }
.ct-mod-9 tr.even { background: #f4f4f4; }
.ct-mod-9 th, .ct-mod-9 td { padding: 12px; border-width: 0 0 1px 1px; border-style: solid dashed; border-color: #ccc; color: #000; font-size: 12px; }
.ct-mod-9 th { color: #666; }
.ct-mod-9 th.section { border-right: 0 none; border-bottom-style: dashed; color: #000; font-weight: bold; }
.ct-mod-9 thead th { color: #000; font-weight: bold; }
.ct-mod-9 thead th:first-child { border-left: 0 none; }

/*** CT Mod 10 ***/
.ct-mod-10 table { width: 100%; }
.ct-mod-10 thead th { padding: 0 0 12px; color: #666; font-size: 11px; }
.ct-mod-10 thead th:first-child { width: 90px; }
.ct-mod-10 td { padding: 16px 12px 16px 0; color: #666; font-size: 12px; text-transform: uppercase; }
.ct-mod-10 td:first-child { width: 90px; color: #000; }
.ct-mod-10 tbody tr.last th, .ct-mod-10 tr.last td { padding-bottom: 0; } 

/*** CT Mod 11 ***/
.ct-mod-11 { width: 233px; margin-right: 6px; border: 0 none; text-align: center; display: inline-block; }
.ct-mod-11 table { width: 100%; }
.ct-mod-11 th, .ct-mod-11 td { padding: 8px 0; border-bottom: 1px dotted #ccc; color: #000; font-size: 13px; border-left: 0 none; text-align: left;}
.ct-mod-11 tr.last th, .ct-mod-11 tr.last td { border-bottom: 0 none; }
.ct-mod-11 th { width: 106px; padding: 8px 12px 8px 0; color: #666; text-align: right; }
.module-header { position: relative; border-bottom: 1px solid #ccc; height: 70px; margin: 15px 3px; width: 237px; }
.module-header div.blocks { width: 70px; display: inline-block; vertical-align: bottom; margin-right: 5px; }
.module-header p.bar-title { position: relative; top:-15px; text-align: center; color: #5185a0; font-weight: bold; font-size: 11px; }
.module-header p.bar-value { position: absolute; bottom: -15px; text-align: center; width: 66px; font-size: 11px; color: #525252; }
.module-header .light-blue { background: #bcd3db; left: 144px; }
.module-header .mid-blue { background: #7da5b7; left: 0; }
.module-header .blue { background: #004e75; left: 72px; }
.clear { clear: both; }

/*** CT Mod 12 ***/
.ct-mod-12 table { width: 100%; }
.ct-mod-12 tr.even { background: #f4f4f4; }
.ct-mod-12 th, .ct-mod-12 td { padding: 12px 8px; border-bottom: 1px solid #ccc; font-size: 12px; text-transform: uppercase; }
.ct-mod-12 thead th { padding: 0 8px 8px; border-bottom: 1px dashed #ccc; color: #666; font-size: 11px; text-transform: none; }
.ct-mod-12 tbody th { width: 330px; color: #666; }
.ct-mod-12 tbody td.date { width: 50px; }

/*** CT Mod 13 ***/
.ct-mod-13 table { width: 100%; }
.ct-mod-13 th, .ct-mod-13 td { border-width: 0 0 0 0; }  
.ct-mod-13 tr.even { background: #f4f4f4; }
.ct-mod-13 th, .ct-mod-13 td { padding: 10px 4px; border-bottom: 1px dashed #ccc; color: #000; font-size: 12px; }
.ct-mod-13 th { padding-top: 0;}
.ct-mod-13 thead th { border-bottom: 1px dashed #ccc; color: #666; font-size: 11px; font-weight: normal;}
.ct-mod-13 thead th:first-child, .ct-mod-13 tbody td:first-child { padding-left: 0;}
.ct-mod-13 thead th.ytd { padding-right: 0; text-align: right; }
.ct-mod-13 tbody th { width: 330px; color: #666; }
.ct-mod-13 tbody td.ytd { padding-right: 0; text-align: right; }
.ct-mod-13 td.data-key { padding: 7px 0 7px 0; text-align: right; color: #666; font-size: 13px }
.ct-mod-13 td.data-value { padding: 7px 0 7px 12px; text-align: left; width: 123px; font-size: 13px}
.ct-mod tr.last td { border: none; }
.ct-mod tr.last td { border: none; padding-bottom: 0; }

/*** CT Mod 14 ***/
.ct-mod-14 .data p { width: 170px; }
.ct-mod-14 .data .data-value { width: 114px; }

/*** CT Mod 15 ***/
.ct-mod-15 img { padding: 0 12px 0 0; float: left; }
.ct-mod-15 li { margin: 0 0 4px; overflow: hidden; }
.ct-mod-15 li span { width: 12px; height: 12px; margin: 0 8px 0 0; display: block; float: left; }
.ct-mod-15 li.pct-1 span { background: #004e76; }
.ct-mod-15 li.pct-2 span { background: #1780b5; }
.ct-mod-15 li.pct-3 span { background: #53b6e8; }
.ct-mod-15 li.pct-4 span { background: #9fdfff; }
.ct-mod-15 li.pct-5 span { background: #cbeeff; }
.ct-mod-15 li p { float: left; color: #000; font-size: 12px; }
.ct-mod-15 li .pct { float: right; font-weight: bold; }

/*** CT Mod 17 ***/
.ct-mod-17 { margin: 0 0 12px; padding: 16px 0 12px; border-bottom: 1px solid #ebebeb; overflow: hidden; }
.ct-mod-17 .ct-head { margin: 0 0 4px; float: left; }
.ct-mod-17 h2 { font-size: 13px; text-transform: uppercase; }
.ct-mod-17 h2 a { padding: 0 0 4px; display: block; color: #8b550b; }
.ct-mod-17 h2 a:hover { text-decoration: none; }
.ct-mod-17 h2 img { padding: 6px 0 0; display: block; }
.ct-mod-17 .ct-body { float: right; }
.ct-mod-17 .ct-body #hpa-markets-mod-head { padding: 0 20px 0 0; float: right; background: url("../img/bg-icon-2.gif") no-repeat right 4px; text-align: right; }
.ct-mod-17 .ct-body #hpa-markets-mod-head h4 { margin: 3px 0 0; color: #000; font-size: 12px; text-transform: uppercase; }
.ct-mod-17 .ct-body #hpa-markets-mod-head .data-time { color: #666; font-size: 10px; }
.ct-mod-17 .ct-body #hpa-markets-mod { margin: 0 0 0 12px; float: right; } 
.ct-mod-17 .ct-body #hpa-markets-mod .markets-1, .ct-mod-17 .ct-body .markets-2 { float: left; }
.ct-mod-17 .ct-body #hpa-markets-mod .markets-1 { margin: 0 24px 0 0; border-right: 1px solid #ccc; }
.ct-mod-17 .ct-body #hpa-markets-mod dl { margin: 0 0 6px; font-size: 11px; }
.ct-mod-17 .ct-body #hpa-markets-mod dl.mlast { margin: 0; }
.ct-mod-17 .ct-body #hpa-markets-mod dt, .ct-mod-17 .ct-body #hpa-markets-mod dd { width: 72px; display: inline-block; }
.ct-mod-17 .ct-body #hpa-markets-mod dt { font-weight: bold; text-transform: uppercase; }
.ct-mod-17 .ct-body #hpa-markets-mod dt a { color: #004e76; }
.ct-mod-17 .ct-body #hpa-markets-mod dt a:hover { color: #39c; }
.ct-mod-17 .ct-body #hpa-markets-mod dd.market-down { color: #b00; } 
.ct-mod-17 .ct-body #hpa-markets-mod dd.market-up { color: #690; }

/*** CT Mod 18 ***/
.ct-mod-18 { margin: 0 0 12px; }
.ct-mod-18 .ct-item { width: 252px; padding: 0; margin: 0; border-top: 0 none; float: left; }
.ct-mod-18 .ct-item-first { width: 228px; margin: 0 12px 0 0; float: left; }
.ct-mod-18 .ct-item .dv-encap { margin-right: 0; position: static; float: none; }

/*** CT Mod 19 ***/
.ct-mod-19 { margin: 0 0 12px; }
.ct-mod-19 .ct-item { width: 180px; padding: 0; margin: 0; border-top: 0 none; float: left; }
.ct-mod-19 .ct-item-first { width: 276px; margin: 0 12px 0 0; float: left; }
.ct-mod-19 .ct-item .dv-encap { margin-right: 0; position: static; float: none; }

/*** CT Mod 20 ***/
.ct-mod-20 table { width: 100%; margin: 0 0 8px; }
.ct-mod-20 th, .ct-mod-20 td { padding: 0 12px 0 0; color: #666; border-width: 0 0 0 0; }
.ct-mod-20 td { width: 132px; border-width: 0 0 0 0;}
.ct-mod-20 th:first-child { text-align: right; }
.ct-mod-20 thead th { padding: 0 12px 8px 0; font-weight: bold; font-size: 16px; letter-spacing: -0.02em; } 
.ct-mod-20 thead th a:hover { text-decoration: none; }
.ct-mod-20 thead th:first-child, .ct-mod-20 tbody th { color: #666; font-weight: normal; font-size: 12px; }
.ct-mod-20 .description td { padding: 0 12px 12px 0; font-size: 11px; }
.ct-mod-20 .rating td { padding: 0 12px 24px 0; }
.ct-mod-20 .rating td span { float: right; color: #436720; font-weight: bold; font-size: 13px; }
.ct-mod-20 .price-change td { padding: 0 12px 16px 0; color: #000; font-weight: bold; font-size: 14px; }
.ct-mod-20 .price-change td span { float: right; }
.ct-mod-20 .price-change td span.up { color: #690; }
.ct-mod-20 .price-change td span.down { color: #b00; }
.ct-mod-20 .grid td { padding: 0 12px 1px 0; }
.ct-mod-20 .grid td div { height: 62px; padding: 0 12px 12px 0; color: #fff; font-weight: bold; font-size: 18px; letter-spacing: -0.03em; text-align: right; vertical-align: bottom; }
.ct-mod-20 .grid td div span { position: relative; top: 45px; }
.ct-mod-20 .grid td.up div { background: #690; }
.ct-mod-20 .grid td.down div { background: #b00; }
.ct-mod-20 .grid td.neutral div { background: #ddd; }
.ct-mod-20 .sponsor { margin: 0 12px 0 0; float: right; }
.ct-mod-20 .sponsor em { margin: 4px 0 0; float: left; color: #666; font-size: 11px; } 

/*** CT Mod 21 ***/
.ct-mod-21 p:first-child { margin: 0 8px 0 0; float: left; color: #666; font-size: 12px; }
.ct-mod-21 ul { margin: 1px 0 16px; float: left; }
.ct-mod-21 li { margin: 0 0 0 7px; padding: 0 0 0 7px; border-left: 1px solid #666; float: left; line-height: 1; }
.ct-mod-21 li:first-child { margin: 0; padding: 0; border: 0 none; }
.ct-mod-21 h2 { margin: 0 0 22px; clear: both; color: #000; font-size: 16px; letter-spacing: -0.02em; }
.ct-mod-21 .title-detail, .ct-mod-21 .title-exp { margin: 0 0 22px; color: #000; font-weight: bold; font-size: 12px; } 
.ct-mod-21 .title-detail { float: left; }
.ct-mod-21 .title-exp { float: right; }
.ct-mod-21 table { width: 100%; }
.ct-mod-21 thead th { color: #666; font-size: 11px; }
.ct-mod-21 tr.even { background: #f4f4f4; }
.ct-mod-21 th, .ct-mod-21 td { padding: 12px; border-bottom: 1px solid #ccc; }
.ct-mod-21 td { color: #000; font-size: 12px; }
.ct-mod-21 th:first-child { color: #666; }
.ct-mod-21 th.section { border-right: 0 none; border-bottom-style: dashed; color: #000; font-weight: bold; }
.ct-mod-21 thead th { padding: 0 12px 12px 12px; border-top: 0 none; }
.ct-mod-21 iframe { overflow-x: hidden !important; }

/*** CT Mod 22 - Overlay ***/
.ct-mod-22 { padding: 14px; border: 2px solid #ccc; position: absolute; top: 25%; left: 25%; z-index: 100; background: #fff; }
.ct-mod-22 .overlay-head { margin: 0 0 14px; padding: 0 0 12px; border-bottom: 1px solid #ccc; overflow: hidden; }
.ct-mod-22 .overlay-head h2 { float: left; color: #000; font-size: 14px; letter-spacing: -0.02em; line-height: 1; }
.ct-mod-22 .overlay-head p { margin: 0 16px 0 0; color: #666; font-size: 11px; float: right; }
.ct-mod-22 .overlay-head .close { width: 16px; height: 16px; display: block; position: absolute; float: right; top: 8px; right: 8px; background: url("../img/bg-btn-1.gif") no-repeat 0 0; text-indent: -9999px; }
.ct-mod-22 table { width: 100%; }
.ct-mod-22 th { color: #666; font-size: 11px; }
.ct-mod-22 td { padding: 12px 12px 12px 0; border-bottom: 1px solid #ccc; color: #000; font-size: 12px; }
.ct-mod-22 thead th:first-child { width: 140px; }
.ct-mod-22 thead td, .ct-mod-22 tbody th { padding: 6px 12px 8px 0; }
.ct-mod-22 .symbol th { padding: 6px 12px 12px 0; border-bottom: 1px solid #ccc; color: #000; font-weight: bold; }
.ct-mod-22 tbody td { padding: 0 12px 12px 0; }
.ct-mod-22 tbody tr.last td { border: 0 none; }

/*** CT Mod 23 ***/
.ct-mod-23 { margin: 0; }
.ct-mod-23 table { width: 100%; }
.ct-mod-23 > table > tbody > tr > td { padding: 16px 0 0; border-top: 1px dashed #ccc; }
.ct-mod-23 > table > tbody > tr:first-child > td { padding: 0; border: 0 none; }
.ct-mod-23 > table tr > td th, .ct-mod-23 > table tr > td td { padding: 0 12px 12px 0; }
.ct-mod-23 th { color: #666; }
.ct-mod-23 td { color: #000; }

/*** CT Mod 24 ***/
.ct-mod-24 div { margin: 0 0 16px; overflow: hidden; }
.ct-mod-24 div fieldset { float: left; }
.ct-mod-24 div fieldset .symbol { width: 76px; margin: 0 2px 0 0; padding: 2px 3px 3px; border: 1px solid #ccc; }
.ct-mod-24 div fieldset .go { padding: 2px 4px; border: 1px solid #999; background: #e4e4e4; background: -moz-linear-gradient(0% 100% 90deg,#e4e4e4, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#e4e4e4)); -moz-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; text-shadow: 0 1px 0 #fff; color: #004e76; font-weight: bold; font-size: 11px; letter-spacing: -0.01em; cursor: pointer; }
.ct-mod-24 div fieldset .go:hover { background: #ddd; background: -moz-linear-gradient(0% 100% 90deg,#ddd, #fff); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ddd)); color: #39c; }
.ct-mod-24 div a.opt { margin: 6px 0 0; padding: 0 16px 0 0; display: block; float: right; color: #666; font-weight: bold; font-size: 11px; background: url("../img/bg-icon-4.gif") no-repeat right 1px; }
.ct-mod-24 div a.opt:hover { text-decoration: none; }
.ct-mod-24 div fieldset legend { margin: 4px 4px 0 0; float: left; color: #666; font-weight: bold; font-size: 11px; }

/*** CT Mod 25 ***/
.ct-mod-25 h3 { margin: 0 0 32px; color: #000; font-weight: bold; font-size: 11px; }

/*** CT Mod 26 ***/
.ct-mod-26 h3 { margin: 0 0 32px; color: #000; font-weight: bold; font-size: 11px; }
.ct-mod-26 ul { margin: 0 0 16px; overflow: hidden; }
.ct-mod-26 li { margin: 0 0 0 12px; padding: 0 0 0 11px; border-left: 1px solid #c5d6df; float: left; }
.ct-mod-26 li:first-child { margin: 0; padding: 0; border: 0 none; }
.ct-mod-26 li p { margin: 0 0 12px; color: #000; font-weight: bold; font-size: 14px; letter-spacing: -0.02em; }

/*** DV Feature 19 ***/
.dv-feature-19 .m { margin: 0 0 12px; padding: 0; }
.dv-feature-19 a { color: #004e76; font-size: 15px; line-height: 1.2; }
.dv-feature-19 a:hover { color: #39c; }
.dv-feature-19 .credit { margin: 0; bottom: 0; font-size: 11px; }
.dv-feature-19 .caption { display: none; }
.dv-feature-19 .summary { margin: 0 0 12px; color: #000; font-size: 13px; letter-spacing: -0.02em; line-height: 1.5; }

/*** DV Feature 20 ***/
.dv-feature-20 .dv-item { padding: 0; margin: 0 0 10px; border-top: 0 none; border-bottom: 1px solid #ccc; }
.dv-feature-20 .dv-item-last { border: 0 none; }
.dv-feature-20 .channel-name { padding: 0 0 4px; color: #9d7224; font-weight: bold; font-size: 10px; }
.dv-feature-20 h3 { padding: 0 0 12px; font-weight: normal; font-size: 15px; letter-spacing: -0.02em; }
.dv-feature-20 h3 span.type-video { display: inline-block; }

/*** DV Feature 21 ***/
.dv-feature-21 .dv-item { margin: 0 0 12px; padding: 0; border: 0 none; }
.dv-feature-21 .m { padding: 0 12px 12px 0; }
.dv-feature-21 h3 { margin: 0 0 8px; padding: 0; font-weight: normal; font-size: 15px; }
.dv-feature-21 .player { padding: 0 0 14px; }
.dv-feature-21 p { margin: 0 0 10px; color: #000; font-size: 13px; letter-spacing: -0.02em; line-height: 1.5; }
.dv-feature-21 p.credit, div.dv-feature-21 p.caption { display: none; }
.dv-feature-21 a { color: #004e76; line-height: 1.2; }
.dv-feature-21 a:hover { color: #39c; }

/*** DV Feature 22 ***/
.dv-feature-22 .dv-item { margin: 0 0 12px; padding: 0; border-top: 0 none; border-bottom: 1px dashed #ccc; }
.dv-feature-22 .dv-item-last { border: 0 none; }
.dv-feature-22 .m { padding: 0 8px 12px 0; }
.dv-feature-22 .m a { height: 47px; }
.dv-feature-22 h3 { padding: 0 0 12px; font-weight: bold; font-size: 11px; letter-spacing: normal; }
.dv-feature-22 .player { padding: 0 0 14px; }
.dv-feature-22 p { margin: 0 0 10px; color: #000; font-size: 13px; letter-spacing: -0.02em; line-height: 1.5; }
.dv-feature-22 p.credit, div.dv-feature-22 p.caption { display: none; }
.dv-feature-22 a { color: #004e76; font-size: 11px; line-height: 1.2; }
.dv-feature-22 a:hover { color: #39c; }

/*** More Link ***/
.ct-mod .more { margin: 12px 0 0 0; padding: 3px 6px 2px; display: block; float: right; background: #e6edf1; font-size: 11px; color: #004E76; font-weight: bold }
.ct-mod .more a { padding: 0 2px 0 0; font-weight: bold; }
.ct-mod .more span { color: #d4a017; font-weight: bold; }

/*** Data ***/
.data { width: 100%; margin: 0; }
.data li { padding: 6px 0; border-top: 1px dashed #ccc; overflow: hidden; zoom: 1; }
.data li:first-child { padding: 0 0 6px; border: 0 none; }
.data p { width: 98px; float: left; color: #666; font-size: 13px; text-align: right; }
.data p span { color: #999; font-size: 11px; }
.data .data-value { color: #000; float: right; text-align: left; width: 115px; }
.data p.up { color: #690; font-weight: bold!important; }
.data p.down { color: #b00; font-weight: bold!important; }

/*** Range ***/
.range p { margin: 3px 0 0 5px; float: left; color: #000; font-size: 14px; }
.range p.data-value { margin: 3px 0 0; float: right; }
.range .tpBar { width: 135px; height: 39px; margin: 0 auto; position: relative; background: url("../img/range.jpg") 50% 0 no-repeat; }
.range .tpBar .value { width: 43px; height: 37px; position: absolute; left: -22px; background: url("../img/today-marker.png") no-repeat 0 0; }
.range { margin-bottom: 0 }

/*** Foot Mod ***/
.foot-mod { padding: 15px 0 16px; border-bottom: 1px solid #ccc; overflow: hidden; zoom: 1; }
.foot-mod .logo { float: left; }
.foot-mod .stocks { float: right; }
.foot-mod .stocks .title { margin: 0 5px 0 0; padding: 0 24px 0 0; float: left; background: url("../img/arrow.gif") no-repeat 150px 2px; }
.foot-mod .stocks .title h4 { margin: 0 0 2px; color: #000; font-size: 12px; text-align: right; }
.foot-mod .stocks .title p { color: #666; font-size: 10px; }
.foot-mod .stocks table { margin: -5px 24px 0 0; border-right: 1px solid #ccc; float: left; }
.foot-mod .stocks table.last { margin-right: -5px 0 0; border-right: 0 none; }
.foot-mod .stocks table td { padding: 0 12px; line-height: 12px; }
.foot-mod .stocks table td.first { width: 70px; padding: 0; }
.foot-mod .stocks table td p { margin: 0; padding: 4px 0 0; font-size: 11px; }
.foot-mod .stocks table a { color: #004e76; font-weight: bold; text-transform: uppercase; }
.foot-mod .stocks table a:hover { color: #39c; }
.foot-mod .stocks table td .up { color: #690; }
.foot-mod .stocks table td .down { color: #b00; }

/*** Section Footer 2 ***/
#section-footer-2 { position: relative; z-index: 2; }
#section-footer-2 .c { border: 0 none; }
#section-footer-2 .c.m-l { border: 1px solid #999; border-width: 1px 0 0; }

/*** Recommendations Mod ***/
#recommendations-mod { overflow: hidden; }
#recommendations-mod legend, #recommendations-mod #outbrain_dual_divider_0_dual, #recommendations-mod table, #recommendations-mod .ob_clear, #recommendations-mod .OB_SB_1 > h4, #recommendations-mod .ob_rec .rec-src-link { display: none !important; }/*Overriding inline style */
#recommendations-mod form, #recommendations-mod fieldset { margin: 0; padding: 0; border: none; }
#recommendations-mod ul { margin: 0; padding: 0; }
#recommendations-mod li { min-height: 1px; margin: 0; padding: 0 0 10px 12px !important;/*Override Outbrain Style*/ border: 0 none; background: url("../img/bg-marker-1.gif") no-repeat 0 5px; font-weight: bold; font-size: 11px; line-height: 1.3; }
#recommendations-mod .rec-src-link { color: #999; font-weight: normal; font-size: 11px; text-align: left; }
#recommendations-mod .rec-src-link, #recommendations-mod .rec-src-link span { display: inline; }

#quote-video-stack { margin: 0 0 6px 0;}
#quote-video-stack ul { margin: 0 0 0 -12px; font-size: 0; }
#quote-video-stack li { width: 144px; margin: 0 0 0 12px; display: inline-block; font-size: 12px; vertical-align: top; }
#quote-video-stack li .m { margin: 0; position: relative; }
#quote-video-stack li .m span { width: 136px; padding: 1px 4px; display: none; position: absolute; top: 0; left: 0; background: #b00; background: -moz-linear-gradient(top, rgba(204,5,0,1), rgba(173,4,0,1)); background: -webkit-linear-gradient(top, rgba(204,5,0,1), rgba(173,4,0,1)); color: #fff; font-weight: bold; font-size: 10px; text-transform: uppercase; }
#quote-video-stack li h3 { padding: 0 0 8px; font-size: 12px; font-weight: bold;}

/*** Section Allocation ***/
#section-allocation { display: block; }
#section-allocation div { display: block;}
#section-allocation #chart { background: #f4f7f8; width: 160px; height: 85px; display: block; float: left;}
#section-allocation #key { font-size: 12px;  width: 250px; height: 85px; float: right;}      
#section-allocation #key tr > td { vertical-align: middle; padding: 0 2px; }
#section-allocation #key .symbol { width: 10px; height: 10px; }        
#section-allocation .it { background: #004e75; }
#section-allocation .cd { background: #1781b5; }
#section-allocation .ts { background: #52b6e8; }
#section-allocation .ot { background: #9edffd; }

/*** Btn Small ***/
#section-content .btn-smll, #section-content .btn-smll:visited { 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; }

/*** More Btn ***/
.more-btn { border-top: 1px solid #ccc; padding: 8px 0; }
.more-btn p { float: left; color: #666; font-size: 11px; }
.more-btn .btn-smll { float: right;}

/*** Trade Btn ***/
.small-ads .btn { width: 90px; float: right; margin: 0; }
.trade-btn { -moz-box-shadow: 0 1px 0 0 rgba(255,255,255,.9); -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,.9); box-shadow: 0 1px 0 0 rgba(255,255,255,.9); background: #f7f7f7; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e2e2e2)); background: -webkit-linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%); background: -o-linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%); background: -ms-linear-gradient(top, #f7f7f7 0%,#e2e2e2 100%); background: linear-gradient(to bottom, #f7f7f7 0%,#e2e2e2 100%); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #666; text-shadow: 0 1px 0 rgba(255,255,255,.9); border:1px solid #c2c2c2; display:inline-block; color:#666666; font-family:arial; font-size:11px; font-weight:bold; margin-top: -1px;  padding:8px 12px; text-decoration: none; }
.trade-btn:hover { background: #f7f7f7; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  #f7f7f7 0%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top,  #f7f7f7 0%,#ebebeb 100%); background: -o-linear-gradient(top, #f7f7f7 0%,#ebebeb 100%); background: -ms-linear-gradient(top, #f7f7f7 0%,#ebebeb 100%); background: linear-gradient(to bottom,  #f7f7f7 0%,#ebebeb 100%); color: #000; text-decoration: none; }

.frag-list ul { margin: 0; padding: 0; }
.frag-list li { padding: 0 0 8px 10px; list-style: none; background: url("../img/bg-marker-1.gif") no-repeat 0 5px; line-height: 8px; }
.frag-list em { color: #aaa; font-size: 11px; }
.frag-list li a { color: #004e76; font: bold 11px/14px arial; text-decoration: none; }
.frag-featured ul { margin: 0 0 0 -12px; padding: 0; position: relative; word-spacing: -3px; font-size: 0; }
.frag-featured li { width: 156px; margin: 0; padding: 0 0 18px 12px; position: relative; display: inline-block; *display: inline; list-style: none; zoom: 1; verical-align: top; word-spacing: 0; vertical-align: top; }
.frag-featured li .m { margin: 0 0 8px; }
.frag-featured a { color: #004e76; font: bold 12px arial; text-decoration: none; }
.frag-featured p { margin: 0; text-align: right; }
.frag-featured p a { padding: 1px 3px; background: #e6edf1; color: #004e76; font-size: 11px; }
.frag-featured p a span { color: #d4a017; }
.frag-featured img { border: 0 none; }
.frag-list li a:hover, .frag-featured a:hover, .frag-featured p a:hover { color: #39c; text-decoration: underline; }
.frag-featured .m > a:hover { text-decoration: none; }

/*** Live Ticker ***/
#live-ticker-status { min-height: 60px; margin: 0 0 8px; }
#live-ticker-status > li { text-transform: uppercase; }
#loader-icon-default { padding: 40px 0; }
.ct-mod-9 #loader-icon-default { margin-left: 359px; }
.g-18 #loader-icon-default { margin-left: 190px; }
.g-13 #loader-icon-default { margin-left: 149px; }
#live-ticker-status.day, #live-ticker-status.night { margin: 10px 0 8px; padding: 12px; background: #faf5e3; }
#live-ticker-status.day h3, #live-ticker-status.night h3 { height: 16px; padding: 0 0 0 18px; background: url("../img/ticker-sprite.png") no-repeat 0 0; color: #9d7224; font-weight: 700; font-size: 10px; line-height: 1.4; }
#live-ticker-status.night { background: #edf8ff; }
#live-ticker-status.night h3 { background-position: 0 -19px; color: #004e76; line-height: 1.6; }
#live-ticker-status li:first-child { text-transform: uppercase }
#bats-tooltip-container { display: none; width: 192px; padding: 17px; border: 1px solid #ccc; position: absolute; left: 12px; margin-top: 12px; *margin-top: 18px; background: #fff; z-index: 999; color: #000; font-size: 13px;}
#bats-tooltip-container:after { width: 10px; height: 10px; display: block; position: absolute; top: -10px; left: 61px; content: " "; background: url("../img/ticker-sprite.png") no-repeat 0 -39px; }
#live-ticker-time-text { margin: 0 4px 0 0; display: inline-block; color: #666; }
#live-ticker-time { display: inline-block; color: #000;}

/*** Misc ***/
#headlines .c-bdr-1 { border: 0 none; }
div.dv-social-media .dv-item span { background: url("../img/bg-icon-media-1.png") no-repeat 0 0; }
.g-28.g-last .ct-mod:after { height: 8px; display: block; content: " "; color: #fff; }
.g-18 li:first-child { border-top: 0 none;  }
.g-10 { min-height: 300px;}
.blank-div { color: #fff;}
#eq-news li:first-child, #etf-news li:first-child { padding: 0; }
#etf-news li em { color: #aaa; font-size: 13px; }
.see-more {padding: 2px 6px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; background: #E6EDF1; font-weight: bold;font-size: 11px; }
.small-ads { width: 700px; height: 30px; display: block; margin: 0 0 16px 24px; }
.small-ads div { float: left; width: 290px; height: 30px; margin-right: 14px; }
#qu_channel_5 { margin-bottom: 16px; }
#etf-characteristics-table tbody tr:first-child td { padding-top: 0; margin-top: 0;}
#etf-holdings { display: none; }
.quote-data-table tr.last td { padding-bottom: 12px; border-bottom: solid 1px #ccc; border-left: dashed 1px #ccc; }
#etf-chart .ct-mod-26 { display: none; }