/* t1 positioning */
.cnnElectionTopImg
{position:relative;width:603px;height:254px;overflow:hidden;}

.cnnElectionTopTxt
{position:absolute;top:30px;left:23px;width:285px;height:198px;}

.cnnElectionTopTxt .cnnElectionTopmore
{padding:0 0 0 10px;}

/* bullets */
.cnnElectionTopTxt ul
{margin:0 0 4px 0;padding: 0;list-style: none;} 
.cnnElectionTopTxt ul li
{background: url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/red_bull_blk.gif) no-repeat left 5px;font-weight:normal; padding:0 0 3px 10px;line-height:13px;}
.cnnElectionTopTxt ul li a
{font-weight:bold;}

/* headline */
.cnnElectionTopTxt .cnnElectionTopHeadline
{color:#fff;letter-spacing:-1px;font-size:30px;padding:0 0 30px 7px;line-height:33px;font-weight:bold;font-family:Helvetica,arial,serif;}

/* links & hover */
.cnnElectionTopTxt .cnnElectionTopHeadline a,
.cnnElectionTopTxt ul li,
.cnnElectionTopTxt ul li a,
.cnnElectionTopTxt .cnnElectionTopmore,
.cnnElectionTopTxt .cnnElectionTopmore a
{color:#fff;font-weight:bold;}
.cnnElectionTopTxt .cnnElectionTopHeadline a:hover,
.cnnElectionTopTxt ul li a:hover,
.cnnElectionTopTxt .cnnElectionTopmore a,
.cnnElectionTopTxt .cnnElectionTopmore a:hover
{color:#ca0002;}


.cnnPolElexCntrHead
{position:relative;cursor:pointer;width:621px;height:41px;background:transparent url(http://i2.cdn.turner.com/cnn/.element/img/2.0/sect/election/misc/primaries_header.gif) 0 0 no-repeat;}
.cnnPolElexCntrHead span
{position:absolute;top:16px;left:304px;color:#cbcbcb;font-weight:bold;font-size:18px;line-height:20px;}


#cnn_POLITICS .cnnTopStoriesMore
{padding-bottom:4px;}
.cnnELPBox
{padding:5px 0;position:relative;}
.cnnELPBox .cnnELPHead
{font-size:16px;line-height:18px;font-weight:bold;padding:0 9px 4px 9px;border-bottom:1px solid #dfdfdf;}
.cnnELPBox .cnnELPMnumber
{position:absolute;right:9px;top:5px;font-size:10px;line-height:18px;color:#949494;}
.cnnELPBox .cnnELPMnumber span
{font-size:16px;font-weight:bold;padding-left:3px;}
.cnnELPRow,
.cnnELPRowOut
{position:relative;height:26px;border-bottom:1px solid #dfdfdf;}
.cnnELPRow .cnnELPName,
.cnnELPRowOut .cnnELPName
{position:absolute;top:6px;left:9px;font-size:11px;line-height:14px;}
.cnnELPRow .cnnELPName a,
.cnnELPRowOut .cnnELPName a
{font-weight:bold;}
.cnnELPRow .cnnELPNum,
.cnnELPRowOut .cnnELPNum
{position:absolute;top:6px;right:49px;font-weight:bold;}
.cnnELPRow .cnnELPPercent,
.cnnELPRowOut .cnnELPPercent
{position:absolute;top:6px;right:9px;}
.cnnELPRow .cnnELPGraph,
.cnnELPRowOut .cnnELPGraph
{position:absolute;left:80px;top:0;height:26px;border-left:1px solid #dfdfdf;}
.cnnELPRow .cnnELPGraph .cnnDemSlide
{margin-top:12px;width:100px;height:3px;overflow:hidden;background:#e1eef6;}
.cnnELPRow .cnnELPGraph .cnnDemSlide div
{background:#0171bd;height:3px;width:0;}
.cnnELPRow .cnnELPGraph .cnnRepSlide
{margin-top:12px;width:100px;height:3px;overflow:hidden;background:#f4dbde;}
.cnnELPRow .cnnELPGraph .cnnRepSlide div
{background:#c81c32;height:3px;width:0;}

/* "out row" over-rides */
.cnnELPRowOut
{background:#fff url(http://i2.cdn.turner.com/cnn/.element/img/2.0/sect/election/primaries/results/candidate/out_bg.gif);}
.cnnELPRowOut .cnnELPPercent,
.cnnELPRowOut .cnnELPNum,
.cnnELPRowOut .cnnELPTotal,
.cnnELPRowOut .cnnELPCurDel,
.cnnELPRowOut .cnnELPName a
{color:#754fa2;}
.cnnELPRowOut .cnnELPName a:hover
{color:#ca0002;}
.cnnELPRowOut .cnnELPGraph .cnnDemSlide,
.cnnELPRowOut .cnnELPGraph .cnnRepSlide
{display:none;}

.cnnELPTop
{border-bottom:1px solid #dfdfdf;position:relative;height:18px;}
.cnnELPTop .cnnELPTopHead1,
.cnnELPTop .cnnELPTopHead2
{position:absolute;top:3px;font-size:10px;line-height:11px;color:#949494;}
.cnnELPTop .cnnELPTopHead1
{right:72px;}
.cnnELPTop .cnnELPTopHead2
{position:absolute;top:3px;right:9px;}
.cnnELPRow .cnnELPTotal,
.cnnELPRowOut .cnnELPTotal,
.cnnELPRow .cnnELPCurDel,
.cnnELPRowOut .cnnELPCurDel
{position:absolute;top:6px;font-weight:bold;font-size:12px;line-height:13px;}
.cnnELPRow .cnnELPCurDel,
.cnnELPRowOut .cnnELPCurDel
{right:72px;}
.cnnELPRow .cnnELPTotal,
.cnnELPRowOut .cnnELPTotal
{right:9px;}

.cnnELPBot
{padding:7px 9px 1px 9px;font-size:10px;font-weight:normal;line-height:12px;}

.cnnELFollowHead,
.cnnELWhoVoteHead,
.cnnELIssuesHead
{font-size:16px;font-weight:bold;line-height:18px;}
.cnnELIssuesHead
{padding-bottom:9px;}
.cnnELFollow
{position:relative;height:32px;}
.cnnELFollow .cnnELFollowDem,
.cnnELFollow .cnnELFollowRep
{position:absolute;top:5px;left:9px;width:26px;height:23px;color:#fff;font-size:16px;line-height:16px;font-weight:bold;background: #fff url(http://i2.cdn.turner.com/cnn/.element/img/2.0/sect/election/primaries/results/candidate/dem_days_bg.gif) 0 0 no-repeat;}
.cnnELFollow .cnnELFollowRep
{background-image:url(http://i2.cdn.turner.com/cnn/.element/img/2.0/sect/election/primaries/results/candidate/rep_days_bg.gif);}
.cnnELFollow .cnnELFollowDem div,
.cnnELFollow .cnnELFollowRep div
{padding:4px 1px 0 0;text-align:center;}
.cnnELFollow .cnnELFollowDays
{position:absolute;top:8px;left:40px;font-size:16px;font-weight:bold;color:#000;line-height:18px;}
.cnnELFollow .cnnELFollowTxt
{position:absolute;top:11px;left:84px;width:190px;}
.cnnELFollow .cnnELFollowTxt a
{font-weight:bold;}

.cnnELPBNote { padding-top:10px;font-size:11px; }

.cnnELWhoVote
{padding-top:18px;}

.cnnELIssuesBox { color:#949494; }
.cnnELIssuesBox a 
{font-size:14px;font-weight:bold;line-height:20px;}
.cnnELIssuesMore
{font-size:10px;line-height:12px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:3px 0 4px 0;margin:7px 0 0 0;}


.cnnELPViewResultsBox
{border-top:1px solid #dadada;padding:18px 18px 12px 18px;background:#f2f2f2;}
#cnnDD_blurb
{font-size:11px;padding-top:4px;}
#cnnDD_elexScore_wrap,
#cnnDD_elexCand_wrap,
#cnnDD_elexState_wrap,
#cnnDD_elexDate_wrap
{margin-left:12px;}

/* footer over-ride for race-day (need #f2f2f2 bot corners ) */
#cnnDgLtgBox .cnnBoxFooter
{background-image:url(http://i2.cdn.turner.com/cnn/.element/img/2.0/sect/election/misc/sort_br.gif);}
#cnnDgLtgBox .cnnBoxFooter div
{background-image:url(http://i2.cdn.turner.com/cnn/.element/img/2.0/sect/election/misc/sort_bl.gif);}


/* New styles for post Super Tuesday */

.cnnElexGreyL { height:1px;overflow:hidden;background-color:#DADADA; }
.cnnERTW_title { font:bold 16px arial;padding:4px 0px 4px 9px; }
.cnnERTW_cand { padding:8px 0px 0px 0px; }
.cnnERTW_cand .data { position:relative;top:0px;left:0px;height:14px; }
.cnnERTW_cand .data .data_l { position:absolute;top:0px;left:0px;font-size:10px;color:#333333;white-space:nowrap; }
.cnnERTW_cand .data .data_r { position:absolute;top:0px;right:14px; }
.cnnERTW_cand .total { height:24px; }
.cnnERTW_cand .total .data_l { top:12px; }
.cnnERTW_cand .total .data_r { font:bold 24px arial; }
.cnnELPViewResultsBox { padding-top:9px;padding-bottom:9px; }

