html {background:#010e1f url('../images/bg-pattern.jpg') repeat-x;}

body {
/*	min-width:970px; */
	margin:0;
	color:#ccc;
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
	background:url('../images/bg-page.jpg') no-repeat 50% 0;
}

h2, legend {
font:bold 14px/20px Georgia, Times, serif;
}

#headerWrapper {
background:url('../images/bg-page.jpg') no-repeat 50% 0;
/* height:141px; w/out the Breadcrumb */
/* height:169px; */

}

table {
border-spacing:0;
}

img {border-style:none;}
a {
	text-decoration:none;
	color:#c5aa58;
}

a:hover {text-decoration:underline;}

input, textarea, select {
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	overflow:hidden;
	width:945px;
	margin:0 auto;
}
#header {
	overflow:hidden;
	width:100%;
	position:relative;
}
.logo {
	width:242px;
	height:130px;
	position:absolute;
	top:0;
	left:358px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.logo a {
	cursor:pointer;
	background:url(../images/logo.png) no-repeat;
	display:block;
	width:242px;
	height:130px;
}
#header .nav-holder {
	background:url(../images/bg-nav.png) -3px 0 no-repeat;
	width:950px;
	overflow:hidden;
	margin:35px 0 5px;
	padding:0 0 0px;
}
#header .nav {
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
	float:left;
	width:355px;
}
#header .nav li,
.side-nav li {
	float:left;
	background:url(../images/separator.gif) no-repeat 100% 0;
	margin:15px 0 0;
	padding:0 8px 0 0;
	overflow:hidden;
}
.side-nav li {
	padding:0 0 0 8px;
	background-position:0 0;
}
#header .nav li a,
.side-nav li a {
	position:relative;
	float:left;
	padding:0 14px 14px;
	cursor:pointer;
	width:75px;
}
#header .nav li a span,
.side-nav li a span {
	float:left;
	text-indent:-9999px;
	height:20px;
	overflow:hidden;
	background:url(../images/text-nav.gif) no-repeat 50% 0;
	width:75px;
}
#header .nav li a:hover,
#header .nav li.active a,
.side-nav li a:hover,
.side-nav li.active a {background:url(../images/bg-hover-nav.gif) no-repeat 50% 100%;}
#header .nav a.home span {background-position:50% 1px;}
#header .nav a.about span {background-position:50% -20px;}
#header .nav a.product span {background-position:50% -120px;}
.side-nav a.faq span {background-position:50% -60px;}
.side-nav a.support span{background-position:50% -80px;}
.side-nav a.contact span {background-position:50% -100px;}
.side-nav {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	width:348px;
}
.search-box {
	overflow:hidden;
	width:941px;
	height:46px;
	/* margin:-15px 0 0 4px; */
	padding:5px 0 0px 9px;
	position:relative;
	background:url(../images/bg-search.jpg) no-repeat 0px 0px;
}
.search-form {
	float:left;
	width:300px;
	position:absolute;
	top:-5px;
	padding:0 !important;
	margin:0 !important;
}

#globalSearch {
	padding:0 !important;
	margin:0 !important;
}

