/* CSS Document */


/* = Store Navigation  
---------------------------------------------------------------------
*/

.product_families {
	font-size:10px;
	margin-left:-7px;
	margin-bottom:5px;
}

.product_families span {
	font-size:11px;
}

.product_families a {
	font-size:12px;
	font-weight:bold;
	margin:0 7px;
	padding:0 2px;
	text-decoration:none;
}

.product_families a:hover {
	background-color:#907145;
	color:#FFFFFF;
}

#btn_checkout {
	margin:-17px 0 0 459px;
	position:absolute;
}

.ecommerce h2 {
	border-bottom:1px solid #C6C6C2;
	border-top:1px solid #C6C6C2;
	margin:5px 0 15px;
	padding:5px 0 0;
}

.ecommerce p {
	margin:0;
}


/* = Products  
---------------------------------------------------------------------
*/

#productlist {
	margin-top:20px;
}

.product_box {
	display:inline;
	float:left;
	margin-bottom:35px;
	margin-right:30px;
	width:260px;
}

.product_image {
	height:160px;
	margin-right:15px;
	overflow:hidden;
	width:100px;
}

.product_image img {
	max-width:100px;
}

.product_details {
	font-size:11px;
	width:145px;
}

.product_link {
	margin-bottom:5px;
}

.product_link a {
	font-size:12px;
	font-weight:bold;
}

.product_desc {
	margin-bottom:5px;
}

.product_price {
	font-size:18px;
	font-weight:bold;
}

.no_products {
	font-size:14px;
	font-weight:bold;
}

#product {}

#product p {
	margin-bottom:10px;
}

#product #product_image {
	margin-right:30px;
	overflow:hidden;
	width:250px;
}

#product #product_image img {
	width:250px;
}

#product #product_details {
	width:300px;
}

#product h3 {}

#product #product_desc {
	margin-bottom:10px;
}

#product #product_oldprice {
	color:#999999;
	font-size:18px;
	margin-bottom:5px;
	text-decoration:line-through;
}

#product #product_price {
	font-size:20px;
	font-weight:bold;
}

#product h5 {
	border-bottom:1px solid #CFCFC2;
	margin:20px 0 10px;
	padding-bottom:5px;
}

#product_left {
	margin-right:30px;
	width:250px;
}

#product_right {
	width:300px;
}


/* = Cart/Order Checkout  
---------------------------------------------------------------------
*/

.monkCart, .orderHistory {
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
}

.monkCart th,
.orderHistory th {
	background:#907145 none repeat scroll 0 0;
	color:#ECEBE7;
	font-weight:bold;
	padding:9px 10px 7px;
	text-align:left;
	text-transform:uppercase;
}

.monkCart td,
.orderHistory td {
	font-size:12px;
	padding:5px 10px;
	vertical-align:middle;
}

.monkCart td input.qty {
	border:1px solid #C6C6C2;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-right:5px;
	padding:4px;
	width:25px;
}

.monkCart td.qty,
.orderHistory td.orderDetailQuantity {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:15%;
}

.orderHistory td.orderDetailQuantity {
	font-weight:normal;
}

.monkCart td.qty input {
	text-align:right;
}

.monkCart td.product,
.orderHistory td.orderDetailTitle {
	width:55%;
}

.monkCart td.price {
	width:15%;
}

.monkCart td.total {
	width:15%;
}

.monkCart td.amount {
	font-weight:bold;
}

.monkCart tr.total td {
	border-top:1px solid #C6C6C2;
	padding-top:10px;
}

.cart_button {
	margin-right:10px;
}


/* = Me Page  
---------------------------------------------------------------------
*/

#store_success {
	background:#E2E0D6 none repeat scroll 0 0;
	border:1px solid #CFCFC2;
	color:#647847;
	/* font-weight:bold; */
	margin-bottom:20px;
	padding:10px;
	/* text-align:center; */
}

#store_success p {
	margin-bottom:0;
}

.my-account_toggle-link {} /* used for the My Account page after completing a purchase */
.my-account_hidden-text { display:none; } /* used for the My Account page after completing a purchase */
