body {
  background-color: white;
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
}

td {  
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
}

a:link, a:visited,
a:active, a:hover {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #0266E2;
  afont-weight: bold
}

td.white {
  background-color: white;
}

td.light {
  background-color: #F8F8F8;
}

.greyborder {
  border: solid 1px #C9C9C9;
}

td.header {
  background-color: #FCFCFC;
  color: #0266E2;
  font-weight: bold;
  font-size: 10pt;
}

a.menu:link, a.menu:visited {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: bold;
  text-decoration: none;
}

a.menu:active, a.menu:hover {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: bold;
  text-decoration: underline;
}

a.category:link, a.category:visited {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: bold;
  text-decoration: none;
  width: 150px;
}

a.category:active, a.category:hover {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: bold;
  text-decoration: none;  
  width: 150px;
}

a.topmenu:link, a.topmenu:visited {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: light;
  text-decoration: none;  
  
}

a.topmenu:active, a.topmenu:hover {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: light;
  text-decoration: underline;
  
}

a.subcategory:link, a.subcategory:visited {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: light;
  text-decoration: none;  
  width: 150px;
}

a.subcategory:active, a.subcategory:hover {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: light;
  text-decoration: underline;
  width: 150px;
}

.selectedsubcategory {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: bold;
  text-decoration: none;
  width: 150px;
}

a.blue:link, a.blue:visited {
  font-family: verdana, helvetica;
  font-size: 7pt;
  color: #0266E2;
  font-weight: light;
  text-decoration: underline;
}

a.blue:active, a.blue:hover {
  font-family: verdana, helvetica;
  font-size: 7pt;
  color: #0266E2;
  font-weight: light;
  text-decoration: underline;
}

a.orange:link, a.orange:visited {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #FF9000;
  font-weight: bold;
  text-decoration: none;
  
}

a.orange:active, a.orange:hover {
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #FF9000;
  font-weight: bold;
  text-decoration: none;  
  
}

.or {
  font-size: 8pt;
  color: #FF9000;
  font-weight: bold;
}


input {
  background-color: white;
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: bold;
}

select, option {
  background-color: white;
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  font-weight: bold;
}

input.button {
  background-color: #F8F8F8;
  font-family: verdana, helvetica;
  font-size: 8pt;
  color: #5D5D5D;
  border: solid 1px #B1B1B1;
  font-weight: bold;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#D2D2D2); 
}

td.category {
  background-color: #F9F9F9;
  font-family: verdana, helvetica;
  font-size: 8pt;  
  border-top: solid 1px white;
  border-bottom: solid 1px white; 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F1F1F1, endColorstr=#F9F9F9); 
  padding-top: 3px;
  padding-bottom: 3px;
}

td.subcategory {
  background-color: #F8F8F8;  
  border-top: solid 1px white;
  border-bottom: solid 1px white; 
}

td.selectedcategory {
  background-color: #E1F5FE;
  font-family: verdana, helvetica;
  color: #5D5D5D;
  font-weight: bold;
  font-size: 8pt;  
  border-top: solid 1px white;
  border-bottom: solid 1px white;  
  padding-top: 3px;
  padding-bottom: 3px; 
}

td.priceheader {
  background-color: #F2F2F2;
  color: #0266E2;  
  border-top: solid 1px #B1B1B1;
}

td.price {
  background-color: #F9F9F9;  
}

.title {
  color: #0266E2;
  font-weight: bold;
  font-size: 10pt;
}

.categorybullet {
  margin-left:20px; 
  margin-right:7px; 
  margin-top:2px; 
  float:left;
  width: 6px;
  height: 10px;
}

.categoryname {
	float:left; 
	width: 150px;
	height: 10px;
}

.subcategorybullet {
  margin-left:30px; 
  margin-right:7px; 
  margin-top:2px; 
  float:left
}

.subcategoryname {
	float:left; 
	width: 140px;
	margin-bottom: 7px;
}

ul.inactivecategory {
  margin-bottom: 0px;
	list-style: disc url('i/bullet2.gif') outside;
}

inactivecategory li {
  margin: 0px;
  padding: 0px;
}

td.xheader {
  background-color: #F2F2F2;  
  border-right: solid 1px #D2D2D2;
  border-bottom: solid 1px #D2D2D2;
  border-top: solid 2px #FF9000;
  color: #0266E2;
  font-weight: bold;
}

td.xheaderb {
  background-color: #F2F2F2;
  border-left: solid 1px #D2D2D2;
  border-right: solid 1px #D2D2D2;
  border-bottom: solid 1px #D2D2D2;
  border-top: solid 2px #FF9000;
  color: #0266E2;
  font-weight: bold;
}

td.alt0 {
  background-color: #ECF4FF;  
  border-right: solid 1px #B5D6FF;
  border-bottom: solid 1px #B5D6FF;  
}

td.alt0b {
  background-color: #ECF4FF;
  border-left: solid 1px #B5D6FF;
  border-right: solid 1px #B5D6FF;
  border-bottom: solid 1px #B5D6FF;  
}

td.alt1 {
  background-color: #F9F9F9;  
  border-right: solid 1px #D2D2D2;
  border-bottom: solid 1px #D2D2D2;  
}

td.alt1b {
  background-color: #F9F9F9;
  border-left: solid 1px #D2D2D2;
  border-right: solid 1px #D2D2D2;
  border-bottom: solid 1px #D2D2D2;  
}


