*{
	margin:0;
	padding:0;
	list-style:none
}

body{
	background:#fff;
	color:#444;
	font:normal 13px georgia, times, serif;
}

p, address{
	margin:0 0 16px
}

a img{
	border:0
}

a:link, a:visited{
	color:#4070b4;
	text-decoration:none
}

a:hover{
	color:#4980cd;
	text-decoration:underline
}

cite{
	display:block;
	margin-bottom:15px;
	font-size:12px;
	padding:0;
	text-transform:uppercase;
	font-style:normal
}

cite span{
	display:block
}

label{
	margin-left:4px
}

td{
	vertical-align:top;
}

.clear{
	clear:both;
}

.bottom
{	margin-bottom:15px;
}

.top
{	margin-top:25px;
}

/* BEGIN: Headings ================== */
h1{
	font-size:20px;
	margin:0 0 20px 0;
	color:#2765BC;
	font-weight:normal;
}

h2{
	font-size:13px;
	color:#333;
	margin:0 0 10px 0;
	color:#2765BC;
}
h3{
	font:24px georgia;
	margin:0 0 7px 0;
	color:#4980cd;
}
h4{
	font-size:16px;
}
h5{
	margin:0 0 7px 0;
}

/* END: Headings ================== */
/* BEGIN: Top ================== */
#top{
	background:#fff url(/images/bg4.gif) repeat-x bottom left;
	height:257px;
	margin:0 0 2px
}

#top *{
	font:normal 10px verdana;
}

#top fieldset{
	border:0
}

#top legend{
	display:none
}

#topLinks li{
	display:inline;
	padding:0 10px;
	background:url(/images/bg1.gif) center left no-repeat	
}

#logoBanner{
	height:178px;
	padding:5px 15px 0 0;
	margin:10px 0 1px;
	border-top:1px solid #999;
	position:relative;
	background:#f3bc23 url(/images/bgHeader.gif) bottom repeat-x;
}

#logoBanner *, #navAndSearch *, #dateAndBrowse *{
	vertical-align:middle
}

#logoBanner .ad{
	margin:0 0 0 70px
}

#headerAd{
	width:950px;
	height:90px;
	text-align:center;
	margin-bottom:18px;
}

#logo{
	position:absolute;
	left:0;
	top:113px
}

#login{
	color:#FFF;
	position:absolute;
	top:143px;
	left:498px;
	background:url(/images/imgAlerts.gif) no-repeat;
	width:282px;
	height:38px;
	padding:4px 0 0 5px;
	font-weight:bold;
}

#login input
{	width:150px;
	float:left;
}
#login .hdrGo
{	width:30px;
	float:left;
	height:21px;
	margin:-2px 20px 0 5px;
}
#login a, #login a.firstLink
{	color:#fff;
	font-weight:bold;
	cursor:pointer;
}
#login a.firstLink
{	float:left;
}


#navAndSearch{
	clear:both;
	width:955px;
	background:url(/images/bg3.gif) repeat-x;
}

#search{
	position:relative;
	top:-20px;
	left:740px;
	padding:6px 0 0;
	height:22px;
	width:200px
}

#nav *
{
	float:left;
	display:block;
	height:26px;
}

#nav0{
	width:0px;	

}
#nav1{
	background-image:url(/images/nav1.gif);
	width:51px;
}
#nav2{
	background-image:url(/images/nav2.gif);
	width:55px;
}
#nav3{
	background-image:url(/images/nav3.gif);
	width:89px;
}
#nav4{
	background-image:url(/images/nav4.gif);
	width:109px;
}
#nav5{
	background-image:url(/images/nav5.gif);
	width:68px;
}
#nav6{
	background-image:url(/images/nav6.gif);
	width:54px;
}
#nav7{
	background-image:url(/images/nav7.gif);
	width:45px;
}
#nav8{
	background-image:url(/images/nav8.gif);
	width:47px;
}
#nav9{
	background-image:url(/images/nav9.gif);
	width:63px;
}
#nav10{
	background-image:url(/images/nav10.gif);
	width:73px;
}
#nav a:hover{
	background-position:bottom left;
}

