/* CSS Document background:#272727; */



* { margin:0; padding:0;}

body {  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#4d5255;}

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:930px; margin:0 auto; text-align:left;}

.extra { width:950px; margin:0 auto; text-align:left;}

.cont{ background:#fff; min-width:950px; overflow:hidden; border-top:2px solid #444444; padding-bottom:11px;}

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



/* ============================= header ====================== */

#header{

	position:relative;

	height:84px;

	border-bottom:3px solid #ececec;

	margin-bottom:30px;

}

/* --- logo --- */

.logo{

	border-bottom:3px solid #ececec;

	padding-bottom:29px;

	margin-bottom:20px;

}



/* --- shopping cart --- */

#header .cart{

	float:right;

	color:#949494;

	font-size:11px;

	line-height:14px;

	margin:9px 380px 0 0;

}

#header .cart .st1:hover,

#header .cart span a{

	color:#c60c03;

	text-decoration:none;

}

#header .cart .st1,

#header .cart span a:hover{

	color:#231f20;

	text-decoration:none;

}

#header .cart .st1{ font-weight:bold;}

/* --- navigation --- */

#header .navigation{

	float:left;

	margin-top:-5px;

}

#header .navigation a{

	background:#444;

	color:#fff;

	font-size:12px;

	line-height:18px;

	text-decoration:none;

	float:left;

	margin:0 1px 0 0;

	padding:5px 9px 7px 10px;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	position:relative;

}

#header .navigation a:hover{ background:#a1a1a1;}



/* --- search --- */

#header #head-search{

	position:absolute;

	top:43px;

	right:0;

}

#header #head-search .label{}

#header #head-search form{float:left;}

#header #head-search .input1{ 

	float:left;

	background:#fff;

	border:1px solid #dedede;

	border-right: none;

	height:15px;

	padding:2px 2px 3px;

	width:184px;

}

/* --- languages --- */

#header .lang{

	position:absolute;

	width:35px;

	height:18px;

	top:6px;

	right:0;

}



/* --- currencies --- */

#header .currencies{

	float:left;

	color:#656565;

	font-size:12px;

	line-height:15px;

	position:absolute;

	right:41px;

	top:5px;

	z-index:50;

	text-align:left;

	display:none;

}

#header .currencies .select.jqTransformHidden{

	display:none;

}

#header .currencies .label{

	float:left;

	margin-right:1px;

	margin-top:4px;

	color:#a1a1a1;

	font-size:11px;

	line-height:14px;

}

#header .currencies .jqTransformSelectWrapper{

	background:url(../images/cur-arrow.gif) no-repeat right top;

	border:none;

	float:left;

	width:120px!important;

	padding: 0 0 0 0;

	cursor:default;

}

#header .currencies .jqTransformSelectWrapper div{

	height:22px!important;

	overflow:hidden;

	background:url(../images/cur-bg.gif) no-repeat left top;

}

#header .currencies .jqTransformSelectWrapper div span{

	font-size:11px;

	color:#a8a8a8;

	padding:3px 25px 0 6px;

	width:87px!important;

	height:18px!important;

	overflow:hidden;

	float:left;

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

}

#header .currencies ul{

	padding:4px 0 0 0;

	margin:2px 1px 0 0px;

	width:118px!important;

	height:80px!important;

	overflow:hidden;

	border:1px solid #dcd9d9;

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

	background:#fff;

}

#header .currencies ul li{

	line-height:11px;

	padding:2px 7px;

	overflow:hidden;

	width:106px!important;

}

#header .currencies ul li a{

	color:#a8a8a8;

	font-size:11px;

	line-height:11px;

	text-decoration:none;

	display:block;

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

}

#header .currencies ul li a:hover{

	color:#000;

}



/* --- menu --- */

#header .menu{

	margin:19px 0 0 0;

}

#header .menu ul{

	padding:0;

	margin:0;

	overflow:hidden;

}

#header .menu ul li{

	float:left;

	margin:0 21px 0 0;

}

#header .menu ul li a{

	font-size:13px;

	line-height:20px;

	text-decoration:none;

	color:#444444;

	font-family: 'Open Sans', sans-serif;

}

#header .menu ul li:first-child {

	margin:0 20px 0 0;

}



#header .menu ul li.selected a,

#header .menu ul li a:hover{ color:#c60c03;}



/* ============================= content ===================== */



.name{ font-size:17px; text-decoration:none; line-height:20px; font-weight:600; font-family: 'Open Sans', sans-serif; text-transform:uppercase;}

.name strong{ font-weight:normal;}

.name:hover{ color:#c60c03;}

#column-left{

	padding-right:30px;

}

#column-center{}

#right-column{}

.column-center-padding{}



/* --- product --- */

.product-col{ width:210px!important; padding-bottom:30px;}

.product-col .prod-info{

	padding:18px 0 26px 0;

	border-bottom:1px solid #e3e3e3;

}

.product-col .name{

	color:#828181;

	font-size:11px;

	line-height:17px;

	text-decoration:none;

	font-weight:normal;

	display:inline-block;

	margin:4px 0 0 1px;

	min-height:34px;

	text-transform:none;

}

