/*****************
@CSS - Default Styles
@Page: default.css
*****************/
form, body {
	margin: 0px;
	padding: 0px;
}

body,div,layer,table,tr,td,th,span,select,input,textarea {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666;
}

h1.contentHeadline {
	font-size: 20px;
	font-weight: bold;
	color: #3A7690;
	margin: 0px;
	padding: 0px;
	display: inline;
}

h2.breadcrumb {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #666666;
}

ol, li, ul {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

a, a:link {
	color: #3A7690;
	text-decoration: none;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	color: #666666;
	text-decoration: underline;
}

a.articleNav, a.articleNav:link, a.articleNav:visited, a.articleNav:hover {
	font-size: 11px;
	font-weight: bold;
	color: #3A7690;
	text-decoration: underline;
}

a.articleNav:hover {
	color: #9CBAC7;
	text-decoration: underline;
}

a.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:hover {
	font-weight: bold;
	text-decoration: none;
	color: #3A7690;
}

a.breadcrumb:hover {
	color: #90B2C0;
}

a.breadcrumbSel, a.breadcrumbSel:link, a.breadcrumbSel:visited, a.breadcrumbSel:hover {
	font-weight: bold;
	text-decoration: none;
	color: #90B2C0;
}

a.broadbandTitleLink, a.broadbandTitleLink:link, a.broadbandTitleLink:visited, a.broadbandTitleLink:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #3A7690;
}

a.broadbandTitleLink:hover , a.broadbandTitleLink:visited{
	text-decoration: underline;
	color: #666666;
}

a.breakingLink, a.breakingLink:link, a.breakingLink:visited, a.breakingLink:hover {
	font-size: 12px;
	font-weight: bold;
}

a.topHeadline, a.topHeadline:link, a.topHeadline:visited, a.topHeadline:hover  {
	font-size: 16px;
	font-weight: bold;
	color: #3A7690;
	text-decoration: none;
}

a.topHeadline:visited {
	color: #666666;
	text-decoration: underline;
}

a.topHeadline:hover {
	color: #666666;
	text-decoration: underline;
}

a.headlineList, a.headlineList:link, a.headlineList:visited, a.headlineList:hover {
	font-size: 11px;
	color: #3A7690;
	text-decoration: none;
}

a.headlineList:visited {
	color: #666666;
	text-decoration: underline;
}

a.headlineList:hover {
	color: #666666;
	text-decoration: underline;
}

a.mostEmailedHomepageLink, a.mostEmailedHomepageLink:link {
	color: #3A7690;
	text-decoration: none;
}

a.mostEmailedHomepageLink:visited {
	color: #666666;
	text-decoration: underline;
}

a.mostEmailedHomepageLink:hover {
	color: #666666;
	text-decoration: underline;
}

a.photogalleryNavLink, a.photogalleryNavLink:link, a.photogalleryNavLink:visited, a.photogalleryNavLink:hover {
	font-weight: bold;
	color: #3A7690;
	text-decoration: none;
}

a.photogalleryNavLink:hover {
	color: #666666;
	text-decoration: none;
}

a.rotator,a.rotator:link,a.rotator:visited,a.rotator:hover {
	color: #3A7690;
	text-decoration: none;
	font-weight: bold;
}

a.rotator:hover {
	color: #666666;
	text-decoration: underline;
}

a.subSectionHeadlineLink, a.subSectionHeadlineLink:link, a.subSectionHeadlineLink:visited, a.subSectionHeadlineLink:hover {
	font-size: 13px;
	font-weight: bold;
	color: #3A7690;
	text-decoration: none;
}

a.subSectionHeadlineLink:visited, a.subSectionHeadlineLink:hover  {
	color: #666666;
	text-decoration: underline;
}

a.subSectionMore, a.subSectionMore:link, a.subSectionMore:visited, a.subSectionMore:hover {
	font-weight: bold;
	color: #3A7690;
	text-decoration: none;
}

a.subSectionMore:hover {
	color: #666666;
	text-decoration: underline;
}

a.viewAll, a.viewAll:link, a.viewAll:visited, a.viewAll:hover {
	font-size:12px;
	font-weight: bold;
	color: #3A7690;
	text-decoration: none;
}

a.viewAll:hover {
	color: #666666;
	text-decoration: underline;
}


.blurbBody {
	float: left;
	width: 96%;
	padding: 3px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	text-align: left;
	vertical-align: top;
}

