/**
 * 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 $
*/

a img,img  {border: none; }
a{text-decoration: none; color:#666; }

li{list-style-type: none;}
#contentMainWrapper{ float: left; position: relative;}
#zcontent{ float: left;}
#navBreadCrumb{ width: 980px; position: absolute; line-height: 30px; background: #fff; padding-left: 10px;color: 000; height: 30px; top:px; left:0px; }

#navBreadCrumb a,#navBreadCrumb span.gt{color: #000; }

#logo, .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: 5px;
}

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 {

    color: #f00;
}

.messageStackSuccess {

    color: #000000;
}

.messageStackCaution {

    color: #000000;
}

/*wrappers - page or section containers*/



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

#tagline {
    color:#000000;
    font-size: 2em;
    text-align : center;
    vertical-align: middle;
}

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

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

.wrapperAttribsOptions {
    margin: 0.3em 0em;
}

/*navigation*/


.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, #navCatTabsWrapper {
    margin: 0em;

    font-weight: bold;
    color: #ffffff;
    height: 1%;
    width: 100%;
}


#navMain ul, #navSupp ul, #navCatTabs ul  {
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
    text-align: center;
    line-height: 1.5em;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
    display: inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
    text-decoration: none;
    padding: 0em 0.5em;
    margin: 0;
    color: #ffffff;
    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;
}






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

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

.alert {
    color: #FF0000;
    margin-left: 0.5em;
}
.advisory {}
.important {
    font-weight: bold;
}
.notice {}
.rating{}
.gvBal {
    float: right;
}

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

/*Shopping Cart Display*/
#cartAdd {
    float: right;
    text-align: center;
    margin: 1em;

    padding: 1em;
}

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

#cartSubTotal {
    border-top: 1px solid #cccccc;
    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, .productPriceDiscount {
    color: #ff0000;
}

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

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

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


#cartImage {
    margin: 0.5em 1em;
}

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

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

#upProductsHeading {
    text-align: left;
}

#upDateHeading {
    text-align: right;
}

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

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

.bold {
    font-weight: bold;
}


.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 {

    height: 2em;
}

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

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

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


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

#shoppingcartBody #shippingEstimatorContent {
    clear: both;
}

.seDisplayedAddressLabel {

    text-align: center;
}
.seDisplayedAddressInfo {
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
}
#seShipTo {
    padding: 0.2em;
}

/*==============================================================================================*/

*{  
    margin: 0;
    padding:0;
    font:12px Arial, Helvetica;
    color: #666;
}
body{ background:#fff; float: left;width: 100%;}

#mainWrapper {
    width: 990px;
    margin: 0px auto;
}

/*header*/
#navMainWrapper {
    width:100%;
    height: 29px;
    margin: 0 auto;
    overflow: hidden;
    background: #FDE7E9;
    border-bottom:1px solid #FDD8E0;

}
#stateZone{margin-bottom: 20px;}
#navMainWrapper #navMain {
    float: right;
    line-height: 29px;

}
#navMainWrapper #navMain a {
    color:#fff;
}
#navMainWrapper #navMain a:hover {
    color: #FF6600;
}
#navMainWrapper .lang {
    float: left;
    padding-left: 175px;
    line-height: 29px;
    margin-left:20px;
    _margin-left:7px;
    _margin-top:7px;
    font-size:11px;
    color:#fff;
}
#navMainWrapper .lang a {
    margin-right:10px;
}
#navMainWrapper .price {
    float: right;
    margin-right:180px;
    _margin-right:90px;
    margin-top:3px;
    *margin-top:0px;
}
#navMainWrapper .price #Content {
    background: none;
    padding: 0;
    padding-top:3px;
}

#headerWrapper{ width: 100%; position: relative;}
#headerWrapper #logoWrapper{ float: left;}
#headerWrapper #logo img{ width:312px; height: 92px; padding: 30px 0; float: left; }

#headerWrapper #header_figure{  width:340px; height: 90px;overflow: hidden;  float: right;   margin-top: 45px; }

#headerWrapper #header_figure ul li{float: left; }
#headerWrapper #header_figure ul li a{display: block; float: left; padding:0 10px;}

#headerWrapper #header_figure ul li.cart{height:20px; padding-left:24px; margin-left: 15px;background: url("/img/cart_ico.jpg") no-repeat left center;}

