/* Table of Contents
----------------------------------------------------------------------------------------------------

	- Web Fonts
	- Normalize
	- Global Styles
	- Boxes
	- Header
	- Secondary Menu
	- Main Body
	- Sidebars
	- Footer
	- Wishlists & Ajax Cart
	- Breadcrumb
	- Category Pages
	- Thumbnail Controls
	- Cart & Checkout
	- Product Display Pages
	- Content Lists
	- Ad Space
	- Shared Styles
	- Helper/Non-semantic Classes

*/


/* Web Fonts
----------------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'jonze__jonzingregular';
    src: url('/assets/template/webfonts/jonzejonzing-webfont.eot');
    src: url('/assets/template/webfonts/jonzejonzing-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/template/webfonts/jonzejonzing-webfont.woff') format('woff'),
         url('/assets/template/webfonts/jonzejonzing-webfont.ttf') format('truetype'),
         url('/assets/template/webfonts/jonzejonzing-webfont.svg#jonze__jonzingregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'jonzeregular';
    src: url('/assets/template/webfonts/jonze-webfont.eot');
    src: url('/assets/template/webfonts/jonze-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/template/webfonts/jonze-webfont.woff') format('woff'),
         url('/assets/template/webfonts/jonze-webfont.ttf') format('truetype'),
         url('/assets/template/webfonts/jonze-webfont.svg#jonzeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'istok_webbold';
    src: url('/assets/template/webfonts/istokweb-bold-webfont.eot');
    src: url('/assets/template/webfonts/istokweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/template/webfonts/istokweb-bold-webfont.woff') format('woff'),
         url('/assets/template/webfonts/istokweb-bold-webfont.ttf') format('truetype'),
         url('/assets/template/webfonts/istokweb-bold-webfont.svg#istok_webbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'istok_webbolditalic';
    src: url('/assets/template/webfonts/istokweb-bolditalic-webfont.eot');
    src: url('/assets/template/webfonts/istokweb-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/template/webfonts/istokweb-bolditalic-webfont.woff') format('woff'),
         url('/assets/template/webfonts/istokweb-bolditalic-webfont.ttf') format('truetype'),
         url('/assets/template/webfonts/istokweb-bolditalic-webfont.svg#istok_webbolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'istok_webitalic';
    src: url('/assets/template/webfonts/istokweb-italic-webfont.eot');
    src: url('/assets/template/webfonts/istokweb-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/template/webfonts/istokweb-italic-webfont.woff') format('woff'),
         url('/assets/template/webfonts/istokweb-italic-webfont.ttf') format('truetype'),
         url('/assets/template/webfonts/istokweb-italic-webfont.svg#istok_webitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'istok_webregular';
    src: url('/assets/template/webfonts/istokweb-regular-webfont.eot');
    src: url('/assets/template/webfonts/istokweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/template/webfonts/istokweb-regular-webfont.woff') format('woff'),
         url('/assets/template/webfonts/istokweb-regular-webfont.ttf') format('truetype'),
         url('/assets/template/webfonts/istokweb-regular-webfont.svg#istok_webregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Normalize
----------------------------------------------------------------------------------------------------*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; font-weight:bold; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* Global Styles
----------------------------------------------------------------------------------------------------*/

.bg-img {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 960px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 960px) { /* Specific to this particular image */
	.bg-img{
		left: 50%;
		margin-left: -480px;   /* 50% */
	}
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	margin:0px;
	line-height:1.5;
}

