BODY {
	background-color:#FFFFFF;
	background-image:url(/images/bg_page.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:helvetica,verdana,arial;
}

BODY#EmailPop {
background-color:#97582d;
background-image:url(/images/spacer.gif);
}

DIV#DidYouKnowContainer {
background: #c0600c url(/images/bg_did-you-know.gif) no-repeat top left;
height:112px;
margin-top:10px;
margin-bottom:10px;
}

DIV#DidYouKnowContainer DIV {
color:#ffffff;
padding:30px 5px 5px 10px;
}

DIV#DidYouKnowContainer DIV H4 {
font-size:13px;
margin:0px 0px 5px 0px;
}

DIV#PromoContainer #PromoBanner {
width:582px;
float:left;
}

DIV#PromoContainer #PromoTopIndividuals {
background-image:url(/images/bg_top-individuals.gif);
background-repeat:  no-repeat;
background-position: top left;
width:168px;
height:109px;
float:left;
}

DIV#PromoContainer #PromoTopTeams {
background-image:url(/images/bg_top-teams.gif);
background-repeat:  no-repeat;
background-position: top left;
width:168px;
height:109px;
float:left;
}

#PromoTopInner {
padding:25px 5px 5px 5px;
font-family:arial;
font-size:11px;
color:#666666;
height:66px;
overflow:hidden;
}

#PromoTopInner A {
text-decoration:none;
}

#PromoTopInner A:HOVER {
text-decoration:underline;
}

#PromoTopMore {
padding-right:5px;
text-align:right;
font-family:arial;
font-size:11px;
color:#666666;
}

#PromoTopMore A {
text-decoration:none;
}

#ContentContainer {
clear:both;
color:#666666;
}

TD,P {
	font-size:11px;
	color:#666666;
}

P.Comments, TD.Comments {
font-size:12px;
}

H1 {
	font-size:16px;
	color:#872a1b;
	margin:0px;
	padding:0px;
}

H2 {
	font-size:14px;
	color:#872a1b;
	margin:0px;
	padding:0px;
	line-height:24px;
}

H3 {
	font-size:12px;
	color:#872a1b;
}

A {
	color:#666666;
}

#FormSearch {
	margin-top:10px;
	margin-bottom:10px;
}

#PageContainer {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

#TopContainer {
	background-image:url(/images/bg_top_container.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:right;
	height:58px;
}

#TopContainer #Logo {
	width:62px;
	float:left;
}

#TopContainer #NavTop {
	height:23px;
	font-size:11px;
}

#TopContainer #NavTop UL {
margin: 0px 20px 0px 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
font-family: arial, sans-serif;
color:#FFFFFF;
line-height:21px;
}

#TopContainer #NavTop UL LI {
padding: 0px 9px 0px 7px;
margin: 0px;
display: inline;
list-style-type: none;
border-right: 1px solid #FFFFFF;
line-height: 14px;
}

#TopContainer #NavTop UL LI A {
font-size: 12px;
display: inline;
color: #FFFFFF;
font-weight: regular;
text-decoration: none;
line-height:21px;
}

#TopContainer #NavTop UL LI.last {
	border-right: none;
}

#TopContainer #SubTop UL {
margin: 0px 20px 0px 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
font-family: arial, sans-serif;
color:#666666;
line-height:21px;
}

#TopContainer #SubTop UL LI {
padding: 0px 9px 0px 7px;
margin: 0px;
display: inline;
list-style-type: none;
border-right: 1px solid #666666;
line-height: 14px;
}

#TopContainer #SubTop UL LI A {
font-size: 12px;
display: inline;
color: #666666;
font-weight: regular;
text-decoration: none;
line-height:21px;
}

#PromoContainer {
	background-image:url(/images/bg_promo.gif);
	padding-left:13px;
	padding-top:5px;
	height:125px;
}

#ContentContainer {
	padding-left:10px;
	padding-right:10px;
}

#ContentContainer .ColRight {
	padding-left:5px;
	padding-top:5px;
	vertical-align:top;
	width:182px;
}

