﻿.content
{
	margin: 0 0 20px;
}
img.promo
{
	margin: 0 0 12px;
}
/*----HOMEPAGE AND FEATURE BOXES----*/
#flashleader
{
	margin: 0 0 12px;
}
.feature
{
	width: 375px;
	float: left;
	padding-bottom: 10px;
	background: url( '../../images/bg/shadow.jpg' ) repeat-x left bottom;
}
.twoColumn .feature
{
	width: 378px;
}
.feature p
{
	font-size: 11px;
	color: #333;
}
.feature ol
{
	margin-bottom: 10px;
	font-size: 11px;
	color: #333;
	list-style-position: inside;
	padding: 0;
	line-height: 14px;
}

a.arrow:link, a.arrow:visited, a.arrowDark:link, a.arrowDark:visited
{
	display: block;
	width: 100%;
	padding: 5px 0;
	font-size: 11px;
	text-decoration: none;
	border: 1px dotted #333;
	border-width: 1px 0;
	color: #333;
	background: url( '../../images/btn/arrow.jpg' ) no-repeat right 5px;
}
.feature a.arrow:hover
{
	color: #008698;
}
a.arrowDark:link, a.arrowDark:visited
{
	background: url( '../../images/btn/arrowDark.jpg' ) no-repeat right 5px;
}
.feature a.arrowDark:hover
{
	color: #0053a5;
}

.featurecontent
{
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
}
.textbox
{
	padding: 10px;
}
.imageText
{
	padding-bottom: 0;
	width: 160px;
}
.imageText p
{
	padding-bottom: 0;
}
.charity
{
	padding-left: 185px;
	background: url( '../../images/bg/charityMatchmaker.jpg' ) no-repeat left top;
	height: 194px;
	position: relative;
}
.intro
{
	height: 174px;
	position: relative;
}
.apply
{
	height: 174px;
	position: relative;
}
.apply p
{
	margin: 0;
}
.apply a
{
	position: relative;
	bottom: 2px;
}
.intro a
{
	position: relative;
	bottom: 0px;
}
.oneColumn .feature .deadline
{
	margin-bottom: 10px;
	color: #989898;
}

.oneColumn .feature
{
	width: 185px;
}
.oneColumn .feature p
{
}
.oneColumn .feature h2
{
	color: #fff;
	background: #0053a5;
}

/*----INTERNATIONAL----*/
.internationalWinners
{
	margin: 0;
	padding: 12px 0 0;
}
.internationalWinners li
{
	list-style: none;
	width: 372px;
	display: block;
	margin: 0 0 15px;
	font-size: 11px;
}
.internationalWinners li img
{
	float: left;
	margin: 0 12px 0 0;
}
.internationalWinners li .winner
{
	color: #808080;
	margin: 0;
	font-size: 12px;
}
.internationalWinners li .charityName
{
	font-size: 12px;
	font-weight: bold;
}

.winnersHolder
{
	padding: 20px 10px;
}
.winnersHolder .details
{
	margin: 0 0 20px;
}
.winnersHolder .details img
{
	margin: 0 12px 0 0;
	float: left;
}
.winnersHolder .details .winner
{
	color: #808080;
	margin: 0;
	font-size: 12px;
}
.winnersHolder .details .charityName
{
	font-size: 12px;
	font-weight: bold;
}
.winnersHolder .details .charityName a:link, .winnersHolder .details .charityName a:visited
{
	text-decoration: none;
}
.winnersHolder .details .charityName a:hover
{
	text-decoration: underline;
}

/*----TANDC's/FAQs----*/
.tandc, .faqs
{
	padding: 10px;
}
.faqs ol li
{
	margin: 0 0 12px;
}
.faqs ol li ul li
{
	margin: 0 0 6px;
}
.faqs ol li ul li ul
{
	padding: 6px 0 0 40px;
}
.faqs ol li ol
{
	padding: 12px 0 0 40px;
}
/*----BREADCRUMBS----*/
.breadcrumbs
{
	margin: 0 0 20px;
}
.breadcrumbs a:link, .breadcrumbs a:visited
{
	text-decoration: none;
}