#headerWrapper #navEZPagesTop{width: 100%; clear: both; }
#headerWrapper #navEZPagesTop ul.ulone{float: left; width: 988px; height: 47px;   background: url("/img/06.jpg") repeat-x; border:1px solid #F38E96;  }
#headerWrapper #navEZPagesTop ul span{display:block;width: 2px; float: left; height: 47px;}
#headerWrapper #navEZPagesTop li.nav_list{ float: left; height:47px;}

#headerWrapper #navEZPagesTop li.nav_list a{ 
  
    font-size: 15px;padding:0 10px; float: left; font-weight:bold; color:#C54345; display: block;line-height:47px; }
#headerWrapper #navEZPagesTop li.nav_list a.category-top:hover{background: url("/img/nav_bg_hover.jpg") no-repeat top center;}
#headerWrapper #navEZPagesTop li.nav_list a.category-top2{background: url("/img/nav_bg_hover.jpg") no-repeat top center;}
#headerWrapper #navEZPagesTop li.nav_list ul a.category-top:hover{background: #f8f8f8;}
#headerWrapper #navEZPagesTop li.home{ width: 69px; background: url("/img/home.jpg") no-repeat center center; text-indent: -9999px; }
#headerWrapper #search{float: right; margin:8.5px 0;margin-left:10px; padding-right: 6px;}
#headerWrapper #search .text{ height: 28px;margin-left: -5px;  padding-left: 5px;line-height:29px; border:1px solid #BDBDBD; border-left:none; margin-right: 22px;  float: right; width:242px; }
#headerWrapper #search .sub{width:54px; height: 30px;   *margin-top: -15px; background: url("/img/01.jpg") no-repeat; float: left; border:none; }
#headerWrapper #navEZPagesTop li.home a{width: 69px; padding: 0; FILTER:false; }