#ContentContainer .ColRightSml {
	padding-left:5px;
	padding-top:5px;
	vertical-align:top;
	width:162px;
}

#ContentContainer .ColLeft {
	padding-top:5px;
	padding-right:5px;
	vertical-align:top;
}

.SpacerDots {
	background-image:url(/images/bg_dots-spacer.gif);
	background-repeat:repeat-x;
	height:1px;
	clear:both;
}

.SpacerDotsHoriz {
	background-image:url(/images/spacer-dots-horiz.gif);
	background-repeat:repeat-x;
	height:1px;
	clear:both;
}

.SpacerDotsVert {
background-image:url(/images/spacer-dots-vert.gif);
background-repeat:repeat-y;
background-position: top center;
}

.PageTitle {
	/*height:30px;*/
	/*line-height:30px;*/
}

#ResultsTopFive {
margin-top:10px;
margin-bottom:10px;
background-color:#FFFFFF;
}

#ResultsTopFive .ResultsTopFiveHeading {
background-image:url(/images/bg_top-five.jpg);
background-repeat: repeat-x;
}

#ResultsTopFive .ResultsTopFiveHeading H2 {
background-image:url(/images/bg_top-five-top.jpg);
background-repeat: no-repeat;
line-height:30px;
height:40px;
margin-left:-4px;
}

#ResultsTopFive .ResultsTopFiveHeading H2 SPAN {
margin-top:10px;
margin-left:30px;
}

.TopFiveContainer {
padding:5px;
}

#ResultsTopFive A {
text-decoration:none;
}

.MemberPhoto {
	background:#ffffff;
	width:141px;
	padding:6px;
	margin-left:auto;
	margin-right:auto;
}

.MemberPhotoSml {
	background-image:url(/images/bg_member-photo_sml.gif);
	text-align:center;
}

.MemberTitle {
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
}

TABLE.Results {
	font-family:helvetica,verdana,arial;
	font-size:11px;
}

TABLE.Text11Bl TD {
	color:#666666;
}

TABLE.Text11Bl INPUT {
	font-size:11px;
}

TABLE.Text11Bl SELECT {
	font-size:10px;
}

.ResultsSpacerVert {
	width:4px;
	background-color:#FFFFFF;
}

.Text666666 {
	color:#666666;
}

TABLE.TableMemberLogin TD {
	font-size:10px;
	color:#ffffff;
}

TABLE.TableMemberLogin TD A {
	font-size:10px;
	color:#ffffff;
}

TABLE.TableMemberLogin TD INPUT {
	font-size:11px;
}

TABLE.Results TH {
	background-color:#ffffff;
	font-weight:bold;
	font-size:11px;
	color:#666666;
	padding:5px;
	
}

TABLE.Results TH A {
	font-weight:bold;
	font-size:11px;
	color:#666666;
	text-decoration:none;
}

TABLE.Results TD.Dk {
	background-color:#e3e3de;
	padding:5px;
}

TABLE.Results TD.Lt {
	background-color:#ffffff;
	padding:5px;
	
}

TABLE.Results TD.Wt {
	background-color:#FFFFFF;
	padding:5px;
	padding-right:2px;
}

TABLE.Results TD.Wt2 {
	background-color:#FFFFFF;
	padding-left:7px;
	
}


.PadLeft40 {
	margin-left:40px;
}

DIV.ResultsHeader {
	text-align:right;
	height:22px;
}

#FamilyInfo {
	padding-top:10px;
	padding-bottom:10px;
}

.TextError {
	border-color:#FFD600;
	border-width:1px;
	border-style:solid;
	background-color:#FCEA7B;
	padding:5px;
}

#ProgressIndicatorContainer {
	background-image:url(/images/bg_progress.jpg);
	position:relative;
	height:85px;
	width:585px;
}

#ProgressIndicatorContainerTeam {
	background-image:url(/images/bg_progress_team.jpg);
	position:relative;
	height:85px;
	width:585px;
}

#ProgressIndicatorContainerTeam {
	background-image:url(/images/bg_progress_team.jpg);
	position:relative;
	height:85px;
	width:585px;
}

