@charset "UTF-8";
/* CSS Document */

body {
	color: #5e5e5e;
	margin: 0;
	font: 10pt "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #ffffff;
	line-height:1.5em;
}


/* common paddings */
.cnnPad1Top{padding: 1px 0 0 0;}
.cnnPad2Top{padding-top:2px;}
.cnnPad3Top{padding-top:3px;}
.cnnPad3T{padding-top:3px;}
.cnnPad4Top{padding-top:4px;}
.cnnPad5Top{padding-top:5px;}
.cnnPad7Top{padding:7px 0 0 0;}
.cnnPad8Top{padding-top:8px;}
.cnnPad5B{padding-bottom:5px;}
.cnnPad6Left{padding-left:6px;}
.cnnPad9Bot{padding-bottom:9px;}
.cnnPad9Top{padding-top:9px;}
.cnnPad9Left{padding-left:9px;}
.cnnPad18{padding:18px;}
.cnnPad12{padding:12px;}
.cnnPad10{padding:10px;}
.cnnPad8{padding:8px;}
.cnnPad9{padding:9px;}
.cnnPad5{padding:5px;}
.cnnPad8Left{padding-left:8px;}
.cnnPad12Left{padding-left:12px;}
.cnnPad12Top{padding-top:12px;}
.cnnPad13Top{padding-top:13px;}
.cnnPad14Top{padding: 14px 0 0 0;}
.cnnPad16Top{padding-top:16px;}
.cnnPad16T{padding-top:16px;}
.cnnPad18Left{padding: 0 0 0 18px;}
.cnnPad18TL{padding:18px 0 0 18px;}
.cnnPad18TR{padding:18px 0 0 18px;}
.cnnPad18TRL{padding:18px 18px 0px 18px;}
.cnnPad18TRL14B{padding:18px 18px 14px 18px;}
.cnnPad7T18LR{padding:7px 18px 0 18px;}
.cnnPad7Top18Left{padding:7px 0 0 18px;}
.cnnPad9T18L{padding:9px 0px 0px 18px}
.cnnPad5TB12LR{padding:5px 12px;}
.cnnPad18TLR{padding: 18px 18px 12px 18px}
.cnnPad18T8B18R{padding:18px 0px 8px 18px;}
.cnnPad18TBL{padding:18px 0 18px 18px;}
.cnnPad18Top{padding:18px 0 0 0;}
.cnnPad5TB9LR{padding:5px 9px;}
.cnnPad8TB12LR{padding:8px 12px;}
.cnnPad14TB18LR{padding:14px 18px;}
.cnnPad18T25L{padding: 18px 0 0 25px;}
.cnn10pxTB12pxLRPad{padding:10px 12px;}
.cnnPad30Top{padding-top:30px;}


hr {

	height: 1px;

	background: #dadada;

	color: #dadada;

	width: 100%;

	margin:0px;

	padding: 0px;

}



.hrDotted {

	height: 1px;

	line-height: 1px;

	border-bottom: 1px dotted #dadada;

	width: 100%;

	margin:0px 0px -4px 0px;

	padding:0px;

}


/* CONTENT LAYOUT

===================================================================================== */

iframe {
	top:-1px;
	position: relative;
	float: left;
}

#leftNav

{float:left;width:224px;vertical-align:top;}

#LNPcontentBody

{
	float:left;
	width:542px;
	vertical-align:top;
	padding:0px 0px 0px 18px;

*	margin: 0px 0px 0px 0px;

}



#LNPcontentBody .header

{height:4px;overflow:hidden;background: url('../images/corner_lnpwhite_tr.gif') 100% 0 no-repeat;}

#LNPcontentBody .content

{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;

	padding:14px 18px 14px 18px;

	min-height: 385px;

	height:auto !important;

	height: 385px;

}

#LNPcontentBody .content h1 {

	font-size: 1.6em;

	margin: 0px;

	float:left;

	width:563px;

}

#LNPcontentBody .footer

{height:4px;overflow:hidden;background: url('../images/corner_lnpwhite_br.gif') 100% 0 no-repeat;}



