.error{
	font-family	: 	Arial;
	font-size	:	0.8em;
	font-weight	:	900;	
	color			:	#ff0000; 
}
.errorflag{
	font-family	: 	Arial;
	font-size	:	1.5em;
	font-weight	:	900;	
	color			:	#ff0000; 
}
.warningflag{
	font-family	: 	Arial;
	font-size	:	1.5em;
	font-weight	:	900;	
	color		:	#00000; 
}
.shoppingMenu {
	font-family		: 	Arial;
	font-size		:	80%;
	font-weight		:	bold ;
	width			:	12% ; 
	color			:	#ffffff; 
	background-color	:	#005500; 
	text-align 		:	center;
}
.shoppingMenu a {
	color			:	#ffffff; 
	text-decoration	:	none;
}

.shoppingMenu a:hover {
	color			:	rgb(32,219,46); 
	font-weight		:	bold ;
	text-decoration	:	underline;
}

.bottomMenu {
	font-family		: 	Arial;
	font-size		:	80%;
	font-weight		:	bold ;
	width			:	20% ; 
	color			:	#ffffff; 
	background-color	:	#005500; 
	text-align 		:	center;
}
.bottomMenu a {
	color			:	#ffffff; 
	text-decoration	:	none;
}

.bottomMenu a:hover {
	color			:	rgb(32,219,46); 
	font-weight		:	bold ;
	text-decoration	:	underline;
}

/*
	font-weight 	:	bold;
	font-weight 	:	bolder;
	font-size		:	12;
*/

.mainMenu {
	font-family		: 	Arial;
	color			:	#005500; 
	text-align 		:	left;
	padding-left	:	20px;
	padding-top		:	5px;
	padding-bottom	:	5px;
}

.mainMenu a {
	font-weight		:	900;
	color			:	#005500; 
	text-decoration	:	none;
}

.mainMenu a:hover {
	color			:	rgb(32,219,46); 
	text-decoration	:	underline;
}

.productMenu {
	font-family		: 	Arial;
	color			:	#005500; 
	text-align 		:	left;
	padding-left	:	10px;
	padding-top		:	5px;
}

.productMenu a {
	font-size		:	80%;
	color			:	#005500; 
	text-decoration	:	none;
}

.productMenu a:hover {
	font-size		:	90%;
	color			:	rgb(32,219,46); 
	text-decoration	:	underline;
}

.outerCellMiddleRight {
	BORDER-LEFT: 	#005500 1px solid;  
}

.outerCellBottomLeft {
	vertical-align	:	top;
}

.homeCenter {
	vertical-align	:	top;
	padding-left	:	5px;
	padding-right	:	10px;
	padding-bottom	:	10px;
	text-align		:	left; 
/*	BORDER		:	1PX SOLID;	*/
}

.homeProduct {
	font-family		: 	Arial;
	vertical-align	:	top;
	BORDER-LEFT		: 	#005500 1px solid;  
	padding-left	:	5px;
	padding-right	:	5px;
	padding-bottom	:	10px;
	text-align		:	center; 
}

.homeProductTitle {
	padding-top		:	5px;
	padding-bottom	:	5px;
}
.homeProductTitle a {
	color			:	#005500; 
	font-weight 	:	bolder;
	text-decoration	:	none;
}
.homeProductTitle a:hover {
	color			:	#005500; 
	font-weight 	:	bolder;
	text-decoration	:	underline;
}
.homeProductContent{
	font-family	: 	Arial;
	font-size	:	0.8em;
	font-weight	:	bold;
}

/*Styles for the Catalogue Page*/
.catalogueTitle{
	font-family		: 	Arial;
	font-size		:	1.6em;
	font-weight		:	bold;
	color			:	#005500; 
	margin-bottom	:	5px;
}
.catalogueImage{
	float		:	left; 
	width		:	200px; 
	border	:	0;
	margin-top	:	3px;
	margin-right:	20px;
}
.catalogueText{
	font-family	: 	Arial;
	font-size	:	0.8em;
	margin-top	:	0px;
	margin-left :	220px;
	margin-bottom :	10px;
}
.catalogueLink{
	font-family	: 	Arial;
	font-size	:	1em;
	font-weight	:	bold;
	color		:	#005500; 
	clear		:	both;
	width		:	100%;
	text-align	:	center;
	margin-top	:	5px;
}
.catalogueLink a {
	color			:	#005500; 
	text-decoration	:	none;
}

.catalogueLink a:hover {
	color			:	rgb(32,219,46); 
	font-weight		:	bold ;
	text-decoration	:	underline;
}


