@charset "utf-8";

/* Remove focus outline from link's ====*/
:focus {
    outline: 0;
}
html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
body {
	background: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}

img { border: 0; }


a:link, a:visited, a:hover, a:active {
    color: #696969;
    text-decoration: none;
}

h1, .welcome {
font-family: 'Yanone Kaffeesatz';
	font-size: 20px;
	color: #3A3A3A;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 32px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
opacity: 0.8;
}
h2 {
font-family: 'Yanone Kaffeesatz';
	color: #000000;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: 500;
}

h3 {
color: #000000;
}

p {
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 1.5em;
}
a, a:visited, a b {
	color: #38B0E3;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	background: #ffffff;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
}
select {
	background: #fff;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
label {
	cursor: pointer;
}
ul {
    list-style: ;
}

/*-------------------------------------------------------------------------------*/
/*   CLEARFIX
/*-------------------------------------------------------------------------------*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/*-------------------------------------------------------------------------------*/
/*   NOSCRIPT NOTICE
/*-------------------------------------------------------------------------------*/
.noscript { 
    border: 1px solid #ddd; 
    border-width: 0 0 1px; 
    background: #ffff90; 
    font-size: 12px; 
    line-height: 1.25; 
    text-align: center; 
    color: #2f2f2f; 
    padding-top: 3px;
}
.noscript .noscript-inner { 
    width: 900px; 
    margin: 0 auto; 
    padding: 12px 0 20px; 
}
.noscript p { 
    margin: 0; 
    padding: 30px 0px 5px;
    background: url('../images/noscript.png')  top center no-repeat;
}
/*-------------------------------------------------------------------------------*/
/*   LAYOUT
/*-------------------------------------------------------------------------------*/
#container {
	width: 960px;
	background: #fff;
	margin: 20px auto;
	padding: 10px;
	text-align: left;
	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, .1);
}
#column-left {
	float: left;
	width: 205px;
}
#column-right {
	float: right;
	width: 185px;
}
#content {
    min-height: 400px;
    margin-top: -10px;
    padding: 10px 0px 15px 0px;
    display: block;
    clear: both;
}
#column-left + #column-right + #content,
#column-left + #content {
    margin-left: 215px;
    border-left: 1px solid #eee;
    padding-left: 10px;
    clear: none;
}
#column-right + #content {
    margin-right: 195px;
    border-right: 1px solid #eee;
    padding-right: 10px;
    clear: none;
}
/*-------------------------------------------------------------------------------*/
/*   HEADER
/*-------------------------------------------------------------------------------*/
.partnerhead {height: 60px!important;}
#header {
	height: 120px;
	margin-bottom: 7px;
	padding-bottom: 4px;
	position: relative;
	z-index: 999;
}
#header #logo {
	position: absolute;
	top: 5px;
	left: 15px;
}
#language {
	position: absolute;
	top: 52px;
	right: 376px;
	width: 80px;
	color: #999;
	line-height: 17px;
	z-index: 99999;
}
#language img {
	cursor: pointer;
	margin-right: 5px;
}
#soc_med_header {
	width: 105px;
	position: absolute;
	top: 56px;
	padding-bottom: 10px;
	padding-right: 35px;
	right: 200px;
	z-index: 999;
	line-height: 17px;
}

#header #cart {
	position: absolute;
	top: 102px;
	right: 5px;
	z-index: 9;
}
#header #cart .heading {
	float: right;
	/* margin-left: 102px; */
	margin-top: 5px;
	padding-left: 14px;
	padding: 8px 10px 6px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #ffffff;
	background: rgba(0, 0, 0, .7);
	position: relative;
	z-index: 1;
}
#header #cart .heading h4 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	display: inline-block; 
	margin-right: 10px;
}
#header #cart .heading a {
	color: #fff;
	text-decoration: none;
}
#header #cart .heading a span {
	background: rgba(0, 0, 0, .0) url('../images/arrow-down.png') 100% 50% no-repeat;
	padding-right: 15px;
}
#header #cart .content {
	clear: both;
	display: none;
	position: relative;
	top: 3px;
	padding: 8px;
	min-height: 50px;
	border-top: 1px solid rgba(0, 0, 0, .2);
	border-left: 1px solid rgba(0, 0, 0, .2);
	border-right: 1px solid rgba(0, 0, 0, .2);
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	background: #FFF;
}
#header #cart.active .heading {
	margin-top: 5px;
	padding-top: 8px;
	padding-bottom: 6px;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}
#header #cart.active .content {
	display: block;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info table tr:nth-child(2n+1) {
  background-color: #f9f9f9;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #f5f5f5;
}
.mini-cart-info .image {
	width: 1px;
}
.mini-cart-info .image img {
	border: 1px solid #EEEEEE;
	text-align: left;
}
.mini-cart-info .name small {
	color: #666;
}
.mini-cart-info .quantity {
	text-align: right;
}
.mini-cart-info td.total {
	text-align: right;
}
.mini-cart-info .remove {
	text-align: right;
}
.mini-cart-info .remove img {
	cursor: pointer;
}
.mini-cart-total {
	text-align: right;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
	margin-bottom: 5px;
}
.mini-cart-total td {
	color: #000;
	padding: 4px;
}
#header #cart .checkout {
	text-align: right;
	clear: both;
}
#header #cart .empty {
	text-align: center;
	color: #2896db;
	font-weight: 400;
line-height: 20px;
}
#header #search {
	position: absolute;
	top: 65px;
	right: 5px;
	width: 225px;
	z-index: 15;
}


#header input {
    margin: 0;
vertical-align: middle;
}

#search-input2 {
	background: #FFF;
	padding: 1px 33px 1px 0px;
	width: 157px;
	height: 27px;
	border: 1px solid #d5d5d5;
	color: #656565;
}
#header #welcome {
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 5;
	width: 298px;
	text-align: right;
	color: #4C4C4C;
text-transform: uppercase;
font-size: 11px;
}

#header #welcome a {
color: #4C4C4C;
font-size: 11px;
text-decoration: none;
}

#header #welcome a:hover {
color: #999999;
text-decoration: underline;
}

#header .links {
	position: absolute;
	left: 0px;
	bottom: 3px;
	font-size: 12px;
	padding-right: 10px;
}
#header .links a {
	float: left;
	display: block;
	padding: 0px 0px 0px 20px;
	color: #4C4C4C;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
}
#header .links a:hover {
	color: #999999;
}
#header .links a + a {
	margin-left: 10px;
	padding-left: 15px;
	background: url('../images/bullet.png') left center no-repeat;
}
#social-links-header {
    display: block;
    position: absolute;
    right: 5px;
    top: 25px;
    z-index: 99;
    font-size: 28px;
    color: #006BB7;
}
#social-links-header a {
color: #006BB7;
    font-size: 28px;
    font-weight: bold;
text-shadow: 1px 1px #ccc;
}
#social-links-header .fa {top: 20px;}

#social-links-header_mobi {
    display: block; 
    position: absolute; 
    right: 0; 
top: 0; 
    z-index: 99; 
font-size:35px;
color: #006BB7;
line-height: 20px;
display:none;
}

#social-links-header_mobi a {
color: #006BB7;
    font-size: 28px;
}
#st-top-position-wrapper {
	float: left; 
	display: inline-block;
}
#st-top-position-wrapper .st-top-top-position-container {
	position: relative;
	padding: 25px 0px;
	margin-top: -31px;
}

#st-banner-top-position-wrapper {
	float: right; 
	width: 245px;
}
#st-banner-top-position-wrapper .st-banner-top-position-container {
	position: relative;
	padding: 0px;
}

