/*
//
// +----------------------------------------------------------------------+
// |zen-cart Open Source E-commerce                                       |
// +----------------------------------------------------------------------+
// | Copyright (c) 2003 The zen-cart developers                           |
// |                                                                      |
// | http://www.zen-cart.com/index.php                                    |
// |                                                                      |
// | Portions Copyright (c) 2003 osCommerce                               |
// +----------------------------------------------------------------------+
// | This source file is subject to version 2.0 of the GPL license,       |
// | that is bundled with this package in the file LICENSE, and is        |
// | available through the world-wide-web at the following url:           |
// | http://www.zen-cart.com/license/2_0.txt.                             |
// | If you did not receive a copy of the zen-cart license and are unable |
// | to obtain it through the world-wide-web, please send a note to       |
// | license@zen-cart.com so we can mail you a copy immediately.          |
// +----------------------------------------------------------------------+
// $Id: stylesheet.css 311 2006-01-06 22:41:43Z bruceb $
*/

/* Palette:
    CCB69F  paperbag beige      body background
    291818  brown               text color
    B3A08B  medium brown        borders
    D3BCA2  light brown         alt background (even)
    DDC5AB  light brown         backgrounds (odd)
    E6CEB4  lighter brown       borders
    B69E84  subtle brown        obscured text
    967E64  darker brown        hovered obscure text
    F2E7C9  cream               background over
    DF0000  red                 new item
    DF0000  bright red          errors
    00CF00  bright green        info
    ffffff  white
    000000  black
    c76170  watermelon          out of stock
    cccccc  grey
    999999  medium grey
    333333  dark grey
    CC6600  orange              links, greeting
    996600  dim orange          visited links
    663300  dark orange         active links
    CC9900  light orange        hover links

  inset:
    border-color: #B3A08B #F2E7C9 #F2E7C9 #B3A08B;
  raised:
    border-color: #F2E7C9 #B3A08B #B3A08B #F2E7C9;
*/

body {
	background-color: #CCB69F;
	color: #291818;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
	font: 11px Verdana, arial, sans-serif;
	text-align: center;
}

a {
   color: #CC6600;
   text-decoration: none;
}

a:hover {
   color: #CC9900;
   text-decoration: none;
}

a:active {
    color: #663300;
    text-decoration: none;
}

a:visited {
    color: #996600;
    text-decoration: none;
}

form {
	display: inline;
}

hr { color: #B3A08B; }

.banners {
   padding: 15px;
}

/*HEaDER CSS*/

.breadCrumb {
   font-size: 10px;
   font-weight: bold;
   color: #B3A08B;
   padding: 3px;
   border-bottom: 1px dotted #B3A08B;
}

.headerError {
   background: #DF0000;
}

.headerError {
   font-family: Verdana, arial, sans-serif;
   font-size: 12px;
   background: #DF0000;
   color: #ffffff;
   font-weight : bold;
   text-align : center;
}

.headerInfo {
   background: #00CF00;
}

.headerInfo {
   font-family: Verdana, arial, sans-serif;
   font-size: 12px;
   background: #00CF00;
   color: #ffffff;
   font-weight: bold;
   text-align: center;
}


/*center main section
-----------------------------------*/
td.pageHeading, div.pageHeading, h1 {
   font-size: 16px;
   font-weight: bold;
   padding-top: 11px;
}

.center_column {
   padding: 8px;
}

/* footer
--------------*/

table.footer {
   background: #ffffff;
   text-align: center;
   font-size: 10px;
   border-right: 1px solid #B3A08B;
   border-left: 1px solid #B3A08B;
   border-bottom: 1px solid #B3A08B;
}

tr.footertop {
   background: #abbbd3;
   background-image: url(../images/tile_back.jpg);
   font-size: 11px;
}

#footerText, #parsetime {
    font-size: 9px;
	color: #291818;
}


/*miscellaneous areas
-------------------------------------*/
td.cartBox {
   background: #eff4f8;
   font-size: 10px;
   padding: 3px;
   border: 1px dotted #ffb062;
}

tr.productListing-odd, TR.upcomingProducts-odd {
    /* background: #CCB69F; */
    background-color: #DDC5AB;
}

tr.productListing-even, TR.upcomingProducts-even, .productsNotifications {
    /* background: #F2E7C9; */
    background-color: #D3BCA2;
}

