* {margin:0; padding:0;}
body, table {font-family:Arial, Verdana, Sans-Serif; font-size:9pt;}
body {background-image:url(../images/background.gif); text-align:center;}
ul, ol {margin-left:25px;}
p {margin-top:8px; margin-bottom:8px;}
img {border:none;}
table {border-collapse:collapse;}
a:visited {color:#00f;}
a:hover {color:#c00;}
input, select {margin:2px;}

div.Main {width:950px; border:2px solid #4E2C0B; margin:10px auto; text-align:left; background-color:#FFF;}
table.Main {width:950px;}
table.StoreHeader {width:950px; text-align:left;}
th.StoreHeader {background-image:url(../images/header.png);}
#Banner {position:relative; width:950px; border-bottom:1px solid #4E2C0B;}
#Banner .TopLinks {position:absolute; right:4px; top:4px; color:#fff;}
#Banner .TopLinks a {color:#fff;}
#Banner .TopLinks a:hover {color:#ffc;}
#Banner .TopLinks a:visited {color:#fff;}
.SearchBox {position:absolute; right:4px; bottom:4px;}
td.Main {width:726px; padding-top:6px; padding-right:6px;}
td.Main h1, .OuterTableCaption {height:39px; line-height:39px; background-image:url(../images/section-header-732.gif); color:#fff; font-size:14pt; font-weight:bold; text-align:center;}
table.LeftNav {width:202px; border:2px solid #4E2C0B; margin:6px; background-color:#DFD6AA;}
.Footer {border-top:1px solid #4E2C0B; text-align:center; }

table.MenuBox {width:200px; margin:1px;}
.MenuBox a.MenuTitle {color:#fff; font-weight:bold; text-decoration:none; display:block; width:200px; height:20px; line-height:20px; background-image:url(../images/nav-header.gif);}
.OuterTableCaption a.MenuTitle {color:#fff;}
div.MenuBox a {display:block; color:#4E2C0B; text-decoration:none; padding:3px 5px; border-top:1px dashed #4E2C0B;}
div.MenuBox a:visited {color:#4E2C0B;}
div.MenuBox a:hover {color:#fff; background-color:#4E2C0B;}
div.MenuBox font {display:block; margin-top:-1px;}

table.ProductListing {width:724px;}
td.ProductListing {padding-bottom:6px; width:175px; padding-left:3px; padding-right:3px; text-align:center; vertical-align:top;}

div.ProductDetail {margin-top:6px;}
.ProductDetail {width:100%;}
.ProductDetail .ProductImage {padding-right:6px; vertical-align:top;}
.ProductDetail {vertical-align:top;}
#td.ProductDetail .Box {border:2px solid #4E2C0B; padding:2px; }
.CategoryTrails div {padding:3px; background-color:#DFD6AA; margin-bottom:6px; margin-top:2px;}
th.ProductOptions {text-align:right;}

.MSRP {color:#c00; text-decoration:line-through;}
.YourPrice {}

table.OuterTable {width:100%}
.InnerTable {margin-top:6px; border-collapse:collapse;}
.InnerTable th, .InnerTable td {}
th.InnerTable, th.OuterTable {text-align:right; padding-right:3px;}
.InnerTableHeader, .InnerTableFooter, .InnerTable .InnerTableFooter {background-color:#4E2C0B; color:#fff;}
.InnerTableEven,.InnerTableEven .InnerTable {background-color:#DFD6AA;}
.OuterTableSection {background-color:#BEAC80; font-weight:bold; font-size:11pt;}
.InnerTableHeader {background-color:#4E2C0B; color:#fff; text-align:left;}

.InnerTableTotal, .InnerTableAmount {text-align:right;}
.InnerTableCenter {text-align:center;}
.Right {text-align:right;}

.highlight {color:#f00;}

.PlaceYourOrder {padding:3px; background-color:#DFD6AA; vertical-align:middle;}

.OrderProgress {text-align:center; margin-bottom:5px;}

.optrow .price {display:none;}

.TreeLevel0 {padding-left:0; font-size:10pt; font-weight:bold;}
.TreeLevel1 {padding-left:7px; font-weight:normal;}
div.Menubox .TreeLevel1 a {border-top:none;}
.TreeLevel2 {padding-left:10px; font-weight:normal; font-size:8pt;}

.Error {font-weight:bold; color:#900;}
