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

#navBreadCrumb{position: absolute; margin-top: -20px; *margin-left:-213px; color: #f60;}

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

#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: 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 {

    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;
    border: 1px solid #000000;
    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;
}

.rowOdd {

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

.rowEven {

    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 {

    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: #000000;
}
body{ background: #211521;}

#mainWrapper {

    width: 990px;
    margin: 0 auto;
}


/*header*/
#navMainWrapper {
    width:100%;
    height: 29px;
    margin: 0 auto;
    overflow: hidden;
    background: url('/img/top.jpg');

}
#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:20px;
    _margin-right:90px;
    margin-top:3px;
    *margin-top:0px;
}
#navMainWrapper .price #Content {
    background: none;
    padding: 0;
    padding-top:3px;
}

#headerWrapper{height:380px; width: 100%; }
#headerWrapper #logoWrapper{ float: left;}
#headerWrapper #logo img{ width:371px; height: 325px; float: left; }

#headerWrapper #header_figure{ height: 325px;  float: left; }
#headerWrapper #header_figure img{float: left;}

#headerWrapper #navEZPagesTop{width: 100%; clear: both; }
#headerWrapper #navEZPagesTop ul{float: left; width: 100%;height: 57px;  background: url("/img/nav_bg.jpg") repeat-x; }
#headerWrapper #navEZPagesTop ul span{display:block;width: 2px; float: left; height: 69px;  background: url("/img/nav_img.jpg") no-repeat;}
#headerWrapper #navEZPagesTop li{ float: left; height:49px;}

#headerWrapper #navEZPagesTop li a{ 
   font-size: 15px;
    padding:0 20px; float: left; font-weight: bold; color:#fff; display: block;line-height:49px;
}
#headerWrapper #navEZPagesTop li a:hover{background: url("/img/nav_bg_hover.jpg") no-repeat top center;}
#headerWrapper #navEZPagesTop li.home{ width: 82px; background: url("/img/home_img.jpg") no-repeat left top; text-indent: -9999px; }
#headerWrapper #search{float: right; margin-top: 8.5px; padding-right: 6px;}
#headerWrapper #search .text{ height: 30px; line-height: 30px; background: #fff;border:1px solid #550100; border-right:none; float: left; width:210px; padding:0 5px }
#headerWrapper #search .sub{width:45px; height: 30px;  margin-top: 1px; *margin-top: -14px; background: url("/img/search.jpg") no-repeat; float: left; border:none; }
#headerWrapper #navEZPagesTop li.home a{width: 69px; padding: 0; FILTER:false; }
#headerWrapper #navEZPagesTop li.home a:hover{ background: url("/img/home_img.jpg") no-repeat left top;}

/*header*/
.columnLeft{float: left; position: relative;}
.centerColumn{width:756px;  background: none; overflow: hidden; float: right;}
#contentMainWrapper{ margin-top: 20px;_margin-top: 6px;}

/*left*/
.leftBoxHeading{width: 215px; background: url("/img/left_top.jpg") no-repeat; color:#530200;  height: 37px; line-height: 37px; font-weight: bold; text-indent: 20px; font-size: 18px; }
.leftBoxContainer{width: 215px; background: url("/img/left_button.jpg") no-repeat bottom left; float: left;  padding-bottom: 10px;  margin-bottom: 20px;}
.sideBoxContent{border: 1px solid #470103; border-top:none;  padding: 10px; padding-top: 5px; border-bottom:none; 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; background: url("/img/list.jpg") no-repeat center left; padding: 3px 0; padding-left: 10px; color: #525252;}
#categoriesContent .category-products{background: none;}
/*left*/

/*login*/
#loginDefault .floatingBox {display: block; border:1px solid #ccc;  }
#loginDefault .floatingBox legend{  font-size: 15px; color:#666;font-weight: bold; }
#loginForm .inputLabel{display: block; 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*/
#loginDefaultHeading{ color:#550100;}
#indexDefaultMainContent{margin-bottom: 15px;}

.centerBoxWrapper{ background:url("/img/right_button.jpg") no-repeat bottom left; float: left; margin-bottom: 20px;  width:758px; padding-bottom: 13px;}
.centerBoxWrapper .content{background: #fff;width: 100%; margin-top: -1px; border-left:1px solid #460000; float: left;  border-right:1px solid #460000;}
.centerBoxWrapper .centerBoxHeading{width:759px; height: 39px; font-weight: bold; font-size:18px; text-indent: 17px; line-height: 40px; background: url("/img/right_top.jpg") no-repeat left top; }
.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: 120px; height: 140px; margin-bottom: 15px; }
#index_categories  .centeredContent{width:223px; height: 130px; border:none; margin-bottom: 0px;}
#index_categories  .centeredContent a{display: block;}
#index_categories  .centeredContent a img{width:223px; height: 100px; margin-bottom: 5px;}

/*index*/


/*footer*/
#footer{
    width: 100%;

    float: left;
    margin-top: 20px;
}
#footer .text1{
    line-height: 60px;
    background: url("/img/bottom_01.jpg") repeat-x;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size:22px;
    height:60px;

}
#footer .list{
    width: 100%;
    background: url("/img/bottom_02.jpg") repeat-x;
    height: 168px;
}

