body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 14px;
                vertical-align:top;
                background-color: #eeeec0;
}

table td { vertical-align:top; }

p { text-indent: 20px }

div.main
{
  margin: 0px 0px 0px 0px;
  width: 95%;
  float: left;
}

div.subcategories
{
	padding: 8px;
	clear: both;
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	overflow: hidden;
                text-align: left;
                background-color: #ccccff;
  border:1px solid silver;
  width: 100%;
  float: left;
}
 
a.preparing
{
	font-style: italic;
	font-size: 10px;
}

div.top
{
  font-weight: bold;  
  text-align: center;
}

div.top h1
{
  font-size: 15px;
}

div.category_path
{
  padding: 2px;
  font-size: 10px;
  text-align: center;

}

div.back
{
	font-size: 12px;
                text-align: center;
}

a.category
{
  font-weight: bold;  
  font-size: 16px;
}

a.subcategory
{
  font-size: 12px;
}

ul.categories { list-style-type: circle; }

ul.categories li { padding: 5px; }

a.manufacturer_hlink
{
	font-weight: bold;
	font-size: 12px;
                text-align: left;
}

a.new_manufacturer
{
  font-size: 14px;
  text-align: left;
  background-color: #ffff00;
}

a.renewed_manufacturer
{
  font-size: 14px;
  text-align: left;
  background-color: #dddd00;
}

a.has_photo
{
  font-size: 14px;
  text-align: left;
  background-color: #ffaa00;
}

div.wheretobuy
{
	font-size: 12px;
	font-style: italic;
                text-align: right;
}


div.manufacturer
{
	padding: 10px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	overflow: hidden;
                text-align: justify;
	font-size: 14px;
                  background-color: #ccccff;
  border:1px solid silver;
  width: 100%;
}

div.manufacturer_highlight
{
	padding: 10px;
	clear: both;
	margin-top: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
	display: block;
	overflow: hidden;
                text-align: justify;
	font-size: 14px;
                  background-color: #ccccaa;
  border:1px solid silver;
  width: 100%;
}

div.main_manufacturer

{
	font-size: 14px;
	font-style: italic;
                text-align: left;
}

img.product_image
{
                margin-left: 10px; 
                border:1px solid silver;
}

div.leftside
{
	float:left;
	margin:2px 0px 10px 10px;
	        padding:0;
	width:130px;
                 text-align: left;
 overflow: hidden;
}

div.nav
{
  font-size: 10px; 
  background-color:#DDDDDD;
  border:1px solid gray;
  margin:0px 0px 10px 0px;
 }

div.nav td
{
  font-size: 10px; 
  background-color:#DDDDDD;
  margin:0px 0px 0px 0px;
 }

div.nav h4 { border-bottom:1px solid gray; font-size: 12px; margin:0; padding:5px; color:black; background-color:#ccccff; }

div.textdisplay
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 10px;
padding: 20px;
	display: block;
	overflow: hidden;
                text-align: justify;
	font-size: 14px;
                  background-color: #ccccff;
  border:1px solid silver;
  width: 100%;
}

input.search_small { font-size: 11px; }

ul.search_results { list-style-type: circle; }

ul.search_results li { padding: 3px; font-size: 14px; }

ul.city_list li { padding: 3px; font-size: 14px; }