/* Colors:
Background (grey): 373634
Footer (dark grey): 232220
Footer Links: 41ae3c
footer copyright: 626262
Main BG (green): 389734
aboveFooterBar (tan): d9d4bf
mainTitle:091909
mainSubTitle: 1b4618
mainText: fffcf0
subscribeButton: 44423c
twitterText: (white)fffcf0

Blue */
.roundCorners{  -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE 9, Saf5, Chrome */}
          .roundCornersBig{  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */}
.roundConersNoTop{  -moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:0px;
-moz-border-radius-topright:0px;
-webkit-border-bottom-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
border-top-right-radius:0px;
border-top-left-radius:0px;
border-bottom-right-radius:3px;
border-bottom-left-radius:3px;}
.roundCornersNoBottom{  -moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-moz-border-radius-topleft:1px;
-moz-border-radius-topright:1px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-webkit-border-top-left-radius: 1px;
-webkit-border-top-right-radius: 1px;
border-top-right-radius:1px;
border-top-left-radius:1px;
border-bottom-right-radius:0px;
border-bottom-left-radius:0px;}



body {
    /*background: #373634 url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/bg.png?t=1425344399) no-repeat 42% top;*/
    background: #373634 url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/bg.png?t=1425344399) no-repeat 42% top;
    color: #000;
    font-family:Helvetica, Arial, sans-serif;
}
a {
    color: #666666;
    font-weight: 400;
    text-decoration: underline;
}
a:hover {
    color: #6a1800;
}
h2 {
    color: #000;
}
h3 {
    color: #000;
}
#Wrapper{/*min-height:680px;*/ background-color:#3ea53a;}

#TopMenu li a, #TopMenu li div{background:none;}

#topMenuMain{float:right; width:277px; background:none; position:relative; z-index:5; height:120px;}
#topLogo{float:left; position:relative; z-index:5;}
#topMenuMainLinks{font-size:14px; float:right; width:277px;  background-color: #41ae3c;
  background-image: -moz-linear-gradient(top, #41ae3c, #3b9f37); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #41ae3c),color-stop(1, #3b9f37)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#41ae3c', EndColorStr='#3b9f37'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#41ae3c', EndColorStr='#3b9f37')"; /* IE8 */

}
#TopMenu #topMenuMainLinks ul li a{color:#fffcf0; text-decoration:none; padding:0px 15px; color: #FFFCF0; text-decoration: none; padding: 0px 14px 3px 16px; float: left; border-left: 1px solid #5abf53; margin-bottom: 6px; margin-top: 7px;}
#TopMenu #topMenuMainLinks ul li:first-child a{border:none;}
#topMenuMainLinks ul li a:hover{color:#091909; text-decoration:none;}
#topMenuCart{float:right; width:267px; margin-left:5px; margin-right:5px;  background-color: #4e4c4c;
  background-image: -moz-linear-gradient(top, #4e4c4c, #3c3939); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4e4c4c),color-stop(1, #3c3939)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4e4c4c', EndColorStr='#3c3939'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4e4c4c', EndColorStr='#3c3939')"; /* IE8 */

        height:61px;}
    #topMenuCart #yourCart{font-size:20px; font-weight:bold; color:#e6e6e6; margin-left:10px; margin-top:10px; float:left; width:50%; cursor:none;}
    #topMenuCart #yourCart #yourCartLink{cursor:pointer;}
    #topMenuCart #cartItems{font-size:12px; font-weight:bold; color:#c6c5c5; float:left; width:266px; margin-left:-9px; background:none;}
    #SideCartContents #topMenuCart #cartItems {background:none; border:none;}
        #SideCartContents #topMenuCart #cartItems  ul{margin-top:11px; position:relative; z-index:3; float:left; overflow:hidden; max-height:540px; left: -1px;}
            #SideCartContents #topMenuCart #cartItems  ul li{width:247px; height:auto; background-color:#389734;  -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE 9, Saf5, Chrome */ margin-top:3px; padding:10px;}
                #SideCartContents #topMenuCart #cartItems  ul li a{color:#3c2736; display: inline; font-weight:bold; font-size:12px; padding:0px; margin-top:0px; margin-left:5px; position:relative; z-index:2;}
				#SideCartContents #topMenuCart #cartItems ul li small { color: #fff; }
    #SideCartContents #topMenuCart #cartItems  #productQty{float:left; color:#3c2736; margin-right:3px}
     #SideCartContent #topMenuCart #cartItems #productName{float:left; width:90%; color:#3c2736;}
    #SideCartContents #topMenuCart #cartItems  #productOptions{float:left;  margin-top:-13px; color:#e6e5e3;}
        #SideCartContents #topMenuCart #cartItems  #productOptions small{color:#e6e5e3;}
    #SideCartContents #topMenuCart #cartItems  #productPrice{float:left; margin-left:5px; margin-top:2px; color:#3c2736;}
        #SideCartContents #topMenuCart #cartItems  #productPrice .ProductPrice{color:#3c2736;}
    #SideCartContents #topMenuCart #cartItems  #yourCartTotal{margin-left:7px;}
    #topMenuCart #topMenuCheckout{float:right; height:23px; padding-top:7px; text-align:center; width:86px; border:1px solid #5f5e5e; margin-right:15px; margin-top:15px;
    background-color: #666666;
  background-image: -moz-linear-gradient(top, #666666, #494949); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #666666),color-stop(1, #494949)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#494949'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#494949')"; /* IE8 */
    }
    #topMenuCart #topMenuCheckout a, #topMenuCart #topMenuCheckout a:hover{text-decoration:none; color:#e3e3e3; font-size:13px; font-weight:bold;}
