/* THIS SHOULD BE REMOVED ONCE THE HELP DESK TICKET TO "REMOVE THE YAHOO CONTEXTUAL ADS ON THE REAL ESTATE FRONT" IS COMPLETED */
#sponsorLinks { display:none; }

/*-- ###################################################################### --*/
/*-- # RESET EXISTING STYLE DEFINITIONS TO DEFAULT STYLES                 # --*/
/*-- ###################################################################### --*/
#outerLeftRegion,  #outerLeftRegion  *, .outerLeftRegion,   .outerLeftRegion   *,
#outerRightRegion, #outerRightRegion *, .outerRightRegion,  .outerRightRegion  *,
#region2and3box,   #region2and3box   *, .region2and3box,    .region2and3box    *,
#region6and7box,   #region6and7box   *, .region6and7box,    .region6and7box    *,
#region8and9box,   #region8and9box   *, .region8and9box,    .region8and9box    *,
#region1,          #region1          *, .region1,           .region1           *,
#region2,          #region2          *, .region2,           .region2           *,
#region3,          #region3          *, .region3,           .region3           *,
#region4,          #region4          *, .region4,           .region4           *,
#region5,          #region5          *, .region5,           .region5           *,
#region6,          #region6          *, .region6,           .region6           *,
#region7,          #region7          *, .region7,           .region7           *,
#region8,          #region8          *, .region8,           .region8           *,
#region9,          #region9          *, .region9,           .region9           *,
#region10,         #region10         *, .region10,          .region10          *,
#region11,         #region11         *, .region11,          .region11          *{
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  font-size:      9pt;
  margin:         0px;
  padding:        0px;
  vertical-align: top;
  text-align:     left;
  border:         0px solid #000000;
  overflow:visible;
}

#postHeader,       #postHeader       *, .postHeaderRegion,  .postHeaderRegion  *{
   text-align:     left;
}

#postHeader1, #postHeader1 *, .postHeaderRegion1,  .postHeaderRegion1 *{
  overflow:visible;
}
/*-- ###################################################################### --*/
/*-- # REDEFINE EXISTING STYLE DEFINITIONS                                # --*/
/*-- ###################################################################### --*/
#mngiFooter,  #featuredLinks,  .privacyPolicyLink, .customWeatherCopyrightLink,
.mngiFooter,  .mngSitemapLink, .layoutFooterLinks, .footerLinkSeparator,
.twtr-widget, #twtr-widget-1,  .copyrightLink,     .textLinksRegion {
  display:none;
}
#regionParent { padding-left:0px; }
#outerLeftRegion,  .outerLeftRegion                { width:640px!important;   padding-left:5px}
#outerRightRegion, .outerRightRegion               { width:340px!important;  padding-right:5px; margin-top:45px;}
#preHeader,        .preHeaderRegion                { width:1000px!important; background-color:#ffffff; }
#header,           .headerRegion                   { width:1000px!important; height:100px; text-align:right; margin-top:10px; overflow:hidden; }
#postHeader,       .postHeaderRegion               { width:1000px!important; _overflow:visible; }
#postHeader,       .postHeaderRegion  div {overflow-x:visible!important;}
#postHeader1,      .postHeaderRegion1              { width:1000px!important; }
#region1,          .region1                        { width:640px!important;  }
#region2,          .region2                        { width:300px!important;  float:left; }

#region2and3box,   .region2and3box                 { width:640px!important;  }
#region3,          .region3                        { width:300px!important;  float:right; overflow:hidden!important;}
#region4,          .region4                        { width:300px!important;  margin-left:40px; _margin-left:30px!important; }
#region5,          .region5                        { width:640px!important;  }
#region6,          .region6                        { width:120px!important;  margin-left:15px; margin-right:15px; float:left; }
#region6and7box,   .region6and7box                 { width:300px!important;  margin-left:40px; _margin-left:30px!important; }
#region7,          .region7                        { width:120px!important;  margin-left:15px; margin-right:15px; float:right; }
#region8,          .region8                        { width:300px!important;  float:left; }
#region8and9box,   .region8and9box                 { width:640px!important;  }
#region9,          .region9                        { width:300px!important;  float:right; }
#region10,         .region10                       { width:640px!important;  }
#region11,         .region11                       { width:300px!important;  margin-left:40px;  _margin-left:30px!important;  }
#footer,           .footerRegion                   { width:1000px!important; margin:0px; padding:0px; clear:both; margin-top:7px; border:0px none #ffffff; background-color:#ffffff; }