#ProgressIndicator {
	position:absolute;
	top:50px;
	left:15px;
	background-image:url(/images/bg_progress_indicator.gif);
	height:10px;
}

#ProgressGoal {
	position:absolute;
	top:65px;
	right:122px;
	color:#FFFFFF;
	font-size:11px;
}

#ProgressAchieved {
	position:absolute;
	top:65px;
	left:15px;
	color:#FFFFFF;
	font-size:11px;
}

#ProgessSpacer {
	position:absolute;
	top:10px;
	right:5px;
}

.SavedConfirmation {
	font-size:11px;
	color:red;
	float:right;
	width:300px;
	text-align:right;
	padding-right:15px;
}

.header2 {
	font-family:helvetica,verdana,arial;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	color:#872a1b;
	float:left;
}

.header2nofloat {
	font-family:helvetica,verdana,arial;
	
	font-size:14px;
	line-height:24px;
	color:#872a1b;
}


.header3 {
	font-family:helvetica,verdana,arial;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	color:#872a1b;
	float:left;
}

.header3nofloat {
	font-family:helvetica,verdana,arial;
	font-weight:bold;
	font-size:12px;
	line-height:24px;
	color:#872a1b;
}

.ResultsPaginate {
	border-style:solid;
	border-width:1px;
	border-color:#666666;
	background-image:url(/images/bg_paginate.gif);
	font-size:10px;
	color:#FFFFFF;
	/*width:300px;*/
	float:right;
	margin-top:5px;
}

.Paginater {
	color:#FFFFFF;
}

A.Paginater:Hover {
	color:#FF9933;
}

#TabContainer {
	background-image:url(/images/bg_tabs.gif);
}

#FooterContainer {
width:780px;
margin-left:auto;
margin-right:auto;
text-align:right;
padding:10px 20px 10px 10px;
}

#FooterContainer #CopyRight {
	width:70px;
	float:left;
}

#FooterContainer #NavFooter {

}

#PopContainer {
	background-color:#97582d;
	color:#FFFFFF;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

#PopContainer TD {
	color:#FFFFFF;
	font-size:11px;
}

#PopContainer P {
	color:#FFFFFF;
	font-size:11px;
}

#PopContainer H3 {
	color:#FFFFFF;
}

#PopContent A {
	color:#FFFFFF;
}

.TableBorder {
	border-width:1px;
	border-style:solid;
	border-color:#666666;
}

.TableBorder TD {
	padding:4px;
}

#Waiver {
	height:100px;
	overflow:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
	background-color:#E5E5E5;
}

.ResultsForm {
	font-family:arial,verdana;
	padding:8px 8px 8px 8px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#666666;
}

.ResultsFormPl {
	font-family:arial,verdana;
	padding:8px 8px 8px 8px;
	font-size:11px;
	color:#666666;
	text-align:left;
margin-bottom:3px;
	clear:all;
}

.ResultsFormSmlPad {
font-family:arial,verdana;
	padding:4px 8px 4px 8px;
	font-size:11px;
	color:#666666;
	text-align:left;
	clear:all;
}

.ResultsFormPl2 {
	font-family:arial,verdana;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	
	font-size:11px;
	color:#666666;
	text-align:left;
	clear:all;
}

.ResultsFormGroup {
	font-family:arial,verdana;
	padding-top:4px;
	padding-bottom:2px;
	font-size:11px;
	text-align:left;
	clear:both;
}

.ResultsFormSubGroup {
	font-family:arial,verdana;
	position:relative;
	padding-top:4px;
	padding-bottom:2px;
	font-size:11px;
	text-align:left;
	clear:both;
}

.ResultsFormComment {
	font-family:arial,verdana;
	padding:8px 8px 8px 8px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#666666;
}

.ResultsFormRequired {
	line-height:20px;
	color:#B60640;
}

.ResultsFormLabelRight {

}

.ResultsFormLabel400 {
	width:410px;
	float:left;		
}

.ResultsFormLabel {
	line-height:20px;
	width:140px;
	float:left;
}

.ResultsFormLabelSml {
	line-height:20px;
	width:100px;
	float:left;
}

