/**
 * 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_new.css 3286 2006-03-28 01:14:04Z drbyte $
 */

body {
color:#000000;
font:.75em/1.5 'trebuchet ms', arial, sans-serif;
background-color: #f5f5dc;
margin:auto;
max-width:1500px;
min-width: 200px;
text-align:center;
background-image: url(../images/logo_bg.png) ;

 background-position: 60% 250px;
 background-repeat: no-repeat;
 background-attachment: fixed;
}
#productAdditionalImages{
        display: none;
}
#freeShip{
        display: none;
}
#checkoutShippingHeadingMethod{
        display: none;
}
#defaultSelected {
        display: none;
}
#otshipping {
        display: none;
}
#noshow {
        display: none;
}
#noshow1 {
        display: none;
}
#noshow2 {
        display: none;
}
#noshow3 {
        display: none;
}
a img {
border: none;
 }

.noborder {
width:0;
height:1%;
border: none;
margin:0;
padding:0;

}
*+html .noborder {
display: inline;
}
a:link {
color:#008000;
text-decoration:none;
font-weight:bold;
}

a:visited {
color:#003300;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#33CC33;
text-decoration:underline;
}


h1 {
        font-size: 1.4em;
        color:#333;
}
h2 {
        font-size: 1.3em;
}
h3 {
        font-size: 1.2em;
}

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

CODE {
        font-family: arial, verdana, helvetica, sans-serif;
        font-size: 1em;
        }
FORM, SELECT, INPUT {
        display: inline;
        font-size: 1em;
        margin: 0.1em;
}

TEXTAREA {
        margin: auto;
        display: block;
        width: 95%;
        }
input:focus, select:focus, textarea:focus {
        background: #F0F8FF;
}
FIELDSET {
        padding: 0.5em;
        margin: 0.5em 0em;
        border: 1px solid #cccccc;
        }
LEGEND {
        font-weight: bold;
        padding: 0.3em;
        }

LABEL, h4.optionName {
        line-height: 1.25em;
        padding: 0.1em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
        font-size: 0.95em;
        margin: 0.2em 0.5em;
        }

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

LABEL.inputLabel {
        font-size: 0.95em;
        width: 10em;
        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;
}
HR {
        height: 1px;
        margin-top: 0.5em;
        border: none;
        border-bottom: 1px solid #9a9a9a;
        }
.inline {
        display: inline;
}
/*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 {
        text-align: left;

}

/* main content area */



#headerWrapper,  #logoWrapper,  #ezPageBoxList,  #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
        margin: 0em;
        padding: 0em;
}
#contentMainWrapper{
        margin: 0;
        padding: 0em;
}
#cartBoxListWrapper, #cartBoxListWrapper ul{
        margin: 0em 0.2em 0.2em 1em;
        padding: 0em;
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
        margin: auto 10px auto auto;
}

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

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {
        margin: 10px 0px;
        width: 46%;
        }

.wrapperAttribsOptions {
        margin: 0.3em 0em;
        }

/* HEADER */
#navMainWrapper {
}

#navMainWrapper a:link , #navMainWrapper a:visited {
}

#navMainWrapper a:hover {
text-decoration:underline;
}

#headerContent {
background: transparent url('../images/header-bg.png') no-repeat center right;
padding: 5px 15px 5px 30px;
height: 200px;
 vertical-align: bottom;
}

#logoWrapper  {
padding: 55px 0 0px 20px;
}

#logoWrapper a, #nameWrapper a:visited {
text-decoration:none;
color:#fff;
font-weight:normal;
}

#taglineWrapper {
font-size:25px;
padding: 10px 0 0px 170px;
margin-top:-10px;
color: green;
text-align: left;
}

#navEZPagesTop {
font-weight: bold;
text-align:right;

bottom: 5px;
}

.cesta_top {
 font-size: 1.9em;
 color: green;
 }
.smaller {
 font-size: smaller;
 color: green;
 }
#navEZPagesTop a:active, #navEZPagesTop a:hover{
 color: #adff2f;
 }


.navMainSearch {
margin:0 10px 0 0;
line-height:0;
float:right;
}


/*navigation*/

.navSplitPagesResult {
        margin: 0.5em;
        font-size: 0.9em;
        }
.navSplitPagesLinks {
        margin: 0.5em;
        font-size: 0.9em;
}
.navNextPrevCounter {
        margin: 0em;
        font-size: 0.9em;
        }
.navNextPrevList {
        display: inline;
        white-space: nowrap;
        margin: 0;
        padding:  0.5em 0em;
        list-style-type: none;
        }

#navMainWrapper, #navSuppWrapper {
        margin: 0em;
        font-weight: bold;
        height: 1%;
        width: 100%;
}

