/* CSS Document */

* {
	margin:0;
	padding:0;
}
body {
	background: #111 url(../images/CHK-bg.jpg) no-repeat center top;
	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;
}
.extra-main {
	width:980px;
	margin:0 auto;
	text-align:left;
	background:#fff;
	margin-top:55px;
	margin-bottom:15px;
	padding-bottom:25px;
	-moz-box-shadow: 0px 0px 7px #272727;
	-webkit-box-shadow: 0px 0px 7px #272727;
	box-shadow: 0px 0px 7px #272727;
	background-image: url(../images/CHK-bg2.jpg), url(../images/CHK-bgf.jpg);
	background-position: top center, bottom center;
	background-repeat: no-repeat, repeat-x; 
}
.main-width {
	width:940px;
	margin:0 auto;
	text-align:left;
}
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;
}
.productListing-data .normalprice {
	display:block;
}
#advSearchResultsDefault form select {
	margin-left:20px;
}
#accountHistInfo {
	padding-top:15px !important;
}
/* ============================= header ====================== */
#header {
	position:relative;
}
#header .box1 {
	background:url(../images/top-shine.png) no-repeat center top;
	height:40px;
	margin-bottom:23px;
}
#header .currencies {
	float:left;
	color:#656565;
	font-size:12px;
	line-height:15px;
	position:absolute;
	left:1px;
	/*top:18px; */
	z-index:510;
	text-align:left;
	display:none;
}
#header .currencies .select.jqTransformHidden {
	display:none;
}
#header .currencies .label {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:-1px;
	margin-top:-1px;
	color:#eeefee;
	font-size:11px;
	line-height:20px;
}
#header .currencies .jqTransformSelectWrapper {
	background:url(../images/cur-arrow.gif) no-repeat right top;
	border:none;
	float:left;
	width:109px!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:#4d4c4c;
	padding:2px 5px 0 7px;
	width:99px!important;
	height:20px!important;
	overflow:hidden;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
*+html #header .currencies .jqTransformSelectWrapper div span {
	padding:2px 5px 0 6px;
}
#header .currencies ul {
	padding:0px 0 0 0;
	margin:0 1px 0 0px;
	width:108px!important;
	height:75px!important;
	overflow:hidden;
	background:#020202;
	border:1px solid #4d4c4c;
	font-family:Arial, Helvetica, sans-serif;
}
#header .currencies ul li {
	line-height:11px;
	padding:1px 4px;
	overflow:hidden;
	width:101px!important;
}
#header .currencies ul li a {
	color:#4d4c4c;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	display:block;
}
#header .currencies ul li:hover {
	background:#4d4c4c;
}
#header .currencies ul li a:hover {
	color:#000;
}
#header .lang {
	width:22px;
	height:20px;
	position:absolute;
	top:18px;
	left:177px;
	display:none;
}
#header .fright {
	text-align:right;
}
#header .search {
	float:right;
	overflow:hidden;
	margin:6px 1px 0 0;
}
#header .search .input1 {
	background: url("../images/trans.png") no-repeat scroll left top transparent;
	padding: 4px 10px 4px 8px;
	float:left;
	width: 209px;
	border: medium none;
	font-size: 12px;
	color: rgb(151, 151, 151);
	height: 21px;
	margin: 0px;
	outline: medium none;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
#header .search .input2 {
	float:left;
	padding:0;
	border:none;
}
#header .cart {
	float:left;
	overflow:hidden;
	color:#686868;
	font-size:11px;
	line-height:20px;
	background:url(../images/cart.png) no-repeat left 3px;
	padding:0 12px 0 28px;
	margin:11px 0 0 0;
}
#header .cart span { display:none} /*jo added*/
#header .cart .st0 {
	font-weight:bold;
	color:#fff;
}
#header .cart a {
	color:#f8f9f8;
	text-decoration:none;
}
#header .cart a:hover {
	color:#c20000;
}
#header .navigation {
	float:left;
	padding:11px 27px 0 0;
}
*+html #header .navigation {
	padding:15px 47px 0 0;
}
#header .navigation a {
	color:#fff;
	font-size:11px;
	line-height:20px;
	text-decoration:underline;
	margin-left:13px;
}
#header .navigation a:hover {
	text-decoration:none;
}
#header .box2 {
	/*	border-top:1px solid #3a3a3a;
	border-bottom:1px solid #303030;  */
	background:url(../images/menu-bg.gif) repeat-x left top;
	border-radius:4px;
	margin-bottom:20px;
}
#header .logo {
	float:left;
	padding:0 0 0 0;
}
#header .menu {
	float:right;
	overflow:hidden;
}
#header .menu ul {
	padding:0;
	margin:0;
	overflow:hidden;
}
#header .menu ul li {
	float:left;
}
#header .menu ul li a {
	display:block;
	color:#d9d9d9;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	padding:16px 9px 17px 10px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background:url(../images/menu-bg.gif) repeat-x left top;
	border-left:1px solid #3d3d3d;
	border-right:1px solid #212121;
}
#header .menu ul li.selected.last a, #header .menu ul li.last a:hover, #header .menu ul li.last a {
	border-right:none;
	padding:16px 8px 17px 10px;
}
#header .menu ul li.selected a, #header .menu ul li a:hover {
	/*background:url(../images/menu-bg-act.gif) repeat-x left top;  jo */
	color:#3aa1f7;/*border-left:1px solid #872a2a;
	border-right:1px solid #4f0303;   jo */
	
}
/* ============================= content ===================== */

