/* -------------- Site customizations -------------- */
dl,li{border:0;}
/* Header Logo */

#blox-header-vertical-nav h1,
#blox-header-vertical-nav h2,
#blox-header h1,
#blox-header h2
    {background: url("../../images/logo.png") no-repeat transparent}
    
.app-classifieds .instant-gallery h3 {display:none}

.app-classifieds #gallery-classified #instantGallery .ribbon-icon {left:-30px !important;top:-30px !important}
.app-classifieds #gallery-classified #instantGallery {overflow:hidden !important;min-height:80px}

.ZventsEventList .blox-title h3 {line-height:auto}
.ZventsEventList .blox-title  {line-height:120% !important;height:auto !important}

.td-three-box .core-slideshow-tiled .custom-image-wrapper img {width:200px;height:auto}
.td-three-box .core-slideshow-tiled .custom-image-wrapper {height:auto !important;background:none !important;padding:0 !important;border:0 !important}


#blox-center-piece h3 {padding-left:0;margin-top:5px}
#blox-center-piece p {font:normal 13px 'Open Sans',arial,helvetica,sans-serif}

#blox-html-container .blox-comments, #blox-html-container .blox-no-comments {
display: none;
}
    /*528541 darin*/
#blox-story .post-details{
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        background:none repeat scroll 0 0 #EFEFEF;
        border:1px solid #DDDDDD;
        float:left;
        clear:none;
        margin-right:10px;
        margin-bottom:10px;
        padding:5px;
        width:auto;
       
        position: relative;}
.blox-story-tagline, .blox-author-tagline {
    color:#666;
    font-size:11px;
    margin:10px 0;
    font-weight:700
}

#ndn-video-player-2
{
    padding-top: 5px !important;
    margin: 0 10px 10px 0 !important;
    float: left !important;
}

/* NDN Fix #574771 */
/* #ndn-widget-embed-1 {display: none;} */

/* Real Estate Vertical */
#blox-header-vertical-nav h1.realestate-header, #blox-header-vertical-nav h2.realestate-header, #blox-header h1.realestate-header, #blox-header h2.realestate-header {
  background: url("../../images/_site/r-logo-homes-230.png") no-repeat scroll left center transparent;
  height: 90px;
  left: 0;
  margin-bottom: 0;
  margin-left: 0 !important;
  margin-top: 0 !important;
  top: 10px;
  width: 230px;
}
#blox-header-vertical-nav h1.realestate-header a, #blox-header-vertical-nav h2.realestate-header a, #blox-header h1.realestate-header a, #blox-header h2.realestate-header a { height: 76px; width: 230px;}
.realestate.depth-2 #blox-header-vertical-nav { padding: 0 10px; width: 970px;}
/* .realestate.depth-2 #blox-wrapper.container_12, .realestate.depth-2 #blox-container.container_12 { width: 990px;} Removed Per BMT-2403 by RMD */
.realestate.depth-2 #nav { border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; width: 990px;}
.realestate.depth-2 #richmond-homes-slideshow { margin: 0 0 15px;}
.realestate.depth-2 #richmond-homes-slideshow .fader-home-link { right: 0;}
.realestate.depth-2 #richmond-homes-slideshow .slideshow-fader { margin-left: 0;}

.index.mortgage_calculator .module.calculator h3.partition{display:none}
#re-minilogo {background: url("../../images/_site/cvr-mls-logo.png") no-repeat scroll left center transparent;
height: 55px;
float: left;
width: 370px;}
#re-tabs {
  border-bottom: 1px solid #CCCCCC;
  float: left;
  height: 50px;
  margin: 0;
  padding: 0 30px;
  width: 600px;
}
#re-tabs ul {
  height: 30px;
  margin-top: 17px;
}
#re-tabs li {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ECECEC;
  border-color: #CCCCCC #CCCCCC -moz-use-text-color;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  display: block;
  float: left;
  margin: 0 2px;
  padding: 8px 0;
  text-align: center;
  width: 114px;
}
#re-tabs li.on {
  background-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
#re-tabs li a {
  font-family: "Open Sans",tahoma,arial,helvetica,sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  color: #999;
}
#re-tabs li.on a {
  color: #006699;
}

/* Real Estate - Christine */
#lhs-column {display: none;}

#result-col, .listing.featured .frame, .listing.flagged .frame {padding-top: 7px;}
#results { margin-bottom: 15px}


.poster-ancillary .frame{ display:none}	
.realestate.housing .heading,
.heading.heading-class.detail,
.facet-search{ display:none }

#search-tabs a{ color:#55abaa }
    #search-tabs .ui-tabs-nav .ui-state-default{ background: #eaf2f4 }
    #search-tabs .ui-tabs-nav .ui-state-default.ui-state-active{ background:#fff }
        #search-tabs .ui-tabs-nav .ui-state-default.ui-state-active a{ color:#55abaa }
#search-tabs ul { margin-top: 23px }

#ad-classifieds-search-left-top{display:none}

