* Styles listed for Market Ease of Use */

/* Classes for CCI NewsDesk feed */
.b { font-style: normal; font-weight: bold; }
.dropcap_large { font-style: normal; }
.i { font-style: italic; }
.infobox { font-style: italic; font-weight: normal; }
.leadin { font-style: normal;  font-weight: bold; }
.listing_category { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color: gray; }
.listing_info { font-style: normal; font-weight: bold; color: gray; }
.listing_region_sub { font-style: normal; font-weight: bold; color: gray; }
.listing_title { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: gray; }
.signature { font-style: italic; }
.signature_location { font-style: italic; }
.uppercase { text-transform: uppercase; }

/* Colors, Backgrounds */
/* BEGIN MANIFEST CODE ******************************************/

/* Body
----------------------------------------------- */
body {
	background:#fcfcfc url(/images/branding/shadow_back.png) repeat-y center;
	color:#333;
}
/** END Body ---------------------------------- */


/* Headings
----------------------------------------------- */
#page.section-front #front-container #content #module-lead-content h1,
#page.main-front #front-container #content #module-lead-content h1,
#page.section-front #front-container #content #module-lead-content-tabbed h1,
#page.main-front #front-container #content #module-lead-content-tabbed h1 {
    color: #058;
}
h2 {
    color: #058;
}
h3 {
    color: #555555;
	font-size:16px;
}
h4 {
    color: #555555;
}
h5 {
    color: #058;
}
/** END Text ---------------------------------- */

/* Links
----------------------------------------------- */
/* Maintain the order below */
a:link {
    color: #058;
}
a:visited {
    color: #058;
}
a:hover {
	color: #AC0101;
	text-decoration: underline;
}
/** END Text ---------------------------------- */

/* Page - main container
----------------------------------------------- */
#page {
    
}
/** END Page ---------------------------------- */

/* Header
----------------------------------------------- */
#header {
    background-color: transparent;
    background: url(/images/branding/header.gif);
    background-repeat: repeat;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
}
#header p.date {
    text-align: right;
}
#header.home  {

}
#header.home #header-weather {
}
#header.home p.wu-weather-icon {
    font-weight: bold;
}
#header.home p.wu-weather {
    font-weight: bold;
}
#subheader {
    color: #FFF;
    background-color: #069;
}
#subheader #search {
	padding-top: 1px;
}
#subheader #personalization a {
    color: #FFF;
}

#subheader #subscription-button a#subsription-text {
	color: #e3e8eb;
	font-family: "Arial",sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 16px;
}

/** END Header -------------------------------- */

/* Navigation
----------------------------------------------- */
#front-container #navigation  {
	z-index: 5;
}
#page #navigation  {
	z-index: 5;
}
#navigation #nav-ul{
	z-index: 5;
}
#navigation #nav-ul ul {
	z-index: 5;
}
#navigation ul {
	border-bottom:#FFF solid 1px;
	color:#627175;
	margin-top:18px;
}
#navigation ul ul {
    background: none;
}
#navigation li {
	margin-top:0 !important;
	padding:0 !important;
}
#navigation ul li a,
#navigation ul li span {
	background: transparent url(/images/branding/navigation-li.png) 3px 11px no-repeat;
	border-top: #cee1f1 solid 1px;
	display: block;
	font: bold 10px/16px "Arial",sans-serif;
	padding: 5px 6px 3px 12px !important;
	text-transform: uppercase;
	width: 106px;
}
#navigation ul li.classified a{
	border-style: none;
}
#navigation ul li.current a,
#navigation ul li.classified a,
#navigation ul li.current span {
	background-position: 3px -15px;
}
#navigation ul li a:hover,
#navigation li a:focus {
	background-color: #F6F8FB;
	background-position: -121px 11px;
}
#navigation ul li.current a:hover,
#navigation ul li.classified a:hover,
#navigation ul li.current a:focus {
	background-position: -121px -15px;
}
#navigation ul li a:active {
	background: transparent;
}
#navigation ul li ul {
	border-width: 0;margin: 0 0 9px;
}
#navigation ul li ul li a {
	background-image: none;
	border-style: none;
	display: block;
	font: normal 11px/16px "Arial",sans-serif;
	margin-top: 0;padding: 0 6px 0 18px !important;
	text-transform: none;
	width: 100px;
}
#navigation ul li ul li ul li a {
	background-image: none;
	border-style: none;
	display: block;
	font: normal 11px/16px "Arial",sans-serif;
	margin-top: 0;padding: 0 6px 0 40px !important;
	text-transform: none;
	width: 100px;
}

#navigation #wu_radaralert a {
	background-image: none;
	border: none;
	margin: -9px 0 0;
	padding: 9px 7px !important;
}
#navigation #wu_radaralert img {
	display: block;
}
#navigation #top-jobs ul {
	border-style: none;
	color: inherit;
	margin-top: 0;
}
#navigation #top-jobs ul li a {
	background-image: none;
	border-style: none;
	padding: 0 !important;
	text-transform: none;
}
#navigation .ad.special {
	padding: 0 !important;
}
#navigation #top-jobs {
	background: #FFF;
	border: #FFF solid 1px;
}
#navigation #top-jobs ul {
	margin-top: 6px;
}
#navigation #top-jobs ul li p a {
	font-weight: normal !important;
}

/* Begin navigation Styles for Dropdown menu effect */

#navigation ul li.nav-menu-item {
    _height: 25px;
    z-index: 25;
    }
#navigation ul .nav-menu-item  a.currentSection{
    background-color: #F6F8FB;
	background-image: url(/images/subheader_rarrow.gif);
	background-position: 0 4px !important;
	background-repeat: no-repeat;
    }  
/*        
#navigation ul .nav-menu-item  a.currentSection{
	background-color: #006699; 
	background-image: url(/images/subheader_white_rarrow.gif);
	background-position: 0 4px !important;
	background-repeat: no-repeat;
	color: #fff;
    }    

	
#navigation ul .nav-menu-item  a.currentSection:hover{
	background-color: #F6F8FB;
	background-image: url(/images/subheader_rarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px !important;
	color: #006699;
    }        
*/

#navigation ul li.nav-menu-item a.current-anchor {

	color: #006699;
    background-color: #e6eef6; 
    background-position: 3px 11px;
   }

#navigation ul li #first-left-nav {
    border-top:0px solid #FFFFFF;
    }
#navigation div.nav-submenu {
   position: absolute;
   top: 0px;
   left: 119px;  	
   visibility:hidden;	  
   width: 150px;
   z-index: 999;
   }
#navigation div.nav-submenu ul{
   padding: 1px 10px 0 10px;
   margin: 0px;
   display: block;
   position: absolute;
   background-color: #F6F8FB; 
	background-image: url(/images/submenu-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #006699;
   border-right: 1px solid #006699;
   
   }   

   
#navigation div.nav-submenu ul li {
	padding: 0px;
	border-bottom: 1px solid #006699;
	
   }

#navigation div.nav-submenu ul li a:hover {
	background-color: #EEF2F9;
	background-image: url(/images/subheader_rarrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px !important;

}


#navigation div.nav-submenu ul li:hover {
	background-color: #EEF2F9;
	}
#navigation div.nav-submenu li a{
    margin: 0px;	
    padding:5px 6px 4px 18px !important;
    background-image: url(/images/subheader_rarrow.gif);
	background-position: 0 4px !important;
	background-repeat: no-repeat;
}	 
#navigation .currentMenu {
    background-color: #F6F8FB; 

}  
#navigation div.nav-submenu li.last-menu-item {
    border-bottom: 0px solid #000;
}
#navigation #left-nav-menu1 a {
	  border-top: 0px solid #000;
	}


/*
#navigation li.current {
    background: #C2D7EC url(/images/branding/navigation-border-double.gif);
}
#navigation li.current.current-section a,
#navigation li.current.current-section span {
    background: none;
}
#navigation li.current a,
#navigation li.current span {
    background: #C2D7EC url(/images/branding/navigation-border-double.gif);
}
#navigation li.current li a,
#navigation li.current li span {
    background: none;
}
#navigation li.current.current-section li a,
#navigation li.current.current-section li {
    background: none;
    color: #333;
}
#navigation li.current li.current-subsection {
    background: none;
}
#navigation li.classified li.current-subsection {
    background: none;
}
#navigation li.current li.current-subsection li {
    background: none;
	color: #444;
}
#navigation li.classified li.current-subsection li {
    background: none;
	color: #444;
}
#navigation li.current li li.current-subsection {
    background: none;
}
#navigation li.current li.current-subsection li a,
#navigation li.current li.current-subsection li span {
	color: #444;
}
#navigation li.current li li a,
#navigation li.current li li span {
	color: #444;
}
#navigation li.classified {
    background: #C2D7EC url(/images/branding/navigation-border-double.gif);
}
*/

/** END Navigation ---------------------------- */

/* Site Index
----------------------------------------------- */
#siteindex {
	border-style: none;
}
#siteindex h4 {
	color: #97A9AD;
	font: normal 14px/20px "Arial",sans-serif;
	margin: 3px 0;
	padding: 0 0 0 10px;
}
#siteindex ul {
	background: transparent url(/images/branding/siteindex-bg.png) no-repeat;
	padding: 10px 0;
}
#siteindex ul li {
	background: transparent url(/images/branding/bar-fff-1x96.png) repeat-y;
	margin: 0;
	padding: 0 17px;
	width: 103px;
}
#siteindex ul li.first {
	background-image: none;
}
#siteindex ul li a {
	color: #627175;
	font: bold 11px/16px "Arial",sans-serif;
	padding: 0;
	text-transform: uppercase;
}
#siteindex ul li.first a {
	padding-left: 0;
}
#siteindex ul ul {
	background-image: none;
}
#siteindex ul ul li {
	background-image: none;padding: 0;
}
#siteindex ul ul li a {
	color: #058;
	font: normal 11px/16px "Arial",sans-serif;
	text-transform: none;
}
/** END Site Index ---------------------------- */

/* Footer
----------------------------------------------- */
#footer {
	border-style: none !important;
	margin: 12px 0 0;
	padding: 5px;
}
#footer-bottom{
    background-color: #FFFFFF;
}
#footer li {
	color: #627175;
	font: normal 11px/16px "Arial",sans-serif !important;
}
#footer li a b {
	color: #333;
	font: bold 10px/16px "Arial",sans-serif !important;
	text-transform: uppercase;
}
#footer .footer-partners {
	padding: 0;
	text-align: left !important;
}
#footer #footer-utility {
	border-style: none !important;
	padding: 0;
	text-align: left !important;
	min-height:0;
}
/** END Footer -------------------------------- */


/* Main Front
----------------------------------------------- */
#page.main-front #content {

}
#page.main-front #module-secondary-content-spotlight #container {
     background: #FFF;
	border: #CFE1F1 solid 1px;
	margin-bottom: 20px;
}
#page.main-front #content div.rail {
    
}
#page.main-front #content #lastupdated {
	color: #AC0101;
	font-family: "Arial",sans-serif !important;
	font-size: 10px;
	font-weight: normal !important;
	line-height: 15px !important;
	margin: 16px 0 7px !important;
	text-transform: uppercase !important;
}

#homepage-last-updated{
	font-size: 11px;
	color: #b60000;
	float: left;
    padding-left: 5px;
}
/** END Main Front ---------------------------- */

/* Section Front
----------------------------------------------- */

#page.section-front #content {
	padding-top: 36px;
}
#page.section-front #content h1 {
	color: #AC0101;
	padding-left: 10px;
}


#page.section-front #front-container #text-banner h1{
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	color: #666666;
	font-size: 246%;
	font-weight: normal;
}
#page.section-front #promo-rail {
    padding-top: 7px;
}

#page #front-container #promo-rail {
}

/** END Section Front ------------------------- */

/* Classified Front
----------------------------------------------- */
#page.section-front.classified {
    background: url(/images/branding/page-bg-nav-only.gif) repeat-y;
}
#page.classified #content p.description {
    color: #666;
}
/** END Classified Front ---------------------- */

/* Hyperlocal Front
----------------------------------------------- */
#page.hyperlocal #module-lead-content-tabbed ul.tabs {
    background: #fff;
}
/** END Hyperlocal Front ---------------------- */

/* High School Sports
----------------------------------------------- */
#page.highschool #video {
    background: #fff;;
}
/** END High School Sports ---------------------- */

/* Article - generic article styles
----------------------------------------------- */
#article dl.byline {
	margin-top: 18px;
}
#article img.full-width  {
   margin-top: 8px;
}
#page.article #article .byline,
#page.article #article .byline * {
	font:normal 11px/16px "Arial",sans-serif;
}
#article dl.byline dt {
    color: #333;
    font-size: 11px;
    font-weight: bold;
}
#article dl.byline dd {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}
#article p {
    color: #333;
}
#article p.subhead {
    font-weight: bold;
    font-size: 15px;
    color: #777;
}
#article p.last-updated {
    border-bottom-style: none !important;
    color: #BE0000;
}
#article p.published {
    color: #999;
}
#article div.photo-right p,
#article div.photo-left p {
    color: #999;
}
#article ul.article-nav a:link,
#article ul.article-nav a:visited,
#article ul.article-nav a:active,
#article ul.article-nav a:hover {
    text-decoration: underline;
}
#article ul.article-nav li.previous,
#article ul.article-nav li.next {
    font-style: italic;
}
#article ul.article-nav li.current a {
    text-decoration: none;
}
#article ul.article-nav li.unavailable a {
    color: #ccc;
}
#article .promo-msg {
	display: block;
	margin-top: 35px;
	padding-top: 10px;
}
/** END Article ------------------------------- */

/* Search Results
----------------------------------------------- */
#page.search-results #content h2 {
    color: #ac0101;
    font-family: arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
}
/** END Search Results ------------------------ */

/* Gallery
----------------------------------------------- */
#page.gallery #gallery-content h2 {
    color: #666;
}
#page.gallery #module-related-links {
    border-color: #999;
}
/** END Gallery-------------------------------- */

/* Entertainment Front
----------------------------------------------- */
/* This template includes the section-front class for layout, which can be
   overridden here as necessary. */
#page.entertainment #module-lead-content {
    border-color: #999;
}
#page.section-front.entertainment #module-secondary-content-spotlight div.container {
    border-color: #999;
}
/** END Entertainment Front ------------------- */

/* Most Popular
----------------------------------------------- */
#page.most-popular h2 {
    background: #fff;
    color: #666;
}
/** END Most Popular -------------------------- */

/* Real Estate
----------------------------------------------- */
#page.real-estate #content h1 {
    background: #fff;
    color: #666;
}#page.real-estate #real-estate-headlines h4 {
	font-size: 122%;
}
#page.real-estate #real-estate-headlines #top-item h4 {
	font-size: 107%;
}
#page.real-estate #module-secondary-content {
	margin-right:5px;
	width:216px;
}

#page.real-estate #module-secondary-content li img {
	margin-left: 0px !important;
}

#page.newhomes #module-lead-content img {
	margin-right: 0px !important;
}

/* temporary move to fixed-seo when it gets unlocked */
#page.real-estate-newhomes #content {
    padding-top: 13px;
    width: 526px;
}
#page.real-estate-newhomes #module-video-with-playlist {
    margin-top: 7px;
}
#page.real-estate-newhomes #text-banner {
	width: 526px;
}
#page.real-estate #text-banner {
	width: 656px;
	padding-top:25px !important;
}
#page.real-estate #content {
	padding-top:0px !important;
}
#page.real-estate #front-container #text-banner h2.section-title-top {
	background-color: transparent !important;
	color: #000000 !important;
	height:100%;
	font-size: 125% !important;
	font-weight: bold !important;
	clear: both;
}

#page.real-estate div.rail.medium div.misc-ad {
	background-color: #ffffff;
	height:100%;
}
/* end temporary */

/** END Real Estate --------------------------- */

/* XML Feeds */
#page.xmlfeed .page-title {
font-size: 189%;
font-weight: bold;
line-height: 93%;
margin-top: 6px;
margin-right: 0px;
margin-bottom: 7px;
margin-left: 0px;
}
/* end XML Feeds */


/* Breadcrumbs
----------------------------------------------- */
#breadcrumb,
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:hover,
#breadcrumb a:active {
    color: #058;
}
/** Breadcrumbs ------------------------------- */

/* Modules
----------------------------------------------- */

/* M-001 Lead Content - Tabbed */
   /* This module is similar to M-009 -- style consolidation possible. */
#module-lead-content-tabbed {
    border-color: #999;
}
#module-lead-content-tabbed dl.byline dt {
    color: #999;
}
#module-lead-content-tabbed dl.byline dd {
    background: url(/images/branding/bar-gray-1x11.gif);
    color: #999;
}
#module-lead-content-tabbed p.last-updated {
    color: #BE0000;
}
#module-lead-content-tabbed span.last-updated {
    color: #999;
}
#module-lead-content-tabbed ul.tabs li a:link,
#module-lead-content-tabbed ul.tabs li a:visited {
    color: #058;
}
#module-lead-content-tabbed ul.tabs li a:hover {
    color: #666;
}
#module-lead-content-tabbed ul.tabs li a:active {
    color: #666;
}
#module-lead-content-tabbed ul.tabs li.current a:hover,
#module-lead-content-tabbed ul.tabs li.current a:link,
#module-lead-content-tabbed ul.tabs li.current a:visited,
#module-lead-content-tabbed ul.tabs li.current a:active {
	 color: #058;
}
#module-lead-content-tabbed h2 a {
	font-size: 100%;
}
#page.section-front #front-container #content #module-lead-content-tabbed h1 a,
#page.main-front #front-container #content #module-lead-content-tabbed h1 a {
	font-size: 100%;
}