#st-slideshow-top-position-wrapper {
	float: left; 
	width: 710px;
}
#st-slideshow-top-position-wrapper .st-slideshow-top-position-container {
	padding: 0px;
}

/*-------------------------------------------------------------------------------*/
/*   LANGUAGE AND CURRENCY SWITCHER
/*-------------------------------------------------------------------------------*/
.switcher {	
	float: right;	
	margin-top: 3px;
	margin-left: 10px;
	line-height: 22px;
}
.switcher a {
	text-decoration: none;
	display: block;
}
.switcher .selected {
	background: #FFFFFF;
}
.switcher .selected a {
	border: 1px solid #d5d5d5;
	background: url('../images/arrow_down.png') 116px center no-repeat;
	color: #656565;
	padding: 2px 5px 2px 5px;
	width: 121px;
}
.switcher .selected a:hover {
	background: #fff url('../images/arrow_down.png') 116px center no-repeat;
}
.switcher .option {	
	position: absolute;
	z-index: 3;
	top: 25px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #fff;
	display: none;
	width: 131px;
	-khtml-border-radius: 0px 0px 2px 2px;
	-moz-border-radius: 0px 0px 2px 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	border-radius: 0px 0px 2px 2px;
}
.switcher .option a {
	color: #000;
	padding: 3px 5px 3px 5px;
}
.switcher .option a:hover {
	background: #f8f8f8;
}
.switcher img {
	position: relative;
	top: 1px;
}
/*-------------------------------------------------------------------------------*/
/*   MENU DARK
/*-------------------------------------------------------------------------------*/
#menu {
	height: 40px;
   background: #006BB7;
    border-bottom: 1px solid #006BB7;
margin-bottom: 20px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu > ul > li {
background: url('../images/menu_div.png') no-repeat scroll right top transparent;
	position: relative;
	float: left;
	z-index: 999;
}

#menu > ul > li:last-of-type {
background: none repeat scroll 0 0 transparent;
}

#menu > ul > li:first-child > a {
	font-size: 18px;

font-family: 'Yanone Kaffeesatz';
	color: #FFF;
	line-height: 14px;
	text-decoration: none;
	display: block;
	padding: 11px 10px 11px 10px;
	z-index: 6;
	position: relative;
	text-transform: none;
}
#menu > ul > li > a {
	font-size: 18px;

font-family: 'Yanone Kaffeesatz';
	color: #FFF;
	line-height: 14px;
	text-decoration: none;
	display: block;
	padding: 13px 10px 13px 10px;
	z-index: 6;
	position: relative;
}
#menu > ul > li > a:hover {
    color: #fff;
	background: rgba(0, 0, 0, .2);
}
#menu > ul > li > a.active {
	background: rgba(0, 0, 0, .2);
	padding: none !important;
}
#menu > ul > li:hover {
}
#menu > ul > li > div {
	display: none;
	background: rgba(0, 0, 0, .8);
	position: absolute;
	z-index: 5;
	padding: 10px;
}
#menu > ul > li:hover > div {
	display: table;
}
#menu > ul > li > div > ul {
	display: table-cell;
	border-right: 1px dotted #fff;
}
#menu > ul > li > div > ul:last-child {
	border-right: none;
	padding-right: 0px;
}
#menu > ul > li > div > ul {
	padding-right: 10px;
}
#menu > ul > li ul + ul {
	padding-left: 10px;
	padding-right: 10px;
}
#menu > ul > li ul > li > a {
	text-decoration: none;
	padding: 6px 4px;
	color: #FFFFFF;
	display: block;
	white-space: nowrap;
	min-width: 120px;
}
#menu > ul > li ul > li > a:hover {
	background: #01B8E2;
}
#menu > ul > li > div > ul > li > a {
	color: #FFFFFF;
}


#menu > ul > li ul > li {
    position: relative;
}
#menu > ul > li > div > ul > li > div { 
	display: none; 
	background: rgba(0, 0, 0, .8);
	position: absolute;
	z-index: 5;
	padding: 10px;
	top: 3px;
	left: 100px;
}
#menu > ul > li > div > ul > li:hover > div {
	display: table
}
#menu > ul > li > div > ul > li > div > ul {
	display: table-cell
}
#menu > ul > li > div > ul > li ul + ul {
	padding-left: 20px
}
#menu > ul > li > div > ul > li ul > li > a {
	text-decoration: none;
	padding: 6px 4px;
	color: #fff;
	display: block;
	white-space: nowrap;
	min-width: 150px;
}
/*-------------------------------------------------------------------------------*/
/*   MENU LIGHT
/*-------------------------------------------------------------------------------*/
#menu-light {
	background: #292929;
	height: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #222222;
}
#menu-light ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu-light > ul > li {
	position: relative;
	float: left;
	z-index: 999999;
}
#menu-light > ul > li:first-child > a {
	padding: 11px 10px 11px 10px;
}
#menu-light > ul > li:hover {
    border-bottom: 4px solid rgba(0, 0, 0, .0);
}
#menu-light > ul > li:hover > a {
    background: rgba(0, 0, 0, .2);
}
#menu-light > ul > li > a {
	font-size: 14px;
	font-weight: 100;
	color: #FFF;
	line-height: 14px;
	text-decoration: none;
	display: block;
	padding: 13px 10px 13px 10px;
	z-index: 6;
	position: relative;
	text-transform: uppercase;
}
#menu-light > ul > li > a:hover {
    color: #fff;
	background: rgba(0, 0, 0, .2);
}
#menu-light > ul > li > a.active {
	background: rgba(0, 0, 0, .2);
	padding: none !important;
}
#menu-light > ul > li:hover {
}
#menu-light > ul > li > div {
	display: none;
	background: #fff;
	position: absolute;
	z-index: 5;
	padding: 10px;
	margin-top: 4px;
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, .3);
	box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, .3);
}
#menu-light > ul > li:hover > div {
	display: table;
}
#menu-light > ul > li > div > ul {
	display: table-cell;
	border-right: 1px dotted #dedede;
}
#menu-light> ul > li > div > ul:last-child {
	border-right: none;
	padding-right: 0px;
}
#menu-light > ul > li > div > ul {
	padding-right: 10px;
}
#menu-light > ul > li ul + ul {
	padding-left: 10px;
	padding-right: 10px;
}
#menu-light > ul > li ul > li > a {
	text-decoration: none;
	padding: 6px 4px;
	color: #333;
	display: block;
	white-space: nowrap;
	min-width: 120px;
}
#menu-light > ul > li ul > li > a:hover {
	background: #01B8E2;
	color: #fff;
}
#menu-light > ul > li > div > ul > li > a {
	color: #333;
}


#menu-light > ul > li ul > li {
    position: relative;
}
#menu-light > ul > li > div > ul > li > div { 
	display: none; 
	background: #fff;
	position: absolute;
	z-index: 5;
	padding: 10px;
	top: 3px;
	left: 100px;
	-webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, .3);
}
#menu-light > ul > li > div > ul > li:hover > div {
	display: table
}
#menu-light > ul > li > div > ul > li > div > ul {
	display: table-cell
}
#menu-light > ul > li > div > ul > li ul + ul {
	padding-left: 20px
}
#menu-light > ul > li > div > ul > li ul > li > a {
	text-decoration: none;
	padding: 6px 4px;
	color: #333;
	display: block;
	white-space: nowrap;
	min-width: 150px;
}
/*-------------------------------------------------------------------------------*/
/*   BREADCRUMBS
/*-------------------------------------------------------------------------------*/   
.breadcrumb {
    color: #CCCCCC;
    margin-bottom: 10px;
}
    .breadcrumb a {
        color: #c2c2c2 !important;
        font-size: 11px;
        margin-bottom: 10px;
        text-decoration: none;
    }
    .breadcrumb a:hover {
        text-decoration: underline
    }
