/************ SERVED FROM APP CACHE ********************/

/************ START print.css ********************/

body
{
margin  			: 0px;
padding				: 20px;
font-family			: Arial;
font-size 			: 14px;
line-height 		: 18px;
color				: #666;
background-color	: #FFF;
}

form /* No space around forms */
{
margin				: 0px;
padding				: 0px;
}

img /* no border round images with links */
{
border				: 0px;
}

a
{
text-decoration     : none;
color				: #666;
}

div.login,
div.search,
div.social-links,
div.home-news div.header,
div.advertisment span,
div.upcoming-events div.date,
div.upcoming-events div.header a,
div.jobs div.header a,
a.addthis_button,
div.popup,
div.pagination,
div.a-z
{
display             : none;
}

h1
{
font-size           : 40px;
color               : #000;
margin              : 0px 0px 0px 0px;
font-weight         : bold;
}

h1 a,
h2 a
{
color               : #000;
}

h2
{
font-size           : 20px;
color               : #000;
margin              : 0px 0px 10px 0px;
line-height         : 40px;
font-weight         : bold;
border-bottom       : 1px solid #DDD;
}

div.navigation li
{
display             : none;
}

div.navigation li.on
{
display             : block;
font-weight         : bold;
border-bottom       : 1px solid #DDD;
line-height         : 30px;
}

div.home-image
{
margin              : 10px 0px 10px 0px;
}

div.article-with-image img
{
float               : right;
margin              : 0px 0px 0px 20px;
}

div.article-with-image
{
overflow            : hidden;
}

div.article-with-image h2,
div.article-no-image h2
{
font-size           : 16px;
color               : #000;
margin              : 0px 0px 10px 0px;
line-height         : 30px;
font-weight         : bold;
border-bottom       : 0px solid #DDD;
}

div.article-with-image,
div.article-no-image
{
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
}

div.upcoming-events
{
border-bottom       : 1px solid #DDD;
border-top          : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
}

div.upcoming-events div.header,
div.jobs div.header,
div.newsletter h4,
div.sponsors p,
div.links div.header p,
div.downloads div.header p,
div.events-item h3,
div.news-item h3
{
font-weight         : bold;
}

div.jobs
{
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
}

div.newsletter
{
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
}

div.sponsors
{
border-top          : 1px solid #DDD;
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
margin-top          : 10px;
}

div.links
{
border-top          : 1px solid #DDD;
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
margin-top          : 20px;
}

div.downloads
{
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
}

div.sponsors img
{
float               : left;
margin              : 0px 20px 0px 0px;
}

div.footer-links
{
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
}

div.footer-links p
{
margin              : 0px 0px 10px 0px;
}

div.page-copy h2
{
border              : 0px;
}

label
{
width               : 200px;
display             : block;
}

div.form-wrapper
{
border-top          : 1px solid #DDD;
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
margin-top          : 20px;
}

div.form-wrapper p
{
margin              : 0px 0px 20px 0px;
}

div.page-images
{
overflow            : hidden;
clear               : both;
}

div.page-images img
{
float               : left;
margin              : 10px 10px 10px 0px;
}

div.events-item,
div.news-item
{
border-top          : 1px solid #DDD;
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
margin-top          : 20px;
}

p.date,
p.town
{
font-size           : 12px;
font-weight         : bold;
}

div.text-ad
{
border-top          : 1px solid #DDD;
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
margin-top          : 20px;
}

div.text-ad h4
{
font-weight         : bold;
}

div.results-wrapper div.result
{
border-top          : 1px solid #DDD;
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
margin-top          : 20px;
}

div.results-wrapper div.result h3
{
font-weight         : bold;
}

div.partner-item
{
border-top          : 1px solid #DDD;
border-bottom       : 1px solid #DDD;
padding             : 10px 0px 10px 0px;
overflow            : hidden;
margin-top          : 20px;
}

div.partner-item h3
{
font-weight         : bold;
}