.txt {
	float:left;
	background:url(../images/bg-txt.png) no-repeat;
	width:153px;
	height:30px;
	padding:13px 5px 2px 44px;
}
.txt input {
	float:left;
	background:none;
	border:0;
	width:153px;
	height:15px;
	padding:0;
	color:#fff;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

.txt input:focus {
	background:none;
}

.btn {
	float:left;
	margin:10px 0 0;
}
.telescope {
	position:absolute;
	top:-13px;
	left:-24px;
}
.telescope img {display:block;}
#header .menu{
	float:right;
	margin:8px 27px 0 0;
	padding:0;
	list-style:none;
	display:inline;
	overflow:hidden;
}
#header .menu li {
	float:left;
	background:url(../images/separator-topnav.gif) no-repeat 0 50%;
	margin:0 2px 0 -2px;
	padding:6px 0 2px;
}
#header .menu li a {
	background:url(../images/text-addnav.gif) no-repeat;
	width:101px;
	height:14px;
	text-indent:-9999px;
	float:left;
	font-size:0;
	line-height:0;
	margin:0 0 0 10px;
	display:inline;
}
#header .menu li a.account {background-position: 0 0;}
#header .menu li a.cart {background-position:0 -15px;}
#main {
	background:#000;
	overflow:hidden;
	width:890px;
	margin:0 4px;
	padding:0 30px 0;
}
#content {
	float:left;
	width:720px;
	margin:30px 0 0;
}
#content .products {
	margin:0 0 15px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	font-size:0;
	line-height:0;
}
#content .products li {
	display: inline-block;
	overflow:hidden;
	vertical-align: top;
	margin:0 10px 10px 0;
	width:165px;
	border-top:1px solid #404040;
	border-bottom:1px solid #202020;
	min-height:128px;
	background:url(../images/bg-products.gif) repeat-y;
}
.products li .holder{
	overflow:hidden;
	width:100%;
	vertical-align:baseline;
	background:url(../images/bg-products-top.gif) no-repeat;
}
* html #content .products li {
	height:128px;
	display: inline;
}
* + html #content .products li {display: inline;}
#content .products li img {
	display:block;
	margin:0 0 0 1px;
}
/*
#content .products span {
	color:#c5aa58;
	font:13px Georgia, "Times New Roman", Times, serif;
	margin:-25px 0 0;
	position:relative;
	text-align:center;
	display:block;
} RENAMED BELOW 

#content .products span:hover {text-decoration:underline;}
*/
.categoryListBoxContents a img {

}

.categoryListBoxContents a {
	color:#c5aa58;
	font:12px Georgia, "Times New Roman", Times, serif;
	margin-top:0;
	position:relative;
	text-align:center;
	display:block;
}

#home-categories .categoryListBoxContents {
margin-right:8px;
}


#home-categories .categoryListBoxContents a {
font-size:13px;
}

.categoryListBoxContents a span{
display:block;
margin-top:5px;
}

.categoryListBoxContents a span.home-cats {
display:block;
margin-top:-25px;
}

#sidebar {
	float:right;
	width:170px;
	margin:20px 0 0;
}

#LP_DIV_1373325121439 {
position:relative;
margin-bottom:5px;
margin-left:-2px;
}

#sidebar .ad {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .ad li {
	overflow:hidden;
	width:170px;
	margin:0 0 10px;
}
#sidebar .ad li img {display:block;}
/*MOVED TO STYLESHEET.CSS AND ADDED TO #navBreadCrumb
.breadcrumbs {
	padding:8px 0 12px;
	margin:0 0 30px;
	overflow:hidden;
	width:100%;
	background:url(../images/bg-breadcrumbs.gif) repeat-x 0 100%;
	color:#c5aa58;
	font:10px/13px Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumbs p {
	float:left;
	margin:0 1px 0 0;
	font-weight:bold;
}
.breadcrumbs ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
}
.breadcrumbs li {
	float:left;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 70%;
	padding:0 6px;
} 

.breadcrumbs li a {text-decoration:underline;}
.breadcrumbs li a:hover {text-decoration:none;}
*/

#twocolumns {
	overflow:hidden;
	width:890px;
}
#sidebar-inner {
	float:left;
	width:180px;
}
#sidebar-inner ul.menu {
	list-style:none;
	padding:0;
	margin:0 0 15px;
	overflow:hidden;
	width:100%;
}
#sidebar-inner .ad {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
#sidebar-inner .ad li {
	width:180px;
	margin:0 0 10px;
}
#sidebar-inner .ad li a {display:block;}
#sidebar-inner .ad li a img {display:block;}
#sidebar-inner .menu li {
	float:left;
	width:100%;
	background:#630 url(../images/bg-sidebar-top.gif) no-repeat;
	margin:0 0 5px;
}
#sidebar-inner .menu li span {
	display:block;
	padding:1px 10px 4px;
	background:url(../images/bg-sidebar-bottom.gif) no-repeat 0 100%;
}
#sidebar-inner .menu li.active a,
#sidebar-inner .menu li a:hover {
	color:#fff;
	text-decoration:none;
}
#content-inner {
	float:right;
	width:681px;
	margin:-2px 0 0;
}
#main h1, #indexCategories h1, #ezPagesHeading {
	padding:0 0 5px;
	margin:0 0 28px 5px;
	color:#fff;
	font:bold 18px/20px Georgia, Times, serif;
	border-bottom:2px solid #c5aa58;
	width:95%;
}