/*-------------------------------------------------------------------------------*/
/*   NOTIFICATIONS
/*-------------------------------------------------------------------------------*/
.success, .warning, .attention, .information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
}
.success {
	background: #EAF7D9 url('../images/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
}
.warning {
	background: #FFD1D1 url('../images/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
}
.attention {
	background: #FFF5CC url('../images/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
}
/*-------------------------------------------------------------------------------*/
/*   TABLES
/*-------------------------------------------------------------------------------*/
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 150px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: top;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {
	margin-top: 1px;
}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}
/*-------------------------------------------------------------------------------*/
/*   PAGINATION
/*-------------------------------------------------------------------------------*/
.pagination {
	padding: 6px;
	margin-bottom: 5px;
	overflow: auto;
	background: #f3f3f3;
}
.pagination .links {
	float: right;
}
.pagination .links a {
	display: inline-block;
	padding: 4px 10px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border: 1px solid #777 !important;
	background: #888 !important;
	padding: 3px 7px !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	color: #fff !important;
	margin-left: 4px;
}
.pagination .links b {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-left: 4px;
	border: 1px solid #444 !important;
	background: #555 !important;
	padding: 3px 15px !important;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
	color: #fff !important;
}
.pagination .results {
	float: left;
	padding-top: 4px;
	padding-bottom: 2px;
	line-height: 15px;
	padding-left: 4px;
	color: #333
}
/*-------------------------------------------------------------------------------*/
/*   BUTTONS
/*-------------------------------------------------------------------------------*/
a.button,
input.button {
    cursor: pointer;
    color: #FFFFFF !important;
    border: 1px solid #555555;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    background: #2781B2;
    text-transform: uppercase;
}

a.button2,
input.button2 {
    cursor: pointer;
    color: #FFFFFF !important;
    border: 1px solid #555555;
    line-height: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    background: #000;
    text-transform: uppercase;
}

a.button, a.button2 {
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px 6px 12px;
}
input.button {
    margin: 0;
    border: 0;
    height: 24px;
    padding: 0px 12px 0px 12px;
}
a.button:hover,
input.button:hover {
    background: #555;
}

a.button2:hover,
input.button:hover {
    background: #d2d2d2;
}

.buttons {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    overflow: visible;
    padding: 6px;
    margin-bottom: 20px;
}
    .buttons .left {
        float: left;
        text-align: left;
    }
    .buttons .rightb {
        float: right;
        text-align: right;
padding-left: 10px;
    }
    .buttons .center {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .buttons .center_right {
        text-align: right;
    }
	
.htabs {
	height: 30px;
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;
	background: #555;
	padding: 5px
}
.htabs a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #ddd;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 4px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 12px;
	background: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.tab-content {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
}
/*-------------------------------------------------------------------------------*/
/*   BOX
/*-------------------------------------------------------------------------------*/
.box {
    margin-bottom: 10px;
    margin-left: 5px;
    padding-right: 0px;
}
    .box .box-heading {
        margin-top: 8px;
        padding: 0px 0px 0px 0px;
        height: 22px;
        font-weight: bold;
        border-bottom: 3px solid #777;
    }
        .box .box-heading h3 {
            color: #555;
            font-size: 14px;
            font-weight: 400;
            margin-top: 0px;
            text-transform: uppercase;
            float: left;
            padding: 0px 15px 0px 0px;
        }
    .box .box-content {
        background: #FFFFFF;
        padding: 10px 0px;
    }
        .box .box-content ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
            .box .box-content ul span {
                float: right
            }
        .box .box-content > ul > li {
            padding: 8px 0px 8px 0px
        }
            .box .box-content > ul > li + li {
                border-top: 1px solid #EEEEEE
            }
            .box .box-content > ul > li > a {
                text-decoration: none;
                color: #777 !important;
                font-size: 13px;
            }
            .box .box-content > ul > li > a:hover {
                color: #333 !important;
            }
            .box .box-content > ul > li ul {
                display: none
            }
            .box .box-content > ul > li a.active {
                font-weight: bold
            }
                .box .box-content > ul > li a.active + ul {
                    display: block
                }
            .box .box-content > ul > li ul > li {
                padding: 5px 5px 0px 10px
            }
                .box .box-content > ul > li ul > li > a {
                    text-decoration: none;
                    display: block;
                    color: #777;
                }
                .box .box-content > ul > li ul > li > a.active {
                    font-weight: bold
                }
/*-------------------------------------------------------------------------------*/
/*   BOX PRODUCTS
/*-------------------------------------------------------------------------------*/
.box-product {
	width: 100%;
	overflow: hidden;
}
.box-product > div {
	width: 165px;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 15px;
	padding: 0px 0px 8px;
	text-align: center;
	border: 1px solid #fff;
}

.box-product > div:hover {
	border: 1px solid #e7e7e7;
	padding: 0px 0px 8px;
}
#column-left + #column-right + #content .box-product > div {
	width: 119px;
}
.box-product .image {
	display: block;
	margin-bottom: 0px;
}
.box-product .image img {
	padding: 3px;

}
.box-product .name a {
	color: #38B0E3;
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.box-product .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
/*-------------------------------------------------------------------------------*/
/*   BOX CATEGORY
/*-------------------------------------------------------------------------------*/
.box-category {
	margin-top: -5px
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li {
	padding: 8px 0px 8px 0px;
	position: relative;
	clear: both;
}
.box-category > ul > li + li {
	border-top: 1px solid #EEEEEE
}
.box-category > ul > li > a {
	text-decoration: none;
	color: #777;
	font-size: 13px; 
	padding-left: 8px;
	background: url('../images/box-cat-arrow.png') no-repeat left 6px;
}
.box-category > ul > li > a:hover {
	color: #333;
}
.box-category .ja-sidenav {
	position:absolute; 
	top:7px;
	right:0;
}
.box-category .ja-sidenav a {
	background: url('../images/arrow-inactive.png') no-repeat left; 
	width:13px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.box-category .ja-sidenav a.subhead {
	background:url('../images/arrow-active.png') no-repeat left 3px !important;
}
.box-category .ja-sidenav a.toggle {
	background:url('../images/arrow-inactive.png') no-repeat left 3px;
}
.box-category > ul > li ul {
	display: none
}
.box-category > ul > li a.active {
	font-weight: bold;
	color: #444;
}
.box-category > ul > li a.active + ul {
	display: block
}
.box-category > ul > li ul > li {
	padding: 5px 5px 0px 10px
}
.box-category > ul > li ul > li > a {
	text-decoration: none;
	display: block;
	color: #777;
	font-size: 11px;
	padding-left: 8px; 
	background: url('../images/box-cat-arrow.png') no-repeat left 5px;
}
.box-category > ul > li ul > li > a:hover {
	text-decoration: none;
	color: #333;
}
.box-category > ul > li ul > li > a.active {
	color:#252525;
	font-weight: normal;
}
/*-------------------------------------------------------------------------------*/
/*   CONTENT
/*-------------------------------------------------------------------------------*/
#content .content {
    background: #F9F9F9;
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 1px solid #EEEEEE;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/*-------------------------------------------------------------------------------*/
/*   CATEGORY
/*-------------------------------------------------------------------------------*/
.category-info {
	overflow: auto;
	margin-bottom: 20px;
}
.category-info .image {
	float: left;
	margin-right: 0px;
	margin-bottom: 5px;
	overflow: hidden;
}
.category-info .image img {
	width: 100%;
}
.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	float: left;
	width: 18%;
	list-style-type: square;
}
.category-list ul li{
	font-style: italic;
}
/*-------------------------------------------------------------------------------*/
/*   MANUFACTURER
/*-------------------------------------------------------------------------------*/
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
/*-------------------------------------------------------------------------------*/
/*   PRODUCT FILTER
/*-------------------------------------------------------------------------------*/
.product-filter {
	padding: 6px;
	margin-bottom: 15px;
	overflow: auto;
	background: #f3f3f3;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 7px;
	color: #333;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #333;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #333;
}
.product-compare {
	padding-top: 7px;
	margin-bottom: 0px;
	font-weight: bold;
	float: left;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
	color: #555;
}
/*-------------------------------------------------------------------------------*/
/*   PRODUCT LIST
/*-------------------------------------------------------------------------------*/
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	float: right;
	margin-left: 15px;
	min-height: 100px;
}
.product-list > div + div {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
	min-height: 160px;
}
.product-list .image img {
	padding: 3px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #eeeeee;
}
.product-list .name {
	margin-bottom: 8px;
}
.product-list .name a {
	color: #333;
	font-weight: 400;
	font-size: 18px;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 15px;
	color: #4D4D4D;
	display: block;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	height: 45px;
	float: right;
	color: #333333;
	font-size: 16px;
	font-family: 'Yanone Kaffeesatz';
font-weight: 400;
	margin-bottom: 10px;
}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
color: #006BB7;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #BBBBBB;
}
.product-list .cart {
	margin-bottom: 3px;
	float: left;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
	float: left;
	padding-top: 4px;
	margin-left: 10px;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
}
.product-list .wishlist a:hover {
	text-decoration: underline;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
}
.product-list .compare a:hover {
	text-decoration: underline;
}
/*-------------------------------------------------------------------------------*/
/*   PRODUCT GRID
/*-------------------------------------------------------------------------------*/
.product-grid {
	width: 100%;
	overflow: visible;
}
.product-grid > div {
	width: 175px;
	display: inline-block;
  	zoom: 1;
    	*display: inline;
	vertical-align: top;
	margin-bottom: 45px;
	text-align: center;
}

