/**
 * Style sheet 03_default
 */
body
{
	background-color:#d7dee0;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/bg.gif");
	background-repeat:repeat-x;
}

#wrapper
{
	background-color:#ffffff;
}

#switch a.style-default
{
	display:none;
}

/* secondary navigation */
.mod_customnav p
{
	color:#cccccc;
}

/* main navigation */
.mod_navigationMain li
{
	border-left:1px solid #4eadc5;
}

/* sub navigation */
.mod_navigationSub li
{
	border-bottom:1px solid #bbbbbb;
}

.mod_navigationSub .active
{
	background-color:#CBEFF6;
}

#main .inside
{
	border-top:6px solid #4eadc5;
}

.textad a
{
	display:block;
	padding:5px 8px;
	background-color:#def3f6;
	border-top:6px solid #4eadc5;
	text-decoration:none;
}

.textad a:hover
{
	text-decoration:none;
}

.textad p
{
	margin:0px;
	padding:0px;
}

.textad .quote
{
	display:block;
	padding-top:1px;
}

/* .textad img */
.textad img
{
	margin-top:4px;
}

#hp-links a,
#hp-news a
{
	font-weight:normal;
	color:#333333;
}

#hp-links
{
	margin-top:20px;
}

#hp-links a
{
	text-decoration:none;
}

#hp-links a:hover
{
	text-decoration:none;
}

.textad .mod_subscribe input.text
{
	width:150px;
	margin-top:0px;
	color:#808080;
}

#main .textad .mod_subscribe .formbody
{
	padding-top:0px;
}

#donatebutton a
{
	display:block;
	padding:10px;
	background-color:#6b4423;
	border-top:1px solid #ffffff;
}

#rafflebutton a
{
	width:185px;
	height:97px;
	display:block;
	background-color:#6b4423;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Other/Raffle-button.gif");
	background-position:left top;
	background-repeat:no-repeat;
	border-top:1px solid #ffffff;
}

#rafflebutton a h6
{
	width:0px;
	height:0px;
	overflow:hidden;
	margin-left:-9999px;
}

