
.header-top {
background-color:#339900;
padding:10px;
margin:0;
}
.odeHeaderContainer {margin-top: 0px}
.section_bg { background-color: #c50034 }
.headerLogo    { padding-top: 20px; padding-bottom: 20px; padding-left: 20px }
.headerAd  { padding-top: 20px; padding-right: 20px; padding-bottom: 20px }
.sansBoldMag a { color: #ed003e; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-decoration:none; }
.sansBoldMag a:hover   { color: #ed003e; text-decoration:underline; }
.sansBoldBlog a { color: #390; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-transform: uppercase; text-decoration:none; }
.sansBoldBlog a:hover   { color: #390; text-decoration:underline; }
.sansBoldExchange a { color: #f60; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-decoration:none; }
.sansBoldExchange a:hover   { color: #f60; text-decoration:underline; }
.sansBoldPeople a { color: #007bf7; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-decoration:none; }
.sansBoldPeople a:hover   { color: #007bf7; text-decoration:underline; }
.sansBoldGroups a { color: #90c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-decoration:none; }
.sansBoldGroups a:hover   { color: #90c; text-decoration:underline; }
.sansBoldGrey a { color: #999; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-decoration:none; }
.sansBoldGrey a:hover   { color: #999; text-decoration:underline; }
.sansBoldShop a { color: #390; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-decoration:none; }
.sansBoldShop a:hover   { color: #390; text-decoration:underline; }
.sansBoldWhite a { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-decoration:none; }
.sansBoldWhite a:hover   { color: #ffffff; text-decoration:underline; }
.col-main .cms li {list-style:square; margin-left:30px;}
	
.sansBoldCaps { color: #3e3e3e; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; text-transform: uppercase; text-decoration:none; }	
.sansBold { color: #3e3e3e; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; text-decoration:none; }

.homepage {width:650px}

.featured {
width: 650px; 
height:265px;
margin-bottom:15px;
}

#offerContainer {
border-top: 2px solid #4c4c4c;
border-bottom: 2px solid #4c4c4c;
padding:2px 0;
height:68px;
margin-top:15px;
}

#offer1 {
float:left;
width: 300px; height:68px;
background-color: #ccc;
border-right:2px solid #fff;
}

#offer1 .box {height: 46px; margin:5px;padding:5px; }

#offer2 {
float:left;
width: 173px; height:68px;
background-color: #663399;
border-right:2px solid #fff;
}

#offer2 .box {height: 46px; margin:5px;padding:5px; border:1px solid #fff;}

#offer3 {
float:left;
width: 173px; height:68px;
background-color: #006633;
}

#offer3 .box {height: 46px; margin:5px;padding:5px; border:1px solid #fff;}

.products {margin-left:2px; padding:0;}

.products li {
float:left;
display:block;
width: 204px;
list-style-type: none;
margin-right:15px;
border: 1px solid #ccc;
background-color:#e1e7ec;
padding: 2px;}

.products li img {border:1px solid #ccc;}

.products .item:hover {background-color:#4c4c4c;}

.products li.last { margin-right:0; }

.item {
height: 170px;
background-color:#fff;
padding: 5px;
}


.itemPrice {
color:#336699;
font-size:14px;
font-weight:bold;
float:right;
}




.product-collateral .collateral-box h1 { font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; line-height: 1.25em; font-stretch: normal; margin-bottom: -15px;  }

.collateral-box {border:1px solid #ccc;}
.collateral-box .up-sell { marin-top:25px; border:1px solid #ccc; padding:25px;} 

.collateral-box .data-table { font-size: 11px;   }
.product-shop .data-table { font-size: 11px;   }

.product-bottom-block { clear:both; margin-top:150px; width:598px;}

.listing-type-grid h1 {font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal; line-height: 1.25em; font-stretch: normal;margin-top:5px; }

.listing-type-grid .sansBold { visibility:hidden;}

.gridProduct p {margin-top:-30px; }

.gridProduct {height: 20px;}

.gridItem {
    border:1px solid #dfe0e0;
    background-color:#f2f3f3;
    padding:5px;
	height:460px;
	margin-top:25px;
	}
	
.gridItemEditorial {
background-color:#fff;
padding:15px;
height:325px;
	}	
.gridItemEditorial p {font-size: 12px; font-family: "Times New Roman", Times, serif; font-style: normal; font-weight: normal; font-stretch: normal;}	
	
.gridItemEditorial small {margin-top:-15px;}



.gridItemInfo {text-align:center;width:120px;margin-left:25px;font-family: Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 1.5em; font-weight:bold;}	
.gridItemInfo a {text-decoration:none;}
.gridItemInfo a:hover {text-decoration:underline;}
.gridItemInfo .price-box {margin-top:0;}
.gridItemInfo .rating-box {text-align:center;}
	

	

.generic-product-grid td.last .gridItem  {margin-right:0};

.rating-head {clear:both; backround-color:#390;color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.5em; text-transform: uppercase;text-decoration:none}

.dot-space {margin:5px 0;}

.live-well-logo {float:right;width:218px; height:27px;}

.magazineImg {margin: 5px 20px 20px 0; padding:5px 5px 1px 5px; border:1px solid #ccc; float:left; }
.magazineImgRight {margin: 20px 0 20px 20px; padding:5px 5px 1px 5px; border:1px solid #ccc; float:right; }
.editorialBorder { margin-top:10px; border:1px solid #c4c6c8; width:648px; }
.editorialTop { margin:0; padding:15px; background:url(../images/product_essential_bg.gif);background-repeat: repeat-x;  }
.editorialBody { padding:0 25px 25px 25px; font-size: 14px; font-family: "Times New Roman", Times, serif; line-height: 1.5em; }
.editorialBody ul { margin-left:40px; }
.editorialBody li { list-style:disc; }

.editorialBody h1 { font-size: 28px; font-family: Georgia, "Times New Roman", Times, serif; font-style: normal; font-weight: normal;font-stretch: normal; margin-bottom:-5px; }
.editorialRelatedBox { border:1px solid #cbcaca; margin-top:25px;}
.catRelatedBox { border-left:1px solid #cbcaca;  border-right:1px solid #cbcaca; border-bottom:1px solid #cbcaca;margin:0; padding:0;}
.catEditorial {width:650px;text-align:center;}
.catEditorial h2 {color:#390; font-family: "Times New Roman", Times, serif; font-size:18px; line-height:1.5em; font-weight:normal;text-align:center;padding:15px;}
.summaryImg { width:91px; height:73px;padding:5px; border:1px solid #ccc;}
.catEditorial h3 { font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:0;margin:0; color:#393939;}
.catEditorial h3 a { color:#393939; text-decoration:none;}
.catEditorial h3 a:hover { text-decoration:underline;}
.summaryContent {padding: 2px 20px 2px 10px;}
.catDots {text-align:center;padding:10px 0;}

.cat-generic-product-grid { width:620px;  margin:15px;}
.cat-generic-product-grid td { width:206px; padding-right:25px; }
.cat-generic-product-grid tr.last td { }
.cat-generic-product-grid td.last { padding-right:0;  }
.cat-generic-product-grid .product-image { text-align:left;margin-bottom:5px; }
.cat-generic-product-grid td.empty-product{  background:#ffffff; }
.cat-gridItemInfo {text-align:center; width:140px;margin-left:25px;font-family: Helvetica, sans-serif; font-size:12px; color:#666666; line-height: 1.5em; font-weight:bold;margin-bottom:25px;}	
.cat-gridItemInfo a {text-decoration:none;}
.cat-gridItemInfo a:hover {text-decoration:underline;}

.home-page-txt { color:#1d7ecf; font-size:12px; margin-bottom:25px; margin-top:5px; font-family: Helvetica, sans-serif; font-weight:bold; }
.home-page-txt a {text-decoration:none;}
.home-page-txt a:hover { text-decoration:underline;}
.home-page-txt .price-box {margin-top:-10px;}
.home-page-image {border:1px soild #ccc; text-align:center;}








.pagOn {display: inline;text-decoration: none;color:#390; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 3em; padding:0 5px;}
.pag a { text-align: center;display: inline;text-decoration: none;margin: 0 5px;color:#666666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 3em;}
.pag a:hover {background-color:#ccc;}
.pag a:active {background-color:#cccccc;color:#ce2743;}

.orders-box {margin:15px 5px 0 8px;}

.resultsBottom {background-color:#eeeeee; border-top:1px solid #cccccc; color: #3e3e3e; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;text-transform: uppercase; text-decoration:none; padding:2px 10px;text-align:center;}
.pageSelect {float:right; display:block;}
.products-number {float:left;display:block;}


.vertical-nav .level0 .parent {font-weight:bold;}


.home-left {width:410px;margin-right:25px; float:left;}
.home-right {width:215px;margin:0;float:left;}

.category-head h3 {margin:0; padding:10px; color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-transform:uppercase;}

.home-category-head {width:390px;background-color:#000;border-bottom:5px solid #390; padding:10px;color:#fff;}
.home-category-head h2 {margin:0; padding:0; color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-transform:uppercase;}
.home-category-head h2 a {margin:0; padding:0; color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-transform:uppercase;text-decoration:none;}
.home-category-head h2 a:hover {text-decoration:underline;}
.home-category { border:1px solid #ccc; background-color:#eee; padding:25px;}
.home-category h3 { margin:0;padding:0; font-family: Helvetica, sans-serif; font-size:14px; font-weight:bold;l}
.home-category-image {border:1px solid #ccc;margin:0 20px 0 0;}
.home-category .content {margin:25px 20px 0 0;}
.home-category h3 a {color:#393939; text-decoration:none;}
.home-category h3 a:hover {color:#393939; text-decoration:underline;}
.learnMore {margin-top:15px; font-family: Helvetica, sans-serif; font-size:12px;}
.learnMore a {text-decoration:none; color:#390; font-weight:bold;}
.learnMore a:hover {text-decoration:underline;}
.more-products {width:393px; padding:5px 15px 5px 0;border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#ccc; text-align:right; margin-bottom:25px;}
.more-products a {color:#390; font-family: Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.more-products img {border:0; text-decoration:none;}

.home-product-head {background-color:#390;border-bottom:5px solid #000; padding:10px;color:#fff;}
.home-product-head h2 {margin:0; padding:0; color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-transform:uppercase;}
.home-product-head h2 a {margin:0; padding:0; color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-transform:uppercase;text-decoration:none;}
.home-product-head h2 a:hover {text-decoration:underline;}
.home-product-container {border-left: 1px solid #ccc;border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;padding:25px 25px 0 25px; text-align:center;}

.product-header {width:630px; background-color:#390; color:#fff; border-bottom:5px solid #000; margin-top:50px; padding:5px 10px; font-weight:bold;font-size:14px; text-transform:uppercase; font-family: Arial, Helvetica, sans-serif;}

.home-welcome {font-family: Arial, Helvetica, sans-serif;font-size:14px;color:#666666; text-align:center; font-weight:normal;}
.dotsSpace {padding:15px 0;}

.manufacturer {font-style:italic;margin-bottom:1.3em;font-size:12px; color:#999999;}

.product-shop li {list-style:square;magin-bottom:15px;}
.product-shop ul {margin-left:20px; line-height:1.6em;margin-bottom:10px;}

.customer-service .head { background-image: url(../images/customer-service.gif); width:200px;height:25px; }
.customer-service p {margin:15px 5px;}

.international-orders {
    width:248px;
    float:right;
    margin-top:25px;
    text-align:left;
    }
	




