/*  STYLE SHEET FOR MAIN TYPOGRAPHY
	VERSION: 1.1 
	CREATED: DECEMBER 2008
	REVISED: 09 09 2009
	
	1. Global 
	2. Contents
		2.1. masthead section
		2.2. main content section
		2.3. Top Headline/Article Body Section
		2.4. Special Featured Section
		2.5. More News Section
		2.6. Side Content Section
	3. Footer
	4. Forms
	5. Tables
	6. Miscellaneous
	
	*/

/*=============  1.GLOBAL STYLES ============= */
* {
	padding: 0;
	margin:0;
}
html {
	font-size: 100%;
	}

body {
	background-color: #ededed;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 62.5%;
	letter-spacing: .01em;
	word-spacing: .08em;
	color: #333;
}

body.editorial {
	background: #ededed url(bg-column.jpg) 0 0 repeat-x;
}

h1,h2,h3,h4,h5,h6 {
  margin: 0;
}


h1 { 
	font-size: 2em;
	color: #b44e31;
}

h2 { 
	font-size: 1.6em;
	line-height: 1.25;	
}

sup {
	color: #7098B6;
}

.article h2 { 
	font-size: 2.25em;
	line-height: 1.125;
	font-weight: normal;
	padding-bottom: 5px;
}

h3 { 
	font-size: 1.3em;
	line-height: 1.25;
	margin-bottom: 5px;
}
h3.bullet{
	padding-left: 10px;
	background: url(bullet-orange-tiny.gif) 0px 5px no-repeat;
}

h4+p{
	margin: 5px 0;
}

h4 {
  	font-size: 1.4em;
  	line-height: 1.25;
}

h5, h6	{
	font-size: 1.2em;
  	line-height: 1.25;
  	margin-bottom: 5px;
}

h6 {
  	font-weight: normal;
}

p,li,dt,dd {
  	font-size: 1.2em;
  	line-height: 1.25;
}

p {
	padding: 0 0px 12px 0;
	line-height: 1.25; text-align:justify; font-size:13px
}

p+h4 {
	margin-top: 10px;
}




.moreNewsBoxList p{
	padding-bottom: 0px;
}

blockquote { 
	margin: 10px 28px;/*added 4/8/09: was 0 24px; */
	padding: 0 0 0 18px;
	background: url(quote.gif) top left no-repeat;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

blockquote p { /*added 4/8/09*/
  	background: url(quote-right.gif) right 80% no-repeat;
}

ul {
  list-style: none;
  padding-top: 0;
}

#mainContent ol {
   padding: 0 0 10px 20px;
}

ul li {
  padding: 0 0 0 8px;
}

ol li{
  padding: 0 0 5px 0;
}

ul.bullet {
	list-style: none;
	margin-bottom: 5px;
	/* padding-bottom: 10px;deleted 04/20/09:*/
}

ul.bullet li{
	background: url(bullet-orange-tiny.gif) 0px 5px no-repeat;
	padding-bottom: 10px; /*added 04/20/09*/
}

ul.default { /*added 05/15/09*/
	list-style: none;
	margin: 0 10px 12px 10px;
}

ul.default li{ /*added 05/15/09*/
	background: url(bullet-orange-tiny-1.gif) 0px 7px no-repeat;
	padding-bottom: 5px;
}

ul.article { /*added 05/15/09*/
	list-style: none;
	margin: 0 10px 12px 10px;
}

ul.article li{ /*added 05/15/09*/
	background: url(bullet-orange-tiny-1.gif) 0px 7px no-repeat;
	padding-bottom: 5px;
	font-size: 1.4em;
}

hr {
	clear: both;
	height: 1px;
	border: 0;
	color: #e3e3e3;
	background-color: #e3e3e3;
	margin: 0 0 16px;
}

.asterisk {
	color: #b44e31;
	font-size: 1em;
}

/* Global link styles */
a:link {
	color: #25577f;
	text-decoration: none;
}
a:visited {
	color: #22577f;
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #25577f;
	text-decoration: underline;
}

/*============= 2. CONTENTS STARTS ===============*/

/************2.1. masthead section ************/
#mastheadTop h1 {
	width: 220px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#mastheadTop h2, #mastheadTop p {
	display: block;
	padding-top: 20px;
	margin: 0 0 0 25px; 
}

#mastheadTop p {
	font-size: 1.1em;
	padding: 0;
}

#mastheadTop p.topNav1 {
	font-size: 1em;
	margin: 10px 15px 10px 0;
	padding: 0;
}