.product-col .name:hover{

	color:#c60c03;

}



.product-col .text{}

.price{

	color:#231f20;

	font-size:18px;

	line-height:18px;

	font-weight:600;

	font-family: 'Open Sans', sans-serif;

}

.price strong{

	font-weight:600;

}

.product-col .price{}



#indexDefault #featuredProducts .centerBoxHeading{

	border-top:3px solid #ececec;

	border-bottom:1px solid #e3e3e3;

	color:#231f20;

	font-size:16px;

	line-height:20px;

	font-weight:600;

	font-family: 'Open Sans', sans-serif;

	text-transform:uppercase;

	background:url(../images/title-marker.gif) no-repeat 12px 18px;

	padding:12px 0 11px 38px;

	margin-bottom:29px;

}

/* ============================= footer ====================== */

#footer{

	position:relative;

	padding:38px 0 49px 0 ;

}

#footer .social{

	float:right;

	margin:0 0 2px 0;

	padding:0;

	overflow:hidden;

}

#footer .social li{

	float:left;

	width:24px;

	height:24px;

	margin:0 0 0 9px;

}

#footer .social li.twitter a{

	background:url(../images/twitter.png) no-repeat 0 100%;

	width:24px;

	height:24px;

	display:block;

	overflow:hidden;

}

#footer .social li.facebook a{

	background:url(../images/facebook.png) no-repeat 0 100%;

	width:24px;

	height:24px;

	display:block;

	overflow:hidden;

}

#footer .social li a:hover{

	background-position:0 0!important;

}

#footer .flogo{

	float:left;

}

#footer .footer-right{

	float:right;

}

/* --- copyright --- */

#footer .copyright{

	float:right;

	color:#7d7d7d;

	font-size:11px;

	line-height:13px;

}

#footer .copyright a{

	color:#7d7d7d;

	text-decoration:none;

}

#footer .copyright a:hover{

	color:#fff;

}







/* ============================= banners ====================== */



/* ============================= banners ======================= */

.slider{ 

	height:390px; 

	width:690px; 

	position:relative; 

	overflow:hidden; 

	margin:0px 0 31px 0px; 

	z-index:1;

}

.slider ul.items{ padding:0; margin:0;}

.progbar{}

.slider .pagination{ 

	display:block; 

	position:absolute; 

	left:20px; 

	bottom:94px; 

	margin:0; 

	z-index:9999;

}

.slider .pagination li{

	float:left;

	margin-right:4px;

	width:7px;

	height:7px;

}

.slider .pagination li a{

	width:7px;

	height:7px;

	display:block;

	text-indent:-10000px;

	background:url(../images/pagination.png) no-repeat right top;

}

.slider .pagination li.current a,

.slider .pagination li a:hover{

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

}

.banner {

	position:absolute;

	left:0px;

	bottom:-100px;

	width:672px;

	height:75px;

	overflow:hidden;

	margin:0px;

	zoom:1;

	background:#3b3b3b;

	padding:0px 0 0 18px;

}

.banner a.label{

	color:#fff;

	padding:16px 0 0 0;

	font-size:21px;

	line-height:21px;

	font-family: 'Open Sans', sans-serif;

	font-weight:600;

	text-transform:uppercase;

	text-decoration:none;

	display:inline-block;

}

.banner a.label:hover{

	color:#c60c03;

}

.banner p.desc{

	color:#ffffff;

	font-size:12px;

	line-height:20px;

	margin:3px 0 28px 1px;

}

.banner a.button{

	width:6px;

	height:11px;

	display:block;

	background:url(../images/goto-button.gif) no-repeat 0 0;

	position:absolute;

	bottom:18px;

	right:21px;

}



#unsubDefault,

#discountcouponInfo,

#conditions,

#reviewsDefault,

#addressBookProcessDefault,

#createAcctDefault,

#siteMap,

#privacy,

#shippingInfo,

#accountNotifications,

#logoffDefault,

#advSearchDefault,

#checkoutSuccess,

#checkoutConfirmDefault,

#checkoutShipping,

#addressBookDefault,

#accountDefault,

#accountHistInfo,

#reviewsWrite,

#accountEditDefault,

#checkoutPayment,

#checkoutShipAddressDefault,

#accountHistoryDefault,

#accountPassword,

#pageTwo,

#pageThree,

#pageFour,

#pageNotFound,

#ezPageDefault,

#acctNewslettersDefault,

#checkoutPayAddressDefault{

	padding:8px;

	border:1px solid #eaeaea;

	overflow:hidden;

}



/* ============================= 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:#fff;}

input:focus, select:focus, textarea:focus{outline:none;}

.cartRemoveItemDisplay input,

#search-in-description, #inc-subcat, #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; padding:0; background:none;}

*+html #rating-1{ margin:0; padding:0;}

*+html #rating-2{ margin:0; padding:0;}

*+html #rating-3{ margin:0; padding:0;}

*+html #rating-4{ margin:0; padding:0;}

*+html #rating-5{ margin:0; padding:0;}

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

#cartContentsDisplay input{ background:none;}