#dateAndBrowse{
	background:#E5EDF8;
	padding:9px
}

#dateAndBrowse fieldset{
	padding:0 0 0 96px;
	float:left
}
#dateAndBrowse img{
	float:left;
	margin:3px 0 0
}
#dateAndBrowse select{
	width:150px;
	float:left;
	margin-left:5px
}
.headerDate{
	float:left;
	width:175px
}

/* END: Top ================== */
/* BEGIN: Footer ================== */
#footer{
	width:610px;
	padding:10px 0;
	clear:both;
	background:url(/images/bg4.gif) repeat-x
}

#footer a{
	color:#327ee8
}

.footerLinks{
	background:#E5EDF8;
	padding:5px;
	width:590px;
	margin:0 0 15px
}
/* END: Footer ================== */
/* BEGIN: Main Columns ================== */
#main{
	margin:10px;
	width:955px;
	background:url(/images/bg2.gif) repeat-y top right;
}
#main.video
{
	background:none;
}
div:after{
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

#mainContent{
	float:left;
	width:605px;
	padding:5px 0 0 0;
	margin:0 2px 0 0;
}

#mainContent h1
{	height:30px;
}

#mainContent h1.background
{	background:url(/images/bgH1yellow.gif) top repeat-y;
	padding-left:10px;
	width:565px;
	margin-bottom:5px;
}

#mainContent h1.home
{	margin:0 0 4px 0;
	overflow:hidden;
	color:#666;
	height:18px;
}

#mainContent h1.homeLarge
{	margin:0 0 4px 0;
	overflow:hidden;
	color:#666;
	height:22px;
}

#mainContent.hp{
	float:left;
	width:605px;
	padding-top:0;
	/*padding:0 10px 0 0;*/
}

#sideContent li, #sideMostEmailedArticles li, #sidePopularSearches li{
	padding:0 0 10px 15px;
	background:url(/images/bg8.gif) no-repeat 0 3px
}
#mainContent li{
	padding:0 0 10px
}

#rss-left { width:450px; height:75px; margin:0; padding:0; }
#rss-right { float:right; height:55px; margin:0 0 35px 0; padding:0; }

#HyperLinkRSS
{	padding:0 0 0 5px;
}

#sideContent{
	float:left;
	width:343px;
	margin-left:5px;
	padding:10px 0 0 0;
	text-align:center;
	/*background:url(/images/bg4.gif) repeat-y top left;*/
}

#sideContent li a{
	display:block
}

.divider{
	background:url(/images/bg4.gif) repeat-x;
	height:2px;
	overflow:hidden;
}
#commentaryEtc{
	float:left;
	width:320px;
	padding:3px 0 0
}
/* END: Main Columns ================== */
/* BEGIN: Top Story ================== */
#topStoryAndmediaRoundups{
	background:url(/images/bg5.gif);
	width:100%
}

#topStory{
	width:380px;
	padding:10px;
}

#topStory p{
	font-size:13px;
	line-height:19px;
	margin:0;
}
#topStory strong{
	color:#333;
	font:bold 13px verdana;
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
}

#topStory h2{
	font-size:24px;
}

#topStory h2 a{
	font-weight:normal;
}
/* END: Top Story ================== */
/* BEGIN: Media Roundups ================== */
.mediaRoundups{
	width:190px;
	padding:10px;
	background:#fff url(/images/bg4.gif) repeat-y;
}

#mainContent #topStoryAndmediaRoundups td.mediaRoundups h1{
	height:18px;
	margin:0;
}
.mediaRoundups div{
	background:url(/images/bgH1.gif) right;
	padding:3px 10px;
	margin:-10px -5px 10px -5px;
}
.mediaRoundups h2{
	padding:9px 0;
	font-size:13px;
	clear:both
}
.mediaRoundups ul{
	border-top:1px dotted #666;
	padding-top:5px;
}
.mediaRoundups li{
	font-size:11px;	
	background: url(/images/bgListDotted.gif) 0 8px no-repeat !important;
	padding:0 0 5px 7px !important;
	border-bottom:1px dotted #666;
	margin-bottom:3px;
}