#mastheadTop p.topNav1 a:link, #mastheadTop p.topNav1 a:visited {
	color: white;
}

#mastheadTop p.topNav1 a:hover, #mastheadTop p.topNav1 a:visited:hover {
	text-decoration: underline;
}

/* To header search form */
#mastheadTop #topSearchForm {
	margin: 0;
	padding: 0;
	display: inline;
	float: right;
}
#mastheadTop #topSearchForm .searchTextInput {
	font-size: 1em;
	width: 150px;
	padding: 2px;
	margin: 0 4px 0 0;
	float: left;
}
 
/* masthead bottom section */
#mastheadBottom form  {
	text-align: left;
	padding: 2px 15px 2px 10px;
        position: absolute;
        right: 0;
}

#mastheadBottom form select {
	font-size: 1em;
	padding-left: 2px;
	width: 195px;
	color: #666;
}

#mastheadBottom ul{
	text-align: left;
        position: absolute;
}

#mastheadBottom ul li{
	padding: 5px 4px 0 15px;
	display: inline;
	list-style: none;
	float: left;
	text-align: left;
}

#mastheadBottom ul li.headlineCrawl{
	color: #B44E31; 
	font-size: 1.1em;
	margin-left: 10px;
	padding-top: 4px;
}

#mastheadBottom ul li.headlineCrawl a:hover{
	text-decoration: underline; 
}

/* Mojdeh 05142009 - Added the new textCrawl class for the crawl itself */
#mastheadBottom ul li.textCrawl{
	color: #B44E31; 
	font-size: 1.1em;
	margin-left: 2px;
	padding-top: 4px;
	padding-left: 0px;
}

#mastheadBottom ul li.textCrawl a:hover{
	text-decoration: underline; 
}

#mastheadBottom ul li.headerDate{
	font-weight: normal;
	font-size: 1.1em;
	margin-left: 20px;
	padding: 4px 10px 0 0;
	float: left;
}

#mastheadBottom ul li.language{
	margin-top: -5px;
	float: right;
}
/* Main Navigation */
#mainNav ul{ 
	list-style-type: none; 
	margin-left: 20px;
        position: absolute;
}

#mainNav ul li {  /*main top nav list*/
	float: left;
	margin-top: 3px;
	padding: 6px 0 5px 0;
	display:inline; 
	width: auto; 
	font-weight: bold;
	font-size: 1.2em;
}

/* Tabs in their "ON" state */
#mainNav a.tabOn:link, #mainNav a.tabOn:visited {
	background-color: #fff;
	color: #333;
	border-bottom: none;
}

#mainNav a.tabOn:hover, #mainNav a.tabOn:visited:hover {
	color: #b44e31;
}

/* Tabs in their "OFF" state */
#mainNav a:link, #mainNav a:visited {
	padding: 4px 12px 6px 12px;;
	color: #fff;
	text-decoration:none;
}

/* Tabs in their hover state */
#mainNav a:hover, #mainNav a:visited:hover {
	text-decoration: none;
   	color: #042862;
}

/* Second Level Navigation */
#secondNav ul{ 
	list-style-type: none; 
	margin-left: 20px;
        position: absolute;
}

#secondNav ul li {  /*main top nav list*/
	float: left;
	margin-top: 3px;
	padding: 4px 12px 6px 12px;
	display:inline; 
	width: auto; 
	font-weight: bold;
	font-size: 1.2em;
	background: url(secondMenuBG.png) no-repeat;
}

 #secondNav ul li.firstTab {  /*first nav item*/
	background: none;
}

/* Tabs in their "ON" state */
#secondNav a.tabOn:link, #secondNav a.tabOn:visited {
	background-color: #fff;
	color: #b44e31;
	border-bottom: none;
}

#secondNav a.tabOn:hover, #secondNav a.tabOn:visited:hover {
	color: #b44e31;
	text-decoration: underline;
}

/* Tabs in their "OFF" state */
#secondNav a:link, #secondNav a:visited {
	color: #346081
	text-decoration:none;
}

/* Tabs in their hover state */
#secondNav a:hover, #secondNav a:visited:hover {
	color: #b44e31;
	text-decoration: underline;
}

#mainNav .liveStream {
	font-weight: bold;
	color: #fff;
	padding: 4px 0px 0 25px;
	/*background: url(animatedMeter.gif) 0 8px no-repeat;*/
       position: absolute;
	right:0;
}

#mainNav .liveStream a{
	font-weight:normal;
left:157px;
padding:0;
position:absolute;
right:2px;
top:4px;
	
	
	/*added 4/9/09*/
}