.realestate .title .actual-title{display:none}
.realestate .title .address{display:block}
#classified-asset .title .address .location{margin:0}


.advertisement{margin-bottom:15px}



/* Custom MegaSearch Featured Homes
 * EMERGENCY Development - 20130730
 * Unfuddle #3480
 */
#search-page-mega-container.custom-featured-homes{
    float:none;
    width:auto;
    position:relative;
    overflow:hidden;
    border:none;
    margin:10px 0;
    padding:0;
    }
#search-page-mega-container.custom-featured-homes .feed{
    overflow:hidden;
    margin:0;
    }
#search-page-mega-container.custom-featured-homes .items{
    height:290px;
    }
#search-page-mega-container.custom-featured-homes .items .item{
    overflow:hidden;
    float:left;
    width:200px;
    height:280px;
    box-sizing: border-box;
    border:solid 1px #d7dee3;
    margin-left:10px;
    background: #f6f8f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 10%, #d7dee3 76%, #d7dee3 81%, #f5f7f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f8f9), color-stop(10%,#e5ebee), color-stop(76%,#d7dee3), color-stop(81%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 10%,#d7dee3 76%,#d7dee3 81%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6f8f9 0%,#e5ebee 10%,#d7dee3 76%,#d7dee3 81%,#f5f7f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f8f9 0%,#e5ebee 10%,#d7dee3 76%,#d7dee3 81%,#f5f7f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 10%,#d7dee3 76%,#d7dee3 81%,#f5f7f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow: 0px 4px 4px #999;
    -webkit-box-shadow: 0px 4px 4px #999;
    -ms-box-shadow: 0px 4px 4px #999;
    box-shadow: 0px 4px 4px #999;
    }
    
.mega.shark.feed .image img {
    width: 98%;
    border: 1px solid #ccc;
    text-align: center;
}
#search-page-mega-container.custom-featured-homes .items .item:first-child{
    margin-left:0;
    }
#search-page-mega-container.custom-featured-homes .items .item .detail{
    padding:5px;
    overflow:auto;
    }
#search-page-mega-container.custom-featured-homes .items .item h3{
    font-size:12px;
    margin-bottom:2px;
    }
/* #search-page-mega-container.custom-featured-homes .one.items .item .title a{
    color: #547C9D;  
    }      */
#search-page-mega-container.custom-featured-homes .items .item h4.listing{
    overflow:auto;
    margin-bottom:0;
    font-weight:normal;
    font-size:12px;
    }
#search-page-mega-container.custom-featured-homes .items .item h4.listing .adr{
    float:left;
    color:#666666;
    }
#search-page-mega-container.custom-featured-homes .items .item h4.listing .price{
    float:right;
    color:#000000;
    font-weight:bold;
    }
#search-page-mega-container.custom-featured-homes .items .item .image{
    width:100%;
    background:url('../../images/_site/no-mls-image.jpg') 16px 0 no-repeat;
    margin-bottom:20px;
    }
#search-page-mega-container.custom-featured-homes .items .item .image a{
    width:200px;
    height:130px;
    display:block;
    }    
    
#search-page-mega-container.custom-featured-homes .items .item .business{
    display:block;
    overflow:auto;
    width: 100%;
    padding:5px;
    }
#search-page-mega-container.custom-featured-homes .items .item .business h4.broker{
    color:#666666;
    font-style:italic;
    }
#search-page-mega-container.custom-featured-homes .items .item .business .logo-clip{
    width:75px;
    height:34px;
    float:right;
    }
#search-page-mega-container.custom-featured-homes .items .item .business .logo-clip .marketplace-icon.hasLogo,
#search-page-mega-container.custom-featured-homes .items .item .business p.tel,
#search-page-mega-container.custom-featured-homes .items .item .business p.org{
    display:block;
    font-size:12px;
    }

#search-page-mega-container.custom-featured-homes .blox-title{
    display:block;
    background-color:#ebf2f3!important;
    border:solid 1px #e4e6e0!important;
    }
#search-page-mega-container.custom-featured-homes .blox-title h3 a{
    margin-left:10px;
    color:#666666;
    font-family: 'Open Sans',tahoma,arial,helvetica,sans-serif;
    }
    
#search-page-mega-container.custom-featured-homes .items .item .business .logo-clip .marketplace-icon{}

#search-page-mega-container.custom-featured-homes p.more,
#search-page-mega-container.custom-featured-homes .items .item .detail p{
    display:none!important;
    }
    
/* emergency fix 10/10/13 */
#search-page-mega-container.custom-featured-homes .items .item .business .logo-clip{
    margin:-15px 10px 5px 0;
    height:70px;
    
    }
#search-page-mega-container.custom-featured-homes .items .item .business .logo-clip{
    height:70px;
    }
/* end emergency fix */

/* three columns */
#search-page-mega-container.custom-featured-homes .three.items .item{
    margin-left:5px;
    }
    
