/*************************************/
/******* Alltraders Template *******/
/***********************************/
/*** http://www.alltraders.com ***/
/**** support@alltraders.com ****/

/************************/
/*** Core html ***/
/**********************/

/* Reset all values */

html {
    margin: 0;
    padding: 0;
}

body {
    color: #555555;
    font-size: 13px;
	font-family: arial,helvetica,verdana,san-serif;
    margin: 0;
    min-height: 100%;
    padding: 0;
	background: #f0f0f0;
}
body#tinymce {
  background:#fff;
}

a {
	/*font-size: 13px;*/
}

ul {
    color: #555555;
    font-family: arial,tahoma,verdana,helvetica,sans-serif;
}

h1 {
	font-size: 38px;
}

h2 {
    color: #494949;
    font-size: 30px;
	font-weight: normal;
    margin: 0;
}

h3 {
    color: #117EA6;
    font-size: 24px;
}

h4 {
    color: #216377;
	font-size: 14pt;
}

h5 {
    color: #117EA6;
    font-size: 12pt;
}

h6 {
    color: #00F;
    font-size: 14pt;
}

ul li {
	list-style:disc outside none;
	margin: 0 0 0 20px; 
  font-size:13px;
}

ol li {
	list-style:inherit outside none;
	margin: 0 0 0 20px; 
  font-size:13px;
}

.container {
    width: 1110px/9;
}

.page-header {
	border: none;
}

label {margin-bottom: 0px;}
.nogutter {margin:0px;}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
margin-left: 0px;
}

#jform_privacyconsent_privacy {margin-bottom: 15px;}
.cc-banner .cc-cookie {display:none;}
.fancybox-toolbar .contentpane {background-image:none;}
.profile-edit legend, .profile-edit .controls .btn {margin: 20px 0;}
#adminForm .control-group {margin-bottom: 50px !important;}
#adminForm .buttonBar-right {float: none;display: block;position: absolute;bottom: 0;}
#com-form-login {margin-bottom: 20px;}
#adminForm {margin-top: 20px;padding-bottom: 3em;}

/************************/
/*** Content ***/
/**********************/

#MainContainer {
}

#headerouter {
	background: #01337e;
}

#logo, #logo p {
	margin: 0px;
	padding: 45px 0 20px 0;
}

#topnavigation ul {
	display: table;
	background: none;
	margin: 30px auto 15px auto;
}

#topnavigation ul li ul {
	margin: 0px auto 0px auto;
}

#mc_embed_signup_scroll li {list-style: none;margin: 0px;}
#mc_embed_signup_scroll ul {padding: 0px;}
#mc_embed_signup_scroll input {margin-left: 5px;margin-bottom: 8px;}
#mce-MMERGE4-0 {margin-right: 5px;}
#mc_embed_signup_scroll .input-group input {margin-right: 5px;margin-bottom: 4px;}
#mce-FNAME {margin-left: 27px;}

.sp-accordion-item .toggler span span {
	border-bottom: 1px solid #dcdcdc;
	height: auto !important;
	line-height: 22px;
}

.sp-accordion.sp-accordion-style1 .toggler, .sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span {
	height: auto !important;
	line-height: 22px;
}

.sp-accordion.sp-accordion-style1 .toggler span span {
    padding: 5px 16px;
}

.sp-accordion-item .toggler {
	background: #ffffff !important; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #f2f4f6 99%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#f2f4f6 99%) !important; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 1%,#f2f4f6 99%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f4f6',GradientType=0 ) !important; /* IE6-9 */
	height: auto !important;
	line-height: 22px;
}

.sp-accordion-item .toggler:hover, .sp-accordion-item .toggler:active {
	background: #f1f1f1 !important;
}

.product-price {display: flex;flex-direction: row; align-items: center;justify-content: center;}
.PricebasePrice  {order: 2;color: red;font-size: 16px;text-decoration: line-through;}
.PricesalesPrice {order: 1;}

.bt_email_field_lbl::before {content: "We will send your Sleep Solutions Unlock Code to the email address you provide below:";display: block;margin-bottom: 15px;}

#splash {
	background: #3d77cb;
	background: url(../images/wave.png) no-repeat 50% 0px, -moz-linear-gradient(top, #01337e 0%, #3d77cb 100%);
	background: url(../images/wave.png) no-repeat 50% 0px, -webkit-gradient(linear, 0% 0%,0% 100%, from(#01337e), to(#3d77cb));
	background: url(../images/wave.png) no-repeat 50% 0px, -webkit-linear-gradient(top, #01337e 0%,#3d77cb 100%);
	background: url(../images/wave.png) no-repeat 50% 0px, -o-linear-gradient(top, #01337e 0%,#3d77cb 100%);
	background: url(../images/wave.png) no-repeat 50% 0px, -ms-linear-gradient(top, #01337e 0%,#3d77cb 100%);
	background: url(../images/wave.png) no-repeat 50% 0px, linear-gradient(top, #01337e 0%,#3d77cb 100%);
	max-height: 100vh;
	height: 100vh;
}

#splashinner {
	background-image: url(../images/wave.png)
}

#splash .imagescroll {
	position: absolute;
    top: 40vh;
    margin: 0 0 0 38%;
    left: -84px;
}

#splash .scroll {
    position: absolute;
    top: 75vh;
    margin: 0 0 0 50%;
    left: -135px;
}

#splash p {
	margin: 0px;
}

#loginheader .switcher a {text-align: left;color:#333;}
#loginheader .switcher {float:right;}

.responsiveMenu li a:hover, .responsiveMenu li.active > a {
	background: none;
	color: #FFFFFF;
}

.responsiveMenu li ul li a:hover, .responsiveMenu li ul li.active > a {
    background: none;
    color: #FFF;
}

.responsiveMenu > li > .parent, .responsiveMenu > li.deeper > span {
	background: none;
}

.responsiveMenu li ul li a {
	background: #00add3 !important;
	padding: 5px 10px !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: #FFF !important;
	border-top: 1px solid #19B9DA;
}

.responsiveMenu li ul li a:hover {
	background: #009ec1 !important;
}

#loginheader, #loginheader a {
		color: #FFFFFF;
		text-align: right;
}

#loginheader {
	padding-top: 25px;
}

#left {
	padding-right: 0px;
}

#topnavigation li {
	list-style: none;
}



#topnavigation a:active, #topnavigation a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#contentwrapper {
	margin-top: 15px;
	background: #FFF;
	padding: 15px;
}

.customhelpfullinks {
    background: #EFEFEF;
    border: none;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0px 0px 2px;
}


.customhelpfullinks p {
	margin: 0 0 2px 0;
}

.customhelpfullinks a {
    font-size: 18px;
	padding: 8px 0px 8px 14px;
    display: block;
}

.searchmysearch2 {
	background: rgb(234,234,234);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(234,234,234,1) 0%, rgba(209,209,209,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,234,234,1)), color-stop(100%,rgba(209,209,209,1)));
	background: -webkit-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%);
	background: -o-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%);
	background: -ms-linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%);
	background: linear-gradient(to bottom,  rgba(234,234,234,1) 0%,rgba(209,209,209,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#d1d1d1',GradientType=0 );
	border-radius: 5px;
	margin-bottom: 10px;
}

.searchmysearch2 form {
	padding: 0px 7px 15px 7px;
}

.vm-product-media-container .main-image {text-align: left;}
#mod-search-searchword {
	background: rgb(254,254,254);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f1f1f1',GradientType=0 );
	border-radius: 5px;
	border: none;
	padding: 10px 0px 10px 30px;
	width: 100%;
}

.searchmysearch2 button, #footerright button {
	background: none;
	border: none;
	font-size: 16px;
	color: #d5d5d5;
	top: 25px;
}

.element-invisible, .vm-img-desc, .orderby-displaynumber {
	display: none;
}

#nextend-smart-slider-1 {
	margin-bottom: 22px !important;
}

.customserieshead {
	background: #01337e;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 0;
	margin-top: 7px;
	text-transform: uppercase;
	border-radius: 6px;
}

.grey h3 {
	background: rgb(34,152,190);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyOThiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIyOThiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzExOGZiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMThmYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(34,152,190,1) 0%, rgba(34,152,190,1) 50%, rgba(17,143,184,1) 51%, rgba(17,143,184,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,152,190,1)), color-stop(50%,rgba(34,152,190,1)), color-stop(51%,rgba(17,143,184,1)), color-stop(100%,rgba(17,143,184,1)));
	background: -webkit-linear-gradient(top,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	background: -o-linear-gradient(top,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	background: -ms-linear-gradient(top,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	background: linear-gradient(to bottom,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2298be', endColorstr='#118fb8',GradientType=0 );
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 0;
	margin-top: 7px;
	text-transform: uppercase;
	border-radius: 6px;
font-size: 14pt;
margin-bottom: 0px;
}

#my_check {margin-right: 5px;}
.tag-category ul {
margin: 0px;
padding: 0px;
}

.tag-category li {
margin: 0px;
list-style: none;
}

.none ul, .none p, .none li {
padding: 0px;
margin: 0px;
}


.totaltop td , .totalbottom td{
	padding: 5px 0px !important;
}

.coupon {
    padding: 4px 6px;
}

span.cart-images img {
	margin-right: 8px;
}

.cart-summary tr td {
    padding: 15px 3px;
}

.cart-summary h3, .cart-summary h4, span.customer-note, span.tos {
font-size: 24px;
margin: 20px 0 !important;
display: block;
border-bottom: 1px solid #E9E8E8;
padding-bottom: 10px;
}

table.cart-summary tr th {
background: rgb(34,152,190);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyOThiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzIyOThiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzExOGZiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMThmYjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(34,152,190,1) 0%, rgba(34,152,190,1) 50%, rgba(17,143,184,1) 51%, rgba(17,143,184,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,152,190,1)), color-stop(50%,rgba(34,152,190,1)), color-stop(51%,rgba(17,143,184,1)), color-stop(100%,rgba(17,143,184,1)));
	background: -webkit-linear-gradient(top,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	background: -o-linear-gradient(top,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	background: -ms-linear-gradient(top,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	background: linear-gradient(to bottom,  rgba(34,152,190,1) 0%,rgba(34,152,190,1) 50%,rgba(17,143,184,1) 51%,rgba(17,143,184,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2298be', endColorstr='#118fb8',GradientType=0 );
	color: #FFFFFF;
	padding: 5px;
}

.smartlge {
	text-transform: uppercase;
	font-size: 20px;
	color: #001f60;
}

.smarttext {
		font-size: 15px;
	color: #001f60;
}

.uppercase {
	text-transform: uppercase;
	font-size: 15px;
	color: #001f60;
}

.uppercasesm {
	font-size: 11px;
	color: #001f60;
	text-transform: uppercase;
}

.spacer-buy-area p {
	margin-bottom: 0px;
}

.smartsound {
	text-align: center;
margin-bottom: 35px;
}

.vm-product-container {clear: both;}

.vm-product-container .vm-product-details-container {width: 57%;float: left;margin-top: 10px;}

.cart-summary hr {margin: 0px;}

.vm-customfield-cart {display: none;}

.priceColor2 {color: #FFFFFF;}

.vm2-termsofservice-icon {display: none;}

.moduletablecart h3 {
	background: rgb(203,37,37);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiMjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NiMjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2MzMWQxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzFkMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(203,37,37,1) 0%, rgba(203,37,37,1) 50%, rgba(195,29,29,1) 51%, rgba(195,29,29,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,37,37,1)), color-stop(50%,rgba(203,37,37,1)), color-stop(51%,rgba(195,29,29,1)), color-stop(100%,rgba(195,29,29,1)));
	background: -webkit-linear-gradient(top,  rgba(203,37,37,1) 0%,rgba(203,37,37,1) 50%,rgba(195,29,29,1) 51%,rgba(195,29,29,1) 100%);
	background: -o-linear-gradient(top,  rgba(203,37,37,1) 0%,rgba(203,37,37,1) 50%,rgba(195,29,29,1) 51%,rgba(195,29,29,1) 100%);
	background: -ms-linear-gradient(top,  rgba(203,37,37,1) 0%,rgba(203,37,37,1) 50%,rgba(195,29,29,1) 51%,rgba(195,29,29,1) 100%);
	background: linear-gradient(to bottom,  rgba(203,37,37,1) 0%,rgba(203,37,37,1) 50%,rgba(195,29,29,1) 51%,rgba(195,29,29,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb2525', endColorstr='#c31d1d',GradientType=0 );
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	padding: 7px 0;
	margin-top: 7px;
	margin-bottom: 0px;
	text-transform: uppercase;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

#vmCartModule {
	background: #e5e6e6;
	margin-bottom: 10px;
	padding: 12px;
}

.customseriesbutton {
	padding: 8px 0;
}

.result-category {display: none;}
.result-title {margin-top: 25px;}
.chzn-container-single .chzn-single span {margin-right: 0px;}

.customseriesbutton {
    background: #EFEFEF none repeat scroll 0% 0%;
    margin: 0px 0px 1px;
}

.grey ul, .grey p {
    background: #EFEFEF none repeat scroll 0% 0%;
    margin: 0px 0px 1px;
padding: 8px 0;
}

.grey li {
list-style: none;
}

#seriestitle {
	padding-left: 15px;
}

div.product {
	border: none;
}

#shopright h1 {
	float: left;
	margin-top: 0px;
	font-size: 25px;
	margin-bottom: 20px;
}

.customcontactinfo {
	margin-top: 20px;
}

.addtocart-bar {
    position: inherit;
}

.category-view  > .category-view {
	display: none;
}

.vm-col {
	margin: 0px;
}

.product-description {
	clear: both;
}

.category-module a {
  font-size: 13pt;
  font-family:tahoma,arial,helvetica,sans-serif;
}

.published {
font-style: italic;
}

.tags {
margin: 20px 0 0 0px;
padding: 0px;
}

.tags li {
list-style: none;
display: inline-block;
margin: 0 0 0 5px;
}

.tags li:first-child {
margin: 0px;
}

.tags .label {
font-size: 11px;
padding: 5px 10px;
}

.page-header {
padding-bottom: 0px;
margin: 20px 0px 20px;
}

.readmore .btn {
color: #333;
background-color: #FFF;
border-color: #CCC;
}

#home #left {
  width: 100% !important;
  padding-right: 15px !important;
}

#home #right {
  display: none !important;
}

.vm-product-details-container {
	float: none;
	width: 100%;
}

.vm-product-container .vm-product-media-container {
    width: auto;
	padding-left: 0px;
}

.main-image img {
    max-height: 292px;
}

.vm-product-media-container {
    text-align: left;
}

.browse-view .row .product .spacer {
    padding: 20px 0;
}

.vm-product-media-container img, .featuredProductImage {
    border: 2px solid #DDD;
}

.vm-product-descr-container-1 h2 a {
	margin: 2px 0px;
	font-size: 17px;
	color: #494949;
}

.productdetails .spacer a {
	margin: 10px 0px;
	font-size: 17px;
	color: #494949;
	display: block;
}

.vm-product-descr-container-1 h2 {
	margin: 0px 0px 10px 0px;
}

.responsiveMenu li:hover > a {
	background: #0c9ac9;
}

.productdetails .row:before {
	display: inline;
}
 
div.vm-details-button a {
    font-size: 12px !important;
	text-align: center;
	font-weight: bold !important;
	text-decoration: none;
	margin-top: 10px;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.form-horizontal .control-label {
	text-align: left;
}

.nav-stacked > li {
    margin: 0;
}

div.vm-details-button {
    text-align: left;
}

.vm-product-descr-container-1{
	height: auto;
}

.browse-view .PricesalesPrice  .vm-price-desc, #productPrice2 .PricesalesPrice  .vm-price-desc, #productPrice3 .PricesalesPrice  .vm-price-desc  {
	display: none;
}

.addtocart-bar , .product-price {
	text-align: left;
}

.PricediscountAmount, .PricediscountAmount span  {
	color: #CB2525 !important;
	margin-right: 0px;
}

.vm-price-desc {
	margin-left: 10px !important;
}

div.product {
	min-width: auto;
}

.vm-product-descr-container-1 {
    min-height: auto;
}

.vm-display {
    display: inline-block;
}

.PricesalesPrice {
	font-size: 20px !important;
	min-height: auto;
}

.vm3pr-2 .product-price, .vm3pr-1 .product-price {
	height: auto;
	margin-bottom: 10px;
}

p.product_s_desc {
	height: auto;
	margin-bottom: 5px;
}

.control-buttons {
	text-align: center !important;
}

.control-buttons .default {
	background: #CB2525 none repeat scroll 0% 0%;
	font-size: 16px;
	padding: 8px 20px;
	color: #FFF;
	font-weight: bold;
	border: 3px solid #E5E6E6;
	margin: 15px 0px 0px;
	cursor: pointer;
}



span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
	background: #D02424;
	color: #FFF;
	font-weight: bold;
	border: none;
}

.browseProductImage {
    max-height: none;
}

body.contentpane {
		width:auto;
		margin:10px;
		text-align: left;
}

img { border: 0 none; }

.col-lg-height, .col-md-height, .col-sm-height {
    display: table-cell;
    float: none !important;
}

#bottom {
	margin: 12px 0px;
}

#boxesouter {
	text-align: center;
}

#moreinfobg2 {
	background: rgb(235,235,235);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(235,235,235,1) 48%, rgba(230,230,230,1) 49%, rgba(230,230,230,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(48%,rgba(235,235,235,1)), color-stop(49%,rgba(230,230,230,1)), color-stop(100%,rgba(230,230,230,1)));
	background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(235,235,235,1) 48%,rgba(230,230,230,1) 49%,rgba(230,230,230,1) 100%);
	background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(235,235,235,1) 48%,rgba(230,230,230,1) 49%,rgba(230,230,230,1) 100%);
	background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(235,235,235,1) 48%,rgba(230,230,230,1) 49%,rgba(230,230,230,1) 100%);
	background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(235,235,235,1) 48%,rgba(230,230,230,1) 49%,rgba(230,230,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#e6e6e6',GradientType=0 );
	border: 1px solid #cbcfd0;
	border-radius: 5px;
	margin: 0px 8px 0px 0px;
	display: inline-block;
}

#moreinfobg2 a {
	font-size: 12px;
	color: #303030;
	font-weight: bold;
	padding: 8px 35px;
	display: block;
}

#footermenu {
	background: #3f3f3f;
	padding: 15px 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: center;
}

#footermenu a {
	padding: 0px 6px 0px 0px;
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
}

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

#footermenu h3 {
	margin-top: 0px;
	color: #FFF;
	font-weight: normal;
	font-size: 15px;
}

a.flag span {
    font-size: 13px;
}

#footermenu .nav {
	display: inline-block;
}

#footermenu li {
	float: left;
	margin: 0px;
}

#footerleft {
	font-size: 11px;
	line-height: 19px;
	color: #7C7C7C;
	background: #e3e3e3;
}

#footerleft .customdisc {
	padding: 20px 0px 0px 13px;
}

#footerright {
	background: #dfdfdf;
}

#system-message {
	border: 1px solid #2298BE;
	border-radius: 5px;
	margin-bottom: 15px;
}

#com-form-login input {
	width: 100%;
}

#com-form-login-remember label, #com-form-login-remember input#remember {
	display: none;
} 

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
	background: #118FB9;
	font-size: 16px;
	padding: 8px 20px;
	color: #FFF;
	font-weight: bold;
	border: 3px solid #E5E6E6;
	margin: 15px 0px 0px;
	cursor: pointer;
}

.checkout-button-top {text-align: center; margin-bottom: 30px;}
.output-shipto #STsameAsBTjs {float: left;margin-right: 7px;}
.billto-shipto span {font-size: 18px;}
.cart-summary .vm-button-correct, .product-field-type-E {display: none;}
.PricediscountAmount {color: #CB2525;}
.space {padding: 10px 5px;}
table.user-details {width:auto;}
.output-billto .values {font-size: 12px;}

#com-form-login-remember .default {
	width: auto;
	background: #118FB9;
	border: 1px solid #E5E6E6;
		color: #FFF;
	font-weight: bold;
	padding: 2px 15px;
}

/************************/
/*** Pagination ***/
/**********************/

div.pagination {
    clear: both;
    text-align: center;
    margin: 15px 0 0 0;
}
 
div.pagination p.counter {
    font-style: italic;
}
 
div.pagination ul {
    list-style: none;
    padding: 0;
}
 
div.pagination ul li {
    list-style: none;
    display: inline;
}

div.pagination  li {
	background: #f2f2f2;
	padding: 5px 10px;
	margin: 0 0 0 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.pagination  li a {
	color: #5F4579;
	font-weight: bold;
  background: none;
border: none;
}

div.pagination  li span {
	color: #B7B9BD;
  background: none;
  border: none;
}

.counter {
	display: none;
}

.mceContentBody  {
	text-align: left !important;
}




.vm-product-details-container {background: none !important;border:none !important; padding: 0px !important;box-shadow: none !important;}

#fancybox-content a {
	border: 0px none;
	background: #D02424;
	color: #FFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	vertical-align: middle;
	border-radius: 4px;
	display: inline-block;
}

.userfields_info {
    font-size: 20px;
}

td.key {
    width: 165px;
}

fieldset h2 {
	padding-bottom: 9px;
	margin: 40px 0px 20px;
	border-bottom: 1px solid #EEE;
}

table.user-details input, table.user-details .vm-chzn-select {
	margin-bottom: 10px;
}

#fancybox-bg-e {
    background: #fff;
}

#fancybox-content h4 {
	font-size: 13px;
}

#vmCartModule .product_row {
	border-bottom: 1px solid rgb(239, 239, 239);
	padding: 5px 0px;
	font-size: 13px;
}

#vmCartModule .product_row a {
	font-size: 13px;
}

#vmCartModule .total {
	margin: 10px 0px;
	text-align: right;
	font-size: 13px;
	float: none !important;
}

#vmCartModule .show_cart, #vmCartModule .show_cart a {
	text-align: center;
	float: none !important;
}

.vm-product-media-container, .vm-product-details-container {display:none;} 
.mycart {text-align: center;margin: 0px auto;border: 1px solid rgb(199, 199, 199);border-radius: 10px;padding: 20px 40px;width: 50%;justify-content: center;}
.product-price {width: 100%;}
.addtocart-bar {text-align:center !important;}

.total_products { 
	display: none;
}

.vm-continue-shopping {
	display: none;
}

.formControlLabel {
	float: none !important;
	display: block;
	text-align: left !important;
	margin-bottom: 5px !important;
}

.formControls {
	margin-left: 0px !important;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 5px  !important;
}

.rsform-block-terms-and-conditions label {
	display: inline;
	height: auto;
	float: none;
}

.rsform-input-box {height: auto !important;}
.formDescription {display: none;}

#checkout #right {display: none;}
#checkout #left {width: 98%;}
.payment-row {display: none !important;}
.PricesalesPrice {font-size: 16px !important;margin-right: 5px;}

.sp-accordion-inner h2 {display: none;}

.sp-accordion.sp-accordion-style1 .toggler span, .sp-accordion.sp-accordion-style1 .toggler span span {
    font-size: 12px;
    font-weight: 700;
}

span.vm-price-desc {
    margin: 0 5px 0px 0 !important;
}

.PricesalesPrice .vm-price-desc, .PricesalesPrice .PricesalesPrice {
	font-size: 20px !important;
}

.activebar-container {background-color: #3f3f3f;border-bottom: 1px solid #000000;color: #fff;position: fixed;bottom: 0;top: initial;text-align: center;}
.activebar-container a {color: #fff;}
.activebar-container a:hover {color: #e2dede;}

.activebar-container button.accept {color: #fff;background-color: #01337e;border: none;font-size: 16px;border-radius: 6px;padding: 8px 20px;}
.activebar-container button.decline {color: #fff;background:rgb(203,37,37);border: none;font-size: 16px;border-radius: 6px;padding: 8px 20px;}
.activebar-container button.accept:hover {background-color: #082a5d;}
.activebar-container button.decline:hover {background-color: #c31d1d;} 
.proopc-register .proopc-subtitle {display:none;}
.proopc-switch {margin-top: 10px !important;}
@media all  
and (max-width : 480px) {
#logo, #logo p {margin: 0px;padding: 0px 0 0px 0;}
.col-lg-height, .col-md-height, .col-sm-height {display: block;}
#left {padding-right: 15px;}
body {	background-image: none;}
#logoheader {padding-top: 10px;padding-bottom: 10px;}
.toggleMenu {background: #0c9ac9;width: 100%;text-align: center;margin-top: 10px;}
.responsiveMenu.isMobile > li {border-top: 1px solid #22bbde;background: #09acd1;}
.responsiveMenu li.deeper:hover > a, .responsiveMenu li.deeper.active > a {background-repeat: no-repeat;background-color: #09a5c9; background-image:url(../images/downArrow.png);background-position: 95% 50%;}
.responsiveMenu li a:hover, .responsiveMenu li.active > a, .responsiveMenu li:hover > a {background: #09a5c9;}
#topnavigation ul {width: 100%;margin-top: 0;}
#topnavigation a {color: #FFF;text-decoration: none;}
#footermenu {border-radius: 0px;}
#footermenu ul {padding: 0px 15px; text-align: center;}
#footermenu li {display: inline-block; float: none;}
#footerwrapper {background: #E3E3E3;}
#footerleft .customdisc {padding: 0px;}
#footerleft {padding: 10px 15px;}
#footerright {display: none;}
#footermenu a { padding: 0px 9px 0px 0px;}
#moreinfobg2 {width: 100%;margin-bottom: 5px;}
.nav > li > a:hover, .nav > li > a:focus {background: none;}
h2, h3 {word-wrap: break-word;}
.item-87 {display: none !important;}
.py span{font-size: 14px !important;}
.slogan span {font-size: 14px !important;}
.slogan {padding: 10px !important;}
.responsiveMenu > li > .parent, .responsiveMenu > li.deeper > span {background-image: url("../images/downArrow.png");background-repeat: no-repeat;}
.responsiveMenu li li a {padding: 10px 29px !important;}
.back-to-category {float: none;margin-bottom: 20px;}
.main-image, .featured-view .product, .latest-view .product, .topten-view .product, .recent-view .product, .related-products-view .product, .center, span.center {text-align: left;}
.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar {text-align: left;margin: 0.5em 0 2.5em 0;}
.vm-product-container .vm-product-details-container {width: 100%;}
.vm-product-container .vm-product-details-container {margin-top: 0px;}
#right {margin-top: 25px;}
div.modal {position: inherit !important;;top: 0 !important;;left: 0 !important;;width: 100% !important;margin: 0px !important;}
}

@media all  
and (min-width : 481px) 
and (max-width : 767px) {
#logo, #logo p {margin: 0px;padding: 0px 0 0px 0;}
#left {padding-right: 15px;}
body {	background-image: url("../images/gradient.jpg");background-position: center top;background-repeat: repeat-x;}
#logoheader {padding-top: 10px;padding-bottom: 10px;}
.toggleMenu {background: #0c9ac9;width: 100%;text-align: center;margin-top: 10px;}
.responsiveMenu.isMobile > li {border-top: 1px solid #22bbde;background: #09acd1;}
.responsiveMenu li a:hover, .responsiveMenu li.active > a, .responsiveMenu li:hover > a {background: #09a5c9;}
#topnavigation ul {width: 100%;margin-top: 0;}
#topnavigation a {color: #FFF;text-decoration: none;}
#footermenu {border-radius: 0px;}
#footermenu ul {padding: 0px 15px;}
#footerwrapper {background: #E3E3E3;}
#footerleft .customdisc {padding: 0px;}
#footerleft {padding: 10px 15px;}
#footerright {display: none;}
#footermenu a { padding: 0px 9px 0px 0px;}
#moreinfobg2 {width: 100%;margin-bottom: 5px;}
.nav > li > a:hover, .nav > li > a:focus {background: none;}
h2, h3 {word-wrap: break-word;}
.item-87 {display: none !important;}
.py span{font-size: 14px !important;}
.slogan span {font-size: 14px !important;}
.slogan {padding: 10px !important;}
.responsiveMenu > li > .parent, .responsiveMenu > li.deeper > span {background-image: url("../images/downArrow.png");background-repeat: no-repeat;}
.responsiveMenu li li a {padding: 10px 29px !important;}
.vm-product-container .vm-product-details-container {width: 100%;}
.vm-product-container .vm-product-details-container {margin-top: 0px;}
#right {margin-top: 25px;}
div.modal {position: inherit !important;;top: 0 !important;;left: 0 !important;;width: 100% !important;margin: 0px !important;}
#infohomeleft {margin-bottom: 25px;}
}

@media all 
and (min-width : 768px) 
and (max-width : 799px) {
#topnavigation a {padding: 15px 14px 15px 14px;}
#shopleft .main-image {text-align: left;}
#splash .imagescroll {position: relative;top: 20vh;margin: 0 auto;left: 0px;}
.vm-product-container .vm-product-details-container {margin-top: 0px;}
}

@media all 
and (min-width : 800px) 
and (max-width : 999px) {
#splash .imagescroll {position: relative;top: 20vh;margin: 0 auto;left: 0px;}
.vm-product-container .vm-product-details-container {margin-top: 0px;}
#splash .scroll {position: relative;top: 35vh;margin: 0 auto;left: auto;display: block;}
}

@media all 
and (min-width : 1000px) 
and (max-width : 1024px) {
#splash .imagescroll {position: relative;top: 20vh;margin: 0 auto;left: 0px;}
.vm-product-container .vm-product-details-container {margin-top: 10px;}
.vm-product-container .vm-product-details-container {width: 45% !important;}
}

@media all 
and (min-width : 1025px) 
and (max-width : 1199px) {
.vm-product-container .vm-product-details-container {margin-top: 10px;}
.vm-product-container .vm-product-details-container {width: 45% !important;}
#splash .imagescroll {margin: 0 auto;left:auto;position: relative;}
#splash .scroll {position: relative;top: 75vh;margin: 0 auto;left:auto;}
}

@media all 
and (min-width : 1200px) 
and (max-width : 1250px) {
#splash .imagescroll {margin: 0 auto;position: relative;left:auto;}
#splash .scroll {position: relative;top: 75vh;margin: 0 auto;left:auto;}

}

@media (min-width: 1251px) {

}

#comments-footer {display:none;}
.acy_lists {margin-top: -1px !important;}
.acylabellist {display:none !important;}
.acyregfield label, .acysubscribe label {text-align: left !important;padding-left: 0 !important;}