/**
 * 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 $
 */

body {
	margin: 0em;
	font-family: tahoma, helvetica, verdana;
	font-size: 62.5%;
	color: #000000;
	background-color: #bebedc;
	}
	
#wrapperright {
    width: 100%;
    max-width: 1020px;
    margin:auto;
    background-image: url(../images/shadow_right3.gif);
    background-position: top right;
    background-repeat: repeat-y
}

#wrapperleft {
    width: 100%;
    max-width: 1020px;
    margin:auto;
    background-image: url(../images/shadow_left3.gif);
    background-position: top left;
    background-repeat: repeat-y
}  	

a img {
     border: none;
     }
 
.imgLink {
     display: none;
     color: #000000;
     }     

.imgLink:hover {
     color: #963563;
     }

.centerColumn h4 a, .content p a, .centerColumn .content a, .centerColumn a {
     color: #000000;
     text-decoration: underline; 
     }     

.centerColumn a:hover, .content p a:hover {
     color: #4e794c;
     text-decoration: underline;
     } 
      

#img1 {

     width: 412px;
	 height: 300px;
	 border-top: #fdfbfe 1px solid;
	 margin-right: -2em;
	 margin-top: 2em;
	 margin-bottom: 0em;
	 padding: 0.7em;
	 padding-left: 0em;
	 padding-right: 0em;
     }
	 
#img1:hover {
     padding: 0.7em;
	 border-top: #b0b0c4 1px solid;
	 padding-left: 0em;
	 padding-right: 0em;	 
     }
     
#img2 {
     margin-right: 5em;
     width: 250px;
	 height: 354px;     
     }
	 
#img2:hover {

     }	 
	 
#img3 {
    float: right;
    margin-top: 0em;
    margin-right: 2.5em;      
	}	 
     
#productMainImage a img { 

    margin-top: 0em;
	margin-left: 8em;
	margin-right: 2em;
    }

#productAdditionalImages {
    
    position: static;
    display: inline;
    border-top: #d6d6e4 7px solid;
    background-color: #f4f0f8;
    }
	
.additionalImages {	
    border-top: #d6d6e4 2px solid;
    background-color: #f4f0f8;
	padding-top: 2em;
	}
		
.additionalImages a:link {
    text-decoration: none;
    }	 
     
a:link {
    font-family: tahoma, helvetica, verdana;
    font-size: 0.9em;
	color: #4a4a4b;
	text-decoration: underline;
    }
    
#navEZPagesTOC ul li a {
    color: #ffcc99;
	text-decoration: none;
    }
     
a:visited {
	color: #000000;
	text-decoration: underline;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #aeaac5;
	text-decoration: none;
	}

a:active {
	color: #596183;
	}

         
h1 {
	font-size: 1.4em;
	font-family: tahoma, helvetica, verdana;
	font-weight: normal;
	text-align: center;
	line-height: 1.4em;
	color: #585872;
	}

.content h1 {
     margin-top: 1.5em;
     margin-bottom: -1em;
     }
     
.content h5 {

     font-size: 1em;
     line-height: 1.3em;
	}

.greeting {
     color: #585872;
	font-size: 1.3em;
	font-family: tahoma, helvetica, verdana;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-top: 0em;
	margin-left: -1.2em;
	}
	
#pageFourHeading, #productListHeading, #pageThreeHeading, #ezPagesHeading, #privacyDefaultHeading, #accountDefaultHeading, #addressBookDefaultHeading, #reviewsWriteHeading, #reviewsDefaultHeading, #cartDefaultHeading, #checkoutConfirmDefaultHeading, #checkoutPaymentHeading, #checkoutShippingHeading, #checkoutShippingHeading, #createAcctDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading,  #acctNewslettersDefaultHeading {
	 text-align: left;
     margin-left: 5.5em;
     margin-bottom: 1em;
     color: #c6c6da;
	 font-weight: bold;
     margin-top: 0em; 
     }
	 
#loginDefaultHeading {	 
	 text-align: left;
     margin-left: 5.5em;
     margin-bottom: 0em;
     color: #844c4c;
	 font-weight: bold;
     margin-top: 0.5em; 
     }
	 
