/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
body, td, table{font-family: sans-serif;}
.products {font-family: sans-serif; font-size: 10pt; }

.productSpecialPrice {font-family: sans-serif; font-size: 9pt; color: red; font-weight: bold;}
.normalprice {font-family: sans-serif; font-size: 9pt; text-decoration: line-through;}

a:link {color: #6d5225; font-size: 9pt; }
a:visited {color: #6d5225; font-size: 9pt;}
a:active {color: #6d5225; font-size: 9pt;}
a:hover {color: #cdb181; font-size: 9pt;}

a.category-top:link {color: #6d5225; font-size: }
a.category-top:visited {color: #6d5225;}
a.category-top:active {color: #6d5225;}
a.category-top:hover {color: #cdb181;}

.centerBoxContentsSpecials {visibility:hidden; }
.centerBoxHeading {visibility:hidden; }

.font1 {font-family: font-family: sans-serif; font-size: .8em;}
.back {font-family: font-family: sans-serif; font-size: 1em;}

.category-top { font-family: sans-serif; font-size: 7pt;}

.alt { 
  color: #666; 
  text-transform: capitalize;
  font-weight: normal;
}
.imgLink {
  text-decoration: none;
  color: #333;
  font-size: .7em;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}

h1.breadCrumbCheckOut {
  text-transform: uppercase;
  font-size: .8em;
  text-align: right;
  padding-right: 40px;
  font-weight: bold;
  color: #808080;
}
span.lightPurple {
  color: #560562;
  font-size: 1.2em;
  word-spacing: 2px;
}
h2.purpleHeading {
  color: #44064D;
  text-transform: uppercase;
  font-weight: bold;
  font-size: .9em;
  margin-bottom: 15px;
  border-bottom: 2px dotted #62A9BF;
}
h2.spacingHeading {
  margin-top: 20px;
}
tr.cartTableHeading {
  background-color: #44064D;
  color: #ffffff;
}
tr.rowOdd {
	background-color: #c7efff;
}
#otsubtotal,
#otshipping,
#ottax,
#ottotal {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
}
div.totalBox{
  float: right;
  width: 30%;
  text-align: right;
}
div.lineTitle{
  float: left;
  width: 70%;
}
#ottotal div.lineTitle {
  font-weight: bold;
}


body {
  font-family: Helvetica, Verdana, Arial, sans-serif;
  margin: 0px;
  padding: 0px;
  line-height:1.5;
  overflow-x: hidden;
}
img {
  border: none;
}
#indexProductListCatDescription {
  display: none;
}
/****************************************
            header
****************************/
  #header {
    float: left;
    width: 100%;
    background-color: #f7f0e5;
  }
  #header img {
    border: none;
  }
  #header #minNav {
    width: 100%;
    float: left;
  }
  
  #header #minNav ul {
    float: right;
    margin: 0 20px 0 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  
  #header #minNav ul li {
    display: inline;
  }
  
  #header #minNav ul a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .6em;
  }
  
  #header #logo {
    background-color: #392606;
    float: left;
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
  }
#mainNav #navCatTabs {
  background-color: #44064d;
  width: 100%;
  float: left;
}
#mainNav #navCatTabs ul {
  margin: 0px;
  padding: 0px;
  float: right;
}
#mainNav #navCatTabs li {
  float: left;
  display: block;
}
#mainNav #navCatTabs li a {
  background-color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: .9em;
  padding: 10px;
  margin: 0;
}  
/******************************
************ main content home page ************/
#indexDefaultMainContent {
  width: 100%;
  float: left;
  background-color: #f7f0e5;
}
  #mainContent {
    float: left;
    width: 100%;
    margin-top: 10px;

  }
  
  #leftContent {
    float: left;
    width: 442px;
  }
  #leftContent img{
    margin: 0;
    padding: 0;
    float: left;
  }
  #rightContent {
    float: left;
    width: 560px;
    margin: 0 0 0 6px; 
  }
  #mainContent #nav {
    float: left;
    width: 100%;
  }
  #mainContent #nav ul{
    margin: 0 0 5px 0;
    padding: 4px 0px 4px 8px;  
    background-color: #392606;
  }
  #mainContent #nav li{
    display: inline;
    margin-right: 8px;
  }
  #mainContent #nav li a{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: .65em;
  }  
#mainContent #content {
  height: 188px;
  background-image:url('/cart/includes/templates/clean_template/images/purpletext.jpg');
  background-repeat:repeat-x;
  width: 100%;
  float: left;
}
  #content {
  }
  #footer {
    width: 100%;
    float: left;
    background-color: #fff;
    border-top: 20px solid #44064d;
  }
  #footer p {
    font-size: .7em;
    text-align: center;
    height: 50px;
  }
  
    #mainContent #underad{
    height: 170px;
    width: 100%;
    font-family: sans-serif; 
    font-size: .7em;
    line-height .6em;
    float: left;
  }
 
