/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* Instructions to have a narrow top header (to match the width of the main site content) can be found around line 206 (search for: #headerWrapperb )
 
/* I've included 4 color choices - apple green (default), blue, red, and grey. To change from green, simply 
comment out the green section, and uncomment the color section you want the site to be. You'll also need to 
open up includes/templates/herbally/css/stylesheet_header_menu.css to change the colors in the drop down menu. */

/*default */
@import url(//fonts.googleapis.com/css?family=Cabin+Condensed|Courgette);
#navEZPagesTopWrapper {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #DCDCDC;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
#navCatTabsWrapper {}
body {
    background: url("../images/bg-pattern.png") repeat fixed 0 0 #30beca;
    color: #666;
    font: 12px/1.5em arial,sans-serif;
	}

/* common to all colors*/
#centerColumnOuter {background:url(../images/headerborder.gif) repeat-y;}
#centerColumnWrapper2 {background:url(../images/content_bg.gif) repeat-y 80% 0;}
/* eof color and background edits */


/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
#headerWrappera {
	width:100%; /* change to width:71em; for narrow header*/
	margin:0 auto;
	text-align:center;
}
#navMainWrapper, #navCatTabsWrapper, #navEZPagesTopWrapper {
	color: #777777;
	margin: 0 auto;
	padding: 4px 0 10px;
}
#navMain {
	width:100%;  /* remove width:980px; for narrow header */
	margin:0 auto;
}
#dropMenuWrapper {
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding:0;
	border: 1px solid #87bf00;
	border-bottom-color: #7ca122;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Background*/
	background-color: #8dc11e; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #9ecb32),
					color-stop(1, #86bd28)
				);
	background: -moz-linear-gradient(
					center top,
					#9ecb32 50%,
					#86bd28 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;

	/*Border radius*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:100%;
	margin: 25px auto 0;
}
/* uncomment the section below for narrow header */

/*
#headerWrapperb {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:71em;
}	
#headerWrapperc {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:71em;
}
#dropMenuWrapperb {
width:71em;
margin:0 auto;
position:relative;
}	
#dropMenuWrapperc {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:71em;
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}
#dropMenuWrapperd {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:71em;
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}
*/	
/* end of changes for narrow header */

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #bottomLine {
	background:none!important; /* Hides the transparent shadows from older versions of IE */
}
* html #centerColumnWrapper2b, *html #centerColumnOuter {
	border:1px solid #999;
	border-top:none;
}
*html #centerColumnOuter {
	border-bottom:none;
}
#centerColumnWrapper {
	background:url(../images/shadowRight.png) repeat-y 100% 0;
}
#centerColumnWrapperb {
	background:url(../images/shadowLeft.png) repeat-y 0 0;
}
* {
	margin:0;
	padding:0;
}
a img {
	border:none;
}
a:link {
	color:#444; /*site links color */
	text-decoration:none;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
a:visited {
	text-decoration:none;
	color:#444;
}
a:hover {
	color:#888; /* color when links are hovered over */
	text-decoration:underline;
}
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
}
h1 { font-size:1.3em; }
h2 { font-size:1.2em; }
h3 { font-size:1.1em; }
h4, h5, h6, h4.optionName, LEGEND, ADDRESS,.larger { font-size:1em; }
LEGEND {
	color:#333;
}
.biggerText {
}
h1, h2, h3, h4, h5, h6 {
	margin:.3em 0;
	font-family:'Cabin Condensed',arial,sans-serif;
}
h2.greeting  { margin-bottom:20px;}
CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
}
FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:.5em;
}
#categoriesselectContent select {
	font-size:.9em
}
option {
	padding-right:.5em;
}
INPUT {
	margin:.3em .5em;
}
input[type="text"], input[type="password"]{
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #999999;
	padding: 3px 5px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
	clear:both;
}
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
}
.ratingRow input[type=radio] {
	float:none;
	margin:0 .5em;
}
TEXTAREA {
	margin:auto;
	display:block;
	width:97%;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	color: #999999;
	padding: 3px 5px;
	position: relative;
}
input:focus, select:focus, textarea:focus {
	background:#F3F9E1;
}
FIELDSET {
	padding:20px;
	margin:.5em 0;
	border:1px solid #EEE;
}
LEGEND {
	font-weight:700;
	padding:.3em;
}
h4.optionName {
	line-height:1.5em;
	padding-right:1em;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
}
#logo {
	float:left;  /* to center your logo, uncomment the "text-align:center;margin:0 auto" below. Also remove "float:left" *//* text-align:center;
	margin:0 auto; */
}
#logo {
	padding-top: 25px;
}
#logo img {
}
LABEL.inputLabel {
	width:85%;
	float:left;
	margin:.3em 0;
}
LABEL.inputLabelPayment {
	width:15em;
	float:left;
	padding:.5em;
}
#checkoutpaymentBody input[type=radio] {
	margin:15px 0
}
#checkoutpaymentBody .radioButtonLabel {
	padding:10px
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width:12em;
	float:left;
}
ADDRESS {
	padding-right:40px;
}
.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

