.boxText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }

.errorBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background: #ffb3b5;
    font-weight: bold;
  }

.stockWarning {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color: #cc0033;
  }

.productsNotifications {
    background: #303030;
  }

.orderEdit {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color: #70d250;
    text-decoration: underline;
  }

A:link, A:visited, A:active {
    text-decoration:none;
  /*  color:#6FA700;*/
	color: #E7E8FF;
  }
/*

A:visited {
    text-decoration:none;
    color:#cc0000;
  }


A:active {
    text-decoration:none;
    color:#cc0000;
  }

*/
A:hover {
    text-decoration:none;
    color:#99CC33;
	color:#6FA700;
  }


FORM {
    display: inline;
  }


TR.header {
    background: #ffffff;
  }


TR.headerNavigation {
    background: #bbc3d3;
  }


TD.headerNavigation {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #bbc3d3;
    color: #ffffff;
    font-weight : bold;
  }

TR.headerError {
    background: #ff0000;
  }


TD.headerError {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight : bold;
    text-align : center;
  }


TR.headerInfo {
    background: #00ff00;
  }


TD.headerInfo {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    background: #00ff00;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
  }


.infoBox {
    background-color:#1B1B1B;
  }


.infoBoxContents {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }

.infoBoxContents img {
    position: relative;
    margin: 0px;
    top: 1px;
}

.infoBoxContents .right {
    top: 3px;
}

.infoBoxNotice {
    background: #FF8E90;
  }


.infoBoxNoticeContents {
    background: #FFE6E6;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }


TD.infoBoxHeading,/* BOF: Added for Links in Infobox Headings */TD.infoBoxHeading A,TD.infoBoxHeading A:hover {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background: #303030;
    color: #CCCCCC;
    padding:3px;
  }


TD.infoBoxHeading a {
    color: #6FA700;
}

TD.infoBoxHeading A:hover {
	color: #99CC33;
	text-decoration:underline;
}


TD.infoBoxHeading2 {
    font-size: 11px;
    font-weight: bold;
    border-bottom:1px solid #303030;
    color: #CCCCCC;
  }


TD.infoBox, SPAN.infoBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
    background: #303030;
  }


TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
    background: #1B1B1B;
  }


TABLE.productListing {
   /* border: 1px solid #b6b7cb;*/
    border-spacing: 1px;
  }


.productListing-heading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    background: #949090;
    color: #303030;
    font-weight: bold;
  }


A.productListing-heading {
    border-bottom-width : 0px;
    border-left-width : 0px;
    border-right-width : 0px;
    border-top-width : 0px;
    color : #303030;
    text-decoration : none;
  }


.productListing-heading img {
    border: 0px;
  }


TD.productListing-data {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }

/*
A.pageResults {
    color: #0000FF;
  }


A.pageResults:hover {
    color: #0000FF;
    background: #FFFF33;
  }
*/

TD.pageHeading, DIV.pageHeading {
    /*font-family: Verdana, Arial, sans-serif;*/
	font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", geneva,tahoma,verdana,arial, sans-serif;
    font-size: 25px;
    /*font-weight: bold;*/
    color: #9a9a9a;
  }

.pageHeading img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}
TR.subBar {
    background: #f4f7fd;
  }


TD.subBar {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #000000;
  }


TD.main, P.main {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5;
  }


TD.smallText, SPAN.smallText, P.smallText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }


TD.accountCategory {
    font-family: Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #aabbdd;
  }


TD.fieldKey {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
  }


TD.fieldValue {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
  }


TD.tableHeading {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
  }


SPAN.newItemInCart {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ff0000;
  }

/*#leftmenu CHECKBOX, #leftmenu INPUT, #leftmenu RADIO, #leftmenu SELECT {*/

CHECKBOX, INPUT, RADIO, SELECT, TEXTAREA {
    font-family: "Lucida Grande", Tahoma, Verdana, Sans-serif;
    font-size:1em;
    background-color:#282c2f;
    color:#ccc;
    border:1px solid #ccc;
  }


.boton {
    border: 0px;
  }


#leftmenu .lupa, #search .lupa {
	border: 0px;
	position: relative;
	top: 3px;  
}

#mainContent .lupa {
	border: 0px;
}


textarea:hover, input:hover, textarea:focus, input:focus {
    background-color:#303538;
  }


TEXTAREA {
    margin: 0px 20px;
    width: 80%;
  }


SPAN.greetUser {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #f0a480;
    font-weight: bold;
  }


TABLE.formArea {
    background: #f1f9fe;
    border: 1px solid #7b9ebd;
  }


TD.formAreaTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
  }


SPAN.markProductOutOfStock {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #c76170;
    font-weight: bold;
  }


SPAN.productSpecialPrice {
    font-family: Verdana, Arial, sans-serif;
    color: #9C3;
  }


SPAN.errorText {
    font-family: Verdana, Arial, sans-serif;
    color: #ff0000;
  }


.moduleRow {
  }


.moduleRowOver {
    background-color: #282C2F;
    cursor: pointer;
    cursor: hand;
  }


.moduleRowSelected {
    background-color: #303030;
  }


.checkoutBarFrom, .checkoutBarTo {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #8c8c8c;
  }


.checkoutBarCurrent {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #9C3;
  }

/* message box */


.messageBox {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
  }


.messageStackError, .messageStackWarning {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background-color: #ffffff;
    color: #303030;
  }


.messageStackSuccess {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background-color: #2E9700;
	color:#EEEEEE;
  }

/* input requirement */


.inputRequirement {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #ff0000;
  }


TABLE.popup {
    border-width: 1px;
    border-style: dotted;
    border-color: #CCCCCC;
  }


#lightbox{
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
            z-index: 100;
            text-align: center;
            line-height: 0;
            }
 
#lightbox a img{ border: none; }
 
#outerImageContainer{
            position: relative;
            background-color: #fff;
            width: 250px;
            height: 250px;
            margin: 0 auto;
            }
 
#imageContainer{
            padding: 10px;
            }
 
#loading{
            position: absolute;
            top: 40%;
            left: 0%;
            height: 25%;
            width: 100%;
            text-align: center;
            line-height: 0;
            }
#hoverNav{
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
 
#prevLink, #nextLink{
            width: 49%;
            height: 100%;
            background: transparent url(../../../images/blank.gif) no-repeat; /* Trick IE into showing hover */
            display: block;
            }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../../images/nextlabel.gif) right 15% no-repeat; }
 
 
#imageDataContainer{
            font: 10px Verdana, Helvetica, sans-serif;
            background-color: #fff;
            margin: 0 auto;
            line-height: 1.4em;
            }
 
#imageData{
            padding:0 10px;
            }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;      }                                  
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;    }          
                        
#overlay{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 90;
            width: 100%;
            height: 500px;
            background-color: #000;
            filter:alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
            }
            
 
.clearfix:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
            }
 
* html>body .clearfix {
            display: inline-block; 
            width: 100%;
            }
 
* html .clearfix {
            /* Hides from IE-mac \*/
            height: 1%;
            /* End hide from IE-mac */
            }          
