BODY {background:#FFFFCC; color:#000000}

/* General styles */
p, h2 {font-family: Verdana, Arial, sans-serif; font-size: 10pt; margin-top: 0; margin-bottom: 0; text-align: left;}
td {font-family: Verdana, Arial, sans-serif; font-size: 10pt; margin-top: 0; margin-bottom: 0; text-align: left;}
p.disabled {color:#666666;}
p.italic   {font-style:italic}
p.bold     {font-weight: bold}
p.centered {text-align: center}
p.right    {text-align: right}

/* Normal link */
a.link         {color:#0000FF; text-decoration:none;}
a.link:visited {color:#0000FF; text-decoration:none;}
a.link:hover   {color:#0000FF; text-decoration:underline;}
/* no indication that it's a link */
a.hiddenlink         {color:#000000; text-decoration:none;}
a.hiddenlink:visited {color:#000000; text-decoration:none;}
a.hiddenlink:hover   {color:#000000; text-decoration:none;}
/* Partially hidden link - when hovering, underlines */
a.partiallink         {color:#000000; text-decoration:none;}
a.partiallink:visited {color:#000000; text-decoration:none;}
a.partiallink:hover   {color:#0000FF; text-decoration:underline;}

/* Styles for the header */
table.header {}
table.header td.link {width: 25%; text-align: center; font-size: 8pt}
table.header td.linkcurrent {width: 25%; text-align: center; font-size: 8pt; font-weight: bold}
table.header td.subtext {text-align: center; font-size: 10pt; font-style:italic; color: #990000}
a.headerlink         {color:#0000FF; text-decoration:none;}
a.headerlink:visited {color:#0000FF; text-decoration:none;}
a.headerlink:hover   {color:#0000FF; text-decoration:underline;}
a.headerlink_current         {color:#000000; text-decoration:none;}
a.headerlink_current:visited {color:#000000; text-decoration:none;}
a.headerlink_current:hover   {color:#000000; text-decoration:underline;}
table.productindex {}
table.productindex  td.image {width: 25%; text-align: center}
table.productindex  td.desc  {width: 25%; text-align: center; font-size: 10pt; font-weight: bold}
table.product {}
table.product td.image {vertical-align: top; text-align: center; width: 130px}
table.product td.title {vertical-align: top; text-align: center; font-size: 14pt; font-weight: bold; color: #0000FF}
table.product td.seasonal {vertical-align: top; text-align: center; font-size: 10pt; font-style:italic; color: #0000FF}
table.product td.subtitle  {vertical-align: top; text-align: left; font-weight: bold; color: #006633}
table.product td.middlesplit  {vertical-align: top; text-align: center; font-style: italic; color: #0000FF}
table.product td.desc  {vertical-align: top; text-align: left; font-size: 9pt; font-style:italic}
table.product td.price {vertical-align: bottom; text-align: right; color: #990000}
table.product td.gap   {height: 10px; font-size: 4pt}
table.product td.individual {height: 120px; width:48%}
table.product td.individual_g {width:4%}
p.return {text-align: right; font-style:italic}
p.product_info {text-align: center; font-style:italic; color: #990000}
hr.product {border: 0; color: #043; background-color: #043; height: 1px; width: 90%; text-align: center; margin-top: 8px}

/* Styles for the contact page */
p.contact {text-align: center; font-size: 12pt; font-weight: bold; font-style:italic}
a.product_partiallink         {color:#990000; text-decoration:none;}
a.product_partiallink:visited {color:#990000; text-decoration:none;}
a.product_partiallink:hover   {color:#990000; text-decoration:underline;}

/* Styles for the diary page */
p.diary_title {text-align: center; font-size: 14pt; font-weight: bold; color: #000000}
p.diary_subtitle {text-align: center; font-size: 9pt; font-style:italic; color: #000000}
table.events {}
table.events td.county {text-align: left; font-size: 12pt; font-weight: bold; color: #FF0000}
table.events td.place  {text-align: left; font-size: 10pt; font-weight: bold; color: #000000}
table.events td.map    {text-align: left; font-size: 10pt; color: #000000}
table.events td.time   {text-align: left; font-size: 10pt; color: #000000; font-style:italic}

/* The copyright line at the bottom of each screen */
p.copyright {text-align: center; font-size: 7pt; color: #000000; margin-bottom: 5px}
p.copyrightLine {text-align: center; font-size: 4pt; width:100%; border-top: 2px solid #800000; }
a.copyrightlink         {color:#000000; text-decoration:underline;}
a.copyrightlink:visited {color:#000000; text-decoration:underline;}
a.copyrightlink:hover   {color:#000000; text-decoration:underline;}

p.aboutcaption {text-align: center; font-weight: bold; font-size: 8pt}

h2 {
	font-size: 12pt; 
	font-weight: bold; 
	color: #FF0000;
	}


div.month {
	width: 600px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	}
	
div.fair {
	margin-left: 50px;
	margin-bottom: 10px;
	}
	
p.location {
	font-weight: bold; 
	}
	
p.datetime {
	font-style: italic;
	}
	
