
/*  ===========================
	VERSION INFO:
	-------------------
	Revision: v 1.2.1
	=========================== */

/* Backgrounds - Global */
.header { background: url( url(bg_header.jpg.gif)) repeat-x 0 0; padding: 0 15px 0 0; }
* html .header {padding: 0;}
.logoArea { }
.accord .trigger { background: url(/images/backgrounds/bg_translatorTitle.png) bottom left no-repeat transparent !important; }
* html .accord .trigger {background: url(/images/backgrounds/bg_translatorTitle.gif) bottom left no-repeat transparent !important;}
.alertBox { clear: both; background: #fddd0e url(/images/backgrounds/bg_alert.jpg) repeat-x; margin: 0;border: none; border-left: 1px solid #e2240e; border-right: 1px solid #e2240e;padding:7px 0 7px 10px; color:#333; text-align:left}
* html .alertBox {margin-top: -15px !important;width: 965px;}
.alertTop {clear:both;background: url(/images/backgrounds/alert_top.jpg) no-repeat top left;width: 977px;height: 5px;margin-top: 0;margin-bottom:0 !important;}
* html .alertTop {margin-top: -7px;}
.alertBottom {clear:both;background: transparent url(/images/backgrounds/alert_bottom.jpg) no-repeat top left;width: 977px;height: 5px;margin: 0 0 10px 0;}
* html .alertBottom {margin-left: 1px;}
.alertBox h5{ color:#6a1f00; margin-bottom:1px !important; text-transform:uppercase; }
* html .alertbox h5 {margin-top: 0;}
button { color: #fff; background: url(/images/backgrounds/bg_buttonRed.jpg) repeat-x; text-transform: uppercase; font-weight: bold; padding: 2px 4px; }

/* Home Page Backgrounds */
.homeMainCol div h2 { background: url(/images/backgrounds/bg_headlineGray.jpg) bottom repeat-x #a80611; }
.boxLatest .latestSlide li,
.boxPartnerHL .partnerSlide li { list-style: none; background: url(/images/arrows_icons/icon_redArrowRight.gif) no-repeat 0px 3px; padding-left: 12px; }
.latestNav .active,
.partnerNav .active,
.mostNav .active { background: url(/images/backgrounds/bg_buttonRed.jpg) repeat-x #860000 !important; }
.headlines { width:977px; margin-top: 0; background: url(/images/backgrounds/bg_homeHeadline.jpg) bottom repeat-x #E77900; }
* html .headlines {margin-top: -10px}
.headline_top {background: transparent url(/images/backgrounds/headlines_top.jpg) no-repeat top left;width: 977px;height: 10px;margin-top: 0;}
* html .headline_top {float: none; margin-top: -10px;}
.headline_bottom {background: url(/images/backgrounds/headlines_bottom.jpg) no-repeat top right;width: 977px;height: 10px;padding: 2px 0;}

.mainHeadlines { background: url(/images/backgrounds/bg_headlineBig.jpg) bottom no-repeat #5c0e0a;}
.mainHeadlines .firstHeadline { padding-left: 5px; top: 18px; position: relative;}
.mainHeadlines .firstHeadline .ha1 { padding: 6px 12px 5px; top: -25px; left: -5px; margin-bottom: -20px; z-index: 1; height: 26px;}
.mainHeadlines .firstHeadline .hx1 { padding: 6px 12px 5px; top: -21px; left: -5px; margin-bottom: -20px; z-index: 1; height: 5px;position: relative;}
.sideHeadlines .ha1 { background: url(/images/backgrounds/bg_headlineTitle.gif) 0px 2px no-repeat transparent !important; }  
.mainHeadlines .otherHeadlines { margin-top: 7px; padding-top: 7px; }
.mainHeadlines .otherHeadlines div { padding-bottom: 5px; }
.sideHeadlines { position: static !important; background: url(/images/backgrounds/bg_headlineSide.jpg) bottom left no-repeat #091a36; }
.sideHeadlines ul { background: url(/images/backgrounds/bg_snapshotKey.gif) no-repeat; }
.sideHeadlines .marketWindowContent { background: url(/images/backgrounds/bg_snapshotTri.gif) no-repeat; }
.sideHeadlines .marketWindow { background: url(/images/backgrounds/bg_snapshotContent.jpg) bottom right no-repeat; /*width: 300px; overflow: hidden; border: 1px solid #000;*/ }
.sideHeadlines .marketMovers table .odd { background: url(/images/backgrounds/bg_marketOdd.jpg) repeat-y; }
.sideHeadlines .marketIndices table th { background: url(/images/backgrounds/bg_marketIndex.jpg) repeat-x; width: auto;}
.sideHeadlines .marketIndices table .activeRow th { background: url(/images/backgrounds/bg_marketHilight.jpg) repeat-x; width: auto;}
.sideHeadlines .marketIndices table .posChange td { background: url(/images/backgrounds/bg_marketGreen.jpg) repeat-x; width: auto;}
.sideHeadlines .marketIndices table .negChange td { background: url(/images/backgrounds/bg_marketRed.jpg) repeat-x; width: auto;}
.sideHeadlines .marketIndices table .noChange td { background: url(/images/backgrounds/bg_marketGray.jpg) repeat-x; width: auto;}
.boxPoll .pollSlideTrack { background: url(/images/backgrounds/bg_poll.gif) no-repeat; padding-left: 8px; }
.boxBusinessTools .buyLease { padding-left: 60px; }
.boxBusinessTools .monthlyCalc { padding-left: 60px; }
.boxBusinessTools .mortgageCalc { padding-left: 60px; }
.boxBusinessTools .seeAll { background: url(/images/backgrounds/bg_buttonRed.jpg) bottom repeat-x #b41100; }



/* ########## FB 2.2 HEADER ######### */
.searchArea {clear: both; position:relative;height: 25px;}
* html .searchArea {padding-top: 0;}
.searchArea .subtitle {float: left;font-weight: bold;margin:0;display: none;}
.primaryNav .hotbox {border: none;margin-top: 6px;margin-left: 15px;}
.hotlabel_left {background: url(hot_label_gold_left.gif) no-repeat;float:left;width: 4px;height: 17px;}
.hotlabel {background:url(hot_label_gold.gif) repeat-x;float:left;color:#FFFFFF;font-family:arial,helvetica,sans-serif;font-size:10px;text-transform:uppercase;font-weight:bold;line-height:17px;padding:0 3px;}
.hotlabel_right {background: url(hot_label_gold_right.gif) no-repeat; float:left;width: 8px;height: 17px;}
.searchArea .searchBox {float: right; border: none;padding-top: 5px;}
* html .searchArea .searchBox {padding-top: 0;}
.subtitle .text {font-weight: bold; width: 175px; height: 17px;padding: 0;color: #666666; }
.searchArea .searchplaceholder input.quoteComplete {width: 180px;height: 13px; font-size: 11px;}
.searchArea .searchplaceholder input.go  {margin: 0;text-transform: uppercase;color: #ffffff; height: 20px; width: auto !important; background: transparent url(../images/channel_btn.gif) repeat-x 0 0 scroll; border: none;font-size: 10px; font-family: Arial;}
.subtitle .search, .searchArea .searchplaceholder input.search  {margin: 0;text-transform: uppercase;color: #ffffff; height: 20px; width: auto !important;background: transparent url(../images/header/search_btn.gif) repeat-x 0 0 scroll; border: none;font-size: 10px; font-family: Arial;font-weight:bold;}
* html .searchArea .searchBox .go, * html .searchArea .searchplaceholder .search {height: 20px;}
.searchArea .searchBox input.text {width: 105px; height: 12px;font-size:10px;margin:0;}
.searchArea .searchBox img {margin: 0;}
.searchArea .searchBox .signin, .header .loginoverlay .signin {margin: 0;text-transform: uppercase;color: #ffffff; height: 20px; width: auto !important;background: transparent url(../images/header/signin_btn.gif) repeat-x 0 0 scroll; border: none;font-size: 11px; font-family: Arial;}
.header .searchArea .searchBox .finder {margin-right: 5px;color: #333333;}

/* TAKEOVER AD */
#sliver_-_977x40 {height: 40px; margin: 0 auto 10px;}

/* Nav Backgrounds */

   .siteNav {background:url(topnavbg.gif) repeat-x;height: 28px;width: 977px;}
   .subNav {height: 28px;width: 977px;padding: 0;margin: 0;}
   * html .subNav {}
   .afterNav {width: 977px;height: 2px;margin-top: 8px;}
   * html .afterNav {margin-top: 2px;}
   .primaryNav{margin-top: 0 !important; font-family: Helvetica; font-size: 12px;float:left; list-style:none; margin-bottom:0; width:977px; overflow:visible; padding:0; text-align:center; text-transform:uppercase; font-weight:bold; line-height:1; z-index:2500}
   .primaryNav .first { background: none; }
   .primaryNav a{ display:block; padding:9px 34.20px 4px; font-size:12px;}
   .primaryNav li{ float:left; border-left: 1px solid #D2a244;text-align:center; font-size:12px; line-height: 1.25em;}
   * html .primaryNav li{}
   .sub {line-height: 1.2em; height: 18px;background: #FFEBAC;width:969px; left:0; text-align:left; z-index:20;padding: 6px 0 4px 8px; margin-bottom: 0;}
   * html .sub {}
   .header .sub li{ background: none;display: inline;border-left: 1px solid #d7bb77;text-align:left; font-size:11px;font-family: Helvetica;line-height: 1.6em;}
   .header .sub li.hotbox {border: none;}
   /*.blankNav {border-top: 1px dotted #dddddd;height: 10px;background: #ffffff;width: 100.6%;margin: 5px -5px 0 -5px;}
   * html .blankNav {margin: 0;height: 1px;}*/
   
   .primaryNav li a:hover, .primaryNav li a.selected { color:#9b342b !important; background: #ffebac !important; text-decoration: none;}
   .primaryNav a:link,.primaryNav a:visited{ color:#fff; text-decoration:none;}
   .sub li a {padding: 0 8px;}
   .sub li a.first {padding-left: 8px;}
   .sub li a:link,.sub  li a:visited{ color:#000000; font-family: Helvetica; font-size: 11px; font-weight: bold; text-transform: none;}
   .sub li a:hover{color: #9b342b;text-decoration: none;}
   .primaryNav ul li ul li.first { background: none; padding-left: 24px;}
  


/* Backgrounds - 1 Col */
.content .breadcrumb1Col { background: url(/images/backgrounds/bg_content_fullwidth.gif) no-repeat; }

/* Backgrounds - 2 Col */
.content { background: url(/images/backgrounds/bg_content.jpg) no-repeat; margin:0 auto; width: 950px;}
/*
.content .translatorBox { background: url(/images/backgrounds/bg_transTab.png) bottom left no-repeat !important; }
*/
.content .mainCol h2 { background: url(/images/backgrounds/bg_mainCol.jpg) no-repeat; padding: 12px 30px 13px; margin-bottom: 0; }
.content .redHeadline { background: url(/images/backgrounds/bg_headlineMaroon.jpg) bottom repeat-x #8c5050; margin: 10px 0; padding: 5px 10px 6px; }
.content.election .redHeadline { background: url(/images/backgrounds/bg_headlineBlue.jpg) bottom repeat-x #5e7182; margin: 10px 0; padding: 5px 10px 6px; }

/* Story Page */
.mainContent .storyControls .print { background: url(/images/arrows_icons/icon_print.png) no-repeat; padding: 3px 0 0 17px; }
.mainContent .socShare .digg { background: url(/images/arrows_icons/icon_digg.png) no-repeat; padding: 5px 7px 0 20px; }
.mainContent .socShare .stumble { background: url(/images/arrows_icons/icon_stumble.png) no-repeat; padding: 5px 7px 0 20px; }
.mainContent .socShare .vine { background: url(/images/arrows_icons/icon_vine.png) no-repeat; padding: 5px 7px 0 17px; }
.mainContent .socShare .redd { background: url(/images/arrows_icons/icon_redd.png) no-repeat; padding: 5px 7px 0 21px; }
.mainContent .storyAdPlace p { background: url(/images/backgrounds/bg_buttonRed.jpg) bottom repeat-x #b41100; }
.mainContent .articleCont ul li { margin-left: 1em; }
.mainContent #articleCont ul li { margin-left: 1em; }

/* Related Content */
.relatedContent { background: url(/images/backgrounds/bg_relatedContent.gif) bottom repeat-x; }
.relatedContent h3 { background: url(/images/backgrounds/bg_relatedTitle.jpg) no-repeat; }

/* Email Dropbox */
.emailStoryBox { background: url(/images/backgrounds/bg_emailStoryContent.png) bottom left no-repeat; }
.emailStoryBox form { background: url(/images/backgrounds/bg_emailStoryTop.png) no-repeat; }

/* Login Page */
.forgotLogin { background: url(/images/backgrounds/bg_buttonGray.jpg) bottom repeat-x #a4b1b7; }
.loginSubmit { background: url(/images/backgrounds/bg_buttonRed.jpg) bottom repeat-x #b41100; }

/* Registration Page */
.regClear { background: url(/images/backgrounds/bg_buttonGray.jpg) bottom repeat-x #a4b1b7; }
.regSubmit { background: url(/images/backgrounds/bg_buttonRed.jpg) bottom repeat-x #b41100; }

/* Search Page */

.searchBox { text-align: right; padding: 6px 0 0;position: relative;}
.searchResults h3 { background: url(/images/backgrounds/bg_searchTab.jpg) bottom left no-repeat; }
.searchResults .news,
.searchResults .videos { background: url(/images/backgrounds/bg_searchCol.gif) right repeat-y; border-bottom: 1px solid #c7c7c7; }
.searchResults .videos p a { background: url(/images/arrows_icons/button_play.png) right center no-repeat; padding-right: 15px; }
.searchResults .previous { background: url(/images/arrows_icons/arrow_prev.gif) left center no-repeat; padding-left: 10px !important; }
.searchResults .next { background: url(/images/arrows_icons/arrow_next.gif) right center no-repeat; padding-right: 10px !important; }

/* Quote Search */
#resultsBox { margin: 0 10px; }

/* Personalities Summary Page */
.bioSummary { padding: 0 10px 0 0; min-height: 123px; height: auto !important; height: 123px; margin: 10px 0 25px; }
#minorColumn .bioSummary { min-height: 191px; height: auto !important; height: 191px; }
#bioCavuto { background: url(/images/backgrounds/bg_cavuto.jpg) no-repeat; }
#bioGlick { background: url(/images/backgrounds/bg_glick.jpg) no-repeat; }
#bioAsman { background: url(/images/backgrounds/bg_asman.jpg) no-repeat; }
#bioCasone { background: url(/images/backgrounds/bg_casone.jpg) no-repeat; }
#bioMcDowell { background: url(/images/backgrounds/bg_mcDowell.jpg) no-repeat; }
#bioClaman { background: url(/images/backgrounds/bg_claman.jpg) no-repeat; }

/* Markets Overview */
.marketsBox .odd{background-color:#f6f6f6;}
.marketsBox .evenrow{background-color:#f6f6f6;}
.economicCal .odd{background-color:#f6f6f6;}
.economicInd .odd{background-color:#f6f6f6;}

/* Markets Nav */
.marketsNav { background: url(/images/backgrounds/bg_content_extend.gif) no-repeat; padding-top: 10px; }
.marketsNav ul li { background: url(/images/backgrounds/bg_marketTab_slide.gif) no-repeat; }
.marketsNav ul li a { background: url(/images/backgrounds/bg_marketTab_cap.gif) top right no-repeat; }
.marketsNav ul .active { background: url(/images/backgrounds/bg_tabActiveSlide.gif) no-repeat; }
.marketsNav ul .active a { background: url(/images/backgrounds/bg_tabActiveCap.gif) top right no-repeat; }

/* Bank Rates */
.bankRates ul .active { background: url(/images/backgrounds/bg_buttonRed.jpg) bottom left repeat-x #b41100; }

/* Station Finder */
.stationFinder div { background: url(/images/backgrounds/bg_sideGradient.jpg) repeat-y #d9c36d; padding: 10px; }

/* Sidebar - Market Snapshot */
.snapshotWindow .noChange { background: url(/images/backgrounds/bg_marketEven.png) no-repeat !important; }
.snapshotWindow .posChange { background: url(/images/backgrounds/bg_marketUp.png) no-repeat !important; }
.snapshotWindow .negChange { background: url(/images/backgrounds/bg_marketDown.png) no-repeat !important; }

/* Left Navigtion */
.leftNavBar { background:url(/images/backgrounds/side_nav_bg.gif) bottom center no-repeat; }
.leftNavBar li ul { background:url(/images/backgrounds/bg_leftMenu.gif) no-repeat; }
.leftNavBar li ul li a { background: url(/images/arrows_icons/bullet_point_red.gif) 5px 8px no-repeat #c0c0c0; }
.leftNavBar .last a { background:url(/images/backgrounds/bg_leftMenu.gif) bottom left no-repeat #888; }
.leftNavBar .last ul { background: none; padding-top: 0; border-bottom: 0; }
.leftNavBar .last ul li a { background: url(/images/arrows_icons/bullet_point_red.gif) 5px 8px no-repeat #c0c0c0; }

/* Those list arrows */
.mainContent .featured ul li,
#mostSlideBox ul li,
.relatedContent ul li,
.bizBlogs ul li,
.tools ul li { background: url(/images/arrows_icons/icon_redArrowRight.gif) 0px 2px no-repeat; padding-left: 13px; list-style: none; }

/* That Grey Headline Gradient... */
.boxPoll {margin-top: 10px;width: 99%;}
.boxLatest h3,
.boxPoll h3,
.boxPartnerHL h3,
.bizBlogs h3,
.sideCol .boxBusinessTools h3,
.headerSnapshot,
.mostRead h4 { background: url(/images/backgrounds/bg_headlineGray.jpg) bottom repeat-x #a3b0b8 !important; padding: 7px 10px; }

/* Subchannel */
.subchannel ul li { background: url(/images/arrows_icons/icon_redArrowRight.gif) 0px 2px no-repeat; padding-left: 13px; }

/* John Hancock Title */
.jhTitle { background: url(/images/backgrounds/bg_jhTitle.gif) repeat-x; }

/* John Hancock Intro */
.jhIntro { background: url(/images/backgrounds/bg_jhMainRed.jpg) no-repeat #7b1314; }
.jhIntro h3 { background: url(/images/backgrounds/bg_jhUnderline.gif) bottom left no-repeat; padding-bottom: 3px !important; }

/* John Hancock Subchannel */
.johnHancock .featureList h3 { background: url(/images/backgrounds/bg_jh2colHeader.jpg) top repeat-x #7b1314; padding: 5px; }
.johnHancock .featureList ul li { background: url(/images/arrows_icons/icon_redArrowRight.gif) 0px 2px no-repeat; padding-left: 13px; }

/* Polling */
.pollingContent { background: url(/images/backgrounds/bg_sidebar_blue.jpg) repeat-x #364B67; }

/* Generic - Headlines */
.personality .stats h3,
.subchannel h3 { background: url(/images/backgrounds/bg_headlineMaroon.jpg) bottom repeat-x #8c5050; }

/* Video Icons */
.relatedContent li img{margin:0 0 0 5px;position:relative;top:-4px;}