#checkoutSuccessHeading, #logoffDefaultHeading, #cartEmptyText, #createAcctSuccessHeading {
     color: #844c4c;
	 font-weight: bold;
     }	 

#pageTwoHeading {
     text-align: left;
     margin-left: 2em;
     color: #c6c6da;
	 font-weight: bold;
     margin-top: 0em; 
     }
	 
#checkoutConfirmDefaultPayment, #checkoutConfirmDefaultShipment {
     color: #585872;
     }	 

#reviewsWriteReviewer  {
     text-align: left;
     }	 

h2 {
     color: #585872;
     font-size: 1.5em;
     text-align: left; 
     }

h2 a:link {
     color: #000000;
     text-decoration: underline;
     }

h2 a:hover {
     color: #963563;
     text-decoration: underline;
     }      

h3, h6 {
	font-size: 1.5em;
	}

h4 {
     font-size: 1.3em;
     }     
     
h3, h4 {	
     color: #585872;
     }	 
	 
h5 {
     font-weight: normal;
     font-size: 1em;
     line-height: 1.3em;
     } 

#attribsOptionsText {
     text-align: left;
	 }
	 
.attributesComments {
     font-size: 1em;
     color: #4a4a4b;
     margin-top: 2.7em;
	 margin-bottom: -4.2em;
     }    	 
	
#productListing {
     width: 775px;
	 margin-top: -2.5em;
	 margin-left: 1.5em;
     }	
	
.centerBoxContentsProducts {
     position: relative;
     margin-bottom: 3em;
     border: #d0cfdd 1px solid;
	 padding-top: 2em;
	 width: 150px;
	 margin-right: 0.4em;
	 background-color: #e9efec;
     }
	 
.itemTitle {
     background-color: #b6b6dd;
	 padding: 0.2em;
     }
	 
.itemTitle:hover {
	 padding: 0.2em;	 
	 Background-color: #a6c0a1;
	 }
	 
.itemTitle a {
     font-size: 0.9em;
     color: #4a4a4b;
     vertical-align: top;
	 text-decoration: none;
	 text-align: center;
     }

.itemTitle a:hover {
     color: #4a4a4b;	 
	 text-decoration: none;
	 }
	 
LABEL, h4.optionName, LEGEND,.sideBoxContent, ADDRESS, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h6 {
	margin: 0.3em 3px;
     }
h3 { 
    margin: 0.3em 3px;
     }
	 
CODE {
	font-family: tahoma, helvetica, verdana;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin-top: 0.5em;
    margin-left: 0.1em;
    margin-right: 0.1em;
	text-align: left;
	}

#accountEditDefault input {
    display: inline;
	font-size: 1em;
	margin-top: 0.5em;
    margin-left: 0.1em;
    margin-right: 0.1em;
    float: left;
	}
    	
	
 #shoppingCartDefault  form {
     text-align: center;
     }     
	
#pmt-paypal, #pmt-paypalwpp, #pmt-moneyorder {
     float: left;
}	 
	
.buttonRow input {
     margin-right: 14em;
	 margin-top: 0em;
     } 

.buttonRow a img {
    }
	
#productTellFriendLink {
     margin-top: -2em;
	 margin-right: 4em;
     }	 
	
#pageTwo .buttonRow a img {
     clear: both;
     margin: auto;

	 }
	
#buttonRow2 {
     }

	 
TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	float: left;
	}

input:focus, select:focus, textarea:focus {
	background: #f0f8ff;
	}

#contactUsForm , #contactUs2Form {

	margin-bottom: 6em;
	}

FIELDSET {
	color: #4a4a4b;
	padding: 0.5em;
	padding-bottom: 1em;
	margin: 0.5em 0em;

	border: 1px solid #bea5fd;
	text-align: left;
	color: #4a4a4b;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: #585872;
	}

LABEL, h4.optionName {

	line-height: 1.5em;
	padding: 0.2em;
	float: left;
    }
	
h4.optionName {
    margin: auto;
    }

.wrapperAttribsOptions {
    display: inline;
    }	

label.checkboxLabel, label.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}
#logo { 
    text-align: left;
	}
	
LABEL.inputLabel {
	width: 11em;
	color: #4a4a4b;
	}

label, .instructions, label.checkboxLabel, label.radioButtonLabel {
	color: #4a4a4b;
	}
	
