body, img, fieldset, form {
	border:0 none;
	margin:0;
	padding:0;
}
body
{background:#e2e2e1;}

body, td, th, textarea, select, h2, h3, h4, h5, h6, label, textbox, div, span, a, p
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
}

p
{margin:12px 0;}

a
{color:#004276;text-decoration:none;}

a:visited
{color:#5c7996;}

a:hover
{color:#c00;}

a:focus
{outline:none;}

/* generic */


.clear
{clear:both;}

.cnnAlignCenter
{text-align:center;}

.cnnHidden
{display:none;}

.cnnInline
{display:inline;}

.cnnWsnr
{white-space:nowrap;}

.cnnT1wool, 
.cnnWOOL
{color:#949494; font-weight:bold;}

.cnnLiveWOOL
{color:#005BAA;font-weight:bold;}

.cnnVerticalBar
{color:#dadada;}

/* common header links with raquo */
.cnnHeadLnk a
{color:#000;}
.cnnHeadLnk a:hover
{color:#000;}
.cnnHeadLnk a:visited
{color:#000;}
.cnnHeadLnk a span
{color:#004276;}
.cnnHeadLnk a:hover span
{color:#005BAA;}

.cnnHeaderLnk a span
{color:#000;}
.cnnHeaderLnk a:visited span
{color:#000;}
.cnnHeaderLnk a:hover span
{color:#005BAA;}



h1
{font-size:28px;line-height:31px;margin:0;letter-spacing:-1px;}

ul
{margin-top:0;}



/* common paddings */
.cnnPad1Top{padding: 1px 0 0 0;}
.cnnPad2Top{padding-top:2px;}
.cnnPad3Top{padding-top:3px;}
.cnnPad3TopLeft{padding-top:3px; float:left;padding-left:3px;}
.cnnPad3T{padding-top:3px;}
.cnnPad4Top{padding-top:4px;}
.cnnPad5Top{padding-top:5px;}
.cnnPad6Top{padding-top:6px;}
.cnnPad6TopLeft{padding-top:6px; float:left;padding-left:6px;}
.cnnPad7Top{padding:7px 0 0 0;}
.cnnPad8Top{padding-top:8px;}
.cnnPad9Top{padding-top:9px;}
.cnnPad12Top{padding-top:12px;}

/* common margins */
.cnnMar9Left{margin-left:9px;}
.cnnMar9Right{margin-right:9px;}
.cnnMar14TB18LR{margin:14px 18px;}


.cnn14pxTxt
{font-size:14px;}


/* columns */
#cnnLeftCol {
	WIDTH: 645px
}
#iLeftCol {
	WIDTH: 730px
}
#cnnRightCol {
	MARGIN-LEFT: 4px; WIDTH: 354px; background-color:#ffffff;
}
#iRightCol
{
	MARGIN-LEFT: 4px; WIDTH: 269px; background-color:#ffffff;
}
#cnnRightColNewsDetail {
	MARGIN-LEFT: 4px; WIDTH: 354px; background-color:#e9e9e9;
}
.cnnRightColContainer {
	PADDING-RIGHT: 9px; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; PADDING-TOP: 9px
}
#cnnLeftCol P:unknown {
	MARGIN-TOP: 0px
}

#cnnLeftCol,
#cnnRightCol
{float:left;}
#iLeftCol,
#iRightCol
{float:left;}
/* container */
#cnnHeaderContent,
#cnnContentContainer,
#cnnContainer
{text-align:left;margin:0 auto;}

#cnnContainer
{width:1006px; background-color:#ffffff;}

#cnnContentContainer
{width:1006px;}

/* footer rules
=================================================================================== */

#cnnFooter .cnnFooterBox 
{margin:12px 9px;}
#cnnFooter .cnnGFooterBoxLinksTop
{padding-top:11px;text-align:center;color:#aaa;font-size:10px;}
#cnnFooter .cnnGFooterBoxLinksBot
{padding-top:8px;padding-bottom:18px;text-align:center;border-bottom:1px solid #dadada;color:#aaa;font-size:10px;}
#cnnFooter .cnnGFooterBoxSearch
{padding:12px 0;text-align:center;}

/* footer search form */
#cnnFooter .cnnGFooterBoxSearch form
{display:inline;margin:0;padding:0;}
#cnnFooter .cnnGFooterBoxSearch input,
#cnnFooter .cnnGFooterBoxSearch img
{vertical-align:middle;margin-right:4px;}
#cnnFooter .cnnGFooterBoxSearch input.cnnGFooterSearchField
{width:435px;height:15px;font-size:11px; font-weight:bold;padding:3px 0px 0px 3px; background-color:#ffffff; border:2px solid #646464; border-right-color:#d9d9d9; border-bottom-color:#d9d9d9;}
#cnnFooter .cnnGFooterBoxSearch input.cnnGFooterSearchBtn
{margin-bottom:2px;}

.cnnFooterSub
{font-size:10px;margin:0 9px 56px 9px;color:#727272;
	text-align:center;
	}
.cnnFooterSub .cnnFootRight
{float:right;text-align:right;}

.cnnCrumb
{position:absolute;left:0;bottom:0;}

/* end footer rules
=================================================================================== */

/* content header
=================================================================================== */
.cnnContentHeader
{padding:5px 18px 9px 18px;border-bottom:1px solid #dfdfdf;}
.cnnContentHeader .cnnDate
{font-size:11px;font-weight:bold;line-height:14px;color:#949494;float:left;}
.cnnContentHeader .cnnCHLnks
{font-size:11px;font-weight:bold;line-height:14px;color:#ccc;float:right;}

/* end content header
=================================================================================== */




/* hdr ftr */
#cnn_hdr, #cnn_ftr, #cnn_hdr-main{margin: 0 auto; width: auto; text-align:center;min-width: 1002px; line-height: 12px}
#cnn_hdr{background: #ca0002}
	/* gen purpose width constriction */
	#hdr-wrap{margin: 0 auto; width: 1004px; position: relative;}
	#hdr_logo{position:absolute; left:0;}
#cnn_hdr h1 span{display: block; _display: none; text-indent: -9999px; height: 0; width: 0;}
#cnn_hdr-prompt{background: #091c3b; font-size: 10px; line-height: 12px; font-weight: bold; height: 30px; padding: 0 10px}
	#cnn_hdr-prompt a{color: #fff;}
	#hdr-prompt-text{position:absolute; top: 7px; left: 0}
		#hdr-prompt-text #hdr-arrow-us, #hdr-prompt-text #hdr-arrow-intl{position: absolute; top: 14px; right: 93px}
			#hdr-prompt-text #hdr-arrow-intl{right: -1px}
	#hdr-prompt-close{position:absolute; top: 7px; right: 0}
#cnn_hdr-main{height: 80px; background: #ca0002; _padding: 0 10px}
	#hdr-editions{position: absolute; top: 0; left: 0;}
	#hdr-auth{position: absolute; top: 0; right: 0;}
	#hdr-editions li, #hdr-auth li{font-size: 10px; font-weight: bold; display: block; float: left; height: 20px; border-right: 1px solid #f99; padding: 0 9px; color: #f99}
	#hdr-editions a, #hdr-auth a, #hdr-prompt a{color: #fff;}
	#hdr-editions a, #hdr-auth a, #hdr-editions span, #hdr-auth span{position: relative; top: 7px;}	
	#hdr-search{position: absolute; right:0; top: 31px;}
	#ftr-search{float: right; margin-top:14px; }
.cnn_ftrggle { text-align:right;padding:1px 0 0 0; }

		#hdr-search #hdr-search-box, #ftr-search #ftr-search-box{font-weight: bold; font-size: 10px !important; color: #666; border: 0; border-top: 2px solid #ccc; border-left: 1px solid #ccc; width: 187px; height: 16px; padding: 2px 20px 1px 7px;}
		#hdr-search form{background: url("../images/hdr-search-google.gif") bottom right no-repeat; padding-bottom: 21px}
		#ftr-search form{ width: 216px;}
		#hdr-search-mag, #ftr-search-mag{outline: none; border: 0; position: absolute; top: 6px; right: 3px; width: 13px; height: 12px;}
		#ftr-search-mag{top: 22px; right: 4px}
		#hdr-search .hdr-search-on, #ftr-search .ftr-search-on{color: #000 !important}
#cnn_hdr #cnn_hdr-nav{border-bottom: 4px solid #dfdfdf; display: block; height: 35px; background: #b60002 url("../Images/bg-nav.gif") center; padding: 0 0}

#cnn_hdr #us-menu, #cnn_hdr #intl-menu{display:block; margin:0 auto; width: 1004px; height: 35px; border-left: 1px solid #b60002}
	#us-menu li, #intl-menu li{display: block; float: left; height: 35px; background: #900; border-right: 1px solid #ca0002;}
	#us-menu li a, #intl-menu li a{overflow: hidden; background: #b60002; line-height: 35px; border-right: 1px solid #900; color: #fff; font-weight: bold; display: block; _display: inline-block; text-decoration: none !important; height: 35px;}
	#us-menu li a:hover, #intl-menu li a:hover{background: #900;}
	#us-menu .nav-media, #intl-menu .nav-media{background: #b60002 url("../images/bg-nav.gif") bottom left;}
	#us-menu .nav-on, #us-menu .nav-on:hover, #intl-menu .nav-on, #intl-menu .nav-on:hover{background: #fff url("../Images/bg-nav.gif") top; color: #ca0002}

	#us-menu #nav-newspulse, #us-menu #nav-money, #us-menu #nav-sports{position: relative}
	#us-menu #nav-money span, #us-menu #nav-sports span{position: relative; left: -3px}
	#us-menu #nav-home{width: 80px}
	#us-menu #nav-video{width:67px}
	#us-menu #nav-newspulse{width:98px;}
		#us-menu #nav-newspulse img{position: absolute; top: 0; right: 5px;}
	#us-menu #nav-us{width: 130px}
	
	#us-menu #nav-large{width:110px;}
	#us-menu #nav-medium{width:90px;}
	#us-menu #nav-small{width:50px;}
	
	#us-menu #nav-world{width: 95px}
	#us-menu #nav-politics{width: 95px}
	#us-menu #nav-justice{width: 115px}
	#us-menu #nav-entertainment{width: 120px}
	#us-menu #nav-tech{width: 105px}
	#us-menu #nav-health{width: 115px}
	#us-menu #nav-living{width: 50px}
	#us-menu #nav-travel{width: 50px}
	#us-menu #nav-opinion{width: 61px}
	#us-menu #nav-ireport{width: 58px}
	#us-menu #nav-money{width: 59px}
		#us-menu #nav-money img{position: absolute; top: 16px; right: 8px}
	#us-menu #nav-sports{width: 60px;}
		#us-menu #nav-sports img{position: absolute; top: 16px; right: 7px}
	
	
	
#cnn_ftrcntnt #cnnLWPWeather{display:inline; float: left}
	#cnn_ftrcntnt #cnnLWPWeather #cnnLWPPersonalize{position: relative; top: 14px}
	#sub_menu_empty {background-color: #dfdfdf; height: 4px; display: block; padding: 0 0;}
	#sub_menu_hdr {background-color: #dfdfdf; height: 18px; display: block; padding: 0 0; border-bottom: 1px solid #dfdfdf;}
	#sub-menu{display:block; margin:0 auto; width: 1004px; height: 17px;}
		#sub-menu li{display: block; float: left; height: 14px;  border-right: 1px solid #fff;}
		#sub-menu li a:hover {color: #ca0002;}
		#sub-menu .sub-on, #sub-menu .sub-on:hover{color: #ca0002;}
	#sub-menu .sub-small{width:80px;}
	#sub-menu .sub-medium{width:90px;}
	#sub-menu .sub-large{width:110px;}
	#sub-menu .sub-xlager{width:135px;}
