body { margin: 0; background-color: #5a122a; padding: 0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; }
p { font-size:12px; }
a:link { color: #003f9e; text-decoration: none; }
a:visited { color: #003f9e; text-decoration: none; }
a:hover { text-decoration: underline; }

UL{
	margin:0px;
	padding:0px;
}

LI{
	margin-bottom:8px;
}

H3 a{
	font-size:12px;
}

.headlines{
	margin-top: 15px; margin-left: 14px; width: 210px;
}
.headlines UL{
	margin:0px;
	padding:0px;
}

.button{
	background:#fcffbf;
	border:1px solid #fcffbf;
	padding:1px;
	color:#222;
}

.table{
        clear:left;
        margin-top:5px;
        width:400px;
        height:30px;
		border-bottom:0px solid #d7dac6;
      }
        .table .title-name{
          float:left;
          text-align:left;
          width:30px;
          color:#6a1815;
          font-weight:bold;
        }
        
        .table .title{
          float:left;
          text-align:left;
          width:150px;
        }
			.table .title A{
	          color:#003f9e;
	          font-weight:bold;
			  text-decoration:underline;
	        }
		
		
        .table .rating{
          float:left;
          text-align:left;
          width:90px;
        }
        .table .name{
          float:left;
          text-align:left;
          width:45px;
		  font-weight:bold;
		  color:#5a122a;
        }
        .table .detail1{
          float:left;
          text-align:center;
          width:45px;
		  font-weight:bold;
		  color:#5a122a;
        }
        .table .detail2{
          float:left;
          text-align:center;
          width:40px;
          color:#d2480c;
        }

.rndmwhole{font-size:13px;margin-bottom:10px;}
.rndmdt{color:#717155;font-size:11px;}

a.rndmlnk{
	font-size:13px;
	font-weight:bold;
}		

.img-left{
	float:left;
	padding-right:10px;
}

/* headlines except on storylevel pages */
h1, h2, h3, h4, h5, h6 { font-family:  Arial, Verdana, Helvetica, sans-serif; }
h1 { font-size: 21px;color:#324c25; }
h2 { font-size: 18px;color:#324c25; }
h3 { font-size: 16px;color:#324c25; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
.main h1, .main h2, .main h3, .main h4, .main h5, .main h6 { padding:0;margin:0 0 5px 0; } /* this should be redundant since adding the next, content-specific style definition, it covers the entire home page and channel pages */
.splfeats h1, .splfeats h2, .splfeats h3, .splfeats h4, .splfeats h5, .splfeats h6 { padding:0;margin:0 0 5px 0; }
/* end headlines except on storylevel pages */

/*THIS NEEDS A FIX FOR ECMS */
.maincontent h2,.maincontent h3,.maincontent h4,.maincontent h5,.maincontent h6 { font-family: Arial, Geneva, Helvetica, sans-serif;  }
.kicker { color:#000000; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

/* THIS KEEPS THE BORDER BLACK ON A LINKED IMAGE WITH A BORDER */
img { border-color:#000000; }

#navs { background: #FFFFFF; padding-bottom: 0; width: 1000px; }
.widepage #navs { width:auto; }
.widepage .barabovenavs { width:auto; }
#storylevel #navs, .pubview #navs, .tightnavs #navs { padding-bottom: 0; }
.navslegacy { padding-bottom:15px; }

/* ``` FOLLOWING RULES CHANGE ADTAG TO MOVE BORDER TO TOP UNLESS IT'S FIRSTCHILD OF DIV IN WHICH CASE THERE IS NO BORDER ``` */
/*.adtag { font: 9px Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 0 0 6px 0; margin-bottom:5px; border-bottom: 1px solid #dcdcdc; color: #999999; }
#storylevel .adtag { border-bottom: none; }*/
.adtag { font: 9px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #999999; padding-top:5px; margin-top:10px; border-top: solid 1px #dcdcdc;  }
div.adtag:first-child { padding-top:0; margin-top:0; border-top: none; }


/* USE THIS TO STYLE A DIV AT THE BOTTOM OF YOUR LAST FLOATING DIV IN A COLLECTION */
.clearfloat {clear:both;height:0px;}

/* ~~~~~~~~~~~~~~~~ BEGIN PUSHDOWN HEDDER ~~~~~~~~~~~~~~~~ */
#flag { background-repeat:no-repeat; height:65px; width:1000px; }
#flag4 { background-repeat:no-repeat; height:97px; width:400px;padding:0px 0 0 0px; }
#flaglogolink { float:left; display:block; width:330px; height:65px; }
#flaglogolink2 { display:block; width:170px; height:23px; position:absolute; top:17px; left: 354px; }
#flaglogolink2a { display:block; width:202px; height:23px; position:absolute; top:40px; left: 336px; }
#flaglogolink3 { display:block; width:127px; height:23px; position:absolute; top: 17px; left: 544px; }
#flaglogolink3a { display:block; width:139px; height:23px; position:absolute; top: 40px; left: 539px; }
#flaglogolink4 { display:block; width:113px; height:23px; position:absolute; top: 17px; left: 691px; }
#flaglogolink4a { display:block; width:140px; height:23px; position:absolute; top: 40px; left: 678px; }
#flaglogolink2a, #flaglogolink3a, #flaglogolink4a { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; padding-top:3px; }
#pushdown { background: #FF0000; position: absolute; height: 0px; width: 1000px; top: 180px; left: 0px; margin-bottom:5px; z-index: 10; overflow: visible; }

/* ~~~~~~~~~~~~~~~~ BEGIN MODULES ~~~~~~~~~~~~~~~~ */
.lede1 { font-size: 12px; line-height: 1.3em; padding-bottom: 4px; }
.headline { font-size: 21px; font-weight: bold; padding-bottom: 8px; padding-top: 6px;}
.headline-xlarge { font-size: 24px; font-weight:bold; padding-bottom: 8px; padding-top: 6px;}
.lederight .headline { font-size: 14px; }
.headline-1 { font-size: 21px; font-weight: bold; padding-bottom: 8px; padding-top: 6px;} /* DELETE THIS LATER */
.lederight .headline-1 { font-size: 14px; }  /* DELETE THIS LATER */
.heading-4 { color: #64862b; font-size: 16px; font-weight: bold; line-height: 1.3em; background-color: transparent; padding-bottom: 4px; }
.heading-3 { color: #333333; font-size: 12px; font-weight: bold; line-height: 1.3em; padding-bottom: 4px; }
.heading-1 { font-size: 14px; font-weight: bold; line-height: 1.3em; color: #324c25; padding-top: 4px; padding-bottom: 4px; } /**/
.heading-2, .resource .heading-1, .hedfix .heading-1 { font-size: 12px; font-weight: bold; line-height: 1.3em; color: #666666; padding-bottom: 4px; }
.resource .heading-1, .hedfix .heading-1 { padding: 10px 0 0 0; }
.resource { background-color:#ececec; border:2px solid #ececec; padding:2px 5px 10px; }
.story-text {font-size: 12px; font-weight: normal; text-align: left; margin-bottom:10px;}
.story-text p { padding-bottom: 4px; }
a.link { color: #003f9e; }
.columns-leftmargin { padding-left: 15px;}
.columns-padright { padding-right: 5px;}
.columns-padleft { padding-left: 10px;}
.columns-padtop { padding-top: 10px;}
.columns-padbottom { padding-bottom: 10px;}

/* ``` FOLLOWING RULES CHANGE MODULECONTAINER TO MOVE BORDER TO TOP UNLESS IT'S FIRSTCHILD OF DIV IN WHICH CASE THERE IS NO BORDER ``` */
/*.modulecontainer { padding-bottom:10px; margin-bottom:10px; border-bottom: solid 1px #dcdcdc; }*/
.modulecontainer { padding-top:10px; margin-top:10px; border-top: solid 1px #dcdcdc; }
.modulecontainer UL{margin:px;padding:0px;}
div.modulecontainer:first-child { padding-top:0; margin-top:0; border-top: none; }

.blidget { padding-bottom:10px; margin-bottom:10px; border-bottom: solid 0px #999999; }
.columns-vert { padding-left: 10px; border-left: 1px solid; border-left-color: #f9dfae;}
.columns-vert-r { padding-right: 10px; border-right: 1px solid; border-right-color: #f9dfae;}
.columns-horiz { padding-top: 10px; border-bottom: 1px solid #333333;}
.tabs-tan {background-repeat: repeat-x; padding: 4px 8px 0 0; background-color: #FFFFFF; width: 300px;}
.searchboxtext {color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-left: 8px; margin-right: 6px;}
.searchbox-pulldown { font-size:11px; }
.searchlabletext {color: #fff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-left: 10px; margin-right: 3px;}
.sponsortext {color: #666666; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-left: 0px; margin-right: 6px;}
.bulletintable { background-color:#EEEEDD; margin-bottom:2px;padding:2px 5px; font-size:12px;}

/* ~~~~~~~~~~~~~~~~ BEGIN TABLE FORMATS - CHANNEL TABLES ~~~~~~~~~~~~~~~~ */
.channelshell, .homeshell, .writershell { width: 1000px; background-color: #f2fdf6; padding:15px 0 10px 0; }
.main { width: 1000px; background-color: #fff; }
.maincontentchannel { width: 650px; padding-left: 15px; padding-right: 9px; }
.mainrightrail { width: 310px; padding-left: 10px;  border-left: 1px solid #999999;}
.topedit { }
.mainedit { padding-top:10px; margin-top:10px; border-top: 1px solid #999999; }
.latestcols { padding-left: 10px; width: 225px; }
.lede { padding-right: 9px; border-right: 1px solid #999999; width: 460px; }
.lederight { padding-left: 10px; width: 180px; }
.lederight .adtag { border-bottom: none; }
.blog .lede { width: 400px; }
.blog .lederight { padding-left: 10px; width: auto; }
.sectionhedtable { width:100%; }
.headergraphictable { margin-bottom: 5px; }
.adrect { width:300px; }
.ad175 { width:175px; }
.main3colleft { width: 150px; padding-right: 9px; }
.main3colmid { padding-right: 9px; width: 230px; padding-left: 10px; border-right: 1px solid #999999; border-left: 1px solid #999999; }
.main3colright { padding-left: 10px; }
.equal .main3colleft { width: 200px; padding-right: 12px; }
.equal .main3colmid { width: 200px; padding-left: 13px; padding-right: 12px; }
.equal .main3colright { width: 200px; padding-left: 13px; }
/*begin for blogs index*/
.blogs3colleft { width: 150px; padding-right: 9px; }
.blogs3colmid { padding-right: 9px; width: 230px; padding-left: 10px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; }
.blogs3colright { padding-left: 10px; }
.equal .blogs3colleft, .equal .blogs3colmid, .equal .blogs3colright { width: 33%; }
/*end for blogs index*/
.main2colleft { width: 315px; padding-right: 9px; border-right: 1px solid #999999; }
.main2colright { padding-left: 10px; }
.more-link { font-size: 10px; font-style : italic; color: #666666; margin-top: 6px; padding-left:12px; text-align:right; width:50px; float:right; }
.more-link-nowidth { font-size: 10px; font-style : italic; color: #666666; margin: 0 0 5px; padding-left:10px; text-align:right; }
.pubview .more-link { font-size: 10px; font-style : italic; color: #666666; margin: 0 0 10px 0; padding-left:0px; text-align:right; width: auto; float: none; }
ul { margin: 0; padding: 0 0 10px 17px; border: none; list-style-type: none;}
#navs ul { list-style-image: none; }
.mainedit ul { margin-bottom: 5px; }
li { padding-bottom: 4px; font-size: 12px; font-weight: normal; text-align: left; }
.most_tab_content li { padding-bottom: 1px; font-size: 12px; font-weight: normal; text-align: left; }
.pubview li { padding-top:5px; padding-bottom: 0; }
.modulecontainer ul { padding-bottom:0; }
.story-text ul { padding-top:5px; padding-bottom:0; }
.subnavlists li { padding-bottom:0; margin-bottom:0; }
.photo-caption {font-size: 11px; font-weight: normal; color: #666666; padding: 2px 0 15px 0; }
.photo-caption li {font-size: 11px; /*color: #666666;*/}
.photo-credit, .timestamp {font-size: 9px; font-weight: normal; color: #666666; text-align: right;}
.link-description {font-size: 11px; font-weight: normal; color: #666666; padding: 2px 0 5px 0; }
.modulecontainer form { margin-bottom: 5px; }
.copyright{ color: #fff; font-size: 10px; }
.copyright a{ color: #fff;}
.copyright a:hover{text-decoration:underline;}

/*  ---- MF NOFLASH BELT ----  */
.image-left{float:left;padding-right:5px;}
.rmabelt { width:965px;background-color: #eff0f2; border:1px solid #CCCCCC; border-top:3px solid #CCCCCC; border-bottom:3px solid #CCCCCC; margin:5px 0 10px 15px; }
.rmabelt img { margin-right:5px;}
.rmabelt .unit { width:228px;float:left;border-right:1px solid #cccccc; padding:5px; }
.rmabelt a { color:#0230b9; }
.rmabelt a:hover { text-decoration:none; }
.rmaunit a { color:#003f9e; }
.rmaunit a:hover { text-decoration:none; }
.rmaunit { width:229px;height:88px;float:left;border-left:1px solid #cccccc; padding:5px; }
.rmaunit:first-child { border:none; }


/* ---- MF SMOOTHMOVE BELT ---- */
.featurebelt img { margin-right:5px; }
.featurebelt h1 { font-family: Verdana, Arial, Helvetica, sans-serif ; font-size: 12px; font-weight: bold; color: #535353; padding:0; margin:0; }
.featurebelt p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding:0; margin:0; }
.featurebelt .unit { width:228px; float:left; /*border-right:1px solid #cccccc; */ padding:5px; }
.featurebelt .belt_tab_text { color:#0230b9; }
.featurebelt .belt_tab_text a:hover { text-decoration:none; }
#featurebeltmask { position:relative; top:0px; left:15px; width:965px; height:112px; background-color:#efefef; overflow: hidden; clip:rect(0px 1500px 118px 0px); border:1px solid #cccccc; border-top:3px solid #CCCCCC; border-bottom:3px solid #CCCCCC; margin-bottom:10px; }
/*.featurebeltnav { width:962px; border-bottom:3px solid #cccccc; border-top:1px solid #cccccc; height:17px; background-color:#efefef; position:relative; top:95px;  }*/
.featurebeltnav { border:1px solid #cccccc; border-bottom:3px solid #cccccc; height:15px; background-color:#efefef; position:relative; top:0px; margin-left: 15px ; width:960px;padding-left:5px; }
.featTabShow { }
.featTabHide { display:none; }
.featTabShow, .featTabHide { width:200px; float:left; }
.featTabFooter { width:600px; text-align:right; float:right; padding-right:5px; font-size:12px; }
#myDiv { position:absolute; top:-100; left:0; }
* html .featurebelt { width:970px; }
* html .featurebeltnav { width:970px; top:-1px; }
* html .featTabFooter .belt_tab_content { height:100px; }
* html .rmaunit { margin-right:5px; }
* html .featurebelt h1 { font-family: Tahoma, Trebuchet, Arial, sans-serif ; font-size: 11px; }

/* ---- MARKET BELTS ---- */
.mktbeltmodule { padding:0 10px;border-left:1px solid #cccccc; }
.mktbeltmodule .heading-1 { padding-top:0px; }
.mktbeltmodule ul { padding-bottom:0px; }

/* ````` BEGIN MOST WHATEVER TABS ```` */
.most_tab_hover, .most_tab, .tips_tab_hover, .tips_tab, .belt_tab, .belt_tab_hover { padding:0; cursor:pointer; }
.belt_tab_text { font-size:11px; }
.belt_tab, .belt_tab_hover { width:200px;padding:2px 5px;float:left; }
.data_most_tab { }
.data_tips_tab { }
.most_tab_content, .tips_tab_content { padding:10px 0 0; }
/* ``` tab master, tab master, draw me a tab ``` */

/* ``````````` BEGIN PATCHES FROM OLD STYLESHEETS '''''''''''''''' */
.date { font-size:11px; font-weight: bold; line-height: 120%; text-decoration: none; display: block; margin-top: 3px; }
.date a:link, .date a:visited { text-decoration: none }
.homelabel14 { color: #339900; font-size: 14px; font-weight: bold; }
.homelabel14 a, .homelabel14 a:active, .homelabel14 a:visited { color: #339900; }
/* ``````````` BEGIN PATCHES FROM storylevel.css (STORYLEVEL LEGACY) '''''''''''''''' */

/* ``````````` BEGIN MAIN CONTENT WELL FROM storylevel.css '''''''''''''''' */
.maincontent { padding-right: 35px; padding-left: 35px; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding-top: 15px; padding-bottom: 12px; width: 650px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
.maincontent p { font-size: 12px; line-height: 1.3em; margin-bottom: 12px; }

#infobox { border:1px solid #cccccc; margin:10px 0; padding:10px; overflow:hidden; }
#infobox p { margin:0; }

/* ``````````` BEGIN LEFT RAIL FROM storylevel.css '''''''''''''''' */
.leftrail h1, .leftrail h2, .leftrail h3, .leftrail h4, .leftrail h5, .leftrail h6 { font-family: Arial, Helvetica, sans-serif; }
.lrail-tabs-tan img { margin: 2px 0 4px 2px; border: 1px solid #000000; }
.lrail-heds-tan { font-size: 11px; font-weight: bold; color: #666666; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; height: 15px; padding-left: 8px; padding-right: 2px; text-align: left; padding-top: 0px; padding-bottom: 2px; }
.lrail-heds, .leftrail .heading-2 { padding: 8px 20px 8px 8px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0C3F72; font-weight: bold; text-align: left; margin: 4px 0 0 0; /*width: 150px;*/ }
.leftrail ul { margin:0 5px; font-family: Verdana,Arial,Helvetica,sans-serif; }

/* ``````````` BEGIN RIGHT RAIL FROM storylevel.css '''''''''''''''' */
.searchtabs { background-color: #FFFFFF;background-repeat: no-repeat; width: 200px; }
.searchboxtext { color: #000000; font-size:   11px; font-family: Arial, Helvetica, sans-serif; margin-left: 8px; margin-right: 6px; margin-bottom: 4px; }
.searchtabhd { color: #0A3969; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding-top: 12px; padding-left: 38px; margin-bottom: 12px; font-weight: bold; }
.emailtabhd { color: #0A3969; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 2px; padding:12px 0 0 38px; }
.emailboxtext { color: #000000; font-size:   11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0 6px 4px 8px; line-height: 1.25em; }

/* ~~~~~~~~~ BEGIN GR INCLUDE FROM storylevel.css ~~~~~~~~ */
.editorial-header { font-family: Helvetica,sans-serif; font-size: 14px; color: #666666; font-weight: bold; vertical-align: text-top; padding-bottom: 6px; }
.grtable300 { margin: 6px 0 0 22px; padding: 0px; }
.grtable300 .adtag { padding-bottom: 4px; }
.grtable300 .adrule { margin: 12px 0 12px 0; border-top: 1px solid #666666; }
.grtable574, .grtable450leftcap, .grtable450rightcap { margin: 0 0 9px; padding: 0px 0px 9px; border-bottom: 1px solid #999999; }
.grphoto { margin: 0; padding: 0px; }
.grtable450leftcap .photo-caption, .grtable300leftcap .photo-caption { margin-right: 4px; padding: 0 0 12px 0; /* added 061025-1142 mf */ }
.grtable450rightcap .photo-caption, .grtable300rightcap .photo-caption { margin-left: 4px; padding: 0 0 12px 0; /* added 061025-1142 mf */ }
.grtable300rightcap .photo-caption .photo-credit { text-align: left; }

/* ~~~~~~~~~ BEGIN SOCIAL BOOKMARKS/EMAIL LINKS ~~~~~~~~ */
.soc_box { width: 300px; margin-bottom: 5px; border:1px solid #cccccc; padding: 3px;}
.soc_box th { color: #535353;  font-size:10px; font-family:Arial, Helvetica, sans-serif; text-align: left;}
.soc_box th a { color: #535353; text-decoration:none;}
.soc_box td { color: #0230b9;  font-size:10px; font-family:Arial, Helvetica, sans-serif; vertical-align: middle; padding-top:4px;}
.soc_box td img { border:none; margin:0 5px 0 10px;}
.soc_tbl { width: 300px;}
/*.soc_logo { height: 16px; width: 16px;}*/
td.soc_logo { width: 20px;}
.soc_desc { color: #0230b9; height: 16px; width: 16px; font-size: 10px; font-family: arial; vertical-align: middle;}

/* ~~~~~~~~~ BEGIN BREADCRUMBS FROM storylevel.css ~~~~~~~~ */
.utiltable { margin: 0px; padding: 0 0 0 12px; }
.utiltable td { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 2px 0px 2px 18px; vertical-align: text-bottom; }
.breadcrumbs { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 3px 0px 2px 0px; }

/* AP VIDEO BOX FROM storylevel.css */
.apvideobox { padding:5px; margin:0 0 10px 0; border-top:none; border-left:1px solid #CCCCCC; border-right: 1px solid #999999; border-bottom: 1px solid #999999; background: #FFFFFF; }

/*   AP VIDEO INLINE PLAYER    */

/* THESE STYLE THE HEADER BARS ABOVE THE EMAIL AND RANT FORMS FROM storylevel.css */

/* ``````````` BEGIN HEDS FROM david-notab.css '''''''''''''''' */
.headline-large { font-size: 18px; font-weight: bold; /*background-color:#FF9900;*/ }
.headline-medium-bold { font-size: 12px; font-weight: bold; /*background-color:#FF9900;*/ }
.headline-medium { font-size: 12px; font-weight: normal; /*background-color:#FF9900;*/ }
.headline-small { font-size: 11px; font-weight: normal; /*background-color:#FF9900;*/ }

/* ``````````` END PATCHES FROM OLD STYLESHEETS '''''''''''''''' */

/* ``````````` BEGIN PATCHES FROM mmmodule.css '''''''''''''''' */
.mmmdiv { width:800px; background-color:#ffffff; }
.mmmoduletable { margin: 10px 0; }
.mmmoduletable td { border-left: 1px solid #cccccc; padding-right: 10px; padding-left: 10px; }
.mmmoduletable td td { border:none; padding:0; }
.mmmoduletable p { font-size:11px; }

/*~~~~~~~~ RANTS FROM TBT ~~~~~~~~*/
#rantAlert {width: 490px; font-weight: bold; padding: 5px; display: none; border: 1px solid Red; background-color: LavenderBlush; }
INPUT.rant-element { border: 1px solid Black; background-color: Snow; width: 145px; margin: 0px; padding: 2px; }
TEXTAREA.rant-textarea { border: 1px solid Black; background-color: Snow; width: 345px; height: 50px; margin: 0px; padding: 2px; }
DIV.rant-post-container { border: 0px; border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; width: 490px; text-align: left; }
DIV.rant-post { padding: 5px; border: 1px solid #eeeeee; background-color: #f9f9f9; }
SPAN.rant-post-text { font-size: 10px; }
DIV.rants-post-header { background-color: #c0c0c0; border: 1px solid #c0c0c0; font-weight: bold; width: 500px; } /* */ .rant-post-even, .rant-post-odd { width: 576px; }
.rant-post-even td, .rant-post-odd td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; padding:0 10px 10px; }
.rant-post-even table { background-color: #EEEEDD; width: 576px; }
.rant-post-odd table { background-color: #F6F6EC; width: 576px; }
div.story-rant-container { border-bottom: 1px solid #C4C4A8; border-right: 1px solid #C4C4A8; text-align: left; background-color: #EEEEDD; padding: 0px; border-top: 0px; border-left: 0px; margin-bottom: 4px; }
#story-rant-form { }
.formtable td { font: 12px Arial, Helvetica, sans-serif; vertical-align: top; }
.formtable { margin: 0px; border-width: 0; padding-top: 12px; padding-right: 12px; padding-left: 12px; }
.rant-policy-link a:link, .rant-policy-link a:visited { color:#FFFFFF; text-decoration:underline; font-weight:normal; }
.rant-policy-link a:hover { color:#0099FF; text-decoration: none; font-weight:normal; }

/*~~~~~~~~ EMAIL FROM TBT ~~~~~~~~*/
#story-email-friend { padding-top: 20px; display: none; }
DIV.story-email-container { border: 0px; border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; width: 574px; text-align: left; background-color: #EEEEDD; }
.story-email-container .formtable td { font: 10px Verdana, Arial, Helvetica, sans-serif; }
DIV.story-email-styler { padding: 5px; border: 1px solid #eeeeee; background-color: #f9f9f9; }
SPAN.email-friend-title-padding { padding-bottom: 10px; }
#emailAlert {width: 490px; font-weight: bold; padding: 5px; display: none; border: 1px solid Red; background-color: LavenderBlush; }

/*~~~~~~~~ OBITS ~~~~~~~~*/
LABEL.obits-form-label {}
INPUT.obits-form-input {}
SELECT.obits-form-select {}

/*  ---- THE LARGE QUOTE BUBBLE ON THE BOTTOM OF THE HOME PAGE ----  */
.large-quote .heading-2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; margin:0 10px; }
.large-quote p, .large-quote .photo-credit, .large-quote ul { margin:0 10px; }
.large-quote p, .large-quote .photo-credit { font-family:Georgia, Times, "Times New Roman", serif; font-style:italic; color:#666666; }
.large-quote .photo-credit { margin-bottom:5px; }


/* -- can't get enuf of that css stuf -- */
.rssbug { width:16px; height:16px; margin:0 4px 0 0; border:none; }
.nobullet ul { list-style-image:none; padding:5px 0 0 0 ; }
.nobullet ul ul { padding: 2px 0 0 20px; }
.nobullet li { font-size:11px; font-weight:bold; }
.nobullet ul ul li { font-weight:normal; }

