/************ SERVED FROM APP CACHE ********************/

/************ START print.css ********************/

body
{
margin  			: 0px;
padding				: 10px;
font-family			: Arial;
font-size 			: 14px;
line-height 		: 18px;
color				: #666;
background-color	: #FFF;
}

form /* No space around forms */
{
margin				: 0px;
padding				: 0px;
}

div.page-wrapper
{
padding-top         : 20px;
}

img /* no border round images with links */
{
border				: 0px;
}

a
{
color				: #000;
}

div.login,
div.search,
div.navigation,
div.footer-wrapper div.footer div.logo,
div.footer-wrapper div.footer div.email-tel,
div.footer-wrapper div.footer div.social,
div.footer-wrapper div.footer div.footer-ul,
h4 a.rss,
div.pagination,
ul.page-nav
{
display             : none;
}

h1
{
font-size           : 40px;
line-height         : 50px;
color               : #000;
margin              : 0px 0px 0px 0px;
font-weight         : bold;
border-bottom       : 1px solid #000;
}

h1 a
{
color               : #000;
text-decoration     : none;
}

p, div.calendars
{
font-size           : 12px;
line-height         : 16px;
color               : #000;
margin              : 0px 0px 16px 0px;
font-weight         : normal;
}

li
{
font-size           : 12px;
line-height         : 16px;
color               : #000;
margin              : 0px 0px 3px 0px;
font-weight         : normal;
}

h2
{
font-size           : 20px;
line-height         : 24px;
color               : #000;
margin              : 0px 0px 16px 0px;
font-weight         : normal;
}

h3
{
font-size           : 18px;
line-height         : 22px;
color               : #000;
margin              : 0px 0px 16px 0px;
font-weight         : normal;
}

h4
{
font-size           : 16px;
line-height         : 20px;
color               : #000;
margin              : 0px 0px 16px 0px;
font-weight         : normal;
}

h5
{
font-size           : 14px;
line-height         : 18px;
color               : #000;
margin              : 0px 0px 16px 0px;
font-weight         : normal;
}

h6
{
font-size           : 14px;
line-height         : 18px;
color               : #000;
margin              : 0px 0px 16px 0px;
font-weight         : normal;
}


div.breadcrumbs
{
border-bottom       : 1px solid #000;
margin              : 0px 0px 0px 0px;
padding-bottom      : 10px;
overflow            : hidden;
}

div.breadcrumbs ul li
{
float               : left;
margin              : 0px 0px 0px 35px;
}

div.breadcrumbs ul li a
{
color               : #999;
}

div.breadcrumbs ul li.home
{
margin              : 0px 0px 0px 0px;
}

div.breadcrumbs ul li.last a
{
font-weight         : bold;
color               : #000;
}

div.footer-wrapper
{
border-top       : 1px solid #000;
margin           : 0px 0px 0px 0px;
padding-top      : 10px;
}

div.right-side
{
border-top       : 1px solid #000;
margin           : 0px 0px 0px 0px;
padding-top      : 10px;
}

div.right-side div.banner
{
border-bottom    : 1px solid #CCC;
margin           : 0px 0px 0px 0px;
padding-top      : 10px;
}

div.right-side div.contact
{
border-bottom    : 1px solid #CCC;
margin           : 0px 0px 0px 0px;
padding-top      : 10px;
}

div.tabcontent
{
padding-right   : 50%;
background-position : top right !important;
border-bottom       : 1px solid #000;
}

div.home-main ul.tabs
{
border-bottom       : 1px solid #CCC;
padding-bottom      : 10px;
}

div.member-updates
{
border-bottom       : 1px solid #CCC;
padding-bottom      : 10px;
padding-top         : 10px;
}

div.latest-news
{
border-bottom       : 1px solid #CCC;
padding-bottom      : 10px;
padding-top         : 10px;
}

div.events
{
border-bottom       : 1px solid #CCC;
padding-bottom      : 10px;
padding-top         : 10px;
}

div.profileOuter, div.acc-hidden
{
display             : block !important;
border-bottom       : 1px solid #CCC;
padding-top         : 10px;
}

div.accordion div
{
display             : block !important;
border-bottom       : 1px solid #CCC;
padding-top         : 10px;
padding-bottom      : 10px;
}

div#youtube-player-wrap
{
width               : 30%;
}

div.event-item 
{
border-bottom       : 1px solid #CCC;
padding-top         : 10px;
padding-bottom      : 10px;
}


div.event-item h3 a, div.event-item p a
{
text-decoration     : none;
}

div.calendars
{
overflow            : hidden;
}

div.calendars span
{
float               : left;
}

div.news-item
{
border-bottom       : 1px solid #CCC;
padding-top         : 10px;
padding-bottom      : 10px;
}


div.news-item h3 a, div.news-item p a
{
text-decoration     : none;
}

div.tabs-content
{
border-bottom       : 1px solid #CCC;
padding-top         : 10px;
padding-bottom      : 10px;
}

form p
{
clear               : both;
overflow            : hidden;
}

label, input, select, textarea
{
float               : left;
margin-right        : 20px;
}