.blurbDateline {
	color: #CCCCCC;
}

.blurbHeader {
	float: left;
	width: 96%;
	background-color: #F8F8F8;
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
}

.blurbImage {
	float: left;
	padding-right: 2px;
	padding-bottom: 0px;
}

.breadcrumbBG {
	background-color: #E6EEF1;
}

.breadcrumbBorder {
	border: 1px solid #CEDDE3;
}

.breadcrumbDate {
	text-align: right;
	vertical-align: middle;
	color: #3A7690;
	font-weight: bold;
	padding-right: 4px;
}

.breadcrumbStory {
	width: 980px;
	height: 20px;
	margin-left: 12px;
	margin-right: 10px;
}

.breadcrumbTrail {
	text-align: left;
	vertical-align: middle;
	color: #3A7690;
	font-weight: bold;
	padding-left: 4px;
}

.breakingHead {
	color: #CC0033;
	font-weight: bold;
	font-size: 12px;
}

.breaking, .updated, .new {
	color: #CC0033;
	font-weight: bold;
	text-decoration: none !important;
}

.broadbandCenterpieceText {
	width:98%;
	padding:3px; 
}

.byline, .credit, .copyright, .date {
	color: #666666;
}

.columnistImage {
	float: left;
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
}

.columnistImage {
	float: left;
	text-align: left;
	vertical-align: top;
}

.columnistName {
	color: #666666;
	font-size: 18px;
	font-weight: bold;
}

.columnTitle {
	color: #3A7690;
	font-size: 13px;
	font-weight: bold;
}

.contentHeadline {
	font-size: 20px;
	font-weight: bold;
	color: #3A7690;
}

.contentBody {
	font-size: 12px;
	color: #666666;
}

.defaultHeadline {
	font-size: 18px;
	font-weight: bold;
}

.dotSep {
	background-image:url(/images/allnews3/misc/gray_dot_hor.gif);
	background-repeat: repeat-x;
}

.dotSepBlue {
	background-image:url(/images/allnews3/misc/blue_dot_hor.gif);
	background-repeat: repeat-x;
}

.flashItem {
	position: relative;
	z-index: 1;
}

.floatLeft {
	position: relative;
	float: left;
}

.floatRight {
	position: relative;
	float: right;
}

.grafComments {
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 3px;
	width: 96%;
}

.grafDate {
	padding: 3px;
	font-size: 11px;
	font-weight: bold;
	background-color: #E9EFF3;
	border-bottom: 1px solid #FFFFFF;
	width: 96%;
	color: #7DA0B8;
}

.grayTitle {
	width:98%; 
	padding:3px; 
	background-color:#F3F3F3; 
	font-weight:bold; 
	font-size:13px;
}

.moreNewsHeader {
	font-weight: bold;
	color: #BBBBBB;
	font-size: 16px;
}

.photogalleryNumberList {
	font-size: 15px;
	font-weight: bold;
	color: #CCCCCC;
}

.pollBody, .grafBody {
	width: 96%;
	float: left;
	padding: 3px;
	background-color: #F2F6F8;
	border: 1px solid #C4D6DE;
	text-align: left;
	vertical-align: top;
}

.quizQuestion, .quizChoice, .quizScore {
	font-size: 12px;
}

.quizQuestion, .quizNote {
	font-weight: bold;
}

.quigoHeader {
	background-color: #31647B;
	text-align: center;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 1px 0px 1px 0px;
}

.quigoBorder {
	border: solid 1px; color: #31647B;
}

.railtext {
	font-size: 10px;
}

.relatedIcon {
	width: 20px;
	float: left;
	text-align: center;
}

.relatedLink {
	width: 80%;
}

#rSearchContainer {
	width: 98%;
	clear: both;
}


a.rSearchWebLinks, a.rSearchWebLinks:hover, a.rSearchWebLinks:visited, a.rSearchWebLinks:link {
	color: #3A7690;
	text-decoration: underline;
}

a.rSearchWebLinks:hover {
	color: #666666;
}

a.rSearchBlogLinks, a.rSearchBlogLinks:hover, a.rSearchBlogLinks:visited, a.rSearchBlogLinks:link {
	color: #3A7690;
	text-decoration: underline;
}

a.rSearchBlogLinks:hover {
	color: #666666;
}