#content-inner .item {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
}
#content-inner .item .holder {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
#content-inner .item .img {
	border:5px solid #666;
	width:350px;
	overflow:hidden;
	margin:0 0 5px;
}
.gallery {
	float:left;
	width:360px;
	margin:0 30px 0 0;
}
.gallery .img img {display:block;}
.description {
	overflow:hidden;
	height:1%;
}
.description strong.price {
	display:block;
	color:#c3a958;
	font:bold 17px/20px Verdana, Arial, Helvetica, sans-serif;
	margin:-3px 0 6px;
}
.description p {margin:0 0 5px;}
.description .block strong {
	line-height:18px;
	float:left;
	color:#fff;
	width:26px;
	padding:0 6px;
	background:#63552c;
	border:1px solid #c5aa58;
	font-weight:normal;
}
.description .add-form {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.add-form .row {
	overflow:hidden;
	height:1%;
	margin:0 0 15px;
}
.add-form label {
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	margin:0 3px 0 0;
}
#content-inner .add-form span.text {
	float:left;
	width:26px;
	padding:3px 6px;
	background:#63552c;
	border:1px solid #c5aa58;
}
.add-form span.text input {
	color:#fff;
	float:left;
	padding:0;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	background:none;
	border:0;
	width:26px;
}
.add-form input.add {float:left;}
.description .features {
	overflow:hidden;
	height:1%;
}
.features p {margin:0;}
.features ul {
	list-style:none;
	padding:0;
	margin:0;
}
#content-inner .item ul.preview {
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
}
#content-inner .preview li {
	float:left;
	margin:0 5px 0 0;
}
#content-inner .preview img {display:block;}
#content-inner .txt {
	overflow:hidden;
	width:100%;
}
#content-inner .text {width:671px;}
#content-inner .text p {margin:0 0 17px;}
#main .area {
	overflow:hidden;
	width:890px;
	margin:-5px 0 0;
}
#main .area .section {
	overflow:hidden;
	width:100%;
	margin:0 0 21px;
}
#main .section h2 {
	margin:0 0 12px;
	color:#fff;
	font:bold 14px/20px Georgia, Times, serif;
}
#main .section .products-list {
	overflow:hidden;
	width:910px;
}
#main .products-list ul {
	list-style:none;
	padding:0 10px 0 0;
	margin:0;
	float:left;
	width:290px;
}
#main .products-list li {
	overflow:hidden;
	width:281px;
	background:url(../images/separator-products.gif) no-repeat 0 55%;
	color:#c5aa58;
	padding:0 0 0 9px;
}
#main .block {
	overflow:hidden;
	width:100%;
	margin:-18px 0 20px;
}
#main .select-form {
	float:right;
	margin:0 -10px 0 0;
}
.select-form select {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	float:left;
	width:150px;
	margin:0 10px 0 0;
	padding:0;
}
.select-form fieldset {float:left;}
.select-form select.short {
	width:120px !important;
	word-spacing:-1px;
}
#main .frame {
	overflow:hidden;
	width:690px;
}
#main ul.category {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width:710px;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.category li {
	color:#c5aa58;
	display: inline-block;
	vertical-align: top;
	width:120px;
	font-size:11px;
	line-height:14px;
	margin:0 20px 20px 0;
}
* html .category li {display: inline;}
* +html .category li {display: inline;}
.category li .holder{vertical-align:baseline;}
.category li .img {
	vertical-align:top;
	line-height:0;
	font-size:0;
	overflow:hidden;
	width:118px;
	border:1px solid #630;
	margin:0 0 7px;
}
.category li .img img {display:block;}
.category li p {
	margin:0;
	text-align:center;
}
.paging {
	margin:-19px 0 20px;
	position:relative;
	overflow:hidden;
	width:100%;
}
.paging .center {
	float:left;
	position:relative;
	left:50%;
}
.paging ul {
	float:left;
	position:relative;
	left:-50%;
	list-style:none;
	padding:0;
	margin:0;
}
.paging li {
	text-align:center;
	padding:0 6px 2px 5px;
	margin:0 5px 0 0;
	color:#fff;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	border:1px solid #630;
}
.paging li a:hover {
	text-decoration:none;
	color:#fff;
}
.paging li a:hover span {
	color:#c5aa58;
	text-decoration:underline;
}
.paging li a span {
	background:url(../images/bullet-paging.gif) no-repeat 100% 65%;
	padding:0 5px 0 0;
}
#contentMainWrapper .info-area {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
#contentMainWrapper .info-area .ad{
	overflow:hidden;
	width:165px;
	float:left;
	margin:5px 0 0;
}
.info-area .ad img {display:block;}
#contentMainWrapper .information {
	float:left;
	font-size:11px;
	width:515px;
	padding:0 30px 0 10px;
}
#contentMainWrapper .information p {
	margin:0 0 20px;
	line-height:22px;
}
#contentMainWrapper .information ul {
	margin:0 0 3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#contentMainWrapper .information ul li {
	float:left;
	background:url(../images/separator-information.gif) no-repeat 0 50%;
	padding:0 4px 0 6px;
	margin:0 4px 0 -4px;
}
#contentMainWrapper .information ul li strong {font:bold 11px Verdana, Arial, Helvetica, sans-serif;}

