H1 A:link, H2 A:link, H3 A:link, H4 A:link, H5 A:link, H6 A:link,
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited 
{color: #000;}

.cnnSearchText,
.cnnStorySearch,
.cnnVideoLink,
.cnnInterfaceLink,
.cnnFormText,
.cnnFormTextB,
.cnnSectCopyright,
.cnnSectExtSites,
.cnnStoryContrib,
.cnnSectBoxSubhd,
.cnnStoryTools,
.cnnt1link,
.cnnMenuText,
.cnnTransHeaders,
.cnnTransDate,
.cnnProgramsTopBar,
.cnnProgramsTime,
.cnnProgramsOnairNav,
.cnnMobileText,
.cnnFullStory,
.cnnEuLang,
.cnnEuBusVid,
.cnnShowCap,
.cnnVerdana10,
.cnnVerdana11,
.cnnMobileTitle
{ font-family: verdana, arial, sans-serif; }

.cnnIndexCaption,
.cnnPadSBox,
.cnnArchiveMonth,
.cnnArchiveMonthDate,
.cnnLocalT1,
.cnnStoryContent,
.cnnStoryContent H1,
.cnnStoryContent H3,
.cnnStoryQuoteBox,
.cnnStoryTime,
.cnnSectBox,
.cnnSectWhtBox,
.cnnbotBullets,
.cnnBodyText,
.cnnBodyTextB,
.cnnSectTimestamp,
.cnnSponsor,
.cnnSectBoxHeadW,
.cnnHeaderM,
.cnnSectT2head,
.cnnCurrConv,
.cnnStoryBoxHeadB,
.cnnSectBoxHeadR,
.cnnSpecArchHead,
.cnnStoryIntro,
.cnnSmallText,
.cnnSectT2s,
.cnnSectT1,
.cnnCriticalMass,
.cnnStoryBoxHeadW,
.cnnStoryCaption,
.cnnSectResBox,
.cnnSectBulletItems,
.cnnSectSubLk1,
.cnnSectSubLk2,
.cnnSectSubLk3,
.cnnSectSubG,
.cnnProgramsDateHead,
.cnnProgramsTimestamp,
.cnnFinePrint,
.cnnBigPrint,
.cnnTransCal,
.cnnTransHead,
.cnnTransStoryHead,
.cnnTransSubHead,
.cnnProgramsText,
.cnnProgramsSchedule,
.cnnProgramsSmTime,
.cnnProgramsOnairHead,
.cnnLocalT2s,
.cnnServicesHd,
.cnnElection TD,
.cnnSkiReportHd,
.cnnSkiReportTable TD,
.cnnProgramsPrimetime
 { font-family: arial, helvetica, sans-serif; }

.cnnSectTimestamp,
.cnnSponsor,
.cnnFinePrint
{ font-size: 9px; }

.cnnFormText,
.cnnFormTextB,
.cnnSmallText,
.cnnStoryTime,
.cnnSectCopyright,
.cnnStorySearch,
.cnnVideoLink,
.cnnInterfaceLink,
.cnnCriticalMass,
.cnnCriticalMass:hover,
.cnnMenuText,
.cnnTransHeaders,
.cnnTransDate,
.cnnProgramsTopBar,
.cnnEuLang,
.cnnVerdana10,
.cnnProgramsOnairNav
{ font-size: 10px; }

.cnnIndexCaption,
.cnnStoryCaption,
.cnnSectExtSites,
.cnnStoryContrib,
.cnnSectBoxSubhd,
.cnnStoryTools,
.cnnt1link,
.cnnFullStory,
.cnnEuBusVid,
.cnnProgramsTime,
.cnnProgramsSmTime,
.cnnMobileText,
.cnnShowCap,
.cnnVerdana11,
.cnnMobileTitle
{ font-size: 11px; }

.cnnStoryContent,
.cnnbotBullets,
.cnnBodyText,
.cnnBodyTextB,
.cnnSectT2s,
.cnnSectBox,
.cnnSectWhtBox,
.cnnSectResBox,
.cnnSectBulletItems,
.cnnSectSubLk1,
.cnnSectSubLk2,
.cnnSectSubLk3,
.cnnSectSubG,
.cnnArchiveMonth,
.cnnPadSBox,
.cnnTransCal,
.cnnTransSubHead,
.cnnLocalT2s,
.cnnProgramsText,
.cnnElection TD,
.cnnSkiReportTable TD,
.cnnCurrConv,
.cnnProgramsSchedule
{ font-size: 12px; }

.cnnStoryContent H3,
.cnnSectBoxHeadW,
.cnnHeaderM,
.cnnSpecArchHead,
.cnnSectT2head,
.cnnStoryBoxHeadB,
.cnnSectBoxHeadR,
.cnnStoryBoxHeadW,
.cnnStoryIntro,
.cnnBigPrint,
.cnnTransHead,
.cnnProgramsDateHead,
.cnnProgramsTimestamp,
.cnnProgramsOnairHead,
.cnnProgramsPrimetime
{ font-size: 14px; }



.cnnStoryQuoteBox,
.cnnSectT1,
.cnnTransStoryHead,
.cnnLocalT1 H2,
.cnnServicesHd,
.cnnArchiveMonthDate
{ font-size: 16px; }

.cnnSectionT1 H2
{ font-size: 20px; }

.cnnSkiReportHd
{ font-size: 23px; } 

.cnnStoryContent H1
{ font-size: 24px; }

.cnnIndexCaption,
.cnnStoryCaption,
.cnnStoryContent H1,
.cnnStoryContent H3,
.cnnStoryQuoteBox,
.cnnStoryIntro,
.cnnSectBoxHeadW,
.cnnHeaderM,
.cnnFormTextB,
.cnnSectT2head,
.cnnCurrConv,
.cnnStoryBoxHeadB,
.cnnSectBoxHeadR,
.cnnStorySearch,
.cnnVideoLink,
.cnnInterfaceLink,
.cnnSectT1,
.cnnLocalT1 H2,
.cnnStoryTools,
.cnnStoryBoxHeadW,
.cnnt1link,
.cnnArchiveMonth,
.cnnArchiveMonthDate,
.cnnTransHeaders,
.cnnTransDate,
.cnnTransHead,
.cnnTransStoryHead,
.cnnTransSubHead,
.cnnProgramsTopBar,
.cnnProgramsDateHead,
.cnnProgramsTimestamp,
.cnnProgramsOnairHead,
.cnnProgramsPrimetime,
.cnnFullStory,
.cnnEuLang,
.cnnSpecArchHead,
.cnnEuBusVid,
.cnnServicesHd,
.cnnSkiReportHd,
.cnnShowCap,
.cnnBodyTextB,
.cnnProgramsOnairNav
{ font-weight: bold; }

A:link
{ color: #009; }

A:visited 
{ color: #336; }

A:link:hover 
{ 
color: #900;
text-decoration: none
}

A:visited:hover 
{color: #600;}

.cnnArchiveMonth,
.cnnArchiveMonthDate
{ color:#666666; }

.cnnIndexCaption,
.cnnStoryContent,
.cnnStoryContent H1,
.cnnStoryContent H3,
.cnnStoryCaption,
.cnnSectBox,
.cnnStoryQuoteBox,
.cnnStoryTime,
.cnnbotBullets,
.cnnBodyText,
.cnnBodyTextB,
.cnnFormTextB,
.cnnSectTimestamp,
.cnnSponsor,
.cnnSmallText,
.cnnSectCopyright,
.cnnSectExtSites,
.cnnStoryContrib,
.cnnSectBoxSubhd,
.cnnSectT2s,
.cnnSectT1,
.cnnSectResBox,
.cnnSectBulletItems,
.cnnSectSubLk1,
.cnnSectSubLk2,
.cnnSectSubLk3,
.cnnSectSubG,
.cnnStoryBoxHeadB,
.cnnSectT2head,
.cnnCurrConv,
.cnnTransHeaders,
.cnnTransSubHead,
.cnnSectWhtBox,
.cnnTransDate,
.cnnLocalT2s,
.cnnLocalT1,
.cnnProgramsTime,
.cnnProgramsText,
.cnnProgramsSchedule,
.cnnProgramsSmTime,
.cnnProgramsPrimetime,
.cnnSkiReportTable TD,
.cnnProgramsDateHead
{ color: #000000; }

.cnnSmallText
{ color: #333; }

.cnnSectBoxHeadW,
.cnnHeaderM,
.cnnStoryBoxHeadW,
.cnnProgramsOnairHead,
.cnnProgramsOnairNav
{ color: #FFFFFF; }

.cnnSectBoxHeadR,
.cnnStorySearch,
.cnnStoryTools,
.cnnProgramsTimestamp,
.cnnEuLang,
.cnnSpecArchHead,
.cnnTransHead,
.cnnServicesHd,
.cnnSkiHd,
.cnnTransStoryHead
{ color: #CC0000; }

A:visited:hover,
A:link:hover
{ text-decoration: none; }

BODY {
	background-color: #ffffff;
	color: #000;	
	margin: 2px 2px 10px 2px;
}

.travelDestLineHeight { line-height: 16px; }
  
.cnnSectSubG,
.cnnTransHeaders,
.cnnTransCal
{ padding: 6px; } 

.cnnTransDate
{ padding-bottom: 3px; }
  
.cnnPadSBox
{ padding: 3px; }

.cnnIndexCaption {  
padding-bottom : 8px; 
padding-left : 6px; 
padding-right : 6px; 
padding-top : 3px;}

.cnnT2LandPad {  
  padding-top: 2px;
  padding-left: 0px;
  padding-bottom: 10px; 
  padding-right: 0px;}
  
  .cnnSpecArchHead {padding-bottom:6px;}
  
  .cnnVideoLink, .cnnInterfaceLink {text-transform: uppercase;}

/* ______________________ Padding ONLY styles _______________________ */
/* _______________ these are not page specific styles _______________ */

.pad4px {padding: 4px;}
.cnn2pxPad { padding: 2px; }
.cnn3pxPad { padding: 3px; }
.cnn4pxPad { padding: 4px; }
.cnn4pxBpad {padding-bottom:4px;}
.cnn5pxPad { padding: 5px; }
.cnn6pxPad { padding: 6px; }
.cnn6pxLpad { padding-left:6px;}
.cnn3pxTpad { padding-top:3px;}
.cnn3pxTBpad { padding-top:3px; padding-bottom: 3px;}
.cnn5pxTBpad { padding-top:5px; padding-bottom: 5px;}
.cnn6pxTpad { padding-top: 6px; }
.cnn6pxBpad { padding-bottom: 6px; }
.cnn6pxLRBpad {  
  padding-top: 0px;
  padding-left: 6px;
  padding-bottom: 6px; 
  padding-right: 6px;}
  .cnn6pxTBpad {  
  padding-top: 6px;
  padding-left: 0px;
  padding-bottom: 6px; 
  padding-right: 0px;}
    .cnn6pxTRBpad {  
  padding-top: 6px;
  padding-left: 0px;
  padding-bottom: 6px; 
  padding-right: 6px;}
.cnn6pxL3pxBpad {  
  padding-top: 0px;
  padding-left: 6px;
  padding-bottom: 3px; 
  padding-right: 0px;}
.cnn10pxT6pxBpad {padding-top:10px; padding-bottom:6px; }
.cnn4pxT10pxBpad {padding-top: 4px; padding-bottom: 10px;}
.cnn4pxT20pxBpad {padding-top: 4px; padding-bottom: 20px;}
.cnn4pxT26pxBpad {padding-top: 4px; padding-bottom: 26px;}
.cnn10pxTBPad {  
  padding-top: 10px;
  padding-bottom: 10px; 
}
.cnn10pxTB6pxLRpad {  
  padding-top: 10px;
  padding-bottom: 10px; 
  padding-left:6px;
  padding-right:6px;
}
.cnn3pxTB6pxLRpad {  
  padding-top: 3px;
  padding-bottom: 3px; 
  padding-left:6px;
  padding-right:6px;
}
.cnn10pxBPad  {padding-bottom: 10px;}
.cnn2pxBpad { padding-bottom: 2px;}
.cnn10pxPad  {padding: 10px;}


/*__________ component styles start here ________ */

/*_______________________________1.1 CEILING________________________*/
.cnnCeilingW a:link, .cnnCeilingW a:visited, .cnnCeilingW a:hover {font-family: verdana, helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; color:#fff;padding-left:6px;}
.cnnCeilingW {font-family: verdana, helvetica, sans-serif; font-size:11px; font-weight:bold;color:#fff;}
.cnnCeilingB {font-family: verdana, helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000;}
.cnnCeilingB a {color:#000;}

/* _______________ Section pages _______________ */
TR.cnnSectQV {background-color:#eee;}
DIV.cnnSectQVimg {background-color:#fdfdfd;}
DIV.cnnSectQVtitle {background-color:#b72b1a; color:#fff; padding:2px 4px;}
TABLE.cnnBelowFold {margin-top:10px; border-top:1px solid #ccc; padding-top:10px;}

.cnnSectBoxHeadW {
background-color: #15467C;
}
.cnnSectResBox,
.cnnSectBulletItems
 {
line-height: 16px;
}

.cnnSectSubLk1
{ padding-bottom: 6px; }

.cnnSectSubLk2
{
line-height: 16px;
padding-top: 6px;
padding-bottom: 6px;
}
DIV#cnnSpecials .cnnSectSubLk2 {padding-top:0px;}

.cnnMidIncludePad {padding-top:10px;}
DIV#cnnSpecials .cnnMidIncludePad {padding-top:20px;}

.cnnSectSubLk3
{
line-height: 16px;
padding-top: 6px;
padding-bottom: 26px;
}
 
.cnnDom .cnnSectT2s {padding-top:2px;padding-bottom:10px;font-weight:bold;line-height:18px;}

.cnnIntl .cnnSectT2s {padding-top:2px;padding-bottom:10px; line-height:18px;}

.cnnResBullets { padding-bottom: 2px;}

.cnnSectBoxHeadW {
  padding-left: 6px;
}


.cnnSectCopyright {
  padding-top: 3px;
}

.cnnSectExtSites {
  padding-top: 3px;
}


.cnnSectionT1 H2 {
	margin: 0px;
}

.cnnSectionT1 P {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.cnnSectBox {  
  padding-top: 6px;
  padding-left: 6px;
  padding-bottom: 6px; 
  padding-right: 0px;}

.cnnSectWhtBox {  
  padding-top: 6px;
  padding-left: 0px;
  padding-bottom: 6px; 
  padding-right: 0px;
  }

  
.cnnbotBullets
{
	padding-top: 3px;
	padding-bottom: 3px;
}
 
/* _______________ Story pages _______________ */

.cnnStorySearch {
  padding-top: 6px;
}
.cnnStoryCaption {
  padding-top: 3px;
}
.cnnStoryContent {
  	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.cnnStoryContent H1 {
  	padding: 0px;
	margin: 0px;
}



 .cnnStoryBoxHeadW {
	 padding-top: 3px;
	 padding-left: 6px;
	 padding-right: 6px;
	 padding-bottom: 3px;
}

.cnnStoryQuoteBox {
  line-height: 20px;
  padding-top: 6px;
  padding-left: 6px;
  padding-bottom: 6px; 
  padding-right: 6px;}
  /* ______________ Transcripts ________________________ */

.cnnTransProv {font-family: verdana, helvetica, sans-serif;
font-size:10px; font-weight:bold; padding:1px;}


/* ______________ Archives ________________________ */
.cnnArchiveBullet TD {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
}

/* BREAKING NEWS BANNER section/story pages */
/* global */
#cnnBNBBreakingNews, 
#cnnBNBNewsAlert, 
#cnnBNBFreeToday, 
#cnnBNBTuneIn
{font-family: arial, helvetica, sans-serif;width:770px;}

#cnnBNBBreakingNews TABLE TD, 
#cnnBNBNewsAlert TABLE TD, 
#cnnBNBFreeToday TABLE TD, 
#cnnBNBTuneIn TABLE TD  
{vertical-align:top;border-bottom:1px solid #fff;}

#cnnBNBBreakingNews TABLE TD IMG, 
#cnnBNBNewsAlert TABLE TD IMG, 
#cnnBNBFreeToday TABLE TD IMG, 
#cnnBNBTuneIn TABLE TD IMG 
{margin:0 20px 0 20px;}

#cnnBNBBreakingNews TABLE TD DIV, 
#cnnBNBNewsAlert TABLE TD DIV, 
#cnnBNBFreeToday TABLE TD DIV, 
#cnnBNBTuneIn TABLE TD DIV 
{padding-right:20px;}

/* breaking news */
#cnnBNBBreakingNews TABLE {background:url(//cdn.cnn.com/cnn/.element/img/1.5/ceiling/bnb/red_bg.gif) 0 0 repeat-x #e30000;width:100%;}
#cnnBNBBreakingNews TABLE TD.right {font-size:14px;color:#fff;font-weight:bold;height:47px;padding:6px 0 6px 0;vertical-align:middle;}
#cnnBNBBreakingNews TABLE TD.right A:link, 
#cnnBNBBreakingNews TABLE TD.right A:visited {color:#fff;}

/* news alert & developing story */
#cnnBNBNewsAlert TABLE {background:url(//cdn.cnn.com/cnn/.element/img/1.5/ceiling/bnb/yellow_bg.gif) 0 0 repeat-x #fff554;width:100%;}
#cnnBNBNewsAlert TABLE TD.right {font-size:14px;color:#000;font-weight:bold;height:47px;padding:6px 0 6px 0;vertical-align:middle;}
#cnnBNBNewsAlert TABLE TD.right A:link, 
#cnnBNBNewsAlert TABLE TD.right A:visited {color:#000;}

/* free today */
#cnnBNBFreeToday TABLE {background:url(//cdn.cnn.com/cnn/.element/img/1.5/ceiling/bnb/blue_bg.gif) 0 0 repeat-x #299cbd;width:100%;}
#cnnBNBFreeToday TABLE.cnn911Mem
{background:#666 url(//cdn.cnn.com/cnn/.element/img/1.5/ceiling/bnb/911/bg_tile.gif) 0 0 repeat-x;}
#cnnBNBFreeToday TABLE TD.right {font-size:14px;color:#fff;font-weight:bold;height:47px;padding:6px 0 6px 0;vertical-align:middle;}
#cnnBNBFreeToday TABLE TD.right A:link, 
#cnnBNBFreeToday TABLE TD.right A:visited {color:#fff;}

/* free today sponsored */
.cnnBnbSponsored {position:relative;}
.cnnBnbAdvert {position:absolute;top:8px;left:580px;font-size:10px;font-weight:normal;color:#fff;}
.cnnBnbAdvert IMG {vertical-align:middle;}

/* tune in */
#cnnBNBTuneIn TABLE {background:url(//cdn.cnn.com/cnn/.element/img/1.5/ceiling/bnb/gray_bg.gif) 0 0 repeat-x #8ca3ac;width:100%;}
#cnnBNBTuneIn TABLE TD.right {font-size:14px;color:#fff;font-weight:bold;height:47px;padding:6px 0 6px 0;vertical-align:middle;}
#cnnBNBTuneIn TABLE TD.right A:link, 
#cnnBNBTuneIn TABLE TD.right A:visited {color:#fff;}

/* END BREAKING NEWS BANNER */
/* _______________ Breaking News Bar _______________ */

#cnnBreakingNewsBar {
	background-color: #c00;
	speak: normal;
}

#cnnBreakingNewsTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}

#cnnBreakingNewsTitle H1 {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	display: inline;
}

#cnnBreakingNewsText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

#cnnBreakingNewsText A:link, #cnnBreakingNewsText A:visited {
	color: #fff;
}

/* _______________ Intl Breaking News Bar override _______________ */

#cnnBreakingNewsBar.cnnBreakingNewsIntl {
	background: #fff200;
}

#cnnBreakingNewsBar.cnnBreakingNewsIntl #cnnBreakingNewsTitle,
#cnnBreakingNewsBar.cnnBreakingNewsIntl #cnnBreakingNewsText,
#cnnBreakingNewsBar.cnnBreakingNewsIntl #cnnBreakingNewsText A:link,
#cnnBreakingNewsBar.cnnBreakingNewsIntl #cnnBreakingNewsText A:visited {
	color: #000;
}

/* _______________ Breaking News Tab _______________ */

#cnnBreakingNewsTab {
	background-color: #c00;
}

#cnnBreakingNewsTabText {
	background-color: #c00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-left: 4px;
}




/* _______________ Legacy CNN Nav Bar _______________ */

.cnnNavSearch {
	background-color: #ffc;
	color: #000;
	border: 1px solid;
	border-color: #ccc #333 #333 #ccc;
}

.cnnNavButton, .cnnFormButton {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	background-color: #369;
	color: #fff;
	font-weight: bold;
	padding: 1px;
	margin: 2px;
	border-top: outset 2px #69c;
	border-right: outset 2px #069;
	border-bottom: outset 2px #069;
	border-left: outset 2px #69c;
}

.cnnNavAd {
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000;
}

.cnnNavText {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 4px;
}

.cnnNav {
	background-color: #036;
	color: #fff;
	cursor: pointer;
}
.cnnNav A:link, .cnnNav A:visited {
	color: #fff;
}
TR TD.cnnNav A:link, TR TD.cnnNav A:visited {
	text-decoration: none;
}

.cnnNavHilite {
	background-color: #c00;
	color: #fff;
	cursor: pointer;
}
.cnnNavHilite A:link, .cnnNavHilite A:visited {
	color: #fff;
}
TR TD.cnnNavHilite A:link, TR TD.cnnNavHilite A:visited {
	text-decoration: none;
}

.cnnNavGroup {
	background-color: #666;
	color: #fff;
}
.cnnNavGroup A:link, .cnnNavGroup A:visited {
	color: #fff;
}
TR TD.cnnNavGroup A:link, TR TD.cnnNavGroup A:visited {
	text-decoration: none;
}

.cnnNavOther {
	background-color: #ddd;
	color: #000;
	cursor: pointer;
}
.cnnNavOther A:link, .cnnNavOther A:visited {
	color: #000;
}
TR TD.cnnNavOther A:link, TR TD.cnnNavOther A:visited {
	text-decoration: none;
}

TD.swath {
	font: 10px sans-serif !important;
}

TR.cnnNavRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #369 #003 #003;
	border-left: none;
}

TR.cnnNavRow TD.swath {
	background-color: #369;
	border-right: none;
}

TR.cnnNavHiliteRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #f66 #600 #600;
	border-left: none;
}

TR.cnnNavHiliteRow TD.swath {
	background-color: #f66;
	border-right: none;
}

TR.cnnNavGroupRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #ddd #666 #666;
	border-left: none;
}

TR.cnnNavOtherRow TD {
	vertical-align: middle;
	border: 1px solid;
	border-color: #fff #666 #666;
	border-left: none;
}

TR.cnnNavOtherRow TD.swath {
	background-color: #ccc;
	border-right: none;
}

.cnnNavTextRed {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding-left: 4px;
	color: #c00
}

.cnnNavOtherOn{
	background-color: #ddd;
	color: #c00;
	cursor: pointer;
}

.cnnNavOtherOn A:link, .cnnNavOtherOn A:visited {
	color: #c00;
}

TR TD.cnnNavOtherOn A:link, TR TD.cnnNavOtherOn A:visited {
	text-decoration: none;
}

.cnnNavHiliteSub {
	background-color: #c00;
	color: #fff;
	cursor: pointer;
	vertical-align: middle;
	border-bottom: 1px solid;
	border-color: #600;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height:14px;
	font-weight: bold;
	text-decoration: none;
	
}

.cnnNavSub {
	background-color: #EAEFF4;
	cursor: pointer;
	vertical-align: middle;
	border-bottom: 1px solid;
	border-color: #BFD4E8;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height:14px;
	font-weight: bold;
	text-decoration: none;
}

.cnnNavHiliteSub A:link, .cnnNavHiliteSub A:visited {
	text-decoration: none;
	color: #fff;
}

.cnnNavSub A:link, .cnnNavSub A:visited {
	text-decoration: none;
}

.cnnNavSub A:hover {color: #C00;}

TD.sub {
	background-color: #fff;
}

/* _______________ MOBILE _______________ */
.cnnMobileText {
	padding: 5px;
	}

/* _______________ LOCAL _______________ */

.cnnLocalT1 H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.cnnLocalTop {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
color: #000000;
font-weight: bold;
}

.cnnLocalT1 P {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.cnnLocalT2s
{ padding-bottom: 8px; }	


	
/* _______________ PROGRAMS _______________ */
.cnnProgramsDateHead {
	padding: 2px;
	}
.cnnProgramsTime {
	padding: 4px;;
}
.cnnProgramsSchedule {
	padding: 4px;
}
.cnnProgramsTimestamp {
	text-transform:uppercase;
	padding:0px;
	padding-top:3px;
	}

TD.cnnProgramsOnairNav A:link, TD.cnnProgramsOnairNav A:visited {
	color: #fff;
	text-decoration: underline;
}

.cnnProgramsText A:link, .cnnProgramsText A:visited {
	font-weight: normal;
}

/* _______________ MAIN PAGE _______________ */

BODY.cnnMainPage, BODY.cnnMainPage TD, BODY.cnnMainPage TH, BODY.cnnMainPage LI  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



.cnnMainPage H2 {
	font-size: 20px;
	margin: 0px;
}

.cnnMainT1Hd {
 	background-color:#ffffff; 
	width:280px;
	text-align:center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
 }

.cnnMainT1Hd H2 {
 	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 6px;
	padding-right: 6px;
 }
 
.cnnMainT1Hd H2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#000;
 }
 
.cnnMainT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	padding: 3px 6px;
	padding-bottom:10px;
	
 }

.cnnMainT1 P {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/*
HR.cnnMainRule {
	color: #ccc;
	background-color: #ccc;
	border: 0px;
}

.cnnMainT2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px;
	padding-left: 0px;
	font-weight: bold;
	line-height: 16px;
}

.cnnMainT2 A:visited {
	font-weight: bold;
}
.cnnEurMainT2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px;
	padding-left: 0px;
	font-weight: bold;
	line-height: 17px;
}
.cnnEurMainT2 A:visited {
	font-weight: bold;
}
*/

.cnnMainNewT2 {
  	font-family : Arial, Helvetica, sans-serif;
  	font-size : 12px;
  	padding-bottom : 2px;
  	padding-top : 2px;
  	font-weight : bold;
}

.cnnMainSections {
	padding-top: 4px;
	padding-bottom: 15px;
	line-height:16px;
	
}


/* Market Box */

.cnnMainMarketBox {
	background-color: #69c;
	background-image: url("http://i.cnn.net/cnn/.element/img/1.0/main/market_bg.jpg");
	border: solid;
	border-width: 0px 1px;
	border-color: #fff #036 #036 #fff;
}

.cnnMainMarketBox TD {
	border-style: solid;
	border-width: 1px 0px;
	border-color: #fff #036 #036 #fff;
}

TR.noTopBorder TD {
	border-top: none;
}

TR.noBottomBorder TD {
	border-bottom: none;
}

.cnnMainMarketCell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
}
.cnnMainMarketCell A:link, .cnnMainMarketCell A:visited {
	color: #fff
}


/* Weather Box */

.cnnMainWeatherBox {
	background-color: #D0DBE8;

}

.cnnMainWeatherBoxEU {
	background-image: url("http://i.cnn.net/cnn/.element/img/1.0/main/weather.bg.eu.gif");
	background-position: right top;
	background-repeat: repeat-y;
}

.cnnWEATHERrow {
   background-image: url("http://i.cnn.net/cnn/.element/img/1.0/main/weather_bg.jpg");
   background-position: right top;
   /* border-bottom: 1px solid; */
   /* border-color: #d2daed #d2daed #d2daed; */
   font-weight:bold;
   color: #c00;
}

.cnnMainConditions {
	padding: 6px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}


/* _______________ Weather Pages _______________ */

.cnnTempHi {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}

.cnnTempLo {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}

.cnnWeathBox {
padding: 4px;
font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 line-height:15px;
}

.cnnWeathSearch {font-family: verdana, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;}

.cnnWeathRegion {
 font-family: arial, helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #000000;
}
/* _______________ Universal _______________ */

.cnnTabbedBoxHeader {
	padding-left: 6px;
	background-color: #fff;
	color: #000;
}
.cnnTabbedBoxHeader A:link, .cnnTabbedBoxHeader A:visited {
	color: #000;
}

TD.cnnTabbedBoxTab {
	background-image: url("http://i.cnn.net/cnn/.element/img/1.0/main/tab_gradient_bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
	padding: 0px 5px;
}

.cnnBlueBoxHeader {
	padding-left: 6px;
	background-color: #036;
	color: #fff;
}
.cnnBlueBoxHeader A:link, .cnnBlueBoxHeader A:visited {
	color: #fff;
}

TD.cnnBlueBoxDiagonal {
	background-color: #036;
	background-image: url("http://i.cnn.net/cnn/.element/img/1.0/main/tab_diagonal_bg.gif");
	background-position: top right;
	background-repeat: no-repeat;
}

TD.cnnBlueBoxTab {
	padding: 0px 5px 0px 2px;
}

/* _______________ Video Pages _______________ */

.cnnNewspassBox, .cnnNewspassBox:visited, .cnnNewspassBox:active, .cnnNewspassBox:link {	
font-family: Arial;
font-size:12px;
font-weight: normal;
color: #000000
}

.cnnMoreOnTeases {	
font-family: Verdana;
font-size:11px;
font-weight: bold;
color: #000000
}

.cnnFormLt1
{
font-family: verdana, courier new, courier, sans-serif;
font-size:10px;
color:#000000;
font-weight:normal;
background-color:#ffffff;
}

/* _______________ Studio Tour _______________ */

.cnnTourTxtV {
		font-family: verdana;
		font-size: 11px;
		color: #000000;	
	}

.cnnTourTxtA {
		font-family: arial;
		font-size: 11px;
		color: #000000;	
	}

	
	
.cnnTourContact {
		font-family: verdana;
		font-size: 11px;
		color: #666666;	
	}

.cnnTourCopyright {
		font-family: verdana;
		font-size: 10px;
		color: #FFFFFF;	
	}

.cnnTourHdr {
		font-family: verdana;
		font-size: 14px;
		font-weight: bold;
		color: #CC0000;	
	}

.cnnTourNav, .cnnTourNav:active, .cnnTourNav:visited, .cnnTourNav:link {
		font-family: arial, verdana;
		font-size: 11px;
		font-weight: bold;
		color: #CC0000;	
	}

/* _______________ Show Pages _______________ */
.cnnShowHost {
font-family: verdana, sans-serif;
font-size:10px;
font-weight:bold;
color: #ffffff;
}

.cnnShowHead {
font-family: arial, sans-serif;
font-size:14px;
font-weight:bold;
}

.cnnShowNavBox {
padding-bottom:10px;
padding-top:6px;
padding-left:4px;
padding-right:4px;
line-height: 14px;
font-family: arial, verdana, sans-serif;
font-size:12px;}

.cnnShowNavHead {
padding-bottom:3px;
font-weight:bold;
color: #CC0000;
}
.cnnHLNnav
{
font-family: arial, helvetica, sans-serif;
font-size:10px;
line-height:12px;
}
/* _______________ Travel snapshots _______________ */

.CnnSnapshotCity {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #996633
}

.CnnSnapshotText {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: normal; 
color: #996633; 
line-height: 19px
}

.CnnSnapshotSig {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-weight: bold; 
color: #996633
}

.CnnSnapshotSig2 {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #996633
}

.CnnSnapshotSubmit, .CnnSnapshotSubmit:link, .CnnSnapshotSubmit:visited {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #000099
}


/* _______________ Showbiz Top 10 Lists _______________ */
.cnnTop10Title {font-family: arial, helvetica, sans-serif;
font-size: 16px;
color: #CC0000;
font-weight: bold;
}

.cnnTop10Nav {font-family: verdana, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
}

.cnnTop10NavMore {
color: #CC0000;
}

.cnnTop10Table TD {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #000000;
}


/* _______________Martindale LawBox__________________ */
.cnnMdaleY {
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #FFCC66;
}
.cnnMdaleBL {
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000099;
}

.cnnMdale {
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
}

.cnnMdaleForm {
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #000000;
}

.cnnMdaleStoryTxt {font-family: arial, verdana, sans-serif;
font-size: 11px; color:#fff;}

.cnnMdaleStoryForm {font-family: arial, verdana, sans-serif;
font-size: 11px;}

.cnn6pxPad {padding: 6px;}

/* _______________ELECTION WATCH___________________ */
.cnnElectionHead {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}

/* _______________WORLD BUSINESS PAGES___________________ */
.cnnBusMarketHd TD {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
}

.cnnBusMarket TD {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
line-height:14px;
}

.cnnMarketBoxTime {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding-top:2px;
padding-bottom:2px;
}

/* __________________--INSIDE SAILING _____________________*/
.cnnSailText {
color: #000000;
font-size : 11px;
}

.cnnSailNavW {
color: #FFFFFF;
font-weight : bold;
font-size : 11px;
}

.cnnSailNavB {
text-decoration:none;
font-weight : bold;
font-size : 11px;
color: #000000;
}

.cnnSailBullets {
color: #000099;
line-height : 16px;
font-weight : bold;
font-size : 11px;
}

.cnnSailT1Headline {
font-size : 15px;
font-weight : bold;
color: #000000;
}

.cnnSailT1Link {
font-size : 12px;
font-weight : bold;
color: #000000;
}

.cnnSailTime{
color:#ffffff;
font-family:arial, helvetica, sans-serif;
font-size:11px;
}

.ticker, .ticker a:link, .ticker a:visited {
color:#FFFF00;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

.cnnSailHead {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 15px;
		font-weight : Bold;
		color : #cc0000;
	}
	
.cnnSailNavW, .cnnSailNavB, .cnnSailBullets, .cnnSailT1Headline, .cnnSailText {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* __________________ THE MUSIC ROOM SHOWPAGE _____________________*/

.cnnMroomTop10 {font-family:verdana; font-size:11px; color:#FFFFFF; padding-bottom:13px;}
.cnnMroomAOL {font-family:verdana; font-size:12px; font-weight:bold; color:#FFFFFF;}
.cnnMroomStory {font-family:verdana; font-size:11px; line-height:14px; color:#FFFFFF;}
A.cnnMroomStorylk:link, A.cnnMroomStorylk:visited, A.cnnMroomStorylk:active, A.cnnMroomStorylk:hover {color:#FFFF99;}
.cnnMroomNav {font-family:verdana; font-size:10px; font-weight:bold; color:#FFFFFF;}
A.cnnMroomNavlk:link, A.cnnMroomNavlk:active, A.cnnMroomNavlk:hover, A.cnnMroomNavlk:visited {color:#FFFF99;}
.cnnMroomBullet {font-family:arial; font-size:8px; color:#FFFFFF;}
.cnnMroomPromo {font-family:verdana; font-size:11px; color:#FFFFFF;line-height:13px;}
.cnnMroomQV {font-family:verdana; font-size:11px; color:#FFCCCC;}
.cnnMroomQVlk:link, cnnMroomQVlk:visited, cnnMroomQVlk:active, cnnMroomQVlk:hover {color:#FFFF99;}
A.cnnMroomLink:link, A.cnnMroomLink:visited, A.cnnMroomLink:active, A.cnnMroomLink:hover {font-family:verdana; font-size:11px; line-height:14px; font-weight: bold; color:#000099;} 

/* _____ STORY: IMAGE CHANGERS _____ */

TABLE.cnnImgChgr {background-color:#eee;margin-bottom:10px;}
TABLE.cnnImgChgr TD DIV.cnnStoryCaption {padding:6px;height:45px;text-align:left; border-bottom:1px solid #fff;}
TABLE.cnnImgChgr TD.cnnStoryCaption {color:#c00;padding:6px;}
TABLE.cnnImgChgr TD.cnnImgNav {padding:6px 6px 6px 0px;text-align:right;height:33px;vertical-align:top;}

/* _____ MAIN PAGE: TRAVELOT _____ */

#cnnTravelot
{margin: 6px 0px;}

#cnnTravelot TD
{ font: bold 12px arial, verdana, sans-serif; }

#cnnTravelot TD .cnnTravelotWool
{ color: #c00; }

#cnnTravelot TD.cnnTravelotContent
{ background-color: #bde5ff; padding-left:4px; }

#cnnTravelot TD.cnnTravelotContentGray
{ background-color: #dcdcda; padding:4px; }

#cnnTravelot TD.cnnTravelotFooter
{ border-bottom:1px solid #999; }

/* _____ GLOBAL: WATCH NOW _____ */

#cnnWatchNowBar {
	background-color: #299CBD;
	speak: normal;
}

#cnnWatchNowTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}

#cnnWatchNowTitle H1 {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	display: inline;
}

#cnnWatchNowText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

#cnnWatchNowText A:link, #cnnWatchNowText A:visited {
	color: #fff;
}

/* constrain breaking news banner width */
TABLE#cnnWatchNowBar,
TABLE#cnnBreakingNewsBar
{width:770px;} 