HR {
	height:1px;
	margin:.5em 0;
	border:none;
	border-bottom:1px solid #EEE;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	padding:0.2em;
}
.messageStackWarning, .messageStackError {
	background:#7FB335;
	color:#fff;
}
.messageStackSuccess {
	background:#33bccc;
	color:#fff;
}
.messageStackCaution {
	background:#ff9;
}
/*wrappers - page or section containers*/
#mainWrapper {
	text-align:center;
	vertical-align:top;
	position:relative;
	background: url("../images/background.png") repeat fixed 0 0 #FAFAFA;
	box-shadow: 0 0 10px #666666;
	padding:0 5% 2%;
	max-width: 980px;
	width: 90%;
	margin: 0 auto;
}
/* Start hide from IE-Mac \*/
* html #mainWrapper {
	height: 1%;
}
/* End Hide from IE-Mac */
#headerWrapper {
	width:100%;
	text-align:center;
	margin:0 auto;
}
#logoWrapperOuter {
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
#header-right {
	float: right;
	width: 76%;
}
#taglineWrapper{
	float: left;
	padding-top: 25px;
	text-align: center;
}
#tagline {
	border:1px dashed #ccc;border-width: 1px 0; font: 18px/1.2em Courgette,arial;  padding: 8px 0;
 }
#header-cart-cont {
    float: right;
    width: 150px;
}
#top-btn-cart {
    text-align: center;
}
#top-btn-cart a{
    color: #7FB335;
}
.fr {
    float: right;
}
#navCatTabs, #navEZPagesTop {
	font-weight:700;
	margin:0 auto;
	padding:.5em 0;
}
#sendSpendWrapper {
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	width:42%;
}
.wrapperAttribsOptions {
	line-height:2em;
	padding-bottom:1em;
}
/*navigation*/