#navMain ul, #navSupp ul  {
        margin:auto;
        padding: 0.5em 0em 0em 0em;
        list-style-type: none;
        text-align: bottom;
        line-height: 1.1em;

}
#navMain ul li, #navSupp ul li {
        display: inline;
        white-space: nowrap;
}
#navMain ul li a, #navSupp ul li a {
        text-decoration: none;
        padding: 0em 0.5em;
        margin: 0;
}
#navCatTabsWrapper {
        margin: auto 20px 0px auto;
        font-weight: bold;
        height: 1%;
        width: 100%;

                  bottom: 5px;
}
#navCatTabs ul  {
        margin: auto 10px auto 2px;
        padding: 1.6em 0em 0em 0em;
        list-style-type: none;
        text-align: right;
                  color:white;
                  display: run-in;

}
 #navCatTabs ul li {
        display: inline;
        white-space: nowrap;

}

#navCatTabs ul li a {
        text-decoration: none;
        padding: 0em 0.8em;
        margin: auto 1% 5px 1%;
                  font-size:1.8em;

}
#navCatTabs  a {
        text-decoration: none;
        padding: 0em 0.8em;
        margin: auto 1% 5px 1%;
                  font-size:1.8em;
                  color:white;

}
.putobutton{
                  background-image:url('../images/headerbutton.png');
                  background-repeat: no-repeat;
                  background-position: center;
        					padding-top: 10px;
                  padding-bottom: 5px;
                  margin-left: 0;
                  margin-right: 0;


}
#navCatTabs ul li a:visited {
        text-decoration: none;
        padding: 0em 0.8em;
        margin: auto 1% 5px 1%;
                  font-size:1.8em;
                  color: white;
}
#navCatTabs ul li a:hover, #navCatTabs ul li a:active{
        text-decoration: none;
        padding: 0em 0.8em;
        margin: auto 1% 5px 1%;
                  font-size:1.8em;
                  color:#80ff00;
}
.cesta_link a {
 color: green;
 background: transparent none;
 }
#headerWrapper #navMain ul li {
        border-right:1px solid #666;
}

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

#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;
}
#navBreadCrumb {
border-bottom:1px solid #bfbfbf;
padding: 0px 0 5px 0;
margin:3px 25px 0 25px;
}

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

#productDescription, .shippingEstimatorWrapper {
        padding: 0.5em;
}

.alert {
        color: #FF0000;
        margin-left: 0.1em;
        font-size: 0.9em;
        }
.advisory {}
.important {
        font-size: 1.1em;
        }
.notice {}
.rating{}
.gvBal {
        float: right;
        }

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

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

#siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
margin-bottom:10px;
}

/*Shopping Cart Display*/
#cartAdd {
text-align: center ;
margin: 0 60px 1em 0;
background-color: transparent;
border:0;
padding: 20px 15px 20px 10px;
float:right;
clear:right;
 background-image: url(../images/cart_bg.png);
 background-repeat: no-repeat;
 min-height: 136px;
}
#yatienes {
        padding: 5px 3px auto auto;
        display: block;
}


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

.cartTableHeading, #cartSubTotal {
        color: white;
        height: 0.1em;
 }

#cartSubTotal {
        border-top: 2px solid #e9e9e9;
        font-weight: bold;
        text-align: right;
        line-height: 2.2em;
        padding-right: 0.1em;
                  font-size: larger;

        }

.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: #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 {
        margin-left: 1em;
        }

.normalprice, .productSpecialPriceSale {
        text-decoration: line-through;
        }
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
        color: #ff0000;
        }

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

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
        margin: 0;
        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;
        }


/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
        margin: 0em 1em 1em 0em ;
                  border-left: none;
                border-top:none;
                border-bottom: 3px solid #666666;
                border-right: 3px solid #666666;
                padding: 1px;
                background: white;
}
.categoryIcon {}
#cartImage {
        margin: 0.5em 1em;
                  border-left: none;
                border-top:none;
                border-bottom: 3px solid #666666;
                border-right: 3px solid #666666;
                padding: 1px;
                background: white;
        }

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

.attributesComments {}

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

.centerBoxContents {
  padding: 0 5px 5px 5px;

}

/* BOXES */

#navColumnOne, #navColumnTwo {
margin-right: 5px;
float:left;
}

.centerColumn {
padding: 0 25px 0 25px;
margin: 10px -10px 5px 20px;
width:90%;
float:right;
}

h2.centerBoxHeading, .productListing-rowheading, TR.tableHeading {
  background:transparent url('../images/box-title-bg.png') center center repeat-x;
  font-weight:bold;
  font-size:1.1em;
  margin: 0 auto 8px 5px;
  padding: 5px 0px 5 5px;
  color:green;
  white-space: nowrap;

}

h2.centerBoxHeading {
 padding-left:10px;

}

.productListing-rowheading, TR.tableHeading {
height:2em;
}

.centerBoxWrapper, .tabTable {
padding: 8px;
height: 1%; /*do not remove- IEhack*/
margin-bottom: 1em;
line-height:1.4;
background:transparent;
}