table.productListing-data tr td a img {
    padding: 4px 6px;
}

/* New in 1.2.5d -- Keep for ZCSS? */
td.productListing-data-description-odd {
  background-color: #DDC5AB;
  /* background: #CCB69F; */
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E6CEB4;
}

td.productListing-data-description-even {
  background-color: #D3BCA2;
  /* background: #F2E7C9; */
  font-size: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E6CEB4;
}
/* END New in 1.2.5d -- Keep for ZCSS? */

span.newItemInCart {
   color: #DF0000;
   font-weight: bold;
}

td.smallText, span.smallText, p.smallText {
   font-size: 10px;
}

td.fieldKey {
   font-size: 12px;
   font-weight: bold;
}

td.fieldValue {
   font-size: 12px;
}

checkbox, input, radio, select {
   font-size: 11px;
}

textarea {
   width: 100%;
   font-size: 11px;
}

.greetUser {
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 5px;
}

span.greetUser {
   color: #CC6600;
   font-weight: bold;
}

span.markProductOutOfStock {
	color: #c76170;
	font: bold 12px Verdana, arial, sans-serif;
}

span.normalprice {
   text-decoration: line-through;
}

span.productSpecialPrice, span.productSalePrice, .stockWarning, span.coming {
   color: #DF0000;
}

span.productSpecialPriceSale {
   color: #DF0000;
   text-decoration: line-through;
}

span.productPriceDiscount, .inputRequirement {
   font-size: 10px;
   color: #DF0000;
}
.moduleRow { }

.moduleRowOver {
   background-color: #F2E7C9;
   cursor: pointer;
}

.moduleRowSelected {
   background-color: #F2E7C9;
}

/* message box */

.messageBox {}

.messageStackError, .messageStackWarning, errorBox {
  background-color: #DF0000;
  color: #ffffff;
  font-size: 10px;
  padding: 4px;
  border: 1px solid #B3A08B;
}

.messageStackSuccess {
   background-color: #b3ffa8;
   padding: 2px;
   border: 1px solid #B3A08B;
}

.messageStackCaution {
   font-family: Verdana, arial, sans-serif;
   font-size: 10px;
   background-color: #ffff00;
}

/* checkout totals */
td.ot-subtotal-Text, td.ot-cod-fee-Text, td.ot-total-Text, td.ot-group-pricing-Text, td.ot-gv-Text, td.ot-loworderfee-Text, td.ot-shipping-Text, td.ot-subtotal-Text, td.ot-tax-Text, td.ot-coupon-Text {
   font-weight: bold;
}
td.ot-total-amount {
   font-weight: bold;
   border-top: 1px solid #B3A08B;
}

td.ot-subtotal-amount, td.ot-cod-fee-amount, td.ot-group-pricing-amount, td.ot-gv-amount, td.ot-loworderfee-amount, td.ot-shipping-amount, td.ot-subtotal-amount, td.ot-tax-amount, td.ot-coupon-amount {}


/* product_info attribute comments */

.ProductInfoComments, td.ProductInfoComments, span.ProductInfoComments {
   color: #DF0000;
   font-size: 10px;
   text-align : left;
   font-weight: bold;
   padding-top: 6px;
   padding-bottom: 6px;
   border-top: 1px solid #B3A08B;
}

/* General alert span class */
td.alert, span.alert {
   color: #DF0000;
   font-weight: bold;
}

/* General alert span class */
td.alertBlack, span.alertBlack {
   color: #000000;
   font-weight: bold;
}

/* popup content */
.popup_content {
   background-color: #E6CEB4;
   margin: 6px;
   padding: 6px;
   font: 11px Verdana, arial, sans-serif;
   text-align: left;
}

/* categories_description */
.categoriesdescription {
   font-family: 11px Verdana, arial, sans-serif;
   background: #CCB69F;
   border-color: #B3A08B #F2E7C9 #F2E7C9 #B3A08B;
   border-width: 1px;
   border-style: solid;
   margin: 0 0 20px 0;
   padding: 5px;
}

/* categories box parent and child categories */
a.category-top {
   /* color: #008000; */
   text-decoration: none;
}
a.category-links {
   /* color: #004080; */
   text-decoration: none;
}
a.category-subs, a.category-products {
   /* color: #DF0000; */
   text-decoration: none;
}
span.category-subs-parent {
   font-weight: bold;
}
span.category-subs-selected {
   font-weight: bold;
}

