/*
BASE COLOURS
	Mid Green : #969B88
	Light Green : #c2c5ba
	Dark Green: #585B50 #585B50

	Grey :  #A4A7A8
	Dark Grey: #7A7C7D
	Light Grey: #D4D8D9
	Very Light Grey: #D0D1D2
*/

BODY {
background-color: #FFFFFF;
margin: 0;
}

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

A {
color: #585B50;
}

A:Hover {
color: #000000;
}

A IMG {
border-color: #585B50; 
}

A:Hover IMG {
border-color: #000000;
}

SMALL {
color: #7A7C7D;
}

H1 {
margin-top: .25em;
background-color: #969B88;
font-size: 1.75em;
padding: 4px;
color: #FFFFFF;
border: 3px double #FFFFFF;
margin-bottom: 0.2em;
}


H2 {
text-align: center;
font-size: 125%;
color: #585B50;
padding: 4px;
border: 3px double #585B50;
margin-top: 0.25em;
margin-bottom: 0.4em;
}

HR {
height: 1px;
}

LABEL {
font-weight: bold;
}

.Error {
color: #FF0000;
}

.LetterList {
margin-top: 1px;
margin-bottom: 0;
text-align: center;
word-spacing : 0.2em;
padding: 3px;
/* border: 3px groove #c2c5ba; */
border: 2px RIDGE #969B88;
background-color: #c2c5ba;
}

.LetterList A {
color: #000000;
font-weight: bold;
text-align: center;
text-decoration: underline;
}

.LetterList A:Hover {
color: #FFFFFF;
text-decoration: underline;
}

.LetterList FORM {
margin: 2px 0 2px 0;
clear: none;
}

#HeadTable {
height: 123px;
}

#HeadTable TD {
background-image: url('../images/Head_bg.gif');
background-repeat: repeat-x;
}

#ContentCell {
padding: 0 4px 0 4px;
}

#FooterTop {
background-image: url('../images/Footer_top.gif');
background-repeat: repeat-x;
height: 15px;
}

#FooterBottom {
background-image: url('../images/Footer_bottom.gif');
background-repeat: repeat-x;
height: 49px;
color: #FFFFFF;
font-size: .9em;
}

#FooterBottom A {
color: #FFFFFF;
text-decoration: underline;
}

#FooterBottom A:Hover {
color: #000000;
}

#Menu {
padding: 0px 2px 0 2px;
}

#Menu H1 {
border: 1px outset #c2c5ba;
margin: 0;
color: #666666;
background-color: #969B88;
background-image: none;
color: #FFFFFF;
padding: 2px;
font-size: 125%;
}

#Menu A {
margin-top: 1px;
background-color: #A4A7A8;
display: block;
text-align: left;
padding: 4px;
font-weight: bold;
text-decoration: none;
color: #000000;
}

#Menu A:Hover {
background-color: #7A7C7D;
color: #FFFFFF;
}

#Menu A.HighlightButton {
color: #FFFFFF;
border: 1px solid #000000;
}

#Menu A:Hover.HighlightButton {
background-color: #000000;
}

#Menu .MenuBox {
border: 1px solid #64675A;
margin: 4px 0 4px 0;
}

#Menu .MenuBox H1 {
border: none;
}

#Menu .MenuBox H2 {
background-color: #000000;
color: #FFFFFF;
font-size: 110%;
margin: 0;
border: none;
padding: 2px;
}

#Menu .MenuBox FORM {
margin: 0;
padding: 2px;
}

#Menu .MenuBox INPUT {
border: 1px solid #000000;
font-size: 1em;
margin-bottom: 2px;
}

#Menu .MenuBox P {
text-align: left;
padding: 3px;
margin: 0;
}

#Menu .MenuBox A {
background-color: transparent;
padding: 0;
display: inline;
text-decoration: underline;
}

#Menu .MenuBox A:Hover {
background-color: transparent;
color: #000000;
}

TABLE.NewAddition {
margin-bottom: 5px;
border: 1px solid #7A7C7D;
}

TABLE.NewAddition TD {
background-color: #D0D1D2;
padding: 4px;
}

.NewAddition A {
color: #000000;
}

.NewAddition A:Hover {
color: #FFFFFF;
}

TABLE.NewAddition INPUT {
margin: 0;
font-size: 80%;
}

.PictureBox {
padding: 3px;
border: 1px solid #000000;
margin: 2px;
}

DIV.AddToBasket {
text-align: center;
border: 1px solid #000000;
background-color: #D0D1D2;
width: 150px;
padding: 3px;
color: #000000;
}

DIV.AddToBasket FORM {
margin: 0 0 5px 0;
}

DIV.InfoBox {
border: 1px solid #000000;
width: 150px;
margin-bottom: 3px;
}

DIV.InfoBox H1 {
background-color: #969B88;
background-image: none;
font-size: 110%;
border: none;
margin: 2px;
text-align: center;
font-family: verdana,sans-serif;
}

DIV.InfoBox P {
margin: 0 2px 0 2px;
padding: 2px;
}

/* */
FORM.AddBasketShort {
margin: 8px 0 0 0;
}

FORM.AddBasketShort INPUT,FORM.AddBasketShort SELECT {
font-size: 0.9em;
margin: 0;
}
/* */

TABLE.BasketTable {
border-left: 1px solid #7A7C7D;
border-top: 1px solid #7A7C7D;
}

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

TABLE.BasketTable TH {
background-color: #7A7C7D;
color: #FFFFFF;
}

.NoBorder {
border: none;
}

#Recommended {
width: 150px;
padding-top: 2px;
padding-left: 3px;
}

#Recommended .InnerBlock {
background-color: #ededee;
text-align: center;
}

#Recommended A {
font-weight: bold;
text-decoration: none;
}

#Recommended H1 {
font-size: 120%;
border: none;
background-color: #c2c5ba;
color: #000000;
}

#Recommended P {
padding: 3px;
}