/************2.2. main content section ************/

/*Breadcrumb*/
.breadcrumb ul {
	list-style-type: none;
}

.breadcrumb li {
	font-size: 1em;
	display: inline;
	margin-left: -5px;
	padding:  0 3px 5px 3px;
	color: #666;
}

.breadcrumb li:first-child {
	background: #ffffff;
}

.breadcrumb li.first-item {
	background: #ffffff;
}

#mainContentCell h1 {
	color: #b44e31;
	border-bottom: 1px solid #b44e31;
	margin: 3px 0 2px 0;
	padding: 4px 5px 0 0px; font-size:11px
}
#mainContentCell h1 .todayDate {
	color: #666;
	font-size: .5em;
	text-transform: none;
	font-weight: normal;
	padding-left: 10px;
	display: inline;

}
#mainContentCell h1 .moreLink {
	color: #333333;
	display: block;
	font-size: .5em;
	font-weight: normal;
	text-transform: none;
	margin: 0 2px 0 0;
	display: inline;
	position: absolute;
	top: 30px;
	right:0;
}
body:last-child:not(:root:root) #mainContentCell h1 .moreLink{
	margin: 5px 2px 0 0;
}

#mainContentCell h1 .moreLink .rss {
	margin-bottom: -2px;
}

#mainContent.editorial, #sideContent.editorial{
	font-family:Georgia, "Times New Roman", Times, serif;
}

/************2.3. Top Headline Section/Article Body ************/

/*Breaking News--added 3/4/09*/
.breakingNews {
	background: #b44e31;
	padding: 3px 2px 3px 8px;
	color: #fff;
	font-weight: bold;
        font-size: 1.4em;
}

 /* more top news box*/
.headline, .box-body .headline {
 	font-size: 1.8em;
	line-height: 1.2;
	padding: 0 5px 3px 0;
}
 
.box-body .headline {
 	font-size: 1.6em;
}
 
.headlineSummary, .box-body .headlineSummary {
 	font-size: 1.4em;
	line-height: 1.2;
	padding: 0 3px 8px 0;
}

.box-body .headlineSummary { /*for Slide Show Only*/
 	font-size: inherit;
 	line-height: 1.4;
}
 
.sectionHeader, .sectionHeaderFlushtop { /*Section Header */
 	font-size: 1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #b44e31;
	padding: 3px 0;
	clear: both;
	margin-top: 0px; font-size:12px
}

ul.spReportsListBlock .sectionHeader{ /*special reports main story-related article header*/
	clear: none;
}

.sectionHeader a:link, .sectionHeader a:visited{
	color: #b44e31;
}

.sectionHeader a:hover, .topicsHeader a:visited:hover{
	color: #22577F;
}

.sectionHeaderFlushtop {
	margin-top: 0;
	padding-top:0;
}
 
.topicsHeader, .spEventHeader  { /*Topics Header */
 	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif; /*5.28.09: added new*/
	padding-bottom: 2px;
	border-bottom: 1px dotted #ccc;
}

.expandable{ /*special reports category header icon*/
	background: url(menu-plusBox-gray.png) no-repeat 0 11px;
	padding: 10px 0 10px 15px;
	font-size: 1.1em;
}

.collapsed{ /*special reports category header icon*/
	background: url(menu-minusBox-gray.png) no-repeat 0 11px;
	padding: 10px 0 10px 15px;
	font-size: 1.1em;
}

.spEventHeader {
	background-color: #333;
	padding: 3px 3px 3px 5px;
	border-bottom: none;
	color: #fff;
}

.topicsHeader.topPadding, .sectionHeader.topPadding  { /*Topics Header */
 	margin-top: 10px;
}
 
.topicsHeader a:link, .topicsHeader a:visited{ /*Topics Header */
	color: #000;
}

.topicsHeader a:hover, .topicsHeader a:visited:hover {
	color: #22557f;
	text-decoration: underline;
}
 
.spEventHeader a:link, .spEventHeader a:visited {
	color: #fff;
}

.credit, .box-body .credit { /*Photo Credit */
	font-size: 0.9em;
	line-height: 1.125;
	text-align: right;
	color: #909090;
	margin: 0 0 3px 0;
}

.box-body .credit {
	font-size: 0.8em;
}

.caption, .article p.caption, .box-body .caption { /*photo caption*/
	font-size: 1.1em;
	line-height: 1.1;
	color: #666;
  	margin: 0 3px 2px 0;
}

.box-body .caption{ /*photo caption for the Slide Show Only*/
	font-size: .9em;
}