#TopMenu {background:none; padding-top:15px;

}
#TopMenu li a, #TopMenu li div {
    color: #000;

}
#TopMenu li div a {
    background:none !important;
    color:#000
}
#TopMenu li a:hover {
    color: #000;
}
#Menu{border-bottom:15px solid #309d2b; background:none; float:left; width:100%; height:32px;}
#Menu.reviewBorder{border-bottom:15px solid #404040; margin-top:20px;}
#Menu ul li{height:32px; opacity:.9; font-size:14px; color:#fff; font-weight:bold;  background-color: #3f983c; margin-left:5px;
  background-image: -moz-linear-gradient(top, #309d2b, #369132); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #309d2b),color-stop(1, #369132)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#309d2b', EndColorStr='#369132'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#309d2b', EndColorStr='#369132')"; /* IE8 */}
        #Menu ul li a{font-size:14px; color:#fff; font-weight:bold; padding:8px 20px 0px;}
        #Menu ul li a:hover{text-decoration:none;}
    #Menu ul li.menuSelected{height:40px; font-size:16px;  background-color: #309d2b; margin-top:-8px; opacity:1!important;
  background-image: -moz-linear-gradient(top, #309d2b, #309d2b); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #309d2b),color-stop(1, #309d2b)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#309d2b', EndColorStr='#309d2b'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#309d2b', EndColorStr='#309d2b')"; /* IE8 */}
        #Menu ul li:hover{height:34px; margin-top:-2px;}
        #Menu ul li:hover.menuSelected{height:40px; margin-top:-8px;}
        #Menu ul li.menuSelected a{font-size:16px; padding-top:11px;}
        #Menu ul li.menuSelected a:hover{text-decoration:none;}
    #Menu ul li.menuFirst{margin-left:25px;}

    #Menu ul li.reviews{float:right; margin-right:25px;  background-color: #4b4b4b;
  background-image: -moz-linear-gradient(top, #4b4b4b, #404040); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4b4b4b),color-stop(1, #404040)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4b4b4b', EndColorStr='#404040'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4b4b4b', EndColorStr='#404040')"; /* IE8 */}
        #Menu ul li.reviews a{}
            #Menu ul li.reviews a:hover{text-decoration:none;}
#Menu li a {
    color: #fff;
}
#Menu li ul li a {
    background: #50575f;
}
#Menu li ul li a:hover {
    background-color: #50575f;
    color: #fff;
}
#Menu li:hover a, #Menu li.over a {text-decoration:none;
}
#Outer {margin-top:2px;
}
#Header { background:none; height:20px; margin:0px;
}
#Logo h1 {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif
}
#Logo h1 a {
    color: #fff;
}
#Logo h1 a span {
    color: #fff;
}
#SearchForm {
    color: #fff;
}
#SearchForm label {
    color: #fff;
}
#SearchForm a {
    color: #fff;
    text-decoration:none
}
#SearchForm a:hover {
    color: #fff;
}
.Left {
}
.Left li {
}
.Left li a:hover {
    color: #3b7ea1;
}
.Content {
    background-color: #fff
}
.Content a {
    color: #075899;
}
.Content.Wide {
}
.Content.Widest {
}
.Right {
}
.Right a {
    color: #034285;
}
.Right a:hover, .Right a:hover strong {
    color: #001927;
}
#Footer {

    color:#000;
    padding-top:0px;

}
    #Footer #cantDecide{border-top:2px solid #b9afa5;
    border-bottom:3px solid #44b53f; background-color:#d9d4c0; height:25px; padding-top:6px;}
    #Footer #footerBottom{background-color:#242321; padding-top:18px; float:left;}
    #Footer #footerLogo{float:left; width:20%;}
        #Footer #footerLogo img{margin-left:20px; float:left;}
    #Footer #footerLinks{float:left; width:48%; margin-top:7px;}
        #Footer #footerLinks ul{float:left; margin:0px;}
        #Footer #footerLinks ul li{float:left;}
            #Footer #footerLinks ul li a{border:none; color:#41ae3c; font-size:13px;}
                #Footer #footerLinks ul li a:hover{color:white; text-decoration:none;}
    #Footer #newsletter{width:32%; float:right; margin-top:5px;}
    #Footer #newsletter .Button{width:90px; height:25px; color:white; background-color:#444; float:right; margin-top:0px; margin-right:15px; font-size:11px;}
    #Footer #newsletter .Textbox{float:left; width:170px; margin-left:22px; height:17px; font-size:12px; font-weight:normal;}
    #Footer #endFooter{float:left; width:100%; text-align:center; color:#62615f; padding-bottom:20px;}
    #Footer #endFooter a{color:#62615f; text-decoration:none;}
    #Footer #endFooter a:hover{text-decoration:underline; color:white;}