body.bodyStyle { background-color:#ffffff; }

#adPosition1 { text-align:center; padding-top:7px; padding-left:12px; }
#adPosition10 {margin: 10px 0;}
#adPosition11 {margin: 10px 0;}

#region4 .clear , .region4 .clear                  { height:1px; font-size:1px; line-height:1px; margin:0px; padding:0px; }
#redesign_default, body, .bodyStyle                { background-color:#ffffff; }
#navcontainer #classifiedsnav                      { margin:0px; padding:0px; _overflow:visible; }
#navcontainer #classifiedsnav *                    { _overflow:visible; }
.p7TBMtext li a span                               { padding:5px 9px 4px 6px; }
#navcontainer .p7TBMsubbox li a                    { display:block; margin-top:6px; padding:2px 6px 2px 6px; }
#navcontainer #classifiedsnav #nav_realestate *,
#navcontainer #classifiedsnav #nav_realestate      { background-color:#3F83CA; }
#navRegistration { display:none; }
#header *, .headerRegion *                         { text-align:right; }
#postHeader, #postHeader *,
.postHeaderRegion,  .postHeaderRegion  *           { font-size:7.5pt; }
#footer a                                          { color:#003459; }

#real-estate-search *                               {overflow:hidden!important}
#region1 .layout5FeatureItemBox div br             { height:1px; font-size:1px; line-height:1px; }
#region1 .layout5FeatureItemBox .complexListingOverline { display:none; }
#region1 .layout5FeatureItemBox                    { width:300px!important; float:left; }
#region1 .layout5FeatureItemBox .listingItemDateWithBlurb { font-size:8pt; }
#region1 .layout5FeatureItemBox .listingItemTitle  { font-weight:bold; }
#region1 .otherItemBox                             { width:300px!important; float:right; }
#region1 .complexListingBox                        { width:640px!important; }
#region1 .otherItemBox .listNoImage .listingItemDate { display:none; }
#region1 .otherItemBox .listNoImage,
#region1 .otherItemBox .listNoImage *              { font-size:8pt; }
#region1 .layout5FeatureItemBox .listingArticleBlurb,
#region1 .otherItemBox .listingArticleBlurb,
#region1 .otherItemBox .listingArticleBlurb *      { font-size:8pt; }
#region1 .otherItemBox .paragraphSpacer { padding-bottom:10px; }
#region1 .layout5FeatureItemBox .listingItemDateWithBlurb br { display:none; }
#region1 .layout5FeatureItemBox .listingItemDateWithBlurb { padding-right:7px; clear:both; }
#region1 .otherItemBox .listingItemTitle,
#region1 .otherItemBox .listingItemTitle * { font-weight:bold; line-height:10pt; }
#region1 .otherItemBox .listNoImage {
  background:transparent url(http://extras.mnginteractive.com/live/media/site36/2008/0303/20080303_101049_bullet_gray.gif) no-repeat scroll 0 6px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-left:10px;
}

#region1 .articleBox h1,
#region1 .articleBox .articleTitle {
  color:#003459;
  font-family:"Times New Roman",Times,serif;
  font-size:18pt;
  font-size-adjust:none;
  font-weight:normal;
  margin-bottom:5px;
  padding-bottom:5px;
}
#region1 .articleBox p { margin-bottom:15px; }
#region1 .articleBox { padding-top:15px; }
#region1 .articleBox .articleTitle { font-size:32px; }
#region1 .articleBox .articleByline { font-size:10px; }
#region1 .articleBox .articleDate { font-size:10px; border-top:1px solid #cccccc; margin:8px 0 0; padding:8px 0 0; }
#region1 .articleBox .articleSecondaryDate { font-size:10px; }
#region1 .articleBody h3 { font-size:14px; margin-top:7px; margin-bottom:10px; }
#region1 .articleBody p,
#region1 .articleBody ul { margin-bottom:15px; }
#region1 .articleBody li {
  margin-bottom:7px;
  background:transparent url(http://extras.mnginteractive.com/live/media/site36/2008/0303/20080303_101049_bullet_gray.gif) no-repeat scroll 0 6px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-left:10px;
}

