/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

/* =elements ***************************** */
a:link			{color: #DA0101;}
a:active		{color: #DA0101;}
a:visited		{color: #DA0101;}
a:hover		{color: #DA0101; text-decoration: none;}

body {background: #5B3D31; color: #000;}


/* =classes ***************************** */
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}

.float-left {float: left;}

.float-right {float: right;}

.border {border: 1px solid #000;}

span.greetUser {color: #DA0101; font-weight: bold;}

/* =grids ***************************** */
#skip {display:none;}

#document {margin: auto;width: 899px;background: url(/includes/templates/base/images/bg.gif) repeat-y;}

/* =header */
#header {width: 899px; height: 214px; background: url(/includes/templates/base/images/header.jpg) no-repeat;}
#header ul#cart {display: inline;float: left;color: #fff;list-style: none;margin: 15px 0 0 305px;}
#header ul#cart li {float: left;margin: 0 10px;font-size: 92%; font-weight: bold;}
#header ul#quicklinks {display: inline;float: right;color: #fff;list-style: none;margin: 15px 40px 0 0;}
#header ul#quicklinks li {float: left;}
#header ul#quicklinks li a {margin: 0 10px;}
#header ul li a {color: #fff; font-size: 92%; font-weight: bold; text-decoration: none;}
#header ul li a:hover {text-decoration: underline;}

/* =body */
#body {width: 899px;}

#infoShoppingCart {background: #fff;padding: 20px;}
#popupSearchHelp {background: #fff;padding: 20px;}
#popupShippingEstimator {background: #fff;padding: 20px;}

#main-content {float: left;width: 504px;display: inline;overflow: hidden;}
#main-content img#cta-main {display: block; margin: 10px auto 20px auto;}
#main-content h1 {margin: 10px 20px;border-top: 2px solid #DA0101;font-size: 136%;font-weight: normal;}
#main-content h2 {margin: 10px 20px;border-top: 2px solid #DA0101;font-size: 114%;font-weight: bold;}
#main-content h3 {margin: 10px 20px;border-top: 2px solid #DA0101;font-size: 107%;font-weight: bold;}
#main-content h4 {margin: 10px 20px;}
#main-content p {margin: 10px 20px;}
#main-content .centerBoxContentsNew {float: left;width: 200px; height: 200px;margin: 10px 40px;float: left;text-align: center;display: inline;}
#main-content .centerBoxContentsNew a {display: block;}
#main-content form {margin: 0 20px;}
#main-content ul {margin: 10px 50px;line-height: 1.5em;}

/* Added July 2 by Sal B */
#map {width:420px;height:383px;background:url(/images/locations-map.jpg) no-repeat;position:relative;}
#map a {position:absolute;display:block;width:20px;height:30px;}
#map a.location1 {top:95px;right:60px;}
#map a.location2 {top:165px;right:5px;}
#map a.location3 {bottom:40px;right:150px;}
#map a.location4 {bottom:25px;left:85px;}
#map a.location5 {bottom:90px;left:25px;}
#map a.location6 {top:25px;left:85px;}

/* =tooltip******************* */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 5px;
background-color: #1e641e;
color:#fff;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#sub-content {float: right;width: 142px;margin: 0 10px;display: inline;overflow: hidden;padding: 0 0 20px 0;}
#sub-content img {display: block; margin: 20px auto;}
#sub-content h3#searchHeading {background: #B80101 url(/includes/templates/base/images/search.jpg) no-repeat center .5em; margin: 0 0 0 0;overflow: hidden; height: 12px;padding: 10px 0;}
#sub-content h3#searchHeading label {display: block;text-indent: -9999px;}
#sub-content input {margin: 5px 0 0 0;}
#sub-content input#search {width: 120px;margin: 5px 0 10px 0;}
#sub-content a {color: #fff;margin: 5px 0;display: block;}
#sub-content h3 {color: #fff;font-size: 114%;margin: 30px 0 10px 0;;}
#sub-content ul {margin: 0 0 0 15px;list-style: none;}
#sub-content ul li {color: #fff;font-size: 92%;}
#sub-content hr {border: 1px solid #fff;}
#sub-content p {color: #fff;}
#sub-content ol {color: #fff;margin: 0 0 0 15px;list-style: none;}


#side-content {float: left;width: 233px;display: inline;overflow: hidden;}
#side-content ul {list-style: none;}
#side-content ul li {border-bottom: 1px solid #DA0101;margin: 0 0 0 7px;}
#side-content ul li a {display: block;width: 95%;color: #000; text-decoration: none;padding: 5px 0 5px 10px;}
#side-content ul li a:hover {background: #E7E0D0;}
#side-content h3#products {background: #B80101 url(/includes/templates/base/images/products.jpg) no-repeat center .5em; margin: 0 0 0 7px;overflow: hidden; height: 12px;padding: 10px 0;}
#side-content h3#products span {display: block;text-indent: -9999px;}
#side-content h3#instructions {background: #B80101 url(/includes/templates/base/images/instructions.jpg) no-repeat center .53em; margin: 0 0 0 7px;overflow: hidden; height: 12px;padding: 10px 0;}
#side-content h3#instructions span {display: block;text-indent: -9999px;}
#side-content h3#extra {background: #B80101 url(/includes/templates/base/images/extras.jpg) no-repeat center .5em; margin: 0 0 0 7px;overflow: hidden; height: 12px;padding: 10px 0;}
#side-content h3#extra span {display: block;text-indent: -9999px;}

/* =footer */
#footer {clear: both;background: url(/includes/templates/base/images/footer.jpg);margin: 0 7px;text-align: center;height: 1%;}
#footer p {font-size: 85%;color: #fff;font-weight: bold;padding: 10px 0;}
#footer p a {font-size: 85%;color: #fff;font-weight: bold;}


/* =omniture */
#omniture {display: none;}

th {padding: 10px 0;background: #f1f1f1;text-align: center;border-bottom: 1px solid #cdcdcd;}
tr {padding: 10px 0;}
td {padding: 20px 5px 20px 10px;}


#main-content table h3 {padding: 0;margin: 10px 0;border: none;}
#main-content table img {padding: 5px 0;}
#main-content h2#productPrices {border: none;}

#productDescription {margin: 0 20px;}
#productMainImage {float: right;margin: 0 20px;}

#cartAdd {margin: 0 20px;font-weight: bold;}
#cartAdd p {margin: 10px 0;}


ul#productDetailsList {margin: 20px;list-style: none;}
ul#productDetailsList li {line-height: 1.5em;color: #DA0101;}

#productTellFriendLink {float: left;padding: 0 20px;}
#productReviewLink {float: left;padding: 0 20px;}

p#productDateAdded {clear: both;padding: 20px 0;}

span.imgLink {padding: 5px 0;display: block;text-align: center;font-weight: bold;}
.forward {margin: 10px 20px;}

.buttonRow {margin: 10px 20px;}

.customButton {float: left;margin: 10px 20px 10px 0;display: inline;}
#cartSubTotal {font-weight: bold;padding: 20px 0;}

fieldset {margin: 10px 20px;border: 1px solid #000;padding: 10px;}
fieldset fieldset {border: 1px solid #dadada;margin: 10px;}
legend {font-weight: bold; font-size: 107%;margin: 0;padding: 10px 0 5px 0;color: #000;}

fieldset .forward {margin: 0;}

fieldset input {margin: 0 0 0 0;}
fieldset select {margin: 0 0 10px 0;}


#search {float: left;padding: 0 20px;}


.advisory {margin: 10px 20px;}

fieldset label {display: block;margin: 10px 0 5px 0;;padding: 0;}

fieldset label.radioButtonLabel {display: inline;padding: 0 5px;}

fieldset label.checkboxLabel{display: inline;padding: 0 5px;}

br.marginNew {display: block;margin: 10px 0;}

.alert {color: #DA0101;}


.messageStackError {margin: 10px 20px;color: #DA0101;}

.content {margin: 10px 20px;}

address {margin: 10px 20px;}

.instructions {margin: 10px 20px;}

#cartContentsDisplay {margin: 0 20px;}
hr {margin: 0 20px;}
div.important {margin: 0 20px;}
div#yea {margin: 0 20px;}

#specialsDefault h2 {clear:left;}
.centerBoxContentsFeatured {float: left; margin: 20px 0 20px 20px;text-align: center;}