/**
 * aheadWorks Co.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://ecommerce.aheadworks.com/LICENSE-M1.txt
 *
 * @category   AW
 * @package    AW_Mobile
 * @copyright  Copyright (c) 2010-2011 aheadWorks Co. (http://www.aheadworks.com)
 * @license    http://ecommerce.aheadworks.com/LICENSE-M1.txt
 */

/****************************************************/
/***********[ Mage_CSS_B Common Elements ]***********/
/****************************************************/

/* alerts */

	.alerts{
		margin-bottom: 10px;
	}
	
	.alert{
		padding: 10px;
		border-width: 1px;
		border-style: solid;
		background-color: #eee;
		border-color: #ccc;
		color: #444;
	}
	
	.alert-error{
		color: #a94442;
	    background-color: #f2dede;
	    border-color: #ebccd1;
	}
	
	.alert-warning {
	    color: #8a6d3b;
	    background-color: #fcf8e3;
	    border-color: #faebcc;
	}

.wistia_embed{
	padding: 10px 0;
	max-width: 100% !important;
}

.product-info-box .free-shipping-simple{
	margin: 0;
	color:#090;
	font-weight: bold;
}

.in-stock-free-shipping{
	background: #aaca80;
	font-weight: bold;
	padding: 6px 10px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
}

.hideantispam{
	display: none;
}

.col-main .search-header{
	margin-bottom: .35em;
}

#main .gsc-control-cse{
	padding:0;
}

.simple .col-22{
	background: #f4f4f4;
	border:1px solid #e1e1e1;
	border-radius: 4px;
	padding: 5px 10px; 
}

.simple .prod-top .availability{
	float:right;
	padding:5px 8px;
	background: #eee;
	margin-top:.8em;
	margin-right: -10px;
	margin-top: -5px;
}

.simple .product-reviews{
	min-height:10px;
}

.simple .col-22-container .price{
	font-size:1.5em;
}

.simple .availability span{
	font-size: 16px;
}

.simple .product-name{
	font-size: 2em;
}

.prod-top .col-22 .price-box{
	margin-top: .0;
}

.prod-top .col-22 .price{
	font-size: 1.4em;
}

.simple .col2-alt-set .col-11{
	width: 100%;
	text-align: center;
}

.simple .col2-alt-set .col-22 {
	width: 66%;
	display: none;
}

.simple .2col-container{
	overflow: hidden;
	position: relative;
}

.simple .col-11 .product-image{}

.simple .product-image img {border: none;}

.product-action .product-addtocart ul li.first{
	float:none;
	width:100%;
	margin: 0;
	margin-top:-5px;
	overflow: hidden;
}

.product-action .product-addtocart ul li.last{
	float:none;
	width:100%;
	
}

	.product-action .product-addtocart ul li select{
		height:30px;
		width:70px;
	}
	
	.product-action .qty-box label{
		font-weight: bold;
		font-size:14px;
	}

	.product-action .product-addtocart ul li .col-1{
		float:left;
	}
	
	.product-action .product-addtocart ul li .col-1 .price{
		font-size: 1.5em;
	}
	
	.product-action .product-addtocart ul li .col-2{
		float:right;
		text-align: right;
	}

.product-addtocart .button.cart{
	background: #FA8827;
	padding: 8px 0;
	margin:10px 1px 0 1px;
	display: block;
	color:#fff;
	text-align: center;
	font-weight: bold;
	height: auto;
	border-radius: 0;
	border: 3px solid #a05310;
	border-right:1px solid #cc6810;
	border-top:1px solid #cc6810;
	border-left-color:#b95f10;
}

.product-addtocart .button.cart:hover{
	background: #e98024;
	border: 3px solid #a05310;
	border-left:1px solid #cc6810;
	border-bottom:1px solid #cc6810;
	border-right-color:#b95f10;
}

.prod-top .availability{
	/* margin: 0 -9.5% 0 0; */
	/* float: right; */
	display: inline-block;
	margin: 2px 0;
	font-size: 1em;
	}

.availability .in-stock{
	color:#090;
	font-weight: bold;
}

.shipment-methods dt{
	background: #eee;
	padding: 5px 8px;
	margin-top:10px;
	font-weight: bold;
}

.shipment-methods dt:first-child{
	margin-top:0;
}

.shipment-methods dd{
	margin:5px 0;
}

.shipment-methods .price{
	color:#fa8a28;
}

#guest-ask{
	margin:5px 0 10px 0 ;
	display: block;
	text-decoration: underline;
}

#guest-extra{
	margin: -5px 0 10px 0;
}

.rating-box{
	width: 50px;
	height: 10px;
	font-size: 0;
	line-height: 0;
	background: url(../images/bkg_rating.gif) 0 0 repeat-x;
	text-indent: -999em;
	overflow: hidden;
	float: left;
	margin: 5px 5px 0 0;
}

.ratings{
	margin:3px 0 5px 0;
}

.ratings a{
	font-weight:bold;
	color: #5488BD;
	text-decoration: underline;
}

.rating-box .rating{
	float: left;
	height: 10px;
	background: url(../images/bkg_rating.gif) 0 100% repeat-x;
}

.bread-crumbs{
	padding:0 0 15px 0;
	margin:0 0 10px 0;
	border-bottom: 1px solid #333;
}

.bread-crumbs ul{
	overflow: hidden;
	margin-left:1px;
}

.is_cms .bread-crumbs ul li{
	float:left;
	list-style-type: none;
	margin-left:0;
}

.cleanForm{
	overflow: hidden;
	margin:5px 0 10px 0;
}

#main .cleanForm li{
	overflow: hidden;
	margin: 10px 0;
	padding-right: 12px;
}

#main .cleanForm li.last{
	padding-right: 0;
}

.cleansing-navigation{
	display:none;
}

.cleanForm .last{
	padding-right: 0;
}

.cleanForm label{
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

.is_cms input[type=text], .is_cms textarea{
	-webkit-appearance: none;
}



.cleanForm input, .cleanForm textarea{
	border: 1px solid #ccc;
	padding: 4px 5px;
	color: #666;
	background: #eee;
	width:100%;
	-webkit-border-radius: 0;
}

.cleanForm .submitButton{
	border: none;
	padding: 10px 20px;
	color: #FFF;
	background: #A7C482;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	border: 3px solid #6c7e54;
	border-right: 1px solid #92a874;
	border-top: 1px solid #92a874;
	border-left-color:#7f9464;
	-webkit-appearance: none;
}


.cleanForm li:last-child{
	padding-right: 0 !important;
}

.calltoorder{
	color:#E42827;
}

.tier-prices-grouped li{
	text-align: left;
}

.cleanForm .submitButton:hover{
	background: #97b176;
	
	border: 3px solid #6c7e54;
	border-left: 1px solid #92a874;
	border-bottom: 1px solid #92a874;
}

.bread-crumbs ul li a, .breadcrumbs li a{
	color:#5488BD;
	text-decoration: underline;
}

.categoryNames{
	
}

.col-main img{
	max-width: 100%;
}

.product-info-box iframe{
	width:100% !important;
	height:220px !important;
}

#cse-search-results iframe{
	width:100% !important;
}

.archive li{
	padding: 10px 0 13px 15px;
	margin: 10px 0;
	background: #F2F2F2;
	border-left: 5px solid #A7C482;
}

.is_cms .archive li{
	list-style-type: none;
	margin-left: 0;
}



.archive span{
	font-weight: bold;
	display: block;
	margin: 5px 0 0 0;
}

#colonHealthResult{
	width:100% !important;
	max-width: 500px;
	margin-left: -50% !important;
}

#colonHealthImage{
	width:100%;
}

.is_cms .categoryNames li{
	background: #eee;
	border-left: 4px solid #A7C482;
	padding: 0;
	margin: 5px 0;
	list-style-type: none;
}

.categoryNames li a{
	text-decoration:underline;
	color: #333;
	font-weight:bold;
	display: block;
	padding: 10px;
}

.is_cms .categoryHeader{
	padding: 0px 0 0px 0;
	margin-bottom: 5px;
}

.categoryPages{
	margin-bottom: 15px;
}

.is_cms .categoryPages li{
	padding-top:15px;
	margin-top:15px;
	border-top:1px dashed #999;
	list-style-type: none;
	margin-left: 0;
}

.categoryPages li.first{
	border-top: none;
	padding-top: 0;
}

.categoryPages li a{
	color:#5488BD;
	font-weight: bold;
	text-decoration: underline;
}

.categoryPages li a:hover{
	text-decoration:none;
}

.sources{
	font-size: .75em;
}

.checkbox-option label{
	font-weight: bold;
}

.is_cms ul li, .product-collateral ul li, .whychoose li{
	list-style-type:disc;
	margin-left:20px;
	margin-top:5px;
	line-height:1.5;
} 

.is_cms .messages li, .messages .error-msg ul li{
	list-style-type: none;
	margin-left: 0;
}

.is_cms ol li, .product-collateral ol li{
	list-style-type: decimal;
	margin-left:25px;
	margin-top:5px;	
}

ol.review-list{
    margin:5px 10px 0 10px;
}

.review-list li{
    overflow:hidden;
    list-style:none;
    margin:5px 0 0 0;
    padding:15px 0;
    border-bottom: 1px dashed #cdcdcd;
}

.review-list li a{    
    color:#5488BD;
}

.review-entry{
    
}

.review-entry p{
	line-height: 1.5;
	clear: both;
}

.review-entry .rating-box{
    float:left;
    margin:3px 5px 0 0;
}

	.review-title{	
	    color:#5488BD;
	    font-weight:bold;
	    float:none;
	    font-size: 1.2em;
	    margin:0 0 .25em 0;
	}
	
	p.review-author{
	    font-style:italic;
	    font-size:12px;
	    color:#999;
	    clear:none;
	    margin:0;
	    padding:0 0 2px 0;
	}
	
	.review-content strong{
	    color:#5488BD;
	}
	
	.more-reviews{
	    margin:10px 0;
	    padding:10px 50px 0 0;
	    text-align:right;
	}


.review-product-list .box-collateral{
    padding:20px 0;
}

.review-product-list .box-collateral h2{
    margin:0;
    padding:0 0 5px 0;
    background:none;
    border:none;
    color:#5488BD;
}

.categoryOut{
	color:#B23412;
	display:block;
	font-weight: bold;
	margin: 3px 0 0 0;
}

.footerlinks{
	overflow: hidden;
}

.footerlinks ul{
	margin-top: 10px;
	width:50%;
	float: left;
}

.footerlinks .first{
	background: #eee;
}

.footerlinks ul li{
	margin: 15px 0;
}

.footer {
    margin-top: 0;
    padding-top: 9px;
}