/*Article*/
.article p {
	font-size: 1.4em;
	line-height: 1.4;
	padding-bottom: 15px;
}

.article p.articleSummary {
	padding-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.25;
}

.article p.byline {/*article byline*/
	font-size: 1.1em;
	color: #666;
	padding: 6px 0px 5px 0px;
	margin:  0 0 10px 0;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	width:100%;
	text-align: right;
	height: 16px;
}

.article span.dateStamp {
	margin: 0 2px 0 0;
        position: absolute;
	left: 0;
}

.articleHeader {
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	color: #b44e31;
	padding: 3px 0;
	margin-top: 10px;
}

.articleHeader a, .articleHeader a:visited{
	color: #b44e31;
	text-decoration: none;
}

.articleHeader a:hover{
	color: #b44e31;
	text-decoration: underline;
}

/* Social Network */

.socialNetwork{
	list-style: none;
	margin-bottom: 25px;
}

.socialNetwork li{
	display: block;
	border-bottom: 1px dotted #ccc;
	margin-right: 10px; /*added new */
	padding: 5px 0 3px 25px;/*added new*/
}

.socialNetwork li.delicious {
	background:url(icon-delicious.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}
	
.socialNetwork li.digg {
	background: url(icon-digg.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}
	
.socialNetwork li.facebook {
	background: url(icon-facebook.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}
	
.socialNetwork li.google {
	background: url(icon-google.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}
	
.socialNetwork li.live {
	background: url(icon-live.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}	
	
.socialNetwork li.newsvine {
	background: url(icon-newsvine.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}
	
.socialNetwork li.yahoo {
	background: url(icon-yahoo.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}
	
.socialNetwork li.reddit {
	background: url(icon-reddit.png) 0 2px no-repeat;
	padding: 5px 0 3px 25px;
}	

/* Media links at the end of the article */

.mediaLinks {
	margin: 5px 0 20px 0;
	padding: 5px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	list-style: none;
	float: left;
        width: 100%;
}

.mediaLinks li{
	display: inline;
}

.mediaLinks li.video{ 
	background:url(icon-media-watch-blue.gif) 0 4px no-repeat;
	padding: 2px 5px 10px 15px
}

.mediaLinks li.audio{
	background:url(icon-media-audio-blue.gif) 0 4px no-repeat;
	padding: 2px 8px 10px 15px;
}

.mediaLinks li.email { 
	background:url(icon-tiny-email.gif) 0 5px no-repeat;
	padding: 2px 8px 10px 18px;
}

.mediaLinks li.print { 
	background:url(icon-tiny-print.gif) 0 2px no-repeat;
	padding: 2px 10px 10px 20px;
}

.mediaLinks li.gallery { 
	background: url(icon-tiny-gallery.gif) 0 3px no-repeat;
	padding: 2px 10px 10px 18px;
}

.mediaLinks li.comment { 
	background: url(icon-media-comment.gif) 0 4px no-repeat;
	padding: 2px 5px 10px 17px;
}

/* Media links at the side of the article */
.calloutAudioLinks {
	padding:  10px 5px 15px 0;
}

.calloutAudioLinks ul {
	text-align:left;
}

.calloutAudioLinks li{
	display:block;
	padding: 0px;
	line-height: 1.1; /*revised 5/5/09--was:line-height: 1; */
	clear: both;
	border-bottom: 1px #ccc dotted;
}

.calloutAudioLinks li.video{ 
	background:url(icon-media-watch-blue.gif) 0 3px no-repeat;
	padding: 3px 0 5px 25px;
	margin-bottom: 0;
}

.calloutAudioLinks li.audio{
	background:url(icon-media-audio-blue.gif) 0 3px no-repeat;
	padding: 3px 0 5px 25px;
	margin-bottom: 0;
}

.calloutAudioLinks li.email { 
	background:url(icon-tiny-email.gif) 0 6px no-repeat; /*was:0 3px no-repeat; */
	padding: 5px 0 4px 25px; /*padding: 2px 0 6px 25px;  */
	margin-bottom: 2px;
}

.calloutAudioLinks li.print {
	background:url(icon-tiny-print.gif) 0 2px no-repeat;
	padding: 4px 0 6px 25px;
	margin-bottom: 2px;
}

.calloutAudioLinks li.gallery { 
	background: url(icon-tiny-gallery.gif) 0 2px no-repeat;
	padding: 1px 0 6px 25px;
	margin-bottom: 2px;
}

.calloutAudioLinks li.comment { 
	background: url(icon-media-comment.gif) 0 2px no-repeat;
	padding: 2px 0 6px 25px;
	margin-bottom: 2px;
}

.calloutAudioLinks li.tv { 
	background: url(icon-tv.gif) 0 2px no-repeat;
	padding: 2px 0 6px 25px;
	margin-bottom: 2px;
}

.calloutAudioLinks li.radio { 
	background: url(icon-radio.gif) 0 2px no-repeat;
	padding: 2px 0 6px 25px;
	margin-bottom: 2px;
}

.calloutAudioLinks li.pod {
	background: url(icon-tiny-pod.gif) 0 5px no-repeat;
	padding: 4px 0 5px 25px;
	margin-bottom: 0;
}

.calloutAudioLinks li.youtube {
	background: url(icon-interactive-youtube-flush.gif) 0 1px no-repeat;
	padding: 4px 0 5px 25px;
	margin-bottom: 0;
}

.calloutAudioLinks li.download { 
	background: url(icon-tiny-download.gif) 0 0 no-repeat;
	padding: 2px 0 6px 25px;
	margin-bottom: 2px;
}

.calloutAudioLinks li.text { 
	background: url(icon-media-text-blue.gif) 0 4px no-repeat;
	padding: 2px 0 6px 25px;
	margin-bottom: 2px;
}

 /* more top news headlines list */
.moreTopNews ul li { /*same style is in "slideshow.css" to control the bullet*/
	padding: 4px 0px 4px 8px;
	background: url(bullet-orange-tiny.gif) 0px 10px no-repeat;
	border-bottom: 1px dotted #ccc;
}

.moreTopNews ul li:last-child {
	border-bottom: none!important;
}

.moreTopNews ul li.last {
	border-bottom: none;
}


/* Tabbed "Magic Box" - Note that some of these element names are 
used in the JavaScript and should not be changed (they are.tabOn, 
.newsTabContents, and .newsTabContentsOff) */
#newsTabs {
	background: url(tabs-underline-bg.jpg) repeat-x;
	background-position: bottom;
	height: 25px;
}

#newsTabs a:link, #newsTabs a:visited {
	font-size: 1.2em;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	padding: 3px 7px 3px 7px;
	border: 1px solid #ccc;
	background: url(tabs-news-bg.jpg) repeat-x top;
	height: 17px;
}

#newsTabs a.tabOn:link, #newsTabs a.tabOn:visited { 
	border: 1px solid #ccc;
	font-weight: bold;
	color: #b44e31;
	border-bottom: none;
	background: #fff;
	height: 18px; /* height 1px taller to cover the bottom border */
}

/* For IE 5 width/height discrepancies with other browsers */
* html #newsTabs a:link, * html #newsTabs a:visited {
	height: 22px; /* IE 5 only */
    height/**/:/**/ 17px;  /* IE 6 Only */
}

* html #newsTabs a.tabOn:link, * html #newsTabs a.tabOn:visited {
	height: 22px; /* IE 5 only */
    height/**/:/**/ 18px;  /* IE 6 Only */
}

.newsTabContents {
	clear: left;
	padding: 10px 10px 10px 5px;
	margin: 0;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
}

.newsTabContentsOff {
	display: none; 
}
/*end of Maagic Tab*/

/************2.4. Special Featured Section ************/
.imageBorder {
     
      background-color: white;
   
}

.SlidingPanelsContent .element{
	width: 141px;
	float: left;
	padding: 5px 8px 0 8px;
	border-right: 1px #999 dotted;
	position: relative;
}

.SlidingPanelsContent .element.last{
	float: right;
	padding: 5px 13px 0 0;
	border-right: none;
}

.featuresBox h3, .promoFeature h3, .calloutPoll h3, .listBox h3, .listBoxTeaser h3{
	line-height: 1.25;
}


/************2.5. More News Section ************/

.listBoxTeaser h3 {
	margin: 0;
	font-weight: bold;
	padding-top: 3px;
}

.listBoxTeaser p {
	margin: 4px 0;
}

.listBoxTeaser.oneCol.box p { /*added 4/08/09: for search results page*/
	padding: 0 0 10px 0; 
}

.listBoxTeaser.oneCol p { /*added 4/17/09: for search results page*/
	padding:0; 
}

.moreLink.results { /*added 4/08/09: for search results page*/
	float: right; 
	padding: 0px 10px 0 10px;
}	

.commentResults { /*added 4/08/09: for comments page*/
	color: #000;
	font-size: 1.1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	display:block;
	padding: 5px 0;
}

.listBoxTeaser2 p {
	padding: 0 0 8px 90px;
	margin-top: 0;
}

.listBox ul, .listBoxTeaser ul, calloutPoll ul { /*added: calloutPoll 4/29/09*/
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0;
	padding: 3px;
}

.listBox ul li, .listBoxTeaser ul li, .calloutPoll ul li { /*added: calloutPoll 4/29/09*/
	padding: 4px 0px 4px 8px;
	background: url(bullet-orange-tiny.gif) 0px 10px no-repeat;
}

.listBox ul ul  { /* to align collapse/expand lists */
	padding-left: 0px;
}

.listBox ol, .listBoxTeaser ol {
	margin: 0 0 20px 15px;
}

.listBox ol li, .listBoxTeaser ol li {
	padding: 4px 0px;
	color: #666;
}

.highlights { /*added 4/08/09: for search results page*/
	background: #fffdd0;
}

.pullquote { /*added 4/08/09: for article pull quotes*/
  	width:150px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	border-top: 3px double #ddd;
	border-bottom: 3px double #ddd;
	padding: 10px 0 ;
	margin: 25px 0 10px 0;
}

.pullquote p { /*added 4/8/09*/
	padding: 0 0;
	line-height: 1.75em;
}


/************2.6. Side Content Section ************/

.posted, .postedRight {
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 2px 0 10px 0;
	color: #666;
}

.postedRight {
	float: right;
}

.box-body .posted { /*for Slide Show Only */
	font-size: .8em;
}

.postedLive {
	margin: 0 0 0 0;
	padding: 0 3px 1px 3px;
	color: #fff;
	font-size: .8em;
	font-weight: bold;
	background: #b44e31 url(bg-button-rust.gif) 0 0 repeat-x;
	text-transform: none;
	letter-spacing:-1px;
}

.promoFeature p, .promoFeature h3, .spEvent p, .spEvent h3 {
	margin: 3px 0 0 0;
}

.promoFeature ul, .spEvent ul {
	list-style-type: none;
	padding: 0px 0 5px 0;
}

.promoFeature ul li, .spEvent ul li {
	padding: 0 0px 4px 8px;
	background: url(bullet-orange-tiny.gif) 0px 5px no-repeat;
}

label.calloutPoll {
  font-weight: normal;
}

div.calloutPoll label:before {
  content: '';
}

label.labelRadio {
	display: block;
  	padding: 4px 2px 0 18px;
  	text-indent: -18px;
  	line-height: 1.25;
  	font-size: 1.2em;
}

label.labelRadio input.inputRadio {
  margin: 0;
}

/*.calloutPoll .voted {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 8px;
	margin-bottom: 6px;
}*/

.calloutPoll p{
	margin: 0;
	padding: 5px 0;
	line-height: 1.25;
	
}
/*

.calloutPoll-center p{
	font-size: 1.2em;
	margin: 0;
	padding: 6px 0 2px 0;
	line-height: 95%;
}*/

/*** ---------------3. Footer. -----------------------***/

#mainFooter ul li {
	font-size: 1.1em;
}

.footerLinks a:link,  .footerLinks a:visited{
	color: #999;
}

.footerLinks a:hover, .footerLinks a:visited:hover {
	color: #ccc;
	text-decoration: underline;
}

.footerLinks .title {
	font-weight: bold;
    border-right: 0;
    color: #ccc;
    display: block;
    margin-right: 1px;
    padding-right: 0;
    text-align: left;
    /*width: 100px;float: left;*/
}

.footerLinks .footerGeneral {
    padding-bottom: 5px;
}

#mainFooter ul li:first-child, #mainFooter ul li:last-child {
	border: none;
	background: none;
}

