body {

	margin: 0;

	font-family: verdana, arial, helvetica, sans-serif;

	font-size: 62.5%;

	color: #000000;

	background: #fff;

	}



/*bof basic elements*/

h1 {font-size: 1.5em;}

h2 {font-size: 1.3em;}

h3 {font-size: 1.3em;}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {font-size: 1.1em;}

.biggerText {font-size: 1.2em;}

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

HR {

	height: 1px;

	margin-top: 0.5em;

	border: none;

	border-bottom: 1px solid #e6e6e6;

	}

a:link, #navEZPagesTOC ul li a {color: #2e2e2e; text-decoration: none;}

a:visited {color: #2e2e2e; text-decoration: none;}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #8f0808; text-decoration: underline;}

a:active {color: #8f0808;}

a img {border: none;}

/*eof basic elements*/



/*bof basic layout elements*/

#mainWrapper {

	background-color: #fff;

	text-align: left;

	width: 950px;

	vertical-align: top;

	position:relative;

	top:60px;

	}



/*bof header elements*/

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin: 0em; padding: 0em;}



#headerWrapper {margin:0px; padding:0px;}



/*bof branding elements*/

#logoWrapper {

        background-image: url(../images/back12.jpg);

	height: 35px;

	width: 950px;

	position: relative;	

	margin: 0px;

	border:0px solid #8b775f;

	}

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

#logo {position:relative; top:-80px;}

#navMainSearch {

	position: relative; 

	top: 5px; 

	left: 750px; 

	z-index:8;

	width:280px;

	height:20px;

	}

.header-search-button {

	text-align: center;

	position: absolute;

	top: 50%;

	left: 50%;	

	height: 20px;

	margin-top: -10px;

	width: 50px;

	margin-left: -25px;

	}

#taglineWrapper {padding-top: 0px; padding-right:0px;position:relative; top:-20px; left:-150px;}

#tagline {

	color: #2e2e2e;

	font-size: 1.7em;

	font-weight: bold;

	text-align : left;

	vertical-align: middle;

	}

/*eof branding elements*/



/*bof navigation*/

#navMainWrapper {

	margin: 0em;

	background:#fff;

	font-weight: bold;

	height: 1%;

	width: 100%;

	}

#navMain {

        position: relative;

	top: -20px;

	left: -15px;

	z-index: 5;

	}

#navMain ul  {

	margin: 0;

	padding:  0.5em 0em;

        float:right;

        list-style-type: none;

        text-align: center;

        line-height: 1.5em;

        }

#navMain ul li {display: inline;}

#navMain ul li a {

        text-decoration: none;

        padding: 0em 0.5em;

        margin: 0;

        color: #2e2e2e;

        white-space: nowrap;

        }

#navCatTabsWrapper {display: none;}

/*#navCatTabsWrapper {background:#fffef4; position:relative; top:-27px; border-left:1px solid #8b775f; border-right:1px solid #8b775f;}

#navCatTabs ul  {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

	}

#navCatTabs ul li {display: inline;}

#navCatTabs ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	font-weight:bold;

	margin: 0;

	color: #2e2e2e;

	white-space: nowrap;

	}*/

#navEZPagesTop {

	text-align:center;

	background-color: #9e8c76;

	font-size: 0.85em;

	font-weight: bold;

	color:#fffef4;

	margin: 0em;

	padding: 0.5em;

	border-top:0px solid #000;

	position: relative; 

	top:-27px;

	}

#navEZPagesTop a {color:#fffef5; font-weight: bold; font-size: 1.5em;}

/*eof header*/



/*bof content area*/



/*bof center column content*/

#contentMainWrapper {margin-top:-30px; border-right:1px solid #BABABA; border-left:1px solid #BABABA;}

#navBreadCrumb {

	background-color: #fff;

	font-size: 0.95em;

	font-weight: bold;

	margin: 0em;

	padding: 0.5em;

	}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align: top;}

.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding: 0.8em;}

/*eof center column content*/



/*bof left and right sidebox containers*/

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto;} 

#navColumnOne, #navColumnTwo {background-color: #fffaf3;}

#navColumnOne {border-right:1px solid #D8D2D2;}

#navColumnTwo {border-left:1px solid #D8D2D2;}

/*eof left and right sidebox containers*/



/*bof sideboxes*/

.columnLeft {}

