/* The application area margin and width. */

.appArea {
	width:750px;
	
}

.appAreaNowidth {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

P, LI, OL, UL, TABLE, TR, TH, TD, .Explicit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

body {
	color: #000000;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position: top;
	background-repeat: no-repeat;
	background-attachment:fixed;
}

A:link {
	COLOR: #007CD8;
	text-decoration: none;
}
	
a:visited
{
	COLOR: #007CD8;
	text-decoration: none;
}

a:hover
{
    COLOR: #007CD8;
	text-decoration:underline;
}

.NetscapeFix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.headline {
	font-weight: bold;
	font-size: 12pt;
	color: #f238a6;
	text-decoration: none;
}

.subheading {
	font-weight: bold;
	color: #f238a6;
	font-size: 10pt;
	text-decoration: none;
}

.SectionHead {
	font-weight: bold;
	color: #f238a6;
	font-size: 10pt;
	text-decoration: none;
}

hr {
	margin-right: 10;
	margin-left: 10;
	width: 100%;
	height: 1px;
	background-color: #f238a6;
	border: 0px solid #f238a6;
}

TEXTAREA, INPUT, SELECT, OPTION {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/* when the user needs a little immediate help */
.Hint {
	color: #231f20;
	font-family: Biryani,Helvetica,Arial,sans-serif;
	font-size: 12px;
}

.ObjTitle {
	color: #b01e65;
	font-size: 12pt;
   font-family: Arial, Helvetica, sans-serif;
}

.ProgressBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #999;
}

.ProgressBoxCurrent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #f238a6;
}

table.ProgressBox {
	padding-right: 4px;
	padding-left: 4px;
	border: #FFCCCC 1px solid;
}

a.ProgressBox:link {
	font-size: 8pt;
	color: #999;
	text-decoration:none;
}
a.ProgressBox:visited {
	font-size: 8pt;
	color: #999;
	text-decoration:none;
}
a.ProgressBox:hover {
	font-size: 8pt;
	color: #f238a6;
	font-weight: bold;
	text-decoration: underline;
}

.Instructions {
	color: #000000;
	background-color : #FCEDF4;
	background-image: URL(../images/sp.gif);
	font-size: 8pt;
	font-weight: bold;
	padding: 4px 4px 1px 4px;
	margin-bottom: 0px;
	margin-top: 0px;
}


.blackBorder { 
	border:1px solid #FCEDF4;
	border-collapse: collapse;
}

td.Instructions {
	border-bottom: #FCEDF4 1px solid;
	border-top: #FCEDF4 1px solid;
	border-left: #FCEDF4 1px solid;
	border-right: #FCEDF4 1px solid;
}

a.whitelink, a.whitelink:link, a.whitelink:visited, a.whitelink:hover, a.whitelink:active {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.FormBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FCEDF4;
	background-image: URL(../images/sp.gif);
}

div.FormBox {
	border: #FCEDF4 1px solid;
	background-color: #FCEDF4;
	background-image: URL(../images/sp.gif);
	padding: 0px;
}

div.FormBoxNoWidth {
	border: #FCEDF4 1px solid;
	background-color: #FCEDF4;
	background-image: URL(../images/sp.gif);
	padding: 0px;
}

table.FormBox {
	border: #FCEDF4 1px solid;
	border-collapse: collapse;
}

.FormBox .Divider {
	background-color: #FCEDF4;
}

.FormBoxNoWidth .Divider {
	background-color: #FCEDF4;
}

.FormBox .dividerHeading {
	background-color: #FAE2F0;
}

p.dividerHeading {
	background-color: #FAE2F0;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px;
	width: 100%;
}

