.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: Garamond, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color:#000066; line-height:40px;}
.medboldalt			{
	font-weight:bold; color:#000000;
}

.medboldtable			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: black; }
.largebold			{font-family: Garamond, Helvetica, sans-serif;
	font-size: 28px; line-height:32px; color:#000000;  
}
.largeboldalt			{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #153E7E; }
.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:url('footer_bg.gif') repeat-x 0 0;
	height:60px; border:0px solid #425508;
}


.locationbar			{
	font-size:14px; color:#172C2F; background:url('contact_info.jpg') no-repeat 0 0;
	width:722px; font-weight:bold; font-family:Arial, Helvetica, sans-serif
}
.searchtexthighlight		{background:url('search_bg.gif') repeat-x 0 0; height:34px; color:#064D8B; border:1px solid #064D8B; font-style:normal; font-variant:normal; font-weight:bold; line-height:14px; font-size:12px; font-family:Arial, Helvetica, sans-serif }

.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:28px; text-decoration:none; color:#015477; width:166px;
	background:#F4FAFB url('libg_left.gif') repeat-x left bottom; display:block; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}

A.templatemenu:visited	{
	line-height:28px; text-decoration:none; color:#015477; width:166px;
	background:#E8F2F3 url('libg_left.gif') repeat-x left bottom; display:block; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}

A.templatemenu:hover {
	/* background:#C1DBDE; */ background-color:#C3DFE2; color:#01151D;
}

/*---- LEFT PANEL ---*/
table.minibasket thead {
	background:url('tel_fax_bg.jpg') no-repeat 0 0; font-size:13px; font-weight:bold; color:#000
}
table.minibasket thead span {
	color:#546A00;
}
table.minibasket th { 
	height:22px; background:url('link_bg.gif') repeat-x 0 0 !important; line-height:22px; 
	font-weight:bold; font-size:13px; border:1px solid #438ECE;padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}
/*----- 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:1px solid #FFF; border-bottom:2px solid #FFF; color:#394A4D; 
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}
table.mainpage	th {background:#FFFFFF url('dotted_border.gif') repeat-y right top;}
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:url('rightpanel_topbg.gif') repeat-x 0 0;}

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;
}