#module-lead-content-tabbed .column-2 h3{
	font-size:100%;
	margin: 0px;
	padding: 0px;
}

#module-lead-content-tabbed .column-2 ul li{
	line-height: 0pt;
}
#main-tabs .column-2 ul {
 	margin-top: 0px;
}


/* M-001 Alternate Styles */

#module-lead-content-tabbed.alt h3 {
    color: #666;
}
#module-lead-content-tabbed.alt div.columns-container {
    background: url(http://www.chicagotribune.com/images/branding/bar-medgray-1x11.gif);
}
#module-lead-content-tabbed.alt p.lead {
    color: #333;
}
#module-lead-content-tabbed.alt p.caption {
    color: #999;
}
#module-lead-content-tabbed.alt ul.bulleted li {
    background: transparent url(/images/branding/bullet-lightblue-4x4.gif);
}
#module-lead-content-tabbed ul.bulleted li a {
	font-weight: normal;
}
/* END M-001 Alternate Styles */

/* END M-001 Lead Content - Tabbed */

/* M-002 Secondary Content */

#module-secondary-content {
	background: #FFF;
	padding: 10px;
	width: 193px;
}

#module-secondary-content h2 {
	border-style: none !important;;
	color: #666;
	font-family: "Arial",sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	line-height: 17px !important;
	padding: 7px 0 0 11px;
	text-transform: uppercase;
}
#module-secondary-content h2 a {
	color: #666;
	display: block;
}
#module-secondary-content ul {
	border-bottom: #CEE1F1 solid 1px;
	padding: 0 0 12px;
}
#module-secondary-content ul li {
	background-image: url(/images/branding/bullet-4x4.png) !important;
	background-position: 0 .6em;
	background-repeat: no-repeat;
	margin-bottom: 8px;
	padding-left: 11px;
}
#module-secondary-content ul li h3, #module-secondary-content ul li h3 * {
	font-family: "Georgia",serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: 19px !important;
}
#module-secondary-content ul li h3 a.multimedia-item-type, #module-secondary-content ul li h3 a.multimedia-item-type * {
	background: transparent;
	color: #AC0101 !important;
	font-family: "Arial",sans-serif !important;
	font-size: 9px !important;
	font-weight: normal !important;
	margin: 0;
	text-transform: uppercase !important;
	padding: 0;
}
#module-secondary-content li a:link,
#module-secondary-content li a:visited,
#module-secondary-content li a:active {
    color: #058;
}
#module-secondary-content li a:hover {
 color: #058;
}
#module-secondary-content ul span.minutes-ago, #module-secondary-content ul span.minutes-ago * {
	color: #AC0101;
	font-family: "Arial",sans-serif !important;
	font-size: 9px !important;
	font-weight: normal !important;
	line-height: 16px !important;
	text-transform: uppercase !important;
}
#module-secondary-content li li {
    background: url(/images/branding/m_002_bullet_4x4.gif);
}
#module-secondary-content li li a:link,
#module-secondary-content li li a:visited,
#module-secondary-content li li a:hover,
#module-secondary-content li li a:active {
    color: #058;
}
#module-secondary-content .date-sorted-headline .date-sorted-title{
    color: #666666;
}
/* END M-002 Secondary Content */

/* M-004 Secondary Content Spotlight */
#module-secondary-content-spotlight h2 {
    color: #666;
}
#module-secondary-content-spotlight h3 {
	background: transparent url(/images/branding/arrow_button-white.png) right bottom no-repeat;
	color: #999;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
	margin-bottom: 3px;
}

#module-secondary-content-spotlight img.lead-photo {
	margin-right: 5px !important;
}
#module-secondary-content-spotlight div.container {
  background: #FFF;
	border: #CFE1F1 solid 1px;
	margin-bottom: 10px;
}
#module-secondary-content-spotlight h4 {
    color: #555555;
}
#module-secondary-content-spotlight div.content p {
    color: #666;
}
#module-secondary-content-spotlight div.links {
    border-top-color: #ccc;
}
#module-secondary-content-spotlight div.links li a {
    color: #058;
}
#module-secondary-content div.misc-ad #module-secondary-content-spotlight div.container {
	border: none none 0px;
	border-style: none;
	border-width: 0px;
}
/* END M-004 Secondary Content Spotlight */

/* M-006 Classifieds Search */
#module-classifieds {
    border-color: #999;
}
#module-classifieds form {
    background: #FFF;
    border-color: #999;
}
#module-classifieds label {
    color: #666;
}
#module-classifieds div.popular-links h5 {
    color: #666;
}
#module-classifieds div.ad-options {
    background: #84a3be;
    border-top-color: #999;
}
#module-classifieds div.ad-options li {
    background-image: url(/images/branding/bar-white-1x10.gif);
}
#module-classifieds div.ad-options li a {
    color: #fff;
}
/* END M-006 Classified Search */

/* M-007 Popular Stories */
#module-popular-stories h3 {
	color: #97A9AD;
	font: normal 14px/20px "Arial",sans-serif;
	margin: 3px 0;
	padding: 0 0 0 10px;
}
#popular-tabs {
	background: #FFF !important;
	border-color: #cfe1f1 !important;
	padding: 0 9px 9px !important;
}
#popular-tabs #popular-most-viewed,
#popular-tabs #popular-most-emailed,
#popular-tabs #popular-most-topics {
	color: #AC0101 !important;
	font: normal 11px "Arial",sans-serif !important;
	list-style-type: decimal !important;
	margin: 12px 0 0 15px !important;
}
#popular-tabs #popular-most-viewed li,
#popular-tabs #popular-most-emailed li,
#popular-tabs #popular-most-topics li {
	margin: 6px 0 0 !important;
}
#popular-tabs #popular-most-viewed li a,
#popular-tabs #popular-most-emailed li a,
#popular-tabs #popular-most-topics li a {
	font: normal 13px/17px "Georgia",sans-serif !important;
}
#popular-tabs #popular-most-viewed #more-most-viewed-link,
#popular-tabs #popular-most-emailed #more-most-emailed-link,
#popular-tabs #popular-most-topics #more-most-popular-link {
	text-align: left !important;
	text-transform: lowercase !important;
}
#popular-tabs #popular-most-viewed #more-most-viewed-link a,
#popular-tabs #popular-most-emailed #more-most-emailed-link a,
#popular-tabs #popular-most-topics #more-most-popular-link a {
	color: #AC0101 !important;
}
#module-popular-stories h4 {
    color: #666;
}
#module-popular-stories div.links-list {
    background: #eeeeee;
    border-color: #999;
}
#module-popular-stories ul.tabs {
	border-width:0 !important;
}
#module-popular-stories ul.tabs li {
	background: transparent url(/images/branding/tabs-bg.png) no-repeat !important;
	border-top-width:0 !important;
	padding:0 0 0 10px !important;
}
#module-popular-stories ul.tabs li a {
	background: transparent url(/images/branding/tabs-bg.png) 100% 0 no-repeat !important;
	border-bottom-width: 0 !important;
	border-right-color: #ffffff !important;
	color: #889A9E !important;
	font: bold 10px/19px "Arial",sans-serif !important;
	padding: 2px 10px 0 0 !important;
	text-transform: uppercase !important;
	text-align:center !important;
}
#module-popular-stories ul.tabs li.current {
	background-position: 0 -42px !important;
	border-bottom-color: #FFF !important;
	color: #AC0101 !important;
	padding-bottom: 1px !important;
}
#module-popular-stories ul.tabs li.current a {
	background-position: 100% -42px !important;
	border-bottom-color: #FFF !important;
	color: #AC0101 !important;
	padding-bottom: 1px !important;
}
#module-popular-stories ul.tabs li#popular-tab01 a {
	width: 78px !important;
}
#module-popular-stories ul.tabs li#popular-tab02 a {
	width: 81px !important;
}
#module-popular-stories ul.tabs li#popular-tab03 a {
	width: 78px !important;
}
/* END M-007 Popular Stories */


/* M-008 Poll Module */
.module-poll {
    background: #FFF;
	border: #CFE1F1 solid 1px;
	margin-bottom: 20px;
}
.module-poll h4 {
	padding: 0px;
	background: transparent url(/images/branding/arrow_button-white.png) right bottom no-repeat;
	color: #999;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
	margin-bottom: 3px;
}
.module-poll p.question {
    color: #333;
}
.module-poll form,
.module-poll div.answers {
    background: #FFF;
    border-color: #c8c8c8;
}
.module-poll div.ads {

}
.module-poll div.ads p{
	border-bottom-color: #999;
	color: #999;
}
/* END M-008 Poll Module

/* Poll page */
#page.poll h2  {
   margin-top: 15px;
}
#page.poll .rail  {
   padding-left: 5px;
}
#page.poll #question-poll  {
   background-color: #fff;
}

/* M-009 Lead Content */
#module-lead-content {
/*
	background: #FFF;

*/
    border: 1px solid #cfe1f1 !important;
	margin-bottom: 10px;
	padding: 10px;
/*
	padding: 20px 10px 10px;
*/
}
#module-lead-content hr {
	background:#CCC repeat-x;
	border-style: none;
	margin:12px 0;
}
#module-lead-content .alt-thumb-detail{
	margin-top: 2px;
}
#module-lead-content .columns-container{
	background-image: url(/images/branding/bar-ccc-1x96.png) !important;
}
#module-lead-content .layout-a .columns-container,
#module-lead-content .layout-d .columns-container {
	background-position: 310px 0;
}
#module-lead-content .layout-c .columns-container {
	background-position: 252px 0;
}
#module-lead-content .layout-a div.column-1,
#module-lead-content .layout-d div.column-1 {
	width: 300px;
}
#module-lead-content .layout-c div.column-1,
#module-lead-content .layout-c div.column-2 {
	width: 242px;
}
#module-lead-content .layout-a div.column-2,
#module-lead-content .layout-d div.column-2 {
	width: 185px;
}
#module-lead-content .alt div.column-2 .more-links-1,
#module-lead-content .alt div.column-2 .more-links-1 *,
#module-lead-content .alt div.column-2 .more-links-2,
#module-lead-content .alt div.column-2 .more-links-2 * {
	font-size: 10px !important;
	line-height: 14px !important;
}
#module-lead-content .alt div.column-2 .more-links-1 li,
#module-lead-content .alt div.column-2 .more-links-2 li {
	margin-bottom: 9px;
}
#module-lead-content .alt div.column-2 .more-links-1 {
	background-image: url(/images/branding/bar-ccc-1x96.png);
	padding-right: 11px;
	width: 82px;
}
#module-lead-content .alt div.column-2 .more-links-2 {
	width: 82px;
}
#module-lead-content dl.byline dt {
    color: #999;
}
#module-lead-content dl.byline dd {
    background: url(/images/branding/bar-gray-2x11.gif);
    color: #999;
}
#module-lead-content p.last-updated, #module-lead-content p.last-updated * {
	color: #AC0101 !important;
	font-family: "Arial",sans-serif !important;
	font-size: 9px !important;
	font-weight: normal !important;
	line-height: 16px !important;
	text-transform: uppercase !important;
	margin-top: 1px;
}
#module-lead-content ul.bulleted li  {
   margin-top: 5px;
}
#module-lead-content li a {
    color: #058;
    font-weight: bold;
}
#module-lead-content h2, #module-lead-content h2 * {
	font-family: "Georgia",serif !important;
	font-size: 22px !important;
	font-weight: bold !important;
	line-height: 24px !important;
	margin-bottom: 8px;
	margin-top: 8px;
}
#page.section-front #front-container #content #module-lead-content h1,
#page.section-front #front-container #content #module-lead-content h1 *,
#page.main-front #front-container #content #module-lead-content h1,
#page.main-front #front-container #content #module-lead-content h1 * {
	font-family: "Georgia",serif !important;
	font-size: 22px !important;
	font-weight: bold !important;
	line-height: 24px !important;
	margin-bottom: 8px;
	margin-top: 8px;
	text-transform: none;
	padding-left: 0px;
}
#page.section-front #front-container #content #module-lead-content-tabbed h1,
#page.section-front #front-container #content #module-lead-content-tabbed h1 *,
#page.main-front #front-container #content #module-lead-content-tabbed h1,
#page.main-front #front-container #content #module-lead-content-tabbed h1 * {
	font-family: "Georgia",serif !important;
	font-size: 22px !important;
	font-weight: bold !important;
	line-height: 24px !important;
	margin-bottom: 8px;
	margin-top: 8px;
	text-transform: none;
	padding-left: 0px;
}
#page.section-front #front-container #content #module-lead-content h1 a,
#page.main-front #front-container #content #module-lead-content h1 a {
	font-size: 84%;
	font-weight: bold;
}
#page.section-front #front-container #content #module-lead-content #gallery-photo-header-title-tab h1,
#page.main-front #front-container #content #module-lead-content #gallery-photo-header-title-tab h1 {
	font-size: 200% !important;
	font-weight: normal !important;
	height:100%;
	font-family:arial,helvetica,clean,sans-serif !important;
	line-height: 100% !important;
	margin-bottom: 0px;
	margin-top: 0px;
}
#page.section-front #front-container #content #module-lead-content #gallery-photo-header-title-tab h1 a,
#page.main-front #front-container #content #module-lead-content #gallery-photo-header-title-tab h1 a {
	font-size: 99% !important;
	font-weight: normal !important;
	height:100%;
	font-family:arial,helvetica,clean,sans-serif !important;
	line-height: 100% !important;
	margin-bottom: 0px;
	margin-top: 0px;
}
#page.section-front #front-container #content #module-lead-content-tabbed #gallery-photo-header-title-tab h1,
#page.main-front #front-container #content #module-lead-content-tabbed #gallery-photo-header-title-tab h1 {
	font-size: 200% !important;
	font-weight: normal !important;
	height:100% !important;
	font-family:arial,helvetica,clean,sans-serif !important;
	line-height: 100% !important;
	margin-bottom: 0px;
	margin-top: 0px;
}
#page.section-front #front-container #content #module-lead-content-tabbed #gallery-photo-header-title-tab h1 a,
#page.main-front #front-container #content #module-lead-content-tabbed #gallery-photo-header-title-tab h1 a {
	font-size: 99% !important;
	font-weight: normal !important;
	height:100%;
	font-family:arial,helvetica,clean,sans-serif !important;
	line-height: 100% !important;
	margin-bottom: 0px;
	margin-top: 0px;
}
#page.section-front #front-container #content #module-lead-content-tabbed h1 a.multimedia-item-type,
#page.main-front #front-container #content #module-lead-content-tabbed h1 a.multimedia-item-type {
	font-family: "Arial",serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: uppercase;
	margin: 0px !important;
	padding: 0px !important;
}
#page.section-front #front-container #content #module-lead-content h1 a.multimedia-item-type,
#page.main-front #front-container #content #module-lead-content h1 a.multimedia-item-type {
	font-family: "Arial",serif !important;
	font-size: 10px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	margin: 0px !important;
	padding: 0px !important;
}
#module-lead-content p.lead, #module-lead-content p.lead * {
	font-family: "Arial",sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 17px !important;
}
#module-lead-content p,
#module-lead-content ul {
	margin-bottom: 12px;
}
#module-lead-content p.last-updated {
	margin-bottom: 0;
}
#module-lead-content ul {
	margin-top: 5px;	
}

#module-lead-content div.column-2 div.first-item {
	padding-bottom: 3px;
	
	}
#module-lead-content ul.bulleted li {
	background-image: url(/images/branding/bullet-4x4.png) !important;
	background-position: 0 .45em;
	border-bottom: 0px;
	padding: 1px; 
}
#module-lead-content li h3, #module-lead-content li h3 * {
	font-family: "Georgia",serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: 17px !important;
	margin-bottom: 9px;
}
#module-lead-content li, #module-lead-content li * {
	font-family: "Arial",serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	line-height: 14px !important;
	margin-bottom: 5px;
}
#module-lead-content li h4, #module-lead-content li h4 * {
	font-family:"Georgia",serif !important;
	font-size:13px !important;
	font-weight:normal !important;
	line-height:17px !important;
	margin-bottom:9px;
}

#module-lead-content div.column-2 h2, #module-lead-content div.column-2 h2 a {
	font-family: "Georgia",serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 17px !important;
	margin-bottom: 9px;	
	margin-top: 0px;
	}
#module-lead-content div.column-2 h2 a.multimedia-item-type, #module-lead-content div.column-2 h2 a.multimedia-item-type * {
	background: transparent !important;
	color: #AC0101 !important;
	font-family: "Arial",sans-serif !important;
	font-size: 9px !important;
	font-weight: normal !important;
	margin: 0;
	text-transform: uppercase !important;
	padding: 0;
}
#module-lead-content div.column-2 .first-item h2 *, #module-lead-content div.column-2 h2.first-h *, #module-lead-content div.column-2 h2.first-h  {
	font-family: "Georgia",serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 20px !important;
	margin-bottom: 6px;	

	}
#module-lead-content div.column-2 h2.first-h  {
	margin-bottom: 0px !important;	
	
	}	
			
#module-lead-content li a.multimedia-item-type, #module-lead-content li a.multimedia-item-type * {
	background: transparent;
	color: #AC0101 !important;
	font-family: "Arial",sans-serif !important;
	font-size: 9px !important;
	font-weight: normal !important;
	margin: 0;
	text-transform: uppercase !important;
	padding: 0;
}

