/*** WWOP shell overrides ***/
body { background: #000 url(/assets/images/politics/otus/wwop-spacer-bg.jpg) repeat-x; }
.window { background: url(/assets/images/politics/otus/wwop-top-bg.jpg) no-repeat center top; }

.bodycontainer { padding: 0px 20px 20px; color:#282828; width:972px; }

.breakingnews, .developingnews {display:none}

.abc_wide #ff_lite {margin-bottom:0px !important;}

#bannerad {background:#162345 !important;}

.footercontainer { background: #000; }
.footer { background: #fff; }

.shadow { box-shadow: 0px -10px 15px -10px #fff, 0 85px 810px -60px #aaa, 0 12px 18px -5px #aaa;
          -moz-box-shadow: 0px -10px 15px -10px #fff, 0 85px 810px -60px #aaa, 0 12px 18px -5px #aaa;
          -webkit-box-shadow: 0px -10px 15px -10px #fff, 0 85px 810px -60px #aaa, 0 12px 18px -5px #aaa;
          /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaa')";*/
          /* filter: progid:DXImageTransform.Microsoft.Glow(Color='#aaaaaa', Strength=3) progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');*/
          /*background:#fff; */}
.shadowbg { position: absolute\9; z-index:2\9;
            -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0, M21=0, M22=1,sizingMethod='auto expand')";
            filter: progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=-0, M21=0, M22=1,sizingMethod='auto expand')
            	    progid:DXImageTransform.Microsoft.Blur(PixelRadius='15', MakeShadow='true', ShadowOpacity='0.40')
            	    progid:DXImageTransform.Microsoft.Glow(Color='#aaaaaa', Strength=3)
            	    progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');
            background:#aaa\9; }

/*** WWOP header ***/
#wwopHeader { position:relative; width:1012px; margin-left:auto; margin-right:auto; padding-top:157px; z-index:1;  }
#wwopHeader .wwopBg { position:relative; background: url(/assets/images/politics/otus/wwop-header-banner.png) no-repeat -70px 0px; height:64px; z-index:1; padding:0px 10px; }
#wwopHeader .wwopBeta { position:absolute; color:#fff; letter-spacing:1px; left:-1px; top:5px;  }
#wwopHeader .wwopnav { float:left; position:relative; }
#wwopHeader .wwopnav ul { position:relative; top:0; left:0; list-style-type:none; margin:0; padding:0; }
#wwopHeader .wwopnav li { list-style:none; margin:0; padding:0; float:left; color:#fff; text-transform:uppercase; font-family: arial,verdana, sans-serif; }
#wwopHeader .wwopnav .otuslogo { display:block; float:left; background:url(/assets/images/politics/otus/logo/wwop-otus-logo.png) no-repeat 0px 8px; height:58px; width: 400px; margin-right:20px;  }
#wwopHeader .wwopnav .textlink { margin-top: 20px; }
#wwopHeader .wwopnav .navlabel { display:block; padding: 5px 20px; border-left: 1px dotted #e8e8e8; font-size:14px; }
#wwopHeader .wwopnav a { color:#fff; }
#wwopHeader .wwopdef { position: relative; float: right; background: url(/assets/images/politics/otus/otus-definition.png) no-repeat;
                       height: 50px; width: 306px; margin-top: 5px; }

/*** OTUS Top Headline ***/
.ffl_three_col { background: url(/assets/images/politics/otus/wwop-top-abc-bg.png) no-repeat; height:63px; width:1012px; margin: -6px 0px 20px -20px;
               padding: 15px 0px 20px; font-size:80px; font-weight:bold; }
.ffl_three_col .h { text-align:left; text-transform:uppercase; white-space:nowrap; overflow:hidden; line-height:normal; font-family: 'bebas-neue',arial,verdana, sans-serif; }
.ffl_three_col a { color: #fff; }
.ffl_three_col #h_otus_small { font-size: 36px; line-height:2.2em; }
.ffl_three_col #h_otus_medium { font-size: 54px; line-height:1.5em; }
.ffl_three_col #h_otus_large { font-size: 64px; line-height:1.3em; }
.ffl_three_col #h_default { font-size: 80px; }

#h_otus_small a:hover, #h_otus_medium a:hover, #h_otus_large a:hover, .ffl_three_col #h_default a:hover { text-decoration: none; color: #aaa; }

/*** Canvas widget overrides for tickers ***/
/** QA setup **/
#canvas-14084904, #canvas-14086335, #canvas-14086737 { margin-bottom:0px; }

#canvas-14135145 {margin-bottom:20px;}/*primaries candidate widget*/

/** preview/prod setup **/
#canvas-15097734, #canvas-15097835 { margin-bottom:0px; }

#canvas-15324251 {margin-bottom:20px;}/*primaries candidate widget*/

/*** OTUS Headline Ticker ***/
#tickerContainer { background:#000 url(/assets/images/politics/otus/wwop-top-abc-bg.png) no-repeat 10px -98px; height:21px; width:1012px; position:relative; margin-left: -20px; text-align:left; }
#tickerContainer .tickerInnerContainer { position:absolute; overflow:hidden; left: 150px; width:852px; }
#tickerContainer #ticker { position:relative; height:21px; width:11000px; padding-top: 1px; }
#tickerContainer #ticker ul { position:relative; top:0; left:0; list-style-type:none; margin:0; padding:0; height:21px;}
#tickerContainer #ticker li { display:inline-block; list-style:none; margin:0; padding:0; float:left; height:21px; }
#tickerContainer #ticker li a { font-size:13px; font-weight:bold;  font-family: arial, verdana, sans-serif; text-decoration:none; color:#fff; cursor:pointer; }
#tickerContainer #ticker li a:hover { text-decoration:underline; }
#tickerContainer #ticker li .headlineBreak { font-family: arial, verdana, sans-serif; color: #c1a3e9; font-size:24px; }
#tickerContainer #ticker .tickHeadline { float:left; display:block; margin-right:10px; }
#tickerContainer #ticker .tickExtra { float:left; display:block; background:url(/assets/images/politics/otus/wwop-star-divider.png) no-repeat; height:11px; width:12px; margin-right:10px; margin-top:2px;}

/*** OTUS Candidate Stock Ticker ***/
#stockContainer { background:#7f0d23 url(/assets/images/politics/otus/wwop-top-abc-bg.png) no-repeat 10px -119px; height:22px; width:1012px; position:relative; margin-left: -20px; text-align:left; }
#stockContainer .tickerInnerContainer { position:absolute; overflow:hidden; left: 10px; width:992px; }
#stockContainer #ticker { position:relative; height:21px; width:11000px; padding-top: 3px; }
#stockContainer #ticker ul { position:relative; top:0; left:0; list-style-type:none; margin:0; padding:0;}
#stockContainer #ticker li { list-style:none; margin:0; padding:0px 50px 0px 0px; float:left; color:#fff; font-weight:bold;}
#stockContainer #ticker li a { font-size:13px; font-weight:bold;  font-family: arial, verdana, sans-serif; text-decoration:none; color:#fff; cursor:pointer; }
#stockContainer #ticker li a:hover { text-decoration:none; color: #aaa; }
#stockContainer #ticker li .headlineBreak { font-family: arial, verdana, sans-serif; color: #c1a3e9; font-size:24px; }
#stockContainer .tickobj { position:relative; display:block; }
#stockContainer .tickprice { display:block; float:left; padding-right:3px; }
#stockContainer .tickdown { display:block; float:left; background: url(/assets/images/politics/otus/wwop-ticker-down.png) no-repeat; height:11px; width:18px; margin:2px 4px 0px 2px; }
#stockContainer .tickup { display:block; float:left; background: url(/assets/images/politics/otus/wwop-ticker-up.png) no-repeat; height:11px; width:18px; margin:1px 4px 0px 0px; }
#stockContainer .tickpercent { display:block; float:left; }
 #stockContainer .tickname { display:block; float:left; padding-right:7px; }

/*** OTUS Search Box module ***/
#searchContainer { position:relative; background: url(/assets/images/politics/otus/wwop-shadow-bg.png) no-repeat; width:1012px; height:41px; margin-left:-20px; }
#searchContainer .wwopSearch { position:absolute; right:15px; top:10px; }
#searchContainer #searchForm { float:left; }
#searchContainer #searchtext { background:transparent; }
#searchContainer .searchtext-new { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:1px solid #aaa; width: 220px; }
#searchContainer .go { position:absolute; top:2px; right:30px; }
#searchContainer ul { float:left; top:0; left:0; list-style-type:none; margin:2px 0 0 0; padding:0; }
#searchContainer li { list-style:none; margin:0; padding:0; display:inline; }