h3.leftBoxHeading {font-size: 1.3em; color: #2e2e2e;}

h3.leftBoxHeading a {font-size: 1.0em; color: #2e2e2e;}

#searchHeading label {font-size: 1.0em;}

#currenciesHeading label {font-size: 1.0em;}

.leftBoxHeading, .centerBoxHeading {margin: 0em; background: #fffaf3;	padding: 0.5em 0.2em;}

.centerBoxHeading {color:#000;  border-top:1px solid #bababa;  border-bottom:1px solid #bababa; background-image:url(../images/back12c.jpg);}

.leftBoxContainer {border: 0px solid #e6e6e6; margin-top: 1.5em;}

.rightBoxContainer {border: 0px solid #e6e6e6; margin-top: 1.5em;}

.sideBoxContent {

	background: #fffaf3;

	padding: 0.4em;

	line-height:18px;

 	border-right: 0px solid #e6e6e6;

	border-bottom: 0px solid #e6e6e6;

	border-left: 0px solid #e6e6e6;

	}

h3.rightBoxHeading {font-size: 1.3em; color: #2e2e2e;}

h3.rightBoxHeading a {font-size: 1.0em; color: #2e2e2e;}

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

.rightBoxHeading {margin: 0em; background:#fffaf3; padding: 0.5em 0.2em;}

.rightBoxContent {background-color: #fffaf3; 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;}

#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: #fffaf3;}

#upProductsHeading {text-align: left;}

#upDateHeading {text-align: right;}

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

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

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

/*eof sideboxes*/

/*eof content*/



/*bof footer*/

/*bof bottom navigation*/

#footer-wrapper {

        margin-top: 0px;

	background-color: #ffffff;

        background-repeat: repeat;
	
	color: #8B759B;

	height: 30px;	

	width:948px;

	border:0px solid #bababa;

}

#navSuppWrapper    { 

        margin: 0px;

  	width: 950px; 

  	height: 25px; 

  	color: #fffef4;

	background-color: #CCC1D2; 

  	font-size: 1.2em; 

	font-weight: bold;

	}

#navSupp ul {

	margin: 0;

	padding:  0.5em 0em;

	list-style-type: none;

	text-align: center;

	line-height: 1.5em;

	}

#navSupp ul li {display: inline;}

#navSupp ul li a {

	text-decoration: none;

	padding: 0em 0.5em;

	margin: 0;

	color: #2e2e2e;

	white-space: nowrap;

	}

/*eof bottom navigation*/



/*bof copyright*/

#siteinfoLegal {

float:right;

	padding-top: 10px;

	padding-right:20px;

	color: #2e2e2e;

	font-weight: bold;

	}

#siteinfoLegal a {color: #2e2e2e;}

#siteinfoLegal	a:hover {color: #8f0808; text-decoration: underline;}

/*eof copyright*/



#siteinfoIP {

	float: left; 

	color: #2e2e2e;

	padding-left: 20px;

	padding-top: 10px;

	font-weight: bold;

	}

.picaflor-azul {padding-right: 60px;}

/*eof footer*/

#bannerSix {margin-top: 90px;}

/*eof basic layout elements*/



/*bof micellaneous*/

/*bof product info display*/

.categoryIcon {}

.navSplitPagesResult {}

.navSplitPagesLinks {}

.navNextPrevWrapper {margin-bottom:15px;}

.navNextPrevCounter {margin: 0em; font-size: 0.9em;}

.navNextPrevList {

	display: inline;

	white-space: nowrap;

	margin: 0;

	padding:  0.5em 0.5em;

	list-style-type: none;

	}

#cartAdd {

	float: right;

	text-align: center;

	margin: 1em;

	border: 0px solid #000;

	padding: 1em;

	}

.wrapperAttribsOptions {margin: 0.3em 0em;}

.attributesComments {}

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

#horizontal-line {border-bottom: 1px solid #e6e6e6; margin-bottom:15px; margin-top:15px;}

/*eof product info display*/



/*bof shopping cart display*/

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

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

#cartSubTotal {

	border-top: 1px solid #ccc;

	font-weight: bold;

	text-align: right;

	line-height: 2.2em;

	padding-right: 2.5em;

	}

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

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

.cartUnitDisplay, .cartTotalDisplay {text-align: right; padding-right: 0.2em;}

#scUpdateQuantity {width: 2em;}

.cartQuantity {width: 4.7em;}

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

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

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

.cartRemoveItemDisplay {width: 3.5em;}

.cartAttribsList {margin-left: 1em;}

#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: #ff0001;}

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

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

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

.amount {width: 5.5em;}

#cartSubTotal {background-image: url(../images/back12c.jpg); color:#2e2e2e;}

#shoppingcartBody #shippingEstimatorContent {clear: both;}

.seDisplayedAddressLabel {background-color:#fff; text-align: center;}

.seDisplayedAddressInfo {text-transform: uppercase; text-align: center; font-weight: bold;}

#seShipTo {padding: 0.2em;}

/*eof shopping cart display*/



/*bof product listing display*/

TR.tableHeading {background-image: url(../images/back12c.jpg); color: #2e2e2e; height: 2em;}

.productListing-even {background-color: #fffef4; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6;}

.productListing-data {border-bottom:1px solid #e6e6e6; padding-top: 5px; padding-bottom: 5px;}

.productListing-data img {padding-left: 5px;}

#listCell0-0 {color: #2e2e2e;}

.productListing-rowheading {background-image: url(../images/back12c.jpg); border-bottom: 1px solid #e6e6e6;}

.productListing-heading {border-bottom: 1px solid #e6e6e6; color: #2e2e2e;}

.productListing-heading a {color: #2e2e2e;}

.tabTable {border-top: 1px solid #2e2e2e; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}

#productsListingTopNumber {margin-bottom: 10px;}

#productsListingBottomNumber {margin-top: 10px;}

#whatsNew {margin-top: 20px;}

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

/*eof product listing display*/



/*bof form elements*/

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

FORM, SELECT, INPUT {display: inline; font-size: 1.1em; margin: 0.1em;}

TEXTAREA {

	/*float: left;*/ 

	margin: auto;

	display: block;

	width: 95%;

	}

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

FIELDSET {padding: 0.5em; margin: 0.5em 0em; border: 1px solid #ccc;}

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

LABEL, h4.optionName {line-height: 1.5em; padding: 0.2em;}

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

LABEL.inputLabel {width: 11em; float: left;}

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

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

P, ADDRESS {padding: 0.5em;}

ADDRESS {font-style: normal;}

.clearBoth {clear: both;}

CAPTION {/*display: none;*/}

/*eof form elements*/



/*bof warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height: 1.8em; padding: 0.2em; border: 1px solid #000;}

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

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

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

/*eof warnings, errors, messages*/



/*bof generic classes*/

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

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0; width: 47%;}

#navEZPagesTOCWrapper {

	font-weight: bold;

	float: right;

	height: 1%;

	border: 1px solid #000000;

	}

#navEZPagesTOC ul {

	margin: 0;

	padding:  0.5em 0em;

	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;}

.alert {color: #FF0001; margin-left: 0.5em;}

.advisory {}

.important {font-weight: bold;}

.notice {}

.rating{}

.gvBal {float: right;}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em; }

.back {float: left;}

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

.bold {font-weight: bold;}

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

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

.hiddenField {display: none;}

.visibleField {display: inline;}

#popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background-color: #fff;}

.shippingEstimatorWrapper {background-color: #fff;}

.pop-up {background-color: #fff;}

.information {padding: 10px 3px; line-height: 150%;}

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

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

/*eof generic classes*/



/*bof image display*/

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

#cartImage {margin: 0.5em 1em;}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 1em 0em;}

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

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

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

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

/*eof image display*/



/*bof main page elements*/

#home-image-background {

	margin: 0px auto;

	background-image: ;

	width: 550px;/*this is the maximum width for the background--can not be larger than 550 pixels*/

	height: 410px;/*you can change this to be your image height plus 20 pixels*/

	position: relative;/*do not remove this*/

	border:1px solid #DED3C6;

	}

.home-image {

	margin: 0px;

	height: 410px;/*this is where you put the height of your image*/

	margin-top: -205px;/*this number must be half of the height of your image*/ 

	width: 550px;/*this number must be half of the width of your image*/

	margin-left: -275px;/*this number must be half of the width of your image*/

	position: absolute;

	top: 50%;

	left: 50%; 

	}

#home-buttons ul {margin:0px; text-align: center; padding: 10px 0px; list-style-type: none;}

#home-buttons ul li a:hover {color: #2e2e2e; background: #fff5e6;}

#home-buttons ul li {display: inline;}

#home-buttons ul li a {

	text-decoration: none;

	padding: .2em 1em;

	color: #fffaf3;

	background: #9e8c77;

	border: 1px solid #9e8c76;

	text-align: center;

        font-size: 1.7em;

        font-weight: bold;

}

#home-clear {clear: both;}

/*eof main page elements*/



/*bof styles only used on the demo site*/

#PPECbutton {position:relative; top:-40px;}

/*eof styles only used on the demo site*/

#indexDefaultHeading {

    display: block;
	
	color: #2e2e2e;

	font-size: 1.2em;
	
	}
	