/* two columns */
#search-page-mega-container.custom-featured-homes .one.items .item,
#search-page-mega-container.custom-featured-homes .two.items .item{
    width: 300px!important;
    }
    /*
#search-page-mega-container.custom-featured-homes .one.items .item .image,
#search-page-mega-container.custom-featured-homes .two.items .item .image{
    margin-left:50px;
    }    
#search-page-mega-container.custom-featured-homes .one.items .item:last-child,
#search-page-mega-container.custom-featured-homes .two.items .item:last-child{
    float:right;
    }
*/


/* one column - removed in favor of two column style - see below Dave 551401
#search-page-mega-container.custom-featured-homes .one.items{
    height:160px;
    } 
#search-page-mega-container.custom-featured-homes .one.items .item{
    height:155px;
    float:none;
    width:100%;
    } 
#search-page-mega-container.custom-featured-homes .one.items .item .detail{
    float:right;
    margin-right:175px;
    width:200px;
    }    
#search-page-mega-container.custom-featured-homes .one.items .item .image{
    max-width:200px;
    }
#search-page-mega-container.custom-featured-homes .one.items .item .title{
    display:block;
    margin-bottom: 5px;
    }
#search-page-mega-container.custom-featured-homes .one.items .item p{
    display:block;
    font-size:1em;
    font-weight:normal;
    }
#search-page-mega-container.custom-featured-homes .one.items .item .business{
    display:block;
    width: 150px;
    position: absolute;
    right: 0px;
    top: 36px;
    }
#search-page-mega-container.custom-featured-homes .one.items .item .business .logo-clip{
    width:150px;
    height:75px;
    float:none;
    margin:0px 10px 5px 0;
    }
#search-page-mega-container.custom-featured-homes .one.items .item .business .logo-clip .marketplace-icon{
    display:block;
    }
 */    
.index.mortgage_calculator .heading,
.index.mortgage_calculator .class-subhead,
.index.mortgage_calculator .core-classifieds-search{display:none}

/* Christine spotlight ad fix */
.mega.shark.feed .business .logo-clip .marketplace-icon img {width: auto !important;
height: 100%;}

.phone{color:#000}

.left-side.thumbnail.has-image a {
display: block;
}

.paging td{width:auto; margin:0 1px}
/* Real Estate Agent Directory */
/* .marketplace .categories.found {display: none;} */

/* Dave 551401 - Make one column verified business listing look like two-column listings */
#search-page-mega-container.custom-featured-homes {
width: 620px!important;
}
#search-page-mega-container.custom-featured-homes .items,
#search-page-mega-container.custom-featured-homes .items .item {
height: auto!important;
}
#search-page-mega-container.custom-featured-homes .one.items .item .business .logo-clip {
/* display: none; */
width:75px!important;
float:right!important;
}
#search-page-mega-container.custom-featured-homes .one.items .item .image {
margin-left:50px;
} 
#search-page-mega-container.custom-featured-homes .one.items .item:last-child {
float:left;
}
#search-page-mega-container.custom-featured-homes .one.items .item .title a{
color: #000;  
}      
#search-page-mega-container.custom-featured-homes .one.items .item .title a:hover{
color: #08478D;  
}
#search-page-mega-container.custom-featured-homes .one.items .item .detail {
float: none!important;
margin-right: 0!important;
width: auto!important;
}
#search-page-mega-container.custom-featured-homes .items .item .business {
width: 100%!important;
position: relative!important;
top: 0px!important;
}
#search-page-mega-container.custom-featured-homes .items .item .business .logo-clip {
height: auto!important;
}

/* real estate */
#homes-tabs a,
#realestate #search-tabs,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{ font-size:11px!important } /* override blox "defaults" */
#homes-tabs form a{ color:#55abaa }
.ask.question .jquery-ui-button,
#classifiedContactUs .jquery-ui-button,
#homes-tabs .submit.jquery-ui-button {
    background: #55abaa;
    color: #fff; }
    #homes-tabs .ui-tabs-nav .ui-state-default{ background: #eaf2f4 }
    #homes-tabs .ui-tabs-nav .ui-state-default.ui-state-active{ background:#fff }
        #homes-tabs .ui-tabs-nav .ui-state-default.ui-state-active a{ color:#55abaa }
#zone-map{ cursor:pointer }
#realestate #search-tabs{ margin-bottom:15px }
#results.grid-view .listing{ width:31.9% }
/*#results.grid-view .listing{margin-right:1.3%!important}*/
#results.grid-view .listing .frame{height:355px!important}

