/* products -------------------*/


.product_copy p{
margin-bottom: 30px;
}

.product_copy a{
color: #0082AA;
}

.product_categories table{
margin-bottom: -15px;
}

.productsearchbean,
#property_categories td div,
#water_categories td div,
#weather_categories td div,
#energy_categories td div,
.catalogobject,
#product_detail {
  background: url("/resources/dyn/files/746246zf9c0c00f/_fn/Product-imagesR.png") no-repeat left top transparent;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
  width: 155px;
  height: 220px;
  margin: 0 20px 20px 0;
  position:relative;
}
.productsearchbean {
  float: left;
  /*height: 250px;*/
}

.scriptingbean.toilets .productsearchbean,
.scriptingbean.lawn_garden .productsearchbean,
.scriptingbean.light_bulbs .productsearchbean,
.scriptingbean.light_fixtures .productsearchbean,
.scriptingbean.energy_ecokit .productsearchbean,
.scriptingbean.energy_miscellaneous .productsearchbean,
.scriptingbean.caulks_sealants .productsearchbean,
.scriptingbean.thresholds .productsearchbean,
.scriptingbean.window_kits .productsearchbean,
.scriptingbean.heating_accessories .productsearchbean,
.scriptingbean.home_safety .productsearchbean {
  height: 220px;
}
.scriptingbean.showerheads .productsearchbean {
  height: 235px;
}
.scriptingbean.aerators .productsearchbean {
  height: 245px;
}
.scriptingbean.weatherstripping .productsearchbean {
  height: 230px;
}
.scriptingbean.commercial_sprayers .productsearchbean {
  height: 60px;
}
.scriptingbean.water_ecokits .productsearchbean,
.scriptingbean.miscellaneous .productsearchbean,
.scriptingbean.lighting_controls .productsearchbean {
  height: 195px;
}

.scriptingbean.showerheads .productsearchbean p {
height: 93px;
}

.scriptingbean.aerators .productsearchbean p {
  height: 103px;
}

.scriptingbean.weatherstripping .productsearchbean p {
  height: 88px;
}

.scriptingbean.water_ecokits .productsearchbean p,
.scriptingbean.miscellaneous .productsearchbean p,
.scriptingbean.lighting_controls .productsearchbean p {
  height: 53px;
}


.scriptingbean.toilets .productsearchbean p,
.scriptingbean.lawn_garden .productsearchbean p,
.scriptingbean.light_bulbs .productsearchbean p,
.scriptingbean.light_fixtures .productsearchbean p,
.scriptingbean.energy_ecokit .productsearchbean p,
.scriptingbean.energy_miscellaneous .productsearchbean  p,
.scriptingbean.caulks_sealants .productsearchbean p,
.scriptingbean.thresholds .productsearchbean  p,
.scriptingbean.window_kits .productsearchbean p,
.scriptingbean.heating_accessories .productsearchbean p,
.scriptingbean.home_safety .productsearchbean p {
  height: 60px;
}

.scriptingbean .productsearchbean .new .status {
  background:  0 bottom transparent url(/resources/dyn/files/351764z18155255/_fn/new_product.png) no-repeat;
  width: 75px;
  height: 45px;
  position: absolute;
  bottom: 2px;
  right: 5px;
}

#property_categories table,
#water_categories table,
#weather_categories table,
#energy_categories table {
  margin: 0 auto;
}
#property_categories td h2,
#weather_categories td h2,
#energy_categories td h2,
#water_categories td h2,
.orderitembutton button {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
  padding: 5px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  position:relative;
  background: #bbbdbf url(/resources/dyn/files/302803z12207d3/_fn/product_button.gif) repeat-x left top;
}
.product_catalog_search.search_field_con .search_field,
.product_catalog_search.search_field_con .search_button {
  display: none;
}
.divider {
  clear: both;
  float: none;
}
.scriptingbean + .textbean {
  clear: both;
  float: none;
}

/* Call to order ---------------------------*/
#call_order{
  margin: 20px 0;
  height: 70px;
  width: 187px;
}

