body {margin:0; padding:0; background:#CC9; font:.8em Arial,Helvetica,sans-serif;}
th {font-weight:bold;}
h2 {font-size:13pt; text-align:center;}
a img {border:none;}

/* general */
.warn,.alert {color:#C00;}
.hint {font-size:8pt;}

/* layout */
#header {background:url(images/fomtopbg.jpg); height:82px;}
.topmenu {background: url(images/topmenubg.jpg); color:#030; font-weight:bold; font-size:1.15em; padding:3px 12px;}
.topmenu a {color:#050; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.topmenu a:hover {color:#020;}

.footer {clear:left; color:#333; font-size:.8em; margin-top:15px;}

.indexdisplay {background:url(images/frontgraphic.jpg) no-repeat;}
.indexlist {width:140px; margin:8px; color:#050; font-weight:bold;}
.indexlist h3 {font-size:1.2em; margin-top:0;}
.indexlist a {margin:10px 3px; display:block; line-height:.95; color:#050; text-decoration:none; font-family: "Arial Narrow",Arial,sans-serif;}
.indexlist a:hover {color:#020;}

.sidelist {width:160px; margin:8px; float:left;}
.sidelist h3 {color:#050; font-weight:bold; font-size:1.2em; margin-top:0;}
.sidelist a.btn {display:block; margin:10px 1px; padding:5px; font-weight:bold; text-decoration:none; line-height:.95;
                 color:#050; border:1px outset #CC9; background:#DDA}
.sidelist a.btn:hover {color:#DDA; border:1px inset #050; background:#050;}

.content,.uncontent {margin-left:180px; padding:10px; width:600px;}
.content {background:#EEC;}

/* page specific */
.roweven {background:#F4F5E6;}
.rowodd  {background:#FFF;}
.sectitle {text-align:center; font-weight:bold; color:#FFF; background:#050;}
.itembox {background:#FFF; border:2px solid #000; padding:15px;}
.outer, .inner { border: 1px solid black; background:#FFF; text-align:center; }
.formlbl {font-weight:bold; text-align:right;}

.cleartd {background:#FFF;}
.dsgnimg {border:1px solid #000;}
.backlink {text-align:center; padding-top:10px;}

/* product */
.sizenote {font-size:7pt; text-align:center;}
.sizechart {background:#CC9;}
.zoom {font-size:7pt; color:#005A9C; font-weight:bold;}
.catlink {font-size:8pt;}
.stylebox {width:210px; margin-top:3px;}
#brandimg {display:none;}
#stylename {font-weight:bold; font-size:9pt;}
#styledesc {font-size:7pt; font-family: Arial, sans-serif;}
.oneprc {width:200px; height:40px; padding-top:12px; font-weight:bold;}

/* cart & checkout */
.cartbox {border:1px solid #CC9;}
.cartbox th {background:#CC9;}
.cartbox td {border:1px solid #CC9; padding:2px 5px;}
.cartbox abbr {text-decoration:none; border:none;}
.marked {color:#D00;}
.checknote {float:right; border: 1px solid #000; padding:5px; width:120px;}