#rSearchLinkContainer {
	width: 100%;
	clear: both;
	border: 1px solid #C1C1C1;
}

#rSearchLinks {
	width: 98%;
	margin-top: 7px;
	margin-bottom: 5px;
	padding: 5px;
	color: #3A7690;
	font-size: 12px;
}

#rSearchFooter {
	width: 100%;
	background-color: #F8F8F8;
	height: 25px;
}

#rSearchFooterLeft {
	float: left;
	width: 75%;
	padding-left: 5px;
	text-align: left;
	font-size: 11px;
	padding-top: 2px;
	color: #333333;
}

#rSearchFooterRight {
	float: right;
	width: 20%;
	padding-right: 5px;
	text-align: right;
	font-size: 11px;
	padding-top: 5px;
	color: #333333;
}

#rSearchTabsContainer {
	width: 100%;
}

.rSearchTab, .rSearchTabSel {
	padding: 3px 10px 3px 10px;
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #B2B2B2;
	margin-right: 10px;
	/*cursor: pointer;*/
}

.rSearchTabSel {
	color: #666666;
	background-image:url(/images/allnews3/tabs/bg.gif);
}

.rssFaqHeader {
	color: #3A7690;
	font-size: 13px;
	font-weight: bold;
}

.searchGoogleAds {
	width: 96%;
	padding: 3px;
	background-color: #F8F8F8;
	cursor: pointer;
	text-decoration: none !important;
}

.searchGoogleAdsHover {
	width: 96%;
	padding: 3px;
	background-color: #E6EEF1;
	cursor: pointer;
	text-decoration: none !important;
}

.searchGoogleAdsBody {
	text-decoration: none !important;
}

.searchGoogleAdsHeadline {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none !important;
	color: #3A7690;
}

.searchGoogleAdsLink{
	text-decoration: none !important;
	color: #3A7690;
}

.searchPromoBody {
	text-align: left;
	vertical-align: top;
}

.searchPromoBorder {
	border: 1px solid #90B2C0;
}

.searchPromoHeader {
	background-color: #E6EEF1;
	color: #3A7690;
	font-weight: bold;
	font-size: 11px;
}

.searchSubHead {
	font-size: 15px;
	font-weight: bold;
	color: #CCCCCC;
}

.sectionAdRail {
	width: 170px;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	background-color: #EBF1F4;
	font-weight: bold;
}

.sideBlurbHeader {
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	text-align: center;
	vertical-align: middle;
	background-color: #F8F8F8;
	font-weight: bold;
}

.sideBlurbBody {
	border-bottom: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
	text-align: left;
	vertical-align: top;
}

.subSectionListContent {
	padding: 3px;
}

.subSectionListHeader {
	background-color: #F3F3F3;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
}

.subSectionListHeaderDiv {
	background-color: #F3F3F3;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
	width: 98%;
}

.subSectionSubhead {
	font-size: 12px;
	color: #666666;
}

.windoidBottomBG {
	background-image:url(/images/allnews3/nav/bg.gif);
	background-repeat: repeat-x;
	height: 29px;
	width: 100%;
	color: #666666;
	font-weight: bold;
	padding-top: 6px;
}

.windoidCutline {
	color: #3A7690;
	font-size: 16px;
	font-weight: bold;
}

.windoidLeaderboardBG {
	width: 100%;
	background: #E6EEF1; 
	height: 105px;
	border: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

/*
styles for photo galleries
*/

.pg_numbers {
	text-decoration: underline;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
}

.pg_numbers_on {
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
}

.pg_arrow_numbers {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

.pg_caption {
	font-family: arial, helvetica, sans-serif;
	font-size: 95%;
}

.pg_copyright {
	font-family: arial, helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
}

.pg_copyright a:link, .pg_copyright a:active, .pg_copyright a:visited {
	color: #000000;
}

.pg_credit {
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	color: #666666;
}

.pg_date {
	font-family: arial, helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
}

.pg_relatedlabel {
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
	font-weight: bold;
}

.pg_relatedlinks {
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	color: #000000;
}

.pg_relatedlinks a:link, .pg_relatedlinks a:active, .pg_relatedlinks a:visited {
	color: #000000;
}

.pg_headertable {
	background-color: #ffffff;
}

.pg_spacer {
	font-size: 75%;
}

.pg_title {
	font-family: arial, helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #000000;
	padding-left: 10px;
}
