﻿body, html
{
	text-align: center;
	border:  0px none;
	margin:  0px;
	padding: 0px;
	font-family: "Arial", "Verdana", lucida, sans-serif !important;
	font-size: 8pt;
	background: #FFFFFF;
	background-color:#ffffff;
}


#container { width: 100%; height: 100%; display: table; }
#position { display: table-cell; vertical-align: middle; width: 100%; text-align: center; }


p, img, table, tr, th, td, h1, h2, h3, h4, h5, form, ul, li
{
	border:  0px none;
	margin:  0px;
	padding: 0px;
	font-size: 100%;
}

h1, h2, h3
{
	margin-bottom: 3px;
	display: inline;
}

#baseDiv{
position: relative;
width: 960px;
margin-left: auto;
margin-right: auto;
padding: 0 5px 25px 5px;
}
.cnnSearchText,
.cnnStorySearch,
.cnnVideoLink,
.cnnInterfaceLink,
.cnnFormText,
.cnnFormTextB,
.cnnSectCopyright,
.cnnSectExtSites,
.cnnStoryContrib,
.cnnSectBoxSubhd,
.cnnStoryTools,
.cnnt1link,
.cnnMenuText,
.cnnTransHeaders,
.cnnTransDate,
.cnnProgramsTopBar,
.cnnProgramsTime,
.cnnProgramsOnairNav,
.cnnMobileText,
.cnnFullStory,
.cnnEuLang,
.cnnEuBusVid,
.cnnShowCap
{ font-family: verdana, arial, sans-serif; }


.cnnIndexCaption,
.cnnPadSBox,
.cnnArchiveMonth,
.cnnArchiveMonthDate,
.cnnLocalT1,
.cnnStoryContent,
.cnnStoryContent5,
.cnnStoryContent H1,
.cnnStoryContent5 H1,
.cnnStoryContent H3,
.cnnStoryQuoteBox,
.cnnStoryTime,
.cnnSectBox,
.cnnSectWhtBox,
.cnnbotBullets,
.cnnBodyText,
.cnnBodyText14,
.cnnBodyText14B,
.cnnSectTimestamp,
.cnnSponsor,
.cnnSectBoxHeadW,
.cnnHeaderM,
.cnnSectT2head,
.cnnStoryBoxHeadB,
.cnnSectBoxHeadR,
.cnnSpecArchHead,
.cnnStoryIntro,
.cnnSmallText,
.cnnSectT2s,
.cnnSectT1,
.cnnCriticalMass,
.cnnStoryBoxHeadW,
.cnnStoryCaption,
.cnnSectResBox,
.cnnSectBulletItems,
.cnnSectSubLk1,
.cnnSectSubLk2,
.cnnSectSubLk3,
.cnnSectSubG,
.cnnFinePrint
 { font-family: arial, helvetica, sans-serif; }

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

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

.cnnStoryContrib,
.cnnt1link,
.cnnFullStory
{ font-size: 11px; }

.cnnStoryContent,
.cnnStoryContent5,
.cnnBodyText,
.cnnSectT2s,
.cnnSectBox,
.cnnSectWhtBox
{ font-size: 12px; }

.cnnHeaderM,
.cnnBodyText14,
.cnnBodyText14B,
.cnnBigPrint
{ font-size: 14px; }

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

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

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

.mvtb{margin:5px 0;}
.mvtbs0{margin:10px 0;}

.mxb{margin:0 0 10px 0;}