label.attribsRadioButton {
     color: #000000;
	 }

#attrib-2-73 {
     display: inline;
     margin: 0em;
	 margin-top: 0.3em;
	 margin-left: 0.5em;
     }	 

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

#newsletter-checkbox {
      margin-top: 1em;
      }	  

P, ADDRESS {
	padding: 0.5em;
	}

ADDRESS {
	font-style: normal;
    display: block;
	}
	
#checkoutShipto address, #checkoutBillto address  {
     text-align: left;
     }

.termsdescription, .termsdescription a {
     color: #4a4a4b;
     font-size: 1.1em;
     }
	 
.termsiagree  {
      font-weight: bold;
	  font-size: 0.9em;
      margin-left: -0.6em;
      padding: 0.2em;
      line-height: 1.1em;
      }	  
 
.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess  {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
     margin-left: -2em;
     background-color: #f4f0f8;
	text-align: center;
	width: 953px;
	vertical-align: top;
	}

#contentMainWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
     margin: 0em;
	padding: 0em;
	}
	
#indexDefault .centerColumn {
     line-height: 125% !important;
     }
     
.content p {
     padding: 0.5em;
     padding-left: 1em;
     padding-top: 0em;
     margin-bottom: 1.2em;
     margin-top: 0em;
     }     
     
.content p font, #createAcctSuccessMainContent.content {
     line-height: 1.7em;
     font-size: 1.2em;
	 color: #4a4a4b;	 
     }           
    
#pageFourMainContent {
     margin-left: 6em;
     margin-right: 6em;
     margin-bottom: 3em;
     }

#privacyDefaultMainContent {
     margin-left: 1em;
     margin-top: -2.5em;
     }
     
#indexDefaultMainContent p {
     padding-top: 1.2em;
     margin-bottom: -0.8em;
     }
	 
#addressBookProcessDefault {
     width: 790px;
}

.listingProductImage {
     border: #cccbcb 2px solid;
     border-top: #ffffff 2px solid;
     border-left: #ffffff 2px solid;
	 background-color: #ffffff;
     }	 
     
.listingProductImage:hover {
     border: #ffffff  2px solid;
     border-top: #cccbcb 2px solid;
     border-left: #cccbcb 2px solid;
	 background-color: #ffffff;
     }		 
	 
#table1 {
     width: 100%;
     margin-top: 0em;
	 margin-bottom: 4em;
     padding-left: 2em;
	 padding-right: 2em;

	 border-top: #f4f0f8 7px solid;
	 border-bottom: #d6d6e4 7px solid;
     }
	 
#table1 .centerColumn {
     padding: 0em;
     margin-left: 1em;
     margin-bottom: -3em;
     } 
	 
#table1 h1 {
    margin-top: 0.5em;	
	font-size: 1.3em;
	font-family: tahoma, helvetica, verdana;
	font-weight: bold;
	text-align: left;
	line-height: 1.4em;
	color: #585872;
	}

#table1 h4 {
	font-size: 1.2em;
	font-family: tahoma, helvetica, verdana;
	font-weight: normal;
	text-align: left;
	line-height: 1.4em;
	color: #4a4a4b;
	}
	
#table2 {
     float: left;
	 padding: 0em;
	 width: 100%;
	 padding-bottom: 2em;
	 
     }
	 
#table2 th {
     background-color: #7c7aba;
	 border: #7c7aba 1px solid;
	 }
	 
#table2 td {
	 border-left: #d6d6e4 1px solid;

	 }

	 
#table2 p {
     padding: 0.8em;
     margin-bottom: 0em;
     margin-top: 0em;
	 text-align: justify;
	 vertical-align: top;
	 color: #4a4a4b;
     }

#table2 p font b {
     color: #fdfbfe;
     padding: 0.3em;
     margin-top: 0em;
	 margin-left: 4em;
	 text-align: center;
	 vertical-align: middle;
     line-height: 0.5em;
     }
	 
#table2a {
     float: left;
     width: 100%;
     margin-bottom: 0.1em;
	 font-weight: bold;
	 background-color: #d6d6e4;
	 }
	 
#table2a h1 {	 
     font-weight: bold;
	 line-height: 0.5em;
	 margin: 0em;
	 }
	 
