/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 5952 2007-03-03 06:18:46Z drbyte $
 */

body {
	margin: 0;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	background:url(../images/body3_bg.gif) repeat-x #151515;
	}

a img {border: none;}

a:link, #navEZPagesTOC ul li a {
	color: #666;
	text-decoration: none;
	}
 
a:visited {
	color: #333;
	text-decoration: none;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName,  ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

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

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

FORM, SELECT, INPUT {
	display: inline;
	font-size: 12px;
    font-family:Arial,Helvetica,sans-serif;
	}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
	}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
	}


LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#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 {
	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;
	width: 100%;
	vertical-align: top;
	width:919px;
	margin:0 auto;
	}
.current{color:#333333;}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}

#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;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
    float: left;
	}

/*navigation*/

.navSplitPagesResult { color:#CCCCCC}
.navSplitPagesLinks {}
.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;
	color: #4A4949;
	height: 1%;
	width: 100%;
	}
#navMainWrapper{padding:15px 0 0; height:45px;}
#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{ float:left}
#navMain 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;
	position:relative;
	
	}

#navBreadCrumb {
	background-color: #ffffff;
	}

#navEZPagesTop {
	background: url(../images/menu_rep.gif) repeat-x; height:33px; width:635px; float:right;
border-bottom:2px solid #3E3D3D
	}

#navEZPagesTop li{margin-left: 15px; float: left; list-style:none;  }


#navEZPagesTop li a { display: block; font-size: 13px; height: 30px;line-height:30px; padding:0 5px; float: left; color: #fff; text-decoration: none; }



#navEZPagesTop li a:hover { background:#980000; color: #fff; text-decoration: none; }










#navBreadCrumb, #navEZPagesTop {
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	
	}



#navColumnTwo {
	background-color: #00BFBF;
	}

/*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;
	}
#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

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

/*Shopping Cart Display*/
#cartAdd {
	text-align: left;
	margin: 0;
	padding: 0;
	}

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

.tableHeading {
	background-color: #e9e9e9;
	 }
#cartinfo{font-weight: bold; line-height: 40px; height:40px;}
#cartinfo li{float:left}
#cartSubTotal {
	

	}

.tableRow, .tableHeading{
	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: 0px;
	padding: 0px;
	} 
.orderHistList a,.orderHistList a:hover{color:#666; font-size:12px;}
.orderHistList div{color:#D9BAAE; font-size:11px;}
#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;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	display:block;
	}

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

.attributesComments {}

/*list box contents*/


/*sideboxes*/
.columnLeft {}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 11px;text-align:left;
	color: #9a9a9a;
	height:25px;
	line-height:25px;
	margin:0;
	padding: 0 0 0 8px;
	}
h3.leftBoxHeading{ background:#3A393A url(../images/infoBoxHeading2_l.gif) no-repeat left top ;}
#orderhistoryHeading{ color:#fff; background:#9E0203;}
.leftBoxHeading {
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}
.centerBoxHeading {
	margin: 0em;
	background:url(../images/jsdabgtp.jpg) no-repeat;
	background-color: #FF6699;
	width:722px;
	height:36px;
	color:#fff;
	line-height:36px;
	}
.leftBoxContainer {
	margin-top: 0.5em;
	}

.sideBoxContent {
	background-color: #1f1f1f;
	padding: 7px 15px 11px ;
	}
#orderhistoryContent{background:#fff;padding:10px;height:265px;overflow:hidden}
h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}

.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	}
.productListing-odd {margin-bottom:4px;}
.productListing-data{text-align: center; color:#9A9A9A;}
.itemTitle{color:#ff0000;}
.itemTitle a{color:#ff0000;}
.productListing-data img {width:62px; height:62px;}
.productListing-data a img {width:74px; height:74px; margin-bottom:10px;}
.productListing-heading{color:#ff0000;}
.productListing-heading a{color:#ff0000;}

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

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

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

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

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

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

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

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
	}

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

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

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

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background: #ffffff;
	}
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
	}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
	}
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}
#seShipTo {
	padding: 0.2em;
	}
	
	#currencies_content{ border:none; width:100px; overflow:hidden}
	#currencies_content form{ background:none; border:0 none}
#currencies_content select{background:#2D2D2D none repeat scroll 0 0;
border:1px solid #2D2D2D;
color:#7F7F7F;
margin:0;
padding:0;
vertical-align:middle;
width:100%;}
.red{ color:red;}
.white{color:white;}
.bold{font-weight:bold}
#navMainSearch .go{background:#2D2D2D;
border:0 solid #7F7F7F;
color:#7F7F7F;
height:20px;
margin:0 0 2px;
padding:2px 4px 0 5px;
vertical-align:middle;
width:180px;}
#logoWrapper{margin-top:10px}
.919{width:919px; margin:0 auto;}
.op{color:#868585;
font-size:11px;
font-weight:normal;
line-height:15px;}
.opr{
color:#F80505;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:12px;}
.opb{color:#000;
display:inline;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
line-height:12px;}
.del{ text-decoration:line-through;}

.margin_t{margin-top:10px;}
.margin_b{margin-bottom:8px;}
#manufacturers select{background:#3B0101 none repeat scroll 0 0;
border-color:#270101 #DB0303 #DB0303 #270101;
border-style:solid;
border-width:1px;
color:#8B2929;
font-size:12px;
margin:2px auto 1px;
padding:1px;
width:230px;}
ul,ul li{ margin:0; padding:0; list-style:none}
#indexad{overflow: hidden;clear: both;}
#indexad li{float:left; }
/*
#indexad1,#indexad2,#indexad3,#indexad4{display: none;}
*/ 