/*header*/
.columnLeft{float: left; position: relative; margin-left: 10px;}
.centerColumn{width:100%; background: #fff; overflow: hidden; float: right;   margin-top: 30px;}


/*left*/
.leftBoxHeading{width: 215px; background: url("/img/left_title_bg.jpg") repeat-x; height: 31px; line-height: 31px; color:#666; text-indent: 20px; font-size: 17px; }
.leftBoxContainer{width: 215px; float: left;  padding-bottom: 10px;  margin-bottom: 20px;}
.sideBoxContent{border: 1px solid #ccc; border-top:none;  padding: 10px; padding-top: 5px;  background: #fff;}
#bestsellersContent {float: left; padding: 0; width: 99%; overflow: hidden; }

#bestsellersContent li{ float: left; width:49%; text-align: left; }
#bestsellersContent li a{display: block; height: 170px;}
#bestsellersContent li a img{width:80px; height: 100px;}

#categoriesContent  a{ display: block;padding: 3px 0; padding-left: 10px; color: #525252;}
#categoriesContent .category-products{background: none;}

/*left*/

/*login*/
#loginDefault .floatingBox {display: block; color: #ccc;  }
#loginDefault .floatingBox legend{  color: #666; font-weight:bold; font-size:15px;}
#loginDefault .floatingBox .information{color: #666; line-height: 25px;}
#loginDefault .floatingBox strong{color:#0C778D;}
#loginDefault .login_left{background: url("/img/442.jpg") no-repeat center bottom; height: 450px;}
#loginForm .inputLabel{display: block;margin-bottom: 10px; width: 100%; font-size: 14px;color:#666; margin-top: 20px;}
#login-email-address,#login-password{border:1px solid #8698BE;  width: 250px; line-height: 30px; height: 30px;}
#loginDefault .important a{ color:#0cf; text-decoration:underline;}
/*login*/

/*index*/
#indexDefaultMainContent{margin-bottom: 15px;}

.centerBoxWrapper{float: left; margin-bottom: 20px;  width:98.8%; padding-bottom: 13px;}
.centerBoxWrapper .content{background: #fff;width: 100%; margin-top: -1px; float: left;  }
.centerBoxWrapper .centerBoxHeading{width:759px; height: 39px; font-weight: bold; font-size:18px; text-indent: 17px; line-height: 40px; }
.centerBoxWrapper .centeredContent{width: 123px;  margin-left: 13px; _margin-left: 10px;  border:1px solid #ccc; float: left; height:200; color: #f00;   padding: 5px; height: 220px; margin-bottom: 13px;}
.centerBoxWrapper .centeredContent a img{width: 135px; height: 180px; margin-bottom: 15px; }
.centerBoxWrapper2{float: left; margin-bottom: 20px;  width:98.8%; padding-bottom: 13px;}
.centerBoxWrapper2 .content{background: #fff;width: 100%; margin-top: -1px; float: left;  }
.centerBoxWrapper2 .centerBoxHeading{width:759px; height: 39px; font-weight: bold; font-size:18px; text-indent: 17px; line-height: 40px; }
.centerBoxWrapper2 .centeredContent{width: 123px;  margin-left: 13px; _margin-left: 10px;  border:1px solid #ccc; float: left; height:200; color: #f00;   padding: 5px; height: 220px; margin-bottom: 13px;}
.centerBoxWrapper2 .centeredContent a img{width: 210px; height: 280px; margin-bottom: 15px; }
#index_categories  .centeredContent{width:223px; height: 100px; }
#index_categories  .centeredContent a{display: block;}
#index_categories  .centeredContent a img{width:223px; height: 66px; margin-bottom: 5px;}

/*index*/


/*footer*/
#footer{
    width: 970px;
    background: #fff;
    padding: 10px;
    float: left;
    padding-bottom: 40px;
}
#footer .info{width: 100%; margin: 0 auto; float: left; height:45px; border:1px dashed #ccc; border-left:none; border-right:none;}

#footer .info ul li a{float:left; font-weight: bold; display: block; color: #888; padding:0 15px; line-height: 45px; font-size: 16px; }
#footer .info ul{width: 65%;margin:0 auto;}
#footer .info ul li{;float:left;line-height: 45px;}

#footer .pay{width: 61%; margin: 0 auto;}

#footer .copy{width: 43%; margin:0 auto;}

/*footer*/


.centerColumn{background:#fff ;zoom: 1; position: relative; overflow: hidden; width:970px; _width:965px; padding:0 10px; padding-bottom: 20px;  }

.centerColumn h1,#productGeneral .toptitle{ color: #666; height: 39px; font-size: 18px; text-indent: 20px; font-weight: bold; line-height: 39px;  margin-left: -11px; width:759px;}
#productGeneral .toptitle{height: 10px; line-height: 12px; width:759px;}
#productGeneral h1{background:none; font-size:18px; color:#C7473E; text-indent:0px; margin-left: 0px;width:99%; line-height: 18px;}
#indexDefault{ padding: 0; width:100%; margin-top: 0;}

#sorter {
    text-align: right;
    padding:10px;
}
#sorter #disp-order-sorter {
    float: right;
}
#sorter label {

    float: right;
    padding:5px;
}


/*display*/
#productMainImage{float: right;}
#productMainImage a img{width: 300px; height: 400px;}

#productAdditionalImages .content{width: 70px; height: 360px; float: left; overflow: hidden;}
#productAdditionalImages .additionalImages{width: 60px;margin-bottom:5px; height: 75px; border:1px solid #ccc; padding: 2px;}

#productAdditionalImages .additionalImages  img{width: 60px; height: 75px;}
#jqZoomPup{display: none;}

#productGeneral .left{float: left; width: 370px; padding-right: 10px;}

#productGeneral .right{ float:left; padding-left: 10px; width:570px; }

#productGeneral #productDetailsList{width: 90%; padding:0;}

#productGeneral *{font-size:13px;color: #666;}

#productGeneral #productDetailsList li{float: left;width: 48%;font-weight: bold; color: #666; }

#attribsOptionsText{display: none;}

#productGeneral .price{ padding: 10px 0; color: #f00; font-size: 18px; font-family: Georgia,Tahoma,Arial; font-weight: bold;}
#productGeneral .pricetext{color:#666;}

#productGeneral .attribsSelect{vertical-align: top; margin-top: 5px;display: block; }
#productGeneral #productAttributes{height: 40px;}
#cartAdd {
    float: left;
    text-align: left;
    border:none;
    padding: 0;
    margin: 0;
    margin-top: 20px;
}

#cartAdd input{margin-right: 20px; }
#cartAdd .text {
    border:1px solid #809AB5;
    background: #fff;
    height:22px;
    line-height: 22px;
}
#cartAdd  .submit{margin-top: 15px; float: left; margin-right: 10px;}

#productGeneral .desc h2{display: block; padding:2px 0 5px 0; font-weight: bold; }


#productGeneral .bottom,#productGeneral .message{width: 99%; padding:10px;}

#productGeneral .bottom .info{width:630px; overflow: hidden; }

#productGeneral h3.infoh3{ margin-bottom: 10px;background: url("/img/271.jpg") no-repeat left 8px; height: 33px; width: 97%; padding-left:20px; font-size: 18px; font-weight: none;color:#D96D6D;}
#productGeneral .info .data{width: 99%; float:left; margin-bottom: 20px;}
#productGeneral .info .data ul li{width: 99%;  line-height: 25px;}
#productGeneral .info .data ul li span{font-weight: bold;}
#productGeneral .bottom .right{width: 310px;  border:none; height:810px; *height:850px; overflow: hidden;  float: right;}
#productGeneral .bottom .right .centerBoxContentsSpecials{width:49%;  float: left; overflow: hidden; height: 260px; margin: 0; padding: 0; border:none; }
#productGeneral .bottom .right .centerBoxContentsSpecials .productSalePrice{display: none;}
#productGeneral .bottom .right .centerBoxContentsSpecials img{display:none;}
#productGeneral .bottom .right .centerBoxContentsSpecials a img{ width: 127px; height: 160px;display: block; }
#productGeneral .bottom .right .centerBoxContentsSpecials .name{display: inline-block; height: 40px;overflow: hidden; margin-top: -20px;}
#productGeneral .bottom .right .centerBoxContentsSpecials .normalprice,#productGeneral .bottom .right .centerBoxContentsSpecials .productSpecialPrice{width: 47%;}

#productGeneral .bottom .right .centerBoxContentsSpecials a{font-size:10px; display: block; width: 100px;}

#productGeneral .bottom .right .content{width: 310px; border:none; }


#productGeneral .bottom .info .dress span{font-weight: bold; margin-bottom: 15px;display: block;}

#productGeneral .bottom .info .dress ul li{font-weight: bold;}
 #productGeneral .bottom .info .dress ul li a{display: inline-block; margin-left:20px; text-decoration: underline;}
 
  #productGeneral .bottom .info .dress .bottomli a{margin: 0;margin-top: 20px;}

#message_board {
    width:939px;
    float:left;
    height:267px;
    text-align:left;
    background:url(/img/28.jpg) no-repeat;
    padding: 15px;
    padding-top: 0;
}

.textarea_style {
    width:98%;
    float:left;
    height:185px;
    border:0px;
  *margin-bottom: 5px;
}
.message_board_top {
    width:723px;
    margin:0 auto;
    height:34px;
    margin-top:20px;
}
.message_board_left {
    width:200px;
    float:right;
    margin-top: 5px;
    margin-bottom: 10px;
    height:31px;
}
.message_board_image {
    width:33px;
    float:left;
    height:31px;
    margin-right:3px;
}
.message_board_right {
    width:87px;
    float:right;
    height:34px;
    position: relative;
    right:-90px;
    bottom:-10px;
    *bottom:20px;
}

#review_ul {
    width: 98%; overflow: hidden;
    float: left;
    display: block;

}

