
/* if suddenly pages don't lay out right, remove this, but it would be handy and keep things cleaner to have it here: */
form{margin:0}
img{border:0}

body{background-color:#cc963e;margin-top:0px;margin-left:4px}
td,table{border:0;font-family:verdana,arial,sans-serif;font-size:11;}
tr,td,table{color:#331900;}
td.category{font-family:verdana,arial,sans-serif;font-size:10px;vertical-align:top;}
a{color:#000000; font-weight:normal;}
.testimonial{font-size:10px;}
.testimonial a{color:#331900}
tr.catList{font-family:verdana,arial,sans-serif;font-size:11px;}
tr.special{font-size:11px;}
td.bottomNav{color:#ffeeae;font-size:10px;font-weight:bold;}
td.bottomNav a{color:#ffeeae;}
table.cart{border:1px solid #bfb282;background:#ffeeae;}
table.main{border:0px solid #036;border-top:0px;}
table.nav{border:2px solid #000;border-bottom:0px solid;}
span.welcome{font-size:16px;font-weight:bold;color:#fff;}
td.fact{font-size:10px;}
td.navbg{background:url(/images/nav-bg.gif);}
td.line{background:url(/images/dots.gif);padding:0px;height:1px}
td.ltline{background:url(/images/dots.gif);padding:0px;}
input.txtSearch{width:125px;border:1px solid;border-color: #805d26 #e5c795 #e5c795 #805d26;padding-left:1px}
input.txtSearchGray{color: #996633}
td.bottomFade{background:url(/images/shadow_b.gif);background-repeat:repeat-x;height:4px;}
td.sideFade{background:url(/images/shadow_r.gif);background-repeat:repeat-y;width:4px;}
.about{background:#ffeeae;border:1px solid #bfb282; font-size:10px;padding:3px;}
span.ltHeader{color:#def;}
td.copy{font-size:10px;color:#663300;text-align:center;}
td.promo{border:0px solid #039;}
td.pageHeader{color:#def;font-size:18px;font-weight:bold;}
td.pageHeaderOnWhite{color:#000;font-size:18px;font-weight:bold;}
.subtitle{color:#000;font-size:10px;}
hr{height:1px;color:#bfb282;}
a.cs{color:#fff;}
h1.homepage{color:#ffc;font-size:10px;margin-bottom:1%;}
h1.welcome{font-size:10px;font-weight:bold;color:#fff;margin-bottom:1%;margin-top:1%;}
h1.pageHeader{color:#def;font-size:18px;font-weight:bold;margin-bottom:1;}
h1.pageHeaderOnWhite{color:#000;font-size:18px;font-weight:bold;margin-bottom:1;}
.subtitle{color:#000;font-size:10px;margin-bottom:1;}
h2{font-size:14px;font-weight:bold;}
h2.pageHeader{color:#def;font-size:18px;font-weight:bold;margin-bottom:1;}
h2.welcome{font-size:10px;font-weight:bold;color:#fff;margin-bottom:1%;margin-top:1%;}
.error{color:#d00;font-weight:bold;}

h3.section{
	text-align:left;
	color:#996633;
	border-bottom: 1px dotted #cc963e;
	font-size: 100%;
	padding-bottom: 2px;
	margin: 0 1px 0.5em 1px;
}

.whitecell {background-color:#fff}
.whitecell .welcome {color:#000}
.whitecell .ltheader {color:#996633}
.whitecell h1.pageheader{color:#000;font-size:18px;font-weight:bold;margin-bottom:1;}
.whitecell h2.pageheader{color:#000;font-size:18px;font-weight:bold;margin-bottom:1;}

table.twotable {border:1px solid #bfb282;background:#ffeeae;border-collapse:collapse}
table.twotable th {text-align:left;background:#ffeeae;padding:4px}
table.twotable tr.odd {background:#ffdd5c;}
table.twotable tr.even {background:#ffe685;}
table.twotable td {padding:4px;vertical-align:top}

table.tracking {width:100%}
table.tracking div {float:left;}
table.tracking div.trackingNumber {float:right;font-size:xx-small;}

table.trackingHeader th {vertical-align:top;text-align:right;background:#ffe685;white-space:nowrap;}
table.trackingHeader tr.odd {background:#ffe685;}
table.trackingHeader tr.even {background:#ffe685;}
table.trackingHeader td {width:100%;}

.textfield {
	background-color: #fff9e5;
	border: 1px solid ThreeDShadow;
	padding: 2px;
}

.disabled {
	background-color: #eee;
}

.width150 {
	width: 150px;
}

select.textfield {
	padding: 0px;
}

.textfielderror {
	background-color: #fee;
	border: 2px solid #e00;
	padding: 1px;
}

.raisedbox {
	background-color: #ffeeae;
	border: 1px solid;
	border-color: #fff4c9 #837a59 #837a59 #fff4c9;
}

.raisedbox .textfield {
	border: 1px solid;
	border-color: #838076 #FFFBEE #FFFBEE #838076;
}

.flatbox {
	background: #ffeeae;
	border: 1px solid #bfb282;
	padding: 3px;
}

ul.navtabs {
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 2px;
}

ul.navtabs li {
	list-style-type: none;
	display: inline;
	background: url(/images/tabs/leftbg.gif) top left no-repeat;
	padding: 2px 0 2px 4px;
	margin-right: 10px;
}

ul.navtabs li a {
	background: url(/images/tabs/rightbg.gif) top right no-repeat;
	color: #ffeeae;
	padding: 2px 14px 2px 6px;
	text-align: center;
	text-decoration: none;
	white-space:nowrap;
}

ul.navtabs li.pink {
	background: url(/images/tabs/leftbg-pink.gif) top left no-repeat;
}

ul.navtabs li.pink a {
	background: url(/images/tabs/rightbg-pink.gif) top right no-repeat;
}

ul.navtabs li.yellow {
	background: url(/images/tabs/leftbg-yellow.gif) top left no-repeat;
}

ul.navtabs li.yellow a {
	background: url(/images/tabs/rightbg-yellow.gif) top right no-repeat;
}

ul.navtabs li.green {
	background: url(/images/tabs/leftbg-green.gif) top left no-repeat;
}

ul.navtabs li.green a {
	background: url(/images/tabs/rightbg-green.gif) top right no-repeat;
}

ul.navtabs li.pink2 {
	background: url(/images/tabs/leftbg-pink2.gif) top left no-repeat;
}

ul.navtabs li.pink2 a {
	background: url(/images/tabs/rightbg-pink2.gif) top right no-repeat;
}

ul.navtabs li.pink3 {
	background: url(/images/tabs/leftbg-pink3.gif) top left no-repeat;
}

ul.navtabs li.pink3 a {
	background: url(/images/tabs/rightbg-pink3.gif) top right no-repeat;
}

ul.navtabs li.blue {
	background: url(/images/tabs/leftbg-blue.gif) top left no-repeat;
}

ul.navtabs li.lightblue {
	background: url(/images/tabs/leftbg-lightblue.gif) top left no-repeat;
}

ul.navtabs li.blue a {
	background: url(/images/tabs/rightbg-blue.gif) top right no-repeat;
}

ul.navtabs li.lightblue a {
	background: url(/images/tabs/rightbg-lightblue.gif) top right no-repeat;
}

ul.navtabs li.current {
	background: url(/images/tabs/leftbg-sel.gif) top left no-repeat;
}

ul.navtabs li.current a {
	background: url(/images/tabs/rightbg-sel.gif) top right no-repeat;
	color: #996633;
}

ul.navtabs li.pink a {
	color: #b40007;
}

ul.navtabs li.yellow a {
	color: #cb4005;
}

ul.navtabs li.green a {
	color: #286603;
}

ul.navtabs li.pink2 a {
	color: #ac2779;
}

ul.navtabs li.pink3 a {
	color: #ed2288;
}

ul.navtabs li.blue a {
	color: #ca2105;
}

ul.navtabs li.lightblue a {
	color: #cc0000;
}

.handcursor {
	cursor: pointer;
	cursor: hand;
}

.nowrap {
	white-space: nowrap;
}

div.focalbox {
	border:1px solid #bfb282;
	background:#ffeeae;
	margin: 1em;
	padding: 0 1em;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.4em;
}

#nav li {
	float: left;
	width: 170px;
}

#nav li a {
	display: block;
	color: #963;
	font-family: georgia, times new roman, times, serif;
	margin-top: 10px;
	padding: 0 5px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}

#nav li li a {
	color: black;
	font-family: verdana, arial, sans-serif;
	margin-top: 0;
	font-size: 1.2em;
	font-weight: normal;
}

#nav li li li a {
	color: #630;
	font-size: 1em;
	padding: 0 10px;
}

#nav li li.pop li a {
	padding: 0 5px;
}

#nav li a:hover, #nav li.pop:hover a.pop, #nav li.sfhover a.pop {
	background-color: #963;
	color: white;
}

#nav li a em {
	color: #cc963e;
	font-size: 0.8em;
	font-family: georgia, times new roman, times, serif;
	font-weight: normal;
}

#nav li.pop ul {
	background-color: #ffeeae;
	position: absolute;
	left: -999em;
	width: 170px;
	margin-left: 168px;
	margin-top: -1.5em;
	border: 1px solid #963;
	z-index: 10000;
}

#nav li.sfpop ul, #nav.noscript li.pop:hover ul {
	left: auto;
}

.cart ul {
	margin: 0 -3px;
	padding: 0;
	list-style: none;
}

.cart li {
	padding: 0 3px;
}