.bottom{
	vertical-align:bottom;
	text-align:right;
	padding:10px;
	}
#roundupAlert{
	width:275px;
	background:url(/images/bgMediaRoundupAlert.gif)
}
#roundupSearch{
	width:275px;
	background:url(/images/bgSearchArchives.gif) right
}
#roundupAlert, #roundupSearch
{
	float:left;
	margin:25px 0 20px;
	padding:10px 10px 10px 15px;
	height:78px;
	font-size:11px;
	line-height:normal;
	position:relative;
}
#roundupAlert h2, #roundupSearch h2{
	font-family:Verdana;
	color:#1a66b1;
	margin:0 0 6px;
}
#roundupAlert p, #roundupSearch p{
	margin:0 0 8px
}
#roundupLinks{
	float:right;
	width:334px;
	font-size:11px
}
#roundupLinks h2{
	font:bold 11px Georgia;
	padding-bottom: 5px;
	color:#000;
	margin:0;
}
/* END: Media Roundups ================== */

/* BEGIN: Blog & Podcast ================== */

#blog{
	width:300px;	
	margin:20px 0 25px 20px;
	font-size:11px;
}
.ucInner{
	background:#FFF url(/images/bgSideUC.gif) bottom repeat-x;
	text-align:left;
	padding:10px 10px 20px 10px;
	font-family:Arial, Sans-Serif;
}
.ucInner a.hlEntity{
	color:#4070b4;
	font-weight:bold;
	font-size:14px;
}
#podcast{
	width:300px;	
	margin:0 0 25px 20px;
	font-size:11px;
}

#blog h5, #podcast h5{
	height:18px;
	background:#ecae03;
	padding-left:5px;
}
#blog strong, #podcast strong{
	font-size:14px;
	margin-bottom:5px;
	display:block;
	}
.lnkBlog{
	margin-left:85px;
	}
.lnkPodcast{
/*	background:url(/images/rss.gif) no-repeat;*/
	font-weight:bold;
	font-size:11px;
	padding-left:18px;
	margin-left:66px;
	}
#featuredStory
{	border-top:15px solid #eef4fb;
	background:#f9fbfd url(/images/bg4.gif) repeat-x bottom left;
	padding:10px;
	margin-bottom:10px;
}
p.featuredTopStory
{	font-size:11px;
	margin-bottom:0;
}	
a.hlEntity{
	color:#4070b4;
	font-weight:bold;
	font-size:24px;
}
.photosFeatured{
	float:right;
	padding:2px;
	border:1px solid #ddddd9;
	background:#fff;
	margin:0 0 10px 50px;
}	
.lnkMore
{
	float:right;
	font-weight:bold;
	}
	
.bookmarkButtons{
	float:right;
	list-style:none
}
.bookmarkButton{
	float:right;
	margin-right:10px
}
/* END: Blog ================== */

/* BEGIN: Large Ad ================== */
#largeAd{
	text-align:center;
	clear:both;
	padding:12px 0 8px;
	background:#f8f7f7 url(/images/bg4.gif) repeat-x
}
/* END: Large Ad ================== */
/* BEGIN: News/Commentary ================== */

#news, #commentary{
	width:280px;
	background:#f7fafd;
}
#news p, #commentary p{
	line-height:19px;
}
#news {
	background:#f7fafd url(/images/bg4.gif) repeat-y right;
}

#news h1, #commentary h1{
	height:20px;
}
#news cite, #commentary cite{
	font-size:11px;
	margin-bottom:10px;
}
#news h2 a, #commentary h2 a{
	font-weight:normal;
}
#HyperLinkNewsTitle, #HyperLinkCommentaryTitle {
	font-size:17px;
}
.alsoin{
	font-size:13px;
}
/* END: Commentary/Commentary ================== */
/* BEGIN: tabBox ================== */
.tabBox{
	border:1px solid #eaeae7;
	background:url(/images/bg9.gif) repeat-x bottom left;
	margin:10px;
}