#module-lead-content .layout-c div.column-1 h2, #module-lead-content .layout-c div.column-1 h2 * {
	font-family: "Georgia",serif !important;
	font-size: 18px !important;
	font-weight: bold !important;
	line-height: 20px !important;
	margin-bottom: 6px;
}
#module-lead-content div.column-2 ul {
	padding-bottom: 0;
	margin: 0 0 0;
}
#module-lead-content div.column-2 ul li {
	border-bottom: #CEE1F1 solid 1px !important;
	margin-bottom: 6px;
}
#module-lead-content div.column-2 ul li a img {
	margin-bottom: 10px;
}
#module-lead-content div.column-2 ul.bulleted  {
   border-bottom: 1px solid #cee1f1 !important;
   margin-bottom: 7px; 
}
#module-lead-content div.column-2 ul.bulleted li  {
   margin-top: 6px;
   margin-bottom: 4px;
   border-bottom: 0px !important;
}
#module-lead-content img.full-photo {
	margin-bottom: 10px;
}
/* END M-009 Lead Content */

/* M-010 Weather */
    /* Module eliminated -- leaving styles to maintain a placeholder. To
       retrieve the deleted styles, see revision 344 of the Gen3 SVN
       repository. */
#module-weather {
    border-color: #999;
}
.wu_marine_wrapper
{
    border: 1px solid gray;
    margin-top: 5px;
}
.wu_marine_row
{
    margin: 3px 10px;
    padding-bottom: 2px;
}
.wu_marine_cityname
{
    font-size:14px;
    font-weight:bold;
    font-family:verdana,helvetica,arial;
}
.wu_marine_text
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    color: #000000;
}
.wu_marine_text_right
{
    font-size:12px;
    color: #000000;
}
/* END M-010 Weather */

/* M-011 Traffic */
#module-traffic {
   border-color: #999;
}
#module-traffic h4 {
    color: #666;
}
#module-traffic dt {
    color: #333;
}
#module-traffic dd.high {
    background: url(/images/branding/icon-traffic-high.gif);
}
#module-traffic dd.medium {
    background: url(/images/branding/icon-traffic-medium.gif);
}
#module-traffic dd a {
    color: #058;
}
#module-traffic ul {
    border-top-color: #ccc;
    border-left-color: #ccc;
}
#module-traffic li {
    background: #faf9f1;
    border-bottom-color: #ccc;
    border-right-color: #ccc;
}
#module-traffic li a {
    color: #058;
}
#module-traffic p {
    color: #666;
}
#module-traffic div.sponsored-by {
    background: url(/images/branding/background-traffic-bottom.gif);
    border-top-color: #999;
}
/* END M-011 Traffic */

/* M-012 Weblinks */
#module-weblinks {
    border-color: #999;
}
#module-weblinks h4 {
    color: #666;
}
#module-weblinks li a {
    color: #058;
}
#module-weblinks p.more a {
    color: #058;
}
#module-weblinks p.powered-by {
    color: #666;
}
/* END M-012 Weblinks */

/* M-013 Announcements */
#module-announcements {
    border-bottom-color: #ccc;
}
#module-announcements h4 {
    color: #666;
}
#module-announcements dl.announcement-with-photo dt a:link,
#module-announcements dl.announcement-with-photo dt a:visited,
#module-announcements dl.announcement-with-photo dt a:hover,
#module-announcements dl.announcement-with-photo dt a:active {
    color: #058;
}
#module-announcements dl.announcement-with-photo dd.announcement p {
    color: #333;
}
#module-announcements dl.announcement-with-photo dd.announcement p.more {
    color: #058;
}
#module-announcements dl.announcement-no-photo dt a:link,
#module-announcements dl.announcement-no-photo dt a:visited,
#module-announcements dl.announcement-no-photo dt a:hover,
#module-announcements dl.announcement-no-photo dt a:active {
    color: #058;
}
#module-announcements dl.announcement-no-photo dd.announcement p {
    color: #333;
}
#module-announcements dl.announcement-no-photo dd.announcement p.more {
    color: #058;
}
#module-announcements p.view-all {
    color: #058;
}
/* END M-013 Announcements */

/* M-014 Community Blogs */
/* NOTE: this is similar to M-013 styles */
#module-community-blogs {
    border-bottom-color: #ccc;
}
#module-community-blogs h4 {
    color: #666;
}
#module-community-blogs dl.blog-with-photo dt a:link,
#module-community-blogs dl.blog-with-photo dt a:visited,
#module-community-blogs dl.blog-with-photo dt a:hover,
#module-community-blogs dl.blog-with-photo dt a:active {
    color: #058;
}
#module-community-blogs dl.blog-with-photo dd.about p {
    color: #333;
}
#module-community-blogs dl.blog-with-photo dd.about p.posted {
    color: #999;
}
#module-community-blogs dl.blog-with-photo dd.about p.more {
    color: #058;
}
#module-community-blogs dl.blog-no-photo dt a:link,
#module-community-blogs dl.blog-no-photo dt a:visited,
#module-community-blogs dl.blog-no-photo dt a:hover,
#module-community-blogs dl.blog-no-photo dt a:active {
    color: #058;
}
#module-community-blogs dl.blog-no-photo dd.about p {
    color: #333;
}
#module-community-blogs dl.blog-no-photo dd.about p.posted {
    color: #999;
}
#module-community-blogs dl.blog-no-photo dd.about p.more {
    color: #058;
}
#module-community-blogs p.view-all {
    color: #058;
}
/* END M-014 Community Blogs */

/* M-015 Contribute */
#module-contribute h4 {
    color: #666;
}
#module-contribute ul {
    border-color: #999;
}
#module-contribute li.post-event {
    background: url(/images/branding/icon-post-event.jpg) no-repeat;
}
#module-contribute li.add-news {
    background: url(/images/branding/icon-add-news.jpg) no-repeat;
}
#module-contribute li.send-picture {
    background: url(/images/branding/icon-send-picture.jpg) no-repeat;
}
#module-contribute li.join-conversation {
    background: url(/images/branding/icon-join-conversation.jpg) no-repeat;
}
#module-contribute li.start-blog {
    background: url(/images/branding/icon-start-blog.jpg) no-repeat;
}
#module-contribute li a {
    color: #058;
}
/* END M-015 Contribute */

/* M-016 Events Directory */
#module-directory-events {
    border-color: #999;
}
#module-directory-events p.description {
    color: #666;
}
#module-directory-events ul {
    background: #EEE;
    border-color: #ccc;
}
#module-directory-events li {
    background: url(/images/branding/background-directory-line.gif);
    color: #058;
}
#module-directory-events li.first {
    background: none;
}
#module-directory-events li.current {
    background: #058;
}
#module-directory-events li.current a {
    color: #fff;
}
#module-directory-events label {
    color: #666;
}
/* END M-016 Events Directory */

/* M-017 Message Board */
#module-messageboard-promo {
    border-color: #999;
}
#module-messageboard-promo h4 {
    color: #666;
}
#module-messageboard-promo p.notice {
    border-bottom-color: #ccc;
    color: #333;
}
#module-messageboard-promo p.notice a {
    color: #058;
}
#module-messageboard-promo p.author {
    color: #999;
}
/* END M-017 Message Board */

/* M-018 Article Tools */
#module-article-tools {
    border-color: #CEE1F1;
    border-width: 1px 0 !important;
	margin-top: 0;
	padding: 0;
}
#module-article-tools #list-box {
	margin: 0;
}
#module-article-tools #list-box h4 {
	border-bottom: #CEE1F1 solid 1px;
	color: #A0A9AD;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 12px 4px;
}
#module-article-tools #list-box ul {
	padding: 0 12px;
}
#module-article-tools #list-box li {
	margin-top: 2px;
	padding: 4px 0;
}
#module-article-tools #list-box li img {
	margin-right: 7px;
	vertical-align: bottom;
}
#module-article-tools #list-box li,#module-article-tools #list-box li a {
	font: normal 10px/12px "Arial",sans-serif;
	text-decoration: none;
}
#module-article-tools #list-box li.text-size {
    color: #666;
}
#module-article-tools #list-box li.text-size img {
	margin-top: 0;
	padding-right: 0;
}
#module-article-tools .sponsor-logo-box {
    border: none;
}
#module-article-tools .sponsor-logo-box p {
    color: #666;
}
li#share-bookmarks {
    margin-left: 0px !important;
}
li#share-bookmarks a.share  {
    padding-left: 20px !important;
}
/* END M-018 Article Tools */

/* M-020 Related Links */
#module-related-links {
	border-color: #CEE1F1;
	padding: 10px 0px 10px 0px;
	width: 97%;
}
#module-related-links h4 {
	color: #97A9AD;
	font: normal 14px/20px "Arial",sans-serif;
	margin:0;
}

#module-related-links ul  {
   font-size: 15px;
   line-height: 18px;
}

#module-related-links #story-module-related ul {
    font-size: 92%;
    font-weight: bold;
}

#module-related-links ul li {
	margin: 6px 0;
}

#module-related-links ul h3 {
	font: normal 13px/16px "Georgia",serif;
}
#module-related-links ul h3 a {
    color: #058;
	line-height: 16px;
}
#module-related-links a.more {
    color: #058;
}
/* END M-020 Related Links */

/* M-020.1 Recent Posts */
#module-recent-posts {
    border-top-color: #999;
}
#module-recent-posts li a {
    color: #058;
}
#module-recent-posts a.more {
    color: #058;
}
/* END M-020.1 Rrecent Posts */

/* M-021 Ratings & Comments */
#module-ratings-and-comments {
	background: #FFF;
	border: 1px solid #999 !important;
	padding: 12px 0 0;
	margin-top: 36px;
}
#module-ratings-and-comments div.topix_postform table.inputTable th.headerText  {
    color: #333;
}
#module-ratings-and-comments .pick-rating-label {
	color: #97A9AD;
	font: normal 14px/20px "Arial",sans-serif;
	text-align: left;
	padding: 0 12px;
}
#module-ratings-and-comments .pick-rating {
	clear: left;
	float: left;
	margin-top: 6px;
	padding: 0 12px;
}
#module-ratings-and-comments div.topix_commentLink {
	margin-top: 24px;
	padding: 0 12px;
}
#module-ratings-and-comments div.topix_commentLink a {
    color: #058;
}/*
#module-ratings-and-comments div.topix_postform {
    border-top-color: #ccc;
}*/
#module-ratings-and-comments div.topix_postform /*table.inputTable*/ {
	background: #fff;
	border: #FFF solid 1px !important;
	margin-bottom: 60px;
}
#module-ratings-and-comments .topix_postform textarea {
	border-style: inset;
}
#module-ratings-and-comments .captchaTable {
	margin-top: 12px;
}
#module-ratings-and-comments .captchaText .submitButton {
	margin-top: 12px;
}
#module-ratings-and-comments .inputTable th {
	color: #97A9AD;
	font: normal 14px/20px "Arial",sans-serif;
	text-align: left;
	padding-bottom: 22px;
}
#module-ratings-and-comments .inputTable td {
	vertical-align: top;
}
#module-ratings-and-comments .inputTable td .explanatorytext {
	font: normal 10px/12px "Arial",sans-serif;
}

#module-ratings-and-comments td.fieldHeader {
    color: #333;
}
#module-ratings-and-comments td.captcha img {
    border-color: #999;
}
#module-ratings-and-comments div.ratings h5 {
    color: #333;
}
#module-ratings-and-comments div.ratings p {
    color: #333;
}
/* END M-021 Ratings & Comments */

/* M-022 Other Stories */
#module-other-stories {
    border-color: #999;
}
#module-other-stories h4 {
    color: #666;
}
#module-other-stories dt {
    color: #333;
}
#module-other-stories dd a {
    color: #058;
}
#module-other-stories p.more a {
    color: #058;
}
/* END M-022 Other Stories */

/* M-023 Talkback Promo */
#module-talkback-promo {
    border-color: #999;
}
#module-talkback-promo h4 {
    color: #666;
}
#module-talkback-promo p.indicator {
    color: #666;
}
#module-talkback-promo p.author {
    color: #999;
}
#module-talkback-promo p.more a {
    color: #058;
}
#module-talkback-promo p.read-more a {
    color: #058;
}
#module-talkback-promo div.inner-box {
    background: #f9f9f1;
    border-color: #ccc;
}
/* END M-023 Talkback Promo */

/* M-025 Classified Categories, Main */
#classified-categories-main {
    background: url(/images/branding/columns-3column-4line-gray.gif);
    border-bottom-color: #999;
    border-top-color: #999;
}
#classified-categories-main h3,
#classified-categories-main h3 a {
    color: #666;
}
#classified-categories-main div.column div {
    background: url(/images/branding/corner-gradient-bg-tan.jpg);
    border-bottom-color: #999;
}
#classified-categories-main div.column h4 {
    color: #996;
}
#classified-categories-main div.column li a {
    color: #058;
}
#classified-categories-main div.column div.buy-an-ad ul.more li {
    background: url(/images/branding/bar-lightblue-1x10.gif);
}
#classified-categories-main div.column li {
    background: url(/images/branding/bullet-categories-more.gif);
}
#classified-categories-main p.more a {
    color: #058;
}
/* END M-025 Classified Categories, Main */

/* M-026 More Classified Categories */
#classified-categories-more {
    border-bottom-color: #999;
}
#classified-categories-more h3 {
    color: #666;
}
#classified-categories-more #columns-container {
    background: url(/images/branding/background-more-categories.gif);
}
#classified-categories-more #columns-container div h4 {
    color: #996;
}
#classified-categories-more #columns-container div li {
    background: url(/images/branding/bullet-categories-more.gif);
}
#classified-categories-more #columns-container div li a {
    color: #058;
}
#classified-categories-more p.more a {
    color: #058;
}
/* END M-026 More Classified Categories */

/* M-027 Most Popular */
#module-most-popular {
    background: #FFF;
    border-color: #999;
}
#module-most-popular li {
    background: #fff url(/images/branding/bar-gray-1x53.gif);
}
#module-most-popular li.even {
    background-color: #EEE;
}
#module-most-popular div.item-number {
    color: #058;
}
#module-most-popular dd.date-and-section {
    color: #999;
}
#module-most-popular dd.date-and-section a {
    background: url(/images/branding/bar-gray-1x11.gif);
}
#module-most-popular dd.email-this a {
    background: url(/images/branding/email-this.gif);
}
#module-most-popular dd.rating {
    color: #999;
}
#module-most-popular dd.votes {
    color: #333;
}
#module-most-popular ul.tabs li {
    background: none;
}
#module-most-popular ul.tabs li a:link,
#module-most-popular ul.tabs li a:visited {
    color: #fff;
}
#module-most-popular ul.tabs li a:hover,
#module-most-popular ul.tabs li a:active {
    color: #058;
}
#module-most-popular ul.tabs li.current a:link,
#module-most-popular ul.tabs li.current a:visited,
#module-most-popular ul.tabs li.current a:hover,
#module-most-popular ul.tabs li.current a:active {
    color: #666;
}
/* END M-027 Most Popular */

/* M-028 Entertainment Search */
#entertainment-search {
    background: #eeeeee;
    border-color: #999;
}
#entertainment-search div.lead-content {
    background: url(/images/branding/background-entert-search.gif);
}
#entertainment-search div.lead-content p {
    color: #000000;
}
#entertainment-search div.search-tool h4 {
    color: #666;
}
#entertainment-search div.search-tool p {
    color: #333;
}
#entertainment-search ul.tabs li a:link,
#entertainment-search ul.tabs li a:visited {
    color: #ffffff;
	background: #058;
}

#entertainment-search ul.tabs li a:hover {
	color: #CCCCCC;

	}


#entertainment-search ul.tabs li a:active {
    color: #666;
}
#entertainment-search ul.tabs li.current a:link,
#entertainment-search ul.tabs li.current a:visited,
#entertainment-search ul.tabs li.current a:hover,
#entertainment-search ul.tabs li.current a:active {
     background: #eeeeee;
	 color: #058;
}
/* END M-028 Entertainment Search */

/* M-029 Gallery Photos More */
#gallery-photos-more {
    background: #FFF;
    border-color: #999;
}
#gallery-photos-more h3 {
    color: #666;
}
#gallery-photos-more li.current img{
    border-color: #fc6;
}
#gallery-photos-more p a {
    color: #058;
}
/* END M-029 Gallery Photos More */

/* M-030 Photo Gallery Slideshow */
#gallery-slideshow {
    background: #FFF;
    border-color: #999;
}
#gallery-slideshow #gallery-slideshow-nav .image-number {
    color: #666;
}
#gallery-slideshow #gallery-slideshow-nav ul {
    color: #058;
}
#gallery-slideshow #photo-information p.caption {
    color: #666;
}
#gallery-slideshow #photo-information p.credit {
    color: #999;
}
#page.gallery #gallery-content h1{
	font-weight: bold;
	line-height: 1.22em;
	color: #666666;
	font-size: 246%;
	font-weight: normal;
	width: 830px;
}

#gallery-container #gallery-slideshow #photo-information h2 {
    color: #666666;
	font-size: 85%;
	font-weight: normal;
	margin-top: 5px;
	width: 480px;
}

#gallery-slideshow #photo-information h2 {
    color: #666666;
	font-size: 85%;
	font-weight: normal;
	margin-top: 5px;
	width: 480px;
}
/* END M-030 Photo Gallery Slideshow */

