﻿body {
	background-position: center top;
	margin: 0;
	padding: 3px 10px 3px 3px;
	line-height: 1.5em;
	font-family: Arial,sans-serif;
background: rgb(192,192,252);
background: linear-gradient(0deg, rgba(192,192,252,1) 0%, rgba(3,3,247,1) 30%, rgba(1,6,131,1) 100%);	
	/*background: #000;
	background-image: url('cdn/images/BlackMetalFadeStrip.jpg');
	background-repeat: repeat-x;
	background-attachment: fixed;*/
}
#header {
	clear: both;
}
#homeheader {
	text-align: center;
}
#header img, #homeheader img {
	margin: 0 auto;
	max-width: 100%;
	position: relative;
}
.homecontainer {
	max-width: 1000px;
	margin: -50px auto 0;
	background: #000;
}
.container {
	max-width: 1000px;
	margin: 0 auto;
	clear: both;
}
.gsc-control-cse {
	padding: 0;
	background: transparent;
	border: 0;
	font-size: 1.3em;
}
.gs-snippet {
	display: none;
}
#cartwrap {
	background: #ffffff;
	width: auto;
	padding: 10px 0 0 0;
}
.homesprite {
	float: left;
	margin: 2px 0 -2px 0;
	display: block;
	overflow: hidden;
	width: 40px;
	height: 34px;
}
.homesprite img {
	margin: 0 0 0 -160px;
}
.homesprite img:hover {
	margin: 0 0 0 -127px;
}
.cartsprite {
	float: right;
	display: block;
	overflow: hidden;
	width: 36px;
	height: 34px;
}
.cartsprite img {
	margin: 0 0 0 -235px;
}
.progressimg {
	width: 100%;
}
.ccardsprite {
	width: 130px;
	overflow: hidden;
}
div#popinfo {
	text-align: center;
}
#popup_box, #popup_map {
	display: none;
	position: fixed;
	z-index: 100;
	top: 50px;
	left: 1%;
	right: 1%;
	margin: 0 auto;
	min-height: 220px;
	max-width: 600px;
	background: #fff;
	border: 2px solid red;
	padding: 15px;
	font-size: 15px;
	-webkit-box-shadow: 10px 10px 100px 100px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 100px 100px rgba(0,0,0,0.75);box-shadow:10px 10px 100px 100px rgba(0,0,0,0.75)
}
#popup_box1, #popup_box2, #popup_box3 {
	display: none;
	position: relative;
	z-index: 100;
	top: 50px;
	left: 1%;
	right: 1%;
	margin: 10px auto;
	-webkit-box-shadow: 10px 10px 100px 100px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 100px 100px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 100px 100px rgba(0,0,0,0.75);
	background: white;max-width:800px
}
#popup_box p {
	margin: 5px 0 3px;
	font-size: 20px;
}
#popupBoxClose {
	font-size: 16px;
	top: 1px;
	left: 5px;
	position: absolute;
	color: #039;
	font-weight: 500;
}
#survey-popup_box {
	display: none;
	position: fixed;
	z-index: 100;
	top: 50px;
	left: 1%;
	right: 1%;
	margin: 0 auto;
	min-height: 700px;
	max-width: 600px;
	background: #fff;
	border: 2px solid red;
	padding: 15px;
	font-size: 15px;
	-webkit-box-shadow: 10px 10px 100px 100px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 100px 100px rgba(0,0,0,0.75);box-shadow:10px 10px 100px 100px rgba(0,0,0,0.75)
}
.xclose {
	float: right;
	margin: 5px 5px 0 0;
	display: block;
	border: 1px solid;
	padding: 0 2px;
	z-index: 100;
}
table.chart {
	width: 100%;
	margin: 0;
	font-family: Arial,Helvetica,sans-serif;
	background: #fff;
}
table.chart2 {
	margin: 0 auto 0;
	font-family: Arial,Helvetica,sans-serif;
	background: #fff;
}
table.chart2 td, table.chart td {
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
}
table.chart, .chart th, .chart td, table.chart2, .chart2 th, .chart2 td {
	border: 1px solid #000;
	border-collapse: collapse;
}
.wtft {
	text-align: right;
	background-color: #ffc;
	padding-right: 2px;
}
.wtft a:link, .wtft a:visited {
	color: #00f;
	font-weight: bold;
}
.psize {
	background-color: #f0f0f0;
	font-weight: bold;
	text-align: center;
	font-size: 1.1em;
}
.od {
	text-align: center;
	background-color: #ceffce;
	font-weight: bold;
}
.wtftdim {
	text-align: center;
	background-color: #ececec;
}
.wthick {
	text-align: center;
	background-color: #d5eaff;
}
.sched {
	background-color: #d5eaff;
	font-size: 1.15em;
}
.headersep td {
	font-size: 1px;
	text-align: center;
	padding: 0;
	background-color: silver;
	height: 1px;
}
.chartfooter {
	font-size: 8px;
}
.sep {
	font-size: 1px;
	background: #ccc;
}
div.socialicons {
	float: left;
	text-align: center;
	margin: 20px 0 0 20px;
}
div.fb a, div.socialicons a {
	display: inline-block;
	width: 26px;
	height: 26px;
}
.icon-youtube, .icon-facebook, .icon-google-plus, .icon-linkedin, .icon-twitter {
	background: url(/cdn/images/socialimg.png) no-repeat;
}
.icon-youtube {
	background-position: -59px 0;
	width: 26px;
	height: 26px;
}
.icon-facebook {
	background-position: 0 0;
	width: 26px;
	height: 26px;
}
.icon-google-plus {
	background-position: -88px 0;
	width: 26px;
	height: 26px;
}
.icon-linkedin {
	background-position: -117px -1px;
	width: 26px;
	height: 26px;
}
.icon-twitter {
	background-position: -29px 0;
	width: 26px;
	height: 26px;
}
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 0.98em;
	font-family: Arial,sans-serif;
	line-height: 1.2em;
}
a img {
	border: 0;
}
a:link {
	color: #333;
	text-decoration: underline;
}
a:visited {
	color: #333;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}
div.toplinks {
	float: left;
	padding-left: 40px;
	padding-top: 20px;
}
.topnav {
	width: auto;
	list-style-type: none;
	font-size: 16px;
	text-align: center;
}
.topnav a {
	display: block;
	width: auto;
	padding: 0 16px;
	color: #4182c4;
}
.topnav li {
	float: left;
}
.topnav a:link, .topnav a:visited {
	color: #ff0;
	text-decoration: none;
}
.topnav a:hover {
	color: #ff0;
	text-decoration: underline;
}
div.topsearch {
	float: right;
	padding-top: 12px;
}
.sub {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #fff;
	background: #FF0000;
	width: 200px;
	border: 1px solid #999;
	text-align: center;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.75);
	font-weight: bold;
}
.mysearch input.search {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #666;
	background: #fff;
	width: 200px;
	border: 1px solid #4890da;
	border-radius: 5px;
	padding: 2px 0 0 4px;
	vertical-align: bottom;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.75);
}
input.sub:hover {
	background: #fff;
	color: #666;
	border: 1px solid #999;
}
div.logo {
	margin: 0;
	text-align:center;
}
div.topblurb {
	padding-top: 20px;
	float: right;
	width: 400px;
}
p.topblurb {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 16px;
	font-family: Arial,sans-serif;
	color: #fff;
}
.banner {
	font-size: 0;
	padding: 0;
	margin: 0;
}
.carticon {
	float: right;
	margin: 2px 10px 0 20px;
}
#ios ul {
	display: none;
}
#ios li:hover ul {
	display: block;
}
#ccardnav {
	float: right;
	width: 120px;
	overflow: hidden;
	margin: 3px 30px 0 0;
}
.menubar {
	clear: both;
	font-size: 1.0em;
	max-width: 1000px;
	height: 35px;
	margin: 5px auto 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background: -moz-linear-gradient(top,rgba(132,132,132,1) 0,rgba(255,255,255,1) 48%,rgba(132,132,132,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(132,132,132,1)),color-stop(48%,rgba(255,255,255,1)),color-stop(100%,rgba(132,132,132,1)));
	background: -webkit-linear-gradient(top,rgba(132,132,132,1) 0,rgba(255,255,255,1) 48%,rgba(132,132,132,1) 100%);
	background: -o-linear-gradient(top,rgba(132,132,132,1) 0,rgba(255,255,255,1) 48%,rgba(132,132,132,1) 100%);
	background: -ms-linear-gradient(top,rgba(132,132,132,1) 0,rgba(255,255,255,1) 48%,rgba(132,132,132,1) 100%);
	background: linear-gradient(to bottom,rgba(132,132,132,1) 0,rgba(255,255,255,1) 48%,rgba(132,132,132,1) 100%);
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.75);
}
.menubar ul {
	display: block;
	list-style: none;
	margin: 0 0 0 -20px;
}
.menubar li {
	padding: 0;
	display: inline-block;
}
.menubar li a {
	display: inline-block;
	margin: 0;
	padding: 6px 8px 5px;
	text-align: center;
	text-decoration: none;
	color: #339;
	border-left: 1px solid #ccc;
	border-right-color: #339;
	border-left-color: #339;
}
.menubar ul li:hover a, .menubar li a:hover {
	color: #039;
	background: #fff;
	-webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.75)
}
.menubar li ul {
	display: none;
	height: auto;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
	width: auto;
	z-index: 100;
}
.menubar li:hover ul {
	display: block;
}
.menubar li li {
	display: block;
	float: none;
	margin: 0;
	padding: 0;
}
.menubar li ul a {
	display: block;
	margin: 0;
	padding: 5px 20px;
	text-align: left;
}
.menubar li:hover li a {
	display: block;
	background: #006;
	color: #fff;
	border-bottom: 1px solid #000;
}
.menubar li ul li:hover a, .menubar li ul a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #000;
	background: #182d7a;
	background: -moz-linear-gradient(top,rgba(24,45,122,1) 0,rgba(41,137,216,1) 50%,rgba(22,61,112,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(24,45,122,1)),color-stop(50%,rgba(41,137,216,1)),color-stop(100%,rgba(22,61,112,1)));
	background: -webkit-linear-gradient(top,rgba(24,45,122,1) 0,rgba(41,137,216,1) 50%,rgba(22,61,112,1) 100%);
	background: -o-linear-gradient(top,rgba(24,45,122,1) 0,rgba(41,137,216,1) 50%,rgba(22,61,112,1) 100%);
	background: -ms-linear-gradient(top,rgba(24,45,122,1) 0,rgba(41,137,216,1) 50%,rgba(22,61,112,1) 100%);
	background: linear-gradient(to bottom,rgba(24,45,122,1) 0,rgba(41,137,216,1) 50%,rgba(22,61,112,1) 100%);
}
.shop_f img {
	vertical-align: middle;
	padding-left: 120px;
}
.content {
	width: 97%;
	max-width: 715px;
	min-height: 1700px;
	padding: 20px;
	float: left;
	margin: 0 0 5px;
	position: relative;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.75)
}
.content table td {
	vertical-align: top;
}
.homecontent {
	max-width: 99%;
	padding: 4px;
	float: none;
	position: relative;
}
.content ul, .content ol {
	padding: 0 15px 15px 40px;
}
.shapes li, .types li {
	display: inline;
}
.content-fullpage {
	width: 96%;
	min-height: 600px;
	padding: 20px;
	margin: 20px 0;
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.75);box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.75)
}
h1.searchh1 {
	text-align: center;
	font-size: 1.8em;
}
h2.searchh2 {
	text-align: center;
	font-size: 1.2em;
}
.contentregion {
	border: 0px solid #e9e9e9;
	padding: 8px;
	margin: 5px 0;
	border-radius: 8px;
	clear: left;
	background-color: #fff;
	line-height: 1.6em;
}
.contentregion h1, .contentregion h2, .contentregion h3, .contentregion h3 {
	margin: 1px 0;
}
.contentregion p {
	margin: 1px 0;
	text-align: justify;
}
.contentregion li {
	text-indent: -10px;
}
.contentregion .myli {
	text-indent: -20px;
	margin: 2px 0 2px 30px;
	font-size: 0.9em;
}
.lispacer li {
	padding-left: 10px;
}
.lispacer strong {
	text-decoration: underline;
	color: #630;
}
div.menu {
	float: left;
	margin: 0 0 10px 10px;
	width: 230px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	border-radius: 8px;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.75);
}
div.menutitle {
	padding: 1px 0 1px 10px;
	margin: 2px;
	color: #fff;
	border-radius: 8px;
	background-color: #3b76b0;
	height: 30px;
}
div.menutitle span {
	font-size: 18px;
	margin: 3px 0 0 0;
	display: inline-block;
	color: white;
}
ul.nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.nav li {
	border-bottom: 1px solid #dedede;
	margin: 4px;
}
ul.nav a, ul.nav a:visited {
	padding: 0px 5px 0px 8px;
	display: block;
	text-decoration: none;
	color: #666;
	font-size: 1.1em;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus {
	color: #000;
}
ul.nav-weld {
	padding: 5px 5px 5px 8px;
	display: block;
	text-decoration: none;
	color: #666;
	font-size: .9em;
	list-style: none;
	text-indent: -15px;
	margin-left: 15px;
}
.footer {
	padding: 10px 0;
	background: #CCC;
	position: relative;
	clear: both;
	height: 130px;
}
.footer p {
	font-size: 12px;
	line-height: 1.1em;
}
div.footer1 {
	max-width: 800px;
	margin: 0 auto;
}
.foo2 {
	font: 12px Arial,Helvetica,sans-serif;
	float: left;
	width: 192px;
	padding: 10px;
	border-right: 1px dotted #666;
	color: #666;
	padding: 0 10px 10px 10px;
	line-height: 1.7em;
}
.foo3 {
	font: 12px Arial,Helvetica,sans-serif;
	color: #666;
	float: left;
	width: 192px;
	padding: 0 10px 10px 10px;
	border-right: 1px dotted #666;
	line-height: 1.7em;
}
div.copy {
	float: left;
	max-width: 342px;
	padding: 0 20px 0 10px;
	border-right: 1px dotted #666;
}
div.fb {
	margin: 0 0 0 10px;
}
p.foothead {
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #666;
	margin: 0;
	font-size: 16px;
	color: #369;
	line-height: 25px;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
	width: 100%;
}
.cleardiv {
	clear: both;
	width: 100%;
}
.prod3id {
	font-size: 11px;
	vertical-align: bottom;
}
.prod3name a {
	text-decoration: none;
	display: block;
	background: #f7f7f7;
	padding: 1px 0 1px 8px;
	text-indent: -5px;
	color: #039;
	font-weight: bold;
}
.prod3name a:hover {
	text-decoration: underline;
}
.prod3description {
	max-width: 98%;
	font-size: .8em;
	margin-left: 1.5em;
	text-indent: -1em;
	padding-bottom: 10px;
}
div.cntprod {
	border: 1px solid #dedede;
	border-radius: 8px;
	padding: 8px;
	margin: 4px;
	height: 456px;
}
div.prod1, div.prod2, div.prod3, div.prod4 {
	border: 1px #dedede dotted;
	max-width: 332px;
	padding: 6px;
}
div.prod1, div.prod3 {
	float: left;
}
div.prod2, div.prod4 {
	float: right;
}
div.product {
	float: left;
}
div.prodblurb {
	width: 180px;
	float: right;
	color: #666;
}
p.prodheadtop {
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #dedede;
	margin: 0;
	font-size: 20px;
	color: #369;
	line-height: 25px;
}
p.prodhead {
	font-weight: bold;
	text-align: left;
	border-bottom: solid 1px #dedede;
	margin: 0;
	font-size: 16px;
	color: #369;
	line-height: 25px;
}
p.homeprice {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.notifyinstock {
	background: #bbb;
	position: absolute;
	visibility: hidden;
	margin: 2px;
	padding: 2px;
	width: 300px;
	z-index: 100;
	border-radius: 8px;
	box-shadow: 5px 5px 2px #666;
	text-align: center;
}
div.mincart {
	padding: 2px 2px 2px 2px;
}
p.mincart {
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}
.colist {
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
}
.ectMCquant, .ectMCtot {
	margin-left: 2px;
	font-weight: bold;
}
.minicartcnt {
	margin-left: 22px;
	text-indent: -20px;
	font-size: .8em;
}
.cototal, .cobutton, .coship {
	text-align: right;
	margin-right: 10px;
}
.cototal {
	border-top: 1px solid #eee;
	font-weight: bold;
	font-size: 1.2em;
}
table.cobtbl {
	background-color: #fff;
	margin: 0;
	padding: 5px;
	width: 100%;
}
td.cobhdr {
	background-color: #bbb;
	font-size: 1.1em;
	color: #039;
	text-transform: uppercase;
}
td.cobhl {
	vertical-align: text-bottom;
}
td.cobll {
	background-color: #fff;
	color: #333;
}
div.cpdhlprice, div.cpdhlid {
	font-size: .8em;
}
div.cpdhlprice {
	width: 70px;
	text-align: right;
}
div.prod3price {
	text-align: right;
}
div.tofreeshipping {
	border-top: 1px solid #ccc;
	color: #386ba0 !important;
}
td.cobll input, textarea, select {
	border: 1px solid #999;
	border-radius: 2px;
	padding: 4px;
}
div.checkoutbutton {
	display: none;
}
.billformrow input, .cobll select {
	font-size: 15px;
}
.cartdiscounts, .cartdiscountsamnt {
	color: #FF0000 !important;
}
td.cobll input[type=image] {
	border: 0;
}
td.cobll input[type=radio] {
	border: 0;
}
span.cartoption {
	font-size: 15px !important;
	color: #00c;
}
span.cartoptionname {
	padding-left: 10px;
}
input.cartquant {
	text-align: center;
}
#cutform {
	max-width: 400px;
}
#customcutbox {
	float: left;
	clear: left;
	max-width: 400px;
	border: 1px solid #ccc;
	color: #009;
	margin: 10px 10px 0 10px;
}
#customcutbox td {
	padding: 6px;
}
#customcutheader {
	border-bottom: 1px solid #ccc;
	text-align: center;
	color: #009;
	background-color: #ffc;
}
#customcuttext {
	text-align: center;
	font-weight: bold;
}
#customcuttext span {
	font-size: .85em;
	font-weight: normal;
}
#customcutbox .opt2 {
	display: block;
	background: #ffc;
}
#customcutbox .opt3 {
	display: block;
	background: #ff6;
}
#customcutbox #div0 {
	margin: 0 20px 0 0;
	float: left;
}
#customcutbox #div1 {
	margin: 0 20px 0 0;
	display: none;
	float: left;
}
#customcutbox #div2 {
	width: auto;
	display: none;
	float: left;
}
#customcutbox #div3 {
	color: #f00;
	margin: 120px 0 0 0;
}
#customcutbox .selectext {
	text-decoration: underline;
}
div.giftwrap a {
	color: #666;
	font-size: .8em;
	text-decoration: none;
}
div.logintoaccount {
	text-align: right !important;
}
div.createaccount {
	text-align: left !important;
}
span.willpickup {
	font-size: 1.1em !important;
}
td.receiptoption {
	font-size: .9em;
}
td.receiptoption strong {
	font-weight: 500;
}
td.receipthl strong {
	font-weight: 500;
}
td.receiptheading {
	background: #f6f6f6;
	font-size: 1.1em;
	color: #3d79b7;
	font-weight: normal !important;
	border-bottom: 1px solid #3d79b7;
	border-top: 1px solid #3d79b7;
}
td.receiptheading strong {
	font-weight: 500;
}
hr.receipthr {
	display: none;
}
div.category {
	min-height: 60px;
	max-height: 96px;
	width: 300px;
	overflow: hidden;
	float: left;
	line-height: 1.3;
	font-size: .8em;
	padding: 10px 10px 10px 18px;
	border: 1px solid #ccc;
	background-color: #fefefe;
	margin: 0 16px 16px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.category:hover {
	background-color: #fff;
	border: 1px solid #407ebb;
	-webkit-box-shadow: inset 0 0 10px 2px rgba(204,204,204,1);
	-moz-box-shadow: inset 0 0 10px 2px rgba(204,204,204,1);box-shadow:inset 0 0 10px 2px rgba(204,204,204,1)
}
.catheader {
}
img.catimage {
	height: 5em;
	width: auto;
}
img.maincatimg {
	float: left;
	margin-right: 10px;
}
.catname {
	font-size: .8em;
}
.catnavigation, .prodnavigation {
	padding: 0;
	float: left;
	width: 100%;
	margin: 10px 0 10px 0;
}
.catnavigation, .prodnavigation, .detailprodnavigation {
	font-size: .9em;
}
.catnavigation a, .prodnavigation a, .detailprodnavigation a {
	font-size: 1.1em;
	color: green;
}
.navdesc {
	display: none;
}
div.catheader img {
	float: left;
	margin: 0 25px 10px 0;
}
div.catimage {
	width: 25%;
	float: left;
	margin-bottom: 25px;
}
div.catname a {
	font-weight: bold;
	color: #039;
}
div.catdesc p {
	font-size: .9em;
	margin: 5px 0 0;
}
#mycatbox:hover {
	cursor: pointer;
}
#mycatbox {
	clear: both;
	margin-top: 15px;
	border: 1px solid #cecece;
	padding: 0 0 0 10px;
}
#mycatbox legend {
	margin: 0 auto 10px;
	font-size: 1.6em;
	padding: 5px;
	color: #000099;
	font-weight: bold;
}
.mycatimage {
	height: 9em;
}
.mycatdesc {
	font-size: 1em;
	margin: 5px 0 0;
	text-align: justify;
}
.mycatdesc em {
	font-size: .9em;
}
.mycategory-home, .mycategory {
	width: 146px;
	height: 140px;
	float: left;
	line-height: 1.3;
	font-size: .7em;
	padding: 6px 6px 6px 10px;
	border: 1px solid #666;
	background-color: #fefefe;
	margin: 0 10px 10px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.mycategory-home:hover, .mycategory:hover {
	background-color: #fff;
	border: 1px solid #407ebb;
	-webkit-box-shadow: inset 0 0 10px 2px rgba(204,204,204,1);
	-moz-box-shadow: inset 0 0 10px 2px rgba(204,204,204,1);box-shadow:inset 0 0 10px 2px rgba(204,204,204,1)
}
.mycatname-home, .mycatname {
	text-align: center;
	min-height: 2em;
	font-size: 1.4em;
}
.mycatname-home a, .mycatname a {
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}
.mycatname-home a:hover, .mycatname a:hover {
	text-decoration: underline;
}
.mycatimg-home, .mycatimg {
	text-align: center;
	float: right;
	padding-left: 10px;
}
.mycatimg-home img, .mycatimg img {
	height: 5.6em;
}
.mycatdesc-home {
	font-size: 1em;
	margin: 5px 0 0;
}
.mycatdesc-home em {
	font-size: .9em;
}
a.fill-div {
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
}
.allproddiscounts {
	color: #FF0000;
	text-align: center;
}
.catdiscounts, .allcatdiscounts {
	padding-left: 10px;
	font-weight: normal;
	color: #3b76b0;
	font-size: .9em;
}
div.categorymessage {
	padding-top: 6px;
	font-size: 1.3em;
	clear: both;
	display: none;
}
p.noproducts {
	padding: 5px 0 15px;
	text-align: center;
	font-size: 20px;
	line-height: 1.4em;
	color: #00f;
}
div.prodfilter {
	float: left;
	background-color: #f9f9f4;
	border: 1px dotted #d7d1c9;
	padding: 6px;
	color: #42619a;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.prodfilterbar {
	float: left;
	width: 100%;
}
div.filtertext {
	padding: 8px;
}
select.prodfilter {
	padding: 0;
	margin: 0;
}
div.srchproduct {
	padding: 6px;
	width: 215px;
	float: left;
	margin: 2px 4px 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 165px;
}
div.srchprodmanufacturer {
	font-size: .7em;
}
div.srchprodimage {
	padding: 10px;
	float: left;
}
div.srchprodname {
	font-size: .8em;
}
div.srchprodprice {
	font-size: 1em;
	float: left;
	width: 98%;
	color: #666;
	margin-top: -11px;
	display: none;
}
div.srchproddescription {
	visibility: hidden;
	height: 0;
}
div.srchquantitydiv {
	margin: 4px 10px 4px 2px;
}
div.srchmore {
	font-size: .8em;
	font-style: italic;
	text-align: right;
	margin: -12px 0 0 0;
}
div.srchaddtocart {
	margin: 20px 0 0 0;
	text-align: right;
}
div.srchprodsku {
	visibility: hidden;
}
div.prodimage {
	padding: 6px;
	text-align: center;
}
div.prodname {
	padding-top: 6px;
}
div.prodprice {
	font-size: 1em;
	float: left;
	width: 98%;
	color: #666;
	margin-top: -12px;
	display: none;
}
div.prodcurrency {
	float: left;
	width: 100%;
	font-size: .8em;
	color: #666;
}
div.pagenums {
	text-align: center;
	float: left;
	clear: both;
	padding: 0 0 10px 0;
	width: 100%;
}
div.detailprodnavigation {
	width: 99%;
	margin-bottom: 12px;
}
div.detailimage {
	padding: 10px;
	float: left;
	margin-left: 20px;
}
div.detailid {
	color: #666;
	width: 69%;
	font-size: 1em;
}
.detailname {
	font-size: 1.2em;
	padding: 6px;
	margin-top: 10px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ccc;
}
span.detaildiscountsapply {
	margin-left: 36px;
	color: #FF0000;
	font-weight: bold;
}
div.detaildiscounts {
	width: 66%;
	color: #3b76b0;
	float: left;
	margin-left: 17px;
}
div.detailmanufacturer {
	float: left;
	width: 67%;
	margin: 0;
	padding: 0;
	color: #666;
}
div.detailsku {
	float: left;
	width: 67%;
	margin: 10px;
	color: #666;
}
div.detailinstock {
	float: right;
	width: 67%;
}
div.detaildescription {
	font-size: .9em;
	padding-top: 4px;
	line-height: 1.8em;
	margin: 5px 5px 25px 270px;
}
.detailcustom1, .detailcustom2, .detailcustom3 {
	display: none;
}
div.detailprice {
	font-size: 1.4em;
	float: left;
	clear: left;
	color: #039;
	margin: 10px 10px 0 20px;
	width: 200px;
}
div.detaillistprice {
	font-size: 1em;
	font-weight: normal;
	float: left;
	width: 96%;
	padding-top: 6px;
	color: #da6a1e;
}
div.detailcurrency {
	padding-top: 6px;
	font-size: .8em;
	float: left;
	width: 96%;
	color: #666;
	margin-left: 10px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
div.detailoptions {
	min-width: 220px;
	clear: left;
	float: left;
	margin: 10px 0 10px 10px;
	border: 1px solid #ccc;
}
div.detailoption {
	margin: 8px 0 4px 25px;
}
select.detailprodoption {
	font-size: .9em;
	width: 50%;
	margin: 7px;
	border: 1px solid #ccc;
	padding: 2px;
}
input.detailprodoption {
	font-size: .9em;
	margin: 7px;
	border: 1px solid #ccc;
	padding: 2px;
}
div.detailoptiontext {
	padding: 6px;
	clear: both;
	font-size: 1.0em;
	color: #009;
	background-color: #ffc;
	text-align: center;
	font-weight: bold;
}
div.detailmultioptiontext {
	padding: 6px;
	width: 30%;
	clear: right;
}
.previousnext {
	padding-top: 20px;
	padding-bottom: 6px;
	float: right;
	width: 100%;
	text-align: center;
	font-size: .9em;
	border-top: 1px solid #ccc;
}
#efform table, .cobll .emfll {
	border: 1px solid #000;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,0.75);
}
div.emailfriend {
	padding-top: 10px;
	text-align: center;
	float: right;
	width: 100%;
}
td.emfhl {
	background-color: #aaa;
	font-size: 1.2em;
	color: #fff;
	font-weight: bold;
}
td.emfll {
	line-height: 18px;
	padding: 20px;
}
div.detailquantity {
	width: 160px;
	font-size: 16px;
}
div.detailquantitytext {
	margin-top: 5px;
	float: left;
	width: 47%;
	text-align: right;
}
div.detailquantityinput {
	float: left;
	width: 38%;
	text-align: left;
	padding: 0;
	margin-left: 15px;
}
#w0quant {
	font-size: 16px;
	border: 1px solid #ccc;
	text-align: center;
	margin-top: 8px;
}
div.detailaddtocart, .detailoutofstock {
	width: 10%;
	margin: 5px 0 0 10px;
	float: left;
}
.detailnotifystock {
	padding-top: 6px;
	float: left;
	width: 98%;
	margin: 0 0 0 20px;
}
div.review {
	float: left;
	margin-top: 16px;
	width: 90%;
	font-size: .9em;
}
hr.review {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #bbb;
	padding: 4px;
	margin-top: 6px;
}
div.reviewprod {
	background-color: #eee;
	padding: 10px;
}
.sccarttotal {
	font-weight: bold;
	font-size: 16px;
}
#scdiv {
	margin: 50px auto 0 auto;
	background: #FFF;
	max-width: 600px;
	padding: 20px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px #333;
}
.ShipToDifLoc {
	font-size: 16px;
	color: green;
}
HR {
	height: 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #60a1de;
}
input.login, input.sccheckout, input.search {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	color: #fff;
	background: #4890da;
	border: 1px solid #999;
	border-radius: 4px;
	cursor: pointer;
}
input.login:hover, input.sccheckout:hover, input.logintoaccount:hover, input.search:hover {
	background: #fff;
	color: #666;
}
#contact {
	font-size: 14px;
}
#formWrapper {
	margin: 0 0 0 20px;
}
a[href^="tel:"]:before {
	content: "\260E";
	margin-right: .5em;
}
#mobilecss {
	display: none;
}
sup, cite {
	font-size: .85em;
	padding: 0 10px;
}
div.ppromo {
	clear: both;
	color: #b22222;
	margin: 20px 0 10px;
	border-top: 1px solid #b22222;
	border-bottom: 1px solid #b22222;
	font-size: 1.2em;
	padding: 10px;
}
div#navi {
	text-align: center;
	padding: 30px 0 10px;
}
div#navi input {
	font-size: 1.1em;
}
.contentregion input {
	font-size: 1.0em;
}
#geotrust {
	text-align: center;
}
#geotrust img {
	height: 2.5em;
	width: 6em;
}
#trustwaveSealImage {
	height: 30px;
}
.fb-albums {
	margin: 10px auto;
}
.SpecialOrderButton {
	float: right;
	margin-bottom: -80px;
}
.UPSCosts {
	text-align: center;
	font-size: .9em;
	color: maroon;
	font-weight: bold;
}
.UPSRateSavings {
	text-align: center;
	font-weight: bold;
	color: red;
	margin: 10px auto 10px;
	padding: 0 20px;
}
/*.embedded_widget_reviews {
	display:none !important;
}*/
@media screen and (max-width:1010px){
.content {
	max-width: 97%;
	padding: 10px;
}
#contact {
	font-size: 14px;
}
.mycatname {
	min-height: 3em;
	font-size: 1.4em;
}
div.mycatimg img {
	height: 7em;
}
}
@media screen and (max-width:740px){
div.menu {
	width: 95%;
}
.prodnavigation {
	font-size: .9em;
}
.chart, .wtft, .wthick, .psize {
	font-size: .9em;
}
.sched, .od {
	font-size: .95em;
}
.mycategory {
	width: 20%;
	height: 240px;
}
div.mycatimg {
	float: none;
	padding: 0;
}
.mycatdesc {
	font-size: 1.0em;
	margin: 0;
}
}
@media screen and (max-width:650px){
.prodnavigation {
	font-size: .85em;
}
.menubar li.navresponsive1 {
	display: none;
}
.menubar {
	font-size: 15px;
}
div#ccardnav {
	width: 5.0em;
	margin-right: 0;
}
div#ccardnav img {
	width: 10.0em;
}
.carticon {
	margin: 2px 5px 0 0;
}
table.mincart {
	width: 96%;
}
div.product, div.prodimage, img.prodimage {
	height: auto;
	position: relative;
}
.footer {
	display: none;
}
div.prodname {
	font-size: 1.1em;
}
div.product {
	height: 150px;
}
div.detailoptions {
	padding: 6px;
	clear: both;
	float: left;
	margin: 10px 0 0 10px;
	border: 1px solid #ccc;
	font-size: 16px;
	line-height: 1.4em;
}
input[type=radio] {
	border: 0;
	height: 1.3em;
}
.cpdhlid, .prod3id {
	display: none;
}
#contact {
	font-size: 10px;
}
#formWrapper {
	margin: 0 0 0 10px;
}
#customcutbox {
	position: relative;
	bottom: 0;
	right: 0;
	border: 1px solid #ccc;
	color: #666;
}
.chart, .wtft, .wthick, .psize {
	font-size: .8em;
}
.sched, .od {
	font-size: .85em;
}
.contentregion input {
	font-size: .9em;
	margin: 5px 0;
}
td.cobhdr {
	font-size: 1.0em;
}
}
@media screen and (max-width:555px){
div.category {
	font-size: .9em;
	line-height: 1.2;
	margin: 0 0 8px 5px;
	padding: 5px;
}
div.mycategory {
	padding: 5px;
	width: 26%;
}
div.mycatname {
	font-size: 1.4em;
	min-height: 2.3em;
}
div.mycatimg img {
	height: 6em;
}
.mycatdesc {
	font-size: .95em;
}
div.product, div.prodimage, img.prodimage {
	height: auto;
	position: relative;
}
div.prodname {
	font-size: .9em;
}
div.detaildescription {
	font-size: .7em;
	text-align: justify;
	padding: 0 10px;
}
div.detailcustom1 {
	font-size: .7em;
	text-align: justify;
	padding: 0 10px;
}
.menubar {
	font-size: .90em;
}
div#ccardnav {
	display: none;
}
#contact {
	display: none;
}
.chart, .wtft, .wthick, .psize {
	font-size: .75em;
}
.sched, .od {
	font-size: .8em;
}
td.cobhdr, td.cobll {
	font-size: .8em;
}
}
@media screen and (max-width:470px){
.content {
	padding: 5px;
	width: 100%;
	max-width: 100%;
}
#mobilecss {
	display: inline;
}
#desktopcss {
	display: none;
}
div.toplinks {
	float: left;
	padding-left: 20px;
	padding-top: 10px;
}
.topnav {
	width: auto;
	list-style-type: none;
	font-size: 14px;
	text-align: center;
}
.topnav a {
	padding: 0 10px;
	color: #4182c4;
}
.menubar li.navresponsive1, .menubar li.navresponsive2 {
	display: none;
}
.menubar {
	font-size: .85em;
}
div.catnavigation, div.prodnavigation {
	font-size: 1.0em;
}
div.detaildescription {
	font-size: .9em;
	margin: 5px;
	padding-top: 4px;
	line-height: 1.8em;
	clear: left;
}
div.detailcustom1 {
	font-size: .9em;
	margin: 5px;
	padding-top: 4px;
	line-height: 1.8em;
	clear: left;
}
div.product {
	width: 40%;
}
.prod3name a, .prod3id a {
	font-size: 12px;
}
.socialicons {
	display: none;
}
#customcutbox {
	border: 1px solid #ccc;
	color: #666;
	width: 100%;
	right: 0;
	top: 0;
	margin-left: 0;
}
.mycategory {
	height: auto;
	min-width: 90%;
}
div.mycatimg {
	float: right;
	padding: 0;
}
div.mycatimg img {
	height: 5em;
	margin-top: -25px;
}
div.mycatname {
	font-size: 1.6em;
	min-height: 2.3em;
}
.prod3description em {
	display: none;
}
#div4 {
	font-size: .8em;
}
.chart, .wtft, .wthick, .psize {
	font-size: .75em;
}
.sched, .od {
	font-size: .8em;
}
.contentimg {
	height: 5em;
}
div#navi input {
	font-size: .9em;
	margin: 10px 5px 0;
}
#geotrust {
	position: relative;
	bottom: 30px;
}
#geotrust img {
	height: 1.5em;
	width: 4em;
}
}
@media screen and (max-width:420px){
.content ul, .content ol {
	padding: 0 15px 15px 10px;
}
.menubar {
	font-size: .75em;
	width: 100%;
}
.menubar li a {
	padding: 6px 4px 5px 5px;
}
.contentregion {
	padding: 6px 10px;
	margin: 5px 0;
}
.contentregion h3, .contentregion p {
	margin: 8px 0 0 0;
}
.contentregion p {
	font-size: .9em;
}
.contentregion li {
	text-indent: -10px;
	font-size: .8em;
}
.contentregion .myli {
	text-indent: -10px;
	margin-left: 20px;
}
#customcutbox div {
	right: 0;
	font-size: .9em;
}
#customcutbox #div0 {
	margin: 0 10px 0 0;
}
#customcutbox #div1 {
	margin: 0 10px 0 0;
}
}
@media screen and (max-width:380px){
div.topsearch {
	padding: 0;
}
.searchh1 {
	font-size: 1.2em;
}
.mycategory-home {
	width: 90%;
	height: 100px;
}
.topnav {
	font-size: 12px;
}
div.category {
	font-size: .8em;
	line-height: 1.2;
	margin: 0 0 8px 5px;
	padding: 10px;
	width: 90%;
}
div.catdesc img {
	height: 6em;
}
div.prodname {
	font-size: .9em;
}
#customcutbox div {
	font-size: .9em;
}
#customcutbox #div0 {
	margin: 0 5px 0 0;
}
#customcutbox #div1 {
	margin: 0;
}
#mycatbox legend {
	font-size: 1.2em;
}
dv.gsc-adBlock[display:hidden !important; height:0px !important;]
}