#review_ul li{float: left;  color: #666; }

#review_ul li .name{color: #f60; margin-right: 10px; }

#review_ul li.xing{float: right; }

#review_ul li.xing img{width: 15px; height: 15px; float: left; padding: 0 2px;}

#review_ul .bottom{clear: both; }


/*购物流程*/
#shoppingCartDefault .help a {
    color:#858585;
    font-size:12px;
    margin-right:5px;
    margin-left:-17px;
    font-weight:bold;
}
#shoppingCartDefault .help {
    float:left;
}
#shoppingCartDefault .title {
    color:#ccc;
}
#shoppingCartDefault #cartInstructionsDisplay {
    color:#736153;
    font-size:12px;
}
#shoppingCartDefault #cartInstructionsDisplay a {
    color:#ccc;
}
#shoppingCartDefault .cartTotalsDisplay {
    text-align: left;
    color: #5C4E44;
    font-size:13px;
}
#shoppingCartDefault .cartTotalsDisplay font {
    color: #f60;
    font-weight: bold;
    font-size: 14px;
}

.right {
    float: right;
}
#cartEmptyText {
    font-size:20px;
    padding:20px;
}
.cart_button {
    margin-top:-15px;
}
#checkoutShipping .checkboxLabel span {
    color:#C74917;
    font-weight: bold;
    font-size:12px;
}
#checkoutShipping #checkoutShipto address {
    width:100%;
    display: block;
}
.floatingBox .button a {
    font-size:12px;
    font-weight: bold;
    color:#826955;
    display:block;
    padding-right: 20px;
    
}
#checkoutShipping .checkboxLabel span {
    margin-left: 200px;
}
#checkoutShippingContentChoose {
    line-height: 30px;
}
#checkoutShippingHeadingMethod, #checkoutShippingHeadingAddress, #checkoutPaymentHeadingAddress {
    font-size:16px;
    margin-top:20px;
    border:none;
}
#comments, #checkoutPaymentHeadingTotal, .cart2color {
    color:#0996CE;
}
#comments textarea {
    border:1px solid #CCC;
    padding:10px;
}
.floatingBox .button a {
    font-size:12px;
    color:#000;
    text-decoration:underline;
    display:block;
    padding-right: 20px;
    margin-top:15px;
}
#otsubtotal .totalBox, #otshipping .totalBox, #ottotal .totalBox {
    color:#f00;
   padding-right: 10px;
}
#checkoutOrderTotals {
    padding-right:60px;
}
#disc-ot_coupon {
    border:1px solid #0996CE;
    padding:5px;
}
#orderTotals{padding-right: 20px;}

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