/*** ---------------4. Forms. -----------------------***/

/***General forms ***/
form  {
  margin: 0;
  padding: 0;
}  

label {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  color: #333;
}

.inlineLabel {
  display: inline;
}

input,
textarea,
select {
  font-size: 1.2em;
  font-family: inherit;
  color: #333;
}

select.form {
	width:180px;
	padding: 3px;
	margin-bottom: 3px;
}

input {
  vertical-align: middle;
  margin-right: 7px; margin-top:-1px; height:17px
}

/*** FEEDBACK FORM ***/
#feedback {
	background-color: #f5f5f5;
	color: #333333;
	line-height: 1.25;
	border: 1px solid #ddd;
	margin: 5px 0px 17px 0px;
	padding: 5px 15px 12px 10px;
	width: 455px;
	float:left;
}

#feedback.editorial {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#feedback table, #feedback form {
	margin: 0px;
	padding:0px;
}
#feedback label {
	color: #333;
	padding: 5px 0;
	font-weight: bold;
}

#feedback .field {
	border: 1px #DADADA solid;
	background: #fff;
	color: #333;
	width: 430px;
	padding: 3px;
	margin: 2px 0px 8px 0px;
}

.small {
	color: #666;
	font-size: 1.1em;
	line-height: 1;
	font-weight: normal;
}