.ResultsFormLabelBig {
	float:left;
	line-height:20px;
	width:160px;
}


.ResultsFormLabelBigger {
	float:left;
	line-height:20px;
	width:240px;
}

.ResultsFormLabelSmall {
	float:left;
	line-height:20px;
	width:60px;
}

.ResultsFormLabelLong {
	float:left;
	line-height:20px;
	width:340px;
}

.FormInputRight {
	text-align:right;
}

.ResultsFormInputLeft {
	padding-right:20px;
	float:left;
}

.ResultsFormInput {

}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#FundraisersContainer {
width:586px;
background-image:url(/images/bg_content-fundraisers.gif);
background-repeat: repeat-y;
}

#FundraisersContainer A {
text-decoration:none;
}

#FundraisersContainer .FundraisersInner {
padding:0px 20px 5px 20px;
margin:0;
text-align:center;
}

#FundraisersTitleindividuals {
position:relative;
background-image:url(/images/top_fundraisers-individuals.gif);
height:119px;
}

#FundraisersTitleteams {
position:relative;
background-image:url(/images/top_fundraisers-teams.gif);
height:119px;
}

#FundraisersTitleteams img {
position:absolute;
right:75px;
bottom:8px;
}

 #FundraisersTitleindividuals  img {
position:absolute;
right:80px;
bottom:8px;
}

TD.FundraisersSpacer {
background-image:url(/images/bg_fundraisers-spacer.gif);
height:5px;
}

TD.FundraisersColLeft {
background:#bbddff url(/images/bg_fundraisers-col-left.gif) no-repeat left;
height:21px;
width:85px;
color:#FFFFFF;
text-align:left;
}

TD.FundraisersColMid {
background:#bbddff url(/images/bg_fundraisers-mid.gif) repeat-x;
font-size:14px;
font-weight:bold;
text-align:left;
}

TD.FundraisersPlainLeft, TD.FundraisersPlainMid, TD.FundraisersPlainRight {
text-align:left;
}

TD.FundraisersColLeft span, TD.FundraisersPlainLeft span {
margin-left:60px;
}

TD.FundraisersColMid div, TD.FundraisersPlainMid div {
margin-left:15px;
}

TD.FundraisersPlainMid {
height:21px;
}

TD.FundraisersColRight {
background:#bbddff url(/images/bg_fundraisers-col-right.gif) no-repeat right;
height:21px;
width:150px;
text-align:left;
font-size:14px;
font-weight:bold;
}

#MemberLoginForm {
background:#d88c41;
color:#ffffff;
padding:6px;
}

#MemberLoginForm TD, #MemberLoginForm TD A {
color:#ffffff;
}

#MemberPhotoContainer {
background:#d88c41;
padding:5px 0px 5px 0px;
text-align:center;
}

TABLE TD.CUAD {
background:#80afbc url(/images/bg_australia-day.gif) no-repeat bottom left;
color:#FFFFFF;
padding:6px;
}

TABLE TD.BCUD {
background:#468c9e url(/images/bg_business-day.gif) no-repeat bottom left;
color:#FFFFFF;
padding:6px;
}

TABLE TD.SCUD {
background:#69acb3 url(/images/bg_schools-day.gif) no-repeat bottom left;
color:#FFFFFF;
padding:6px;
}

TABLE TD.MCUD {
background:#468c9e url(/images/bg_mobile-day.gif) no-repeat bottom left;
color:#FFFFFF;
padding:6px;
}

TABLE TD.CUAD A,TABLE TD.BCUD A,TABLE TD.SCUD A,TABLE TD.MCUD A {
color:#FFFFFF;
}

TABLE TD.CUAD UL,TABLE TD.BCUD UL,TABLE TD.SCUD UL,TABLE TD.MCUD UL {
margin-left:8px;
padding-left:8px;
}

TABLE TD.CUAD UL LI,TABLE TD.BCUD UL LI,TABLE TD.SCUD UL LI,TABLE TD.MCUD UL LI {
padding:3px 0px 3px 0px;
}

. Text11Bl TD {
color:#666666;
}