#region2 #at-re-connect-with-us h3, #region2 #at-re-connect-with-us a img {float:left;vertical-align:middle !important;}
#region2 #at-re-connect-with-us h3 {font-size:16px; font-family:"Times New Roman", Times, serif !important; color:#000000;}
#region2 #at-re-connect-with-us a {text-decoration:none;}
#region2 #at-re-connect-with-us a img {padding:0px 5px;}

#region3 .complexListingBox .listNoImage { margin-top:10px; }
#region3 .complexListingBox .listNoImage .listingItemDate,
#region3 .complexListingBox .listNoImage .complexListingLink { display:inline; margin-top:5px; }
#region3 .complexListingBox .listingItemTitle { line-height:11pt; font-size:9pt; color:#003459; }
#region3 .complexListingBox .listingArticleBlurb { display:none; }
#region3 .complexListingBox .complexListingImage img { margin-right:10px; margin-bottom:10px; }
#region3 .complexListingBox .otherItemBox { margin-top:10px; }
#region3 .complexListingBox .otherItemBox .listNoImage { padding-left:10px; font-size:8pt; }
#region3 li, #region3 li * {
  font-size:8pt;
  line-height:9pt;
}
#region3 li { padding-left:10px; }

#region10 .seolinks li, #region10 .seolinks li *, #region10 .seolinks li a { font:12px/15px arial,verdana,sans-serif;
list-style:none outside none; }

#region10 .seolinks h1, #region10 .seolinks h1 a { font-size:9pt; text-transform:capitalize; width:auto!important; line-height:9pt; _line-height:12pt; }

#region10 .seolinks h1, #region10 .seolinks h1 * {
  margin:0px!important;
  padding:0px 0px 15px 0px!important;
  text-indent:0px;
  border-bottom:0px none #ffffff;
  font-size:8pt;
  font-weight:bold;
  text-transform:uppercase;
  color:#444444;
}

#region10 .seolinks li  { padding-left:10px; padding-bottom:3px; background:url("http://extras.mnginteractive.com/live/media/site36/2008/0303/20080303_101049_bullet_gray.gif") no-repeat scroll 0 6px transparent; }

#region10 .seolinks {
  width:210px;
  float:left;
  margin-top:15px;
}

#region10 h1, #region10 h1 *,
#region10 .complexListingTitle {
  margin:0px!important;
  padding:0px!important;
  text-indent:0px;
  border-bottom:0px none #ffffff;
  font-size:8pt;
  font-weight:bold;
  text-transform:uppercase;
  color:#444444;
}

#region10 .complexListingTitle { height:24px; font-size:7.5pt; }

#region10 .boxwhite,
#region10 .complexListingBox { padding-bottom:0px; padding-top:0px; }
#region10 .complexListingBox { padding-top:20px; }

#region10 .listNoImage,
#region10 .boxwhite li  { padding-left:10px; padding-bottom:3px; }

#region10 h1 { margin:0px!important; padding:0px!important; }
#region10 h1, #region10 h1 * { font-size:7.5pt; }

#region10 .listNoImage a,
#region10 .boxwhite li, #region11 .boxwhite li a, #region11 .boxwhite li a * { font-size:8pt; line-height:9pt; }
#region10 .boxwhite li a .commentnumber { padding-left:10px; }

#region10 .boxWhite li,
#region10 .complexListingBox .listNoImage .complexListingLink { margin-right:10px; _margin-right:20px; }

#region11 h1, #region11 h1 *,
#region11 .complexListingTitle {
  margin:0px!important;
  padding:0px!important;
  text-indent:0px;
  border-bottom:0px none #ffffff;
  font-size:8pt;
  font-weight:bold;
  text-transform:uppercase;
  color:#444444;
}

#region11 .complexListingTitle { height:24px; font-size:7.5pt; }

#region8 .complexListingLink,
#region9 .complexListingLink { font-size:8pt; line-height:9pt; }

#region8 .complexListingBox,
#region9 .complexListingBox { padding-bottom:15px; padding-top:10px; _ margin-bottom:15px; _margin-top:10px; }