/* M-031 Photo Tools */
#gallery-photo-tools {
    border-color: #999;
}
#gallery-photo-tools li {
}
#gallery-photo-tools-search {
    background: #FFF;
    border-top-color: #999;
}
#gallery-photo-tools .sponsor-logo-box {
    border-top-color: #999;
}
#gallery-photo-tools .sponsor-logo-box p {
    color: #666;
}
/* END M-031 Photo Tools */

/* M-033 Gallery Top Photos */
#gallery-top-photos {
    background: #FFF;
    border-color: #999;
}
#gallery-top-photos div.item p {
    color: #666;
}
#gallery-top-photos p.view-all a {
    color: #058;
}
#gallery-top-photos ul.tabs li a:link,
#gallery-top-photos ul.tabs li a:visited {
    color: #fff;
    font-weight:bold;
    background-color: #058;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
}
#gallery-top-photos ul.tabs li a:hover,
#gallery-top-photos ul.tabs li a:active {
    color: #fff;
    font-weight:bold;
    background-color: #058;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
}
#gallery-top-photos ul.tabs li.current a:link,
#gallery-top-photos ul.tabs li.current a:visited,
#gallery-top-photos ul.tabs li.current a:hover,
#gallery-top-photos ul.tabs li.current a:active {
    color: #666;
    font-weight:bold;
    background-color: #eaeae6;
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-x-position: 0px;
    background-y-position: 0px;
    border-bottom-color: #eaeae6;
}
/* END M-033 Gallery Top Photos */


/* Photo Gallery Pop-up */
#gallery-photo-header-logo p.date {
    font-size:85%;
    font-weight:bold;
    background-color: #fff;
}
#gallery-photo-header-title h1{
    font-size:200%;
    font-weight:normal;
}

#gallery-photo-header-title div.description {
    font-size:85%;
}

#gallery-content-popup #gallery-photos-more {
    background-color: #fff;
    border-color: #999999;
}
#gallery-content-popup #gallery-photos-more li{
 border-color: #CCCCCC;
    color:#333333;
} 
#gallery-content-popup #gallery-photos-more li2{
 border-color: #CCCCCC;
    color:#333333;
}     
#gallery-content-popup #gallery-photos-more li.current {
    background: url(/common/images/icons/index-bg-active.gif);
}  

#gallery-content-popup #gallery-photos-more li.current a{
   color: white;
}
  
#gallery-content-popup #gallery-photos-more li.list {
    background: url(/common/images/icons/index-bg.gif);
}  

#gallery-content-popup #gallery-photos-more div.list-left{
    border-color: #CCCCCC;
    color:#333333;
    font-size:11px;
    font-weight:bold;
}
#gallery-content-popup #gallery-photos-more div.list-right{
    border-color:#CCCCCC;
    color:#333333;
    font-size:11px;
    font-weight:bold;
}
#gallery-content-popup #gallery-photos-more div.list-middle{
    font-size:11px;
    font-weight:bold;
}
#gallery-photo-no-thurmb{
    background:gainsboro none repeat scroll 0%;
}    
#gallery-photo-footer {
    background:transparent none repeat scroll 0%;
    border-color:#999999;
}    
#gallery-slideshow {
    border-color:#999999;
}
#photo {
    background-color: #fff;
}
#photo-index {
    color:#666666;
    font-size:85%;
    font-weight:bold;
}
#photo-information h2 {
    color:#666666;
    font-size:85%;
    font-weight:normal;
}
/* END Photo Gallery Pop-up */

/* M-034 Real Estate Features */
div.module-box.real-estate-features {
    /* "div" needed here for previously-set style to be overridden in IE. */
    border: none;
}
.module-box.real-estate-features h4 a {
    color: #058;
}
.module-box.real-estate-features p {
    color: #333;
}
.module-box.real-estate-features ul li a {
    background: url(/images/branding/bullet-gallery-generic.gif);
    color: #058;
}
/* END M-034 Real Estate Features */

/* M-036 Columnists */
#module-columnists {
    border-color: #999;
}
#module-columnists h4 {
    color: #666;
}
#module-columnists div.columnist-container h5 a {
    color: #058;
}
#module-columnists div.columnist-container p {
    color: #333;
}
#module-columnists div.columnist-container p.date {
    color: #999;
}


/* END M-036 Columnists */

/* M-037 Features */
#module-features {
    border-color: #999;
}
#module-features h4 {
    color: #666;
}
#module-features div h5 a {
    color: #058;
}
#module-features div p {
    color: #333;
}
/* END M-037 Features */

/* M-038 Scores */
#module-scores-and-schedule {
    background: #FFF;
    border-color: #999;
}
#module-scores-and-schedule h4 {
    color: #666;
}
#module-scores-and-schedule div.section div {
    /* IE7 doesn't include the bottom margin in this rule. As a fix, the
       ie-7.css conditional stylesheet adds 8px of bottom-padding to
       #module-scores-and-schedule div.section. */
    background: #fff;
    border-color: #999;
}
#module-scores-and-schedule dt {
    color: #333;
}
#module-scores-and-schedule dd {
    color: #333;
}
#module-scores-and-schedule p.class {
    color: #999;
}
#module-scores-and-schedule ul.tabs li a:link,
#module-scores-and-schedule ul.tabs li a:visited {
    color: #fff;
}
#module-scores-and-schedule ul.tabs li a:hover,
#module-scores-and-schedule ul.tabs li a:active {
    color: #058;
}
#module-scores-and-schedule ul.tabs li.current a:link,
#module-scores-and-schedule ul.tabs li.current a:visited,
#module-scores-and-schedule ul.tabs li.current a:hover,
#module-scores-and-schedule ul.tabs li.current a:active {
    color: #666;
}
/* END M-038 Scores */

/* M-039 School Search */
#module-school-search {
    border-color: #999;
}
#module-school-search h4 {
    color: #666;
}
#module-school-search label {
    color: #666;
}
#module-school-3 li a {
    background: url(/images/branding/bullet-school-search.gif);
    color: #058;
}
/* END M-039 School Search */

/* M-040 Honor Roll */
#module-honor-roll {
    border-color: #999;
}
#module-honor-roll h4 {
    color: #666;
}
#module-honor-roll h5 {
    color: #666;
}
#module-honor-roll dt a {
    color: #058;
}
#module-honor-roll dd {
    color: #666;
}
#module-honor-roll li {
    border-right-color: #a3a3a3;
}
#module-honor-roll li a {
    color: #058;
}
#module-honor-roll p.more a {
    color: #058;
}
/* END M-040 Honor Roll */

/* M-041 Real Estate Search */
#realestate-search h3 {
    color: #666;
}
#realestate-search label,
#realestate-search legend {
    color: #666;
}

/* M-041 sub-module: quick-search */
#realestate-search div.quick-search {
    background: #FFF;
    border-color: #999;
}
#realestate-search fieldset.search-type {
    border-bottom-color: #F7F7F7;
}
#realestate-search fieldset.search-type label {
    color: #333;
}
#realestate-search fieldset.details {
    border-bottom-color: #F7F7F7;
}
#realestate-search div.quick-search fieldset.price-range label {
    color: #999;
}
/* END M-041 sub-module: quick-search */

/* M-041 sub-module: new-construction-and-open-house-searches */
#realestate-search div.new-construction-and-open-house-searches {
    background: #FFF;
    border-color: #999;
}
#realestate-search div.new-construction-search form.builder {
    border-bottom-color: #F7F7F7;
}
#realestate-search div.new-construction-search p {
    /* The "or" between searches. */
    background: #FFF;
    color: #666;
}
#realestate-search div.open-house-search {
    border-left-color: #F7F7F7;
}
#realestate-search div.open-house-search fieldset.price-range label {
    color: #999;
}
/* END M-041 sub-module: new-construction-and-open-house-searches */

/* M-041 sub-module: other-searches */
#realestate-search div.other-searches {
    background: #FFF;
    border-color: #999;
}
#realestate-search div.other-searches ul {
    border-left-color: #F7F7F7;
}
#realestate-search div.other-searches li {
}
/* END M-041 sub-module: other-searches */

#realestate-search div.sponsored-by {
    background: #dfdfd8;
    border-color: #999;
    border-top: none;
}
#realestate-search ul.tabs li a:link,
#realestate-search ul.tabs li a:visited {
    color: #fff;
}
#realestate-search ul.tabs li a:hover,
#realestate-search ul.tabs li a:active {
    color: #058;
}
#realestate-search ul.tabs li.current a:link,
#realestate-search ul.tabs li.current a:visited,
#realestate-search ul.tabs li.current a:hover,
#realestate-search ul.tabs li.current a:active {
    color: #666;
}
/* END M-041 Real Estate Search */

/* M-042 Video with Playlist */
    /* This module uses some IE-specific styles which are in ie.css. */
#module-video-with-playlist p.add-to-playlist {
    background: url(/images/branding/arrow-video-playlist.gif);
    color: #666;
}
#module-video-with-playlist form {
    background: #EEE;
    border-color: #ccc;
}
#module-video-with-playlist li {
    border-bottom-color: #fff;
}
#module-video-with-playlist li label {
    color: #058;
}
/* END M-042 Video with Playlist */

/* M-043 Real Estate Tools */
#realestate-tools {
    border: none;
}
#realestate-tools div.tool-container h4 {
    color: #000;
}
#realestate-tools div.tool-container div.content-left {
    border-right-color: #80adb2;
}
/* END M-043 Real Estate Tools */

/* M-044 Sell Your Property (example of .module-box) */

.module-box.sell-your-property h4 {
    border-bottom-color: #c96;
    color: #c96;
}
.module-box.sell-your-property p {
    color: #333;
}
.module-box.sell-your-property p a:link,
.module-box.sell-your-property p a:visited,
.module-box.sell-your-property p a:hover,
.module-box.sell-your-property p a:active {
    color: #058;
}
/* END M-044 Sell Your Property */

/* M-046 Search Results */
#search-results {
    background: #FFF;
    border-color: #999;
}
#search-results p.search-terms {
    color: #666;
}
#search-results p.search-terms span.term {
    color: #666;
}
#search-results ul.pagination li.current {
    color: #666;
}
#search-results ul.results-type li {
    background: url(/images/branding/bar-darkgray-1x11.gif);
}
#search-results ul.results-type li.current {
    color: #666;
}
#search-results ul.results-type li.last {
    background: none;
}
#search-results div.sort-by {
    border-top-color: #ccc;
    color: #666;
}
#search-results div.sort-by li.current {
    color: #666;
}
#search-results div.sort-by li.current#search-sort-by-relevance {
    color: #058;
}
#search-results ul.results-list li {
    background: #fff;
}
#search-results ul.results-list li.even {
    background: #EEE;
}
#search-results ul.results-list div.item-number {
    color: #058;
}
#search-results ul.results-list dt {
    color: #058;
    font-size: 16px;
}
#search-results ul.results-list dl.article dt a {
    background: url(/images/branding/icon-article.gif);
}
#search-results ul.results-list span.byline {
    color: #666;
	font-weight: bold;
	font-size: 75%;
}
#search-results ul.results-list dd.date,
#search-results ul.results-list dd.section {
    color: #333;
}
#search-results ul.results-list dd.excerpt li {
    background: transparent url(/images/branding/bullet-lightblue-4x4.gif);
}
#search-results ul.results-list dd.excerpt span.term {
    color: #666;
}

/* NOTE: An example an alternate icon follows (the image does not currently
   exist. The class of the <dl> sets which icon appears and could be used
   to set other styles based on search result type. The <dl> was chosen for
   ease of implementation, since it did not have an existing class.*/
/* #search-results ul.results-list dl.video dt a {
    background: url(/images/branding/icon-video.gif) no-repeat left 1px;
    padding-left: 14px;
} */
/* END M-046 Search Results */

/* M-048 Scores Module List */
.module-list {
    background-position: top right;
    background-repeat: no-repeat;
    border-color: #999;
}
.module-list.scores {
    background-image: url(/images/branding/module-list-bg-scores.jpg);
}
.module-list.schedules {
    background-image: url(/images/branding/module-list-bg-schedules.jpg);
}
.module-list.tickets {
    background-image: url(/images/branding/module-list-bg-tickets.jpg);
}
.module-list ul li a {
    color: #058;
}
/* END M-048 Scores Module List */

/* Mezzanine Module */
#module-mezzanine {
	
	padding: 10px 0 15px;
/*
	background: #FFF;
	padding: 20px 0 15px;
*/
	margin-bottom: 10px;
}
#module-mezzanine h2,#module-mezzanine h2 * {
	display: block;
	border-style: none;
	font-family: "Georgia",serif;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 16px !important;
	margin-bottom: 7px;
}
#module-mezzanine h2 {
	margin-bottom: 9px;
}
#module-mezzanine h3,#module-mezzanine h3 * {
	font-family: "Arial",sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
#module-mezzanine a.mezz-photo img {
    display: block;
}
#module-mezzanine.layout-a .mezz-photo {
	margin: 3px 0 3px 3px;
}
#module-mezzanine.layout-b .mezz-photo {
	margin: 0 11px;
}
#module-mezzanine.layout-c .mezz-photo {
	margin: 5px 0 10px;
}
#module-mezzanine p,#module-mezzanine p * {
	font-family: "Arial",sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
#module-mezzanine p b {
  font-size: 11px !important;
  line-height: 14px;
}
#module-mezzanine p a {
  font-size: 11px !important;
  line-height: 14px;
}
#module-mezzanine h2 {
	border-bottom: #CEE1F1 solid 1px !important;
}
#module-mezzanine.layout-b p, #module-mezzanine.layout-b p *,
#module-mezzanine.layout-b h3,#module-mezzanine.layout-b h3 * {
	font-size: 12px;
	line-height: 17px;
}
/* END Mezzanine Module */

/** END Modules ------------------------------- */

/* Tabs
----------------------------------------------- */
/* The container of ul.tabs should not have any padding -- abs. positioning is
affected by padding in IE. Borders also affect positioning, but this is less
significant because borders tend to be only one pixel. The extra pixel is
eliminated by using conditional styles for IE6 and below (ie-lte6.css). */
#module-popular-stories h3 {
	color: #555555;
}
ul.tabs {
    border-left-color: #999;
}
ul.tabs li {
    border-top-color: #999;
}
ul.tabs li a {
    background: #F7F7F7 url(/images/branding/tabs-bg.gif) repeat-x 0px 0px;
    border-color: #999;
}
ul.tabs li.current a {
    background: #FFF url(/images/branding/tabs-bg-selected.gif) repeat-x 0px 0px;
    border-bottom-color: #eeeeee;
}

#module-popular-stories ul.tabs {
    border-left-color: #999;
}
#module-popular-stories ul.tabs li {
    border-top-color: #999;
}
#module-popular-stories ul.tabs li a {
    background: #F7F7F7 url(/images/branding/ps-tabs-bg.gif) repeat-x 0px 0px;
    border-color: #999;
}
#module-popular-stories ul.tabs li.current a {
    background: #EAEAE6 url(/images/branding/ps-tabs-bg-selected.gif) repeat-x 0px 0px;
    border-bottom-color: #EAEAE6;
}

/** END Tabs ---------------------------------- */

/* Generic Box
----------------------------------------------- */
.module-box {
    border-color: #F7F7F7;
}
.module-box h3 {
    background: #F7F7F7;
    color: #fff;
}
.module-box.highlight {
    border-color: #ccc;
}
.module-box.highlight h3 {
    background: #ccc;
    color: #000;
}
/** END Generic Box --------------------------- */

/* Ads
----------------------------------------------- */

div.ad.google-wide {
    background: #fff;
}
/** END Ads ----------------------------------- */

/* Video
----------------------------------------------- */
#article div.rail #video {
    border-top-color: #999;
    width: 300px;
}

#article #worldnowFrame526x375 {
    position: relative;
    left: -10px;
    margin-top: 10px;
}   



/** END Video --------------------------------- */

/* Breadcrumbs
----------------------------------------------- */
#breadcrumb,
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:hover,
#breadcrumb a:active {
    color: #058;
}
/** Breadcrumbs ------------------------------- */

/* Feeds
----------------------------------------------- */
#feed a {
    background: url(/images/branding/feed-icon-12x12.gif);
}
/** Feed -------------------------------------- */

/* Misc: Classes (for use anywhere)
----------------------------------------------- */
a.multimedia-item-type {
    /* For "Photos" and "Video" anchors. The extra specificity in the selector
       allows these rules to override cascading styles. */
    background: transparent;
    color: #AC0101; /* Used to override inherited anchor color. */
    font-family: arial, sans-serif;
}
/** END Misc  --------------------------------- */
/* END MANIFEST CODE ******************************************/

#navigation .ad {
    background: url(/images/branding/navigation-border-double.gif);
}

/* Embeded Graffiti Board */
.graffiti-board {
	background: #FFF;
	border: #CFE1F1 solid 1px;
	margin-bottom: 20px;
}
.graffiti-board p.topic {
    color: #333;
}
.graffiti-board div.response {
	background: #FFF;
    border-color: #ccc;
}
.graffiti-board p.username,
.graffiti-board p.date {
	color: #666;
}
.graffiti-board h4 {
	padding: 0px;
		background: transparent url(/images/branding/arrow_button-white.png) right bottom no-repeat;
	color: #999;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
	margin-bottom: 3px;
}
.graffiti-board a:link,
.graffiti-board a:visited,
.graffiti-board a:hover,
.graffiti-board a:active {
    font-style: italic;
	text-decoration:underline;
}
.graffiti-board form {
	background: #FFF;
    border-color: #ccc;
}
.graffiti-board label {
    color: #333;
}
/* END Embeded Graffiti Board */