.pgw1 > div {
margin-right: 15px;
}

.pgw2 > div {
margin-right: 5px;
}

#column-left + #column-right + #content .product-grid > div {
	width: 125px;
}
.product-grid .image {
	display: block;
	margin-bottom: 0px;
	min-height: 160px;
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.product-grid .name a {
	color: #333;
	font-weight: 700;
	font-size: 12px;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
min-height: 60px;
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
	font-weight: 400;
font-size: 16px;
	font-family: 'Yanone Kaffeesatz';
	color: #333333;
	margin-bottom: 4px;
}
.product-grid .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-grid .price-new {
		font-weight: bold;
color: #006BB7;
}
.product-grid .price .price-tax {
	display: none;
}

.product-grid .buy-now {margin: 3px auto 0;}
.product-grid .button-row_atw {

    float: left;
    right: 10px;
}

.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	padding-left: 0px;
	display: block;
}
.product-grid .wishlist a:hover {
	text-decoration: underline;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	font-size: 10px;
	padding-left: 0px;
	display: block;
}
.product-grid .compare a:hover {
	text-decoration: underline;
}
/*-------------------------------------------------------------------------------*/
/*   PRODUCT INFO
/*-------------------------------------------------------------------------------*/
.product-info {
	overflow: hidden;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {
	margin-left: 320px;
}
.product-info h1 {
	color: #636E75;
	font: Verdana, sans-serif;
	margin-top: 0px;
	margin-bottom: 7px;
	font-size: 24px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(0, 0, 0, .01);
}
.product-info .image {
	border: 1px solid #E7E7E7;
	float: left;
	margin-bottom: 20px;
	padding: 2px;
	text-align: center;
}
.product-info .pinterest {
	position: absolute;
	margin: 0px;
	z-index: 99999;
}
.product-info .image a .zoomin {
	position: absolute;
	right: -3px;
	bottom: -3px;
	margin: 0px;
	width: 50px;
	height: 50px;
	z-index: 99999;
	background: url('../images/zoom_in.png');
}

.product-info .image-additional {
	width: 318px;
	margin-left: -10px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional img {
	border: 1px solid #E7E7E7
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.product-info .description {
background: none repeat scroll 0 0 #EAEAEA;
	border-top: 1px dashed #E7E7E7;
	border-bottom: 1px dashed #E7E7E7;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
margin-right: 10px;
	line-height: 20px;
	color: #4D4D4D;
	float: left;
}
.product-info .description .product-price-value {
color: #006BB7;
font-weight: bold;
    font-family: 'Yanone Kaffeesatz';
    font-size: 20px;
line-height: 30px;
}

.product-info .description .product-market-price {
color: #333333;
font-weight: 400;
    font-family: 'Yanone Kaffeesatz';
    font-size: 16px;
}

.product-info .description span {
	font-style: normal;
	margin-right: 3px;
}

.product-info .description .property-name {
font-weight: bold;
}



.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .description a:hover {
	color: #4D4D4D;
	text-decoration: underline;
}
.product-info .price {
	overflow: auto;
	border-bottom: 1px dashed #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.product-info .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-info .price-new {
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options {
	border-bottom: 1px dashed #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
.quantity-arrow-add {
    background: url('../images/cart-plus.png') no-repeat left center;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
}
.quantity-arrow-subtract {
    background: url('../images/cart-subtract.png') no-repeat right center;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px dashed #CCCCCC;
	cursor: pointer;
}
.product-info .cart {
	border-bottom: 1px dashed #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 20px;
	color: #4D4D4D;
	overflow: auto;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
	color: #999;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .review {
	color: #4D4D4D;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	border-bottom: 1px solid #E7E7E7;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.review-list {
	padding: 10px;
	overflow: auto;
	padding-bottom: 20px;
	border-top: 1px solid #ededed;
	background: #f9f9f9;
}
.review-list:nth-child(2n+1) {
  background-color: #f4f4f4;
}
.review-list .author {
	float: left;
	margin-bottom: 20px;
	font-style: italic;
	background: url('../images/author.png') no-repeat;
	padding-left: 20px;
}
.review-list .rating {
	float: right;
	margin-bottom: 20px;
}
.review-list .text {
	clear: both;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr:nth-child(2n+1) {
  background-color: #fbfbfb;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
/*-------------------------------------------------------------------------------*/
/*   WISHLIST
/*-------------------------------------------------------------------------------*/
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/*-------------------------------------------------------------------------------*/
/*   ORDERS
/*-------------------------------------------------------------------------------*/
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/*-------------------------------------------------------------------------------*/
/*   RETURNS
/*-------------------------------------------------------------------------------*/
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/*-------------------------------------------------------------------------------*/
/*   CART
/*-------------------------------------------------------------------------------*/
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/*-------------------------------------------------------------------------------*/
/*   CHECKOUT
/*-------------------------------------------------------------------------------*/
.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
/*-------------------------------------------------------------------------------*/
/*   SOCIAL BLOCK
/*-------------------------------------------------------------------------------*/
#social-block {
	clear: both;
	overflow: hidden;
	height: 90px;
	padding: 5px 20px 0px;
	margin: 0px -10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #333;
	background: url('../images/bg-patterns/noise-bg.png');
}
#social-block .twitter-block{
	float: left; 
	display: inline-block; 
	width: 600px; 
	margin-top: 10px;
}
#social-block .latest-tweets{
	float: left; 
	display: inline-block; 
	width: 60px; 
	margin-top: 3px;
}
#social-block .facebook-block{
	float: right; 
	display: inline-block;
}
/*-------------------------------------------------------------------------------*/
/*   RESPONSIVE FOOTER
/*-------------------------------------------------------------------------------*/
#footer_resp {
background: url('../images/footer_bg.png') #212121;
	clear: both;
	overflow: hidden;
	min-height: 100px;
	padding: 20px;
	margin: 0px -10px;
	border-top: 1px solid #555;
	border-bottom: 1px solid #383838;
}
#footer_resp h3 {
	color: #ffffff;
font-family: 'Yanone Kaffeesatz';
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 8px;
	border: none;
text-shadow: 1px 1px #000000;
}
#footer_resp .column {
	float: left;
	width: 19%;
	min-height: 100px;
list-style: none;
}
#footer_resp .column .quotesfooter {color: #fff;margin-bottom: 5px;-moz-opacity: .50;
filter: alpha(opacity=50);
opacity: .50;}
#footer_resp .column ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
#footer_resp .column ul li {
	margin-bottom: 3px;
	padding-left: 5px;
}
#footer_resp .column a {
	text-decoration: none;
	color: #fff;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	font-size: 12px;
}
#footer_resp .column a:hover {
	text-decoration: none;
	color: #fff;
