#cnnStoryBG {margin:0px; background:#fff;}
#cnnStory {border:solid 1px #000;}
#cnnRightCol {background:#333; border-left:solid 6px #b00005; border-width:0 0 0 6px; padding:5px;}
.cnnStoryBanner, .cnnBanner {margin-bottom:6px;}

/* story header */
DIV.cnnStoryHeader {font-family:Arial, Helvetica, Sans-serif; padding: 11px 11px 8px 11px; margin:0 0 6px 0;}
DIV.cnnStoryHeader H2 {font:bold 28px arial; line-height:30px; color:#470000; margin:0px;}
DIV.cnnStoryHeader H3, DIV.cnnStoryHeader H1 {font:bold 20px arial; line-height:22px; color:#666; margin:4px 0 0 0;}
.cnnTimeStamp {font:normal 10px arial; margin-bottom:2px; line-height:12px; color:#666;}

/* content area */
#cnnStory DIV.cnnBodyText {font-size:12px; line-height:16px;}
.cnnStoryBody {padding: 0px 11px 8px 11px; font-family:Arial, Helvetica, Sans-serif; font-size:12px; line-height:18px;}
.cnnStoryBody H3 {color:#c00; font-size:14px; margin:0 0 8px 0;}
.cnnStoryBody P {margin:0 0 8px 0;}
.cnnStoryBody A:link, .cnnStoryBody A:visited {color:#BA0000; text-decoration:none;}
.cnnStoryBody A:hover {text-decoration:underline;}
.cnnClickability {padding:2px 0px 12px 0px;}
.cnnAuthor, .cnnByline {font-size:12px; color:#5d0000; padding-bottom:4px; border-bottom:1px solid #ccc; margin-bottom:4px;}
.cnnByline {font-weight:bold;}
P.cnnByline SPAN.cnnLabel {font-weight:normal;}
.cnnImgAdPad {padding-bottom:12px;}
.cnnStoryImage {font-family:Arial, helvetica, sans-serif; border-bottom:1px solid #ccc; padding:4px 0 8px 0;}
.cnnImgCredit {font:normal 9px arial; text-align:right;}
.cnnImgCaption {font:bold 11px arial; color:#000; line-height:14px; padding-bottom:4px;}
#cnnStory IMG.cnnEnlarge {float:right; margin:3px 0px 0px 6px;}

/* right col */
.cnnWriterPad {padding:6px 9px 10px 10px;}
.cnnRightColAd {width:160px;}
.cnnRightColAdDivider {padding-top:5px;}

/* footer area */
.cnnStoryFoot {padding:4px 0 8px 0; background:#b00005; text-align:center;}
.cnnStoryFoot DIV.cnnTopHome {margin:-4px 0px 15px 0px; font-family:arial, helvetica, sans-serif; font-size:12px; line-height:16px;}

/* contextual links */
TD.cnnStoryCLpad {padding: 0px 0px 12px 0px;}
#cnnContextualLinks TD {font-family:Arial, Helvetica, Sans-serif; font-size:11px;padding:6px;background-color:#EEE;}
#cnnContextualLinks A.cnnCLtitle {font-size:12px;color:#009;text-decoration:underline;font-weight:bold;}
#cnnContextualLinks A.cnnCLurl {font-size:11px;color:#063;text-decoration:underline;}
.cnnCLdivider {width:100%;margin:3px 0px 3px 0px; background-image:url(http://i.a.cnn.net/money/images/contextual/cl_dotted.gif);}
.cnnCLbox {background-color:#fff;border:solid 1px #999; border-top: 0px; padding:3px 6px 6px 6px;}

/* videos */
#cnnVideoPlay #cnnStoryBG {background:#520000;}
#cnnVideo {background:#141414; padding:8px; text-align:center; margin-bottom:5px;}
#cnnVideo TD {font:normal 12px arial; color:#fff; line-height:16px;}
.cnnVideoTitle {color:#fff; font:normal 18px arial; padding-bottom:6px;}
.cnnVideoDate {color:#bbb; padding-top:6px; font-weight:bold;}
.cnnVideosTease TD {background:#000;}
TABLE.cnnVideosTease TD.cnnVideoEmpty {background:#520000;}
.cnnVideoTeaseLink {background:#000; padding:5px 3px; text-align:center; font:normal 10px arial; line-height:11px; color:#fff;}
.cnnVideoTeaseLink A:link, .cnnVideoTeaseLink A:visited {color:#fff; text-decoration:none;}
.cnnVideoTeaseLink A:hover {color:#fff; text-decoration:underline;}
.cnnVideoLinks {text-align:center; padding-bottom:10px;}

/* IES */
.cnnIEbox {border:1px solid #000; margin-bottom:12px;}
.cnnIEtitleSq {background-color:#4d0000; border-bottom:1px solid #000; width:22px; height:22px;}
.cnnIEtitle {font:bold 12px arial, helvetica, sans-serif; padding:4px; border-bottom:1px solid #000; background:#b00005; color:#fff;}
.cnnIEcontent {background:#ccc;}
.cnnIEcontent, .cnnIEcontent TABLE TD, .cnnAV {font:normal 12px arial, helvetica, sans-serif; color:#000; line-height:15px;}
.cnnIEdiv {clear:right; margin:8px 0px 8px 0px;}
.cnnIEcontent .cnnFormButton {font:bold 10px arial; line-height:14px; background:#fff; color:#000; padding:1px 2px 1px 2px;	margin:2px; border:solid 1px #000; cursor:pointer;}

TABLE.cnnPoll TD, TABLE.cnnAlerts TD, TABLE.cnnMailbag TD, .cnnReact DIV, FORM.cnnMailbag DIV {padding-bottom:12px;}
TABLE.cnnAlerts TD A:link, TABLE.cnnAlerts TD A:visited, .cnnPollRes A:link, TD.cnnIEcontent A:link, TD.cnnIEcontent A:visited, .cnnPollRes A:visited {color:#000;}
TABLE.cnnAlerts TD A:hover, TD.cnnIEcontent A:hover {color:#000; text-decoration:underline;}
INPUT.cnnPollR {background:#ccc !important;}
.cnnPollBot A:link, .cnnPollBot A:visited {color:#b00005 !important; text-decoration:none;}
.cnnPollBot A:hover {color:#b00005 !important; text-decoration:underline;}


.cnnAlsoBox {padding:5px 8px 4px 8px;}
DIV.cnnAlso {margin:0px 0px 3px 0px;}
DIV.cnnAlsoR, DIV.cnnAlsoL {height:60px; margin:0px 0px 8px 0px;}
DIV.cnnAVR, DIV.cnnAVL {min-height:60px;}
DIV.cnnAVR IMG, DIV.cnnAlsoR IMG {float:right; margin-left:4px;}
DIV.cnnAVL IMG, DIV.cnnAlsoL IMG {float:left; margin-right:4px;}
DIV.cnnAVR A:link, DIV.cnnAVL A:link, DIV.cnnAVR A:visited, DIV.cnnAVL A:visited {text-decoration:none;}
DIV.cnnAVR A:hover, DIV.cnnAVL A:hover {text-decoration:underline;}
TABLE.cnnIEdiv TD {background:#fff;}

DIV.cnnPhoto, DIV.cnnPhoto {min-height:100px; font-weight:bold;}
DIV.cnnPhoto IMG {float:right; margin-left:4px;}
DIV.cnnPhoto A:link, DIV.cnnPhoto A:link, DIV.cnnPhoto A:visited, DIV.cnnPhoto A:visited {text-decoration:none; font-size:11px;}
DIV.cnnPhoto A:hover, DIV.cnnPhoto A:hover {text-decoration:underline; font-size:11px;}
HR.cnnPhotoDiv {color:#333; width:100%; height:1px; clear:both;}

.cnnReact DIV, FORM.cnnMailbag DIV {font-weight:bold;}
FORM.cnnReact INPUT.cnnField {width:70%;}
FORM.cnnReact TEXTAREA, FORM.cnnMailbag TEXTAREA, FORM.cnnMailbag INPUT.cnnField {width:90%; background-color:#fff;}
FORM.cnnReact INPUT, FORM.cnnAlert INPUT, FORM.cnnMailbag INPUT, FORM.cnnMailbag TEXTAREA, FORM.cnnReact TEXTAREA {background-color:#fff;}
FORM.cnnAlert INPUT.cnnRadioB, INPUT.cnnPollR {background-color:#b00005;}

DIV.cnnQuote {border-top:1px solid #4d0000; border-bottom:1px solid #4d0000; padding:8px; margin-bottom:12px; font:bold 14px arial, helvetica, sans-serif; line-height:18px;color:#000; background:#fff;}
DIV.cnnQuoteBy {text-align:right; font-weight:normal;}

TABLE.cnnMailbag TD.cnnLeft {padding-right:8px; border-right:1px solid #000;}
TABLE.cnnMailbag TD.cnnRight {padding-left:8px;padding-bottom:0px;}
TABLE.cnnMailbag TD.cnnLeft DIV {clear:both;}

TABLE.cnnPoll, TABLE.cnnAlerts, DIV.cnnReact {margin:11px;}
TABLE.cnnMailbag {margin:8px;}
DIV.cnnAVboxPad {padding:11px;}
TABLE.cnnPoll TD.cnnPollBot, TD.cnnPollBot TABLE TD {padding-bottom:0px;}

/* tablemaker */
TABLE.cnnTM {background:#ccc;}
TABLE.cnnTM TD {background-color:#fff;}
TD.cnnTMcontent {background-color:#e7e7e7;}
TD.cnnIEBoxTitle {background-color:#b00005; color:#fff;}
TD.cnnIEBoxSubTitle {background-color:#fff; color:#000;}
TD.cnnTMfooter {background-color:#fff; color:#000;}


/* enlarged image page */
#cnnEnlargeImg {border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding-top:20px;}
#cnnEnlargeImg .cnnStoryImage {border-bottom:none;width:500px;}

/* Autopublish wire archive */
BODY#cnnWireArchive DIV.cnnStoryHeader {border-bottom:1px solid #20374D;}
BODY#cnnWireArchive DIV.cnnStoryHeader H2 {margin-bottom:5px;}
BODY#cnnWireArchive DIV.cnnStoryBody {clear:both;padding:11px;}
TABLE.cnnArchiveWriterPull, TABLE.cnnArchiveWriterPull FORM#cnnSIWriterPull {margin:0px;}
.cnnArchive {font-family:arial, helvetica, sans-serif; font-size:11px; line-height:15px; color:#000; padding-bottom:21px;}
.cnnArchive A:link, .cnnArchive A:visited {color:#000;}
.cnnArchiveDate {font-family:arial, helvetica, sans-serif;font-size:12px; line-height:15px; color:#254058;font-weight:bold;}

/* Writer archive */
BODY#cnnWriterArchive #cnnStory {padding-right:11px;}
BODY#cnnWriterArchive DIV.cnnStoryHeader {border-bottom:1px solid #20374D; margin:0px 0px 6px 0px;padding-right:0px;}
BODY#cnnWriterArchive DIV.cnnStoryBody {padding-right:0px;font-size:10px;}
BODY#cnnWriterArchive DIV.cnnStoryBody A:link, 
BODY#cnnWriterArchive DIV.cnnStoryBody A:visited {color:#20374D;text-decoration:underline;font-size:12px;}
BODY#cnnWriterArchive DIV.cnnStoryBody A:hover {text-decoration:none;color:#600;}
BODY#cnnWriterArchive DIV.cnnStoryBody P {margin:0px 0px 6px 0px;}
DIV.cnnArchiveHead {font-size:18px; line-height:22px; color:#4B7EAD; font-weight:bold;}
.cnnWriterBio {background-color:#20374D;margin:0px 0px 10px 10px;}
.cnnWriterBio TD {font-family:arial, helvetica, sans-serif; font-size:11px; line-height:15px; color:#fff;}

/* power rankings table styles */
.cnnPW TD { border-left:1px solid #999;border-bottom:1px solid #999; }
.cnnPWTitle { background-color:#4b7ead;border:1px solid #999;color:#fff;font-family:verdana;font-size:12px;font-weight:bold;line-height:22px;padding-left:5px; }
.cnnPWHeader { background-color:#2e4d6a;color:#fff;font-family:verdana;font-size:11px;font-weight:bold;line-height:15px;padding-left:5px; }
.cnnPWRank { color:#000;font-family:verdana,arial,helvetica,sans-serif;font-size:34px;font-weight:bold;line-height:38px;text-align:center; }
.cnnPWLW { color:#999;font-family:verdana,arial,helvetica,sans-serif;font-size:34px;font-weight:bold;line-height:38px;text-align:center; }
.cnnPWLogo { padding:5px; }
.cnnPWTeam { background-color:#ddd;border-right:1px solid #999;color:#000;font-family:verdana,arial,helvetica,sans-serif;font-size:10px;line-height:14px;padding:5px; }
.cnnPWTeamName { color:#000;font-size:11px;font-weight:bold; }
.cnnPWTeamName A:link, .cnnPWTeamName A:visited { color:#600;font-weight:bold;text-decoration:none; }
.cnnPWTeamName A:hover { color:#600;text-decoration:underline;font-weight:bold; }
.cnnPWTeamName2 { color:#000;font-size:10px;font-weight:normal; }
.cnnPWTeamName2 A:link, .cnnPWTeamName2 A:visited { color:#600;font-weight:normal;text-decoration:none; }
.cnnPWTeamName2 A:hover { color:#600;text-decoration:underline; }
.cnnPWNav { border-right:1px solid #999;padding:5px 15px 5px 15px; }

/* new power rankings */
.cnnPowerRankings { border:1px solid #d5d5d5;margin-bottom:5px; }
.cnnPowerRankings .cnn_title { border-bottom:3px solid #d5d5d5;color:#5a6373;font-size:18px;font-weight:bold;line-height:18px;padding:6px; }
.cnnPowerRankings .cnn_subtitle { border-bottom:1px solid #d5d5d5;font-size:12px;text-align:center;padding:6px; }
.cnnPowerRankings .cnn_text { padding:0px 6px 0px 6px; }
.cnnPowerRankings .cnn_text P { margin:6px 0px 0px 0px; }
.cnnPowerRankings TABLE { margin:6px;width:539px; }
.cnnPowerRankings .col0 { color:#666;font-size:10px;padding-right:6px;text-align:center;vertical-align:top; }
.cnnPowerRankings .col0 TABLE { border-bottom:1px solid #d5d5d5;margin:auto auto 6px auto;width:100%; }
.cnnPowerRankings .col0 TD.col0 { color:#333;font-size:42px;font-weight:bold;line-height:45px;padding:0px 6px;text-align:center;vertical-align:middle;width:100%; }
.cnnPowerRankings .col0 TD.col1 { border-left:1px solid #d5d5d5;padding:8px 6px; }
.cnnPowerRankings .col0 TD.col1 IMG { border:0px; }
.cnnPowerRankings .col1 { border-left:1px solid #d5d5d5;font-size:12px;line-height:16px;padding:6px 12px; }
.cnnPowerRankings .col1 DIV { color:#5a6373; }
.cnnPowerRankings .col1 DIV A { color:#5a6373;font-weight:bold; }
.cnnPowerRankings .col1 DIV A:hover { color:#c00; }
.cnnPowerRankings .col2 { background-color:#d5d5d5;border:0px solid #fff;border-width:6px 0px;font-size:1px;line-height:1px; }
.cnnPowerRankings .cnn_footnote { border-top:1px solid #d5d5d5;padding:6px 6px 0px 6px; }
.cnnPowerRankings .cnn_footer { padding:0px 6px 0px 6px; }
.cnnPowerRankings .cnn_footer P { margin:0px 0px 6px 0px; }
.cnnPowerRankings .cnnPagination { border-top:1px solid #d5d5d5;padding:6px;text-align:center; }
.cnnPowerRankings .cnnPagination TABLE { margin:auto; }
.cnnPowerRankings .cnnPagination TD { white-space:nowrap;width:100px; }
