body{
	   background: rgba(0, 0, 0, 0) url("../images/body-bg.gif") repeat scroll center top;
    color: #161616;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
}
/*****		outermost	*****/


#contentWrapper {
	vertical-align: top;text-align: left;margin:0 auto;
	width: 1002px;
}	
.wrapper {
overflow:hidden;
width:100%;
}

.bind-top-tail{ background:url(../images/bind-top-tail.gif) top repeat-x #fff; width:100%; margin-bottom:9px;}
.bind-right-tail{ background:url(../images/bind-right-tail.gif) right repeat-y;}
.bind-bot-tail{ background:url(../images/bind-bot-tail.gif) bottom repeat-x;}
.bind-left-tail{ background:url(../images/bind-left-tail.gif) left repeat-y;}
.bind-left-top{ background:url(../images/bind-left-top.gif) left top no-repeat;}
.bind-right-top{ background:url(../images/bind-right-top.gif) right top no-repeat;}
.bind-right-bot{ background:url(../images/bind-right-bot.gif) right bottom no-repeat;}
.bind-left-bot{ background:url(../images/bind-left-bot.gif) left bottom no-repeat; width:100%; overflow:hidden;}
.bind-indent{ padding:6px 5px 13px 6px;}
.bind-indent2{ padding:10px 5px 9px 10px;}
.bind-indent3{ padding:10px 9px 12px 6px;}


/* ============================= Main Content ===================== */
#contentMainBody{background:#FFF; padding:0; margin:0;}
.sideBoxContent{ padding:0.5em;}
.leftBoxBottom{
	height:6px;
	margin-left:1px;
}
.rightBoxBottom{
	height:6px;
}

.leftBoxContainer{ border:0; margin-bottom:10px;}
.leftBoxContainer h3{ font-size:16px;color:#FDFDFD; text-align:left;  background:#0193CF; height:49px; line-height:49px; padding-left:8px;}

.rightBoxContainer{ border:0; margin-bottom:10px;}
.rightBoxContainer h3{ font-size:1.2em;color:#FDFDFD; text-align:left;  background:url(../images/h3bg-2.gif) no-repeat; height:30px; line-height:30px; padding-left:8px;}
.rightBoxContainer h3 label{font-size:1.2em;color:#FDFDFD; height:28px; line-height:28px;}

h3.leftBoxHeading a{ font-size:16px; font-weight:bold; color:#FDFDFD;}
h3.leftBoxHeading a:hover{color:#FFF;}
h3.leftBoxHeading a span{font-size:0.6em; font-weight:normal;}

h3.rightBoxHeading a{ font-size:1em; font-weight:bold; color:#FDFDFD;}
h3.rightBoxHeading a:hover{color:#FFF;}
h3.rightBoxHeading a span{font-size:0.6em; font-weight:normal;}

.columnCenter{ padding-left:8px; padding-right:8px;}
#contentMainWrapper{ width:100%;}

/*	categories	*/
#categoriesHeading{}
#bannerboxHeading{ display:none;}
#leftcategoriesHeading{ display:none;}


#categoriesContent ul { margin:0; padding:0; list-style-type:none; }
#categoriesContent ul .top-span{margin:0; padding:0;}
#categoriesContent ul li,#informationContent ul li { line-height:20px; font-weight:bold; width:100%;margin:0; padding:5px;}
#informationContent ul li a{ display:block; padding-left:4px;line-height:20px; font-size:1.2em; color:#333; font-size: 14px; font-weight:bold; line-height:30px}
#categoriesContent ul li a.category-top:hover,#informationContent ul li a:hover{ color: #F3AC00; text-decoration:none }
#categoriesContent ul li a.category-products{ display:block;color:#333; padding-left:20px;font-size:1.08em; font-weight:normal; background:url(../images/arrow.gif) no-repeat 11px 8px;}
#categoriesContent ul li a{color:#333;}
#categoriesContent ul li a.category-products:hover{ color: #F3AC00; text-decoration:none }
a.category-links,a.category-links:link,a.category-links:visited{ color:#999999;}
a.category-links:hover{ color:#999999;}
#catBoxDivider{height:1px;border:none;border-top:1px solid #555555;}

#specials{ font-size:1.06em;}
#specials img{ float:left; margin-right:10px;}
#specials .sideBoxContentItem{ clear:both; padding-bottom:10px;}
#specials .blockprice{color:#003366;}

#bestsellersContent{ }
#bestsellersContent li{ clear:both; padding:0; margin:0; padding-top:3px; padding-bottom:3px;}
#bestsellersContent .image{ width:140px; text-align:center; float:left;}
#bestsellersContent .proname{padding-right:5px; float:left; line-height:18px;}

.centerBoxWrapper {		/*center box border */
	margin:0;
	border:0px;
	margin-bottom:8px;
	padding:0px;
	text-align:center;
}


A.category-top {
    background: url("../images/arrow.png") no-repeat scroll 4px 4px rgba(0, 0, 0, 0);
    font: 12px arial;
    padding: 0 0 0 13px;
    text-decoration: none;
}

#categoriesContent li {
    border-bottom: 1px dotted #cccccc;
    padding: 5px 0;
}
/* ============================= footer style ===================== */
#footer{ font-size:12px; line-height:20px; padding:16px 0 41px 9px; color:#3b3a3a; text-align:center}
#footer .menu a{ color:#898787; text-decoration:none; padding-left:15px}
#footer .menu a:hover{ color:#3b3a3a;}

.sideBoxContentItem{ border:solid 1px #ccc; margin-top:5px}
/* ============================= slider ===================== */
.main_topslider{ padding-bottom:3px;}
#indexslider {
	position:relative;
}
#indexslider ul{
	display:block;position:relative;margin:0;padding:0;
}
#indexslider ul li {
	position:absolute;display:none;list-style:none;
}
#indexslider ul li.selected {
	display:block;
}
#indexslider ul img{border:0;}
#indexslider dl {
	background:url(../images/bg-title.gif); height:29px; line-height:29px;margin:0;padding:0;
}
#indexslider dl dd{
	text-align:center;
	margin:0 0 0 0px; cursor:pointer;
	display:block; width:25px; height:29px; float:right;
}
#indexslider dl dd.selected {

}

/* ============================= ezpage ===================== */
#ezPageDefault h1{ padding:0px; font-size:18px; font-weight:bold;}
#ezPageDefault{ padding:10px; font-size:1.3em;}
#ezPageDefault a{ color:#888; text-decoration:underline;}

/* ============================= product price ===================== */
.normalprice{ padding-right:10px;}
.blockprice{ display:block;}


/* ============================= list ===================== */
#categoryIcon{ padding-right:10px;}
.centeredContent{}
.centerColumn h1,.centerColumn #sorter{ padding:0 10px;}

.midColumn{ border-right:0px dashed #DDD;border-bottom:0px dashed #DDD;}
.firstColumn{ border-right:0px dashed #DDD;border-bottom:0px dashed #DDD;}
.lastColumn{ border-bottom:0px dashed #DDD;}

.productsList{ width:33%;}
.productsCol{text-align:center; height:288px; margin:2px}
.productsCol .colBorder{ margin:2px;}
.productsCol .productimg_hdiv{padding:0; margin:0; padding-top:10px;}
.productsCol .productname_hdiv{font-size:12px; font-weight:bold; color:#6E6E6E; font-weight:normal;height:auto!important;min-height:36px;height:36px;display:block; padding:0px;margin:5px 5px; line-height:18px;}
.productsCol .productname_hdiv a{ text-decoration:none;color:#666;}
.productsCol .productname_hdiv a:hover{ color:#000; text-decoration:underline}
.productsCol .productwrapper{ padding:0 10px;}
.productsCol .productwrapper .blockprice{ display:block; padding-left:20px;}
.productsCol .productwrapper .normalprice{ display:block; padding-right:15px; float:left; color:#000;}
.productsCol .productwrapper .productPriceDiscount{ text-align:center;}
.productsCol .productprice_hdiv{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003366; font-weight:bold; line-height:20px;}
.productsCol .productbuttons_hdiv{  padding:0; margin:0;}
.productsCol .productSpecialPrice{color: #F00;}
.productsCol .productPriceDiscount{ color: #F00;}

/* ============================= product detail ===================== */
h1.productGeneral{  font-size:16px; margin:0; padding:0; padding-left:0px; width:100%; height:auto;}
.product_model{ font-size:1.1em; background:url(../images/hr_d.gif) bottom repeat-x; height:24px; line-height:24px; margin:0 10px; padding-top:10px;}
.proinfo_left{float:left; width:320px;}
.proinfo_right{float:left; width:360px; margin:0; padding:0;}
.productGeneral h3{font-size:14px; font-weight:bold; line-height:25px; margin-top:40px;margin-bottom:20px; background:#333333; color:#FFFFFF; margin-bottom:10px; padding-left:6px;}
#productGeneral .DescriptionText{ line-height:160%; color:#666; font-size:1.3em;}
#productAdditionalImages{}
.additionalImages{  padding-bottom:3px; width:75px;}

#productMainImage{ text-align:center; margin:0; margin-bottom:10px;}
#productMainImage a{ display:block; border:1px solid #CCC;}
.content{line-height:180%; font-size:1.1em;}
#productinfoBody .centerColumn{padding-top:15px; width:750px;}
.topCateAndNext{ padding-bottom:15px;}




h2#productPrices{ padding-top:10px;}
h2#productPrices .normalprice{
	font-style:normal; font-size:0.95em; height:22px;
}
h2#productPrices .productPriceDiscount{
	font-style:normal; text-decoration:none; font-size:1.1em; height:22px; color:#F3AC00;
}
h2#productPrices .productPriceDiscount s{ text-decoration:none; color:#F3AC00;}
h2#productPrices .productPriceDiscountString{
	font-style:normal; text-decoration:none; display:block; font-size:1.1em; height:22px; color:#888;
}
h2#productPrices .productPriceDiscountString s{ text-decoration:none; color:#F3AC00;}
#productAttributes table td{ height:30px;}

.addthis{ padding:10px 0;}
#cartAdd{ border:1px solid #666;}


#productAttributes{float:left;}



#sidebar-tab{border:1px solid #AAA;margin-bottom:1.5em;overflow:hidden; background:#FFF;}
#tab-title h3{color:#666;font-size:15px;font-weight:400; background:#DDD; height:28px; padding:0; margin:0;}
#tab-title .selected{color:#DDD;border-bottom:0px; background:#AAA;}
#tab-title span{padding:0px 9px 0px 10px; height:28px; line-height:28px;cursor:pointer; display:block; float:left; background:#DDD;}
#tab-content .hide{display:none;}
#tab-content ul{padding:5px 10px;height:auto!important;min-height:200px;height:200px; font-size:1.2em;}
#tab-content ul a{ text-decoration:underline;}


/* ============================= page ===================== */
.featuredProductsListingTop, .newProductsDefaultListingTop, .allProductsListingTop, .productsListingTop, .specialsListingTop
{
 height:30px; border-bottom:1px solid #CCC; padding:0 10px;
}
.navSplitPagesLinks a{ border:1px solid #AAA; background:#EEE; padding:0px 6px; display:inline-block; color:#666;}
.featuredProductsListingBottom, .newProductsDefaultListingBottom, .allProductsListingBottom, .productsListingBottom, .specialsListingBottom
{
padding:0 10px;
padding-top:10px;
height:30px;
}

/* ============================= news ===================== */
#newsboxContent ul{ padding:0; margin:0; list-style:none;}
#newsboxContent ul li{ padding:0; margin:0; padding-left:10px; line-height:16px; background:url(../images/arrow.gif) no-repeat 0 7px;}
#newsboxContent ul div{ text-align:right; padding-top:6px;}

#news h1{ margin:0; padding:10px; font-size:16px; line-height:18px; font-weight:bold; text-align:center;}
#news .articles_date{ text-align:right; padding-right:20px;}
#news .articles_content{ line-height:180%; font-size:12px; padding:10px;}
#news .list_date{ text-align:right; padding-right:20px;}
#news .list_col{ padding:0; margin:0; padding-bottom:10px; padding-top:10px; border-bottom:1px solid #DDD; margin-right:20px;}
#news .list_col .list_intro{padding:0; margin:0;font-size:12px; line-height:180%;}
#news .list_col .list_intro p{padding:0; margin:0;}
#news .list_col h2{ margin:0; padding:5px 0; font-size:14px; font-weight:bold;}
#news .pageNav{}
#news .pageNav .navSplitPagesResult{ float:right;}
#news .pageNav .navSplitPagesLinks{ float:right;}
#newsdetail .newsHeadlineText{ text-align:right; padding-right:20px;}
#newsdetail .newsLinkList a{ font-size:1.1em;}

/* ============================= member ===================== */
#checkoutSuccessOrderNumber{ font-size:1.6em;}
#accountLinksWrapper{ width:55%;}
#accountLinksWrapper ul{ padding:0; margin:0; font-size:1.2em;}
#accountLinksWrapper li{ margin-bottom:5px; width:100%;}
#accountLinksWrapper li a{ display:block; border:1px solid #666666; padding:3px 5px; background:#ccc; text-decoration:none;width:100%;}
#accountLinksWrapper li a:hover{ border:1px solid #666666; background:#AAA; text-decoration:none;}


/* ============================= review ===================== */
.reviewCount{ padding:5px; display:inline-block;}
.detailReview h2 .detailReview_Title{ float:left;}
.detailReview h2 a{display:block;float:right;width:50px;}

/* ============================= table bg ===================== */
.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;background-color: #AAA;
	}
.tableHeading, #cartSubTotal {
	background-color: #CCC;
}
.rowEven {
	background-color: #EEE;
	height: 1.5em;
	vertical-align: top;
	}
.rowOdd {
	background-color: #E2E2E2;
	height: 1.5em;
	vertical-align: top;
	}

#header .menu li a span:hover{ text-decoration:underline;}
.centerBoxContentsProducts{ width:33%}

.centeredContent,.centeredContent a{ font-size:14px; color:#000}
h4.optionName{ margin-top:-3px}
#productDetailsList li{ font-size:14px}
.centerBoxContentsNew ,.centerBoxContentsSpecials,.centerBoxContentsProducts{ border:solid 1px #ccc; width:22% !important; min-height:310px; margin:5px}
.centerBoxContentsNew:hover,.centerBoxContentsSpecials:hover,.centerBoxContentsProducts:hover{ border:solid 1px #F3AC00}

.main-width {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    margin: 13px auto 30px;
    overflow: hidden;
    padding: 8px 8px 5px;
    position: relative;
    text-align: left;
    width: 950px;
}