/**
 * 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: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
}
a img {border: none; }

a:link, #navEZPagesTOC ul li a {
    color: #555;
    text-decoration: none;
}

a:visited {
    color: #333;
    text-decoration: none;
}
* {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
    text-decoration: underline;
}
a:active {
    color: #0000FF;
}

h1 {
    font-size: 16px;
}
a{text-transform: lowercase;}
h2 {
    font-size: 1.4em;
}
h3#attribsOptionsText{font-size: 12px;}
h4.optionName{display:none;}
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;
}

CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em;
}

FORM, SELECT, INPUT {
    display: inline;
    font-size: 1em;
    margin: 0.1em;
}

TEXTAREA {
    /*	float: left;*/
    margin: auto;
    display: block;
    width: 95%;
}

input:focus, select:focus, textarea:focus {
    background: #F0F8FF;
    outline: none;
}

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.5em;
    padding: 0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
    margin: 0.5em 0.3em;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
    float: left;
}

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;
}

/*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;
}
#navMain ul li a{color:#2c2c2c;}
.messageStackSuccess {
    background-color: #99FF99;
    color: #000000;
}

.messageStackCaution {
    background-color: #FFFF66;
    color: #000000;
}

/*wrappers - page or section containers*/
#main-body {
    text-align: left;
    width: 100%;
    vertical-align: top;
}
img {
    border: 0 none;
}
#categoriesHeading {
    color: #fff;
    padding-left: 35px;
    font-size: 13px;
    background: url("../images/side_category1.gif")  no-repeat scroll left top;
    height: 42px;
    text-indent: -9999px;
}
.sideBoxContentItem{margin-bottom: 10px;
                    padding-bottom: 5px;}
.sideBoxContentItem a img{ margin: 15px 0px;}
#navCatTabsWrapper{margin: 20px 0px 0px 0px;border-top: solid 1px #ccc;
                   border-bottom: solid 1px #ccc;}
table#contentMainWrapper{ margin: 0 auto;}
#header, #contentMainWrapper,  #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #main-body, #popupAdditionalImage, #popupImage {
    margin: 0em;
    padding: 0em;
}
#navColumnOne{float: left}
#center_box{ width: 750px; margin: 0 auto; float: right;overflow: hidden; width:748px\9;margin-top: 10px;}
#categoriesContent br{ display: none;}

#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right;
    margin: 0em 0em 1em 1em;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
    margin: 0;
    width: 47%;
}

