@charset "UTF-8";

/*** engine_2 ***/

#engine_2 a.button {
	display:inline-block;
	margin:0 20px 0 0;
}

#prod-main {
	float:left;
	margin:0 20px 0 0;
	/* width:450px; -> moved to config */
}

#prod-sidebar {
	float:right;
	/* width:230px; -> moved to config */
}

#prod-sidebar h3 {
	margin:0 0 3px 0;
	font-size:12px;
	text-transform:uppercase;
}

#prod-sidebar a.linkout {
	margin-bottom: 30px;
}

/*** thumb-box ***/

.thumb-box {
	float:left;
	width:150px;
	margin:0 15px 20px 0;
}

.thumb-box .hoverbox {
	margin:0 0 10px 0;
	width:150px;
	border:2px solid #2D1D06;
	background-color:transparent;
	text-decoration:none;
}

.thumb-box .imgbox {
	margin:0 0 3px 0;
	width:150px;
	height:150px;
	text-align:center;
}

.thumb-box .hoverbox:hover {
	background-color:#463301;
	border:2px solid #463301;
}

.thumb-box a:link, .thumb-box a:active, .thumb-box a:visited, .thumb-box a:hover, .thumb-box a:visited:hover {
	display:block;
	text-decoration:none;
}

.thumb-box h3 {
	margin:0;
	padding:1px 2px 2px 2px;
	background-color:transparent;
	font-size:1.3em;
	font-weight:normal;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
}

.thumb-box h4 {
    margin:0;
    background-color: transparent;
    font-size:.7em;
	font-weight:400;
	line-height:120%;
    color: #000;
    text-align: left;
    text-transform: uppercase;
}

.thumb-box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.2em;
}


.categories .thumb-box {
}

.subcategories .thumb-box {
}

.products .thumb-box {
}


/**
 * Product Landing
*/

#brand {
	margin:0 0 10px 0;
}

#brand h2 {
}

#featured {
	margin:0 0 10px 0;
	text-align:center;
}

#featured img {
	border:4px solid #FFF;
}

#lightbox-thumbs {
	margin:0 0 30px 0;
}

/*
#lightbox-thumbs h3 {
	margin:0 0 3px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
	text-transform:uppercase;
}
*/

#lightbox-thumbs a:link, #lightbox-thumbs a:active, #lightbox-thumbs a:visited, #lightbox-thumbs a:hover, #lightbox-thumbs a:visited:hover {
	display:block;
	float:left;
	overflow:hidden;
	margin:0 3px 3px 0;
	padding:1px;
	width:50px;
	height:50px;
	border:1px solid #E5E5E5;
	text-align:center;
	text-decoration:none;
}

#lightbox-thumbs a:hover, #lightbox-thumbs a:visited:hover {
	border:1px solid #666;
	text-decoration:none;
}

#products-main ul {
	padding:0;
	margin:0;
	list-style:none;
}

#products-main ul li {
	padding:0;
	margin:0 0 2px 15px;
	list-style:circle;
}
	

/**
 * Add to cart form
*/

#addtocart {
	margin:0 0 20px 0;
	padding:10px;
	color:#333;
	background-color:#FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#addtocart h3 {
	font-size:1.3em;
}

#addtocart label {
	width:50px;
}

#addtocart input {
	width:30px;
}

#addtocart select {
	width:140px;
}

#addtocart a.button {
	margin:0;
}

#addtocart .red-alert {
	margin:0 0 10px 0;
	font-size:11px;
	font-weight:normal;
}


/**
 * Forms
*/

.formrow {
	display:block;
	margin:10px 0;
}

.formrow label {
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

.formrow select, .formrow input {
	width:200px;
}



/**
 * Cart
*/

.cart-product {
	margin:0 0 10px 0;
	padding:10px 20px 10px 10px;
	background:#FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.cart-product h3 {
	float:left;
	width:600px;
}

.cart-product .nav {
	float:right;
}

.cart-product .nav a:link, .cart-product .nav a:active, .cart-product .nav a:visited, .cart-product .nav a:hover, .cart-product .nav a:visited:hover {
	margin:0 0 0 5px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-decoration:none;
}

.cart-product .nav a:hover, .cart-product .nav a:visited:hover {
	color:#333;
	text-decoration:underline;
}

.cart-product, .cart-product p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
}