form .small {
	font-size: .9em;
}

p .small, .last .small, li .small{
	font-size: .9em;
}

/*** ---------------5. Table (program, webcasts). -----------------------***/

table.programsTable, table.webcastTable, table.table1, table.table2, table.table3 {
	border-left: 0px solid #d9d9d9;
	border-top: 1px solid #ccc;
	border-collapse: collapse;
	margin: 0 0 20px 3px ;
	width: 100%;
}

caption {
	font-weight: bold;
	font-size: 1.2em;
	text-align: left;
	padding: 5px 0;
	color: #b44e31;
}

tfoot {
	background-color: #fff;
	color: #555555;
}
		
tfoot td {
	font-size: .8em;
	text-align: left;
}
		
tbody tr.alt td {
	background: #F3F7F9;
}
			
table.programsTable th, table.webcastTable th {
	font-size: 1.1em;
	vertical-align: bottom;
	text-align: left;
	font-weight: bold;
	padding: 6px 4px; /*modified: 4/8/09, was 8px 4px  */
	background:#f4f4f4 url(bg-table-header-stripe.gif) 0 50% repeat-x;
	border-bottom: 1px solid #ccc;
	border-right: 0px solid #CCC;
	vertical-align: top;
}

table.programsTable tfoot, table.programsTable tfoot th, table.programsTable tfoot td {
	border-top: 2px solid #666;
	font-weight: bold;
}

