/*****
*
*	FTS Main Cascading Sytle Sheet
*
*	Developed by:First Time Software
*
*	Sun Aug 24 15:46:41 EDT 2003 - F Harvell
*
*****
*
*	Website application technologies developed by:
*
*	First Time Software
*	7457 Aloma Ave, Suite 302
*	Winter Park, FL  32792
*
*	+1.407.467.1919 (Voice)
*	+1.407.467.1919 (Fax)
*
*	http://www.firsttimesoftware.com
*	mailto:info@firsttimesoftware.com
*
*****
*
*	Copyright &copy; King Features Syndicate, Inc. 2002 - 2004
*
*	Portions copyright &copy; First Time Software 2000 - 2004.
*	Limited rights have been granted to the website owner according to the
*	terms and conditions of the First Time Software License Agreement.
*
*****
*
*  Version 2.1, $Id: main.css 551 2006-12-05 20:09:34Z fharvell $
*
*****/


/* 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 Arial,Verdana,Helvetica,sans-serif; text-align:left; color:#000; background:#D8E8F8; }
td.sectionheading { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:right; vertical-align:top; background:#F0F6FC; }
th.sectioncolumnheading { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:center; color:#000; background:#D8E8F8; }
th.sectionright { text-align:right; background:#D8E8F8; }
td.sectionline { background:#5499DE; }
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.sectionsubtotal { background:#F0F6FC; }
td.sectiontotal { background:#D8E8F8; }
td.sectionsummatenote { font:9px Arial,Verdana,Helvetica,sans-serif; text-align:right; background:#FFF; }
td.sectionseparator { background:#FFF; }
button.sectionfooter { font:bold 10px Verdana,Helvetica,Arial,sans-serif; border:1px solid #3A89D8; color:#000; background:#F0F6FC; }
input.sectionfooter { font:bold 10px Verdana,Helvetica,Arial,sans-serif; border:1px solid #3A89D8; color:#000; background:#F0F6FC; }

th.pagerheading { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-align:left; color:#000; 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:#FFF; }

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

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

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

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

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

.noresults { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-align:center; color:#D33; }
a.noresults { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#D33; }
a.noresults:link { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#D33; }
a.noresults:visited { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#D33; }
a.noresults:hover { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#D66; }
a.noresults:active { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#D66; }
td.noresults { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-align:center; color:#D33; }

/* 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 */