-moz-opacity:1; filter:alpha(opacity=100); opacity:100;
}
#footer_resp .contacts ul li {
	margin-bottom: 3px;
	padding-left: 0px;
	background: none;
}

#footer_resp .contacts {
    width: 18%;
}

        #footer_resp .column .address {
            text-decoration: none;
            color: #999;
            font-style: normal;
            background: url('../images/location.png') no-repeat;
            padding-left: 23px;
            padding-bottom: 2px;
            margin-bottom: 12px;
        }
        #footer_resp .column .phone {
            text-decoration: none;
            color: #999;
            font-style: normal;
            background: url('../images/phone.png') no-repeat;
            padding-left: 23px;
            padding-bottom: 2px;
            margin-bottom: 12px;
        }
        #footer_resp .column .email {
            text-decoration: none;
            color: #999;
            font-style: normal;
            background: url('../images/email.png') left center no-repeat;
            padding-left: 23px;
            padding-bottom: 2px;
            margin-bottom: 12px;
        }
        #footer_resp .column .address:hover, #footer_resp .column .phone:hover, #footer_resp .column .email:hover {
            color: #fff;
            cursor: default;
        }
    #footer_resp .column .payments {
        text-decoration: none;
        color: #777;
        font-style: normal;
        margin-top: 15px;
    }

#social-links-footer {
padding-left: 20px;
}

.poshytip {
margin-bottom: 10px;
}
 
#base-container {
    background: #292929;
    border-top: 1px solid #222;
    height: 25px;
    margin: 0px -10px -10px;
    padding: 10px 5px 10px;
    clear: both;
font-size: 11px;
}

#base-container a {
font-size: 11px;
}

    #base-container #powered {text-align: left;float: left; width: 45%;line-height: 14px;margin-left: 10px;color: #999;}
    #base-container #payments {text-align: right;float: right;width: 45%;margin-right: 10px;}

/*-------------------------------------------------------------------------------*/
/*   BACK TO TOP
/*-------------------------------------------------------------------------------*/
a.top{
    display:block;
    width:52px;
    height:62px;
    padding:3px 0px 0px 0px;
    font-size:10px;
    color:#FFF;
    background: url('../images/top.png') no-repeat;
    float:right;
    text-align:center;
    bottom: -4px;
    right: 20px;
    position:fixed;
    z-index: 9999;
}
/*-------------------------------------------------------------------------------*/
/*   BANNER
/*-------------------------------------------------------------------------------*/
.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	margin-bottom: 2px;
}
/*-------------------------------------------------------------------------------*/
/*   FEATURED PRODUCTS CAROUSEL
/*-------------------------------------------------------------------------------*/
.fptitle {
font-family: 'Yanone Kaffeesatz';
	color: #363636;
	font-size: 20px;
	margin-top: 0;
margin-bottom: 5px;
	font-weight: 500;
border-bottom: 1px solid #CCCCCC;
}

.featured {
    background: #fff; 
    display: block; 
    margin-bottom: 40px;
     
}
    .featured .box-heading {
		padding: 0px 10px;
		margin-bottom: 8px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 15px;
		color: #656565;
		font-weight: normal;
		text-align: center;
        background: url('../images/header-line.png') repeat-x 50%;
    }
        .featured .box-heading span {
            background: #fff;
            padding: 0px 8px;
            line-height: 5%;
            display: inline-block;
        }
        .featured .box-heading span h3 {
            color: #555;
            font-size: 16px;
            font-weight: 400;
            text-transform: uppercase;
        }
#home-featured-list {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
    #home-featured-list .featured-normal {
        margin: 0 0 -4px 0;
		float: left;
    }
    #home-featured-list .featured-item {
        width: 165px; 
        /* margin: 0px 5px;*/
        height: 94.5%;
        margin-right: 4px;
        margin-left: 5px;
        margin-top: 0px;
        text-align: center;
        position: relative;
        float: left;
        padding: 0px;
        border: 1px solid #e7e7e7;
        z-index: 20px;
    }
    #home-featured-list .featured-item:hover {
        border: 1px solid #ccc;
    }
    #home-featured-list .featured-image,
    #home-featured-list .featured-image a,
    #home-featured-list .featured-image img {
        height: 170px;
        margin-bottom: 10px;
    }
        #home-featured-list .featured-image a img {
            padding-top: 8px
        }
    #home-featured-list .featured-sku {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #home-featured-list .name a {
        color: #333;
        font-weight: 700;
        text-decoration: none;
        display: block;
    }
    #home-featured-list .featured-item:hover .name a {
        color: #006BB7;
    }

#home-featured-list .price {
	display: block;
	font-weight: 400;
	font-family: 'Yanone Kaffeesatz';
	color: #333333;
font-size: 16px;
	margin-bottom: 4px;
}
#home-featured-list .price-old {
	text-decoration: line-through;
}
#home-featured-list .price-new {
	font-weight: bold;
color: #006BB7;
}
#home-featured-list .price .price-tax {
	display: none;
}

.featured-navigation {
    position: absolute;
    max-width: 100%;
    height: 32px;
    top: 22px;
    left: auto;
    right: 40px;
}
#home-featured-list .featured-navigation {
    top: -38px;
    margin: 0;
    right: 0px;
    height: 30px;
    width: 100%;
}
.featured-navigation a,
#featured-slider .flex-direction-nav a.flex-prev,
#featured-slider .flex-direction-nav a.flex-next {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #01B8E2;
    background-repeat: no-repeat;
    text-indent: -9999px;
    transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -webkit-transition: background-color .3s linear;
    -ms-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
}
.featured-navigation a:hover {
    background-color: #555;
}
.featured-navigation a.featured-prev,
#featured-slider .flex-direction-nav a.flex-prev {
    background-image: url('../images/carousel-buttons.png');
    background-position: 3px 2px;
}
.featured-navigation a.featured-next,
#featured-slider .flex-direction-nav a.flex-next {
    background-image: url('../images/carousel-buttons.png');
    background-position: -20px 2px;
    float: right;
}
#featured-slider .flex-direction-nav a.flex-prev,
#featured-slider .flex-direction-nav a.flex-next {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 10;
    background-color: rgba(0,0,0,0.5);
}
#featured-slider .flex-direction-nav a.flex-prev:hover,
#featured-slider .flex-direction-nav a.flex-next:hover {
    background: rgba(0,0,0,0.8)
}
#featured-slider .flex-direction-nav a.flex-prev {
    left: 0;
}
#featured-slider .flex-direction-nav a.flex-next {
    left: auto;
    right: 0;
}
#home-featured-pagination {
    position: absolute;
    top: -27px;
    height: 12px;
    left: auto;
    right: 74px;
}
    #home-featured-pagination a {
        display: none;
        float: left;
        margin-left: 4px;
        width: 12px;
        height: 12px;
        text-indent: -9999px;
        background: #444;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
    }
    #home-featured-pagination a:first-child {
        margin-left: 0
    }
    #home-featured-pagination a.selected {
        background: #01B8E2
    }
    #home-featured-pagination a span {
        display: none
    }
	