.Divider {
	background-color: #FAE2F0;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}

.FormBoxNoWidth .dividerHeading {
	background-color: #FCEDF4;
}

	-- Vertical Scroller --
*/

p.scrollingText {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.controlArea {
	background-color: #FFBAD6;
	margin-top: 0px;
	padding: 3px 2px 4px 3px;
	text-align: center;
}

.addBorder {
	background-color: #FFBAD6;
	border: 0px;
}

.scrollingBack {
	background-color: #fff;
	margin: 0px;
	text-align: left;
	overflow: hidden;
	width: 146px;
}

table.NSscrollArea {
	background-color: #FFBAD6;
}

td.NSscrollingBack {
	background-color: #fff;
}

.scrollingAreaBox {
	width: 146px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: hidden;
	visibility: visible;
}
.scrollingArea {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	height: 60px;
	width: 140px;
	visibility: hidden;
}
/* old - I think these are Convio default wrapper styles - not used on 3Day */

a.topNav:link,
a.topNav:active,
a.topNav:visited {
	color: white;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

a.topNav:hover {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

/*
 For customized pages
*/

p.cstmTitle {
	font-weight: bold;
	font-size: 12pt;
	color: #f238a6;
}

p.cstmHeading, span.cstmHeading {
	font-weight: bold;
	font-size: 12pt;
	color: #f238a6;
}

.cstmBack {
	background-color: #FCEDF4;
	background-image: URL(../images/sp.gif);
}

.cstmFrame {
	background-color: #FCEDF4;
	color: #666;
	text-align: center;
	font-style: italic;
	margin: 2px;
}

td.cstmBtnBack {
	padding-right: 10px;
	padding-left: 10px;
	background-color: #f238a6;
	border: 5px outset #f238a6;
	color: #FFFFFF;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 5px outset #e2dee0;
}

p.cstmBtnText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.cstmBtnText:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.cstmBtnText:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
a.cstmBtnText:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

div.cstmStatusRight {
	float: right;
	margin-left: 3em;
}

.SuccessMessage {
	font-size: 14px;
}

/* BAM EDITS FROM TEAMRAISER STYLES */

/* Styles for text label for form fields */

.FieldLabels {
	font-size: 10pt;
	color: #000;
	font-weight: bold;
}
.PhotoLinks {
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.EditHeader {
	font-size: 14pt;
	font-weight: bold;
	background-color: #FFBAD6;
}

.BlogLink {
	 font-size: 0.8em;
	 font-weight: bold;
}
.BlogEditLinks {
	 margin-top: 0px;
}
.BlogDate {
	 font-size: 8pt;
	 text-align: right;
}
.BlogHeader {
	 font-size: 10pt;
	 font-weight: bold;
}
.BlogHeader1 {
	 font-size: 12pt;
	 font-weight: bold;
	 background-color: #FFBAD6;
}
.FeaturedPhoto {
	border: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 20px;
	background-color: #fff;
	width: 420px;
}
.FeaturedPhotoTitle {
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #FFBAD6;
}
.PhotoStory {
	font-size: 0.8em
}
.CurrentDonorOrTeammate {
	color: black;
}
.PreviousDonorOrTeammate {
	color: #FFBAD6;
}

.FormBox06 {
	font-size: 8pt;
	background-color: #FFBAD6;
	background-image: URL(../images/sp.gif);
	padding: 0em;
	width: 600px;
}
.FormBox99 {
	border: #FFCCCC 1px solid;
	background-color: #FFBAD6;
	background-image: URL(../images/sp.gif);
	padding: 0px;
}

.blackBorder { 
	border:1px solid #000;
	border-collapse: collapse;
}
table.fr_reg_summary_table {
	border:1px solid #000;
	border-collapse: collapse;
}
.fr_reg_summary_table_heading_text {
	color: #999999;
}
.fr_reg_summary_table_heading_row {
	background-color: #FFBAD6;
}
.fr_reg_summary_table_text {
  margin-top: 0em;
  margin-bottom: 0em;
  padding: 0em;
}
.fr_reg_summary_money_column {
	border:1px solid #000;
	border-collapse: collapse;
	text-align: center;
}
.fr_reg_summary_register_another_question {
  margin-top: 0;
  margin-bottom: 0;
}

.fr_register_another {
	font-size: 8pt;
	background-color: #FFBAD6;
	background-image: URL(../images/sp.gif);
	padding: 0em;
}

.WhatNext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FDE3EC;
	background-image: URL(../images/sp.gif);
}

div.WhatNext {
	background-color: #FCE2EB;
	background-image: URL(../images/sp.gif);
	padding: 0px 4px;
}

table.WhatNext {
	border: #FCE2EB; 0px solid;
}

/* BAM EDITS FROM DONATION STYLES */

TABLE.ProgressBar {
}

.ProgressBarOther,
.ProgressBarCurrent {
	font-size: 75%;
}
.ProgressBarCurrent,
TD.TestCurrentStepColor {
	font-weight: bold;
	color: #C5006F;
}
.ProgressBarCurrentBack {
	background-color: #C5006F;
}
.ProgressBarCurrentLeader {
	border-top: 1px solid #FADDEA;
	height: 17px;
	overflow: hidden;
}

.ProgressBarOther,
TD.TestOtherStepColor {
	font-weight: normal;
	color: #FADDEA;
}
.ProgressBarOtherBack {
	background-color: #FADDEA;
}
.ProgressBarOtherLeader {
	border-top: 1px solid #FADDEA;
	height: 17px;
	overflow: hidden;
}

.FormSectionHeader,
TD.TestSectionHeaderColor {
	font-weight: bold;
	background-color: #EFEFED;
	color: #000000;
}
TD.FormSectionHeader {
	width: 100%;
	border-bottom: 1px solid #EFEFED;
}

.NextButton,
.FinishButton {
	background: #EFEFED;
	color: #666666;
	border: outset 2px #fff;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

.CancelButton,
.PreviousButton {
	background: #EFEFED;
	color: #666666;
	border: outset 2px #fff;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}

/* column headers */
th.lc_Heading {
	background-color: #b01e65;
	color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align: left;
	padding: 2px 3px;
}

/* background for the headings */

td.TableHeadings {
	background-color: #b01e65;
}

th.TableHeadings {
	background-color: #b01e65;
}

td.TableHeadingsR {
	background-color: #b01e65;
	text-align: right;
}

/* sort buttons */
th.lc_HeadingSort {
	border-bottom: 1px solid #ccc;
	background-color: #b01e65;
	text-align: right;
	white-space: nowrap;
}

p.centered {
	text-align: center;
}


/* added for sf 163910 */

div.controlArea {
	padding-top: 20px;
	height: 60px;
}

div.addBorder {
	border: 1px solid #E03486;
	height: 310px;
	overflow: hidden;
}

div.controlArea p.graphic {
	background-color: white;
	padding: 6px;
}

div.controlArea p + p + p {
	background-color: transparent;
	padding: 0px;
}

div.controlArea p strong,
div.controlArea strong,
p.controlArea strong {
	color: #E03486;
	font-weight: bold;
}

div.controlArea p.Smaller {
	color: black;
}

div.controlArea .centered a,
div.controlArea .Smaller a {
	color: #E03486;
	font-weight: normal;
}

/* Team Page Heading */
div#team_page_header {
background-color: #ffffff;
}

/* PERSONAL EVENTS STYLE OVERRIDES*/

.GTEntryArea {
	padding: 0px;
	width: 100%;
	margin: 0px;
}

.GTEntryHeading {
	font-weight: bold;
	background-color: #b01e65;
	color: #ffffff;
	padding: 2px;
	margin-bottom: 5px;
}
p.GTEntryHeading {
background-color: #b01e65;
}

TABLE.GTEntryTabTable {
	margin-bottom: 5px; 
}

td.GTEntryTabTable {
	border-bottom: 2px solid #b01e65;
}

.GTSectionTitle {
	font-weight: bold;
	margin-top: 5px;
}

.GTSubSectionTitle {
	font-size: 14px;
        font-weight: bold;
	padding: 5px;
}

.GTHTMLBody {
	vertical-align: top;
        width: 500px;
}

table.GTMyEventList {
	margin-top: 5px;
	border: none;
}

.GTEventSummary {
	padding: 2px;
	vertical-align: top;
}

.GTFieldLabel {
	vertical-align: top;
}

#EventSummaryAttendeeMsg {
	white-space: normal;
	font-weight: bold;
}

#hostCenterTable #infoBar {
	float: right;
	margin: auto;
	text-align: right;
}

#activitySplashTable #infoBar {
	float: right;
	margin: auto;
	text-align: left;
}

.GTRequired {
	vertical-align: top;
}

#ed_max_attendees {
	vertical-align: bottom;
}

.GTError {
	color: red;
	font-size: 90%;
}

.GTEventInfoEdit {
}

td.GTBorderedCell {
	vertical-align: top;
	border: 1px solid #c0c0c0;
}

table.GTEventPhotoEdit {
	width: 15em;
	padding: 0px;
	margin: 0px;
}

.GTEventInfoTable {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

.GTContactTable {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	width: 99%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	border: 1px solid #c0c0c0;
}

/* Controls the look of the waiver message. */
.GTEventWaiver {
	border: 1px solid #FFF;
	padding: 4px 4px 1px 4px;
	margin: 4px 4px 1px 4px;
	background-color: #FFF;
}

.GTProgressBarWrap {
	width: 100%;
	height: auto;
	position: relative;
	border-bottom: 2px solid #c0c0c0;
}

.GTProgressBar {
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	white-space: nowrap;
	margin: 0px;
	padding: 5px;
}

.GTPBCell {
	padding-right: 10px;
}

.GTPBCellEnabled {
	background-color: #ddd;
	padding-right: 10px;
}

.GTPBCellEnabled span {
	padding-right: 3px;
}

.GTPBCell span {
	padding-right: 3px;
}

.GTInviteeAcceptedHeading {
	font-weight: bold;
	color:#666;
	background-color: #eee;
	padding: 2px;
	margin-bottom: 5px;
}

.GTInviteeDeclinedHeading {
	font-weight: bold;
	color:#666;
	background-color: #eee;
	padding: 2px;
	margin-bottom: 5px;
}

.GTInviteeNoResponseHeading {
	font-weight: bold;
	color:#666;
	background-color: #eee;
	padding: 2px;
	margin-bottom: 5px;
}

.GTEventTitle {
    color: #231f20;
    font-size: 28px;
}

.GTEventLink {
	white-space: nowrap;
}

.GTHostCenterEventInformationHeading {
	font-weight: bold;
	font-size: 80%;
	background-color: #b01e65;
	color: #ffffff;
	padding: 1px;
}

.GTHostCenterEventInformationHeading a {
	color: #ffffff;
}

.GTHostCenterGuestListDateHeading {
	font-weight: normal;
	font-size: 70%;
	background-color: #b01e65;
	color: #fff;
	text-align: right;
}

#GTMyEventList {
	border: 1px solid #c0c0c0;
	margin-top: 5px;
}

#GTMyEventList table {
	padding: 2px;
}

