a, a.sublink { color:#59780f; }
#clientAccount .logout a { color:#59780f; }

#categoryGrid h2, #checkoutShipping h2, #checkoutPayment h2, #checkoutConfirm h2, #checkoutComplete h2, #customerLogin h2, #checkoutBilling h2, #viewCart h2, #clientAccount h2, #categoryGrid h2 a, #productGrid h2 a, #productGrid h2, #productDetail h2 { color:#5c96b3; text-decoration:none; font-size:14px; }
#categoryGrid h2 a:hover, #productGrid h2 a:hover { text-decoration:underline; }
#categoryGrid .content-odd2, #categoryGrid .content-even2, #productGrid .content-odd3, #productGrid .content-even3 { border:none; }

#categoryGrid .title a, #productGrid .title a { color:#000; text-decoration:none; font-size:11px; }
#categoryGrid .title a:hover, #productGrid .title a:hover { text-decoration:underline; }

#topOptions, #productGrid .detailBtn, #productGrid .description { display:none; }

#productGrid .title, #productGrid .details .sprice { margin-top:0; margin-bottom:0; color:#000; }
#productGrid .details { height:auto; }

#productDetail .form-label { font-weight:normal; width:60px; text-align:right; }
#productDetail #price { font-size:inherit; font-weight:normal; height:auto; }

#productDetail #extraDetails { float:none; clear:left; width:auto; color:#000; text-align:left; }
#productDetail a.link { color:#59780f; text-decoration:none; font-weight:bold; }
#productDetail a.link:hover { text-decoration:underline; }

#productDetail .submitBtn { width:150px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_add_cart.gif) no-repeat; border:0; }

#qntyCntnr { display:inline; padding-right:10px; }
#qntyCntnr input { border:1px solid #000; height:15px; }

#viewCart #cartItems { border:1px solid #45433b; border-collapse:collapse; }
#viewCart #cartItems thead tr th { color:#000; background-color:#f9eac8; border-bottom:1px solid #45433b; padding-left:5px; }
#viewCart #cartItems tbody tr td { color:#000; background-color:#fcf7ea; border-bottom: 1px solid #45433b; padding-left:5px; }
#viewCart #cartInfo, #viewCart, #checkoutBilling, #clientAccount, #checkoutShipping, #checkoutPayment, #checkoutConfirm, #checkoutComplete { color:#000; }

#cartButtons .update { width:98px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_update_cart.gif) no-repeat; border:0; }
#cartButtons .empty { width:98px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_empty_cart.gif) no-repeat; border:0; }
#cartButtons .continue, #clientAccount .continue, #viewCart .continue { width:134px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_continue_shopping.gif) no-repeat; border:0; }
#cartButtons .checkout, #clientAccount .checkout { width:85px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_cart_checkout.gif) no-repeat; border:0; }

#newCustomer, #existingCustomer, #createCustomer { border:1px solid #45433b; color:#000; height:auto; overflow:hidden; }
#clientAccount #billInfo, #clientAccount #shipInfo, #clientAccount #orderList, #clientAccount #myAccount { background-color:#fcf7ea; border:1px solid #45433b; color:#000; }
#checkoutConfirm #billInfo, #checkoutConfirm #shipInfo, #checkoutConfirm #paymentInfo, #checkoutConfirm #orderDetails { background-color:#fcf7ea; border:1px solid #45433b; color:#000; }
#checkoutConfirm #orderDetails .list { border:1px solid #45433b; }
#newCustomer .hdr-title, #existingCustomer .hdr-title, #createCustomer .hdr-title, #clientAccount .hdr-title, #checkoutConfirm .hdr-title { border-bottom:1px solid #45433b; color:#000; background-color:#f9eac8; padding-left:5px; }
#checkoutConfirm .container .submitOrder { background:none; }

#existingCustomer .login, #customerLogin .login { width:53px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_login.gif) no-repeat; border:0; }
#newCustomer .createNew, #createCustomer .createNew, #customerLogin .createNew { width:136px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_new_account.gif) no-repeat; border:0; }
#newCustomer .express { width:157px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_express.gif) no-repeat; border:0; }
#checkoutBilling .continue, #checkoutShipping .continue, #checkoutPayment .continue { width:70px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_continue.gif) no-repeat; border:0; }
#clientAccount .save { width:47px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_save.gif) no-repeat; border:0; }
#checkoutConfirm .btnSubmitOrder { width:112px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_submit_order.gif) no-repeat; border:0; }

#clientAccount .viewCart { width:80px; height:15px; font-size:inherit; font-weight:normal; background:url(../images/btn_view_cart.gif) no-repeat; border:0; }

/* widgets definitions */

.noItems {
	padding-top: 5px;
	padding: 5px;
	padding-left: 15px;
	margin: 0px;
	font-size: 10px;
	font-weight: normal;
}


/* begin widgetSidebar */
/* used in templates/cart.sidebar.tem.php */
#widgetSidebar {
	font-family: Tahoma;
	width: 116px;
	height: auto;
	text-align: left;
	position:absolute; top:5px; right:5px; z-index:1;
	background:url(../images/bckgrnd_shopping_cart.gif) no-repeat;
}

#shoppingCartLink { display:block; width:116px; height:15px; }

#widgetSidebar .top {
	background:none;
	padding:0;
	height:0;
}

#widgetSidebar .body .items {
	padding-left:7px;
	padding-right:2px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-top:2px;
	margin-bottom:2px;
	float:left;
	height:20px;
}

#widgetSidebar .body .subtotal {
	padding: 2px;
	padding-left:20px;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	float:left;
	height:20px;
}

#widgetSidebar .btm img { border:0; margin-bottom:3px; }

/* end widgetSidebar */

