/********** The Denver Post Div-Based Homepage Layout CSS **********/
div {text-align:left; }
#region4 table #z_doubleunderhack table { border-width:0!important; }
#region4 #z_doubleunderhack .complexListingBox { width:300px; }
#region4 #z_doubleunderhack .listingItemTitle { width:300px; }

/* hide the random icons that occasionally appear next to article links. ##thanksNGPS */
.listNoImage .complexListingLink img { display:none; }




/* begin body background firefox fix --> main content area appears translucent until the page loads in firefox. the background image fixes this */
/* note: the background image adds extra space to the page in ie and is thus disabled in ie */
body {
/*background: url(http://extras.mnginteractive.com/live/media/site36/2009/0727/20090727_105403_divhome_background.gif) repeat-y top center !important;
*background: none !important;*/
}
/* end body background fix */

/* begin fix for horizontal scrolling bar in FireFox  at the bottom of the page */
/* note: this adds extra space to the page in ie and is thus disabled in ie */ 
.contentStyle {overflow: visible !important;}
/* end fix for horizontal scrolling bar in FireFox  at the bottom of the page */



/******** BEGIN regions ********/

div#header {overflow: visible !important;}
.headerRegion div  {overflow: visible !important;}
div#postheader1 {margin-bottom: 5px;}
div #regionParent {overflow: visible !important;}

.region1 div, .region2 div, .region3 div, .region4 div, .region5 div, .region7 div, .region8 div, .region9 div, .region11 div {text-align: left !important;}

#outerLeftRegion {margin-top: -15px;}

div.outerLeftRegion {width: 685px !important;}

div.region2and3box {width:680px !important;	padding-left:5px; padding-right: 0 !important;}

div.region2, div.region8 {width: 335px !important; padding:0 !important; margin-left:5px !important; overflow:visible !important;}

.region2 div, .region2 table .region2 img {margin:auto;}

div.region2, .region2 div, .region2 table {margin:0 !important;}

.region2 div.complexListingBox {
	margin:auto !important;
	text-align:center !important;
	}

.region2 table.complexListingBox .listingArticleBlurb li {
    background:transparent url(http://extras.mnginteractive.com/live/media/site36/2008/0303/20080303_101049_bullet_gray.gif) no-repeat scroll 0pt 5px!important;
    font: normal 11px arial, helvetica, sans-serif;
    list-style: none;
    padding: 0 0 0 11px;
    margin: 3px 0 0 0;
    }

.region2 div.layout5FeatureItemBox {
	width:320px;
	*width: 325px !important;
	padding-right: 3px;
	margin:auto !important;
	border-right:1px solid #ddd;
	}

div.region3, div.region9 {
  width: 335px !important; 
  float:right !important;
  *float:left !important;
  margin-right:0px !important;
  *margin:0 !important;
  padding:0 !important;
}

.outerRightRegion {width:310px !important; *width:315px !important; *padding-right:5px !important;}

div.region4, div.region11 {
	width:300px !important;
	padding-right:0 !important;
	}
	
div.boxblue, div.tabbedbox {padding:0 !important; width:290px;}

/* begin adposition overflows - allows flash ads to display properly */

.outerLeftRegion, .outerLeftRegion div {overflow-x: visible !important;
z-index: -10000 !important;
} /* removed *overflow-x: hidden !important; for frontier add 7/11/11 Mark Wilson */

.outerRightRegion, .outerRightRegion div {overflow-x: visible !important;}

/* div#adPosition1, div#adPosition1 div {overflow: visible !important; margin:auto;} */

div#adPosition12 {margin: 15px 0 10px 0 !important;}
/* begin firefox fix for adposition1 - hides the scrollbars */
.postHeaderRegion, .postHeaderRegion div {overflow: hidden !important;}
/* end firefox fix for adposition1 - hides the scrollbars */

/* end adposition overflows - allows flash ads to display properly */

/******** END regions ********/



/******** BEGIN masthead styles ********/

/* ------ styles for homepage masthead ------ */
#masthead_home {
width: 987px;
float: left;
height: 92px;
vertical-align:middle;
position: relative;
}

#masthead_homelogo {
width: 339px;
position: absolute;
left: 20px;
top: 17px;
}

#masthead_homedate {
width: 182px;
font:11px Arial, Helvetica, sans-serif;
position: absolute;
bottom: 7px;
right: 43px;
text-align:right;
}

#masthead_homedelivery {
width: 225px;
position: absolute;
top: 24px;
right: 0px;
text-align:center;
font-size:11px;
}

#weathernowimg {
width: 170px;
font:11px Arial, Helvetica, sans-serif;
position: absolute;
top: 16px;
left: 425px;
}

#masthead_homead {
width: 160px;
height: 90px;
position: absolute;
right: 12px; 
_right:22px; 
top: 0px;
}

