/*****
*
*	Main Cascading Style Sheet
*
*	Developed by:siteservices.net, Inc.
*
*	Tue Jul 17 11:38:01 EDT 2001 - F Harvell
*
*****
*
*	Copyright &copy; siteservices.net, Inc. 2000 - 2005
*
*****
*
*  Version 1.0, $Id:main.css,v 1.7 2004/11/09 13:56:28 fharvell Exp $
*
*****/


/* common styles */

.directions { font:10px Arial,Verdana,Helvetica,sans-serif; }
.directionsrequired { font:bold 10px Arial,Verdana,Helvetica,sans-serif; color:#009; }
.directionsinputerror { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-transform:uppercase; color:#900; }

th.sectionheading { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:left; color:#000000; background:#D8E8F8; }
th.sectionright { text-align:right; background:#D8E8F8; }
td.sectionline { background:#3A89D8; }
th.sectionbody { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:right; vertical-align:top; background:#F0F6FC; }
td.sectionbody { font:12px Arial,Verdana,Helvetica,sans-serif; vertical-align:middle; background:#F0F6FC; }
td.sectioncenter { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; background:#F0F6FC; }
td.sectionfooter { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:left; vertical-align:bottom; background:#F0F6FC; }
td.sectionright { background:#F0F6FC; }
td.sectionseparator { background:#FFFFFF; }
button.sectionfooter { font:bold 10px Verdana,Helvetica,Arial,sans-serif; border:1px solid #3A89D8; color:#000000; background:#F0F6FC; }
input.sectionfooter { font:bold 10px Verdana,Arial,Helvetica,sans-serif; border:1px solid #3A89D8; color:#000000; background:#F0F6FC; }

th.pagerheading { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:left; color:#000000; background:#D8E8F8; }
th.pagerright { text-align:right; background:#D8E8F8; }
td.pagerline { background:#3A89D8; }
th.pagerbody { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:right; vertical-align:top; background:#F0F6FC; }
td.pagerbody { font:12px Arial,Verdana,Helvetica,sans-serif; vertical-align:middle; background:#F0F6FC; }
td.pagerright { text-align:right; background:#F0F6FC; }
td.pagerseparator { background:#FFFFFF; }

.info { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FFFFFF; }
th.info { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }
table.info { background:#FFFFFF; }

.view { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FFFFFF; }
th.view { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }

.find { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FFFFFF; }
th.find { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }

.results { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FFFFFF; }
th.results { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }

.login { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FFFFFF; }
th.login { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }

.noresults { font:12px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#DD3333; }
td.noresults { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#DD3333; }


/* left menu template styles */

.leftheading { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; color:#999999; background:#FFFFFF; }
.leftline { background:#FFFFFF; }

.leftmenu { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-align:left; vertical-align:top; background:#3300CC; }
a.leftmenu { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#FFFFFF; background:none; }
a.leftmenu:link { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#FFFFFF; background:none; }
a.leftmenu:visited { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#FFFFFF; background:none; }
a.leftmenu:hover { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FFFFFF; background:none; }
a.leftmenu:active { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FFFFFF; background:none; }

.leftmenupagegroup { font:bold 10px Arial,Verdana,Helvetica,sans-serif; }
a.leftmenupagegroup { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; background:none; }
a.leftmenupagegroup:link { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; background:none; }
a.leftmenupagegroup:visited { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; background:none; }
a.leftmenupagegroup:hover { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; background:none; }
a.leftmenupagegroup:active { font:bold 10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; background:none; }


/* right menu template styles */

.separator {
  background:#FF9;
}

.rightheading { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; color:#999999; background:#FFFFFF; }
.rightline { background:#3300CC; }

.rightmenu {
  font:bold 8pt Arial,Verdana,Helvetica,sans-serif;
  text-align:left;
  vertical-align:top;
}
td.rightmenu {
  background:#CCCC7A;
  padding:5px;
}
a.rightmenu,
a.rightmenu:link,
a.rightmenu:visited {
  text-decoration:none;
  color:#60655B;
  background:none;
}
a.rightmenu:hover,
a.rightmenu:active {
  text-decoration:underline;
  color:#009900;
  background:none;
}

.rightmenupagegroup { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }
a.rightmenupagegroup { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; background:none; }
a.rightmenupagegroup:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; background:none; }
a.rightmenupagegroup:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; background:none; }
a.rightmenupagegroup:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; background:none; }
a.rightmenupagegroup:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; background:none; }


/* news styles */

.news { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }
.newsheadline { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }
.newsauthor { font:11px Arial,Verdana,Helvetica,sans-serif; }
.newsdateline { font:11px Arial,Verdana,Helvetica,sans-serif; }
.newslocation { font:11px Arial,Verdana,Helvetica,sans-serif; }
.newssummary { font:12px Arial,Verdana,Helvetica,sans-serif; }
.newsarticle { font:12px Arial,Verdana,Helvetica,sans-serif; }
.newspostinfo { font:italic 8px Arial,Verdana,Helvetica,sans-serif; }

.newsgraphic { text-align:center; }
div.newsgraphic { float:right; text-align:center; }
td.newsgraphic { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; background:#FF8282; }

.newsarticlelink { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.newsarticlelink { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.newsarticlelink:link { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.newsarticlelink:visited { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.newsarticlelink:hover { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.newsarticlelink:active { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }

.newsurllink { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.newsurllink { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.newsurllink:link { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.newsurllink:visited { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.newsurllink:hover { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; }
a.newsurllink:active { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; }


/* calendar styles */

th.cal { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FF8888; text-align:left; vertical-align:middle; }
th.caltop { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FF8888; text-align:right; vertical-align:middle; }
th.calheading { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FF8888; text-align:middle; vertical-align:middle; }
th.caldaynames { font:bold 10px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#BBBBBB; text-align:middle; }

td.calnoday { font:12px Arial,Verdana,Helvetica,sans-serif; color:#FFFFFF; background:#999999; text-align:center; }
td.calavailable { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#CCCCFF; text-align:center; }
td.calunavailable { font:12px Arial,Verdana,Helvetica,sans-serif; color:#666666; background:#DDDDDD; text-align:center; }
td.caltoday { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#FFDEDE; text-align:center; }
th.calweek { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#CCCCCC; }
td.calweek { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#DDDDDD; text-align:center; vertical-align:middle; }
td.callocation { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#DDDDDD; text-align:left; }
td.calpurchase { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#CCFFCC; text-align:center; vertical-align:middle; }
td.calevent { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000000; background:#DDDDDD; text-align:left; vertical-align:middle; }

.calgraphic { text-align:center; }
div.calgraphic { float:right; text-align:center; }
td.calgraphic { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; background:#FF8282; }

a.cal { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000099; }
a.cal:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000099; }
a.cal:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000099; }
a.cal:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#0000FF; }
a.cal:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#0000FF; }

a.caldetail { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000099; }
a.caldetail:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000099; }
a.caldetail:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#000099; }
a.caldetail:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#0000FF; }
a.caldetail:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#0000FF; }

a.calpurchase { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#048250; }
a.calpurchase:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#048250; }
a.calpurchase:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#048250; }
a.calpurchase:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#009900; }
a.calpurchase:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#009900; }


/* testimonial styles */

.testimonial { font:11px Arial,Verdana,Helvetica,sans-serif; color:#990000; text-align:right; line-height:18px; margin:5px; }

.testimonialcredit { font:bold 11px Arial,Verdana,Helvetica,sans-serif; color:#990000; text-align:right; }
a.testimonialcredit { font:bold 11px Arial,Verdana,Helvetica,sans-serif; color:#990000; }
a.testimonialcredit:link { font:bold 11px Arial,Verdana,Helvetica,sans-serif; color:#990000; }
a.testimonialcredit:visited { font:bold 11px Arial,Verdana,Helvetica,sans-serif; color:#990000; }
a.testimonialcredit:hover { font:bold 11px Arial,Verdana,Helvetica,sans-serif; color:#CC0000; }
a.testimonialcredit:active { font:bold 11px Arial,Verdana,Helvetica,sans-serif; color:#CC0000; }

.testimonialdate { font:11px Arial,Verdana,Helvetica,sans-serif; color:#990000; text-align:right; }


/* catalog styles */

.catalog { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }
.catalogheading { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; color:#999999; background:#FFFFFF; }
.catalogsummary { font:12px Arial,Verdana,Helvetica,sans-serif; }
.catalogdesc { font:12px Arial,Verdana,Helvetica,sans-serif; }
.catalogunavailable { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; color:#990000; }
.catalogempty { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#DD3333; }

.catalogcategory { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.catalogcategory { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.catalogcategory:link { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.catalogcategory:visited { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#333333; }
a.catalogcategory:hover { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; }
a.catalogcategory:active { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF3333; }

.catalogtitle { font:bold 14px Arial,Verdana,Helvetica,sans-serif; color:#990000; }
a.catalogtitle { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogtitle:link { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogtitle:visited { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogtitle:hover { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.catalogtitle:active { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }

.cataloggraphic { text-align:center; }
div.cataloggraphic { float:right; text-align:center; }
td.cataloggraphic { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; background:#FF8282; }

.catalogspec { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#990000; }
a.catalogspec { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogspec:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogspec:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogspec:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.catalogspec:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }

.catalogdoc { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#990000; }
a.catalogdoc { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogdoc:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogdoc:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogdoc:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.catalogdoc:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }

.catalogdownload { font:bold 12px Arial,Verdana,Helvetica,sans-serif; color:#990000; }
a.catalogdownload { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogdownload:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogdownload:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#990000; }
a.catalogdownload:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.catalogdownload:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }

.catalogmodel { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
th.catalogmodel { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }

.catalogprice { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
th.catalogprice { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
td.catalogprice { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }

/* .catalogbuy { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; } ** broken IE **/
.catalogbuy { font-size:12px; font-face:Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
th.catalogbuy { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
td.catalogbuy { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
/* input.catalogbuy { font:12px Arial,Verdana,Helvetica,sans-serif; background:#CCCCAA; } ** broken IE **/
input.catalogbuy { font-size:12px; font-face:Arial,Verdana,Helvetica,sans-serif; background:#CCCCAA; }


/* cart styles */

.cart { font:9px Verdana,Helvetica,sans-serif; }

th.cartheading { font:bold 11px Verdana,Helvetica,sans-serif; text-align:center; background:#999999; }
td.cartheading { font:11px Verdana,Helvetica,sans-serif; text-align:center; background:#333333; }

.cartqty { font:9px Verdana,Helvetica,sans-serif; text-align:right; }
th.cartqty { font:bold 9px Verdana,Helvetica,sans-serif; text-decoration:underline; text-align:center; vertical-align:bottom; }

.cartdesc { font:9px Verdana,Helvetica,sans-serif; }
th.cartdesc { font:bold 9px Verdana,Helvetica,sans-serif; text-decoration:underline; text-align:center; vertical-align:bottom; }

.cartprice { font:9px Verdana,Helvetica,sans-serif; text-align:right; }
th.cartprice { font:bold 9px Verdana,Helvetica,sans-serif; text-decoration:underline; text-align:center; vertical-align:bottom; }

td.cartline { background:#333333; }

.carttotal { font:9px Verdana,Helvetica,sans-serif; text-align:right; }
th.carttotal { font:bold 9px Verdana,Helvetica,sans-serif; text-align:right; }

td.cartsubmit { font:9px Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
input.cartsubmit { font:9px Verdana,Helvetica,sans-serif; background:#C0C0B0; text-align:center; }


/* checkout styles */

.checkout { font:12px Arial,Verdana,Helvetica,sans-serif; }

th.checkoutbillto { font:bold 16px Arial,Verdana,Helvetica,sans-serif; }
td.checkoutbillto { font:14px Arial,Verdana,Helvetica,sans-serif; background:#E0E0E0; }

.checkoutitem { font:12px Arial,Verdana,Helvetica,sans-serif; }
th.checkoutitem { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; text-align:left; vertical-align:bottom; }

.checkoutqty { font:12px Arial,Verdana,Helvetica,sans-serif; }
th.checkoutqty { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; text-align:left; vertical-align:bottom; }

.checkoutaffiliate { font:10px Arial,Verdana,Helvetica,sans-serif; }
.checkoutmodel { font:10px Arial,Verdana,Helvetica,sans-serif; }
.checkouttitle { font:bold 12px Arial,Verdana,Helvetica,sans-serif; }
.checkoutdesc { font:12px Arial,Verdana,Helvetica,sans-serif; }
th.checkoutdesc { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; vertical-align:bottom; }

.checkoutunit { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:right; }
th.checkoutunit { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; text-align:right; vertical-align:bottom; }

.checkoutprice { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:right; }
th.checkoutprice { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; text-align:right; vertical-align:bottom; }

td.checkoutline { background:#333333; }

.checkouttotal { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:right; }
th.checkouttotal { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:right; }

td.checkoutsubmit { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; }
input.checkoutsubmit { font:12px Arial,Verdana,Helvetica,sans-serif; background:#CCCCAA; text-align:center; }


/* documentation styles */

.doctoc { font:12px Helvetica,Arial,Verdana,sans-serif; }
a.doctoc { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:none; color:#0000AA; }
a.doctoc:link { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:none; color:#0000AA; }
a.doctoc:visited { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:none; color:#000033; }
a.doctoc:hover { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:underline; color:#999999; }
a.doctoc:active { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:underline; color:#999999; }

.docpage { font:12px Helvetica,Arial,Verdana,sans-serif; }
a.docpage { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:none; color:#0000AA; }
a.docpage:link { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:none; color:#0000AA; }
a.docpage:visited { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:none; color:#000033; }
a.docpage:hover { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:underline; color:#999999; }
a.docpage:active { font:12px Helvetica,Arial,Verdana,sans-serif; text-decoration:underline; color:#999999; }
table.docpage { background-color:#EEEEEA; }

th.docsection { background-color:#CCCCCC; text-align:left; }
td.docsection { background-color:#EEEEEA; padding-left:12px; }
th.docnoted { background-color:#C0C2CA; text-align:left; }
td.docexample { background-color:#A9ACC0; vertical-align:middle; }
td.docnote { background-color:#A9ACC0; vertical-align:middle; }
td.docannotation { background-color:#D7DBC7; vertical-align:middle; }
th.docadd { background-color:#C0C2CA; text-align:right; }


/* popup styles */

#content { position:relative; visibility:visible; z-index:1; }

#popupSearch { position:absolute; visibility:hidden; z-index:-1; top:0px; left:0px; background:#EEEEEE; }
#popupLogin { position:absolute; visibility:hidden; z-index:-1; top:0px; left:0px; background:#EEEEEE; }
#popupRating { position:absolute; visibility:hidden; z-index:-1; top:0px; left:0px; background:#EEEEEE; }

.popup { font:12px Arial,Verdana,Helvetica,sans-serif; }
a.popup { font:12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#666; }
a.popup:link { font:12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#666; }
a.popup:visited { font:12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#666; }
a.popup:hover { font:12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#009; }
a.popup:active { font:12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#009; }
div.popup { background:#F0FCF6; }
table.popup { background:#F0FCF6; border:solid 2px #5499DE; }
th.popup { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:right; background:#D8E8F8; }
td.popup { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; background:#F0F6FC; }
input.popup { font:bold 10px Verdana,Helvetica,Arial,sans-serif; border:1px solid #3A89D8; background:#F0F6FC; }


/* site specific styles */

.instructions { font:10px Arial,Verdana,Helvetica,sans-serif; }

.light { background:#E0EEFF; cursor:hand; }

table.border { background:#3A89D8; }

a { text-decoration:none; color:#0000FF; }
a:link { text-decoration:none; color:#0000FF; }
a:visited { text-decoration:none; color:#0000FF; }
a:hover { text-decoration:underline; color:#FF0000; }
a:active { text-decoration:underline; color:#FF0000; }

.blueinput { vertical-align:middle; color:#FFF; background:#006; }
.blueinput th { text-align:right; }
.blueinput a { font-size:8pt; color:#FFF; }
.blueinput a.relink { font-weight: bold; color: #FFC; }
.blueinput span.relink { color: #FFF; }
.blueinput p { font-size:8pt; padding:5px; margin:10px 0; }
.blueinput input, .blueinput select { color:#000; background:#FFC; }
.blueinput option { color:#000; :#FFC; }
.blueinput li { list-style: disc; color: #FFF; }
.blueinput li a.relink { font-weight: normal; }

.guide { text-align:left; }
.guide div { margin:10px; }
.guide div.graphic { float:right; }

a.footer { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#0000FF; }
a.footer:link { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.footer:visited { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.footer:hover { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.footer:active { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }

.copyright { font:italic 9px Arial,Verdana,Helvetica,sans-serif; text-align:right; color:#AAA; }
a.copyright { font:italic 9px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#AAA; }
a.copyright:link { font:italic 9px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#AAA; }
a.copyright:visited { font:italic 9px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#AAA; }
a.copyright:hover { font:italic 9px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#33C; }
a.copyright:active { font:italic 9px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#33C; }


/* special form styles */

table.joinformpersonal { background-color:#4466BB; }
td.joinformpersonal { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#555555; background:#FFFFFF; }
table.joinformorg { background-color:#99AAEE; }
td.joinformorg { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#555555; background:#FFFFFF; }
table.joinformdir { background-color:#BBCCFF; }
td.joinformdir { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#555555; background:#FFFFFF; }
table.joinformlisting { background-color:#777799; }
td.joinformlisting { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#555555; background:#FFFFFF; }


/* directory */

.directorynoresults { font:12px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#DD3333; }
td.directorynoresults { font:bold 16px Verdana,Arial,Helvetica,sans-serif; text-align:center; color:#DD3333; }

td.directoryentrygraphic { text-align:right; }
img.directoryentrygraphic { float:right; margin-right:10px; }

div.directoryentrycontact { float:right; margin-left:10px; }
div.directoryentrycontact3 { }
.directoryentrylocation { font:bold 14px Arial,Verdana,Helvetica,sans-serif; }

.directoryentrytitle { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }
a.directoryentrytitle { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }
a.directoryentrytitle:link { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }
a.directoryentrytitle:visited { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }
a.directoryentrytitle:hover { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }
a.directoryentrytitle:active { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }


/* directory ad listings */

tr.directoryadrow0 { background:#EEFFEE; }
tr.directoryadrow1 { background:#FFF6EE; }

img.directoryadgraphic { float:left; margin-right:10px; }
td.directoryadsponsored { font:9px Arial,Verdana,Helvetica,sans-serif; color:#999999; text-align:right; }

a.directoryadaffiliate { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#0000FF; }
a.directoryadaffiliate:link { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.directoryadaffiliate:visited { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.directoryadaffiliate:hover { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.directoryadaffiliate:active { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }


/* directory listing themes */

/* basic */
.directorybasicgraphic { text-align:center; }
td.directorybasicgraphic { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; background:#FF8282; }
img.directorybasicgraphic { float:left; margin-right:10px; }

td.directorybasic { font:12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#000000; }

a.directorybasicaffiliate { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#0000FF; }
a.directorybasicaffiliate:link { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.directorybasicaffiliate:visited { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.directorybasicaffiliate:hover { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.directorybasicaffiliate:active { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }

div.directorybasicaddress { float:left; margin-right:10px; }

/* yellow highlight */
.directoryyellowhighlightgraphic { text-align:center; }
td.directoryyellowhighlightgraphic { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; background:#FF8282; }
img.directoryyellowhighlightgraphic { float:left; margin-right:10px; }

td.directoryyellowhighlight { font:12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#000000; background:#FFFF00; }

a.directoryyellowhighlightaffiliate { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#0000FF; }
a.directoryyellowhighlightaffiliate:link { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.directoryyellowhighlightaffiliate:visited { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#0000FF; }
a.directoryyellowhighlightaffiliate:hover { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }
a.directoryyellowhighlightaffiliate:active { font:bold 14px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FF0000; }

div.directoryyellowhighlightaddress { float:left; margin-right:10px; }