/* attribute images table */
table.products-attributes-images {
/*  width: 100%; */
/*  border: 1px solid #B3A08B; */
   float: left;
   padding: 2px;
}


/* Iron Mantis Studios Valid XHTML/CSS Template CSS Code */

#wrapper {
	width: 750px !important;
	padding: 0px;
	margin: 0px auto;
	background-color: #E6CEB4;
	color: #291818;
    border-color: #F2E7C9 #B3A08B #B3A08B #F2E7C9;
    border-width: 1px;
    border-style: solid;
	text-align: left;
}

#logo {
	width: 100% !important;
	margin: 0;
	padding: 3px 0;

}

#topbar {
	width: 100% !important;
	padding-bottom: 1px;
}

#topbar div {
	display: inline;
	margin-left: 100px;
}

#topbar a, #topbar a:visited, #footer a  {
   font-weight: bold;
   color: #ffffff;
}

#topbar a:hover, #footer a:hover  {
   color: #a8cfff;
}

#leftcolumn {
	float: left;
	width: 20%;
	margin: 10px 7px;
}

#leftcolumn h1, div.xsell h4 {
	margin: 0;
	padding: 3px 0 2px 5px;
	background-color: #D3BCA2;
	/* height: 20px;
	background-image: url(../images/tile_back.jpg);
	color: #fff; */
	font-size: 10px;
	font-weight: bold;
	/* color: #ffffff; */
}

#leftcolumn div, #rightcolumn div, div.xsell {
	/* border: 1px solid #B3A08B;
	border-bottom: 5px solid bb6a29; */
	border: 1px solid #D3BCA2;
	background-color: #DDC5AB;
	margin-bottom: 15px;
    padding: 0 0 2px 0;
    /* width: 13em; */
}

div.xsell {
	margin-top: 10px;
}

#leftcolumn div div, #rightcolumn div div {
   margin: 0;
   border: 0;
}

#leftcolumn h1 a, #rightcolumn h1 a {
	color: #CC6600;
}

#leftcolumn h1 a:hover, #rightcolumn h1 a:hover {
   color: #CC9900;
}

#leftcolumn p, #rightcolumn p {
	margin: 0;
	padding: 5px;
}

#leftcolumn ul, #rightcolumn ul {
	margin: 0;
	padding: 5px;
	list-style-type: none;
}

#rightcolumn {
	float: right;
	width: 14em;
	margin: 10px 10px;
}

#rightcolumn h1 {
	margin: 0;
	padding: 3px 0 2px 5px;
	background-color: #D3BCA2;
	/* height: 20px;
	background-image: url(../images/tile_back.jpg);
	color: #fff; */
	font-size: 10px;
	font-weight: bold;
	/* color: #ffffff; */
}

#main_content {
	margin-left: 15px;
	float: left;
	width: 50%;
}

#main_content table {
	margin: 15px 0;
}

#main_content div.module {
	margin: 0 0 15px 0;
	padding: 0;
	border: 1px solid #B3A08B;
}

#main_content div.module h1 {
	margin: 0;
	padding: 5px 0 0 5px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	background-color: #291818;
	color: #B3A08B;
}

#main_content p {
   clear: both;
}

div#webshots {
    border-bottom: 1px dotted #B3A08B;
}

#webshots p a img,
#webshots p a:link img {
    background-image: url(/images/webshots_logo.gif);
}

#webshots p a:hover img {
    background-image: url(/images/webshots_logo_1.gif);
}

#addbook_desc {
   width: 40%;
   float: left;
}

#addbook_primary {
   width: 45%;
   float: right;
} 

#addbook_primary_image {
   margin-top: 50px;
   float: right;
}

#addbook_delete {
   width: 50%;
   float: right;
}

#footer, #footerText, #banners {
	clear: both;
	text-align: center;
}

#footer {
	margin-bottom: 10px;
}


/*Forms styling */
#main_content .radio legend, #main_content .radio input, #main_content .radio label, #main_content fieldset.radio, #main_content .radio span {
   border: none;
   display: inline;
   margin: 0;
   padding: 0 0 15px;
   top: 0;
   text-align: left;
}

#main_content .radio input {
   margin-left: 1em;
}

#main_content .checkbox {
   border: none;
   display: inline;
   margin: 0.5em 0.5em 0 0;
   padding: 0;
   top: 0;
   text-align: left;
   float: left;
}