a, a:visited { color:#36C; text-decoration:none;}
a:hover { text-decoration:underline; }

a:active { outline:none; }

img { border:0px; margin:0px; }

input, form, textarea { margin:0; padding:0; }

form { display: inline; }

select, input { font-size: 12px; }

h1 { font-size:30px; font-weight:bold; margin:5px 0 5px 0; color:#000; }

h2 { font-size:24px; font-weight:bold; margin:5px 0 5px 0; color:#000; }
h2.category_description {font-weight:normal; padding:0px; margin:0px; font-size:13px;}


h3 {
	font-size:18px;
	font-weight:bold;
	margin:18px 0 6px 0;
	color:#222;
}
h3.invert {color:#fff;}


h5 {
	font-size:12px;
	margin:18px 0 12px;
}

.subtitle {
	color:#fff;
	font-weight:normal;
	font-size:16px;
}

p {
	margin:0.5em 0 1.5em;
}

blockquote {
	border-left:5px solid #ccc;
	color:#888;
	margin:0 0 0 20px;
	padding:0 10px;
	font-style:italic;
}

ol li {
	margin-bottom:0.5em;
}

ul li ul {
	margin-top:0.2em;
	list-style:square;
}

.clear {
 clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.small, .small a, .small a:active, .small a:visited { font-size:11px; }

.small a:hover { font-size:11px; }

.medium, .medium a, .medium a:active, .medium a:visited { font-size:14px; }

.medium a:hover { font-size:14px; }

.large, .large a, .large a:active, .large a:visited { font-size:18px; }

.large a:hover { font-size:18px; }

.float_right { float:right; }

.float_left { float:left; }

.padding {padding:10px;}

.solid_line { border-top:1px solid #CCC; width:100%; clear:both; margin:10px 0 10px 0; line-height:1px; }

.dotted_line { border-top:1px dotted #CCC; width:100%; clear:both; margin:10px 0 10px 0; line-height:1px; }

.dashed_line { border-top:1px dashed #CCC; width:100%; clear:both; margin:10px 0 10px 0; line-height:1px; }

#home-brand-scroller {
	overflow:hidden;
	height:75px;
}

#home-brand-scroller li {
	list-style:none;
	float: left;
	list-style: none;
	width: 85px;
}


/* Tables
----------------------------------------------------------------------------------------------------*/

thead {
	background:#eee;
}

th {
	text-align:left;
}

td {

}

/* Boxes
----------------------------------------------------------------------------------------------------*/

.box {
	margin:0 5px 10px;
	padding-bottom:5px;
	border-bottom:1px solid #c8c8c8;
	box-shadow:0 1px 0 #fff;
}
.box .header{
	padding:8px 5px 6px;
	font-weight:bold;
	color:#333;
	font-size:18px;
}
	.dark .box .header {
		color:#fff;
	}

.box .body{
	padding:5px;
	margin-bottom:0px;
}

.box .body .sub_header{
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#777;
	font-weight:bold;
	padding:6px 12px 6px 0px;
}

.box_default {
	border:1px solid #CCC;
	margin-top:5px;
	margin-bottom: 5px; }

.box_default .header {
	padding:6px;
	background:#F7F7F7;
	font-weight:bold;
	font-size:14px;
}

.box_default .content {
	text-align: left;
	background:#FFF;
	padding:8px; }

.box_progress {
	margin-bottom:5px; }

.box_progress .header {
	border: 1px solid #CCCCCC;
	background:#F3F3F3;
	padding:6px;}

.box_progress .body {
	padding:6px;}

/*Box Lists*/
.box ul { list-style-type:none; margin:0; padding:0; }

.box li { color:#999; font-size:11px; }

.box li .title {
	height:30px;
	overflow:hidden;
}

.box li img { float:left; margin-right:3px; }

.box .product li .title { float:left; width:85px; height:30px; overflow:hidden; margin-bottom:3px; }

.box .product .content li { border-bottom: 1px solid #E4E4E4 ; height:55px; margin-bottom:5px; }

.box .body .articles li { height:60px; margin-bottom:10px; padding-bottom:10px; clear:left; }

.box .body .articles li img { margin-right:5px; }

.box .body .blog li .title { width:100%; height:15px; }

.box .body .blog li { margin-bottom:5px; padding-bottom:3px; border-bottom:1px #CCC dotted; }

.box .body .payment ul { padding-left:15px; }

.box .body .payment li { padding: 0 0 5px 10px; float:left; }

.box li.headertext { color:#222; font-size:12px; font-weight:bold; padding:8px 0 8px 0; text-shadow:0 1px 0 #FFF; }

.box ul li ul { margin-top:5px; margin-left:-10px; }

.box li.lv1 { padding:4px 8px 4px 12px; background: url(/assets/template/images/arrow.gif) no-repeat 0 10px; margin-left:10px; }

.box li.lv1 a, .box li.lv1 a:active, .box li.lv1 a:visited { font-size:12px; }

.box li.lv1_selected { padding:4px 8px 4px 14px; font-weight:bold; background: url(/assets/template/images/arrow_dn.gif) no-repeat; margin-left:10px; font-size:12px; }

.box li.lv2 { padding:4px 8px 4px 18px; background: url(/assets/template/images/bullet.gif) no-repeat; font-weight:normal; overflow:hidden; margin-left:20px; }

.box li.lv2 a, .box li.lv2 a:active, .box li.lv2 a:visited { font-size:11px; }

.box li.lv2_selected { padding:4px 8px 4px 18px; background: url(/assets/template/images/bullet.gif) no-repeat; font-weight:bold; }

.box li.lv3 { padding:4px 8px 4px 18px; background: url(/assets/template/images/bullet.gif) no-repeat; font-weight:normal; }

.box li.lv3 a, .box li.lv2 a:active, .box li.lv2 a:visited { font-size:11px; }

.box li.lv3_selected { padding:4px 8px 4px 18px; background: url(/assets/template/images/bullet.gif) no-repeat; font-weight:bold; }

#nopadding {padding:0px;}

/* Category box */
.cat-box {
	padding:0;
	margin:0 0 0 -5px;
	border-bottom:0;
	box-shadow:none;
}

.cat-box .header {
	cursor:pointer;
}

.acc-icon {
	display:block;
	position:absolute;
	top:11px; right:10px;
}

.acc-icon.plus {
	width:11px;
	height:9px;
	background:url('/assets/template/images/filter_arrow_down.png') no-repeat;
}

.acc-icon.minus {
	width:9px;
	height:11px;
	top:9px;
	background:url('/assets/template/images/filter_arrow_right.png') no-repeat;
}




/* Header
----------------------------------------------------------------------------------------------------*/

#body-wrapper {
	box-shadow:0 3px 3px rgba(0,0,0,0.5);

}

#body-wrapper, #footer-wrapper {
	position: relative;
}

#header {
	background: #323232;
	height:110px;
	color:#fff;
	font-family: 'istok_webregular','Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

#header a {
	color:#fe6500;
	text-decoration:underline;
}

#header a:hover {
	text-decoration:none;
}

#site-branding {
	display:block;
	margin:30px auto 0;
	width:307px;
	height:60px;
}

.headerlinks, #cart-counter {
	padding-right:7px;
	text-align:right;
}

#header-userblock .divider {border-left:1px solid #333; margin-top:-28px; height:30px; margin-left:15px; margin-right:15px; margin-bottom:-10px; display:block;}

.headerlinks {
	margin-top: 0px;
	height: 25px;
	padding-top: 10px;
	margin-right: -5px;
	background: #000;
	width: 600px;
	float: right;
}

.headerlinks ul {
	margin-right:5px;
	padding:0px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
}

.headerlinks ul li { list-style-type:none; float:right; display: inline; margin-left:10px; font-size:11px; color:#AAA;}
.headerlinks ul li a {font-size:11px;}
#header .headerlinks a { color:#FFF;}

#cart-counter {
	color:#fff;
}

.divider {
	background:#303030;
	width:1px;
	margin: -10px 10px 0;
	height:35px;
}

#header-sharing {
	margin-top:10px;
	text-align:right;
	padding-right:15px;
	padding-left: 0px;
}

#header-sharing li:nth-of-type(1){
	padding-top:4px;
}

.header-signin {
	text-align:center;
	display:block;
	margin-top:42px;
}

#header-ph {
	margin:0px 15px 0 0;
	text-align:right;
}

.sharing-icons {
	display:block;
	list-style:none;
}

.sharing-icons a {

}

.sharing-icons li {
	padding-top:0px !important;
}

.sharing-icons li {
	float:left;
	margin-left:5px;
	float:right;
	height:22px;
}

.sharing-icons li a {
	background:#EF662F;
	width:32px;
	height:29px;
	padding:0px;
	text-align:center;
	border-radius:3px;
	display:block;
	font-size: 25px !important;
	line-height: 0px;
	text-decoration: none !important;
	vertical-align: top;
	color:white !important;
	padding-top: 3px;
}

.sharing-icons li:nth-of-type(3){
	margin-top: 2px;
}

.sharing-icons li:nth-of-type(2) {
	margin: 0px 7px 0px 10px;
}

.global-search-btn {
	background:#FFF !important;
	border:none !important;
	border-radius:0px !important;
	color:#333 !important;
	margin-left:-5px;
	font-size:20px;
	box-shadow:none;
	line-height:0px;
	height:32px;
	padding:0 10px 3px;
}

.global-search-input {
	color:#000 !important;
	font-size:11px !important;
	height:32px !important;
	border:none !important;
	padding:10px !important;
	width: 265px;
}


/* Orange bar */

.secondary-bar {
	background: #323232;
	height: 77px;
	overflow: hidden;
}

.benefits {
	background: #EF662F;
}

.benefit {
	float: left;
	margin-top: 3px;
}

.benefit h5 {
	font-family: 'jonzeregular',helvetica,sans-serif;
	font-size: 19px;
	font-weight: normal;
	color:#fff;
	margin: 0;
	line-height: 1;
}

.benefit p {
	margin: 0;
	font-family: 'istok_webbold','Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #000;
}

.newsletter-form {
	float: left;
	width: 306px;
	margin-top:-1px;
}

#mc_embed_signup  {
	background: #EF662F;
	border: 0;
	padding: 7px 10px;
	margin-top: 18px;
	height: 47px;
}