/* Change out graphic on Marketplace pages */
.marketplace .blox-container>.heading {cursor: pointer; border-bottom: 1px solid #aaa; margin-bottom: 10px; background: url('http://www.richmond.com/content/tncms/live/global/resources/images/_site/find_local_header.png') no-repeat;}
.marketplace .blox-container>.heading h2 {display: none;}
.marketplace #blox-left-col>.heading {cursor: pointer; border-bottom: 1px solid #aaa; margin-bottom: 10px; background: url('http://www.richmond.com/content/tncms/live/global/resources/images/_site/find_local_header.png') no-repeat;}
.marketplace #blox-left-col>.heading h2 {display: none;}

/* Make business directory navigation into button */
.findlocal-navigation {background: url('http://www.richmond.com/content/tncms/live/global/resources/images/_site/find-local-navigation.png') no-repeat !important; background-size: 54px 14px !important; background-position: 10px 7px !important; height: 16px; width: 100px;}

.marketplace .result-info {margin-top: 0px;}


/* jmjh 553132 
#blox-story .byline {
display: none;
}*/

/* Additions for New Marketplace Category Display */
ul#new-marketplace > li {width: 33%; float: left;}
ul#new-marketplace > li#mp-apparel {background: url('../../images/icon-apparel.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-auto {background: url('../../images/icon-auto.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-comsvc {background: url('../../images/icon-community-services.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-ent {background: url('../../images/icon-entertainment.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-health {background: url('../../images/icon-health.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-home {background: url('../../images/icon-house.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-law {background: url('../../images/icon-law.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-money {background: url('../../images/icon-money.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-real {background: url('../../images/icon-realestate.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-dining {background: url('../../images/icon-dining.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-services {background: url('../../images/icon-services.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li#mp-sports {background: url('../../images/icon-recreation.png') no-repeat; background-size: 25px; background-position: 0 20px;}
ul#new-marketplace > li > ol {list-style-type: none;}
ul#new-marketplace > li > ol > li {display: block; margin-left: 30px;}
ul#new-marketplace > li > ol > li > a {color: #000;}
ul#new-marketplace > li > h3 {margin-left: 30px;}
ul#new-marketplace > li.categoryListOptions {width: 100%;}
ul#new-marketplace #categoryLocationSelect {float: left; font-size: 12pt;}

.custom-marketplace-search #advancedOptions {font-size: 8pt; height: 25px !important; padding-top: 5px !important; padding-bottom: 5px !important;}
.custom-marketplace-search #advancedOptions select {vertical-align: middle !important;}

/* end additions for new Marketplace Category Display */


/* Begin additions for /realestate/housing map view
*  Per Ticket BMT-1067
*/
/*.realestate #blox-map-0 .gm-style-iw {overflow: hidden !important;}
.realestate .map-detail-overlay {height: auto; }
.realestate .map-detail-overlay .title a {font-size: 1.2em;}
.realestate .map-detail-overlay .price {display: block; color: #324f89; font-size: 1.1em; line-height: 1.7em;}
.realestate .map-detail-overlay .phone {display: none;}
.realestate .map-detail-overlay ul.simple-details li   {font-size: .9em; line-height: 1.7em; padding-left: 55px; }
.realestate .map-detail-overlay ul.extended-fields li  {display: none;}
.realestate .map-detail-overlay ul.extended-fields li.square-feet, .map-detail-overlay ul.extended-fields li.bathrooms, .map-detail-overlay ul.extended-fields li.bedrooms {display: block; float: right; clear: left; width: 300px; padding: 5px; font-size: .9em; }
.realestate .map-detail-overlay ul.extended-fields li.square-feet, .map-detail-overlay ul.extended-fields li.bathrooms {background: #f1f2f4;}
.realestate .map-detail-overlay a.map-view-listing-link {background: #ff810e; padding: 10px 30px 10px 30px; font-size: 1.4em; color: #fff; border-radius: 7px;}
.realestate .map-detail-overlay ul.extended-fields, .map-detail-overlay a.map-view-listing-link {top: -27px;   position: relative;margin: 0;}*/
/* End additions for /realestate/housing map view */

/* cschieffer #559711
   I also commented out the above styles */
#realestate .map-detail-overlay{height:auto;}
#realestate .map-detail-overlay .title a{font-size:1.1em}
#realestate .map-detail-overlay .map-photo img{width:100px;margin-bottom:5px;}

#realestate .map-detail-overlay .phone{display:none;}
#realestate .map-detail-overlay ul.simple-details{display:none}

#realestate .map-detail-overlay ul.extended-fields li{float:none; width:auto; font-size:12px; padding:2px 0;}
#realestate .map-detail-overlay ul.extended-fields .amenities,
#realestate .map-detail-overlay ul.extended-fields .appliances,
#realestate .map-detail-overlay ul.extended-fields .elementary-school,
#realestate .map-detail-overlay ul.extended-fields .high-school,
#realestate .map-detail-overlay ul.extended-fields .lot-size,
#realestate .map-detail-overlay ul.extended-fields .middle-school,
#realestate .map-detail-overlay ul.extended-fields .mls-id,
#realestate .map-detail-overlay ul.extended-fields .price,
#realestate .map-detail-overlay ul.extended-fields .property-tax,
#realestate .map-detail-overlay ul.extended-fields .year{display:none}

#realestate .map-detail-overlay > .price{display:block!important; font-size:12px; padding:2px 0; margin-bottom:10px;}

#realestate .map-detail-overlay br{display:none;}
#realestate .map-detail-overlay a.map-view-listing-link {background: #ff810e; padding: 8px 20px 8px 20px; font-size: 1.2em; color: #fff; border-radius: 5px; margin-top:0px; /* display:block; */ box-sizing:border-box;}

.block.real-estate-search fieldset.flags {
display:none;
}

/* Custom Styles for User Profile page */
#blox-user-admin .tabset a  { display: none;} /* per BMT-1129 */
/* End Custom Styles for User Profile page */


/* Tributes Styles*/
#blox-enhanced-announcements #comments-tabs{
    margin:0!important;
    padding:0!important;}