/*-------------------------------------------------------------------------------*/
/*   LATEST PRODUCTS CAROUSEL
/*-------------------------------------------------------------------------------*/
.latest {
    background: #fff; 
    display: block; 
    margin-bottom: 40px;
     
}
    .latest .box-heading {
		padding: 0px 10px;
		margin-bottom: 8px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 15px;
		color: #656565;
		font-weight: normal;
		text-align: center;
        background: url('../images/header-line.png') repeat-x 50%;
    }
        .latest .box-heading span {
            background: #fff;
            padding: 0px 8px;
            line-height: 5%;
            display: inline-block;
        }
        .latest .box-heading span h3 {
            color: #656565;
            font-size: 16px;
            font-weight: 400;
            text-transform: uppercase;
        }
#home-latest-list {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
    #home-latest-list .latest-normal {
        margin: 0 0 -4px 0;
		float: left;
    }
    #home-latest-list .latest-item {
        /* width: 170px; */ 
        /* margin: 0px 5px;*/
        height: 94.5%;
        margin-right: 5px;
        margin-left: 5px;
        margin-top: 15px;
        text-align: center;
        position: relative;
        float: left;
        padding: 0px;
        border: 1px solid #e7e7e7;
        z-index: 20px;
        background: #fff url('../images/crossed.png') left bottom repeat-x;
    }
    #home-latest-list .latest-item:hover {
        border: 1px solid #ccc;
    }
    #home-latest-list .latest-image,
    #home-latest-list .latest-image a,
    #home-latest-list .latest-image img {
        height: 170px;
        margin-bottom: 10px;
    }
        #home-latest-list .latest-image a img {
            padding-top: 8px
        }
    #home-latest-list .latest-description {
        display: block;
        padding-top: 5px;
        padding-bottom: 20px;
    }
    #home-latest-list .latest-item:hover .latest-description {

    }
    #home-latest-list .latest-description .image {
        display: block;
        margin-bottom: 0px;
    }
    #home-latest-list .name a {
        color: #333;
        font-weight: 700;
        text-decoration: none;
        display: block;
        margin-bottom: 0px;
        margin-top: 8px;
        padding-top: 5px;
    }
    #home-latest-list .latest-item:hover .name a {
        color: #01B8E2
    }
    #home-latest-list .latest-description .price {
        display: block;
        font-weight: 400;
        font-family: Georgia, "Times New Roman", Times, serif;
        color: #555;
        margin-bottom: 8px;
        font-size: 14px;
    }
    #home-latest-list .latest-description .price-old {
        color: #ED643F;
        text-decoration: line-through;
        font-size: 12px;
    }
    #home-latest-list .latest-description .price-new {
        font-weight: 400
    }
    #home-latest-list .latest-description .rating {
        display: block;
        margin-bottom: 4px;
		height: 15px;
    }
    #home-latest-list .latest-description .cart input.button-latest {
        cursor: pointer;
        color: #FFFFFF;
        line-height: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: 400;
        background: #555;
        text-transform: uppercase;
    }
    #home-latest-list .latest-description .cart input.button-latest {
        margin: 0;
        border: 0;
        height: 24px;
        padding: 0px 12px 0px 12px;
    }
    #home-latest-list .latest-description .cart input.button-latest:hover {
        background: #01B8E2
    }
.latest-navigation {
    position: absolute;
    max-width: 100%;
    height: 32px;
    top: 22px;
    left: auto;
    right: 40px;
}
#home-latest-list .latest-navigation {
    top: -38px;
    margin: 0;
    right: 0px;
    height: 30px;
    width: 100%;
}
.latest-navigation a,
#latest-slider .flex-direction-nav a.flex-prev,
#latest-slider .flex-direction-nav a.flex-next {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #01B8E2;
    background-repeat: no-repeat;
    text-indent: -9999px;
    transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -webkit-transition: background-color .3s linear;
    -ms-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
}
.latest-navigation a:hover {
    background-color: #555;
}
.latest-navigation a.latest-prev,
#latest-slider .flex-direction-nav a.flex-prev {
    background-image: url('../images/carousel-buttons.png');
    background-position: 3px 2px;
}
.latest-navigation a.latest-next,
#latest-slider .flex-direction-nav a.flex-next {
    background-image: url('../images/carousel-buttons.png');
    background-position: -20px 2px;
    float: right;
}
#latest-slider .flex-direction-nav a.flex-prev,
#latest-slider .flex-direction-nav a.flex-next {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 10;
    background-color: rgba(0,0,0,0.5);
}
#latest-slider .flex-direction-nav a.flex-prev:hover,
#latest-slider .flex-direction-nav a.flex-next:hover {
    background: rgba(0,0,0,0.8)
}
#latest-slider .flex-direction-nav a.flex-prev {
    left: 0;
}
#latest-slider .flex-direction-nav a.flex-next {
    left: auto;
    right: 0;
}
#home-latest-pagination {
    position: absolute;
    top: -27px;
    height: 12px;
    left: auto;
    right: 74px;
}
    #home-latest-pagination a {
        display: none;
        float: left;
        margin-left: 4px;
        width: 12px;
        height: 12px;
        text-indent: -9999px;
        background: #444;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
    }
    #home-latest-pagination a:first-child {
        margin-left: 0
    }
    #home-latest-pagination a.selected {
        background: #01B8E2
    }
    #home-latest-pagination a span {
        display: none
    }
	
/*-------------------------------------------------------------------------------*/
/*   MANUFACTURER/BRAND CAROUSEL
/*-------------------------------------------------------------------------------*/	
.carousel {
    background: #f21;
    clear: both;
}
#home-carousel-list {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 10px;
    padding-right: 30px;
    padding-left: 30px;
    margin-top: 50px;
}
    #home-carousel-list .carousel-normal {
        margin: 0 0 -4px 0
    }
    #home-carousel-list .carousel-item {
        margin-right: 5px;
        margin-left: 5px;
        text-align: center;
        position: relative;
        float: left;
        padding: 0px;
        border: 1px solid #E7E7E7;
        z-index: 20px;
        display: block;
    }
    #home-carousel-list .carousel-item:hover {
        border: 1px solid #ccc;
    }
    #home-carousel-list .carousel-image,
    #home-carousel-list .carousel-image a,
    #home-carousel-list .carousel-image img {
        margin-bottom: 0px;
        height: 85px;
    }
        #home-carousel-list .carousel-image a img {
            padding-top: 0px
        }
.carousel-navigation {
    position: absolute;
    height: 32px;
    top: 22px;
    left: auto;
    right: 40px;
    width: 100%;
}
#home-carousel-list .carousel-navigation {
    top: 35%;
    margin: 0;
    right: 0px;
    height: 30px;
    width: 100%;
}
.carousel-navigation a,
#carousel-slider .flex-direction-nav a.flex-prev,
#carousel-slider .flex-direction-nav a.flex-next {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -webkit-transition: background-color .3s linear;
    -ms-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
}
.carousel-navigation a.carousel-prev,
#carousel-slider .flex-direction-nav a.flex-prev {
    background-image: url('../images/button-previous-disabled.png');
    background-position: 5px 3px;
}
.carousel-navigation a.carousel-next,
#carousel-slider .flex-direction-nav a.flex-next {
    background-image: url('../images/button-next-disabled.png');
    background-position: 7px 3px;
    float: right;
}
.carousel-navigation a.carousel-prev:hover,
#carousel-slider .flex-direction-nav a.flex-prev:hover {
    background-image: url('../images/button-previous.png');
    background-position: 5px 3px;
}
.carousel-navigation a.carousel-next:hover,
#carousel-slider .flex-direction-nav a.flex-next:hover {
    background-image: url('../images/button-next.png');
    background-position: 7px 3px;
}
#carousel-slider .flex-direction-nav a.flex-prev,
#carousel-slider .flex-direction-nav a.flex-next {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 10;
}
#carousel-slider .flex-direction-nav a.flex-prev {
    left: 0
}
#carousel-slider .flex-direction-nav a.flex-next {
    left: auto;
    right: 0;
}