body { background:#666; margin:0px; }

.heading { font:12px Arial,Verdana,Helvetica,sans-serif; color:#000; background:#FFF url(/images/mainbg.gif) repeat; }
.pageheading { font:bold 24px Verdana, Arial, Helvetica, sans-serif; color:#1A5EA5; }
.h3 { font:bold 16px Helvetica,Arial,Verdana,sans-serif; color:#666666; }

.nav { font-size:12px; color:#DDD; } 
a.nav { font-size:12px; color:#DDD; font-weight:bold; text-decoration:none; } 
a.nav:link { color:#DDD; font-weight:bold; text-decoration:none; } 
a.nav:visited { color:#DDD; font-weight:bold; text-decoration:none; }
a.nav:hover { color:#FFF; font-weight:bold; text-decoration:underline; }
a.nav:active { color:#FFF; font-weight:bold; text-decoration:underline; }

a.txt { font-weight:bold; text-decoration:none; }
a.txt:link, a.txt:visited { color:#369; }
a.txt:focus, a.txt:hover, a.txt:active { color:#369; text-decoration:underline; }

.pghl { font:bold 14px Helvetica,Arial,Verdana,sans-serif; text-align:center; color:#900; background:#F4F4F4; }

.footer { font:10px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; color:#9CB0C5; }
a.footer { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#9CB0C5; }
a.footer:link { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#9CB0C5; }
a.footer:visited { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#9CB0C5; }
a.footer:hover { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#CCCCCC; }
a.footer:active { font:10px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#CCCCCC; }

.powered, .ftspowered { font:9px Arial,Verdana,Helvetica,sans-serif; text-align:left; vertical-align:top; color:#ffffff; }
a.powered, a.ftspowered { font:9px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#ffffff; }
a.powered:link, a.ftspowered:link { font:9px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#ffffff; }
a.powered:visited, a.ftspowered:visited { font:9px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#ffffff; }
a.powered:hover, a.ftspowered:hover { font:9px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#ffffff; }
a.powered:active, a.ftspowered:active { font:9px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#ffffff; }

.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; }

.content { background:#FFF; }

.display { background:#C4E1FE; }

/* transient styles */

div.callout { color:#333; padding:5px 10px 5px 0; }
div.callout p { font:8pt Arial,Helvetica,sans-serif; text-align:justify; margin:5px 0; }
div.callout em { font-weight:bold; font-style:normal; color:#0668B3; }
div.callout strong { font-weight:bold; color:#000; }

td.homelearn, td.homesignup { text-align:center; vertical-align:middle; color:#FFF; }
td.homelearn { background:#0668B3; }
td.homesignup { background:#000; }
a.homelearn:link, a.homelearn:visited, a.homesignup:link, a.homesignup:visited { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#CCC; }
a.homelearn:hover, a.homelearn:active, a.homesignup:hover, a.homesignup:active { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:underline; color:#FFF; }

.featuresiconmatrixcell { text-align:center; }

.homeiconmatrixcell00, .homeiconmatrixcell11 { text-align:center; background:#F7ED5F; }
.homeiconmatrixcell01, .homeiconmatrixcell10 { text-align:center; background:#F3DB2B; }
.homeiconmatrix, .homenews { background:#F7ED5F; }
.homenews div.scroll { width:215px; height:215px; overflow:auto; padding:5px; }
.homenews a.newsarticlelink:link, .homenews a.newsarticlelink:visited, .homenews a.newsarticlelink:focus, .homenews a.newsarticlelink:hover, .homenews a.newsarticlelink:active { color:#369; font-size:12px; } 

.cofeaturelist { font:bold 10px Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; color:#1F4B78; }
a.cofeaturelist { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.cofeaturelist:link { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.cofeaturelist:visited { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.cofeaturelist:hover { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.cofeaturelist:active { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }

.coiconmatrixicon { font:bold 10px Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; color:#1F4B78; }
a.coiconmatrixicon { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.coiconmatrixicon:link { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.coiconmatrixicon:visited { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.coiconmatrixicon:hover { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }
a.coiconmatrixicon:active { font:bold 10px Verdana,Helvetica,sans-serif; text-decoration:none; color:#1F4B78; }

.coiconmatrixcell00 { text-align:center; background:#8FB8E4; }
.coiconmatrixcell01 { text-align:center; background:#B1CEEC; }
.coiconmatrixcell10 { text-align:center; background:#8FB8E4; }
.coiconmatrixcell11 { text-align:center; background:#B1CEEC; }

.author { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }

.attribute { font:bold 18px Arial,Verdana,Helvetica,sans-serif; }

.featuregraphic { text-align:center; }
div.featuregraphic { text-align:center; margin:0px 0px 10px 0px; }
div.featuregraphicfullsize { border:1px solid #0668B3; }
select.featuregraphic { text-align:left; margin:2px; }
div.featuregraphicthumb { float:left; margin:2px; text-align:center; }
td.featuregraphic { font:12px Arial,Verdana,Helvetica,sans-serif; text-align:center; background:#0668B3; }
span.featuregraphiccaption { color:#FFF; }


/* left menu styles */

.leftmenuheading { font:bold 16px Arial,Verdana,Helvetica,sans-serif; text-align:center; vertical-align:middle; color:#5499DE; background:#D8E8F8; }
.leftline { background:#D8E8F8; }

.leftmenu { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:left; vertical-align:top; background:#F0F6FC; }
a.leftmenu { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#5499DE; background:none; }
a.leftmenu:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#5499DE; background:none; }
a.leftmenu:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#5499DE; background:none; }
a.leftmenu:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#5499EE; background:none; }
a.leftmenu:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#5499EE; background:none; }

.leftmenupagegroup { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-align:left; vertical-align:top; background:#F0F6FC; }
a.leftmenupagegroup { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#5499DE; background:none; }
a.leftmenupagegroup:link { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#5499DE; background:none; }
a.leftmenupagegroup:visited { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:none; color:#5499DE; background:none; }
a.leftmenupagegroup:hover { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#5499EE; background:none; }
a.leftmenupagegroup:active { font:bold 12px Arial,Verdana,Helvetica,sans-serif; text-decoration:underline; color:#5499EE; background:none; }


/* KFS styles */

#page { width:764px; background:#FFF; padding:10px; margin:0px; }

h1 { font:bold 20pt Verdana, Arial, Helvetica, sans-serif; color:#1A5EA5; }
h2 { font-size:14pt; color:#000; font-weight:bold; }
h3 { font-size:10pt; color:#000; font-weight:bold; }

td { font-family:Verdana, Arial, Helvetica, sans-serif; }

.dots_white_hor { background-image:url(/images/div_hor_dots.gif); background-repeat:repeat-x; padding:0; }
.dots_white_ver { background-image:url(/images/div_ver_dots.gif); background-repeat:repeat-y; padding:0; }

.tableheading { font-size:14px; color:#000; font-weight:bold; }

.head { font-size:11px; color:#000; font-weight:bold; }

.subhead { font-size:11px; color:#000; font-weight:bold; text-decoration:none; }
.subhead:hover { color:#000; text-decoration:underline; }

.subheadred { font-size:11px; color:#000; font-weight:bold; text-decoration:none; }

.link { font-size:11px; color:#000; text-decoration:underline; }
.link:hover { color:#000; text-decoration:underline; }
button.link { font-size:11px; color:#000; text-decoration:none; }
button.link:hover { color:#000; text-decoration:none; }

p { font-size:11px; line-height:15px; }
p a:link,
p a:visited { font-size:11px; color:#0668B3; text-decoration:underline; }
p a:hover,
p a:active { font-size:11px; color:#8FB9E4; text-decoration:underline; }

.alert { font-size:12px; color:#CC0000; font-weight:bold; }
a.alert:link,
a.alert:visited { color:#000; text-decoration:underline; }
a.alert:hover,
a.alert:active { color:#0668B3; text-decoration:underline; }

.footer { font-size:10px; color:#9CB0C5; }
a.footer:link,
a.footer:visited { color:#9CB0C5; text-decoration:underline; }
a.footer:hover,
a.footer:active { color:#9CB0C5; text-decoration:underline; }

.newsheadline { font-size:18px; font-weight:bold; color:#1A5EA5; }
.newsdateline { font-size:11px; color:#666; }

.note { font-size:10px; color:#000; font-style:italic; }
.question { font-size:22px; color:#1A5EA5; font-weight:bold; }
.answer { font-size:22px; color:#8FB9E4; font-weight:bold; }


/* Form styles */

input { font-size:12px; color:#000; }
select { font-size:13px; color:#000; }

.formdata { font-size:11px; color:#000; font-weight:bold; }
.formentry { font-size:11px; color:#000;  line-height:25px; }

th.normal {
  font:bold 11px Verdana, Arial, sans-serif;
  text-align:left;
  vertical-align:middle;
  color:#000;
}
th.normalerror { font:bold 11px Verdana,Arial,sans-serif; text-align:left; vertical-align:middle; text-transform:uppercase; color:#900; }
td.normal {
  font:11px Verdana, Arial, sans-serif;
  vertical-align:middle;
  color:#000;
}
input.normal {
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  background-color:#ffffff;
  color:#000;
  border:1px solid #999;
  padding-left:4px;
} 

select.normal {
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  background-color:#ffffff;
  color:#000;
  border:1px solid #999;
}

select.configuration {
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  background-color:#ffffff;
  color:#000;
  border:1px solid #999;
  width:255px;
}

textarea.normal {
  font-family:arial,verdana,sans-serif;
  font-size:12px;
  background-color:#ffffff;
  color:#000;
  border:1px solid #999;
  padding-top:4px;
  padding-left:4px;
}

button.button {
  font-family:arial,verdana,sans-serif;
  font-weight:bold;
  font-size:11px;
  background-color:#333399;
  color:#ffffff;
}

.dynamic {
  border:5px dotted #F00;
}

.dropdown {
  display:none;
  border:1px solid #37C;
  background:#C4E1FE;
}


/* Navigation styles */

table.topnav td.first a:link,
table.topnav td.first a:visited {
  border-left:none;
}
table.topnav a:link,
table.topnav a:visited {
  display:block;
  font:bold 11px Arial, Helvetica, sans-serif;
  text-decoration:none;
  text-shadow:2px 2px 1px #000;
  white-space:nowrap;
  color:#FFF;
  padding:5px 8px 10px;
  border-left:1px solid #FFF;
}
table.topnav a:hover,
table.topnav a.active:link,
table.topnav a.active:visited {
  font:bold 11px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#9CF;
}

table.subnav a:link,
table.subnav a:visited {
  display:block;
  font:bold 11px Arial, Helvetica, sans-serif;
  text-decoration:none;
  white-space:nowrap;
  color:#000;
  padding:10px 0 5px;
}
table.subnav a.active:link,
table.subnav a.active:visited {
  background:url(/images/navbullet.gif) no-repeat 2px 14px;
  padding-left:8px;
}
table.subnav a:hover,
table.subnav a.active:link,
table.subnav a.active:visited {
  color:#369;
}


/* Category tabs styles */

table.categorytabs {
  background:url(/images/div_hor_dotsbg.gif) repeat-x;
}
table.categorytabs td a,
table.categorytabs td.active a {
  display:block;
  width:132px;
  height:16px;
  text-align:center;
  padding:6px 0;
}
table.categorytabs td a {
  background:#F2F2F2 url(/images/tab_off.gif) no-repeat
}
table.categorytabs td.active a {
  background:#C4E1FE url(/images/tab_on.gif) no-repeat;
}
table.categorytabs td a:link,
table.categorytabs td a:visited,
table.categorytabs td a:focus,
table.categorytabs td a:hover,
table.categorytabs td a:active {
  font:bold 14px 'Arial Narrow', Arial, Helvetica, sans-serif;
  text-decoration:none;
  white-space:nowrap;
  color:#000;
}


/* Box link styles */

div.boxlink {
  background:#82A0BF;
}
div.boxlink a:link,
div.boxlink a:visited,
div.boxlink a:focus,
div.boxlink a:hover,
div.boxlink a:active,
div.boxlink a.link,
div.boxlink a.relink,
div.boxlink span {
  display:block;
  position:relative;
  right:2px;
  bottom:2px;
  font:10px Verdana, 'Arial Narrow', Arial, Helvetica, sans-serif;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  background:#1A5EA5;
  padding:3px;
}
div.boxlink a:link,
div.boxlink a:visited,
div.boxlink a:focus,
div.boxlink a:hover,
div.boxlink a:active,
div.boxlink a.link,
div.boxlink a.relink {
  color:#FFF;
}
div.boxlink span {
  color:#8F9397;
}

div.boxlinkactive {
  background:none;
}
div.boxlinkactive a:link,
div.boxlinkactive a:visited,
div.boxlinkactive a:focus,
div.boxlinkactive a:hover,
div.boxlinkactive a:active,
div.boxlinkactive a.link,
div.boxlinkactive a.relink {
  display:block;
  font:10px Verdana, 'Arial Narrow', Arial, Helvetica, sans-serif;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  color:#000;
  background:none;
  padding:3px;
}


/* Heading styles */

table.memberlogin label {
  float:left;
  display:block;
  width:65px;
  font:13px 'Arial Narrow', Arial, Helvetica, sans-serif;
  color:#000;
  padding-top:4px;
}
table.memberlogin label:after {
  content:':';
}

table.contentofferings td {
  padding:10px;
}
table.contentofferings td.dots_white_ver {
  padding:0;
}
table.contentofferings h2 {
  font:bold 18px 'Arial Narrow', Arial, Helvetica, sans-serif;
  color:#1A5EA5;
  margin:5px 0;
}

table.accountprofile h2 {
  font:bold 20px 'Arial Narrow', Arial, Helvetica, sans-serif;
  color:#1A5EA5;
  margin:5px 0;
}

table.subscription h2 {
  font:bold 20px 'Arial Narrow', Arial, Helvetica, sans-serif;
  color:#869A57;
  margin:5px 0;
}

table.giftsubscription h2 {
  font:bold 20px 'Arial Narrow', Arial, Helvetica, sans-serif;
  color:#A2953A;
  margin:5px 0;
}