#blox-enhanced-announcements .comment{
	left:-15px!important;}
#blox-enhanced-announcements {background: #ccc;}
.obituaries #blox-enhanced-announcements,.weddings #blox-enhanced-announcements {background: transparent;padding:0}


.utility-theme-box.ribbons .blox-title {
width: 70% !important;

background-color: #000 !important;
background: rgba(0, 0, 0, 0.3) !important;
border-radius: 0 5px 5px 0px !important;
height: 115px !important;
}

.utility-theme-box .blox-title h3, .utility-theme-box .blox-title h3 a {
text-transform: none !important;
text-decoration: none !important;
color: white !important;
text-shadow: 1px 1px 1px #000 !important;
}

.utility-theme-box .blox-title h3 span {
display: block !important;
right: 0px !important;
font-size: 0.4em !important;
}
.utility-theme-box .blox-title h3 {
font-size: 4em !important;
background-image:none !important;
border-bottom: none !important;
border-top: none !important
}

.users.admin.service.purchase #blox-right-col, 
.users.admin.service.purchase_success #blox-right-col, 
.users.admin.service.purchase_verify #blox-right-col 
{display:none}
.users.admin #submit-new, .users.admin #dsi-existing-customer-toggle { text-transform:none; }
form#registrationForm span.ui-icon.ui-icon-info {float:right }
#screen-name-tooltip { position:absolute;display:none; max-width:250px;
background:#F2F2F2; border:1px solid #E9E9E9;
padding: 0.5%;
-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
font:12px/1.48em 'Source Sans Pro', Arial, sans-serif}
.users.admin #address_example { float:right; color:#888 }
.users.admin #address {margin-bottom: 0 !important; }
.all-access #index-section-title { display:none }

.login-column-right.login-column.providers {
display:none;
}
.login-column-left.login-column .login-or { display:none; }
/*sandrock*/
.remaining.message, .first-register.message, .viewed.message {
  display: none !important;
}

/*DSI*/
#blox-user-panel {margin-right:10px; }
#blox-user-panel .uUser {font: normal 11px Arial,sans-serif !important;color: #FFF;}
#blox-user-panel a {font-size: 11px !important;font-family: Arial,Helvetica,sans-serif; margin:0 2px;}
#blox-user-panel.minimal .panel-delimiter {padding: 0px 13px;color: #fff;}
#blox-user-panel.minimal { display:none; }

.login-insert {
font:normal 12px/1.48em Arial, sans-serif;margin-bottom:15px;
}
.login-insert .fine-print {
font:normal 10px/1.48em Arial, sans-serif !important;
}
.login-insert a {
float:none !important; 
margin:0 !important; 
padding: 0 !important; 
display: inline !important; 
color: #547c9d !important;
font-size: 100% !important; 
}
#blox-user-panel-minimal-loading { display:inline; display:inline-block; height: 12px; width: 50px; }
/* #user-gateway .blox-alert { display:none } */

div.font18 div.blox-main-index div.blox-title h3
{
    font-size: 18px;
}

.unauthorized-user a.signup-link { display:none; }
.login-column-right p.openid-notice, .login-column-single p.openid-notice {display:none;}
.login-box-form .login-insert a { float:none; display:inline }
.related.asset.parent{ font-size:11px }
    .related.asset.parent span{ text-transform:uppercase }		
    .related.asset.parent a{ color:#08478d }
    
    
.form-title h1.form_heading {display; none}

/* Dave O 548887 */
.tn-index-story h3 {
float: none;
}

/* jmjh 551126 */
.blox-story-tagline {display:block !important}

/* CSS for "Advertisement" header above ads */
/* alf 10/30/14 BMT-1961 */
.rtd_ads_text {
    font:10px caps Verdana, Arial, Helvetica, sans-serif;
    line-height:10px;
    overflow:hidden;
    text-align:center;
    color: #CCCCCC;
}
/* end BMT-1961 */

/* ALF BMT-2171 */
/* We need to give the user the ability to hide titles, so we don't have to do it
   for individual cases */
   
#blox-html-container #blox-wrapper blox-title,
#blox-html-container #blox-wrapper .no-title .blox-title h3,
#blox-html-container #blox-wrapper .no-title .blox-title a {
    visibility: hidden;
    height: 0px;
    }
/* End BMT-2171 */
.no-title .section-title {display:none !important}

/* Author Info changes */
/* note these styles affect the standard BLOX author info block; see
   below for the custom 2-author info block */
#blox-author
{
    background: #fff none repeat scroll 0 0;
}

