

/*  --------------------------------------------------------------------  */

font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px;}
#4d5255 {color:#4d5255;}

outline:none; text-decoration:underline; {outline:none; text-decoration:underline;}
#000 {color:#000;}

font-size:17px; text-decoration:none; line-height:20px; font-weight:bold; {font-size:17px; text-decoration:none; line-height:20px; font-weight:bold;}
color:#8f2c87; {color:#8f2c87;}

color:#353535;
	font-size:26px;
	line-height:32px; {color:#353535;
	font-size:26px;
	line-height:32px;}

color:#000;
	font-size:17px;
	line-height:21px;
	padding:20px 6px 5px 0;
	display:block;
	margin-bottom:12px; {color:#000;
	font-size:17px;
	line-height:21px;
	padding:20px 6px 5px 0;
	display:block;
	margin-bottom:12px;}

font-size:12px; font-weight:normal; background:#fafafa; color:#000; {font-size:12px; font-weight:normal; background:#fafafa; color:#000;}
#000 {color:#000;}

/*  --------------------------------------------------------------------  */

/* CSS Document */

* { margin:0; padding:0;}
body { background:url(/images/body-bg.jpg) repeat left top fixed; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#4d5255; padding:86px 0 93px 0;}
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;}

.wrapp2{ width:1186px; margin:0 auto; text-align:center; position:relative;}
.main-width { width:986px; margin:0 auto; text-align:left;}
.extra{
	background:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	position:relative;
	box-shadow:0 0 3px #b6b4a6;
	-moz-box-shadow:0 0 3px #b6b4a6;
	-webkit-box-shadow:0 0 3px #b6b4a6;

}
.extra-wrapp{
	overflow:hidden;
	padding:18px
}
input, textarea { font-family:Tahoma; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.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{ float:left;}

a {color:#000; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p { margin:0; padding:0;}

#advSearchResultsDefault form{
	margin-bottom:10px;
	display:block;
	overflow:hidden;
}
#popupSearchHelp{
	padding:0;
}
.centeredContent .inp1 input{
	width:300px;
}

/* ============================= header ====================== */
#header{
	margin-bottom:20px;
}
#header .box1{
	background:url(../images/header-bg.png) no-repeat left top;
	height:106px;
	overflow:hidden;
}
#header .logo{
	float:left;
	padding:20px 0 0 15px
}
#header .right-head{
	float:right;
	text-align:right;
}
#header .navigation{
	float:right;
	overflow:hidden; 
	background:url(../images/nav-line.gif) no-repeat left top;
	margin:31px 0 0 0;
	padding:3px 21px 0 17px;
	color:#959595;
	font-size:8px;
	line-height:19px;
	height:47px;
}
#header .navigation a{
	color:#959595;
	font-size:12px;
	line-height:19px;
	text-decoration:none; padding-right:16px;
}
#header .navigation a:hover{
	color:#fff;
}
#header .cart{
	float:right;
	overflow:hidden;
	color:#fff;
	font-size:12px;
	line-height:20px;
	padding:0 18px 0 0;
	margin:32px 0 0 0;
}
#header .cart .st1{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#header .cart .st1:hover{
	color:#959595;
}
#header .cart .one{
	display:block;
}
#header .cart .one a{
	text-decoration:underline;
	font-weight:bold;
	color:#959595;
	display:inline-block;
	padding-left:3px;
}
#header .cart .one a:hover{
	color:#fff;
}
#header .box2{
	background:url(../images/box2-bg.gif) repeat-x left top;
	height:53px;
	position:relative;
}
#header .menu{
	float:left;
}
#header .menu ul{
	padding:19px 0 0 17px;
	margin:0;
}
*+ html #header .menu ul{
	padding:17px 0 0 17px;
}
#header .menu ul li{
	float:left;
	overflow:hidden;
	margin-right:32px;
}
#header .menu ul li a{
	display:inline-block;
	text-decoration:none;
	font-size:17px;
	height:19px;
	color:#252525; 
	overflow:hidden;
	padding-bottom:3px;
}
#header .menu ul li.last{
	margin-right:0;
}
#header .menu li a .cufon.cufon-canvas{
	display:none!important;
}
#header .menu li a span span{
	display:block!important;
}
#header .menu li a span span .cufon.cufon-canvas{
	display:block!important;
	float:left!important;
}
#header .menu ul li.selected a,
#header .menu ul li a:hover{
	border-bottom:1px dashed #000;
}
#header .lang{
	float:left;
	border-left:1px dotted #bababa;
	border-right:1px dotted #bababa;
	padding:1px 8px;
	position:absolute;
	top:18px;
	right:177px;
}