#myEventsPrompt {
	margin: 0px;
	padding: 2px;
	background-color: #b01e65;
	color: white;
	width: 100%;
}

#GTEditEventLink {
	padding-left: 5px;
}

.GTEntryDescription {
	font-size: 90%;
}

#GTEventSummary {
	float: left;
	padding: 5px;
        margin-left: 10px;
}

#GTEventSummary .GTFieldLabel {
	font-weight: bold;
}

#GTEventMainImage {
	float: right;
}

#GTEventMainDescription {
	vertical-align: top;
	float: left;
}

#GTEventMainTable2 td {
	padding: 5px;
}

#infoBar {
	vertical-align: top;
}

#eventMainLinksTable a {
	white-space: nowrap;
}

#eventlinksTable a {
	white-space: nowrap;
}

.GTBorderedTable {
	border: none;
	width: 99%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #FFFFFF;
}

.GTBold {
	font-weight: bold;
}

#even_info_max_attendees_label {
	padding-top: 5px;
}

#even_info_max_attendees {
	vertical-align: bottom;
}

.GTEventDate table {
	padding-right: 5px;
	float: left;
}

#ed_date_range_hint {
	font-size: 85%;
}

table#GTSearchResults {
	margin-top: 10px;
}

div#GTSearchButtons {
	margin-top: 5px;
}