#signupbutton a
{
	display:block;
	padding:12px 12px 12px 10px;
	background-color:#def3f6;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#signupbutton span,
#tellafriend span
{
	color:#6b4423;
}

div.fundraisers .sponsor-fundraiser
{
	display:block;
	margin-top:10px;
	padding-right:8px;
	padding-bottom:5px;
	padding-left:8px;
	background-color:#def3f6;
	border-top:6px solid #4eadc5;
	text-decoration:none;
}

div.fundraisers .sponsor-fundraiser h2
{
	margin-top:6px;
}

div.fundraisers .subcolumns h2
{
	margin-top:5px;
	margin-bottom:-8px;
}

#main div.fundraisers .mod_sitemap ul
{
	margin:0px;
	padding:0px;
}

#main div.fundraisers .mod_sitemap li
{
	margin:0px;
	padding:5px 0px;
	list-style-type:none;
}

#main div.fundraisers .mod_sitemap a
{
	font-weight:bold;
	text-decoration:none;
}

#main div.fundraisers .mod_sitemap a:hover
{
	text-decoration:underline;
}

hr
{
	height:0px;
	border-top:6px solid #4eadc5;
	border-right:0px solid #4eadc5;
	border-bottom:0px solid #4eadc5;
	border-left:0px solid #4eadc5;
}

a
{
	text-decoration:underline;
	color:#0098ad;
}

a:hover
{
	text-decoration:underline;
}

.link-plain a
{
	text-decoration:none;
	color:#333333;
}

.link-plain table a
{
	display:block;
	padding-bottom:10px;
}

.link-plain table a strong
{
	color:#008ca5;
}

.link-plain a:hover
{
	text-decoration:underline;
}

.link-button a,
input.link-button
{
	padding:4px 6px;
	background-color:#4eadc5;
	color:#ffffff;
}

.link-button
{
	margin-top:10px;
}

strong a
{
	text-decoration:none;
	color:#008ca5;
}

.ce_hyperlink a
{
	margin-bottom:10px;
	font-weight:bold;
	text-decoration:none;
}

.ce_hyperlink a:hover
{
	text-decoration:underline;
}

.ce_hyperlink
{
	overflow:visible;
	margin-bottom:10px;
}

#main-banner
{
	background-color:#d5f0f4;
}

div.section_banner
{
	background-color:#d5f0f4;
}

#right a
{
	font-weight:normal;
	text-decoration:none;
}


/**
 * Accordion
 */
.ce_accordion p
{
	margin:3px 0px 8px 0px;
}

div.toggler
{
	margin:0px;
	padding:0px;
	border-top:2px solid #ffffff;
	font-weight:bold;
	color:#008ca5;
	cursor:pointer;
}

div.toggler:hover
{
	text-decoration:underline;
}

.accordion
{
	margin-top:5px;
	margin-bottom:5px;
}


/**
 * Calendar items
 */
.mod_upcoming_events .event a,
.mod_eventlist .event a
{
	display:block;
}

.mod_upcoming_events .ce_text,
.mod_eventlist .ce_text
{
	display:block;
	margin-top:12px;
	margin-bottom:3px;
	padding:3px;
	background-color:#d5f0f4;
}

.mod_eventlist .header
{
	padding:5px 3px;
	background-color:#d5f0f4;
}

.mod_eventreader .header
{
	color:#6b4423;
}


/**
 * Catalog
 */
#list-all ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#list-all ul.listing-header li
{
	margin:0px;
	padding:4px 1px;
	background-color:#d5f0f4;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}

#list-all ul.entries
{
	margin-bottom:10px;
}

#list-all ul.entries li
{
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ffffff;
}

#list-all ul.entries li:hover
{
	background-color:#eeeeee;
	border-bottom:1px solid #333333;
}

#list-all a
{
	display:block;
	margin:0px;
	padding:4px 1px 2px 1px;
	text-decoration:none;
	color:#333333;
}

table.list_all
{
	width:100%;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.list_all tbody tr:hover
{
	background-color:#eeeeee;
}

.list_all th
{
	padding:3px 3px 3px 5px;
	background-color:#d5f0f4;
	border-top:1px solid #0098b3;
}

.list_all td a
{
	display:block;
	padding:1px 1px 1px 2px;
	text-decoration:none;
	color:#333333;
}

td.funding_type
{
	width:25%;
}

td.start
{
	width:15%;
	text-align:right;
}

.list_all td.funding_type,
.list_all th
{
	white-space:nowrap;
}

.mod_catalogfilter
{
	margin:10px 0px 0px 0px;
	padding:0px;
	background-color:#d5f0f4;
	border-top:1px solid #0098b3;
}

div.filter_group,
div.date_group,
div.sort_group,
div.clearall
{
	padding:0px 0px 0px 10px;
	background-color:#d5f0f4;
}

div.filter_group .widget
{
	float:left;
	padding-right:10px;
}

div.filter_group
{
	height:100px;
	border-bottom:1px solid #0098b3;
}

.date_group
{
	height:50px;
	float:left;
	clear:both;
}

.sort_group
{
	height:50px;
	float:left;
}

.clearall
{
	clear:both;
	border-top:1px solid #0098b3;
	border-bottom:1px solid #0098b3;
}

.clearall a
{
	display:block;
	padding:5px 5px 5px 20px;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/clear.gif");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
}

.clearall:hover
{
	background-color:#B7E3EE;
}

.mod_catalogfilter h3
{
	display:compact;
	margin:0px;
	border:0;
	font-weight:normal;
	font-size:13px;
	color:#333333;
}

#project-display .label
{
	font-weight:bold;
}

#project-display .title
{
	margin:20px 0px 10px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#6b4423;
}

#project-display .title .label,
#project-display .description .label,
#project-display .image .label
{
	display:none;
}

#project-display div
{
	margin-top:5px;
}

div.sort_group select
{
	margin-top:10px;
}


/**
 * Footer
 */
#footer
{
	width:905px;
	height:44px;
	position:relative;
	margin:-65px auto 0px auto;
	padding:10px;
	background-color:#f6f6f6;
	border-top:1px solid #dddddd;
	font-size:12px;
	line-height:160%;
}

#footer .mod_article
{
	width:600px;
	float:left;
}

#footer p
{
	margin:3px 0px;
	font-size:12px;
}

#footer a
{
	padding:0px 9px 0px 0px;
	text-decoration:none;
	color:#008ca5;
}

#footer a:hover
{
	text-decoration:underline;
}

#true-credit
{
	float:right;
	text-align:right;
}

#true-credit a
{
	color:#aaaaaa;
}


/**
 * forms
 */
input.text,
textarea,
select
{
	margin:0px;
	padding:1px;
	border:1px solid #ffffff;
}


/**
 * Forms
 */
input.submit
{
	padding:2px 4px;
	background-color:#4eadc5;
	border:1px solid #4eadc5;
	color:#ffffff;
}

#searchbox input.submit,
#hp-left input.submit
{
	padding:0px;
	background-color:#def3f6;
	border:1px solid #def3f6;
}

.mod_subscribe .formbody,
.mod_search .formbody,
.mod_unsubscribe .formbody
{
	padding:12px 12px 12px 8px;
	background-color:#def3f6;
}

#query_type
{
	margin-top:10px;
}

.formbody table
{
	background-color:#def3f6;
}

#main .formbody td
{
	padding:6px;
	vertical-align:top;
}

#main .formbody td.col_first
{
	padding-left:12px;
}

#main .formbody td.col_last
{
	padding-right:12px;
}

.formbody td.headline
{
	background-color:#ffffff;
}

.formbody h2
{
	margin-left:-6px;
}

.formbody label
{
	margin-top:6px;
}

.event-register .col_0
{
	width:45%;
}

.event-register td
{
}

.event-register .row_last
{
	background-color:#ffffff;
}

.checkbox_container label,
.radio_container label
{
	margin-right:10px;
}

.checkbox,
.radio
{
	margin:0px;
}

.formbody .explanation p
{
	margin:6px 6px 0px 6px;
}

.checkbox-shift
{
	margin-top:-10px;
}


/**
 * Giftaid table
 */
.giftaid-table table
{
	width:75%;
	margin-top:5px;
	margin-bottom:15px;
	text-align:right;
}

.giftaid-table td
{
	border-top:2px solid #ffffff;
}

.giftaid-table th,
.giftaid-table td
{
	padding:2px;
}

.giftaid-table thead,
.giftaid-table .row_last
{
	background-color:#eeeeee;
}

.giftaid-table tfoot td
{
	background-color:#d5f0f4;
	font-weight:bold;
	color:#008ca5;
}

.giftaid-table th
{
	font-weight:bold;
}

.giftaid-table .col_first
{
	width:50%;
	text-align:left;
}


/**
 * Mini calendar
 */
.mod_minicalendar
{
	margin-top:10px;
}

.mod_minicalendar table
{
	margin-right:5px;
	margin-left:5px;
	text-align:left;
}

.mod_minicalendar th
{
	width:14%;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	background-color:#eeeeee;
}

.mod_minicalendar th a
{
	display:block;
}

.mod_minicalendar .previous,
.mod_minicalendar .next
{
	text-align:center;
}

.mod_minicalendar td
{
	width:14%;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	background-color:#dddddd;
	border-top:2px solid #ffffff;
	border-collapse:separate;
}

.mod_minicalendar .weekend
{
	background-color:#d5f0f4;
}

.mod_minicalendar .empty,
.mod_minicalendar .small-text
{
	background-color:#eeeeee;
}

.mod_minicalendar .small-text
{
	padding-right:5px;
}

.mod_minicalendar .days,
.mod_minicalendar .label
{
	font-weight:normal;
	font-size:11px;
}

.mod_minicalendar .active
{
	background-color:#4eadc5;
}

.mod_minicalendar .active a
{
	display:block;
	font-weight:normal;
	color:#ffffff;
}


/**
 * Search
 */
#searchbox
{
	background-color:#def3f6;
}

#searchbox input.text
{
	width:100px;
	color:#808080;
}

.mod_search .relevance
{
	font-weight:normal;
	font-size:12px;
	color:#6b4423;
}

.mod_search .highlight
{
	font-weight:bold;
}

.mod_search .even,
.mod_search .odd
{
	margin-top:25px;
}


/**
 * talk 2 us
 */
#talk2us-head
{
	margin:25px 12px 0px 3px;
	padding:0px 0px 0px 5px;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/roundborder-l.png");
	background-position:left top;
	background-repeat:no-repeat;
}

#talk2us-head h2
{
	margin:0px;
	padding:8px 10px 4px 6px;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/roundborder-r.png");
	background-position:right top;
	background-repeat:no-repeat;
}

#talk2us-body
{
	margin:0px 12px 0px 3px;
	padding:0px 0px 0px 5px;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/roundbox-l.png");
	background-position:left bottom;
	background-repeat:no-repeat;
}

#talk2us-body p
{
	margin:0px;
	padding:4px 10px 8px 6px;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/roundbox-r.png");
	background-position:right bottom;
	background-repeat:no-repeat;
	color:#ffffff;
}

#talk2us-nook
{
	width:125px;
	height:26px;
	display:block;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/talk2us-nook.png");
	background-position:right center;
	background-repeat:no-repeat;
}

#talk2us-number img
{
	margin-left:110px;
}

#talk2us-number h6
{
	height:40px;
	margin:-5px 0px 0px 20px;
	padding:12px 0px 0px 25px;
	background-image:url("tl_files/Images/Promotional images, miscellaneous/Website images/talk2us-phone.png");
	background-position:left top;
	background-repeat:no-repeat;
}


/**
 * Tell a friend
 */
.taf_message
{
	margin-top:12px;
}

#tellafriend input.text,
#tellafriend textarea
{
	width:155px;
	margin-bottom:5px;
	color:#808080;
}

#tellafriend
{
	background-color:#def3f6;
}

#tellafriend a
{
	display:block;
}

#tellafriend h6
{
	color:#0098b3;
}

#tellafriend
{
	padding:12px;
}


/**
 * Text colour
 */
/* default */
div,
em,
input,
label,
li,
ol,
p,
select,
strong,
td,
th,
textarea,
u,
ul
{
	color:#333333;
}

/* FfS brown */
h1,
.heading1,
h2,
.heading2,
h3,
.heading3,
h4,
.heading4,
.info,
.brown-text,
.small-brown-text,
.mod_navigationMain a,
.mod_navigationSub a,
.mod_navigationSub p
{
	color:#6b4423;
}

/* FfS blue */
.quote,
.mod_navigationMain .active,
.mod_navigationMain .trail,
#searchbox input.submit,
#hp-left input.submit
{
	color:#0098b3;
}

/* blue adjusted for text */
.bue-text,
.mod_customnav a
{
	color:#008ca5;
}

h3,
.heading3
{
	border-top:6px solid #4eadc5;
}

h4
{
	padding:6px 0px 6px 8px;
}

h5,
.heading5
{
	padding:5px 6px 3px 6px;
	background-color:#4eadc5;
	color:#ffffff;
}
