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

BODY, TH, TD, SELECT {
font-family: arial,sans-serif;
/* color: #4A1450; */
color: #5A5B5D;
font-size: .9em;
}

H1 {
font-size: 1.5em;
color: #4E1154;
}

A {
color: #4A1450;
}

.Error {
color: #FF0000;
}

.SysMessage {
border: 1px solid #00FF00;
padding: 5px;
background-color: #EDEDED;
}

.ColourBar_H {
background-image: url('../images/ColourBar_Horizontal.gif');
height: 10px;
font-size: 1px;
background-position: right;
}

.ColourBar_V {
background-image: url('../images/ColourBar_Vertical.gif');
width: 10px;
}

#Montage_H {
height: 60px;
background-image: url('../images/Montage_H.jpg');
background-repeat: repeat-x;
}

#Montage_V {
width: 60px;
background-image: url('../images/Montage_V.jpg');
background-repeat: repeat-y;
}

#HeadBar {
background-color: #DCD0DE;
background-image: url('../images/HeadBar.jpg');
background-repeat: no-repeat;
height: 85px;
text-align: right;
border-top: 1px solid #FFF;
margin-top: -1px;
}

#SearchBox {
width: 290px;
margin: 8px 8px 0 0;
float: right;
}

#SearchBox FORM {
margin: 0;
}

#MenuCell {
width: 230px;
background-image: url('../images/MenuBg.gif');
background-repeat: repeat-y;
}

#Menu {
width: 224px;
}

#Menu TABLE {
width: 190px;
}

#Menu A {
}

.MenuTab {
width: 22px;
height: 22px;
background-color: #4E1154;
}

.ProductRow TD {
padding-bottom: 10px;
border-bottom: 1px solid #CECECE;
}

.ProductName {
font-size: 110%;
font-weight: bold;
color: #000000;
}

.MenuLinkCell {
padding: 2px;
border-bottom: 2px solid #000000;
}

.MenuLinkCell A {
color: #4E1154;
text-decoration: none;
font-weight: bold;
display: block;
}

#Footer {
margin-left: 12px;
margin-top: 25px;
}

#Footer P {
margin-bottom: .9em;
margin-top: 0;
}

#Footer SMALL {
font-size: .8em;
font-weight: bold;
}

#TopMenuCell {
background-image: url('../images/MenuBg.gif');
background-repeat: repeat-y;
padding-left: 25px;
}

#TopMenu {

}

#TopMenu A {
text-decoration: none;
font-weight: normal;
font-size: .9em;
width: 100%;
}

#TopMenuTable {
width: 100%;
border-collapse: collapse;
}

#TopMenuTable TD {
background: #dcd0de;
padding: 4px;
text-align: center;
border: 1px solid #fff;
}

#ContentCell {

}

/* */
FORM.AddToBasket {
margin: 0;
}

.AddToBasket LABEL {
color: #4B1350;
font-size: 105%;
}

.AddToBasket INPUT {
border: none;
background-color: #EDE7EE;
color: #4B1350;
}

/* */
TABLE.ListTable {
border-collapse: collapse;
}

TABLE.ListTable TD {
padding: 3px;
}

TABLE.ListTable TH {
background-color: #4B1350;
color: #FFFFFF;
padding: 3px;
}

TABLE.ListTable TD.Label {
font-weight: bold;
background-color: #DCCFDD;
}

/* */

TABLE.Basket TH {
background-color: #4B1350;
color: #FFFFFF;
padding: 3px;
}

TABLE.Basket TH A {
color: #fff;
}

TABLE.Basket TD {
padding: 3px;
}

TABLE.Basket FORM {
margin: 0;
}

TABLE.Basket INPUT {
border: none;
background-color: #EDE7EE;
color: #4B1350;
text-align: center;
}

TABLE.Basket TD.Seperator {
border-bottom: 2px solid #000;
height: 0;
font-size: 1px;
}

TABLE.Basket TD.LineWarning {
color: #CC0000;
background-color: #EFEFEF;
border: 1px solid #CFCFCF;
}

TABLE.Basket TD.Option {
background-color: #EFEFEF;
border-bottom: 2px solid #FFF;
}

/* */
TABLE.InfoTable {
border-collapse: collapse;
}

TABLE.InfoTable TD, TABLE.InfoTable TH {
border: 1px solid #ABABAB;
padding: 4px;
background-color: #EFEFEF;
}

TABLE.InfoTable TD {
}
/* */
.PurchaseBox {
background-color: #B9A0BB;
padding: 10px;
padding-top: 0;
border: 1px solid #4E1154;
width: 90%;
}

.PurchaseBox H1 {
background-color: #4E1154;
margin: 0 -10px 0 -10px;
font-size: 18px;
color: #FFFFFF;
padding: 8px;
}

.PurchaseBox H2 {
font-size: 15px;
color: #4E1154;
margin-bottom: .25em;
}

.PurchaseBox .ListTable TD {
background-color: #DCD0DD;
border-bottom: 1px solid #B9A0BB;
}

/* */
.CostCalc {
border: 1px solid #888;
background-color: #EFEFEF;
margin-top: 1em;
padding: 4px;
}

.HomeBox {
width: 220px;
padding: 5px;
border: 1px solid #4b1350;
vertical-align: top;
}

#LetterList {
}

#LetterList A {
background-color: #DCD0DD;
padding: 4px;
margin: 2px;
border: 1px solid #888;
}

.AtozItem {
margin: 0;
margin-bottom: 2px;
}

.AtozItem A {
display: block;
background-color: #EFEFEF;
padding: 4px;
}

.AtozItem A:Hover {
border: 1px solid #888;
padding: 3px;
background-color: #DEDEDE;
}

#RandomProducts {
font-size: 10px;
}

#RandomProducts A {
text-decoration: none;
}

#RandomProducts H1 {
font-size: 12px;
font-weight: bold;
margin-bottom: 0;
}

.NoBorder TD {
border: none;
}

.LinkButton {
text-decoration: none;
border: 1px outset #4B1350;
padding: 8px;
font-weight: bold;
color: #fff;
background-color: #dcd0de;
background-image: url('../images/ButtonFade.jpg');
}

.LowestPrice {
width: 200px;
height: 100px;
text-align: center;
font-weight: bold;
font-size: 22px;
background-image: url('../images/PricesFrom_Source.jpg');
background-repeat: no-repeat;
color: #4B1350;
padding-top: 20px;
}