body {
font-family: helvetica, arial, verdana, sans-serif;
font-size: 100%;
background-color: #ffffff;
color: #000000;
text-align: center;
}
.showNextDayLink, a.showNextDayLink:visited, a.showNextDayLink:link, .sNDL, a.sNDL:visited, a.sNDL:link {
text-decoration: underline;
}
a:link, a:visited {
color: #004276;
background-color: transparent;
text-decoration: none;
}
a.black:link, a.black:visited {
color: black;
background-color: transparent;
text-decoration: none;
}
.bold {font-weight: bold;}
.ital, .italic {font-style: italic;}
.center, .c, .strip, .str {
text-align: center;
}
.toRight {
text-align: right;
}
.normalizeFont {
font-weight: normal;
}
.fontSize09 {
font-size: 0.9em;
}
.spr, .fontSize08, .smallPrint, .caption { font-size: 0.83em;
}
.fontSize075 {
font-size: 0.75em;
}
.fontSize07 {
font-size: 0.70em;
}
.smallBr, .sB{
font-size: 1px;
line-height: 0; }
.ak, .no{
font-family: helvetica, arial, verdana, sans-serif;
font-size: 0.83em;
}
.h3 {
padding: 0 0.3em;
}
.h1, .h2, .h3 {
font-weight: bold;
font-size: 1.1em;
}
.storyHead {
	font-size: 1.2em;
	padding-bottom: .5em;
}

.sT, .shortText, .hl, .headline {
}
a.pageNumber, a.pN {
}
.bodycontent, .bc {
margin-bottom: 1em;
clear: left;
}
input, option, select {
font-size: 0.83em;
}
.author, .aut {
font-family: helvetica, arial, verdana, sans-serif;
color: #666666;
font-size: 0.83em;
}
p, .author, .aut {
margin-top: 0px;
margin-bottom: 0px;
}

#story p {
	margin-bottom: .8em;
	font-size: .9em;
}
.credit, .cr {
margin-top: 0px;
margin-bottom: 1px;
padding: 0;
text-align:right;
font-size: 0.50em;
color: #808080;
background-color: #ffffff;
}
.nextItem {
text-decoration: underline;
font-size: 0.83em;
}
.errorText, .eT {
font-weight: bold;
color: #CC0000;
}
.n, .new, .red, a.red:visited, a.red:link {
color: #FF0000;
}
.green {
color: #008000;
}
.darkBlue {
color: #00008B;
}
.gpr, .grey { color: #808080;
}
.brown {
color: #a81817;
}
.greyBack, .greyBackground {
background-color: #eeeeee;
}
.whiteBack, whiteBackground {
background-color: #ffffff;
}
.darkGrey {
color: #555555;
}
.gold {
color: #d7a526; }
.silver {
color: #9a9a9a;
}
.bronze {
color: #9c684e;
}
.borderless, .bl {
border: 0px;
}
.h3, div.headlineSection, div.hlS {
border-bottom: 1px solid #dddddd;
}
.blackTop, .bT {
border-top: 1px solid #000000;
}
.anchorLine {
margin-left: 0;
border-top: 1px solid black;
}
.greyBackBlackTop, .gBBT {
border-top: 2px solid #000000;
}
.greyBottom, .gB {
border-bottom: 1px solid #DDDDDD;
font-weight: bold;
margin-top: 0.5em;
}
.greyTop, .gT {
border-top: 1px solid #DDDDDD;
}
.blackTopBold{
border-top: 1px solid #000000;
font-weight: bold;
margin: 5px 0px 5px 0px;
padding-top: 3px;
}
.blackBottom, .bB {
border-bottom: 1px solid #000000;
font-weight: bold;
margin-top: 0.5em;
}
.featureLink {
padding-bottom: 6px;
border-bottom: 1px solid #DDDDDD;
}
.lightGreyBottom, .lGB{
border-bottom: 1px solid #dedede;
}
.lighyGreyTop, .lGT{
border-top: 1px solid #dedede;
}
body, fieldset, .h1, .h2, .shortText, #searchButton, #searchField, #sB, #sF, .mar, .noSpace {
margin: 0px;
padding: 0px;
}
.nopadding {
padding: 0px;
}
.paddingOnlyLeft {
padding: 3px 0 0 0;
}
.paddingLeft {
padding-left: 1px;
}
.greyCell{
background-color: #eeeeee;
padding-top: 4px;
padding-bottom: 4px;
}
.whiteCell{
background-color: #ffffff; padding-top: 4px;
padding-bottom: 4px;
}
.copy, .cp {
color: #999999;
padding: 1px;
border-bottom: 1px solid #DDDDDD;
}
.horizontalPadding02, .hPD02{
padding-left: 0.2em;
padding-right: 0.2em;
}
.verticalPadding01, .vPD01{
padding-top: 0.1em;
padding-bottom: 0.1em;
}
.sidepad, .sp {
padding-left: 0.3em;
padding-right: 0.3em;
}
.endgutter, .eg {
margin-bottom: 1em;
}
.opinionSection {
margin-top: 0.3em;
margin-bottom: 0.6em;
padding: 0.3em;
}
.rFormBlock{
margin: 5px 0px 5px 0px;
padding: 2px 0px 2px 0px;
}
.giveSpaceUp {
padding-top: 1px;
margin-top: 2px;
}
.space, .featureLink {
margin-top: 5px;
margin-bottom: 8px;
}
.moreSpace {
margin-top: 8px;
margin-bottom: 8px;
}
div#container, div#cnt, .bn {
margin-left: auto;
margin-right: auto;
}