#blox-author #blox-author-info li.author_title
{
	font:normal 14px/16px 'Open Sans', arial,sans-serif;
	color:#454545;
}

#blox-author #blox-author-info li.author_bio
{
	font:normal 12px/14px 'Open Sans', arial,sans-serif;
	color:#454545;
}

#blox-author #blox-author-info li.author_email
{
	font:normal 12px/15px 'Open Sans', arial,sans-serif;
}

/* Author Info changes */
/* Added per BMT-2266 - RMD */

/* Author Info 2-column per BMT-2783 - LF */
/* relevant structure is:

div.custom-author
  div.left-author or .right-author or .no-author
    div.author-img
    div.author-info
      ul li.author_name
         li.author_title
*/

.custom-author .left-author,
.custom-author .right-author {
    padding: 5px;
    width: 135px;  /* smaller than grid_2 */
    min-height: 40px;
    background: #efefef none repeat scroll 0 0;
    margin: 0;
}

.custom-author .no-author {
    padding: 5px;
    width: 135px;  /* smaller than grid_2 */
    min-height: 40px;
    background: #ffffff;
    margin: 0;
}

.custom-author .left-author {
    float: left;
}

.custom-author .right-author {
    float: right;
}

.custom-author .author-img {
    float: right;
    width: 35px;
    height: 35px;
    padding-top: 2px;
}

.custom-author .author_name {
    font-size: 12px;
    font-family: 'Open Sans', arial,sans-serif;
    font-weight: bold;
    color: #000;
    width: 100px;
    float: left;
    line-height: 1em;
    padding-bottom: 3px;
}

.custom-author .author_title {
    font-size: 12px;
    font-family: 'Open Sans', arial,sans-serif;
    color: #454545;
    width: 100px;
    float: left;
    line-height: 1em;
}

/* end BMT-2783 changes */

#index-section-title .rss-link { display: none; }




/* Begin Custom CSS for E-Edition promotion blocks on /eedition
  - per BMT-2007 - RMD */
/* fix for BMT-2270: was not carried over from old site.css - LF */

.more-eeditions .blox-bucket-list .even-list-item {
 width: 200px; display: inline; margin: 0 10px; float: left; padding: 0; 
}
.more-eeditions .blox-bucket-list .odd-list-item {
 width: 200px; display: inline; padding: 0; float: left; background-color: #fff; 
}
.more-eeditions .blox-bucket-list .grid_ omega {
 float: right !important; 
}
.more-eeditions .blox-bucket-list .asset-related-icon, .more-eeditions .blox-bucket-list a.tn-flag {
 display: none !important; 
}
.more-eeditions .blox-bucket-list dt.bucket-photo img {
 max-width: 200px; 
}
.more-eeditions .blox-bucket-list dd.bucket-headline {
 display:none; 
}
.more-eeditions .bucket-photo {
 margin-bottom: 0; border: none; 
}

.more-eeditions .item-updated {
 color: 000; font-style: normal; 
}
.more-eeditions .blox-bucket-list {
 margin-bottom: 10px; 
}
/* End CSS BMT-2007 */


.mosaic-no-grad .mosaic-asset-item-mask {
    background: none !important;
}

/* Begin CSS Added per BMT-2305 - RMD */
.form-title .required-field { top: 52px; font-size: 14px; }
/* End CSS Added per BMT-2305 */

/* Begin CSS Added per BMT-2418 - RMD */
.max-preview-height-350 .photo-container, .max-preview-height-300 .photo-container {
  text-align: center;
}
.max-preview-height-300 .photo-container .story-image  { 
  max-height: 300px !important;
  width: auto !important;
}
.max-preview-height-350 .photo-container .story-image  { 
  max-height: 350px !important;
  width: auto !important;
}
/* End CSS Added per BMT-2418 */


.find-a-photo-nav .nav-builder-container ul.nav li.nav-item {
  float: none;
  font-size: 10px;
  margin: 5px;
  padding: 5px;
  background: #527bd3;
  width: 130px;
  border-right: none;
}  
.find-a-photo-nav .nav-builder-container  {
  background: #fff;
}

/* Orginally per BMT-2326
 * Want to float blocks 50/50 in a region? Use this!
 * - Robert Dundon (RMD)
 */
.float-punch {
  width: 50%;
  float: left;
}

.heading-cal h1 a {display:none;}

/*hiding map on Import Autohaus Business*/
.business_4000050216-html #tab-map {
display: none;
}
.business_4000050216-html ul.tab-set.content-tabs.tabs-map {
display: none;
}
.business_4000050216-html .tab-content {
display: none;
}

/*added by spiro for 575418*/
.business_1136282587-html .tabs-map {display: none;}
.business_1136282587-html #tab-map {display:none;}

/*added by dave for 575422*/
.business_1141034350-html .tabs-map {display: none;}
.business_1141034350-html #tab-map {display:none;}