#table2a .centerColumn, #table6 .centerColumn, #table5 .centerColumn, #table3 .centerColumn {
      padding: 0.6em;
	  }     

#table3 {
     float: left;
     background-color: #ffffff;
     margin-top: -0.5em;
	 margin-left: 0.5em;
	 margin-bottom: 1em;
	 border-top: #f4f0f8 7px solid;
	 border-bottom: #d6d6e4 7px solid;
     }  
     
#table5 {
     float: left;
     background-color: #ffffff;
     margin-left: 6.5em;
	 margin-top: 2em;
	 border-top: #f4f0f8 7px solid;
	 border-bottom: #d6d6e4 7px solid;
     } 
     
#table6 {
     float: left;
	 border-top: #f4f0f8 7px solid;
	 border-bottom: #d6d6e4 7px solid;
     margin-top: -0.5em;
	 background-color: #ffffff;
	 margin-left: 6.5em;
	 margin-bottom: 1em;
     }
	  
#table7 {
     margin-top: 0em;
     }
	 
#table8 {
	 background-color: #ffffff;
	 border-top: #f4f0f8 7px solid;
	 border-bottom: #d6d6e4 7px solid;
     float: left;
	 margin-top: 1em;
     margin-left: 2em;
	 margin-bottom: 4em;
     }
	 
#table8 p {
     text-align: justify;
	 color: #4a4a4b;
     }

#table8 p font b {
	 color: #585872;	 
     } 	 

#table11 {
     position: absolute;
     margin-top: 26em;
	 margin-left: 2em;
     float: left;
     }
     
#table20 {
     vertical-align: bottom;
     margin-left: 2em;
     margin-right: 2em;	 
     margin-bottom: 2em;
	 float: left;
     }      
     
#table20 p {
     
     margin-bottom: -0.4em;
     margin-left: -0.2em;
     }  
 
     
#table2 .centerColumn div {

     }

#table3 p, #table6 p, #table5 p {
     text-align: justify;
     padding: 0.5em;
     padding-left: 1.2em;
     padding-top: 0.8em;
     margin-bottom: 1.2em;
     margin-top: 0em;
     }     

#table3 p font, #table6 p font {
     line-height: 1.7em;
     font-size: 1.2em;
	 color: #4a4a4b;	 
     } 
	 
#table5 p font b {
	 color: #585872;	 
     } 

#table8 p font {
     line-height: 1.7em;
     font-size: 1.1em;
	 color: #4a4a4b;	 
     } 
	 
#table8 p font b {
	 color: #585872;	 
     } 
	 
#table3 p font a {
     line-height: 1.7em;
     font-size: 1em;
	 color: #4a4a4b;
     text-decoration: underline;	 
     } 
	 
#table3 p font a:hover {	 
     color: #844c4c;
	 }
	 
#table7 p font {
     color: #4a4a4b;
     font-size: 1.1em;
    }

#table7 p font b {
     color: #585872;
     }	
	
#table11 p {
     padding-bottom: 0em;
     padding-top: 0.7em;
	 padding-left: 0em;
	 padding-right: 0.7em;
	 }

#table11 p font {
     color: red;
     font-size: 1.1em;
     }

#table20 p font {
     font-size: 1.1em;
	 color: #585872;
     }
	 
#tableB, #tableC, #tableD, #tableE, #tableF, #tableG, #tableH  {
     margin-bottom: 1em;
     }	 

#tableB p, #tableC p, #tableD p, #tableE p, #tableF p, #tableG p, #tableH p  {
     margin-top: 0em;
     margin-bottom: 0em;
	 margin-right: 0.5em;
	 margin-left: 0.5em;
     }	 
 
#pageFourMainContent p, #privacyDefaultMainContent p {
     margin-bottom: 0em;
     padding-left: 1em; 
     padding-top: 0.5em;
     padding-bottom: 0.5em;    
     } 
 
#ezPageDefault .centerColumn table {
     margin-top: -6em;
     }
 
#logo {
	 border-bottom: #d0cfdd 1px solid;
     margin-left: 0em;
	 margin-right: 25em;
     width: 720px;
     height: 120px;
     }		

#headerWrapper {
     margin: 0em;
	padding: 0em;
	width: 953px;
	float: none;
	height: 151px;
	}