#LNPcontentBody .halfCol {

	width: 324px;

	float: left;

	margin: 9px 0px 0px 0px;

}

#LNPcontentBody .fullCol {
	width: 530px;
	float: left;
	margin: 9px 0px 0px 0px;
}

#LNPcontentBody .halfColZeroTop {

	width: 324px;

	float: left;

	margin: 0px;

}

.halfCol h1, .halfColZeroTop h1 {

	width: 321px !important;

}

.insetHalfCol {
	width: 100%;
	float: left;
	margin: 0px;
}

.insetInsetHalfCol {
	width: 100%;
	float: left;
	margin: 0px;
}

.insetQuartCol {

	width: 146px;

	float: left;

	margin: 0px;

}



.whiteOnWhiteTop

{height:4px;overflow:hidden;background: url('../images/corner_whiteonwhite_tr.gif') 100% 0 no-repeat;}

.whiteOnWhiteMid

{background-color:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;

	padding: 5px 9px;

}

.whiteOnWhiteBot

{height:4px;overflow:hidden;background: url('../images/corner_whiteonwhite_br.gif') 100% 0 no-repeat;}



.LNPgreyHeader

{
	height:4px;
	overflow:hidden;
	background: url('../images/corner_lnpgrey_tr.gif') no-repeat top right;
	width:562px;
}

.LNPgreyContent

{
	background-color:#f2f2f2;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding: 5px 9px;
	width:542px;

*	width:667px;

}

.LNPgreyContentBoxContent h1 {

	font-size: 1.2em;

	margin: 0px 0px 9px 0px;

}

.LNPgreyFooter

{
	height:4px;
	overflow:hidden;
	background: url('../images/corner_lnpgrey_br.gif') no-repeat bottom right;
	width:562px;
}



.LNPgreyContentBoxHeader

{height:4px;overflow:hidden;background: url('../images/corner_lnpwhite_tr.gif') no-repeat right top;}

.LNPgreyContentBoxContent

{background-color:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;

	padding:14px 18px 14px 18px;

}

.LNPgreyContentBoxFooter

{height:4px;overflow:hidden;background: url('../images/corner_lnpwhite_br.gif') no-repeat bottom right;}





/*Tabbing*/


#view-navigation {
	margin: 0px;
	width: 465px;
}



#view-navigation img.sponsor {

	float: right;

	margin: 0px 10px 0px 0px;

	vertical-align: text-bottom;

}



#view-navigation .tabs div {

	float: left;

	background-repeat: no-repeat;

	margin: 0px 2px 0px 0px;

	height: 27px;

	width: 160px;

	position: relative;

	top: 0px;

	z-index: 100;
	
	font-size: 11px;

}



#view-navigation .tabs div.over {

	height: 27px;

	width: 160px;

}



#view-navigation .tabs div div {

	background-image: url(../images/bg_tab_news.gif);

}



#view-navigation .tabs div.over div {

	height: 27px;

	width: 160px;

}



#view-navigation .tabs div div div {

	background-image: none;

	width: 111px;

*	width: 160px;

	margin: 0px 0px 0px 0px;

	height: 27px;

}



#view-navigation .tabs div.over div div {

	background-image: url(../images/bg_tab_news_over.gif);

	background-repeat: repeat-x;

	height: 27px;

	width: 160px !important;

}





#view-navigation .tabs a {

	display: block;

	color: #cc0000;

	height: 27px;

	width: 160px;

	font-weight: bold;

	font-size: .8em;

	text-decoration: none;

	background-repeat: no-repeat;

}





#view-navigation .tabs a span {

	position: relative;

	top: 4px;

	left: 9px;

}



#view-navigation div.on {

	background-image: url(../images/bg_tab_news_on.gif);

	background-repeat: no-repeat;

	background-position: right;

	width: 280px;

	height: 34px;



}



#view-navigation div.on div {

	background-image: url(../images/bg_tab_news_on.gif);

	background-repeat: no-repeat;

	background-position: left;

	width: 280px;

	height: 34px;

}



#view-navigation div.on div.first {

	width: 176px;

	height: 33px;

	background: url(../images/bg_tab_news_on_first.gif);

}