/* Graffiti Board Page */
#page.graffiti h2 {
	color: #666;
	margin-top: #15px;
}
#graffiti-comments div.response {
	background: #FFF;
    border-color: #ccc;
}
#graffiti-comments p.username,
#graffiti-comments p.date {
	color: #666;
}
#graffiti-form form {
	background: #FFF;
    border-color: #ccc;
}
#graffiti-form label {
    color: #333;
}
#graffit-form h4{
	color: #666;
}
/* END Graffiti Board Page */

/* Email Form */
.email-form {
	border-color: #999;
}
.email-form form {
	background: #FFF;
    border-color: #ccc;
}
.email-form h3 {
	color: #666;
}
.email-form label {
    color: #333;
}
/* END Email Form */

/* Stock Module */
#module-stock {
	padding: 0;
    background: #FFF;
	border: #CFE1F1 solid 1px;
	margin-bottom: 20px;
}
#module-stock #content {
	float: right;
	margin: 10px 10px 10px 0;
	overflow:hidden;
	width: 128px;
}
#module-stock #content form {
	border-style: none;
}
#module-stock #TabLinks {
	margin: 0px 5px 0px 0px;
	position: relative;
}
#module-stock form {
     background: #FFF;
     border-color: #ccc;
}
#module-stock p.sponsor {
	border-bottom-color: #999;
	color: #999;
}

#module-stock #stockWidget h4 {
   background: #CFE1F1;
	padding: 9px 8px 9px;
}

#module-stock h4 {
     padding: 3px 0px 5px 5px;
     color: #666;
     font-weight: normal;
}

#module-stock #stock-content  {
    position: relative;
    float: left;
    width: 130px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 5px;
}
#bank-rate {
	padding: 0;
    background: #FFF;
	border: #CFE1F1 solid 1px;
	margin-bottom: 20px;
}

#bank-rate h4 {
     padding: 3px 0px 5px 5px;
     color: #999;
     font-weight: normal;
}
#bank-rate .tabcontentBRM {
     width: 290px;
    display: none;
}
#bank-rate .tabcontentstyleBRM {
margin: -1px 0px 0px 0px;
width: 290px;
padding: 0px 0px 0px 5px;
border: 1px solid #626262;

}
/* END Stock Module */


/* Photo Module */
#page.quiz #quiz-form ul ul {
	background: #FFF;
    border-color: #ccc;
}
#page.quiz h2  {
    margin-top: 20px;
}

#quiz-form ul li ul li  {
    width: 380px;
}

#quiz-form form ul li ul img  {
    margin: 3px;
}

/* END Photo Module */

/* Columnists Index */
#columnists h2 {
    color: #666;
}
#columnists p.categories a {
    color: #058;
}
#columnists .category {
    border-color: black;
    background-color: #FFF;
}
#columnists .category h3, #columnists .category h3 a {
    color: #666;
}
#columnists .category .columnist h4, #columnists .category .columnist h4 a {
    color: #058;
}
#columnists .category .columnist p a {
    color: #058;
}
#columnists .category .columnist p.links a {
    color: #058;
}

#columnist-story-name {
    font-weight: bold;

}
/* END Columnists Index */

/* Hyperlocal Section Front */
#hyperlocal-tabs p.credit {
	color: #666;
}
#hyperlocal-tabs .gallery-photo #photo-title {
	color: #666;
}
/* END Hyperlocal Section Front */



/* Story Gallery */
#content.story-gallery .story-rail  {
   background-color: #fff;
   padding: 5px;
} 
#content.story-gallery h1  {
   padding: 5px;
   background-color: transparent;
}
#content.story-gallery #description {
	color:#666;
	background-color: #fff;
	padding: 5px;
}
#content.story-gallery .story-item h3 {
	font-weight: bold;
}
#content.story-gallery #module-secondary-content {
    width: 300px;
    margin-left: 5px;
}
/* END Story Gallery */

/* Special Package */

#content.special-package .story-item {
    margin-bottom: 0px;
}

#content.special-package {
    background-color: #fff;
    margin-top: 30px;
}
#content-special-package img {
    margin: 3px;
}
#content.special-package .story-item {
	border-color: #999;
}
#content.special-package .story-item h3{
	border-bottom-color: #999;
	background-color: #FFF;
}
#content.special-package #description {
	/* color: #666; * showing up gray text for story - this color is not required for this package */
}
#content.special-package #description #headline {
	font-size: 24px;
	font-weight: bold;
}
#content.special-package #description #subhead {
	font-size: 15px;
	font-weight: bold;
	color: #999;
}

#content.special-package .story-item .contents {
    border-style:none;
    padding: 5px 0px 5px 0px;
}

#content.special-package .story-item .more a {
    font-weight: bold;
}
    

/* END Special Package */

/*Register Done Content */
#register-done-content ul {
    padding: 5px;
}
/* END Register Done Content */

/* quote-module */

#module-related-links .quote-module h4 {
	border-bottom-color: #999;
}

#module-related-links .quote-module ul li {
    font-size: 92%;
    font-weight: normal;
    list-style-type: disc;
    margin-left:  5px;
    padding-left: 5px;

}

#module-related-links .quote-module ul{
    margin-left:  8px;
    padding-left: 8px;

}

/* END quote-module */

/* Quigo ads */

#promo-rail .quigo-ad-top{text-align:right;}

.quigo-ad-top {
	background-color: #058;
	text-align: center;
	padding: 2px;
}
.quigo-ad {
	border: 1px solid #058;
}

/* end Quigo ads */

/* Top Jobs */
#navigation #top-jobs {
	background-color: #FFF;
	border: #000 solid 1px;
}
#navigation #top-jobs ul {
	background: none;
}
#navigation #top-jobs ul li {
	background: none;
}
#navigation #top-jobs a {
	color: #058;
}
#navigation #top-jobs ul li p.titleline {
	color: #F60;
}
/* END Top Jobs */

/* END Colors */































































/* Fonts */

/* BEGIN MANIFEST CODE ******************************************/

/* Headings
----------------------------------------------- */
h2 {
    font-size: 189%; /* See headers on article page templates. */
    font-weight: bold;
}

#heading h1 {
	font-size: 115%;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:10px;
	color: #058;
}


#page #content #article h1{
	font-family: "Georgia",serif;
	font-size: 25px; /* See headers on article page templates. */
    font-weight: normal;
	line-height:28px;
	margin: 13px 0 0;
}
#page #content #article h1 a:link,
#page #content #article h1 a:visited,
#page #content #article h1 a:hover,
#page #content #article h1 a:active{
	font-family: "Georgia",serif;
	font-size: 25px; /* See headers on article page templates. */
    font-weight: normal;
	line-height:28px;
	margin: 13px 0 0;
	text-decoration:none !important;
	color:#333333;
}
#page #content.story-gallery h1{
	font-size: 189%; /* See headers on article page templates. */
    font-weight: bold;
    background-color: #fff;
}
#page #content #article h2{
	font-family:"Georgia",serif;
	font-weight: normal;
    font-size: 16px;
    color: #333;
   line-height:20px;
	margin-bottom:10px;
	margin-top:9px;
}
#page #content #article #module-related-links h3 {
	color: #000000;
	font-size: 100%;
}
#page #content #article #module-related-links h3 a.multimedia-item-type {
	color: #AC0101;
	background: transparent;
	font-family: Arial, sans-serif,;
	font-size: 10px;
	font-weight: normal !important;
	padding: 1px;
}
#content p.copyright {
   background-color: #fff;
   padding: 3px;
}

h4 {
    font-size: 122%;
    font-weight: bold;
}
/** END Text ---------------------------------- */

/* Header
----------------------------------------------- */
#header p.date {
    font-weight: bold;
    font-size: 85%;
}
#subheader #search input {
	vertical-align: middle;
}
#subheader #search span.google-enhanced {
	color: #fff;
	vertical-align: middle;
}
#subheader #personalization {
	color: #E3E8EB;
	font: normal 9px/16px "Arial",sans-serif;
}
#subheader #personalization :link,
#subheader #personalization :visited {
	color: #E3E8EB;
	text-decoration: none;
	text-transform: uppercase;
}

/* Begin Subheader Menu dropdown styling */

#subheader {
	z-index: 999;
	}
#subheader-menu {
	z-index: 999;
	}	

#subheader #subheader-menu a{
	color: #fff; 
	font-family:"Arial",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
    padding: 8px 3px 12px 5px;
}
#subheader #subheader-menu{
	display: inline;
	float: right;
	position: relative;
	margin: 7px 8px 0px 0px;

}
#subheader #subheader-menu ul{
	position: absolute;
	width: 90px;
	top: 26px;
	_top: 33px; /* IE6 */
	left: -1px;
	background-color: #EEF2F9;
	margin: 0 0px;
	padding: 0 5px;
	z-index: 9999;
	border-left: 1px solid #006699;
	border-bottom: 1px solid #006699;
	border-right: 1px solid #006699;
	border-top: 0px solid #006699;	

}
#subheader #subheader-menu div{
	position: relative;
	display: inline;
	
}

#subheader #subheader-menu div ul li a{
	text-decoration: none;
	color: #006699;
	padding: 5px 10px;
	display: block;
	
	}

#subheader #subheader-menu div ul li{
	border-bottom: 1px solid #fff;
	text-align:left;
	background-image: url(/images/subheader_rarrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;	
	}	

#subheader #subheader-menu div ul li a:hover{
	color: #7F0000;
    text-decoration: underline;
    background-color: #F6F8FB;
	background-image: url(/images/subheader_rarrow.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: left 5px;	
	}				
	
#subheader #subheader-menu .subheader-Submenu-active {
	background-color: #EEF2F9;   
    background-image: url(/images/subheader_darrow2.gif);
	background-repeat: no-repeat;
	background-position: right 9px;	
	border-top: 1px solid #006699;
	color: #006699;
	padding:8px 16px 12px 5px;

	}	
#subheader #subheader-menu .subheader-Submenu-nonactive {
    background-image: url(/images/subheader_darrow.gif);
	background-repeat: no-repeat;
	background-position: right 9px;	
	padding:8px 16px 12px 5px;

	}	
#subheader #subheader-menu .subheader-Submenu-nonactive a,
#subheader #subheader-menu #subheader-menu .subheader-Submenu-active a {
		color: #006699;	
	}	
	
#subheader .hide-subMenu {
	display: none;
	}
#subheader .show-subMenu {
	display: block;
	}	

/** END Header -------------------------------- */

/* Site Index
----------------------------------------------- */
#siteindex li a {
    font-size: 85%;
    font-weight: bold;
}
#siteindex li li a {
    font-size: 77%;
}
/** END Site Index ---------------------------- */

/* Site Map
----------------------------------------------- */
a#sitemap-dark { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 13px; 
	font-weight:bold; 
	line-height: 16px; 
	text-decoration: none; color: #003366; 
}
a#sitemap-dark:link { 
	color: #003366;
}
a#sitemap-dark:visited { 
	color: #003366;
}
a#sitemap-dark:active { 
	color: #003366;
}
a#sitemap-dark:hover { 
	color: #666666; 
	text-decoration: underline;
}
a#sitemap-main { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px; 
	text-decoration: none; color: #003366; 
}
a#sitemap-main:link { 
	color: #003366;
}
a#sitemap-main:visited { 
	color: #003366;
}
a#sitemap-main:active { 
	color: #003366;
}
a#sitemap-main:hover { 
	color: #666666; 
	text-decoration: underline;
}
a#sitemap-sub { 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; line-height: 14px; 
	text-decoration: none; 
	color: #5780A9; 
	padding-left: 5px; 
}
a#sitemap-sub:link { 
	color: #5780A9;
}
a#sitemap-sub:visited { 
	color: #5780A9;
}
a#sitemap-sub:active { 
	color: #5780A9;
}
a#sitemap-sub:hover { 
	color: #666666; 
	text-decoration: underline;
}
/** END Site Map ---------------------------- */

/* Footer
----------------------------------------------- */
#footer h4,
#footer li {
    font-family: Verdana;
    font-size: 77%;
}
#footer h4 {
    font-weight: bold;
}
/** END Footer -------------------------------- */

/* Section Front
----------------------------------------------- */
#page.section-front #content h1 {
	font-family: "Arial",sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	text-transform: uppercase;
}
/** END Section Front ------------------------- */

/* Classified Front
----------------------------------------------- */
#page.classified #content p.description {
    font-size: 85%;
    font-style: italic;
}

#content.jobs #headline-rail  {
    background-color: #fff;
    padding: 5px; 2px 5px 2px;
}
#content.jobs #jobs-search  {
    background-color: #fff;
    padding: 5px 0px 5px 0px;
}

/** END Classified Front ---------------------- */

/* Article - generic article styles
----------------------------------------------- */
#page.article #content {
	padding-top: 36px;
}

#article {
	background: #FFF;
	padding: 10px;
}
#article .last-updated {
	border-color: #AC0101;
}
#article .last-updated span {
	color: #AC0101;
	font: normal 9px/16px "Arial",sans-serif;
	text-transform: uppercase;
}
#article dl.byline dt {
    font-size: 12px;
    font-weight: bold;
}
#article dl.byline dd {
    font-size: 12px;
    font-style: italic;
}
#article p.copyright {
    font:normal 11px/16px "Arial",sans-serif;
    text-align:left;
}
#article p.copyright a {
    font-style: italic;
}
#article p.last-updated {
    font-size: 77%;
    font-style: italic;
}
#article p.published {
    font-size: 85%;
    font-style: italic;
}
#article div.photo-right p,
#article div.photo-left p {
    font-size: 85%;
    font-style: italic;
}
#article ul.article-nav li {
    font-size: 92%;
}
#article ul.article-nav li.previous,
#article ul.article-nav li.next {
    font-style: italic;
}
#article ul.article-nav li.unavailable a {
    color: #ccc;
}
/** END Article ------------------------------- */

/* Search Results
----------------------------------------------- */
#page.search-results #content  {
    background-color: #fff;
    padding: 5px 0px 0px 0px;
}    
#page.search-results .sponsored-link {
    padding: 5px;
}
#page.search-results #search-google-ads h4 {
    padding: 5px;
}
#page.search-results #search-google-ads .google-ad  {
    margin: 5px;
}
#page.search-results #sponsored-links h4  {
    padding-left: 5px;
}
#page.search-results #content a.search-help {
    font-style: italic;
}


/** END Search Results ------------------------ */

/* Gallery
----------------------------------------------- */
#page.gallery #gallery-content h2 {
    font-size: 246%;
    font-weight: normal;
}
/** END Gallery-------------------------------- */

/* Most Popular
----------------------------------------------- */
#page.most-popular h2 {
    font-size: 246%;
    font-style: normal;
    font-weight: bold;
    margin-top: 24px;
    background-color: transparent;
}
/** END Most Popular -------------------------- */

/* Real Estate
----------------------------------------------- */
#page.real-estate #content h1 {
    font-size: 246%;
    font-style: italic;
    font-weight: normal;
}#page.real-estate #real-estate-headlines h4 {
	font-size: 122%;
}
#page.real-estate #real-estate-headlines #top-item h4 {
	font-size: 107%;
}
#page.real-estate #content {

	margin-right: 5px;
	
}

/** END Real Estate --------------------------- */

/* Modules
----------------------------------------------- */
#module-lead-content-tabbed h2,
#module-lead-content-tabbed h3 {
    /* Use an <h3> if the page already has an <h2>. */
    font-size: 159%;
    font-weight: bold;
}
#module-lead-content-tabbed dl.byline {
    font-size: 85%;
}
#module-lead-content-tabbed p.lead {
    font-size: 92%;
}
#module-lead-content-tabbed li {
    font-size: 92%;
    font-weight: bold;
}
#module-lead-content-tabbed p.more {
    font-style: italic;
}
#module-lead-content-tabbed p.last-updated {
    font-size: 77%;
}
#module-lead-content-tabbed span.last-updated {
    font-size: 84%; /* Assuming 12px (92%) context and 10px (77%) desired
                       font size, 77/92 = approx 84% */
}
#module-lead-content-tabbed ul.tabs li {
    font-size: 92%;
}
/* M-001 Alternate Styles */

#module-lead-content-tabbed.alt h3 {
    font-size: 107%;
    font-weight: bold;
}
#module-lead-content-tabbed.alt p.caption {
    font-size: 85%;
    font-style: italic;
}
/* END M-001 Alternate Styles */

/* END M-001 Lead Content - Tabbed */

/* M-002 Secondary Content */

#module-secondary-content h2 {
    font-size: 122%;
}
#module-secondary-content h2.h2-head,
#module-secondary-content h4.h4-head {
	font-family: "Georgia",serif !important;
	font-size: 13px !important;
	font-weight: normal !important;
	line-height: 19px !important;
	padding: 0px 0px 0px 0px;
	text-transform: none;
}
#module-secondary-content h2.h2-head a {
	display: inline;
}
#module-secondary-content h2.h2-head a,
#module-secondary-content h4.h4-head a {
	padding-top: 0px;
	margin-top: 0px;
	font-weight: normal !important;
	line-height: 19px !important;
}
#module-secondary-content ul li h2.h2-head a.multimedia-item-type,
#module-secondary-content ul li h2.h2-head a.multimedia-item-type,
#module-secondary-content ul li h4.h4-head a.multimedia-item-type,
#module-secondary-content ul li h4.h4-head a.multimedia-item-type {
	background:transparent none repeat scroll 0%;
	color:#AC0101;
	font-family:"Arial",sans-serif;
	font-size:9px;
	font-weight:normal;
	margin:0pt;
	padding:0pt;
	text-transform:uppercase;
}
#module-secondary-content li{
    font-size: 92%;
}
#module-secondary-content li h3{
    font-size: 100%;
}
#module-secondary-content li a:link,
#module-secondary-content li a:visited,
#module-secondary-content li a:hover,
#module-secondary-content li a:active {
    font-weight: bold;
}
#module-secondary-content li span.minutes-ago {
    font-size: 85%;
}
#module-secondary-content li li {
    font-size: 100%;
}
#module-secondary-content li li a:link,
#module-secondary-content li li a:visited,
#module-secondary-content li li a:hover,
#module-secondary-content li li a:active {
    font-weight: normal;
}
/* END M-002 Secondary Content */