.productListImageDiv{
	text-align		:	center;
	margin-top		:	0px;
	margin-bottom	:	0px;
	padding		:	0px;
}
.productListImage{
/*
	width		:	170px; 
*/
	height	:	170px; 
	border	:	0;
}
.productListTitle{
	font-family		: 	Arial;
	font-size		:	0.9em;
	font-weight		:	bold;
	color			:	#005500; 
	text-align		:	center;
	margin-bottom	:	10px;
}
.productListTitle a {
	color			:	#005500; 
	text-decoration	:	none;
}

.productListTitle a:hover {
	color			:	rgb(32,219,46); 
	text-decoration	:	underline;
}
.productListPrice{
	font-family		: 	Arial;
	font-size		:	0.8em;
	font-weight		:	bold;
	color			:	#005500; 
	vertical-align 	:	center;
}
.productListText{
	font-family	: 	Arial;
	font-size	:	0.7em;
	margin-top	:	10px;
	clear		:	both;
	vertical-align:	top;
}
.productListControl{
	float		:	right; 
}
.productListButton{
	font-family	: 	Arial;
	font-size	:	70%; 
	vertical-align 	:	center;
}


.productImageDiv{
	text-align		:	center;
	margin-top		:	0px;
	margin-bottom	:	0px;
	padding		:	0px;
}
.productImage{
	width		:	200px; 
/*	height	:	300px; 
*/	border	:	0;
	margin-top	:	8px;
}
.productTitle{
	font-family		: 	Arial;
	font-size		:	1.6em;
	font-weight		:	bold;
	color			:	#005500; 
	text-align		:	center;
	margin-bottom	:	10px;
}
.productSummary{
	font-family		: 	Arial;
	font-size		:	0.9em;
	font-weight		:	bold;
	color			:	#005500; 
	text-align		:	center;
	margin-bottom	:	10px;
}
.productPrice{
	font-family		: 	Arial;
	font-size		:	1.0em;
	font-weight		:	bold;
	color			:	#005500; 
	vertical-align 	:	center;
}
.productControl{
	vertical-align	:	top; 
	float			:	right; 
}
.productButton{
/*	Nothing here as the standard gives me what I want	*/
}
.productText{
	font-family	: 	Arial;
	font-size	:	0.8em;
	margin-top	:	10px;
}


.productLineMasterImageDiv{
	text-align		:	center;
	margin-top		:	0px;
	margin-bottom	:	0px;
	padding		:	0px;
}
.productLineMasterImage{
	width		:	150px; 
/*	height	:	150px; */
	border	:	0;
	margin-top	:	8px;
}
.productLineImageDiv{
	text-align		:	left;
	margin-top		:	0px;
	margin-bottom	:	0px;
	padding		:	0px;
}
.productLineImage{
	width		:	80px; 
/*	height	:	80px; */
	border	:	0;
	margin-top	:	0px;
	margin-right	:	5px;
	vertical-align	:	top;
}

.contentTitle{
	font-family		: 	Arial;
	font-size		:	1.6em;
	font-weight		:	bold;
	color			:	#005500; 
	margin-bottom	:	5px;
}
.contentSubTitle{
	font-family		: 	Arial;
	font-size		:	1.0em;
	font-weight		:	bold;
	color			:	#005500; 
}
.contentTextBold{
	font-family	: 	Arial;
	font-size	:	0.8em;
	font-weight	:	bold;
	margin-top	:	10px;
}
.contentTextBold a {
	color			:	#005500; 
	text-decoration	:	none;
}
.contentTextBold a:hover {
	text-decoration	:	underline;
	color			:	rgb(32,219,46); 
}

.contentTextNormal{
	font-family	: 	Arial;
	font-size	:	0.8em;
	font-weight	:	normal;
}
.contentTextNormal a {
	color			:	#005500; 
	text-decoration	:	none;
	font-weight		:	bold;
}
.contentTextNormal a:hover {
	color			:	rgb(32,219,46); 
	text-decoration	:	underline;
	font-weight		:	bold;
}


.basketLine{
	font-family	: 	Arial;
	font-size	:	0.8em;
	font-weight	:	normal;
	margin-top	:	10px;
}
.basketHeading{
	font-family	: 	Arial;
	font-size	:	0.8em;
	font-weight	:	bold;
}



div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  } 

.webcompass {
	font-family		: 	Arial;
	font-size		:	75%;
}
.webcompass a {
	text-decoration	:	none;
}

.webcompass a:hover {
	text-decoration	:	underline;
}