/*-------------------------------------------------------------------------------*/
/*   MANUFACTURER/BRAND CAROUSEL
/*-------------------------------------------------------------------------------*/	
/* Basic Styles */
/* Basic Styles */
.menu-toggle {z-index: 999999;
  position: absolute;
  padding: 0.8em;
  top: 8px;
  right: .5em;
  cursor: pointer;
}
.hamburger,
.hamburger::before,
.hamburger::after {
  content: '';
  display: block;
  background: #EBEBD3;
  height: 3px;
  width: 2em;
  border-radius: 3px;
  -webkit-transition: all ease-in-out 350ms;
  transition: all ease-in-out 350ms;
}

.hamburger::before {
  -webkit-transform: translateY(-7px);
          transform: translateY(-7px);
}

.hamburger::after {
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
}

.open .hamburger {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.open .hamburger::before {
  display: none;
}

.open .hamburger::after {
  -webkit-transform: translateY(-1px) rotate(-90deg);
          transform: translateY(-1px) rotate(-90deg);
}
.menulogo {
  color: #fff;
  margin: 0;
  padding-top: 11px;
  padding-left: 20px;
  text-transform: uppercase;
  font-weight: 700;
  height: 26px;
  background-color: #000;
}

nav {
	height: 40px;
	width: 100%;
	font-size: 11pt;
	font-family: 'PT Sans', Arial, sans-serif;
	font-weight: 400;
	position: relative;
	border-bottom: 4px #6CBD46;
	background: #6CBD46;
}
nav ul {display: flex; flex-direction: column; list-style-type: none;
	padding: 0;
	margin: 0 auto;
	width: 600px;
	height: 40px;
	background: rgba(0, 0, 0, .1);
}

nav ul.opening {display: block;height: 30px;}

nav li {
	display: inline;
	float: left;
}
nav a {
	color: #fff;
	display:block;
	width: 100px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 40px;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
}
nav li a {
	border-right: 1px solid rgba(245, 245, 245, .4);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	color: #fff !important;
	text-transform: none !important;
}

nav a:hover, nav a:active {
	background-color: rgba(0, 0, 0, .1);
}
nav a#pull {
	display: none;
}

/*-------------------------------------------------------------------------------*/
/*   Styles for screen 600px and lower
/*-------------------------------------------------------------------------------*/	
@media screen and (max-width: 767px) {
	nav { 
  		height: auto;
  	}
  	nav ul {
  		width: 100%;
  		display: none;
  		height: auto;
  	}
  	nav li {background: #6CBD46;
  		width: 50%;
  		float: left;
  		position: relative;
  	}
  	nav li a {
		border-bottom: 1px solid rgba(245, 245, 245, .4);
		border-right: none;
	}
	nav li:nth-child(2n+1) a {
        border-right: 1px solid rgba(245, 245, 245, .4);
    }
  	nav a {
	  	text-align: left;
	  	width: 100%;
	  	text-indent: 5px;
  	}
	nav a#pull {
		display: block;
		background: #292929;
		width: 100%;
		position: relative;
		color: #fff;
	}
	/* nav a#pull:after {
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	} */
}

/*-------------------------------------------------------------------------------*/
/*   Styles for screen 515px and lower
/*-------------------------------------------------------------------------------*/
@media only screen and (max-width : 480px) {
	nav {
		border-bottom: 4px solid rgba(0, 0, 0, .2);
	}
	nav ul {
		display: none;
		height: auto;
	}
	nav a#pull {
		display: block;
		background: #292929;
		width: 100%;
		position: relative;
		color: #fff;
	}
	/* nav a#pull:after {
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 10px;
	} */
}

/*-------------------------------------------------------------------------------*/
/*   Smartphone
/*-------------------------------------------------------------------------------*/	
@media only screen and (max-width : 320px) {
	nav li {
		display: block;
		float: none;
		width: 100%;
	}
	nav li a {
		border-bottom: 1px solid rgba(245, 245, 245, .4);
		border-right: none;
	}
	nav li:nth-child(2n+1) a {
        border-right: none;
    }
}

.speedbar ul {
 margin-left: 0;
 padding-left: 0;
 display: inline;
 }
.speedbar ul li {
 margin-left: 0;
 padding: 3px 15px;
 list-style: none;
 display: inline;
 }	

.clearing {
    clear: none;
}

.creviews-vote-bar ul {
float: left;
margin-bottom: 6px;
}

.creviews-rating-box {
margin-left: auto;
width: 136px;
}

#content-container .ajax-minicart img.icon {
  position: absolute;
  width: 18px;
  height: 13px;
}

#content-container .ajax-minicart img.minicart-button {
  background: transparent url(../images/shopping_cart.png) no-repeat left top;
  width: 38px;
  height: 21px;
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 6px;
  margin: 0;
}


.menu-minicart {
float: left;
width: auto;
}

.minicarttotal {
float: right;
}

.ajax-minicart-icon {
    background: url("../images/shopping_cart.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    width: 32px;
}

.ajax-minicart-icon.minicart-button {
    background: url("../images/shopping_cart_full.png") no-repeat scroll 0 0 transparent;
    height: 28px;
    width: 32px;
}

.menu-minicart img.icon {
    background: url("../images/shopping_cart.png") no-repeat scroll 0 0 transparent;
}


div.minicart table tr td {
    color: #112536;
    font-size: 11px;
    padding: 1px;
line-height: 10px;
}

button.button .button-left {
display:block;
vertical-align:middle;
white-space:nowrap;
font-family:verdana, arial, helvetica, sans-serif;
color:#111d4d;
font-weight:700;
font-size:11px;
height:23px;
line-height:21px;
margin:0;
padding:0 15px 0 15px;
background: none;
}

.actions {
    margin: 8px 0 28px;
}
.btInline form {
    display: inline;
}

.actions .butBlack {
    background-color: #000000;
}

.actions .butBlack span {
    color: #FFFFFF;
}
.actions .butBlack:hover {
    background-color: #D2D2D2;
    border-color: #D2D2D2;
}

.actions .button_lumi {
    background-color: #6CBD46;
    border: 1px solid #000000;
    cursor: pointer;
    height: 37px;
    margin: 5px 6px 5px 3px;
    overflow: visible;
    padding: 0 17px;
    text-transform: uppercase;
}
.actions .button_lumi span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 37px;
    min-width: 165px;
    text-align: center;
    white-space: nowrap;
}
.actions a.button_lumi {
    display: inline-block;
    height: 35px;
}
.actions a.button_lumi span {
    display: block;
    line-height: 35px;
}
.actions a.button_lumi:hover {
    text-decoration: none;
}

.dc_authzara {
margin-bottom: 150px;
}


.actions2 {
    margin: 0;
}

.actions2 .butBlack {
    background-color: #6CBD46;
    color: #FFFFFF;text-shadow: 1px 1px #696969;
}