/* M-004 Secondary Content Spotlight */
#module-secondary-content-spotlight h2 {
    font-size: 136%;
    font-weight: normal;
}
#module-secondary-content-spotlight h4 {
    font-size: 92%;
}
#module-secondary-content-spotlight div.content p {
    font-size: 85%;
}
#module-secondary-content-spotlight div.links li {
    font-size: 92%;
    font-weight: bold;
}
/* END M-004 Secondary Content Spotlight */

/* M-006 Classifieds Search */
#module-classifieds label {
    font-size: 92%;
}
#module-classifieds input,
#module-classifieds select {
    font-size: 85%;
}
#module-classifieds div.popular-links h5 {
    font-size: 85%;
}
#module-classifieds div.popular-links li {
    font-size: 92%;
}
#module-classifieds li a:link,
#module-classifieds li a:visited,
#module-classifieds li a:hover,
#module-classifieds li a:active {
    font-style: italic;
}
#module-classifieds div.ad-options {
    font-size: 85%;
}
#module-classifieds div.ad-options li a:link,
#module-classifieds div.ad-options li a:visited,
#module-classifieds div.ad-options li a:hover,
#module-classifieds div.ad-options li a:active {
    font-style: normal;
}
/* END M-006 Classified Search */


/* M-007 Popular Stories */
#module-popular-stories h4 {
    font-size: 122%;
}
#module-popular-stories li {
    font-size: 92%;
}
#module-popular-stories li a:link,
#module-popular-stories li a:visited,
#module-popular-stories li a:hover,
#module-popular-stories li a:active {
    font-weight: bold;
}
#module-popular-stories ul.tabs li {
    font-size: 92%;
}
/* END M-007 Popular Stories */

/* M-009 Lead Content */
#module-lead-content p.lead b {
    font-weight: bold;
}
#module-lead-content i {
    font-style: italic;
}
#module-lead-content h3 {
    font-size: 159%;
    font-weight: bold;
}
#module-lead-content dl.byline {
    font-size: 85%;
}
#module-lead-content li {
    font-weight: bold;
}
#module-lead-content li a {
    font-size: 100%;
}
/* END M-009 Lead Content */

/* M-011 Traffic */

#module-traffic h4 {
    font-size: 122%;
}
#module-traffic dt {
    font-size: 85%;
}
#module-traffic dd {
    font-size: 92%;
}
#module-traffic dd a {
    font-style: italic;
}
#module-traffic li a {
    font-size: 92%;
    font-weight: bold;
}
#module-traffic p {
    font-size: 92%;
}
#module-traffic p.more {
    font-style: italic;
}
#module-traffic div.sponsored-by p {
    font-size: 85%;
    font-style: italic;
}
/* END M-011 Traffic */

/* M-012 Weblinks */
#module-weblinks h4 {
    font-size: 122%;
}
#module-weblinks li {
    font-size: 92%;
    font-weight: bold;
}
#module-weblinks p.more {
    font-size: 92%;
}
#module-weblinks p.more a:link,
#module-weblinks p.more a:visited,
#module-weblinks p.more a:hover,
#module-weblinks p.more a:active {
    font-style: italic;
}
#module-weblinks p.powered-by {
    font-size: 77%;
}
/* END M-012 Weblinks */

/* M-013 Announcements */
#module-announcements h4 {
    font-size: 122%;
}
#module-announcements dl.announcement-with-photo dt {
    font-size: 92%;
    font-weight: bold;
}
#module-announcements dl.announcement-with-photo dd.announcement p {
    font-size: 85%;
}
#module-announcements dl.announcement-with-photo dd.announcement p.more {
    font-size: 92%;
}
#module-announcements dl.announcement-with-photo dd.announcement p.more a {
    font-style: italic;
}
#module-announcements dl.announcement-no-photo dt {
    font-size: 92%;
    font-weight: bold;
}
#module-announcements dl.announcement-no-photo dd.announcement p {
    font-size: 85%;
}
#module-announcements dl.announcement-no-photo dd.announcement p.more {
    font-size: 92%;
}
#module-announcements dl.announcement-no-photo dd.announcement p.more a {
    font-style: italic;
}
#module-announcements p.view-all {
    font-size: 92%;
}
#module-announcements p.view-all a {
    font-style: italic;
}
/* END M-013 Announcements */

/* M-014 Community Blogs */
/* NOTE: this is similar to M-013 styles */
#module-community-blogs h4 {
    font-size: 122%;
}
#module-community-blogs dl.blog-with-photo dt {
    font-size: 92%;
    font-weight: bold;
}
#module-community-blogs dl.blog-with-photo dd.about p {
    font-size: 85%;
}
#module-community-blogs dl.blog-with-photo dd.about p.posted {
    font-size: 85%;
}
#module-community-blogs dl.blog-with-photo dd.about p.more {
    font-size: 92%;
}
#module-community-blogs dl.blog-with-photo dd.about p.more a {
    font-style: italic;
}
#module-community-blogs dl.blog-no-photo dt {
    font-size: 92%;
    font-weight: bold;
}
#module-community-blogs dl.blog-no-photo dd.about p {
    font-size: 85%;
}
#module-community-blogs dl.blog-no-photo dd.about p.posted {
    font-size: 85%;
}
#module-community-blogs dl.blog-no-photo dd.about p.more {
    font-size: 92%;
}
#module-community-blogs dl.blog-no-photo dd.about p.more a {
    font-style: italic;
}
#module-community-blogs p.view-all {
    font-size: 92%;
}
#module-community-blogs p.view-all a {
    font-style: italic;
}
/* END M-014 Community Blogs */

/* M-015 Contribute */
#module-contribute h4 {
    font-size: 122%;
}
#module-contribute li {
    font-size: 92%;
}
#module-contribute li a {
    font-style: italic;
}
/* END M-015 Contribute */

/* M-016 Events Directory */
#module-directory-events p.description {
    font-size: 92%;
    font-style: italic;
}
#module-directory-events li {
    font-size: 85%;
}
#module-directory-events li a {
    font-weight: bold;
}
#module-directory-events form p {
    font-size: 100%;
}
#module-directory-events label {
    font-size: 92%;
}
#module-directory-events input,
#module-directory-events select {
    font-size: 85%;
    font-style: italic;
}
#module-directory-events input.button {
    font-style: normal;
}
/* END M-016 Events Directory */

/* M-017 Message Board */
#module-messageboard-promo h4 {
    font-size: 122%;
}
#module-messageboard-promo p.notice {
    font-size: 92%;
    font-style: italic;
}
#module-messageboard-promo p.comment {
    font-size: 92%;
    font-style: italic;
    font-weight: bold;
}
#module-messageboard-promo p.author {
    font-size: 85%;
    font-style: italic;
}
#module-messageboard-promo p.more {
    font-size: 92%;
}
#module-messageboard-promo p.more a {
    font-style: italic;
}
/* END M-017 Message Board */

/* M-018 Article Tools */
#module-article-tools {
    font-size: 85%;
}
#module-article-tools #list-box li {
    font-style: italic;
}
#module-article-tools #list-box li.text-size {
    font-style: normal;
}
#module-article-tools .sponsor-logo-box p {
    font-style: italic;
}
/* END M-018 Article Tools */

/* M-020 Related Links */
#module-related-links li {
    font-size: 92%;
    font-weight: bold;
}
#module-related-links a.more {
    font-style: italic;
}
#module-related-links #story-module-related ul.bulleted li a.multimedia-item-type {
	color: #AC0101;
	background: transparent;
	font-family: Arial, sans-serif,;
	font-size: 10px;
	font-weight: normal;
	padding: 1px;
}
/* END M-020 Related Links */

/* M-022 Other Stories */
#module-other-stories h4 {
    font-size: 122%;
}
#module-other-stories dt {
    font-size: 92%;
    font-style: italic;
}
#module-other-stories dd {
    font-size: 92%;
    font-weight: bold;
}
#module-other-stories p.more {
    font-size: 92%;
}
#module-other-stories p.more a {
    font-style: italic;
}
/* END M-022 Other Stories */

/* M-023 Talkback Promo */
#module-talkback-promo h4 {
    font-size: 122%;
}
#module-talkback-promo p.question {
    font-size: 92%;
    font-style: italic;
}
#module-talkback-promo p.indicator {
    font-size: 92%;
}
#module-talkback-promo p.comment {
    font-size: 92%;
    font-style: italic;
    font-weight: bold;
}
#module-talkback-promo p.author {
    font-size: 85%;
    font-style: italic;
}
#module-talkback-promo p.more {
    font-size: 92%;
}
#module-talkback-promo p.more a {
    font-style: italic;
}
#module-talkback-promo p.read-more {
    font-size: 92%;
}
#module-talkback-promo p.read-more a {
    font-style: italic;
}
#module-talkback-promo div.inner-box div.buttons input {
    font-size: 85%;
}
/* END M-023 Talkback Promo */

/* M-025 Classified Categories, Main */
#classified-categories-main h3 {
    font-size: 122%;
    font-weight: bold;
}
#classified-categories-main div.column h4 {
    font-size: 92%;
    font-weight: normal;
}
#classified-categories-main div.column li a {
    font-style: italic;
    font-weight: bold;
}
#classified-categories-main div.column div.buy-an-ad ul.more li {
    font-size: 85%;
}
#classified-categories-main div.column div.buy-an-ad ul.more li a {
    font-weight: normal;
}
#classified-categories-main div.column li {
    font-size: 92%;
}
#classified-categories-main p.more {
    font-size: 85%;
}
#classified-categories-main p.more a {
    font-style: italic;
}
/* END M-025 Classified Categories, Main */

/* M-026 More Classified Categories */
#classified-categories-more h3 {
    font-size: 122%;
    font-weight: bold;
}
#classified-categories-more #columns-container div h4 {
    font-size: 92%;
    font-weight: normal;
}
#classified-categories-more #columns-container div li {
    font-size: 92%;
}
#classified-categories-more #columns-container div li a {
    font-style: italic;
    font-weight: bold;
}
#classified-categories-more p.more {
    font-size: 85%;
}
#classified-categories-more p.more a {
    font-style: italic;
}
/* END M-026 More Classified Categories */

/* M-027 Most Popular */
#module-most-popular div.item-number {
    font-size: 92%;
    font-weight: bold;
}
#module-most-popular dt {
    font-size: 92%;
}
#module-most-popular dt a {
    font-weight: bold;
}
#module-most-popular dd {
    font-size: 85%;
}
#module-most-popular dd a {
    font-style: italic;
}
#module-most-popular ul.tabs li {
    font-size: 92%;
}
/* END M-027 Most Popular */

/* M-028 Entertainment Search */
#entertainment-search div.lead-content p {
    font-size: 92%;
}

#entertainment-search div.lead-content right h4 {
    font-size: 130%;
}

#entertainment-search div.lead-content left h4 {
    font-size: 130%;
}

#entertainment-search div.search-tool h4 {
    font-size: 107%;
}
#entertainment-search div.search-tool p {
    font-size: 92%;
}
#entertainment-search ul.tabs li {
    font-size: 92%;
	font-weight: bold;
}

/* END M-028 Entertainment Search */

/* M-029 Gallery Photos More */
#gallery-photos-more h3 {
    font-size: 136%;
}
#gallery-photos-more select {
    font-size: 85%;
}
#gallery-photos-more p {
    font-size: 92%;
}
#gallery-photos-more p a {
    font-style: italic;
    font-weight: bold;
}
/* END M-029 Gallery Photos More */

/* M-030 Photo Gallery Slideshow */
#gallery-slideshow #gallery-slideshow-nav {
    font-size: 92%;
    font-weight: bold;
}
#gallery-slideshow #gallery-slideshow-nav li {
    font-style: italic;
}
#gallery-slideshow #photo-information p.caption {
    font-size: 85%;
}
#gallery-slideshow #photo-information p.credit {
    font-size: 77%;
}
/* END M-030 Photo Gallery Slideshow */

/* M-031 Photo Tools */
#gallery-photo-header {
   background-color: #fff;
   width: 760px;
}
#gallery-photo-tools  {
    background-color: #fff;
}
#gallery-photo-tools li {
    font-size: 92%;
    font-style: italic;

}
#gallery-photo-tools-search h5 {
    font-size: 92%;
}
#gallery-photo-tools .sponsor-logo-box p {
    font-size: 77%;
    font-style: italic;
}
/* END M-031 Photo Tools */

/* M-033 Gallery Top Photos */
#gallery-top-photos div.item p {
    font-size: 85%;
}
#gallery-top-photos p.view-all {
    font-size: 92%;
}
#gallery-top-photos p.view-all a {
    font-style: italic;
}
#gallery-top-photos ul.tabs li {
    font-size: 92%;
}
/* END M-033 Gallery Top Photos */

/* M-034 Real Estate Features */
.module-box.real-estate-features h4 a {
    font-size: 107%;
    font-weight: bold;
}
.module-box.real-estate-features p {
    font-size: 92%;
}
.module-box.real-estate-features ul {
    font-size: 92%;
}
/* END M-034 Real Estate Features */

/* M-036 Columnists */
#module-columnists h4 {
    font-size: 122%;
}
#module-columnists div.columnist-container h5 {
    font-size: 92%;
    font-weight: bold;
}
#module-columnists div.columnist-container p {
    font-size: 85%;
}
/* END M-036 Columnists */

/* M-037 Features */
#module-features h4 {
    font-size: 122%;
}
#module-features div h5 {
    font-size: 92%;
    font-weight: bold;
}
#module-features div p {
    font-size: 85%;
}
/* END M-037 Features */

/* M-038 Scores */
#module-scores-and-schedule h4 {
    font-size: 100%;
}
#module-scores-and-schedule dt {
    font-size: 77%;
    font-weight: bold;
}
#module-scores-and-schedule dd {
    font-size: 77%;
}
#module-scores-and-schedule p.class {
    font-size: 77%;
}
#module-scores-and-schedule ul.tabs li {
    font-size: 92%;
}
/* END M-038 Scores */

/* M-039 School Search */
#module-school-search h4 {
    font-size: 122%;
}
#module-school-search label {
    font-size: 92%;
}
#module-school-search select {
    font-size: 85%;
    font-style: italic;
}
#module-school-search li a {
    font-size: 92%;
    font-style: italic;
}
/* END M-039 School Search */

/* M-040 Honor Roll */
#module-honor-roll h4 {
    font-size: 122%;
}
#module-honor-roll h5 {
    font-size: 92%;
    font-style: italic;
    font-weight: bold;
}
#module-honor-roll dt {
    font-size: 92%;
}
#module-honor-roll dt a {
    font-weight: bold;
}
#module-honor-roll dd {
    font-size: 92%;
}
#module-honor-roll li {
    font-size: 92%;
}
#module-honor-roll li a {
    font-weight: bold;
}
#module-honor-roll p.more {
    font-size: 92%;
}
#module-honor-roll p.more a {
    font-style: italic;
}
/* END M-040 Honor Roll */

/* M-041 Real Estate Search */
#realestate-search h3 {
    font-size: 92%;
    font-weight: bold;
}
#realestate-search label,
#realestate-search legend {
    font-size: 92%;
}
#realestate-search input,
#realestate-search select {
    font-size: 85%;
}
#realestate-search a {
    font-size: 85%;
    font-style: italic;
}

/* M-041 sub-module: quick-search */
#realestate-search fieldset.search-type label {
    font-size: 100%;
}
#realestate-search div.quick-search fieldset.price-range label {
    font-size: 85%;
    font-style: italic;
}
/* END M-041 sub-module: quick-search */

/* M-041 sub-module: new-construction-and-open-house-searches */
#realestate-search div.new-construction-search p {
    /* The "or" between searches. */
    font-size: 92%;
}
#realestate-search div.open-house-search fieldset.price-range label {
    font-size: 85%;
    font-style: italic;
}
/* END M-041 sub-module: new-construction-and-open-house-searches */
#realestate-search ul.tabs li a {
    font-size: 92%;
    font-style: normal;
    font-weight: bold;
}
/* END M-041 Real Estate Search */

/* M-042 Video with Playlist */
    /* This module uses some IE-specific styles which are in ie.css. */
#module-video-with-playlist p.add-to-playlist {
    font-size: 85%;
    font-style: italic;
}
#module-video-with-playlist li {
    font-size: 77%;
}
#module-video-with-playlist li label {
    font-weight: bold;
}
#module-video-with-playlist input.play-all {
    font-size: 77%;
}
#module-video-with-playlist input.play-checked {
    font-size: 77%;
}
/* END M-042 Video with Playlist */