#view-navigation div.on div div {

	width: 180px;

	border: 0px;

	margin: 0px 10px 0px 4px;

	height: 34px;

}



#view-navigation div.on div.first div {

	background-image: none;

	width: 176px;

	border: 0px;

	height: 33px;

}



#view-navigation div.on a, #view-navigation div.on a:hover {

	background-image: none;

	color: #aeaeae;

	height: 33px;

	width: 180px;

}



#view-navigation div.on div.first a, #view-navigation div.on div.first a:hover {

	background-image: none;

}



#view-navigation div.on a.homepage, #view-navigation div.on a.homepage:hover {

	background-image: url(../images/icn_homepage_grayed.gif);

}



#view-navigation div.on a.story, #view-navigation div.on a.story:hover {

	background-image: url(../images/icn_story_grayed.gif);

}



#view-navigation div.on a.photos, #view-navigation div.on a.photos:hover {

	background-image: url(../images/icn_photos_grayed.gif);

}



#view-navigation div.on a.timeline, #view-navigation div.on a.timeline:hover {

	background-image: url(../images/icn_timeline_grayed.gif);

}



#view-navigation div.on a.news, #view-navigation div.on a.news:hover {

	background-image: url(../images/icn_news_grayed.gif);

}



#main-content {

	width: 685px;


}



#view-content {

	margin: 0px 0px 0px 0px;

	width: 540px;

}



#view-content .content-columns {

	width: 560px;

	background-color: #ffffff;

}



#view-content .content-columns .col1 {

	vertical-align: top;

	background-image: url(../images/top_left_white.gif);

	background-repeat: no-repeat;

	width: 497px;

	padding: 10px 0px 0px 0px;

}



#view-content.first-on .content-columns .col1 {

	background: transparent;

}



#view-content .content-columns .col2 {

	vertical-align: top;

	background-image: url(../images/top_right_white.gif);

	background-repeat: no-repeat;	

	background-position: top right;

	width: 362px;

	padding: 10px 0px 0px 0px;

}



#view-content .content-columns tfoot .col1, #view-content.first-on .content-columns tfoot .col1 {

	background-image: url(../images/bot_left_white.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

}



#view-content .content-columns tfoot .col2 {

	background-image: url(../images/bot_right_white.gif);

	background-position: bottom right;

}



#view-content .content-columns .col2 .content {

	width: 354px;

	margin: 0px 0px 0px 0px;

	background-color: #f2f2f2;

}



#view-content .content-columns .col2 .content thead th, #view-content .content-columns .col2 .content tfoot td {

	line-height: 1px;

	font-size: 1px;

	height: 9px;

}



#view-content .content-columns .col2 .content thead .col1 {

	width: auto;

	background-image: url(../images/top_left_gray.gif);

	background-repeat: no-repeat;		

	background-position: top left;

}



#view-content .content-columns .col2 .content thead .col2 {

	width: auto;

	background-image: url(../images/top_right_gray.gif);

	background-repeat: no-repeat;		

	background-position: top right;

}



#view-content .content-columns .col2 .content tfoot .col1 {

	width: auto;

	background-image: url(../images/bot_left_gray.gif);

	background-repeat: no-repeat;		

	background-position: bottom left;

}



#view-content .content-columns .col2 .content tfoot .col2 {

	width: auto;

	background-image: url(../images/bot_right_gray.gif);

	background-repeat: no-repeat;		

	background-position: bottom right;

}



#view-content .content-columns .col2 .content td {

	vertical-align: top;

}



#view-content-content {
	background-color: #Ffffff;
}



#view-content #sidebar-content {

	width: 336px;

	margin: 0px 0px 0px 9px;

}



#view-content div.content {

	margin: 0px 0px 0px 0px;

	clear: both;

}



#view-content p {

	margin: 0px 0px 10px 0px;

}



#view-content div.module {

	float: left;

	margin: 0px 15px 10px 0px;

}



#view-content a.homepage, #view-content a.story, #view-content a.photos, #view-content a.timeline, #view-content a.news, #view-content a.email {

	color: #cc0000;

	text-decoration: none;

	font-size: 11px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



