/* Add here all your CSS customizations */




section.page-top h2 {
  border-bottom-color: #1967a7;
}

.page-top h2 {
  border-bottom: 5px solid #ccc;
  color: #fff;
  display: inline-block;
  font-size: 2.6em;
  font-weight: 200;
  line-height: 46px;
  margin: 0 0 -25px;
  min-height: 37px;
  padding: 0 0 17px;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 700px;
}



.sideBox,.greenBox, .yellowBox, .darkgrayBox, .lightgrayBox, .lightblueBox, .vlightblueBox , .vlightbluebox, .whiteBox {

  border-radius: 4px 4px 0 0;
  border: 1px solid #eee;

  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color: -moz-use-text-color #eee #eee;
  border-image: none;

  border-right: 1px solid #eee;
  
  border-width: 0 1px 1px;
  
  border-top: 3px solid #1967a7;
  
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
  padding: 15px;
  margin-bottom: 35px;
}

.component ul, .sideBox ul, .greenBox ul, .yellowBox ul, .darkgrayBox ul, .lightgrayBox ul, .lightblueBox ul, .vlightblueBox ul, .whiteBox ul {
  list-style-image: url("/theme/bsr/img/sidebox-bullet.png");
  list-style-position: outside;
  padding-left: 20px;
}

#businessSearchTypeTop { border: 1px solid #1967a7; }

.page-top.custom-product {

  background-image: none;
}

.feature-box .feature-box-icon {

}


.filterName { font-weight: bold; }
#searchResultsArea .rssLink { text-align: right;}

#searchResultsArea .businessListing .infoCell { font-weight: bold; }

 .infoCell { margin-bottom: 10px;}
.infoCellTitle { font-weight: bold;}

.recordDisplay .table td { border: 0px;}

.recordDisplay .table tr td:first-child { font-weight: bold; }

#listing.no-border td, #listing.no-border th { border: 0px; }

.no-border > thead > tr > th, .no-border > tbody > tr > th, .no-border > tfoot > tr > th, .no-border > thead > tr > td, .no-border > tbody > tr > td, .no-border > tfoot > tr > td {
  border-top: 0px;
  border-bottom: 0px;
}

.actionLink { padding: 10px; font-weight: bold;}

.newsResItem { margin-bottom: 10px;}
.newsResItem .newsTitle { font-weight: bold; }
.newsResItem .newsDate { font-style: italic; }

dd { margin-bottom: 10px;}

dt label { font-weight: bold; }

td input, td select, dd input, dd select, .form-horizontal .form-group input, .form-horizontal .form-group select { height: 34px; padding: 6px 12px; width: 100%; border: 1px solid #e5e7e9;
    border-radius: 6px;}
    
.form-horizontal .form-group textarea {padding: 6px 12px; width: 100%; border: 1px solid #e5e7e9;
    border-radius: 6px;}
    
form label { font-weight: bold;}

ul.alert { list-style: none; }
    
.center { text-align: center; }

#newsList .newsItem { margin-bottom: 10px;}

.categoryPartial { margin-bottom: 10px;}

.newsImage { float: right; margin-left: 15px; margin-bottom: 15px; border: 1px solid; }

.tabs #latest ul { list-style-image: url("/theme/bsr/img/sidebox-bullet.png");
  list-style-position: outside;
  padding-left: 20px;}

.home-change h1 {

  font-size: 1.4em;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 27px;
  margin: 0 0 14px;
}

.img-thumbnail .zoom {
 
  padding: 6px;
  padding-top: 10px;

}

.buya-grid .categoryText { margin-bottom: 15px; font-size: 12px; }

.errors { color: #a94442; }
.errors li { color: #a94442;}


#offerImageLink { float: right; padding: 5px 0px; }

#offerImageLink img { height: 80px; width: auto;}

#offerModalIframe { width: 100%; height: 300px; }

@media  (max-width : 992px) {

  #header #offerImageLink { float: none; }

}


@media (max-width: 768px)
{
  .page-top.custom-product h1 { line-height: 30px; font-size: 2.0em}
  
  #middleArea { margin-bottom: 40px;}
  
  .page-top h2 {
  border-bottom: 5px solid #ccc;
  color: #fff;
  display: inline-block;
  font-size: 2.6em;
  font-weight: 200;
  line-height: 46px;
  margin: 0 0 -25px;
  min-height: 37px;
  padding: 0 0 17px;
  position: relative;

  overflow: auto;
  white-space: normal;
  max-width: auto;
}

  #offerModalIframe { width: 100%; height: 440px; }
  #offerImageLink img { height: auto; max-width: 240px;}

.newsImage { float: none; margin: 15px auto; }
}