#logoWrapper {
    margin-left: 0em;
	padding: 0em;
	width: 953px;
    display: none;
	}	
	
#siteinfoLegal a {
     color: #000000;
     font-family: georgia;	
	}	

#navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	}  
	
#navColumnOneWrapper {
      margin-top: 1em;     
      }
      
#tagline {
     display: none;
     background-color:#7b0046;
	color:#a86386;
	font-size: 0;
	text-align : center;
	vertical-align: bottom;
	}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

#sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}
	
#checkoutShipto, #checkoutBillto, #myAccountShipInfo, #myAccountPaymentInfo {
    border: #b5b5b5 1px solid;
    background-color: #f4f0f8;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	color: #4a4a4b;
    }
	
#checkoutConfirmDefaultHeadingCart {
    margin-bottom: -1.7em;
	}

.floatingBox  {
    float: left;
 	margin: 0;
	width: 47%;
	} 
	
 #alsoPurchased {
     display: none;
     }	 
	
#accountLinksWrapper {
     margin-left: 6em;
     padding: 1em;
     text-align: left;
	 border: #9b9b9b 3px double;
	 background-color: #f4f0f8;
     }

#myAccountGen,#myAccountNotify {
     padding: 1em;
     }	

#myAccountGen li,#myAccountNotify li {
     padding: 0.5em;
     }
         
#myAccountGen li a,#myAccountNotify li a {
     font-size: 1.1em;
     color: #4a4a4b;
     text-decoration: underline;
     }	

#myAccountGen li a:hover,#myAccountNotify li a:hover {
     color: #844c4c;
     text-decoration: underline;
     }
     
.buttonRow a {
     color: #4a4a4b;
     text-decoration: underline; 
     }
          
.buttonRow a:hover {
     color: #963563;
     text-decoration: underline; 
     }

          
.wrapperAttribsOptions {
    
	margin: 0.3em 0em;
	}

.attribsSelect {
    text-align: left;
    vertical-align: top;
	}
	

/*navigation*/

.navSplitPagesResult {
     }
	 
.navSplitPagesLinks {
    color: #4a4a4b;
	font-weight: bold;
	margin-top: -1em;
      }
.navSplitPagesLinks a {
    color: #4a4a4b;
	font-weight: bold;
	margin-top: -1em;
      }
	  
.navSplitPagesLinks a:hover {
    color: #844c4c;
	}
	  
.navNextPrevCounter {
    display: none;
	margin: 0em;
	font-size: 0.9em;
	}
.navNextPrevList {
	display: none;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper {
    margin-bottom: 0em;
    margin-bottom: 0em;      
    padding: 0em;
	height: 150px;
	width: 953px;
	}
	
#navMainWrapper li  {
     width: 10.6em;
     margin: 0.8em;
     float: right;
	 border-left: #b0b0c4 1px solid;
	 border-right: #b0b0c4 1px solid;
	 border-bottom: #b0b0c4 1px solid;
	 margin-right: 0.5em;
     margin-top: -15em;
     background-color: #d6d6e4;
     padding-top: 0.2em;
     padding-bottom: 0.2em;	
     float: right;	 
	}
	
#navMainWrapper li:hover {	
    background-color: #b5b4cf;	
	}

	
#navMainWrapper li a {
     color: #f4f0f8;
     font-weight: normal;
	 font-family: tahoma;
     margin-top: 1em;
	 margin-bottom: 1em;
	 margin-right: 1em;
     margin-left: 1em;
     font-size: 1.3em;
     text-decoration: none;
     }

#navMainWrapper li a:hover {
     color: #fdd3a9;
	}
	
#navSuppWrapper {
     margin-top: 3em;
	 background-color: #7c7aba;
	 font-family: tahoma, helvetica, verdana;
     color: #000000;
	 height: 1%;
	 width: 953px;
	}
	
#navCatTabsWrapper {
     display: none;
	}
	
#navMain ul, #navSupp ul {
	margin: 0em;
	padding:  0.2em 0em;
	list-style-type: none;
	text-align: center;
    line-height: 1.9em;
	}

#navMain ul li, #navSupp ul li {
	display: inline;
	}

#navMain ul li a {
    font-size: 1.1em;
	font-weight: bold;
    text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #71718b;
	white-space: nowrap;
	}
	