#view-content a.story span.length, #view-content a.photos span.count {

	color: #aeaeae;

}



#view-content a.story:hover span.length, #view-content a.photos:hover span.count  {

	color: #ffffff;	

}



#view-content a.homepage:hover, #view-content a.story:hover, #view-content a.photos:hover, #view-content a.timeline:hover, #view-content a.news:hover, #view-content a.email:hover {

	background-color: #cc0000;

	color: #ffffff;

	background-repeat: no-repeat;

	background-position: right;

	padding: 0px 14px 0px 5px;

}


/*tabbing*/

#view-navigation {
	margin: 0px;
	width: 562px;
}



#view-navigation img.sponsor {

	float: right;

	margin: 0px 10px 0px 0px;

	vertical-align: text-bottom;

}



#view-navigation .tabs div {

	float: left;

	background-repeat: no-repeat;

	margin: 0px 2px 0px 0px;

	height: 27px;

	width: 160px;

	position: relative;

	top: 0px;

	z-index: 100;

}



#view-navigation .tabs div.over {

	height: 27px;

	width: 160px;

}



#view-navigation .tabs div div {

	background-image: url(../images/bg_tab_news.gif);

}



#view-navigation .tabs div.over div {

	height: 27px;

	width: 160px;

}



#view-navigation .tabs div div div {

	background-image: none;

	width: 111px;

*	width: 160px;

	margin: 0px 0px 0px 0px;

	height: 27px;

}



#view-navigation .tabs div.over div div {

	background-image: url(../images/bg_tab_news_over.gif);

	background-repeat: repeat-x;

	height: 27px;

	width: 160px !important;

}





#view-navigation .tabs a {

	display: block;

	color: #cc0000;

	height: 27px;

	width: 160px;

	font-weight: bold;

	font-size: .8em;

	text-decoration: none;

	background-repeat: no-repeat;

}





#view-navigation .tabs a span {

	position: relative;

	top: 4px;

	left: 9px;

}



#view-navigation div.on {
	background-image: url(../images/bg_tab_news_on.gif);
	background-repeat: no-repeat;
	background-position: right;
	width: 176px;
	height: 34px;

}



#view-navigation div.on div {

	background-image: url(../images/bg_tab_news_on.gif);

	background-repeat: no-repeat;

	background-position: left;

	width: 280px;

	height: 34px;

}



#view-navigation div.on div.first {

	width: 176px;

	height: 33px;

	background: url(../images/bg_tab_news_on_first.gif);

}



#view-navigation div.on div div {

	width: 180px;

	border: 0px;

	margin: 0px 10px 0px 4px;

	height: 34px;

}



#view-navigation div.on div.first div {

	background-image: none;

	width: 176px;

	border: 0px;

	height: 33px;

}



#view-navigation div.on a, #view-navigation div.on a:hover {

	background-image: none;

	color: #aeaeae;

	height: 33px;

	width: 180px;

}



#view-navigation div.on div.first a, #view-navigation div.on div.first a:hover {

	background-image: none;

}



#view-navigation div.on a.homepage, #view-navigation div.on a.homepage:hover {

	background-image: url(../images/icn_homepage_grayed.gif);

}



#view-navigation div.on a.story, #view-navigation div.on a.story:hover {

	background-image: url(../images/icn_story_grayed.gif);

}



#view-navigation div.on a.photos, #view-navigation div.on a.photos:hover {

	background-image: url(../images/icn_photos_grayed.gif);

}



#view-navigation div.on a.timeline, #view-navigation div.on a.timeline:hover {

	background-image: url(../images/icn_timeline_grayed.gif);

}



#view-navigation div.on a.news, #view-navigation div.on a.news:hover {

	background-image: url(../images/icn_news_grayed.gif);

}



#main-content {

	width: 542px;

	background-color: #ffffff;

}



#view-content {
	margin: 0px 0px 0px 0px;
	width: 562px;
}



#view-content .content-columns {

	width: 542px;

	background-color: #ffffff;

}