#indexad0{ margin-right:7px; width:178px}
#indexad1{ margin-right:7px;float:left;width:178px}
#indexad2{ margin-right:7px;float:left;width:178px}
#indexad3{ margin-right:7px;float:left;width:178px}
#indexad4{ float:left;width:178px; margin-right:7px;}

#categories{margin-top:0px;}
#categories li{ width:110px;}
#categories a{background:transparent url(../images/bg_list.gif) no-repeat scroll 0 10px;color:#767575;font-size:11px;font-weight:normal;padding:4px 1px 5px 10px;text-decoration:none; display:block; width:110px;margin:1px; border:1px solid #1f1f1f}

#categories a:hover{ color:#fff; text-decoration:underline;border:1px solid #5f5f5f}
#specials h3.leftBoxHeading{ background:#9E0202 url(../images/infoBoxHeading_l.gif) no-repeat left top ; color:white;padding-left:7px;}
#recentproductsHeading{ background:#E18436 url(../images/infoBoxHeading_3.gif) no-repeat left top ; color:white;padding-left:7px;}
#specials .leftBoxHeading,#specials .centerBoxHeading {   
	margin: 0em;
	background-color: #FF6699;
	padding: 0.5em 0.2em;
	}
#specials .sideBoxContent {
	background-color: #FFF;
	padding: 7px 15px 11px ;
	}