#navSupp ul li a {
     font-family: tahoma, helvetica, verdana;
     font-size: 0.9em;
	 font-weight: bold;
     text-decoration: none;
	padding: 0em;
	margin: 0;
	color: #cecbdf;
	}
	
#navSupp ul li a:hover {
    color: #f4f0f8;
	text-decoration: none;
    }	

#navMain ul li a:hover {
    color: #585872;
	text-decoration: none;
    }	

#navEZPagesTOCWrapper  {
	height: 1%;
	font-weight: bold;
	float: right;

	border: 1px solid #000000;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0em 0.5em;
	list-style-type: none;
	line-height: 1.5em;
	}

#navEZPagesTOC ul li {
	white-space: nowrap;
	}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
	
	}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
	}

#navMainSearch {
    display: none;
    float: right;
	}
	
#navBreadCrumb {
     display: none;
     background-color: #e1dfee;
	}
	
#navLanguagesWrapper { 
      display: none;
      text-align: center;
      float: right;
      margin-right: 22em;
      margin-top: -4.2em;
      margin-left: 2.5em;
      padding: 0em;
      }
     
#navCurrenciesWrapper  {
      height: 0em;
      }
          
#navEZPagesTop {
     width: 933px;
     background-image: url(../images/navi_hb3.gif);
	 background-repeat: no-repeat;
     height: 22px; 
     margin-left: 0em;
	 margin-bottom: -0.2em;
	}
 
#navEZPagesTop { 
     vertical-align: bottom; 
     font-family: tahoma, helvetica, verdana;
	font-size: 1.2em;
	padding-top: 0.5em;
	margin-right: 2em;
	text-align: center;
	}
	
#navEZPagesTop a {
    margin-right: -0.2em;
    font-family: tahoma, helvetica, verdana;
    font-size: 0.9em;
	font-weight: bold;
    padding-right: 1.5em;
    padding-left: 1.5em;    
    background-color: #fdfbfe;
    padding-top: 0.7em;
	padding-bottom: 0.5em;
    color: #71718b;
	text-decoration: none;
	border-right: #d2d1df  1px solid;
    border-left: #d2d1df  1px solid;	
    }

	
#navEZPagesTop a:visited{
    color: #71718b;
    }
	
	
#navEZPagesTop a:hover {
    background-color: #dbe5df;
    color: #585872;
	text-decoration: none;
	}
	
#navEZPagesTop a:active {
     background-color: #f4f0f8;
	 border-top: #c8c7d6  1px solid	 
	}
	
a {
    outline: none;
    }	
	
#navBreadCrumb {
    font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
	text-align: center;
	}
#navColumnOne {
     padding-top: 2em;
     background-color: #dbe5df;
	 border-right: #d0cfdd 1px solid;
	 border-bottom: #b0b0c4 1px solid;

	}
#navColumnTwo {
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

/*.content,*/ .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
	}

.alert, #loginDefault .forward {
	color: #d02b4c;
	margin-left: 0.5em;
	vertical-align: middle;
	}
#tellAFriendAdvisory {
    display: none;
    }
	
.advisory {}

.important {
    padding: 0.3em;
	font-weight: bold;
	float: none;
	color: #4a4a4b;
	}
	 
	
.notice {}
.rating{}
.gvBal {
	float: right;
	}
	
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}
	
.centerColumn {
    padding-top: 2em;
	}
      
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
	}

/*Shopping Cart Display*/
#cartAdd {
    background-color: #eed9e2;
	float: right;
	text-align: center;
	margin-top: -13em;
	margin-right: 2.5em;
	border: 1px solid #831144;
	padding: 1em;
	border: #a7a7a7  2px solid;
    border-top: #e1efef 2px solid;
    border-left: #e1efef 2px solid;
	}

.tableHeading TH {
    line-height: 2em;
    background-color: #7c7aba;
	color: #ffffff;
	}
	
#scProductsHeading, #scQuantityHeading, #scUnitHeading,  #scTotalHeading, .tableHeading {
     color: #ffffff;
     }	 

.tableHeading {
	background-color: #f4f0f8;
	margin-top: 0em;
    }
	
table{
     background-color: #fdfbfe;
	 }
	 
