BODY
{ 
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

.Border
{
	color: black;
	background: White;
	padding: 0px;
	margin: 0px;
	border: solid black 1px;
	margin-bottom: 10px;
}

.RHSFrontPage
/* Right hand side front page */
{  font-size: small;  font-family: sans-serif;  font: italic normal bold;           }

.TopAddress
/* Top Address Bar */
{  font-size: small;  font-family: sans-serif;  }

.TopAddressHeader
/* Top Address Bar */
{  font-size: small;  font-family: sans-serif;  font-weight: bold; }

.Special
/* Special */
{  font-size: small;  font-family: sans-serif;  color: #B2281F}

.HyperLinks
/* Hyperlinks */
{  font-size: small;  font-family: sans-serif;  color: #B2281F}

.HyperLinks:hover
/* Hyperlinks */
{ cursor: hand;  font-size: small;  font-family: sans-serif;  color: #B2281F; text-decoration:underline}

.Header
/* Special */
{  font-size: medium;  font-family: sans-serif;  color: #B2281F;  font-weight: bold;  }

.SPriceTag
/* Special */
{  font-size: medium;  font-family: sans-serif;  color: #B2281F;  font-weight: bold;  }

.LineTotal
/* Special */
{  font-size: medium;  font-family: sans-serif;  color: #B2281F;  font-weight: bold;  }

.SQtyInput
{
FONT-WEIGHT: normal; 
COLOR: #000000; 
BORDER-LEFT: #B2281F 1px solid; 
BORDER-RIGHT: #B2281F 1px solid; 
BORDER-TOP: #B2281F 1px solid; 
BORDER-BOTTOM: #B2281F 1px solid; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 

BACKGROUND-COLOR: #f3f4f5
}

.SButton
/* Special */
{  
FONT-WEIGHT: normal; 
FONT-SIZE: 10px; 
COLOR: White; 
BORDER-LEFT: #B2281F 1px solid; 
BORDER-RIGHT: #B2281F 1px solid; 
BORDER-TOP: #B2281F 1px solid; 
BORDER-BOTTOM: #B2281F 1px solid; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
BACKGROUND-COLOR: #B2281F
}

.BasketBorder
{
	color: #BC8A33;
	background: White;
	padding: 0px;
	margin: 0px;
	border: solid #BC8A33 1px;
	margin-bottom: 10px;
}

.BasketURL
/* Shopping Basket */
{  font-size: small;  font-family: sans-serif;  color: #BC8A33}

.BasketURL:hover
/* Shopping Basket */
{  cursor: hand;  font-size: small;  font-family: sans-serif;  color: #BC8A33;  text-decoration: underline;  }

.DGItem {     BACKGROUND-COLOR: White;      FONT-FAMILY: Tahoma;      FONT-SIZE: small;     FONT-WEIGHT: normal; 	 color: navy; }
.DGAltItem { BACKGROUND-COLOR: #E8E7E7; FONT-FAMILY: Tahoma; FONT-SIZE: small;    FONT-WEIGHT: normal; 	 color: navy;}
.DGHeader { BACKGROUND-COLOR: #B52821; FONT-FAMILY: Tahoma; FONT-SIZE: small; FONT-WEIGHT: bold; color: White; }
.DGFooter { BACKGROUND-COLOR: #FFFFFF; FONT-FAMILY: Tahoma; FONT-SIZE: x-small; FONT-WEIGHT: bold; color: Navy; }

/* Product List Tags */
.PDescription
{  font-size: small;  font-family: sans-serif;  color: black;  font-weight: bold;  }

.PPriceTag
{  font-size: medium;  font-family: sans-serif;  color: #B2281F;  font-weight: bold;  }

.PBorder
{
	color: black;
	background: White;
	padding: 0px;
	margin: 0px;
	border: solid gray 1px;
	margin-bottom: 10px;
}

/* Product Template */
#ProductTemplate
{
    padding-bottom:10px;
}

#ProductTemplate .ProductImage
{
    height:140px;
    padding-bottom: 10px;    
    text-align:center;
    vertical-align:top;
}

#ProductTemplate .ProductDescription
{
    height:60px;
}

#ProductTemplate .ProductPriceContainer
{
    display:block;    
    width:100%;
}

#ProductTemplate .ProductPriceContainer .ProductPrice
{
    float:left;
    font-size: medium;  font-family: sans-serif;  color: #B2281F;  font-weight: bold; 
}

#ProductTemplate .ProductPriceContainer .ProductAddToCart
{    
    float:right; 
}

/* Global Variables */
.glbOrderBy
{  font-size: x-small;  font-family: sans-serif;  color: Black;  font-weight: bold;  }

.glbStockAvailability
{  font-size: x-small;  font-family: sans-serif;  color: #B38618;  font-weight: bold;  }