FORM {
 margin-bottom:0px;
}
TH {
 font-size:14px;
 text-align:center;
 background-color:rgb(204,204,153);
}
TH.wsort { /* current sort field */
 font-size:14px;
 text-align:center;
 background-color:rgb(153,153,115);
}
A {
 color:rgb(100,50,0);
}
BODY {
 margin:0px;
 background:rgb(153,204,153);
}
DIV.header {
 background:black;
 vertical-align:bottom;
}
TABLE.header {
 padding:0px;
 width:100%;
}
TD.logo {
 width:180px;
}
IMG.logo {
 width:180;
 height:125;
}
DIV.login {
 font-family:Trebuchet MS;
 font-weight:bold;
 color:yellow;
}
TD.title {
 vertical-align:middle;
 text-align:right;
 font-family:Trebuchet MS;
 font-size:22px;
 color:white;
}
TD.acro {
 font-family:Trebuchet MS;
 font-size:30px;
 font-weight:bold;
 color:rgb(204,204,153);
 vertical-align:bottom;
}
TD.find {
 font-family:Trebuchet MS;
 font-size:12px;
 padding:10px;
 vertical-align:top;
 text-align:right;
 color:rgb(204,204,153);
}
INPUT.find {
 width:60px;
 font-family:Trebuchet MS;
 font-size:12px;
 border: 1px solid rgb(204,204,153);
}
DIV.nav {
 font-family:Trebuchet MS;
 text-align:center;
 color:rgb(200,200,200);
 font-size:12px;
}
TABLE.nav {
 border:5px solid black;
 background:black;
 width:100%;
}
TD.navl {
 -moz-border-radius-topleft:8px;
 -moz-border-radius-bottomleft:8px;
 border:1px solid rgb(204,204,153);
 text-align:center;
}
TD.nav {
 width:14%;
 border-top:1px solid rgb(204,204,153);
 border-bottom:1px solid rgb(204,204,153);
 border-right:1px solid rgb(204,204,153);
 text-align:center;
}
TD.navr {
 -moz-border-radius-topright:8px;
 -moz-border-radius-bottomright:8px;
 border-top:1px solid rgb(204,204,153);
 border-bottom:1px solid rgb(204,204,153);
 border-right:1px solid rgb(204,204,153);
 text-align:center;
}
TD.lmargin {
 width:100px;
 background:rgb(153,204,153);
 vertical-align:top;
 text-align:right;
}
LI {
 font-size:12px;
}
TD {
 font-size:12px;
}
TD.sort {
 font-size:12px;
 background-color:rgb(250,250,188);
}


/* paragraph styles */
P {
 text-indent:20px;
 font-size:12px;
 margin-top:0px;
 margin-bottom:6px;
}
DIV.nopar {
 font-size:12px;
 padding-left:40px;
 margin-top:0px;
 margin-bottom:0px;
}


DIV.img {
 text-align:center;
 font-size:11px;
 margin-bottom:16px;
}
P.s {
 color:rgb(50,100,50);
 text-indent:0px;
 font-size:13px;
 font-weight:bold;
 margin-top:10px;
 margin-bottom:10px;
}
TD.content {
 font-family:Trebuchet MS;
 padding:10px;
 width:600px;
 text-align:left;
 background:white;
 border:1px solid black;
 vertical-align:top;
 -moz-border-radius:8px;
}
TD.rmargin {
 width:100px;
 background:rgb(153,204,153);
 vertical-align:top;
}
TABLE.content {
 margin-top:12px;
 width:800px;
}
TD.center {
 padding:0px;
}
TD.cpy {
 text-align:center;
 font-family:Trebuchet MS;
 font-size:11px;
 color:black;
}
DIV.side {
 margin:10px;
 border:1px solid black;
 background:rgb(240,255,240);
 float:left;
 width:100px;
}
DIV.sidetitle {
 font-size:13px;
 background:rgb(255,255,240);
 float:left;
 width:100px;
}
P.side {
 padding:5px;
 font-size:12px;
 margin-top:0px;
 margin-bottom:6px;
}
DIV.contents {
 text-align:center;
 border-bottom: 1px solid rgb(200,200,200);
 padding:10px;
}
DIV.content_index {
 text-align:left;
 margin-left:30px;
 margin-bottom:30px;
}
A.contents {
 color: rgb(50,100,50);
 font-size:13px;
 font-weight:bold;
}
DIV.modify {
 text-align:right;
 color: rgb(100,100,100);
 font-size:9pt;
 font-family:Helvetica,Arial;
}
/* find page stuff */
P.f {
 text-indent:10px;
 font-weight:bold;
 margin:0px;
}
A.f {
 color:black;
}
DIV.find {
 margin:8px;
 padding:4px;
 font-size:14px;
 -moz-border-radius:8px;
 color:white;
 font-weight:bold;
 border:1px solid black;
 background:rgb(75, 100, 75);
}
IMG.pdf {
 width:30px;
 height:30px;
 border:0px;
}
A.pdf {
 text-decoration:none;
 color:rgb(100,100,100);
 font-size:8pt;
 font-family:Trebuchet MS;
}
SPAN.pdf {
 color:rgb(100,100,100);
 font-size:8pt;
 font-family:Trebuchet MS;
}