#mc_embed_signup h5 {
	font-family: 'jonzeregular';
	font-size: 16px;
	font-weight: normal;
	color:#fff;
	margin: 0 0 5px;
	line-height: 1;
}

#mce-EMAIL {
	border:0;
	font-size: 12px;
	padding: 5px 5px 5px 30px;
	height: 26px;
	width: 250px;
	border-radius:3px;
	background: url('/assets/template/images/nov2013/mail-icon.png') no-repeat 6px 6px #fff;
}

#mc-embedded-subscribe {
	background: #2D2D2D;
	border-radius: 3px;
	color:#fff;
	text-shadow:none;
	border:0;
	box-shadow: none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	padding: 6px;
}

.tagline {
	color:#f26622;
	font-size: 15px;
	float:right;
	margin-right:5px;
}

.tagline span {
	color:#fff;
	font-size: 23px;
	font-weight: bold;
}


/* Secondary Menu
----------------------------------------------------------------------------------------------------*/

#secondary-menu {
	background:url('/assets/template/images/category_menu_bg_light.png') repeat-x #747474;
	position:relative;
}

#secondary-menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#secondary-menu li {
	float:left;
	margin:0;
	padding:0;
	color:#fff;
}

#secondary-menu li a {
	color:#fff;
	font-size:12px;
	display:block;
	padding:8px 15px;
}


/* Main Body
----------------------------------------------------------------------------------------------------*/

/* Different faux columns for different page types */

/*
#n_category #main-content {
	background:url('/assets/template/images/faux-3col.gif') repeat-y #ebebeb 0 0;
	padding-bottom:30px;
}
*/

#main-content {
	
	background-color:#fff;
}

#n_home #main-content {
	background: #fff;
}

#n_customer #main-content,
#n_checkout #main-content {
	background-image:none;
	background:#fff;
	padding:10px;
}

/* Sidebars
----------------------------------------------------------------------------------------------------*/
.sidebar {
	overflow:visible;
	padding-top:15px;
	text-align: center;
}

#n_home .sidebar {
	text-align: center;
	background: #fff;
}

.sidebar.dark {
	background:#222;
}

.brand-select-box .header {
	background: url('/assets/template/images/nov2013/shopbybrand.png') no-repeat center;
	width: 163px;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
}

#n_home #brand-selection select {
	width:160px;
	visibility:hidden;
}

.brand-select-box {
	border-color: #eee;
	margin: 0 8px 10px;
}

.select2-container {
	float: left;
	width: 170px;
	margin-bottom: 5px;
	text-align: left;
}

.select2-container .select2-choice {
	height: 30px;
	background: #fff;
	border-radius:0;
	border:0;
	padding: 0;
}

.select2-container .select2-choice .select2-arrow {
	width: 30px;
	border-color:#fff;
}

.select2-container .select2-choice .select2-arrow b {
	background: url('/assets/template/images/nov2013/label-btn.png') no-repeat 0 0 !important;
	border-radius:4px;
	height: 30px;
	width: 30px;
	color:#fff;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

.select2-container .select2-choice > .select2-chosen {
	border: 1px solid #EEE;
	padding: 2px 5px 8px;
	height: 18px;
	margin-right: 33px;
}

.select2-search-field {
	height: 29px;
	border-color:#ddd;
}


/* Footer
----------------------------------------------------------------------------------------------------*/

#footer {
	color:#c9c9c9;
	font-size:12px;
	font-family: 'istok_webregular','Helvetica Neue', Helvetica, Arial, sans-serif;
}

#footer a, .footer a:active, .footer a:visited  {
	color:#c9c9c9;
	font-size:12px;
	text-transform: uppercase;
}
#footer a:hover { color:#c9c9c9; text-decoration:underline;}

#footer h5 {
	color: #f26622;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 300;
}

#fat-footer hr {
	border-color:#444;
	background:none;
}

#fat-footer .divider {
	width:1px;
	height: 380px;
	background: #444;
	margin: 0 auto;
}

#fat-footer .footmenu {
	list-style:none;
	margin:0;
	padding:0;
}

#fat-footer ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

#fat-footer .footmenu li {
	float: left;
	width: 125px;
	margin-right: 10px;
}

#fat-footer .footmenu li a {
	color: #c9c9c9;
}

#fat-footer .sharing-icons li {
	float: left;
	height: 32px;
}

#footer h6 {
	font-family: 'istok_webbold','Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#EF662F;
	font-size: 12px;
	margin: 0;
}

#footer .footer-content p {
	margin-bottom: 0;
}

#footer b {
	color:#EF662F;
}

#footer .popular-brands {
	border-top:1px solid #444;
	padding-top: 10px;
}

#footer .popular-brands li a {
	font-size: 12px;
	text-transform: none;
}

#footer .popular-brands h6 {
	text-transform: uppercase;
	margin-bottom: 10px;
}

#footer .footer-content a,
#footer .footer-content a:hover,
#footer .footer-content a:active {
	text-transform: none;
	color:#EF662F;
}

#footer-search {
	width: 360px;
	border: 1px solid #AEAEAE;
	background: #CCC;
	background:-webkit-linear-gradient(#ddd, #ccc);
	background:-moz-linear-gradient(#ddd, #ccc);
	background:-o-linear-gradient(#ddd, #ccc);
	background:linear-gradient(#ddd, #ccc);
	text-align: center;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.6), 0 1px 1px white;
	margin: 40px auto 10px;
}

#footer-search form {
	padding:5px;
}

#footer-copyright {
	text-align:center;
	margin-bottom:30px;
}

