/* ==========================================================================
	HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,button,input,select,textarea{color:#222;}
body{font-size:1em;line-height:1.4;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}

/* ==========================================================================
   Global Styles
   ========================================================================== */
#header{position:relative;background:#F0F0F0 url('/images/toppic.jpg') no-repeat left center;}
#mainlogo{margin-left:208px;}

#header-search{position:absolute;top:15px;right:15px;}
#subtotals{position:absolute;bottom:12px;right:15px;line-height:2.5em;}
#subtotals a{font-size:1.25em;color:#000;font-weight:bold;}
#subtotals a:hover span{color:#E05900;border-bottom:1px solid;}
#subtotals img{margin-right:5px;}

#navtop{text-align:center;background-image: url('/images/topbar.gif');background-size: 100% auto;font-family : Tahoma;}
#navtop a{font-size:1.175em;line-height:1.5em;font-weight:bold;padding:0 4px;color:#222;}
#navtop a:hover{color:#E05900;}

#navlefttop ul{line-height:2em;}
#navlefttop li>a{font-size:1.125em;}
#navlefttop li>a:hover{color:#E05900;background-color:#ddd;}

#navleftbottom {text-align:center;}

#navbottom,#copyright{padding:15px;background-color:#F0F0F0;text-align:center;}
#navbottom a{color:#333;font-size:1.15em;}
#navbottom a:hover{color:#E05900;}

body {
font-family: verdana, helvetica, sans-serif;
font-size: 11px;
color: #000;
background: #FFF;
text-align: left;
margin: 0;
min-width:960px;
}

table {
font-family: verdana, helvetica, sans-serif;
font-size: 11px;
text-align: left;
color: #000;
}

#menu ul
{
margin-left: 0px;
padding-left: 6px;
list-style-type: none;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 10px;
margin:0px;
}

#menu a
{
display: block;
padding: 2px;
width: 164px;
background-color:#F6F6F6;
border-bottom: 1px dashed #999;
}

ul.ectmenu1 li{margin:0 !important;text-transform:uppercase;}
.ectsubmenu1{z-index:10;}
#menu a:link, #menuitems a:visited, .ectmenu1 a:visited
{
color: #4A6284;
text-decoration: none;
font-weight:bold;
}

#menu a:hover
{
background-color: #FFF;
color: #CCC;
font-weight:bold;
}

input.search
{
height: 17px;
background-color: #FFDE9B;
border: solid #999999;
border-width: 1px;
font-family: tahoma;
color: rgb(0,0,70);
font-size: 11px;
}

A:link {
color: #666666;
text-decoration: none;
}

A:visited {
color: #666666;
text-decoration: none;
}

A:active {
color: #666666;
text-decoration: none;
}

A:hover {
	color: #333333;
	text-decoration: none;
}

A.dark:link {
color: #666666;
text-decoration: none;
}

A.dark:visited {
color: #666666;
text-decoration: none;
}

A.dark:active {
color: #666666;
text-decoration: none;
}

A.dark:hover {
color: #333333;
text-decoration: none;
}

TD {
font-size: 11px;
font-family : Verdana;
}

P {
	font-size: 12px;
	text-align: center;
	color: #333;
}

TD.dark {
	font-size: 11px;
	font-family : Tahoma;
	color : #000;
}

P.dark {
font-size: 12px;
font-family : Verdana;
}

TD.smaller {
font-size: 11px;
font-family : Tahoma;
color : #666666;
}

P.smaller {
font-size: 11px;
font-family : Tahoma;
color : #666666;
}

TD.mincart {
font-size: 10px;
font-family : Verdana;
}

P.mincart {
font-size: 10px;
font-family : Verdana;
}

HR {
height: 1px;
color: #999999;
}

div.prodid{
font-weight: bold;
}

span.prodoption{
font-weight: bold;
} 