#main_content fieldset.radio {
   padding-top: 15px;
}

#main_content .first {
   padding-top: 15px;
}

#main_content fieldset {
   background: #CCB69F;
   border-color: #B3A08B #F2E7C9 #F2E7C9 #B3A08B;
   border-width: 1px;
   border-style: solid;
   margin-bottom: 25px;
   padding: 5px;
}

#main_content fieldset legend {
    font-weight: bold;
}

#main_content label {
   display: block;
   width: 12.5em;
}

#main_content input {
   margin-left: 12.5em;
   position: relative;
   top: -2em;
}

#main_content form span.inputRequirement {
   position: relative;
   top: -2.5em;
}

#main_content form .radio span.inputRequirement {
   top: -0.3em;
}

#main_content div.buttons {
   text-align: right;
}

#main_content div.buttons img {
   position: relative;
   margin: 5px 0 15px;
   float: left;
}

#main_content div.buttons input {
   position: relative;
   top: 0;
   margin: 5px 0 15px;
}

#main_content div.buttons .submit {
   float: right;
}

#main_content td.click_row_value input {
   margin-left: 0;
   position: relative;
   top: -2em;
}

#main_content tr.moduleRow td h3, #main_content tr.moduleRowOver td h3, #main_content tr.moduleRowSelected td h3 {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
}


/* Product pages styling
---------------------------------------------
   This stuff eventually needs to be consolidated
   with the css above. In the meantime, 
   this is to control the product pages layout 
   so it doesn't look all funky.
*/

#category-div {
   font-size: 10px;
   padding: 3px;
   border: 1px dotted #B3A08B;
}

#category-div .categoryInfo {
}

#category-div .categoryInfo img {
   vertical-align: middle;
}

#category-div .categoryPaging {
   text-align: center;
}

#category-div .categoryPaging span {
   display: block;
   margin: 5px;
}

#category-div .categoryPaging a img {
   padding: 0;
   margin: 0;
   vertical-align: middle;
}


#product-div {
}

#product-div form span {
   display: inline;
   margin: 0;
   padding: 0;
   top: 0;
}

#product-div div.productImage {
   text-align: center;
   font-size: 10px;
   float: left;
   margin-right: 10px;
}

#product-div div.productInfo {
   text-align: left;
   line-height: 1.4em;
}

#product-div div.productInfo em {
   font-size: 16px;
   font-weight: bold;
   font-style: normal;
}

#product-div div.productAttributes {
   /*clear: both; */
   margin-top: 20px;
}

#product-div div.productAttributes h2 {
   margin-bottom: 20px;
}

#product-div p.productReviewsCount {
   float:left;
   text-align: center;
}

#product-div p.productTellAFriend {
   float:right;
}

div.productRow {
   clear: both;
   border-bottom: 1px dotted #B3A08B;
   padding: 0;
   margin-bottom: 20px;
}

div.pageresults {
   border: 1px dotted #B3A08B;
   padding: 5px;
   margin-bottom: 20px;
}

#product-div div.products-attributes-images {
   margin-top: 1.4em;
   float: left;
}

#product-div div.products-attributes-images div {
   float: left;
}

#product-div h2 {
   clear: both;
}

#product-div fieldset.attributes {
   clear: both;
   border: 1px dotted #B3A08B;
}

#product-div fieldset.attributes label {
   display: block;
   margin: 0 0 1em 0;
   width: 100%;
}

#product-div fieldset.attributes input {
   margin: 0;
   position: relative;
   top: 0;
}

#product-div fieldset.cartBox {
   background: #CCB69F;
   font-size: 10px;
   padding: 3px;
   text-align: center;
   border-color: #B3A08B #F2E7C9 #F2E7C9 #B3A08B;
   border-width: 1px;
   border-style: solid;
}

#product-div fieldset.cartBox label {
   display: block;
   margin: auto;
   width: auto;
}

#product-div fieldset.cartBox input {
   margin: 0;
   position: relative;
   top: 0;
}

#product-div .ProductInfoComments {
   color: #DF0000;
   font-size: 10px;
   text-align : left;
   font-weight: bold;
   padding: 2em 0 0 0;
   border-top: none;
}


/* Standard form styling
---------------------------------------------
   Another temporary css override.
*/

