
/* ———————————————	CONTENT CONTROLS (OVERRIDE)	*/

.contentmain	{ width: 645px; }


/* ———————————————	NEWSLETTER STYLES FONTS	*/

.bld			{ font-weight: bold; }
.byline, .sectionhds	{ font-family: "times new roman", times, serif; }
.byline			{ font-style: italic; font-size: 10pt; }
.Norm			{ font-style: normal; }
.sectionhds		{ font-family: arial, helvetica, sans-serif; font-size: 8pt; color: #fff; padding: 0 10px 1px 10px; }
.Subhd			{ padding: 0 10px 0 10px; }
.tblcontbot		{ padding: 10px 10px 20px 10px; }
.tblcontents		{ font-family: arial, helvetica, sans-serif; font-size: 10pt; padding: 15px 10px 4px 0; }
.title			{ font-family: arial, times, serif; font-size: 12pt; font-weight: bold; color: #fff; padding: 2px 10px 4px 10px; letter-spacing: 0.2em; }
.tblcontents, .txtbdy, .QABox, .QuoCol	{ font-family: arial, helvetica, sans-serif; font-size: 10pt; }
a.FontTm		{ font-family: "times new roman"; font-size: 15pt; text-decoration: none; color: #000; }
a.FontTm:hover	{ color: #888; }

.txtbdy		{ padding: 10px 10px 30px 10px; }
.txtsm, .Subhd	{ font-size: 8pt; }

.blu	{ color: #06f; }
a.blk	{ color: #000; text-decoration: none; }
.red	{ color: #d00; }
a.Wht		{ color: #fff; }
a.Wht:hover	{ color: #fc0; }


/* ———————————————	LINKS	*/

.authlink	{ font-size: 8pt; color: #f70; text-decoration: none; margin-left: 6px; border-bottom: 1px dotted #f70; }
.authlink:hover	{ color: #44f; border-bottom: 1px dotted #44f; }
.lnk		{ color: #06f; }
.lnk:hover	{ color: #b00; }
.lnkbld		{ font-weight: bold; color: #06f; }
.lnkbld:hover	{ color: #0c4; }
.lnknu, .lnksm	{ text-decoration: none; color: #094; border-bottom: 1px dotted #3b62ad; }
.lnksm				{ font-size: 8pt; }
.lnknu:hover, .lnksm:hover	{ color: #06f; border-bottom: 1px dotted #fff; }


/* ———————————————	OTHER	*/

li		{ padding-bottom: 5px; }
.ctr, .title	{ text-align: center; }
.DisBlok	{ display: block; }
.HrDiv		{ margin: 20px 0 10px 0; border-width: 0 0 4px 0; border-style: dotted; }
.itl		{ font-family: "times new roman", times, serif; font-style: italic; font-size: 109%; }
.ImgRt		{ margin-left: 10px; float: right; }
.ImgLt		{ margin-right: 10px; float: left; }
.QuoCol		{ font-size: 9pt; font-style: italic; padding: 6px 6px 20px 6px; line-height: 1.13em; }
.SecSpc		{ margin-bottom: 1px; }
.Sig		{ margin-top: 20px; margin-bottom: -7px; position: relative; z-index: -1; }
.sitenews	{ background-color: #fff; }
.SponsInd	{ font-family: verdana; font-size: 8pt; letter-spacing: 0.5em; color: #fff; padding: 0 10px 1px 10px; }
.VertCol, .MiniAd		{ vertical-align: top; }
.TblofCoA, .TblofCon	{ font-family: arial; font-size: 10pt; font-weight: bold; padding: 3px 0 0 0; vertical-align: top; }
.TblofCoA		{ padding-top: 14px; }
.TOCBuA, .TOCBul	{ font-family: verdana; font-size: 13pt; padding: 0 0 0 9px; vertical-align: top; }
.TOCBuA			{ padding-top: 11px; }
.LgAd			{ font-family: arial; font-size: 10pt; padding: 10px; }
.LgAdLnk		{ border-bottom: 1px dotted #00c; }
.MiniAd2		{ font-family: arial; font-size: 9pt; border-width: 2px; border-style: solid; padding: 6px 8px 6px 8px; line-height: 1.0em;
				border-top-width: 0; }
.MiniAdLnk, .LgAdLnk	{ color: #b00; text-decoration: none; }
.MiniAdLnk				{ display: block; }
.MiniAdLnk:hover, .LgAdLnk:hover	{ color: #f90; }
.QABox					{ padding: 6px 6px 20px 6px; font-size: 9pt; line-height: 1.1em; }
.QAPara					{ position: relative; top: -4px; }


/* ———————————————	LINK COLOR, BACKGROUND COLOR, ETC. (OVERRIDES)	*/

.title					{ background-color:	#2aabe1; }	/* ···········	TITLE BAR BACKGROUND COLOR				*/
.lnknu, .lnkbld, .lnksm, .DisBlok			{ color:		#06f; }	/* ···········	LINK COLOR						*/
.sectionhds, .SponsInd			{ background-color:	#2aabe1; }	/* ···········	SECTION HEADING / SPONSOR INDICATOR BACKGROUND COLOR	*/
.QuoCol, .LgAd, .MiniAd2, .Subhd	{ background-color:	#e9f6fc; }	/* ···········	QUOTE SECTION/LARGE AD BACKGROUND COLOR			*/
.MiniAd					{ background-color:	#e9f6fc; }	/* ···········	MINI-ADS COLUMN BACKGROUND COLOR			*/
.MiniAd2, .HrDiv			{ border-color:		#e9f6fc; }	/* ···········	INDIVIDUAL MINI-ADS BORDER COLOR / DIVIDER COLOR	*/
.AdSpc					{ margin-top:		90px; }		/* ···········	SET GAP BETWEEN MINI-ADS				*/