.wrapperAttribsOptions {
    margin: 0.3em 0em;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
}
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
}
img.mostpopular{ position: absolute; top: 390px; right: 20px;}
#navCatTabs a{ font-weight: bold;}
#footer {
    position: relative;
    margin: 0px auto;
    padding-top: 10px;
    width: 990px;
    margin-top: 10px;
    border-top: solid 1px #e0e0e0;
    background: url(../images/Pay-security.gif) no-repeat scroll right center;
}
#xin_box,#tj_box,#featuredProducts {
    margin-bottom: 30px;
    border-top:0px;
    margin-top: 15px;
    width: 100%;
    *overflow: auto;
    float: right;
}
#shoppingcartBody #xin_box,#shoppingcartBody #tj_box,#shoppingcartBody #featuredProducts{
    width: 100%;
    margin-left: 0px;
}
#indexHomeBody #featuredProducts{margin-top: 12px;}
#navColumnTwo{ float: right;}
.centerBoxContentsNew .pitem:hover,.centerBoxContentsSpecials .pitem:hover,.centerBoxContentsFeatured .pitem:hover {
    border: 1px dashed #DEB887;
}
.price_zone_search p,#searchContent{text-align: left; padding: 15px 4px;}
#xin_box span.productPriceDiscount br{ display: none;}
.pitem a.pname{ padding: 15px 20px 5px;display: inline-block; font-size: 13px;}
.centerBoxContentsNew .pitem ,.centerBoxContentsSpecials .pitem,.centerBoxContentsFeatured .pitem{ 
    padding-top: 30px;
    min-height: 320px;
    margin: 3px 10px 2px 0px;
    border: 1px solid #cccccc;
}
#indexDefault .centerBoxContentsFeatured, #indexDefault .centerBoxContentsSpecials{
    margin: 0px;
}
#featuredProducts h2.box_title,#tj_box h2.box_title{
    background: url("../images/tese.jpg") no-repeat scroll 0 0 transparent;
    padding-left: 47px;
}
.pitem .item_price img{margin: 7px 0px 3px 0px;}
span.productPriceDiscount{color: #a76241;}
.pitem .item_price{margin-top: 12px;color: #ff0000;
                   font-size: 15px;
                   font-weight: bold;
                   text-align: center;}
.pitem .item_price .normalprice{
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    text-decoration: line-through;
}
.pitem .iteminfo{padding-bottom: 10px;}
.pitem .item_name{height: 70px; overflow: hidden; margin-bottom: 5px;}
.pitem p{ margin: 0px; padding: 3px 0px;}
.pitem a {
    color: #666666;
    font-weight: normal;
}
.top_navi li {
    border-right: 1px solid #999999;
    display: block;
    float: left;
    height: 11px;
    *height: 13px;
    line-height: 10px;
    padding: 0 12px;
    *line-height: 13px;
    text-align: left;
}
ul li {
    list-style: none;
}
.header_cart,.header_cart a,.header_cart span{ color:#777; vertical-align: top; font-weight: normal; }
.search{ 
    float: right;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 50px;
}
.top-tail{background: #000; color: #fff;padding: 5px 0px;font-weight: bold;}
#cartBoxEmpty{color:#1D54A7;}
.licart{background: url(../images/header_menu01.gif) no-repeat center left; padding-left: 10px;}
#navMain{ position: absolute;
          right: 200px;
          top: 15px;}
.header_cbox{
    display: inline-block;
    *display:inline;
    *margin-left: 70px;
    *zoom:1;
    *overflow: visible;
    float: right;
    margin-top: 18px;
}
#navMainSearch {
    background: url(../images/back.jpg) no-repeat;
    height: 160px;
    width: 190px;
    padding-top: 80px;
    text-align: center;
    padding-left: 10px;
}
.search form{display: block;}
#tbx_search{
    border: thin solid #CCCCCC;
    border-image: none;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    float: left;
    margin: 1px 10px 0 0;
    padding: 2px 4px 3px;
    width: 250px;
}
#product-listing h3.itemTitle{
    margin: 15px 0px 0px;
    padding: 0px 15px;
    font-weight: normal;
    font-size: 13px;
    height: 70px;
    overflow: hidden;
}
.button-search-header:focus{ background: #888;
                             outline: none;
                             font-weight: bold;}
.button-search-header{
    width: 60px;
    cursor: pointer;
    color: #333;
    vertical-align: middle;
    margin: 0px;
    padding: 0;
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    border: 1px solid #666;
    background: #f0f0f0;
}
#snLLs a img {
    margin: 0 0 0 -3px;
    margin-left: -3.5px\9;
}
#topnavgat{
    position: absolute;
    top: 100px;
    left: 0px;
}
/**********header nav*****************/

#hd_navi3_area li {
    float: left;
}
a.login1{ display: inline-block;
          padding-left: 25px;}
a.reg1{
    width: 100px;padding-left: 22px; display: inline-block;}
.ad-block{
}
h3#specialsHeading{background: url("../images/top_pickup_tt.gif");
                   height: 56px;padding: 0px;
                   text-indent: -9999px;}
#specials .sideBoxContent{background: none;border-left: 3px solid #A68E50;border-bottom: 3px solid #A68E50;
                          border-right: 5px solid #A68E50;padding: 5px;}
#indexHomeBody #navColumnOne{float: left;}
#indexHomeBody #center_box{float: left; width: 604px; margin-left: 10px;}
#indexHomeBody #navColumnTwo{float: right; width: 170px;}

#nav-box{
    margin-top: 70px;
}
/********end header nav**************/
#header{ margin: 0 auto;position: relative;width: 990px;height: 140px;}
.fright{ float: right;}
#logo {
    display: block;
    margin-top: 20px;
    *margin-top: 5px;
    position: absolute;
    width: 181px;
    left: 10px;
}
#navMain ul, #navSupp ul, #navCatTabs ul  {
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
    text-align: center;
}
.cft{ clear: both;}
#categories a.category-top,#categories a.category-links{ padding-top: 7px;border-bottom: 1px solid #DEB887;

                                                         color: #555; display: block; text-transform: lowercase;padding-bottom: 7px;
}
#categories a.category-top:hover,#categories a.category-links:hover{ color: #333; text-decoration: none; 
}
#categories a.aselected{ background: #828D90; color: #fff; margin-bottom: 10px;}