#specials a{color:black}
.xian{ line-height:4px; clear:both; background:url(../images/line_x.gif) repeat-x center center; width:100%; height:4px; }
.centerBoxContentsSpecials,.centerBoxContentsFeatured{ background:url(../images/line_y.gif) repeat-y right center; margin:0; padding:0;}
.top{ width:100%; height:8px;}
.top .top1{height:8px; padding-left:8px; background:url(../images/content_wrapper3_tl.gif) no-repeat left top;}
.top .top2{height:8px; padding-right:8px; background:#fff;}
.top .top3{height:8px; background:#fff; overflow:hidden;}

.bottom{ width:100%; height:8px; clear:both}
.bottom .bottom1{height:8px; padding-right:8px; background:url(../images/content_wrapper3_br.gif) no-repeat right top;}
.bottom .bottom2{height:8px; padding-left:8px; background:#fff; }
.bottom .bottom3{height:8px; background:#fff; overflow:hidden;}

#specialsDefault,#whatsNew,#indexProductList,#indexCategories,#productinfo,#shoppingCartDefault,#featuredProducts,#allProductsDefault,#newProductsDefault,#specialsListing{ background:#fff; overflow:hidden;}
#indexProductList,#indexCategories,#productinfo{padding:0 5px;}
#loginDefault,#createAcctDefault,#createAcctSuccess,#checkoutShipping,#checkoutShipAddressDefault,#checkoutPayment,#checkoutPayAddressDefault,#checkoutConfirmDefault,#checkoutSuccess,#checkoutSuccess{ padding:0 20px; float:left;width:691px; background:#fff;}


#indexProductList h1,#indexCategories h1{ margin:0;}
.Help {	height:180px;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px auto 0px; OVERFLOW: hidden; WIDTH: 930px; PADDING-TOP: 0px; background:url(../images/footdtbg.jpg) no-repeat;}

.Help DL {	FLOAT: left; WIDTH: 155px; HEIGHT: 70px; text-align:center; margin-top:0px;}

.Help DT {	PADDING-LEFT: 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 5px; COLOR: #ffffff; LINE-HEIGHT: 20px; BACKGROUND-COLOR: #999999}

.Help DD {	PADDING-LEFT: 10px; MARGIN: 0px; LINE-HEIGHT: 20px}
#navSuppWrapper a{color:#8a8a8a}
#navSuppWrapper a:hover{color:#8a8a8a; text-decoration:underline}
.plist{ clear:both; padding:3px 20px; color:#525151; font-size:11px;}
.cart_line_y {background:url(../images/line_y.gif) repeat-y scroll center 0 transparent;}
.s_cart_head_padd {height:30px;padding:5px 0;text-align:center;vertical-align:middle;}
.s_cart_head {color:#535151;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;line-height:16px;}
.remove {width:20%;}
.cart_line_x {background:url(../images/line_x.gif) repeat-x scroll 0 center transparent;}
#cartProdTitle{padding:15px 0; display: block;}
.productSpecialPrice{ font-weight:bold;}
#cartDefaultHeading,#loginDefaultHeading,#createAcctDefaultHeading,#createAcctSuccessHeading,#checkoutShippingHeading,#checkoutShipAddressDefaultHeading,#checkoutPaymentHeading,#checkoutPayAddressDefaultHeading,#checkoutConfirmDefaultHeading{ margin:0; font-size:11px; color:#8C8C8C; padding-left:15px;}
FIELDSET {
	padding: 0.5em;
	
	border: 1px solid #cccccc;
	}
.floatingBox LEGEND{margin: 20px 0;}
.floatingBox label{ margin:5px 0}
LEGEND {
	padding: 0.3em;
	}
.hui_d {
background:none repeat scroll 0 0 #333;
display:none;
left:124px;
position:absolute;
top:0;
width:125px;
}
#hui_sc a{ border:1px solid #333}
.list7, .list8, .list9 {
float:left;
list-style:none outside none;
margin:0;
padding:0;
text-align:left;
}

.list7  {
margin:15px;
width:45%;
}

.list8 {
background:url(../images/rcbg1.gif) no-repeat scroll right 0 transparent;
height:35px;
line-height:35px;
margin-bottom:15px;
padding-left:30px;
width:95%;
}
.list8 a {
clear:both;
color:#003399;
float:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
height:35px;
margin:0 auto 0 5px;
text-align:left;
}
.list9 {
padding-left:3px;
width:100%;
background:url(../images/red_arrow_bg.gif) no-repeat scroll  0 9px;
}
.list9 a {
color:#666666;
font-family:"Arial";
font-size:12px;
font-weight:normal;
text-decoration:none;
margin-left:8px;
height:24px;
line-height:24px;
font-family:Arial,Helvetica,sans-serif,"????";
}
.list10 {
padding-left:3px;
width:100%;
}
.list10 a {
color:#666666;
font-family:"Arial";
font-size:12px;
font-weight:normal;
text-decoration:none;
margin-left:260px;
}
#indexDefault{width:100%; overflow:hidden}
#specialsDefault,#featuredProducts{ width:731px;}
#indexDefaultMainContent{ margin:10px 0; color:#fff; line-height:140%;}
.footer {
background-color:#151515;
font-size:0.8em;
left:0;
margin:0 auto;
padding-bottom:20px;
position:relative;
right:0;
text-align:center;color:#fff;
width:930px;
}

.footer ul {
background:none repeat scroll 0 0 #2f2f2f;
list-style:none outside none;
margin:0 0 15px;
padding:6px 0;
text-align:center;
width:930px;
}
.footer a{color:#fff;} 
.footer ul  a {
color:#fff;
font-size:14px;
margin:0 15px;
}
.footer ul  a:hover{ text-decoration:underline;}
#contactUsDefault,#advSearchDefault,#accountEditDefault,#addressBookDefault,#addressBookProcessDefault,#accountPassword,#acctNewslettersDefault,#accountNotifications,#ezPageDefault,#timeoutDefault,#logoffDefault{ background:#FFF; padding:8px;}

#accountDefault{ padding:8px; background:#fff; overflow:hidden; height:820px;}
ul.tabs{ background:url(../images/productjdbg.jpg); height:30px; line-height:30px;}


/*by 82325530@qq.com*/
.menu {font-size:12px;width:178px;float:left; position:relative;z-index:800; }

.menu ul {background:transparent; float:left; padding:0; margin:0;position:relative;z-index:10000;}

.menu ul ul {width:180px;}

.menu ul li {float:left;display:block;width:180px;height:24px;line-height:24px; border-top:1px solid #444444;background:#1f1f1f url(../images/menu_arrow_bg.gif) no-repeat -1px -100px; }

.menu ul li a{ text-decoration:none; color:#9a9a9a; font-size:12px}
.menu ul li a:hover{ color:#FF0000}
.menu ul ul li {display:block;width:203px;height:20px; line-height:140%;color:#9a9a9a;
 
border:0;font-weight:normal;padding:2px 0 2px 20px; border-right:2px solid #444444;background-position:0 -33px;background-color:#1f1f1f;}
.menu ul ul .b_top {border-top:1px solid #444444;border-right:2px solid #444444;}
.menu a, .menu a:visited {display:block;float:left;height:100%; font-size:12px;text-decoration:none; padding:0;text-indent:1em;}

.menu ul ul li a, .menu ul ul li a:visited {display:inline;color:#9a9a9a;background:none; overflow:hidden;text-indent:0;}
.menu ul ul li a:hover {color:#ff0000; text-decoration:underline;}
.menu ul ul :hover > a {color:#ff0000; text-decoration:underline;}
.menu table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}
* html .menu a:hover {color:#9a9a9a;position:relative; z-index:100; text-decoration:none;background:#444 url(../images/menu_arrow_bg.gif) no-repeat -1px -130px;}
.menu li:hover {position:relative;background:#444 url(../images/menu_arrow_bg.gif) no-repeat -1px -33px; }
.menu :hover > a {color:#9a9a9a; }
.menu ul ul {position:absolute;height:0;top:-10000000px;left:178px; width:230px; overflow:hidden;padding-bottom:1px;height:auto;background:url(../images/menu_arrow_bg.gif) no-repeat 0 100%; z-index:9999;}



.menu ul :hover ul {top:-1px;}
#categoryc{ background:#1f1f1f;padding:5px 10px; font-size:12px; color:#9a9a9a;}
#categoryc li.cfrist{ margin:5px 0; color:#ccc; padding-left:15px; background:url(../images/subcategorybg1.gif) 0 5px no-repeat;}
#categoryc li{ margin:5px 0; padding-left:20px;background:url(../images/subcategorybg2.gif) 10px 5px  no-repeat;}
#categoryc li.cfrist a{color:#FFFFFF}
#categoryc li a{color:#9a9a9a}
ul.indextabs{border-bottom:2px solid #9e0202; height:37px; }
ul.indextabs li{ width:243px; background:url(../images/indextablibg.gif) no-repeat; height:37px; float:left;  border:none;text-align:center; line-height:37px; color:#fff; cursor:pointer;}
ul.indextabs li a{ color:#fff}
ul.indextabs li.tabi1{margin-right:1px;}
ul.indextabs li.tabi2{margin-right:1px;}
ul.indextabs li.tabi3{}
ul.indextabs li.hover{ background:url(../images/indexhoverbg.gif) no-repeat;}
ul.list1{ padding:10px; overflow:hidden;}
ul.list1 li{ float:left; width:255px; padding:10px; border:1px solid #ccc;margin:10px;}
ul.list1 li ul li{ padding:3px 0; border:none; margin:0;}
ul.list1 li ul li a{color:#003399;font-size:11px;font-weight:normal}
ul.list1 li ul li a:hover{ text-decoration:underline;}
ul.list1 li ul li.frist{ border-bottom:2px solid #ccc;padding-bottom:8px; font-size:14px; font-weight:bold}
ul.list1 li ul li.frist a{ color:#333; font-size:14px; font-weight:bold;}
ul.list3{ padding:10px; overflow:hidden;margin-left:21px;}
ul.list3 h3{border-bottom:1px solid #CCCCCC;clear:both;color:#666666;font-size:26px;font-weight:bold;margin-bottom:15px;padding-bottom:10px;}
ul.list4{float:left;margin:0 0 15px 8px;overflow:hidden;width:205px;}
li.list5{color:#666666;float:left;font-size:14px;font-weight:bold;line-height:22px;}
li.list6 li{padding:4px 0;}
li.list6 a{ font-size:11px;color:#003399;  text-decoration:none}
li.list6 a:hover{ text-decoration:underline;}
#categoryc .select a{ color:#FFFFFF}
.white{ background:#fff; overflow:hidden; color:#000;}
#footsearch{ width:610px;float:left;margin-left:167px; padding:0;}
#footsearch li{ float:left; margin:0 10px; display:inline;}
#footsearch input,#footsearch select{ background:#fff; border:0 none; width:496px;font-size:15px; height:22px; line-height:22px; border:4px solid #000; margin-top:4px;}
.btn_search{ background:url(../buttons/english/seacahan.gif); width:28px; height:32px; display:block;position:relative; z-index:1px;}

#productAdditionalImages{float:left; width:284px;}
.luhui img{ height:62px; width:62px;}
.luhui a img{ height:62px; width:62px;}
.breadCrumb{ text-align:left;}
.plainbox-description{text-align:left;}
.pageHeading{ text-align:left;}
.pageHeading h1{ text-align:center;}
.luhui{ border:1px solid  #fff;}
.hover{ border:1px solid  #CCCCCC;}
.listingDescription{ text-align:left;}
.clearBothseach a img{ width:92px; height:20px;}
.clearBothsachjg{clear:both;float:left;width:120px;}
.clearBothseach{ width:100px; float:left;}
.upcartggcss{font-size:14px; color:#ff0000; float:right; width:600px; margin-left:20px; height:30px; margin-top:5px;}
.upcartggcss a{ color:#ff0000}
.seacher{ width:930px; background:url(../images/footseachbgfdj.jpg) no-repeat; height:38px;}
.foottpleft{ float:left; background:url(../images/foottpleft.png) no-repeat; width:240px; height:79px;}
.footzleft{ float:left; width:710px;}
.footmasnkd{float:right; width:460px;}
.flootrightcs{float:right; width:220px;height:78px;line-height:62px;}
.flootzddb{ width:930px;}
.footbaquan{width:930px; float:left;}
.footseachfdjwz{ float:left;margin-left:-131px;margin-top:0px; _margin-top:2px;*margin-top:2px;}
#passwordForgotten{ background:#fff; height:500px;}
.content{ color: #000;}
#text_info{width:99%; margin:0px auto; padding:10px 0px; border:2px solid  #999; background:#fff;}
#text_info ul{list-style:none; padding:10px; margin:0px; height:100%; overflow:hidden; }
#text_info ul li{float:left; display:inline; margin:10px 10px; padding:0px; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.li_width{width:45%;}
.li_width_2{}
#text_info ul li b{font-weight:bold; font-size:15px; color:#c50202; line-height:170%;}
#text_info p{width:90%; text-align:right; margin:5px;}
#text_info h3{margin:5px;font-weight:bold;font-size:18px;color:#c50202;line-height:150%;}

.l1{ color:#5E6AD9;}
#accountHistoryDefault,#accountHistInfo,#checkout_success,#timeoutDefault{ background:#fff;min-height: 820px;_height:820px;padding:0 10px}
#accountHistInfo{}
#hometop{ display:inline; color:#F00; font-size:14px; font-weight:lighter;}

#productListing  .centeredContent  a img{z-index: 10;}
#checkout{background: #fff;}
#ccPimageHeading,#ccQuantityHeading,#ccTotalHeading,#ccTotalHeading{text-align: center;}

#checkout #cartContentsDisplay{margin:10px 0;border-top: none;}

#checkoutShipto address {

line-height:150%;

padding-left:25px;margin:20px;float: left;display: inline;

}

#checkoutShipto .buttonRow {

display:inline;

margin-right:100px;

margin-top:40px;

}

.checkh1{border-top:1px solid #ccc;border-bottom:1px solid #ccc;}

#orderTotalshui {

border-bottom: 1px dotted #ccc;

font-weight:bold;line-height: 220%;

margin-bottom:10px;

padding-bottom:10px;

padding-left:0;

padding-right:150px;

padding-top:20px;

}
#top_show_category h3.leftBoxHeading {line-height: 39px;height: 39px;background: url(../images/topcategorybg.gif) no-repeat;width:229px;padding-left:15px;font-size: 16px;font-weight: bold;color: #fff;}
#top_show_category h3.leftBoxHeading a,#top_show_category h3.leftBoxHeading a:visited{font-size: 16px;font-weight: bold;color: #fff;line-height: 39px;}

#productsListingTopNumber ,#productsListingListingTopLinks,#productsListingBottomNumber,#productsListingListingBottomLinks{height: 30px;line-height: 30px;margin-bottom: 10px;font-size: 12px;color: #333;}
#productsListingListingTopLinks a,#productsListingListingBottomLinks a{border:1px solid #ccc;padding:4px 8px}
#productsListingBottomNumber,#productsListingListingBottomLinks{margin-top: 10px;}
#productsListingListingTopLinks a.next,#productsListingListingBottomLinks a.next{background: url(../images/next.gif) no-repeat right center;padding-right: 10px;}
#productsListingListingTopLinks a.prev,#productsListingListingBottomLinks a.prev{background: url(../images/perv.gif) no-repeat left center;padding-left: 10px;}
#recentproductsContent{background: #fff;}
.studyplay_starBg{
     background:url(../images/start.gif) 0 -22px;position:absolute; top:0; left:0; height:22px; padding:0px; cursor:pointer;
    }
.studyplay_starovering{
    background:url(../images/start.gif); height:22px; position:absolute; top:0; left:0;
}
.studyplay_starON{
     position:absolute; top:0; left:0; height:22px;
}
.question-form label { color:#6D6C6C !important;display:inline-block;font-size:11px !important;padding-left:15px;vertical-align:top;width:105px;}
.question-form textarea {padding:2px;width:450px; border:1px solid #DDDDDD;margin-bottom:5px;}
 .star {background:url(../images/star01.gif) no-repeat left bottom;height:15px;width:12px;display:block;float:left;}
.star_gray {background:url(../images/star02.gif) no-repeat left bottom;height:15px;width:12px;display:block;float:left;}







/*define menu*/
 

#top_show_category #light_menu  ul {background:transparent; float:left;background:#FEA7A5 url(../images/ulbg.gif) no-repeat; padding:7px 3px 3px}

 

#top_show_category #light_menu  ul li {background: #fff url(../images/menu_arrow_bg1.gif) 192px center no-repeat; width:208px;border-top: 1px solid #ccc;height: 30px;line-height: 30px;}

#top_show_category #light_menu  ul li a{ text-decoration:none;}

#top_show_category #light_menu  ul ul li {display:block;width:186px;height:auto; line-height:140%;border:0;font-weight:normal;padding:2px 0 2px 20px; border-right:2px solid #a6a6a6;background-position:0px -36px;background-color:#fff;background-image: url(../images/menu_arrow_bg2.gif);}


#top_show_category #light_menu  ul ul .b_top {background-position:0px 2px;border-top:1px solid #A6A6A6;border-right:2px solid #A6A6A6;padding-top:10px;}

#top_show_category #light_menu  a,#top_show_category #light_menu  a:visited {display:block;float:left;height:100%; width:208px; font-size:1em;text-decoration:none; padding:0;text-indent:1em;color:#000;font-weight: bold;}
#top_show_category #light_menu  ul ul li a, #top_show_category #light_menu  ul ul li a:visited {display:inline;color:#000;text-indent:0;width:auto;}

#top_show_category #light_menu  ul ul li a:hover {color:#8D0011;background:#fff;text-decoration:underline;}

#top_show_category #light_menu  ul ul :hover > a {color:#8D0011;background:#fff;text-decoration:underline;}



#top_show_category #light_menu  table {border-collapse:collapse; padding:0; margin:-1px; width:0; height:0; font-size:1em; z-index:1;}

* html #top_show_category #light_menu  a:hover {color:#000;position:relative; z-index:100; text-decoration:none;background:#fff url(../images/menu_arrow_bg2.gif) no-repeat -1px -474px;}

#top_show_category #light_menu  li:hover {position:relative;}

#top_show_category #light_menu  :hover > a {color:#000;background: url(../images/menu_arrow_bg2.gif) no-repeat -1px -474px #fff ;}

#top_show_category #light_menu  ul ul {position:absolute;height:0;top:-10000000px;left:181px; width:208px;padding-bottom:4px;height:auto;background:url(../images/menu_arrow_bg2.gif) no-repeat 0 100%;padding-top:0;padding-left:0px; }

#top_show_category #light_menu  ul :hover ul {top:-1px;}
#faded {    height: 400px;    position: relative;}
#faded .pagination {
    padding: 0 0 0 0;
    position: absolute;
    right: 355px;
    top: 378px;
    z-index: 10;
}
#faded .pagination li {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 0 1px;
}
#faded .pagination li a {
    background: url(../images/slider-pagination.png) no-repeat scroll left top transparent;
    display: block;
    height: 40px;
    text-decoration: none;overflow: hidden;
    text-indent: -5000px;
    width: 40px;
}
#faded .pagination li a:hover, #faded .pagination li.current a {
    background: url(../images/slider-pagination-active.png) no-repeat scroll left top transparent;
}
#t_p {left:0px;top:0px;text-align:left; position:absolute; z-index:500;}
#t_p ul {padding:0; margin:0; width:42px;position:relative;}
#t_p ul li {float:left; display:inline;}
#t_p ul li a.one {display:block;background:url(../images/tabs_price.gif) no-repeat 0 -3px;width:43px;text-indent:3px;text-decoration: underline;}

#t_p ul li div {position:absolute; top:-2400px;background:#fff;}
#t_p ul li a div,#t_p ul li div {left:1px;text-indent:2px;height:104px;width:40px;border:1px solid #ddd; border-top:none;}

#t_p ul li:hover > a.one {background:url(../images/tabs_price.gif) 100% -28px no-repeat; height:26px;}
* html #t_p ul li a.one:hover {height:26px; color:#000;background:url(../images/tabs_price.gif) 100% -28px no-repeat;cursor:pointer;color:#A72D2C;} 

#t_p ul li:hover div,#t_p ul li a:hover div  {top:20px;}
#t_p div a {display:block;line-height:140%}
#t_p IFRAME {
    DISPLAY: block; POSITION: absolute;Z-INDEX: -1;TOP: 0; LEFT: 0; WIDTH: 40px;  HEIGHT: 108px;border:0;filter: mask(); 
}
.related_products {overflow: hidden;
        padding: 7px 5px 0 19px;
}
 
.recent_flash_prev,.recent_flash_next{z-index:10; height:65px;width:23px; display:block;top:30px; position:absolute; cursor:pointer;}
.recent_flash_prev {background:url(../images/prev_l.gif) no-repeat;left:0px;}
.recent_flash_next {background:url(../images/next_l.gif) no-repeat;right:0px;}
.product {
        display: inline;
    float: left;
    height: 165px;
    margin: 6px 12px 0 0;
    overflow: hidden;
    padding: 0;padding-left:10px;
    position: relative;
    width: 117px;
    z-index: 1;
}
.relative{position: relative;}

#customerssay,#customerssayContent{background:#fff;}
#productListing{background:url(../images/page.gif) repeat-x;}


.relative{position: relative;}

.indexnews a{color:#3A66D5;font-size:12px;font-weight:bold;text-decoration:none;}

.indexnews a:hover{color:#3A66D5;}

.indexnews{float:left;font-family:tahoma;font-size:11px;font-weight:bold;height:32px;line-height:15px;text-align:left;text-transform:uppercase;vertical-align:middle; width:400px; overflow:hidden;}

.indexnewsimg{float:left;height:130px;text-align:center;width:144px;}

.indexnewsimg img{ width:120px;}
.indexnewsgwc{float:left;height:32px;padding-left:16px;text-align:left;width:260px;}

.productdescriptionzt{color:#D9BAAE;font-family:tahoma,"times new roman",times;font-size:11px;float: left;width:116px;text-align: left;}
#list_bg_img_popular ul{text-align:left;}
#list_bg_img_popular ul li{ float:left; width:100%; margin-bottom:10px; border-bottom:1px #F0F0F0 solid; padding-bottom:10px;}

#list_bg_img_popular ul li p{ text-align:left; padding-left:20px;}

#list_bg_img_popular ul li ul li{ width:100%;}
.productdescriptionzt_popular{ float:left; width:400px;}
.myprice{margin-left:20px; color:#FF6600;font-size: 16px;font-weight: bold; float:left; width:150px;}
.ptag{clear:both;overflow: hidden;padding:10px 0;}
.ptag li{float:left;width:20%;text-align: left;padding:5px 0}

#caculate{float: left; color: red; font-weight: 700;}

.webbuild_tab {float:left; border:#D7D7D7 1px solid; height:28px; width:107px;position:relative;margin-right:10px; color: #000; font-size: 14px; font-weight: 700; line-height: 28px; text-align: center;}
.webbuild_tab_curr{border-bottom:#fff 1px solid;}
.webbuild_tab_sub_contain{float:left;height:31px; width:720px; border:#D7D7D7 1px solid; clear:both; margin-top:-1px;}

#relate_cate {width:480px;height:121px; float:left;}
#relate_cate li {width:33%;float:left;text-indent:2em;}
#search_feedback {height:121px;width:230px; float:right; background:url(../images/search_cate.gif) repeat-x;padding:0 10px;}
.allborder {border:1px solid #ddd;}
.line_30px {line-height:30px;}
.red,a.red:link,a.red:visited {color:#FF6600;}
.line_180 {line-height:180%;}
.free_shipping{float: left; width: 150px; height: 20px; margin-top:10px; margin-left: 20px; background:url(../images/freeshipping.gif) no-repeat;}
.min_order,.buy_now{float: left; width: 150px; font-size:11px; margin-top:10px; margin-left: 20px;}

.border_r {
    border-right:1px solid #ddd;
}
.in_1em {text-indent:10px;}
.red,a.red:link,a.red:visited {color:#FF6600;}
.site_map ul {float:left;width:24%;}
.site_map a {padding-top:4px;padding-bottom:4px;text-indent:20px; display:block;}

#reviewsDefault{background:#fff;}
.box{width:362px;height:140px;overflow: hidden;float: left;padding:20px 0 ;text-align: left;}
.box-img{width:120px;height: 120px;float:left;padding-right: 15px;}
.box-name{width:200px;float: left;font-weight: bold; padding-top:10px}
.box-desc{width:200px;float: left;padding-top:5px }
.box-price{width:200px;float: left; color:#ff0000;font-weight: bold;padding-top:5px}
#navBreadCrumb{padding:10px;}
ol,ol li{padding:0;margin:0}
ol li{list-style: none;}
#reviewsInfoDefault{background: #fff;overflow: hidden;}
#orderhistoryContent li{padding:5px 0}
#orderhistoryContent li a{font-weight: bold;font-size: 12px;}
#pageNotFound,#siteMap{  background: none repeat scroll 0 0 #FFFFFF;
    float: right;
    min-height: 863px;}

/* sidenav */
#sidenav{width:180px; text-align:left; z-index:50;}
#sidenav .sidenav_h{height:30px; background:url(../images/slider_bg.jpg) repeat-x;padding-left:10px;}
#sidenav .sidenav_h a{height:30px; background:url(../images/menu_ico.gif) 190px 10px no-repeat;line-height:26px; font-size:12px; color:#fff; display:block; font-weight:bold;}
#sidenav .sidenav_h a:hover{ color:#eee; text-decoration:none}
#sidenav .sidebar_menu{font-size:12px;width:178px;position:relative;}

#sidenav .sidebar_menu .subitem{background:#FFF; border:#FF5A00 solid 1px; border-bottom:#FF5A00 solid 2px; border-right:#FF5A00 solid 2px; position:absolute; left:220px; top:0; z-index:51;}


#sidenav .sidebar_menu .litem{width:179px; height:24px; overflow:hidden; float:left;background:#f2f2f2 url(../images/menu_arrow_bg.gif) no-repeat -36px -121px; border-bottom:1px solid #ddd; border-top:#f2f2f2 solid 1px; border-left:#f2f2f2 solid 1px; border-right:none;}

#sidenav .sidebar_menu .litem span{ display:block;width:180px;height:24px;line-height:23px; position:relative;}
#sidenav .sidebar_menu .litem.hoverClass{ border:#FF5A00 solid 1px;border-right:none;}
#sidenav .sidebar_menu .litem.hoverClass span{background:#FFF url(../images/menu_arrow_bg.gif) no-repeat -1px -121px;position:relative; z-index:50;}
#sidenav .sidebar_menu .litem span a{display:block;width:180px; font-weight:bold; font-size:12px;text-decoration:none;color:#333; padding:0;text-indent:10px;}
#sidenav .sidebar_menu .litem.hoverClass span a{ color:#666}
#sidenav .sidebar_menu .litem .subitem{width:614px; display:none; height:auto;padding:15px 0px 17px 0px; border-bottom:#FF5A00 solid 2px; border-right:#FF5A00 solid 2px; position:absolute; left:179px; z-index:49;-webkit-box-shadow:8px 5px 5px 0px rgba(0, 0, 40, .4);
    -moz-box-shadow:8px 5px 5px 0px rgba(0, 0, 40, .4);
    box-shadow:8px 5px 5px 0px rgba(0, 0, 40, .4);}
#sidenav .sidebar_menu .litem .subitem.w634{ width:690px;}
#sidenav .sidebar_menu .litem .subitem.w604{width:660px;}
#sidenav .sidebar_menu .litem .subitem.w594{width:650px}
#sidenav .sidebar_menu .litem .subitem.w383{width:425px}
#sidenav .sidebar_menu .litem .subitem.w700{width:650px;}

.subitem .subitem_list{width:auto; border-right:#eee solid 1px; margin-left:15px; display:inline;}
.subitem .special{width:160px; height:auto; margin-left:20px; display:inline;} 

.subitem .subitem_list ul{width:190px; height:auto; margin-left:5px; overflow:hidden; padding-right:15px}
.subitem .subitem_list ul.w230{width:230px}
.subitem .subitem_list ul.w200{width:200px}
.subitem .subitem_list ul ul{ width:180px; margin-left:0px; margin-top:4px; margin-left:3px;}
.subitem .subitem_list ul li.addborder{ background:url(../images/silder_menu_bg.jpg) center bottom no-repeat; border:none; padding:0;}
.subitem .subitem_list ul li{width:185px; float:left;word-break:break-all;white-space:nowrap;overflow:hidden; }
.subitem .subitem_list ul li.sub_category_self{margin-bottom:10px; padding-bottom:10px;}
.subitem .subitem_list ul .blue{color:#024c9e; background:none;}
.subitem .subitem_list ul .red{color:#c20000;}
.subitem .subitem_list ul .green{color:#449000;}
.subitem .subitem_list ul.w230 li{ width:225px;}
.subitem .subitem_list ul.w200 li{ width:195px;}
.subitem_in .subitem_list ul li.nochildren p.nochildrenlinks{display:block;background:url(../images/litem_ico.jpg) 0 7px no-repeat; padding:0 0 0 12px;}
.subitem_in .subitem_list ul li.nochildren p.nochildrenlinks a{padding:0; display:inline; color:#000}


.subitem .subitem_list ul li.cc20{background:url(../images/ico.png) -10px -502px no-repeat;}
.subitem .subitem_list ul li a{ color:#000}
.subitem .subitem_list ul li a:hover{ color:#c20000}
.subitem .subitem_list ul li a.cc20{color:#c20000}
.subitem .subitem_list ul li ul li{background:url(../images/footer_ico.gif) 0 6px no-repeat; padding-left:6px; float:left; line-height:16px;word-break:break-all;white-space:nowrap;overflow:hidden;}
.subitem .subitem_list ul li ul li.viewall{ background:none; padding-left:0;}
.subitem .subitem_list ul li ul li.viewall a{color:#114ea6; text-decoration:none;}
.subitem .subitem_list ul li ul li.viewall a:hover{text-decoration: underline}

.subitem .subitem_list ul li ul li a{ font-size:11px; color:#666}
.subitem .special .pro_special{margin-bottom:10px; height:auto; overflow:hidden}
.subitem .special .pro_special li{ margin-bottom:5px; float:left;}
.subitem .special .pro_special li.spro_title{ color:#c20000; padding-top:5px;}
.subitem .special .pro_special li.spro_img{width:155px; height:120px; border:#ddd solid 1px; overflow:hidden; position:relative;}
.pro_special li.spro_img .spro_off{ width:50px; height:33px; padding:10px 0 0 15px; text-align:center; position:absolute; right:-1px; top:78px; background:url(../images/sale_zk.gif) 0 0 no-repeat;}
.subitem .special .pro_special li.spro_name a{color:#000; font-size:11px;}

.subitem .special ul.special_links li{float:left; height:18px; width:140px; line-height:18px; overflow:hidden; background:url(../images/ico.png) -13px -440px no-repeat; padding-left:10px;}
.special .special_links li a{ color:#004e86; font-size:11px;}

.subitem .special .pro_brand li{ margin-bottom:5px; float:left;}
.subitem .special .pro_brand li.brand_title{ color:#c20000;}
.subitem .special .pro_brand li.brand_img{width:150px; height:47px; border:#ddd solid 1px; overflow:hidden;}
.fleft {
    float: left;
}
.fright{float: right;}

/*Recently Reviewed Items*/
.revieweditems{width:180px;height:auto;}
.revieweditems_h{width:170px;height:25px;line-height:25px;background:url(../images/revieweditems_h_bg.jpg) repeat-x;border-top:#bed4ec solid 1px;padding-left:10px;}
.revieweditems_h h3,.revieweditems_h h5{color:#1b61af; font-size:12px;}
.revieweditems_h a{text-decoration:underline;color:#ff5a00}

/*侧栏菜单*/
#dsav{width:178px;border:#c8dbf0 solid 1px;border-top:0;height:auto;overflow:hidden;}
#dsav ul li{background:#f9f9f9;height:auto;border-bottom:#eaeaea solid 1px;}
#dsav ul li span{width:10px;height:10px;margin:8px 0 0 10px;overflow:hidden;background:url(../images/list_ico.gif) 0 -327px no-repeat;display:inline-block; float:left;cursor:pointer}
#dsav ul li.expand{ background:#fff}
#dsav ul li.nochildren span,#dsav ul li.expand.active span{background:url(../images/list_ico.gif) 5px -379px no-repeat;}
#dsav ul li.expand span,#dsav ul li.expand.active span{background:url(../images/list_ico.gif) 0 -354px no-repeat;}
#dsav ul li.expand a{color:#000000}
#dsav ul li.expand ul li.expand a{background:url(../images/list_ico.gif) 0 -392px no-repeat;color:#666666;}
#dsav ul li a{height:19px;display:inline-block;font-size:12px;color:#666666;padding-left:8px; width:140px; padding-top:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#dsav ul li a:hover{color:#F60;text-decoration:none;}
#dsav ul li a.active{background:#aaa;color:#fff;height:auto;margin-top:1px;}
#dsav ul li ul{width:180px;height:auto;background:#fff; padding-bottom:10px;}
#dsav ul li ul li{border-bottom:none;background:#fff;border-top: 1px dotted #DDD;}
#dsav ul li ul li a,#dsav ul li.expand ul li a{text-indent:30px;height:19px;display:block;font-size:11px;color:#666;width:178px;background:#fff url(../images/list_ico.gif) 25px -372px no-repeat;}
#dsav ul li ul li a:hover,#dsav ul li ul li a.active{background:url(../images/list_ico.gif) 25px -391px no-repeat;text-decoration:none;color:#F60;}
#dsav ul li.expand ul li.expand ul{width:168px;height:auto;border-top:none;padding:0 0 5px 0;margin-left:10px;background:#fff;border-bottom:#f5edd9 solid 1px;}
#dsav ul li.expand ul li.expand ul li a{text-indent:25px;height:21px;display:block;font-size:11px;color:#666;width:221px;background:#fff url(../images/list_ico.gif) 20px 9px no-repeat;}
#dsav ul li ul li a.big, #dsav ul li.expand ul li a.big,#dsav ul li.expand a.big{font-weight: bold;color:#c20000}