/* M-043 Real Estate Tools */
#realestate-tools div.tool-container h4 {
    font-size: 107%;
    font-weight: bold;
}
#realestate-tools div.tool-container div.content-left p {
    font-size: 77%;
}
#realestate-tools div.tool-container div.content-right p {
    font-size: 77%;
}
#realestate-tools div.tool-container div.content-right p select#tool-find-mortgage-loan-purpose,
#realestate-tools div.tool-container div.content-right p select#tool-find-mortgage-loan-type,
#realestate-tools div.tool-container div.content-right p select#tool-find-mortgage-discount-range {
    font-weight: bold;
}
#realestate-tools div.tool-container div.content-right p input#tool-find-mortgage-loan-amount {
    font-weight: bold;
}
/* END M-043 Real Estate Tools */

/* M-044 Sell Your Property (example of .module-box) */

.module-box.sell-your-property h4 {
    font-size: 136%;
    font-style: italic;
    font-weight: bold;
}
.module-box.sell-your-property p {
    font-size: 107%;
}
.module-box.sell-your-property p a {
    font-style: italic;
}
/* END M-044 Sell Your Property */

/* M-046 Search Results */
#search-results p.search-terms {
    font-size: 92%;
}
#search-results ul.pagination li {
    font-size: 92%;
}
#search-results ul.pagination li.previous,
#search-results ul.pagination li.next {
    font-style: italic;
}
#search-results ul.results-type li {
    font-size: 92%;
    font-style: italic;
}
#search-results ul.results-type li.current {
    font-style: normal;
    font-weight: bold;
}
#search-results div.sort-by {
    font-size: 92%;
}
#search-results div.sort-by li.current {
    font-style: normal;
    font-weight: bold;
}
#search-results ul.results-list div.item-number {
    font-size: 92%;
    font-weight: bold;
}
#search-results ul.results-list dt a {
    font-size: 92%;
    font-weight: bold;
}
#search-results ul.results-list dd {
    font-size: 92%;
}
#search-results ul.results-list span.byline {
    font-size: 85%;
    font-style: italic;
}
#search-results ul.results-list dd.excerpt li {
    font-style: italic;
}
#search-results ul.results-list dd.excerpt span.term {
    font-weight: bold;
}

/* NOTE: An example an alternate icon follows (the image does not currently
   exist. The class of the <dl> sets which icon appears and could be used
   to set other styles based on search result type. The <dl> was chosen for
   ease of implementation, since it did not have an existing class.*/
/* #search-results ul.results-list dl.video dt a {
    background: url(/images/branding/icon-video.gif) no-repeat left 1px;
    padding-left: 14px;
} */
/* END M-046 Search Results */

/* M-048 Scores Module List */
.module-list ul li a {
    font-size: 92%;
    font-style: italic;
    font-weight: bold;
}
/* END M-048 Scores Module List */

/** END Modules ------------------------------- */

/* Breaking News
----------------------------------------------- */
#module-breaking {
	border-top-color: #999;
}

    /* For a version with border and padding, see the comments in this
       section starting with "With border". */
#breaking-news h2 {
    font-size: 122%;
    padding: 5px 0px 5px 0px;
    /* With border - uncomment the following line: */
    /* margin: 0px 11px; */
}
#breaking-news a.more {
    font-style: italic;
}
#breaking-news-main #breaking-news {
    background-color: #fff;
    margin-top: 10px;
    padding: 0px 0px 5px 0px;
}
#page.section-front #breaking-news {
    background-color: #fff;
    margin-top: 30px;
    padding: 0px 0px 10px 0px;
}
/** END Breaking News ------------------------- */

/* Generic Box
----------------------------------------------- */
.module-box h3 {
    font-size: 100%;
    font-weight: bold;
}
/** END Generic Box --------------------------- */

/* Breadcrumbs
----------------------------------------------- */
#breadcrumb {
	font-family: "Arial",sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 16px;
	padding-left: 10px;
	padding-top: 12px;
}
/** Breadcrumbs ------------------------------- */

/* Feeds
----------------------------------------------- */
#feed a {
    font-size: 85%;
}
/** Feed -------------------------------------- */

/* Make us your homepage
----------------------------------------------- */
#add-as-homepage a {
	color: #798F94;
    font: normal 9px/10px "Arial",sans-serif;
    text-transform: uppercase;
}
/** Make us your homepage --------------------- */

/* Misc: Classes (for use anywhere)
----------------------------------------------- */
html body #page a.multimedia-item-type {
    font-size: 10px; /* Font size in pixels to avoid issues with nested
                        percentages. */
    font-weight: normal;
}
/** END Misc  --------------------------------- */

/* END MANIFEST CODE ******************************************/

/* Article Resize */
p.xxsmall {
   font-size:70%;
}
p.xsmall {
   font-size:77%;
}
p.small {
   font-size:85%;
}
p.medium {
   font-size:100%;
}
p.large {
   font-size:114%;
}
p.xlarge {
   font-size:144%;
}
p.xxlarge {
   font-size:189%;
}
/* END Article Resize */

/* Embeded Graffiti Board */
.graffiti-board a:link,
.graffiti-board a:visited,
.graffiti-board a:hover,
.graffiti-board a:active {
    font-style: italic;
}
/* END Embeded Graffiti Board */

/* Stock Module */
#module-stock label {
    font-style: italic;
}
#module-stock ul p {
    font-style: italic;
}
#module-stock li a {
    font-style: italic;
}
/* END Stock Module */

/* Columnists Index */
#columnists h2 {
    font-style: italic;
    font-weight: bold;
}
#columnists p.categories a {
    font-weight: bold;
}
#columnists .category h3, #columnists .category h3 a {
    font-style: italic;
    font-weight: bold;
}
#columnists .category .columnist h4, #columnists .category .columnist h4 a {
    font-weight: bold;
}
#columnists .category .columnist p a {
    font-weight: bold;
}
#columnists .category .columnist p.links a {
    font-weight: bold;
}

#columnist ul.recent-columns {
    background-color: #fff;
    padding: 3px;
    width: 294px  !important;
}
#columnist .rail {
    background-color: #fff;
    padding: 3px; 
    width: 286px !important;
}
#columnist #module-secondary-content #module-related-links  {
    width: 200px !important;
    border: 0px;
}
#columnist #module-secondary-content #module-related-links ul {
    border: 0px;
}

/* END Columnists Index */

/* Jobs */
#page.jobs #headline-rail h4{
	font-size: 107%;
}
#page.jobs #headline-rail p{
	font-size: 100%;
}
/* END Jobs */

/* Cars */
#page.cars #module-secondary-content h4{
	font-size: 107%;
}
#page.cars #module-secondary-content p{
	font-size: 100%;
}
/* END Cars */

/* quote-module */

#module-related-links .quote-module h4 {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#module-related-links .quote-module p {
	font-style: italic;
}

/* END quote-module */

/* Quigo ads */
.quigo-ad {
	font-size: 77%;
}

/* end Quigo ads */

/* Top Jobs */
#navigation #top-jobs a {
	font-size: 100%;
	font-weight: normal;
}
#navigation #top-jobs ul li p {
	font-size: 85%;
}
/* END Top Jobs */

/* UGC Message Board Promo Module */
.module-ugc-promo div.notice {
     font-style: italic;
}
.module-ugc-promo div.post {
      font-weight: bold;
}
.module-ugc-promo span.author-date {
     font-style: italic;
}
/* End UGC Promo Module */

/* Print Edition */
.printedition-thumbnail {
	height: 270px;
	border-width: 0px;
	margin-left: auto;
	margin-right: auto;
}
/* END Print Edition */

/* END Fonts */

/* Market Weather Files */
#wu_505 {
	width: 505px;
	margin-bottom: 10px;
	background-color: #eee;
	}

#wu_daylabel {
	width: 499px;
	background-color: #f6f6f6;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	padding: 3px;
	}

#wu_content {
	background-color: #fff;
	position: relative;
	float: left;
	width: 505px;
	}

#wu_icon {
	background-color: #fff;
	position: relative;
	float: left;
	width: 80px;
	padding: 3px 0px 3px 0px;
	}

#wu_temps {
	background-color: #fff;
	position: relative;
	float: left;
	width: 20px;
	padding: 0px 3px 0px 3px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 15px;
	}

#wu_regionaltable  {
    position: relative;
    float: left;
    width: 300px;
    margin-right: 10px;
}

#wu_weatheralerts  {
    width: 493px;
    background-color: #fff;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    border-top: solid 0px #fff;
    border-right: solid 1px #990000;
    border-left: solid 1px #990000;
}

.hightemp {
	position: relative;
	float: left;
	color: #990000;
	font-size: 14px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	margin: 7px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	}

.lowtemp {
	position: relative;
	float: left;
	color: #000066;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	}

#wu_text {
	background-color: #fff;
	position: relative;
	float: left;
	width: 388px;
	padding: 7px 5px 5px 5px;
	}

#wu_radar {
    position: relative;
    float: left;
    width: 246px;
    height: 280px;
    margin: 0 10 0 0px;
}

#wu_currentconditions {
    position: relative;
    float: left;
    width: 229px;
    height: 145px;
    font-size: 12px;
    font-family: arial, helvetica, verdana, sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #666;
    padding-left: 10px;
}

#wu_todaysforecast {
    position: relative;
    float: left;
    width: 229px;
    height: 145px;
    font-size: 12px;
    font-family: arial, helvetica, verdana, sans-serif;
    margin: 7px 0px 5px 0px;
    padding-left: 10px;
}

#wu_currentforecast {
    position: relative;
    float: left;
    width: 485px;
    font-size: 12px;
    font-family: arial, helvetica, verdana, sans-serif;
    line-height: 14px;
    margin: 5 0 0 0px;
}

.wu_regionbox   {  width: 500px; font-family: arial, helvetica, verdana, sans-serif;  }
.wu_regionbox_tdleft   {  width: 250px; font-size: 11px;  }
.wu_regionbox_tdright   {  width: 240px;  }
.wu_w11pointtext   {  font-size: 11px;  }
.wu_w11pointtext-bold   {  font-size: 11px; font-weight: bold; }
.wu_w11pointtextverdana   {  font-family: verdana; font-size: 11px;  }
.wu_w12pointtext   {  font-size: 12px;  }
.wu_w12pointtext-bold   {  font-size: 12px; font-weight: bold;  }
.wu_w13pointtext   {  font-size: 13px;  }
.wu_w13pointtext-bold   {  font-size: 13px; font-weight: bold;  }
.wu_w13pointredverdana   {  font-family: verdana; font-size: 13px;  }
.wu_w5dayforecastdaytext   {    }
.wu_w25pointtext   { font-size: 25px;  }
.wu_topborder   {   padding: 10px 0px 5px 0px;  }
.wu_blackcaps   {  font-size: 14px; }

table.regional {
	border-width: 0px 0px 0px 0px;
	border-spacing: 2px;
	width: 300px;
	background-color: #fff;
}
table.regional th.locations {
	border-width: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	background-color: #eeeeee;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 140px;
	text-align: left;
}
table.regional th.conditions {
	border-width: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	background-color: #eeeeee;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	text-align: left;
}
table.regional th.temp {
	border-width: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	margin: 0px;
	background-color: #eeeeee;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	text-align: 60px;
}
table.regional td.locations {
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 3px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #058;
	width: 140px;
	text-align: left;
}
table.regional td.conditions {
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 3px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 100px;
	text-align: left;
}
table.regional td.temp {
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 3px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	text-align: 60px;
}

/* Registration Newsletter */

#page #registration #create-profile #info #newsletter #top-newsletters p.note {
line-height:12.2pt;
}

/* End Registration Newsletter */

