body,td,th {
	font-family : sans-serif;
	font : verdana, arial, helvetica;
	font-size: 9pt;
	color: #000000;
}
body {
	background-image: url(../images/common/bg_general_page_950.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.white {
	color: #FFFFFF;
}


/* TABLE */
#frmd {
	border: 1px solid #D6D6D6;
	background-image: url(../images/common/tb_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #E8E7E7;
}
#frmd .hd {
	height: 20px;
	padding: 2px;
	padding-left: 6px;
	color: #CC0000;
	font-weight: bold;
}
#frmd .content {	
	padding: 8px;
}

TR.listEven { 
	color: #000000; 
	background-color: #EEEEEE; 
}

TR.listOdd { 
	color: #000000; 
	background-color: #DDDDDD; 
}

TR.header { 
	color: #FFFFFF;
	background-color: #CC0000;
}

.compList { font-size: 8pt; }

.siteMap { 
	font-size: 8pt; 
	text-decoration: none;
}

.siteMapCell { 
	font-size: 8pt; 
	background-color: #DDDDDD;
}

.siteMapCellSpecial { 
	font-size: 8pt; 
	background-color: #F0D7D7;
}

.priceDisplay { 
	font-size: 11pt; 
	color: #666666;
	padding: 4px;
}

.shoppingNotes { font-size: 8pt; color: #666666; }

.totalPrice { 
	font-size: 11pt; 
	color: #000000;
}

h1,h2,h3,h4 {
	margin-bottom: 8px;
}

H3   {
	color: #CC0000;
	font-weight: bold;
	font-size : 11pt;
}

H2   {
	color: #CC0000;
	font-weight: bold;
	font-size : 13pt;
}

H1   {
	color: #CC0000;
	font-weight: bold;
	font-size : 15pt;
}

P {
	font-size : 9pt;
	margin-top: 0.2em;
	margin-bottom: 0.7em;
}

.bcInact {
	color : #999999;
	font-style : italic;
	font-size : 8pt;
}

.bcAct {
	color : #CC0000;
	font-size : 8pt;
}

.shopText {
	color : #FFFFFF;
	font-size : 8pt;
}

.inputSearch {
	color : #000000;
	font-size : 8pt;
	height: 18px;
	width: 108px;
}

.inputQty {
	color : #000000;
	font-size : 8pt;
	height: 18px;
	width: 28px;
}

.inputSearchText {
	color : #FFFFFF;
	font-size : 8pt;
}

.scroller { 
	font-family : sans-serif;
	font : verdana, arial, helvetica;
	text-decoration: none;
	color : #000000;
	font-size : 8pt;
}

.cellButton { background-color: #DDDDDD  }
.cellButtonSelected { color: #FFFFFF; background-color: #000000 }

A    { color: #CC0000; text-decoration: none; }
A:link    { color: #CC0000; text-decoration: none; }
A:active  { color: #CC0000;	}
A:visited { color: #CC0000;	}
A:hover   { color: #CC0000;  text-decoration: underline; }

A.footer:link    { color: #AAAAAA; text-decoration: none;}
A.footer:active  { color: #AAAAAA;	text-decoration: none;}
A.footer:visited { color: #AAAAAA;	text-decoration: none;}
A.footer:hover   { color: #666666; text-decoration: underline;}	

A.bcInact:link    { color: #999999; text-decoration: none;}
A.bcInact:active    { color: #999999; text-decoration: none;}
A.bcInact:visited    { color: #999999; text-decoration: none;}
A.bcInact:hover   { color: #CC0000; text-decoration: underline;}

A.bcAct:link    { color: #CC0000; text-decoration: none;}
A.bcAct:active    { color: #CC0000; text-decoration: none;}
A.bcAct:visited    { color: #CC0000; text-decoration: none;}
A.bcAct:hover   { color: #CC0000; text-decoration: underline;}

.footer { font-size : 8pt; color : #AAAAAA; }

UL {
	font-size : 9pt;
	list-style-image : url(../images/common/list_icon.gif);
	padding : 5px;
	margin-left: 15px;
	margin-bottom: 0px;
}

.addCHd {
	color: #CC0000;
	font-weight: bold;
	font-size: 95%;
}

img.pgImg {
	border-bottom: 6px solid #CC0000;
	margin-left: 15px;
	margin-bottom: 15px;
}

.addCBd p {
	color: #333333;
	font-weight: normal;
	font-size: 95%;
}

.feature_body {
	background-image: url(http://www.stjohnvic.com.au/email/images/tb_grey_bg.gif);
	background-repeat:repeat-x;
	background-position: top left;
	padding: 20px;
}

.subfeathd {
	font-size: 10pt;
	font-weight: bold;
	color: #CC0000;
}