.cart-product p {
	margin:0;
}

.cart-product input {
	padding:0 1px;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
}

.cart-product img {
	float:left;
	margin:0 10px 0 0;
}

.cart-product .attributes {
	float:left;
	width:250px;
}

.cart-product .qty {
	float:right;
	width:70px;
}

.cart-product .price {
	float:right;
	width:80px;
}

.cart-product .total {
	float:right;
	width:80px;
	text-align:right;
	font-weight:bold;
}

#cart-footer {
	margin:20px 0;
	padding:10px 10px 15px 10px;
	background-color:#FFF;
	text-align:right;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#cart-footer p {
	display:inline;
	font-size:18px;
	font-weight:100;
	color:#999;
}

#cart-footer #carttotal {
	font-weight:bold;
}

#cart-footer a.button {
	display:inline;
	margin:15px 0;
}

#shopping-cart {
	/* must be in template.css */
}


/**
 * Checkout
*/

#checkoutform {
	margin:0 0 30px 0;
	background-color:#FFF;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#checkoutform .step {
	display:none;
}

#checkoutform, #checkoutform p {
	color:#666;
}



#checkoutform a.button {
	float:right;
	margin:0;
}

#checkoutform a.process:link, #checkoutform a.process:active, #checkoutform a.process:visited, #checkoutform a.process:hover, #checkoutform a.process:visited:hover {
	width:auto;
	padding-left:25px;
	padding-right:25px;
	background-image:none;
	background-color:#D00705;
	color:#FFF;
}

#checkoutform a.process:hover, #checkoutform a.process:visited:hover {
	background-image:none;
	background-color:#333;
	color:#FFF;
}

#checkoutform a.review:link, #checkoutform a.review:active, #checkoutform a.review:visited, #checkoutform a.review:hover, #checkoutform a.review:visited:hover {
	width:auto;
	padding-left:25px;
	padding-right:25px;
}

.checkout-product {
	float:left;
	width:120px;
	text-align:center;
}


#shipmethod {
	font-weight:bold;
}

#shipcostmsg {
	margin:20px 0;
	font-size:15px;
}

#ordersummary {
	margin:15px 0;
}

#ordersummary p {
	margin:0 0 10px 0;
	font-size:14px;
}

p#grand_total_msg {
	font-size:16px;
	font-weight:bold;
	color:#333;
}

#billing-address {
	margin:0 0 20px 0;
}

.green {
	color:#090;
}



/******* search_engine results *******/

#search-results .skuresults {
	margin:0 0 10px 0;
	height:55px;
	border:1px solid #999;
}


.skuimg {
	float:left;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
	height:53px;
	width:55px;
	border-right:1px solid #999;
	text-align:center;
}

.skuinfo {
	float:left;
	padding:2px;
	width:460px;
}

.skuinfo h3 {
	margin:0;
	padding:0;
}

.skuinfo h3 a:link, .skuinfo h3 a:active, .skuinfo h3 a:visited, .skuinfo h3 a:hover, .skuinfo h3 a:visited:hover {
	margin:0 0 3px 0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
}

.skuinfo h3 a:hover, .skuinfo h3 a:visited:hover {
	color:#666;
}

.topresult {
	border:1px solid #C00;
}


/******* listed files *******/

#search-results .listresults {
	margin:0 0 10px 0;
}

#search-results .listresults p {
	margin:00;
	font-size:10px;
}

.listimg {
	float:left;
	margin:0;
	padding:2px 0 0 0;
	width:35px;
	text-align:left;
}

.listinfo {
	float:left;
	padding:2px;
	width:300px;
}

.listinfo h3 a {
	margin:0 0 3px 0;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
}


/*** promo codes ***/

#promomsg {
	display:none;
	margin:0;
	font-size:.9em;
	color:#666;
}

#promomsg.active {
	color:#090;
}

#promomsg.expired {
	color:#C00;
}

#discount_msg {
	display:none;
}

.inputsuggest {
	color:#CCC;
}

/*** merchant address + seal ***/

#merchant_address {
	float:left;
}

#merchant_seal {
	float:right;
}


/* placeholders for wdb */

div.input-placeholder {
	display:inline-block;
	margin:0;
	padding:0;
	height:26px;
	overflow:hidden;
}

 div.input-placeholder span {
	color:green;
}