/* P R O D U C T   P A G E S  */
ul.featuresList {
list-style-type:none;
font-size:14px;
padding:0;
}

ul.featuresList li {
margin-left:0;
margin-bottom:10px;
}

.hazmat_product_info {
border:0px solid red;
/* margin-top:20px; */
padding-right:20px;

}

#productYouTube {
border:1px solid #ccc;
margin-bottom:7px;
width:440px;


}


/* E Z   P A G E S  */
h2.ezPage {
font:bold 14px/20px Georgia, Times, serif;
}

#ezPageDefault div p{
padding:0;
}

#ezPageDefault #ezPagesHeading {
width:100%;
}

.ezPageImgRight {
float:right;
margin-left:10px;
width:312px;
}

.ezPageImgRight img{
border:6px solid #666;
margin-bottom:5px;
}

/* F A Q   P A G E S  */

#faqs {
margin:0;
list-style-type:none;
font-size:14px;
padding-left:0;
}

#faqs li {
margin-left:0;
margin-bottom:20px;
}

.Q {
display:inline;
font:bold 18px/20px Georgia, Times, serif;
}

.A {
display:inline;
font:bold 18px/20px Georgia, Times, serif;
}

li.question { color:#fff;}

li.answer { color:#cc9966;}

/* C O N T A C T  */
#contactUsDefault form {
border:0px solid red;
float:left;
width:420px;
}

#contactUsDefault form input  {
margin-bottom:10px;
}

#mailing-info {
border:0px solid #f00;
float:left;
font-size:11px;
/* float:right;  */
padding-left:0
width:261px;
}

#contact-main {
float:left;
}

label {
font:bold 8px/12px Verdana, Helvetica, serif;
text-transform:uppercase;
}

input {
background-color:#63552c;
border:1px solid #c5aa58;
color:#fff;
font-weight:bold;
}

input.contact {
margin-bottom:10px;
height:23px;
width:227px;
}

input.contact:focus {
background-color:#63552c;
}

#row1, #row2 {
height:66px;
}

#enquiry {
background-color:#63552c;
border:1px solid #c5aa58;
color:#fff;
font-weight:bold;
height:135px;
margin:0;
width:328px;
}

#submit-contact-us {
width:74px;
height:29px;
margin-left:5px;
position:relative;
}


/* C O N T A C T  */
/* NEED TO ADD , #disc-ot_coupon */
#loginForm input[type='text'], #loginForm input[type='password'], #createAccountForm input[type='text'], #createAccountForm input[type='password'], #passwordForgotten form input[type='text'], #createAcctDefault form input[type='text'], #account_edit input[type='text'], #disc-ot_coupon {
margin-bottom:10px;
height:23px;
width:227px;
}

/* N E W   A D D R E S S  */
#checkoutShipAddressDefault form #checkoutNewAddress input[type='text'] {
height:17px;
margin-bottom:10px;
}

