/**

 * Main CSS Stylesheet

 *

 * @package tpxplateSystpx

 * @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: #000; background: #fff; }

a img { border: none; }

a:link, #navEZPagesTOC ul li a { color: #676767; text-decoration: none; font-weight: normal; }

a:visited { color: #676767; text-decoration: none; }

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

h1 { font-size: 15px;  }

h2 { font-size: 14px; }

h3 { font-size: 12px; }

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger { font-size: 14px; }

.biggerText { font-size: 12px; }

h1, h2, h3, h4, h5, h6 { margin: 3px 0; }

ul { list-style: none; margin: 0; padding: 0; }

/*  Might uncomment either or both of these if having problpxs with IE peekaboo bug:

h1, h2, h3, h4, h5, h6, p {

	position: relative;

	}

*html .centerColumn {

	height: 1px;

	}

*/



CODE { font-family: arial, verdana, helvetica, sans-serif; font-size: 1px; }

FORM, SELECT { font-size: 12px; }

INPUT { font-size: 12px; color: #777; }

TEXTAREA { margin: auto; display: block; width: 95%; }

input:focus, select:focus, textarea:focus { }

FIELDSET { padding: 5px; margin: 5px 0px; border: 1px solid #cccccc; }

LEGEND { font-weight: bold; padding: 3px; color: black; font-size: 12px; }

LABEL, h4.optionName { line-height: 22px; }

h4.optionName { margin-right: 5px; }

LABEL { font-size: 14px; }

#searchHeading label, .leftBoxHeading label { font-size: 11spx; color: #000; font-weight: bold; }

LABEL.checkboxLabel, LABEL.radioButtonLabel { margin: 5px 3px; }

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

LABEL.inputLabel { width: 120px; float: left; font-size: 12px; margin-left: 5px; }

.ccinfo{padding: 2px;}
.ccinfo LABEL{line-height: 33px;}

LABEL.inputLabelPayment { width:auto; float: left; padding-left: 3px; }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel { width: 11px; float: left; }

#checkoutPayment LABEL.radioButtonLabel { font-weight: bold; }

ADDRESS { font-style: normal; }

.clearBoth { clear: both; }

HR { height: 1px; margin-top: 0.5px; border: none; border-bottom: 1px solid #9a9a9a; }

/*warnings, errors, messages*/

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution { line-height: 18px; padding: 2px; border: 1px solid #9a9a9a; }

.messageStackWarning, .messageStackError { background-color: #ff0000; color: #ffffff; }

.messageStackSuccess { background-color: #99FF99; color: #000000; }

.messageStackCaution { background-color: #FFFF66; color: #000000; }

/*wrappers - page or section containers*/

#mainWrapper { text-align: left; vertical-align: top; width: 965px; float: left; }



#logoWrapper { background-image: url(../images/header_bg.jpg); background-repeat: repeat-x; background-color: #ffffff; height: 75px; }

#navColumnOneWrapper, #navColumnTwoWrapper { margin: auto; overflow: hidden; }

#navColumnOneWrapper { }

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

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

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper { margin: 0; text-align: left; }

.floatingBox { }

.wrapperAttribsOptions { margin: 3px 0px; font-size: 12px; }

.wrapperAttribsOptions select { margin-top: 5px; }

.wrapperAttribsOptions label { font-size: 12px; font-weight: normal; color: #000000; }

.wrapperAttribsOptions .optionName { padding:3px 0 0 0;}

/*navigation*/



.navSplitPagesResult, .navSplitPagesLinks { margin:5px; line-height:24px; }

.navNextPrevCounter { margin: 0px; font-size: 12px; }

.navNextPrevList { display: inline; white-space: nowrap; margin: 0; padding: 0.5px 0px; list-style-type: none; }

#navMainWrapper { color: #003366; width: 980px; margin:0 auto; }

#navCatTabsWrapper { background-color: #ffffff; color: #9a9a9a; background-image: none; }

#navMain ul { line-height: 30px; margin: 0; padding: 0; float: left; }

#navCatTabs ul li { display: inline; }

#navCatTabs ul li a { color: #9a9a9a; }

#navEZPagesTOCWrapper { font-weight: bold; float: right; height: 11px; border: 1px solid #9a9a9a; }

#navEZPagesTOC ul { margin: 0; padding: 5px 0px; list-style-type: none; line-height: 15px; }

#navEZPagesTOC ul li { white-space: nowrap; }

#navEZPagesTOC ul li a { padding: 0px 5px; margin: 0; }

#navCategoryIcon, .buttonRow, #indexProductListCatDescription { margin: 10px 5px; }

#navMainSearch {  float: left;

    margin: 20px 0 0 50px;

    padding: 0; }

#footer #navMainSearch { float: left; margin: 18px 0 25px 40px; }

#navMainSearch input { border: none; line-height: 22px; }

#navBreadCrumb { background: transparent url(../images/bg_nav.jpg) repeat scroll 0 0;

    clear: both;

    height: 30px;

    margin: 5px auto 0;

	line-height:30px;

    width: 980px; }

#searchhearder

{  background: url(../images/sprite.png) repeat scroll 0 0;

    border: medium none;

    color: #333;

    float: left;

    height: 34px;

    line-height: 34px;

    margin: 0;

    padding: 0 0 0 6px;

    width: 180px;



}

#indexProductList

{

border: 1px solid #ebebeb;

    margin: 5px auto;

   



}

.letter_1px

{

text-align:center;}



#navEZPagesTop { margin: 0 auto; line-height: 35px; float: left; }

#navEZPagesTop ul li { float: left; }

#home a { color: #626161; font-size: 12px; }

#navEZPagesTop a { color: #000; font-size: 11px; padding: 10px 25px; display: inline; font-weight: bold; }

#dropMenu li a:hover, #navEZPagesTop a:hover { text-decoration: none; color: #021628; }

#home { width: 65px; line-height: 30px; float: left; text-align: center; }

#navColumnOne, #navColumnTwo { }

/*The main content classes*/

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert { vertical-align: top; }

/*.content,*/  .shippingEstimatorWrapper { /*font-size: 1.2px;*/

padding: 5px; border-top: 1px solid #000; }



#productDescription p { padding: 0; }

.alert { color: #000; margin-left: 5px; }

.advisory { }

.important { font-weight: bold; }

.notice { }

.rating { }

.gvBal { float: right; }

#reviewsWrite

{

background: url(../images/writereviews.gif) no-repeat scroll right top;

}

.centerColumnMain TEXTAREA

{

width: 80%;

float:left;





}

.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix { }

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP { font-size: 12px; }

/*Shopping Cart Display*/



.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRpxoveItpxDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay { padding: 5px 0px; text-align: center; }

.cartUnitDisplay, .cartTotalDisplay { text-align: center; padding-right: 2px; }

#scUpdateQuantity { width: 2px; }

.cartQuantity { width: 47px; }

.cartNewItpx { color: #33CC33; position: relative;  /*do not rpxove-fixes stupid IEbug*/ }

.cartOldItpx { color: #660099; position: relative;  /*do not rpxove-fixes stupid IEbug*/ }

.cartBoxTotal { text-align: right; font-weight: bold; }

.cartRpxoveItpxDisplay { width: 35px; }

.cartAttribsList { margin-left: 1px; }

#mediaManager { width: 500px; margin: 2px; padding: 5px; background-color: #E4FEf5; border: 1px solid #003D00; }

.mediaTitle { float: left; }

.mediaTypeLink { float: right; }

.normalprice, .productSpecialPriceSale { text-decoration: line-through; }

.pro_price { width: 100%; }

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount { color: #D90303; }

.orderHistList { margin: 1px; padding: 0.2px 0px; list-style-type: none; }

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

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal { margin: 0; padding: 2px 0px; }

#cartBoxEmpty, #cartBoxVoucherBalance { font-weight: bold; }

.totalBox { width: 55px; text-align: right; padding: 2px; }

.lineTitle, .amount { text-align: right; padding: 2px; }

.amount { width: 55px; }

/*Image Display*/

#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage { margin: 0px 1px 1px 0px; }

.categoryIcon { line-height: 33px; padding-left: 5px; }

#cartImage { margin: 5px 1px; }

/*Attributes*/

.attribImg { width: 100px; margin: 3px 0px; }

.attributesComments { }

/*list box contents*/

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured,  .centerBoxWrapper { height: auto; }

h2.centerBoxHeading { font-size: 14px; line-height: 24px; color: #333; text-align: left; text-transform: uppercase; padding: 5px 0 5px 10px; }





/*sideboxes*/



h3.leftBoxHeading, h3.leftBoxHeading a, h3.rightBoxHeading, h3.rightBoxHeading a { color: #616060; text-transform: uppercase; }

h3.leftBoxHeading { height: 21px; padding: 6px 0 0 10px; font-size: 13px; background: url(../images/lefttop.gif) repeat-x; ; text-align: left; }

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading { font-size: 22px; color: #1a1b1d; background: url(../images/leftnav_bj.gif) repeat-x; margin-top: 10px; }

.centerBoxHeading, .rightBoxHeading { margin: 0px; padding: 5px 2px; }

.leftBoxContainer, .rightBoxContainer { width: 167px!important; float: left; height: auto; border: 1px solid #C9C9C9; margin-bottom: 7px; }

.sideBoxContent { line-height: 18px; }

.sideBoxContent a { font-size: 12px; }

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

.leftBoxHeading a:visited, .centerBoxHeading a:visited { color: #FFFFFF; }

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRpxoveItpxDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg { }

#bestsellers .wrapper { margin: 0px 0px 0px 15px; }

#bestsellers ol { padding: 0; margin-left: 11px; }

#bestsellers li { padding: 0; margin: 3px 0px 3px 0px; }

#bannerboxHeading { background-color: #0000CC; }

#upProductsHeading { text-align: left; }

#upDateHeading { text-align: right; }

.centerBoxContentsNew,.centerBoxContentsProducts

{

 border: 1px solid #ccc;

    height: 282px;

    margin: 1px 0px 1px 2px;

    overflow: hidden;

    width: 191px;

	float:left;

}



/* categories box parent and child categories */

A.category-top, A.category-top:visited { font-size: 12px; color: #383838; display: block; font-weight: normal; }

#categoriesContent A.category-top { font-size: 11px; line-height: 14px; background: url(../images/left_li.gif) no-repeat 5px center; padding: 5px 0 5px 13px; }

A.category-links, A.category-links:visited { font-size: 12px; }

A.category-subs, A.category-subs:visited, A.category-products:visited { color: #333; text-decoration: none; }

A.category-products { color: #333; font-size: 11px; line-height: 20px; padding: 0 0 0 13px; text-align: left; display: block; }

SPAN.category-subs-parent { font-weight: bold; }

SPAN.category-subs-selected { font-weight: bold; }

/* end categories box links */



/*misc*/

.back { float: left; text-align: center; }

.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: 20px; text-align: right;/*vertical-align: top*/

}

.accountQuantityDisplay { width: 10px; vertical-align: top }

.productListing-rowheading { background-color: #abbbd3; background-image: url(../images/tile_back.gif); height: 2px; color: #FFFFFF; }

#gvFaqDefaultHeading { color: #000000; font-size: 12px; }

#siteMapList { float: left; }

#siteMap, #siteMapList, #unsubDefault, #conditions, #privacy, #shippingInfo, #specialsListing, #advSearchResultsDefault { padding-bottom: 40px; }

#siteMapList a, #gvFaqDefaultMainContent a { font-size: 12px; color: #004B91; }

#siteMapList a:hover, #gvFaqDefaultMainContent a:hover { color: #000; }

.centerColumn h1 { color: #fff; font-size: 14px; }

#productListHeading { display: none; }

.ratingRow { margin: 1px 0px 15px 0px; }

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

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart { background-color: #ffffff; }

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

FIELDSET .information { line-height: 18px; }

#shoppingcartBody #shippingEstimatorContent { clear: both; }

.seDisplayedAddressLabel { background-color: #85C285; text-align: center; }

.seDisplayedAddressInfo { text-transform: uppercase; text-align: center; font-weight: bold; }

#seShipTo { padding: 2px; }







.rightBoxHeading { text-align: left; }

.back a { color: #454545; font-size: 11px; }

#shoppingCartDefault .centerBoxContentsNew { margin: 5px 2px 5px 3px; }

.legalCopyright a { color: #7E7E7E; padding: 10px 0; font-weight: bold; }

#navBreadCrumb a { color: #5B5B5B; font-size: 12px; }

#navBreadCrumb a:hover { color: #5B5B5B; }

#warriorsneake { text-align: center; padding: 5px 0; }

#logo {  float: left;  }

#logo h1 { margin: 0; }

#logo b { color: #848484; font-weight: normal; }

span.productSpecialPrice, span.productSalePrice { color: #666; padding: 5px; font-weight: bold; }

span.productSpecialPrice { clear: both; color: #9A1120; font-weight: bold; }

#productsListingTopNumber, #productsListingBottomNumber, #productsListingListingTopLinks, #productsListingListingBottomLinks { line-height: 24px; margin: 5px 5px; }

#productsListingTopc, #productsListingBottomc { float: left; width: 790px; border-bottom: 1px solid #EBEBEB; border-top: 1px solid #EBEBEB; }

span.normalprice { font-weight:normal; color: #666; font-size: 12px; width: 100%; line-height: 28px; }

span.imgLink { width: 250px; }

#productDetailsList { width: 400px; text-align: left; color: #333; line-height: 24px; }

#shoppingCartDefault { padding: 0 0 40px 0; background: #fff; color: #777; }

#cartDefaultHeading { color: #777; font-size: 12px; padding-left: 5px; }

.main a:link { color: #000; }

.sideBoxContentItem { text-align: center; margin: 5px 0; float: left; height: 255px; }

#featured .sideBoxContentItem { width: 188px; }

#featured .pro_name { color: #FFFFFF; padding: 0 10px; }

.rightBoxHeading a { text-decoration: none; }

.bg-spance { background: url(../images/bar_sepacer_bg.gif) repeat-x; width: 750px; height: 29px; float: left; margin-bottom: 10px; }

#currenciesHeading label { font-size: 12px; color: #A1233D; background: url(../images/icon1.gif) no-repeat left center; padding-left: 15px; }

#currencies { float: left;

line-height:50px;

   

}

	

	#currencies Form {

    display: block;

    height: 29px;

    margin: 0;

	font-size:12px;

}



#currencies input {

    cursor: pointer;

    margin: 0;

    padding: 0;

}



#currencies lable {

    color: #fff;

    font-weight: bold;

    line-height: 29px;

    margin: 0;

    padding: 0 3px;

}

#currenciesContent { background: none; padding-left: 20px; }

.product_detail_right, .product_detail_left { float: left; }

.product_detail_left { width: 400px; }

.product_detail_right { width: 390px; padding-bottom: 10px; padding: 5px; }

#navMain { color: #fff;

    float: right;

    height: 26px;

    margin: 10px 0 0; }

	

#navMain a {

    color: #fff;

    font-weight: bold;

    line-height: 26px;

    padding: 0 3px;

}

#navMain li

{

float:left;}

	

.searchgo { border: none; width: 62px; height: 34px; cursor: pointer; background: url(../images/search.png); padding: 0;  }

.leftBoxHeading { margin: 0; height: 25px; }

#featured { float: left; }

.menu { width: 963px; float: right; height: 30px; border: 1px solid #DDDDDD; }

.category-pro a:hover { font-weight: bold; color: #fff; }

#categoriesContent ul { padding-left: 0; margin: 0; }

#categoriesContent .category-top a { color: #676767; display: block; padding: 5px 0 5px 10px; font-weight: bold; }

#categoriesContent .category-pro a { color: #6A6868; font-weight: normal; padding-left: 10px; margin: 0 10px; text-align: left; font-size: 11px; background: none; }

#categoriesContent, #bestsellersContent { float: left; width: 167px; padding-bottom: 8px; }

#search { float: left; }

.cur_header { float: right; height: 30px; line-height: 30px; font-weight: normal; color: #848484; }

.header { width: 100px; color: #666666; background: #fff; border: 1px solid #CCCCCC; }

.header option { width: 100px; }

.menux { float: left; position: relative; z-index: 1; width: 890px; }

#row { width: 600px; float: right; padding-top: 2px; }

.accountProductDisplay { text-align: center; }

#header

{background: url(../images/headerbg.png) repeat-x scroll left top;

    margin: 0 auto;

    min-height: 160px;



}

.hidden-md {

    height: 41px;

    margin: 0 auto;

    width: 980px;

}



.col-lg-3 {

    box-sizing: border-box;

    width: 25%;

}

.HoverBoxes {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: white;

    border-color: -moz-use-text-color black black;

    border-image: none;

    border-style: none solid solid;

    border-width: medium 1px 1px;

    cursor: default;

    float: left;

    text-align: center;

}

.HoverBoxes p {

    font-family: sans-serif;

    font-size: 12px;

    font-weight: bold;

    margin-bottom: 1px;

    margin-top: 5px;

    padding: 0;

}





.adver_header, .adver_header2 { float: left; background: #FFFFFF; padding: 10px 10px 0; width: 940px; }

.adver_header2 { width: 740px; padding: 0; }

#informationContent ul li { padding-left: 10px; line-height: 30px; }

#shopping_header {  background: url(../images/basket.png) no-repeat scroll left top;

    color: #fff;

    float: right;

    height: 57px;

    margin: 0px 0 0;

    padding: 0 0 0 65px;

    text-align: right;

    width: 150px; }

	

	#shopping_header a span

	{

	color: #428bca;

	font-weight:bold;

	

	}



#shopping_header .item a, .header_shopping a { color: #848484; font-size: 12px; }

h3 .itemTitle a { color: #FFFFFF; font-weight: normal; }

.header_shopping a { color: #fff;

    display: block;

    font-family: "BebasRegular",helvetica,sans-serif;

    font-size: 16px;

    font-weight: bold;

    line-height: 30px;

    text-align: right;}

#navSupp { border-bottom: 1px solid #d3d3d3;

    box-sizing: border-box;

    display: table;

    margin: 0 auto;

    padding: 10px 0;

    width: 980px; }

	

	.footBox ul li {

    color: #239cd8;

    font-size: 10pt;

    list-style-type: disc;

    margin-bottom: 4px;

    width: 100%;

}

#brandsContent { text-align: center; }

.footpay { width: 966px; height: 77px; float: left; }

.footpay img { text-align: center; }

.adver1, .adver2 { float: left; width: 790px }

.adver2 { margin-top: 10px; }

#productGeneral { }

/*product*/

#featuredProducts .pro_image { float: left; }

#featuredProducts .pro_name { line-height: 18px; padding: 0 10px; float: left; margin-top: 20px; }

#featuredProducts .pro_price { line-height: 18px; padding: 0 10px; }

#whatsNew .pro_image, #whatsNew .pro_name, #whatsNew .pro_price { padding: 0 5px; color: #A48563; text-align: center; }

#whatsNew .pro_image, #featured .pro_image { padding: 10px 0; height: 190px; overflow: hidden; }

/*product*/



/*product_detail*/

#product_detail { float: right; width: 400px; }

/*product_detail*/



/*productAdditionalImages*/

#productAdditionalImages { float: left; width: 320px; margin: 10px; }

#Contain { width: 240px; float: left; }

#Contain #BigImage { width: 240px; }

#SmallImg { width: 240px; float: left; }

#products_image { width: 240px; float: left; margin-left: 10px; }

/*productAdditionalImages*/

#productAdditionalImages li { list-style: none; }

#newProductsDefault .buttonRow { display: none; }

#sorter { display: none; }

.produc_list_image { height: 80px; }

.produc_list_name { height: 36px; line-height: 18px; margin-top: 5px; overflow: hidden; }

.pro_name { height: 36px; line-height: 18px; overflow: hidden; }

.categoryListBoxContents { margin: 5px 0; }

#c-description { float: right; padding: 10px; width: 773px; color: #000; display: none; }

/*productlist*/

.products_list { width: 790px; float: left; margin: 10px 0; }

.products_list .list_block { padding: 10px 0; }

#productListing .centerBoxContentsNew { float: left; width: 23%; margin: 5px 6px; height: 274px; padding: 2px 0; border: none; background: #fff; }

.itemTitle { text-align: center; padding: 0 5px; height: 36px; line-height: 18px; overflow: hidden; }

.list_block .img { overflow: hidden; padding: 10px 0; }

#mu_contentMainWrapper { /*background: #fff;*/ padding: 4px 0; width:980px; margin:0 auto; }

.list_price { color: #000; }

/*productlist*/



.categoryListBoxContents img { display: none; }

.navNextPrevWrapper { clear: both; margin-bottom: 10px; display: none; }

#about_us { float: right; width: 950px; background: url(../images/footshad.gif) top center no-repeat; padding: 0 10px 10px; line-height: 18px; }

#about_us p { padding: 0px; margin-bottom: 0; color: #333; }

.current { color: #626161; border: 1px solid #DADADA; padding: 3px 7px; background: #aaa; }

.productPriceDiscount, .productSpecialPrice { font-size: 14px; font-weight:normal;}

#productReviewLink, #productTellFriendLink { display: none; }

#cartInstructionsDisplay { display: none; }

#cartProdTitle { color: #777; }

#createAccountForm, #createAcctDefault, #checkoutShipping, #checkoutPayment { background: #FFFFFF; color: #777; }

#cartEmptyText { background: none; font-size: 14px; padding: 6px 0 0 10px;  }

.centerBoxContentsFeatured a { color: #777; }

#indexCategories { width: 745px; padding: 0 10px; }

.des { font-size: 18px; line-height: 36px; }

/*relate-product*/

#similar_product { width: 790px; }

#similar_product h2.centerBoxHeading { display: inline; line-height: 24px; width: 780px; margin-top: 8px; float: left; background: #3A3A3A; color: #FFFFFF; }

#similar_product li { float: left; list-style: none; width: 24%; margin: 10px 2px; height: 290px; }

#similar_product .pro_image, #similar_product .pro_name, #similar_product .pro_price { text-align: center; padding: 5px 10px; }

/*relate-product*/





/*attributes*/

#productAttributes { color: #000000;  }

#attribsOptionsText { color: #000000; font-size: 14px; display: none; }

#attrib-grid-table tr { float: left; width: 200px; line-height: 24px; }

#attrib-grid-table td { float: left; width: 200px; height: 24px; }

/*attributes*/



/*define_page*/

.pages { float: right; width: 945px; padding: 0 10px; background: #FFFFFF; }

#faqMainContent { float: left; }

#faqMainContent ul, .newsdetail p { padding: 0; }

#faqMainContent dd { margin: 0; }

#faqMainContent dt { font-weight: bold; line-height: 24px; }

.newsdetail { padding: 10px; }

.newsdetailtitle { font-size: 20px; font-weight: bold; line-height: 24px; }

.question { line-height: 18px; }

/*define_page*/



#headerWrapper { width: 1076px; }

#header-box-right { width: 810px; float: right; }

#footer { background: url(../images/footerbg.jpg) repeat scroll 0 0;

    border-top: 1px solid #e5e5e5;

    margin: 20px auto 0;

    padding: 10px 0; }

#footer-logo { padding: 10px 10px 0 13px; width: 40px; height: 53px; float: left; }

#scTm6g { left: 50px; position: fixed; top: 200px; }

.foot_img { width: 332px; float: right; }

.foot_ig { width: 940px; float: right; padding: 0 10px; }

#indexDefaultHeading { display: none; }



#body_center { margin: 0 auto; }



.zs_topbar {

    background: #333 url(../images/top_bg.gif) repeat scroll center top;

    border-bottom: 2px solid #111;

    height: 50px;

    width: 100%;

    z-index: 999;



}

.zs_wp {

    height: 50px;

    margin: 0 auto;

    width: 980px;

}

/*chat-line*/

#cus_service { line-height: 30px; font-size: 12px; color: #000; font-weight: bold; }

#cus_service a { font-size: 12px; color: #000; font-weight: bold; }

#cus_heading { line-height: 18px; }

.tel, .msn, #cus_service, .tel_img, .msn_img { float: left; }

.tel, .msn, #cus_service { width: 167px; }

.tel { margin: 10px 0; }

.tel_img, .msn_img { padding: 0 8px 0 5px; }

/*chat-line*/



.about_us { float: left; }

/*dropMenu*/

#dropMenu { height: 30px; margin: 0 auto; position: relative; text-align: center; z-index: 6; float: left; }

#dropMenu ul { margin: 0; padding: 0; }

#dropMenu ul.level1 { background-repeat: no-repeat; float: left; height: 37px; margin: 0 auto; text-align: center; z-index: 1000; }

#dropMenu li { display: inline; float: left; line-height: 24px; list-style: none outside none; margin: 0; padding: 0 2em; position: relative; }

#dropMenu li { padding: 0 15px; background: url(../images/nav_li.jpg) no-repeat left center; }

#dropMenu li a { color: #626161; display: block; float: left; font-size: 12px; height: 30px; line-height: 30px; text-transform: uppercase; }

#dropMenu ul.level2 { background: #d1d1d1; display: none; left: 0; position: absolute; top: 30px; width: 120px; padding: 10px; z-index: 1000; }

#dropMenu ul ul li { background: none; padding: 2px 0; width: 120px; line-height: 20px; }

#dropMenu ul.level2 a { color: #fff; font-size: 11px; text-align: left; text-transform: uppercase; font-weight: normal; line-height: 20px; height: 20px; }

#dropMenu ul.level2 li:hover { text-decoration: underline; width: 120px; }

#dropMenu ul.level2 a:hover, #dropMenu li a:hover { color: #021628; }

/*dropMenu*/



/*zhifu*/

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRpxoveItpxDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .cartRemoveItemDisplay { }

.Xmas_notice { background: url(../images/gift_icon.gif) no-repeat; color: #2F2F2F; font-size: 13px; font-weight: bold; padding: 0.3em 2em 0.5em; }

#cartTableHeading, .a-right { background: #DEE7EF; }

.form-button-alt { background-color: #618499; border: 1px solid #406A83; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 1px 8px; }

.top .center { background: url(../images/content_top_center.gif) repeat-x; margin-left: 5px; margin-right: 5px; }

.top .right { background: url(../images/content_top_right.png) no-repeat; float: right; height: 32px; width: 5px; }

.top .left { background: url(../images/content_top_left.png) no-repeat; float: left; height: 32px; width: 5px; }

.top h1 { margin: 0; padding: 7px 0 7px 7px; text-align: left; color: #9A9A9A; font-size: 16p; }

.middle { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; color: black; min-height: 30px; padding: 10px 10px 1px; }

.middle a:link, .middle a:visited { color: #1B57A3; cursor: pointer; text-decoration: underline; }

.greeting { display: none; }

/*zhifu*/	











/* tmall focus */

#focus { width: 790px; height: 337px; overflow: hidden; position: relative; }

#focus ul { height: 380px; position: absolute; }

#focus ul li { float: left; width: 790px; height: 370px; overflow: hidden; position: relative; background: #000; }

#focus ul li div { position: absolute; overflow: hidden; }

#focus .btnBg { position: absolute; width: 790px; height: 40px; left: 0; bottom: 0; background: #000; }

#focus .btn { position: absolute; width: 770px; height: 24px; left: 0; bottom: 8px; padding-left: 10px; }

#focus .btn span { display: inline-block; _display: inline; _zoom: 1; width: 24px; height: 24px; line-height: 24px; text-align: center; font-size: 20px; font-family: "Microsoft YaHei", SimHei; margin-right: 10px; cursor: pointer; color: #fff; }

#focus .btn span.on { background: #000; color: #fcc; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { zoom: 1; }

/*feature*/

.featureListBoxContents { float: left; padding: 0 3px; height: 240px; }

/*feature*/

.addressContainer .buttonRow{ clear:both;}



.cur_header select{ padding:0;}







.jqueryslidemenu ul li ul {

    background: none repeat scroll 0 0 #fff;

    border-radius: 0 0 8px 8px;

    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25);

    display: block;

    left: 0;

	border:#ccc solid 1px;

    position: absolute;

    visibility: hidden;

    white-space: normal;

    width: 380px!important;

    z-index: 22;

	padding:10px;

}





#chcategoriesContent ul{ padding:5px 0 5px 5px;}



.category-top{ background: url("../images/left_li.gif") no-repeat scroll 5px center transparent;

  padding: 0 0 0 13px; line-height:24px;}



#chcategoriesContent ul a{ font-size:11px; color:#333333;}



.category-products{ padding-left:13px;}

#bannerboxallHeading{ display:none;}



.BoxLeftSide{ padding:5px; text-align:center;}



.mu_box_main{ border:1px solid #C2C2C2; margin:7px 0 5px 0; }



/*gside*/

.musheji_box{ width:176px; text-align:center;  margin:10px 10px 0 10px;}

.musheji_box .musheji_img{ text-align:center; height:160px;}

.musheji_box .musheji_bottom{ padding-top:5px;}

.musheji_box .musheji_name{height: 36px;

    line-height: 18px;

    overflow: hidden;}

.musheji_box .musheji_name a{ line-height:18px;}

.musheji_box .musheji_price{ height:48px; color: #9A1120;

    font-weight: bold; font-size: 14px;}





.mu_top_number{border-bottom: 1px solid #EBEBEB;

    border-top: 1px solid #EBEBEB;

	width:970px;}



#contactUsDefault{ padding:0 10px 10px 10px;}



#product_flash{ float:left; width:360px;}



#mu_product_info

{

padding-top:5px;}







#productinfo_detail{ float:left; width:430px; margin-left:15px;}



#productName {

	color: #B72558;

    font: bold 16px/1.5 Arial,Helvetica,sans-serif;

	line-height:20px;

	padding-bottom:6px;

	margin-bottom:6px;

	border-bottom:#ccc dotted 1px;

}

.font-bold {

    font-weight: bold;

    padding: 2px 0;

}



#productPrices {

	color:#B72558;

	font-size:20px;

	line-height:24px;

	font-weight:normal;

	

}

#productPrices .productSpecialPrice{font-size:20px;}



#productDetailsList li{ line-height:16px; font-size:11px;}



.addthis_toolbox{ padding:10px 0;}





#cartAdd { padding-top:10px; margin-top:10px; text-align:center; }



.mu_qty{ float:left;}

.mu_qty strong{ padding-right:5px;}

.mu_btn{ float:right;}

.mu_btn input{ padding:0; border:none;}



#Infoattributes{ padding-top:10px;}



.mu_share{ padding-top:10px;}





#inforight {

    background: transparent url(../images/Safe_Guarantee.gif) no-repeat scroll bottom center;

    border: 1px solid #e8e8e8;

    float: right;

    min-height: 280px;

    width: 160px;

}





.nTab{

	padding-top:12px;

}

.nTab .TabTitle{

clear: both;

height:31px;

line-height:31px;

overflow: hidden;

position:relative;



}

.nTab .TabTitle ul{

border:0;

margin:0;

padding:0;

}

.nTab .TabTitle li{

float: left;



cursor: pointer;



list-style-type: none;

font-size: 12px;

text-align: center;

font-weight:bold;

margin: 0 3px 0 0;

color:#000;

font-weight:bold;

border:#ccc solid 1px;

padding:0 20px;

}

.nTab .TabTitle .active{background:#fff;}

.nTab .TabTitle .normal{background:#eee;}

.nTab .TabContent{

margin-top:-1px;

padding:10px;

border:1px #d7d7d7 solid;

}

.none {display:none;}



#mu_likes{ padding-top:12px;}

#mu_likes .centerBoxHeading{background: none repeat scroll 0 0 #3A3A3A;

    color: #FFFFFF;

    font-size: 14px;

    line-height: 24px;

    padding: 5px 0 5px 10px;}

#mu_likes #whatsNew .centerBoxHeading{ display:none;}



#bannerboxallContent br{ display:none;}





.mu_list_box{ position:relative;}

.mu_sort_by{ position:absolute; top:6px; right:0;}

.mu_sort_by select{ padding:1px;}

#productsListingListingTopLinks, .musheji_desc{ display:none;}



.mu_bottom_number{border-bottom: 1px solid #ebebeb;

    border-top: 1px solid #ebebeb; margin-top:10px;}



.mu_ezPageDefault{ line-height:22px;}



#mu_info_left{ width:360px; float:left;}





.fec-field{ clear:both;}







#slider {

	position:relative;

	width:790px;

	height:316px;



}

#slider img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;

}

#slider a {

	border:0;

	display:block;

}

.nivoSlider {

	position:relative;

}

.nivoSlider img {

	position:absolute;

	top:0px;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:3;

	display:none;

	

}

/* The slices in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:2;

	height:100%;

}

.nivo-box {

	display:block;

	position:absolute;

	z-index:1;

}

/* Caption styles */

.nivo-caption {

	position:absolute;

	left: 20px;

	bottom: 20px;

	background:#ffba00;

	color:#fff;

	opacity:0.8; /* Overridden by captionOpacity setting */

	z-index:4;

	padding: 10px 20px;

}

.nivo-caption p {

	padding: 0;

	margin:0;

	line-height: 17px;

	font-size: 15px;

	width: 400px;

	font-family: Arial, Tahoma, sans-serif;

}

.nivo-caption p::selection {

	background: #fff;	

	color: #000;

}

.nivo-caption p::-moz-selection {

	background: #fff;	

	color: #000;



}

.nivo-caption a {

	display:inline !important;

}

.nivo-html-caption {

	display:none;

}

/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:40%;

	z-index:5;

	cursor:pointer;

	display: block;

	text-indent: -9999em;

	width: 40px;

	height: 90px;

}

a.nivo-prevNav {

	left: 5px;

	background: url(images/slider_previous.png) no-repeat;

}

a.nivo-nextNav {

	right: 5px;

	background: url(images/slider_next.png) no-repeat;

}

/* Control nav styles (e.g. 1,2,3...) */



.nivo-controlNav {

	position: absolute;

	bottom: 20px;

	right: 20px;

	text-align: center;

	z-index: 6;

}

.nivo-controlNav a {

	z-index:7;

	cursor:pointer;

	float: left;

	display: block;

	width: 20px;

	height: 20px;

	margin: 0 0 0 5px;

	background: url(../images/slider_bullet_nav.png) no-repeat 0 0;

	text-indent: -9999em;

}

.nivo-controlNav a.active {

	font-weight:bold;

	background: url(../images/slider_bullet_nav.png) no-repeat -25px 0;

}





#menu {

    background:url(../images/navbg.png) repeat scroll 0 0;

    border: 0 none;

    clear: both;

    font: 14px/44px Helvetica,Arial,sans-serif;

    height: 44px;

    margin: 0 auto;

    padding: 10px 0;

    text-transform: none;

    width: 100%;

	margin-top:10px;

}

#menu ul {

    height: 44px;

    line-height: 44px;

    list-style: outside none none;

    margin: 0 auto;

    width: 980px;

}

#menu ul li {

    height: 44px;

    line-height: 44px;

}

#menu ul li ul li {

    border-bottom: 1px solid #cccccc;

    height: auto;

    padding-bottom: 0;

}

#menu li {

    float: left;

    margin: 0;

    padding: 0;

}

#menu li a {

    color: #d3d5d6;

    display: block;

    font-family: inherit;

    font-weight: normal;

    height: 44px;

    margin: 0 0 -5px;

    padding: 0 6px 0 7px;

    text-align: left;

    text-decoration: none;

}

#menu li a:hover, .menu ul li:hover a {

    color: #2a6496;

    text-decoration: none;

}



#menu li:hover ul {

    display: block;

}

#menu li li {

    background: #fff none repeat scroll 0 0;

    display: block;

    float: left;

    margin: 0;

    padding: 0;

    text-transform: none;

}



#menu ul li a {

    border-left: 1px solid #494949;

    border-right: 1px solid #232323;

    color: #fff;

    font-size: 20px;

}

#menu li ul {

    background: #fff none repeat scroll 0 0;

    border-top: 5px solid #428bca;

    display: none;

    font-size: 13px;

    height: auto;

    margin: 0;

    padding: 0;

    position: absolute;

    width: 651px;

    z-index: 200;

}



#menu ul li ul li a {

    border: 0 none !important;

}

#menu li ul a {

    color: #666;

    display: block;

    font-size: 12px;

    font-style: normal;

    height: 16px;

    line-height: 16px;

    margin: 0;

    padding: 5px 10px 5px 7px;

    text-align: left;

    width: 200px;

}

#menu li a:hover, .menu ul li:hover a {

    color: #2a6496;

    text-decoration: none;

}

#menu li ul a:hover, .menu li ul li:hover a {

    background: #f5f5f5 none repeat scroll 0 0;

    border: 0 none;

    color: #428bca;

    text-decoration: none;

}

#footindexDefault {

    background: url(../images/crossbg.jpg) repeat scroll left top;

    border: 1px solid #ebebeb;

    margin: 0 auto;

    padding: 10px;

    width: 958px;

	clear:both;

}

#indexDefaultInnerContent {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #ebebeb;

    padding: 10px;

	line-height:18px;

}

#indexDefaultInnerContent p

{

padding: 0.5em;

}

.footBox {

    float: left;

}

.footBox ul li {

    color: #239cd8;

    font-size: 10pt;

    list-style-type: disc;

    margin-bottom: 4px;

    width: 100%;

}

#footerDhl {

    background: url(../images/footerdhl.png) no-repeat scroll left top;

}

#footerReturns {

    background: url(../images/ReturnsFooter.gif) no-repeat scroll left top;

}

.footerTrackingItem {

    float: left;

    height: 32px;

    margin-bottom: 10px;

    width: 171px;

}

.footerContactItem {

    background: url(../images/footerContactItem.png) no-repeat scroll left top;

    color: #4c4c4c;

    float: left;

    font-size: 10px;

    padding: 7px 0 11px 26px;

    width: 171px;

}

#footerSearchedFor ul {

    float: left;

    width: 100%;

}

.footBox span {

    color: #000;

    font: italic bold 14px arial;

    margin-bottom: 6px;

    padding-bottom: 5px;

    text-transform: uppercase;

}

.footBox ul {

    float: left;

    margin: 0 20px;

    text-align: left;

    width: 143px;

}

.footBox ul li a {

    background: url(../images/list_02.png) no-repeat scroll left center;

    color: #333;

    font-size: 11px;

    padding-left: 2px;

	line-height:18px;

}

#footerPaymentsImage {

    background:url(../images/footerPayments.png) no-repeat scroll left top;

    float: left;

    height: 102px;

    width: 161px;

}

.footBox ul li a:hover {

    color: #ff6305;

    text-decoration: underline;

}



.footerTopSection p {

    float: left;

    margin-bottom: 10px;

	padding:0.5em;

}

#foot_payment {

    float: right;

    margin: 20px 20px 0 0;

}

#siteinfoLegal {

    padding-top: 10px;

    text-align: center;

	margin:0 auto;

	clear:both;

}

#siteinfoLegal a {

    font-weight: bold;

}

#footerSearchedFor, #footerPayments, #footerTracking, #footerContact {

    float: left;

    width: 25%;

}



.footerTopSection h3 {

    color: #383939;

    float: left;

    font-family: "BebasRegular",helvetica,sans-serif;

    font-size: 22px;

    margin-bottom: 10px;

    width: 100%;

}
#scrollImg{left: 0;
    overflow: hidden;
    position: relative;
    visibility: visible;
    width: 344px;
    z-index: 2;}
	#scrollImg img {
    border: 1px solid #ccc;
    height: 66px;
    margin: 0 0 0 7px;
    padding: 3px;
    text-align: center;
    width: 66px;
}
.noButton li {
    margin: 0 3px;
}
.leftDiv {
    float: left;
}