/*added by rita for bmt-2536*/
#blox-right-col #tncms-region-side-rail-top #tncms-block-340546 {
  margin-bottom: 0;
  padding-bottom: 2px;
}
/*
 * CSS for the Popular Auto block when using the custom 
 * block template "Custom: Most Popular Countdown"
 *
 * Per BMT-2626 by RMD
 *
 */
.custom-popular-autos ul li {
  clear: left;
  padding: 10px 0 10px 0;
  background: #eee;
  border-top: 1px solid #ccc;
}
.custom-popular-autos ul li:last-child {
  border-bottom: 1px solid #ccc;
}
.custom-popular-autos .asset-thumb {
  float: left;
  margin-right: 10px;
}
.custom-popular-autos .asset-thumb img {
    width: 111px;
}
.custom-popular-autos .title {
  float: left;
  max-width: 59%;
  margin: 0;
  padding: 0;
}
.custom-popular-autos .title .asset-link {
  font-size: .8em;
  color: #000;
}

.custom-popular-autos .price {
  font-size: 1.4em;
  font-weight: 700;
}
/*
 * End CSS for the Popular Auto block when using the custom 
 * block template "Custom: Most Popular Countdown"
 */
 
 /*
  * Begin CSS for BMT-2678
  * remove bottom margin from search box.
  * A. L. Flanagan
  */
.vertical-site-ride-search {
  margin-bottom: 0;
}
/* End CSS BMT-2678 */

/* BMT-2741 */
#blox-story .instant-gallery .frame .byline { font-size: 12px; }
#blox-story .instant-gallery .frame > p { font-size: 14px; line-height: 20px; }

/* customize business listing package - 579065 - dotto */
#businessDetail #blox_options #blox_options_power h3, #businessDetail #blox_options #blox_options_enhanced h3 {
  background: none;
}
#businessDetail #blox_options #blox_options_ultimate {
  background: #F9F8DF;
}

/*added by darin for 580667*/
.business_1146582199-html .tabs-map {display: none;}
.business_1146582199-html #tab-map {display:none;}

/*added by darin for 581837*/
.business_4000054291-html .tabs-map {display: none;}
.business_4000054291-html #tab-map {display:none;}

/* ALF -- for BMT-3093 */
.discover-richmond #index-section-title {
     height: 77px;
}
.discover-richmond #index-section-title h1.index-section-flag {
    display: block;
    float: left;
    font-size: 26px;
    background: url('../../images/_site/DiscoRichmond.jpg?1433789741') no-repeat top center;
    text-indent: -999%;
    margin-top:  12px;
    width: 620px;
    min-height: 65px;  
} 
/* end BMT-3093 */

.blox-bucket-list .even-list-item, .blox-bucket-list .odd-list-item {
  border-bottom: none;
}

