* { padding: 0; margin: 0; list-style: disc; }
:root { overflow-y: visible; }
body { font-size: .75em; font-family: Verdana, Arial, sans-serif, Helvetica; color: #3b3b3b; background-color: #fff; text-align: center;}
strong { font-weight: bold; }
table.checkout { width: 100%; }
table.checkout td { width: 100%; text-align: center; }

a { color: #234e8b; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0px none; }

h1 { color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; margin: 0 0 .5em 0; }
h2 { color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
h4 { color: #3b3b3b; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; margin: 0 0 .5em 0; text-align: center; }
h5 { color: #990000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }
h6 { color: #3b3b3b; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; }

#content p { margin: 0 0 1em 0; line-height: 120%; }
table tr td { padding: 3px; }
#container { width: 930px; margin: 0 auto; text-align: left; background-color: #fff; }
#header { width: 930px; overflow: hidden; margin: 0; padding: 0; }
#header #logo { width: 440px; padding: 0; float: left; }
#header #crcd { width: 180px; padding: 6px 6px 0 6px; float: right; margin: 0 18px 0 0; }

.button1 {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: .8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	padding: 1px 3px 2px;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
}
.button1:hover {
	text-decoration: none;
}
.button1:active {
	position: relative;
	top: 2px;
}

.button2 {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: .9em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 2px;
	padding: 1px 3px 2px;
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
}
.button2:hover {
	text-decoration: none;
}
.button2:active {
	position: relative;
	top: 2px;
}

.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	background: #f78d1d;
}

b.blue { 
    background: #4477a1; 
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#4477a1) ); 
    background: -moz-linear-gradient(-90deg, #81a8cb, #4477a1); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#81a8cb', endColorstr='#4477a1'); 
} 
 
.blue:hover { 
    background: #81a8cb; 
    background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) ); 
    background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb); 
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4477a1', endColorstr='#81a8cb'); 
} 
 
.blue:active { 
    background: #4477a1; 
}

#interaction { float: left; width: 170px; padding: .3em 0 0 0; margin: 0 6px 0 0; font-family: "Georgia", serif; }
#interaction2 { float: right; width: 160px; padding: .3em 0 0 0; margin: 0 16px 0 0; }

#ad-space { float:left; width:200px; height:70px; background:#ffffff; margin: 2px 30px; }

#search { text-align: center; padding: 3px 0; }
#search input { vertical-align: middle; }
#search label  { display: none; }
#search #keyword  { width: 240px; font-size: 1.0em; padding: .1em; display: inline; color: #3e4265; }
#advanced a{ float: right; font-size: 1.0em; margin: 3px 10px 1px 0; text-decoration: none; font-family: "Arial", "Helvetica", sans-serif;}
#advanced a:hover { text-decoration: underline; }

#account { width: 160px; margin: 2px 0; float:right; overflow: hidden; text-align: right; color: #000; font-family: Verdana, Arial, sans-serif, Helvetica; font-size: 1em;}
#account li { display: inline; }
#account li a { color: #234e8b; text-decoration: none; }
#account li a:hover{ text-decoration: underline; }

#cart-phone { width: 160px; overflow: hidden; margin: 1.4em 0 .3em 0; float: right; }
#cart-phone li { float: left; width: 100%; font-size: 1.0em; text-align:right; list-style:none; }
#cart-phone #cart { width: 100%; text-align:right; font-size: 1em; font-family: Verdana, Arial, sans-serif, Helvetica;}
#cart-phone #cart a { text-decoration:none; text-align: center; font-weight: normal;}
#cart-phone #cart a :hover{ text-decoration:underline; cursor:pointer; }
#cart-phone #phone { color:#990000; font-size: .9em; font-family: Arial, Helvetica, sans-serif;}
#cart-phone li span { font-size: 1em; display:block; text-align:right; width:100%; }

#navigation { width: 930px; height: 27px; overflow: hidden; text-align: left; font-size: 1.0em; padding: .0 .1em 0 .3em ; background: url('nav-blue.png') no-repeat; margin: 0; font-family: "Verdana", "Arial", "Helvetica", sans-serif;}
#navigation li { display: inline;}
#navigation li a { display: block; float: left; padding: .4em 0 .4em 1.5em; text-align: left; color: #FFFFFF; font-weight: bold; text-decoration: none; }
#navigation li a:hover{text-decoration: underline; }
#navigation li a.current { font-weight: bold; }
#navigation li.last a { border-right-width: 0; }
#nav-search { text-align: right; padding: 2px 0; margin-right: 30px; }
#nav-search input { vertical-align: middle; }
#nav-right { float: right; margin-right: 26px; }
input.btn { color:#990000; background:#ffffff; font:Verdana, Arial, sans-serif 85% bold; border:1px solid #38598B; }

#recent { width: 165px; border: 1px solid #38598B; margin: 0 0 .8em 0; padding: .2em; }

#body { margin-top: .7em; width: 900px; margin: 0 auto; overflow: hidden; }
#content { float: right; width: 690px; padding: 0 1%; }

#sidebar { float: left; width: 172px; padding-right: 15px; border-right: height: 100%; }
#sidebar #categories { margin: 0 0 .8em 0; margin: 0 auto 0 auto; border: 1px solid #38598b; padding: .2em; }
#sidebar #categories li { display: inline; }
#sidebar #categories li.last { border-bottom-width: 0; }
#sidebar #categories li a { font-family: Arial, Helvetica, sans-serif; color: #3b3b3b; text-decoration: none; display: block; padding: .5em; line-height: 20%; font-size: 1.0em; font-weight: bold; background: url('menu-off.png') no-repeat left;  }
#sidebar #categories li a:hover { color: #990000; text-decoration: none; background: url('menu-on.png') no-repeat left; }
#sidebar #categories li.current { color: #3b3b3b; display: block; background: url('menu-on.png') no-repeat left; font-weight: bold; }
#sidebar #categories li.level-2 a { font-weight: normal; padding-left: 2em; }
#sidebar #categories li.level-3 a { font-weight: normal; padding-left: 4em; }

#sidebar #banners { padding:40px 0 0 0; }
#sidebar #banners li { display:block; text-align:center; padding:0 0 10px 0; }
#sidebar #banners li.ccForm { padding:0 0 10px 0; }
#sidebar #banners li.ccForm form p.join { font-weight:bold; font-size:13px; color:#fd8b00; }
#sidebar #banners li.ccForm form p input.email { border:1px solid #484848; }
#sidebar #banners li.creditcards { text-align:left; }

#sidebar #ourstore { margin: 0 0 .6em 0; margin: .6em auto 0 auto; border: 1px solid #38598b; padding: .3em; }
#sidebar #ourstore li { display: inline; }
#sidebar #ourstore li.last { border-bottom-width: 0; }
#sidebar #ourstore li a { font-family: Arial, Helvetica, sans-serif; color: #3b3b3b; text-decoration: none; display: block; padding: .5em; line-height: 20%; font-size: 1.0em; font-weight: bold; background: url('menu-off.png') no-repeat left; }
#sidebar #ourstore li a:hover { color: #990000; text-decoration: none; background: url('menu-on.png') no-repeat left; }
#sidebar #ourstore li.current { color: #3b3b3b; display: block; background: url('menu-on.png') no-repeat left; font-weight: bold; }
#sidebar #ourstore li.level-2 a { padding-left: .9em; }
#sidebar #ourstore li.level-3 a { padding-left: 1.8em; }

.messageBox { margin: 8px 0 0 0; padding: 2px 0 0 0; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; }
.sidebarBanner { width: 172px; height: 16px; margin: 8px 0 0 0; padding: 2px 0 0 8px; display: block; color: #ffffff; background: url('cat-blue.png') no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: bold; }
.homepageBanner {margin-left: 6px; padding: 2px; display: block; width: 674px; background-color: #faa51a; color: #ffffff; font-size: 1.1em; font-weight: bold; text-align: center;}
.homepageBanner2 {margin-left: 6px; padding: 2px; width: 674px; font-size: 1em; color: #990000; font-weight: bold; text-align: center;}
.welcome {margin-left: 2px; padding-left: 10px ;width: 670px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #3b3b3b; font-size:1.1em;}

.productName {color: #990000; font-size: 1.1em; font-weight: bold;}
.msrp { color: #000000; font-weight: normal; font-size: .9em; }
.price { color: #990000; font-weight: bold; font-size: .9em; }
.save { color: #000000; font-weight: normal; font-size: .9em; }
.custTxt1 { color: #990000; font-weight: bold; font-size: .9em; font-style: italic;}
.custTxt4 { color: #990000; font-weight: bold; font-size: .9em; font-style: italic;}
.custTxt4orange { color: #f47a20; font-weight: bold; font-size: .9em; font-style: italic;}
.available { color: #008000; font-weight: bold; font-size: .9em; }
.viewMore { font-size: .8em; }
.sku {color: #808080; font-size: .9em;}

.featcat { float: right; width: 233px; height: 91px; background: url('featcat.png') no-repeat; margin: 0; padding: 0; }
.featcat a{ font-size: 1.1em; display: block; margin: 13px auto 35px auto; color: #ffffff; text-decoration: none; text-align: center; }

div.category { overflow: hidden; width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 1em; }
div.category.last { border-bottom-width: 0; }
div.product { width: 98%; padding: 0 2%; border-bottom: 1px dashed #999; overflow: hidden; margin: 0 0 .6em 0; }

/* div.bigfeat { float: left; width: 320px; padding: 15px 5px; border: 1px solid #cccccc; overflow: hidden; margin: 10px; text-align: center; min-height: 225px; }
div.bigfeat a{padding: 5px 0; color: #38598b; text-decoration: none; }
div.bigfeat a:hover{ text-decoration: underline; }
div.bigfeatctal { float: left; width: 150px; text-align: center; }
div.bigfeatctar { float: right; width: 150px; text-align: center; }

div.smallfeat { float: left; width: 200px; padding: 15px 5px; border: 1px solid #cccccc; overflow: hidden; margin: 10px 11px; text-align: center; }
div.smallfeat a{padding: 5px 0; text-decoration: none; }
div.smallfeat a:hover{ text-decoration: underline; }
div.smallfeatctat { width: 150px; text-align: center; margin: 0 auto; }
div.smallfeatctab { width: 150px; text-align: center; margin: 0 auto; } */

div.newitem { float: left; width: 202px; !width: 212px; padding: 10px 5px; border: 1px solid #baa05a; overflow: hidden; margin: 10px; text-align: center; min-height: 275px; !height:295px; }
div.newitem a{padding: 5px 0; text-decoration: none; }
div.newitem a:hover{ text-decoration: underline; }
div.newitemctat { width: 150px; text-align: center; margin: 0 auto; }
div.newitemctab { width: 150px; text-align: center; margin: 0 auto; }

div.product.last { border-bottom-width: 0; margin: 0; }
div.product div.photo { float: left; width: 165px; overflow: hidden; }
div.product div.photo img { width: 150px; height: 150px; }
div.product img { border: 0px none; }
div.product div.information { font-size: .9em; width: 315px; float: left; margin-right: 10px; line-height: 130%; }
div.product div.information h3 { font-size: 1em; margin: 0 0 .4em 0; }
div.product div.information h3 a { text-decoration: none; }
div.product div.information p { margin: 0 0 .4em 0; line-height: 150%; }
div.product div.details { float: right; width: 170px; text-align: center; }
div.product ul.price { margin: 0 0 .5em 0; font-size: 1.1em; }
div.product ul.price li  { margin: 3px 0; padding: 3px; }
div.product ul.price li.retail { color: #777; font-size: .9em; }
div.product ul.price li.retail span { text-decoration: line-through; color: #777; }
div.product ul.price li.our { color: #0C3; font-weight: bold; }
div.product ul.price li.our span { font-size: 1.3em; font-weight: bold; padding: .2em .3em; text-shadow: #111 1px -3px 2px; }

#content.catalogdetail #product-title { margin: 0 0 .5em 0;  padding: 0 0 .3em 0;  border-bottom: 1px dotted #ddd; width: 100%; overflow: hidden; }
#content.catalogdetail #product-title a { text-decoration: none; }
#content.catalogdetail h1 { margin: 0 0 .5em 0; line-height: 100%; }
#content.catalogdetail h1 span.sku { color: #555; display: block; font-size: .4em; font-weight: normal; font-family: sans-serif; margin: 0; }
#content.catalogdetail #focus { width: 100%; overflow: hidden; padding: 0 0 1em 0; margin: 0 0 2em 0; }
#content.catalogdetail #information { float: right; width: 250px; }
#content.catalogdetail h2 { font-size: 1.4em; margin: 0 0 .3em 0; font-weight: normal; }
#content.catalogdetail #information div.section {  margin: 0 0 .5em 0; font-size: .95em; margin: 0 0 1em 0; }
#content.catalogdetail #information #add-to-cart #price { font-size: 1.5em; color: #11810b; }
#content.catalogdetail #information div.section table { border-collapse: collapse; width: 100%; }
#content.catalogdetail #information div.section table tr.even { /* background-color: #dde8f3; */ }
#content.catalogdetail #information div.section table td { width: 50%; padding: .5em; }
#content.catalogdetail #information div.section table td, #content.catalogdetail #information div.section table th { border-bottom: 1px dotted #bacfe3; padding: .6em .3em; }
#content.catalogdetail #information div.section table th { text-align: right; font-weight: bold; }
#content.catalogdetail #information div.section table #add td { text-align: center; padding: 1em 0; }
#content.catalogdetail #information div.section table #retail td, #content.catalogdetail #information div.section table #retail th { color: #e40404; font-size: 1.1em; /* background-color: f7dbdb; */ text-decoration: line-through; font-weight: normal; }
#content.catalogdetail #information div.section table #retail th { text-decoration: none; }
#content.catalogdetail #information div.section table #our td, #content.catalogdetail #information div.section table #our th { font-size: 1.45em; color: #1e6a04; /* background-color: #e2f7db; */ font-weight: normal; }
#content.catalogdetail #information div.section table #our td { letter-spacing: 1px; }
#content.catalogdetail #information div.section table #save td { font-style: italic; font-size: 1.2em; }
#content.catalogdetail #information div.section table #add td { text-align: center; width: 100%; }
#content.catalogdetail #description { margin: .5em 0 2em 0; font-size: .95em; }
#content.catalogdetail #description h2 { margin: .4em 0 .1em 0; font-size: 1.4em; font-weight: bold; }
#content.catalogdetail #description p  { margin: 0 0 1em 0; line-height: 130%; list-style: disc; list-style-type: disc; }
#content.catalogdetail #description ul { list-style: disc; list-style-type: disc; padding: 0 0 0 35px; color: #fff; }
#content.catalogdetail #description ul li { list-style: disc; list-style-type: disc; margin:  0 0 .5em 0; }
#content.catalogdetail #description ul li ul{  margin:  0 0 .5em 0; list-style: disc; list-style-type: disc; }
#content.catalogdetail #media { width: 400px; float: left; text-align: center; }
#content.catalogdetail #related-products { border-top: 1px dashed #999; padding-top: 10px; margin-top: 10px; text-align: left; }
#content.catalogdetail #guarantee { list-style: none; text-align: center; padding: 0; margin: 0; font-size: 1.2em; }
#content.catalogdetail #guarantee li {  margin: .2em 0; }
#content.catalogdetail ul{padding: 0 0 0 1.5em;	list-style-type: disc; }
#content.catalogdetail form input { position: relative; top: 5px; }
#content.catalogdetail form font input { top: 0; }


#checkout-progress { width: 616px; height: 45px; display: block; margin: 0 auto 10px auto; }
#checkout-process-footer { margin: 10px 0 0 0; text-align: center; }

#footer { width: 900px; margin: 0 auto; text-align: center; padding: .5em 0; color: #3b3b3b; font-size: .8em; text-decoration: none; }
#footer ul { overflow: hidden; text-align: center; margin: 0 0 .5em 0; }
#footer ul li { display: inline; margin: 0 10px 0 0; text-decoration: none; }

#bottomNav { width: 900px; margin: 0 auto; text-align: left; padding: .5em 0; color: #fff; font-size: 1em; text-decoration: none; }
#bottomNav a{ color:#fff; text-decoration: none; }
#bottomNav ul { overflow: hidden; text-align: center; margin: 0 0 .5em 0; }
#bottomNav ul li { display: inline; margin: 0 10px 0 0; text-decoration: none; }
#bottomNav a:hover{ text-decoration: underline; }

#body.checkout h2 { margin: 1.4em 0 .1em 0; }
#body.checkout p {  margin: .3em 0 1em 0; }
#body.checkout table {  width: 100%; border-collapse: collapse; }
#body.checkout fieldset {  padding: 1% .5%; width: 98%; margin: 0 0 1.2em 0; border: 1px solid #ddd; }
#body.checkout fieldset p { padding: .5em; }
#body.checkout fieldset legend { padding: .2em .5em;  font-size: 1.3em; color: #555; }
#body.checkout table td, #body.checkout table th { vertical-align: top; padding: .3em; }
#body.checkout table.form th { text-align: right; width: 200px; }
#body.checkout p.important { background-color: #f6facd; padding: .3em; margin: 1em 0; }
#body.checkout p.important a { text-decoration: underline; color: #4d5409; font-weight: bold; }
#body.checkout table.form p.note { font-size: .8em; margin: 0; padding: 0; font-style: italic; }
#body.checkout #totals tr td, #body.checkout #totals tr th { border-bottom: 1px solid #ddd; }
#body.checkout #checkout-methods { width: 100%; overflow: hidden; margin-top: 1.5em; }
#body.checkout #checkout-methods div.method { margin-bottom: 1.5em; }
#body.checkout #checkout-methods p { margin: .3em 0; }
#body.checkout #new-and-anon { float: left; width: 43%; }
#body.checkout #returning-customers { float: right; width: 55%; }
#body.checkout div.button { text-align: center; }
#body.checkout #returning-customers table.form th { width: 100px; }
#body.checkout #accurate-shipping-amount { text-align: center; margin: 0 0 2em 0; }
#body.checkout #cart { margin: 2em 0 .5em 0; border-bottom: 1px solid #ddd; }
#body.checkout #cart th {  text-align: center; border-bottom: 1px solid #ddd; color: #999; font-size: .85em; }
#body.checkout #cart tr.remove { background-color: #fdd5d3; }
#body.checkout #cart th, #body.checkout #cart td { text-align: center; padding: .4em 0; vertical-align: middle; }
#body.checkout #cart th.qty, #body.checkout #cart td.qty, #body.checkout #cart td.qty input { text-align: center; }
#body.checkout #cart th.item, #body.checkout #cart td.item { width: 55%; text-align: left; }
#body.checkout #cart td.item a { font-size: 1.0em; text-decoration: underline; }
#body.checkout #cart td.item span { color: #888; font-size: .8em; display: block; }
#body.checkout #cart td.photo img { height: 70px; }
#body.checkout #update { text-align: right; }
#body.checkout #estimated-totals { margin: 3em auto 2em auto; padding: .5em; }
#body.checkout #estimated-totals h2 { margin: 0 0 .2em 0; }
#body.checkout #estimated-totals table th, #body.checkout #estimated-totals table td { border-bottom: 1px solid #ddd; }
#body.checkout p.note { text-align: left; margin: .3em 0 0 0; color: #555; font-style: italic; }
#body.checkout.cart p.note { text-align: center; }
#body.checkout #checkoutpro { text-align: center; }
#body.checkout.cart #cart-options { list-style: none; padding: 0; }
#body.checkout #content.billing #payment-methods { margin: 0 0 1em 0; }
#body.checkout #content.billing select { width: 80px; }
#body.checkout.invoice table { margin: 0 0 1em 0; }
#body.checkout.invoice #order-details td, #body.checkout.invoice #order-details th { text-align: center; border: 1px solid #ddd; }
#body.checkout #cart th.item, #body.checkout #cart td.item { text-align: left; }
#body.checkout #totals { width: 100%; }
#body.checkout #totals th #body.checkout #totals td { border: 1px solid #ddd; }
#body.checkout #totals th { text-align: left; font-weight: normal; width: 50%; }
#body.checkout #totals td {text-align: right; width: 50%; }
#checkout-progress{ width: 640px; height: 68px; display: block; margin: .5em auto; }
a.thumb { display: block; width: 100%; height: 110px; overflow: hidden; }
.thumb { display: block; width: 100%; height: 110px; overflow: hidden; vertical-align: center; }
.note { font-size: .8em; margin: 0; color: #555; font-style: italic; }
.prodwarn {color: #38598b; text-align: center; font-size: .9em; font-weight: bold;}

/* Karate Corners */
.corners { position: relative; }
.header-corner { position: absolute; width: 10px; height: 10px; background: url('header-corners.png') no-repeat; font-size: 0%; }
.border-corner { position: absolute; width: 10px; height: 10px; background: url('border-corners.png') no-repeat; font-size: 0%; }
.page-corner { position: absolute; width: 10px; height: 10px; background: url('page-corners.png') no-repeat; font-size: 0%; }
.TL { top: -1px; left: -1px; background-position: 0 0; }
.TR { top: -1px; right: -1px; background-position: -10px 0; }
.BL { bottom: -1px; left: -1px; background-position: 0 -10px; }
.BR { bottom: -1px; right: -1px; background-position:  -10px -10px; }

.TLs { top: 0px; left: 0px; background-position: 0 0; }
.TRs { top: 0px; right: 0px; background-position: -10px 0; }
.BLs { bottom: 0px; left: 0px; background-position: 0 -10px; }
.BRs { bottom: 0px; right: 0px; background-position:  -10px -10px; }


#its-multiple-product-photos {
    margin: 10px 0;
    text-align: left;
}

#its-multiple-product-photos img {
    width: 50px;
    height: 50px;
    border: 2px solid #ddd;
    margin: 0 5px 5px 0 ;
}
