/*Main Site CSS*/
@import "menus.css";
#helpbox{display:none; position:absolute; border:double 3px white; background-color:#666; width:50%; top:25%; left:33%; padding:3px; color:#f0f0f0; font-weight:bold}
a{outline:none;}
.leftlink {color: #008800; font-size: 1.3em;}
.leftlink:hover {background-color: #777; color: black}
#outer {position:absolute; top: 90px; left: 1px; _left: 0px; z-index: 101}
body {margin:0; border-left: 1px solid #333; background-image: url(../images/leftmenubground.jpg); background-repeat: repeat-y; background-position: top left}
p{margin-top: .9em;}
form {margin:0; padding: 0;}
ul.spcssmenu {list-style:none outside url(pixel.gif); margin-left: 7px;}
ul.spcssmenu a {color: #ddd;}
ul.spcssmenu ul {display: none;}
td.back table a {color: #007700; border-bottom: 1px solid #c0c0c0;}
input, select {border-width: 2px 1px 1px 2px; border-color: #444 #555 #444 #555; padding: 0 2px 0 2px;}
td.back select, td.back input, .prodlist input, .prodlist select {background-color: #f6fcf6; font-size: .9em;}
.price {border-bottom: 1px solid #ccc; border-right: 1px solid #ddd; background-color: #f3f3f3;}
.prodlist a:hover, #tabShoppingCart a:hover {text-decoration: none; background-color: #fafafa; color: #009900;}
.sub h2 a {display:block; padding: 2px 5px 3px 0; margin-left: -2px; margin-right: -6px;}
td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #1B3F07;}
a {color: #006600; text-decoration: none}
a:hover {color: #008800; text-decoration: underline}
.inp {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #173307; height: 20px; width: 80px}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 900; color: #316713}
h2, h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; color: #eee; padding: 0px 9px 0 3px; margin: 0; word-spacing: -.1em;}
h3 {color: #555}
.col_A {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 900; background: #8bac76; font-variant: small-caps; vertical-align: top; width: 70px; padding: 3px}
.col_B {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background: #b1c7a1; padding: 3px}
td.tName {width: 130; text-align: left; background: #c8d1b6; padding: 4px; font-size: 10px; border-top: 1px #444444 groove; border-bottom: 1px #444444 groove;}
td.tNum {width: 30; border: 1px #444444 groove; padding: 4px; text-align: center; background: #e0e0e0; font-size: 10px}
td.tItem {width: 20; padding: 4px; text-align: center; background: #C0C8ae; font-size: 10px;font-weight: 600; border: 1px #444444 groove}
caption.tMinutes {letter-spacing: 2}
.bground1 {padding: 9px; vertical-align: top; text-align: left; background: #e0e0e0; font-size: 11px}
.lines1 {border-top: 1px solid #aaaaaa; border-bottom: 1px solid #aaaaaa}
.otherInfo {color: #333333; border: 1px solid #666666; background: #c8d1b6; padding: 4px; font-size: 11px}
.decor {letter-spacing: 2;font-weight: 600}
.darker {letter-spacing: 1.5; font-weight: 800}
ul.spcssmenu a:link, ul.spcssmenu a:visited {color: #ddd; font-weight: bold; }
ul.spcssmenu a:hover, ul.spcssmenu a:active {color: #fff; font-weight: bold; }
#searchbox {background: #ffffff url('../images/backs/searchbg.jpg') no-repeat top right; height: 1.5em;  _height:1.5em; margin-top:-2px; border-top: 2px solid #005500; border-left: 2px solid #777; border-bottom:2px solid #e6e6e6; padding-left: 3px; font-weight:bold; font-size:1.1em}
#LogLabel {font-size: .95em}
.header2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 900; color: #235309;}
.prodlist h2, .prodlist h3 {background-color: #fafafa; padding: 2px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.prodlist {border-top: 1px solid #bbb; border-left: 1px solid #bbb; background-color: #f8f8f8;}
table.featprods td {border-bottom: 1px solid #bbb; border-left: 1px solid #ccc; padding-right: 2px; padding-left: 10px}
table.featprods a:hover img {border: 3px solid #aaa; background-color: #fff;}
table.homepagecatch td {font size: 32px; color: #FFFFFF; background: #C87A21; border: 3px solid #5D704E}
.spPriceTbl img {border-left: 3px double #ccc; border-bottom: 3px double #ccc; border-top: 3px solid #ccc; border-right: 3px double #ccc;}
a.right_button:link img, a.right_button:visited img {opacity:.9;filter: alpha(opacity=90); -moz-opacity: .9}
a.right_button:hover img {opacity:1;filter: alpha(opacity=100); -moz-opacity: 1}
td.qlinks h2 {font-size: 1.1em}
td.back table tr td ul {position:relative; left:8px; _left:0; display: inline; list-style-image: url(../images/anglebullet.gif); font-size: .9em}
td.back table tr td li {padding: 1px; margin: 2px; margin-left: 8px; _list-style-position:outside; background-color: #f3f3f3;}
table.sizechart {margin-top: 11px}
table.sizechart td {text-align: center; border-left: 1px solid #aaa; border-right: 1px solid #ccc; border-bottom: 1px solid #999; margin: 3px; padding: 3px; background-color: #eeeeee;}
table.sizechart td.blank {border:none; background: none}
table.sizechart td.scharthl {background-color: #c8dfb6; text-align: right; font-weight:bold; border-left: none; border-bottom: 1px solid #333;}
table.sizechart td.schartht {background-color: #c8dfb6; font-weight:bold; border-left: none; border-bottom: 1px solid #333;}
hr {margin: 5px; color: #992222; background-color: #992222; padding: 1px;}
td.subcats div {background: url(../images/subcatbg2.gif) bottom left repeat-x; position:relative; float:left; padding: 0 2px 0 2px; margin: 2px 5px 6px 0; border-left: 1px solid #bbb; border-bottom: 2px solid #ccc;}
td.subcats a {padding: 0 2px 0 2px; border: 1px solid #bbb; margin: 0 2px 0 2px; font-size: .9em; font-weight: normal;}
td.subcats a.subcat, td.subcats a.topcat a.topcat:active {font-weight: bold; border: 0; margin: 0 4px 0 4px; font-size: .9em; line-height: 1.5em; padding: 0 5px 0 5px; }
td.subcats a.subcat{display:block; font-size: 1.1em; line-height: 1em; padding: 2px 0 2px 5px; margin: 0 0 3px 5px;}
img.subcats {border: 1px solid #aaa; border-top: 1px solid #888; border-bottom: 1px solid #888;  padding: 1px; }
td.subcats h4 a, .lev2sub {background: url(../images/subcatbg2.gif) 0px 3px repeat-x; font-size: .8em;}
div.sider-featured {border-top: 5px solid #ddd; border-bottom: 5px solid #ddd}
div.sider-featured img {margin: 4px 4px 4px 10px; border: 3px solid #cacaca}
div.sider-feaTitle {border: 1px solid #ddd; padding: 4px; background-color: #ededed; font-weight: bold}
div.sider-feaPrice {margin: 4px 0; border: 1px solid #ccc; background-color: #e6e6e6; padding: 2px; font-size: .9em}
.lev2sub{padding: 0; font-weight: bold; font-size: 1.1em; padding-top: 3px; padding-right: 1px;}

div.head {padding: 6px; float:left; font-size:.9em; line-height:1.05em; letter-spacing:-.02em; word-spacing:-.03em; margin-top:-5px}
div.head strong, div.head ul {font-size:1em; line-height:1.3em; letter-spacing:normal; word-spacing:normal}
div.head div div, div.sider, strong.sider {font-size: .9em; background-color: #f0f0f0; border-bottom: 1px dotted #999; padding: 3px; display:block}
div.cats {padding: 5px; margin: 0 10px 6px 35px}
div.cats img {position: relative; top: -.2em; margin: 4px; padding: 6px; background-color: #dfdfdf; border: 1px solid #cfcfcf;}
div.cats div {width: 170px; max-width: 180px; float:left; text-align: center; margin: 3px 5px 10px 5px; padding: 3px; border: 2px solid #e9e9e9; border-bottom: 2px solid #ccc; font-size: .9em}
div.cats div font {position: relative; top: -.5em; height: 3.7em; display:block; text-align: left; border-bottom: 1px dotted #999; font-size: 1em; margin: 0 2px 0 2px; padding-top: 0; font-weight:bold}
div.cats div font a{background-color: #f0f0f0;}
div.cats div span {height: 14.5em; text-align: left; display: block; padding-left: 4px}
div.cats div br {margin-top: 5px}
div.cats a.imgblk{display:block; height: 142px}
ul.sider{list-style-type:none; padding: 3px 4px 0 4px; margin: 0; font-size: .9em}
ul.sider li {padding: 2px 0 2px 0; border-bottom: 1px dotted #cacaca}
ul.catlist {list-style-type: none; padding: 2px 0 0 0; margin: 0}
ul.catlist li {padding: 2px 0 2px 0; border-bottom: 1px dotted #aaa; margin: 0 4px 0 4px}
a font h2 {color: #333}
div.titletext{color:#999; letter-spacing: .4em; font-size: 1.3em; position:relative; top: -.1em}
small.head{background-color: #e8e8e8; padding: 0 4px 3px 4px}
table.homepagecatch td {font size: 32px; color: #FFFFFF; background: #C87A21; border: 3px solid #5D704E}
#alert{color:red; font-weight:bold}

div.reviewWrapper{}
div.reviewForm, div.reviewText{float:left; margin-top:10px; background-color:#dadada; padding:5px; border-top:1px solid #aaa; border-left:1px solid #aaa}
div.reviewForm textarea{padding-bottom:2em}
div.reviewText{width:9em; clear:left}
div.reviewForm{clear:right}
#reviewSubmit{position:relative; top:-2em; _top:-3em; left:9em; font-weight:bold; color:#555; background-color:#dadada}
#reviewAgree{white-space:nowrap; width:21.5em; position:relative; left:15em; top:-2em; color:#555; background-color:#dadada; padding:4px;}
#reviewTerms{margin:1em 5em; border:2px solid #aaa; background-color:#eaeaea; padding:10px; }
#showCharacterCount{border:2px solid #c0c0c0; font-size:.8em; position:relative; top:-3.5em; left:13em; margin-left:2em; padding:2px; color:white; font-weight:bold}
.smallReviewFont{font-size:.9em}
#reviewEdit, #reviewWrapper{display:none}
#showReviews{margin-left:2em} 
div.singleReviewContainer{width:85%; padding:2px; margin-bottom:2em}
div.reviewerDetails{width:85%; border-left:2px solid #999; border-bottom:1px solid #aaa; border-top:1px solid #aaa; padding:2px 0 2px 2px; border-right:1px solid #ccc}
span.gaveRating{position:relative; left:1.5em; top:-.3em;}
div.reviewBody{background-color:#eaeaea; padding:4px 10px; border:1px solid #e0e0e0; border-right:1px solid #ccc}
.optinout{margin-top:-1em; font-weight:bold}