#GTSearchButtons input {
	padding: 2px;
	margin-right: 5px;
}

.GTAttendeeListHeading {
	font-weight: bold;
	font-size: 80%;
	background-color: #b01e65;
	color: #ffffff;
}

.GTScrollingBack {
	margin: 0px;
	text-align: left;
	overflow: hidden;
	width: 146px;
}

.GTControlArea {
	margin-top: 0px;
	padding: 3px 2px 4px 3px;
	text-align: center;
}

#GTShortcutTitle {
	margin-top: 8px;
}

#GTDonProgress {
	margin-top: 5px;
	border: 1px solid #c0c0c0;
}

#GTDonProgressContents {
	margin: 5px;
}

#GTDonProgressContents td {
	padding: 0px;
}

#GTDonLink td {
	padding-top: 3px;
	padding-bottom: 5px;
}

.GTInviteeName {
	white-space: nowrap;
}
.GTHostHomeBorderedTable {
	border: 1px solid #c0c0c0;
}

.GTSignIn {
	border: 1px solid #FCEDF4;
	width: 99%;
	margin: 5px 0px 5px 0px;
	padding: 2px 2px 2px 5px;
	background-color: #FCEDF4;
}

#GTInviteAction {
	vertical-align: top;
	float: left;
	padding-left: 10px;
}

.GTEventMainLink {
	white-space: nowrap;
}

#GTSignInPrompt {
	padding-top: 5px;
}

#GTAttendeeSignIn {
	padding-bottom: 5px;
}

#GTAltLoginPrompt {
	font-size: 90%;
	white-space: nowrap;
}

#GTLocSearchLabel {
	vertical-align: bottom;
	padding-bottom: .5em;
}

#GTLocSearch td {
	padding-top: 3px;
	padding-right: 5px;
}

#GTDateSearch td {
	padding-top: 3px;
	padding-right: 5px;
}

#GTDateSearch img {
	margin-left: 3px;
	vertical-align: middle;
}

#GTHostCenterHelp a {
	float: right;
}

#GTHostCenterInfo table {
	float: right;
	width: 100%;
}

#GTHostCenterGuestList table {
	float: right;
	width: 100%;
}

#GTHostCenterTable #GTHostCenterInfoBar {
	vertical-align: top; 
}