#region11 .boxwhite,
#region11 .complexListingBox { padding-bottom:0px; padding-top:0px; }
#region11 .complexListingBox { padding-top:20px; }

#region8 .complexListingBox li,
#region9 .complexListingBox li,
#region11 .listNoImage,
#region11 .boxwhite li  { padding-left:10px; padding-bottom:3px; }


#region8 .mininav li, #region8 .mininav li *, #region8 .mininav li a,
#region9 .mininav li, #region9 .mininav li *, #region9 .mininav li a { font-size:7pt; letter-spacing:-1px; }

#region8 h1, #region8 h1 a,
#region9 h1, #region9 h1 a { font-size:9pt; text-transform:capitalize; width:auto!important; line-height:9pt; _line-height:12pt; }

#region11 * { max-width:300px!important; }
#region11 h1 { margin:0px!important; padding:0px!important; }
#region11 h1, #region11 h1 * { font-size:7.5pt; }

#region11 .listNoImage a,
#region11 .boxwhite li, #region11 .boxwhite li a, #region11 .boxwhite li a * { font-size:8pt; line-height:9pt; }
#region11 .boxwhite li a .commentnumber { padding-left:10px; }

#region11 .boxWhite li,
#region11 .complexListingBox .listNoImage .complexListingLink { margin-right:10px; _margin-right:20px; }

div.region4, div.region6and7box, div.region11 { float:right; }

#p7TBM { margin-left:10px; }
#navcontainer #classifiedsnav .shop { margin-right:10px; }

/*-- ###################################################################### --*/
/*-- # AREA SPECIFIC STYLE DEFINITIONS                                    # --*/
/*-- ###################################################################### --*/
                           
#real-estate-h-rule                                { padding-top:9px; padding-bottom:9px; clear:both; }
  #real-estate-h-rule hr                           { height:1px; background-color:#000000; clear:both; }
  #hr-1                                             {width:640px;}
  #hr-2                                             {width:640px;}                                             

#real-estate-logo                                { width:250px; height:90px; float:left; overflow:hidden; }
#real-estate-leaderboard-ad                      { width:728px; height:90px; float:right; overflow:hidden; _margin-right:10px; }
#real-estate-leaderboard-ad *                    { overflow:hidden; }

#real-estate-search                                { margin-top:10px; width:640px; height:500px; background-image:url('http://extras.denverpost.com/media/images/Real_Estate/search_lrg.jpg'); background-repeat:no-repeat; background-position:top left; padding-left:75px; padding-top:83px; }
  #real-estate-search *                            { font-size:8pt; }
  #real-estate-search #head                        { width:505px;  }
  #real-estate-search #body                        { width:505px; height:104px; padding-top:10px; }
  #real-estate-search #foot                        { width:505px; height:86px; margin-top:10px; }
  #real-estate-search #body form                   {  }
  #real-estate-search #body form td                { width:25%; padding-bottom:7px; }
  #real-estate-search #body form input[type=text]  { width:360px; border:1px solid #aaaaaa; }
  #real-estate-search #body form input[type=radio] { margin:0px; padding:0px; text-indent:0px; }
  #real-estate-search #body form select            { width:110px; border:1px solid #aaaaaa; }


  #real-estate-search iframe { background-color:transparent; }


#real-estate-news                                  { width:640px; margin-bottom:10px; clear:both; }
  #real-estate-news #head                          { clear:both; }
  #real-estate-news #body                          { clear:both; }

#real-estate-news #head,
#real-estate-news #head *      { font-family:Georgia; font-size:22px; letter-spacing:-0.5px; text-transform:uppercase; }
#real-estate-news #head        { color:#9e9d9d; }
#real-estate-news #head span   { color:#23466b; }


#real-estate-featured-property *                    {overflow:hidden!important; width:300px!important!}
#real-estate-featured-property-iframe *             {width:300px!important}
  #real-estate-featured-property #head             { }
  #real-estate-featured-property #body             {height:375px; border-left:1px solid #92a3b5; border-right:1px solid #92a3b5; padding:11px; padding-top:0px; padding-bottom:2px; padding-left:11px; }