.footer-container {
    text-align: center;
    bottom:0;
    margin:15px 10px 5px 10px;
    padding-bottom: 5px;
}

.footer-container a{
	color: #666;
	text-decoration: underline;
}

.footer-container li.first, .footer-container li.firstnested{
	color: #fff;
	font-weight: bold;
	background: #A7C482;
	border-left: 5px solid #A7C482;
	padding: 5px 0;
	margin-top:0;
}

.informational {
	padding-bottom: 10px;
	background: #eee;
	margin:0 -10px;
}

div.informational div {
    font-size:12px;
    font-weight:normal;
}

div.informational div.foooter_menu {
    clear: both;
	padding-bottom: 8px;
}

.is_cms h1{
	margin:15px 0 5px 0;
}

.col-main h1{
	margin:15px 5px 0 5px ;
}


.product-included{
    font-weight:bold;
    margin-top:5px;
    display: block;
    color:#777;
}

.radio-option .required{
	color:#666;
}

.checkbox-option{
	margin-top:0;
}

.dist-continent{
    background:#eeeeee;
    list-style-type:none;
    margin:20px 0 0 0;
    padding:0;
    overflow:hidden;
}

.is_cms  .dist-continent li, .is_cms .dist-country li{
    float:left;
    margin:0;
    padding:0;
    list-style-type: none;
}

    .dist-continent li:hover, .dist-continent li a:hover, .dist-continent .active, .dist-continent .active a {
        background:#a6a6a6;
        color:#fff;
        text-decoration:none;
    }

.dist-continent li a{
    display:block;
    padding:10px 10px;
    color:#484848;
    text-decoration: underline;

}

.dist-country{
    background:#a6a6a6;
    color:#fff;
    text-align:center;
    list-style-type:none;
    overflow:hidden;
    padding-right:50px;
    margin:10px 0 8px 0;
}

.dist-country a{
    color:#fff;
    display:block;
    padding:8px 8px;
    text-decoration: underline;
}

.dist-country .active a{
    text-decoration:none;
}

.distributors{
    margin:0;
    padding:0;
    list-style-type:none;
}

.is_cms .distributors li{
    margin:10px 0;
    padding:10px 0 15px 10px;
    display:block;
    background-color:#DCF0FB;
    border-left:4px solid #1E5084;
}

.distributors strong{
    display:block;
    margin:0 0 3px 0;
}

.out-of-stock{
	color:#b23412;
	font-weight: bold;
}

.distributors p{
    margin:0;
}

.header-top .col2-alt-set .col-1{
	float:none;
	width:100%;
	text-align: center;
}

.header-top .col2-alt-set .col-2{
    text-align: left;
    padding-top: 7px;
    margin-top:7px;
    margin-left:10px;
    width:100%;
    text-align:center;
}

.header-top .col-2 a {
	font-weight:bold;
	color:#5488BD;
	text-decoration: underline;
}

.header-top .user-links{
	float:none;
}

.header-top .user-links span{
	color:#bcca81;
	font-weight:bold;
	font-size:.7em;
}

.logoContainer{
	text-align: center;
}


.box .guest-login-list li{
	background: #eee url('../images/arrow-right-orange.png') 96% center no-repeat;
	padding: 5px 0 11px 10px;
	cursor: pointer;
	border:1px solid #ccc;
}

.method-title{
	font-weight:bold;
	font-size:17px;
}

.guest-login-list p{
	line-height: 1.5;
	margin-right:9%;
}

.product-info-box .section{
	display:block; 
	background:#F2F2F2; 
	border-left:4px solid #A7C482; 
	padding:10px 10px;
	margin:15px -10px;
	color:#515151
}

.product-info-box h2{
	margin-bottom:10px;
}

.product-info-box .product-collateral h3{
	margin:25px 0 10px 0;
	color:#444;
}

.product-info-box .product-collateral h4{
	margin:15px 0 5px 0;
}

.product-collateral a{
	text-decoration: underline;
}

.pricesHeader{
	width:40%;
}

.product-info-box p, .is_cms p{
	margin:1em 0;
	line-height: 150%;
}

.shortDescription{
	margin:10px 0 5px 0;
	line-height: 150%;
}

.product-collateral li{
	line-height: 150%;
}

.attention{
	background: #FF6;
	margin:5px -5px;
	padding:1px 10px;
}

.comment-red{
	background: #FEEFEF;
	border: 1px dotted red;
	padding: 1px 5px;
	margin: 0 -5px;
}

.comment-red img{
	margin-top:5px;
	margin-right:5px;
	float:left;
}

.comment-red strong{
	display:block;
	margin-top:13px;
}

.comment-blue{
	background: #EFF6FC;
	border: 1px dotted #0398FC;
	padding: 1px 5px;
	margin: 0 -5px;
}

.comment-blue img{
	margin-top:5px;
	margin-right:5px;
	float:left;
}

.comment-blue .heading-dotted-blue{
	color: #1E5084;
	border-bottom: 1px dotted #0398FC;
	margin: 5px 0 10px 40px;
	font-weight: bold;
}

.prodImages{
	overflow: hidden;
}

.prodImage{
	float:left;
	border:3px solid #eee;
	margin-right:10px;
	margin-top: 10px;
	
}

.mobileno{
	display: none;
}

.mobile-no-padding{
	padding: 0 !important;
}

.mobile-two-column{
	overflow: hidden;
}

.mobile-two-column div{
	width: 48%;
	float: left;
	margin-right: 1%;
}

.mobile-two-column div img{
	max-width: 100%;
}

ul.mobile-onecol{
	padding-left: 0 !important;;
}

ul.mobile-onecol li{
	float: none;
	width: 100%;
}

.checkout-bottom{
	background: #FA8827;
	padding: 12px 0 10px 0;
	margin:10px 3px 0 3px;
	display: block;
	color:#fff;
	text-align: center;
	font-weight: bold;
	
	border: 3px solid #a05310;
	border-right:1px solid #cc6810;
	border-top:1px solid #cc6810;
	border-left-color:#b95f10;
}

.checkout-bottom:hover{
	background: #e98024;
	border: 3px solid #a05310;
	border-left:1px solid #cc6810;
	border-bottom:1px solid #cc6810;
	border-right-color:#b95f10;
}

.grand-total{
	color:#F4872F;
	background: #F7F7F7;
	border: 1px solid #E2E2E2;
	margin:0 1px;
	padding: 8px 0 6px 0;
	text-align: center;

}

p.heading{
	font-weight: bold;
	margin:5px 5px;
	color:#5488BD;
	font-size:1.3em;
}

.heading-green{
	font-size: 1.2em;
	color:#A7C28B;
	font-weight:bold;
	margin-left:5px;
	margin-top:10px;
}

.top-four{
	margin:10px 5px 10px 0;
}

.top-four img{
	float:left;
	width:82px;
}

.top-four li{
	margin:5px 0;
	padding:5px 0 5px 0;
	overflow: hidden;
	border-bottom:2px dashed #eee;
	cursor: pointer;
}

.top-four a{
	color:#A7C28B;
	font-weight: bold;
	text-decoration: underline;
}

.green-three{
	margin:10px 5px;
}

.green-three li{
	margin-bottom: 10px;
	background: #E1EED2;
	padding:5px 10px;
	border:1px solid #A7C482;
	line-height: 1.5;
}

.green-three strong{
	display: block;
}

.green-three a{
	text-decoration: underline;
}

.media-list a{
	font-weight: bold;
	color:#5488BD;
	text-decoration: underline;
	display:block;
	margin-bottom: 3px;
}

.media-list li{
	margin:0;
	padding:5px 5px;
	float:left;
	width:46%;
	height:80px;
}

.simple li{
	height: auto
}

.media-list{
	overflow: hidden;
	margin: 5px 0 5px 5px;
	border: 1px solid #eee;
	border-width: 1px 0;
	padding: 10px 0 0 0;
}

.whychoose{
	margin-left:5px;
}

.other-links{
	margin: 0 5px;
	overflow: hidden;
}

.other-links li{
	margin:5px 0 0 5px;
	float:left;
	padding:0 5px 0 0; 
	border-right: 1px solid #000;
}

.other-links a{
	text-decoration: underline;
}

.footerimages{
	text-align: center;
	margin-top:15px;
}

.footerimages a{
	/* display: block; */
	text-align: center
}

.footerimages img{
	max-width: 47%;
}

/************************ Reset */
ul,ol,li,dl,dt,dd,fieldset { margin:0; padding:0; }


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:left; }
.col-main { min-height:200px; }


.col3-alt-set .col-1 { width:65%; }
.col3-alt-set .col-2 { width:32%; }

/********************** Main */

html{
	background:#F1F2F6;
}

body {
    margin:0 0;
    font-family:Helvetica;
    font-size:14px;
    color:#444;
    background-color:#fff;
    overflow-x:hidden;
/*    max-width:320px;*/
   /*  -webkit-user-select:none; */
    -webkit-text-size-adjust:none;
}

body.wide {
/*    max-width:480px;*/
}

