#cnnStoryBG { background-color:#ccc; }
#cnnStory {border-bottom:1px solid #999;border-right:1px solid #999;}
.cnnRightColAd { background-color:#ccc; }
TD.cnnStoryCLpad { background-color:#fff;padding:6px; }
.cnnCL { width:552px; }
.cnnStoryBody {padding: 6px 6px 8px 6px;}

.cnnSpacer {
        font-size:6px;
        line-height:6px;
}

TD {
        font-family:Verdana,Arial,Helvetica,Sans-serif;
        color:#000000;
        font-size:11px;
        font-weight:normal;
}

TD P {
        font-family:Verdana,Arial,Helvetica,Sans-serif;
        font-size:11px;
}

IMG {
        border:0;
}

IMG.cnnImage {
	align: absmiddle;
	border:0;
}

TABLE.cnnContent2 TR TD, TABLE.cnnTable TR TD {
	text-align: center;
	white-space: nowrap;
}

TD.cnnPlain, TH.cnnPlain, TR.cnnPlain TD, TABLE.cnnPlain TD {
	color: #000;
        padding: 2px;
}

TD.cnnPlain, TR.cnnPlain > TD, TABLE.cnnPlain > TBODY > TR > TD {
        padding: 2px;
}

TD.cnnLabelDark, TR.cnnLabelDark > TD, TABLE.cnnLabelDark > TBODY > TR > TD,
TD.cnnLabel, TR.cnnLabel > TD, TABLE.cnnLabel > TBODY > TR > TD {
        padding: 3px;
}

.cnnPlain a:link, .cnnPlain a:visited, .cnnPlain A B {
	color: #000;
	text-decoration: none;
}

.cnnPlain a:hover {
        color: #000;
        background-color: #fff;
}

.cnnXSmall, TR.cnnXSmall TD, TABLE.cnnXSmall TR TD {
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 10px;
	line-height: 13px;
}

.cnnSmall, TR.cnnSmall TD, TABLE.cnnSmall TR TD {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 10px;
	line-height: 14px;
}

.cnnMedium, TR.cnnMedium TD, TABLE.cnnMedium TR TD {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.cnnLarge, TR.cnnLarge TD, TABLE.cnnLarge TR TD {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.cnnXLarge, TR.cnnXLarge TD, TABLE.cnnXLarge TR TD {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 18px;
	line-height: 22px;
}

.cnnXXXLarge, TR.cnnXXXLarge TD, TABLE.cnnXXXLarge TR TD {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 36px;
	line-height: 40px;
}

.cnnXXLarge, TR.cnnXXLarge TD, TABLE.cnnXXLarge TR TD {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 25px;
	line-height: 29px;
}

TH.cnnTransparent, TD.cnnTransparent, TR.cnnTransparent TD, TABLE.cnnTransparent TD {
        color: #000;
        background-color: transparent !important;
        text-decoration: none;
}

.cnnTransparent a:link, .cnnTransparent a:visited, .cnnTransparent A B {
        color: #000;
        background-color: transparent !important;
        text-decoration: none;
}

.cnnTransparent a:hover {
        color: #000;
        background-color: transparent !important;
}

.cnnData1, .cnnPlain {
        color: #000;
        background-color: #fff;
} 

TD.cnnData1, TH.cnnData1, TR.cnnData1 TD, TABLE.cnnData1 TD {
	color: #000;
        padding: 2px;
        border: solid #bbb;
        border-width: 1px 1px 0px 0px;
}

TD.cnnData1, TR.cnnData1 > TD, TABLE.cnnData1 > TBODY > TR > TD,
TD.cnnData2, TR.cnnData2 > TD, TABLE.cnnData2 > TBODY > TR > TD {
        padding: 2px;
        border: solid #bbb;
        border-width: 1px 1px 0px 0px;
}

.cnnData1 a:link, .cnnData1 a:visited, .cnnData1 A B {
	color: #000;
	text-decoration: none;
}

.cnnData1 a:hover {
	color: #000;
}

.cnnData2 {
        color: #000;
        background-color: #ddd;
}

TD.cnnData2, TH.cnnData2, TR.cnnData2 TD, TABLE.cnnData2 TD {
	color: #000;
        padding: 2px;
        border: solid #bbb;
        border-width: 1px 1px 0px 0px; 
}

.cnnData2 a:link, .cnnData2 a:visited, .cnnData2 A B {
	color: #000;
	text-decoration: none;
}

.cnnData2 a:hover {
	color: #000;
}

.cnnHeader {
        color: #fff;
        background-color: #293239;
}

TD.cnnHeader, TH.cnnHeader, TR.cnnHeader TD, TABLE.cnnHeader TD {
	color: #fff;
	background-color: #293239;
	font-weight: bold;
	padding: 3px;
	border: solid #bbb;
	border-width: 1px 1px 0px 0px; 
}

TD.cnnTotalsDark, TR.cnnTotalsDark > TD, TABLE.cnnTotalsDark > TBODY > TR > TD, 
TD.cnnTotals, TR.cnnTotals > TD, TABLE.cnnTotals > TBODY > TR > TD,
TD.cnnHeader, TH.cnnHeader, TR.cnnHeader > TD, TABLE.cnnHeader > TBODY > TR > TD {
	padding: 3px;
	border: solid #bbb;
	border-width: 1px 1px 0px 0px;
}

.cnnHeader a:link, .cnnHeader a:visited, .cnnHeader A B {
	color: #fff;
	background-color: #293239;
	text-decoration: none; 
}

.cnnHeader a:hover, .cnnHeader a:hover B {
        color: #fc0 !important;
        background-color: #293239;

}

.cnnTitle {
        color: #fff;
        background-color: #5a6374;
        font-weight: bold; 
}

TD.cnnTitle, TH.cnnTitle, TR.cnnTitle TD, TABLE.cnnTitle TD {
	color: #fff;
	background-color: #5a6374;
        padding: 3px;
        font-weight: bold; 
}

TD.cnnTitle, TH.cnnTitle, TR.cnnTitle > TD, TABLE.cnnTitle > TBODY > TR > TD {
        padding: 3px;
        font-weight: bold;
}

.cnnTitle a:link, .cnnTitle a:visited, .cnnTitle A B {
	color: #fff;
	background-color: #5a6374;
	text-decoration: none;
}

.cnnTitle a:hover {
	color: #fff;
	background-color: #5a6374;
}

.cnnSubTitle {
        color: #000;
        background-color: #fff;
	font-weight: bold;
}

TD.cnnSubTitle, TH.cnnSubTitle, TR.cnnSubTitle TD, TABLE.cnnSubTitle TD {
	color: #000;
        padding: 3px;
	font-weight: bold;
}

.cnnSubTitle a:link, .cnnSubTitle a:visited, .cnnSubTitle A B {
	color: #000;
	text-decoration: none;
}

.cnnSubTitle a:hover {
	color: #000;
}

.cnnLabel, TR.cnnLabel TD {
	color: #000 !important;
	background-color: #e7e7e7 !important;
	font-weight: bold;
        padding: 3px; 
}

.cnnLabel a:link, .cnnLabel a:visited, .cnnLabel A B {
	color: #000 !important;
	background-color: #e7e7e7 !important;
	text-decoration: none;
}

.cnnLabel a:hover {
	color: #000 !important;
	background-color: #e7e7e7 !important;
}

.cnnLabelDark, TR.cnnLabelDark TD {
	color: #000 !important;
	background-color: #666 !important;
	font-weight: bold;
        padding: 3px; 
}

.cnnLabelDark a:link, .cnnLabelDark a:visited, .cnnLabelDark A B {
	color: #000 !important;
	background-color: #666 !important;
	text-decoration: none;
}

.cnnLabelDark a:hover {
	color: #000 !important;
	background-color: #666 !important;
}

TD.cnnTotalsDark, TH.cnnTotalsDark, TR.cnnTotalsDark TD, TABLE.cnnTotalsDark TD {
	color: #fff;
	background-color: #293239;
	font-weight: bold !important;
        padding: 3px;
        border: solid #bbb;
        border-width: 1px 1px 0px 0px; 
}

TD.cnnTotals, TH.cnnTotals, TR.cnnTotals TD, TABLE.cnnTotals TD {
	color: #000;
	font-weight: bold !important;
        padding: 3px;
        border: solid #bbb;
        border-width: 1px 1px 0px 0px; 
}

.cnnLeft, TD.cnnLeft, TH.cnnLeft, TR.cnnLeft TD, TABLE.cnnLeft TD {
        text-align: left !important;
}

.cnnRight, TD.cnnRight, TH.cnnRight, TR.cnnRight TD, TABLE.cnnRight TD {
        text-align: right !important;
}

.cnnCenter, TD.cnnCenter, TH.cnnCenter, TR.cnnCenter TD, TABLE.cnnCenter TD {
        text-align: center !important;
}

.cnnEndCell, TR.cnnEndCell TD {
	border-right:0 !important;
}

.cnnBold, .cnnBold a:link, .cnnBold a:visited, TD.cnnBold A B, TR.cnnBold TD {
        font-weight: bold !important;
	text-decoration: none;
}

.cnnBold a:hover {
        font-weight: bold !important;
}

.cnnNoBold, .cnnNoBold a:link, .cnnNoBold a:visited, TD.cnnNoBold A B, TR.cnnNoBold TD {
	font-weight: normal !important;
	text-decoration: none;
}

.cnnNoBold a:hover {
	font-weight: normal !important;
}

.cnnNoDecoration, .cnnNoDecoration a:link, .cnnNoDecoration a:visited, TD.cnnNoDecoration A B, TR.cnnNoDecoration TD {
	text-decoration: none !important;
}

.cnnNoBorder, TD.cnnNoBorder, TR.cnnNoBorder TD, TABLE.cnnNoBorder {
	border: none !important;
}

.cnnNoPadding, .cnnNoPadding a:link, .cnnNoPadding a:visited, TD.cnnNoPadding A B, TR.cnnNoPadding TD, TABLE.cnnNoPadding {
	padding: 0px !important;
	text-decoration: none;
}

.cnnNoPadding a:hover {
	padding: 0px !important;
}

TD.cnnWrap, TH.cnnWrap, TR.cnnWrap TD, TABLE.cnnWrap TD { white-space: normal !important; }

/* Use these styles to paint the borders */
.cnnBorderBlack, TR.cnnBorderBlack TD, TABLE.cnnBorderBlack {
	border: 1px solid #000 !important;
}

.cnnBorderWhite, TR.cnnBorderWhite TD, TABLE.cnnBorderWhite {
	border: 1px solid #fff !important;
}

.cnnBorderGray, TR.cnnBorderGray TD, TABLE.cnnBorderGray {
	border: 1px solid #bbb !important;
}

.cnnBorderBlack1000, TR.cnnBorderBlack1000 TD {
	border: solid #000 !important;
	border-width: 1px 0px 0px 0px !important;
}

.cnnBorderBlack0100, TR.cnnBorderBlack0100 TD {
	border: solid #000 !important;
	border-width: 0px 1px 0px 0px !important;
}

.cnnBorderBlack0010, TR.cnnBorderBlack0010 TD {
	border: solid #000 !important;
	border-width: 0px 0px 1px 0px !important;
}

.cnnBorderBlack0001, TR.cnnBorderBlack0001 TD {
	border: solid #000 !important;
	border-width: 0px 0px 0px 1px !important;
}

.cnnBorderBlack1100, TR.cnnBorderBlack1100 TD {
	border: solid #000 !important;
	border-width: 1px 1px 0px 0px !important;
}

.cnnBorderBlack1010, TR.cnnBorderBlack1010 TD {
	border: solid #000 !important;
	border-width: 1px 0px 1px 0px !important;
}

.cnnBorderBlack1001, TR.cnnBorderBlack1001 TD {
	border: solid #000 !important;
	border-width: 1px 0px 0px 1px !important;
}

.cnnBorderBlack1101, TR.cnnBorderBlack1101 TD {
	border: solid #000 !important;
	border-width: 1px 1px 0px 1px !important;
}

.cnnBorderBlack1110, TR.cnnBorderBlack1110 TD {
	border: solid #000 !important;
	border-width: 1px 1px 1px 0px !important;
}

.cnnBorderBlack1011, TR.cnnBorderBlack1011 TD {
	border: solid #000 !important;
	border-width: 1px 0px 1px 1px !important;
}

.cnnBorderBlack0101, TR.cnnBorderBlack0101 TD {
	border: solid #000 !important;
	border-width: 0px 1px 0px 1px !important;
}

.cnnBorderBlack0111, TR.cnnBorderBlack0111 TD {
	border: solid #000 !important;
	border-width: 0px 1px 1px 1px !important;
}

.cnnBorderGray1000, TR.cnnBorderGray1000 TD {
	border: solid #bbb !important;
	border-width: 1px 0px 0px 0px !important;
}

.cnnBorderGray0100, TR.cnnBorderGray0100 TD {
	border: solid #bbb !important;
	border-width: 0px 1px 0px 0px !important;
}

.cnnBorderGray0010, TR.cnnBorderGray0010 TD {
	border: solid #bbb !important;
	border-width: 0px 0px 1px 0px !important;
}

.cnnBorderGray0001, TR.cnnBorderGray0001 TD {
	border: solid #bbb !important;
	border-width: 0px 0px 0px 1px !important;
}

.cnnBorderGray1100, TR.cnnBorderGray1100 TD {
	border: solid #bbb !important;
	border-width: 1px 1px 0px 0px !important;
}

.cnnBorderGray1010, TR.cnnBorderGray1010 TD {
	border: solid #bbb !important;
	border-width: 1px 0px 1px 0px !important;
}

.cnnBorderGray1001, TR.cnnBorderGray1001 TD {
	border: solid #bbb !important;
	border-width: 1px 0px 0px 1px !important;
}

.cnnBorderGray1101, TR.cnnBorderGray1101 TD {
	border: solid #bbb !important;
	border-width: 1px 1px 0px 1px !important;
}

.cnnBorderGray1110, TR.cnnBorderGray1110 TD {
	border: solid #bbb !important;
	border-width: 1px 1px 1px 0px !important;
}

.cnnBorderGray1011, TR.cnnBorderGray1011 TD {
	border: solid #bbb !important;
	border-width: 1px 0px 1px 1px !important;
}

.cnnBorderGray0101, TR.cnnBorderGray0101 TD {
	border: solid #bbb !important;
	border-width: 0px 1px 0px 1px !important;
}

.cnnBorderGray0111, TR.cnnBorderGray0111 TD {
	border: solid #bbb !important;
	border-width: 0px 1px 1px 1px !important;
}

.cnnBorderWhite0110, TR.cnnBorderWhite0110 TD {
        border: solid #fff !important;
        border-width: 0px 1px 1px 0px !important;
}

.cnnBorderGray0110, TR.cnnBorderGray0110 TD {
        border: solid #bbb !important;
        border-width: 0px 1px 1px 0px !important;
}

.cnnBorderBlack0110, TR.cnnBorderBlack0110 TD {
        border: solid #000 !important;
        border-width: 0px 1px 1px 0px !important;
}

.cnnBorderWhite1000, TR.cnnBorderWhite1000 TD {
	border: solid #fff !important;
	border-width: 1px 0px 0px 0px !important;
}

.cnnBorderWhite0100, TR.cnnBorderWhite0100 TD {
	border: solid #fff !important;
	border-width: 0px 1px 0px 0px !important;
}

.cnnBorderWhite0010, TR.cnnBorderWhite0010 TD {
	border: solid #fff !important;
	border-width: 0px 0px 1px 0px !important;
}

.cnnBorderWhite0001, TR.cnnBorderWhite0001 TD {
	border: solid #fff !important;
	border-width: 0px 0px 0px 1px !important;
}

.cnnBorderWhite1100, TR.cnnBorderWhite1100 TD {
	border: solid #fff !important;
	border-width: 1px 1px 0px 0px !important;
}

.cnnBorderWhite1010, TR.cnnBorderWhite1010 TD {
	border: solid #fff !important;
	border-width: 1px 0px 1px 0px !important;
}

.cnnBorderWhite1001, TR.cnnBorderWhite1001 TD {
	border: solid #fff !important;
	border-width: 1px 0px 0px 1px !important;
}

.cnnBorderWhite1101, TR.cnnBorderWhite1101 TD {
	border: solid #fff !important;
	border-width: 1px 1px 0px 1px !important;
}

.cnnBorderWhite1110, TR.cnnBorderWhite1110 TD {
	border: solid #fff !important;
	border-width: 1px 1px 1px 0px !important;
}

.cnnBorderWhite1011, TR.cnnBorderWhite1011 TD {
	border: solid #fff !important;
	border-width: 1px 0px 1px 1px !important;
}

.cnnBorderWhite0101, TR.cnnBorderWhite0101 TD {
	border: solid #fff !important;
	border-width: 0px 1px 0px 1px !important;
}

.cnnBorderWhite0111, TR.cnnBorderWhite0111 TD {
	border: solid #fff !important;
	border-width: 0px 1px 1px 1px !important;
}

.cnnHighlight1, .cnnHighlight1 a:link, .cnnHighlight1 a:visited, .cnnHighlight1 A B, TR.cnnHighlight1 TD {
	color: #000 !important;
	background-color: #eafaff !important;
        text-decoration: none;
}

.cnnHighlight1 a:hover {
	color: #000 !important;
	background-color: #eafaff !important;
}

.cnnHighlight2, .cnnHighlight2 a:link, .cnnHighlight2 a:visited, .cnnHighlight2 A B, TR.cnnHighlight2 TD {
	color: #000 !important;
	background-color: #ccc !important;
        text-decoration: none;
}

.cnnHighlight2 a:hover {
	color: #000 !important;
	background-color: #ccc !important;
}

.cnnHeaderRed, .cnnHeaderRed a:link, .cnnHeaderRed a:visited, .cnnHeaderRed A B, TR.cnnHeaderRed TD {
	color: #fff !important;
	background-color: #c00 !important;
        text-decoration: none;
}

.cnnHeaderRed a:hover {
	color: #fff !important;
	background-color: #c00 !important;
}

.cnnDataRed, .cnnDataRed a:link, .cnnDataRed a:visited, .cnnDataRed A B, TR.cnnDataRed TD {
	color: #900 !important;
        text-decoration: none;
}

.cnnDataRed a:hover {
	color: #900 !important;
}

.cnnDataLinked, .cnnDataLinked a:link, .cnnDataLinked a:visited, .cnnDataLinked A B, TR.cnnDataLinked TD {
	color: #ba0000 !important;
        text-decoration: none;
}

.cnnDataLinked a:hover {
	color: #ba0000 !important;
}

.cnnContent2 {
	border: 1px solid #bbb;
	width: 100%;
}

.cnnTable {
	border: 1px solid #bbb;
}

.cnnTableBlue {
	background-color: #5a6374;
	border: 1px solid #000;
}

.cnnTableNavy {
	background-color: #293239;
	border: 1px solid #000;
}

.cnnHeadline1, TR.cnnHeadline1 TD {
	color: #5a6374;
}

.cnnHeadline1 a:link, .cnnHeadline1 a:visited, .cnnHeadline1 A B {
	color: #5a6374;
	text-decoration: none;
}

.cnnHeadline1 a:hover {
        color: #5a6374;
        background-color: #fff;
}

.cnnHeadline2, TR.cnnHeadline2 TD {
	color: #5a6374;
	background-color: #e7e7e7;
}

.cnnHeadline2 a:link, .cnnHeadline2 a:visited, .cnnHeadline2 A B {
	color: #5a6374;
	background-color: #e7e7e7;
	text-decoration: none;
}

.cnnHeadline2 a:hover {
	color: #5a6374;
	background-color: #e7e7e7;
}

.cnnWatermark, TR.cnnWatermark TD, .cnnWatermark a:link, .cnnWatermark a:visited, .cnnWatermark A B {
	color: #666 !important;
	text-decoration: none;
}

.cnnWatermark a:hover {
	color: #666 !important;
}

.cnnEmailAlerts, TABLE.cnnEmailAlerts TR TD, TR.cnnEmailAlerts TD, .cnnEmailAlerts a:link, .cnnEmailAlerts a:visited, .cnnEmailAlerts A B {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #fff;
	font-size: 9px;
	padding: 2px;
	line-height: 12px;
	background-color: #293239;
	text-decoration: none;
}

.cnnEmailAlerts a:hover {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #fff;
	font-size: 9px;
	line-height: 13px;
	background-color: #293239;
}

.cnnEmailAlertsBackground {
	background-image:url( http://i.a.cnn.net/si/images/misc/alerts_free.gif );
}

/*
 No background color specified, 
   as this thing might be.cnntting on any background 
*/

.cnnCopyright, TR.cnnCopyright TD, .cnnCopyright a:link, .cnnCopyright a:visited, .cnnCopyright A B {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #000;
	font-size: 10px;
	padding-top: 6px;
	line-height: 14px;
	text-align: left;
	text-decoration: none;
}

.cnnCopyright a:hover {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #000;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
}

.cnnPosted, TR.cnnPosted TD {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	color: #000;
	font-size: 10px;
	padding-bottom: 6px;
	line-height: 14px;
	text-align: left;
}

SELECT.cnnInput, TEXT.cnnInput {
	width: 250;
}

/* for popup calendar */
.cnnDhtmlCal {
	z-index: 999;
	filter: alpha(opacity=100);
	left: 0px;
	visibility: hidden;
	position: absolute;
	top:0px;
        opacity:1.0;
}
/* for player Gateway */
.cnnGatewayLetterNav { text-align:center;border-left:1px solid #000; }
.cnnGatewayLetterNav A:link, .cnnGatewayLetterNav A:visited { padding:2px 6px 2px 6px; }
.cnnGatewayLetterNav A:hover { background-color:#ccc;color:#000; }

TH.cnnSiShop, TD.cnnSiShop, TR.cnnSiShop TD, TABLE.cnnSiShop TD {
        color: #fff;
        background-color: #900;
        text-decoration: none;
}

.cnnSiShop a:link, .cnnSiShop a:visited, .cnnSiShop A B {
        color: #fff;
        background-color: #900;
        text-decoration: none;
}

.cnnSiShop a:hover {
        color: #fc0;
        background-color: #900;
        text-decoration: none !important;
}


