/* deedeez v1 */

/*** Reset ***/
* { padding: 0; margin: 0; font-size: 12px; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

/*** COMMON STYLES ***/
br.clear { clear: both; line-height:0px; font-size:0; }
body { background: #b4ddcd url("/images/layout/header_bg.png") top center repeat-x; margin: 0; text-align: center; }
a { color: #747474; text-decoration: none; }
a:hover { color: #888; text-decoration: underline; }
a img { border: none; }
br.clearAll { clear: both; }
div.hr { width: 100%; height: 21px; display: block; background: transparent url("/images/layout/hr.png") center center no-repeat; }
.right_buttons { float: right; }
checkbox, input, radio, select { font: 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
textarea { width: 95%; font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

/* General Site Layout */
.wrapper {  width: 820px; margin: 0 auto; text-align: left; }
.header { height: 207px; background: transparent url("/images/layout/header.png") bottom left no-repeat; overflow: hidden; text-align: left; }
.head_cart { background: transparent url("/images/layout/headcart.png") top left no-repeat; display: block; width: 286px/*286*/; height: 18px/*23*/; padding: 5px 0 0 50px; margin-left: 534px; font: 10px "Lucida Grande", Verdana, Arial, sans-serif; color: #fff; }
.head_cart a { font: 10px "Lucida Grande", Verdana, Arial, sans-serif; color: #fff; }
.head_ads { margin: 68px 0 0 390px; width: 400px; padding: 0 15px; }
a#header_specials, a#header_products { display: block; padding-right: 15px; float: right; width: 95px; height: 95px; background: transparent url("/images/layout/current_specials.png") top left no-repeat; }
a#header_products { background: transparent url("/images/layout/whats_new.png") top left no-repeat; }
a:hover#header_specials, a:hover#header_products { background-position: 0 -95px; }
#header_specials span, #header_products span { display:none; }
.nav { height: 41px; background: transparent url("/images/layout/nav_bg.png") top left repeat-x; overflow: hidden; }
.nav a { background: transparent url("/images/layout/menu.png") top center no-repeat; float:left; display: block; width: 164px; height: 41px; }
.nav a:hover { background-color: #362f2d; }
.nav a span { display: none; }
#nav_acc { background-position: 0px -41px; }
#nav_cart { background-position: 0px -82px; }
#nav_check { background-position: 0px -123px; }
#nav_contact { background-position: 0px -164px; }
.content { width: 100%; background: #fff url("/images/layout/content_bg.png") 190px 10px repeat-y; }
.side_nav { width: 165px/*195*/; float: left; padding: 15px; margin: 0; }
.shopping_cart { text-align: center; }
.categories h3 { font: bold 12px  Georgia, "Times New Roman", Times, serif; color: #e1007c; line-height: 26px; }
.categories ul {  list-style: none; padding: 0px; }
.categories li { list-style: none; }
.categories li a { font: bold 12px  Georgia, "Times New Roman", Times, serif; color: #57b8ad; line-height: 26px; }
.categories li a:hover { color: #418b83; }
.search_box h3 { background: transparent url("/images/layout/sitesearch.png") top left no-repeat; display: block; width: 57px; height: 15px; padding: 5px 0; }
.search_box h3 span { display: none; }
.search_box input.input { width: 125px; }
.main { width: 600px; float: left; padding: 0 15px 0 10px; margin: 0; }
.breadcrumb { padding: 10px 0; font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #1e7dbb; }
.breadcrumb a { font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #1e7dbb; }
.footer { width: 600px; float:right; text-align: center; color: #75757b; font: 12px Georgia, "Times New Roman", Times, serif; padding: 50px 0; line-height: 26px; }
.footer span { font: 11px Georgia, "Times New Roman", Times, serif; }
.footer a { font: 12px Georgia, "Times New Roman", Times, serif; color: #e1007c; }
.footer a:hover { color: #c3016c; }
.footer img { padding-top: 15px; }
.content_base { background: #fff url("/images/layout/footer_bg.png") bottom left no-repeat; }

/* Page Headings */
h2 span { display: none; }
h2 { display: block; width: 300px; height: 30px; background: transparent url("/images/layout/headers/h2_headers.png") top left no-repeat; margin: 10px 0; }
h2#whatsincart { background-position: 0 -30px; }
h2#newproducts { background-position: 0 -60px; }
h2#currentspecials { background-position: 0 -90px; }
h2#contactus { background-position: 0 -120px; }
h2#login { background-position: 0 -150px; }
h2#myaccount { background-position: 0 -180px; }
h2#password { background-position: 0 -210px; }
h2#delivery { background-position: 0 -240px; }
h2#payment { background-position: 0 -270px; }
h2#confirmation { background-position: 0 -300px; }


/* Multiple Products Display */
ul.products { list-style-type: none; width: 570px; padding: 15px; }
ul.products li { display: block; float: left; width: 190px; height: 190px; text-align: center; font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
ul.products li a { color: #000; }
ul.products li span.price { color: #0091c8; }

/* Single Product Display */
.product_name { font: bold 16px Georgia, "Times New Roman", Times, serif; color: #d3006a; }
.product_price { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #d3006a; }

/* Shopping Cart Display */
.cart_productimage, .cart_productdesc { float: left; display: block; padding: 5px; }
.cart_productdesc { font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #000; }
tr.productListing_odd { background: #fff; }
tr.productListing_even { background: #fff; }
table.productListing { border:1px solid #aeafb1; border-collapse:collapse; }
.productListing_heading { text-align:left; color: #fff; background: #aeafb1; padding: 10px; font: bold 16px Georgia, "Times New Roman", Times, serif; }
.productListing_heading a { color:#fff; font: bold 16px Georgia, "Times New Roman", Times, serif; }
td.productListing_data { border:1px solid #aeafb1; text-align:center; vertical-align:top; padding:10px; font: bold 12px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #000; }
span.subtotal { font: bold 16px Georgia, "Times New Roman", Times, serif; color: #d3006a; }

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

/* Checkout */
.checkoutAddress { display: block; width: 250px; padding: 30px; border: 1px solid #666; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* Form Display */
.inputHeader { font: bold 16px Georgia, "Times New Roman", Times, serif; color: #d3006a; padding: 15px 0; }
.inputRequirement { font: 10px; color: #d3006a; }

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
td.messageStackError, td.messageStackWarning { font-size: 12px; border: 2px solid #ffb3b5; padding: 10px; margin: 10px;  }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }