﻿blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
	margin: 0;
	padding: 0;
	color: #6a6a7b;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset {
	border: 0;
}
img {
	border: 0;
	max-width: 100%;
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: 400;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	padding: 0;
	margin: 0;
}
q:after, q:before {
	content: '';
}
abbr, acronym {
	border: 0;
}
a {
	text-decoration: none;
	font-weight: 700;
	color: #104d8d;
}
a:hover {
	color: #0a3868;
}
p {
	font-size: 11px;
	line-height: 1.3em;
	color: #484848;
}
h2 {
	font-weight: 700;
	font-size: 14px;
	color: #104d8d;
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e1e1;
}
#left_navigation {
	display: block;
}
/* #nav1 {
	width: 60em;
	font-weight: 400;
	top: 25%;
	left: 50%;
	display: none;
}
#nav1 > a {
	display: none;
}
#nav1 li {
	position: relative;
}
#nav1 li a {
	color: #fff;
	display: block;
}
#nav1 li a:active {
	background-color: #3bbd57!important;
}
#nav1 span:after {
	width: 0;
	height: 0;
	border: .313em solid transparent;
	border-bottom: none;
	border-top-color: #fff;
	content: '';
	vertical-align: middle;
	display: inline-block;
	position: relative;
	right: -.313em;
}
#nav1 > ul {
	height: 3.75em;
	background-color: #4684c4;
}
#nav1 > ul > li {
	width: 25%;
	height: 100%;
	float: left;
}
#nav1 > ul > li > a {
	height: 100%;
	line-height: 2.5em;
	text-align: center;
}
#nav1>ul>li:not(:last-child)>a{border-right:1px solid #3575ba}
#nav1>ul:not(:hover)>li.active>a,#nav1>ul>li:hover>a{background-color:#3575ba}
#nav1 li ul {
	background-color: #3575ba;
	display: none;
	position: absolute;
	top: 100%;
}
#nav1 li:hover ul {
	display: block;
	left: 0;
	right: 0;
}
#nav1 li:not(:first-child):hover ul{left:-1px}
#nav1 li ul a {
	font-size: 11px;
	border-top: 1px solid #4684c4;
	padding: .75em;
}
#nav1 li ul li a:hover,#nav1 li ul:not(:hover) li.active a{background-color:#4684c4} */
@media only screen and (max-width:768px){
/* #nav1 {
	width: 100%;
	position: static;
	margin: 0;
	display: block;
} */
#left_navigation {
	display: none;
}
#cssmenu > ul > li > img {
	display: none;
}
div.searchbox {
	display: none;
}
.searchinner {
	display: none;
}
#search_submit {
	display: none;
}
}
html {
	font-size: 11px;
}
/* #nav1 {
	margin-top: 20px;
	position: relative;
	top: auto;
	left: auto;
	font-size: 11px;
	z-index: 89;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomright: 25px;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
#nav1 > a {
	height: 3.125em;
	text-align: left;
	background-color: #4684c4;
	position: relative;
}
#nav1 > a:after, #nav1 > a:before {
	position: absolute;
	border: 2px solid #fff;
	top: 35%;
	left: 75%;
	right: 10%;
	content: '';
}
#nav1 > a:after {
	top: 60%;
}
#nav1:not(:target)>a:first-of-type,#nav1:target>a:last-of-type{display:block}
#nav1 > ul {
	height: auto;
	display: none;
	left: 0;
	right: 0;
}
#nav1:target > ul {
	display: block;
}
#nav1 > ul > li {
	width: 100%;
	float: none;
}
#nav1 > ul > li > a {
	height: auto;
	text-align: left;
	padding: 0 .833em;
}
#nav1>ul>li:not(:last-child)>a{border-right:none;border-bottom:1px solid #3575ba}
#nav1 li ul {
	position: static;
	padding: 1.25em;
	padding-top: 0;
} */
#cssmenu.small-screen > ul > li > img {
	display: none!important;
	border: none!important;
}
/* .Img_View_prod {
	position: relative;
	top: 32px;
	max-width: 108px;
	width: 55.10204081632652%;
} */
body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
body.design {
	padding: 0;
}
a:active {
	outline: expression(this.onFocus=this.blur());
}
#wrapper {
	max-width: 1000px;
	width: 100%;
	min-height: 1000px;
	margin: 0 auto;
}
/* #homess {
	margin: 1.7006802721088436% 0 2.5510204081632653% 0;
} */
.homehero_1 {
	position: relative;
	max-width: 572px;
	width: 97.27891156462584%;
	height: 282px;
	float: left;
	top: 0;
	left: 1.1904761904761905%;
	background: url(../_template/images/layout/frame-overlay.png) #fff;
	overflow: hidden;
}
.homehero_1_overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 0 20px 20px;
	padding: 20px;
	width: 572px;
	z-index: 10;
	text-align: right;
}
.hgh2 {
	font-size: 14px;
	color: #407cba;
	position: absolute;
	display: block;
	max-width: 542px;
	width: 94.75524475524476%;
	background: url(../_template/images/layout/hg-overlay.png) repeat;
	padding: 1.7482517482517483%;
	bottom: -50px;
	left: 0;
	text-align: right;
}
.hglink {
	font-size: 12px;
	color: #608900;
	padding-left: 20px;
	background: url(../_template/images/layout/hglink.png) no-repeat top left;
}
.frame-overlay {
	z-index: 50;
	max-width: 572px;
	width: 100%;
	height: 286px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../_template/images/layout/frame-overlay.png) no-repeat top left;
	background-size: 100% 100%!important;
	background-position: 50% 50%;
	cursor: pointer;
}
.slides {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 572px;
	width: 100%;
	height: 282px;
	background-size: 100% 100%!important;
}
/* .hometitles {
	background: url(../_template/images/layout/hometitles.png) no-repeat top left;
	max-width: 588px;
	width: 100%;
	background-size: 98.75% 100%;
	display: block;
	min-height: 25px;
	color: #3777bd;
	border: none;
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 0;
} */
#header {
	height: auto;
	width: 100%;
}
#logo {
	background-repeat: no-repeat;
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
}
#logo-tag {
	background-repeat: no-repeat;
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
}
#Clear {
	clear: both;
}
#Cleart {
	clear: both;
}
#Cleara {
	clear: both;
}
#bf {
	background-image: url(../_template/images/layout/black-friday.jpg);
	background-size: 100% 100%;
	width: 99px;
	height: 75px;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
}
#page_header_wrapper {
	width: 100%;
}
#telno {
	width: 16%;
	float: right;
	background-image: url(../_template/images/layout/telno.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 10px 20px 0 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	padding: 0 0 0 16px;
	font-weight: 700;
	line-height: 82%;
}
#telnospace {
	display: inline-block;
	height: 20px;
}
#headline {
	width: 22.6%;
	height: 75px;
	float: right;
	margin: 10px 0 0 0;
}
.greentext {
	color: #71a009;
}
.greentext2 {
	color: #71a009;
	font-size: 14px;
}
#headline h3 {
	margin: 0;
	padding: 0;
	font-family: 'Arial Black',Gadget,sans-serif;
	font-size: 18px;
	line-height: 23px;
}
#headline h3 {
	text-align: right;
	margin: 24px 0 0 0;
	padding: 0 8px 0 0;
}
#search_submit {
	width: 33.70786516853933%;
	height: 25px;
	position: relative;
	top: 3.3707865168539324%;
	left: 50.56179775280899%;
}
#cssmenu, #cssmenu #menu-button, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
}
#cssmenu:after, #cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu #menu-button {
	display: none;
}
#cssmenu {
	width: auto;
	background: url(../_template/images/navigation/topnav.gif);
	background-size: 100% 100%;
}
#cssmenu > ul {
	float: right;
	padding-right: 2%;
	padding-bottom: .25%;
}
#cssmenu > ul > li {
	float: left;
	margin-top: 5px;
}
#cssmenu > ul > li > img {
	height: 25px;
}
#cssmenu.align-center > ul {
	font-size: 0;
	text-align: center;
}
#cssmenu.align-center > ul > li {
	display: inline-block;
	float: none;
}
#cssmenu.align-right > ul > li {
	float: right;
}
#cssmenu > ul > li > a {
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 7px;
	text-align: center;
	color: #3777bc;
	font-weight: 700;
	font-size: 11px;
}
#cssmenu > ul > li.active > a, #cssmenu > ul > li:hover > a, #cssmenu > ul > li > a:hover {
	color: #000;
}
#cssmenu #menu-indicator {
	position: absolute;
	bottom: 0;
	display: block;
	height: 0;
	width: 0;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
#cssmenu.small-screen {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 20px;
	border-radius: 30px 0;
	background: rgba(242,246,248,1);
	background: -moz-linear-gradient(-45deg,rgba(242,246,248,1) 0,rgba(216,225,231,1) 23%,rgba(181,198,208,1) 72%,rgba(221,236,246,1) 98%,rgba(224,239,249,1) 100%);
	background: -webkit-gradient(left top,right bottom,color-stop(0,rgba(242,246,248,1)),color-stop(23%,rgba(216,225,231,1)),color-stop(72%,rgba(181,198,208,1)),color-stop(98%,rgba(221,236,246,1)),color-stop(100%,rgba(224,239,249,1)));
	background: -webkit-linear-gradient(-45deg,rgba(242,246,248,1) 0,rgba(216,225,231,1) 23%,rgba(181,198,208,1) 72%,rgba(221,236,246,1) 98%,rgba(224,239,249,1) 100%);
	background: -o-linear-gradient(-45deg,rgba(242,246,248,1) 0,rgba(216,225,231,1) 23%,rgba(181,198,208,1) 72%,rgba(221,236,246,1) 98%,rgba(224,239,249,1) 100%);
	background: -ms-linear-gradient(-45deg,rgba(242,246,248,1) 0,rgba(216,225,231,1) 23%,rgba(181,198,208,1) 72%,rgba(221,236,246,1) 98%,rgba(224,239,249,1) 100%);
	background: linear-gradient(135deg,rgba(242,246,248,1) 0,rgba(216,225,231,1) 23%,rgba(181,198,208,1) 72%,rgba(221,236,246,1) 98%,rgba(224,239,249,1) 100%);
}
#cssmenu.small-screen.align-center > ul, #cssmenu.small-screen > ul {
	width: 100%;
	text-align: left;
}
#cssmenu.small-screen.align-center > ul > li, #cssmenu.small-screen > ul > li {
	float: none;
	display: block;
	border-top: 1px solid rgba(100,100,100,.1);
	width: 90%;
	margin: auto;
}
#cssmenu.small-screen > ul > li > a {
	padding: 18px 25px;
	padding: 0;
	margin: 0;
	background: 0 0!important;
}
#cssmenu.small-screen > ul > li:after, #cssmenu.small-screen > ul > li:before {
	display: none;
}
#cssmenu.small-screen #menu-button {
	display: block;
	padding: 18px 25px;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3777bc;
	font-weight: 700;
	background: 0 0!important;
}
#cssmenu.small-screen #menu-button.menu-opened {
	color: #444;
}
#cssmenu.small-screen #menu-button:after {
	content: "";
	position: absolute;
	right: 25px;
	top: 19.5px;
	display: block;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-top: 2px solid #3777bc;
	border-bottom: 2px solid #3777bc;
	width: 18px;
	height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
	border-top: 2px solid #444;
	border-bottom: 2px solid #444;
}
#cssmenu.small-screen #menu-button:before {
	content: "";
	position: absolute;
	right: 25px;
	top: 29.5px;
	display: block;
	width: 18px;
	height: 2px;
	background: #3777bc;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
	background: #444;
}
#cssmenu.small-screen #menu-indicator {
	display: none;
}
#navigation {
	max-width: 1000px;
	width: 100%;
	height: 39px;
	background-image: url(../_template/images/navigation/topnav.gif);
	background-repeat: no-repeat;
	background-position: top left;
	overflow: hidden;
	background-size: 100%;
	background-position: 50% 50%;
}
#navigationwrap {
	float: right;
	height: 30px;
	text-align: right;
	display: block;
	margin: 5px 20px 0 0;
}
#navigation a, #navigation a:link, #navigation a:visited {
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 7px;
	overflow: hidden;
	text-align: center;
	color: #3777bc;
	font-weight: 700;
	font-size: 11px;
	outline: 0;
	float: left;
	color: #000!important;
}
#navigation a:hover {
	background-position: left bottom;
}
.navselected {
	background: url(../_template/images/navigation/button.gif) repeat-x bottom left!important;
	background-size: 100% 100%;
	background-position: 50% 50%;
}
.navselected:hover {
	color: #245a95!important;
}
#pwb {
	width: 100%;
	background: url(../_template/images/pagewrap/bottom.jpg) no-repeat bottom left;
	background-size: 100%;
}
#pwt {
	width: 100%;
	background: url(../_template/images/pagewrap/top.jpg) no-repeat top left;
	background-size: 100%;
}
#flash {
	height: 272px;
	width: 562px;
	background-color: red;
}
/* #content_left {
	width: 20.599999999999998%;
	float: left;
	max-width: 206px;
} 
#content_mid {
	width: 58.8%;
	float: left;
	max-width: 588px;
}
#content_right {
	width: 20.1%;
	float: right;
	max-width: 201px;
}*/
#left_navigation {
	margin: 5.825242718446602% 0 0 7.766990291262135%;
	width: 86.40776699029125%;
	max-width: 178px;
}
/* .left_nav_link {
	line-height: 38px;
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 1px;
	background-image: url(../_template/images/left_navigation/leftnav.png);
	background-size: 100% 100%;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 6px;
	color: #3777bc;
	white-space: nowrap;
}
.left_nav_link:hover {
	color: #245a95;
}
.left_nav_link_selected {
	background-image: url(../_template/images/left_navigation/leftnav-open.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: top left;
	margin-bottom: 0;
}
.left_nav_link_selected:hover {
	color: #245a95;
} 
.left_nav_ul_two {
	background-image: url(../_template/images/left_navigation/leftnav-two-bg.png);
	background-repeat: no-repeat;
	background-position: top left;
	max-width: 157px;
	width: 88.20224719101124%;
	margin: 0 0 2.247191011235955% 2.247191011235955%;
	padding: 0 0 5.617977528089887% 0;
}
.left_nav_link_two {
	font-size: 11px;
	max-width: 152px;
	width: 85.39325842696628%;
	display: block;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 3.5%;
	padding-bottom: 4%;
	background-image: url(../_template/images/left_navigation/leftnav-two.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #fff;
}
.left_nav_link_two:hover {
	color: #09386c;
	cursor: pointer;
}
.left_nav_link_two_large {
	font-size: 11px;
	max-width: 152px;
	width: 85.39325842696628%;
	display: block;
	padding-left: 4%;
	padding-right: 4%;
	padding-top: 3.5%;
	padding-bottom: 4%;
	background-image: url(../_template/images/left_navigation/leftnav-two.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #fff;
}
.left_nav_link_two_large:hover {
	color: #09386c;
}
.left_nav_link_selected_two {
	color: #09386c;
}
.left_nav_link_selected_two:hover {
	color: #062445;
} */
/* .testimonial0 {
	background: url(../_template/images/banners/testimonial-bg.png) no-repeat;
	background-size: 100% 100%;
	width: 86.40776699029125%;
	max-width: 178px;
	height: 168px;
	display: block;
	margin: 1.9417475728155338% 0 0 7.766990291262135%;
}
.testimonial1 {
	background: url(../_template/images/banners/testimonial-bg.png) no-repeat;
	background-size: 100% 100%;
	width: 86.40776699029125%;
	max-width: 178px;
	height: 168px;
	display: block;
	margin: 5.825242718446602% 0 0 7.766990291262135%;
}
.ti {
	margin: 0 auto 0 auto;
	padding: 5.617977528089887% 0 0 0;
	width: 89.8876404494382%;
}
.tp {
	font-weight: 700;
	line-height: 21px;
	font-size: 13px;
	text-align: center;
	color: #98678e;
}
.tn {
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
	font-size: 8px;
	vertical-align: top;
	color: #195798;
}
.qr {
	vertical-align: text-top;
	margin-left: 2px;
} */
.searchbox {
	background: url(../_template/images/layout/search-bg.png) no-repeat;
	background-size: 100%;
	width: 88.55721393034825%;
	max-width: 178px;
	height: 88px;
	display: block;
	margin: 5.970149253731343% 0 0 3.482587064676617%;
}
.searchinner {
	margin: 0 0 0 9.550561797752808%;
	padding: 19.662921348314608% 0 0 0;
}
/* input#search {
	border: none;
	background: 0 0;
	width: 90%!important;
} */
#basketbox {
	background: url(../_template/images/layout/basket-bg.png) no-repeat;
	background-size: 100%;
	height: 118px;
	display: block;
	width: 88.55721393034825%;
	max-width: 178px;
	margin: 5.970149253731343% 0 0 3.482587064676617%;
}
#basketbox p {
	color: #fff;
	padding-top: 32.58426966292135%;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
}
.basketview {
	max-width: 60px;
	width: 33.70786516853933%;
	height: 22px;
	background: url(../_template/images/basket/blank.gif) repeat top left;
	display: block;
	float: left;
	margin: 2.8089887640449436% 0 0 7.865168539325842%;
	text-decoration: none;
	border: none;
}
.basketcheckout {
	width: 44.9438202247191%;
	height: 22px;
	background: url(../_template/images/basket/blank.gif) repeat top left;
	display: block;
	float: left;
	margin: 2.8089887640449436% 0 0 5.617977528089887%;
	text-decoration: none;
	border: none;
}
#telesales {
	background: url(../_template/images/layout/telesales-bg.png);
	background-repeat: no-repeat;
	max-width: 178px;
	width: 88.55721393034825%;
	background-size: 100%;
	height: 130px;
	display: block;
	vertical-align: middle;
	margin: 4.975124378109453% 0 0 3.482587064676617%;
}
#telesales h3 {
	color: #3777bc;
	padding-top: 47.19101123595505%;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
}
#footer {
	background: url(../_template/images/layout/footer.gif) no-repeat top center;
	background-size: 100% 100%;
	padding: 10px 0;
	height: 94px;
	line-height: 45px;
}
#footermenu {
	width: 96%;
	margin: 0 auto;
	line-height: 45px;
}
#footermenu a {
	color: #2c6291;
	font-weight: 700;
}
#footermenu a:hover {
	color: #1a466c;
}
#footermenu p {
	margin: 0 15px 0 15px;
}
#webdesign {
	line-height: 45px;
	width: 960px;
	margin: 20px auto 0 auto;
	text-align: right;
}
#webdesign p {
	margin-right: 15px;
	color: #fff;
}
#webdesign a {
	color: #fff;
}
#page_header_banner {
	height: 34px;
	max-width: 588px;
	width: 100%;
	display: block;
	margin: 10px 0 10px 0;
	background-image: url(../_template/images/titles/mgd-title.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
#page_header_banner h1 {
	font-family: "Arial Black",Gadget,sans-serif;
	color: #53536e;
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 18px;
	line-height: 34px;
	font-weight: 700;
}
#breadcrumb {
	border-bottom: none;
}
#breadcrumb a {
	color: #535353;
}
#breadcrumb a:hover {
	color: #0c264d;
}
#breadcrumb2 {
	color: #aaa;
	line-height: 19px;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 1px;
}
#breadcrumb2 a {
	color: #3777bc;
	text-decoration: none;
}
#breadcrumb2 a:hover {
	color: #65a5ea;
	text-decoration: none;
}
#breadcrumb2 > span {
	font-size: 15px;
}
/* div.content-top {
	position: relative;
	float: left;
	margin: 0;
	padding: 5% 0 0 0;
	max-width: 588px;
	background-image: url(../_template/images/product/product-top.png);
	width: 100%;
	background-size: 100%;
	background-position: top left;
	background-repeat: no-repeat;
}
div.content-end {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 5% 0;
	width: 100%;
	max-width: 588px;
	background-size: 100%;
	background-image: url(../_template/images/product/product-end.png);
	background-position: bottom left;
	background-repeat: no-repeat;
} */
div.content-bg {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 5.1020408163265305% 0 5.1020408163265305%;
	max-width: 588px;
	width: 89.79591836734694%;
	background-size: 100% 100%;
	background-image: url(../_template/images/product/product-bg.png);
	background-position: top left;
	background-repeat: repeat-y;
}
/* div.content-bg p {
	font-size: 12px;
	margin: 0 0 10px 0;
} */
div.content-bg em {
	font-style: italic;
	font-weight: 700;
}
div.content-bg h4, h1 {

	font-size: 18px;

	font-weight: 700;

}


.small_form_table td {

	padding: 5px 0 5px 0;

}

.small_form_table input, .small_form_table textarea {

	border: 1px solid #3e7cbe;

}

.form_table input, .form_table select, .form_table textarea {
	border: 1px solid #3e7cbe;
}
/* .free-delivery {
	width: 229px;
	height: 53px;
	margin: 0;
	padding: 0;
	display: block;
}
.normal-delivery {
	width: 229px;
	margin: 0;
	padding: 0;
	display: block;
}
.free-delivery {
	background: url(../_template/images/product/free-delivery.jpg) no-repeat top left;
	background-size: 100% 100%;
}
.normal-delivery {
	background: url(../_template/images/product/delivery.jpg) no-repeat top left;
	background-size: 100% 100%;
}
.delivery-sms {
	background: url(../_template/images/product/delivery-sms.jpg) no-repeat top left;
	background-size: 100% 100%;
	width: 229px;
	margin: 0;
	padding: 0;
	display: block;
}
.free-delivery p {
	font-size: 10px;
	font-weight: 700;
	color: #404040;
	line-height: 14px;
	padding: 10px 0 0 90px;
	margin-top: 10px;
}
.normal-delivery p {
	font-size: 15px;
	font-weight: 700;
	color: #404040;
	line-height: 18px;
	padding: 8px 21% 8px 6%;
	margin-top: 10px;
}
.delivery-sms p {
	height: 46px;
	font-size: 15px;
	font-weight: 700;
	color: #404040;
	line-height: 18px;
	padding: 8px 21% 8px 6%;
	margin-top: 10px;
} */
/* .fspan {
	font-size: 14px;
	color: #3e69a9;
	font-weight: 700;
	display: block;
	position: relative;
	top: 42px;
} */
#shipbold {
	font-weight: 700;
}
.auto-style1 {
	text-align: left;
	border-style: none;
	border-color: inherit;
	border-width: 0;
	margin: 0;
	padding: 0;
}
.homeprodwidth {
	width: 100%;
}
/* .homeprod {
	cursor: pointer;
	width: 33.33333333333333%;
	max-width: 196px;
	background: url(../_template/images/layout/homeprod.png) no-repeat top left;
	float: left;
	text-align: center;
	height: 271px;
	display: block;
	background-size: 100% 100%;
} */
/* .homeprodh2 {
	border: none;
	position: relative;
	top: 46px;
	margin-left: 9.183673469387756%;
	max-width: 160px;
	width: 81.63265306122449%;
} */
@media screen and (max-width:768px){
#homess {
	display: none;
}
.delivery-sms, .normal-delivery {
	margin: auto;
	text-align: left!important;
}
#paypalform {
	text-align: center!important;
}
td[colspan="2"] {
	text-align: center!important;
}
form[name=basketform2] div {
	text-align: center!important;
	padding-right: 0;
}
/* .hgh2 {
	height: 55px;
} */
form[name=wishform] {
	display: inline-table;
	text-align: center;
}
/* form[name=form] p {
	text-align: center!important;
}
.content-bg h2 {
	padding: 10px;
}
.form_table, .small_form_table {
	border-spacing: 10px;
	border-collapse: separate;
	background-color: transparent!important;
}
.form_table tbody, .small_form_table tbody {
	display: table;
	width: 100%;
}
.form_table tbody tr, .small_form_table tbody tr {
	display: table-row-group;
	text-align: center;
}
.form_table tbody tr td, .small_form_table tbody tr td {
	display: table-row;
	text-align: center;
} */
#search_submit {
	left: 25%;
}
#content_left, #content_mid, #content_right, #header, #navigation, #pwb, #pwt {
	height: auto!important;
	width: 100%!important;
	float: none!important;
	/* text-align: center; */
	display: inline-block;
}
#content_wrapper, #wrapper {
	width: 100%;
	min-height: 0;
	float: none;
}
#content_left div, #content_right div {
	margin: 10px auto!important;
}
#page_header_banner {
	height: 34px;
	width: 100%;
	display: block;
	margin: 10px 0 10px 0;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	background-size: 100% 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#footer {
	background-size: 100% 100%;
	display: inline-block;
	width: 100%;
}
#footermenu {
	width: 100%;
	text-align: center;
}
#footermenu p {
	margin: 0!important;
}
div.content-top {
	width: 100%;
	background-position: 50% 50%!important;
	background-repeat: no-repeat;
	background-size: 100%;
	float: none;
	padding: 5% 0 0 0;
}
/* div.content-bg {
	float: none;
	margin: 0!important;
	padding: 2%!important;
	width: 96%;
	background-position: 50% 50%!important;
	text-align: justify;
	background-size: 100% 100%;
} */
div.content-bg {
	padding: 20px !important;
}
div.content-end {
	width: 100%;
	background-size: 100%;
	padding: 0 0 5% 0;
}
.level_one {
	text-align: left;
	white-space: nowrap;
}
#pwb, #pwt {
	background-size: 100% 100%;
}
/* div.content-bg h1, div.content-bg h4, div.content-bg p, div.content-bg p a {
	margin: 0 10px 10px 10px;
} */
#logo {
	left: 0;
	width: 100%;
	background-size: 100% 100%;
	background-position: 50% 50%;
}
#telno {
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 5%;
	background: 0 0!important;
}
#telnospace {
	display: table-column;
}
#headline {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
#headline h3 {
	text-align: center;
}
#navigation {
	background-size: 100% 100%;
	background-position: 50% 50%;
}
input#search {
	padding-left: 11%;
}
.homehero_1 {
	background: #fff;
	width: 100%;
	float: none;
	left: 0;
	background-size: 100%;
	background-position: 50% 50%;
}
.slides {
	width: 100%;
	background-size: 100%!important;
	background-position: 50% 50%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.frame-overlay {
	width: 100%;
	left: 0;
}
/* .hgh2 {
	padding: 0!important;
	left: 0;
	background-size: 100% 100%;
	background-position: 50% 50%;
	width: 100%;
	text-align: center;
} */
.hometitles {
	width: 100%;
	background-size: 96% 100%;
	background-position: 50% 50%;
	text-align: center;
	vertical-align: middle;
	padding-left: 0;
}
.homeprodwidth {
	width: 100%;
}
.homeprod {
	float: none;
	display: inline-table;
	width: 100%;
}
}
@media screen and (max-width:420px){
.form_table, .small_form_table {
	border-spacing: 3px!important;
	border-collapse: separate!important;
}
.form_table, .small_form_table {
	margin: 0;
	width: 80%;
	background-color: transparent;
}
/* input[type=password], input[type=text], select, textarea {
	width: 80%!important;
} */
}
@media screen and (max-width:299px){
.form_table, .small_form_table {
	margin: 0;
	width: 50%;
	background-color: transparent;
}
input[type=password], input[type=text], select, textarea {
	width: 50%!important;
}
.small_form_table > tbody > tr > td > input[type=submit] {
	width: 60px!important;
}
div.content-bg h1, div.content-bg h4, div.content-bg p, div.content-bg p a {
	margin: 0!important;
}
#content_left div, #content_right div {
	margin: 0!important;
}
}
@media only screen and (min-width:769px) and (max-width:999px){
.left_nav_link {
	font-size: 10px;
}
}
@media only screen and (min-width:1000px) and (max-width:1099px){
.left_nav_link {
	font-size: 11px;
}
}
@media only screen and (min-width:1100px) and (max-width:1200px){
.left_nav_link {
	font-size: 11px;
}
}
@media only screen and (min-width:769px) and (max-width:999px){
.greentext2 {
	white-space: nowrap;
}
}
@media only screen and (max-width:768px){
#cssmenu {
	display: none;
}
}
/* .form_table {
	margin: 0 0;
	width: 100%;
	background-color: #fff;
}
.form_table th, .small_form_table th {
	font-weight: 700;
	line-height: 26px;
	background-color: #dfd9fc;
	padding: 0 10px;
	font-size: 12px;
	color: #0c264d;
	text-align: center;
	border-bottom: 1px solid gray;
}
.form_table .subheading, .small_form_table .subheading {
	background-color: #dfd9fc;
	line-height: 26px;
	border-bottom: 1px solid silver;
	padding: 0 5px!important;
}
.form_table td, .small_form_table td {
	line-height: 1.2em;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	color: #484848;
} */
.basket_row td {
	border-bottom: 1px solid silver;
}
.basket_delete {
	display: inline-block;
	padding: 10px;
}
.basket_delete:hover {
	background-color: #eee;
	border: 1px solid silver;
}
.form_table p, .small_form_table p {
	margin-bottom: 10px;
}
.form_table td input, .small_form_table td input {
	font-size: 12px;
}
.custom_button {
	-webkit-box-shadow: rgba(0,0,0) 0 1px 0 0;
	background-color: #485c86;
	border: 1px solid #29447e;
	font-family: 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	font-size: 12px;
	padding: 1px 6px 3px 6px;
	height: 24px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	cursor: hand;
}
.custom_button_checkout {
	width: 100px;
	height: 27px;
	background: url(../_template/css/images/checkout-buton.gif) no-repeat;
	border: none;
	cursor: pointer;
	cursor: hand;
	vertical-align: top;
	line-height: 999px;
	overflow: hidden;
	font-size: 0;
}
.system_page .form_table {
	border: 1px solid silver;
}
.small_form_table {
	margin: 0;
	width: 100%;
	background-color: #fff;
}
.system_page_padding {
	margin: 20px 120px;
	padding: 10px;
	border: 1px solid silver;
	background-color: #eee;
}
.small_basket_row td {
	background-color: #fff;
}
.hidetitle {
	display: none;
}
.AmtHeading {
	display: block;
}
@media screen and (max-width:768px){
.small_form_table {
	margin: 0;
	width: 100%;
	background-color: transparent;
}
.small_form_table tr {
	width: 100%;
}
.form_table .subheading, .small_form_table .subheading {
	display: none;
}
.hidetitle {
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: 700;
}
.AmtHeading {
	display: none!important;
}
}
.bannerl1 {
	width: 92.71844660194175%;
	max-width: 191px;
	height: 176px;
	display: block;
	margin: 5.825242718446602% 0 0 5.825242718446602%;
}
@media screen and (max-width:768px){
.bannerl1 {
	display: none;
}
/* .testimonial0 {
	display: none;
}
.testimonial1 {
	display: none;
} */
}
.lpage {
	padding: 4px;
}
.pager {
	padding: 4px;
}
.lhead {
	padding: 4px;
}
#main_banner_wrapper {
	margin-top: 20px;
}
.main_banner {
	width: 350px;
	height: 275px;
	margin: 0 20px 20px 0;
	float: left;
	display: inline;
	background-color: red;
}
.main_banner img {
	display: block;
	width: 350px;
	height: 275px;
}
.last_banner {
	margin-right: 0;
}
#bannerl2 {
	width: 178px;
	height: 168px;
	display: block;
	margin: 4px 0 0 16px;
}
#bannerl3 {
	width: 178px;
	height: 168px;
	display: block;
	margin: 12px 0 0 16px;
}
#bannerr1 {
	background: url(../_template/images/layout/bannerr1.png) no-repeat;
	background-size: 100%;
	width: 88.55721393034825%;
	max-width: 178px;
	height: 198px;
	display: block;
	margin: 6.965174129353234% 0 0 3.482587064676617%;
}
#bannerr2 {
	width: 178px;
	height: 98px;
	display: block;
	margin: 12px 0 0 7px;
	vertical-align: middle;
}
#bannerchat {
	max-width: 160px;
	width: 79.60199004975125%;
	height: 98px;
	display: block;
	vertical-align: middle;
	margin: 5.970149253731343% 0 0 6.965174129353234%;
}
#bannerr3 {
	background: url(../_template/images/layout/dometic-premium-partner.png) no-repeat;
	background-size: 100%;
	width: 88.55721393034825%;
	max-width: 178px;
	height: 88px;
	display: block;
	margin: 6.467661691542288% 0 0 3.482587064676617%;
}
#bannerr4 {
	background: url(../_template/images/layout/pp-logo-150px.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 50% 50%;
	width: 150px;
	height: 38px;
	display: block;
	margin: 15px auto;
}
#googlewallet {
	height: 48px;
	position: relative;
	top: 0;
	left: -12px;
}
#bannerr5 {
	width: 88.55721393034825%;
	max-width: 178px;
	height: 77px;
	display: block;
	margin: 5.970149253731343% 0 0 3.482587064676617%;
	text-align: center;
}
#bannerrts {
	width: 178px;
	height: 70px;
	display: block;
	margin: 12px 0 0 24px;
}
.follow img {
	padding: 4px 4px 4px 4px;
}
.category_longdescription {
	color: #3e69a9;
	font-weight: 700;
	margin-top: 6px;
	margin-bottom: 20px;
}
.cat_button {
	display: block;
	width: 115px;
	height: 19px;
	line-height: 19px;
	margin: 6px auto 0 auto;
	background-image: url(../_template/images/small_product/cat_button.png);
	background-repeat: no-repeat;
	overflow: hidden;
	color: #eee;
	font-weight: 400;
	font-size: 11px;
	padding-left: 5px;
}
.cat_button:hover {
	background-position: 0 -19px;
	color: #fff;
}
.cat_pgnum {
	float: left;
	width: 140px;
	color: #fff;
	margin: 2px 0 0 0;
}
.cat_pgnum a {
	color: #fff;
	margin: 0 2px 0 2px;
}
/* .cat_right {
	float: right;
	margin-right: 1%;
} */
/* .cat_sort {
	text-align: right;
	float: right;
	width: 130px;
}
.cat_sort select {
	font-size: 10px;
	margin: none;
	border: 1px solid #cdcdcd;
} */
.cat_desc {
	clear: both;
	font-size: 13px;
	color: #4d4d4d;
	font-weight: 500;
	padding: 0 .6802721088435374%;
	margin-bottom: 10px;
}
.cat_extra_desc {
	position: relative;
	bottom: 0;
	clear: both;
	font-size: 13px;
	color: #4d4d4d;
	font-weight: 500;
	padding: 0 4px;
	margin-bottom: 10px;
}
/* #cat_footer {
	clear: both;
	max-width: 588px;
	width: 100%;
	background-size: 100% 100%;
	height: 28px;
	background: url(../_template/images/product/product-name-bg.png) no-repeat bottom center;
	margin: 0 0 10px 0;
}
.pagination-left {
	max-width: 500px;
	width: 85.03401360544217%;
	float: left;
	color: #fff;
	line-height: 24px;
	margin: 0 0 0 2.5510204081632653%;
}
.pagination-right {
	max-width: 50px;
	width: 8.503401360544217%;
	float: right;
	text-align: right;
	color: #fff;
	line-height: 24px;
	margin: 0 2.5510204081632653% 0 0;
}
.pagination-left a, .pagination-right a {
	color: #fff;
	font-weight: 400;
}
.pagination-left a, .pagination-left-span {
	margin-right: 1.7006802721088436%;
} */
@media screen and (max-width:768px){
#cat_footer {
	width: 100%;
	background-size: 100% 100%;
	background-position: 50% 50%;
}
#left_navigation {
	display: none;
}
}
.product-leftcol .small_productleft2 {
	width: 105.60000000000001%!important;
}
/* #shop_header_wrapper {
	position: relative;
	float: left;
	margin: 2.0408163265306123% 0 .8503401360544218% 0;
	padding: 1.7006802721088436% 0 0 0;
	max-width: 588px;
	width: 100%;
	height: 28px;
	background-image: url(../_template/images/product/product-name-bg.png);
	background-size: 100% 100%;
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}
#shop_header_wrapper_cat {
	position: relative;
	float: left;
	margin: 2.0408163265306123% 0 .8503401360544218% 0;
	padding: 1.7006802721088436% 0 0 0;
	max-width: 588px;
	width: 100%;
	height: 28px;
	background-image: url(../_template/images/product/category-name-bg.png);
	background-size: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}
#shop_header_name {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 12px;
	max-width: 470px;
	width: 79.93197278911565%;
}
#shop_header_name h1 {
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
#back-to-category {
	position: relative;
	float: right;
	font-size: 11px;
	margin: 0;
	padding: 3px 2.0408163265306123% 0 0;
}
#back-to-category a {
	color: #fff;
}
#product {
	position: relative;
	float: left;
	max-width: 588px;
	width: 100%;
	font-size: 12px;
}
#product h3 {
	font-size: 14px;
	color: #575757;
	padding-bottom: 18px;
}
div.product-top {
	position: relative;
	float: left;
	margin: 0;
	padding: 5.1020408163265305% 0 0 0;
	max-width: 588px;
	width: 100%;
	background-image: url(../_template/images/product/product-top.png);
	background-size: 100%;
	background-position: top left;
	background-repeat: no-repeat;
}
div.product-end {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 4% 0;
	width: 100%;
	max-width: 588px;
	background-size: 100%;
	background-image: url(../_template/images/product/product-end.png);
	background-position: bottom left;
	background-repeat: no-repeat;
} */
div.match {
	height: 150px;
	margin: 0;
	padding: 0;
	background-image: url(../_template/images/product/match.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
/* div.product-bg {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 5.1020408163265305% 0 5.1020408163265305%;
	max-width: 528px;
	width: 89.79591836734694%;
	background-size: 100% 100%;
	background-image: url(../_template/images/product/product-bg.png);
	background-position: top left;
	background-repeat: repeat-y;
} */
div.product-leftcol {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 1.893939393939394% 0 0;
	max-width: 250px;
	width: 47.34848484848485%;
}
div.assistance {
	position: relative;
	max-width: 250px;
	width: 100%;
	clear: both;
}
div.assistance p {
	font-size: 12px;
	margin: 0 0 4% 0;
	padding: 0 4% 0 0;
	text-align: right;
	float: right;
}
div.assistance p strong {
	color: #3777bc;
	font-weight: bolder;
}
div.thumbnails {
	position: relative;
	float: left;
	margin: 0 0 6% 0;
	padding: 0 0 6% 0;
	background-image: url(../_template/images/product/thumbnail-border.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	max-width: 250px;
	width: 100%;
	background-size: 100%;
}
ul.product-links {
	margin: 0 4% 0 0;
}
ul.product-links li {
	text-align: right;
}
ul.product-links li a {
	color: #6a6a7b;
	font-weight: 400;
	display: inline-block;
	max-width: 180px;
	width: 72%;
	line-height: 13px;
}
/* div.product-col-sep {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 441px;
	background-image: url(../_template/images/product/product-col-sep.jpg);
	background-position: top left;
	background-repeat: repeat-y;
} */
div.product-rightcol {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 0 0 3.2196969696969697%;
	width: 46.348485%;
	max-width: 250px;
}
div.product-rightcol h2 {
	color: #71a009;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 8px;
	border: none;
	display: inline;
}
div.product-rightcol div.longdescription p {
	color: #3777bc;
	font-size: 12px;
}
div.product-rightcol p.sku {
	font-size: 12px;
}
div.product-rightcol p.price {
	font-size: 16px;
	font-weight: 700;
}
div.product-rightcol p.free-delivery {
	text-align: center;
	padding: 10px 0 0 0;
}
span.quantity {
	position: relative;
	float: left;
	margin: 4px 0 0 0;
	padding: 0 10px 0 0;
}
#product_price {
	font-size: 18px;
	font-weight: 700;
	color: #3e69a9;
	margin-bottom: 10px;
}
#product #product_spec_table td {
	vertical-align: middle;
	height: 20px;
}
#product_image {
	position: relative;
	margin: 0 0 4% 0;
	padding: 0;
	background-color: #fff;
	max-width: 230px;
	width: 92%;
	min-height: 230px;
	height: auto;
}
.product_small_images {
	float: left;
	margin-right: 4%;
	cursor: pointer;
}
#product table td {
	vertical-align: top;
}
.product_share_link {
	padding: 5px 5px 0 20px;
	background-repeat: no-repeat;
	background-position: 5px center;
	font-weight: 400;
	color: #575757;
	border: 1px solid #fff;
	margin-right: 2px;
}
.product_share_link:hover {
	text-decoration: none;
}
.email {
	background-image: url(../_template/images/product/email.png);
	text-decoration: none;
	border: none;
}
.twitter {
	background-image: url(../_template/images/product/twitter.png);
	text-decoration: none;
	border: none;
}
.facebook {
	background-image: url(../_template/images/product/facebook.png);
	text-decoration: none;
	border: none;
}
div.reviews {
	margin: 0 10px 0 10px;
}
div.reviews h2 {
	border-bottom: 1px solid #fff;
}
.reviews {
	clear: both;
}
.reviews p {
	margin: 10px 0 10px 0;
}
em {
	font-style: italic;
}
#product_stock {
	margin-bottom: 5px;
	font-weight: 700;
}
.in_stock {
	color: green;
}
.check_stock {
	color: orange;
}
.out_stock {
	color: #c00;
}
.product_spec {
	padding: 0 0 0 30px;
	background-image: url(../_template/images/product/tick.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}
#spec_table_main td {
	background-color: #f5f5f5;
	padding: 2px 5px;
}
.overview p {
	margin-bottom: 10px;
}
/* #accessories {
	position: relative;
	float: left;
	margin: 12px 0 5px 0;
	padding: 10px 0 0 0;
	max-width: 528px;
	width: 100%;
	background-size: 100% 100%;
	height: 28px;
	background-image: url(../_template/images/product/acc-title.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}
#accessories p {
	font-size: 15px;
	color: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0 0 0 12px;
} */
/* #accessoriestext {
	clear: both;
	padding: 0 0 6px 1.7006802721088436%;
	font-size: 12px;
	font-weight: 700;
} */
/* #related {
	position: relative;
	float: left;
	margin: 12px 0 5px 0;
	padding: 10px 0 0 0;
	max-width: 588px;
	width: 100%;
	background-size: 100% 100%;
	height: 28px;
	background-image: url(../_template/images/product/product-name-bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #fff;
}
#related p {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	margin: 0;
	padding: 0 0 0 12px;
}
#related-wrap {
	position: relative;
	float: left;
	width: 588px;
	margin: 0;
	padding: 0;
} */
div.call-to-action {
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	padding: 6px 0 0 45px;
	background-size: 100%;
	height: 50px;
	background-image: url(../_template/images/product/call-to-action-bg.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #6d6d6d;
	text-align: center;
	max-width: 543px;
	padding: 1.0204081632653061% 0 0 7.653061224489796%;
	width: 92.3469387755102%;
}
div.call-to-action p {
	padding: 0;
	margin: 14px 60px 0 0;
	font-size: 12px;
}
div.call-to-action p a {
	color: #6d6d6d;
}
div.call-to-action p span, div.call-to-action p strong {
	color: #608801;
}
#tab_box_header {
	height: 25px;
	background-color: silver;
	background-image: url(../_template/images/product/tab/tab_header_bg.png);
	background-repeat: repeat-x;
}
.tab {
	height: 25px;
	float: left;
	display: inline;
	background-color: red;
	line-height: 24px;
	margin-right: 10px;
	position: relative;
	padding: 0 20px;
	overflow: hidden;
	background-image: url(../_template/images/product/tab/inactive_bg.png);
	color: #fff;
	cursor: pointer;
	font-weight: 700;
}
.tab_left, .tab_right {
	position: absolute;
	top: 0;
	width: 6px;
	height: 25px;
	overflow: hidden;
}
.inactive .tab_left {
	left: 0;
	background-image: url(../_template/images/product/tab/inactive_left.png);
}
.inactive .tab_right {
	right: 0;
	background-image: url(../_template/images/product/tab/inactive_right.png);
}
.active {
	background-image: url(../_template/images/product/tab/active_bg.png)!important;
	color: #464646!important;
}
.active .tab_left {
	left: 0;
	background-image: url(../_template/images/product/tab/active_left.png);
}
.active .tab_right {
	right: 0;
	background-image: url(../_template/images/product/tab/active_right.png);
}
#tab_content_wrapper {
	border: 1px solid #cdcdcd;
	border-top: none;
	padding: 10px;
}
/* .small_productleft {
	clear: both;
	float: left;
	height: 149px;
	width: 49.14965986394558%;
	max-width: 289px;
	display: inline;
	position: relative;
	background: url(../_template/images/product/productleft.png) no-repeat top left;
	background-size: 100% 100%;
	margin-bottom: 1.870748299319728%;
}
.small_productright {
	float: right;
	height: 149px;
	width: 49.14965986394558%;
	max-width: 289px;
	display: inline;
	position: relative;
	background: url(../_template/images/product/productleft.png) no-repeat top left;
	background-size: 100% 100%;
	margin-bottom: 1.870748299319728%;
} */
.small_productcentre {
	height: 149px;
	width: 289px;
	display: inline;
	position: relative;
	background: url(../_template/images/product/productleft.png) no-repeat top left;
	margin-bottom: 11px;
}
.small_productleft2 {
	clear: both;
	float: left;
	height: 149px;
	max-width: 264px;
	width: 50%;
	display: inline;
	position: relative;
	background: url(../_template/images/product/productleft2.png) no-repeat top left;
	background-size: 100% 100%;
	margin-bottom: 11px;
}
.small_productright2 {
	float: right;
	height: 149px;
	max-width: 264px;
	width: 50%;
	display: inline;
	position: relative;
	background: url(../_template/images/product/productleft2.png) no-repeat top left;
	background-size: 100% 100%;
	margin-bottom: 11px;
}
.small_product_image_cell {
	max-width: 118px;
	width: 40.830449826989614%;
	height: 107px;
}
.catprodimg {
	position: relative;
	top: 0;
	bottom: 5px;
	padding-left: 12px;
}
.small_product img {
	padding-left: 4px;
}
.small_product_title_link {
	display: block;
	margin-bottom: 4px;
	color: #022e5b;
	font-weight: 700;
	font-size: 12px;
}
/* .small_product_price {
	color: #3e69a9;
	font-weight: 700;
	display: block;
}
.small_product_wasprice {
	color: #848484;
	font-weight: 700;
	display: block;
	text-decoration: line-through;
} */
.small_product p {
	margin-bottom: 6px;
	line-height: 14px;
}
/* .small_product_buy_button {
	display: inline-block;
	height: 30px;
	max-width: 90px;
	width: 36%;
	background-size: 100% 100%;
	line-height: 30px;
	margin: 6px 0 0 0;
	background-image: url(../_template/images/product/add-button.gif);
	background-repeat: no-repeat;
	color: #484848;
	font-weight: 400;
	font-size: 13px;
	padding-left: 10%;
}
.small_product_buy_button:hover {
	color: #484848;
} 
.small_product_offer_image {
	position: absolute;
	top: 5px;
	right: 5px;
}
.small_product_table {
	max-width: 289px;
	width: 100%;
}
.small_product_table2 {
	width: 100%;
	max-width: 264px;
}
.small_product_table li {
	list-style: disc;
	margin: 5px 0 0 20px;
}
.small_product_table td {
	vertical-align: top;
}
.catprodtitle {
	vertical-align: middle;
	padding: 3px 5px 0 5px;
	text-align: center;
}
.cattitle {
	vertical-align: middle;
	padding: 1.0380622837370241% 1.7301038062283738% 0 5.190311418685121%;
	text-align: left;
	width: 98.26989619377161%!important;
	max-width: 284px;
}
.small_product_info_cell {
	max-width: 150px;
	width: 52.903114%;
}
.small_product_seperator {
	background-image: url(../_template/images/small_product/seperator.png);
	background-repeat: no-repeat;
	background-position: bottom;
	clear: both;
	height: 30px;
	background-color: #fff;
}
.morebtn {
	width: 64px;
	height: 26px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 134px;
	background: url(../_template/images/product/more.png) no-repeat top left;
}
.atb {
	width: 134px;
	height: 26px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../_template/images/product/atb.png) no-repeat top left;
}
.ato {
	width: 156px;
	height: 26px;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../_template/images/product/ato.png) no-repeat top left;
}
.atod {
	margin: 0;
	padding: 0;
	height: 13px;
}
.atod input {
	display: block;
	float: left;
	clear: left;
	height: 16px;
	padding: 0;
	margin: 0;
	margin-top: 6px;
	margin-left: 12px;
}
.cat_info_btn {
	width: 107px;
	height: 35px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../_template/images/product/cat-info.png) no-repeat top left;
}
.amorebtn {
	width: 64px;
	height: 26px;
	display: block;
}
.aatb {
	width: 134px;
	height: 26px;
	display: block;
}
.product_bg {
	background-image: url(../_template/images/small_product/bg.png);
}
.wallet-button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 700;
	color: #36f;
	margin-left: 90px;
	line-height: 12px;
}*/
@media screen and (max-width:992px){
div.call-to-action {
	background-image: url(../_template/images/product/bg.png);
	display: none;
}
div.assistance {
	max-width: 100%!important;
	width: 100%;
}
div.assistance p {
	text-align: center;
	float: none;
	padding: 0!important;
}
ul.product-links li {
	text-align: center;
}
ul.product-links {
	text-align: center;
	width: 100%;
}
.small_product_info_cell p {
	text-align: justify!important;
}
.small_productleft, .small_productleft2, .small_productright, .small_productright2 {
	float: none;
	display: inline-table;
	width: 100%;
}
/* #cat_footer, #shop_header_wrapper_cat {
	background-size: 100% 100%;
	width: 100%;
	background-position: 50% 50%;
} */
/* .cat_desc {
	padding: 5%!important;
	text-align: justify;
} */
}
@media screen and (max-width:599px){
/* #product_image {
	margin: 0!important;
	padding: 0!important;
	max-width: 100%;
	width: 100%;
} */
div.thumbnails {
	max-width: 100%;
	float: none;
}
.product_small_images {
	float: none;
}
#accessories {
	padding: 0!important;
}
.small_productleft, .small_productleft2, .small_productright, .small_productright2 {
	float: none;
	display: inline-block;
}
.product-leftcol {
	width: 100%!important;
	max-width: 100%!important;
	text-align: center;
	padding: 0!important;
}
/* #product_image {
	margin: 0!important;
	padding: 0!important;
	max-width: 100%;
	width: 100%;
} */
.product-col-sep {
	display: none;
}
.product-rightcol {
	width: 100%!important;
	max-width: 100%!important;
}
span.quantity {
	display: none;
}
}
#related p, #shop_header_name h1 {
	font-size: 12px!important;
}
@media only screen and (min-width:1px) and (max-width:299px){
#related p, #shop_header_name h1 {
	font-size: 11px!important;
}
}
@media only screen and (min-width:300px) and (max-width:399px){
#related p, #shop_header_name h1 {
	font-size: 11px!important;
}
}
@media only screen and (min-width:769px) and (max-width:1020px){
.small_product_info_cell p {
	font-size: 10px!important;
	line-height: 1.2em!important;
}
.left_nav_link_two, .left_nav_link_two_large {
	font-size: 11px;
	line-height: 16px;
	height: 34px;
	display: block;
	padding-left: 13.375796178343949%;
	color: #fff;
}
div.content-top {
	padding: 4% 0 0 0;
}
.tp {
	line-height: 18px;
	font-size: 12px!important;
}
}
@media only screen and (min-width:1px) and (max-width:1020px){
div.product-top {
	padding: 4.102041% 0 0 0;
}
}
.content_header {
	color: #4d4d4d;
	padding-bottom: 40px;
	padding-top: 20px;
}
#stripe-google-pay-apple-pay {
	background: url(../_template/images/layout/mgd-google-pay-apple-pay-stripe.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 50% 50%;
	width: 170px;
	height: 73px;
	display: block;
}
