html, body {font-size:100.01%;}
body{
	margin:0;
	font:64% Verdana, sans-serif;
	color:#4e3215;
	min-width:940px;
}
form{
	margin:0;
	padding:0;
}

a img {
	border:none;
	outline:none;
}

a:focus{ outline:none;}
.holder{
	margin:0 auto;
	width:940px;
}

.images-holder li{
	margin:5px 0px;
}
/*-- header --*/
#header{
	width:100%;
	float:left;
	height:101px;
	background:#b4bd3e;
}
#header .holder {position:relative;}

#headerhome{
	width:100%;
	float:left;
	height:101px;
	background:#b4bd3e;
}
#headerhome .holder {position:relative;}

.cart {
	height:101px;
	width:247px;
	float:right;
	background:url(../images/bag.gif) no-repeat 24px 100%;
}
.cart  ul{
	margin:0;
	padding:15px 0 0 96px;
}
.cart  ul li{
	padding:0 0 2px;
	font-size:100%;
	list-style:none;
}
.cart  ul li a{
	padding:0 10px 0 0;
	background:url(../images/black-arrows.gif) no-repeat 100% 4px;
	color:#000;
	text-decoration:none;
}
.cart  ul li a:hover{text-decoration:underline;}
#header h1{
	display:inline;
	text-indent:-3000px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}
#header h1 a{
	cursor:pointer;
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:141px;
	height:223px;
}

#headerhome h1{
	display:inline;
	text-indent:-3000px;
	overflow:hidden;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}