/******************************
************ index product list ************/
#indexProductList {
  float: left;
  background-color: #fff;
  border-top: solid 2px #ccc;
  width: ;
  padding: 20px;
}
#indexProductList h1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.4em;
  text-transform: capitalize;
  border-bottom: 14px solid #44064D ;
  margin-bottom: 10px;
  width: 900px;
  color: #B35678;

}
#indexProductList form {
}
#productsListing {
  width: 100%;
}
#productsListing .products {
  float: left;
  width: 170px;
  margin: 0 10px 10px 10px;
  border-bottom: 4px solid #392606;
}
#productsListing .photo img {
  border-bottom: dotted #62a9bf 2px;
  padding-bottom: 10px;
}
#productsListing .products h3.itemTitle{
  text-align: center;
  padding-bottom: 8px;
  border-bottom: dotted #62a9bf 2px;
}
#productsListing .products .itemTitle a{
  font-family: sans-serif;
  color: #333; 
  text-decoration: none;
  font-size: .9em;
}

#productsListing .products .listingDescription {
  display: none;
}

* html #productsListing {
  width: 100%
}

/******************************
************ product ************/
#productGeneral {
  width: 900px;
  float: left;
  padding: 20px;
  color: #574851;
}
#productGeneral .navNextPrevWrapper {
  width: 100%;
  float: left;
}
#productGeneral div.navNextPrevList {
  width: 50px;
}
#productGeneral h1.productName {
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	color: #333;
	font-size: 1.3em;
	font-weight: 100;
}
#productGeneral h2#productPrices {
  color: #7D7B7C;
  font-size: .8em;
}

#productGeneral #categoryIcon {
  border-bottom: 14px solid #44064D ;
  margin-bottom: 10px;
  width: 900px;
}
#productGeneral #categoryIcon a{
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.3em;
  text-transform: capitalize;
  color: #392606;
  text-decoration: none;
}
#productGeneral h2#productPrices {
  width: 100%;
}
#productGeneral #mainContent {
  width: inherit;
  border-top: 2px dotted #62a9bf;
  padding: 20px;
}
#productGeneral #mainContent #productMainImage {
  width: 380px;
  float: left;
  margin-right: 10px;
}
#productGeneral #mainContent #productMainDetail {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  width: 380px;
  float: left;
}
#productGeneral #mainContent #productMainImage a {
  text-decoration: none;
}
#productGeneral #productDescription {
	border-bottom: 2px dotted #62a9bf;
	padding-bottom: 12px;
	font-size: .7em;
}

#borderbottom {
	border-bottom: 2px dotted #62a9bf;
	padding-bottom: 3px;
	font-size: 1.2em;
    font-weight: bold;
}

#productGeneral #cartAdd{
  border-bottom:4px solid #392606;
  font-size: .7em;
  padding-bottom: 15px;
}

#productGeneral #productAttributes{
  font-size: .7em;
}
#productGeneral #productAttributes h3{
  width: 90px;
  float: left;
}
#productGeneral #productAttributes h4{
  width: 30px;
  float: left;
}

/******************************
************ shopping cart ************/
#shoppingCartDefault {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  width: 900px;
  float: left;
  padding: 20px;
  font-size: .9em;
}

#shoppingCartDefault h1#cartDefaultHeading {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.4em;
  text-transform: capitalize;
  border-bottom: 14px solid #44064D ;
  margin-bottom: 10px;
  width: 900px;
  color: #B35678;

}

#shoppingCartDefault tr.tableHeading {
  background-color: #e4d4c3;
  color: #fff;
}
#shoppingCartDefault table {
  margin-top: 40px;
  border-bottom: 2px dotted #62a9bf;
}
/*************************************
          login
*************************************/
#loginDefault {
  float: left;
  width: 93%;
  padding-left: 7%;
  background-color: #f7f0e5;
  height: 100%;
}
#loginDefault h1 {
  margin-bottom: 20px;
}
#loginDefault #loginCustomer {
  width: 45%;
  float: left;
  padding: 10px;
  margin-top: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  
}

#loginDefault #newCustomer {
  width: 40%;
  float: right;
  padding: 10px;
  margin-right: 10%;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

#newCustomer {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .9em;
  color: #000;
}

div.information {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: .7em;
  color: #666;
}

#loginDefault #newCustomer div.alert {
  font-size: .8em;
  color: red;
}

/**************************
    checkout shipping
**************************/
#checkoutShipping {
  float: left;
  width: 100%;
  padding: 10px;
  background-color: #F7F0E5;
}
#shippingInfoMethod {
  width: 330px;
  float: left;
  padding: 10px;
  background-color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-size:0.9em;
  font-family: sans-serif;
}
#expectOrder {
  width: 280px;
  float: left;
  padding: 10px;
  background-color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  margin-left: 10px;
  font-family: sans-serif;
}

