/* @override http://navalhas.com/includes/templates/apple_zen/css/stylesheet.css */

/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 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 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* Instructions to have a narrow top header (to match the width of the main site content) can be found around line 206 (search for: #headerWrapperb )
 
/* I've included 4 color choices - apple green (default), blue, red, and grey. To change from green, simply 
comment out the green section, and uncomment the color section you want the site to be. You'll also need to 
open up includes/templates/apple_zen/css/stylesheet_header_menu.css to change the colors in the drop down menu. */

/*green */

#navMainWrapper {

	}
	
#logoWrapperOuter {

	}
 
#navEZPagesTopWrapper{

	}
	
#navCatTabsWrapper {
	text-align: left;
	}
	
#dropMenuWrapper {
	}

#navBreadCrumb {
	background:#e4eaee; 
	color:  #AAB3BD;
	border-bottom: 1px solid #AAB3BD;
}

#navBreadCrumb a {
	font-weight: normal;
	color:  #8e9a9e;
}
#navBreadCrumb a:hover {
	color:  #c0a762;
}
	
body {
	background-color: #162329;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background-color: #ECCE7D;
	}
	
#centerColumnOuter {
	}
	
#centerColumnWrapper2{
	background-color: #FFFFFF;
	}
	
/* eof green */




/* blue 

#navMainWrapper {
	background:#6C99D9; 
	}
	
#logoWrapperOuter {
	background:#ffffff;
	}
 
#navEZPagesTopWrapper {
	background:#6C99D9; 
	}
	
#navCatTabsWrapper {
	background:#6084C4; 
	}
	
#dropMenuWrapper {
	background:#929292;
	}
	
#navBreadCrumb {
	background:#6084C4; 
	}
	
body {
	background:url(../images/site-bg-blue.gif) 0 9em repeat-x; 
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxleft-blue.gif) no-repeat top left; 
	}
	
#centerColumnOuter {
	background:url(../images/headerborder.gif) repeat-y; 
	}
	
#centerColumnWrapper2{
	background:url(../images/content_bg.gif) repeat-y 80% 0; 
	}
	
/*eof blue*/




/* red 

#navMainWrapper {
	background:#DC262E;
	}
	
#logoWrapperOuter {
	background:#ffffff;
	}
 
#navEZPagesTopWrapper {
	background:#DC262E;
	}
	
#navCatTabsWrapper {
	background:#C62122;
	}
	
#dropMenuWrapper {
	background:#929292;
	}
	
#navBreadCrumb {
	background:#C62122;
	}
	
body {
	background:url(../images/site-bg-red.gif) 0 9em repeat-x;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxleft-red.gif) no-repeat top left;
	}
	
#centerColumnOuter {
	background:url(../images/headerborder.gif) repeat-y;
	}
	
#centerColumnWrapper2{
	background:url(../images/content_bg.gif) repeat-y 80% 0; 
	}
	
/*eof red*/


/* grey 

#navMainWrapper {
	background:#D5D5D5;
	}
	
#logoWrapperOuter {
	background:#ffffff;
	}
 
#navEZPagesTopWrapper {
	background:#D5D5D5;
	}
	
#navCatTabsWrapper {
	background:#C8C8C8;
	}
	
#dropMenuWrapper {
	background:#929292;
	}
	
#navBreadCrumb {
	background:#C8C8C8;
	}
	
body {
	background:url(../images/site-bg-grey.gif) 0 9em repeat-x;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	background:url(../images/sideboxleft-grey.gif) no-repeat top left;
	}
	
#centerColumnOuter {
	background:url(../images/headerborder.gif) repeat-y;
	}
	
#centerColumnWrapper2{
	background:url(../images/content_bg.gif) repeat-y 80% 0; 
	}
	
/*eof grey*/
/* eof color and background edits */


/* If you'd like a narrow top header (to match the width of the main content, please uncomment the section below, and then follow the instructions below that. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
	


/*

#headerWrapperb {
	background:url(../images/shadowRight.png) repeat-y 100% 0;
	width:71em;
	}
	
#headerWrapperc {
	background:url(../images/shadowLeft.png) repeat-y 0 0;
	width:71em;
	}
*/

	
#headerWrappera {
    width:860px; /* change to width:71em; for narrow header*/
	margin:0 auto;
	text-align:center;
	}
	