.actions2 .butBlack:hover {
    background-color: #D2D2D2;
    border-color: #000;
    color: #000;text-shadow: none;
}

.actions2 .button_lumi {
    background-color: #6CBD46;
    border: 1px solid #696969;
    cursor: pointer;
    height: 25px;
    margin: 0px 6px 0px 3px;
    overflow: visible;
    padding: 0 10px;
    text-transform: normal;
}
.actions2 .button_lumi span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}
.actions2 a.button_lumi {
    display: inline-block;
    height: 35px;
}
.actions2 a.button_lumi span {
    display: block;
    line-height: 35px;
}
.actions2 a.button_lumi:hover {
    text-decoration: none;
    border: 1px solid #000000;}

.actions2 .added-to-cart-button .button-left {
    background: url("../images/but_main_check_left.png") no-repeat scroll left top transparent;
    padding-left: 27px;
line-height: 21px;
}


.actions3 .butBlack {
    background-color: #6CBD46;
}

.actions3 .butBlack span {
    color: #FFFFFF;
}
.actions3 .butBlack:hover {
    background-color: #D2D2D2;
    border-color: #D2D2D2;
}

.actions3 .button_lumi {
    background-color:#6CBD46;
    border: 1px solid #000000;
    cursor: pointer;
    height: 37px;
    margin: 5px 6px 5px 3px;
    overflow: visible;
    padding: 0 17px;
    text-transform: uppercase;
}
.actions3 .button_lumi span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    min-width: 165px;
    text-align: center;
    white-space: nowrap;
}
.actions3 a.button_lumi {
    display: inline-block;
    height: 35px;
}
.actions3 a.button_lumi span {
    display: block;
    line-height: 35px;
}
.actions3 a.button_lumi:hover {
    text-decoration: none;
}


.actions4 {
    margin: 0;
}

.actions4 .butBlack {
    background-color: #6CBD46;
    border: 1px solid #000000;
}

.actions4 .butBlack span {
    color: #FFFFFF;
}
.actions4 .butBlack:hover {
    background-color: #D2D2D2;
    border-color: #000000;
}

.actions4 .butWhite {
    background-color: #fff;
border: 1px solid #6F6F6F;
}

.actions4 .butWhite span {
    color: #6F6F6F;
}
.actions4 .butWhite:hover {
    background-color: #D2D2D2;
    border-color: #6F6F6F;
}

.actions4 .button_lumi {
    cursor: pointer;
    height: 24px;
    margin: 1px 0px 0px 3px;
    overflow: visible;
    padding: 0;
    text-transform: normal;
width: auto;
 padding: 0 10px;
}
.actions4 .button_lumi span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}
.actions4 a.button_lumi {
    display: inline-block;
    height: 35px;
}
.actions4 a.button_lumi span {
    display: block;
    line-height: 35px;
}
.actions4 a.button_lumi:hover {
    text-decoration: none;
}

.actions5 {
    margin: 0;
}

.actions5 .butBlack {
    background-color: #6CBD46;
    border: 1px solid #000000;
}

.actions5 .butBlack a {
    color: #FFFFFF;
}
.actions5 .butBlack:hover {
    background-color: #D2D2D2;
    border-color: #000000;
}

.actions5 .butWhite {
    background-color: #fff;
border: 1px solid #6F6F6F;
}

.actions5 .butWhite span {
    color: #6F6F6F;
}
.actions5 .butWhite:hover {
    background-color: #D2D2D2;
    border-color: #6F6F6F;
}

.actions5 .button_lumi {
    cursor: pointer;
    height: 24px;
line-height: 24px;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    text-transform: normal;
 padding: 0 10px;
width: 130px;
}
.actions5 .button_lumi span {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
}
.actions5 a.button_lumi {
    display: inline-block;
    height: 35px;
}
.actions5 a.button_lumi span {
    display: block;
    line-height: 35px;
}
.actions5 a.button_lumi:hover {
    text-decoration: none;
}

.menu-dialog .title-bar {
				border-bottom: 1px solid #dddcdc;
				background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
				background: linear-gradient(top,  #ffffff 0%,#ececec 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
			
				-webkit-border-radius: 3px 3px 0 0;
					moz-border-radius: 3px 3px 0 0;
						border-radius: 3px 3px 0 0;
    padding: 10px;
width: 178px;
}

.menu-dialog .title-bar h2 {
 color: #3A3A3A;
font-size: 20px;
font-family: 'Yanone Kaffeesatz';
text-transform: uppercase;
text-shadow: 1px 1px #ccc;
opacity: 0.8;
}

.menu-dialog {
    border: 1px solid #DDDCDC;
    border-radius: 3px 3px 3px 3px;
}

.dialog .title {
background: none;
padding: 0;


}

.dialog .title h2 {
font-size: 18px;
 color: #3A3A3A;
}

.dialog {
    border: none;
}


.controls {
    float: right;
    margin-right: 1px;
    margin-top: 0px;
}

.jcarousel-clip-horizontal {
    height: 100%;
    overflow: hidden;
    width: 700px;
    margin-top: 57px;
}


.featprod {
    float: left;
    list-style: none outside none;
    margin-top: 10px;
}

.featprod li {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 16px;
    width: 168px;
}

.menu-dialog .content a {
    color: #333333;
}

.menu-dialog .content a:hover {
    color: #006BB7;
}
.cart-info .product-title {
    color: #333333;
    font-size: 12px;
    font-weight: 700;
    margin-top: 0;
text-decoration: none;
}

.cart .item {
margin:0 0 30px;
}

.cart .item .image {
position:relative;
height:100%;
padding:3px 8px 3px 3px;
}

.cart .details {
margin-left:138px;
vertical-align:middle;
width:35%;
}

.cart .descr {
padding-bottom:15px;
}

.cart .buttons {
position:relative;
vertical-align:top;
margin-top:30px;
height:23px;
}

.cart .buttons .buttons-row {
margin-top:0;
}

.cart .left-buttons-row {
vertical-align:top;
position: relative;
width: 60%;
}

.cart .right-buttons-row {
position:absolute;
top:0;
right:0;
width:50%;
margin-top: 57px;
}

.cart-total-line {
width:50%;
margin-left:50%;
}


a.simple-delete-button {
    background: url("../images/delete_cross.gif") no-repeat scroll left 2px transparent;
}

button.main-button .button-left,div.main-button div,div.main-button a {
background: none;
}

.totals .total-value {
    color: #006BB7;
    font-weight: bold;
    text-align: right;
}

td.data-required,
{
  color: #800;
}

.iv-img {
    text-align: left;
}

#rotator
{
	cursor: pointer;
	overflow: hidden;
	margin: 0 auto 0;
	position: relative;
	width: 714px;
	height: 250px;
	z-index: 5;
	display: block;
}

#rotator img
 { border: 0; width: 700px; height: 250px; cursor: pointer }

.justify {
text-align: justify;
}

li .featprodli {
list-style: none outside none;
}

.checkout-container #header {
    height: 120px;
}

.product-added {
width: 503px;
}

.ui-tabs .ui-tabs-nav {
height: 30px;
}


#dialog-message .message-w {
z-index: 999999;
}

.ask-question {
    margin-top: 10px;
}

.minicart-box ul li a {
text-decoration: none;
}

.rightb_head {
float: right;
text-align: right;
padding-left: 10px;
margin-top: 102px;
margin-right: 126px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover, .ui-widget-content {border: 1px solid #6CBD46;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: #6CBD46;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #fff;}
#b_phone {width:150px;}
.market-price-value {text-decoration: line-through;}
.bluelink {color: #006BB7 !important; font-weight: bold;}
.textb4submit {margin: 10px 14px;text-align: justify;}

.partnermainarea {margin: 0 10px;}