.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: #666; }
.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: #666; }
.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: #666; }
.largebold				{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 18px; font-weight: bold; color: #666;  }
.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: #666; }
.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: #666; }
.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: #ECECDC; color: #666666; border-top: 1px solid #CCCCCC;}
.locationbar			{font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #666; }
.searchtexthighlight	{background: #FFEE00; }


/*---------- default site link ---------------------------------------*/

A:link		{text-decoration: underline; color: #F57B0F; }
A:visited	{text-decoration: underline; color: #F57B0F; }
A:hover		{text-decoration: underline; color: #232E84; }


/*---------- template header menu ------------------------------------*/

A.templatemenu:link		{text-decoration: none; color: #F57B0F; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:visited	{text-decoration: none; color: #F57B0F; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }
A.templatemenu:hover	{text-decoration: none; color: #232E84; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }


/*---------- mini basket link ----------------------------------------*/

A.minibasket:link		{text-decoration: underline; color: #F57B0F; }
A.minibasket:visited	{text-decoration: underline; color: #F57B0F; }
A.minibasket:hover		{text-decoration: underline; color: #232E84; }


/*---------- product location bar ------------------------------------*/

A.locationlink:link		{text-decoration: underline; color: #F57B0F; }
A.locationlink:visited	{text-decoration: underline; color: #F57B0F; }
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: 155px; }

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: 148px; }


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: #DDDDDD; }
tr.mainpagetableline2 		{background-color: #EEEEEE; }
tr.mainpagetablespecial		{background-color: #ECECDC; }
tr.mainpageversionhighlight	{background-color: #ECECDC; }
td.shortformatproduct		{border: solid 1px; border-color: #CCCCCC; background-color: #ECECDC; }
td.topsales					{border: solid 1px; border-color: #CCCCCC; background-color: #ECECDC; }

.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: #A2C0E1; background-image: url('m_topstroke.gif'); background-repeat: repeat-x; background-position: top; }

td.topbar		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; color: #CCCCCC; font-size: 10px; font-weight: bold; background-image: url('m_topbar_back.gif'); background-repeat: repeat-x; background-position: top; }
td.topmenu		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 4px; }
td.searchbar	{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: normal; padding-top: 2px; }
td.content		{ color: #000066; background-color: #FFFFFF; }
.mh-title		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 16pt; color: #232E84; font-weight: normal;}
.4u-title		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 16pt; color: #F57B0F; font-weight: bold; }
td.bordertop	{ border-top: 1px solid #CCCCCC; }
div#homebanner  { margin:0 0 15px 0; border:0; padding:5px; background-color:#E67B19; color:#fff; width:483px; }
div#homebanner img  { display:block; margin:0 0 5px 0; }
div#homebanner p  { margin:4px 20px 4px 20px; text-align:justify; font-size:11px; font-family: Verdana,Arial,Helvetica,Sans-Serif; letter-spacing:1px; }
div#homebanner a  { color:#008; }
div#homebanner a:hover  { color:#fff; }

div#frontspecial  { margin:5px 0 5px 0; border:0; padding:0; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size:10px; font-weight:bold; color:red; height:22px; }

.disabledlink	{ color: #999999; }
.ordertext		{ font-family: monospace; font-size: 11px; color: #990000; }

.versiondesc		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; color: #000099; border-top: 1px solid #999999; }
.smallproductimg	{ margin:0; border:1px solid #ccc; padding:4px; background:#fff; }

/*define side menu styles*/
td.sidemenuunderlay { background-color: #FFFFFF; border-top: 5px solid #FFFFFF; border-left: 4px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; }
td.sidemenutop		{ font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color: White; background-color: #232E84; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; border: 1px solid #CCCCCC; background-image: url('m_topbar_back.gif'); background-repeat: repeat-x; background-position: top; }
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-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }

td#minibaskettotal    { border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color:#666; }
td#minibasketprice    { border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 10px; font-weight: bold; color:#900; }

/*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*/
td.formbackground	{ border: solid 1px; border-color: #CCCCCC; background-color: #ECECDC; }
.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; }