/*--SUB PAGES - GET INVOLVED--*/
.openingParagraph
{
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 12px;
}
.applyBox
{
	background: #ebf6f7;
	padding: 10px;
	width: 537px;
	margin: 10px 0 0;
}
.applyBox p
{
	margin: 0;
}

/*--ONLINE APPLICATION PROCESS--*/
.wodStage
{
	padding: 0;
	margin: 0 0 30px;
	height: 28px;
}
ul.stageOne
{
	background: url( '../../images/bg/applicationProcessStageOne.gif' ) no-repeat;
}
ul.stageTwo
{
	background: url( '../../images/bg/applicationProcessStageTwo.gif' ) no-repeat;
}
ul.stageThree
{
	background: url( '../../images/bg/applicationProcessStageThree.gif' ) no-repeat;
}
ul.stageFour
{
	background: url( '../../images/bg/applicationProcessStageFour.gif' ) no-repeat;
}
ul.stageFive
{
	background: url( '../../images/bg/applicationProcessStageFive.gif' ) no-repeat;
}
.wodStage li
{
	display: block;
	float: left;
	width: 140px;
	height: 22px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 6px 0 0 14px;
}
.wodStage li.stageOne
{
	width: 140px;
}
.wodStage li.stageOne
{
	width: 140px;
}
.wodStage li.stageFive
{
	width: 140px;
}

.applicationFormHolder
{
}
.blockSec
{
	padding: 20px 16px;
	background: #EADFFF;
	width: 537px;
	margin: 1px auto;
}

.middle	{
margin-left: 158px;
}


/*----MATCHMAKER TOOL----*/
.matchmakerHolder
{
	height: 494px;
	overflow: hidden;
	border-right: 1px solid #ccc;
	width: 951px;
	display: block;
	position: relative;
	z-index: 1500;
}
.matchMakerSlider
{
	width: 1428px;
	height: 494px;
	overflow: hidden;
}
.panel
{
	height: 458px;
	float: left;
	overflow: hidden;
	padding: 17px;
	color: #9c9c9c;
	margin: 0;
}
.panelFirst
{
	border: 1px solid #69286e;
	width: 474px;
	padding: 0;
	height: 492px;
}
.panelSecond
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	width: 440px;
}
.panelThird
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 442px;
}
.panel .title
{
	margin: 0 0 12px;
}

.panel p
{
	margin: 0 0 19px;
}
.panelThird p
{
	margin: 0 0 2px;
}
span.textHidden
{
	display: block;
	position: absolute;
	top: 0;
	left: -999999px;
}
.categories
{
	float: left;
}
.categories div
{
	height: 27px;
	margin: 0 0 13px;
	font-size: 16px;
	width: 206px;
}
.categories div a:link, .categories div a:visited
{
	text-decoration: none;
	padding: 4px 0 0 34px;
	height: 23px;
	display: block;
	width: 172px;
	position: relative;
	z-index: 5;
}

