
#cnnElexResults_top {height:22px;border-bottom:1px solid #DADADA; padding:5px 0px 0px 18px;}

#cnnDD_elexCustView_wrap { padding:9px 0px 9px 0px; }

.cnnElexMHead h1,
.cnnElexMHead h3 { margin:0px;font:bold 24px/24px helvetica,arial; }

.cnnElexMHeadWrapper {padding:7px 0 8px 0px}
.cnnElexCustVBlurb { font:bold 11px/14px arial;color:#949494;padding-right:9px;  }

.cnnElexMPartyTitle {padding:2px 0px 3px 6px;font:normal 16px helvetica,arial;color:#333333; }
.cnnElexMPartyTitle2 {padding:2px 0px 3px 6px;font-size:14px; border-bottom:1px solid #dadada;}

#cnnElexMPollPos,
#cnnElexMPollPos_rep { padding:10px 0px 10px 5px; }

#cnnElexMPollPos .graph_bar { background-color:#d9e7f3;overflow:hidden; }
#cnnElexMPollPos_rep .graph_bar { background-color:#f5e8e8;overflow:hidden; }

#cnnElexMPollPos TR.graph_text TD div,
#cnnElexMPollPos_rep TR.graph_text TD div { padding:3px 0px 0px 0px;font:normal 11px arial; }

#cnnElexMPollPos TR.graph_text TD span,
#cnnElexMPollPos_rep TR.graph_text TD span { font:normal 14px/16px helvetica, arial; }

#cnnElexMPollPos TR.graph_text TD a,
#cnnElexMPollPos_rep TR.graph_text TD a { font-weight:bold; }

.dotted_line,
#cnnElexMPollPos .dotted_line,
#cnnElexMPollPos_rep .dotted_line { background:transparent url('http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/main_page/my_candidate/dotted_line.gif') top left repeat-x;height:1px;overflow:hidden; }

TABLE.cnnElexPCDayBox td { font:normal 12px helvetica,arial; }
TABLE.cnnElexPCDayBox td a { font-weight:bold; }
TABLE.cnnElexPCDayBox td b { font:bold 24px/25px helvetica,arial;color:#333333; }
TABLE.cnnElexPCDayBox td span { font:normal 11px arial;color:#333333; }

TABLE.cnnElexMCBBox td {vertical-align:top; font:bold 11px/14px arial; }
TABLE.cnnElexMCBBox td img { margin:0px 0px 1px 0px; }

.cnnElexBallots {padding:0px 0px 14px 0px;}
.cnnElexBallotsBox {width:290px;}
.cnnElexBallotsContainer {min-height:300px;}

/* ie6 and below can read this - they cannot use min-height \*/
* html .cnnElexBallotsContainer {height:300px;}
/* end hide */

.cnnElexNote {padding:14px 18px 14px 0px;font-size:14px; line-height:16px;}
.cnnElexNote2 {padding:0px 18px 19px 0px; }
.cnnElexNote3 {font-size:11px;color:#555555; padding:0px 0px 3px 0px; line-height:15px;}
.cnnElexNote2 img,
.cnnElexNote3 img,
.cnnElexNote4 img {vertical-align:middle; border:none;}
.cnnElexNote4 {padding:8px 0px 5px 0px; text-align:center; color:#161616; font-size:10px;}
.cnnElexNote4 span {padding:0px 6px;}
.cnnElexBallotsBoxPos {padding:3px 0px 0px 3px;}
.cnnElexBallotsContent {padding-left:18px;}
.cnnElexFollowCal {padding:5px 0px 5px 9px;}

.cnnElexCalendarContainer {padding:15px;}

TABLE.cnnElexMPCCalendar {border-left:1px solid #dadada;border-right:1px solid #dadada;}
TABLE.cnnElexMPCCalendar td {vertical-align:middle; text-align:center;font-size:14px; line-height:16px; color:#a5a5a5; }
TABLE.cnnElexMPCCalendar td div {margin:0px; }
TABLE.cnnElexMPCCalendar td a {font-size:18px; font-weight:bold; line-height:20px; padding:0px; margin:0px;}
TABLE.cnnElexMPCCalendar td.cnnElexCalGap {height:6px;}
TABLE.cnnElexMPCCalendar td.cnnElexCalGap2 {height:4px;}

TABLE.cnnElexMPCCalendar td.cal_today { background:transparent url('http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/main_page/calendar_bg.gif') center center no-repeat; }
table.cnnElexMPCCalendar tr.cnnElexMPCalDates td {border-bottom:1px solid #dadada; width:36px; height:36px;}
table.cnnElexMPCCalendar tr.cnnElexMPCalDays td { width:36px; height:24px;}
table.cnnElexMPCCalendar td.cnnelCalendarFooter {background: url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/main_page/calendar_bottom.gif) no-repeat bottom left;vertical-align:bottom; border-bottom:1px solid #dadada; height:23px;}
table.cnnElexMPCCalendar td.cnnelCalendarFooter div { padding:0; }
table.cnnelCalendar {background-color:#dadada;}

table.cnnelCalendar td.cnnelCalendarMonth {height:43px;font:bold 18px helvetica,arial;color:#000000; text-align:center;}

table.cnnElexCalDayView {width:253px;}
table.cnnElexCalDayView td {vertical-align:top; text-align:left; font-size:11px; width:auto;}
table.cnnElexCalDayView td a {font-size:11px;}
table.cnnElexCalDayView td .cnnElexDayCalViewDate {padding:0 0 0 9px; margin:0px;}
table.cnnElexCalDayView td .cnnElexDayCalViewDate .cnnElexDate { padding:0px 0 6px 0;color:#555555;  margin:0px; }
table.cnnElexCalDayView td .cnnElexDayCalViewDate .cnnElexDate a {font-weight:bold; font-size:72px; line-height:66px;}
table.cnnElexCalDayView td .cnnElexDayCalViewDate span {padding:0 0 0 3px; font-size:12px; color:#424242; line-height:14px;}
table.cnnElexCalDayView td .cnnElexDayCalViewDate img {border:none; padding:2px 0 0px 3px;}

table.cnnElexCalDayView td .cnnElexDayCalLegend { padding:8px 0 4px 0; border-bottom:1px solid #dadada;}
table.cnnElexCalDayView td .cnnElexDayCalEventsTitle {padding:2px 0 0 0px; color:#424242; line-height:12px;}
table.cnnElexCalDayView td .cnnElexDayCalEvents {height:107px; overflow:auto; padding:1px 0 0 0px; color:#141414; font-weight:bold; font-size:11px; line-height:14px;}
* html table.cnnElexCalDayView td .cnnElexDayCalEvents {height:108px;}
.cnnElexDayCalEvents b {color:#141414;}
.cnnElexDayCalEvents img {vertical-align:middle; border:none;}
table.cnnElexCalDayView td .cnnElexDayCalViewDate .cnnElexCalIcon {margin:2px 0 0 3px; }
table.cnnElexCalDayView td .cnnElexDayCalViewDate .cnnElexCalIcon img {padding-bottom:3px;}
.cnnElexDateStars {padding-bottom:6px;}
table.cnnElexCalDayView td .cnnElexDayCalViewDate img {padding:0px;}
table.cnnElexCalDayView td .cnnElexDayCalViewDate .cnnElexCalIcon a { font-weight:normal; font-size:11px; line-height:14px;}

.cnnElexLatestNewsContent {padding:12px 11px 8px 11px;}
.cnnElexGreyLContainer {margin:0px 9px 0px 9px;}
.cnnElexSectionContainer{padding:9px 11px 8px 11px;}
.cnnElexSectionContainer a span {color:#949494; font-weight:bold;}

.cnnElexMoreVideos {padding:6px 0px 2px 11px; font-size:11px;}
.cnnElexMoreBlogs {padding:6px 0px 9px 11px;font-size:11px;}
.cnnElexMorePolNews {padding:6px 0px 6px 11px;font-size:11px;}

.cnnElexBlurbBox {padding-top:10px;}

.cnnElexCol1 {float:left;margin:0px;display:inline;width:284px;}
.cnnElexCol2 {float:left;margin:0px 0px 0px 17px;display:inline;width:284px;}

.cnnElexColsContent {padding:8px 12px 14px 12px;}
.cnnElexTopicPhoto {float:left;margin:0px 9px 35px 0px;}
.cnnElexTopicLink {font-size:12px;}

.cnnElexFollowContainer {padding:12px 0px 14px 18px;}
.cnnElexSubHeader {padding:15px 0px 15px 0px;font:bold 12px helvetica,arial;color:#333333;}

.cnnUGCBox .cnnBoxContent { background:#F5FAFE; }
 
#cnnBlogContainer { margin:0px;padding:0px; }

#cnnBlogContainer .cnnUGCBox .cnnBoxContent
{border-width:0 1px; border-style: solid; border-color: #ECF3FB;background:#FFFFFF;}
#cnnBlogContainer .cnnUGCBox .cnnUGCBoxContent
{border-width:0 1px; border-style: solid; border-color: #ECF3FB;background:#FFFFFF;}
#cnnBlogContainer .cnnUGCBox .cnnUGCBoxHeader
{height:4px;overflow:hidden;background:url(http://i.l.cnn.net/cnn/.element/img/2.0/mosaic/base_skins/UGC/b_ugc_TR_bg.gif) 100% 0 repeat-x;}
#cnnBlogContainer .cnnUGCBox .cnnUGCBoxFooter
{height:4px;overflow:hidden;background:url(http://i.l.cnn.net/cnn/.element/img/2.0/mosaic/base_skins/UGC/b_ugc_BR_bg.gif) 100% 0 no-repeat;}

.cnnUGCBox .header { padding:14px 0px 18px 12px;font:bold 22px/24px arial;color:#004276; } 
.cnnUGCBox .header span { font:bold 14px/16px arial; }

#cnnPB { padding:18px 18px 14px 0px;text-align:right;font:normal 11px/14px arial; }

#cnnBlogContainer .header { padding:8px 9px 13px 9px;font:normal 14px/16px arial;color:#666666; } 
#cnnBlogContainer .blog_point { padding:0px 9px 14px 9px; } 

.cnnUGCBox .blog_link,
.cnnUGCBox .blog_link:link,
.cnnUGCBox .blog_link:visited,
.cnnUGCBox .blog_link:active
 { font:bold 12px/15px arial; } 

.cnnUGCTDb { border-width:0 1px; border-style: solid; border-color: #ECF3FB;background:#FFFFFF;font:normal 11px/14px arial;color:#666666; }

.cnnUGCMore { padding:0px 9px 5px 9px; }

#cnnDD_blurb { width:108px;font:normal 11px helvetica, arial; }

/*#cnnDD_elexCand_wrap,
#cnnDD_elexState_wrap,
#cnnDD_elexScore_wrap,
#cnnDD_elexDate_wrap
{float:left; display:inline; }

#cnnDD_elexCand_wrap {width:160px;}
#cnnDD_elexState_wrap { width:96px; }
#cnnDD_elexScore_wrap { width:166px; }
#cnnDD_elexDate_wrap { width:78px; }*/

TABLE.cnnElexMCBBox  td { font:bold 11px/14px arial; }
TABLE.cnnElexMCBBox  td img { margin:0px 0px 1px 0px; }

#cnnElexMPollPos TR.graph_text TD span,
#cnnElexMPollPos_rep TR.graph_text TD span { font:normal 12px/15px helvetica, arial; }

table.cnnElexResultBars td.cnnElexResultCols {vertical-align:bottom; height:170px;}

.cnnElexScorecardFooterDem {background: url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/main_page/my_candidate/democrat.gif) no-repeat 0 0; font-size:14px; font-weight:bold; width:290px; height:33px;}
.cnnElexScorecardFooterContent {padding:10px 0px 0px 66px;}
.cnnElexScorecardFooterRep {background: url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/main_page/my_candidate/republican.gif) no-repeat 0 0;font-size:14px; font-weight:bold; width:290px; height:33px;}
.cnnElexPhotoCredits {padding:6px 18px 0px 0px; text-align:right;}

.cnnElexTrackerContainer {padding:7px 12px 11px 12px;}
.cnnElexTracker {font-size:11px; padding:6px 0px 0px 5px;}
.cnnElexTracker .cnnElexTopValue {font-size:14px; font-weight:bold; padding-bottom:2px;}

.cnnElexTrackerScaleDem {width:302px; height:18px; padding:2px 0 0 0px; margin-left:8px; 
background: url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/main_page/track_scale2.gif) no-repeat 0 0;}
.cnnElexTrackerScaleRep {width:302px; height:18px; padding:2px 0 0 0px; margin-left:8px; 
background: url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/main_page/track_scale.gif) no-repeat 0 0;}

.cnnElexTrackerScaleDem img,
.cnnElexTrackerScaleRep img {vertical-align:middle;}

.ir-messages-folder-bar  img {padding-top:2px;}
* html .ir-messages-folder-bar  img {padding-top:0px;}

table.cnnElexTracker1 {}
.cnnElexTrackerValue {color:#949494;}

.cnnElexLiveResults {padding:0px 18px 18px 18px;}
.cnnElexLiveResultsHeader {padding:4px 8px 8px 8px; border-bottom:1px solid #dadada;}
.cnnElexLiveResultsHeader .cnnElexLiveTitle {color:#ca0002; font-size:22px; }
.cnnElexLiveResultsHeader .cnnElexLiveTitle span {font-size:18px; color:#000000;}
.cnnElexLiveResultsHeader img {border:none; vertical-align:top; padding:2px 0 0 0;}

.cnnElexPollClock {font-size:14px; float:right; background: url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/common/poll_clock_bg.gif) no-repeat 0 0; width:194px; height:24px; margin:1px 0 0 0;}
.cnnElexPollClock b {color:#004276;}
.cnnElexPollClock table td {padding:4px 0 0 12px;}
.cnnElexPollClock table td.cnnElexPollTime {text-align:right; padding-right:8px;}

table.cnnElexLiveRaces th {font-size:12px; line-height:14px; vertical-align:top;color:#949494; padding:4px 0px; border-bottom:1px solid #dadada;}
table.cnnElexLiveRaces th span {color:#161616; padding-left:9px;}
table.cnnElexLiveRaces td {background:#f2f2f2; vertical-align:top; padding:4px 0px; font-size:11px; line-height:13px; border-bottom:1px solid #dadada;}
table.cnnElexLiveRaces td div {color:#333333; font-size:12px;}
table.cnnElexLiveRaces td span {color:#004276; font-weight:bold; padding-left:9px;}
table.cnnElexLiveRaces th.cnnSplitContent,
table.cnnElexLiveRaces td.cnnSplitContent {background:#ffffff;border-width:0px 1px; border-style: solid; border-color: #dadada; width:5px; padding:0px;}
table.cnnElexLiveRaces td.cnnInstantPolls {background:#ffffff;}
table.cnnElexLiveRaces td.cnnInstantPollsBtn {text-align:center; padding:6px 0px 4px 0; border-right:1px solid #dadada;}
table.cnnElexLiveRaces td.cnnInstantPollsBtn img {border:none; padding-bottom:2px;}
table.cnnElexLiveRaces td.cnnInstantPolls .cnnInstantPollsContent {padding:2px 8px 0px 17px; font-size:11px; color:#333333; line-height:18px;}
table.cnnElexLiveRaces td.cnnInstantPolls .cnnInstantPollsContent span {color:#ca0002; font-size:10px;padding:0px;}

.cnnViewResultsOnTop {padding:9px 0 17px 18px; }
.cnnViewResultsOnTopCand {padding:9px 0 10px 18px; }


/* boxes */
.cnnPolBox .cnnBoxContent
{background:#f2f2f2;}
.cnnPolBox .cnnBoxHeader
{height:4px;overflow:hidden;background:url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/common/grey_corner_TR.gif) 100% 0 no-repeat;}
.cnnPolBox .cnnBoxHeader div
{height:4px;width:4px;overflow:hidden;background:url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/common/grey_corner_TL.gif) 100% 0 no-repeat;}
.cnnPolBox .cnnBoxFooter
{height:4px;overflow:hidden;background:url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/common/grey_corner_BR.gif) 100% 0 no-repeat;}
.cnnPolBox .cnnBoxFooter div
{height:4px;width:4px;overflow:hidden;background:url(http://i.l.cnn.net/cnn/.element/img/2.0/sect/election/primaries/results/common/grey_corner_BL.gif) 100% 0 no-repeat;}


/*  */
.cnnDDWireYlwBox .cnnDDBtn
{background:url(/ELECTION/2008/images/btn_wire_right_ylw.gif) 100% 0 no-repeat;}
.cnnDDWireYlwBox .cnnDDBtn .cnnDDBtnLeft
{background:#fff url(/ELECTION/2008/images/btn_wire_left_ylw.gif) 0 0 no-repeat;}

.cnnDDWireYlwBox .cnnWireBox .cnnBoxContent
{background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.cnnDDWireYlwBox .cnnWireBox .cnnBoxHeader
{height:4px;overflow:hidden;background:url(http://i.cnn.net/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.cnnDDWireYlwBox .cnnWireBox .cnnBoxHeader div
{height:4px;width:4px;background:#fff url(http://i.cnn.net/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_TL.gif) 0 0 no-repeat;}
.cnnDDWireYlwBox .cnnWireBox .cnnBoxFooter
{height:4px;overflow:hidden;background:url(http://i.cnn.net/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_BR._bg.gif) 100% 0 no-repeat;}
.cnnDDWireYlwBox .cnnWireBox .cnnBoxFooter div
{height:4px;width:4px;background:#fff url(http://i.cnn.net/cnn/.element/img/2.0/mosaic/base_skins/baseplate/corner_wire_BL.gif) 0 0 no-repeat;}
