

.productDetail, .productListing, .shoppingCart { width: 680px;  font-size:1.2em; margin:0px auto 0px auto;}
.shoppingCart { background:url(images/structure/bck-cart-bt.png) no-repeat 0 100%; padding-bottom:14px; font-size:12px;}
.shoppingCart-inner { background:url("/images/structure/bck-cart-tp.png") no-repeat 0px 0px; width:680px; height:13px; margin:10px auto 0px auto; }
.clearfix { clear:both; height:1px;}
.products { width:540px;}
.item { float:left;margin:14px 10px 0 15px;_margin:14px 0 0 0; width:110px;_width:135px;}
.item img {border:1px solid #ccc; _margin-left:10px;_margin-right:0;}
.item .qty { float:right; font-size:1em; width:35px;_width:50px;}
.item .actions { float:right;clear:right; }
.item .actions img { border:none; margin-left:5px; }

.cart-checkout { float:right; width:120px;}
.cart-checkout a img { margin:15px 10px 0 0;}
.cart-checkout p { font-weight:bold; font-size:1.3em;}
.cart-checkout p span { font-weight:normal;}

.productDetail .sub { width:278px;margin:0 10px 10px 0; font-size:12px;}
.productDetail .sub .breadcrumb { margin-bottom:10px; }
.productDetail .sub .breadcrumb a:link, .sub .breadcrumb a:visited { color:#444; background:url(images/arrow-bcrumb.png) no-repeat 100% 60%; padding-right:10px; margin-right:5px;}
.productDetail .sub .breadcrumb a:hover { text-decoration:none; }
.productDetail .sub .prodImage { border:1px solid #ccc; text-align:center; height:267px;}

.productListing .sub { width:140px; float:left;   }
.productListing .sub .prodImageMed { border:1px solid #ccc; text-align:center; height:131px;}

.productDetail .main { float:right; width:390px;}
.productListing .main { float:right; width:510px; margin-right:10px;}

.productDetail .main h1, .productListing .main h1 { color:#333;  display:block; padding-left:5px;border-bottom:1px solid #bbb;line-height:1.4em; _font-size:1.7em;}
.productDetail .main p.status, .productListing .main p.status { margin:5px 0; padding:0 0 5px 5px; font-weight:bold; color:#333; border-bottom:1px solid #bbb; _font-size:1.2em;} 
.productDetail .main p.status .price, .productListing .main p.status .price { float:right;color:#864014;line-height:25px; font-size:1.6em;margin-top:-3px;}
.productDetail .main p.status .price span, .productListing .main p.status .price span {font-size:.6em; color:#333;}
.productDetail .main p.status .price .dollar, .productListing .main p.status .price .dollar { color:#864014; font-size:.6em;}

.productDetail .main .prodDesc, .productListing .main .prodDesc { border-right:1px dashed #ccc; margin: 15px 110px 0px 5px; padding-right:10px;}
.productDetail .main .prodDesc p, .productListing .main .prodDesc p { font-size:13px;margin-bottom:10px;}
.productDetail .main .prodDesc ul { _font-size:1.2em;list-style-position:inside; list-style-type:none;}
.productDetail .main .prodDesc ul li {background:url(images/bullet.png) no-repeat 0 50%; padding-left:8px; *padding-left:0;}

.productDetail .main .actions, .productListing .main .actions { float:right; width: 100px; margin-top:5px; font-size:13px;}
.productDetail .main .actions a:link, .productDetail .main .actions a:visited,
.productListing .main .actions a:link, .productListing .main .actions a:visited{ display:block; padding-left:20px; font-size:.9em; line-height:1.9em;color:#972e2e;}

.productDetail .main .actions a:hover, .productListing .main .actions a:hover { text-decoration:none;}
.productDetail .main .actions a:active, .productListing .main .actions a:active { }

.productDetail .main .actions a.remove, .productListing .main .actions a.remove { background:url(images/cart-remove.jpg) no-repeat 0 50%;}
.productDetail .main .actions a.add, .productListing .main .actions a.add { background:url(images/cart-add.jpg) no-repeat 0 50%;}
.productDetail .main .actions a.checkout, .productListing .main .actions a.checkout { background:url(images/cart-checkout.jpg) no-repeat 0 50%;}

.bottom { clear:both;}
.bottom .prodThumbs { width:278px; text-align:center; }
.bottom .prodThumbs input {border:1px solid #aaa}
.bottom .prodThumbs a:link img, .bottom .prodThumbs a:visited img { border:1px solid #ccc;}
.bottom .prodThumbs a:hover img {border: 1px solid #333; }

.bottom .prodThumbs a { }
.bottom .prodThumbs a.last { margin-right:0;}
.bottom .prodThumbs a img { margin-bottom:10px; margin-right:10px;}

.bottom .actions { float:right; width:390px; height:62px;background:url(images/structure/bck-addcpdisplay.png) no-repeat top left; font-size:13px;}
.bottom .actions form { margin-top:5%;margin-left:15px;}
.bottom .actions form label { color:#333;font-weight:bold; margin-right:2px;}
.bottom .actions form select { border:1px solid #bbb;margin-right:10px;}
.bottom .actions form input.submit { float:right;background:url(images/add.png) no-repeat 0 50%; width:85px;border:none; height:50px;margin:-12px 5px 0 0;color:#fff; font-weight:bold;}


/* Transparent PNG Styles for IE6 */
.trans {_behavior:url("iepngfix.htc");}

.shoppingCart {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-cart-bt.png',sizingMethod='scale');}
.bottom .actions {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-addcpdisplay.png',sizingMethod='scale');}
.featured-solution {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-wide-spec.png',sizingMethod='scale');}
.news {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/structure/bck-right-middle-box.png',sizingMethod='scale');}

.shoppingCart, .bottom .actions {_background:none;}
/* End of Transparent PNG Styles for IE6 */

.freeshipping {color: #15b024; font-size:14px; padding-left:20px; background: url('images/package_green.png') no-repeat top left; height:16px}
.detailsLink {color:#864014}
.breadcrumb a {color:#864014; font-weight:bold; font-size:12px;}
.font13 {font-size:13px}
.loginForm {font-size:12px; width:670px; }
.loginForm a {color:#864014; }
.outofstock {color:#bc2a3b; line-height:15px; font-weight:normal; background:#ffffdc;}
.custom_properties {margin-top:-25px;}
.custom_properties span {margin-top:0; color:#222;  position:relative; z-index: 100;  }
.productDetail .main p.status {font-size:13px;}
.address {font-size:13px; font-family:arial; padding:10px;}
.ajaxloading {font-size:12px;}
.red {color:Red;}
.blue {color:blue}
.breadlink {color:#3d3d3d; font-size:12px;}
.resultInfo { background:#FCF0AD;   margin:10px 0px;   }
.resultInfo span { font-size:13px; }

.admin {font-size:13px; font-family:Verdana;  clear:both; width:680px; }
.admin p {clear:both; padding:5px; margin:0; font-size:13px; border:1px solid #ffffaf}
.admin fieldset {padding:20px; line-height:18px; border:1px solid #ccc}
.admin fieldset legend {font-size:14px;}
.admin table {border:collapse;}
.admin a {}
.admin th {text-align:left; background:#222; color:#fff; }
.admin td {text-align:left;}

.admin .tOdd {background:#ececec;}
.admin .tEven {background:#fff;}
.admin .clear { clear:both; height:0;margin:0; border-top:1px solid #ddd; }

.adminMenu ul {margin:0; padding:0; padding-bottom:25px; }
.adminMenu ul li {display: inline; list-style-type: none;    }
.adminMenu ul li a {background: #f1f1f1; font-size:12px;  color:#000; text-decoration:none; padding:7px;  border:1px solid #aaa; border-bottom:3px solid #aaa;}
.adminMenu ul li a:hover {  border:1px solid #222; border-bottom:3px solid #222; text-decoration:underline}

.ActiveIngredLeft {padding-right:50px; }
.ActiveIngredRight { float:right; width:200px; text-align:right}

.productListing h1 a {color:#864014; text-decoration:underline;}
.productListing h1 a:hover {text-decoration:none;}

.catalog-list-left {line-height:25px;}

.prodDescList {border:none;}

.categoryTree a {color:#000;}
.categoryTree a:hover {text-decoration:underline;}

#signup {font-size:12px;}
#signup td {padding-left:15px; padding-bottom:2px;}
#signup .tdright {text-align:right; width:150px;}
#signup legend {font-size:14px; font-weight:bold; color:#222}
#signup fieldset {width:630px; border:1px solid #ddd}

.inner-box-wide {float:left; padding:0; width:680px; }
.inner-box-wide ul {padding-left:25px}
.inner-box-wide h3 {border:0; padding-bottom:0; color:#777; font: bold  Arial, Helvetica, sans-serif; color:#864014; margin-left:25px; padding-bottom:4px; }
.inner-box-wide h2 { font: bold  Arial, Helvetica, sans-serif; color:#864014; margin-left:25px; padding-bottom:4px;border-bottom:1px solid #CCC; width:92%}
.inner-box-wide h1.cart { width:670px; border-bottom:1px solid #ccc}


.ingredients h2 {margin:0; font-size:15px; padding:0; margin-bottom:15px; border:0; line-height:16px; font-weight:bold;}