#footer .list .center ,#footer .copy .center,#footer .info .center{width: 990px; margin: 0 auto; }

#footer .list ul{display: block; width: 24%; float: left; padding-top: 10px;}

#footer .list ul li a{ display:inline-block;  padding: 5px 0;  color: #FFE6E6;}

#footer .list ul li.title{font-size: 16px;  font-weight: bold;   color: #FFE6E6;}
#footer .copy{height: 159px; width: 100%;   background: url("/img/bottom_03.jpg") repeat-x;}

#footer .info .center div{width: 32%; float: left;}

#footer .info{height: 159px; width: 100%;   background: url("/img/bottom_03.jpg") repeat-x;}

#footer .copy #footer_subnav{text-align: center; padding: 20px 0;}
#footer .copy #footer_subnav a{display: inline-block;  color: #FFE6E6; line-height: 22px; }

#footer .copy #footer_subnav h3{color: #FFE6E6; font-weight: bold; font-size: 16px; display: inline;}
#footer .copy .payment{width: 746px; margin: 0 auto; padding-top: 20px;}
/*footer*/


.centerColumn{background:#fff url("/img/right_button2.jpg") no-repeat left bottom; overflow: hidden; width:736px; padding:0 10px; padding-bottom: 20px;  }

.centerColumn h1,#productGeneral .toptitle{background: url("/img/right_top2.jpg") no-repeat left top; color: #530200; 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  #productName{line-height: 20px; height: auto; font-size: 20px; margin-bottom: 10px; color: #530200;}
#productGeneral h1{background:none; font-size:14px; text-indent:0px; margin-left: 0px;width:369px;}
#indexDefault{background: none; padding: 0; width:756px;}

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

    float: right;
    padding:5px;
}


/*display*/

#productMainImage a img{width: 300px; height: 400px;}

#productAdditionalImages .content{width: 60px; height: 400px; overflow: hidden; float: left;}

#productAdditionalImages .additionalImages{border:1px solid #ccc;margin-top: 10px; }

#productAdditionalImages .additionalImages  img{margin-top: 3px;width: 55px; height: 75px;}
#jqZoomPup{display: none;}

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

#productGeneral .right{ float:left; width:360px;}

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

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

#productGeneral #productDetailsList li{float: left;width: 48%; color: #666; }

#attribsOptionsText{display: none;}

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

#productGeneral .attribsSelect{vertical-align: top; margin-top: 5px;display: block; }
#productGeneral #productAttributes{width: 99%; float: left;}
#cartAdd {
    float: left;
    text-align: left;
    border:none;

    padding: 0;
    margin: 0;
    margin-top: -10px;
}
#cartAdd .text {
    border:1px solid #809AB5;
    background: #fff;
    height:22px;
    line-height: 22px;
}
#productGeneral .desc h2{display: block; padding:20px 0 5px 0; color: #000; font-weight: bold; }


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

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

#productGeneral .bottom .info .infoh3{ margin-bottom: 10px;background: url("/img/title_01.jpg") no-repeat; height: 33px; width: 100%; border-bottom:1px solid #FF8D30;}

#productGeneral .message .infoh3{ margin-bottom: 10px;background: url("/img/title_03.jpg") no-repeat; height: 33px; width: 100%; border-bottom:1px solid #FF8D30;}
#productGeneral .right .infoh3{ margin-bottom: 10px;background: url("/img/title_02.jpg") no-repeat left bottom; height: 33px; width: 100%;}
#productGeneral .bottom .right{width: 215px; height:920px; overflow: hidden;  float: right;}
#productGeneral .bottom .right .products{width:49%; float: left; overflow: hidden; height: 220px; margin: 0; padding: 0; border:none; }
#productGeneral .bottom .right  .products .productSalePrice{display: none;}
#productGeneral .bottom .right  .products img{display:none;}
#productGeneral .bottom .right  .products a img{ width: 85px; height: 120px;display: block; }
#productGeneral .bottom .right  .products .name{display: inline-block; height: 40px; margin-top: -20px;}
#productGeneral .bottom .right  .products .normalprice,#productGeneral .bottom .right .centerBoxContentsSpecials .productSpecialPrice{width: 47%;}

#productGeneral .bottom .right .products a{ display: block;}
#productGeneral .bottom .right .products a font{font-size:12px; height: 45px; overflow: hidden; display:inline-block; margin-bottom: 10px;}
#productGeneral .bottom .right .products a span{color: #f00;}

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

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

