BODY {
margin: 0;
background-color: #8A9F78;
}

BODY, TH, TD {
font-family: arial,sans-serif;
font-size: .8em;
}

H1 {
font-size: 1.4em;
color: #000000;
border-bottom: 1px solid #000000;
padding-bottom: 2px;
}

HR {
color: #FFFFFF;
}

A {
color: #FFF960;
}

A:Hover {
color: #FFFFFF;
}

.Error {
color: #FF0000;
font-weight: bold;
}

#HeadBar {
background-color: #6A7145;
}

#TopMenu {
background-image: url('../images/TopShadow.gif');
background-repeat: repeat-x;
background-color: #909C5E;
padding-top: 3px;
border-bottom: 1px solid #000000;
}

#TopMenu TD {
color: #D8E68C;
font-size: 80%;
}

#TopMenu FORM {
margin: 0;
}

#TopMenu INPUT {
font-size: 80%;
border: 1px solid #000000;
}

#Menu {
margin-left: 3px;
}

#Menu A {
display: block;
width: 100%;
margin-bottom: 2px;
}

#AccountBox {
margin-top: 4px;
margin-left: 3px;
margin-right: 4px;
border: 1px solid #636A43;
padding-bottom: 1px;
}

#AccountBox A {
display: block;
width: 100%;
margin: 1px;
background-color: #9DAC8F;
padding: 2px;
text-decoration: none;
font-weight: bold;
}

#ContentCell {
padding-left: 8px;
padding-right: 6px;
}

/* */
.ContentBox {
padding: 0 4px 4px 8px;
background-color: #9DAC8F;
border: 2px inset #9DAC8F;
margin-bottom: 5px;
}

.ContentBox H1 {
background-color: #71794C;
margin-top: 0.3em;
margin-bottom: 0;
font-size: 1.2em;
padding: 3px 0 3px 10px;
color: #FFF960;
font-weight: bold;
}

.ContentBox H2 {
font-size: 1.1em;
color: #585F3E;
margin-top: 0.3em;
margin-bottom: 0;
border-bottom: 1px solid #585F3E;
}

.ContentBox P {
margin-top: 1em;
margin-left: 8px;
}

/* Forum */
TABLE.PostTable {
width: 100%;
}

TABLE.PostTable TH {
background-color: #72794D;
padding: 3px;
color: #FFF960;
}

TABLE.PostTable TD {
background-color: #9DAC8F;
padding: 3px;
border-bottom: 1px solid #72794D;
}

.PageList {
padding: 2px;
text-align: center;
font-weight: bold;
}

.MessageTable TD.PageList {
background-color: #8A9F78;
}

.MessagePreview, .FormBox {
border: 1px solid #72794D;
background-color: #9DAC8F;
padding: 3px;
}

.MessagePreview H1, .FormBox H1 {
font-size: 110%;
margin: 0;
background-color: #FFF960;
color: #000000;
padding: 3px;
}

TABLE.MessageTable {
width: 100%;
}

TABLE.MessageTable TH {
background-color: #72794D;
padding: 3px;
color: #FFF960;
}

TABLE.MessageTable TD {
background-color: #9DAC8F;
padding: 3px;
border-bottom: 1px solid #72794D;
}

TABLE.MessageTable TD.AuthorPane {
text-align: center;
vertical-align: top;
border-right: 1px dashed #72794D;
background-color: #909C5E;
}

/* */
TR.ProdRow TD {
background-color: #B3C4A3;
padding: 3px;
}

TR.ProdRow TD A {
color: #000000;
}

TR.ProdRow FORM {
margin: 0 0 .5em 0;
}

TR.ProdRow P {
margin: 0 0 .5em 0;
}

TR.ProdRow INPUT, TR.ProdRow SELECT  {
font-size: .9em;
}

TR.SpacerRow TD {
font-size: 3px;
}

TABLE.ShopItemInfo P {
margin-left: 0;
}

FORM.AddToBasket {
border: 2px inset #9DAC8F;
padding: 3px;
background-color: #71794C;
color: #FFFFFF;
}

.InfoBox {
text-align: left;
border: 1px solid #000000;
}

.InfoBox H1 {
margin: 0;
text-align: center;
font-size: 1.2em;
}

.InfoBox P {
margin: .2em;
padding: 2px;
}

TABLE.BasketTable {
margin-top: 4px;
border-left: 1px solid #71794C;
border-top: 1px solid #71794C;
}

TABLE.BasketTable TD, TABLE.BasketTable TH {
padding: 3px;
border-right: 1px solid #71794C;
border-bottom: 1px solid #71794C;
}

TABLE.BasketTable TH {
background-color: #71794C;
color: #FFFFFF;
}