.tabBox a{
	color:#327ee8
}

#mainContent .tabBox h1.homeLarge{
	border:1px solid #eaeae7;
	border-bottom:0;
	width:160px;
	margin:-11px 0 0 -11px;
	position:relative;
	top:-20px;
	height:20px;
	padding-left:10px
}

#mostEmailedArticles h1{
	height:18px;
}

#popularSearches h1
{
	height:18px;
}
#sideMostEmailedArticles{
	padding:5px 0 0 10px;
	background: url(/images/bg4.gif) repeat-x;
}
#sideMostEmailedArticles h1{
	height:18px;
	margin:10px 0 0;
}
#sidePopularSearches{
	padding:0 0 0 10px;
}
#sidePopularSearches h1{
	height:18px;
	margin:10px 0 0;
}
/* END: tabBox ================== */
/* BEGIN: Discussions ================== */
#discussions{
	background:#f7fafd url(/images/bg4.gif) repeat-x
}

#discussions h1{
	height:18px;
	cursor:pointer;
}
#sideContent li{
	font:bold 13px verdana, sans-serif;
	background:none;
	padding:0
}
/* END: Discussions ================== */
/* BEGIN: Issues/Regions ================== */
#issues, #regions{
	background:url(/images/bg4.gif) repeat-x
}

#issues h1{
	height:21px;
}

#regions h1{
	height:18px;
}
/* END: Issues/Regions ================== */

#registerNow{
	background:#fff url(/images/bg4.gif) repeat-x top;
	padding:7px 7px 0
}

/* BEGIN: Similar ================== */
#alsoInNews, #alsoInCommentary, #mostEmailedArticles, #news, #commentary, #popularSearches, #alsoInNews h2, #alsoInCommentary h2, #discussions, #regions, #issues{
	padding:10px;
}
#alsoInNews a, #alsoInCommentary a{
	font-weight:bold;
	}
#alsoInNews h2, #alsoInCommentary h2{
	color:#383838;
	font-size:13px;
	font-weight:normal;
}
#alsoInNews ul, #alsoInCommentary ul{
	margin-left:10px;
}
#alsoInNews cite, #alsoInCommentary cite{
	margin:6px 0 10px 0;
	font-size:10px;
	}
#alsoInNews cite a, #alsoInCommentary cite a{
	font-weight:normal;
	}

#alsoInNews{
	background:url(/images/bg4.gif) repeat-y right;
	width:280px;
	padding-bottom:20px;
}
#alsoInCommentary{
	padding-bottom:20px;
	width:280px;
}
/* END: Similar ================== */
/* BEGIN: Classes ================== */
.photos{
	float:right;
	padding:2px;
	border:1px solid #ddddd9;
	background:#fff;
	margin:0 0 10px 15px;
}
.photosleft{
	float:left;
	padding:2px;
	margin:2px;
	border:1px solid #ddddd9;
	background:#fff
}

.more{
	float:right;
	padding:0 14px;
	background:url(/images/bg8.gif) no-repeat center left
}

a .btn{
	border:1px solid #689be2
}

a:hover .btn{
	border:1px solid #2f4667
}

a .btnBg{
	background:#307de8
}

a:hover .btnBg{
	background:#2765bc
}

.firstElement{
	background:none !important;
}
.ad2{
	float:right;
	margin:10px;
	display:block
}
/* END: Classes ================== */


#btnGetTodaysMedia{
	width:175px;
	height:17px;
	background:url(/images/btnGetTodaysMedia.gif);
	text-indent:-9999px;
	display:block;
	float:left
}

#btnGetTodaysMedia:hover{
	background-position:bottom left
}

#breadcrumb, #registerNow p{
	font-family:verdana;
	margin:8px 0
}

#relatedArticles{
	clear:both;
	overflow:hidden;
	margin:0;
	padding:2px 0 0;
	background:url(/images/bg4.gif) repeat-x
}

#articlesOnThisIssue{
	margin:10px 0;
}

#articlesByThisAuthor{
	margin:10px 0;
}