.prodname, .detailname{
font-weight: bold;
}
span.discountsapply {
	display: block;
	margin-top: 1em;
	color: #E88E10;
	line-height:1.5em;
	font-size: 1.25em;
	font-weight: bold;
	z-index:1;
}
div.proddiscounts, span.discountsapply span, .allproddiscounts{font-size:1.25em;line-height:1.5em;color: #E88E10;}
div.allproddiscounts{display:block;margin:.25em 1%;}
div.discountsapply {
	position:static;
	display:inline;
	font-weight:strong;
	background-color:#cc0000;
	color:#fff;
	font-size:1.125em;
	padding:.25em 2%;
}
div.proddescription p {
font-size:11px;
font-family:Verdana;
font-weight: normal;
text-align: left;
}

div.detaildescription p {
font-size:11px;
font-family:Verdana;
font-weight: normal;
text-align: left;
}
.TRERE {
	font-weight: bold;
	color: #00F;
}
.FG {
	color: #F00;
}
.BLUUU {
	color: #00F;
}
.REDDDD {
	color: #F00;
}
.rerer {
	color: #000;
	font-weight: normal;
}
.df {
	color: #F00;
}


table.cobtbl{
background-color: #B1B1B1;
}

td.cobhl{
background-color: #EBEBEB;
}

td.cobll{
background-color: #FFF;
}
td.catname{text-align:center;}

div.proddetail {position:relative;}
div.prodnavigation {margin: .25em 10px 1em;font-size:1.15em}

div.detailname,
div.detailmanufacturer,
div.detaildiscounts,
div.detailprice,
div.detailoutofstock,
div.detaillistprice,
div.detailoutofstock,
div.detailquantity,
div.detailoptions,
div.detailaddtocart,
div.emailfriend,
div.previousnext
{width:55%;margin-left:45%;padding:.5em 0 1.75em;}

div.detailname{font-size:1.7em;padding-bottom:.75em;}

span.detaildiscountsapply{display:block;font-weight:strong;color:#E88E10;font-size:.75em;}
div.detaildiscounts{display:block;}
div.detaildiscounts{font-weight:strong;color:#E88E10;font-size:1.5em;}

div.detailquantitytext,
div.detailoptiontext,
div.detailprice strong{font-size:1.2em;font-weight:normal;padding:.5em 10px;}

div.detailprice strong{padding-left: 35px;}
div.detailprice .price{font-size:1.75em;font-weight:bold;color:#ee0000;border-bottom:2px dotted #555;padding-right:3px;}
div.detailoutofstock {padding-left: 45px;font-size:1.75em;font-weight:bold;color:#ee0000;}

div.detaillistprice strong {font-size:1.2em;font-weight:normal;color:#000 !important;padding:0 10px 0 7px;}
div.detaillistprice strike {font-size:1.4em;font-weight:bold;color:#000 !important;}

div.detailquantityinput{padding-left: 5px;}

div.detailoption {margin-bottom:.5em;padding:0 10px;}
div.detailoptiontext {font-weight:bold;}

div.detailquantitytext,
div.detailquantityinput
{display:inline;}

div.detailaddtocart input{margin-top:1em;margin-left: 90px;padding:.5em .7em;color:#000;font-size:1.5em;font-variant:small-caps;font-weight:bold;letter-spacing:1.5px;border:1px solid #ccc;border-radius:5px;}
div.detailaddtocart input:hover{cursor:pointer;}

div.emailfriend{visibility:hidden;margin-bottom:100px;}
#sharelinksdiv{margin: 2em 0 1em 40px;}

div.previousnext{color:#ccc;font-size:1.25em;text-align:center;width:335px;margin-top:-75px;}
div.previousnext a{color:#4A6284;padding:.25em;}
div.previousnext a:hover{color:#E05900;background-color:#ddd;}
div.detaildescription{padding:1em;margin:2%;border-top:15px solid #F0F0F0;}

div.detailimage {position:absolute;top:0;left:0;width:38%;margin:3.75em 0 0;padding:0 2%;text-align:center;}
div.detailimage img {max-width:100%;max-height:325px;height:auto;}

div.detailreturntop {text-align:center;}
div.detailreturntop a{display:inline-block;padding:.5em;font-size:1.15em;font-weight:bold;color:#4A6284;}
div.detailreturntop a:hover{color:#E05900;background-color:#ddd;}

.gallery{width:98%;margin:auto;text-align:center;}
.gallery .gallery-thumb {margin:1em 1%;float:left;}
.mzg3col .gallery-thumb {width:31%;}
.mzg4col .gallery-thumb {width:23%;}
.mzg5col .gallery-thumb {width:18%;}
.mzg6col .gallery-thumb {width:14.5%;}

.yt-thumb, .mz-thumb {display:inline;}

img.no-margin {margin:0 !important;}
.no-margin {padding:0 !important;}
.no-margin * {margin:0 !important;padding:0 !important;}

/* ==========================================================================
   Button Gradient
   ========================================================================== */
div.detailaddtocart input{
background: #ffd18c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDE4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmYWEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmExMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffd18c 0%, #ffaa2b 51%, #ff9900 53%, #ffa114 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd18c), color-stop(51%,#ffaa2b), color-stop(53%,#ff9900), color-stop(100%,#ffa114)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffd18c 0%,#ffaa2b 51%,#ff9900 53%,#ffa114 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffd18c 0%,#ffaa2b 51%,#ff9900 53%,#ffa114 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffd18c 0%,#ffaa2b 51%,#ff9900 53%,#ffa114 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffd18c 0%,#ffaa2b 51%,#ff9900 53%,#ffa114 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd18c', endColorstr='#ffa114',GradientType=0 ); /* IE6-8 */
}

/* POP-VIDEO */
.video {
border: black 3px solid; 
border-radius:6px;
padding: 0px;
position: fixed; 
background-color: #000;
}
.video-title {min-height:2em;margin:0 0 1em;font-size:1.175em;padding:.5em;line-height:1em;background-color:#000;}
.video-title h1 {margin:0;font-size:1em;padding:.5em;line-height:1em;color:#fff;float:left;}
a.video-close {margin:0;font-size:1em;font-weight:bold;padding:.5em;line-height:1em;color:#fff;float:right;background-color:#ff8000;border-radius:4px;}
.video-frame {margin:1em;}
.video-link {text-align:center;min-height:2em;margin:1.5em 0 .75em;font-size:1.5em;line-height:1em;background-color:#000;}
.video-link a {margin:0;font-size:1em;font-weight:bold;padding:.5em 1em;line-height:1em;color:#fff;background-color:#ff8000;border-radius:6px;}
.newvid {
	text-align: center;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}

@media print {
	*{background:transparent!important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited{text-decoration:underline;}
	a[href]:after{content:" (" attr(href) ")";}
	abbr[title]:after{content:" (" attr(title) ")";}
	/*
	 * Don't show links for images, or javascript/internal links
	 */
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid;}
	thead{display:table-header-group;}
	tr,img{page-break-inside:avoid;}
	img{max-width:100% !important;}
	@page{margin:0.5cm;}
	p,h2,h3{orphans:3;widows:3;}
	h2,h3{page-break-after:avoid;}