body {
/*font-family:Geneva, Verdana, Arial, Helvetica; */
font-family:Verdana, Arial, Helvetica, sans-serif; 
}

A:link {
	TEXT-DECORATION: none
}

A:active {
	TEXT-DECORATION: none
}

A:visited {
	TEXT-DECORATION: none
}

A:hover {
	COLOR: #003399; TEXT-DECORATION: underline
} 

.template_heading {
	color: #666666;
	font-weight: bold;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;	
}



.template_link {
font-size:0.6em;
font-family:Arial, Helvetica, sans-serif;
}

.template_red {
color: #FF0000;
}

.template_small {
font-size:0.6em;

}

.content_red {
color: #FF0000;
}

.content_small {
font-size: 0.6em;
}

.content_medium {
font-size: 0.9em;
}

.faq_heading {
	color: #666666;
	font-weight: bold;
	font-size: 0.8em
}

p {
font-size: 0.8em;
}

.ov {
font-size: 0.8em;
}

.ov dt {
font-style: italic;
font-weight: bold;
padding-top: 10px; 
}

.smalltable td{
font-size:0.6em;
color:#9a9a99;

}

.smalltable a:link, .smalltable a:visited {
color: #9a9a99;
text-decoration: underline;
}

.smalltable a:hover {
color: #666666;
text-decoration: underline;
}

.smalltable a:active {
color: #9a9a99;
text-decoration: underline;
}

.footer {
font-size:0.6em;
color:#9a9a99;
font-family: Arial, Helvetica, sans-serif;
}

p.grading
{
font-size:1em;
color:#000000;

}

.fa_map {
 font-size: 0.8em;
 background-color:white;
 text-align: left;
}

.quote td{
font-size:0.6em;
font-style: italic;
color:#9a9a99;

}

/* -----begin wrapper styling----- */

#pricelist_wrapper {
  width: 720px;
  position: relative;
  left: 50%;
  margin-left: -360px;
}

/* -----end wrapper styling----- */




/* -----begin pricelist styling----- */

 table#pricelist {
  border-collapse: collapse;
  width: 40em;
  border: 1px solid #666;
  font-family: Arial,sans-serif;
 /* font-size:12px */
}

 table#pricelist th, table#pricelist td {
  padding: 0.1em 1em;
  font-size: 0.6em;
}

 table#pricelist caption {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  
 /* margin: 1em 0; */
  text-align: left;
   /* margin-left: 1em; */
}

 table#pricelist col {
  border-right: 1px solid #ccc;
}

 table#pricelist col#price {
  border: none;
}

table#pricelist col#bl_unit {
  border: none;
}
 table#pricelist thead {
  background: #ccc url(images/bar2.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
  font-weight: bold;
  font-size: 1.2em;
  color: #fff;
 
   
}

 table#pricelist th {
  font-weight: normal;
  text-align: left;
}

 table#pricelist .odd {
  background-color: #edf5ff;
}


table#pricelist tr:hover {
  background-color: #3d80df;
  color: #fff;
}

table#pricelist thead tr:hover {
  backgound-color: transparent;
  color: inherit;
}

/* -----end pricelist styling----- */





/* -----begin footer styling----- */
ul.price_footer {
 font-family: Arial,sans-serif;
 font-size: 0.6em;
 margin-top: 0.5em;
 margin-left: 1em;

 padding: 0;
 list-style-type: none;
  
}

/* -----end footer styling----- */

/* -----begin pricing styling----- */
.pricing {

font-size:80%;
padding-top: 1em;
}

.pricing ul {
list-style: none;
margin-top: 0px;
margin-bottom: 0.5em;
padding-top: 2px;

}


/* -----end pricing styling----- */

.further {
color: #ffffff;
}