#header .currencies{
	float:left;
	color:#656565;
	font-size:13px;
	line-height:15px;
	position:absolute;
	right:14px;
	top:16px;
	z-index:510;

}
#header .currencies .select.jqTransformHidden{
	display:none;
}
#header .currencies .label{
	float:left; padding-right:8px; padding-top:3px;
	color:#656565;
	font-size:13px;
	line-height:18px;
}
#header .currencies .jqTransformSelectWrapper{
	background:url(../images/cur-arrow.gif) no-repeat right top;
	border:none;
	float:left;
	width:81px!important;
	padding: 0 0 0 0;
	cursor:default;
}
#header .currencies .jqTransformSelectWrapper div{
	height:24px!important;
	overflow:hidden;
	background:url(../images/cur-bg.gif) no-repeat left top;

}
#header .currencies .jqTransformSelectWrapper div span{
	font-size:11px;
	color:#929292;
	padding:4px 22px 0 9px;
	width:50px!important;
	height:18px!important;
	overflow:hidden;
	float:left;
}
#header .currencies ul{
	padding:3px 0 0 0;
	margin:0 0 0 0px;
	width:85px!important;
	height:80px!important;
	overflow:hidden;
	background:#fff;
	border:1px solid #dfdede;
}
#header .currencies ul li{
	line-height:11px;
	padding:1px 4px;
	overflow:hidden;
	width:85px!important;
}
#header .currencies ul li a{
	color:#7e7563;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	display:block;
}
#header .currencies ul li a:hover{
	text-decoration:underline;
}

/* ============================= content ===================== */

.name{ font-size:17px; text-decoration:none; line-height:20px; font-weight:bold;}
.name:hover{ color:#8f2c87;}
#column-left{
	padding-right:8px;
}
#newProductsDefaultHeading{
	color:#000;
	font-size:17px;
	line-height:21px;
	padding:20px 6px 5px 0;
	display:block;
	margin-bottom:12px;
}
.product-col{
	width:200px!important;
	padding:10px 5px;
}
.product-col .img{
	text-align:center; 
	border:1px solid #ebebeb; padding:5px;
}
.product-col .img:hover{
	border:1px solid #cdcdcd;
}
.product-col .prod-info{
	padding:0 10px 0 0;
}
.product-col .name{
	color:#817a7a;
	font-size:14px;
	line-height:18px;
	display:inline-block;
}
*+ html .product-col .name{
	line-height:16px!important;
	margin-bottom:-2px;
}
.product-col .name cufon{
	height:19px!important;
}
.product-col .name:hover{
	color:#8f2c87;
}
.price{
	color:#353535;
	font-size:26px;
	line-height:32px;
}
.product-col .price{
	display:block;
	padding:6px 0 6px 0;
}
*+ html .product-col .price{
	padding-bottom:14px;
}
.product-col .button{
	margin-left:-3px;
}
#siteinfoIP{
	overflow:hidden;
	padding:3px 0;
}
/* ============================= footer ====================== */
#footer{
	background:#242221;
	margin:20px 0 0 0;
	padding:0 18px 2px 10px;
	height:30px;
}
#footer .copyright{
	float:right;
	color:#fff;
	font-size:11px;
	line-height:12px;
	padding:10px 0 0 0;
}
#footer .copyright a{
	color:#fff;
}
/* ============================= forms ======================= */
input, select, textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#010101; border:solid 1px #e3e3e3; padding:2px; background:#fdfdfd;}
input:focus, select:focus, textarea:focus{outline:none;}
.cartRemoveItemDisplay input,
#gender-female, #gender-male, #newsletter-checkbox, #email-format-text, #email-format-html, #rating-1, #rating-2, #rating-3, #rating-4, #rating-5, #pmt-linkpoint_api, #pmt-moneyorder, #pmt-paypal, #pmt-cod, #notify-0{ border:none!important;}
#rating-1, #rating-2, #rating-3, #rating-4, #rating-5{margin:2px 4px 0 8px;}
#globalnotify, #pmt-cod, #pmt-moneyorder, #ship-flat-flat, #ship-item-item, #ship-storepickup-storepickup, #gender-male, #gender-female, #email-format-html, #email-format-text, #newsletter{border:none!important;	position:relative; top:2px;}
#primary{ margin-left:10px;	position:relative; top:2px; border:none!important;}
#disc-ot_coupon{margin:5px 0 0 0;}