.banner {
	padding-top: .8em;
	padding-bottom: .7em;
}
.nomargin {
margin: 0px;
}
.nomarginTop {
margin-top: 0;
}
.nomarginBottom {
margin-bottom: 0;
}
.marginTopSmall, .kicker, .kc {
margin-top: 4px;
}
.marginTop {
margin-top: 8px;
}
.marginTopBig {
margin-top: 16px;
}
.marginBottom {
margin-bottom: 4px;
}
.marginBottomBig {
margin-bottom: 12px;
}
.marginLeft {
margin-left: 8px;
}
.touchScreenPadding, .tSP{
}
.marginLeft05, .mL05{
margin-left: 0.5em;
}
.marginTop05, mT05{
margin-top: 0.5em;
}
.realImage {
margin: 0 2px 2px 2px;
}
.realLink {
margin: 5px 5px 5px 25px;
}
.feedback, .showSection {
margin: 6px 0 4px 0;
}
.rephoto, .rep {
margin: 4px 0 4px 0;
}
.re_select, .res {
margin: 2px 0 2px 0;
}
.re_select2, .res2, .showFavorite {
margin: 2px 0 10px 0;
}
.sidemar, .sm {
margin-left: 4px;
margin-right: 4px;
}
.dot {
margin-right: 0px;
}
.verticalBottom {
vertical-align: bottom;
}
.verticalSub {
vertical-align: sub;
}
img.videoLink {
margin-right: 4px;
height: 52px;
width: 69px;
float: left;
}
.videoEnd {
clear: left;
line-height: 0;
height: 0;
}
.height {
height: 1em;
}
.semacodeWidth {
width: 160px;
}
/* --- SPECIAL THEMES --- */
.center128 {
}
.bblogo{
float: left;
}
div.hidden {
margin: 0px;
height: 0px;
overflow: hidden;
}
a.hidden {
font-size: 0;
}
.ie, .explorer {
}
.phonenumber{
-wap-input-format: 'NNNNNNNNNN';
}
.zipcode, .zip {
-wap-input-format: 'NNNNN';
}
.numbers{
-wap-input-format: "*N";
}
.semacodeText {
margin-left: 3px;
clear: left; border: 0px solid;
}
/* --- RANDOM STYLE THEMES --- */
fieldset {
width: 100%;
text-align: center;
border: 0px solid;
}
#searchButton, #sB {
width: 10ex;
height: 1em;
background-color: #ffffff;
border: 1px solid;
}
#searchField, #sF {
font-size: 1em;
width: 50%;
}
.ak{
margin-right: 3px;
}
.str {
background-color: #eeeeee;
margin: 1px 0 3px 0;
}
.blackBottomTitle, .bBT {
border-bottom: 2px solid #BE1E2D;
font-weight: bold;
margin-bottom: 0.2em;
margin-top: 0.5em;
}
div.greyDiv, div.gD {
padding: 1px;
background-color: #eeeeee;
color: #000000;
font-size: 0.83em;
}
div.greyBack, div.greyBackBlackTop, div.gB, div.gBBT, div.spaceBelow {
padding: 1px 0.3em;
background-color: #eeeeee;
color: #000000;
border-bottom: 1px solid #DDDDDD;
}
div#container, div#cnt {
padding: 5px;
text-align: left;
}
/* --- Election results page --- */
table.el_results {
font-family:Verdana,Sans-serif;
font-size:0.83em;
}
table.el_results th {
background-color: #ddd;
}
.el_num {
text-align: right;
}
.el_vote-pct {
font-weight: bold;
text-align: right;
}
.el_pct-rept {
font-family:Verdana,Sans-serif;
font-size:0.83em;
font-style:italic;
margin-top: 0.3em;
margin-bottom: 1em;
}
.el_rept {
font-family:Verdana,Sans-serif;
font-size:0.83em;
margin-top: 1em;
}
.thRed {
color: #be1e2d;
font-weight: bold;
}
#breakingHeadline {
	color: #be1e2d;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	padding-bottom: .3em;
	font-size: 1.1em;
}