#categories hr{display: none;}
input.btn_search{
    text-indent: -9999px;
    height: 22px;
    width: 66px;
    margin: 0px;
    padding: 0;
    border: 0;
    cursor: pointer;
    font-size: 10px;
    text-align: center;
    margin-top: 1px;
    margin-left: -6px;
    background: url(../images/go.jpg.png) 0px 0px no-repeat;}
label.stext{
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 8px;
    color: #333;}
#navMain ul{ padding-top: 0px;}
#navCatTabs ul li {
    margin: 0px 5px;
}
#navSupp ul li{display: inline;}
#navSupp ul li a, #navCatTabs ul li a {
    text-decoration: none;
    padding: 0em 0.5em;
    margin: 0;
    white-space: nowrap;
}

#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;
}

#navMainSearch {
    float: right;
}

#navBreadCrumb {
}
ul.bnrList {
    clear: both;
    font-size: 0;
    line-height: 0;
    margin: 10px auto;
    width: 990px;
}
ul.bnrList li.first {
    padding: 0 2px 0 0;
}  
ul{padding:0px;margin: 0px; }
ul.bnrList li {
    float: left;
    padding: 0 0 0 20px;
}
.top_navi li a {
    color: #555555;
    font-size: 11px;
    outline: medium none;
    text-decoration: none;
    *display: block;
}
.moduleHeaderWrapper h2.leftBoxHeading{color:#333; margin: 15px 0px;}
.innerWrapper{margin:15px auto;}
.related .itemTitle{ margin: 10px auto;}
#navEZPagesTop{ margin: 5px auto 0px auto; padding: 0px 5px; color: #999; width: 990px;}

#loginBody #center_box{width: 990px;}
.header_cart{text-decoration: none;
             background: url(../images/cart.jpg) 0px center no-repeat;
             padding-left: 25px;
             font-weight: bold;
             display: inline-block;
             margin-top: -8px;
             height: 25px;
             *zoom: 1;
             *display: inline;
}
.cart-icon{
    text-align: left;
    padding-left: 15px;
    margin-top: 5px;

}
.show_email_subbox{display: none;}
#login_email_box{border: 1px solid #CCCCCC;padding: 10px 0px;
                 height: 26px;}
#loginDefault FIELDSET {
    border: medium none;
}
#login_pwd_box {
    border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;height: 26px; padding: 10px 0; margin-bottom: 18px;
}
#product-listing-all a strong,#product-listing-new-all a strong,#product-listing-featured-all a strong{display: inline-block; padding: 3px 20px; margin-bottom: 5px;}
#product-listing-all,#product-listing-new-all,#product-listing-featured-all{overflow: auto; text-align: center;}
#product-listing-all ul,#product-listing-new-all ul,#product-listing-featured-all ul{margin: 0px; padding: 0px; list-style-type: none; width:25%; float:left;}
#product-listing-all .itemrows,#product-listing-new-all .itemrows,#product-listing-featured-all .itemrows{overflow: auto;margin: 19px 0px; border-bottom: solid 10px #ddd;}
#createAcctDefault FIELDSET{border: 0px;}
#createAcctDefault LABEL.inputLabel{width: 200px;
                                    display: block;
                                    height: 100%;
                                    margin: 0px;
                                    padding: 0px;
                                    background: #ddd;
                                    padding-left: 15px;
                                    color: #555;
                                    font-weight: bold;
                                    font-size: 12px;
                                    margin-right: 25px;}
.reg_item{ width: 660px;
           margin: 1px 0px;
           overflow: auto;
           height: 25px;
           border: solid 1px #ccc;
           padding: 5px;}