a.weatherL {border: none;}

a.weatherFiveDayLink {d
isplay: block;
margin: 0;
padding: 3px 0 3px 85px;
text-align: left;
}

/* Edit 20070103 by Joe Murphy - this CSS used to be written by a js file, and that was unnecessary. */
/* Styles for the weather blurb at the top */
body,td{font-size:12px;font-family: Arial, Helvetica, sans-serif;}
H3{font-size:14px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.ss{font-size:9px;font-family: Arial, Helvetica, sans-serif;}
.s{font-size:10px;font-family: Arial, Helvetica, sans-serif;}
.sp{font-size:10px;font-family: Arial, Helvetica, sans-serif;text-decoration: none;}
.m{font-size:10px;font-family: Arial, Helvetica, sans-serif;}
.mb{font-size:10px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.l{font-size:14px;font-family: Arial, Helvetica, sans-serif;}
.lb{font-size:14px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;;}
.xl{font-size:16px;font-family:  Arial, Helvetica, sans-serif;}
.xlb{font-size:16px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.sb{font-size:10px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
a { text-decoration: none;}

/* begin home page registration links */

#masthead_homedeliveryRegistration {
width: 280px;
position: absolute;
top: 24px;
right: 0px;
font-size:11px;
}

#masthead_homedeliveryRegistrationLinks {text-align: center; float: right;}

#masthead_homedeliveryRegistration img {float: right;}

/* end home page registration links */

/******** END masthead styles ********/



/******** BEGIN content ********/

/* begin "in the spotlight" IE Fix --> correclty displays this content in IE */
.contentblock {overflow: hidden !important; *overflow: visible !important;}
/* end "in the spotlight" IE Fix --> */

.block {overflow: hidden !important;}

#webvoteBlock {width: 300px !important;}

.mostViewedBox {width: 300px !important; margin-top: 10px !important;}

/* begin breaking news */
.articleListingBox .indexSectionTitle, .bnDIV { display:none }
.articleListingBox a.indexArticleListing { font-weight:bold;color:#004276 !important; }
.articleListingBox a:link, .articleListingBox a:visited, .articleListingBox a:active { font-weight:bold;color:#004276;text-decoration:none; }

.articleListingBox {
	-x-system-font:none;
	background-color:#fff !important;
	border-top:1px solid #e6e6e6 !important;
	border-bottom:1px solid #e6e6e6 !important;
	border-left:0 !important;
	border-right:0 !important;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	padding-top:5px;
	margin-top: 15px;
	}

.articleListingBox li {
	background:transparent url(http://extras.mnginteractive.com/live/media/site568/2009/0713/20090713_121119_bluearrow.gif) no-repeat scroll 0 3px !important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:7px;
	margin-left:0px !important;
	padding-left:10px;
	text-indent:0;
	}

.layout5FeatureItemBox .listingItemTitle {
	display:block;
	margin:0;
	padding:0 15px;
	}
	
.layout5FeatureItemBox .listingArticleBlurb {
	display:block;
	margin:-10px 0 0 0;
	padding:0 15px;
	width: 270px;
	}
	
.otherItemBox {display:none;}
	
table#home_bn { width:100% }
#home_bn td { padding:3px 10px;border-bottom:1px solid #e6e6e6 }
#home_bn a { font:10px arial;color:#004276;text-decoration:none }
#home_bn a:hover { font:10px arial;color:#004276;text-decoration:underline }
/* end breaking news */

/* begin region2 widget box - latest from the blogs */
#widgetbox_widget_flash_0 {margin-bottom: 15px !important;}
/* end region2 widget box - latest from the blogs */

/* begin region2 media center */
.mediaCenterTitleDivHome {margin-top: 20px;}

.mediaCenterFooter {margin-bottom: 15px;}
/* end region2 media center */

/* begin yourhub box */
.boxoutline {width: 289px !important;}
/* end YourHub Box */

/* begin region2 #feed-blogs h1 **/
#feed-blogs h1 {
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 0 2px;
	padding: 0;
	}
/* end region2 #feed-blogs h1 */

/* begin listing3Image size restraint */
.region2 .listing3Image {
	width: 70px;
	float: left;
	margin: 0 10px;
	background: transparent;
	}
/* end listing3Image size restraint */

/* begin national video styles - homepage - MW 1/5/09 */
#nationalvideo {margin-top: 5px !important; font: 11px Arial, Verdana, sans-serif;}

#nationalvideoheader {
	width:324px;
	background-color: #fff;
	height: 22px;
	}

#nationalvideo1 a,
#nationalvideo2 a,
#nationalvideo3 a {
	height: 20px;
	background:transparent url(http://extras.mnginteractive.com/live/media/site36/2011/0324/20110324_060018_nationalvideo.gif) no-repeat;
	overflow:hidden;
	float: left;
	text-indent:-100em;
	}

#nationalvideo1 a {width: 205px;}

#nationalvideo2 a {width: 60px; background-position: -205px 0px;}

#nationalvideo3 a {width: 57px; background-position: -266px 0px;}

#nationalvideo ul {margin: 0 10 0 15px;}

/* end national video styles - homepage - MW 1/5/09 */

/* begin blogs scrollbar ie fix --> allows the scrollbar on the blogs window to be viewable */
div#feed-blogs {overflow-x: visible !important;}
/* end blogs scrollbar ie fix */

/* begin ie fix --> displays data center ff complex listing properly in ie */
.region3 .boxwhite li {*padding: 0 !important;}
/* end ie fix */

/* begin poll border fix - this overrides the border-width of 0 in redesign_default.css which elimantes the border in the div-based layout */
.region4 table table { border-width:1 !important; }
/* end poll border fix */

/* begin region4 news tips */
#newstips {margin-top: 15px;}
/*** end region4 news tips ***/

/* begin region3 featurewrap fix - allows the featurewrap to displayed properly */
.region3 .homefeaturebox p, .region3 .homefeaturebox h4 {float:left; width:190px !important; margin-top: 6px !important;}
/* end region3 featurewrap fix */

/* begin region3 margin-top spacing for breaking news, recent updates & front page links under top news 2 cl */
.region3 p {margin-top: 15px;}
/* end region3 margin-top spacing for breaking news, recent updates & front page links under top news 2 cl */

.region3 .homefeaturebox img {width: 105px !important;}

.region4 .homefeaturebox {width: 300px !important; padding-left: 5px;}

.region11 .homefeaturebox {width: 300px !important; padding-left: 5px;}

.region3 h1 {margin-right: 15px !important;}

.region3 h1 a:link {color: #003459;}

.region3 h1 a:hover {color: #003459;}

.region3 h1 a:visited {color: #003459;}

div.region4 h1 {
	border-bottom: 1px dashed #ccc;
	padding: 0 0 3px 0;
	line-height: 14px;
	border-bottom: 1px #ccc dashed;
	}

/* begin region4 columnists h1 */
#feed-columnists h1 {line-height:15px; border: none !important; margin: 0 !important; padding: 0 !important;}
#feed-columnists {margin-bottom: 10px !important;}
/* end region4 columnists h1 */

/* begin region4 neighborshomebox */
.region4 div#neighborshomebox {margin: 0 0 20px 0 !important;}
/* end region4 neighborshomebox */

/******** END content ********/



/******** BEGIN complex listings ********/

/* begin region2 & region3 top alignment */
.region2 .listing5Image {width: 310px !important; margin-top: 5px;}

.region3 .listingItemTitle {margin-top: 5px !important;}
/* end region2 & region3 top alignment */

.complexListingBox {margin-bottom: 10px !important;}

.region2 .complexListingTitle {display: none;}

.region2 .complexListingOverline {display: none;}

.region2 .complexListingSubTitle {display: none;}

.region2 .listing5ImageBox {margin-top: 5px;}

/* styles the datestamps */
.listingItemDateWithBlurb, #redesign_complexListing_2 .listingItemDateWithBlurb {
	color: #8f0910;
	text-transform: uppercase;
	font: normal 11px arial, verdana, sans-serif;
	padding-right:3px;
	}

div.complexListingBox br {display: none;}

div.complexListingBox a.listingItemTitle {
	color: #003459;
	font-weight: normal!important;
	font: 22px/24px Georgia,"Times New Roman", Times, serif;
	background-image: none;
	padding: 10px 0 0 0; 
	margin: 0; 
	display: block;
	}

.region2 .listingArticleBlurb {
   margin: 1px 10px 8px 0 !important; 
   padding: 0 !important;
   width: 100% !important;
   }

.region2 .layout5FeatureItemBox .listingItemTitle {width: 310px !important;}

/* begin region2 entertainment complex listing */
.region2 table.complexListingBox {border: 1px solid #ccc; padding: 7px; width: 320px;}

.region2 table.complexlistingBox .listingItemTitle {text-transform: uppercase;}

.region2 table.complexListingBox .listingArticleBlurb {font-size: 11px;}
/* end region2 entertainment complex listing */

.region3 .complexListingBox {margin-bottom: 0px !important;}

/* begin removal of additional dotted line in the region 3 complex listings */
.region3 .complexListingTitle, h3.complexListingTitle {margin: 0; border-bottom: none;}
/* end removal of additional dotted line in the region 3 complex listings */

.region3 .complexListingBox li.listNoImage {
	bullet-style-type: square;
	list-style-position: oustide;
	background: url(http://extras.mnginteractive.com/live/media/site36/2008/0303/20080303_101049_bullet_gray.gif) no-repeat 0 7px;
	padding-right:10px;
	}
	
.region3 .complexListingBox li {margin-left: 0 !important;}

.region2 .complexListingTitle, .region3 .complexListingTitle {display: none;}
div.complexListingBox br {display: none;}
div.complexListingBox a.listingItemTitle {padding: 5px 0 0 0; display: block;}

/* begin ie fix - rendering differently due to lack of ul tag --- */
*html div.complexListingBox li.listNoImage a {margin: 0;padding: 0 0 0 10px;text-indent: -15px;}
/* end ie fix --- */

#redesign_home_CL5_onecol div.complexListingBox {margin-left: 5px; width: 322px;}
#redesign_home_CL5_onecol div.complexListingBox .listingItemTitle {margin: 0; font: normal 22px/24px Georgia,"Times New Roman",times,serif; color: #003459;}
#redesign_home_CL5_onecol div.complexListingBox .listingArticleBlurb {
	font: 12px Arial, Helvetica, sans-serif!important;
	margin-bottom:3px;
	color: #444;
	}

/* hides subtitles and overlines on the lead item */
#redesign_home_CL5_onecol .complexListingSubTitle, #redesign_home_CL5_onecol .complexListingOverline {display:none;}
#z_doubleunderhack .complexListingBox { 
	width:320px;
	padding: 0 0 0 4px;
	margin: 0 0 2px 0;        
	/*DNC background: transparent url(http://extras.mnginteractive.com/live/media/site36/2006/1009/20061009_111834_region5border.gif) 0 0 repeat-y;  middle border line, IE */
	}

#redesign_home_CL5_onecol .listingItemDateWithBlurb, #z_doubleunderhack .listingItemDateWithBlurb {
	color: #8d1427;
	text-transform: uppercase;
	font: normal 11px arial, helvetica, verdana, sans-serif;
	padding-bottom: 5px; 
	padding-right:3px;
	}

#z_doubleunderhack .complexListingBox {display: block;}

#z_doubleunderhack .complexListingBox .paragraphSpacer {display: none;}

*html #z_doubleunderhack table.complexListingBox li.listNoImage a {padding: 0 !important;}	
	
#z_doubleunderhack li.listNoImage {
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	float: left;
	text-indent: 0px;
	font: bold 12px arial,verdana,sans-serif;
	background: none;
	}
	
#z_doubleunderhack .complexListingLink {margin-left: 0px !important; text-indent: 0px !important;}	

#z_doubleunderhack .listingItemDate {display:none;}
#z_doubleunderhack .listingItemTitle {font-weight: normal !important;
font: 20px/22px Georgia,"Times New Roman", Times, serif; text-indent: 0px; margin: 0 !important; /*width:99%;*/ width: 320px;}

/******** END complex listings ********/



/******** BEGIN footer styles ********/

div.footerRegion {overflow-x: visible !important;}

#sponsorLinks {text-align: center !important;}

#adposition14 {margin: 0 0 15px 136px; }

#adPostition4 {z-index: 1000000000000 !important}
.footerRegion {background-color: #fff !important; border-top: 1px solid #fff !important;}

.layoutFooterLinks {display: none !important;}

#featuredLinks {margin-top: -30px !important;}

/******** END footer styles ********/


#region2 div.boxblue { margin-left:10px!important; }
#region2 div.boxblue p, #region2 div.boxblue h2, #region2 div.boxblue img { display:none; }

body {margin-right: 4px;}

#region5 { display: none; }

 .postHeaderRegion1 div {overflow-x: visible !important;} /* to fix expanding Ad below top navigation */

#adx_ldo1_111667 {z-index: 1 !important;}

/* SCREAMER #region1 { display:none!important; } */
#region2and3box { padding-top:15px; }

#region9 { display:none!important; }

#z_doubleunderhack table.complexListingBox a.complexListingLink { display:inline!important; }

.region3 .adElement { display:none; }
#bnews-widget { _width:320px; }

/* Fix for sliding ad
Mark Wilson 7/22/2011 */
#dx_anchor_slide {overflow-x:visible !important; }


/* Temporary for stocks on homepage
Joe Murphy 8/8/11 */
#region2 .nestedFreeform
{
position:relative;
top:-26px;
left:6px;
border:0;
}
#region2 .nestedFreeform h1 { display:none; }
#region2 .nestedFreeform .nf_content { padding:0; }
#region2 .nestedFreeform { display:none; }  /* Comment this line out to show the stock ticker */

#sharebox { display:none!important; }

#adPosition4 {
z-index: 10000 !important;
}

/*** Fix for obnoxious MLB ad ***/
#adPosition12 {
z-index:-1;
}

div #adx_ldo0_178707, #adx_ldo1_178707 {
z-index:-1 !important;
}

/*
#region1 #elemaps
{
height:70px;
height:370px \0/;
}
*/

#region1 { width:650px!important; }