.navPrevCounter {
	font-size:.9em;
}
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
}
#bottomLineWrapper {
	width:100%;
	margin:25px auto 0;
	background:url("../images/footer-top.png") repeat-x scroll 0 0 transparent;
}
#bottomLine {
	margin:0 auto;
	text-align:center;
	padding-top:2.5em;
}
#zc-footer {
    color: #666666;
    padding: 0;
}
.zc-col-full {
    margin: 0 auto;
    width: 100%;
}
.zc-col-left {
    float: left;
}
.zc-col-right {
    float: right;
}
#zc-footer a {
    color: #7FB335;
}
#navSuppWrapper {
	width:100%;
	margin:0 auto;
	margin-top:-6px;
	float:left;
	position:relative;
	top:2.18em;
}
#navSupp {
	margin:0 auto;
	text-align:center;
	width:70.3em;
	padding-top:1em;
}
#navMainLinks {
	float:left;
	position:relative;
	list-style-type:none;
	text-align:left;
	font-size:11px;
}
#navEZPagesTOC ul, #navCatTabs ul, #navSupp ul, #bottomLine ul, #navMainLinks ul {
	list-style-type:none;
	text-align:center;
	line-height:1.4em;
	margin:0;
	padding: 10px 0;
}
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
	display:inline;
	padding:0 .5em;
}
#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:700;
	width:0;
}
#navEZPagesTOCWrapper {
	font-weight:700;
	float:right;
	height:1%;
	border:1px solid #000;
}
#navEZPagesTOC ul li {
	white-space:nowrap;
}
#navEZPagesTOC ul li a {
	padding:0 .5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin:.5em;
}
#navMainSearch {
	margin:0 auto;
	text-align:right;
	padding:2px 5px 1px;
}
#navMainSearch input {
	margin:0 auto;
}
#navMainSearch input[type=text] {
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
	border-style: solid;
	border-width: 1px;
	position: relative;
	color: #999;
	width: 99%;
	padding:3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#navMainSearch input.topSearch {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#navBreadCrumb {
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
	margin-bottom: 2em;
	padding: 0 0 2px;
	text-align:left;
	color: #92999F;
	font-size: 12px;
}
#indexHomeBody #navBreadCrumb { display:none; }
#navBreadCrumb a {
	padding:.5em 1em;
}
#navColumnTwo, #navColumnOne {
	float:left;
	position:relative;
	width:22%;
	padding-bottom:20px;
}
/*The main content classes*/
#contentMainWrapperOuter {
	float:left;
	width:100%;
}
#indexDefaultMainContent{
	margin: 0;
	padding-bottom: 20px;
}
.zc-welcome{
	background: url("../images/graytopbar.png") repeat-x scroll center top transparent;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding-bottom: 20px;
	margin-bottom:20px;
}
.titlecover{
	display: block;
	font: 17px/1em 'Cabin Condensed',arial,sans-serif;
	padding: 25px 0 8px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.coverbox p {
	margin-bottom: 2px;
	text-transform: none;
}
#contentMainWrapper {
	width:100%;
	margin:0 auto;
	text-align:center;
	position:relative;
	top:2.18em;
}
#centerColumnWrapper, #centerColumnWrapperb {
	width:71em;
}
#centerColumnOuter {
	margin:0 .5em;
	max-width:980px;
	width: 90%;
	height:15px;
}
#centerColumnWrapper2 {
	margin:0 .5em;
	max-width:980px;
	width: 90%;
}
#centerColumnWrapper2b {
	margin:0 auto;
	overflow:hidden;
}
.centerColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 8px;
    padding: 3%;
	width:93%;
	float:right;
	text-align:left;
	line-height:22px;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
}
.zc-centerColumnCats {
	width: 73%;
	float:right;
	text-align:left;
	line-height:22px;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
}
.zc-internalcontainer { padding: 2%; width:70%; }
/*single products page*/
.zc-boxcontainer{
	width:73%;
	text-align:left;
	float:right;
	line-height:22px;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
}
.zc-prod-summary {
    float: right;
    margin-bottom: 1.5em;
    width: 77%;
}
.product_title {
    color: #555555;
    font-size: 14px;
    padding-bottom: 8px;
}
p.price {
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
    font-weight: bold;
    padding: 0.5em 0;
	margin-bottom: 1em;
}
.summary p {
    margin-bottom: 1.5em;
}
.product_meta {
  padding: .5em 0;
  margin-bottom: 1.5em;
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #EEEEEE;

}
.posted_in a {color: #7FB335;} 
.zc-table td{border:1px solid #EEE; padding:6px;}
/*category page*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
}

.centerBoxContentsNew, .centerBoxContentsSpecials, .centerBoxContentsFeatured   {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DCDCDC;
	float: left;
	list-style: none outside none;
	margin: 15px;
	padding: 20px 18px;
	position: relative;
	width: 168px;
	min-height: 210px;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.centerBoxContentsNew.col2, .centerBoxContentsSpecials.col2, .centerBoxContentsFeatured.col2 {margin-right:0;}  
#productDescription, .shippingEstimatorWrapper {
	padding:.5em;
}
h4.prod_title {
	background: none repeat scroll 0 0 transparent;
	color: #888888;
	font-family: 'Cabin Condensed',arial,sans-serif;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	font-weight:normal;
	padding: 12px 0;
	text-transform: uppercase;
}
h4.prod_title a {
	color: #888888;
}
h4.prod_title a:hover{
	color: #222;
	text-decoration:none;
}
h4.title {
	color: #333;
	text-transform:uppercase;
}
h4.title:hover {
	color: #666;
}
.prod_price {
	color: #555555;
	font-size:17px;
	font-family: 'Cabin Condensed',arial,sans-serif;
	padding:12px 0;
}
.productPriceDiscount {
	font-size: 14px;
}
.prod_buynow{
	padding:12px 0 0;
}
.important {
	font-weight:700;
}
.gvBal {
	float:right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding:.8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:.9em;
}
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
	clear:both;
	position:relative;
	top:2.18em;
}
#cartAdd {
	float: left;
	padding: 1em 1em 1em 0;
	text-align: left;
}
#cartContentsDisplay { width: 100%; }
#cartContentsDisplay TH,
#cartContentsDisplay TD  {
	padding:1%;
}
.cartProductDisplay {text-align: center;}	
.tableHeading, #cartSubTotal {
	background:#e9e9e9;
}
#cartSubTotal {
	font-weight: 700;
	line-height: 2.2em;
	padding: 8px 16px;
	text-align: right;
}
.tableRow, .tableHeading, #cartSubTotal {
	height:2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding:.5em 0 0;
}
#cartProdTitle {
	text-align:center
}
.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:.2em;
}
.cartQuantityUpdate input {
	margin:0;
	padding:0;
}
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
	margin-bottom:1em;
}
#scUpdateQuantity {
	width:1.8em;
}
#scProductsHeading {
	padding-left:2em;
}
.cartQuantity {
	width:4em;
}
.cartNewItem {
	position:relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
	position:relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
	text-align:right;
	font-weight:700;
	margin:.2em .5em;
}
.cartRemoveItemDisplay {
	width:5em;
}
.cartAttribsList {
	margin-left:1em;
}
#mediaManager {
	width:50%;
	margin:.2em;
	padding:.5em;
}
.mediaTitle {
	float: left;
}
.mediaTypeLink {
	float: right;
}
.normalprice, .productSpecialPriceSale {
	text-decoration:line-through;
}
.productListingmain,
.productListingmain-odd,
.productListingmain-even,
.zc-category-container
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDCDC;
    margin-bottom: 8px;
    padding: 3%;
	-webkit-border-radius: 5px;
	width:100%;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.zc-category-container{
	width:93%;
	float:right;
	margin-bottom: 25px;
	}
.zc-internalcontainer .centerColumn {float:none;}
.productListing-odd .mainleft,
.productListing-even .mainleft,
.productListingmain .mainleft
{padding:3px 10px;}
.productListing-odd .mainright,
.productListing-even .mainright,
.productListingmain .mainright
{padding:0 15px;}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
color:#7FB335;
}
.orderHistList {
	margin:1em;
	padding:.2em 0;
}
#ezPageBoxList li {
	margin:0;
	padding:.2em 0;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight:700;
}
.totalBox {
	width:5.5em;
	text-align:right;
	padding:.2em;
}
.lineTitle, .amount {
	text-align:right;
	padding:.2em;
}
.amount {
	width:5.5em;
}
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 1em 0;
}
#productMainImage img {   
	max-height: 120px;
	max-width: 120px;
}
#cartImage {
	margin:.5em 1em;
}
.attribImg {
	width:20%;
	margin:.3em 0;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsAlsoPurch {
	margin:1em 0;
}
#allProductsDefaultHeading,
#newProductsDefaultHeading,
#featuredDefaultHeading,
.centerBoxHeading,
h1#productName {
	background: none repeat scroll 0 0 #D5F4F7;
	border-color: #B3E3E8;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-style: solid;
	margin: 0 0 25px;
	border-width: 4px 1px 1px;
	padding: 10px 0 10px 15px;
	position: relative;
	z-index: 1;
}
.leftBoxHeading, .rightBoxHeading {
	margin:0;
}
.sideBoxContent {
	padding:5px 0;
	text-align:left;
}
.sideBoxContent ul {
	text-align:left;
	padding:0 0 0 15px;
	margin:0;
}
.sideBoxContent ol{
	margin:0;
}
.sideBoxContent li {
	padding:.2em 0;
}
.sideBoxContent .category-top {
    line-height: 22px;
    padding: 0;
}
.sideBoxContent select {
	margin:0;
	padding:10px;
	width:150px;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
	border-style: solid;
	border-width: 1px;
	color: #999999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#categoriesContent {
	text-align:left;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .centerBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
	text-align:center;
}
.productListing-data {
	border-bottom:1px solid #eee;
	margin:15px;
	padding:15px;
}
.productListing-heading {
	border-bottom:1px solid #eee;
	padding:5px;
}
.productListing-heading a {
	border:none;
}
#upProductsHeading {
	text-align:left;
}
#upDateHeading {
	text-align:right;
}
.sideBoxContentItem{
	border-bottom: 1px solid #F2F2F2;
	clear: left;
	margin: 1.5em 0;
	overflow: hidden;
	font-size: 14px;
	padding-bottom: 8px;
	line-height: 24px;
	font-family: 'Cabin Condensed',arial,sans-serif;
}
.sideBoxContentItem .price{
	color: #7FB335;
}
/*misc*/
.cssButton {
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	font-size: 1em; /* Make inputs the same size as anchors */
	font-family: inherit; /* Make inputs use the correct typeface instead of the browser default */
	cursor: pointer; /* Inputs need pointers! */
	
	/*Background*/
	background: #7FB335; 
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.42s;
	transition: all ease-in-out 0.4s;

}
.cssButton:hover, .cssButtonHover,.cssButton:focus, .cssButtonHover:focus {
	opacity: .8;
	text-decoration:none !important;
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	font-size: 1em; /* Make inputs the same size as anchors */
	font-family: inherit; /* Make inputs use the correct typeface instead of the browser default */
	cursor: pointer; /* Inputs need pointers! */
	
	/*Background*/
	background: #7FB335;
	-webkit-transition: all ease-in-out 0.4s;
	-moz-transition: all ease-in-out 0.4s;
	-o-transition: all ease-in-out 0.42s;
	transition: all ease-in-out 0.4s;
}
.button_confirm_order {
	width:auto !important;
	background: #30aab7; /*Fallback*/
	}
.back {
	float:left;
}
.imgLink {display:block;}
.lighthr {border-color: #EEEEEE;}
.listprice { 
	color:#7FB335;
	font-weight:bold;}
.navSplitPagesLinks a,.navSplitPagesLinks .current{
	padding:3px 5px;
	border:1px solid #eee;
	background:#FFF;}
.forward, #shoppingCartDefault #PPECbutton {
	float:right;
}
.bold {
font-weight:700;
}
.rowOdd {
	background:#FEFEFE;
	height:1.5em;
	vertical-align:top;
}
.rowEven {
	background:#FAFAFA;
	height:1.5em;
	vertical-align:top;
}
.hiddenField {
	display:none;
}
.visibleField {
	display:inline;
}
#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
}
.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
}
.accountQuantityDisplay {
	width:10%;
	vertical-align:top
}
TR.tableHeading {
	background:#e8e8e8;
	height:2em;
}
#siteMapList {
	width:90%;
	float:right;
}
.ratingRow {
	margin:1em 0 1.5em;
}
LABEL#textAreaReviews {
	font-weight:400;
	margin:1em 0;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#fff;
}
.information {
	padding:10px 3px;
	line-height:150%;
}
#shoppingcartBody #shippingEstimatorContent {
	clear:both;
}
.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align:center;
}
.seDisplayedAddressInfo {
	text-transform:uppercase;
	text-align:center;
	font-weight:400;
}
#seShipTo {
	padding:.2em;
}
#descSubLink {
	padding-left:.7em;
	color:#7FB335;
}
.smallProductImage {
	padding:1em;
}
#sorter, #indexProductList select {
	float:right;
	text-align:right;
}
#indexProductList .inputLabel {
	width:100%;
	text-align:right;
}
#sorter select, #indexProductList select {
	margin:0 .1em;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    padding: 3px 5px;
    position: relative;
}
.button_change_address {width:120px !important;}