#cartSubTota2,#cartSubTota3 {
    font-weight: normal;
    text-align: right;
    line-height: 2.2em;
    font-size:18px;
    padding-right: 2.5em;
}
#comments, #checkoutPaymentHeadingTotal, .cart2color {
    color:#0996CE;
}
fieldset textarea {
    border:1px solid #CCC;
    padding:10px;
    width: 96%;
}

fieldset{border:1px solid #ccc; padding: 10px;}

#cartSubTotal span ,#cartSubTota2 span,#cartSubTota3 span {
    color:#f00;
    font-size:18px;
    font-weight: normal
}
.tableRow, .tableHeading, #cartSubTotal {
    height: 2.2em;
}
.cartTableHeading{background: #35B3D9; float: left; height: 40px; width: 99.2%;}
.cartTableHeading div {float: left; font-size: 16px; color: #fff;font-weight: bold; line-height: 40px;  }

.cartTableHeading #ccProductsHeading{width: 500px;text-indent:20px;}

.cartTableHeading #ccQuantityHeading{width:60px;}
.cartTableHeading #ccTotalHeading{width:330px; text-align: center;}

#timeoutDefault .inputLabel{display: block; width: 15%;text-align: right; font-size: 14px;color:#666; margin-top: 10px;}
#timeoutDefault #login-email-address{margin-bottom: 10px;}

#checkoutConfirmDefault .cartProductDisplay{width:492px;float: left; padding-left: 10px;}
#checkoutConfirmDefault .cartProductDisplay .cartAttribsList li{float: left; margin-top: 10px;}
#checkoutConfirmDefault .cartQuantity{width:90px; float: left;}
#checkoutConfirmDefault .cartTotalDisplay{width:328px; float: left;text-align: center;}




/*list*/
.products_contents{ width:220px;   text-align: left; position: relative; overflow: hidden;  display: block; padding: 5px; height:360px; float: left;margin-left: 7px; margin-top: 9px;}
.products_contents .free{position:absolute; top:10px; left:10px; z-index: 10;}
.products_contents a img{width: 210px; height: 280px; padding:5px; border:1px solid #ccc;}

.products_contents a{padding-bottom: 10px; }

.products_contents .new_content_a,.products_contents .itemTitle a{font-size: 11px; display:inline-block; height: 20px;margin-bottom: 5px; margin-top: 10px; overflow: hidden;}

.products_contents span img{display: none;}
.products_contents span{color: #f00; float: left; }

.products_contents div.price{display: block; margin-top: -10px; float: left; width: 100%;}
.products_contents span .normalprice{color:#ccc; }
.products_contents a strong{color: #666;}
span.productSpecialPrice{}
span.normalprice, span.productSpecialPrice{width: 48%; padding: 0; margin: 0;   float:left;}


.navSplitPagesResult,.navSplitPagesLinks{padding: 10px;}

.categoryImg{display: none;}

#indexProductList form{ text-align:left; text-align: right;}
#indexProductList .inputLabel{width: 100px; margin-left: 720px; padding-top: 3px;}

#productsListingTopNumber{margin-top: -40px;}


.centerBoxContentsFeatured .name{display: inline-block;font-size:11px; height: 40px;}

#productGeneral .normalprice,#productGeneral .productSpecialPrice{width:30%; float:left;}
#productGeneral .price font{float:left;font-size: 16px; font-weight: bold;}
#productGeneral .price .pricetext{float: left;}
.priceblock{display: block; padding: 10px 0; }
#productGeneral .productSpecialPrice{color:#f00;}
#productGeneral .pricetext{}
#productGeneral .productPriceDiscount{display: block; clear: both;}
/*list*/

#productGeneral .hf{width:925px; background: url("/img/23.jpg") no-repeat left bottom; padding: 0; padding-bottom: 10px;}
#productGeneral .hf .top{width:925px; background: url("/img/22.jpg") no-repeat left bottom; height: 21px; }
#productGeneral .hf .content{width:898px;   padding:10px; border:1px solid #EDEDED; border-top:none; border-bottom:none;}

#createAcctDefault fieldset input {border:1px solid #8698BE; height:20px; line-height: 20px; margin-bottom: 20px; }

#indexDefault #index_products {width: 990px; height: 417px; background: url("/img/27.jpg") no-repeat;}

#indexDefault #index_products a{width:16.5%; float: left; height: 417px; text-indent: -9999px;}

#productGeneral{width:970px; padding: 10px; }

#productGeneral .wrapperAttribsOptions_sk span.attribsCheckbox{ display: block; width: 260px; margin-top: 5px; font-size: 11px;}

#productGeneral .wrapperAttribsOptions_sk span.attribsCheckbox input{margin-right: 10px;}
#productGeneral .wrapperAttribsOptions_sk .wpn_right{margin-top: -16px; }
#productGeneral .wrapperAttribsOptions_sk .wpn_right .wpn_heading2{text-align: right;}

.wrapperAttribsOptionss {
    float:left;
    width:49%;
    padding-top:15px;

}
.wrapperAttribsOptionss .attribsInput {
    font-size:11px;
    font-weight:normal;
}
.wrapperAttribsOptionss .back input {
    width:50px;
}
.wrapperAttribsOptionss .optionName {
    width:160px;
    text-align:right;
    padding-right:5px;
}

#productGeneral .products_info{ width: 225px;  _width: 205px; overflow: hidden; padding:10px;  float: left;}

.shipping_text {
    border-top:1px dashed #ccc;
    border-bottom:1px dashed #ccc;
    padding:5px 0;
    margin:5px 0;
}
.shipping_text span {
    font-size:11px;
    font-weight: normal;
    color:#F60;
}
.nav_list{position: relative;}
.nav_list .child{position: absolute; border:1px solid #CDCDCD; z-index: 10;left: 0; margin-top: 48px; display: block; width:200px;  background: #fff;}
.nav_list .child li a{display: block; width: 100%; height: 34px; }
.nav_list .child li a:hover{background: #f6f6f6; float: left; width: 90%;}
#loginDefaultHeading{  color:#C34642;  font-size: 26px; }

#loginDefault fieldset{border:1px solid #f00; }

#payment_left .sideBoxContent{color: #666; width: 193px;}
#payment_left .sideBoxContent a{padding:10px 0 0 0; font-weight: bold;}
#contus .sideBoxContent{float: left;}
#contus .sideBoxContent img{float:left;}
#contus .sideBoxContent span{float: left; display: block; padding:5px 0 0 10px; color: #666;}
#contus .sideBoxContent span strong{font-weight: bold;color:#999;}



#shoppingCartDefault .rowEven *, #shoppingCartDefault .rowOdd *{color: #666;}
#shoppingCartDefault #cartContentsDisplay{float: left; width: 95%; padding: 10px;   }

#shoppingCartDefault #cartContentsDisplay .tableHeading {width: 100%; height: 40px; float: left; background: #ccc; }
#shoppingCartDefault #cartContentsDisplay  .tableHeading div{float:left;  line-height: 40px; font-size: 15px; font-weight: bold; color: #666;}

#shoppingCartDefault  .cartProductDisplay{width:100%; float: right; }
#shoppingCartDefault  .cartQuantity{ width: 75px;height: 32px; padding: 0; float: left;}
#shoppingCartDefault  .cartQuantity input{width: 62px;border:1px solid #ccc; height: 22px;}
#shoppingCartDefault  .nameimg{float: left;}

#shoppingCartDefault  .cartUnitDisplay{width:85px; float: left; color: #f00;}
#shoppingCartDefault #cartProdTitle{width:400px; float: left; height: 32px; display: block;}
#shoppingCartDefault  .cartQuantityUpdate{width: 42px; height: 32px;  float: left;}
#shoppingCartDefault #cartImage img{width: 100px; height: 130px;}
#shoppingCartDefault  .cartQuantityUpdate input{margin-top: -6px; width: 22px;height: 22px;}
#shoppingCartDefault  .cartTotalDisplay{width: 110px; float: left; color: #f00;}
#shoppingCartDefault .cartRemoveItemDisplay{width: 20px; float: left; padding-left: 5px;}
#shoppingCartDefault .cartRemoveItemDisplay input{ display:none;}
#shoppingCartDefault .rowEven, #shoppingCartDefault .rowOdd{position: relative; overflow: hidden; height: 160px;  border-right: 1px solid #ccc; border-left: 1px solid #ccc;float: left;width: 99.8%;}

#shoppingCartDefault .rowEven{background: #f7f7f7;}
#shoppingCartDefault .cartAttribsList{width: 573px; height:112px;position: absolute; left: 0; bottom:0; }
#shoppingCartDefault .cartAttribsList ul li{width: 24%; float: left; font-size:11px; margin-bottom: 8px;}
#shoppingCartDefault .cart_bottom{ clear: both;border:1px solid #ccc;}
#shoppingCartDefault #cartSubTotal{border:none;}
#shoppingCartDefault h1{color: #C74342; font-size:22px;}
#checkoutConfirmDefault .cartTotalDisplay{width:270px; float: left; color:#f00;}
#checkoutConfirmDefault .rowEven,#checkoutConfirmDefault .rowOdd{border:1px solid #ccc;border-bottom:1px dashed #ccc; width:99%; border-top:none; float: left;}

#loginDefault{width: 970px; }

#navMainWrapper .header_font{width: 550px; margin: 0 auto; line-height: 30px;}

.index_categories{float: left; margin-bottom:20px;}

.index_categories ul li{float: left; width: 136px; padding: 5px; margin-left:15px;  *margin-left:11px; border:1px solid #ccc;}

.index_categories ul li a{display: block;}

.index_categories ul li a h2{font-weight:500; font-size: 15px;display: block; width: 120px; text-align: center;   margin:0 auto; margin-top:10px;}

.index_categories ul li a span{font-size: 12px; line-height: 19px;}

.index_info h2{color:#E4627E; font-size:18px; font-weight: bold;}

.index_info .text{line-height: 20px; margin: 15px 0;}

.index_info .list ul li{display: block;}

.index_info .list ul strong{display:block; width: 200px; padding-left: 15px; font-weight: bold; background: url("/img/073.jpg") no-repeat left center;}

.index_info .list ul span{display: block; margin-bottom:20px; margin-top: -10px;}

#divSCA{width: 98%; float:left;}

#divSCA .color,#divSCA .size{width: 270px; float: left; }

#divSCA .color h3,#divSCA .size h3{float: left; line-height: 20px; font-weight: bold; margin-right: 7px; font-size: 15px;}
#divSCA .color select,#divSCA .size select{float: left; border:1px solid #849BBA; width: 140px;}


#divSCA .wrapperAttribsOptionss input{border:1px solid #849BBA;width: 70px; height: 20px;}

#divSCA .wrapperAttribsOptionss h4{width: 100px; text-align: left;}

.info_img {width: 99%; float: left;margin-top: 30px;}

#img_up{width: 66px;padding: 10px 0; height: 12px; background:#fff url("/img/173.jpg") no-repeat top center;position: relative; z-index: 2; }
#img_down{width: 66px;  height: 12px; background:#fff url("/img/183.jpg") no-repeat top center; clear: both; }
#productAdditionalImages{float: left;height: 450px; overflow: hidden;}


#reviewsWriteHeading{width: 60%; float:left; text-indent:0; color:#530200; font-weight:bold; font-size:18px; padding-left: 30px;}

#reviewsWriteHeading .smallText{display: none;}

#reviewsWritePrice{display: block; font-weight: bold; color:#f00; width:500px; float:left; font-size:15px; padding-left: 20px;}

#reviewsWriteProductPageLink{display: block; width: 100%; }