/*-ADIMIN-*/
.categories div a.admin:link, .categories div a.admin:visited
{
	background: url( '../../images/charityMatch/adminBlock.gif' ) no-repeat;
}
.categories div a.admin:hover
{
	color: #11acc1;
}
.categories div.selected a.admin:link, .categories div.selected a.admin:visited
{
	background: url( '../../images/charityMatch/adminArrow.gif' ) no-repeat;
	color: #fff;
}
/*-SUPPORT-*/
.categories div a.support:link, .categories div a.support:visited
{
	background: url( '../../images/charityMatch/supportBlock.gif' ) no-repeat;
}
.categories div a.support:hover
{
	color: #732978;
}
.categories div.selected a.support:link, .categories div.selected a.support:visited
{
	background: url( '../../images/charityMatch/supportArrow.gif' ) no-repeat;
	color: #fff;
}
/*-MANUAL-*/
.categories div a.manual:link, .categories div a.manual:visited
{
	background: url( '../../images/charityMatch/manualBlock.gif' ) no-repeat;
}
.categories div a.manual:hover
{
	color: #bfb1d6;
}
.categories div.selected a.manual:link, .categories div.selected a.manual:visited
{
	background: url( '../../images/charityMatch/manualArrow.gif' ) no-repeat;
	color: #fff;
}
/*-ARTS-*/
.categories div a.arts:link, .categories div a.arts:visited
{
	background: url( '../../images/charityMatch/artsBlock.gif' ) no-repeat;
}
.categories div a.arts:hover
{
	color: #88bb09;
}
.categories div.selected a.arts:link, .categories div.selected a.arts:visited
{
	background: url( '../../images/charityMatch/artsArrow.gif' ) no-repeat;
	color: #fff;
}
/*-HEALTH-*/
.categories div a.health:link, .categories div a.health:visited
{
	background: url( '../../images/charityMatch/healthBlock.gif' ) no-repeat;
}
.categories div a.health:hover
{
	color: #227767;
}
.categories div.selected a.health:link, .categories div.selected a.health:visited
{
	background: url( '../../images/charityMatch/healthArrow.gif' ) no-repeat;
	color: #fff;
}
/*-ANIMALS-*/
.categories div a.animals:link, .categories div a.animals:visited
{
	background: url( '../../images/charityMatch/animalsBlock.gif' ) no-repeat;
}
.categories div a.animals:hover
{
	color: #0077b7;
}
.categories div.selected a.animals:link, .categories div.selected a.animals:visited
{
	background: url( '../../images/charityMatch/animalsArrow.gif' ) no-repeat;
	color: #fff;
}
/*-ENVIROMENT-*/
.categories div a.enviroment:link, .categories div a.enviroment:visited
{
	background: url( '../../images/charityMatch/enviromentBlock.gif' ) no-repeat;
}
.categories div a.enviroment:hover
{
	color: #f39500;
}
.categories div.selected a.enviroment:link, .categories div.selected a.enviroment:visited
{
	background: url( '../../images/charityMatch/enviromentArrow.gif' ) no-repeat;
	color: #fff;
}
/*-EDUCATION-*/
.categories div a.education:link, .categories div a.education:visited
{
	background: url( '../../images/charityMatch/educationBlock.gif' ) no-repeat;
}
.categories div a.education:hover
{
	color: #d690bc;
}
.categories div.selected a.education:link, .categories div.selected a.education:visited
{
	background: url( '../../images/charityMatch/educationArrow.gif' ) no-repeat;
	color: #fff;
}

.categoriesBreakdown
{
	width: 190px;
	float: left;
	background: #f7f7f7;
	position: relative;
	left: -10px;
	z-index: 1;
	padding: 15px 22px;
	height: 303px;
	color: #333;
	font-size: 12px;
	font-weight: normal;
}
.categoriesBreakdown label
{
	font-size: 12px;
	color: #333;
	margin: 0;
	font-weight: normal;
}
.categoriesBreakdown input
{
	margin: 0 6px 4px 0;
	padding: 0;
	height: 13px;
	width: 13px;
}
.categoriesBreakdown label.selectAll
{
	font-weight: bold;
}

.locationHolder
{
	background: url( '../../images/charityMatch/ukMap.gif' ) no-repeat;
	padding: 18px 0 0;
	height: 328px;
}
.locationTabs div
{
	width: 94px;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	z-index: 2;
}
.locationTabs div.last
{
	margin: 0;
}