#headerhome h1 a{
	cursor:pointer;
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:141px;
	height:223px;
}
ul.corpNav{
	width:465px;
	float:left;
	margin:40px 0 0;
	padding:0 0 0 228px;
	background:#fff;
	height:28px;
}
ul.corpNav li{
	padding:7px 9px 0;
	list-style:none;
	float:left;

}
ul.corpNav li a{
	font-size:10px;
	line-height:14px;
	white-space:nowrap;
	float:left;
	color:#000;
	text-decoration:none;
}
ul.corpNav li a:hover,
ul.corpNav li a.active{ text-decoration:underline;}
.main-nav-bar {
	width:100%;
	overflow:hidden;
	clear:both;
	background:#4e3215;
}
.main-nav-bar ul{
	overflow:hidden;
	clear:both;
	width:794px;
	padding:13px 0 13px 146px;
	margin:0;
}
.main-nav-bar ul li{
	padding:0 9px;
	float:left;
	list-style:none;
}
.main-nav-bar ul li a{
	text-decoration:none;
	font-size:110%;
	color:#fff;
}
.main-nav-bar ul li a:hover {
	text-decoration:underline;
	color:#d4ec3b;
}
.main-nav-bar ul li a.active{color:#d4ec3b;}
.main-nav-bar ul li a.clearance{
	padding:0 11px 0 0;
	background:url(../images/pink-arrows.gif) no-repeat 100% 5px;
	color:#fe4a7d !important;
}
/*-- content --*/
#content{
	margin:0 auto 31px;
	width:940px;
	overflow:hidden;
	clear:both;
}
ul.breadcrumbs {
	overflow:hidden;
	clear:both;
	margin:0;
	padding:10px 0 11px 149px;
	width:787px;
}
ul.breadcrumbs li{
	color:#4e3215;
	padding:0 11px 0 4px;
	background:url(../images/black-arrows.gif) no-repeat 100% 4px;
	float:left;
	list-style:none;
}
ul.breadcrumbs li span{ color:#000;}
ul.breadcrumbs li a {
	text-decoration:none;
	color:#4e3215;
}
ul.breadcrumbs li a.active{
	color:#c52237;
}
ul.breadcrumbs li a:hover{ text-decoration:underline;}
ul.breadcrumbs li.none-separator { background:none;}
h1{
	font-size:155%;
	margin:0;	
}

h2{
	font-size:135%;
	margin:0;
}
h3{
	font-size:115%;
	margin:0;
}
h4{
	font-size:105%;
	margin:0;
}
/*-- homeLeftContainer --*/
.homeLeftContainer{
	width:714px;
	float:left;
}
.promo {
	width:703px;
	margin:0 9px 0 0;
	clear:both;
	overflow:hidden;
	border:1px solid #999;
	
}
.promo img{
	display:block;
	border:none;
	outline:none;

}
.promo img a{
	border:none;
	outline:none;
}

ul.products {
	margin:0;
	padding:0;
}
ul.products li{
	margin:9px 9px 0 0;
	list-style:none;
	float:left;
	display:inline;
	border:1px solid #999;
}
ul.products li h3,
.homerRightContainer h3{
	padding:8px 8px 9px;
	font-size:130%;
	background:#4e3215;
}
ul.products li h3 a,
.homerRightContainer h3 a{
	padding:0 15px 0 0;
	background:url(../images/white-arrow.gif) no-repeat 100% 5px;
	text-decoration:none;
	color:#fff;
}
ul.products li h3 a:hover,
.homerRightContainer h3 a:hover{ text-decoration:underline;}
a.img-holder img{
	display:block;
	border:none;
}
/*-- homerRightContainer --*/
.homerRightContainer{
	float:right;
	width:226px;
	overflow:hidden;
}
.box{
	margin:9px 0 0;
	border:1px solid #999;
}
.newsletter-box { margin:1px 0 0;}
.newsletter-form {
	background:url(../images/form-green-bg.jpg) no-repeat;
	width:224px;
	height:148px;
}
.newsletter-form h4{
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	padding:16px 12px 14px;
	color:#000;
}
.newsletter-form label{
	padding:0 12px 9px;
	font-size:11px;
	color:#000;
	display:block;
}
.newsletter-form input.text{
	background:#fff;
	border:1px solid #4e3215;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	display:inline;
	margin:0 4px 0 12px;
	padding:2px 5px 1px;
}
.newsletter-form p{
	clear:both;
	overflow:hidden;
	margin:0;
	color:#000;
	padding:13px 23px 0 13px;
	font-size:10px;
	line-height:14px;
}
.join-btn {float:left;}
.homerRightContainer .hot { padding:0 0 1px;}
.homerRightContainer .hot h3{background:#f42e61; color:White;}
.homerRightContainer .hot .img-holder {
	display:block;
	margin:12px 0 0;
}
.homerRightContainer .hot h4{
	padding:8px 12px  17px;
	text-align:center;
	font-size:110%;
}
.homerRightContainer .hot h4 a{
	text-decoration:none;
	color:#c91934;
}
.homerRightContainer .hot h4 a:hover { text-decoration:underline;}
/*-- footer --*/
#footer{
	height:102px;
	width:100%;
	overflow:hidden;
	clear:both;
	border-top:2px solid #b4bd3e;
	background:url(../images/footer-bg.gif) repeat-x;
}
#footer ul{
	width:833px;
	margin:14px auto 0;
	padding:8px 0 9px;
	background:#b4bd3e;
	text-align:center;
}
#footer ul li{
	padding:0 8px;
	display:inline;
	list-style:none;
}
#footer ul li a{
	font-size:110%;
	text-decoration:none;
	color:#000;
}
#footer ul li a:hover{text-decoration:underline;}
/*------------------ inner ---------------------*/
.filter {
	width:787px;
	clear:both;
	overflow:hidden;
	padding:15px 0 0 153px;
}
.filter strong{
	float:left;
	font-weight:normal;
	color:#000;
}
.filter ul{
	float:left;
	margin:0;
	padding:0 18px 0 19px;
}
.filter ul li{
	padding:0 22px 0 0;
	float:left;
	list-style:none;
}
.filter ul li a{
	text-decoration:none;
	/*color:#4e3215;*/
	color:#b4bd3e;
	font-weight: bold;
	font-size: 85%;
}
.filter ul li a:hover,
.filter ul li a.active{color:#c52237;}
.filter ul li a.active { font-weight:bold;}
.filter span{ color:#666;}

ul.pager {
	clear:both;
	float:right;
	margin:0;
	padding:3px 14px 0;
}
ul.pager li{
	padding:0;
	display:inline;
	list-style:none;
}
ul.pager li.next{ padding:0 0 0 7px;}
ul.pager li a{
	color:#c52237;
	text-decoration:none;
}
ul.pager li a:hover{ text-decoration:underline;}
ul.pager li a.active{font-weight:bold;}
.prod-info {
	width:100%;
	clear:both;
	overflow:hidden;
	margin:0 0 -28px;
	padding:19px 0 0;
}
.prod-info li{
	display:inline;
	margin:0 29px 0 0;
	width:294px;
	padding:0 0 65px;
	list-style:none;
	float:left;
}
.prod-info li.none-margin { margin-right:0;}
.prod-info li a.img-holder img{border:1px solid #999;}
.prod-info li h4{
	padding:11px 17px 0;
	font-size:110%;
}

.prod-info li
{
	height:340px;
}
.prod-info li p{
	font-size:110%;
	padding:1px 17px 0;
	margin:0;
}
.prod-info a.more {
	font-size:110%;
	color:#4e3215;
	text-decoration:none;
	margin:-13px 27px 0 0;
	display:inline;
	float:right;
}
.prod-info a.more:hover{ text-decoration:underline;}
.ie-fix {
	font-size:0;
	line-height:0;
	display:block;
}
/*------------------ inner-1 ---------------------*/
.prod-details {
	width:100%;
	clear:both;
	overflow:hidden;
	padding:31px 0 137px;
}
.images-holder {
	padding:31px 47px 0 0;
	width:294px;
	float:left;
}
.images-holder a.img-holder img{ border:1px solid #999;}
.images-holder ul{
	margin:0;
	padding:0;
}
.images-holder ul li{
	padding:0  5px 0 0px;
	list-style:none;
	float:left;
}
a.view-large {
	font-size:110%;
	font-weight:bold;
	color:#c52237;
	text-decoration:none;
	display:inline;
	margin:20px 8px 0 0;
	padding:0 0 4px 20px;
	background:url(../images/plus-icon.gif) no-repeat 0 0;
	float:right;
}
a.view-large:hover{
	text-decoration:underline;
}
.images-holder h3{
	overflow:hidden;
	clear:both;
	color:#c52237;
	font-size:110%;
	padding:48px 10px 11px;
}
.info {
	padding:0 24px 0 0;
	width:575px;
	float:left;
}
.go-back {
	text-decoration:none;
	color:#c52237;
}
.go-back:hover{ text-decoration:underline;}
.info h2{
	padding:16px 0 0;
	line-height:120%;
	font-size:170%;
}
span.ref {
	/*font-weight:bold;*/
	font-size:120%;
	display:block;
	padding:2px 0 0;
}

span.shortdesc {
	font-size:120%;
	display:block;
	padding:2px 0 0;
}
strong.price{
	display:block;
	font-size:160%;
	color:#c52237;
	padding:9px 0 0
}
strong.price span{
	margin:0 0 0 17px;
	padding:2px 3px;
	font-size:67%;
	background:#b4bd3e;
	color:#fff;
}
.info p{
	line-height:160%;
	padding:21px 0 0;
	margin:0;
	font-size:110%;
}
.info ul{
	margin:0;
	padding:12px 0 0;
	width:70%;
}
.info ul li{
	font-size:110%;
	padding:0 0 6px 21px;
	background:url(../images/star-icon.gif) no-repeat 0 1px;
	list-style:none;
}
.productInfo-form,
.productInfo-form-row {
	width:200px;
	clear:both;
	overflow:hidden;
	float:left;
}
.productInfo-form { padding-top:13px;}
.productInfo-form-row { padding-bottom:14px;}
.productInfo-form label{
	font-size:110%;
	font-weight:bold;
	width:60px;
	padding:3px 10px 0 0;
	float:left;
	text-align:right;
}
.productInfo-form select{
	margin:0;
	float:left;
	width:130px;
	color:#000;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.productInfo-form select.quantity { width:41px;}
a.add-btn {
	float:left;
	margin:7px 0 0;
	padding:5px 9px;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:#c52237;
}
a.add-btn:hover{ background:#4e3215;}


#quantityTable{
float:left;
text-align:left;
width:300px;
}

#quantityTable input{
width:40px;
}

/* generic table style */
table.dataTbl {
	border: 1px solid #b2b2b2;
	border-top: none;
	border-bottom: none;
	margin: 10px 0 10px 0px;
}

#productInfo table.dataTbl {
	margin: 10px 0 10px 0;
}

table.dataTbl th {
	background: #b4bd3e;
	color: #ffffff;
	font-weight: bold;
	padding: 6px;
	text-align: left;
	text-transform: uppercase;
}

table.dataTbl tr.altRow, table.summaryTbl tr.altRow { 	background: #fcfde8; }
table.dataTbl tr.subTotal { background: #fcfde8; }


table.dataTbl td {
	border-bottom: 1px solid #b2b2b2;
	padding: 5px 9px;
}

table.dataTbl tr.subTotal td {
	font-size: 110%;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
}

table.dataTbl td strong {
	color: #c52436;
	font-weight: bold;
	text-align: right;
}

/*cart*/
.cart-details {
	width:650px;
	clear:both;
	overflow:hidden;
	padding:71px 150px ;
text-align:left;
}


table.cart-details {
	text-align:left;
}

a.cart-btn {
	float:right;
	margin:7px 0 0;
	padding:5px 9px;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:right;
	color:#fff;
	background:#c52237;
}
a.cart-btn:hover{ background:#4e3215;}

input.btnReg {
	background: #c52139;
	border: 1px solid #c52139;
	color: #ffffff;
	font-size:110%;
	font-weight:bold;	
	padding: 1px;	
}

input.prodQty {
	border: 1px solid #b2b2b2;
	text-align: right;
	width: 50px;
}

/* cart special link styles */
a.removeItem {
	display: block;
	height: 12px;
	width: 12px;
}

a.removeItem:link, a.removeItem:visited  { background: transparent url(../images/icon_remove.gif) center left no-repeat; }
a.removeItem:hover, a.removeItem:active  {  background: transparent url(../images/icon_remove_ro.gif) center left no-repeat; }
a.removeItem span { display: none; }

td.updateLink { text-align: center; }

td.updateLink a {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #c52139; 
}


/* checkout progress */
ul#checkoutProgress {
	color: #b4bd3e;
	font-size: 95%;
	font-weight: bold;
	list-style-type: none;
	padding: 10px;
	text-transform: uppercase; 
	
}

ul#checkoutProgress li {
	display: inline;
	padding: 0 10px 0 0;
}

ul#checkoutProgress li.active {
	color: #c52139;
}

/* shopping cart and contact form elements */
fieldset#checkoutContent, fieldset#contactForm {
	border: none;
	overflow: hidden;
	margin: 10px;
	width: 540px;
}

.inputReg {
	font-size: 120%;
	padding: 3px 0 3px 0;
	width: 250px;
}

.selectReg {
	font-size: 55%;
	width: 250px;
}

fieldset#checkoutContent label, fieldset#checkoutContent input, fieldset#checkoutContent select, fieldset#contactForm label, fieldset#contactForm input, fieldset#contactForm textarea {
	float: left;
	margin-bottom: 10px;
}

fieldset#contactForm textarea {
	padding: 3px 0 3px 0;
	width: 250px;
}