/* Zap2it Styles */
/* Link specifications for content */
a.zp_tk_content
{
	font-family: arial, helvetica, serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_content:active { color: red }
a.zp_tk_content:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_content:link
{
	color: #058;
}
a.zp_tk_content:visited
{
	color: navy;
}

/* Link specifications for bold links in content */
a.zp_tk_contentbold
{
	font-family: arial, helvetica, serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_contentbold:active { color: red }
a.zp_tk_contentbold:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_contentbold:link
{
	color: #058;
}
a.zp_tk_contentbold:visited
{
	color: navy;
}

/* Link specifications for small links in content */
a.zp_tk_contentsmall
{
	font-family: arial, helvetica, serif;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_contentsmall:active { color: red }
a.zp_tk_contentsmall:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_contentsmall:link
{
	color: #058;
}
a.zp_tk_contentsmall:visited
{
	color: navy;
}

/* Link specifications for small bold links in content */
a.zp_tk_contentsmallbold
{
	font-family: arial, helvetica, serif;
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_contentsmallbold:active { color: red }
a.zp_tk_contentsmallbold:hover
{
	color: blue;
	text-decorationbold: underline;
}
a.zp_tk_contentsmallbold:link
{
	color: #058;
}
a.zp_tk_contentsmallbold:visited
{
	color: navy;
}

/* Link specifications for large links in content */
a.zp_tk_contentlarge
{
	font-family: arial, helvetica, serif;
	font-size: 1em;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_contentlarge:active { color: red }
a.zp_tk_contentlarge:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_contentlarge:link
{
	color: #058;
}
a.zp_tk_contentlarge:visited
{
	color: navy;
}

/* Link specifications for large bold links in content */
a.zp_tk_contentlargebold
{
	font-family: arial, helvetica, serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_contentlargebold:active { color: red }
a.zp_tk_contentlargebold:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_contentlargebold:link
{
	color: #058;
}
a.zp_tk_contentlargebold:visited
{
	color: navy;
}

/* Link specifications for category-tree links in top bar */
a.zp_tk_largemenu
{
	font-family: arial, helvetica, serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_largemenu:active { color: red }
a.zp_tk_largemenu:hover
{
	color: red;
	text-decoration: underline;
}
a.zp_tk_largemenu:link
{
	color: #ffffff;
}
a.zp_tk_largemenu:visited
{
	color: navy;
}

/* Link specifications for right menu */
a.zp_tk_rightrail
{
	font-family: arial, helvetica, serif;
	font-size: 0.6em;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_rightrail:active { color: red }
a.zp_tk_rightrail:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_rightrail:link
{
	color: #058;
}
a.zp_tk_rightrail:visited
{
	color: navy;
}

/* Link specifications for optional items in left/top menu */
a.zp_tk_optionalmenu
{
	font-family: arial, helvetica, serif;
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_optionalmenu:active { color: red }
a.zp_tk_optionalmenu:hover
{
	color: red;
	text-decoration: underline;
}
a.zp_tk_optionalmenu:link
{
	color: white;
}
a.zp_tk_optionalmenu:visited
{
	color: white;
}


/* Link specifications for left/top menu bar links */
a.zp_tk_menu
{
	font-family: arial, helvetica, serif;
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_menu:active { color: red }
a.zp_tk_menu:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_menu:link
{
	color: #ffffff;
}

a.zp_tk_menu:visited
{
	color: #ffffff;
}

/* Link specifications for selected left/top menu item */
a.zp_tk_selectedmenu
{
	font-family: arial, helvetica, serif;
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_selectedmenu:active { color: red }
a.zp_tk_selectedmenu:hover
{
	color: red;
	text-decoration: underline;
}
a.zp_tk_selectedmenu:visited
{
	color: black;
}
a.zp_tk_selectedmenu:link
{
	color: #000000;
}

/* Background and font specifications for top bar with Movies in Your Area */
td.zp_tk_topbar
{
	background-color: #003366;
	color: #ffffff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
}

/* Font specifications for category-tree links in top bar */
font.zp_tk_largemenu
{
	color: #ffffff;
	font-family: arial, helvetica, serif;
	font-size: 1.2em;
	font-weight: bold;
}

a.zp_tk_menu:active { color: red }
a.zp_tk_menu:hover
{
	color: red;
	text-decoration: underline;
}

/* Background and font specifications for top menu bar */
td.zp_tk_topmenu
{
	background-color: #6699cc;
	color: #ffffff;
	font-family: arial;
	font-size: 0.8em;
	font-weight: normal;
}

/* Background and font specifications for content area */
td.zp_tk_content
{
	background-color: #ffffff;
	color: #000000;
	padding: 3px;
}

font.zp_tk_content
{
	color: #000000;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
}

/* Font specifications for top navigation text in content */
font.zp_tk_contenttopnav
{
	color: #000000;
	font-family: arial;
	font-size: 1.2em;
	font-weight: bold;
}

/* Font specification for the title's in content area */
font.zp_tk_contenttitle
{
	color: #000000;
	font-family: arial;
	font-size: 1em;
	font-weight: bold;
}

/* Font specification for the bold fonts in content area */
font.zp_tk_contentbold
{
	color: #000000;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
}

/* Font specification for small font in content area */
font.zp_tk_contentsmall
{
	color: #000000;
	font-family: arial;
	font-size: 10px;
	font-weight: normal;
}

/* Font specification for small bold fonts in content area */
font.zp_tk_contentsmallbold
{
	color: #000000;
	font-family: arial;
	font-size: 10px;
	font-weight: bold;
}

/* Font specification for large font in content area */
font.zp_tk_contentlarge
{
	color: #000000;
	font-family: arial;
	font-size: 1em;
	font-weight: normal;
}

/* Font specification for large bold fonts in content area */
font.zp_tk_contentlargebold
{
	color: #000000;
	font-family: arial;
	font-size: 1em;
	font-weight: bold;
}

/* Background colours for selected link in menu */
td.zp_tk_selectedmenu
{
	background-color: #ffffff;
}

/* Background colours for left/top menu */
td.zp_tk_menu
{
	background-color: #003366;
}

/* Background and font specifications for searchbox */
td.zp_tk_searchbox
{
	background-color: #6699cc;
}

font.zp_tk_searchbox
{
	color: #ffffff;
	font-family: arial;
	font-size: 0.6em;
	font-weight: normal;
}

font.zp_tk_searchboxtitle
{
	color: #ffffff;
	font-family: arial;
	font-size: 0.8em;
	font-weight: bold;
}

/* Background and font specifications for rightrail */
td.zp_tk_rightrail
{
	background-color: #ffffff;
	padding: 3px;
}
font.zp_tk_rightrail
{
	color: #000000;
	font-family: arial;
	font-size: 0.6em;
	font-weight: normal;
}

/* Background and font specifications for listingsoddrow */
th.zp_tk_listingsoddrow
{
	background-color: #ffffff;
	color: #333333;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}

td.zp_tk_listingsoddrow
{
	background-color: #ffffff;
	color: #000000;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}
/* Link specifications for movie name in listingsoddrow */
a.zp_tk_listingsoddrow
{
	color: #058;
	text-align: left;
	text-decoration: none;
}
a.zp_tk_listingsoddrow:active { color: red }
a.zp_tk_listingsoddrow:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_listingsoddrow:link
{
	color: #058;
}
a.zp_tk_listingsoddrow:visited
{
	color: navy;
}

/* Background and font specifications for listingsevenrow */
td.zp_tk_listingsevenrow
{
	background-color: #ffffff;
	color: #000000;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}
/* Link specifications for movie name in listingsoddrow */
a.zp_tk_listingsevenrow
{
	text-align: left;
	text-decoration: none;
}
a.zp_tk_listingsevenrow:active { color: red }
a.zp_tk_listingsevenrow:hover
{
	color: blue;
	text-decoration: underline;
}
a.zp_tk_listingsevenrow:link
{
	color: #058;
}
a.zp_tk_listingsevenrow:visited
{
	color: navy;
}

/* Background colours for optional links in left/top menu */
td.zp_tk_optionalmenu
{
	background-color: #003366;
}

/* AP Election Widget */
#ap-election-feed {
 background: url(/common/images/ap-background.gif);
 background-position: 0px 35px;
 background-repeat: repeat-x;
 font-size: 92%;
}
#ap-election-feed .ap-table .delegate {

 padding-left: 6px;
}
#ap-election-feed .ap-table{
 width: 258px;
 margin-top: 5px;
}

#ap-election-feed .ap-table td.value {
 padding-right: 5px;
 text-align: right;
}
#ap-election-feed .party-container {
 float: left;
}
#ap-election-feed .party {
 font-weight: bold;
}
#ap-election-feed .party-container.gop {
 margin-left: 10px;
}
#ap-election-feed .needed {
 text-align: right;
}
.ap-comment {
 font-size: 88%;
 text-align: right;
}

/* Promo Editorial */

.promo-editorial .layout-d img {
	border: #FFF solid 1px;
}
.promo-editorial .layout-d h5 {
	color: #1D4B79;
	font: normal 11px/16px Arial,sans-serif;
	margin: 4px 0 3px;
	padding-left: 8px;
}
.promo-editorial .layout-d ul {
	font: normal 11px/16px Arial,sans-serif;
	padding: 1px 8px;
}
.promo-editorial .layout-d ul {
	background: #EEF2F9;
	padding-top: 6px;
}
.promo-editorial .layout-d ul li {
	background-image: url(/images/branding/bullet-4x4.png);
	background-position: 0 .5em;
	background-repeat: no-repeat;
	margin-bottom: 4px;
	padding-left: 10px;
}
.promo-editorial .sponsor {
	clear: left;
	color: #80959A;
	font: normal 9px/9px "Arial",sans-serif;
	margin-bottom: -2px;
	padding-top: 8px;
	text-align: right;
	text-transform: uppercase;
}
.promo-editorial .sponsor strong {
	color: #0D2A47;
}
.promo-editorial {
	background: #FFF;
	border: #CFE1F1 solid 1px;
	margin-bottom: 10px;
}
.promo-editorial h4 {
	padding: 9px 8px 5px;
	font-weight: normal;
	color: #666;
}
.promo-editorial h4 a {
	background: transparent url(/images/branding/arrow_button-white.png) right bottom no-repeat;
	color: #666;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
}
.promo-editorial .layout-a .columns-container,
.promo-editorial .layout-b .columns-container,
.promo-editorial .layout-c .columns-container {
	padding: 4px 6px 10px 6px;
}
.promo-editorial .layout-d .columns-container {
	padding: 8px;
}
.promo-editorial .layout-a h5 {
	font: normal 14px/16px Arial,sans-serif;
	margin: 0 0 4px;
}
.promo-editorial .layout-b .column-1,
.promo-editorial .layout-b .column-2 {
	float: left;
	width: 139px;
}
.promo-editorial .layout-d .column-1,
.promo-editorial .layout-d .column-2 {
	float: left;
	width: 140px;
}
.promo-editorial .layout-a p {
	font: normal 11px/16px Arial,sans-serif;
	margin: 10px 0 0;
}
.promo-editorial .layout-c div {
	font: normal 11px/16px Arial,sans-serif;
}
.promo-editorial .layout-b ul {
	font: normal 11px/16px Arial,sans-serif;
	padding: 1px 8px;
}
.promo-editorial .layout-b ul li {
	background-image: url(/images/branding/bullet-4x4.png) !important;
	background-position: 0 .4em;
	background-repeat: no-repeat;
	margin-bottom: 4px;
	padding-left: 10px;
}
.promo-editorial .layout-c li {
	clear: left;
	border-top: #CCC dotted 1px;
	margin-top: 11px;
}
.promo-editorial .layout-c li img {
	float: left;
	margin-right: 17px;
}
.promo-editorial .layout-c li h5 {
	font-weight: bold;
	margin-top: 6px;
}
.promo-editorial .layout-c .stories {
	font-family: "Georgia",serif;
	font-size: 13px;
}
#module-related-links .promo-editorial .layout-a .columns-container  {
  margin: 4px 0px 10px -5px;
}
.promo-tool {
	background: #EEF2F9;
	border: #7E98B3 solid 1px;
	margin-bottom: 20px;
}
.promo-tool h4 {
	background: #CFE1F1;
	padding: 9px 8px 9px;
}
.promo-tool h4 a {
	background: transparent url(/images/branding/arrow_button-light_blue.png) right bottom no-repeat;
	color: #043669;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
}
.promo-tool .layout-a .columns-container {
	padding: 10px;
}
.promo-editorial .feedburnerFeedBlock ul li {
	background-image: url(/images/branding/bullet-4x4.png) !important;
	background-position: 0 .5em;
	background-repeat: no-repeat;
	font: 13px/17px "Georgia",serif;
	margin-bottom: 6px;
	padding-left: 11px;
}
.traffic {
	width: 100%;
}
.traffic td {
	border-bottom: #CCC dotted 1px;
	font: normal 11px/15px "Arial",sans-serif;
	padding: 4px 2px;
}
.traffic td.dir {
	font: bold 10px/15px "Arial",sans-serif;
}
.rail-ad-top {
	color: #999;
	font: bold 9px/9px "Arial",sans-serif;
	text-align: right;
	text-decoration: none;
}
#breaking-news-500 {
	padding: 5px;
	background-color: #fff;
	margin-bottom: 10px;
	padding: 4px;
}
#video h4 {
	background: #FFF;
	border-color: #CFE1F1;
	border-style: solid;
	border-width: 1px 1px 0;
	margin-bottom: 0;
	padding: 9px 8px 5px;
	width: 281px;
	margin-top: 4px;
}
#video h4 a {
	background: transparent url(/images/branding/arrow_button-white.png) right bottom no-repeat;
	color: #666;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
}

/* Sender Tabs */

#module-lead-content-tabbed{background:#FFF;border-color:#CCC #FFF #FFF;}
#module-lead-content-tabbed .alt div.columns-container{background-image:url(/images/branding/bar-ccc-1x96.png);}
#module-lead-content-tabbed img.lead-photo{float:none;}
#module-lead-content-tabbed #main-tabs h2{margin:8px 0 0;}
#module-lead-content-tabbed #main-tabs h2 a{font:bold 22px/17px "Times",serif;}
#module-lead-content-tabbed #main-tabs p.lead{color:#333;display:block;font:normal 12px/17px "Arial",sans-serif;margin:8px 0 0;}
#module-lead-content-tabbed #main-tabs div.column-1 ul{margin:12px 0 0;}
#module-lead-content-tabbed #main-tabs div.column-1 ul.bulleted li{background-image:url(/images/branding/bullet-4x4.png);background-position:0 .55em;}
#module-lead-content-tabbed #main-tabs div.column-1 ul li a{font:normal 12px "Arial",sans-serif;}
#module-lead-content-tabbed #main-tabs div.column-2 ul.bulleted li{background-image:url(/images/branding/bullet-5x4.png);background-position:0 .55em;}
#module-lead-content-tabbed #main-tabs div.column-2 ul li h3 a{font:bold 13px/16px "Times",serif;}
#module-lead-content-tabbed #main-tabs div.column-2 ul li .last-updated span{color:#AC0101;font: normal 9px/16px "Arial",sans-serif;text-transform:uppercase;}
#module-lead-content-tabbed ul.tabs{border-width:0;border-right:#FFF solid 1px;width:525px;}
#module-lead-content-tabbed ul.tabs li{background:transparent url(/images/branding/tabs-bg.png) no-repeat;border-top-width:0;padding:0 0 0 10px;}
#module-lead-content-tabbed ul.tabs li a{background:transparent url(/images/branding/tabs-bg.png) 100% 0 no-repeat;border-bottom-width:0;border-right-color:#FFF;border-top:#FFF solid 2px;color:#889A9E;font:bold 10px/19px "Arial",sans-serif;padding:0 10px 0 0;text-transform:uppercase;text-align:center;}
#module-lead-content-tabbed ul.tabs li.current{background-position:0 -42px;border-bottom-color:#FFF;color:#AC0101;padding-bottom:1px;}
#module-lead-content-tabbed ul.tabs li.current a{background-position:100% -42px;border-bottom-color:#FFF;color:#AC0101;padding-bottom:1px;}
#module-lead-content-tabbed ul.tabs li#main-tab01 a{}
#module-lead-content-tabbed ul.tabs li#main-tab02 a{}
#module-lead-content-tabbed ul.tabs li#main-tab03 a{}
#module-lead-content-tabbed ul.tabs li#main-tab04 a{}
#module-lead-content-tabbed ul.tabs li#main-tab05 a{}
#module-lead-content-tabbed .play-controls{display:none;}

/* Sender Fixes */
#page.main-front #front-container #promo-rail #misc-ad h4 {
	padding: 9px 8px 5px;
		background: transparent url(/images/branding/arrow_button-white.png) right bottom no-repeat;
	color: #999;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
}
#page.main-front #front-container #promo-rail .misc-ad h4 a {
	background: transparent url(/images/branding/arrow_button-white.png) right bottom no-repeat;
	color: #999;
	display: block;
	font: normal 14px/16px Arial,sans-serif;
}



/* Green Section */
#page.green #front-container #promo-rail {
    margin-top:60px;
    padding-top:0;
}

#page.green #video h4 {
    width:282px;
}

#module-quiz-tools #list-box ul li #share-bookmarks {
margin-left:6px;
}
#module-quiz-tools a.share {
margin-left: 20px;
font-size: 11px;
}

/* Ribbon */
#ribbon {
	background-color: #C0C0C0;
}

.ribbon-border {
	background-color:#ccc;
}
#ribbon A {
	color: #000;
	text-decoration: none;
}
#ribbon A:link {
	color: #000;
}
#ribbon A:visited {
	color: #000;
}
#ribbon A:hover {
	color: #000;
}
#ribbon A:active {
	color: #000;
}
#ribbon-section-title {
	font-size:120%;
	font-weight: bold;
	color: #000;
}
.ri-section {
	font-size: 100%;
	font-weight: bold;
	text-transform: capitalize;
	color: #000;
}
.ri-thumbnail {
}
.ri-brief P {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
.ri-title {
	margin: 0px;
	padding: 0px;
	font-size: 130%;
	line-height: 100%;
	font-weight: bold;
	color: #000;
}
.ri-title A {
	color: #000;
}
.ri-title A:link {
	color: #000;
}
.ri-title A:visited {
	color: #000;
}
.ri-title A:hover {
	color: #000;
}
.ri-title A:active {
	color: #000;
}
.ribbon-bottom {
	border-bottom-color: #999;
}
/* End Ribbon */

/* iPhone */

.goto-iphone-version {
    color: #058;
    border: 5px solid #058;
}

/* end iphone */

#module-secondary-content-spotlight p.last-updated, #module-secondary-content-spotlight ul p.last-updated, #module-secondary-content-spotlight .minutes-ago {
	color:#AC0101;
	font-family:"Arial",sans-serif;
	font-size:9px;
	font-weight:normal;
	line-height:16px;
	text-transform:uppercase;
}
#module-secondary-content-spotlight ul.bulleted li a.multimedia-item-type {
	color: #AC0101;
	background: transparent;
	font-family: Arial, sans-serif,;
	font-size: 10px;
	font-weight: normal;
	padding: 1px;
}

/* Taxonomy */
.tax-topic-gallery #main #content  {
    background-color: #fff;
}

/* Windoid */
#windoid  {
     margin: 5px;
     padding: 20px;
}

#mp3-content-header h1  {
     background-color: #fff;
}
#mp3-content  {
     background-color: #fff;
}

.rail .misc-ad,
.rail #video {
	margin-bottom: a0px;
}

/* Photogallery Lead Content */
#module-lead-content #photo-information-tab h2 {
	font-size: 85% !important;
	line-height: 100% !important;
	font-weight: normal !important;
}

#module-lead-content #photo-information-tab h2 .credit {
	font-size: 100% !important;
	line-height: 100% !important;
	font-weight: normal !important;
}


#module-lead-content #photo-information-tab h2 .credit .photographer {
	font-size: 100% !important;
	line-height: 100% !important;
	font-weight: normal !important;
}
/* END Photogallery Lead Content */

#page.section-front #content h2.section-title-top {
font-family:"Arial",sans-serif;
font-size:16px;
font-weight:bold;
line-height:24px;
text-transform:uppercase;
color:#AC0101;
padding-left:10px;
}
#page.section-front #front-container #text-banner h2.section-title-top {
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-x-position: 0%;
	background-y-position: 0%;
	color: #666666;
	font-size: 246%;
	font-weight: normal;
}
#page.real-estate #content h2.section-title-top {
    background: #fff;
    color: #666;
    font-size: 246%;
    font-style: italic;
    font-weight: normal;
}

/* Feedburner */
div.feedburnerFeedBlock ul {
    margin-left: 10px;
    padding-left: 10px;
    list-style-type: disc;
}

#content-horoscopes-utility-rail  {
    background-color: #fff;
    padding: 0px 5px 0px 5px;
    width: 500px;
}
#page-newsletter #newsletter-lead-module #module-lead-content h1 {
    font-size: 189%;
	font-weight: bold;
}
#page-newsletter #newsletter-lead-module #module-lead-content h1 a {
    font-size: 84%;
}
#related-topic-article {
	border:2px solid #CFE1F1;
	height:100%;
	width:99%;
}
#related-topic-article h3.article-related-topics {
	font-size:90%;
	font-weight:normal;
	padding:5px;
}
#related-topic-article h3.article-related-topics span.tag-title {
	color:#000000;
	font-weight:bold;
}
#topix-related-border {
	height: 30px;
	width: 522px;
	float:left;
	border:2px solid #CFE1F1;
}
#page.real-estate #front-container #module-secondary-content ul li h3, #page.real-estate #front-container #module-secondary-content ul li h3 * {
	font-size: 12px;
}
#page.real-estate #front-container #module-secondary-content ul li h4 {
	font-size: 140%;
}
div.rail div.right-util-rail #module-secondary-content-spotlight h4 {
	background:transparent url(/images/branding/arrow_button-white.png) no-repeat scroll right bottom;
	color:#999999;
	display:block;
	font-family:Arial,sans-serif;
	font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	margin-bottom:3px;
}
#module-secondary-content-spotlight h4.rail-subhead a {
	color: #005588;
}
div.left-util-rail h3 {
	font-size: 122%;
}
.weather-sect #module-secondary-content li h2.h2-head,
.weather-sect #module-secondary-content li h4.h4-head {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	text-transform: none;
}
.weather-sect #module-secondary-content li h2.h2-head a,
.weather-sect #module-secondary-content li h4.h4-head a {
	font-weight: bold;
	font-size: 92%;
}
div.rail div.left-util-rail #module-secondary-content-spotlight div.content h3 {
	font-size: 92%;
	margin-bottom:4px;
	color: #555555;
	font-weight: bold;
}
#page.main-front #front-container #promo-rail .misc-ad.right-util-rail h4 a {
	color: #005588;
}
#page.main-front #front-container #promo-rail .misc-ad.right-util-rail .content h4 a {
	color: #999;
}

/* digg most popular / upcoming module */

#digg-popular, #digg-upcoming {
	padding: 3px !important;
	border: 1px solid #cfe1f1 !important;
}

#digg-tabs-body  {
	border: 1px solid #cfe1f1 !important;
}

.current-digg  {
	background: #eaeae6 url(/images/branding/ps-tabs-bg-selected.gif) repeat-x 0px 0px;
}

.hidden-tab {
	background: #f7f7f7 url(/images/branding/ps-tabs-bg.gif) repeat-x 0px 0px;
}

/* END digg module */

/* Gil Thorp */

#page #gilthorp-archive {
    margin-left: 134px;
}