#standard-form fieldset, .standard-form fieldset {
   clear: both;
   border: 1px dotted #B3A08B;
}

#standard-form fieldset label, .standard-form fieldset label {
   display: block;
   margin: 0 0 0.5em 0;
   /* margin: 0 0 1em 0; */
   width: 100%;
}

#standard-form fieldset label input, #standard-form fieldset label select, .standard-form fieldset label input, .standard-form fieldset label select {
   display: block;
   margin: 0;
   top: 0;
   width: 75%;
}

#standard-form fieldset label span, .standard-form fieldset label span {
   top: 0;
}

#standard-form fieldset label input.inline, #standard-form fieldset label select.inline, .standard-form fieldset label input.inline, .standard-form fieldset input.inline, .standard-form fieldset label select.inline {
   display: inline;
   width: auto;
   top: 1em !important;
}

.standard-form fieldset label.inline, form p label.inline {
   display: inline;
   width: auto !important;
   margin-top: 0.5em;
}

.standard-form fieldset.destinations label.inline {
   display: block;
   width: 12.5em !important;
   margin-top: 0;
}

fieldset.checkbox label.inline, fieldset.productsNotifications label.inline {
    display: inline;
    width: auto !important;
    padding-top: 0.5em;
}

#main_content fieldset.checkbox {
    width: 95% !important;
    margin-top: 0;
}


/* Other form styling
---------------------------------------------
   Another temporary css override.
*/

#other-form fieldset, .other-form fieldset {
   border: none;
}

#other-form fieldset input, .other-form fieldset input {
   display: inline;
   margin: 0;
   top: 0;
}

.other-form fieldset td.click_row_value input {
   top: 0 !important;
   margin-right: 0.7em;
}

#other-form fieldset label, .other-form fieldset label {
   display: block;
   margin: 0 0 1em 0;
   width: auto;
}

#other-form fieldset label input, .other-form fieldset label input {
   margin: 0;
   top: 0;
}

#other-form fieldset label input.inline, #other-form fieldset label select.inline, .other-form fieldset label input.inline, .other-form fieldset label select.inline {
   display: inline;
}


/* Sorter styling
---------------------------------------------
   Another temporary css override.
*/

fieldset.sorter {
   border: none;
   text-align: right;
}

fieldset.sorter label {
   display: inline;
   margin: 0 0 0 0;
}


/* Shopping Cart styling
---------------------------------------------
   Another temporary css override.
*/

#productlist-div fieldset {
   border: none;
}

#productlist-div fieldset label {
   margin: 0 0 1em 0;
}

#productlist-div fieldset input {
   margin: 0;
   top: 0;
}

/* Nav
---------------------------------------------*/

#topnav_bkgd, #footnav_bkgd
{
	display: block !important;
	text-align: center !important;
	margin: 0px !important;
	width: 100% !important;
	padding: 0px !important;
	background-repeat: no-repeat;
	background-position: -1px 0px;
}

/* Hide from Explorer 4,5,6: */
html>body #topnav_bkgd, html>body #footnav_bkgd
{
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
}

#topnav_bkgd
{
	height: 116px !important;
	background-image: url(/images/nav/top-bkgd.gif);
}

#footnav_bkgd
{
	height: 82px !important;
	background-image: url(/images/nav/bottom-bkgd.gif);
}

#topnav_bkgd div, #topnav_bkgd ul, #topnav_bkgd li, #topnav_bkgd a, #topnav_bkgd img, #footnav_bkgd div, #footnav_bkgd ul, #footnav_bkgd li, #footnav_bkgd a, #footnav_bkgd img {
    margin: 0px;
    padding: 0px;
	border: none;
}

#topnav_bkgd div, #topnav_bkgd ul, #footnav_bkgd div, #footnav_bkgd ul {
	display: block !important;
}

#topnav_bkgd div, #topnav_bkgd ul, #topnav_bkgd li, #topnav_bkgd a, #footnav_bkgd div, #footnav_bkgd ul, #footnav_bkgd li, #footnav_bkgd a {
	border-style: none;
}

#tagline {
    display: block !important;
    width:100% !important;
    text-align: center;
	margin: 0px !important;
}

#tagline p {
     font-weight:bold;
}

#topnav, #footnav {
    margin-top: 30px !important;
    width: 355px;
    height: 81px;
}

/* Hide from Explorer 4,5,6: */
html>body #topnav, html>body #footnav {
    margin-left: 198px !important;
}