/*Sidebar classes*/
.rightBoxContainer, .leftBoxContainer{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DCDCDC;
	margin-bottom: 30px;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
h3.leftBoxHeading, h3.rightBoxHeading {
    margin: 0.5em 0 1em;
    padding: 0 0 3px;
    text-transform: uppercase;
    color: #555555;
	text-align:left;
    font: 17px/1em 'Cabin Condensed',arial,sans-serif;
}
#shoppingcart {
	background: none repeat scroll 0 0 #D5F4F7;
	border: 1px solid #8BD9E1;
}
#bannerboxallContent {text-align:left;}
/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* Responsive --------- */
@media only screen and (max-width: 980px) {
	#header-cart-cont { padding-top: 25px; float: left;  width: 18%;}
	#header-cart-cont img { display:none !important;  }
	#taglineWrapper { width:80%; }
}
@media only screen and (max-width: 768px) {
	#navMainSearch, .bx-wrapper{ display:none !important; }
	#header-right {  float: left; }
	#header-right, #taglineWrapper { width:100%; }
	#header-cart-cont { width:auto; }
	div#dropMenu li { background:none !important; }
	.zc-centerColumnCats, .zc-boxcontainer, .zc-prod-summary { float: left; width: 100%; }
	.zc-internalcontainer { float: left; width: 95%; }
	#navColumnTwo, #navColumnOne { width: 35%; background: url("../images/footer-top.png") repeat-x scroll center top transparent; margin-top: 20px; padding-top: 40px; }
	#credit { float:left !important; }
}
@media only screen and (max-width: 600px) {
}
@media only screen and (max-width: 480px) {
	div#dropMenu ul.level2 { display:none !important; }
	#navColumnTwo, #navColumnOne { width: 80%; }
}
@media only screen and (max-width: 320px) {
	#navColumnTwo, #navColumnOne { width: 100%; }
	div#dropMenu > ul li { border:none !important;}
}

/* uncomment following 2 styles if you want full width layout */
/*
body.full-layout { background: url("../images/background.png") repeat fixed 0 0 #FAFAFA; }
.full-layout #mainWrapper { box-shadow:none; }
*/