/* ============================= slider ======================= */
.bnrs{
	width:100%;
	overflow:hidden;
}
.slider{
	width:630px;
	height:361px;
	overflow:hidden;
	margin: 0 auto;
	float:left;
	margin-right:10px;
}
#faded{
	overflow:hidden;
	width:630px;
	height:361px;
	position:relative;
	z-index:1;
}
.pagination{
	position:absolute;
	bottom:15px;
	left:19px;
	z-index:10;
	padding:0;
	margin:0;
}
.pagination li{
	float:left;
	margin-right:7px;
}
.pagination a{
	width:30px;
	height:24px;
	background:url(../images/pagination.png) no-repeat right top;
	display:block;
	text-align:center;
	color:#000;
	text-decoration:none;
	font-size:19px;
	line-height:19px;
	padding:7px 0 0 0;
}
.pagination .current a,
.pagination li a:hover{
	color:#7e0b75;
}
.top-banners{
	margin-bottom:10px;
}
#bannerThree{
	float:left;
	margin-right:10px;
}
#bannerFour{
	float:left;
}
.bot-banners{
	border-bottom:2px solid #000;
	padding-bottom:16px;

}
/* ============================= carousel ======================= */
.carousel-box{
	width:100%;
	height:370px!important;
	overflow:hidden;
	margin:34px 0 0 0;
	position:relative;
}
.carousel-box .text{
	display:block;
}
.carousel{
	width:790px!important;
	height:370px!important;
	overflow:hidden;
	padding:0px 0 0 0;
	margin: 0 0 0 80px;
}
.carousel ul{
	margin:0;
	padding:0;
	width:790px;
	overflow:hidden;
}
.carousel li{
	float:left;
	margin-right:10px;
	margin-bottom:0;
}
.carousel li .button{
	margin-right:9px;
}

.carousel li .img img{
	width:188px;
	height:216px;
}
.carousel-box .prev{
	width:26px;
	height:48px;
	background:url(../images/prev-next.png) no-repeat left top;
	position:absolute;
	top:117px;
	left:-1px;
}
.carousel-box .prev:hover{
	background:url(../images/prev-next.png) no-repeat left bottom;
}
.carousel-box .next{
	width:26px;
	height:48px;
	background:url(../images/prev-next.png) no-repeat right top;
	position:absolute;
	top:117px;
	right:-1px;
}
.carousel-box .next:hover{
	background:url(../images/prev-next.png) no-repeat right bottom;
}

#back-top {
 position:fixed;
 bottom: 30px;
 z-index:9999;
 left:4%;
 cursor:pointer;
}
#back-top a {
 width:75px;
 display: block;
 text-align: center;
 font: 11px/100% Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 text-decoration: none;
/* * background color transition **/
 -webkit-transition: 1s;
 -moz-transition: 1s;
 transition: 1s;
  cursor:pointer;
}
/** arrow icon (span tag) **/
#back-top span {
 width:75px;
 height:70px;
 display: block;
 margin-bottom: 7px;
background:url('../images/up-arrow.png') no-repeat center center;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
  cursor:pointer;
 
/*background color transition*/
 -webkit-transition: 1s;
 -moz-transition: 1s;
 transition: 1s;
}
#back-top a:hover span {
 background-color: #689694;
}

/* --- search --- */
#header #head-search{ position:absolute; top:83px; right:50px; }
#header #head-search .label{}
#header #head-search form{float:left;}
#header #head-search .input1{ float:left; background:url(../images/search-bg.jpg) no-repeat 0 0; border:none; padding:5px 5px 6px; margin:0 3px 0 0; width:196px; height:20px; line-height:20px;}

/*add*/
.ho{ height:auto; overflow:hidden; } 
.navNextPrevCounter{ line-height:34px; } 
.img_w{ width:360px; height:auto; overflow:hidden; }
#column-left { float: left;} 
#column-center{ float:left; width:710px; }
#column_right{ float:right; }
#column-center #productGeneral{ margin-bottom:20px; }

#navSupp .bar_footer{ text-align:left; line-height:30px; float:left; }
#navSupp .bar_footer a{ padding-right:8px; text-decoration:none; background:url("../images/footer-marker.png") no-repeat scroll right 5px; color:#fff; padding-left:4px; }
#navSupp .bar_footer a:hover{ text-decoration:underline; }
#navSupp .bar_footer a.f_last{ background:none; }

#banners{ padding-bottom:20px; text-align:center; }
.product-col .img{ height:300px; display: table-cell; vertical-align:middle; }
.prod-info .name{ height:55px; display:block; padding-top:6px; }
#socialIcons{ padding-top:16px; padding-left:30px; }
#socialIcons a:hover{ text-decoration:underline; color:#ff0000; }
#socialIcons .twitter-share-button{ padding-right:30px; }
.desc2{ width:316px; }