input.mtbx{ width: 200px;}
#loginbox LEGEND,#regbox LEGEND{ padding-bottom: 5px; border-bottom: solid 1px #ddd; width:100%;}
#regbox .information{margin-top: 25px;}
#loginbox{ width: 410px; float: left;}
#regbox{ float: right;}
#login_email_box ,#login_pwd_box{width:400px; padding-left: 5px;background: #F5F5F5;}
#login_email_box label,#login_pwd_box label{ width:120px;}
#loginDefault input#login-email-address, input#login-password {
    font-size: 18px;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    width: 230px;
}
ul .lireg a,ul .lilogin a{color: #666}
#navEZPagesTop a#firstNavlink{border-left: 0px;}
#navEZPagesTop a{ display: inline-block;
                  font-size: 13px; padding: 10px 18px;color:#fff;font-weight: bold; } 
#navEZPagesTop a:hover {
    color: #eee;
    text-decoration: none;
}
#product-listing{margin-top: 15px; overflow: auto;}
#product-listing div.pitem{
    margin: 0 auto;
    width: 230px;
    padding-top: 10px;
    min-height: 320px;
    margin: 3px 10px 2px 0px;
    border: 1px solid #cccccc;
}
.navSplitPagesLinks strong {
    background-color: #151516;
    border: 1px solid #343434;
    color: #FFFFFF;
    display: inline-block;
    padding: 0 5px;
    position: relative;
}
.navSplitPagesLinks a, .navSplitPagesLinks strong{
    height: 18px;
    line-height: 18px;
}
.navSplitPagesLinks a:hover {
    background-color: #151516;
    color: #FFF;
}
.navSplitPagesLinks a {
    border: 1px solid #343434;
    color: #3E3E3E;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
}
#product-listing div.pitem:hover{
    border: 1px solid #999;
}
.rows-pro{ overflow: auto; margin: 5px 0px;}
#navBreadCrumb{
    font-size: 0.95em;
    font-weight: bold;
    margin: 0em;
    padding: 0.5em;
}
h1{line-height: 23px;}
h1#productName{ font-size: 12px;
                color: #06263c;}
#productListing{ background: url(../images/page_01.gif) no-repeat scroll left top; padding-top: 5px;}
.leftBoxContainer{ margin: 15px 0px;}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top;
}
#contentMainWrapper{ width: 990px; margin:0 auto; overflow: auto;min-height: 500px; overflow: hidden\9;}
/*.content,*/ .shippingEstimatorWrapper {
    /*font-size: 1.2em;*/
    padding: 0.5em;
}
#indexDefault{ padding:0px;overflow: hidden;
               clear: both;}
ul#productDetailsList{margin: 10px 0px;
                      padding: 10px; background: #E6E6E6; width: 100%;
                      list-style-type: none;}
#productinfoBody #navBreadCrumb{margin-top: 25px;
                                background: #fafafa;
                                border: 1px solid #e2e2e2;
                                font-size: 100%;
                                font-weight: normal;}
#productDescription{ margin: 0px auto 25px auto; padding:10px 15px;font-size: 12px;border: solid 1px #ccc;}
#productDescription h3.desc_title{ color: #333; margin: 5px 0px 10px 0px; padding: 5px 0 5px 0px;*padding-bottom: 0px;}
.alert {
    color: #FF0000;
    margin-left: 0.5em;
}
h3.desc_title{
    background: url("../images/indextt.jpg") no-repeat scroll 0 0;
    padding: 5px 10px;
    margin: 0px;
    color: #fff;
    font-size: 13px;
}
.advisory {}
.important {
    font-weight: bold;
}
.notice {}
.rating{}
.gvBal {
    float: right;
}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
    padding: 0.8em;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: 0.9em;
}
/*bof home banner*/
#banerp {
    opacity: 0.948072;
    width: 380px;
    height: 214px;
    float: left;
    margin-bottom: 10px;
}
#banerps {
    opacity: 0.948072;
    width: 370px;
    height: 214px;
    margin-left: 4px;
    *margin-left:2px;
    float: left;
}
/*eof home banner*/


/*Shopping Cart Display*/
#cartAdd {
}
#navBreadCrumb a{ font-weight: bold;}
.productitem{
    float: right;
    margin-right: 1px;
    margin-top: 5px;
    width: 365px;
    padding: 20px;padding-right: 0px}