table #prevOrders {
	 border-top: #9b9b9b 1px solid;
	 border-bottom: #9b9b9b 1px solid;
     background-color: #f4f0f8;
     color: #4a4a4b;
	 padding-top: 0.3em;
	 }
	 
table #productGeneral  {
     position: relative;
     margin-top: 1em;
     background-image: url(../images/product_bg7.jpg);
	 background-repeat: repeat-x;
     background-color: #f4f0f8;	 

	 border-bottom: #d6d6e4 7px solid;
     } 
   
	 
.accountQuantityDisplay, .accountProductDisplay, .accountTotalDisplay, #myAccountOrdersStatus {
     background-color: #f4f0f8;
	 color: #4a4a4b;
     }	 
	 

#cartSubTotal {
    background-color: #eed9e2;
    color: #4a4a4b;

	border-bottom: 1px solid #9a9a9a;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
    margin-top: 0.3em;
	}

.tableRow, .tableHeading, #cartSubTotal  {
	height: 2.2em;
	}
		

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding-top: 0.5em;
	}

#cartContentDisplay	{
	 }
	
#cartImage img {
     position: static;
	 padding-bottom: 2em;
     margin-bottom: -4.5em;
     margin-right: -7em;
	 }

.cartQuantityUpdate input {
     float: left;
	 margin-top: 0.3em;
     }	 	
	
.cartQuantityUpdate {
     padding: 0.5em 0em;
     width: 200px;
     }	 

.cartUnitDisplay, .cartTotalDisplay {

	padding-right: 0.2em;
	}

#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #660099;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

.cartAttribsList ul li {
    padding: 0em;
    text-align: center;
	margin-left: -2.5em;
	}
	
.cartProductDisplay a {
    text-align: center;	
	padding-right: 2em;
	text-decoration: none;
	color: #000000;
	font-size: 1.3em;
    }

#cartProdTitle {
    }

#orderTotals {
    background-color: #eed9e2;
	border-bottom: #9a9a9a 4px double;
	margin-bottom: 1em;
    }

#checkoutOrderTotals {
    background-color: #eed9e2;
	margin-top: 2.5em;
	margin-bottom: 1em;
    }

#cartContentsDisplay {
    color: #4a4a4b;
	border-top: #b5b5b5 1px solid;
	padding-top: 0.2em;
    background-color: #7c7aba;
	margin-top: -0.3em;
    }

.cartTableHeading {	
    color: #ffffff;
	background-color: #7c7aba;
	}
	
.cartTotalsDisplay	{
	border-bottom: #b5b5b5 1px solid;   
    padding-bottom: 0.8em;
	margin-bottom: -0.8em;
	}
	
#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	}
.mediaTitle {
	float: left;
	}
.mediaTypeLink {
	float: right;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #d02b4c;
	}
	
#productListing .productPriceDiscount, #productPrices .productPriceDiscount {
    display: none;
    }	

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
	} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
	}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {
    display: none;
    }

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}
	
.specialsListBoxContents, .centerBoxContentsSpecials, #specialsDefault .centerBoxHeading {
      display: none;
	  }

/*sideboxes*/
.columnLeft {

     background-color: #deeefa;
     float: none;
     }

h3.leftBoxHeading, h3.leftBoxHeading a {

	font-size: 1em;
	color: #f4f0f8;
	}

.leftBoxHeading, .centerBoxHeading {
    background-color: #7c7aba;
	color: #f4f0f8;
    margin: 0em;
	margin-bottom: 0em;
	padding: 0.5em 0.2em;
	}
	


.sideBoxContent {
	background-color: #f4f0f8;
	padding: 0.4em;
	}	

.leftBoxContainer {
     font-family: tahoma, helvetica, verdana;
     font-size: 1em;
     color: #ffcc99;
     background-color: #f4f0f8;
     margin-bottom: 3em;
	 margin: 0em;
	 border-bottom: 4px solid #aba9d8;
	 margin-top: 2em;
	}
	
	
#languagesContent {
     margin-top: -3em;
     padding-bottom: 0em;
     background-color: #831144;
     }
     
#moreinformationContent  {
     }	
     
#bannerboxContent {
     background-color: #ffffff;
     padding-left: 0em;
     padding-bottom: 0.5em;
     }
	 