fieldset#checkoutContent label, fieldset#contactForm label {
	font-size: 100%;
	padding-right: 15px;
	text-align: right;
	width: 150px;
}

fieldset#checkoutContent label.checkbox_label {
	width: 300px;
}

fieldset#checkoutContent label.mandatoryLabel, fieldset#contactForm label.mandatoryLabel {
	font-weight: bold;
}

div.cartDivider {
	background-color: #dcdcdc;
	clear: both;
	height: 1px;
	margin: 10px 0;
	width: 520px;
}

div.cartDivider hr {
	display: none;
}

.hrClear{
	display: none;

}

a.freeshipping
{
	text-decoration: none;
	display: block;
	width: 237px;
	height: 25px;
	background-color: #f42e61;
	color: #ffffff;
	font-size: 130%;	
	padding: 5px 5px 0px 5px;	
}

h6.shipping
{
    background:url(../images/bg_shipping.gif) top left repeat-x;
	/*background-color: #f42e61;*/
    color:#fff;
    font-size:11px;
    height:31px;
    text-align:center;
    margin:0px;
    padding-top:7px;
    width:247px;	
}

h6.shipping a
{
	display: block;
	text-decoration: none;
    color:#fff;
}

/* currency */
.currency {
            color:#fff;
            margin-top:5px;
            margin-right:5px;
            width:400px;
            float:right;
            text-align:right;
}
.currency  ul{
            color:#757e40;
            display:inline;
            margin-left:10px;
            padding:5px;      
}
.currency  ul li{
            display:inline;
            padding:0 0 2px;
            list-style:none;   
}
.currency  ul li a{
            color:#757e40;
            text-decoration:none;
}
.currency  ul li a:hover{   
            color:#fff; 
            text-decoration:underline;
}
.currency  ul li a.activeCurrency{
            color:#fff;
}

