/*****
*
*	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 - 2004
*
*****
*
*  Version 1.0, $Id: main.css,v 1.8 2005/04/21 18:07:47 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: #CCCCCC; }
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 */

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

.rightmenu { font: bold 12px Arial,Verdana,Helvetica,sans-serif; text-align: left; vertical-align: top; background: #FFFFFF; }
a.rightmenu { font: bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration: none; color: #60655B; background: none; }
a.rightmenu:link { font: bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration: none; color: #60655B; background: none; }
a.rightmenu:visited { font: bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration: none; color: #60655B; background: none; }
a.rightmenu:hover { font: bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration: underline; color: #009900; background: none; }
a.rightmenu:active { font: bold 12px Arial,Verdana,Helvetica,sans-serif; 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; }

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: #BBBBBB; }
td.joinformpersonal { font: bold 16px Verdana,Arial,Helvetica,sans-serif; text-align: center; color: #555555; background: #FFFFFF; }
table.joinformorg { background-color: #CCCCCC; }
td.joinformorg { font: bold 16px Verdana,Arial,Helvetica,sans-serif; text-align: center; color: #555555; background: #FFFFFF; }
table.joinformdir { background-color: #AAAAAA; }
td.joinformdir { font: bold 16px Verdana,Arial,Helvetica,sans-serif; text-align: center; color: #555555; background: #FFFFFF; }
table.joinformlisting { background-color: #BBBBBB; }
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; }