#categoriesHeading {

     height: 1.7em;
     }	 
	 
.cat-top {

     height: 1.8em;
     }
	 
#catBoxDivider {
      display: none;
      }	  

.sideBoxContent ul li  {
     display: list-item;
     border-bottom: #b0b0c4 1px solid;
	 padding: 0.45em;
     }
	 
.sideBoxContent ul li a:hover  {
     background-image: url(../images/navi_gruens2.gif);
	 padding: 0.2em;
	 padding-left: 0.7em;
	 padding-right: 0.7em;
     }	 

.leftBoxContent {
	background-color: #b787ab;
	color: #ffcc99;
	padding: 0.9em;
	margin-top: 3em;
	width: 120px;
	}
	
.leftBoxContainer li a {
     font-family: tahoma, helvetica, verdana;
     font-size: 1em;
	 font-weight: normal;
     color: #71718a;
     text-decoration: none;
     }
 
.leftBoxContainer li a:hover {
     color: #585872;
     }
         	
.a:link, .leftBoxContent {
    font-family: tahoma, helvetica, verdana;
    color: #ffcc99;
	}
	
.category-links {
    display: none;
    }
    	
	
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.2em;
	color: #7b0046;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #e1dfee;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #596183;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #e1deff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}

.productListing-data {
     position: static;
     display: inline;
     padding-bottom: 1em;
     padding-top: 1em;
     }
	 
#productName {
     text-align: left;
     margin-left: 0em;
	 margin-top: 0em;
	 margin-bottom: 0em;
     color: #844c4c;
     font-weight: bold;
     }	 
	 
     
#productPrices { 
     margin-top: 1em;
     text-align: left;
     color: #844c4c;
     }
	 
#productAttributes {
     margin-left: 7em;
     margin-top: -2em;

     }
	 
#attribsOptionsText {
     color: #4a4a4b;
     font-size: 1.3em;
     }

.wrapperAttribsOptions h4 {
     color: #4a4a4b; 
     }	 

#productDescription {
     text-align: left;
     padding: 0.5em;
     margin-top: -1em;
	 margin-left: 2em;
	 color: #4a4a4b;
     }	

.productGeneral a {
     color: #844c4c;
     font-size: 1em;	 
     }		 
          
	
.navSplitPagesResult {
     display: none;
     }	

#listCell0-0, #listCell0-1, #listCell0-2 {
     display: none;
     }

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
    background-color: #7c7aba;
    }

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}
	
#bannerTwo {
    position: relative;
    margin-top: 1em;
    margin-right: 85.5em;
    padding-bottom: 0.2em;
    padding-top: 0em;
	}
	
#bannerThree {
    position: relative;
    float: left;
    margin-top: 0.1em;
    margin-left: -7em;

    padding-right: 2em;
	padding-bottom: 0.8em;
	}	
	
#taglineWrapper {
    position: relative;
	display: inline;
    }	

/*misc*/
.back {
	float: left;
    color: #4a4a4b;
	}
	
#productDetailsList {
     display: none;
     }	

#shoppingCartDefault #PPECbutton {
	float: right;
	}
	
.forward {
     float: right;
     color: #4a4a4b;	 
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}
.information {
    padding: 10px 3px; 
	line-height: 150%;
	color: #4a4a4b;
	}
    
#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
	
/*Shoppingcart/Freeship in Header*/
#headerWrapper {position: relative;}

#cartHeader {
    width: 15em;
    position: absolute;
    top: 0em;
    right: 11.5em;
    background: #d6d6e4;
    color: #71718b;
    border-bottom: 1px solid #b0b0c4;
    border-left: #b0b0c4 1px solid;
	border-right: #b0b0c4 1px solid;	
    }
	
#cartHeader h3 {
    font-family: verdana;
    font-size: 1.1em;
	font-weight: bold;
    text-align: center;
    }
#cartCount {
    height: 2em;
    border-top: 1px solid #f4f0f8; 
    text-align: center;
    }
	
 #cartCount a {
    color: #71718b;
    }

#cartCheckout {
    text-align: center;
    }	

#cartFreeShip {
    display: none;
    margin: 0 0.3em;
    }
#cartCheckout {
    float: right;
    margin: 0.3em;
    }
	