#footer-wrapper {
	background: #323232;
}

.payment-strip {
	color:#EF662F;
	border-top: 5px solid #EF662F;
	background: #fff;
}

.payment-strip .container_24 {
	background: url('/assets/template/images/nov2013/payment-icons.png') no-repeat 70% 4px #fff;
	height: 40px;
	padding: 5px 0;
}

.payment-strip .container_24 span {
	text-transform: uppercase;
	font-size: 16px;
	position: relative;
	left: 30%;
	top: 8px;
}

.mobile-link {
	background: url('/assets/template/images/nov2013/mobile.png') no-repeat 0 0;
	width: 185px;
	padding-left: 175px;
	height: 170px;
	padding-top: 20px;
}

.mobile-link a {
	font-family: 'jonzeregular',helvetica,sans-serif;
	color:#EF662F !important;
	font-size: 25px !important;
}

#footer .footer-categories .lv1 {
	float: left;
}

#footer .footer-categories .cat-203 {
	width: 367px;
}

#footer .footer-categories .cat-275 {
	width: 583px;
}

#footer .footer-categories .lv1 > a {
	text-transform: uppercase;
	color: #f26622;
}

#footer .footer-categories .lv2 {
	float: left;
	width: 194px;
}

#footer .footer-categories .cat-203 .lv2 {
	width: 171px;
}


#footer .footer-categories .lv2 > a {
	text-transform: none;
}

/* Wishlist and Ajax Cart
----------------------------------------------------------------------------------------------------*/