.locationTabs div a:link, .locationTabs div a:visited
{
	font-size: 16px;
	border-top: 4px solid #ccc;
	text-align: center;
	display: block;
	width: 94px;
	padding: 7px 0 14px;
	text-decoration: none;
}
.locationTabs div a.scotland:hover
{
	color: #0077b7;
	border-color: #0077b7;
}
.locationTabs div a.england:hover
{
	color: #cc0202;
	border-color: #cc0202;
}
.locationTabs div a.wales:hover
{
	color: #227767;
	border-color: #227767;
}
.locationTabs div a.ni:hover
{
	color: #88bb09;
	border-color: #88bb09;
}
.locationTabs div.selected a.scotland:link, .locationTabs div.selected a.scotland:visited, .locationTabs div.selected a.scotland:hover
{
	color: #fff;
	border-color: #0077b7;
	background: url( '../../images/charityMatch/scotlandSelected.gif' ) no-repeat;
}
.locationTabs div.selected a.england:link, .locationTabs div.selected a.england:visited, .locationTabs div.selected a.england:hover
{
	color: #fff;
	border-color: #cc0202;
	background: url( '../../images/charityMatch/englandSelected.gif' ) no-repeat;
}
.locationTabs div.selected a.wales:link, .locationTabs div.selected a.wales:visited, .locationTabs div.selected a.wales:hover
{
	color: #fff;
	border-color: #227767;
	background: url( '../../images/charityMatch/walesSelected.gif' ) no-repeat;
}
.locationTabs div.selected a.ni:link, .locationTabs div.selected a.ni:visited, .locationTabs div.selected a.ni:hover
{
	color: #fff;
	border-color: #88bb09;
	background: url( '../../images/charityMatch/niSelected.gif' ) no-repeat;
}
.locations
{
	overflow: hidden;
	font-size: 14px;
	color: #333;
	font-weight: bold;
	background: url( '../../images/charityMatch/ukMapOptions.gif' ) no-repeat;
	height: 216px;
	width: 367px;
	padding: 27px 34px;
	position: relative;
	top: -10px;
	z-index: 1;
}
.locations label
{
	font-size: 14px;
	color: #333;
	font-weight: normal;
}

.matchmakerHolder .links
{
	position: absolute;
	bottom: 3px;
	right: 15px;
	z-index: 50000;
	width: 250px;
}
.matchmakerHolder .links a:link, .matchmakerHolder .links a:visited
{
	color: #732978;
	font-weight: bold;
	font-size: 14px;
	display: block;
	margin: 0 0 4px;
	text-decoration: none;
	background: url( '../../images/btn/btnPurpleNext.gif' ) no-repeat right;
	padding: 0 22px 0 0;
}

/*----MATCHMAKER TOOL - RESULTS----*/
.charityMatchResults
{
	border: 1px solid #ccc;
	padding: 17px 10px;
}
.charityMatchResults .title
{
	margin: 0 0 12px;
}
.charityMatchResults p
{
	font-size: 14px;
	color: #9c9c9c;
}
.searchParamHolder
{
	background: #f7f7f7;
	padding: 15px 10px 5px;
	margin: 0 0 10px;
}
.searchParamHolder div
{
	margin: 0 0 10px;
}
.searchParamHolder ul
{
	margin: 0;
	padding: 0;
}
.searchParamHolder ul li
{
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	display: inline;
}
.searchParamHolder p
{
	font-size: 12px;
	color: #333;
	margin: 0 10px 0 0;
	float: left;
}
.result-table
{
	margin: 0 0 17px;
	width: 932px;
	border-collapse: separate !important;
}
.result-table tr
{
	width: 932px;
	display: block;
	position: relative;
}
.result-table tr.tableHeading
{
	background: #732978;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	border-bottom: none;
}
.result-table tr.tableHeading th
{
	padding: 7px 0;
}
.result-table td
{
	padding: 15px 0;
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
}
.result-table td p
{
	font-size: 11px;
	color: #333;
}
.result-table td span
{
	color: #9c9c9c;
}

