.netscapeignoresthis	{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; }	/*----- netscape browser fix -----*/
.smallnormal			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; }
p.smallnormaljustify	{
	font: 10px Verdana,Arial,Helvetica,Sans-Serif;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
.smallnormaltable		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; }
.smallnormaltablealt	{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Red; }
.mednormal				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px }
p.mednormaljustify	{
	font: 11px Verdana,Arial,Helvetica,Sans-Serif;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}
.mednormaltable			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; color: Black; }
.medbold				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: bold }
.medboldalt				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: Red; }
.medboldtable			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: bold; color: Black; }
.largebold				{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: Black;
}
.largeboldalt			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 12px; font-weight: bold; color: Red; }
.smallcompact			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px }
.smallbold				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold }
.smallboldtable			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: Black; }
.smallboldtablealt		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: Red; }
.smallboldtabletop		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: Black; }
.smallboldtemplate		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: White; }
td.smallboldfooter		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: White; }
td.smallboldfooter a { color: White; }
.locationbar			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; }
.searchtexthighlight	{background: #FFEE00; }

/*---------- template header menu ------------------------------------*/

A.templatemenu:link		{text-decoration: none; color: White; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:visited	{text-decoration: none; color: White; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:hover	{text-decoration: none; color: Black; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; background-color: White; }


/*---------- mini basket link ----------------------------------------*/

A.minibasket:link		{text-decoration: underline; color: #4444FF; }
A.minibasket:visited	{text-decoration: underline; color: #4444FF; }
A.minibasket:hover		{text-decoration: underline; color: Red; }


/*---------- product location bar ------------------------------------*/

A.locationlink:link			{text-decoration: underline; color: #4444FF; }
A.locationlink:visited		{text-decoration: underline; color: #4444FF; }
A.locationlink:hover		{text-decoration: underline; color: Red; }


/*---------- product categories --------------------------------------*/

A.prodtypemenu:link			{text-decoration: none; color: Black; }
A.prodtypemenu:visited		{text-decoration: none; color: Black; }
A.prodtypemenu:hover		   {text-decoration: none; color: Black; background-color: #BEEAE9; }

A.prodtypemenu1:link		   {text-decoration: none; color: #571656; font-weight: bold;}
A.prodtypemenu1:visited		{text-decoration: none; color: #571656; font-weight: bold;}
A.prodtypemenu1:hover		{text-decoration: none; color: Black; background-color: #BEEAE9; font-weight: bold;}

A.prodtypemenu2:link		   {text-decoration: none; color: Black; }
A.prodtypemenu2:visited		{text-decoration: none; color: Black; }
A.prodtypemenu2:hover		{text-decoration: none; color: Black; background-color: #BEEAE9; }


table.minibasket		{background-color: transparent; }
tr.minibasketline 		{background-color: transparent; }
tr.minibasketline2 		{background-color: transparent; }

select.currencymenu	{
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color: Black;
}

select.languagemenu	{
   font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color: Black;
}

select.prodtypemenu	{
	font-weight: normal;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	color: Black;
	background-color: White;
	border-color: #DDDDDD;
}

table.mainpage			{background-color: #F0F0F0; }
table.topsales			{background-color: White; }

tr.mainpagetableline 		{background-color: #E1FFFF; }
tr.mainpagetableline2 		{background-color: #F2FFFF; }
tr.mainpagetablespecial		{background-color: #FFEEDD; }
tr.mainpageversionhighlight	{background-color: #FFDD44; }
td.shortformatproduct		{
 background: White;
 border: 1px solid #DDDDDD;
}

td.specialstitle	{
	font: bold 18px Verdana,Arial,Helvetica,Sans-Serif;
	color: Black;
 background: transparent;
}

.buttonstyle		{
 font-family: Verdana,Arial,Helvetica,Sans-Serif;
 font-size: 10px;
 font-weight: bold;
 color: #BEEAE9;
 background-color: #4B0E49;
 padding: 1px 3px;
}
.textboxsmall		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; }

td.contactdetails {
	vertical-align: top;
	width: 200px;
	font: bold 11px Verdana,Arial,Helvetica,Sans-Serif;
	color: Black;
}

td.contactmapthumb {
	vertical-align: top;
	width: 110px;
	font: 11px Verdana,Arial,Helvetica,Sans-Serif;
	color: Black;
	border-right: 1px solid #DDDDDD;
}

table#table_01 td.brochure {
 background: transparent url(Advert_Brochure_03.gif) no-repeat top left;
 font: 14px Verdana, Arial, Helvetica, Sans-Serif;
 vertical-align: top;
 text-align: center;
 height: 158px;
 overflow: hidden;
}

td.brochure #padding {
 padding: 0px 25px 0px 16px;
}

td.brochure h2 {
 color: #0083A9;
 font: bold 16px Arial, Helvetica, Sans-Serif; 
}

td.brochure p {
 text-align: center;
}

table#worldpay {
 margin: 20px auto 10px auto;
 width: 50% !important;
}

table#worldpay td {
 vertical-align: middle !important;
 text-align: center;
}

#front_sections {
 margin: 10px auto 10px auto;
 border: 1px solid #BEEAE9;
 border-bottom-width: 4px;
 padding-bottom: 10px;
 width: 700px;
 background: White;
}

table#home_sections {
 width: 700px;
 margin: 0px auto;
}

table#home_sections td {
 vertical-align: top;
 text-align: center;
 color: #A71C81;
 font: bold .9em Verdana, Geneva, sans-serif;
 background: White;
}

table#home_sections a {
 color: #A71C81;
 text-decoration: underline;
}

table#home_sections a:hover {
 color: Black;
 text-decoration: none;
}

table.maintable {
 border: 1px solid #BEEAE9;
 background: #F2FFFF;
 width: 700px;
 margin: 0px 0px 10px 10px;
}

table.maintable_white {
 border: 1px solid #BEEAE9;
 background: White;
 margin: 0px 0px 10px 10px;
 width: 100%;
}

td.label {
 font: bold 11px Verdana,Arial,Helvetica,Sans-Serif;
 width: 150px;
}

td.label_wide {
 font: bold 11px Verdana,Arial,Helvetica,Sans-Serif;
 width: 200px;
}

span.LocationBar { font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif; }

.clear { clear: both; }

/* HOME PAGE */

#home_featured_outer {
 background: transparent url(home_featured_repeat.gif) repeat-y 0px 0px; 
 width: 698px;
 margin: 0px;
 padding: 0px;
}

table.frontshortformat { 
 width: 698px;
 margin: 0px auto;
 background: transparent url(home_featured_top.gif) no-repeat top;
 padding: 0px 13px 0px 10px;
}

table.frontshortformat tr.top {
 height: 60px;
}

td.frontshortformattitle {
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	height: 30px;
	vertical-align: bottom;
}

td.frontshortformattitle a { color: #571656; text-decoration: none; }
td.frontshortformattitle a:hover { text-decoration: underline; }

td.frontshortformat {
	text-align: center;
	font: bold 11px Arial, Helvetica, sans-serif;	
}

td.frontshortformat img { border: 1px solid silver; }

td.topsales	{ padding-top: 5px; padding-bottom: 5px; }


#home_specials_outer { width: 768px; }

#home_specials_inner { 
 background: transparent url(vertical_store.gif) no-repeat top left;
 padding: 0px 0px 0px 70px; 
}

#home_features { width: 698px; }

#home_lists_outer { margin: 0px 0px 0px 70px; width: 698px;}

#home_list_top {
 width: 349px;
 height: 349px;
 overflow: hidden;
 background: transparent url(home_bg_best.gif) no-repeat 0px 0px; 
}

#home_list_top a { color: #4B1F52; }
#home_list_top table { margin: 70px 0px 10px 30px; width: 290px; }
#home_list_top table td { padding-bottom: 6px; }

#home_list_top .counter			{
 font: italic 14px Verdana,Arial,Helvetica,Sans-Serif;
 padding-right: 8px;
 text-align: right;
}

#home_list_top .item			{
 font: bold 14px Verdana,Arial,Helvetica,Sans-Serif; 
 padding-right: 10px;
}

#home_list_new {
 width: 349px;
 height: 349px;
 overflow: hidden;
 background: transparent url(home_bg_new.gif) no-repeat 0px 0px; 
}

#home_list_new a { color: #4B1F52; }
#home_list_new table { margin: 70px 0px 10px 30px; width: 290px; }
#home_list_new table td { padding-bottom: 6px; }

#home_list_new .bullet			{
 font: italic 14px Verdana,Arial,Helvetica,Sans-Serif;
 padding-right: 14px;
}

#home_list_new .item			{
 font: bold 14px Verdana,Arial,Helvetica,Sans-Serif; 
 padding-right: 10px;
}