#relatedArticlesIssues, #relatedArticlesAuthors
{	float:left;
	width:230px;
	padding:10px 20px 10px 30px
}
#relatedArticlesIssues{	
	background:url(/images/bg4.gif) 0 0 repeat-y;
}



#utilitiesWrap{
	padding:4px 0 1px;
	background:url(/images/bg4.gif) 0 0 repeat-x;
	margin:11px 0 0
}
#utilities1, #utilities2{
	background:#f2f6fb;
	text-align:center;
	padding:4px;
	font-size:11px;
	margin:0
}

#utilities1 a, #utilities2 a{
	color:#317ee8;
	font:normal 11px verdana
}

#utilities1 li, #utilities2 li{
	display:inline;
	padding:0 15px;
	background-repeat:no-repeat;
	background-position:0 2px
}
.google468x60{
	clear:both;
	background:url(/images/bg4.gif) 0 0 repeat-x;
	height:100px;
	text-align:center;
	padding:10px
}
#iconPrint1, #iconPrint2{
	background-image:url(/images/iconPrint.gif) !important
}

#iconEnvelope1, #iconEnvelope2{
	background-image:url(/images/iconEnvelope.gif) !important
}

#iconSpeaker1, #iconSpeaker2{
	background-image:url(/images/iconSpeaker.gif) !important
}

#iconEnvelope11, #iconEnvelope22{
	background-image:url(/images/iconEnvelope2.gif) !important;
	background-position:10px 2px !important;
	padding:0 0 0 30px !important;
	border-left:1px solid #317ee8
}

.articleitems{
	margin:14px 0 0;
	padding:0 0 14px;
	background:url(/images/bg4.gif) repeat-x bottom left;	
}
#articleitems h2{
	font-size:13px;
}

#loginBox{
	width:275px;
	margin:10px auto;
	padding:15px;
	background:#fefef4;
	border:1px solid #ccc
}
#loginForm{
	margin:auto;
	padding:10px
}
#loginForm label{
	padding:0 0 10px
}
.getlogin{
	margin:5px 0 0 44px;
	}
#loginForm input[type=text]{
	color:#666;
	width:145px;
	font:normal 13px georgia, times, serif;
}
#LabelLoginProblem{
	display:block;
	width:185px;
	margin:auto;
	padding:10px 0 0;
	color:#CC0033
}
#ButtonLogin{
	display:block;
	margin:auto
}

#HyperLinkEmail{
	margin:0 5px 0 0;
}
#HyperLinkWeb{
	margin:0 0 0 5px;
}
#LabelLinks h2{
	margin:5px 0 10px
}
.note{
	margin:5px 0; 
	color:#999; 
	font-size:13px
}
#rblGender, #RadioButtonListDiscussionSetting{
	margin-top:5px;
}
#rblGender td{
	padding:5px;
}
.tableReg{
	float:left;
}
.tableReg th{
	vertical-align:top;
	width:150px;
	text-align:right;
	padding:3px 5px;
	}
.tableReg td{
	vertical-align:top;
	width:150px;
	padding:3px;
	}
.left{
	width:250px; 
	float:left;
}

.right{
	float:left; 
	width:250px; 
	margin-left:20px;
}
.boxRemember{
	padding: 10px; 
	border: #999 1px dotted; 
	margin-left: 50px; 
	width:170px;
	float:left; 
	}
.textfield{
	width:100px;
}
.textfieldLong{
	width:140px;
}
.postMessage{
	MARGIN-TOP:5px; 
	FLOAT:right;
	width:300px;
	text-align:right;
}
.postMessage div{
	text-align:right;
}
.bubble{
	padding-left:95px; 
	background:url(/images/bubbleTop.gif) no-repeat left bottom; 
	height:80px;
}

#printLogo{
	display:none
}

.required{
	color:#ff2222
}
.articletext {
	font-size:13px;
}
#lnkDiscussionTopic{
	font-size:13px;
}
#articleAd{
	padding:5px 0 5px 5px;
	width:250px;
	float:right;
	}
