.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; }
.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: #990000; }
.mednormal				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px }
.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: 11px; font-weight: bold; color: red; }
.medboldtable			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; font-weight: bold; color: #4A5A62; }
.largebold				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 18px; font-weight: bold; color: #4A5A62;  }
.largeboldalt			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 12px; font-weight: bold; color: #990000; }
.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: #990000; }
.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; }
.smallboldfooter		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; background-color: #97ACB0; color: #444444; border-top: 1px solid #4A5A62;}
.locationbar			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; }
.searchtexthighlight	{background: #FFEE00; }


/*---------- default site link ---------------------------------------*/

A:link		{text-decoration: underline; color: #B0232A; }
A:visited	{text-decoration: underline; color: #B0232A; }
A:hover		{text-decoration: underline; color: #232E84; }


/*---------- template header menu ------------------------------------*/

A.templatemenu:link		{text-decoration: none; color: #232E84; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:visited	{text-decoration: none; color: #232E84; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:hover	{text-decoration: none; color: #B0232A; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }


/*---------- mini basket link ----------------------------------------*/

A.minibasket:link		{text-decoration: underline; color: #B0232A; }
A.minibasket:visited	{text-decoration: underline; color: #B0232A; }
A.minibasket:hover		{text-decoration: underline; color: #232E84; }


/*---------- product location bar ------------------------------------*/

A.locationlink:link		{text-decoration: underline; color: #B0232A; }
A.locationlink:visited	{text-decoration: underline; color: #B0232A; }
A.locationlink:hover	{text-decoration: underline; color: #232E84; }


/*---------- product categories --------------------------------------*/

A.prodtypemenu:link		{text-decoration: none; color: #999999; }
A.prodtypemenu:visited	{text-decoration: none; color: #999999; }
A.prodtypemenu:hover	{text-decoration: none; color: White; background-color: #FF7700 }

A.prodtypemenu1:link	{text-decoration: none; color: #232E84; font-weight: bold; }
A.prodtypemenu1:visited	{text-decoration: none; color: #232E84; font-weight: bold; }
A.prodtypemenu1:hover	{text-decoration: none; color: White; background-color: #FF7700; width: 150px; }

A.prodtypemenu2:link	{text-decoration: none; color: #232E84; }
A.prodtypemenu2:visited	{text-decoration: none; color: #232E84; }
A.prodtypemenu2:hover	{text-decoration: none; color: White; background-color: #FF7700; width: 143px; }


table.minibasket	{background-color: White; }
tr.minibasketline 	{background-color: #DDDDDD; }
tr.minibasketline2 	{background-color: #ECECDC; }

hr					{height: 1; color: #CCCCCC; background-color: #CCCCCC; border-width: 0px; }
pre					{font-family: monospace; font-size: 11px; }
select				{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; border-color: #999999; }
select.currencymenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; border-color: #999999; }
select.languagemenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; border-color: #999999; }
select.prodtypemenu	{font-weight: normal; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; border-color: #999999; }

form				{margin: 0 }

table.mainpage		{background-color: White; }
table.topsales		{background-color: White; }

tr.mainpagetableline 		{background-color: #B9C7CA; }
tr.mainpagetableline2 		{background-color: #D9DED8; }
tr.mainpagetablespecial		{background-color: #E7E1CD; }
tr.mainpageversionhighlight	{background-color: #E7E1CD; }
td.shortformatproduct		{border: solid 1px; border-color: #CCCCCC; background-color: #E7E1CD; }
td.topsales					{border: solid 1px; border-color: #CCCCCC; background-color: #E7E1CD; }

.buttonstyle		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; }
.textboxsmall		{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: Black; background-color: White; }

/*---------- Cube Additions ------------------------------------------*/
ul			{ margin-top: 8px; margin-bottom: 8px; margin-left: 24px; }
.ultitle	{ margin-bottom: 6px; }
li			{ margin-top: 0px; margin-bottom: 0px }
h1			{ font-style: normal; font-variant: normal; font-weight: normal; font-size: 16pt; font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 6px; }
h2			{ font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, "MS Sans Serif", Helvetica, Sans-Serif; margin-bottom: 4px; }

/*define the page body colours*/
body.sitemain	{ color: #000066; background-color: #4A5A62; }

td.topmenu		{ color: #CC6600; background-color: #FFFFFF; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; padding: 6px; }
td.searchbar	{ color: #000066; background-color: #FFFFFF; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: normal; padding-left: 5px; padding-top: 4px; padding-bottom: 2px; border-right: 1px solid #CCCCCC; }
td.content		{ color: #000066; background-color: #FFFFFF; padding-top: 8px; padding-left: 20px; padding-right: 20px; padding-bottom: 15px; }

.smallproductimg	{ border: 1px solid #CCCCCC; }

/*define side menu styles*/
td.sidemenuunderlay { background-color: #D9DED8; }
td.sidemenutop		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: White; background-color: #97ACB0; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
td.sidemenudetail	{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

.versiondesc		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #000099; border:0; }

td.linkhead         { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #000066; }
td.linkbody         { font-size: 10px; color: #000066; background-color: #E7E1CD; }

/*define Cube text in footer*/
A.cubelink:link		{ text-decoration: none; color: #996666; font-weight: bold; }
A.cubelink:visited	{ text-decoration: none; color: #996666; font-weight: bold; }
A.cubelink:hover	{ text-decoration: none; color: #990033; font-weight: bold; }
A.textindex:link	{ text-decoration: underline; color: #666666; font-weight: normal; }
A.textindex:visited	{ text-decoration: underline; color: #666666; font-weight: normal; }
A.textindex:hover	{ text-decoration: underline; color: #333333; font-weight: normal; }
td.cubetext			{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #996666; }

/*define form styles*/
.formbackground  	{ border: solid 1px; border-color: #CCCCCC; background-color: #E7E1CD; }
.inputsearch		{ font-size: 10px; width: 75px; border-left:1px solid #7F9DB9; border-top:1px solid #7F9DB9; border-bottom: 1px solid #7F9DB9; border-right: 1px solid #7F9DB9; background-color: #EEEEEE; }
.inputshort			{ font-size: 10px; width: 25px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom: 2px solid #999999; border-right: 2px solid #999999; background-color: #FFFFFF; }
.inputmed			{ font-size: 10px; width: 120px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom: 2px solid #999999; border-right: 2px solid #999999; background-color: #FFFFFF; }
.inputlong			{ font-size: 10px; width: 225px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom: 2px solid #999999; border-right: 2px solid #999999; background-color: #FFFFFF; }
.inputcomment		{ font-size: 11px; width: 225px; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-bottom: 2px solid #999999; border-right: 2px solid #999999; background-color: #FFFFFF; }
.selectmed			{ font-size: 10px; width:125px; }
.radiochk			{ margin: -2px; }