#navMainWrapper {
	width:860px; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	}
	
#navMain {
    width:860px;/* remove width:70em; for narrow header */
	margin:0 auto;
	border-bottom: 1px solid #aab3bd;	
	}
	
#navEZPagesTopWrapper {
	width:860px; /* change to width:70em; for narrow header*/
	margin:0 auto;
	text-align:center;
	padding:.5em 0;
	}
	
#navCatTabsWrapper {
	background: #162329;
	margin:0 auto;
	}
	
#dropMenuWrapper {
	width:860px; /* change to width:70em; for narrow header*/
	background:#FFF;
	border-bottom: 1px solid #AAB3BD;
	margin:0 auto;
	height:2.18em;
	}

/* end of changes for narrow header */

* {
	margin:0;
	padding:0;
	}

body {
	font-family:tahoma, verdana, arial, helvetica, sans-serif;
	font-size:73.5%;
	color:#000000;  /*main site font color*/
	}

a img {
	border:none; 
	}

a:link {
	color:#4f4f4f; /*site links color */
	text-decoration:none;
	}
 
a:visited {
	text-decoration:none;
	color:#313131;
	}

a:hover {
	color:#000000; /* color when links are hovered over */
	text-decoration:none;
	}
	
ul, ol {
	text-align:left;
	padding-left:25px;
	margin-left:10px;
	margin-bottom:10px;
	}

h1 {
	font-size:28px;
	font-weight: normal;
	padding-top: 20px;
	color: #5D676A;
	}
	
#productListHeading {
}

h2 {
	font-size:1.2em;
	}
	
h2#cartEmptyText {
	background-color: #FDEFC2;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;	
	border: 2px solid #ECCE7D;
}

h3 {
	font-weight: normal;
	padding-top: 20px;
	font-size: 18px;
	color: #243638;
	}
	
h3.itemTitle {
	padding-top: 10px;
	padding-bottom: 10px;	
	border-bottom: none;	
	
}

h6, h4.optionName, ADDRESS, .larger{
	font-size:1.0em;
}

h4 {
	padding-top: 23px;
	padding-bottom: 5px;
	font-size: 16px;
	color: #77683F;
	border-bottom: 1px solid #77683F;
}

h4.optionName {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none;

}

h5 {
	padding-top: 20px;
	font-size: 12px;
	color: #77683F;
}
	

	

.biggerText {
	font-size: 11px;
	}

h1, h2, h3, h4, h5, h6 {
    margin:0.3em 0;
	}

CODE {
	font-family:tahoma, arial, verdana, helvetica, sans-serif;
	font-size:1em;
	}

FORM, SELECT {
	display:inline;
	font-size:1em;
	margin:0.5em;
	}
	
#categoriesselectContent select {
	font-size:.9em
	}
	
option {
	padding-right:.5em;
	}


INPUT{
	margin:.3em .5em;
	}


html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
	float:left;
    clear:both;
	}
	
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
	margin:0 .2em .5em 0;
	float:left;
	}
	
label.checkboxLabel {
	font-style: normal;
	font-color: black;
	font-size: 10px;
}
	
.ratingRow input[type=radio]{
	float:none;
    margin:0 .5em;
	}

TEXTAREA {
	margin:auto;
	display:block;
	width:95%;
	}

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

FIELDSET {
	font-size: 11px;
	padding: 15px;
	margin-top:20px;
	border:1px solid #BCCBC3;
	}

LEGEND {
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;	
	font-size: 14px;	
	color: #79848A;	
}

td.formbox {
	border-bottom:1px solid #E4EAEE;
}

td.plainBoxHeading {
	padding-top: 20px;
	color: #776856;
	font-size: 14px;
	border-bottom:1px solid #ECCE7D;
}

label.inputLabel {
	border-left:3px solid #E4EAEE;
	padding-left: 5px;
}

h4.optionName {
	line-height:1.5em;
	padding-right:1em;
	}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float:left;
	}

