/* Site navigation */
.navback { background-color: #FBFBFD; border:1px solid #CCCCCC }
.nav { font-family: arial, helvetica, sans-serif; font-size:11px; color: #4071CF; font-weight: bold; text-decoration: none; cursor: pointer }
.nav a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #4071CF; font-weight: bold; text-decoration: none; cursor: pointer }
.nav a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #4071CF; font-weight: bold; text-decoration: none; cursor: pointer }
.nav a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #4071CF; font-weight: bold; text-decoration: none; cursor: pointer }
.navon { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; text-decoration: none; background-color: #4071CF; cursor: pointer }
.navon a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; text-decoration: none; background-color: #4071CF; cursor: pointer }
.navon a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; text-decoration: none; background-color: #4071CF; cursor: pointer }
.navon a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; text-decoration: none; background-color: #4071CF; cursor: pointer }
.pulldownMenuDropShadowRight { width: 5px; background: url("/images/menudropshadow.png") no-repeat top right }
.pulldownMenuDropShadowBottom { height: 5px; background: url("/images/menudropshadow.png") no-repeat bottom left }
.pulldownMenuDropShadowCorner { width: 5px; height: 5px; background: url("/images/menudropshadow.png") no-repeat bottom right }
.pulldownmenuarrow { width: 9px; height: 9px; background: url("/images/menuarrow.gif") no-repeat center }
.pulldownmenuarrowwhite { width: 9px; height: 9px; background: url("/images/menuarrowwhite.gif") no-repeat center }

/* New products text on main page */
p.news { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none }
p.news a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight:bold }
p.news a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight:bold }
p.news a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight:bold }

/* Location pulldown on main page and search box on interior pages */
.search { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000 }

/* Background of section headers */
td.headerback { background-image: url("/images/headerback.jpg"); background-position: top; background-repeat: repeat-x; background-color: #809FE0 }

/* Section headers and content on main page */
p.boxheader { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; margin-right: 2px; margin-left: 2px; margin-top:2px; margin-bottom:2px }
p.boxheader a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; text-decoration: none }
p.boxheader a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; text-decoration: none }
p.boxheader a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; text-decoration: none }
p.frontboxcontent { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; margin-left: 2px; margin-top: 2px; margin-bottom: 2px; margin-right: 2px }
p.frontboxcontent a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight: bold }
p.frontboxcontent a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight: bold }
p.frontboxcontent a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight: bold }

/* Font for sidebar resource links on interior pages */
p.boxcontent { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none; margin-left: 5px; margin-top: 1px; margin-bottom: 1px; margin-right: 3px }
p.boxcontent a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none }
p.boxcontent a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none }
p.boxcontent a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none }
p.boxcontent a:hover { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none; background-color: #fff4ce }
p.boxcontentT { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none; margin-left: 3px; margin-right: 3px }
p.boxcontentT a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none }
p.boxcontentT a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none }
p.boxcontentT a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none }
p.boxcontentT a:hover { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; text-decoration:none; background-color: #fff4ce }

/* Small text for boilerplate and trademark notice at the bottom of interior pages */
p.boilerplate { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; font-style: italic }
p.boilerplate a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight: bold }
p.boilerplate a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight: bold }
p.boilerplate a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366CC; text-decoration:none; font-weight: bold }