.sideBoxContent {
padding:5px;
margin-bottom:15px;
margin-top: 0px;
/*background:transparent url('../images/content-bg.jpg') top center repeat-x;*/
line-height:1.4;
text-align: right;
}


h3.rightBoxHeading, h3.leftBoxHeading  {
background: transparent url('../images/box-title-bg.png') repeat-x top;
text-align:center;
vertical-align: top;
margin-top:0;
letter-spacing:.5px;
padding: -8px;
}

h3 label {
font-size:1.0em;
}

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

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
        text-decoration: underline;
}


/* PRODUCT LISTING */

.productListing-rowheading a {
color:green;
}

.productListing-data img {
padding:0px;
margin: 0.8em 1em 1em 0em ;
                  border-left: none;
                border-top:none;
                border-bottom: 3px solid #666666;
                border-right: 3px solid #666666;
                padding: 1px;
                background: white;
}

.productListing-even {
background-color:transparent;
}

.productListing-odd {
background-color:transparent;
}

/* PRODUCT INFO */
#productDetailsList, #productDetailsList li {
list-style-type:none;
margin-left:0;
padding-left:0;
}

/* FOOTER */

#authorLink {
text-align:center;
font-size:.9em;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .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 {
}
#upProductsHeading {
        text-align: left;
        }
#upDateHeading {
        text-align: right;
        }
/*misc*/
.back {
  float: left;
  margin-right: 15px;
}
.forward {
        float: right;
}

.bold {
        font-weight: bold;
        }

.rowOdd {

        height: 1.5em;
        vertical-align: top;
        }

.rowEven {

        height: 1.5em;
        vertical-align: top;
        }

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
        }


#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 {
        background-color: #ffffff;
}
.nobreak{
white-space:nowrap;
}
/* roundbox transparent*/
.dialog {
 width:99%;
 margin: 20px 10px auto 10px;
 min-width:20em;
 max-width:1500px; /* I only cut the left background images out to 800px. You could do much larger, etc. */

}
.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}
.dialog .ft .c {
 height:14px;
}
.dialog .hd {
 background:transparent url(../images/roundbox/ol.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}
.dialog .hd .c {
 background:transparent url(../images/roundbox/or.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}
.dialog .bd {
 background:transparent url(../images/roundbox/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}
.dialog .bd .c {
 background:transparent url(../images/roundbox/mr.png) repeat-y right 0px;
 margin-right:-6px;
}
.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background:transparent url(../images/roundbox/ms.jpg) repeat-x 0px 0px;
 padding: 0.2em 1em 1em 1em;
}
.dialog .ft {
 background:transparent url(../images/roundbox/ul.png) no-repeat 0px 0px;
 margin-right:14px;
}
.dialog .ft .c {
 background:transparent url(../images/roundbox/ur.png) no-repeat right 0px;
 margin-right:-14px;
}


/* roundbox transparent*/
.dialoga {
 width:99%;
 margin: 20px 10px auto 10px;
 min-width:20em;
 max-width:1500px; /* I only cut the left background images out to 800px. You could do much larger, etc. */

}
.dialoga .ie .d,
.dialoga .gu .d {
 font-size:1px; /* ensure minimum height */
 height:11px;
}
.dialoga .gu .d {
 height:14px;
}
.dialoga .ie {
 background:transparent url(../images/roundbox/ol.png) no-repeat 0px 0px;
 margin-right:14px; /* space for right corner */
}
.dialoga .ie .d {
 background:transparent url(../images/roundbox/or.png) no-repeat right 0px;
 margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}
.dialoga .ce {
 background:transparent url(../images/roundbox/ml.png) repeat-y 0px 0px;
 margin-right:6px;
}
.dialoga .ce .d {
 background:transparent url(../images/roundbox/mr.png) repeat-y right 0px;
 margin-right:-6px;
}
.dialoga .ce .d .t {
 margin:0px 8px 0px 4px;
 background:transparent url(../images/roundbox/ms.jpg) repeat-x 0px 0px;
 padding: 0.2em 1em 1em 1em;
}
.dialoga .gu {
 background:transparent url(../images/roundbox/ul.png) no-repeat 0px 0px;
 margin-right:14px;
}
.dialoga .gu .d {
 background:transparent url(../images/roundbox/ur.png) no-repeat right 0px;
 margin-right:-14px;
}
/* images */
.fleft {
      margin: 0px 10px 0 5px;
      float:left;
      vertical-align: bottom;
}
.fright {
     margin: 0px 10px 0 5px;
     vertical-align: bottom;
     float:right;
}
.imgwhite{
                border-left: none;
                border-top:none;
                border-bottom: 3px solid #666666;
                border-right: 3px solid #666666;
                padding: 1px;
                background: white;
}
.white {
        color: #fdf5e6;
        font-size: 1.3em;
        font-weight: 550;
        }
.bigger {
        font-size: 1.1em;
        font-weight: 550;
        }
.titulo{font-size:10px; margin-left:-160px;}