#GTHostCenterInfoBar table {
	float: right;
	width: 100%;
}



/*
	-- Calendar --
*/

td.WrapperBack {
	background-color: FFF;
}

table.WrapperBack {
	background-color: FFF;
border: thin;
}

/* these are for the mini-calendar on Calendar_userdetail.tpt */ 
td.minicalcell {
	background-color: #FCEDF4;
}

td.minicaltitle {
	background-color: #b01e65;
}

p.minicaltitle {
	color: #FFF;
	font-weight: bold;
}

/* these are specific to the donation form. Overriding the random font styles. */ 

TD.FormInput TEXTAREA,
TD.FormInput LABEL,
TD.FormInput INPUT,
TD.FormInput SELECT,
TD.FormInput OPTION {
	font-family: Arial, Helvetica, sans-serif;}

TR.FormRowMiddle TD.requiredIndicator span,
TR.FormRowLast TD.requiredIndicator span,
TR.FormRowMiddle TD.FormLabel .FormLabelText,
TR.FormRowLast TD.FormLabel .FormLabelText {
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
}

h5.dividerHeading {
	background-color: #FAE2F0;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px;
	width: 100%;
}

.ociNav {
	font-weight: bold;
	color: #b01e65;
	font-size: 8pt;
	text-decoration: none;
}

.FormMsgText {
	font-size: 10pt;
	color: #231f20;
	font-weight: bold;
}

P.cstmText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #231f20;
}
/* Changed width from 400 to 430px; to accommodate matching-gift field */
.FormInput fieldset {
	width:430px;
}
TD.FormInput LABEL {
		white-space:normal;
	}


/* New styles as well as updated styles for the 2009 season. */ 

.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

a.white:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.white:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	text-decoration: underline;
}

img {border:none;}

.leftnav_title {font-weight:bold;color:#f238a6;}
a.leftnav_title {font-weight:bold;color:#f238a6;}
a.leftnav_title:hover{font-weight:bold;color:#f238a6;text-decoration:underline;}
a.leftnav_mainlevel {color:#f238a6;text-decoration:none;}
a.leftnav_mainlevel:hover {color:#f238a6;text-decoration:none;}
a.leftnav_sublevel {color:#f238a6;text-decoration:none;}
a.leftnav_sublevel:hover {color:#f238a6;text-decoration:none;}

.topnav {font-weight:bold;background-color:#c5006f;color:#ffffff;padding:0px 0px 0px 10px;}

.rightside_callout {color:#f238a6;}
a.rightside_callout {color:#f238a6;text-decoration:underline; font-size:9px;}
a.rightside_callout:hover {color:#f238a6;text-decoration:none; font-size:9px;}

.rightside_callout_linkbar {color:#ffffff;font-weight:bold;}
a.rightside_callout_linkbar {color:#ffffff;text-decoration:none;}
a.rightside_callout_linkbar:hover {color:#ffffff;text-decoration:underline;}

.footer {color:#ffffff;
			background-color:#000000;
			text-decoration:underline;
			font-size: 8pt;
			}
a.footer:link {color:#ffffff;
			text-decoration:underline;
			font-size: 8pt;			
			}
a.footer:hover {color:#ffffff;
			font-size: 8pt;
			text-decoration:underline;			
			}
a.footer:visited {color:#ffffff; 
			text-decoration:underline;
			font-size: 8pt;				
			}
			
.topCrewFundraisersHeadRow {background-color:#b01e65; font-weight:bold; color:#ffffff;}
.topCrewFundraisersHeadRow td {background-color:#b01e65; font-weight:bold; color:#ffffff;}
.topCrewFundraisersAltRow {background-color:#f7f3f7;}		
.topCrewFundraisersAltRow td {background-color:#f7f3f7;}	

span#topCrewVal {padding-right:4; text-align:right;}			
span#topCrewName {padding-left:4px; text-align:left;}
#topCrewFundraisingLastUpdate td {background-color:#f7f3f7;}

.accessibilityText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4pt;
	color:#FFEFF7;
}
.header2012 {
	color: #b01e65;
	font-family: Gotham-bold, arial, helvetica, sans-serif;
	font-size: 44px;
}
.header2012v2 {
	color:#1d1d1d;
	font-family: Gotham-book, arial, helvetica, sans-serif; 
	font-size: 44px; 
	font-weight: bold;
}
.introText2012 {
	color: #414042;
	font-family: Gotham-light, arial, helvetica, sans-serif; 
	font-size:18px;
	font-weight:normal;
margin:0px;
}
.subhead2012 {
	color: #58595b;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}