#view-content .content-columns .col1 {

	vertical-align: top;

	background-image: url(../images/top_left_white.gif);

	background-repeat: no-repeat;

	width: 542px;

	padding: 10px 0px 0px 0px;

}



#view-content.first-on .content-columns .col1 {

	background: transparent;

}



#view-content .content-columns .col2 {

	vertical-align: top;

	background-image: url(../images/top_right_white.gif);

	background-repeat: no-repeat;	

	background-position: top right;

	width: 362px;

	padding: 10px 0px 0px 0px;

}



#view-content .content-columns tfoot .col1, #view-content.first-on .content-columns tfoot .col1 {

	background-image: url(../images/bot_left_white.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

}



#view-content .content-columns tfoot .col2 {

	background-image: url(../images/bot_right_white.gif);

	background-position: bottom right;

}



#view-content .content-columns .col2 .content {

	width: 354px;

	margin: 0px 0px 0px 0px;

	background-color: #f2f2f2;

}



#view-content .content-columns .col2 .content thead th, #view-content .content-columns .col2 .content tfoot td {

	line-height: 1px;

	font-size: 1px;

	height: 9px;

}



#view-content .content-columns .col2 .content thead .col1 {

	width: auto;

	background-image: url(../images/top_left_gray.gif);

	background-repeat: no-repeat;		

	background-position: top left;

}



#view-content .content-columns .col2 .content thead .col2 {

	width: auto;

	background-image: url(../images/top_right_gray.gif);

	background-repeat: no-repeat;		

	background-position: top right;

}



#view-content .content-columns .col2 .content tfoot .col1 {

	width: auto;

	background-image: url(../images/bot_left_gray.gif);

	background-repeat: no-repeat;		

	background-position: bottom left;

}



#view-content .content-columns .col2 .content tfoot .col2 {

	width: auto;

	background-image: url(../images/bot_right_gray.gif);

	background-repeat: no-repeat;		

	background-position: bottom right;

}



#view-content .content-columns .col2 .content td {

	vertical-align: top;

}



#view-content-content {

}



#view-content #sidebar-content {

	width: 336px;

	margin: 0px 0px 0px 9px;

}



#view-content div.content {

	margin: 0px 0px 0px 0px;

	clear: both;

}



#view-content p {

	margin: 0px 0px 10px 0px;

}



#view-content div.module {

	float: left;

	margin: 0px 15px 10px 0px;

}



#view-content a.homepage, #view-content a.story, #view-content a.photos, #view-content a.timeline, #view-content a.news, #view-content a.email {

	color: #cc0000;

	text-decoration: none;

	font-size: 11px;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



#view-content a.story span.length, #view-content a.photos span.count {

	color: #aeaeae;

}



#view-content a.story:hover span.length, #view-content a.photos:hover span.count  {

	color: #ffffff;	

}



#view-content a.homepage:hover, #view-content a.story:hover, #view-content a.photos:hover, #view-content a.timeline:hover, #view-content a.news:hover, #view-content a.email:hover {

	background-color: #cc0000;

	color: #ffffff;

	background-repeat: no-repeat;

	background-position: right;

	padding: 0px 14px 0px 5px;

}

/* SOURCES

===================================================================================== */

.sources {

	margin: 0px 0px 0px 0px;

}

.sources .sourcesHeader

{height:4px;overflow:hidden;background:#fff url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/nav/footer/corner_footer_tr.gif) 100% 0 no-repeat;}

.sources .sourcesContent {
	font-size: 0.8em;
	background:#ebebeb;
	text-align: center;
	color: #949494;
	padding: 9px 10px 9px 10px;
}

.sources .sourcesFooter

{height:4px;overflow:hidden;background:#fff url(http://i.cdn.turner.com/cnn/.element/img/2.0/global/nav/footer/corner_footer_br.gif) 100% 0 no-repeat;margin-bottom:18px;}




/* common margins */
.cnnMar9Left{margin-left:9px;}
.cnnMar9Right{margin-right:9px;}
.cnnMar14TB18LR{margin:14px 18px;}

/* generic */
.clear
{clear:both;}

.cnnAlignCenter
{text-align:center;}