.textarea_style {
    width:693px;
    float:left;
    height:185px;
    border:0px;
    *margin-top: 20px;
}
.message_board_top {
    width:723px;
    margin:0 auto;
    height:34px;
    margin-top:20px;
}
.message_board_left {
    width:200px;
    float:left;
    margin-top: 13px;
    height:31px;
}
.message_board_image {
    width:33px;
    float:left;
    height:31px;
    margin-right:3px;
}
.message_board_right {
    width:87px;
    float:right;
    height:34px;
    padding: 13px 30px 0 0;
}

#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; width: 700px; }


/*购物流程*/
#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;
}
.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;
    background: url('../images/jt.png') no-repeat right center;
}
#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;
}
#checkoutOrderTotals {
    padding-right:60px;
}
#disc-ot_coupon {
    border:1px solid #0996CE;
    padding:5px;
}

#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: #E9E4D1;float: left; height: 40px;}
.cartTableHeading div {float: left; font-size: 16px; color: #666;font-weight: bold; line-height: 40px;  }

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

.cartTableHeading #ccQuantityHeading{width:40px;}
.cartTableHeading #ccTotalHeading{width:290px; 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;}

#cartContentsDisplay{float: left;  }

.rowEven,.rowOdd{width:100%;  height:50px;clear: both;}
.rowEven{background: #fff;}

.rowOdd{background: #f8f8f8;}
#checkoutConfirmDefault .cartProductDisplay{width:390px;float: left; padding-left: 10px;}
#checkoutConfirmDefault .cartProductDisplay .cartAttribsList li{float: left;}
#checkoutConfirmDefault .cartQuantity{width:40px; float: left;}
#checkoutConfirmDefault .cartTotalDisplay{width:288px; float: left;text-align: center;}





/*list*/
.products_contents{ width:160px;  border:1px solid #ccc; text-align: left; position: relative; overflow: hidden; padding: 5px; height: 280px; float: left; margin-left: 9px; margin-top: 9px;}

.products_contents a img{width: 160px; height: 212px;}
.products_contents .free{position: absolute; left:5; top: 5;  z-index:10;}

.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; overflow: hidden;}

.products_contents span img{display: none;}
.products_contents span{color: #f00; float: left; }
.products_contents span .normalprice{color:#ccc;}
.products_contents a strong{color: #666;}

span.normalprice, span.productSpecialPrice{width: 48%;   float:left;}


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


.categoryImg{display: none;}

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


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

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

#productGeneral .hf{width:700px; background: url("/img/reply_buttom.jpg") no-repeat left bottom; padding: 0; padding-bottom: 10px;}
#productGeneral .hf .top{width:700px; background: url("/img/reply_top.jpg") no-repeat left bottom; height: 21px; }
#productGeneral .hf .content{width:678px;   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; }

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

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

#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:75px; float: left; color: #f00;}
#shoppingCartDefault #cartProdTitle{width:280px; float: left; height: 32px; display: block;}
#shoppingCartDefault  .cartQuantityUpdate{width: 32px; height: 32px;  float: left;}
#shoppingCartDefault  .cartQuantityUpdate input{margin-top: -6px; width: 22px;height: 22px;}
#shoppingCartDefault  .cartTotalDisplay{width: 90px; 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: 697px;}

#shoppingCartDefault .rowEven{background: #f7f7f7;}
#shoppingCartDefault .cartAttribsList{width: 573px; height:112px;position: absolute; right: 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;}

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

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

#aboutusContent{line-height: 20px; color:#525252;}

#whybuyfromusContent ul li{display: block; background: url("/img/left_ico.jpg") no-repeat left top; padding-left: 20px; font-size: 12px; margin-bottom:15px; color: #525252; }
#cosplayeventContent ul li{display: block; background: url("/img/left_ico.jpg") no-repeat left top; padding-left: 20px; font-size: 12px; margin-bottom:15px; color: #525252; }

#indexProductList #productListHeading{color: #530200;}
.category-subs-selected{color:  #530200; font-weight: bold;}

#footer .info .center div h2{font-size: 16px; padding: 10px 0;display: block; color: #fff; font-weight: bold;}
#footer .info .center div a{width: 33%; color: #f60;  line-height: 22px;} 
#footer .info .center div {color: #f60; }

#footer .info .center .save{margin-left: 30px;width:300px;}

#indexProductListCatDescription{color:#666;}
#productsListingListingTopLinks .current{color: #f60;}

#footer .copy span{display: block; width:430px; margin:0 auto; margin-top: 20px; color: #fff;}

#reviewsWriteHeading{width:320px; float: left; color:#530200; font-weight:bold; font-size:18px; padding-left: 10px;}

#reviewsWriteHeading .smallText{display: none;}

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

.freeshipping_products{padding: 0;font-weight: bold;}