#productAdditionalImages br{display: none;}
.tableHeading TH {
    border-bottom: 1px solid #cccccc;
}
h2#productPrices{margin-top: 10px;}
a.category-subs, a.category-products {
    display: block;
    font-size: 12px;
    border-left: 2px solid #98a0ab;
    margin-left: 15px;
    text-transform: lowercase;
    padding: 1px 0px 10px 10px;
}
a.category-subs{ font-weight: bold; color: #777; background: url(../images/has_tree.gif) no-repeat scroll 5px 5px; padding-left: 20px;}
span.category-subs-selected {
    text-transform: capitalize;
    display: block;
    padding: 3px;
    padding-left: 15px;
    margin-left: -12px;
}
#shoppingcartBody   #center_box{ width:95%; float: none;}
#cartInstructionsDisplay {padding:10px; border-bottom:solid 1px #eceaea;}

#cartEmptyText {font-size:17px; color:#fff; background:url(../images/icons/warning2.gif) right 17px no-repeat #f76218; text-transform:uppercase;   font-weight:bold; padding:30px 0 17px 50px; margin-bottom:15px; height:35px;}

#cartContentsDisplay {border-left:1px solid #E1E1E1;}
#cartContentsDisplay th {border:1px solid #E1E1E1; border-left:none; padding:5px; text-align:center;}
#cartContentsDisplay th {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#cartContentsDisplay th a {color:#000;}
#cartContentsDisplay td {border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; padding:5px; text-align:center;background: #fff;}
#cartContentsDisplay td .cartAttribsList {text-align:left;}
#cartContentsDisplay td.cartTotalDisplay {font-size:19px; line-height:21px; color:#3d3d3d; font-weight:normal;}
#cartContentsDisplay td #cartImage {float:none; display:block; margin:0 1em 0.5em 1em; padding:10px 0;}
#cartProdTitle{ display:block; margin:0.5em 1em 0 1em; padding:5px 0;  text-align:center; padding-left:10px;font-weight: bold;}
#cartContentsDisplay a{ text-decoration:none;}
#cartContentsDisplay td a {color:#404040;}
#cartContentsDisplay td a:hover { color:#CA2100;}
#cartSubTotal {padding:5px; text-align:right; font-weight:bold;}
#cartSubTotal strong,#cartContentsDisplay td.cartUnitDisplay {font-size:19px; line-height:21px; color:#3d3d3d; font-weight:normal;}
#productListing .pitem .item_price{margin-top: 0px;}
#shoppingCartDefault .buttonRow {margin:5px;}
#cartContentsDisplay td.cartRemoveItemDisplay a{}
#shoppingCartDefault .text_v_c {margin:5px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
#shoppingCartDefault .text_v_c a {outline:none; text-decoration:underline;}
#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading,  #customerAuthDefaultHeading, #discountcouponInfoHeading, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #ezPagesHeading {  
    background:#f1f1f1;border:1px solid;border-color:#efefee #d7d7d6 #d1d1d0 #e9e9e8;color:#424141;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:21px;padding:3px 0 3px 18px;margin-bottom:10px;}
.categoryListBoxContents a{ padding: 10px;
                            display: block;
                            font-weight: bold;
                            margin: 0px; }
#indexCategories .categoryListBoxContents{margin: 0px;}
a.category-top {
    font-size: 12px;text-transform:lowercase;
    display:block;
    margin-top: 2px;
    padding-left: 10px;

}
.leftBoxContainer a.category-top{
    padding-left: 15px;
    background: url(../images/ic_side_arrow.gif) no-repeat scroll left center;
}
.tableHeading, #cartSubTotal {

}

#cartSubTotal {
    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: #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;
}

#mediaManager {
    width: 50%; 
    margin: 0.2em;
    padding: 0.5em;
}
.mediaTitle {
    float: left;
}
.mediaTypeLink {
    float: right;
}