#Footer a {
    color:#000;
    text-decoration:underline
}
#Footer li a {
    border-left: 1px solid #fff;
}
/*.Content{margin-top:-3px; background: #309d2b url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/collectionsShadow.gif?t=1425344399) repeat-x;}*/
.Content{margin-top:-3px; background: #309d2b url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/collectionsShadow.gif?t=1425344399) repeat-x;}
/*.reviewPage{background: #444 url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/reviewsShadow.gif?t=1425344399) repeat-x;}*/
.reviewPage{background: #444 url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/reviewsShadow.gif?t=1425344399) repeat-x;}
 #reviewWrapper{background-color:#444; min-height:680px; clear:both;}
 #productWrapper, #cartWrapper, #loginWrapper, #checkoutWrapper{background-color:transparent; min-height:680px; clear:both;}
.reviewPage #PageContent{margin-top:10px;}
.reviewPage ul:first-child{margin-left:3px;}
.reviewPage ul{width:265px; height:215px; background-color:#343434; float:none; padding:15px; margin:10px 10px 2px 0px; vertical-align:top; display:inline-block;}
    .reviewPage ul li:first-child{float:left; width:100%; margin-bottom:10px; font-weight:bold; color:#fffcf0; font-size:19px;}
    .reviewPage ul li{float:none; margin:3px; list-style:none; display:inline; font-size:16px; color:white;}
    .reviewPage ul li a{float:left; margin-top:10px; color:#48d341; text-decoration:none; font-size:14px; font-weight:bold; width:100%;}

.reviewPage #PageContent .BlockContent{display:table-cell; text-align:center;}
.reviewPage #reviewContent{margin-top:20px; padding:0px 20px 10px}
/*.reviewPage #editorial{font-size:12px; color:white; padding:10px 30px;  background: #309D2B url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/collectionsShadow.gif?t=1425344399) repeat-x;}*/
.reviewPage #editorial{font-size:12px; color:white; padding:10px 30px;  background: #309D2B url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/collectionsShadow.gif?t=1425344399) repeat-x;}
    .reviewPage #editorial a{font-weight:bold; text-decoration:none; color:#fffcf0;}
        .reviewPage #editorial a:hover {text-decoration:underline; color:#fffcf0;}
.Content .ProductList{float:left; width:920px; margin-left:18px; margin-top:20px;}

.Content .ProductList li {
    border: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding:4px 0px;
    height:230px;
    width:220px !important;
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
    background: none;
    border:none;
}
.ProductList .ProductDetails{width:156px; float:left;}
.ProductList .ProductDetails a{color:#091909; font-size:14px; float:left; width:156px;}
.ProductList .ProductDetails a:hover{}
.ProductList .ProductPriceRating{color:#1b4618; font-size:14px; float:left;}
.ProductList .ProductPriceRating em{color:#1b4618; font-weight:bold;}
.ProductList .ProductImage {
    background: #fff;

}
.ProductList .ProductPriceRating em .RetailPriceValue{float:right;}
.ProductList .ProductPriceRating em .SalePrice{float:right; clear:right; color:#fff;}
.ProductList .ProductActionAdd{visibility:hidden;}
.ProductList strong, .ProductList strong a {
    color: #075899;
}
.ProductPrice, .ProductList em {
    color: #ff3333;
}
.ProductList .Rating {
    color: #797979;
}
.Right .ProductList li {

}

.Content .FeaturedProducts .ProductList li {
    width:118px !important;
    border:4px solid #dce8f4
}
.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
    border:4px solid #b3d1f2
}
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */

    color: #fff;
    font-weight:700;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
    border: 1px solid #e6e6e6;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #fff;
}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {

    color: #fff;
    font-weight:700;
}
.Left .TopSellers .ProductActionAdd, .Right .TopSellers .ProductActionAdd, .Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd, .Left #SideProductRecentlyViewed .ProductActionAdd, .Right #SideProductRecentlyViewed .ProductActionAdd {
    background:none;
    display:inline;
    text-align:left;
    margin-top:5px;
}
.Left .TopSellers .ProductActionAdd a, .Right .TopSellers .ProductActionAdd a, .Left #SideProductRecentlyViewed .ProductActionAdd a, .Right #SideProductRecentlyViewed .ProductActionAdd a {
    color:#666;
    text-decoration:underline;
    font-size:1.1em !important
}
.Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd {
    display: block;
    margin: 5px 0;
    width:112px;
    height:19px;
    text-align:center;
    padding-top:4px;
    font-size:.95em;

    font-weight:400
}
.Left .NewProducts .ProductActionAdd a, .Right .NewProducts .ProductActionAdd a {
    font-weight:400;
    color:#fff;
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd a, .Right .TopSellers li.TopSeller1 .ProductActionAdd a, .Left .TopSellers li.TopSeller1 .ProductActionAdd a:hover, .Right .TopSellers li.TopSeller1 .ProductActionAdd a:hover {
    color:#fff;
    text-decoration:none;
    font-weight:400 !important
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd, .Right .TopSellers li.TopSeller1 .ProductActionAdd {
    display: block;
    margin: 5px 0;
    width:112px;
    height:19px;
    text-align:center;
    padding-top:4px;
    font-size:.95em;

    font-weight:400
}
.Block{background:none; border:none;}
.Breadcrumb {
    border-bottom: 1px solid #DCDFE2;
}
.CompareItem {
    width:200px;
    border-left: solid 1px #CACACA;
}
.CompareFieldName {
    font-weight:bold;
    border-bottom: 1px solid #EFF8FA;
}
.CompareFieldTop {
    border-bottom:solid 1px #85BADF;
}
.CompareFieldTop a:hover {
    color:red;
}
.CompareCenter {
    border-left:solid 1px #85BADF;
    border-bottom:solid 1px #F2F2F2;
}
.CompareLeft {
    border-left:solid 1px #85BADF;
    border-bottom:solid 1px #F2F2F2;
}
.ViewCartLink {

}
table.CartContents, table.General {
    border: 1px solid #c7d7db;
}
.CartContents thead tr th, table.General thead tr th {
    background: #edf2f3;
    color: #424748;
    border-bottom: 1px solid #c7d7db;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid #c7d7db;
    color: #FFFCF0;
}
.MiniCart .SubTotal {
    color: #075899;
}
.JustAddedProduct {
    border: 1px solid #c0dae7;
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    color: #075899;
}
.Breadcrumb ul{visibility:hidden;}
.Breacrumb:first-child{visibility:visible;}
.cat #catHeader{width:100%; float:left; font-size:36px; margin-top:10px;  color:#fefbef; text-align:center;}
    .cat #catHeader img{margin-bottom:-11px;}
.cat #catCopy{text-align:center; margin-right:auto; margin-left:auto; width:510px; font-size:16px; color:#fefbef;}
#catMenu{margin-top:8px; float: left; }
#catMenu ul{float:none; margin:auto; text-align:center; position:relative;}
#catMenu ul li{display:inline; margin:0px 6px; padding:7px 17px; list-style:none; background-color:#319e2b; border:1px solid #348d31;}
#catMenu ul li:first-child{}
#catMenu ul li:hover{background-color:#3a9b35; -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );
-moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );}
#catMenu ul li.catSelected{ background-color:#3a9b35; -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );
-moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );}
#catMenu ul li a{color:white; font-size:14px; font-weight:bold; text-align:center; text-decoration:none;}
#catMenu ul li a:hover{text-decoration:none; }


.CategoryPagination {
    color: #034285;
    background: #f4fbfc;
    border: 1px solid #c0dae7;
}
.CheckoutRedeemCoupon {
    background: #EAFDFF;
    padding: 10px;
    width: 300px;
    border: 1px solid #9DD3D8;
    margin-bottom: 10px;
}
.SubCategoryList, .SubBrandList {
    background:#EEF5F9;
}
.InfoMessage {
    background: #EFF8FA ;
    color: #555;
}
.SuccessMessage {
    background: #E8FFDF ;
    color: #555;
}
.ErrorMessage {
    background: #FFECEC ;
    color: #555;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #EFF8FA;
}
.ProductActionAdd {

}
.ProductActionAdd a {
    color:#fff;
    font-weight:400
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #c7d7db;
    background: #edf2f3;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #dce8f4;
    border: 1px solid #c4d7eb;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #f0f0f0;
    border: 1px solid #ddd;
    color: #555;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
}
/* Tabbed Navigation */
.TabNav {
    border-bottom: 1px solid #3d9abe;
}
.TabNav li a {
    border: 1px solid #3d9abe;
    background: #ddf0f6;
}
.TabNav li a:hover {
    background-color: #c8e6ed;
}
.TabNav li.Active a {
    border-bottom: 1px solid #fff;
    background: #fff;
}
/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}

.CartContents .ItemShipping th {
    border-bottom-color: #c7d7db;
    border-top-color: #c7d7db;
    background: #edf2f3;
    color: #424748;
}

/*
Product Page - Cart Designers
*/
.product{background:none; margin-top:-30px; margin-bottom:100px;}
#product{margin-left:auto; margin-right:auto; margin-top:50px; width:84%;}
#product #productBreadcrumb{margin-bottom:5px;}
#product #productBreadcrumb a, #product #productBreadcrumb{color:#21531e; font-size:14px; font-weight:bold; text-decoration:none;}
#product #productBreadcrumb a:hover{text-decoration:underline;}
#product #productName{font-weight:bold; color:#fffcf0; font-size:24px; margin-bottom:15px;}
#product #productPicContainer{width:440px; padding:10px 5px 10px 10px; float:left; background-color:#474747; margin-top:5px;}
    #product #productPicContainer .ProductThumb{wdith:440px !important; float:left;}
    #product #productPicContainer .ProductThumbImage{background-color:white; width:435px !important;}
    #product #productPicContainer .ProductTinyImageList{width:385px !important;}
    #product #productPicContainer .ImageCarouselBox{width:445px !important;}
    #product #productPicContainer .ImageCarouselBox a img{width:20px !important; height:35px !important;margin-top:6px; margin-left:2px; margin-right:2px;}
    #product .TinyOuterDiv div{background-color:white;}
    #product #productColors{}

    #product #productDetails{float:right; width:325px;}

        #product #productDetails #productPrice{font-size:38px; font-weight:bold; color:#fffcf0;}
        #product #productDetails #productDesc{font-size:15px; color:#1b4618; margin-top:7px;}
        #product #productDetails #productBuyIt{clear: both; font-size:15px; font-weight:bold; color:#1b4618; margin-top:-10px;}

        #product #productDetails #productVarContainer{background-color:#474747; float:left; width:100%; margin-top:10px;}
        #product #productDetails #productVarContainer .BulkDiscount input{width:200px; height:40px;}
        #product #productDetails #productVarContainer #addToCartContainer a{float:left; width:210px; height:33px; color:#fffcf0; font-weight:bold; font-size:16px; line-height: 33px; text-decoration:none; position:relative; z-index:2;}
        #product #productDetails #productVarContainer #addToCartContainer:hover{-webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );
    -moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );}
        #product #productDetails #productVarContainer #addToCartContainer{ float:left; margin-bottom:10px; margin-top:10px; width:295px; height:33px; padding:5px; color:#fffcf0; font-weight:bold; font-size:16px; margin-left:10px; margin-right:auto; background-color: #50a94d;
  background-image: -moz-linear-gradient(top, #50a94d, #369132); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #50a94d),color-stop(1, #369132)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#50a94d', EndColorStr='#369132'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#50a94d', EndColorStr='#369132')"; /* IE8 */}
            #product #productDetails #productVarContainer #addToCartContainer .qty{float:left; color:#236621; font-size:14px; line-height: 33px; margin-right: 10px; }
            #product #productDetails #productVarContainer #addToCartContainer .AddCartButton{float:right; margin-top: 8px; }
            #product #productDetails #productVarContainer #addToCartContainer #addToCartLabel{float:left;}
            #product #productDetails #productVarContainer #addToCartContainer .AddCartButton input{font-size:22px; font-weight:bold; text-align:center; border:none; margin-top:1px; margin-left:5px;width:30px; height:30px;  -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
         }
         #product #productDetails #productVarContainer #addToCartContainer #varsSelected{position:absolute; margin-top:28px; float:left; font-size:12px; font-weight:normal; color:#1b4618;}
         #product #productDetails #sizeChart{float:right; text-align:right; width:70px; padding:10px 10px 0px 0px; position:relative; z-index:5;}
         #product #productDetails #sizeChart a{text-decoration:none; color:#cbcbcb; size:12px;}
         #product #productDetails #sizeChart a:hover{text-decoration:underline;}


          #product #productDetails #productVarContainer .ProductDetailsGrid .DetailRow{padding:0px; margin:0px; float:left; margin-bottom:10px;}
          #product #productDetails #productVarContainer .ProductOptionList .DetailRow .Value select{background-color:#434343; border:2px solid #3c3c3c; -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ color:#fffcf0; font-size:16px; font-weight:bold; height:30px; margin:5px; width:295px !important;}
         #product #productDetails #productVarContainer .ProductDetailsGrid .Label{float:left; color:#cbcbcb; font-weight:bold; font-size:16px; margin:0px; text-align:left; width:100%;}
          #product #productDetails #productVarContainer .ProductDetailsGrid .ProductOptionList{margin-left:10px; margin-top:-25px; float:left; min-width:200px;
          }

          #product #productDetails #productVarContainer .ProductOptionList .DetailRow .Value ul{}

          #product #productDetails #productVarContainer .ProductOptionList .DetailRow .Value ul li{ float:left; margin-right:5px;}

          #product #productDetails #productVarContainer .ProductOptionList .DetailRow .Value ul li label{ font-size:16px; font-weight:bold; color:#fffcf0;}
          #product #productDetails #productVarContainer .ProductOptionList .DetailRow .Value ul li label.selected{ background-color:black;}

          #product #productDetails #productVarContainer .ProductOptionList .DetailRow .Value ul li label input{margin-top:-5px;}

          #product #productDetails #productAvailibility{float:left; width:100%; text-align:center; color:#1B4618; margin-top:10px;}


		  .RetailPrice .Value { padding: 0px 10px 0px 0px !important; }
		  .RetailPrice .Value strike { color: #21531E; font-size: 38px; font-weight: bold; }
		  .productAttributeList { margin-top: 10px; overflow: hidden; width: 245px; }
		  .productAttributeList .productAttributeRow { float: left; margin: 0px 0px 10px !important; overflow: hidden; padding: 0px !important; width: 245px; }
		  .productAttributeList .productAttributeLabel { color: #ababab; margin: 0px !important; padding-left: 10px; text-align: left !important; width: 55px !important; }
		  .productAttributeList .productAttributeValue { color: #ababab; float: left; margin: 0px !important; width: auto !important; }

/*
Cart Page Cart Desginers
*/

.cart{background:none; margin-left:auto; margin-right:auto; float:none; width:425px;}
.cart h2{font-weight:bold; color:#fffcf0; font-family:Helvetica, arial, sans-serif; font-size:24px; float:left;}
.cart .BlockContent{width:425px;}
#CartContent a{color:#fffcf0; font-weight:bold; text-decoration:none;}
#CartContent a:hover{text-decoration:underline;}
#CartContent #subTotal{ font-weight:normal; float:right; color:#fffcf0; font-size:18px; margin-bottom:10px; margin-top:-30px;}
#CartContent #subTotal span{color:#1b4618; font-size:18px; }
#CartContent .CartContents{background-color:#474747; border:none; color:#cacaca; margin:10px; width:425px;}
#CartContent .CartContents thead tr th{background-color:#474747; border:none; color:#cacaca;}
#CartContent #unkCart{background-color:none; float:left;}
#CartContent .CartContents tbody tr td.CartThumb{float:left; height:90px; width:110px; background-color:white;}
#CartContent .CartItemQuantity span input{font-size:20px; font-weight:bold; text-align:center; border:none; width:25px; height:25px;}
#CartContent .CartContents tbody tr td.CartThumb a img{position:relative; margin-right:auto; margin-left:auto; height:95%;}
#CartContent #cartTable{background-color:#474747; float:left;}
#CartContent #cartTable .ProductName a{font-size:15px; font-weight:bold; color:#fffcf0; text-decoration:none;}
#CartContent #cartTable .ProductName{border:none;}
#CartContent #cartTable .CartItemQuantity, #CartContent #cartTable .CartItemIndividualPrice{border:none;}
#CartContent #cartTable .ProductName small{font-size:12px; font-weight:normal; color:#fffcf0; text-decoration:none;}
#CartContent #cartTable .ProductName #remove a{font-size:12px; font-weight:normal; color:#949494;}
#CartContent #cartTable th{font-size:14px; color:#949494; font-weight:normal;}
#CartContent #checkOut{width:425px; margin:10px; float:left; text-align:center;}
#CartContent #keepShopping{float:left; border-top:1px solid #f1f1f1; width:100%;}
#CartContent #keepShopping a{margin:5px; float:left;}
#CartContent #keepShopping a{color:#fffcf0; font-weight:bold; text-decoration:none;}
#CartContent #keepShopping a:hover{text-decoration:underline;}
#CartContent tbody tr td{border:none;}
#cartWrapper #payPal{float:left; width:100%;}
#cartWrapper #payPal .PayPalExpressCheckout{float:none !important; margin-left:auto; margin-right:auto; margin-top:10px;}
.CartContents tbody td,
.CartContents tfoot td {
    padding: 6px 8px !important;
    vertical-align: top;
}

/*
Checkout Page Cart Designers
*/
#checkoutWrapper .Content{background:none; width:425px; float:none; margin-left:auto; margin-right:auto;}
#checkoutWrapper #title{font-weight:bold; font-size:28px; color:#fffcf0;}
#checkoutWrapper .ExpressCheckoutContent{padding-bottom:20px; float:left; color:#fffcf0; font-size:12px;background-color:#444;  margin-bottom:10px; width:385px; padding-left:20px; padding-right:20px; padding-top:20px; margin-top:-20px;}
#checkoutWrapper .ExpressCheckoutContent input[type="text"],#checkoutWrapper .ExpressCheckoutContent input[type="password"], #checkoutWrapper .ExpressCheckoutContent select{height:20px; font-size:12px; font-weight:bold;}
#checkoutWrapper .ExpressCheckoutTitle{background-color:#444; border:none; height:25px; padding-top:10px; font-size:18px; font-weight:bold; color:#fffcf0;}
#checkoutWrapper .ExpressCheckoutTitle a{color:#fffcf0; font-weight:bold;}
#checkoutWrapper .CreateAccount{margin:0px 0px 15px 0px; border:none; color:#fffcf0; font-size:12px; width:395px;}
#checkoutWrapper h4{color:#fffcf0; font-size:16px;}
#checkoutWrapper #CheckoutGuestForm div dl dd{float:left; margin-right:8px;}
#checkoutWrapper #CheckoutGuestForm div dl dd.Submit{float:right; margin-top:-4px !important;}
#checkoutWrapper #CheckoutGuestForm .PL40{width:100%; padding:0px;}
#checkoutWrapper input[type="submit"]{
    float:right;
    min-width:90px;
    padding:7px 10px !important;
    font-size:14px;
    color:#fffcf0;
    background-color: #55ba52;
    background-image: -moz-linear-gradient(top, #55ba52, #359031); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55ba52),color-stop(1, #359031)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031')"; /* IE8 */
    border:1px solid #2d782a;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    font-weight:bold;
}
#checkoutWrapper input[type="submit"]:hover{color:#e0e0e0; background-color: #359031;
  background-image: -moz-linear-gradient(top, #359031, ##55ba52); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #359031),color-stop(1, ##55ba52)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#359031', EndColorStr='##55ba52'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#359031', EndColorStr='##55ba52')"; /* IE8 */}
#checkoutWrapper .PL40 .Submit input{float:right; margin-right:5px;}
#checkoutWrapper .colorBg{background-color:#444; color:#fffcf0;}
#checkoutWrapper .colorBg h2{font-size:20px; font-weight:bold; color:#fffcf0;}
#checkoutWrapper .colorBg .FormContainer dl dt{color:#fffcf0;}
#checkoutWrapper .AccountLogin{width:383px; padding-left:0px;}

#checkoutWrapper .CheckoutRedeemCoupon{}
#checkoutWrapper .PL20{padding-left:0px; font-weight:bold;}
#checkoutWrapper .PL20 #bottom_payment_button { float: left; }
#checkoutWrapper input{}
#checkoutWrapper .AccountLogin .FormContainer #Aemail{ margin-bottom: 15px; }

#checkoutWrapper .AccountLogin .FormContainer #Aemail span{width:100%;}

#checkoutWrapper .AccountLogin .FormContainer #Apassword span{width:100%;}
#checkoutWrapper .AccountLogin .FormContainer #forgot{float:left; margin-left:10px;  margin-top:40px;}
#checkoutWrapper .AccountLogin .FormContainer #forgot a{font-size:10px; color:#c8c8c8; margin-top:20px; text-decoration:none;}
#checkoutWrapper .AccountLogin .FormContainer #forgot a:hover{text-decoration:underline;}
#checkoutWrapper .AccountLogin .Submit{float:right; margin-top:20px; margin-right:20px;}
#checkoutWrapper .ExpressCheckoutCompletedContent{left:200px; margin-top:-4px; width:170px; height:30px; overflow:hidden;}
#checkoutWrapper table.CartContents{border:none;}
#checkoutWrapper table.CartContents .border{border:1px solid #323232; }
#checkoutWrapper table.CartContents thead tr th{background:none; border:none; color:gray;}
#checkoutWrapper em{color:#fffcf0; font-size:14px; font-weight:bold;}
#checkoutWrapper h3{color:#fffcf0; font-size:16px; font-weight:bold;}
#checkoutWrapper table.CartContents thead, #checkoutWrapper table.CartContents tbody tr, #checkoutWrapper table.CartContents tbody{float:left; width:385px;}
#checkoutWrapper table.CartContents tbody tr td:first-child{width:260px;}
#checkoutWrapper table.CartContents tbody tr td:last-child{margin-right:0px;}
#checkoutWrapper table.CartContents tbody tr td{float:left; margin-right:10px;}
#checkoutWrapper table.CartContents thead tr{width:385px; float:left;}

#checkoutWrapper table.CartContents tfoot tr{font-size:16px; color:gray;}
#checkoutWrapper table.CartContents tfoot{float:left; width:385px;}
#checkoutWrapper table.CartContents tfoot tr{float:right; width:385px;}
#checkoutWrapper table.CartContents tfoot tr td{border:none; color:#fffcf0; font-weight:bold; font-size:14px;}
#checkoutWrapper table.CartContents tfoot tr td:first-child{width:300px; text-align:right; float:left; color:gray;}
#checkoutWrapper table.CartContents tfoot tr td:last-child{float:right; color:#fffcf0;}

#checkoutWrapper table.CartContents tfoot tr:first-child{font-weight:bold;}
#checkoutWrapper table.CartContents tfoot tr:last-child{font-weight:bold; font-size:20px;}
#checkoutWrapper table.CartContents tfoot tr:last-child td:last-child{font-weight:bold; font-size:20px;}

#checkoutWrapper #editCart a{ position:absolute; margin-top:-92px; text-decoration:none; min-width:70px; text-align:center; padding:7px 10px !important; font-size:14px; color:#fffcf0; background-color: #55ba52;
  background-image: -moz-linear-gradient(top, #55ba52, #359031); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55ba52),color-stop(1, #359031)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031')"; /* IE8 */ border:1px solid #2d782a;   -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ font-weight:bold;}

#checkoutWrapper .InfoMessage{background-color:#fffcf0; color:black;}
#checkoutWrapper .FormContainer dl dt{font-weight:bold;}

#checkoutWrapper .SelectBillingAddress div select{height:100%; margin-bottom:5px; margin-top:5px;}

/*
Carousel Top
*/
.topCar{margin-left:auto; margin-right:auto; /*left:-45%  !important; */margin-top:-250px; margin-bottom:10px;}
.topCar ul li{overflow-y:hidden !important; height:500px !important;}
.topCar ul li img{}
.topCar ul{height:491px !important;}

#carButtons{margin-top:100px; position:relative; z-index:3;}
#carButtons .carPrev{float:left; cursor:pointer;}
#carButtons .carNext{float:right; cursor:pointer;}

.topCar #carTexts{margin-left:auto; margin-right:auto; margin-top:-100px; position:relative; z-index:5; text-align:center;}
.topCar #productDetails{color:white; font-size:18px; font-weight:bold;}
.topCar #productDetails span{font-size:18px; color:#3da238; font-weight:bold;}
.topCar #colors{font-size:10px; color:white; text-align:center; float:left; margin-left:250px; margin-top:10px; width:50%;}
.topCar #colors span{float:left; margin-right:5px; margin-top:4px;}
.topCar #colors div{float:left; margin-right:5px;}
.topCar #colors .smallBox{width:20px; height:20px; cursor:pointer;}
.topCar #colors .white{background-color:white;}
.topCar #colors .grey{background-color:#666;}

/*
Zoom Fix Cart Designers
*/
.jqZoomWindow{left:0px !important; margin-left:54%; top:258px !important; }

/*
General Styles Cart Desginers
*/
.InfoMessage{background-color:#fffcf0;  -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; /* Opera 10.5, IE 9, Saf5, Chrome */}
.ErrorMessage a{color:black !important;}


/*
Login Page Cart Designers
*/
#loginWrapper{background:none; min-height:680px;}
#loginCreateWrapper{}
.login{margin:auto; float:none; background:#444; min-height:250px; color:#fffcf0; padding-left:20px; padding-right:20px;}
.loginCreate{margin:auto; float:none; background:#444; min-height:250px; color:#fffcf0; padding-left:20px; padding-right:20px; width:485px !important;}
.loginCreate #CreateAccountForm{margin-top:-20px;}
.login h2, .loginCreate h2{font-size:24px; font-weight:bold; color:#fffcf0;}
.login h3, .loginCreate h3{font-size:18px; font-weight:bold; color:#fffcf0;}
.login .SuccessMessage{background-color:#fffcf0; -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ }
.login a, .loginCreate a{font-weight:bold; color:#fffcf0;}
.login a:hover, .loginCreate a:hover{text-decoration:underline;}
.login input, .loginCreate input{height:20px;}

.login input[type="submit"], .loginCreate input[type="submit"]{height:30px; min-width:90px; padding:7px 10px !important; font-size:14px; color:#fffcf0; background-color: #55ba52;
  background-image: -moz-linear-gradient(top, #55ba52, #359031); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55ba52),color-stop(1, #359031)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031')"; /* IE8 */ border:1px solid #2d782a;   -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ font-weight:bold; margin-bottom:5px;}

.login .LoginForm{margin-top:-14px; margin-left:30px;}
.login .CreateAccount{width:295px; margin-right:30px;}

/*
Gift Certificates Cart Designers
*/
#giftWrapper{background:none; min-height:680px;}
.gift #PurchaseGiftCertificate{}
.gift{margin:auto; float:none; background:#444; min-height:250px; color:#fffcf0; width:425px !important; padding:20px;}
.gift h2{font-size:24px; font-weight:bold; color:#fffcf0;}
.gift .SuccessMessage{background-color:#fffcf0; -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ }
.gift a{font-weight:bold; color:#fffcf0;}
.gift a:hover{text-decoration:underline;}
.gift input{height:20px;}

.gift input[type="submit"], .gift .Submit input{height:30px; min-width:90px; padding:7px 10px !important; font-size:14px; color:#fffcf0; background-color: #55ba52;
  background-image: -moz-linear-gradient(top, #55ba52, #359031); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55ba52),color-stop(1, #359031)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031')"; /* IE8 */ border:1px solid #2d782a;   -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ font-weight:bold; margin-bottom:5px;}

.gift .FormContainer dl dd textarea{width:100%;}
.gift .Submit{margin:20px auto auto auto !important; text-align:center;}


/*
My Account Cart Designers
*/

#accountWrapper{background:none; min-height:680px; padding-bottom:20px;}
.account{margin:auto; float:none; background:#444; min-height:250px; color:#fffcf0; width:425px !important; padding:20px;}
.account h2{font-size:24px; font-weight:bold; color:#fffcf0;}
.account h3{font-size:18px; font-weight:bold; color:#fffcf0;}
.account a{font-weight:bold; color:#fffcf0;}
.account a:hover{text-decoration:underline;}
.account input{height:20px;}
.account ul.ProductList {width:385px;}
.account ul.ProductList li{height:240px;}

.account input[type="submit"]{height:30px; min-width:90px; padding:7px 10px !important; font-size:14px; color:#fffcf0; background-color: #55ba52;
  background-image: -moz-linear-gradient(top, #55ba52, #359031); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55ba52),color-stop(1, #359031)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031')"; /* IE8 */ border:1px solid #2d782a;   -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ font-weight:bold; margin-bottom:5px;}

#accountWrapper #AccountInbox .PL20{padding-left:0px;}
#accountWrapper #AccountInbox select{width:254px;}
#accountWrapper #AccountInbox input{width:250px;}
#accountWrapper #AccountInbox textarea{width:251px;}


/*
Generic Page Cart Designers
*/
#genericContent{color:#fffcf0; font-size:14px; padding:10px; font-family:Helvetica, arial, san-serif;}
#genericContent .BlockContent{}
#genericContent.retailers h1.page-title{font-size:28px; font-weight:bold; color:#fffcf0; font-family:Helvetica, arial, san-serif; float:none; margin-top:15px;}
#genericContent h2{font-size:24px; font-weight:bold; color:#fffcf0; font-family:Helvetica, arial, san-serif;}
#genericContent h3{font-size:18px; font-weight:bold; color:#fffcf0; font-family:Helvetica, arial, san-serif;}
#genericContent img{margin:20px; margin-top:0px;}
#genericContent a{text-decoration:none; font-weight:bold; color:#fffcf0;}
#genericContent a:hover{text-decoration:underline; font-weight:bold;}

/*
Secondary Links
*/

/*#secondaryLinks{margin-top:-130px; width:900px; margin-bottom:100px; position:absolute;}*/
#secondaryLinks ul{float:none; margin:auto; text-align:center; position:relative;}
    #secondaryLinks ul li{display:inline; margin:0px 6px; padding:7px 17px; list-style:none; background-color:#3ea73a; border:1px solid #348d31;}
        #secondaryLinks ul li:first-child{}
        #secondaryLinks ul li:hover{background-color:#3a9b35; -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );
    -moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );}
        #secondaryLinks ul li.catSelected{ background-color:#3a9b35; -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );
    -moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );}
        #secondaryLinks ul li a{color:white; font-size:14px; font-weight:bold; text-align:center; text-decoration:none;}
            #secondaryLinks ul li a:hover{text-decoration:none; }


/* Extra */
#giftCert{float:right; margin-top:5px; color:white; font-weight:bold;}
#giftCert input[type='text']{height:20px; width:150px; text-align:right;}
#giftCert input, #coupon input{float:right; margin-bottom:5px;}
            .giftCertButton{float:right; min-width:90px; padding:7px 10px !important; font-size:14px; color:#fffcf0; background-color: #55ba52;
  background-image: -moz-linear-gradient(top, #55ba52, #359031); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #55ba52),color-stop(1, #359031)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#55ba52', EndColorStr='#359031')"; /* IE8 */ border:1px solid #2d782a;   -moz-border-radius: 5px; /* FF1+ */
  -webkit-border-radius: 5px; /* Saf3-4 */
          border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */ font-weight:bold;}

#SideGiftCertificateCodeBox{float:right; width:200px; text-align:right;}
#SideCouponCodeBox{float:right;}
#coupon{ float:right; margin-top:5px; color:white; font-weight:bold;}
#coupon input{float:right; margin-bottom:5px;}
#coupon input[type='text']{height:20px; width:150px; text-align:right;}
#coupon .CouponCode{float:right; width:200px;}

#coup{padding-right:10px; float:right; width:435px; border-top:1px solid white; color:white; text-align:right; padding-top:5px;}
#coup p, #cert p{width:100%; margin-bottom:5px; cursor:pointer;}
#cert{padding-right:10px; float:right; width:435px; border-top:1px solid white; color:white; text-align:right; padding-top:5px;}

/*
Promo Box
*/
/*#promoPanel{background-color:#545351; color:white; width:325px; position:relative; padding:13px;  margin-top:-50px; margin-right:auto; margin-left:auto; overflow:hidden; right:-195px; padding-top:5px; z-index:5;}*/
#promoPanel a{color:#ffffff; display: block; height: 40px; text-decoration:none;}
#promoPanel a:hover{color:#ffffff; text-decoration:none;}
#promoPanel h2{font-size:14px; font-weight:bold; color:white; }
#promoPanel span{font-size:12px; float:left; margin-top:-3px; margin-left:1px;}

/*Retailers Page*/
#genericContent.retailers{padding:0px;}
#retailWrapper .Content.Widest {width:960px;}
#genericContent.retailers h1{font-size:20px;  font-weight:bold; color:white; float:left; margin-top:3px; margin-left:3px;}
.retailers h2{font-size:16px !important; font-weight:bold !important; background: #31302F; margin-top: 0px; width: 153px; padding-left: 10px; margin-left: -10px; padding-top: 7px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #292928; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.retailers ul li.double h2{width:327px;}
.retailers h3{font-weight:bold !important; font-size:14px !important; }
.retailers span{color:white; font-weight:normal; margin-bottom:10px; float:left; width:100%;}
.retailers ul.retailers-block div.country-wrap > li{float:left; width:175px; display:inline-block; margin:24px -11px 0px 24px;}
.retailers ul.retailers-block div.country-wrap.japan > li{margin-right:-14px;}
.retailers ul.retailers-block div.country-wrap > li.double{width:350px;}
.retailers ul.retailers-block div.country-wrap > li.double div.store{float:left; width:47%; padding-right:3%;}
.retailers ul.retailers-block ul{margin:0px; margin-top:0px;}
.retailers ul li.double ul li{width:92%;}
.retailers ul ul li{float:left; width:85%;  padding:5px; padding-left:10px;  margin-bottom:10px; padding-top:0px; display:inline;  background-color:#373634;  -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px;}
.retailers ul ul li.country{width:871px; background-color:#379b33; color:white; height:30px !important; -moz-border-radius: 3px; /* FF1+ */
  -webkit-border-radius: 3px; /* Saf3-4 */
          border-radius: 3px; padding:0px; margin:0px; margin-top:10px; margin-bottom:5px; min-height:30px;}
.retailers div.country-wrap{float:left; width:100%; background:#3d3c3b; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding-bottom:15px; width:950px; margin-left:5px;}


/*Additional*/
label.ProviderNamecheckout_paypalpaymentsprous, input#checkout_provider_checkout_paypalpaymentsprous{visibility:hidden; float:left; width:0px; height:0px;}
#ProductDetails #productDetails .DetailRow .Label { float: left; }
#ProductDetails #productDetails .DetailRow .Value { float: left; padding: 0px 0px 10px 10px; }
.OutOfStockMessage { color: #ffffff; float: left; padding: 0px 3px 5px; }
.WrappingOptions { background: none; color: #949494; padding-left: 0px; }
.ProductPrice, .ProductList em { color: #CACACA; }
dd.CVV2Input small a { color: #FFFCF0; }
.Meta { color: #FFFCF0; }
#EditAccountBreadcrumb { float: left; display: none; }
.OrderItemMessage { color: #000000; }

.zoomPad{float:none!important;}
.zoomPup {border:none!important; background:none!important;}
.zoomWindow {margin-left:220px;}

.addLabel{color:white; font-size:18px; float:left; width:100px; margin-top:6px; margin-left:5px;}
.QuantityInput{width:50px!important;; float:left; margin-top:6px!important; color:white!important; padding-top:1px; margin-right:-50px!important; font-size:14px; padding-left:110px;}
.addBD{float: left;
position: relative;
width: 300px;
height: 40px;
margin-top: -30px!important;
margin-left:-250px!important;}
#addImage{width:100%!important; height:100%!important; position:absolute!important; top:0!important; left:0!important;}
.AddCartButton{width: 40px!important;
right: 10px!important;
margin-right: 5px!important;}
.AddCartButton select{position:relative; z-index:15;}












/*Styles added 8.31.2012*/
/*#topLogo { float: none; }*/
/*.Content { background: #309d2b; }*/
/*html { height: 100%; }*/
body.reviews { background: transparent url(//cdn1.bigcommerce.com/server1700/af978/templates/__custom/images/fh/grid.jpg?t=1425344399) 0px -150px repeat-x; /*height: 100%;*/ }
body { background: transparent url(//cdn1.bigcommerce.com/server1700/af978/templates/__custom/images/fh/grid.jpg?t=1425344399) 0px 0px repeat-x; /*height: 100%;*/ }
#Container { width: 100%; /*height: 100%;*/ }
#Outer { /*height: 100%;*/ position: relative; }
#Wrapper {position: relative;}
.topCar { left: 50% !important; margin-left: -900px; margin-top: -160px; overflow: visible; }
.topCar #productDetails { display: none; }
#TopMenu { width: 960px; margin: auto; }
#promoPanel {background-color:#545351; color:white; width:250px;  margin: -23px auto 0; text-align: center; opacity:0.8; filter:alpha(opacity=8); padding: 0; height: 60px; position: relative; z-index: 3; padding-top: 10px; }
#promoPanel a { height: 60px; padding-top: 5px; }
#promoPanel:hover { background: black; }
#promoPanel span { float: none; }
#carButtons { margin: auto; width: 820px; }
#carButtons img { visibility: hidden; }
#carButtons a { height: 80px; width: 48px; float: none; background: url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/fh/sliderArrows.png?t=1425344399) 0px 0px no-repeat; }
#carButtons .carNext { position: absolute; right: 0; background-position: -48px 0px; }
#carButtons .carPrev { position: absolute; left: 0; }
#Menu { margin: 0; margin-top: -43px; position: relative; z-index: 4; opacity:1; filter:alpha(opacity=100); }
#Menu ul { width: 960px; margin: auto; }
#Menu ul li a { padding: 8px 20px 4px; }

.Content .ProductList { float: none; width: auto; }
.Content.Widest { width: 100%; margin: auto; float: none; text-align: center; /*height: 100%; */}
#productBody .Content.Widest{text-align:left;}
.cat #catMenu { display: inline-block; }
#Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p { color: #000 !important;}
#Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #3ea558 !important;}
#account #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#login #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#inbox #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#gift #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#order-status #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#complete-orders #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#addressbook #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#acct-details #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
#subscribe #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important;}
.CategoryContent.Block .Content { display: inline-block;  text-align: center; }
.CategoryContent ul { display: inline-block; }
#shadL { background: url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/fh/shadeL.png?t=1425344399) 0px 0px repeat-y; position: absolute; left: 0; width: 163px; height: 100%; z-index: 10;}
#shadR { background: url(//cdn2.bigcommerce.com/server1700/af978/templates/__custom/images/fh/shadeR.png?t=1425344399) 0px 0px repeat-y; position: absolute; right: 0; width: 163px; height: 100%;z-index: 10; }
.something { margin: 15px 0 3px; position: relative; z-index: 2; background: url(//cdn1.bigcommerce.com/server1700/af978/templates/__custom/images/fh/greenShadow.jpg?t=1425344399) 0px 0px repeat-x; }
#Footer #footerBottom { float: none; height: 115px; }
#footWrap { width: 960px; margin: auto; }

/*.reviewPage { height: 100% !important; }*/
.reviewPage { margin-bottom: -23px !important; }
.reviewPage #editorial { display: inline-block; border-radius: 0px 0px 5px 5px; }

#productBody #Container .twtr-widget .twtr-tweet-wrap .twtr-tweet-text p a { color: #fff !important; }

#productBody #productWrapper { margin: auto; width: 960px; }
#loginWrapper, #giftWrapper { /*height: 100%; */}

/*This removes the clearing style, but the break tags style mess stuff up*/
/*.Clear { clear: none; }*/

.reviewPage #reviewContent {
margin-top: 0px;
padding: 0px 20px 10px;
}


.ProductList .ProductImage { height: 180px; width: 220px; }

#checkoutWrapper .ExpressCheckoutTitle { height: auto; }


#checkoutWrapper h4 { position: relative; z-index: 1; }
#checkoutWrapper p, #checkoutWrapper .ExpressCheckoutContent input[type="text"], #checkoutWrapper .ExpressCheckoutContent input[type="password"], #checkoutWrapper .ExpressCheckoutContent select { position: relative; z-index: 1; }

#checkoutWrapper .AccountLogin .FormContainer #Aemail span, #checkoutWrapper .AccountLogin .FormContainer #Apassword span { display: none; }

.HorizontalFormContainer dd { position: relative; z-index: 1; }
.HorizontalFormContainer dt { padding-top: 4px; }
.login { min-height: 270px; }
.InfoMessage a { color: #000; }

#secondaryLinks { width: 960px; margin: -20px auto 30px; }

.SubCategoryList, .SubBrandList { background: none; }
.SubCategoryList li { background: none; }
/*#CategoryHeading { float: left; clear: none;}*/
#catHeading {float: left;
    margin-top: 8px;
/*clear: none;
width: 600px;*/
/*margin-top: 20px;*/ }
.cat #catHeader img { float: left; margin-top: 20px; }
.cat #catHeader { width: 400px; margin: auto; float: none;  }
.cat #catHeader h2, .cat #catHeader span { margin-top: 15px; margin-left: 10px; color: #fff; font-size: 24px; padding: 0; float: left; }
.cat #catHeader span { margin-top: 16px; }
#catDescription p { clear: both; font-size: 18px; font-style: italic; margin: auto; text-align: left; width: 100%; margin-top: 10px; float: left; }
#headWrap { }
#secondaryLinks { display: none; }

#catMenu ul li { border: none; display: inline; list-style: none; margin: 0; padding: 0; }
#catMenu ul li a { background-color: #309d2b; border: 1px solid #348D31; margin: 0px 6px; padding: 7px 17px; border-radius: 4px; }
#catMenu ul li:hover { -moz-box-shadow: none; -webkit-box-shadow: none; background: transparent; box-shadow: none; }
#catMenu ul li a:hover { -moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 ); -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 ); background-color: #3A9B35; }

.topCar { overflow: visible !important; }

#catMenu ul li.catSelected {
    background: none;
    box-shadow: none;
}

#catMenu ul li.catSelected a{
    background-color: #3A9B35;
    -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );
    -moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 );
}

.Content { padding-left: 0; padding-right:0px;}
.Content .ProductList { margin-left: 0; }

/*Styling of the Category pages*/
#category #Wrapper { width: 100%; }
#category .Content { margin: auto; width: 960px; float: none; }
#category .Right { display: none; }
#category #CategoryBreadcrumb { display: none; }
#category #Header { display: none; }
.Left { display: none; }
#category .ProductList { width: auto; }
#category .Left a { color: #fff; }

#category .SideCategoryListClassic ul li { border: none; display: inline; list-style: none; margin: 0; padding: 0; }
#category .SideCategoryListClassic ul li a { background-color: #3EA73A; border: 1px solid #348D31; margin: 0px 6px; padding: 7px 17px; border-radius: 4px; color: #fff; text-decoration: none; float: left; }
#category .SideCategoryListClassic ul li:hover { -moz-box-shadow: none; -webkit-box-shadow: none; background: transparent; box-shadow: none; }
#category .SideCategoryListClassic ul li a:hover { -moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 ); -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 ); background-color: #3A9B35; }

#category .SideCategoryListClassic ul li.catSelected { background: none; box-shadow: none; }

#category .SideCategoryListClassic ul li.catSelected a{ background-color: #3A9B35; -webkit-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 ); -moz-box-shadow: inset 0 1px 3px rgba( 0, 0, 0, 0.5 ); }
#Footer #footerBottom{float:none; overflow:hidden;}
.Content ul.ProductList{display:table-cell; text-align:center; width:100%; float:left;}
.Content .ProductList li{display:inline-block; float:none;}
.topCar ul{ margin-left:-1050px; overflow:visible;}
#top-car-wrap{width:100%!important; float:left; overflow:hidden!important; left:0px!important; margin-left:auto; margin-top:-167px; position:relative;}
.topCar{width:2100px; position:absolute; left:50%; margin-left:-900px; margin-top:0px; margin-bottom:20px;}
body#home-cat{overflow:visible;}
body#home-cat #Outer{overflow:visible;}
body#home-cat .Content{padding:0px; min-width:960px; overflow:hidden;}
#carButtons{ left:50%; margin-left:-410px; top:50%; margin-top:-40px; position:absolute;}
#Footer{overflow:hidden; height:125px;}
#Footer + br.Clear{display:none;}
.ProductList .ProductDetails{min-height:35px; text-align:left;}

#fh-cat-img{width:960px; margin:auto; margin-top:0px; }
#fh-cat-img img{float:left; margin-top:21px; width:143px;}
#fh-cat-img h2{float:left; margin-left:10px; margin-top:10px; color:white; font-size:32px; letter-spacing:-1px; font-family:arial;}
#fh-cat-wrap{display:table; margin:auto;}