.overlay { background-color:#000; border:1px solid #fff; display:none; color:#fff; width:250px; padding:15px; text-align:left; opacity:0.8; -moz-border-radius:6px; -webkit-border-radius:6px; -moz-box-shadow: 0 0 50px #ccc; -webkit-box-shadow: 0 0 50px #ccc; }

.overlay h2 { margin:0px; padding:10px 0 10px 10px; border-bottom:1px solid #fff; font-size:12px; color:#fff; }

.overlay a { color:#fff; }

.wishlist_toggle { cursor:pointer; font-size:11px; }
.wishlist {padding:3px;}
.main-purchase-info .wishlist { background:url('/assets/template/images/wishlist.png') no-repeat left center; }

.wishlistoverlay { background:#F2F2F2; padding:10px; width:400px;}
.wishlistoverlay .header { font-size:18px; font-weight:bold; margin-bottom:10px;}
.wishlistoverlay .body { background:#FFF; padding:5px; margin-bottom:10px; border: 1px solid #CCC;}
.wishlistoverlay .createnewlist { font-weight:bold;}
.wishlistoverlay .listname { font-weight:bold;}
.wishlistoverlay .addremovelink { cursor:pointer;}

.thumb .wishlist {margin-left:0px; margin-bottom:2px;}

.ajaxloader { background: #C0C0C0 url(/assets/loading.gif) no-repeat 50% 50%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; opacity: .7; }

.successaddmessage { background:#F2F2F2; padding:10px; height:150px; width:400px;}
.successaddmessage .header { font-size:18px; font-weight:bold; margin-bottom:10px;}
.successaddmessage .body { background:#FFF; padding:5px; margin-bottom:10px; border: 1px solid #CCC;}
.successaddmessage .body .image { width:70px; float:left;}
.successaddmessage .body .description { width:290px; float:left; padding-top:15px;}
.successaddmessage .footer { margin-bottom:5px;}
.successaddmessage .footer .left { width:250px; float:left;}
.successaddmessage .footer .right { width:130px; float:left; float:right; text-align:right;}
.successaddmessageclear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

#notifications {position: absolute; width: 400px; left: 50%; top: 50%; height: 300px; margin-left: -200px; z-index:999}
#notifications div.notice, #jquery-notifications div.success, #jquery-notifications div.warning, #jquery-notifications div.error {margin: 0; padding: 5px; padding-left: 10px; border-bottom: 2px solid}
#notifications div.notice {background:#DDFFDD; color:#222; border-bottom:1px solid #004000;}
#notifications div.error {background:#F97C6F; color:#570F01; border-color:#570F01}
#notifications div > a {position:absolute; right: 0; margin-right:10px; color: #222; text-decoration:none; border: 1px solid black; padding-right: 5px; padding-left: 5px}


/* Breadcrumb
----------------------------------------------------------------------------------------------------*/

#n_customer_account #breadcrumb a,
#n_customer_account #breadcrumb a:active,
#n_customer_account #breadcrumb a:visited {
	color:#333;
}

.page-header #breadcrumb,
.page-header #breadcrumb a {
	color:#ddd;
}

#breadcrumb { font-size:12px; font-weight:normal; overflow:hidden; margin:0px; padding:0px; overflow:hidden;display:block }

#breadcrumb li { list-style-type:none; float:left; padding:4px; }

#breadcrumb a, #breadcrumb a:active, #breadcrumb a:visited {
	display:block;
	background:url('/assets/template/images/arrow.png') no-repeat right;
	padding-right: 20px;
	padding-left:0;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:6px;
	color:#aaa;
	font-size:11px;
}

#breadcrumb a:hover {
	text-decoration:underline;
}

#breadcrumb li:last-child a {
	font-weight:bold;
	background:none;
	color:#fff;
}

/* Category Pages
----------------------------------------------------------------------------------------------------*/

/*
#category-body {
	width:570px;
}
*/

.page-header, .page-body {
	padding:15px 10px 20px;
}

.page-footer {
	padding:10px;
	margin:10px 0 0;
	border:1px solid #ccc;
	border-width:1px 0;
}

.page-header {
	background:url('/assets/template/images/heading_bg_gradient.png') repeat-x #222;
	color:#eee;
}
.notification>.page-header {
	background:none;
}
.page-header h1 {
	color:#fff;
	text-shadow:0 1px 1px #000, 0 2px 2px #111;
	margin:0;
	clear:left;
}


.thumb_header { background:#000; font-weight:bold; padding:6px 6px 6px 10px; color:#FFF; text-transform:uppercase;}

.category_thumb ul { margin:0px; padding:0; list-style-type:none; margin-top:15px; }

.category_thumb ul li { float:left; margin-bottom:20px; margin-right:10px; margin-left: 10px; padding: 2px 20px 10px 1px; width:140px; height:150px; overflow:hidden; background:#FFF; text-align:center; }

.category_thumb.home-cats ul {
	margin:0;
}

.category_thumb.home-cats ul li {
	padding:0;
	background:none;
	margin:0 10px 10px 0 !important;
	width:180px;
	height:180px;
}

.category_thumb.home-cats ul li:nth-child(4n) {margin-right:0 !important;}
.category_thumb.home-cats ul li.fourth {margin-right:0 !important;} /* IE Version */

.category_thumb.home-cats ul li a {
	display:block;
	width:180px;
	height:180px;
}

.category_thumb .left { float:left; width:120px; margin-right:20px; }

.category_description { padding:4px 0 6px 0;  }

/*Product Thumbnail: Gallery */

.thumb ul { margin:0; padding:0; list-style-type:none; }

.thumb li { float:left; margin: 4px 18px 20px 0; padding: 3px 3px 3px 3px; width:163px; height:315px; overflow:hidden; background:#FFF; position:relative;}

.special-tags {
	position:absolute;
	top:4px;
	right:4px;
}

.thumb .promo,
.thumb .save  {
	font-size:11px;
	font-weight:bold;
	background:#C00;
	color:#fff;
	right:59px;
	display:block;
	float:left;
	padding:4px;
	margin-left:1px;
}

.thumb .promo {
	background:#FD6400;
}
.thumb .freeship {background:#C00; }
.thumb .image {
	padding-bottom:4px;
	margin-bottom:4px;
	border:1px solid #bbb;
}

.thumb .title, .thumb .title A, .thumb .title A:active, .thumb .title A:visited {
	height:63px;
	overflow:hidden;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
}

.thumb .title A:hover {text-decoration:underline; }

.thumb .price { font-size:14px; padding-top:2px; height:18px; color:#666; margin-bottom:1px; }

.thumb .vidbut {
	position:absolute;
	top:136px;
	left:5px;
}

.thumb .rrp { padding-top: 20px; font-size:10px; height:18px; overflow:hidden; color:#999; margin-bottom:7px}

.thumb .buying_options{ height:30px; }

.thumb .moreinfo, .thumb .moreinfo A, .thumb .moreinfo A:active, .thumb .moreinfo A:visited { font-size:11px;  }

.thumb .wishlist, .thumb .wishlist A, .thumb .wishlist A:active, .thumb .wishlist A:visited {
	font-size:11px;
}


 /*Product Thumbnail: Box */

.thumb_box ul { margin:0; padding:0; list-style-type:none; }

.thumb_box li { overflow:hidden; padding-top:15px; width:171px; margin-right:10px; float:left; }

.thumb_box li img {border:1px #CCC solid; -o-transition:all 0.5s ease;}

.thumb_box .left { float:left; width:65px; height:65px; }

.thumb_box .right { float:left; width:106px; height:75px; }

.thumb_box .bottom { width:180px; padding-bottom:4px; padding-top:2px; }

.thumb_box .title, .thumb_box .title A, .thumb_box .title A:active, .thumb_box .title A:visited { font-size:11px; font-weight:bold; text-decoration:none; height:30px; margin-bottom:10px; overflow:hidden; color:#444; }

.thumb_box .title A:hover {  text-decoration:underline; }

.thumb_box .price { font-size:11px; padding-top:2px; color:#444; }

.thumb_box .save { font-size:11px; font-weight:bold; color:#C00; }

.thumb_box  .rrp {  font-size:11px; height:18px; overflow:hidden; color:#999; }

.thumb_box  .moreinfo, .thumb_box .moreinfo A, .thumb_box .moreinfo A:active, .thumb_box .moreinfo A:visited { font-size:11px; }

.thumb_box  .wishlist, .thumb_box .wishlist A, .thumb_box .wishlist A:active, .thumb_box .wishlist A:visited { font-size:11px;  font-weight:bold; padding-top:3px; }

.thumb_box .wishlist {margin-left:0px;}


/*Product Thumbnail: Box (Dark version) */

.dark .thumb_box li img {border:1px solid #000;}

.dark .thumb_box .left { float:left; width:65px; height:65px; }

.dark .thumb_box .right { float:left; width:115px; height:65px; }

.dark .thumb_box .bottom { width:180px; padding-bottom:4px; padding-top:2px; }

.dark .thumb_box .title,
.dark .thumb_box .title A,
.dark.thumb_box .title A:active,
.dark .thumb_box .title A:visited {color:#fff;}

.dark .thumb_box .title A:hover { text-decoration:underline; }

.dark .thumb_box .price {color:#ddd; }

.dark .thumb_box .save { font-size:11px; font-weight:bold; color:#C00; }

.dark .thumb_box  .rrp {  font-size:11px; height:18px; overflow:hidden; color:#999; }

.dark .thumb_box  .moreinfo, .thumb_box .moreinfo A, .thumb_box .moreinfo A:active, .thumb_box .moreinfo A:visited { font-size:11px; }

.thumb_box  .wishlist, .thumb_box .wishlist A, .thumb_box .wishlist A:active, .thumb_box .wishlist A:visited { font-size:11px;  font-weight:bold; padding-top:3px; }

.thumb_box .wishlist {margin-left:0px;}


/*Product Thumbnail: List*/
.thumb_list { padding: 0; margin:0; overflow:hidden; }

.thumb_list ul { margin:0; padding:0; list-style-type:none; }

.thumb_list li { float:left; margin: 2px; padding: 4px 1px 8px 4px; background:#FFF; margin-bottom:4px; overflow:hidden; border-bottom:1px #CCC solid; width:100%; }

.thumb_list .image { float:left; width:13%; margin-right:10px; text-align:center;  }

.thumb_list .description { float:right; overflow:hidden; font-size:11px; margin-right:10px; width:83%; }

.thumb_list .title, .thumb_list .title A, .thumb_list .title A:hover, .thumb_list .title A:active, .thumb_list .title A:visited { font-size:12px;  }

.thumb_list .subtitle { font-size:11px; padding-top:4px; }

.thumb_list .price { font-size:12px; color:#000; font-weight:bold; }

.thumb_list .save { font-size:12px; font-weight:bold; color:#000; }

.thumb_list .rrp { font-size:11px; overflow:hidden; color:#AC7070; text-decoration:line-through }

.thumb_list .buy { font-size:11px; overflow:hidden; float:right; width:110px; }

.thumb_list .promo { font-size:12px; overflow:hidden; color:#C00; font-weight:bold; }

.thumb_list  .moreinfo, .thumb_list .moreinfo A, .thumb_list .moreinfo A:active, .thumb_list .moreinfo A:visited { font-size:11px; }

.thumb_list  .wishlist, .thumb_list .wishlist A, .thumb_list .wishlist A:active, .thumb_list .wishlist A:visited { font-size:11px;  font-weight:bold; float:right; padding-top:3px; }

 /*Product Thumbnail: Cart*/

.thumb_cart ul { margin:0; padding:0; list-style-type:none; }

.thumb_cart li { overflow:hidden; border-bottom:1px solid #E4E4E4; padding-top:10px; padding-bottom:5px; width:180px; }

.thumb_cart .left { float:left; width:55px;  }

.thumb_cart .right { float:left; width:120px;  }

.thumb_cart .title, .thumb_cart .title A, .thumb_cart .title A:active, .thumb_cart .title A:visited { font-size:11px; }

.thumb_cart .price { font-size:11px; font-weight:bold; padding-top:2px; color:#000;  }


/*Thumbnail: Account*/

.thumb_account ul { margin:0; padding:0; list-style-type:none; }

.thumb_account li { overflow:hidden;  border:1px solid #CCC; background:#EEEEEE; width:215px; margin:6px; padding:6px; float:left;}

.thumb_account .left { float:left; width:60px; }

.thumb_account .right { float:left; width:135px; }

/* Featured Products
----------------------------------------------------------------------------------------------------*/

#home-featured .thumb {
	padding:0;
}


/* Thumbnail Controls
----------------------------------------------------------------------------------------------------*/


/* Paging */

.paging_container { text-align:center; clear:both; padding-top:4px; padding-bottom:4px; }

span.paging { display:block; font-size:12px; height:30px; line-height:30px; }

span.paging span { margin-right:10px; }

span.paging span.text { font-size:10px; }

span.paging span.current { background-color:#000; border:1px solid #CCC; color:#FFF; padding:3px 8px; }

span.paging span.pages { padding:3px 0px; font-weight:bold; }

span.paging span a:link, span.paging span a:visited, span.paging span a:active { border:1px solid #CCC; color:#000; padding:3px 8px; text-decoration:none; background:#FFF; }

span.paging span a:hover { background-color:#FFF; border:1px solid #000; color:#000; padding:3px 8px; }

/* Sort By */
.sort_container {
	background:#fff;
	background:-o-linear-gradient(#fff, #eee);
	background:-webkit-linear-gradient(#fff, #eee);
	background:-moz-linear-gradient(#fff, #eee);
	padding: 4px 4px 4px 0px;
	margin-bottom:10px;
	border:1px solid #cbcbcb;
	border-width:1px 0;
}

.sortby { font-weight:normal; padding-top:4px; padding-bottom:4px; }

.sortbyon, .sortbyon a, .sortbyon a:visited, .sortbyon a:active { font-weight:bold; }

.sortbyoff, .sortbyoff a, .sortbyoff a:visited, .sortbyoff a:active { font-weight:normal; }

/*View By*/

ul.viewby {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:5px;
}
ul.viewby li {
	list-style:none;
	display:inline;
}
ul.viewby li a {
	background-color:#FFFFFF;
	padding:4px 8px 4px 8px;
	text-decoration:none;
	font-size:11px;
}

ul.viewby li a.active {
	color:#222;
	margin-bottom:-1px;
	font-size:11px;
}


/* Cart and Checkout
----------------------------------------------------------------------------------------------------*/


/*	General	Checkout Styles  */

.checkout_box { border:1px solid #CCC; }

.checkout_box_header { background:#F7F7F7; font-weight:bold; font-size:14px; padding:6px; color:#444; }

.checkout_box_content { padding:8px; background-color:#FFF; }

.checkout_summary { border:1px solid #CCC; background:#D7FFD7; padding:6px; }

.sub_total {font-size:11px; font-weight:bold; border-bottom:1px solid #9BDD88; }

.grand_total { font-size:14px; color:#CC0000; font-weight:bold;}

.item_list { font-size:11px; border:1px solid #CCC; }

.item_list TD.checkout_table_header { font-size:11px; font-weight:bold; background:#F7F7F7; padding:8px; }

.item_list TD.item0 { font-size:11px; }

.item_list TD.item1 { font-size:11px; }

.item_list TD.shitem_d_0 { font-size:11px; border-bottom:1px dotted #E4E4E4; }

.item_list TD.shitem_d_1 { font-size:11px; border-bottom:1px dotted #E4E4E4; }

.item_list TD.shitem0 { font-size:11px; border-bottom:1px dotted #E4E4E4; }

.item_list TD.shitem1 { font-size:11px; border-bottom:1px dotted #E4E4E4; }

.item_list TD.store_total { font-size:11px; font-weight:bold; border-bottom:2px solid #CCCCCC; }

.comment_ctrl { background-color:#EEEEEE; border: 1px solid #E4E4E4; }

.ototal { color: #CC0000; font-weight:bold; font-size:14px; }

.gift_t { font-size: 14px; color: #006600; font-weight: bold; }

/*	Message Boxes	  */

.warnbox { border: 1px solid #F90; margin: 4px; background-color:#FFFFD2; }

.warnbox ul { margin-left: 10px; padding-left: 0; list-style: none; margin-top:5px; margin-bottom: 0px; }

.warnbox li { padding-left: 22px; padding-bottom: 5px; background-image: url(/assets/cpanel/icons/error_delete.png); background-repeat: no-repeat; }

.errorbox { border: 1px solid #CC0000; margin: 4px; background-color: #FF9999; }

.errorbox ul { margin-left: 10px; padding-left: 0; list-style: none; margin-top:5px; margin-bottom: 0px; }

.errorbox li { padding-left: 22px; padding-bottom: 5px; background-image: url(/assets/cpanel/icons/error_delete.png); background-repeat: no-repeat; }

.successbox { border: 1px solid #669900; margin: 4px; background-color: #E0FBAE; }

.successbox ul { margin-left: 10px; padding-left: 0; list-style: none; margin-top:5px; margin-bottom: 0px; }

.successbox li { padding-left: 22px; padding-bottom: 5px; background-image: url(/assets/cpanel/icons/accept.png); background-repeat: no-repeat; }

.shipbox {

}

#zip {
	margin: -1px 0 0 4px;
}

.shipbox ul { margin-left: 10px; padding-left: 0; list-style: none; margin-top:5px; margin-bottom: 0px; }

.shipbox li { }

.shipbox li ul {margin-left:-20px; padding-left:0px; border-top:#CCC 1px solid; padding-top:5px; margin-right:15px;}

.shipbox li ul li {padding-left:0px; background:none;}

.shipbox .productdelivery button {margin-bottom:1px; }

.loginlist ul {list-style-type:none;}

.loginlist ul li {float:left; margin-right:20px; margin-bottom:20px;}

/* Product Display Pages
----------------------------------------------------------------------------------------------------*/


#n_product .page-header h1 {
	font-size:24px;
}


/* Charts */
#chart-content {
	padding:10px;
}

#chart-content tr {
	background:#eee;
	border-bottom:1px solid #fff;
}

#chart-content td {
	border-right:1px solid #fff;
}

.chart-button {background:url('/assets/template/images/t-shirt.png') no-repeat left center;}

.chart-button a {
	font-size:11px;
}

/* Currency Pop-up */
#currency-btn {
	font-size:11px;
}

#currency-popup h3 {
	margin-top:0;
	border-bottom:1px solid #ccc;
}

.currencies {
	padding:10px;
	background:#f9f9f9;
	border:1px solid #ddd;
	overflow:auto;
}

.currencies a {
	display:block;
	padding:5px 0;
	margin:1px 0;
	width:33%;
	float:left;
}



/*	Main Purchase Info	*/
.main-purchase-info {
	background:#ebebeb;
	border-radius:9px;
	padding:0;
	margin:0;
	list-style:none;
}

.main-purchase-info .item {
	display:block;
	margin:0 10px;
	padding:10px 0;
	border-bottom:1px solid #c8c8c8;
	box-shadow:0 1px 0 #fff;
}

.main-purchase-info .item td {
	border:0;
}

.main-purchase-info .item label {
	display:block;
	font-weight:bold;
	float:left;
	margin:4px 10px 0 0;
}

.main-purchase-info .last {
	border-bottom:0;
}

.variation-name {width:53px;}
.specific {margin-bottom:7px;}

/*	Image Box	*/


UL.image_box { margin:0; padding:0; list-style-type:none; }

UL.image_box LI { margin:0; float:left; margin: 4px; padding:7px; border: solid #CCC 1px; }


a.product_images {
	display:block;
}


/*	General		 */

.productqtybox,
.input-tiny.qty {
	font-size:16px;
	border: 1px solid #CCC;
	font-weight:bold;
	width:55px;
	color:#666;
	height:32px;
	text-align:right;
	padding:1px 5px 1px 3px;
}

.productprice {
	font-size:30px;
	color:#242424;
	font-weight:bold;
	display:block;
	float:left;
}

.productwasprice { text-decoration:line-through; font-size:30px; color:#36C; font-weight:bold; }
.thumbwasprice {text-decoration:line-through;}
.thumbpromoprice {color:#FD6400; margin-bottom:3px;}

.savings {
	float:left;
}

.productrrp { text-decoration:line-through; font-size:17px; color:#AC7070; }

.rrp-dark{
	font-weight:bold;
}

.productsave { font-size:12px; color:#C00; font-weight:bold; }

.productpromo { font-size:20px; font-weight:bold; color:#CC0000; }

.productpromotext { font-size:14px; font-weight:bold; margin-bottom:4px; }

.productdelivery { font-size: 11px; color:#000; }

.sharebutton { padding-top:8px; }


.addthis_button_google_plusone {width:80px !important;}
.addthis_button_pinterest_pinit {margin-right:0 !important;}


.productreviews { padding-top:8px; }

.productsoldout { font-size: 14px; color:#C30; font-weight:bold; background:url(/assets/template/images/sold_out.png) no-repeat; padding:4px 4px 0 24px; height:22px; margin-top:3px; }

.productpreorder { font-size: 12px; color:#090; font-weight:bold; background:url(/assets/template/images/in_stock.png) no-repeat; padding-left:25px; padding-top:3px; height:22px; margin-top:3px; }

.productinstock { font-size: 14px; color:#3D9400; font-weight:bold; background:url(/assets/template/images/in_stock.png) no-repeat; padding-left:25px; padding-top:3px; height:22px; margin-top:3px; }

.productmultilevelqty { font-size: 12px; font-weight:bold; }

.productmultilevelprice { font-size: 12px; font-weight:bold; color:#36C; }

.productheader { font-size: 16px; color:#000; border-bottom:1px solid #CCC; font-weight:bold; padding-top:5px; margin-bottom:5px; }

.productoptions td { font-size: 12px; font-weight:bold; padding:3px; }

.productavailability td { padding:3px; }

.productdetailsheader { font-size: 14px; color:#555; padding-bottom:5px; margin-bottom:5px; }

.productdetails { padding-bottom:8px; color:#000; }

.productdetails ul { padding:10px; }

.productdetails li { margin-left:20px; }

.floatingbrand { float:right; }

.box_display {
	margin-bottom:20px;
	margin-bottom:10px;

}
.box_display .header{
	padding:8px 0px 6px 0px;
	font-weight:bold;
	color:#333;
	border-bottom:#E4E4E4 1px solid;
	font-size:18px;
	margin-bottom:10px;
}
.box_display .body{
	margin-bottom:0px;
}


/* Brand info box */
#brand-info {
	text-align:center;
	margin:10px 5px 10px 5px;
	padding:10px 0;
	border-bottom:1px solid #c8c8c8;
	box-shadow:0 1px 0 #fff;
}

#brand-info img {
	margin-bottom:5px;
}


/* Product Reviews
----------------------------------------------------------------------------------------------------*/

.comment_box { border:1px solid #CCC; padding:10px; background:#FFF; }

.comment_author { font-size:11px; color:#999; }

.comment { font-size:12px; font-style:italic; }

.comment_tail { width:10px; height:10px; background:url(/assets/template/images/comment_tail.gif) no-repeat; margin-top: -1px; margin-left:10px; margin-bottom:10px; display:block; }


/* Content Lists
----------------------------------------------------------------------------------------------------*/

.content-list {
	border:1px solid #ccc;
	border-width:1px 1px 0;
	background:#fff;
	margin-bottom:5px;
}

	.content-list-item {
		padding:10px;
		border-bottom:1px solid #ccc;
	}
		.content-list-item img {
			float:left;
			margin-right:20px;
		}

		.content-list-item .headline {

		}

		.content-list-item .headline a {
			color:#373737;
			font-size:14px;

		}

	.content-list-header {
		font-size:18px;
	}
		.content-list-header span {
			position:absolute;
			right:20px;
			top:9px;
			font-size:12px;
		}
			.content-list-header span a {
				font-weight:normal;
				color:#fff;
			}


/* Featured videos */
#featured-videos-table {
	table-layout:fixed;
}

#featured-videos-table td {
	width:445px;
	padding:0 10px 5px;
}


/* Ad Space
----------------------------------------------------------------------------------------------------*/

#left-ad-space {
	padding:0;
	margin:0 0 10px 1px;
}

#left-ad-space a {
	display:block;
	margin-bottom:1px;
}

#left-ad-space a {
	padding:10px;
	margin:10px 7px;
	border-bottom:1px solid #eee;
}

.home-small {
	margin-left: -10px;
}

.home-small a {
	float: left;
	display: block;
	margin:0 0 10px 10px;
}

.home-small a img {
	width: 243px;
	height: 203px;
}

/* Shared Styles & Misc.
----------------------------------------------------------------------------------------------------*/

.main-purchase-info .wishlist,
.chart-button {
	padding:5px 3px 3px 20px;
	float:left;
	margin-right:10px;
}

.content-list-header,
.cat-box .header {
	background:url('/assets/template/images/filter_bg.png') repeat-x #232323;
	color:#fff;
	text-shadow:0 1px 1px #000;
	padding:5px 15px;
	border-bottom:1px solid #000;
	position:relative;
	font-weight:bold;
	font-size:14px;
}


/* Page borders */
#category-body,
#product-body,
#n_buying_guide .grid_19,
#n_article .grid_19,
#n_content .grid_19 {
	width:770px;
}


/* jCarousel
----------------------------------------------------------------------------------------------------*/
.jcarousel-clip-horizontal {
	width:680px;
	overflow:hidden;
	margin-left:40px;
}

.jcarousel-next,
.jcarousel-prev {
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	margin-top:26px;
}

.jcarousel-next {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-left: 24px solid #bbb;
	border-bottom: 12px solid transparent;
	position:absolute;
	right:0;
	top:0;
}

.jcarousel-prev {
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-right: 24px solid #bbb;
	border-bottom: 12px solid transparent;
	position:absolute;
	left:0;
	top:0;
}

.jcarousel-item img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-o-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	width: 75px;
}

.jcarousel-item img:hover {
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;
}


/* Helper/Non-semantic Classes
----------------------------------------------------------------------------------------------------*/

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.overflow{overflow:visible !important;}
.text-center {text-align:center;}

#header-sharing .btn-mobile{
	color:white;
	text-decoration:none;
}

.rrp-thumb .productrrp{
	font-size:11px;
}

#_jstl__variations ._itmspec_opt{
	width:90px;
}

.vidbut{
    color: #000;
}

#n_category #home_slideshow{
	margin-top: -5px;
}

iframe[name=google_conversion_frame] {
	display: none;
}



/* Mega-Menu (Implemented - January 2014)
----------------------------------------------------------------------------------------------------*/

.m-menu {
	background: #323232;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#323232), to(#2a2a2a));
	background-image: -webkit-linear-gradient(#323232, #2a2a2a);
	background-image: -moz-linear-gradient(#323232, #2a2a2a);
	background-image: -o-linear-gradient(#323232, #2a2a2a);
	background-image: linear-gradient(#323232, #2a2a2a);
	filter:none; /* for IE */
	position: relative;
	z-index: 99;
}

.m-menu,
.m-menu ul,
.m-menu li {
	list-style:none;
	padding: 0;
	margin: 0;
}

/* TOP LEVEL */
.m-menu .level1-li {
	float: left;
	position: relative;
}

.m-menu .level1-li > a {
	color:#fff;
	text-transform: uppercase;
	font-size: 11px;
	padding:10px 5px;
	display: block;
	border-right:1px solid #454545;
}
	.m-menu .level1-li:last-child > a {
		border:0;
	}

.m-menu .level1-li > a:hover,
.m-menu .level1-li:hover > a {
	background:#FAFAFA;
	color:#323232;
	text-decoration: none;
}

.m-menu .level1-li > a:hover + .sub,
.m-menu .level1-li:hover > .sub {
	display: block;
}

/* LEVEL 2 */
.sub {
	display: none;
	position: absolute;
	right: 0;
	background: #FAFAFA;
	padding: 10px 10px 80px;
	box-shadow: 0 19px 19px rgba(0,0,0,0.5);
	width: 705px;
}


.sub-203,
.sub-275,
.sub-123 {
	left:0;
	right: auto;
}

.sub-227 {
	left: -260px;
}

.sub-257 {
	left: -50px;
}

.sub-248 {
	right: -218px;
}
.sub-240 {
	left: -274px;
}

.sub-1892 {
	right: -52px;
}

.sub-327 {
	right: -100px;
}

.m-menu .level2 {
	width: 480px;
	float: left;
}

.m-menu .level2-li.column {
	width: 150px;
	float:left;
	padding-right:10px;
	margin-top: 10px;
}

.m-menu .level2-li > a {
	color:#EF662F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.featured-product {
	float: right;
	margin-left:10px;
	padding-left:15px;
	border-left:1px dotted #ccc;
}

.featured-product.thumb li {
	padding:5px;
}

.featured-brands {
	background: #CDCDCD;
	height: 40px;
	width:685px;
	padding: 10px;
	position: absolute;
	bottom:10px;
	left:10px;
}

.featured-brands h4 {
	margin: 8px 10px 0 0;
	padding: 0;
	font-size: 18px;
	float:left;
}

.brand-images {
	float: left;
	width: 560px;
}

.brand-images img {
	margin-left:10px;
}

/* LEVEL 3 */
.m-menu .level3-li > a {
	color:#666;
}

.m-menu .sub-351 .level2-li.column {
	float: none;
	width: 200px;
	margin-bottom: 20px;
}



/* popup style (Implemented - January 2014)
----------------------------------------------------------------------------------------------------*/
#subscribe_popup {
	background:#fff;
	padding:10px;
}

.cboxWrapper {
	
}

.m-menu ..sub-351 .level2-li.column {
	float: none;
	width: 200px;
	margin-bottom: 20px;
}