h3#attribsOptionsText {
	color: #CC9900;
	border-bottom: 1px solid #ECCE7D;
	width: 50%;
}

h4.optionName {
	color: #5D676A;
	font-size: 11px;
}

SPAN.listSmallPrice	{
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #CC9900;
	font-size: 13px;
}
	
#logo {
	float:left;
	}
	
#logo img {
	width:100%;
	}

LABEL.inputLabel {
	width:85%;
	float:left;
	margin:0.3em;
	} 

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

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

ADDRESS {
	font-style:normal;
	padding-right:40px;
	}

.clearBoth {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

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

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height:1.8em;
	padding:0.2em;
	}

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

.messageStackSuccess {
	background:#929292;
	}

.messageStackCaution {
	background:#FFFF99;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	text-align:left;
	vertical-align:top;
	}
	
#headerWrapper {
	width:100%;
	text-align:center;
	margin:0 auto;	
	}
	
#logoWrapperOuter {
    width:860px;
	height:92px;
	overflow:hidden;
	background-image: url(../images/bg_2011b.jpg);
	}

#tagline {
	font-size:1.3em;
	text-align:center;
	padding-top:15px;
	}
	
#navEZPagesTop {
	font-weight:bold;
	margin:0 auto;
	}

#navCatTabs {
}

#navCatTabs li {
	padding-top: 6px;
	float: left;
	padding-right: 8px;
	border-right: 1px solid #2e4952;
}
.navCatTabBG {

	width:30px;
	padding-left: 6px;
	padding-right: 6px;
	height: 12px;
}

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

.floatingBox {
	border:1px solid #ECCE7D;
	background-color: #FDEFC2;
	padding: 10px;
	width:46%;
	}
	
#accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	
}
	
.wrapperAttribsOptions {
	line-height:2em;
	padding-bottom:1em;
	}

/*navigation*/

.navPrevCounter {
	margin:0;
	font-size:0.9em;
	}
	
.navNextPrevList {
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
	}
	
#navSuppWrapper {
	margin:0 auto;
	width:860px;
	background-color: #E4EAEE;
	}
	
#navSupp {
	color: #79848A;
	text-align:center;
	width:860px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px dashed #AAB3BD;
}

#navSupp a {
	color: #79848A;
	font-weight: normal;
	font-size: 11px;
}

#navSupp a:hover {
	color: #34434A;
}
	
#navMainLinks {
	float:left;
	position:relative;
	padding-top:10px;
	list-style-type:none;
	text-align:left;
	font-size:11px;
	letter-spacing: 1px;
}

#navMainLinks a {
	color: #d0d4d7;
}
#navMainLinks a:hover {
	color: #ecce7d;
}

#navSupp ul {
	list-style-type:none;
	text-align:center;
	line-height:1.5em;
	padding: 0.3em 0;
	margin:0;
	}
	
#navCatTabs ul {
	list-style-type:none;
	text-align:center;
	margin:0;
	padding: 3px 8px;
	height: 30px;
	}
	
#navMainLinks ul {
	list-style-type:none;
	text-align:left;
	line-height:1.5em;
	padding: 0.2em 0;
	margin:0;
	}
	
#navSupp li, #navMainLinks li {
	display:inline;
	padding:0 0.5em;
	margin:0;
	}
	
#navCatTabs li {
	display:inline;
	margin:0;
}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
	}

#navEZPagesTOCWrapper {
	font-weight:bold;
	float:right;
	height:1%;
	border:1px solid #000000;
	}

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

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

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

#navCategoryIcon, .buttonRow, {
	margin:0.5em;
	}
	
#indexProductListCatDescription {
	font-size: 11px;
	color: #5D676A;
	margin-top: -8px;
	margin-bottom: 30px;
}

#categoryDescription {
	font-size: 11px;
	color: #5D676A;
	margin-top: -8px;
	margin-bottom: 30px;
}

#navMainSearch {
	margin:0 auto;
	text-align:right;
	padding:2px 10px 2px 10px;
	}
	

#navMainSearch input {
	margin:0 auto;
	text-align:right;
	padding:2px 5px;
	}
	
