/******* Default *******/
BODY,P,UL,LI,TD,Input,select
{
	font-family: Arial,Helvetica,sans-serif; 
	font-weight:normal; 
	font-size: 11px; 
	color: #000000;
	}

/******* STRUCTURAL ********/
.LinkBar /** Top strip of page **/
{
	padding:3px;
}

.BannerBar /** Section with logo banner, login and basket summary **/
{
	background-repeat:no-repeat;
}
.MenuBar
{
}
.FooterBar /** Footer of page **/
{
	
}

.Menu	/** Default menu style **/
{
	cursor:hand;
	padding:3px;
	padding-right:10px;
	padding-left:10px;
}
.MenuOn	/** Menu style when mouse over **/
{
	cursor:hand;
	padding-right:10px;
	padding-left:10px;
}

.SubMenu /** Sub menu Style **/
{
	border:0px;
	padding:3px;
}

.ContentCell /** Area where content resides **/
{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

/** Generic Links **/

/** Heading and Link Headings **/

/* Top Strip links */
.topNav {  TEXT-DECORATION: none; padding-right:8px; }
.topNav:hover {  TEXT-DECORATION: none;}

.majorhead {  font-size: 13px; font-weight: bold; TEXT-DECORATION: none;  }
.majorhead:hover {  TEXT-DECORATION: underline;}

.submajorhead {  font-size: 12px; font-weight: normal;  }
.submajorhead:hover {  TEXT-DECORATION: none;}

.minorhead {  font-size: 11px; font-weight: normal;  }
.minorhead:hover {  TEXT-DECORATION: none;}

.textsmall {  font-size: 10px; font-weight:normal; }
.textsmall:hover {  font-size: 10px; TEXT-DECORATION: none;}

.textError {  }
.textErrorSmall {  font-size: 10px; }

.debug {color:#ffffff;}

.Text { font-family: Arial,Helvetica,sans-serif; font-weight:normal; font-size: 11px; color: #000000; }

/*Buttons*/
.Gobutton {  font-size: 11px; font-weight: normal; }
.Loginbutton {  font-size: 11px; font-weight: normal; }
.Submitbutton {  font-size: 11px; font-weight: normal; }
.Addbutton {  font-size: 11px; font-weight: normal; }
.Registerbutton {  font-size: 11px; font-weight: normal; }
.Warningbutton {  font-size: 11px; font-weight: normal; }


/** Other Areas **/

.StandardBoxHead { font-size: 12px;  padding: 3px; }
.StandardBoxHeadText { font-size: 12px; TEXT-DECORATION: none;}
.StandardBoxHeadText:hover	{}
.StandardBoxSubHead	{ padding:3px;font-weight:bold;}
.StandardBoxBody {  padding: 3px; }
.StandardBoxBodyAlt { padding: 3px; }
.StandardBoxFooter { padding: 3px; }


/** Search Box **/
.SearchBoxHead { padding:2px; font-size:10px; }
.SearchBoxBody { padding:1px; padding-left:6px; }
.SearchBoxButton { }

/** Basket Summary **/
.BasketSummaryHead { padding:2px; font-size:10px; }
.BasketSummaryBody { padding:1px; padding-left:6px; }
.BasketSummaryFooter { padding:1px; padding-left:6px; }
.BasketSummaryButton { }

/** Login Box **/
.LoginBoxHead { padding:2px; font-size:10px; color:White; }
.LoginBoxBody { padding:1px; font-size:10px; padding-left:6px; }
.LoginButton { }
.LostPasswordLink	{  font-size:10px; }
.LostPasswordLink:hover {  }
.LoginError { font-weight:bold;}

/** Error box **/
.ErrorHeader {  background-color: #cc0000; font-size: 12px; color: White; line-height: 20px; font-weight: bold; padding:3px; }
.ErrorBody { color: #000000; background-color: #eeeeee; padding: 3px; border:3px double #ffcc00; }

/** Form Inputs **/
.TextField { border: 1px solid #cccccc; }

.hiddenbutton { background-color:White; color:White; width:0; }