/* Small text for site map */
p.sitemap { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; margin-right: 2px; margin-left: 2px }
p.sitemap a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; margin-right: 2px; margin-left: 2px; text-decoration:none }
p.sitemap a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; margin-right: 2px; margin-left: 2px; text-decoration:none }
p.sitemap a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; margin-right: 2px; margin-left: 2px; text-decoration:none }
p.sitemap a:hover { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; margin-right: 2px; margin-left: 2px; text-decoration:none; background-color: #fff4ce }

/* Small test for customer list */
p.customerlist { font-family: arial, helvetica, sans-serif; font-size:10px; color: #000000 }

/* Small summary text for white papers */
p.summary { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; font-style: italic; margin-left: 15px; margin-right: 10px }

/* Small description text for opt-in email lists */
p.description { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000 }

/* Italic text for letter */
p.letter { font-family: arial, helvetica, sans-serif; font-size:12px; color: #000000; font-style:italic }
p.letter a:link { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold; font-style:italic }
p.letter a:visited { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold; font-style:italic }
p.letter a:active { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold; font-style:italic }

/* Text for LISTSERV Community portal */
p.community { font-family: arial, helvetica, sans-serif; font-size:12px; color: #000000 }
p.community a:link { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
p.community a:visited { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
p.community a:active { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
li.community { font-family: arial, helvetica, sans-serif; font-size:12px; color: #000000 }
li.community a:link { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
li.community a:visited { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
li.community a:active { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }

/* Small text for opt-in law comparison table */
p.th { font-family: arial, helvetica, sans-serif; font-size:11px; color: #FFFFFF; font-weight: bold; margin-right: 2px; margin-left: 2px; margin-top:2px; margin-bottom:2px }
p.tc { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000 }
p.tc a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; text-decoration:none; font-weight: bold }
p.tc a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; text-decoration:none; font-weight: bold }
p.tc a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; text-decoration:none; font-weight: bold }
li.tc { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000 }
li.tc a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; text-decoration:none; font-weight: bold }
li.tc a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; text-decoration:none; font-weight: bold }
li.tc a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; text-decoration:none; font-weight: bold }

/* Text and formatting for VPAT documents */
table.vpat { width: 99%; border-collapse: collapse }
tr.vpat { background-color: #ffffff; vertical-align: top }
td.vpat { border:1px solid #cccccc; padding: 2px; padding-top: 4px; padding-bottom: 4px }
p.vpat { font-family: arial, helvetica, sans-serif; font-size:12px; color: #000000 }
p.vpat a:link { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
p.vpat a:visited { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
p.vpat a:active { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
li.vpat { font-family: arial, helvetica, sans-serif; font-size:12px; color: #000000; list-style: square outside none }
li.vpat a:link { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold  }
li.vpat a:visited { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold  }
li.vpat a:active { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366cc; text-decoration:none; font-weight: bold }
tr.vpathead { background-color: #6699cc; vertical-align: top }
td.vpathead { border:1px solid #cccccc; padding: 2px; padding-top: 4px; padding-bottom: 4px }
p.vpathead { font-family: arial, helvetica, sans-serif; font-size:13px; color: #ffffff; font-weight: bold; margin-right: 2px; margin-left: 2px; margin-top:2px; margin-bottom:2px }
tr.vpatbody { background-color: #e7e7e7; vertical-align: top }
td.vpatbody { border:1px solid #cccccc; padding: 2px; padding-top: 4px; padding-bottom: 4px }
p.vpatbody { font-family: arial, helvetica, sans-serif; font-size:13px; color: #000000; font-weight: bold; margin-right: 2px; margin-left: 2px; margin-top:2px; margin-bottom:2px }

/* Header text for interior pages */
h1 { font-family: verdana, arial, helvetica, sans-serif; font-size:14px; color: #000000; font-weight: bold; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; margin-right: 0px }
p.header { font-family: verdana, arial, helvetica, sans-serif; font-size:14px; color: #000000; font-weight: bold }

/* Text and background of section headers on download page */
td.downloadhead { background-image: url("/images/headerback.jpg"); background-position: top; background-repeat: repeat-x; background-color: #809FE0 }
td.downloadheadlaunch { background-color: #2F577C }
td.downloadbody { background-color: #EAEAEA }
p.downloadheader { font-family: arial, helvetica, sans-serif; font-size:12px; color: #FFFFFF; font-weight: bold; margin-right: 2px; margin-left: 2px; margin-top:2px; margin-bottom:2px }
p.downloadbody { font-family: arial, helvetica, sans-serif; font-size:12px; color: #000000 }
p.downloadbody a:link { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366CC; text-decoration:none; font-weight: bold }
p.downloadbody a:visited { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366CC; text-decoration:none; font-weight: bold }
p.downloadbody a:active { font-family: arial, helvetica, sans-serif; font-size:12px; color: #3366CC; text-decoration:none; font-weight: bold }

/* Body text for interior pages */
p.bodytext { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #000000 }
p.bodytext a:link { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold }
p.bodytext a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold }
p.bodytext a:active { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold }
li.bodytext { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #000000; list-style: square outside none }
li.bodytext a:link { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold  }
li.bodytext a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold  }
li.bodytext a:active { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold }

/* White body text for interior pages where background is dark */
p.whitebodytext { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #ffffff; font-weight: bold }
p.whitebodytext a:link { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold  }
p.whitebodytext a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold  }
p.whitebodytext a:active { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; text-decoration:none; font-weight: bold }

/* Small body text for interior pages */
p.smallbodytext { font-family: arial, helvetica, sans-serif; font-size:10px; color: #000000 }
p.smallbodytext a:link { font-family: arial, helvetica, sans-serif; font-size:10px; color: #3366cc; text-decoration:none; font-weight: bold }
p.smallbodytext a:visited { font-family: arial, helvetica, sans-serif; font-size:10px; color: #3366cc; text-decoration:none; font-weight: bold }
p.smallbodytext a:active { font-family: arial, helvetica, sans-serif; font-size:10px; color: #3366cc; text-decoration:none; font-weight: bold }

/* Text for testimonial pages */
p.quote { font-family: arial, helvetica, sans-serif; font-size: 13px; color: #3366cc; font-weight: bold;}
p.quotesource { font-family: arial, helvetica, sans-serif; font-size:13px; color: #000000; text-align:center }

/* Text and font sizes for form elements */
input, textarea, select, option {font-family: Arial, Helvetica;	font-size: 12px; color: #000000}

/* Text for feature tables */
p.featurehead { font-family: verdana, arial, helvetica, sans-serif; font-size:12px; color: #ffffff; font-weight: bold; margin-right: 2px; margin-left: 2px; margin-top:2px; margin-bottom:2px }
p.feature { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #000000; font-weight: bold }
p.feature a:link { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; font-weight: bold; text-decoration:none }
p.feature a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; font-weight: bold; text-decoration:none }
p.feature a:active { font-family: verdana, arial, helvetica, sans-serif; font-size:13px; color: #3366cc; font-weight: bold; text-decoration:none }

/* Subheader background */
table.header { background-image: url("images/hdrbck.gif"); background-repeat: repeat-y; background-color: #ffffff; padding:6px }
tr.header { background-image: url("images/hdrbck.gif"); background-repeat: repeat-y; background-color: #ffffff; padding:6px }
td.header { background-image: url("images/hdrbck.gif"); background-repeat: repeat-y; background-color: #ffffff; padding:6px }

/* LISTSERV Today table formatting */
table.lsvtoday { width:90%; border-collapse: collapse }
table.lsvtodayup { width:90% }
table.lsvtoday2 { width:90%; border-collapse: collapse }
table.lsvtodayup2 { width:90% }
tr.lsvtodayhead { background-color: #6699cc; vertical-align: top }
td.lsvtodayhead { border:1px solid #cccccc; padding: 2px; padding-top: 2px; padding-bottom: 2px }
tr.lsvtodaybody { background-color: #e7e7e7; vertical-align: top }
td.lsvtodaybody { border:1px solid #cccccc; padding: 2px; padding-top: 2px; padding-bottom: 2px }
p.lsvtodayhead  { font-family: arial, helvetica, sans-serif; font-size:11px; color: #ffffff; font-weight: bold; margin-right: 2px; margin-left: 2px; margin-top:2px; margin-bottom:2px }
p.lsvtoday { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000 }
p.lsvtoday a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; font-weight: bold; text-decoration:none }
p.lsvtoday a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; font-weight: bold; text-decoration:none }
p.lsvtoday a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; font-weight: bold; text-decoration:none }
li.lsvtoday { font-family: arial, helvetica, sans-serif; font-size:11px; color: #000000; list-style: square outside none }
li.lsvtoday a:link { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; font-weight: bold; text-decoration:none }
li.lsvtoday a:visited { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; font-weight: bold; text-decoration:none }
li.lsvtoday a:active { font-family: arial, helvetica, sans-serif; font-size:11px; color: #3366cc; font-weight: bold; text-decoration:none }

/* Semi-transparent background, table and text formatting for large screenshots */
table.screenshot { background-image: url("/images/transparent.png") }
tr.screenhead { background-color: #3765BC }
td.screenhead { background-color: #3765BC; border-right: #333333 1px solid; border-top: #333333 1px solid; border-left: #333333 1px solid; border-bottom: #333333 1px solid; padding: 2px; padding-top: 4px; padding-bottom: 4px }
tr.screenbody { background-color: #ffffff; vertical-align: top }
td.screenbody { border-right: #333333 1px solid; border-left: #333333 1px solid; border-bottom: #333333 1px solid; padding-left: 4px; padding-right: 4px; padding-top: 4px; padding-bottom: 4px }
p.screentext { font-family: arial, helvetica, sans-serif; font-size:12px; color: #FFFFFF; font-weight: bold }
p.screentext a:link { font-family: arial, helvetica, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold }
p.screentext a:visited { font-family: arial, helvetica, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold }
p.screentext a:active { font-family: arial, helvetica, sans-serif; font-size:12px; color: #FFFFFF; text-decoration:none; font-weight: bold }

/* Formatting of feature and comparison tables */
table.features { width: 95%; border-collapse: collapse }
table.tableframe { border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid }
tr.featurehead { background-image: url("images/headerback.jpg"); background-position: top; background-repeat: repeat-x; background-color: #809FE0 }
td.featurehead { background-image: url("images/headerback.jpg"); background-position: top; background-repeat: repeat-x; background-color: #809FE0; border:1px solid #cccccc; padding: 2px; padding-top: 4px; padding-bottom: 4px }
tr.featurebody { background-color: #eaeaea; vertical-align: top }
td.featurebody { border:1px solid #cccccc; padding: 2px; padding-top: 4px; padding-bottom: 4px }
td.choicehead { background-image: url("images/headerback.jpg"); background-position: top; background-repeat: repeat-x; background-color: #FFFFFF; border:1px solid #999999; padding: 2px; padding-top: 4px; padding-bottom: 4px }
td.choicebody { border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid; background-color: #FFFFFF }
table.choicevote { width: 95%; border-collapse: collapse; border-right: #999999 1px solid; border-top: #999999 1px solid; border-left: #999999 1px solid; border-bottom: #999999 1px solid }

/* Thin horizontal rule */
hr { width:99%; height:1px; color:#999999; border-style: solid; border-color: #999999; border-width: 1px 0px 0px 0px }