#home_bct {
    width: 100%;
    height: 31px;
    background-image: url(/images/nav/home-bct_0.gif);
}

#topnav #home_bct a:hover img {
    background-image: url(/images/nav/home-bct_1.gif);
}

#topnav ul, #footnav ul {
    display: block;
    width: 100%;
    list-style-type: none;
    list-style-position: default;
}

#topnav li, #topnav a, #footnav li, #footnav a {
    float: left;
    margin: 0px;
    padding: 0px;
}

#head_nav1, #foot_nav1 {
    height: 18px;
}

#head_nav2, #foot_nav2 {
    height: 33px;
}

#head_nav1_about a img, #foot_nav1_about a img {
    background-image: url(/images/nav/about_0.gif);
}

#head_nav1_about a:hover img, #foot_nav1_about a:hover img {
    background-image: url(/images/nav/about_1.gif);
}

#head_nav1_store a img, #foot_nav1_store a img {
    background-image: url(/images/nav/store_0.gif);
}

#head_nav1_store a:hover img, #foot_nav1_store a:hover img {
    background-image: url(/images/nav/store_1.gif);
}

#head_nav1_contact a img, #foot_nav1_contact a img {
    background-image: url(/images/nav/contact_0.gif);
}

#head_nav1_contact a:hover img, #foot_nav1_contact a:hover img {
    background-image: url(/images/nav/contact_1.gif);
}

#head_nav1_login a img, #foot_nav1_login a img {
    background-image: url(/images/nav/login_0.gif);
}

#head_nav1_login a:hover img, #foot_nav1_login a:hover img {
    background-image: url(/images/nav/login_1.gif);
}

#head_nav1_logout a img, #foot_nav1_logout a img {
    background-image: url(/images/nav/logout_0.gif);
}

#head_nav1_logout a:hover img, #foot_nav1_logout a:hover img {
    background-image: url(/images/nav/logout_1.gif);
}

#head_nav2_links a img, #foot_nav2_links a img {
    background-image: url(/images/nav/links_0.gif);
}

#head_nav2_links a:hover img, #foot_nav2_links a:hover img {
    background-image: url(/images/nav/links_1.gif);
}

#head_nav2_applique a img, #foot_nav2_applique a img {
    background-image: url(/images/nav/applique_0.gif);
}

#head_nav2_applique a:hover img, #foot_nav2_applique a:hover img {
    background-image: url(/images/nav/applique_1.gif);
}

#head_nav2_ragdolls a img, #foot_nav2_ragdolls a img {
    background-image: url(/images/nav/ragdolls_0.gif);
}

#head_nav2_ragdolls a:hover img, #foot_nav2_ragdolls a:hover img {
    background-image: url(/images/nav/ragdolls_1.gif);
}

#head_nav2_books a img, #foot_nav2_books a img {
    background-image: url(/images/nav/books_0.gif);
}

#head_nav2_books a:hover img, #foot_nav2_books a:hover img {
    background-image: url(/images/nav/books_1.gif);
}

div#footerText p span.powered_by, div#footerText p span.powered_by a#powered_by, div#footerText p.ip_address, div#parsetime p {
    color: #B69E84; /* #BDAD8F; */
}
div#footerText p span.powered_by:hover, div#footerText p span.powered_by a#powered_by:hover {
    color: #967E64; /* #A3906B; */
}

ul.address_text, .address_text ul {
    list-style-type: none;
}

a.header_button, span.header_button {
    float: right;
}

table.checkout_text tr.productListing-odd {
    background-color: #DDC5AB;
}

table.checkout_text tr.productListing-even {
    background-color: #D3BCA2;
}

#main_content div.order_total {
    width: 100%;
    margin: 0;
    padding: 0;
}
#main_content div.order_total table.order_total {
    float: right;
    clear: both;
}

span.subdescription {
    font-size: 9px;
}

#main_content dl dt {
    float: left;
    font-weight: bold;
    margin-right: 0.5em;
}

#main_content #account_newsletter dt, #main_content #account_notifications dt, #main_content dl.address_text dt {
    float: none;
}

#main_content #advanced_search input.checkbox {
   top: 1.2em !important;
   margin-left: 12.5em;
}

#main_content #advanced_search select {
   margin-left: 12.5em;
   position: relative;
   top: -1.5em;
}