#real-estate-featured-property #body a img {margin-top:-10px;}
  #real-estate-featured-property #foot             { }
#featured-ad {height:auto; width:auto; border-left: 1px solid #92A3B5;border-right: 1px solid #92A3B5;}
#featured-ad div {width:274px; margin-left:13px;}


#real-estate-front-range-twitter                   { width:300px; background-color:#dee3e9; margin-top:20px; }
  #real-estate-front-range-twitter #head           { text-align:center; padding-top:5px; }
  #real-estate-front-range-twitter #body           { padding-left:15px; }
  #real-estate-front-range-twitter #foot           { text-align:center; padding-bottom:20px; }
  #real-estate-front-range-twitter #foot img       { border:5px solid #ffffff }

#real-estate-zillow-articles h3      { font-size:10pt; font-weight:normal; color:#aaaaaa; margin-top:10px; margin-bottom:10px; text-transform:uppercase; }

#real-estate-special-advertiser-section            { width:300px; }
  #real-estate-special-advertiser-section *        { font-size:8pt; }
  #real-estate-special-advertiser-section em       { font-style:normal; color:#9e0000; }
  #real-estate-special-advertiser-section img      { float:left; margin-right:7px; margin-bottom:5px; }
  #real-estate-special-advertiser-section h3      { font-size:10pt; font-weight:normal; color:#aaaaaa; margin-top:10px; margin-bottom:10px; text-transform:uppercase; }
  #real-estate-special-advertiser-section .h4      { margin-bottom:5px; line-height:20px; }
  #real-estate-special-advertiser-section .h4 *    { font-size:14pt; font-family:times,serif; line-height:20px; }
  #real-estate-special-advertiser-section .h5      { font-size:9pt; font-weight:bold; color:#9e0000; }
  #real-estate-special-advertiser-section .txt     { clear:both; }

#real-estate-insider-section            { width:300px; }
  #real-estate-insider-section *        { font-size:8pt; }
  #real-estate-insider-section em       { font-style:normal; color:#9e0000; }
  #real-estate-insider-section img      { float:left; margin-right:7px; margin-bottom:5px; }
  #real-estate-insider-section h3      { font-size:10pt; font-weight:normal; color:#aaaaaa; margin-top:10px; margin-bottom:10px; text-transform:uppercase; }
  #real-estate-insider-section .h4      { margin-bottom:5px; line-height:20px; }
  #real-estate-insider-section .h4 *    { font-size:14pt; font-family:times,serif; line-height:20px; }
  #real-estate-insider-section .h5      { font-size:9pt; font-weight:bold; color:#9e0000; }
  #real-estate-insider-section .txt     { clear:both; }

#real-estate-tools-and-guides                      { width:300px; }
  #real-estate-tools                               { width:100%; float:left; }
  #real-estate-guides                              { width:150px; float:right; }
  #real-estate-tools-and-guides *                  { color:#92a3b5; font-size:8pt; }
  #real-estate-tools-and-guides p                  { margin-bottom:6px; }
  #real-estate-tools-and-guides img                { margin-right:5px; }
  #real-estate-tools-and-guides h2             { font-family:arial; font-size:14pt; font-weight:bold; text-transform:uppercase; color:#23466b; }

#real-estate-site-search                           { width:300px; height:19px; margin-bottom:10px; margin-top:10px; clear:both; }
  #real-estate-site-search *                       { font-size:8pt; }
  #real-estate-site-search form                    { width:300px; height:19px; display:inline; }
  #real-estate-site-search form #searchbox         { width:125px; height:19px; text-indent:2px; padding-top:1px; border:1px solid #cccccc; background-color:#ffffff; }
  #real-estate-site-search form #pd-aff            { width:70px;  height:19px; border:1px solid #cccccc; }
  #real-estate-site-search form #yahoo             { float:right; }

#real-estate-cube-ad                               { width:300px; height:250px; margin-bottom:10px; clear:both; }
#real-estate-video-player                          { width:300px; height:250px; margin-bottom:10px; margin-top:10px; clear:both; }
#real-estate-vertical-banner-ad                    { width:120px; margin-top:20px; margin-bottom:20px; clear:both; text-align:center; }