/* P Y R O  */
.link-to-pyro-agreement {
border:0px solid red;
width:100%;
height:20px;
padding:0 10px;
font-weight:bold;
visibility:visible;
}

#overlay {
background:url('../images/bg-trans-65.png');
cursor:pointer;
display:none;
left:0;
height:100%; 
min-height:100%; 
/*opacity:.65;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=65);
	*/
position:fixed;
top:0;
width:100%;
z-index:100;
}

#pyro-agreement-container {
background:url('../images/bg-pyro-2.gif') no-repeat 0px 0px;
background-color:#000; 
border:1px solid #fff;
margin:0 auto;
padding-top:20px;
position:relative;
height:525px;
width:800px;
}

#pyro-agreement-container iframe {
margin:0 auto;
margin-left:50px;
position:relative;
width:700px;
height:370px;
}

#pyro-iframe-body {
background:#000;
padding:0 0px;
}

#pyro-iframe-body div {
padding:0 10px;
}

#pyro-agreement-container h1 {text-align:center}

#pyro-agreement-interior {
background:#101010;
color:#fff;
padding:0 0px;
}

#pyro-agreement-interior h2 {
margin-bottom:10px;
}

#pyro-agreement-interior p {
font-size:11px;
line-height:1.3;
padding:0 30px 0 20px;
}

.agreement-list {

}

#pa-checkbox {
margin-left:50px;
margin-top:20px;
}
#pa-checkbox label {
color:#fff;
font-size:12px;
}

#close-pa{
position:absolute;
height:26px;
width:26px;
bottom:30;
right:35px;
}

#checkout-enabled {
display:block;
width:126px;
height:29px;
}

#checkout-disabled {
display:none;
width:126px;
height:29px;
}
/* E Z P A G E   */
#pyro-ez-page {

}

#pyro-ez-page ul{
list-style-type:none;
}

.pyro-hard-copy {
margin-top:10px;
margin-left:50px;
}
#close-pa {
	margin-top:-20px;
}

#pdf-icon {
display:block;
float:left;
margin-top:5px;
margin-right:3px;
}

/* C H E C K O U T  */

#checkoutShipto, .checkoutAddress, #checkoutBillto {
border:0px solid red;
width:270px;
}

h1#checkoutShippingHeading, h1#checkoutPaymentHeading {
font-size:20px;
}


#checkoutShippingFormsplit {
overflow:visible;
}

/* S H I P P I N G  */

body#popupShippingEstimator {
background: #003663 !important;
}

body#popupShippingEstimator input{
background: #efefef;
color:#000;
}
body#popupShippingEstimator input:focus{
background: #efefef;
}



/* F O O T E R  */
#footer {
	overflow:hidden;
	/* width:950px; */
	margin:0 5px 0 4px;
	background:#000 url(../images/bg-footer.jpg) no-repeat;
	padding:26px 0 30px;
}
#footer .nav {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer .nav li {
	display:inline;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/separator-footer.gif) no-repeat 0 50%;
	padding:0 0 0 7px;
}
#footer .nav li:first-child {background:none;}
#footer .nav li a {
	color:#c5aa58;
	text-decoration:underline;
}
#footer .nav li a:hover {text-decoration:none;}
#footer p {
	margin:0 0 5px;
	color:#c5aa58;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/* S H I P P I N G  E S T I M A T O R */
/*
#shippingEstimatorContent {
border:1px solid red;
} */

#estimator label, #estimator select, #estimator input {
margin:5px 0;
border:0px solid red;
}

/* L I B R A R Y  */

/* MOVED TO STYLES.CSS
.blurb {
color:#cc9966;
clear:both;
display:block;
float:none;
font:normal 9px/13px Verdana, Helvetica, serif;
text-align:center;
}
*/
.red {
color:#f00;
}
.red:hover {
color:#f00;
text-decoration:underline;
}

#loginColumnLeft .information, #loginColumnRight .information {
width:100%
}

#loginColumnLeft form select {
margin:4px 0;
}

.margin-left {
margin-left:17px;
}

.margin-right {
margin-right:12px;
}
.move-up {
margin-top:-5px;
}