a { cursor:pointer; display:inline; color:#214D90; text-decoration:inherit; }
a[disabled="true"] { color:#c1cee2; text-shadow:none; }
table { font-family:Helvetica; font-size:14px; }
ul, ol, li { list-style:none; padding:0; margin:0; }
p { padding:0; margin:5px 0; }
img { border:0; }

fieldset { border:0; padding:0; }
fieldset legend { display:none; }
input,select,textarea,button { vertical-align:middle; }
select { font-size:10px; padding:0; }
select.multiselect { font-size: 14px; padding:0; }

.one-page-checkout select{
	height:30px;
	width: 100%;
}

.one-page-checkout input{
	padding:5px 1px;
}

.one-page-checkout .v-fix{
	width:49%;
}

	.one-page-checkout .v-fix select{
		width:100%;
	}

.middle-container { padding:0px; }

div.downloadable p {
    padding-left: 10px;
    padding-right: 10px;
}

body.wide .footer {
}



#main { margin:0; padding:0; }

.clear { clear:both; }

.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-top { vertical-align:top !important; }
.no-display { display:none; }
.nowrap,
.nobr  { white-space:nowrap; }

/********************** Headings */
h1, h2, h3, h4, h5, h6 { margin:5px 0; padding:0; }
.inner-head { line-height:1.25em; text-align:right; }
.inner-head h1,.inner-head h2, .inner-head h3, .inner-head h4, .inner-head h5{ margin:0; float:left; }
.inner-head { background:#e6e8e9; padding:3px 5px; }
/*****************************************************/

tr.cart-row {
    max-width: 100%;
}

ul.cart-links li.title h1 {
    color: #494c53;
    text-shadow:1px 1px 0 #FFFFFF;
}

ul.cart-links li.title {
    padding-top: 1px;
}

.hidden {
    display: none;
}

body.wide .animation {
    width: 480px;
}

.footer.animation {
    position: absolute;
}

div#onepage-checkout-shipping-method-additional-load {
    padding-left: 10px;
    padding-right: 10px;
}

.animation {
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-duration: 330ms;
    position: absolute;
    width: 320px;
    -webkit-transform: translateY(42px);
}

.animation.from.right {
    -webkit-animation-name: animatefromright;
}

.animation.to.right {
    -webkit-animation-name: animatetoright;
}

.animation.from.left {
    -webkit-animation-name: animatefromleft;
}

.animation.to.left {
    -webkit-animation-name: animatetoleft;
}

@-webkit-keyframes animatefromright {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(100%); }
}

@-webkit-keyframes animatetoright {
    from { -webkit-transform: translateX(-100%); }
    to { -webkit-transform: translateX(0); }
}

@-webkit-keyframes animatefromleft {
    from { -webkit-transform: translateX(0); }
    to { -webkit-transform: translateX(-100%); }
}

@-webkit-keyframes animatetoleft {
    from { -webkit-transform: translateX(100%); }
    to { -webkit-transform: translateX(0); }
}

body.wide .header-top{
    background:url("../images/header_mosaic.png") no-repeat scroll -22px 0 #E5E8E9;
}

.header-top {
    background:url("../images/header_mosaic.png") no-repeat scroll -101px 0 #E5E8E9;
    height:75px;
    padding:0 10px 0 0;
}
.header-top .col2-alt-set .col-2 {
    padding-top:7px;
}

h1#logo {
    margin:0;
    height:34px;
}

.header-top .col2-alt-set h1 img{
	text-align:center;
	width:300px;
	margin-top:5px;
}

h1#logo a {
  padding: 0 2px;
  margin-top: 2px;
}

body.wide .shop-access {
    background:url("../images/header_mosaic.png") no-repeat scroll -23px -43px #E5E8E9;
}

.shop-access {
    background:#e8eced;
    border-top:1px solid #c4c4c4;
    border-bottom:1px solid #c4c4c4;
    padding:0;
}


.shop-access ul, .informational ul {
    list-style:none;
    font-size:11px;
    font-weight:bold;
    padding:0;
    margin:0;
}

.inner-head a { float:right; }

.shop-access ul {
    position:relative;
    background-color: #000;
    padding:0;
    height:40px;
    float:left;
    width:100%;
    background:transparent url(../images/user_links_bg.png) repeat-x;

}
.in-page { padding:0 10px 5px; }

.in-page .page-head {
    margin-left: -10px;
    margin-right: -10px;
}

div.language-switcher { margin-top: 9px; }

div.language-switcher label { margin-top: 3px; }


div.about-your-order div.page-head {
    margin-top: 5px;
}

div.about-your-order {
        margin-bottom: 10px;
}

div.about-your-order div.body {
    margin-left: 10px;
    margin-right: 10px;
}

div.about-your-order dl dd {
    font-style: italic;
    margin-top: 5px;
    padding-left: 10px;
}


.shop-access ul li {
    float:left;
    min-width:92px;
    text-align:center;
    padding-top:0px;
    margin:0;
}

.shop-access ul li.first{margin-left:10px}

.shop-access ul li.middle, .shop-access ul li.title{position:absolute;left:50%}
.shop-access ul li.middle a,.shop-access ul li.title h1{position:relative;left:-50%}

.shop-access ul li.last{float:right;margin-right:10px}
.shop-access ul li.last a{min-width:62px !important;}