.sh {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.sh24 {
	font-size: 24px;
	font-weight: normal;
	color: #000000;
}
.Title {
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
}






/* ----- Pic gallery styles */
.galSlide .ImgSlide {
	width: 476px;
	height: 440px;
	text-align: center;
}
.galMain .galImg {
	width: 416px;
	height: 305px;
	text-align: center;
}


.galSlide .rollOver {
	height: 3em;
}
.galMain p {
	margin: 0px;
	padding: 5px 0px;
}
.galMain .galLoading {
	width: 416px;
	height: 300px;
	text-align: center;
	padding-top: 60px;
}
.galMain .rollOver {
	height: 3em;
}
.galSlide .navBox {
	height: 4em;
	display: none;
}
.galSlide .navBox1 {
	width: 70px;
}
.galMain .navBox {
	height: 4em;
	display: none;
	text-align: center;
	horizontal-align: middle;
}
.galMain .navBox1 {
	width: 70px;
}
.galMain .navBox2 {
	width: 276px;
	text-align: center;
}
.galMain .navBox3 {
	width: 70px;
	text-align: right;
}
.clear {
	clear: both;
}
.galMain a.back {
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	background: url("../shared/img/back.gif") no-repeat 5px 4px;
}
.backOff {
	color: #ccc;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	background: url("../shared/img/back.gif") no-repeat 5px 4px;
	font-size: 11px;
}
.galMain a.next {
	font-weight: bold;
	padding: 0px 12px 0px 0px;
	background: url("../shared/img/fwd.gif") no-repeat 37px 4px;
}
.nextOff {
	color: #ccc;
	font-weight: bold;
	padding: 0px 12px 0px 0px;
	background: url("../shared/img/fwd.gif") no-repeat 62px 4px;
	font-size: 11px;
}
.galMain .navBox .navBox2 a {
	color: #fff;
	font-weight: bold;
	background: #009;
	margin: 0px;
	padding: 5px;
	text-align: center;
	line-height: 26px;
}
.galMain .navBox .navBox2 a.sel {
	color: #fff;
	font-weight: bold;
	background: #6A6dbe;
	margin: 0px;
	padding: 5px;
	text-align: center;
	line-height: 26px;
}

.cnnStoryContent H1,
.cnnStoryContent5 H1,
.cnnStoryContent H3,
.cnnStoryQuoteBox,
.cnnStoryIntro,
.cnnSectBoxHeadW,
.cnnHeaderM,
.cnnFormTextB,
.cnnt1link,
.cnnFullStory
{ font-weight: bold; }

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

A:visited 
{ color: #336; }

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

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

.cnnIndexCaption,
.cnnStoryContent,
.cnnStoryContent5,
.cnnStoryContent H1,
.cnnStoryContent H3,
.cnnStoryCaption,
.cnnSectBox,
.cnnStoryQuoteBox,
.cnnStoryTime,
.cnnbotBullets,
.cnnBodyText,
.cnnBodyText14B,
.cnnFormTextB,
.cnnSectTimestamp,
.cnnSponsor,
.cnnSmallText,
.cnnSectCopyright,
.cnnSectExtSites,
.cnnStoryContrib,
.cnnSectBoxSubhd,
.cnnSectT2s,
.cnnSectT1,
.cnnSectResBox
{ color: #000000; }

.cnnBodyText14B,
{ color: #000099; }

.cnnHeaderM
{ color: #FFFFFF; }



/* ----------------- Bullets & Boxes -------------- */

.BoxTitle, .BoxTitle:link
{
font-family:arial, helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
font-size:10pt;
}


.BoxStoryLt, .BoxStoryLt:link,
.BoxTxtLt, .BoxTxtLt:link
{color:#ffffff;}



  
  /* BODY ARABIC */
  .Text1
{font-family: Arabic Transparent;}

  .cnnSponsorARB
  .cnnARBMainT1,
  .cnnARBMainT1:visited,
  .cnnARBMainT1RD
{font-family: Arabic Transparent;}


.cnnBigPrint
{
	font-size: 14px;
	font-weight: bold;
	color :#FFFFFF;
}
  

/*Width*/
.w40{width:40;}
.w66{width:66;}
.w100{width:100;}
.w100p{width:100%}
.w113{width:113;}
.w130{width:130;}
.w150{width:150;}
.w152{width:152;}
.w160{width:160;}
.w200{width:200;}
.w250{width:250;}
.w300{width:300;}
.w320{width:320;}
.w335{width:335;}
.w349{width:349;}
.w460{width:460;}
.w600{width:600;}
.w635{width:635;}
.w645{width:645;}
.w649{width:649;}
.w779{width:779;}
.w873{width:873;}
.w985{width:985;}
.w1003{width:1003;}


/* ______________________ Padding ONLY styles _______________________ */
.p0{padding:0 0 0 0;}
.p1{padding:15 14 0 15;}
.p2{padding:15 0 0 0;}
.p3{padding:0 0 0 15;}
.p4{padding:15 0 0 15;}
.p5{padding:15 0 15 0;}
.p6{padding:15 10 0 15;}
.p9{padding:0 0 2 5;}
.p10{padding:0 10 0 10;}
.p11{padding:10 0 10 5}


/* _______________ 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;}
.cnn6pxPad { padding: 6px; }
.cnn6pxLpad { padding-left:6px;}
.cnn3pxTpad { padding-top:3px;}
.cnn3pxTBpad { padding-top:3px; padding-bottom: 3px;}
.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;}
.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; 
}
.cnn10pxBPad  {padding-bottom: 10px;}
.cnn2pxBpad { padding-bottom: 2px;}

.navbackground a:link {
	color: #FFFFFF;
}
.navbackground a:visited {
	color: #FFFFFF;
}
.navbackground {
	font-family: Verdana;
	font-size: 9px;
	text-align: left;
	margin-bottom: 4px;
}


/* HEADLINES */
.headlineLargeRed,{font-family: Arial, Helvetica, sans-serif;font-weight: bold;font-size: 180%;color: #CC0000;line-height: 120%}
.headlineList2,.headlineList1{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 70%;color: #000000;line-height: 140%}
.headlineList1{font-size:80%;line-height:150%;}
.headlineStory{font-family: Georgia, "Times New Roman", Times, serif;color: #CC0000;line-height: 120%;font-size: 180%;}
.piclineName{font-family: Georgia, "Times New Roman", Times, serif;color: #CC0000;line-height: 120%;font-size: 160%;}
.subhed{font-family: Georgia, "Times New Roman", Times, serif;font-weight: bold;font-size: 100%;color: #000000;line-height: 120%;letter-spacing: -0.02cm;}
.cnnPICCaption{font-family: arial, helvetica, sans-serif;font-weight: bold;font-size: 11px;color: #CC0000;line-height: 120%;}
.cnnT1ImgCaption {width:100px; font-size:11px; font-family: arial, helvetica, sans-serif; font-weight:bold; font-size: 11px; color: #CC0000;line-height: 120%;}


/* TEXT */
.textBodyBlack, .textBodyBlackBold,.textStoryTag,.linkSubSectionTab,.textSubSectionTab,.textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold,.textMedLtGold, .textMedReverse, .textMedRedBold,.textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen,.textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold,.textSmallGrey, .textSmallGreyBold, .AdEShopHead,.textSmallBlackBold,.heads,.textTimestamp,.textLegal, .textMedBlackHang {font-family: Verdana, Arial, Helvetica, sans-serif;}
.textBodyBlack, .textBodyBlackBold,{font-size:90%; line-height:150%;}
.textStoryTag{font:80%/120%;letter-spacing: 0.03cm;font-color:#CC0000;text-transform:uppercase;}
.textSubSectionTab {font:bold 80%;color:#333333;}
.linkSubSectionTab {font:bold 65%;color:#333333;text-decoration: none;}
.linkSubSectionTab a,.linkSubSectionTab a:visited {color:#333333;}
.textMed, .textMedBlack, .textMedBlackBold, .textMedGrey, .textMedLtGrey, .textMedBlue, .textMedBlueBold,.textMedLtGold, .textMedReverse, .textMedBlackHang, .textMedRedBold{font-size:70%;line-height:140%}
.textSmall, .textSmallBold, .textSmallReverse, .textSmallReverseBold, .textSmallRed, .textSmRed, .textSmallGreen, .textSmGreen,.textSmallBlue, .textSmallBlueBold, .textSmallLtBlue, .textSmallBlack, .textSmallLtGold,.textSmallGrey, .textSmallGreyBold, .AdEShopHead,.textSmallBlackBold{font-size:65%;line-height:130%;}
.textSmallestBlack,.textSmallestGreen,.textSmallestRed{font-family: Tahoma;font-size: 65%;line-height: 130%;}
.textTimestamp{font-size:60%;line-height:125%;}
.textLegal{font-size:60%;}
.caption{font-size:65%;line-height:120%;font-family: Tahoma;letter-spacing: 0.02cm}
.credit{font-size:60%;line-height:120%; font-family:Tahoma;}
.pullquote{font-size:140%;line-height:130%; font-family: Georgia, "Times New Roman", Times, serif;}
.textSmallBold {font:bold;}
.textTimestamp {letter-spacing: 0.01cm}
.textStoryTag, .pullquote, .scalRed {font:bold; color: #CC0000}
.AdEShopHead {font:bold; color: #FFFFFF; letter-spacing: 0cm}
.textSubSectionTab {font: bold; color: #333333}
.textBodyBlackBold, .textMedBlackBold, .textSmallBlackBold {font:bold; color: #000000}
.textSmallBlack, .textMedBlack, .textBodyBlack,.textTimestamp, .scalBlk {font: normal; color: #000000}
.textSmallReverse{font: normal; color: #ffffff}
.textSmallGrey, .credit {font: normal; color: #666666}
.textMedLtGrey, .textLegal {font: normal; color: #cccccc}
.scalRed,.scalBlk{font:italic}
.scalAd{text-align:center;margin-top:4px}
.textBodyBlack .cnnBlogContentPost .cnn_first { margin-top:5px; padding-top:18px; }
.textBodyBlack { padding-top:14px; }
.caption {color:#000000}
.textSmallBlack{letter-spacing: -0.01cm}
.textLegal,.textSubSectionTab {text-decoration: none}
.textHang{ margin-left: 9px; text-indent: -9px; }
.textTemp {font-family: "Times New Roman", Times, serif;font-size: 150%;}
.textSmallRed, .textMedRedBold, .textStoryTag, .textTemp, .pullquote, .scalRed {font-weight: bold; color: #CC0000}
.deckBlack{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 80%;line-height: 140%;color: #000000;}
.textSmallBlueBold {font-weight: bold; color: #0033CC}
.textSmallBlue {font-weight: normal; color: #0033CC}
.textSmallGreen {font-weight: bold; color: #009900}



/*______________________________ component styles start here ____________________________ */

.menu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003D79;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}



/* _______________ Section pages _______________ */

.cnnResBullets { padding-bottom: 2px;}

.cnnSectBoxHeadW {
  padding-left: 6px;
}

.cnnSectCopyright {
  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;
  }

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

/* _______________ Story pages _______________ */

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

.cnnStoryContent5 {
  	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}


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

.cnnStoryContent5 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;}

/* NAV BAR */
#irqNavBar {width:126px; max-width:126px; font-weight:bold; font-size:11px; padding-left:0px;speak: none}

#irqNavBar .irqNavTop A, #irqNavBar .irqNavBot A {display:block; line-height:16px; text-decoration:none; padding-left:12px;}

#irqNavBar .irqNavTop .irqNavSub A
{line-height:17px;}

#irqNavBar .irqNavTop DIV, #irqNavBar .irqNavBot DIV	{background-image:url(../icon/1.gif);} 
#irqNavBar DIV.irqNavAd {padding:3px;}

#irqNavBar .irqNavTop {background-image:url(../icon/blue.bg.gif);} 

#irqNavBar .irqNavTop DIV.irqNavHiLite, 
#irqNavBar .irqNavTop DIV.irqNavHiLite:hover {background-image:url(../icon/red.bg.gif);}

#irqNavBar .irqNavTop .irqNavSub DIV.irqNavHiLite, 

#irqNavBar .irqNavTop .irqNavSub DIV A	{color: #2f4571; }

#irqNavBar .irqNavTop DIV A, #irqNavBar .irqNavTop .irqNavSub DIV.irqNavHiLite A	{color: #fff; }

#irqNavBar .irqNavBot
{background-color:#ddd;}

#irqNavBar .irqNavBot, 
#irqNavBar .irqNavBot DIV A	{color: #222; }
#irqNavBar .irqNavBot DIV.irqNavHiLite A, 
#irqNavBar .irqNavBot DIV.irqNavHiLite:hover A {color: #900 !important;}
#searchbttn{margin-bottom:-3px}/* ie-pc */
.a2search:first-child input#searchbttn {position:relative;top:5px;margin-bottom:0px}
#irqNavBar { background-image:url(../icon/search.bg.gif); padding:4px 0px 0px 10px;}
#searchbttn{margin-bottom:-3px}/* ie-pc */
.a2search:first-child input#searchbttn {position:relative;top:5px;margin-bottom:0px}


/* radio button styles still need tweaking, if they can end up using one style rather than two, that's cool */
#irqNavBar .irqRB {margin:0px 2px 0px 0px;}
#irqNavBar FORM INPUT {vertical-align:middle;}
#irqNavBar IMG {vertical-align: middle;}
#irqNavBar IMG.irqWeb {padding:4px 4px 4px 1px;}
#irqNavBar .irqInput {margin:2px 0px 3px 2px; font-family: arial, verdana, sans-serif; font-size: 10px; width:100px;}
input.medium{width:80px}





/* _______________ Legacy CNN Nav Bar _______________ */

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

.cnnNav {
	background-color: #036;
	color: #fff;
}

.cnnNav A:link, .cnnNav A:visited { color: #fff; }
.cnnNavHighlight A:link, .cnnNavHighlight A:visited { color: #fff; }
.cnnNavGroup A:link, .cnnNavGroup A:visited { color: #fff; }

.cnnNavHighlight {
	background-color: #c00;
	color: #fff;
}


/* _______________ 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;
}

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;
}

.cnnNavBAR {
	background-color: #fff;
	color: #fff;
	cursor: pointer;
}

/* _______________ MAIN PAGE _______________ */

BODY.cnnMainPage, BODY.cnnMainPage TD, BODY.cnnMainPage TH, BODY.cnnMainPage LI  {
	font-family: "Arial", "Verdana", lucida, sans-serif !important;
	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;
 }

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

.cnnMainT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
 	padding: 3px 6px;
 }

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

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

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

.cnnMainNewT14 {
  	font-family : Arial, Helvetica, sans-serif;
  	font-size : 14px;
  	padding-bottom : 2px;
  	padding-top : 2px;
}

.cnnMainNewT3 {
  	font-family : Arial, Helvetica, sans-serif;
  	font-size : 11px;
  	color:#000099;
  	padding-bottom : 0px;
  	padding-top : 0px;
  	text-decoration : none;
}

.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;
}

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


.navRightBrowseWrapper {
  position:relative;
  left:-5px;
  width:300px;
  top:16px;
}

.navLeftBrowseWrapper {
  position:relative;
  left:-5px;
  width:245px;
  top:16px;
}
.navFeaturedStoreTitle {
  font:Arial;
  font-weight:bold;
  font-size:14pts;
  color: #e97d13;
}
.navFeaturedStoreHeading {
  font:Arial;
  font-weight:regular;
  font-size:12px;
  text-align:right;
 }

.navFeaturedStoreHeading a {
  color:#003399;
  text-decoration:none;
}

.navFeaturedStoreHeading a:active,
.navFeaturedStoreHeading a:hover {
 color:#FF9933;
  text-decoration:underline;
}

.navFeaturedStoreBlurb {
  font:Arial;
  font-weight:regular;
  font-size:tiny;
 }



/* _______________ FEATURED _______________ */

.cnn_divline {
	height: 1px;
	background-color: #e5e5e5;
	overflow: hidden;
}
.cnn_mtt1content .cnn_divline {
	margin: 4px 0 0;
}
.cnn_shdcamtt1l375 #cnn_maintt1imgbul .cnn_divline {
	background-color: transparent;
}
.cnn_shdcamtt1l250 #cnn_maintt1imgbul .cnn_divline {
	background-color: transparent;
}
#cnn_maintopprofile .cnn_divline {
	margin: 0 0 10px;
}
.cnn_shdsectbin .cnn_divline {
	margin: 0 0 7px;
}
.cnn_tvsectionbin .cnn_divline {
	margin-left: 10px;
}
.cnn_sbhttopiccntr .cnn_divline {
	clear: both;
	margin: 0;
}
.cnn_shdsectbin .cnn_cnnchlng .cnn_divline {
	margin: 0 0 10px;
}
.cnn_shdcamtt12010bn #cnn_maintt1imgbul .cnn_divline {
	background-color: #c2c2c2;
	margin: 20px 155px 10px;
}
.cnn_overlaybox .cnn_divline {
	margin: 0 8px;
}
.cnn_ovybxcntnt .cnn_divline {
	margin: 0;
}
.cnn_strylctcqrelt .cnn_divline {
	height: 3px;
	background-color: #000;
	margin: 0 0 17px;
}
.cnn_careerbbox .cnn_divline {
	height: 2px;
	background-color: #fe6b03;
}
.cnn_strycmtbx .cnn_divline {
	background-color: #d2d2d2;
}
.cnn_stryichg300 .cnn_divline, .cnn_strychangefull .cnn_divline {
	background-color: #0d0d0d;
}
#cnn_maintopprofile .cnn_divline {
	margin-bottom: 0;
}
#cnn_maintopt1 .cnn_mtt1content .cnn_divline {
	margin: 2px 0 8px;
}


.cnn_mc2nodecntr {
	margin-top: 0;
}
.cnn_mc2node {
	width: 140px;
}
.largevideo_t2 .cnn_mc2node {
	width: 100%;
	height: 74px;
}
.largevideo_t2 .cnn_mc2node > a {
	font-size: 14px;
	line-height: 18px;
}
.cnn_mc2node {
	color: #ca0002;
	display: inline;
	float: left;
	font-weight: 700;
	font-size: 11px;
	height: 166px;
	line-height: 12px;
	margin: 10px 15px 0 0;
	overflow: visible;
	position: relative;
	width: 145px;
}
.cnn_mc2pkgcntr .cnn_mc2node {
	color: #ca0002;
	display: inline;
	float: left;
	font-weight: 700;
	font-size: 11px;
	line-height: 12px;
	height: 166px;
	overflow: hidden;
	position: relative;
	width: 140px;
	margin: 5px 15px 0 0;
}
.cnn_mc2node span {
	display: block;
	font: normal 10px/12px arial,Helvetica,Utkal,sans-serif;
	color: #9a9a9a;
	padding-top: 3px;
}
.cnn_twc .cnn_mc2node {
	margin-bottom: 10px;
	height: 112px;
}

.cnn_mtlplnimg {
	padding: 0 0 4px;
}
.cnn_mtlpln188 .cnn_mtlplnimg .cnn_vidplyb38x38 {
	top: 34px;
	left: 75px;
}
.largevideo_t2 .cnn_mtlplnimg {
	width: 140px;
	float: left;
	margin-right: 10px;
}
.cnn_vtzimg120x68 .cnn_vidplyb38x38, .cnn_mtlplnimg .cnn_vidplyb38x38, .cnn_fabcatz .cnn_vidplyb38x38 {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	cursor: pointer;
	cursor: pointer;
}
.cnn_vtzimg120x68 .cnn_vidplyb38x38 a img, .cnn_mtlplnimg .cnn_vidplyb38x38 a img, .cnn_fabcatz .cnn_vidplyb38x38 a img {
	width: 140px;
	height: 87px;
}
.cnn_sectbin1 .cnn_mtt1img .cnn_vidplyb38x38 a img, .cnn_sectbin2 .cnn_mtt1img .cnn_vidplyb38x38 a img, .cnn_sectbin3 .cnn_mtt1img .cnn_vidplyb38x38 a img {
	width: 220px;
	height: 84px;
}
.cnn_twc1_img .cnn_vidplyb38x38 {
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2;
}
.cnn_vidplyb38x38 a img {
	height: 38px;
	width: 38px;
}
#cnn_maintt2bul .cnn_mtt1img .cnn_vidplyb38x38 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	cursor: pointer;
}
#cnn_maintt2bul .cnn_mtt1img .cnn_vidplyb38x38 a img {
	height: 122px;
	width: 214px;
}
.cnn_sectbin1 .cnn_mtt1img .cnn_vidplyb38x38, .cnn_sectbin2 .cnn_mtt1img .cnn_vidplyb38x38, .cnn_sectbin3 .cnn_mtt1img .cnn_vidplyb38x38 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	cursor: pointer;
}
.cnn_sectbin1 .cnn_mtt1img .cnn_vidplyb38x38 a img, .cnn_sectbin2 .cnn_mtt1img .cnn_vidplyb38x38 a img, .cnn_sectbin3 .cnn_mtt1img .cnn_vidplyb38x38 a img {
	width: 220px;
	height: 84px;
}




.cnn_mc2hdrcntr {
	padding: 0;
}
.cnn_mc2hdrcntr.cnn_mc2numhdr1 {
	padding: 0;
}
.cnn_mc2hdr2 {
	width: 155px;
}
.cnn_mc2numhdr3 .cnn_mc2hdr2 {
	width: 140px;
	margin-right: 15px;
}
.cnn_mc2hdr2r {
	height: 16px;
	overflow: hidden;
	width: 49%;
	float: right;
}


.cnn_mc2hdrcntr.cnn_mc2numhdr1 .cnn_mc2hdr1 {
	width: 100%;
}
.cnn_mc2hdrcntr.cnn_mc2numhdr1 .cnn_mc2header.cnn_mc2hdr2, .cnn_mc2hdrcntr.cnn_mc2numhdr1 .cnn_mc2header.cnn_mc2hdr3 {
	display: none;
}

.cnn_mc2cntr {
	padding: 0 6px;
	margin-bottom: 15px;
}
.cnn_maintoplivepad .cnn_mc2cntr {
	padding: 0 10px;
}
.cnn_mc2hdr2, .cnn_mc2hdr2 a {
	font-size: 11px;
	font-weight: 700;
	font-family: Arial;
	color: #757575;
	text-transform: uppercase;
}
.cnn_mc2hdr2r a {
	font-size: 11px;
	font-weight: 700;
	font-family: Arial;
	color: #004276;
	float: right;
}
.cnn_mc2hdr2 a:hover, .cnn_mc2hdr2r a:hover {
	color: #ca0002;
}
.largevideo_c2 .cnn_mc2hdr2, .largevideo_c2 .cnn_mc2hdr2 a {
	border-bottom: 1px solid #e5e5e5;
	margin: 6px 0 0;
}

.cnn_hpclear {
	clear: both;
	height: 15px;
}

.largevideo_t2.cnn_mc2cntr .cnn_hpclear {
	height: 8px;
}
.largevideo_t2 .cnn_mc2hdrcntr .cnn_divline {
	display: none;
}



/* _______________ Universal _______________ */

.box {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #b8d0e3; 
	background: #F4F8FB;
}

.mediahead {
	color: #F1F1F1;
	font-weight: bold;
	background: #3E5CA5 url(images/cellpic3_bfd.gif) repeat-x;
	text-align: center;
	padding: 2px;
	font-size: 140%;
}

.thHead {
   padding: 5px; 
	border-width: 1px 1px 0px 1px; 
}

.nodes2, .nodes3 {
	height: 1%;
	padding: 2px;
}
.nodes2 br, .nodes3 br {
	/*clear: left;*/
}
.nodes3 ul {
	float: left;
	width: 33%;
	list-style: none;
	display: block;
}
.nodes2 ul {
	float: left;
	width: 50%;
	list-style: none;
}
.nodes2 li, .nodes3 li {
	clear: right;
  	margin: 0px 5px 6px 2px;
}
.nodes2 .count, .nodes3 .count {
	float: right;
}

.bigger2{
	font-size: 110%;
}


/* _______________ 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;
}

.cnnFormLt16Ar
{
font-family: Arabic Transparent;
font-size:16px;
color:#000000;
font-weight:normal;
background-color:#FFFFFF;
dir="rtl";
}



/* _______________ Site Map pages _______________ */
ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}
ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
li {padding-bottom: .3em;}
ul ul.circle {margin-top: .3em;}
ul ul.square {margin-top: .3em;}


/* _______________ Margins _______________ */

.cnnOpin {
	padding: 3px 12px 0 0;
	z-index: 10;
}
.cnnOpin a.realmLink:hover {
	color: #ca0002;
}
.cnnOpin a.realmLink {
	font-weight: 700;
	font-size: 11px;
	color: #004276;
}

.cnn_clear {
	height: 1px;
	overflow: hidden;
	clear: both;
}

. div.cnn_clear {
	float: none;
	display: block;
}

.div.cnn_clear, div.cnn_clear {
	float: none;
	display: block;
}

.cnn_fabheader {
	margin: 0 0 0 10px;
}

.br.cnn_clear {
	clear: both;
	margin: 0;
	border: 0;
	padding: 0;
	height: 0;
	font-size: 1px;
	line-height: 0;
}

# cnn_clear {
	clear: both;
	overflow: hidden;
	height: 1px;
}

.cnn_fabheader .cnn_fabh1, .cnn_fabheader .cnn_fabh2 {
	float: left;
	display: inline;
	margin: 16px 0 7px;
	font: bold 18px/21px arial,Helvetica,Utkal,sans-serif;
}
.cnn_fabheader .cnn_fabh2 {
	margin: 5px 0 0 14px;
}