table.programsTable tfoot td {
	background-color: #EEE;
}

table.programsTable td{
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: top;
	padding: 8px 4px;
	border-right: 0px solid #d9d9d9;
	border-bottom: 1px dotted #999;
}

table.programsTable td.programName, table.webcastTable td.programName {
	font-weight: bold;
	padding-left: 4px;
}

table.programsTable td ul {
	list-style-type: none;
	margin-top: 5px;
}

table.programsTable td li {
	font-size: 1em;
	padding: 2px 0px 0 8px;
	background: url(bullet-orange-tiny.gif) 0px 8px no-repeat
}

.itemSub {
	font-weight: normal;
	text-transform:none;
}

/*Webcast table*/
table.webcastTable th {
	border: 1px solid #d9d9d9;
}

table.webcastTable td {
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: top;
	padding: 8px 4px;
	border: 1px solid #d9d9d9;
}

table.webcastTable td ul {
	list-style-type: none;
}

table.webcastTable td li {
	font-size: 1em;
	padding: 0;
}

/**---Round Table-- source:R.Christie, http://www.smashingmagazine.com/2008/08/13/top-10-css-table-designs **/
#rounded-corner{
	/*font-size: 1.2em;
	margin: 45px;*/
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#rounded-corner thead th.rounded-first{
	background: #ddd url(bg-leftCorner.gif) left -1px no-repeat;
}

#rounded-corner thead th.rounded-last{
	background: #ddd url(bg-rightCorner.gif) right -1px no-repeat;
}

#rounded-corner th{
	padding: 8px;
	font-weight: bold;
	font-size: 1.1em;
	background: #ddd;
}

#rounded-corner td{
	padding: 8px;
	background: #EFF4F8;
	border-top: 1px solid #fff;
	font-size: 1.2em;
}

#rounded-corner tfoot td.rounded-foot-left{
	background: #EFF4F8 url(bg-botleft.gif) left bottom no-repeat;
	font-size: 1.1em;
}

#rounded-corner tfoot td.rounded-foot-right{
	background: #F3F7F9 url(bg-botright.gif) right bottom no-repeat;
}

#rounded-corner tbody tr:hover td{
	background: #ddd;
}

/**--Gradient Table, source:R.Christie, http://www.smashingmagazine.com/2008/08/13/top-10-css-table-designs--**/
#gradient-style{
	/*margin: 45px;*/
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}

#gradient-style th{
	font-size: 1.1em;
	font-weight: bold;
	padding: 8px;
	background: #ffffff url(bg-gradhead.jpg) repeat-x;
	border-top: 1px solid #6792B1;
	border-bottom: 1px solid #ddd;
}

