html, body {
margin:0;padding:0;
background-color:#FFFFFF;
}
body {
padding-left:4px;padding-right:4px;
}
body, div, input, td, a { font-family:arial, sans-serif;font-size:11px;color:#333333; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

img { border:0; }

table {
border:0;border-collapse:collapse;
}
td {
vertical-align:top;
}
input,textarea {
font-size:8pt;font-family:arial, sans-serif;
background-color:#FFFFFF;color:#666666;
border:1px #666666 inset;
padding-left:5px;
padding-right:5px;
}
textarea { width:90%; }

.button { font-size:10px; font-weight:bold; height:20px; border:0; border-left:1px #AAAAAA solid; border-right:1px #AAAAAA solid; color:#000000; background-image: url(images/button.bkg.gif); background-repeat: repeat-x; background-position: top; }

.formimage { border:0;padding:0;margin:0; }

#accountspace { width:130px;height:45px;color:#FFFFFF;font-weight:700;overflow:auto; }
#accountspace table td { color:#FFFFFF;border-bottom:1px #000000 solid; }
#accountspace a { color:#FFFFFF; }

#shoppingcart td { vertical-align:middle;text-align:center; }

#tail a { color:#89B017; }

.catitem, .cathover, .catselected {
width:170px;height:20px;
margin-bottom:2px;
cursor:pointer;
}
.catitem {
background-color:#F9F9F9;color:#999999;
border:1px #E9E9E9 solid;
}
.cathover {
background-color:#F1FDCC;color:#666666;
border:1px #E3EFBF solid;
}
.catselected {
background-color:#E1EDBB;color:#666666;
border:1px #D3DFAF solid;
}
.catitem td { color:#999999; }
.cathover td, .catselected td { color:#666666; }
.catitem a { color:#333333; }
.catselected a { color:#303329; }

.listi { width:280px;height:130px;background:no-repeat url(images/saleitembox.jpg); }
.listiname { font-size:14px;font-weight:700;color:#89B017;width:270px;height:18px;white-space:nowrap;overflow:hidden; }
.listiprice { font-weight:700;text-align:right;vertical-align:middle; }
.listithumb {
width:81px;height:81px;
background-color:#FFFFFF;border:1px #000000 solid;
}
.listiinfo { text-align:left;padding-left:5px;width:160px;height:35px;overflow:auto; }

/* tmoore - add new styles below */
.page_heading { font-size:15px; font-weight:bold; }

A.button { color:#333; background-color:#CCC; border:solid green 1px; padding:0px 4px; margin:0px 3px; }
A.button:hover { color:#000; background-position: bottom; text-decoration:none;}

.subnav { text-align:left; padding:2px 0px 5px 0px; }
.subnav A:link, .subnav A:visited { font-size: 12px; padding:1px 5px; border:solid green 1px; }
.subnav A:hover { color:#000; }

.mssg_good {color:blue; font-weight:bold;}