.result-table td.nameTd, .result-table th.nameHeader
{
	width: 656px;
}
.result-table td.locationTd, .result-table th.locationHeader
{
	width: 131px;
	text-align: right;
}
.result-table td.dateTd, .result-table th.dateHeader
{
	width: 93px;
	text-align: right;
}

.result-table td.locationTd
{
	padding: 15px 10px 15px 0;
}
.result-table tr.tableHeading th.locationHeader
{
	padding: 7px 10px 7px 0;
}
.result-table td.dateTd
{
	padding: 15px 40px 15px 0;
}
.result-table tr.tableHeading th.dateHeader
{
	padding: 7px 40px 7px 0;
}
.result-table tr.tableHeading a:link
{
	color: #fff;
	text-decoration: none;
}
.result-table td.locationTd li
{
	list-style: none;
}
.result-table td.locationTd li span
{
	color: #333;
}
.result-table tr div
{
	position: absolute;
	background: #fff;
	right: 20px;
	top: 15px;
	padding: 10px;
	text-align: left;
	border: 1px solid #732978;
	z-index: 500;
}
.result-table tr div ul
{
	padding: 0;
	margin: 0;
	display: block;
	background: #fff;
	width: 200px;
}
.result-table tr div ul li
{
	display: block;
	background: #fff;
}

.result-table tr.tableFooter
{
}
.result-table tr.tableFooter td
{
	padding: 15px 0 0;
	border-bottom: none;
	color: #9c9c9c;
}
.result-table tr.tableFooter td.view
{
	text-align: right;
}
.result-table tr.tableFooter td.pagination
{
	width: 794px;
	padding: 0 20px 0 0;
}

.result-table tr table tr td
{
	padding: 0;
	border-bottom: none;
	color: #9c9c9c;
}

.result-table a:link, .result-table a:visited
{
	color: #9c9c9c;
	text-decoration: underline;
}
.result-table a:hover
{
	color: #732978;
}

.result-table a.charityName:link, .result-table a.charityName:visited
{
	color: #732978;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	background: none;
	padding: 0;
	margin: 0 0 12px;
	display: block;
	height: auto;
}
.result-table a.charityName:hover
{
	color: #9c9c9c;
}

a.searchAgain:link, a.searchAgain:visited
{
	font-size: 14px;
	font-weight: bold;
	color: #732978;
	text-decoration: none;
	background: #fff url( '../../images/btn/btnPurpleNext.gif' ) no-repeat right;
	padding: 0 22px 0 0;
}
a.searchAgain:hover
{
	color: #9c9c9c;
}


/*----CHARITY FULL DETAILS----*/
.charityFull .print
{
	margin: 7px 0 0;
}
.charityStats
{
	padding: 14px 8px 3px;
	background: #ebf6f7;
	margin: 0 0 3px;
}
.charityStats .number
{
	font-size: 29px;
	color: #008698;
	font-weight: bold;
	display: block;
	padding: 8px 0 0;
}
.charityStats .address
{
	font-size: 11px;
}


/*#ctl00_ContentPlaceHolder1_England  table.optionsCounty {width:1238px;margin-left:-2px;}*/
#ctl00_ContentPlaceHolder1_Scotland table.optionsCounty
{
	width: 800px;
	margin-left: -2px;
	position: absolute;
	left: 35px;
}
#ctl00_ContentPlaceHolder1_England table.optionsCounty
{
	width: 1200px;
	margin-left: -2px;
	position: absolute;
	left: 35px;
}
#ctl00_ContentPlaceHolder1_Wales table.optionsCounty
{
	width: 600px;
	margin-left: -2px;
	position: absolute;
	left: 35px;
}
.locations table.optionsCounty tr td
{
	width: 200px;
}
a.backTable
{
	position: absolute;
	left: 0;
	top: 103px;
	z-index: 800;
}
a.forwardTable
{
	position: absolute;
	right: 0;
	top: 103px;
	z-index: 800;
}
/*.locations table.optionsCounty input {float:left;}
.locations table.optionsCounty label {width:209px; display:block;}*/