#gradient-style td{
	font-size: 1.2em;
	padding: 8px; 
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	background: #ffffff url(bg-gradback.jpg) repeat-x;
}

#gradient-style tfoot tr td{
	background: #f4f4f4;
	font-size: 1.1em;
}

#gradient-style tbody tr:hover td{
	background: #ddd url(gradhover.gif) repeat-x;
	border-bottom: 1px solid #ffffff;
}

/*---table for commonspot webcast table:added 5/07/09 --*/
table.generic {
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	width: 720px;
	text-align: left;
	margin: 5px 20px 10px 0 ;
}

table.generic td, table.generic th{
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

table.generic th{
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	padding: 6px 4px; 
	border-bottom: 1px solid #ccc;
	vertical-align: center;
	background: #f4f4f4;
}

table.generic td{
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: middle;
	padding: 8px 4px;
	text-align:center;
}

table.generic td.textAlign {
	text-align: left;
}

/*** ---------------6. Miscellaneous -----------------------***/

.descriptionText {
	font-size:.9em;
	color: #666
}

.postList {
	list-style-type: none;
	margin: 20px 0 25px 0 ;
	padding: 0;
	font-size: .9em;
	padding: 5px;
	border: 1px #ddd solid;
	background: url(bg-listBoxTeaser.jpg) repeat-x top;
}

.postList h2{
	margin: 10px 10px 25px 10px;/*7.28.09: 5px 0 15px 0*/
	line-height: 1.25;
	color: #333;
	}

.postList img{
	float: right;
	margin-left: 8px;
}

.listArea, .listElement {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	padding-bottom:10px;
	position: relative;
}

.listArea h2 {
	padding: 15px 0 5px 0;
	margin-bottom: 25px;
	line-height: 1;
	color: #333;
}

.listElement ul {
	margin-bottom: 10px;
	
}

.listElement ul li {
	background: url(bullet-orange-tiny.gif) 0px 7px no-repeat;
	padding: 0 4px 6px 10px;
	display:inline;
}

.listElement ul.block li {
	background: url(bullet-orange-tiny.gif) 0px 7px no-repeat;
	padding: 0 4px 6px 10px;
	display:block;
}

.listBlock {
	list-style-type: none;
	padding: 0;
	font-size: .9em;
	
}
.listBlock img{
	float: right;
	margin-left: 8px;
}

.listBlock li {
	padding-left: 0;
}

/*------------special reports list area "spReports"*------------------*/


.spReportsListBlock { 
	list-style-type: none;
	padding: 0;
}

.spReportsListBlock img{
	float: right;
	margin: 3px 0 3px 3px;
}

.spReportsList {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding:5px 10px;
	background: url(bg-listBoxTeaser.jpg) repeat-x top;
	font-size: inherit;
}

.spReportsList .headline {
	line-height: 1;
}

.spReportsList ul {
	margin-bottom: 10px;
}

.spReportsList ul li {
	background: url(bullet-orange-tiny.gif) 0px 7px no-repeat;
	padding: 0 4px 5px 6px;
	display:block;
}

.spReportsList .label{
	font-weight: bold;
	padding-bottom:0;
	font-size:1.1em;
}

.spReportsList ul li.more{
	padding: 5px 0;
	font-size:inherit;
	border-bottom: 1px solid #ddd;
	background: none;
}

.spReportsList ul.listBox li{
	font-size:1.2em;
	background: url(bullet-orange-tiny.gif) 0px 8px no-repeat;
	padding: 3px 0 3px 8px;
}

.spReportsList ul li.more.noBttmBorder{/*special reports category header **/
	border-bottom: none;
}

/*pagination at the end of the text block */
.divBlock {
	float: right;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0;
}

.pagination{	
	font-size: 1.0em;
	font-weight: bold;
	padding: 5px 5px 0;
	width: 470px;
	height: 20px;
	color: #ccc;
}

.pagination ul {
	float: right;
	margin: 0;
	padding: 0 0 5px;
}

.pagination ul li{
	display: inline;
	padding: 0;
}

.pagination ul li a{
	text-decoration: none;
}

.pagination ul li a:hover{
	text-decoration: underline;
}

.pagination ul li.selected a, .pagination ul li.selected a:hover{
	text-decoration: none;
	color: #999;
}
/*==================RUSSIAN ONLY===================*/

body#russian #mastheadBottom ul li.textCrawl, body#russian #mastheadBottom ul li.textCrawl a:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif; /*07272009 - Added the new  font-family attribute*/
}


.arti a:link {font-size:13px; color:#25577F;}