BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
  font-family:arial, verdana;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

.header a img{
	padding:15px 0px 15px 10px;
	
}

.infoboxheading img {
	display:none;    
}

.infoboxheading {
	font-weight:bold;
	text-align:center;
	font-size:12px;
	background:url(/images/gradientgreen.gif) repeat-x top left;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#559955;
	color:#ddffdd;
}

.infobox {
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #559955;
	border-top:1px solid #559955;
   margin-bottom:15px;
  
}
.boxtext{	
	font-weight:bold;
	font-size:12px;
}
.infobox a{
	display:inline;	
	font-weight:bold;
	font-size:11px;
	
}
.headerNavigation{
  display:none;
}
tr.headerx td
{
 padding: 4px 8px 0px 8px;
}
.main {
  background-color:#ddffdd;
  padding-left:15px;
  padding-right:15px;
  padding-top:15px;
  padding-bottom:15px;
}
.boxtext{
	line-height:21px;
}

.infobox {
	background-color:#ddffdd;
	padding:3px 0px 3px 0px;
	border:1px #55aaaa solid;
	display:block;
	text-align:center;
}
.boxtext a{
	line-height:21px;
	padding:3px;
	border:1px transparent;
	text-decoration:none;	
	display:inline;
}
 .boxtext a:hover{
	background-color:#ffffff;
	padding:0px 2px;
	border:1px #000000 solid;
	text-decoration:none;	
	color:#000000;
	display:table-cell;
}
a.specialsbox{
	background-color:#ffff00;
	padding:0px 2px;
	border:1px #000000 solid;
	text-decoration:none;	
	color:#000000;
	display:table-cell;
	width:160px;
}
.categorieslist a:hover{display:inline;}
table.productlisting{ border:1px solid #bbbbbb;}
.productlisting-odd{background-color:ffffff;}
.productlisting-even{background-color:dddddd;}
.productlisting-heading{font-size:12px; color:blue; text-decoration:none; font-weight:bold;background-color:#bbbbbb;}
.productlisting-data a{color:blue;text-decoration:underline;}
.pageheading {
padding:10px;
font-weight:bold;
font-size:18px;
font-family:arial;
}
.pageheadingtable {
border:1px solid #bbbbbb;
}
.required{
width:97%;
background-color:#ffffff;
padding:6px 6px 6px 10px;
margin-top:3px;
border:1px #44aa44 solid;
}
.specs{
width:97%;
background-color:#ffffff;
padding:6px 6px 6px 10px;
margin-top:3px;
border:1px #44aa44 solid;
}
.smalltext a img{
border:1px #44aa44 solid;
margin:0px 0px 6px 8px;
}
.main{
border:1px #44aa44 solid;
}
.infobox tr td table tr td.main{
border:none;
}
