.smallnormal			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.smallnormaltable		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; }
.smallnormaltablealt		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; font-weight: bold}
.mednormal			{font-size:12px; color:#000; }
.mednormaltable			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; }
.medbold			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold }
.medboldalt			{
	font-weight:bold; color:#394A4D;
}

.medboldtable			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black; }
.largebold			{
	font-size: 24px; line-height:28px; color:#0B7AAB;  
}
.largeboldalt			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #316C71; }
.smallcompact			{font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.smallbold			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold }
.smallboldtable			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black; }
.smallboldtablealt		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #316C71; }
.smallboldtabletop		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black; }
.smallboldtemplate		{font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#808080; font-weight:normal;
	padding:4px 0 0 0;  }

.smallboldfooter		{
	font-size:14px; color:#000; background: 0 0 repeat-x;
	height:44px; border:#438ECE 1px solid;
}


.locationbar			{
	font-size:14px; color:#172C2F; background:url("contact_info.jpg") 0 0 no-repeat;
	width:722px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
}
.searchtexthighlight		{background: 0 0 repeat-x; height:34px; color:#064D8B; font:bold 12px/14px Arial, Helvetica, sans-serif; border:#438ECE 1px solid; }

.smallboldheadings		{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: black; }

A:link				{text-decoration: underline; color: #316C71; }
A:visited			{text-decoration: underline; color: #316C71; }
A:hover				{text-decoration: underline; color: #373171; }

A.minibasket:link		{text-decoration: underline; color: #316C71; }
A.minibasket:visited		{text-decoration: underline; color: #316C71; }
A.minibasket:hover		{text-decoration: underline; color: #373171; }

A.prodtypemenu:link		{text-decoration: none; color: #373171; }
A.prodtypemenu:visited		{text-decoration: none; color: #373171; }
A.prodtypemenu:hover		{text-decoration: none; color: #373171; }

A.table:link			{text-decoration: underline; color: #316C71; }
A.table:visited			{text-decoration: underline; color: #316C71; }
A.table:hover			{text-decoration: underline; color: #373171; }

A.terms:link						{color:#0875B4; text-decoration:none; }
A.terms:visited					{color:#0875B4; text-decoration:none; }
A.terms:hover						{text-decoration:underline; }

A.templatemenu:link	{
	line-height:22px; padding:0 0 0 20px; text-decoration:none; color:#015477; width:181px;
	background:#DFF1F3  left bottom repeat-x; display:block;
}

A.templatemenu:visited	{
	line-height:22px; padding:0 0 0 20px; text-decoration:none; color:#015477; width:181px;
	background:#DFF1F3  left bottom repeat-x; display:block;
}

A.templatemenu:hover {
	/* background:#C1DBDE; */ background-color:#C3DFE2; color:#01151D;
}

/*---- LEFT PANEL ---*/
table.minibasket thead {
	background: 0 0 no-repeat; font-size:13px; font-weight:bold; color:#000;
}
table.minibasket thead span {
	color:#546A00;
}
table.minibasket th { 
	height:22px; background: 0 0 repeat-x !important; line-height:22px; 
	font-weight:bold; font-size:13px; border:#438ECE 1px solid;padding:0 0 0 20px;
}
/*----- LEFT MENU -----*/

tr.minibasketline 		{background-color: #DCE7EE; }

hr						{height: 1px; color: #A1C7CB }

pre						{font-family: Courier; font-size: 11px; }
/*pre						{font-family: Arial, Helvetica, sans-serif; font-size: 11px; }*/

select					{font:normal 11px/14px Arial, Helvetica, sans-serif; width:122px; height:18px; }
form					{margin:0; }
/*--- BODY TABLE ---*/
table.mainpage			{
	background-color: #FFF; border-top:#FFF 1px solid; border-bottom:#FFF 2px solid; color:#394A4D; 
	font:normal 13px/17px Arial, Helvetica, sans-serif; 
}
table.mainpage	th {background:#DFF1F3  right top repeat-y;}
table.mainpage p {
	margin:0; padding:0 12px 18px;
}

/*--- BODY TABLE  ENDS---*/

tr.mainpagetableline 		{/*background-color: #DCE7EE; background-color:#EEF7F9;*/ border:#CFE0E4 1px solid;}
tr.mainpagetableline2 		{/*background-color: #EAF0F4;*/ background-color:#F6FAFB; }
tr.mainpagetablespecial		{background-color: #F1F6F9; }
tr.mainpageversionhighlight	{background-color: #F1F6F9; }
td.shortformatproduct		{background: 0 0 repeat-x;}

input {
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size:11px; color:#000; background-color:#fff; border:#C7DEE1 1px solid; 
}

.buttonstyle {
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; margin:0 5px 0 0;
	font-weight:bold; color:#476578; background-color:#DCE7EE; text-align:center;
}
.textboxsmall			{
	font:normal 11px/14px Arial, Helvetica, sans-serif; color:#000; height:15px; width:147px;
	padding:0; margin:0;
}