.shop-access ul li a { color:#fff;display: block;line-height: 29px;vertical-align: middle; padding:0px !important;margin-top:6px !important}

div.informational span.switcher_menu{
    max-width: 100px;
	font-size: 12px;
}


div.informational div.foooter_menu span.item a {
    font-weight: bold;
}

div.informational span.switcher_menu span.item {
    padding:0 5px 0 2px;
    border: none;
}

div.informational div span.item {
    border-right:1px solid #F12F23;
    padding:0 7px 0 7px;
}

div.informational div.foooter_menu span.item,
div.informational div span.item.last {
    border-right: none;
}

.middle-container {

}
/** Search form */

body.wide .search-form {
/*    width: 480px;*/
}

.search-form {
    position: absolute;
    z-index: 110;
    top: 0;
    left: 0;
    text-align:center;
/*    width:320px;*/
    width:100%;
    border:0;
    height:42px !important;
    background:#d1d1d1 /* url(../images/search-bg.gif) repeat-x bottom left */;
}
.search-form-cont 	{ padding:0 4px; }

body.wide .search-form .col-1 {
/*    width: 472px;*/
}
.search-form .col-1 {
    margin-top: 5px;
    width: 100%;
}
.search-form .col-2 {

}
.search-st 			{ background: #eee; /* transparent url(../images/search-st.gif) no-repeat top left; */ }
.search-end 		{ background: #eee; /* transparent url(../images/search-end.gif) no-repeat top right; */ }
.search-md 			{ background: #eee;  /* transparent url(../images/search-md.gif) repeat-x top right; height:35px; */ }
body.wide .search-md input {
    width:412px;
}
.search-md input 	{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    font-size: 14px;
    height: 32px;
    width: 90%;
    -webkit-border-radius: 0;
	-webkit-appearance: none;
	padding: 0 0 0 10px;
	margin:0 142px 0 0;
}
.search-close,
.search-go	{
    display:block;
    height:20px;
    position:absolute;
    right:11px;
    top:11px;
    -webkit-border-radius: 10px;
    width:20px;
    z-index:112;
}

.search-close{
	right:59px;
	top:5px;
	background: #999;
	width:35px;
	height: auto;
	padding: 8px 0;
	font-weight:bold;
	color:#fff;
	font-size: 13px;
	-webkit-border-radius: 0;
	-webkit-appearance: none;

}

.form-search-go{
	border: none;
	padding: 8px 0;
	margin:0;
	color: #fff;
	background: #A7C482;
	font-size:13px;
	font-weight: bold;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	position:absolute;
	right:4px;
	top:5px;
	width:55px;
	height: auto;
}

.search-go			{ float:left; background-image:none; }
.search-overlay {
    background-color: #2d3642;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 109;
    left: 0;
    top: 0;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
    display: none;
}
.search-overlay span img{
	position: absolute;
	top: 200px;
	left: 45%;
}

.advanced-search{
    padding: 0 10px;
  
}

.trans-button {
    -webkit-transition-property: width;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-duration: 210ms;
}

.trans-search {
    -webkit-transition-property: top;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-duration: 120ms;
}

.trans-overlay {
    -webkit-transition-property: opacity;
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-duration: 120ms;
}

/* End of search form */
ul.breadcrumbs, .user-links ul { list-style:none; margin:8px 0; padding:0; }
ul.breadcrumbs { margin:10px 0; overflow:hidden}
ul.breadcrumbs li { float:left; padding-right:5px; color:#818181; }
ul.breadcrumbs strong{
	color:#444;
}
.user-links { float:right; height:28px; }
.user-links ul li { float:left; padding:0 0 0 4px; }
.user-links ul li a {
    color:#4C5056;
    display:block;
    font-weight:bold;
    margin-top:-2px;
    padding:0 3px 0 2px;
}
.user-links ul li.last a { padding-right:0; background-image:none; }


.link-inline {
    display: inline-block;
}

.data-table#my-downloadable-products-table tr.even{
    background-color: #E5E8E9;

}

.data-table#my-downloadable-products-table  td.first {
    padding-left: 10px;
}
.data-table#my-downloadable-products-table  td.last {
    padding-right: 10px;
}

.data-table#my-downloadable-products-table  td {
    padding: 4px 3px;
}

.category-head { font-size:11px; }

/*body.wide  .c-list li div.col2-alt-set .col-1 { width:18%; }
body.wide .c-list li div.col2-alt-set .col-2 { width:82%; }*/

.c-list { padding-top:10px; }
.c-list li { padding:8px 0 9px 0; }
.c-list li h5 { margin:0 0 5px 0; }
.c-list li h5 a { color:#7d90ae; font-size:14px; text-decoration:underline; }
.category-head h2, .page-head h3 { color:#7d90ae; font-size:13px; margin:7px 0; }
.c-list li div.col2-alt-set {
    float:none;
    position:relative;
}
.c-list li div.col2-alt-set .col-1 { width: 88px; }
.c-list li div.col2-alt-set .col-2 { width: 65%;; position:relative; }
.c-list li .description { margin-top:5px; }

ul.c-list li.even {
    background-color: #f4f4f4;
    border-color: #dedede;
    margin:5px 5px;
}

ul.c-list li.odd {
    background-color: #f4f4f4;
    border-color: #dedede;
    margin:0 5px;
}


ul.c-list li {
    min-height: 80px;
    border: 1px solid #ccc;
    margin-bottom: 1px;
    background:url("../images/menu-arrow.gif") no-repeat scroll 98% 50% transparent;
    cursor: pointer;
}

div .product-name {
    font-weight: bold;
    font-size: 20px;
    color:#555;
}

body.wide div.description.hor {
    display: block !important;
}
body.wide div.description.vert {
    display: none;
}

ul.c-list div.description.hor {
/*    width:360px;*/
    display: none;
    margin-right: 50px;
}

ul.c-list div.description.vert {
/*    width:205px;*/
    margin-right: 50px;
}

ul.c-list div.description {
    font-size: 12px;
}

.c-list .product-image img {
    margin-left:10px;
    margin-top:3px;
}
.product-image img {
    border:1px solid #CCCCCC;
}

body .product-image.land {
    display: none;
}

body.wide .product-image.land {
    display: block;
}

body.wide .product-image.prof {
    display: none;
}

a.button {
    /*
-moz-border-image: url("../images/grey_button.png") 0 5 0 5;
    -webkit-border-image: url("../images/grey_button.png") 0 5 0 5;
    -ms-border-image: url("../images/grey_button.png") 0 5 0 5;
*/
    /* border-width:0 5px; */
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:30px;
    min-width:65px;
    padding:6px 12px 7px;
    background: #494c53;
    border-radius: 5px;
}

a.button.search {
   /*
 -moz-border-image: url("../images/search_button.png") 0 5 0 35;
    -webkit-border-image: url("../images/search_button.png") 0 5 0 35;
    -ms-border-image: url("../images/search_button.png") 0 5 0 35;
    border-width:0 7px 0 35px;
*/
    padding:5px 5px 7px 0;
    min-width:35px;
    background: #494c53;
    border-radius: 5px;
}

a.button.red.checkout {
    padding:5px 5px 7px;
}

a.button.red {
    /*
-moz-border-image: url("../images/red_button.png") 0 5 0 5;
    -webkit-border-image: url("../images/red_button.png") 0 5 0 5;
    -ms-border-image: url("../images/red_button.png") 0 5 0 5;
*/
	background:#fa8827;
}


a.button.red.delete {
    padding:6px 3px 7px;
    position:relative;
    top:12px;
}

a.button.red.right {
    /*
-moz-border-image: url("../images/red_arrow_button_right.png") 0 12 0 5;
    -webkit-border-image: url("../images/red_arrow_button_right.png") 0 12 0 5;
    -ms-border-image: url("../images/red_arrow_button_right.png ") 0 12 0 5;
    border-width:0 12px 0 5px; 
*/
	/* background:url("../images/red_arrow_button_right.png") center center no-repeat; */
   /*  padding-right:3px !important; */
   
    min-width:  70px;
}

a.button.grey.left {
   /*
 -moz-border-image: url("../images/grey_arrow_button_left.png") 0 5 0 12;
    -webkit-border-image: url("../images/grey_arrow_button_left.png") 0 5 0 12;
*/
    border-width:0 5px 0 12px;
    padding:6px 18px 7px 19px;
    min-width:  70px;
}

button.form-button {
   /*
 -moz-border-image: url("../images/grey_button.png") 0 5 0 5;
    -webkit-border-image: url("../images/grey_button.png") 0 5 0 5;
    border-width:0 5px;
*/
	background: #494c53;
    border-radius: 5px;
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    height:30px;
    min-width:70px;
    padding:5px 12px 7px;

}

.gift-card-info {
    padding: 10px 5px;
    margin: 5px 10px;
    background: none repeat scroll 0 0 #fff;
    border: 1px dashed #D9D9D9;
}

button.giftcard {
    padding:5px 0 7px;
    margin-top:7px;
    margin-left: 7px;
}

button.shopping-cart {
    width: 120px;
    padding:5px 0 7px;
    margin-top:7px;
    margin-left: 7px;
}

body.wide  .c-list .product-shop   {
/*    width: 365px;*/
}

.c-list .product-shop   {
/*    width: 210px;*/
    width: 100%;
}
.c-list .product-shop  a {
    font-weight: bold;
    text-decoration: underline;
    color:#5488BD
}

.minimal-price-link{
	display: block;
	margin:5px 0 0 0;
}

.price-box .old-price .price{
	color:#666
}

.c-list .price-box .minimal-price-link .price{
	color: #214D90;
}

.product-price,
.product-bundle-price {
    margin:5px 0;
    font-size: 14px;
}

/* Bazaar Reviews New REviews CSS */

.rating-box{
		float:left; 
		margin-right: 5px;
	}
	
	.rating-review-count{
		margin-top: -5px;
		display: inline-block;

	}

	.quick-overview{
		margin: 20px 0 15px 0;
		overflow: hidden;
		padding: 0 3%;
		line-height: 1.5
	}
		.quick-overview h1{
			margin: 0 0 .4em 0;
			padding: 0;
			font-weight: 300;
			text-decoration: underline;
		}
	
		.quick-overview h3{
			font-size: 1.2em;
			font-weight: 300;
			margin: 0 0 0 0;
			color: #222;
		}
		
		.quick-overview p{
			margin: .3em 0 .5em 0;
		}

	.review-page-navigation{
		margin: .5em 0;
		padding: .6em 10px;
		overflow: hidden;
		background: #f1f1f1;
	}
	
		.sort-by{
			float: left;
		}
		
		.page-nav{
			float: right;
		}
		
			.page-nav a{
				background: #5489ba;
				padding: 5px 10px;
				font-size: .95em;
				color: #fff;
				text-decoration: none;
				border-radius: 3px;				
			}

	ul.review-list{
		padding: 0;
		margin: 0;
		
	}
	
	.review-list li{
		margin: 5px 0;
		border-bottom: none;
		border-bottom: 1px solid #eee;
		overflow: hidden;
		padding: 10px 0 20px 0;
	}
	
	.review-content{
		float:right;
		width:94%;
		padding: 0 3%;
	}
	
	/*
.review-accolades{
		float:left;
		width: 19%;
		text-align: left;
		padding-top: 5px;
		padding-right: 1%;
	}
*/
	
	.review-header{
		overflow: hidden;
		font-weight: 300;
		margin-bottom: 0px;
		line-height: 1.5
	}
	
		.review-rating{
			height:13px;
			width: 65px;
			background: url(../../../../../media/icons/reviews/bg-stars.png) repeat-x left center;
			display: inline-block;
			margin-top: 5px;
		}
		
			.review-rating span{
				height:13px;
				width: 76px;
				background: url(../../../../../media/icons/reviews/picked-stars.png) repeat-x left center;
				display: block;
			}
			
		.review-rating-literal{
			font-size: .8em;
		}

		span.review-title{
			float: none;
			font-size: 1.3em;
			font-weight: 300;
			margin-right: 5px;
			color: #5489ba;
		}
		
		.review-author{
			display: block;
			clear: both;
			font-size: .85em;
			margin: 0 0 1em 0;
		}
		
			.review-author span{
				font-weight: bold;
			}
			
		.review-verified{
			color: #648a32;
		}
		
		.review-recommended{
			
		}
		
	
	
	.review-body{
		margin-top:.5em;
		margin-bottom: 1em;
		line-height: 1.6;
	}
	
	.review-helpful{
		font-size: .8em;
		line-height: 1.5em;
	}
	
		.review-helpful span{
			display: block;
			margin-top: .8em;
		}
		
		.review-helpful a{
			display: inline-block;
			background: #eee;
			padding: 2px 8px;
			margin: 0 10px 0 0;
			font-size:1em;
			border-radius: 3px;
		}
	
	.review-response{
		background: #f1f1f1;
		padding: 10px 10px;
		
	}
	
		.review-reponse p{
			margin: 0;
		}
		
		.response-author{
			font-weight: bold;
			font-family: 'Century Gothic';
		}
		
		.response-date{
			font-size:.8em;
			display: block;
			margin-bottom: .5em;
		}
	
	.would-recommend{
		float: right;
		overflow: hidden;
		width: 25%;
		line-height: 1.2;
		font-size: .8em;
		margin-top: -37px;
	}
	
	.would-recommend span{
		font-size: 2.2em;
		display: block;
		float: left;
		margin-top: -2px;
		margin-right: 5px;
		color: #888;
		font-weight: bold;
	}

ul.breadcrumbs { padding:0 10px; }

.category-block {  }

.legality {
    color:#818181;
    font-size:11px;
    margin:6px 0;
    text-align:center;
}

.pager { color:#444; margin:10px 0; }
.pager ol { float:right; }
.pager ol li { float:left; padding-left:5px; font-weight:bold; }
.pager ol li a, .pager ol li span.on { display:block; border:1px solid #ccc; padding:1px 4px; color:#cecece; background:#eee; }
.pager ol li a { color:#2a60b4; background:#c3cdde; border-color:#7d90ae; }
.page-num strong { float:right; }


body.wide .product-options .input-text { width: 448px;}
.product-options .input-text { width: 288px; }

.input-text,
.multiselect { border:1px solid #ccc; width:100%; }
.range .input-text {width: 100px}
.button-set { margin-top:10px; padding:0 8px; }
.button-set .form-buttons { text-align:right; }
.form-buttons button { margin-bottom:7px; }
.select190inner select { width:190px; }
.select250inner select { width:250px; }
.select280inner select { width:280px; }
.select300inner select { width:300px;  }

/*.form-button, .form-button-alt { padding:2px 5px; }*/
.product-info-box { padding:0 10px 10px 10px; overflow: hidden; }
.product-info-box h3 { color:#7d90ae; margin:0; }
.qty { width:50px; }
.data-table { width:100%;  }
.data-table td { padding:2px 3px; vertical-align:top; }
.data-table td.label { background:#e5e8e9; text-align:right; border-top:1px solid #fff; }
.data-table td.data { background:#e5e8e9; border-top:1px solid #fff; border-left:1px solid #fff; }
.data-table tr.odd td.label { background:#fff; text-align:right; background: #fff; text-align:right; border-top:1px solid #fff; }
.data-table tr.odd td.data { background: #fff; border-top:1px solid #fff; border-left:1px solid #fff; }



table.shopping-cart tr.bundle-option-label td div {
    font-style: italic;
}

table.shopping-cart tr.bundle-option-label td {
    padding-bottom: 0;
    padding-top: 5px;
    border-bottom: none;
}

table.shopping-cart {
    font-size: 14px;
}

ul#payment_form_checkmo {
    margin: 0 !important;
    padding: 0 !important;
    /*height: 0;*/
}

div.product-essential {
   margin-top: 10px;
}

div.cart-loader {
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 1000;
}

div.cart-loader span {
    margin-left: -12px;
    position: relative;
    top: 0;
}

div.product-action {
    background-color:#E5E8E9;
    margin-left:-10px;
    min-height:30px;
    padding: 10px;
    margin-top: 10px;
    width:100%;
}

a.button.cart {
    padding: 6px 8px 7px;
}

.add-to-cart-box {
    margin-top: 3px;
}

.shopping-cart { width:100%; }
.shopping-cart thead { background:#E5E8E9; }
.shopping-cart th { padding:5px 3px; border-left:1px solid #fff; }
.shopping-cart .qty { width:20px; }
.shopping-cart tbody td { padding:10px 0; border-bottom:1px solid #ccc; }

.shopping-cart .shopping-cart-totals tbody  td.last {  }

td.totals-container {
    padding:3px 10px 0 0 !important;
    text-align: right;
}

.shopping-cart tbody  td.last div.cart-price{
    padding-right: 10px;

}

.shopping-cart tbody  td.last span.cart-price{
    padding-right: 10px;

}
.shopping-cart tbody  td.first { padding-left: 10px; }

.shopping-cart tfoot td { padding:5px 3px; }

.shopping-cart-table tbody tr {
    position: relative;
}

body.wide .cart-shadow {
    width: 480px;
}

body.wide .cart-item-overlay {

}

dl.item-options dd {
    padding-left: 10px;
}

.art-item-overlay {
    background:url("../images/item_overlay.png") repeat transparent;
    height:41px;
    margin-left:-11px;
    margin-top:-10px;
    position:absolute;
    width: 100%;
    z-index: 787;
    text-align:right;
    display: none;
}

.delete-container {
    float:none;
    height:38px;
    margin-right: 10px;
    overflow:hidden;
    position:absolute;
    right:0;
    width:65px;
    display: none !important;
}

.checkout-review tfoot td { padding:3px 10px 3px 3px; }
tr.td-noborder td { border:0; }

.shopping-cart-totals table td { text-align:right; padding:2px 10px; padding-right: 0px; }
.shopping-cart-totals tfoot td { font:normal 14px/18px; }
.shopping-cart-totals-table tbody td {border-bottom: none;}

.totals-container { position: relative; }
div.shopping-cart-totals {
    position:relative;
    right:0;
    top:2px;
    width:100%;
    z-index:33;
}

div.cart-price {
    padding-left:3px;
    padding-right:3px;
}

div.shopping-cart-totals td {
    border: none;
}

.p-methods { text-align:center; padding:10px; }

.discount-codes, .giftcard  {
    background:#e2e2e2; padding:3px;
    margin:15px 0 5px;
    padding:10px 0;
}

.discount-codes{
	padding: 10px;
}

.shipping-estimate {
	background:#e2e2e2;
	padding: 10px 10px;
}

.co-shipping-method-form-container{
	padding: 10px 10px;
	background: #ffff7c;
	margin: 0 -10px;
}

.co-shipping-method-form-container select, .shipping-estimate select{
	width: 100%
}

.shipping-estimate input, .discount-codes .input-text{
	width: 96%;
}

.co-shipping-method-form-container label{
	font-weight: bold;
}

.giftcard table tbody td.description,
.discount-codes table tbody td.description {
    padding-top: 5px;
    font-size: 12px;
}

.multicheckout tbody td { padding:5px 3px; }

.product-data { margin:5px 0; }
.product-data tbody td { padding:3px; }
.product-pricing, .product-attributes { margin:5px 0; }
.product-attributes td { padding-right:5px; }
.product-attributes select { width:100%; }

.small-buttons button { margin:5px 0; }
.small-buttons button span { font-size:11px; }

.price-box {
	overflow: hidden;
	margin:5px 0 0 0;
}

.price-box p{
	margin:0 0 5px 0;
}

.price-box .special-price{
	margin:0;
}
.price-box .price { font-weight:bold; white-space:nowrap;color:#FA8827 }
.old-price { text-decoration:line-through; }

.product-collateral { margin:10px 0; }
.product-collateral .up-sell .product-image {}
.product-collateral .up-sell .product-image img { border:1px solid #ddd; }

.product-options { margin:5px 0 0; }
.product-options dt { padding:0; margin:0; }
.product-options dt label { font-weight:bold; }
.product-options dd { margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #ddd; }
.product-options dd img { padding:4px 0 0; vertical-align:middle; }
.product-options dd select { width:100%; }
.product-options dd .time-picker { display:inline-block; padding:4px 0 0; vertical-align:middle; }
.product-options dl.last dd.last { margin:0; padding:0; border-bottom:0; }
.product-options-bottom { margin:0 0 5px; }

/********************** Messages  */
.required { color:#df280a; }
p.required { text-align:right; }
.success { color:#3d6611; }
.error, .validation-advice { color:#df280a; font-size:12px}
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages,
.messages ul { list-style:none !important; margin:2px 0 0 0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    margin-bottom:1px !important;
    margin-top:0px !important;
    border-style:none !important;
    border-width:0px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    text-align:center !important;
}
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg, .success-msg, .notice-msg, .note-msg { border-left:0 !important; border-right:0 !important; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
}
.success-msg {
    border-color:transparent;
    border-width:0px;
    color:#494C53;
    background-color:#E5E8E9;
}
.notice-msg, .note-msg {
    border-color:transparent;
    color:#f12f23;
    background-color:#E5E8E9;
}

p.category-description {
    padding-left: 10px;
    padding-right: 10px;
}

div.category-description {
    padding-left: 10px;
    padding-right: 10px;
}

div.col-main.is_cms#main {
    padding-left: 10px;
    padding-right: 10px;
}

div.col-main.is_cms div.page-head {
    margin-left: 0px;
    margin-right: 0px;
}

.link-remove { color:#df280a; }
.link-cart { color:#3d6611; }

.login-box { padding:0 10px 10px 10px; }
.login-box h4 { margin:0; }
.registered-users { border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }
.form-list { margin-right:10px; }
.form-list li { padding:3px 0; }
.form-list li.last{ padding-bottom:0; }
.form-list li .col-1 { text-align:right; padding-top:3px; }
.new-users .content { line-height:14px; }
.new-users .button-set { text-align:right; }
h4.legend { margin:1px 0 5px 0; }
.dashboard-block { margin:0 0 10px 0; }

.primary-address-list h4, .address-list h4 { background:#ccc; padding:5px; }
.primary-address-list ol li, .address-list ol li { border-bottom:1px solid #ccc; margin-bottom:10px; padding-bottom:5px; }

.checkout-types li { padding:10px 0; }
.shipment-methods li { padding:10px 0; }
.payment-methods dt, .payment-methods dd { padding:3px 0; }
.payment-methods dd { margin-left:0; padding:5px 0 10px 0; }
.payment-methods .centinel-logos a { margin-right:3px; }
.payment-methods .centinel-logos img { vertical-align:middle; }
.v-fix { float:left; }
.v-fix select { width:95px; }

/* One-Page checkout */
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    border:1px solid #bbb6a5;
    border-top:0;
    padding:0 10px;
    background:#faf7ee;
}
.one-page-checkout .head {
    position:relative;
    margin-bottom:1px ;
    padding:4px 0;
    
    /*
border-top:0px none;
    border:1px solid #bababa;
*/
    height:30px;background-color: #e5e8e9;text-align:center;line-height:30px;vertical-align: middle;
}
.one-page-checkout .head a { display:none; position:absolute;right:3px;top:4px }  /* Hide Edit button in step header */
.one-page-checkout h3 { font-size:16px;font-weight:normal;color:#97999e;margin:0px !important}
.one-page-checkout h4 { border-bottom:0px none;margin:9px 0 0 0px; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; display: none}
.one-page-checkout .content { padding:5px;}
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { border:0px none; cursor:pointer; }
.one-page-checkout .active .head {margin-bottom:2px; border:0px none; background:#a8c582; cursor:default; }


.one-page-checkout .allow .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .active .head a { display:none; }
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { /* color:#a4b3b9; */ }
.one-page-checkout .active h3 { color:#fff;font-weight:bold; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box {     display:block; border: 0px none;  background:transparent none; }
.one-page-checkout .section {color:#474c52; margin:0;}
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 0; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }

#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #D9DDE3; border-top:0; }
#opc-review .data-table{ border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(http://www.globalhealingcenter.com/skin/frontend/aw_mobile/iphone/images/icon_opc_back.gif) no-repeat; padding-left:14px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }
.one-page-checkout ul.super-product-attributes { padding-left:15px; }
.default-box { margin-right:1px; }
.one-page-checkout li { zoom:1; vertical-align:top; margin:5px 0; }
.one-page-checkout .box { zoom:1; }

.opc-please-wait {
    padding-top: 7px;
}

.opc-please-wait img {
    margin-bottom:-3px;
}

.one-page-checkout .form-list{margin-bottom:0px;margin-right: 0 !important}
#checkout-step-login .form-list p{}
.one-page-checkout .separator{border-top:1px solid #ccc;margin:9px 0px 10px 0}

/**
 * Vertical view
 */
.checkout-progress {
    margin:0 auto;
    width: 150px;
}
.checkout-progress li.first {
    margin-top: 10px;
}

.checkout-progress li.last {
    margin-bottom: 7px;
}

.checkout-progress li {
    margin-right:3px;
    margin-bottom: 3px;
    text-align:left;
    border-left:3px solid #999;
    padding:4px 6px;
    color:#abb5ba;
    font-weight:normal;
}
.checkout-progress li.active {
    border-left-color:#e96200;
    color:#e96200;
}

/**
 * Horizontal view
 */

body.wide .checkout-progress {
    margin: 10px auto;
    position: relative;
    width: 425px;
    height: 40px;
}

body.wide .checkout-progress li.first {
    margin-top: 0px;
}

body.wide .checkout-progress li.last {
    margin-bottom: 0px;
}

body.wide .checkout-progress li {
    margin-right:3px;
    float: left;
    text-align:center;
    border-left: none;
    border-top:3px solid #999;
    padding:4px 6px;
    color:#abb5ba;
    font-weight:normal;
    width: 70px;
}

body.wide .checkout-progress li.active {
    border-top-color:#e96200;
    color:#e96200;
}

span.checkout-progress-container {
    position: relative;

}

table.data-table#rss-table-misc tbody td, table.data-table#rss-table-category tbody td {
    padding-left: 10px;
}
table.data-table#rss-table-misc thead th, table.data-table#rss-table-category thead th {
    padding-bottom: 2px;
}

a.link-feed {
    margin-left: 10px
}

#rss-table-category {
    margin-bottom: 10px;
}

.one-page-checkout .product-title{color:#f12e22;font-weight:bold;font-size:14px}
.bottom-space{margin-bottom:10px}
#checkout-review-load { border:0px none; margin-right:0; }
#checkout-review-load #checkout-review-table thead tr.first th:first-child { border-left:none; }
#checkout-review-table-wrapper table{border:0px none}
#checkout-review-table tfoot tr.first td{border-top:1px solid #ccc !important;padding-top:9px !important}
#checkout-review-table tbody td.last{padding-right:10px}
#checkout-review-table tbody td.first{padding-left:10px;width:50%}
.one-page-checkout .product-title{color:#f12e22;font-weight:bold;font-size:14px;}
#checkout-review-submit{margin:20px 0}
#checkout-review-submit .content {border:0px none}
#checkout-review-table-wrapper .shopping-cart tbody td {
    border:0 none;
    padding-left:10px;
    padding-right:0;
}
.checkout-agreements { border:1px solid #d9dde3; border-left:none; padding:5px; }
.checkout-agreements .agreement-content { padding:5px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }


/********************* Customer */
/* Date of Birth */
.customer-dob .input-box { float:left; width:50px !important; margin-right:10px;}
.customer-dob input { width:50px !important; }
.customer-dob label.label-dob { font-weight:normal; color:#888; font-size:10px; }
/********************************/

/* Noscript Notice */
.noscript { background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { max-width:320px; margin:0 auto; padding:12px 0 12px; /*background:url(../images/i_notice.gif) 20px 50% no-repeat;*/ }
.noscript p { margin:0; }

/* For Demo store only */
.demo-notice { margin:0; background:#d75f07; padding:5px 10px 6px 10px; color:#fff; line-height:1em; text-align:center; }

/* Class: std - styles for admin-controlled content */
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std .a-top { text-align:right; }

.product-options div.input-box{background: none; padding:0px 2px !important}
.radio-options div{margin:10px 0;}
div.input-box{padding:0px 2px !important; margin-top:5px;}
div.name-firstname{margin-bottom: 10px;}
div.input-box input{border:1px solid #ccc;background: #eee; color:#666; -webkit-appearance: none; margin-top:0px;padding:5px 2px !important;line-height:20px}
div.input-box .options-list input{
	-webkit-appearance: checkbox
}
.short-input div.input-box{padding:0px !important}

.login-box .form-list li .col-1{text-align: left;padding-top:0px;padding-bottom:4px}
.innerbox{padding-bottom:2px}
.required{padding: 0;margin: 0 5px 0 0}
.login-box .form-list{margin-right:0px}
label{font-size: 12px;color: #464c52}
a.recover{text-decoration: underline; font-size: 12px}
.required{font-size: 12px}

.page-head{height:30px;background-color: #e5e8e9;text-align:center;line-height:30px;vertical-align: middle;margin-bottom:10px}
.page-head h2, .page-head h3, .page-head h4{font-size:16px;font-weight:normal;color:#484c52;margin:0px !important}
li div label{padding-bottom:1px}

#contactForm{padding:0 10px}
.product-list-toolbar ul.pager {
    float:left;
    height:30px;
    padding:0;
    position:relative;
    width:100%;
}
.product-list-toolbar ul.pager li.first {
    margin-left:10px;
    float: left;
}
.product-list-toolbar ul.pager li.middle {
    left:50%;
    position:absolute;
}

div.product-list-toolbar {
    margin-top: 8px;
}

.product-list-toolbar ul.pager li.last, .product-list-toolbar ul.pager li.first {
    margin-top: -16px;
}

.product-list-toolbar ul.pager li.middle span {
    left:-50%;
    position:relative;
    font-weight: bold;
}
.product-list-toolbar ul.pager li.last {
    margin-right: 27px;
    float: right;

}
.product-list-toolbar ul.pager li {
    float:left;
    margin:0;
    width:80px;
    padding-top:0;
    text-align:center;
}

a.button.pager {
    color: #444444;
    font-weight: bold;
    font-size:14px;
    display: block;
    padding: 5px 0 0 !important;
    vertical-align: middle;
    height:25px;
    width: 80px;
}
a.button.pager.right {
    /*
-webkit-border-image:url("../images/pager_button_right.png") 0 12 0 5;
    -moz-border-image:url("../images/pager_button_right.png") 0 12 0 5;
    border-width:0 12px 0 5px;
*/
	background:#eee;
	padding-top:6px !important;
    padding:10px 12px 0px;
}

a.button.pager.left {
   /*
 -moz-border-image:url("../images/pager_button_left.png") 0 5 0 12;
    -webkit-border-image:url("../images/pager_button_left.png") 0 5 0 12;
    border-width:0 5px 0 12px;
*/
   background:#eee;
	padding-top:6px !important;
    padding:10px 12px 0px; 
}

.newsletter-box{ margin-top:45px; text-align: center;background-color:#e5e8e9;padding:5px 11px 10px 11px;border-bottom: 1px solid #fff;}
.newsletter-box .head{margin-bottom:10px}

.account-page{padding:0 10px 10px 10px}

.account-box{margin-bottom:10px}
.account-box .page-head{position:relative}
.account-box .content, .dashboard-welcome{padding:0 10px}
.ad-orders .page-head{margin-bottom: 0px}
.page-head a.edit {display:block; position:absolute;right:3px;top:0px;line-height:30px;height:29px }

.account-page ul.form-list{margin-right:0px}

.account-box h5{
    border-bottom:0 none;
    margin:9px 0 0 0;
    padding-bottom:2px;
}

.account-order-view .content{padding: 0 10px 10px 10px}
.account-order-view  .link-cart {color:#f12f23}
#my-orders-table{padding:0 10px}
#my-orders-table tbody td{vertical-align: top}
#my-orders-table td h5{margin-top: 0px}

.price-excluding-tax {
    display: block;
}

.price-box {
    text-align: left;
}

.special-price .price{
	color:#FA8827;
}

.product-action .product-addtocart span.price {
    color: #FA8827;
    font-weight: bold;
}

.product-action .product-addtocart ul {
    position: relative;
    width: 100%;
    min-height: 30px;
}
.product-action .product-addtocart ul li.first {
    /*
float: left;
    margin-top: 5px;
*/
}

.product-action .product-addtocart ul li.middle {
    left: 50%;
    position: absolute;
}

.product-action .product-addtocart ul li.middle div.qty-box {
    left: -50%;
    position: absolute;
    text-align: center;
}

.product-action .product-addtocart ul li.last {
    /*
float: right;
    margin-top: 5px;
    text-align: right;
*/
}

.product-action .product-addtocart ul li {
    position: relative;
    width: 33%;
    min-height: 20px;
    text-align: center;
}

.one-page-checkout .checkout-onepage-payment-additional-customerbalance {
    margin-top: 10px;
}

.account-block  {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}

table#reward-history tr th,
table#customerbalance-history tr th,
table#invitations-list-table tr th
{
    background-color: #E5E8E9;
}

.button-space.invitations {
    margin-top: 20px;
}

p.giftcard-notice {
    clear: left;
    float: left;
    font-size: 11px;
    margin: 5px -100px 0 0;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 55px;
    z-index: 1;
}

p.giftcard-notice span {
    display: block;
    margin-right: 5px;
}

#giftcard_amount_box {
    position: relative;
}

table#invitations-list-table {
    margin-bottom: 15px;
}

td div.delete-btn {
    padding-right: 10px;
    padding-left: 5px;
}


#opc-shipping_method div.giftmessages {
    margin-bottom: 10px;
}

/* Tier Prices */
.tier-prices { margin:10px 0; padding:10px; background-color:#E5E8E9;  }
.tier-prices li { line-height:1.4; background:url(../images/i_tier.gif) no-repeat 0 4px; padding:2px 0 2px 10px; color:#424242; }
.tier-prices .benefit { font-style:italic; font-weight:bold;  }
.tier-prices .price { font-weight:bold; }

.tier-prices-grouped li { padding:2px 0; }
.tier-prices-grouped li .price { font-weight:bold; }

.multishipping-link {
    margin:10px;
    background: none repeat scroll 0 0 #E2E2E2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;

}

.multishipping-link, .multishipping-link a {
    padding: 5px;


}

.multishipping-link a span {
    color: #4C5056;
    font-weight: bold;
}

.multishipping-address-container.first {
    margin-top: -5px;
}
.multishipping-address-container, .multishipping-shipping-container, .multishipping-billing-container, .multishipping-container {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ced0d1;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

.multishipping-address-container .item-info {
    background-color: #E5E8E9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;

}

.multishipping-address-container .delete-button {
    bottom: 30px;
    position: absolute;
    right: 10px;
}

.multishipping-address-container div.qty {
    margin-top: 15px;
    width: 50%;
}

.multishipping-address-container .qty label {
    margin-right: 5px;
}
.multishipping-address-container .qty label strong {
    font-size: 14px;
}


.multishipping-shipping-container .shipping-to,
.multishipping-container .top-header,
.multishipping-billing-container .billing-to {
    background-color: #E5E8E9;
    margin: -10px;
    padding: 10px;
    margin-bottom: 10px;

}

.multishipping-shipping-container .shipping-header,
.multishipping-container .middle-header,
.multishipping-billing-container .billing-header {
    background-color: #E5E8E9;
    margin: 10px -10px;
    padding: 10px;

}

.multishipping-shipping-container .shipping-item .item-name {
    float: left;
    width: 80%;
    text-align: left;
}

.multishipping-shipping-container .shipping-item .item-qty {
    float: right;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 20%;
}

.multishipping-container.cart table.shopping-cart thead {
    background-color: #fff;
}

.multishipping-container.cart table.shopping-cart th {
    padding: 0;
    background: none;
}

.multishipping-container.margin-bottom {
    margin-bottom: 5px;
}

.multishipping-container.cart table.shopping-cart th div.rounded {
    background: none repeat scroll 0 0 #E5E8E9;
    border-left: 1px solid #FFFFFF;
    padding: 5px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.multishipping-container.cart table.shopping-cart td.first {
    padding-left: 5px;

}

.multishipping-container.cart table.shopping-cart td.last {
    padding-right: 5px;
}

.multishipping-grand-total {
    text-align: right;
    margin-bottom: 20px;
}

.multishipping-grand-total span.container {
    background: none repeat scroll 0 0 #E5E8E9;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

div.please-wait {
    margin-top: 15px;
    padding-bottom: 2px;
}

div.please-wait img {
    margin-bottom: -2px;
}

div.please-wait span {
    margin-left: 5px;
    margin-bottom: 2px;
}

div.paypal-logo {
    margin: 10px 0;
}
div.paypal-logo-container {
	margin: 5px 0;
    padding: 0 10px;
    text-align: center;
}


.paypal-or{
	text-align: center;
	margin:10px 0;
}


.product-info-box div.paypal-logo-container {
    text-align: left;
    padding: 0;
    margin-bottom: -10px;
}


.pre-header{
		    background: #494c53;
		    color: #fff;
		    text-align: center;
		    border-bottom: 1px solid #fff;
		    font-family: 'Century Gothic';
		    letter-spacing: 2px;
		    padding: 3px 0;
	    }
	    
	    .new-header{
		    background: #568abc;
		    padding: 5px 10px;
		    overflow: hidden;
	    }
	    
	    	.new-header .logo{
				width: 45%;		 
				float:left;
				margin-bottom: -3px
	    	}
	    
		    	.new-header .logo img{
			    	height: 40px;
		    	}
	    	
	    	.new-header .phone{
		    	float: left;
		    	width: 40%;
		    	margin-top: 3px;
		    	text-align: center;
	    	}
	    	
	    		.new-header .phone.checkout-phone{
		    		float: right;
		    		width: 20%;	
		    		text-align: right;
	    		}
 	    			.new-header .phone.checkout-phone img{
		    			border-right: 0;	
		    			height: 30px !important;
		    		}
	    	
	    		.new-header .phone img{
		    		height: 35px;
		    		border-right: 1px solid #eee;
		    		padding-right: 11px;
	    		}
	    	
	    	.new-header .cart{
		    	float:right;
		    	width: 7.5%;
		    	margin-top: 9px;
		    	position: relative;    	
	    	}
	    	
	    		.new-header .cart.left{
		    		text-align: right;
	    		}
	    	
	    		.new-header .cart img{
		    		width: 21px;
		    		margin-right: 20px;
	    		}
	    		
	    		.cart-items-number{
					position: absolute;
					top: 1px;
					right: -8px;
					min-width: 8px;
					height: 16px;
					line-height: 15px;
					margin-top: -11px;
					padding: 0 4px;
					font-weight: normal;
					font-size: 10px;
					color: white;
					text-align: center;
					text-shadow: 0 1px rgba(0, 0, 0, 0.2);
					background: #e23442;
					border: 1px solid #911f28;
					border-radius: 11px;
					background-image: -webkit-linear-gradient(top, #e8616c, #dd202f);
					background-image: -moz-linear-gradient(top, #e8616c, #dd202f);
					background-image: -o-linear-gradient(top, #e8616c, #dd202f);
					background-image: linear-gradient(to bottom, #e8616c, #dd202f);
					-webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(0, 0, 0, 0.12);
					box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px rgba(0, 0, 0, 0.12);
				}
				
				.cart-items-number.no-items{
					display: none;
				}
	    
	    .new-search-bar{
		    background: #77a1c9;
		    padding: 5px 2%;
	    }
	    
	    	.new-search-bar .search-field{
		    	border: 0;
		    	box-shadow: 0;
		    	-webkit-appearance: none;
		    	display: inline-block;
		    	font-size: 12px;
		    	margin: 0;
		    	padding: 5px 2%;
		    	width: 79.5%;
		    	line-height: 18px;
		    	border-radius: 2px;
	    	}
	    	
	    	.new-search-bar .search-button{
		    	-webkit-appearance: none;
		    	display: inline-block;
		    	color:#fff;
		    	border: 0;
		    	outline: 0;
		    	font-size: 12px;
		    	line-height: 18px;
		    	padding: 5px 0;
		    	margin: 0 0 0 0;
		    	width: 15%;
		    	background: #415c77;
				border-radius: 2px;
	    	}
	    	
	    button::-moz-focus-inner,
		input::-moz-focus-inner {
		    border: 0;
		    padding: 0;
		}
		
		.desktop-only{
			display: none !important;
		}
		
/* 
	liver cleanse kit instructions ===========
*/

	#instructions {
	    line-height: 20px;
	}
	
	.row ul{
		padding-left: 15px;
	}
	
	
	.lhboxes {
		line-height: 16px!important;
	}
	
	#day1 {
	  padding: 0 0.75rem;
	
	}
	
	.5day {
		line-height: 0.7em;
	}
	
	.titlelh {
		line-height: 28px;
	    margin-top: -4px;
	}
	
	
	li {
	  margin:.2em 0!important;
	}
	
	.trangle {
	    width: 86px;
	    margin-left: 490px;
	    position: absolute;
	    margin-top: -35px;
	}
	
	#fiverules {
		
	} 
	
	
	.oiltips {
	
	}
	
	
	.blue {
	  background-color: #5488BD;
	  color: white;
	  padding: 35px;
	}
	
	
	.blacktext {
	  color: black!important;
	}
	
	
	.supplybox{
	  height:  170px!important;
	  padding: 50px;
	}
	
	.boxheight{
	  height: 155px;
	}
	
	.borderR {
	  border-right: 10px solid white; 
	}
	
	.border1 {
	  border: 1px solid white; 
	}
	
	
	
	.borderL {
	  border-left: 1px solid white; 
	}
	
	.white-text {
	  color: white!important;
	}
	
	.nolistyle {
	  list-style-type: none;
	}
	
	.numlistyle {
	  list-style-type: decimal;
	}
	
	.borderbot {
	  border-bottom: 1px solid #CACACA; 
	}
	
	.padd {
	  padding: 15px;
	}
	
	.congratsbox {
	  background-color: #154C84;
	}
	
	
	img.floatLeft { 
	    float: left; 
	    margin: 4px; 
	}
	img.floatRight { 
	    float: right; 
	    margin: 4px; 
	}
	
	.container .row {
	  margin-left: -0.75rem;
	  margin-right: -0.75rem; }
	
	.section {
	  padding-top: 1rem;
	  padding-bottom: 1rem; }
	  .section.no-pad {
	    padding: 0; }
	  .section.no-pad-bot {
	    padding-bottom: 0; }
	  .section.no-pad-top {
	    padding-top: 0; }
	
	.row {
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom: 20px; }
	  .row:after {
	    content: "";
	    display: table;
	    clear: both; }
	  .row .col {
	    float: left;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 0 0.75rem; }
	    .row .col.s1 {
	      width: 8.33333%;
	      margin-left: 0; }
	    .row .col.s2 {
	      width: 16.66667%;
	      margin-left: 0;
	      height: 155px;
	      padding: 15px; }
	    .row .col.s3 {
	      width: 25%;
	      margin-left: 0; }
	    .row .col.s4 {
	      width: 33.33333%;
	      margin-left: 0; }
	    .row .col.s5 {
	      width: 41.66667%;
	      margin-left: 0; }
	    .row .col.s6 {
	      width: 50%;
	      margin-left: 0; }
	    .row .col.s7 {
	      width: 58.33333%;
	      margin-left: 0; }
	    .row .col.s8 {
	      width: 66.66667%;
	      margin-left: 0; }
	    .row .col.s9 {
	      width: 75%;
	      margin-left: 0; }
	    .row .col.s10 {
	      width: 83.33333%;
	      margin-left: 0; }
	    .row .col.s11 {
	      width: 96.66667%;
	      margin-left: 0; }
	/*      .row .col.s11 {
	      width: 91.66667%;
	      margin-left: 0; }*/
	    .row .col.s12 {
	      width: 100%;
	      margin-left: 0; }
	    .row .col.offset-s1 {
	      margin-left: 8.33333%; }
	    .row .col.offset-s2 {
	      margin-left: 16.66667%; }
	    .row .col.offset-s3 {
	      margin-left: 25%; }
	    .row .col.offset-s4 {
	      margin-left: 33.33333%; }
	    .row .col.offset-s5 {
	      margin-left: 41.66667%; }
	    .row .col.offset-s6 {
	      margin-left: 50%; }
	    .row .col.offset-s7 {
	      margin-left: 58.33333%; }
	    .row .col.offset-s8 {
	      margin-left: 66.66667%; }
	    .row .col.offset-s9 {
	      margin-left: 75%; }
	    .row .col.offset-s10 {
	      margin-left: 83.33333%; }
	    .row .col.offset-s11 {
	      margin-left: 91.66667%; }
	    .row .col.offset-s12 {
	      margin-left: 100%; }
	
	@media only screen and (max-width : 992px) {
	  .hide-on-med-and-down {
	    display: none !important; } }
	
	@media only screen and (min-width : 993px) {
	  .hide-on-large-only {
	    display: none !important; } }
	
	.center, .center-align {
	  text-align: center; }
	
	.green.lighten-5 {
	  background-color: #E8F5E9 !important; }
	
	.green-text.text-lighten-5 {
	  color: #E8F5E9 !important; }
	
	.green.lighten-4 {
	  background-color: #C8E6C9 !important; }
	
	.green-text.text-lighten-4 {
	  color: #C8E6C9 !important; }
	
	.green.lighten-3 {
	  background-color: #A5D6A7 !important; }
	
	.green-text.text-lighten-3 {
	  color: #A5D6A7 !important; }
	
	.green.lighten-2 {
	  background-color: #81C784 !important; }
	
	.green-text.text-lighten-2 {
	  color: #81C784 !important; }
	
	.green.lighten-1 {
	  background-color: #66BB6A !important; }
	
	.green-text.text-lighten-1 {
	  color: #66BB6A !important; }
	
	.green {
	  background-color: #4CAF50 !important; }
	
	.green-text {
	  color: #4CAF50 !important; }
	
	.green.darken-1 {
	  background-color: #43A047 !important; }
	
	.green-text.text-darken-1 {
	  color: #43A047 !important; }
	
	.green.darken-2 {
	  background-color: #388E3C !important; }
	
	.green-text.text-darken-2 {
	  color: #388E3C !important; }
	
	.green.darken-3 {
	  background-color: #2E7D32 !important; }
	
	.green-text.text-darken-3 {
	  color: #2E7D32 !important; }
	
	.green.darken-4 {
	  background-color: #1B5E20 !important; }
	
	.green-text.text-darken-4 {
	  color: #1B5E20 !important; }
	
	.light-green.darken-5 {
	  background-color: #274A19 !important; }
	
	  
	
	.green.accent-1 {
	  background-color: #B9F6CA !important; }
	
	.green-text.text-accent-1 {
	  color: #B9F6CA !important; }
	
	.green.accent-2 {
	  background-color: #69F0AE !important; }
	
	.green-text.text-accent-2 {
	  color: #69F0AE !important; }
	
	.green.accent-3 {
	  background-color: #00E676 !important; }
	
	.green-text.text-accent-3 {
	  color: #00E676 !important; }
	
	.green.accent-4 {
	  background-color: #00C853 !important; }
	
	.green-text.text-accent-4 {
	  color: #00C853 !important; }
	
	.light-green.lighten-5 {
	  background-color: #f1f8e9 !important; }
	
	.light-green-text.text-lighten-5 {
	  color: #f1f8e9 !important; }
	
	.light-green.lighten-4 {
	  background-color: #dcedc8 !important; }
	
	.light-green-text.text-lighten-4 {
	  color: #dcedc8 !important; }
	
	.light-green.lighten-3 {
	  background-color: #c5e1a5 !important; }
	
	.light-green-text.text-lighten-3 {
	  color: #c5e1a5 !important; }
	
	.light-green.lighten-2 {
	  background-color: #aed581 !important; }
	
	.light-green-text.text-lighten-2 {
	  color: #aed581 !important; }
	
	.light-green.lighten-1 {
	  background-color: #9ccc65 !important; }
	
	.light-green-text.text-lighten-1 {
	  color: #9ccc65 !important; }
	
	.light-green {
	  background-color: #8bc34a !important; }
	
	.light-green-text {
	  color: #8bc34a !important; }
	
	.light-green.darken-1 {
	  background-color: #7cb342 !important; }
	
	.light-green-text.text-darken-1 {
	  color: #7cb342 !important; }
	
	.light-green.darken-2 {
	  background-color: #689f38 !important; }
	
	.light-green-text.text-darken-2 {
	  color: #689f38 !important; }
	
	.light-green.darken-3 {
	  background-color: #558b2f !important; }
	
	.light-green-text.text-darken-3 {
	  color: #558b2f !important; }
	
	.light-green.darken-4 {
	  background-color: #33691e !important; }
	
	.light-green-text.text-darken-4 {
	  color: #33691e !important; }
	
	.light-green.accent-1 {
	  background-color: #ccff90 !important; }
	
	.light-green-text.text-accent-1 {
	  color: #ccff90 !important; }
	
	.light-green.accent-2 {
	  background-color: #b2ff59 !important; }
	
	.light-green-text.text-accent-2 {
	  color: #b2ff59 !important; }
	
	.light-green.accent-3 {
	  background-color: #76ff03 !important; }
	
	.light-green-text.text-accent-3 {
	  color: #76ff03 !important; }
	
	.light-green.accent-4 {
	  background-color: #64dd17 !important; }
	
	.light-green-text.text-accent-4 {
	  color: #64dd17 !important; }
	
	.lime.lighten-5 {
	  background-color: #f9fbe7 !important; }
	
	.lime-text.text-lighten-5 {
	  color: #f9fbe7 !important; }
	
	.lime.lighten-4 {
	  background-color: #f0f4c3 !important; }
	
	.lime-text.text-lighten-4 {
	  color: #f0f4c3 !important; }
	
	.lime.lighten-3 {
	  background-color: #e6ee9c !important; }
	
	.lime-text.text-lighten-3 {
	  color: #e6ee9c !important; }
	
	.lime.lighten-2 {
	  background-color: #dce775 !important; }
	
	.lime-text.text-lighten-2 {
	  color: #dce775 !important; }
	
	.lime.lighten-1 {
	  background-color: #d4e157 !important; }
	
	.lime-text.text-lighten-1 {
	  color: #d4e157 !important; }
	
	.lime {
	  background-color: #cddc39 !important; }
	
	.lime-text {
	  color: #cddc39 !important; }
	
	.lime.darken-1 {
	  background-color: #c0ca33 !important; }
	
	.lime-text.text-darken-1 {
	  color: #c0ca33 !important; }
	
	.lime.darken-2 {
	  background-color: #afb42b !important; }
	
	.lime-text.text-darken-2 {
	  color: #afb42b !important; }
	
	.lime.darken-3 {
	  background-color: #9e9d24 !important; }
	
	.lime-text.text-darken-3 {
	  color: #9e9d24 !important; }
	
	.lime.darken-4 {
	  background-color: #827717 !important; }
	
	.lime-text.text-darken-4 {
	  color: #827717 !important; }
	
	.lime.accent-1 {
	  background-color: #f4ff81 !important; }
	
	.lime-text.text-accent-1 {
	  color: #f4ff81 !important; }
	
	.lime.accent-2 {
	  background-color: #eeff41 !important; }
	
	.lime-text.text-accent-2 {
	  color: #eeff41 !important; }
	
	.lime.accent-3 {
	  background-color: #c6ff00 !important; }
	
	.lime-text.text-accent-3 {
	  color: #c6ff00 !important; }
	
	.lime.accent-4 {
	  background-color: #aeea00 !important; }
	
	.lime-text.text-accent-4 {
	  color: #aeea00 !important; }
	
	
	.light-blue.lighten-5 {
	  background-color: #e1f5fe !important; }
	
	.light-blue-text.text-lighten-5 {
	  color: #e1f5fe !important; }
	
	.light-blue.lighten-4 {
	  background-color: #b3e5fc !important; }
	
	.light-blue-text.text-lighten-4 {
	  color: #b3e5fc !important; }
	
	.light-blue.lighten-3 {
	  background-color: #81d4fa !important; }
	
	.light-blue-text.text-lighten-3 {
	  color: #81d4fa !important; }
	
	.light-blue.lighten-2 {
	  background-color: #4fc3f7 !important; }
	
	.light-blue-text.text-lighten-2 {
	  color: #4fc3f7 !important; }
	
	.light-blue.lighten-1 {
	  background-color: #29b6f6 !important; }
	
	.light-blue-text.text-lighten-1 {
	  color: #29b6f6 !important; }
	
	.light-blue {
	  background-color: #03a9f4 !important; }
	
	.light-blue-text {
	  color: #03a9f4 !important; }
	
	.light-blue.darken-1 {
	  background-color: #039be5 !important; }
	
	.light-blue-text.text-darken-1 {
	  color: #039be5 !important; }
	
	.light-blue.darken-2 {
	  background-color: #0288d1 !important; }
	
	.light-blue-text.text-darken-2 {
	  color: #0288d1 !important; }
	
	.light-blue.darken-3 {
	  background-color: #0277bd !important; }
	
	.light-blue-text.text-darken-3 {
	  color: #0277bd !important; }
	
	.light-blue.darken-4 {
	  background-color: #01579b !important; }
	
	.light-blue-text.text-darken-4 {
	  color: #01579b !important; }
	
	.light-blue.accent-1 {
	  background-color: #80d8ff !important; }
	
	.light-blue-text.text-accent-1 {
	  color: #80d8ff !important; }
	
	.light-blue.accent-2 {
	  background-color: #40c4ff !important; }
	
	.light-blue-text.text-accent-2 {
	  color: #40c4ff !important; }
	
	.light-blue.accent-3 {
	  background-color: #00b0ff !important; }
	
	.light-blue-text.text-accent-3 {
	  color: #00b0ff !important; }
	
	.light-blue.accent-4 {
	  background-color: #0091ea !important; }
	
	.light-blue-text.text-accent-4 {
	  color: #0091ea !important; }
	
	.teal.lighten-5 {
	  background-color: #e0f2f1 !important; }
	
	.teal-text.text-lighten-5 {
	  color: #e0f2f1 !important; }
	
	.teal.lighten-4 {
	  background-color: #b2dfdb !important; }
	
	.teal-text.text-lighten-4 {
	  color: #b2dfdb !important; }
	
	.teal.lighten-3 {
	  background-color: #80cbc4 !important; }
	
	.teal-text.text-lighten-3 {
	  color: #80cbc4 !important; }
	
	.teal.lighten-2 {
	  background-color: #4db6ac !important; }
	
	.teal-text.text-lighten-2 {
	  color: #4db6ac !important; }
	
	.teal.lighten-1 {
	  background-color: #26a69a !important; }
	
	.teal-text.text-lighten-1 {
	  color: #26a69a !important; }
	
	.teal {
	  background-color: #009688 !important; }
	
	.teal-text {
	  color: #009688 !important; }
	
	.teal.darken-1 {
	  background-color: #00897b !important; }
	
	.teal-text.text-darken-1 {
	  color: #00897b !important; }
	
	.teal.darken-2 {
	  background-color: #00796b !important; }
	
	.teal-text.text-darken-2 {
	  color: #00796b !important; }
	
	.teal.darken-3 {
	  background-color: #00695c !important; }
	
	.teal-text.text-darken-3 {
	  color: #00695c !important; }
	
	.teal.darken-4 {
	  background-color: #004d40 !important; }
	
	.teal-text.text-darken-4 {
	  color: #004d40 !important; }
	
	.teal.accent-1 {
	  background-color: #a7ffeb !important; }
	
	.teal-text.text-accent-1 {
	  color: #a7ffeb !important; }
	
	.teal.accent-2 {
	  background-color: #64ffda !important; }
	
	.teal-text.text-accent-2 {
	  color: #64ffda !important; }
	
	.teal.accent-3 {
	  background-color: #1de9b6 !important; }
	
	.teal-text.text-accent-3 {
	  color: #1de9b6 !important; }
	
	.teal.accent-4 {
	  background-color: #00bfa5 !important; }
	
	.teal-text.text-accent-4 {
	  color: #00bfa5 !important; }
	  
	.eat-title{
		margin-bottom: 0 !important;
	}
	
	.eat-container{
		margin-bottom: -5px;
		margin-top: 25px;
		padding-bottom: 7px;
		border-bottom: 2px dotted #5488BD; 
	}
	
	.lck-download-instructions{
		font-weight: bold; 
		display: block; 
		font-size: 14px;
		text-align: center;
	}
	.lck-download-instructions img{
		height: 22px; 
		margin: 0 2px 0 0;
	}
	.lck-download-instructions span{
		display: inline-block;
		padding-top: 2px;
		text-decoration: underline;
	}	
	
/* New product tabs! */

	#tabNav{
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#tabNav > li{
			list-style: none;
			margin: 0;
			
		}
		
	#tabNav ul,
	#tabNav ol{
		padding-left: 21px;
	}
	
	.tab-link .open, .tab-link .closed{
		float: right;
	}
	
	a.tab-link{
		display: block;
		padding: 10px 10px;
		background: transparent;
		border-top: 1px solid #5488BD;
		margin: 0 -10px;
		font-size: 16px;
		color: #5488BD;
		font-weight: bold;
		text-decoration: none;
	}
	#tabNav > li:last-child .tab-link{
		border-bottom: 1px solid #5488BD;
	} #tabNav > li:last-child .tab-link.selected{
		border-bottom: none
	}
	
	.tab-link .open{
		display: none;
	} .tab-link.selected .open{
		display: inline-block
	}
	
	.tab-link .closed{
		display: inline-block
	} .tab-link.selected .closed{
		display: none;
	}
	
	.tab-container{
		padding-bottom: 15px;
	}

/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; padding:10px 20px 20px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; line-height:14px; font-weight:bold; padding:5px 2px; text-shadow:0 1px 0 #fff; }

.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; font-size:12px; width:185px; z-index:100; }
.map-popup-heading { background:#efefef ; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:145px; }
.map-popup-heading h2 { color:#333; font-size:14px; font-weight:bold; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(../images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:6px; right:8px; height:15px; width:15px; text-align:left; text-indent:-9999em; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; width:165px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { background:#fefefe; clear:right; line-height:1.5; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }

#map-popup-button {cursor:pointer; -moz-border-image: url("../images/red_button.png") 0 5 0 5; -webkit-border-image: url("../images/red_button.png") 0 5 0 5; border-width:0 5px; color:#FFFFFF; font-size:14px; font-weight:bold; height:30px; min-width:65px; padding:6px 12px 7px;}
/* ======================================================================================= */

.helpful-buttons{
overflow: hidden;
margin: 10px 0;
}
.helpful-success-message{
	display: none;
	text-align: center;
	font-weight: bold;
	background: #dff0d8;
	color: #3c763d;
	padding: 7px 0;
}
	
.helpful-button{
	display: block;
	width: 48%;
	text-align: center;
	font-weight: bold;
	padding: 7px 0;
	cursor: pointer;
	border: 1px solid rgba( 0,0,0,.1 );
	color: #444;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,f9f9f9+100 */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #f9f9f9 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#f9f9f9 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#f9f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */

}
	.helpful-chosen .helpful-button{
		background: transparent;
		color: #999;
	}
	
	.helpful-chosen .helpful-button.chosen{
		background: #666;
		color: #fff;
	}
	
.helpful-yes{
	float: left;
}
.helpful-no{
	float: right;
}

.helpful-success .helpful-success-message{
	display: block;
}
.helpful-success .helpful-button{
	display: none;
}