#expectOrder p {
  font-size: .8em;
}
#checkoutSummary {
  background-color: #fff;
  float: left;
  width: 300px;
  padding: 10px;
  font-size: .8em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-left: 10px;
  font-family: sans-serif;
}
#checkoutSummary div.buttonRow {
  text-align: right;
}

#checkoutShippingHeadingAddress {
  float: left;
  width: 100%;
}

#checkoutShippingHeadingAddress a {
  float: left;
}

/*#checkoutShipto {
  font-size: .8em;
  color: #6e6e6e;
  width: 100%;
  float: left;
  margin-top: 10px;
  padding-left: 25px;
}*/

#checkoutShippingContentChoose {
  font-size: .9em;
  padding-left: 20px;
}

#checkoutShippingMethod {
  float: left;
  width: 100%;
  font-size: .9em;
}

#checkoutShippingMethod div{
  float: left;
}
/*******************
  checkout payment
********************/
#checkoutPayment {
  float: left;
  padding: 10px;
  background-color: #F7F0E5;
}
#checkoutPayment form {
  float: left;
  width: 100%;
}
h1#checkoutShippingHeading {
  word-spacing: 2px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: .9em;
  text-align: right;
  padding-right: 40px;
  margin-bottom: 20px;
}
#checkoutPayment div.buttonRow{
  width: 100%;
  float: left;
  text-align: right;
}

#couponBillInfo {
  width: 27%;
  float: left;
  font-size: .8em;
  padding: 10px;
  background-color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#couponBillInfo legend {
  color: #44064D;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 5px;
}
#redeemCoupon p,
#checkoutBillto div.important {
  color: #817679;
}


/*#redeemCoupon,
#paymentMethod,
#checkoutBillto {
  margin-top: 10px;
}*/

#redeemBlurb {
  width: 30%; 
  float: left;
  margin-left: 10px;
  font-size: .8em;
  padding: 10px;
  background-color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

#cartSummary {
  width: 27%;
  float: left;
  margin-left: 10px;
  padding: 10px;
  font-size: .8em;
  background-color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
#cartSummary legend {
  color: #44064D;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 5px;
}
/************************
 checkout confirmation
************************/
#checkoutConfirmDefault {
  float: left;
  padding: 10px;
  background-color: #F7F0E5;
  width: 100%;
}
#billPayInfo {
  width: 30%;
  float: left;
  background-color: #ffffff;
  padding: 10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-size: .8em;
}

#cartOrderSummary {
  width: 60%;
  float: left;
  background-color: #ffffff;
  margin-left: 10px;
  padding: 10px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  font-size: .8em;
}
#shoppingCartContent {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 2px dotted #44064D;
}
#orderTotals {
  float: left;
  width: 100%;
  margin-top: 30px;
}

/************************
 contact us
************************/

#contactUsDefault {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#conContent {
  width: 40%;
  float: left;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  
}

#conFaq {
  width: 40%;
  float: left;
  padding: 10px;
  margin-left: 2%;
  margin-top: 10px;
  margin-right: 3em;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #ffffff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

/************************
 checkout success
************************/

#checkoutSuccess {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#cheContent {
  width: 40%;
  float: left;
  padding: 10px;
  margin-left: 30%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  
}

/************************
 my account
************************/

#accountDefault {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#accPre {
  width: 30%;
  float: left;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  
}

#accMyacc {
  width: 30%;
  float: left;
  padding: 10px;
  margin-left: 10px;
  margin-top: -15px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
#accEmop {
  width: 20%;
  float: left;
  margin-left: 10px;
  margin-top: -15px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  
}
/************************
 my account edit
************************/
#accountEditDefault {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }

#accEditCon {
  width: 30%;
  float: left;
  padding: 10px;
  margin-left: 3%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
#accEditPass {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
/************************
about us
************************/
#aboutDefault {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#aboutStore {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
  
#aUsText {
  width: 45%;
  float: left;
  margin-left:10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
/************************
Genereal pages
************************/
#genDefault {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#genLeft {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
#genLeftWhite {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
#genCenter {
  width: 25%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }

 #genRight {
  width: 25%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
/************************
eMail options
************************/
#accountNotifications {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#accNot {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
#accNews {
  width: 25%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
/************************
account history
************************/
  
#accHist {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .8em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
/************************
address book
************************/

#addressBookDefault {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#addressBookProcessDefault {
  float: left;
  width: 100%;
  background-color: #f7f0e5;
  height: 100%;
  }
  
#addBook {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
#addBookR {
  width: 30%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
 #addBookAdd {
  width: 35%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
  /*********************
  Press Page
  *********************/

#pressLeft {
  width: 20%;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #e7d7bd;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
  
#pressWhite {
  width: 20%;
  float: left;
  text-align: center;
  margin-left: 10px;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: .7em;
  background-color: #fff;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  }