#HeadingSearch
{
	width:575px;
	height:22px;
}
.PanelSubmitButton1
{
	clear:both;
}
#bannerMediaRoundup{
	width:286px;
	padding:25px 25px 0 290px;
	background:#FFD463 url(/images/bannerMediaRoundup.gif) no-repeat;
	min-height:208px;
	font:13px normal Verdana, Arial, Helvetica, sans-serif;
	color:#2f2f2f;
	_height:208px;
	}
.borderlessfield{
	width:250px;
	border:0;
	padding:2px;
	}
.btnSignupNow{
	margin:20px 0 0 0px;
	float:right;
	}
#bannerMediaRoundupBottom{
	float:left;
	margin-bottom:10px;
	}
#bannerMediaRoundupContainer{
	width:601px;
	}
#bannerAboutRoundup{
	width:223px;
	height:195px;
	padding:25px;
	float:left;
	margin-right:10px;
	background:url(/images/bannerAboutRoundup.gif) no-repeat;
	color:#fff;
	font:12px normal Verdana, Arial, Helvetica, sans-serif;
	}
#bannerNewsSources{
	width:267px;
	height:195px;
	padding:25px;
	float:left;
	background:url(/images/bannerNewsSources.gif) no-repeat;
	color:#fff;
	font:12px normal Verdana, Arial, Helvetica, sans-serif;
	}
.border{
	background:url(/images/bg4.gif) repeat-x bottom left;
	padding-bottom:15px;
}

p.breadcrumb{
	text-align:left;
	font-family:Arial, Sans-Serif;
	font-size:10px;
	margin:10px 0;
	padding:0;
}

/* ABOUT, NAMEPLATE & RSS FEEDS PAGE */
#about, #nameplateSub, #rss-feeds{
	background:url(/images/bgAbout.gif) bottom no-repeat;
	padding-bottom:50px;
}
#about.height{
	height:283px;
}
#nameplateSub, #rss-feeds{
	background:none;
}
#nameplateSub{
	text-align:center;
}

#about h2, #nameplate h2, #rss-feeds h2{
	font-size:20px;
	margin:0 0 20px 0;
	color:#2765BC;
	font-weight:normal;
}

#about h3, #rss-feeds h3{
	font-size:12px;
	margin:20px 0 5px 0;
	padding:2px 0 2px 4px;
	color:#000;
	background:#eef4fb;
	font-weight:bold;
}

#nameplateSub h3{
	margin:5px 0 15px 0;
	font-size:14px;
	font-weight:bold;
	color:#F29F1F;
}

#mainContent #about li, #mainContent #nameplate li{
	background:none;
	padding-left:0;
}

#about ul.left
{
	float:left;
	width:175px;
	margin:0 0 20px 75px;	
}

#about ul.staff li, #about ul.staff li a
{
	padding-bottom:0;
}
#about ul.staff li a, #about ul.staff li span, #nameplateSub ul li
{
	font-weight:bold;
	padding-left:5px;	
	background:none;
}
#nameplateSub ul li a, #nameplateSub ul li span
{
	font-weight:normal;
}
#nameplateSub ul{
	margin-top:15px;
}
#nameplateSub ul.left{
	float:left;
	width:250px;
	margin:10px 0 10px 25px;	
}
#nameplateSub dl{
	width:480px;
	margin:0 0 0 100px;
}
#nameplateSub dt{
	float:left;
	font-weight:bold;
	padding-top:5px;
	text-align:left;
	width:300px;
	margin:0 25px 0 0;	
}
#nameplateSub dd{
	float:left;
	padding-top:5px;
}

#rss-feeds dl{
	width:400px;
	float:left;
	margin-bottom:20px;
}
#rss-feeds dt{
	color:#eea515;
	font-weight:bold;
	margin-bottom:5px;
}

a.addThisFeed
{
	float:left;
	background:url(/images/bgAddThisFeed.gif) no-repeat;
	width:88px;
	height:24px;
	padding:8px 0 0 32px;
	font-size:12px;	
	color:#eea515;
}	
/* END ABOUT, NAMEPLATE & RSS FEEDS PAGE */

.articleItem td{
	padding:0 0 20px
}