
/*  --------------------------------------------------------------------  */

* { margin:0; padding:0;}
body { background:#edecec; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#838383;}

table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}

.main-width { width:1002px; margin:0 auto; text-align:left; position:relative;}

input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:left;}
.clear { clear:both; }

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper{ width:100%; overflow:hidden;}
.container { width:100%;}
.column-1, .column-2, .column-3, .column-4{ float:left;}


a {color:#c2050f; outline:none;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}
.pageTitle{ color:#fcfcfc; font-weight:bold; background:url(../images/title-tail.gif) top repeat-x; font-size:12px; padding:8px 0 10px 13px; margin-bottom:16px;}
h4{ font-size:13px;}

/* ============================= header ====================== */
#header{ background:#ffffff;}
#header .cart{ float:right; color:#8a8a8a; background:url(../images/cart-bg.gif) no-repeat 0 0; padding:2px 10px 0px 20px; margin-top:60px;}
#header .cart a{ color:#8a8a8a; text-decoration:none;}
#header .cart a:hover{ color:#c2050f;}
#header .cart a strong{ color:#df0606; font-weight:bold;}
#header .cart a span{ color:#0d0d0d; text-transform:uppercase;}
#header .cart a:hover span{ color:#df0606;}
#header .logo{ padding:0 0 0 0px;}

#header .lang{ position:absolute; background:url(../images/lang-left-bg.gif) left top no-repeat #fff;  top:5px; right:0px; color:#0d0d0d;}
#header .lang span{ display:inline-block; background:url(../images/lang-right-bg.gif) right top no-repeat; padding:0px;}
#header .lang a{ font-weight:bold; text-transform:uppercase; text-decoration:none;}

#header .row{ background:url(../images/row-bg.gif) top repeat-x #fff; padding:0px 0 6px 0; margin-top:0px;}

.navigation-links{ float:right; padding:15px 0px 0 0;  color:#fff;}
.navigation-links a{ color:#fff; text-decoration:underline; font-weight:bold; display:inline-block; margin-left:5px; font-size:1.2em;}
.navigation-links a:hover{ text-decoration:underline;}

#header .menu{ padding-bottom:2px; float:left;}
#header .menu ul{ margin:0; padding:0 0px 0 0;}
#header .menu li{ float:left;}
#header .menu a{ display:inline-block; cursor:pointer; font-size:12px; text-transform:uppercase; text-decoration:none; color:#fff; padding-right:6px;}
#header .menu a span{ display:inline-block; text-align:center; padding:15px 5px 12px 4px;}
#header .menu a:hover{ background:url(../images/menu-item-right-bg-act.gif) right top no-repeat; color:#9f0d15;}
#header .menu a:hover span{ background:url(../images/menu-item-tail-act.gif) top repeat-x;}

#header .headnav{ text-align:right;}
#header .headnav a{ margin-left:10px;}
#header .langandcur{ clear:both; margin-top:10px;}
#header .langandcur .langleft{ float:left; margin-right:10px; padding-top:2px;}



/* ============================= content ===================== */
.banner{ background:url(../images/banner-tail.gif) top repeat-x;}
#content{ background:#ffffff;}
.main-indent{width:942px; margin-left:auto; margin-right:auto;}

#column-left{ width:203px; position:relative;}
.bot-bg{ background:url(../images/column-left-bg-bot.gif) bottom center no-repeat #7e0f16; padding-bottom:78px;}
#column-center{ padding-left:13px; }


.links{ padding-top:8px; font-family:Tahoma, Geneva, sans-serif;}
.links a{ color:#c4292f; text-decoration:none;}
.links a:hover{ color:#fff;}



/* ============================= footer ====================== */
#footer{ background:url(../images/footer-tail.gif) top repeat-x; padding:36px 0 30px 0; color:#000; font-size:12px;}
#footer .indent{ padding:0 0 0 28px;}
#footer .menu a{ color:#827f7f; text-decoration:none; display:inline-block; margin-right:21px;}
#footer .menu a:hover{ color:#000;}
#footer p{ padding:13px 0 10px 0;}

/* ============================= forms ======================= */
select{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:1em; color:#171717;  vertical-align:middle; width:150px;}

#CurrencyForm{ color:#171717; padding-right:30px; float:right;}
#CurrencyForm select{ color:#8a8a8a; width:127px;}

#SearchForm{ float:left; padding-left:29px;}
#SearchForm .input1{ border:solid 1px #dbdbdb; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#171717; padding:2px 5px 3px 5px; vertical-align:top; margin-right:-1px; width:164px;}
*html #SearchForm .input2 input{ margin-top:1px;}
*:first-child+html #SearchForm .input2 input{ margin-top:1px;}

#search #SearchForm{ float:none; padding-left:0;}
#search #SearchForm .input1{ width:113px;}
*html #search  #SearchForm .input2 input{ margin-top:1px;}
*:first-child+html #search #SearchForm .input2 input{ margin-top:1px;}

#ManufacturersForm{ float:left; margin-left:5px;}
#ManufacturersForm select{ width:332px; padding:1px 0 1px 0;}







/*  ------------------------------ Center column styles -----------------------  */


#column-center {}

.column-center-padding {padding:0;}



/*  ---------------------------------------------------------------------------  */



/*  ------------------------------- Product box styles ------------------------  */

.product a {text-decoration:none; font-size:12px; font-weight:bold; text-decoration:none;}
.product a strong {text-decoration:none; font-size:12px; font-weight:bold; text-decoration:none;}
.product a:hover {text-decoration:underline;}

.product strong {color:#000; font-weight:bold; font-size:11px;}



/*  ----------------------- footer -----------------------  */
.footkey{font-size:15px; font-weight:bold;}
.bottomstat{ display:none;}
.bottomkf object{ display:none;}

/* ============================= article ===================== */
#articlesboxContent ul{ padding:0; margin:0; list-style:none;}
#articlesboxContent ul li{ padding:0; margin:0; padding-left:10px; background:url(../images/news_icon.gif) no-repeat 0px 5px; line-height:16px;}
#articlesboxContent ul div{ text-align:right; padding-top:6px;}

.articles_body h1{ margin:0; padding:10px; font-size:16px; line-height:18px; font-weight:bold; text-align:center;}
.articles_body .articles_date{ text-align:right; padding-right:20px;}
.articles_body .articles_content{ line-height:180%; font-size:12px; padding:10px;}
.articles_body .list_date{ text-align:right; padding-right:20px;}
.articles_body .list_col{ padding:0; margin:0; padding-bottom:10px; padding-top:10px; border-bottom:1px solid #CCC; margin-right:20px;}
.articles_body .list_col .list_intro{padding:0; margin:0;font-size:12px; line-height:180%;}
.articles_body .list_col .list_intro p{padding:0; margin:0;}
.articles_body .list_col h2{ margin:0; padding:5px 0; font-size:14px; font-weight:bold;}
.articles_body .pageNav{}
.articles_body .pageNav .navSplitPagesResult{ float:right;}
.articles_body .pageNav .navSplitPagesLinks{ float:right;}

/* ============================= member ===================== */
#accountDefault h2{ color:#333333; font-size:14px; margin:10px 0;}
#accountLinksWrapper ul{ padding:0; margin:0;}
#accountLinksWrapper li{ margin-bottom:5px; width:100%;}
#accountLinksWrapper li a{ display:block; border:1px solid #333333; padding:3px 5px; background:#F7F7F7; text-decoration:none;width:100%;}
#accountLinksWrapper li a:hover{ border:1px solid #333333; background:#E3E3E3; text-decoration:none;}


/* ============================= slider ===================== */
.index_topslider{ padding:3px 0;}
#indexslider {
	position:relative; border:1px solid #333333;
}
#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 {
	position:absolute;bottom:4px;right:4px;z-index:11;display:none;
}
#indexslider dl dd{
	float:left;text-align:center;
	margin:0 0 0 4px;cursor:pointer;
	font-family:Arial;width:10px;height:10px;line-height:0px;
	background-color:#FFFFFF;color:#9F9F9F;
	font-size:12px;
	border:1px solid #DCDCDC; font-size:0;
}
#indexslider dl dd.selected {
	background-color:#F60;
	border:1px solid #F60;
	color:#ffffff;
	font-weight:bold;
}


/* ============================= list ===================== */
#categoryIcon{ padding-right:10px;}
.centeredContent{}

.product-col{float:left;text-align:center; height:300px; border:0px solid #CCC; }
.margin-col{ margin:5px;}

.midColumn{ border-right:0px solid #ccc;border-bottom:0px solid #ccc;}
.firstColumn{ border-right:0px solid #ccc;border-bottom:0px solid #ccc;}
.lastColumn{ border-bottom:0px solid #ccc;}

.product-col .productlist-img{padding:0; margin:0;}
.product-col .productlist-img a{width:209px; height:159px; display:block; border:1px solid #808080;overflow:hidden; padding:3px;}
.product-col .productlist-img a:hover{border:1px solid #FF9900;}
.product-col .productlist-name{font-size:12px; font-weight:bold; color:#6E6E6E; text-decoration:none; text-align:left; height:auto!important;min-height:54px;height:54px;display:block; padding:0px;margin:5px 5px; line-height:18px;}
.product-col .productlist-name strong{}
.product-col .productlist-name a{ text-decoration:none;}
.product-col .productlist-wrapper{ padding:0 5px;}
.product-col .productlist-price{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF9900; font-weight:bold; line-height:20px;float:left;}
.product-col .productlist-buttons{ float:right; padding:0; margin:0;}

.specialsListBoxContents .product-col{height:300px;}
.specialsListBoxContents .product-col .productlist-price{font-size:16px; color:#900; font-weight:bold; line-height:24px; text-align:center;display:block; height:24px; position:relative; z-index:1; float:left;}
.specialsListBoxContents .productlist-price .normalprice{display:block;height:18px;line-height:18px; color:#FF6600;}
.specialsListBoxContents .productlist-price .productSpecialPrice{display:block; float:left; height:18px; line-height:18px;}
.specialsListBoxContents .product-col .productlist-buttons{}
.specialsListBoxContents .productPriceDiscount{ display:none;}

.centerBoxContentsSpecials .product-col{height:300px;}
.centerBoxContentsSpecials .product-col .productlist-price{font-size:16px; color:#900; font-weight:bold; line-height:24px; text-align:center;display:block; height:24px; position:relative; z-index:1; float:left;}
.centerBoxContentsSpecials .productlist-price .normalprice{display:block;height:18px;line-height:18px;color:#FF6600;}
.centerBoxContentsSpecials .productlist-price .productSpecialPrice{display:block; float:left; height:18px; line-height:18px; color:#FF9900;}
.centerBoxContentsSpecials .product-col .productlist-buttons{}
.centerBoxContentsSpecials .productPriceDiscount{ color:#FF9900;}

.centerBoxContentsNew .product-col{height:300px;}
.centerBoxContentsNew .product-col .productlist-price{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#900; font-weight:bold; line-height:20px;float:left;}
.centerBoxContentsNew .productlist-price .normalprice{color:#FF3300;}
.centerBoxContentsNew .productlist-price .productSpecialPrice{color:#FF9900;}
.centerBoxContentsNew .product-col .productlist-buttons{}
.centerBoxContentsNew .productPriceDiscount{ color:#FF9900;}

/* ============================= page ===================== */
.featuredProductsListingTop, .newProductsDefaultListingTop, .allProductsListingTop, .productsListingTop, .specialsListingTop
{
 height:30px; border-bottom:1px solid #CCC;
}
.navSplitPagesLinks a{ border:1px solid #CCC; background:#FFF; padding:0px 6px; display:inline-block;}
.featuredProductsListingBottom, .newProductsDefaultListingBottom, .allProductsListingBottom, .productsListingBottom, .specialsListingBottom
{ padding-top:10px;
height:30px;
}

/* ============================= product detail ===================== */
h1.productGeneral{  font-size:16px; margin:0; padding:0; padding-left:0px; font-weight:bold;}
.proinfo_left{float:left; width:320px;}
.proinfo_right{float:left;}
.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{ padding:3px; line-height:160%;}
.additionalImages{ padding-right:3px; padding-bottom:3px; width:100px;}
.additionalImages a{ display:block; border:1px solid #333333; height:100px; overflow:hidden;}
#productMainImage a{ display:block; border:1px solid #333333;}
.content{ line-height:180%;}
#productinfoBody .centerColumn{ padding-top:15px;}
.topCateAndNext{ padding-bottom:15px;}

#navBreadCrumb{ font-size:14px; font-weight:bold;}
#indexProductListCatDescription{padding-top:15px;}


/* ============================= Discount Promotion ===================== */
.DiscountPromotion{
	padding:0;
	margin: 6px auto;
	border:1px solid #939393; overflow:hidden; text-align:left;
	}
.DiscountPromotion p{padding:0;margin: 0 auto;}
.DiscountPromotion .discount_head{
	font-size: 14px;
	color:#FFFFFF; text-align:center;
	line-height:24px;height:24px;background:#939393;padding:0;margin: 0 auto;
}
.DiscountPromotion .discount_html{
			font-size:13px;line-height:17px; padding:3px;
}
.DiscountPromotion .discount_html ul{
	width:100%;padding:0;margin: 0 auto;
}
.DiscountPromotion .discount_html li{
	width:100%;padding:0;margin: 0 auto; padding-left:10px; background:url(../images/arrow_right.gif) no-repeat 0px 5px;;
}

#cartInstructionsDisplay{border:1px solid #939393;}