.normalprice, .productSpecialPriceSale {
    text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale {
    color: #E20913;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}

.orderHistList {
    margin: 1em;
    padding: 0.2em 0em;
} 
.product-left{ float: left;margin-top: 25px;}
#productinfoBody #productGeneral{ margin:0 auto;}
#cartBoxListWrapper ul, #ezPageBoxList ul {
    list-style-type: none;
}
#sidebox_banner_right{ background: #fff; border:solid 1px #ccc; position: fixed;top: 204px;margin-left: 990px;*width:102px;}
#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 {}

#cartImage {
    margin: 0.5em 1em;
}
#productMainImage{ width: 300px;}
/*Attributes*/
.attribImg {
    width: 20%;
    margin: 0.3em 0em;
}
.additionalImages{margin:5px;}
.additionalImages a{ border: solid 1px #f5f5f5; display: block;}
#productAdditionalImages{ width:300px; margin: 15px 0px; overflow: auto;}
.attributesComments {}
.sidebox_banner_item{margin: 10px auto;width: 100px;}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
    margin: 1em 0em;
}
.centerBoxContentsSpecials,.centerBoxContentsNew{ margin: 5px 0px;}
/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
    font-size: 1em;
    color: #fff;
}
#categories{margin-top: 10px;}
h3.leftBoxHeading{margin: 0px auto 5px auto;text-align: left;}
.leftBoxHeading, .box_title {
    margin: 0em;
    padding: 0.5em 0.2em;
    color: #fff;
    font-size: 12px;
}
#navSupp a{color: #333333; text-decoration: underline;}
h2.box_title{
    font-size: 19px;
    font-weight: bold;
    padding-top: 17px;
    height: 40px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: left;
    color: #212C32;
}
h2.box_title span{
    display: inline-block;
    padding: 0px 10px 5px;
}
.leftBoxContainer {
    margin-bottom: 0px;
    padding-bottom: 10px;
    background: url("../images/g_4701151.gif") no-repeat left bottom;
}
#search{background: none;}
#loginboxHeading{
    background: none;
    background-color: #FF387A;
    padding: 5px 0px 5px 15px;
    color: #fff;
}
#loginboxContent *{font-size: 12px;}
#loginboxContent a{ line-height: 18px; text-decoration: underline;}
#loginboxContent .lgboxinput{ width: 120px;}
#navColumnOne #loginbox{ margin-top: 0px;float: none;}
.sideBoxContent {
    padding: 15px;
    background: url("../images/side_category_bg.gif");
}
h3#searchHeading{background: url(../images/newSide_search_title.gif) no-repeat scroll left center;text-indent: -9999px;}
.rightBoxContainer{padding: 0px;
                   margin-bottom: 20px;
                   background-color: #F5F5F5;}
h3.rightBoxHeading,h3.leftBoxHeading{
    font-size: 12px;
    color: #333;
    padding: 7px 0 8px 0;
}
#footer_area_wrapper {
    border: 1px solid #CCCCCC;
    padding: 9px 14px;
}
#indexHomeBody h3.leftBoxHeading a{ padding-left: 5px;color: #fff;
                                    font-size: 13px;}
#categoriesContent{margin-top: -2px;}
#shoppingcartHeading {padding-left: 2px;}
h3.leftBoxHeading{
    color: #fff;
    font-size: 15px;
    padding-left: 35px;
    font-weight: bold;
    background: url("../images/side_category2.gif");
    height: 42px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-indent: -9999px;
}
.rightBoxHeading {
    margin: 0em;
    background-color: #663366;
    padding: 0.2em 0em;
}

h3.leftBoxHeading a:hover {
    text-decoration: none;
} 

h3.rightBoxHeading a:hover {
    color: #FF0000;
    text-decoration: none;
}

.rightBoxContent {
    background-color: #ffffff;
    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, .box_title,.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;
}
.navNextPrevWrapper{ text-align: right;}
#bestsellers ol {
    padding: 0;
    margin-left: 1.1em;
}

#bestsellers li {
    padding: 0;
    margin: 0.3em 0em 0.3em 0em;
}

#bannerboxHeading {
    background: none;
    color: #666;
}
p.sidebanner{margin: 5px auto; padding: 0px;}
#bannerboxContent{border: 0px;
                  margin: 0 auto;
                  border-radius: 4px;
                  width: 180px;}

#upProductsHeading {
    text-align: left;
}

#upDateHeading {
    text-align: right;
}

/*misc*/
.back {
    float: left;
}

.forward, #shoppingCartDefault #PPECbutton {
    float: right;
}

.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%;}

#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;
}

#navSupp{ margin: 10px auto 0;
          text-align: center;
          height: 39px;}
#sitecopyright{ margin:0px auto; text-align: center;padding-bottom: 20px;color: #333; width: 1000px;}
#footer_bg {
    margin: 0 auto;
    width: 990px;
}
.clearfix, #pagecontent {
    display: inline-block;
}
/****extra footer css j******************/
#title-banner {
    background-color: #000000;
    background-image: url("../images/service/foo-t-in.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    height: 25px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    width: 990px;
}
#layout {
    background-color: #FFFFFF;
    border-color: #333333;
    border-style: solid;
    border-width: 1px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
    width: 977px;
}
.columnArea {
    float: left;
    height: 630px;
    padding: 0;
    width: 945px;
}
.column {
    border-right: 1px solid #333333;
    float: left;
    font-size: 11px;
    height: 650px;
    line-height: 1.3em;
    margin-left: 2px;
    margin-right: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
    width: 301px;
}
.right-waku {
    float: right;
    height: 570px;
    width: 625px;
}
.column-leR {
    border-right: 1px solid #333333;
    float: left;
    font-size: 11px;
    height: 650px;
    line-height: 1.3em;
    margin-right: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
    width: 301px;
}
.columnR {
    float: right;
    font-size: 11px;
    height: auto;
    padding-right: 5px;
    padding-top: 5px;
    text-align: left;
    width: 303px;
}