#navMainSearch input[type=text] {
   	margin: 2px 0 0 1em;
   	}

#navMainSearch input.topSearch{
   	margin: 0 0 5px 2px;
   	padding: 0 0 0 0;
   	vertical-align: bottom;
   	}
	
#navBreadCrumb {
	text-align:left;
	padding:5px;
	}
	
#navBreadCrumb a {
	padding:.5em 1em;
	}
	
#navBreadCrumb {
	font-size:0.95em;
	}

#navColumnTwo, #navColumnOne {
	float:right;
	position:relative;
	width:20%;
	}

/*The main content classes*/
#contentMainWrapperOuter {
	float:left;
	width:100%;
	}
	
#contentMainWrapper {
	width:860px;
	margin:0 auto;
	text-align:center;
	}

#centerColumnWrapper {
	width:860px;
	}

#centerColumnWrapperb {
	width:860px;
	}
	
#centerColumnOuter {
	margin:0 auto;
	width:860px;
	}

#centerColumnWrapper2 {
	margin:0 auto;
	width:860px;
	background:url(../images/content_bg.gif) repeat-y; 	
	}

#centerColumnWrapper2b {
	margin:0 auto;
	overflow:hidden;
	width:860px;
	background-color: #FFFFFF;
	background:url(../images/content_bg.gif) repeat-y; 
}
	
* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #centerColumnWrapper2b, * html #headerWrapperb, * html #headerWrapperc  {
    background:none!important; /* Hides the transparent shadows from older versions of IE */
	}
	
.centerColumn {
	width:640px;
	float:left;
	padding-left: 30px;
	margin-bottom: 50px;
	text-align:left;
	line-height:1.6em;
}

div.centerColumn#ezPageDefault {
	font-size:11px;
	line-height: 18px;
}
	
#indexDefault {
	width:655px;
}
	
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	}

	
.specialsListBoxContents img {
	padding: 20px;
	border: 1px solid #E4EAEE;
}

.specialsListBoxContents a {
	font-size: 12px;
	font-weight: bold;
	color: #5D676A;
}

.shippingEstimatorWrapper {
	padding:0.5em;
	}
	
#productDescription {
	padding:15px;
	width: 420px;
	border-top: 1px solid #79848A;
} 

#productGeneral img {
	background-color: #FFFFFF;
}



#productName {
	color: #272F32;
	font-size: 28px;
}

#productAdditionalImages {
	padding-left: 15px;
	border-left: 1px solid #79848A;

}
	
#productAdditionalImages img {
	padding: 5px;
	border: 1px solid #DDD;
	margin-bottom: -25px;
}	

.important {
	font-weight:bold;

}

.gvBal {
	float:right;
	}
	
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding:0.8em;
	}
			
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size:0.9em;
	}
	
#siteinfoLegal {
	font-size: 10px;
	color: #E4EAEE;
	width: 860px;
	margin: 0 auto;
	clear:both;
	padding-top: 3px;
	padding-bottom: 3px;	
	margin-bottom: 5px;
	}

#cartAdd {
	width: 75%;
	color: #CC9900;
	font-size: 11px;
	float:left;
	text-align:left;
	border-top:1px dashed #CC9900;
	margin-bottom: 20px;
	padding-right: 100px;
}

.tableHeading TH {
	border-bottom:1px solid #cccccc;
	}

.tableHeading, #cartSubTotal {
	background:#e9e9e9;
	}

#cartSubTotal {
	border-top:1px solid #cccccc;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:2.5em;
	}

span.progressbar_active {
	background-color: #79848A;
	border-top: 1px solid #5D676A;	
	border-bottom: 1px solid #5D676A;
}
span.progressbar_inactive {
	background-color: #E4EAEE;
	border-top: 1px solid #5D676A;
	border-bottom: 1px solid #5D676A;	
}

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

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay   {
	padding:0.5em 0 0 0;
	}
	
 .cartTotalsDisplay {
 	padding: 10px;
	background-color: #FDEFC2;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px dashed #77683F;
	color: #77683F;
	font-size: 11px;
	line-height:18px;
	font-weight: bold;
 }
	