/* BMT-3472 Unique style for sponsored content section on R.com */ 
div#blox-html-container.sponsored.bobby-april div#blox-left-col {float: right !important;}
div#blox-html-container.sponsored.bobby-april div#main-nav-container > div#main-nav ul#main_nav > li.nav-main-item-contests, div#blox-html-container.sponsored.bobby-april div#main-nav-container > div#main-nav ul#main_nav > li.nav-main-item-all-sections, div#blox-html-container.sponsored.bobby-april > div#sup-header, div#blox-html-container.sponsored.bobby-april > div#blox-wrapper > div#blox-header-vertical-nav, div#blox-html-container.sponsored.bobby-april div#under-nav > div#leaderboard-place-holder, div#blox-html-container.sponsored.bobby-april div#index-section-title, div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td > table > tbody > tr:last-of-type, div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td > table > tbody > tr:nth-of-type(1), div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td > table > tbody > tr:nth-of-type(2), div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr:last-of-type {display: none !important;}
div#blox-html-container.sponsored.bobby-april div#main-nav-container {width: 960px !important; margin: 0 auto !important; position: relative !important; height: 277px !important; background-image: url('../../../resources/images/bobby-april-960x166.png') !important; background-position: 0px 100px !important; background-repeat: no-repeat !important;}
div#blox-html-container.sponsored.bobby-april div#main-nav-container > div#main-nav ul#main_nav {float: right !important; width: auto !important; position: absolute; bottom: -95px !important; right: 0 !important;}
div#blox-html-container.sponsored.bobby-april div#main-nav-container > div#main-nav ul#main_nav > li {padding-right: 4px !important;} 
div#blox-html-container.sponsored.bobby-april div#main-nav-container > h2#nav-full-width-logo {position: absolute; left: 10px; bottom: 150px !important; background-image: url('../../../resources/images/richmond-sponsored-content.png'); width: 224px !important; height: 93px !important; display: table !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-article-list div.blox-bucket-list > dl {border: 0 !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-article-list div.blox-bucket-list > dl > dt.bucket-photo {margin-right: 10px !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-article-list div.blox-bucket-list > dl > dd.bucket-headline > a {font-family: 'Open Sans', arial, sans-serif !important; text-decoration: none !important; font-size: 24px !important; color: #333 !important; line-height: 16px !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-article-list div.blox-bucket-list > dl > dd > p {font-family: 'Open Sans', arial, sans-serif !important; font-size: 14px !important; color: #333 !important; font-weight: 600 !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-links > div > div, div#blox-html-container.sponsored.bobby-april div.sponsored-links a {font-family: 'Open Sans', arial, sans-serif !important; font-size: 16px !important; color: #666 !important;}
div#blox-html-container.sponsored.bobby-april div.live-video-promo, div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event, div#blox-html-container.sponsored.bobby-april div.ask-bobby-april, div#blox-html-container.sponsored.bobby-april div.q-and-a-list {outline: 1px solid #ddd !important; padding-bottom: 0 !important; margin-bottom: 20px !important;}
div#blox-html-container.sponsored.bobby-april div.live-video-promo dl > dd, div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event, div#blox-html-container.sponsored.bobby-april div.ask-bobby-april, div#blox-html-container.sponsored.bobby-april div.q-and-a-list {padding: 10px !important;}
div#blox-html-container.sponsored.bobby-april div.live-video-promo dl > dd.bucket-headline > a, div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td > a, div#blox-html-container.sponsored.bobby-april div.ask-bobby-april div.blox-title > h3 > a, div#blox-html-container.sponsored.bobby-april div.q-and-a-list div.blox-title > h3 {font-family: 'Open Sans', arial, sans-serif !important; font-size: 20px !important; color: #999 !important; font-weight: 600 !important;}
div#blox-html-container.sponsored.bobby-april div.live-video-promo dl > dd > p, div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td > p, div#blox-html-container.sponsored.bobby-april div.ask-bobby-april p.message, div#blox-html-container.sponsored.bobby-april div.q-and-a-list div.blox-bucket-list > dl > dd.bucket-headline > a {font-family: 'Open Sans', arial, sans-serif !important; font-size: 14px !important; color: #999 !important;}
div#blox-html-container.sponsored.bobby-april div.live-video-promo div.blox-bucket-list > dl.first-in-list {padding: 0 !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event table > tbody > tr > td > table {border: 0 !important; width: 58px !important; height: 59px !important; background-image: url('../../../resources/images/calendar-background.png'); background-repeat: no-repeat !important; margin: 0 !important}
div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event table > tbody > tr > td > table > tbody > tr > td {border: 0 !important; background-color: transparent !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event table > tbody > tr > td > div {border: 0 !important;}
div#blox-html-container.sponsored.bobby-april div.ask-bobby-april div.blox-title > h3 > a, div#blox-html-container.sponsored.bobby-april div.q-and-a-list div.blox-title > h3 {display: table !important; width: 100% !important; border-bottom: 1px solid #ddd !important;}
div#blox-html-container.sponsored.bobby-april div.ask-bobby-april div.blox-title, div#blox-html-container.sponsored.bobby-april div.q-and-a-list div.blox-title {overflow: visible !important; height: auto !important;}
div#blox-html-container.sponsored.bobby-april div.ask-bobby-april p > a.more {background-color: #547cb0 !important; border-radius: 0 !important; font-family: 'Open Sans', arial, sans-serif !important; font-size: 12px !important; margin: 0 5px 10px 0 !important; text-transform: uppercase !important; font-weight: normal !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event table > tbody > tr > td > p {padding-top: 10px !important; border-top: 1px solid #ddd !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td:first-of-type {vertical-align: top !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td > table > tbody > tr:nth-of-type(3) > td > div {font-family: Arial !important; font-size: 20pt !important; font-weight: normal !important; color: #009fd7; padding: 8px 0 0 0 !important;}
div#blox-html-container.sponsored.bobby-april div.sponsored-newsletter-event > table > tbody > tr > td > table > tbody > tr:nth-of-type(4) > td > div {color: #009fd7 !important; font-weight: bold !important; font-size: 7pt !important; padding: 3px 0 0 0 !important;}

/* Per BMT-3515, for custom block template "Custom: Local Offers" with the class "coupon-new" */
.coupon-new > div > span {
    display:none;
}
.coupon-new img {
    float:right;
    width:125px;
    margin:0 0 5px 5px;
}
.coupon-new div > a {
    font-size:13px;
}
.coupon-new span {
    color:#888;
    font-size:13px;
}
.coupon-new .icon-dollar {
    background-image: url('http://bloximages.chicago2.vip.townnews.com/wacotrib.com/content/tncms/live/global/resources/images/_site/glyphicons-halflings.png');
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 5px;
}

/*Matt Reyes 585798 Hiding the map on legals pages*/
.legal #results-map-view {
    display: none!important;
}

.legal .flagged .frame .mapMarkerPin {

    display: none!important;
}

.legal #results-map-view, #ad-map {

    display: none!important;
}

.legal #classified-asset h3.partition {

    display: none!important;
}

/* Lloyd Flanagan for BMT-3553 */
div#blox-html-container.college-readership  div.form-title {
    display: none;
}

.biz-optin{
    margin-left: 129px;
    margin-top: -31px;
    font-size: 13px;
    line-height: 18px;
}