/* related products stuff */
IMG.rp {
 margin:0px;
 width:90px;
 height:90px;
 border:0px;
}
TABLE.rp {
 margin-right:10px;
 text-indent:0px;
 font-family:Trebuchet MS;
 width:100px;
 padding:0px;
 background:white;
 border:1px solid;
 vertical-align:top;
 -moz-border-radius:8px;
}
TD.rpt {
 text-align:center;
 padding:0px;
}
TD.rp {
 text-align:center;
 padding-bottom:3px;
}
A.rp {
 font-size:11px;
 text-decoration:none;
 color:rgb(100,100,100);
}


/* product resource stuff */
IMG.pr {
 width:20px;
 height:20px;
 border:0px;
}
TABLE.pr {
 margin-left:10px;
 text-align:center;
 font-family:Trebuchet MS;
 width:90px;
 padding:0px;
 background:white;
 border:1px solid black;
 vertical-align:top;
 -moz-border-radius:8px;
}
TD.menuentries {
 text-align:center;
}


/* sidebar specs */
TABLE.sdbr {
 width:100%;
 padding:0px;
 border:1px solid rgb(255,228,100);
 margin:10px;
}
TD.sdbrh {
 background:rgb(255,228,100);
 text-align:center;
 font-weight:bold;
 width:50px;
}
TD.sdbrb {
 background:white;
 border:5px solid white;
}
P.sdbr {
 margin:0px;
}

/* product page layout */
TABLE.prod {
 padding:0px;
 margin:0px;
}
TR.prod {
 vertical-align:top;
}
TD.prods {
 text-align:right;
 color:rgb(50,100,50);
 text-indent:0px;
 font-size:13px;
 font-weight:bold;
}
TD.prod {
 font-weight:bold;
 font-size:13px;
 text-align:left;
}
IMG.prod {
 width:320px;
 height:320px;
 margin:0px;
 padding:0px;
}
TD.prodc {
 text-align:center;
 color:rgb(50,100,50);
 text-indent:0px;
 font-size:13px;
 font-weight:bold;
}
INPUT.prod {
 margin-right:10px;
 font-family:Trebuchet MS;
}
TD.proddiv {
 border:4px solid white;
 height:3px;
 background:rgb(240,240,240);
}
TD.prodi {
 text-align:center;
}


/* code element details */
DIV.code {
 margin:10px;
 padding:5px;
 border:solid 2px rgb(204,204,153);
 color:rgb(200,255,200);
 background-color:black;
 font-family:Courier;
 white-space:pre;
 font-size:11px;
}


/* widget stuff for multiple pages */
INPUT.wmp {
 text-align:center;
 font-family:Trebuchet MS;
 padding:0px;
 border:1px solid black;
 font-size:10pt; 
}
TD.wmp {
 color:black;
 font-size:10pt; 
 border:none;
 padding:0px;
 margin:0px;
}
TABLE.wmp {
 width:100%;
 background-color:rgb(204,204,153);
 border-left:1px solid black;
 border-bottom:1px solid black;
 border-right:1px solid black;
}
TABLE.wmpi {
 border-left:1px solid black;
 border-top:1px solid black;
 border-bottom:1px solid black;
 color:black;
 background-color:white;
}
TD.wmpi {
 border-right:1px solid black;
 padding-left:3px;
 padding-right:3px;
 margin:0px;
}