.el_upcoming {
color:#808080;
font-family:Verdana,Sans-serif;
font-size:0.83em;
font-weight: bold;
padding-top: 1em;
}
.el_nounder, .el_nounder:link, .el_nounder:visited {
text-decoration: none!important;
color: black;
}
.el_stlk, .el_stlk:link, .el_stlk:visited {
text-decoration: underline;
font-weight:bold;
}
.el_greyBack{
padding: 1px 0.3em;
background-color: #ddd;
color: #000000;
}
.el_margin{
margin-left: 3px;
}
.el_h3 {
font-weight: bold;
font-size: 1em;
border-bottom: 1px solid #dddddd;
}
/* --- Election results page ends --- */
/* --- Audio Home page starts --- */
.player {
border-bottom: 1px solid #dddddd;
padding-top: 3px;
padding-bottom: 3px;
}
.nip_button{
margin: 0px 2px 0px 2px;
}
.mapImage{
text-align:center;
margin: 2px;
}
.audio-box{
margin-top: 1em;
padding: 2px;
}
.audio-desc{
font-size: 90%;
}
.audio-latest{
margin-top: 0.5em;
}
.audio-previous{
font-size: 90%; margin-top: 1em;
margin-bottom: 1em;
}
.audio-fav-play{
text-align: right;
font-size: 90%;
}
.audio-pad{
padding-left: 0.2em;
padding-right: 0.2em;
}
.audio-pagelinks{
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.audio-latest-title{
font-style: italic;
}
/* --- Audio Home page ends --- */
.notebox{
padding: 0.2em 0.5em 0.2em 0.5em;
margin-top: 0.5em;
margin-bottom: 0.2em;
}
.greenbox{
border: 2px solid #039b18;
background-color: #f8fff9;
}
.redbox{
border: 2px solid #bd1e1e;
background-color: #fff9f9;
}
.blackbox{
border: 2px solid black;
}
/* --- Stocks page starts --- */
.multipleStocks {
text-align: right;
border-bottom: 1px solid black;
margin-top: 4px;
}
.searchStocks {
margin-top: 8px;
border-top: 1px solid black;
padding-top: 8px;
}
.chartlinks{
text-align: right;
font-family: helvetica, arial, verdana, sans-serif;
color: #808080;
font-size: 0.83em;
}
.chartDay{
margin: 1px 3px 1px 3px;
}
.chartDaySelected{
color: black;
font-weight: bold;
}
.pad{
padding: 0.2em;
}
.indent{
padding-left: 0.3em;
}
.verticalSpace, .vp{
margin-top: 0.4em;
margin-bottom: 0.4em;
}
.cresult{
margin-top: 0.4em;
margin-bottom: 0.4em;
padding: 0.3em;
background-color: #eeeeee;
border: 1px solid black
}
/* --- Stocks page ends --- */
/* --- Olympics page ends --- */
.oly_BB {
font-family: courier
}
img.medal {
margin-bottom: 2px;
}
.oly_table {
border-collapse: separate;
border: 0;
border-spacing: 0px;
width:100%;
}
.oly_table td{
padding: 0.2em 1% 0.2em 1%;
width: 12%;
}
td.oly_tableHead {
text-align: left;
padding: 0.2em 3% 0.2em 0.3em;
width: 39%;
}
td.oly_tableFoot{
padding: 0.2em 2% 0.2em 0%;
width: 21%;
}
.oly_whiteBack td{
background-color: #ffffff;
}
tr.oly_greyBack td, div.oly_greyBack{
background-color: #eeeeee;
}
td.oly_tableAnchorBig {
border-bottom: #dddddd 2px solid;
padding: 0px;
}
td.oly_tableAnchor {
border-bottom: #dddddd 1px solid;
padding: 0px;
}
/* --- Olympics page ends --- */
/* --- Verizon page starts --- */
div.verizon {
background-color: #D80000;
border-collapse: collapse;
padding-bottom: 2px;
padding-top: 2px;
margin-top: 2px;
vertical-align: middle;
}
a.verizon:link, a.verizon:visited {
color: #FFFFFF;
text-decoration: underline;
}
/* --- Verizon page ends --- */
/* --- Map page --- */
.mapImage{
margin: 2px;
text-align:center;
}
.mapTools{
text-align:center;
margin-top: 0.2em;
margin-bottom: 0.2em;
}
.newsItem {
	font-weight: bold;
	font-size: .8em;
	/*margin-bottom: .4em;*/
}

.serif {
	font-family: georgia, "Times New Roman", times, serif;

}
.obitItem {
	font-size: .9em;
	padding-bottom: .2em;
}