#real-estate-featured-agent                        { width:300px; margin-top:10px; margin-bottom:20px; clear:both; }
  #real-estate-featured-agent #head                { }
  #real-estate-featured-agent #body                { width:298px; height:100px; border-left:1px solid #92a3b5; border-right:1px solid #92a3b5; padding:0px; padding-bottom:2px; }
  #real-estate-featured-agent #body #real-estate-featured-agent-iframe { padding-left:10px; }
   #real-estate-featured-agent #foot                { }

#footer-links,
#real-estate-bottom-navigation                     { width:1000px; clear:both; background-color:#003459; margin-top:3px; margin-bottom:7px; padding-bottom:7px; }
  #footer-links,
  #footer-links *,
  #footer-links a,
  #real-estate-bottom-navigation *,
  #real-estate-bottom-navigation a                 { color:#ffffff; font-size:8pt; text-align:center; font-family:verdana; text-decoration:none; }
  #footer-links,
  #real-estate-bottom-navigation p                 { padding:10px; padding-right:25px; }
#copyright                                         { margin-top:10px; padding-top:10px; margin-bottom:7px; padding-bottom:7px; }
#copyright,
#real-estate-copyright                             { width:1000px;  clear:both; }
  #copyright,
  #copyright *,
  #real-estate-copyright *                         { color:#b3c2ce; font-size:8pt; text-align:center; }
  #copyright p,
  #real-estate-copyright p                         { padding-top:8px; }
#other-sites                                       { display:none; }

#real-estate-bankrate-calculator *                 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; line-height:9pt; margin:0px; padding:0px; vertical-align:top; text-align:left; border:0px solid #000000; text-decoration:none; }
#real-estate-bankrate-calculator h1                { font-size:10pt; font-weight:normal; color:#aaaaaa; }
#real-estate-bankrate-calculator select            { width:100%; _width:95% border:1px solid #aaaaaa; }
#real-estate-bankrate-calculator input[type=text]  { border:1px solid #aaaaaa; width:100%; }
#real-estate-bankrate-calculator input[type=submit]{ border:1px solid #aaaaaa; width:100%; _width:95%; text-align:center; }
#real-estate-bankrate-calculator .right            { text-align:right; }
#real-estate-bankrate-calculator table             { padding-right:7px; _width:140px; }
#real-estate-bankrate-calculator #calc             { padding-left:7px;  _width:140px; _margin-left:9px; }
#real-estate-bankrate-calculator #calc td          { padding-bottom:7px; }
#real-estate-bankrate-calculator table td          { padding-bottom:7px; vertical-align:top; }
#real-estate-bankrate-calculator iframe            { margin:0px; padding:0px; }
#real-estate-bankrate-calculator .natlavg,
#real-estate-bankrate-calculator table b,
#real-estate-bankrate-calculator .natlavg *        { display:none; }
#real-estate-bankrate-calculator table span        { font-weight:bold; }
#real-estate-bankrate-calculator .attribution,
#real-estate-bankrate-calculator .attribution *    { font-weight:bold; font-size:7pt; }
#real-estate-bankrate-calculator .attribution      { padding-top:5px; }
#real-estate-bankrate-calculator .attribution *    { text-decoration:none; }
#real-estate-bankrate-calculator table table       { padding-top:5px; _margin-top:5px; }

#at-re-tax-credit-extended                                { height:225px; }

#re-six-pack-ads * {overflow:hidden!important;}
#re-six-pack-ads { width:300px; clear:both; }
#re-six-pack-ads-row { clear:both;  }
#re-six-pack-ads .adElement { margin-left:15px; margin-right:15px; }
#re-six-pack-ads .adElement a img { margin-bottom:0px; }
#re-six-pack-ads #re-six-pack-ads-left,
#re-six-pack-ads #re-six-pack-ads-right { float:left; width:150px; }

/* Zillow Widget Styles */

#single-column-newspaper-links-container a:hover { color: #692 !important; } 
#double-column-newspaper-links-container a:hover{ color: #692 !important; } 
#single-column-newspaper-links-container * { margin:0 !important; padding:0 !important; } 
#double-column-newspaper-links-container * { margin: 0 10px 0 0 !important; padding: 0 !important; }
#zillow-tnc-widget-footer-links a:hover {color: #692 !important; }