#cartProdTitle {
	text-align:center
	}

.cartUnitDisplay, .cartTotalDisplay {
	text-align:center;
	padding-right:0.2em;
	}
	
.cartQuantityUpdate input {
	margin:0;
	padding:0;
	}
	
.cartRemoveItemDisplay input[type=checkbox] {
	float:none;
    margin-bottom:1em;
	}

#scUpdateQuantity {
	width:1.8em;
	}
	
#scProductsHeading {
	padding-left:2em;
	}

.cartQuantity {
	width:4em;
	}

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

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

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

.cartRemoveItemDisplay {
	width:5em;
	}

.cartAttribsList {
	margin-left:1em;
	}

#mediaManager {
 	width:50%; 
  	margin:0.2em;
  	padding:0.5em;
  	}

.normalprice {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:line-through;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #79848A;
	}
	
.productSpecialPriceSale {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:line-through;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #BC0000;
}	
	
 .alert {
 	color:#990000;	
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;	
	font-style: italic;
	font-weight: bold;	
	color:#990000;		
}

 .productPriceDiscount {
 	font-size: 11px;
	font-weight: bold;
	color:#990000;	
 }

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

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

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

.totalBox {
	width:5.5em;
	text-align:right;
	padding:0.2em;
	border-bottom: 1px solid #79848A;	
	}

.lineTitle, .amount {
	text-align:right;
	padding:0.2em;
	font-weight: bold;
	border-bottom: 1px solid #79848A;
	}

.amount {
	width:5.5em;
	}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin:.5em 1em 1em 0 ;
	}

#cartImage {
	margin:0.5em 1em;
	}

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

.attributesComments {}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin:1em 0;
	}
	
h3.leftBoxHeading, h3.rightBoxHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#77683f;
	text-transform: uppercase;
	font-weight:bold;
	height:20px;
	padding: 15px 0 0 0;
}

h3.leftBoxHeading a , h3.rightBoxHeading a {
	color:#77683f;
}

#specialsHeading {
	background:url(../images/bg_heading_specials.gif) no-repeat top left;
}

#whatsnewHeading {
	background:url(../images/bg_heading_new.gif) no-repeat top left;
}

#categoriesHeading {
	background:url(../images/bg_heading_catalogue.gif) no-repeat top left;
}

#manufacturerinfoHeading {
	background:url(../images/bg_heading_info.gif) no-repeat top left;
}

#shoppingcartHeading {
	background:url(../images/bg_heading_cart.gif) no-repeat top left;
}

.centerBoxHeading {
	color: #CC9900;
	margin-top:30px;
	text-align: left;
	padding:5px;
	border-bottom:1px solid #ECCE7D;
}
	
.leftBoxHeading, .rightBoxHeading {
	margin:0;
	border-top:2px solid #ffffff;
	border-bottom:2px solid #ffffff;
	}
	
A.category-top, A.category-top:visited {
	color: #77683f;
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
}	

A.category-top:hover {
	color: #3F474A;
}	

A.category-topmenu, A.category-topmenu:visited {
	font-family: "Arial", "Helvetica";
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 12px;	
}

A.category-topmenu:hover {
	color: #ECCE7D;
	border-bottom:2px solid #ECCE7D;	
}		

A.category-products, A.category-products:visited {
	color: #77683f;
	font-size: 10px;
	text-decoration: none;
}	

div.content {
	font-size: 11px;
}

.sideBoxContent {
	background-color: #FDEFC2;
	font-size:1.1em;
	padding:5px 0;
	border-left: 1px solid #ecce7d;
	}
	
#shoppingcartContent {
	font-size: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#manufacturerinfoContent {
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#specialsContent img, #whatsnewContent img {
	border: 1px solid #ecce7d;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 5px;
}

		
.sideBoxContent ul {
	text-align:left;
	list-style-type:none;
	padding:0 0 0 15px!important;
	margin:0!important;
	}

.sideBoxContent li {
	padding:.2em 0;
	}

#categoriesContent {
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	line-height: 18px;
}

A.category-links, A.category-links:visited {
	font-size: 10px;
	color: #c0a762;
	text-decoration: none;
}