.name {
	font-size:17px;
	text-decoration:none;
	line-height:20px;
	font-weight:bold;
}
.name:hover {
	color:#e12c22;
}
.column-center-padding {
	background:#fff;
	padding: 10px 20px 6px;
}
#contentMainWrapper {
	background:#2b2b2b;
}
#column-center {
	padding-bottom:16px;
	background:#fff;
}
.centerBoxHeading {
	color:#737373;
	font-size:23px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'Hammersmith One', sans-serif;
	padding:26px 0 10px 18px;
	margin-bottom:10px;
}
.firstWord {
	color:#141414;
}
.product-col {
	width:176px!important;
	padding:17px 17px 30px;
}
.product-col .prod-info {
	padding:2px 0 0 2px;
}
.product-col .name {
	color:#2587e9;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	text-decoration:underline;
}
.product-col .name:hover {
	text-decoration:none;
	color:#000;
}
.product-col .text {
	color:#949494;
	font-size:11px;
	line-height:16px;
	display:inline-block;
	padding:6px 0 12px 0;
}
.price {
	color:#181818;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
}
.price strong {
	font-weight:normal;
}
.bottom {
	height:15px;
}
#reviewsDefault .rev-but {
	margin-left:202px;
}
/* ============================= footer ====================== */
#footer {
	padding:54px 0 27px 0; color:#CCC;
}
#footer .footer-menu {
	float:left;
}
#footer .copyright {
 color:#CCC;
	float:right;
	color:#757575;
	font-size:11px;
	line-height:20px;
}
#footer .copyright a {
	 color:#CCC;
	text-decoration:none;
}
#footer .copyright a:hover {
	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;
	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;
}
.slider {
	width:940px;
	height:300px;
	float:left;
	overflow:hidden;
	margin: 0 0 20px 0;
}
#faded {
	overflow:hidden;
	width:940px;
	height:300px;
	position:relative;
}
#faded .pagination {
	position:absolute;
	bottom:22px;
	left:439px;
	padding:0;
	margin:0;
	z-index:100;
}
#faded .pagination li {
	float:left;
	width:11px;
	height:11px;
	margin-right:14px;
}
#faded .pagination li a {
	width:11px;
	height:11px;
	display:block;
	text-indent:-10000px;
	background:url(../images/pagination.png) no-repeat right top;
}
#faded .pagination li.current a, #faded .pagination li a:hover {
	background:url(../images/pagination.png) no-repeat left top;
}
.bot-banners {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.bot-banners div {
	float:left;
}
#checkoutSuccessOrderNumber { font-size:24px; font-weight:bolder; color:#FF0000; line-height:100%; margin-bottom:10px;}

.wrapperAttribsOptions {box-shadow: 1px 0px 1px rgb(32, 56, 145), 0px 1px 1px rgb(56, 82, 177), 2px 1px 1px rgb(32, 56, 145), 1px 2px 1px rgb(56, 82, 177), 3px 2px 1px rgb(32, 56, 145), 2px 3px 1px rgb(56, 82, 177), 4px 3px 1px rgb(32, 56, 145), 3px 4px 1px rgb(56, 82, 177), 5px 4px 1px rgb(32, 56, 145), 4px 5px 1px rgb(56, 82, 177), 6px 5px 1px rgb(32, 56, 145); width:95%}