/* catalog page ----------------------------*/
.catalogobject {
  float: left;
}
.catalogobject img,
#product_detail img,
.productsearchbean img {
  margin-bottom: 1em;
}
.productsearchbean img {
   //width: 130px;
   height: 130px;
   padding-right:10px;
}
.catalogobject a,
.productsearchbean a {
  color: #585858;
  text-decoration: none;
}
.product_name {
  font-weight: bold;
  margin-bottom:0;
}
.orderitembutton {
  padding: 10px 0;
  text-align: center;
}
.orderitembutton button {
  border: none;
  cursor: pointer;
}
/* advanced catalog search --------------------------------*/
.custom_product_catalog_search form {
  margin: 1em 0em;
  width: 99%;
  position: relative;
  display: block;
  zoom: 1;
}

.custom_product_catalog_search form .product_catalog_search {
  border: 1px solid #e6e6e6;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 1em 0;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
}

.product_catalog_search {
  margin-left: -1px;
}
.product_type_con {
  float: left;
  padding-left: 8px;
  padding-right: 3px;
  width: 100px;
  border-left: 1px solid #e6e6e6;
}
.product_type_con span {
  clear: left;
  display: block;
  float: left;
  color: #006892;
  font-weight: bold;
  width: 108px;
}
.product_type_con span.product_type_option {
  font-weight: normal;
  color: #000;
  font-size: 0.9em;
  display: block;
  margin: 0 -6px;
}
.product_type_con span.product_type_option input,
.product_type_con span.product_type_option label {
  display: block;
}
.product_type_con span.product_type_option label {
  float: left;
  width: 76px;
  margin-top: 3px;
  padding-left: 2px;
}

#ie7only .product_type_con span.product_type_option label {
  
}
.product_type_con span.product_type_option input {
  clear: left;
  float: left;  
  margin-left:5px;
}
#advanced_search1 {
  clear: both;
}
.textbean + .scriptingbean {
  position: relative;
}


.hide_filter
,.show_filter
,a.reset_filter_link {
  text-indent:-4000em;
  width:95px;
  height:23px;
  cursor: pointer;
  display: block;
}

.hide_filter {
  background: top left transparent url(/resources/dyn/files/399016zbc5176d5/_fn/show_filters.jpg) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.show_filter {
  background: top left transparent url(/resources/dyn/files/399013zcc3b825a/_fn/hide_filters.jpg) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

a.reset_filter_link {
  background: top left transparent url(/resources/dyn/files/399015z2558276f/_fn/reset_fileters.jpg) no-repeat;
  margin-left: 630px;
  margin-top: 10px;

}


#catelog_filter
{
  position:relative;
  padding-top:35px;
  position:relative;
}
/* product categories page table*/
#property_categories td div,
#water_categories td div,
#weather_categories td div,
#energy_categories td div{
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
  background: #fff;
  border: 1.75px solid #0082AA;
  padding: 0 1em;
  margin: 0 20px 20px 0;
  width: 130px;
}
#property_categories td h2,
#water_categories td h2,
#weather_categories td h2,
#energy_categories td h2{
  background: #0082AA;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px;
  margin: 0 -1em 1em -1em;
  text-align: center;
  text-transform: uppercase;
  height: 2.25em;
  -moz-border-radius: 11px 11px 0 0;
  -webkit-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
  behavior: url(/resources/dyn/files/353119z87610c16/_fn/PIE.htc);
}
#property_categories td h2 a,
#water_categories td h2 a,
#weather_categories td h2 a,
#energy_categories td h2 a{
  color: #fff;
  text-decoration: none;
}
#property_categories table p,
#water_categories table p,
#weather_categories table p,
#energy_categories table p{
  margin-bottom: 1em;
  text-align: center;
}

.productsearchbean, #property_categories td div, #water_categories td div, #weather_categories td div, #energy_categories td div, .catalogobject, #product_detail{
padding: 0;
}

.scriptingbean .productsearchbean p{
padding: 5px 10px;
width: 130px;
height: 60px;
margin-bottom: 10px;
border-bottom: 1px solid #585858;
}

.productsearchbean img{
padding: 0 10px;
}