A.category-links:hover {
	color: #77683f;
}

 .productListing-data {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #CC9900;
 	padding: 5px;
	border-bottom: 1px solid #E4EAEE;	
 }
 
 .productListing-data a {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #5D676A;
 } 
 
 .listingDescription {
 	color: #79848A;
	font-size: 10px;
	font-weight: normal;	
	font-style: normal;
	line-height: 12px;	
 }
 
.productListing-heading {
	font-size: 11px;
	color: #79848A;
	border-bottom: 2px solid #E4EAEE;
}

.productListing-heading a {
	color: #79848A;
	border-bottom: 0px solid #E4EAEE;
}
.productListing-heading a:hover {
	color: #ECCE7D;
}

#productPrices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	font-style: italic;
	color: #840000;
}

.navSplitPagesResult {
	color: #79848A;
	font-size: 10px;
}

.centeredContent, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .TH, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .rightBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align:center;
	}
.centeredContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: italic;
	font-weight: bold;
	color: #384B52;	
}

.centeredContent a {
	font-size: 11px;
	font-style: normal;	
	font-weight: bold;
	color: #384B52;
}

#upProductsHeading {
	text-align:left;
	}

#upDateHeading {
	text-align:right;
	}

/*misc*/
.back {
	float:left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight:bold;
	}

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

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

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

#accountLinksWrapper li {
	padding:.5em 0;
	display:block;
	list-style:none;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width:20%;
	text-align:right;
	}

.accountQuantityDisplay {
	width:10%;
	vertical-align:top
	}
	
.order_steps_text {
	font-size: 10px;
	color: #79848A;
	height: 25px;
}

.order_steps_text2, .order_steps_text3, .order_steps_text4  {
	height: 25px;
}

span#active_step_text {
	color: #5D676A;
	background: #FDEFC2;	
	padding-top: 5px;
	border: 1px solid #5D676A;
}

TR.tableHeading {
	border-bottom: 1px solid #5D676A;
	text-align: center;
	font-size: 11px;
	color: #5D676A;
	background-color: #FFF;
	height:2em;
}

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

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

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

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background:#ffffff;
	}
	
.information {
	padding: 10px 3px; 
	line-height: 150%;
	}
	
#descSubLink {
	padding-left:.7em;
	color:#990000;
	}
	
	
/** MAIN PAGE **/

table.boxDrkYell {background-color: #ECCE7D;}
td.boxDrkYell {
	background-image: url(../../../../images/gfx/box_drkyell_bgCtr.gif);
	background-repeat: repeat-x;
}

table.boxLtYell {background-color: #FDEFC2;}
td.boxLtYell {
	background-image: url(../../../../images/gfx/box_ltyell_bgCtr.gif);
	background-repeat: repeat-x;
}

table.boxLtBlue {background-color: #E4EAEE;}
td.boxLtBlue {
	background-image: url(../../../../images/gfx/box_ltblue_bgCtr.gif);
	background-repeat: repeat-x;
}

table.boxDrkBlue {background-color: #79848A;}
td.boxDrkBlue {
	background-image: url(../../../../images/gfx/box_drkblue_bgCtr.gif);
	background-repeat: repeat-x;
}

table.boxWhite {background-color: #EDEDED;}
td.boxWhite {
	background-image: url(../../../../images/gfx/box_white_bgCtr.gif);
	background-repeat: repeat-x;
}


td.fpnomeProduto {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	border-bottom: 1px solid #D3B874;
	color: #77683F;
}
td.fpnomeProduto a {
	font-size: 11px;
	font-weight: bold;
}

td.fpnomeProduto img {
	border: 1px solid #D3B874;
}

td.fpprecoProduto {
	font-family: Arial, Helvetica, sans-serif;
	color: #77683F;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	text-align: right;
	padding: 5px;
	border-bottom: 1px solid #D3B874;
	border-left: 1px solid #E2C67A;
}

td.boxTitle {
	font-family: Impact, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-bottom:5px;
	color: #77683F;
	font-size: 22px;
	border-bottom: 1px solid #77683F;
}

.boxTitle a {
	color: #77683F;
}

td.boxTitleYellow {
	font-family: Impact, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-bottom:5px;
	color: #77683F;
	font-size: 22px;
	border-bottom: 1px solid #E9DBB2;
}

/** BOX PROMOÇÕES **/

td.promo_nomeProduto {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	border-bottom: 1px solid #B5C6CF;
	color: #E4EAEE;
}
td.promo_nomeProduto a {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
td.promo_precoProduto {
	font-family: Arial, Helvetica, sans-serif;
	color: #B5C6CF;
	font-weight: bold;
	text-decoration: line-through;
	font-style: italic;
	font-size: 12px;
	text-align: right;
	padding: 5px;
	border-bottom: 1px solid #B5C6CF;
}

td.promo_precoAgora {
	font-family: Arial, Helvetica, sans-serif;
	color: #FDEFC2;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	text-align: right;
	padding: 2px;
	border-bottom: 1px solid #B5C6CF;
}

td.boxTitleDark {
	font-family: Impact, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom:5px;
	color: #FFF;
	font-size: 22px;
	border-bottom: 1px solid #FFF;
}

.boxTitleDark a {
	color: #FFF;
}

td.destaqueMarcaNome {
	background-color: #E4EAEE;
	text-align: center;
	font-size: 10px;
	color: #5D676A;
}

td.destaqueMarcaNome a {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #5D676A;
}

td.promo_destaquePrecos {
	padding: 2px;
	padding-right: 15px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	background-color: #fff;
}

span.superprice {
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
	line-height: 17px;	
	font-style: italic;
	font-size: 24px;
}

/** BOX MARCAS **/
td.textoMarca {
	color: #333;
	padding-left:10px;
	font-size: 10px;
	line-height: 12px;
}

td.textoMarca a {
	color: #77683F;
}
span.textoMarcaTitulo {
	color: #384B52;
	font-size: 13px;
	font-weight: bold;
}


/** BOX DESTAQUE **/
td.boxTitleBlue {
	font-family: Impact, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	padding-bottom:5px;
	color: #5D676A;
	font-size: 22px;
	border-bottom: 1px solid #79848A;
}

td.destaqCell {
	font-size: 10px;
	line-height: 15px;	
	color: #394B67;	
	padding: 7px;
}

.destaqCell b {
	border-top: 1px solid #B5C6CF;
	color: #77683F;	
}

.destaqCell img {
	border: 1px solid #B5C6CF;
}

span.destaqProdutoNome a {
	padding-top: 15px;
	padding-bottom:5px;
	color: #5D676A;
	font-size: 16px;
}

/** BOX WELCOME **/

td.benvindosCell {
	padding-top: 15px;
	padding-bottom:5px;
	color: #384B52;
	font-size: 12px;
	line-height: 15px;	
}

td.benvindosCell a, td.benvindosCell a:visited  {
	color: #77683F;
}

td.benvindosCell a:hover  {
	color: #333;
	text-decoration: underline;
}

div.textoApresenta {
	color: #384B52;
	font-size: 11px;
	padding: 5px;
	padding-left: 15px;
	border: 1px solid #B5C6CF;	
	border-left: 2px solid #B5C6CF;
	background-color: #FDEFC2;
}

.noticiasBlog {
	background-color: #B5C6CF;
	background-image: url(../../../../images/gfx/bgblog.gif);
	padding: 80px 5px 10px 30px;
}

.noticiasBlog ul {
	list-style: none;
}

.noticiasBlog li {
	font-size: 11px;
	border-bottom: 1px solid #79848A;
	padding: 3px 0px 3px 5px;
}

.noticiasBlog li:hover, .noticiasBlog li:hover a, .noticiasBlog li:hover a:visited {
	color: #FFF;
	background-color: #6D0E15;
}

.noticiasBlog li a, .noticiasBlog li a:visited{
	color: #333;
}


td.numeroProdutos {
	background-image: url(../../../../images/gfx/bg_nprodutos.gif);
	background-repeat: no-repeat;
	font-family: Impact, Arial, Helvetica, sans-serif;
	color: #384B52;
	font-size: 26px;
	text-align: center;
}

