*{
	margin:0;
	padding:0;
}

body{
	background:#e8e8e8 url(../images/bg.png) repeat-x top;
	font:12px/20px Arial;
	color:#333;
}

#printHeader {
	display: none;
	}

/* Layout Styles Starts */

#wrapper-outer{
	background:url(../images/wrapper.png) no-repeat;
	width:1059px;
	margin:0 auto;
	min-height:590px;
	height:auto !important;
	height:590px;
}
	#wrapper{
		width:1019px;
		margin:0 auto;
	}
		#header{
			height:122px;
			overflow:hidden;
		}
			#logo{
				width:356px;
				float:left;
			}
				#logo h1{
					background:url(../images/logo.png) no-repeat;
					padding:0 0 0 82px;
 				}
					#logo h1 a{
						height:122px;
						display:block;
					}
						#logo h1 a span{
							display:none;
						}
			#user-box{
				width:263px;
				background:#626365;
				height:115px;
				float:right;
				padding:3px 10px;
				color:#fff;
			}
				#user-box h5{
					color:#fff;
					margin:0;
				}
				#user-box ul{
					list-style:none;
				}
					#user-box li{
						display:inline;
						border-right:1px solid #9c9d9e;
						padding:0 3px;
						font-size:10px;						
					}
						#user-box li.noborder{
							border:none;
						}
						#user-box li a{
							color:#fff;
							text-decoration:underline;
							font-size:10px;
						}
							#user-box li a img{
								vertical-align:bottom;
							}
						#user-box a{
							color:#fff;
							font-size:10px;
							text-decoration:underline;
						}
		#menu{				
			height:36px;
			line-height:36px;
		}
			#menu ul{
				list-style:none;
				margin:0 0 0 15px;
			}
				#menu li{	
					display:inline;
					padding:0 5px;
					border-right:1px solid #e379b3;
					font-size:11px;
				}
					#menu li.noborder{
						border:none;
					}
					#menu li a, #menu li a.current{
						color:#fff;
						font-size:11px;
					}
						#menu li a:hover, #menu li a.current{
							text-decoration:none;
							color:#46d3ff;
							font-size:11px;
						}
		#container{
			width:877px;
			margin:65px auto 0 auto;
			padding:0 0 45px 0;
		}
			#content{
				margin: 0 0 0 0;
			}
				#content h2 img{
					vertical-align:baseline;
					margin-right:10px;
				}
#footer-outer{
	width:100%;
	background:#2d3034;	
	height:50px;
}
	#footer{
		width:920px;
		margin:0 auto;
		height:50px;
		line-height:50px;
		overflow:hidden;
		color:#5b626d;
		font-size:11px;
		font-weight:bold;
	}
	
	#footer p{
		font-size:11px;
		color:#5b626d;
	}
	
		#footer a{
			color:#fff;
			font-size:11px;
		}
			/*#footer p a img{
				padding:19px 0 0 15px;
				font-size:11px;
			}*/
			
.faqTopLink {
	padding-bottom: 25px;
	}

/* Layout Styles Ends */

#featured-items-substitute {display: none;}
#featured-sub-content {background-color: #ffffff; padding: 10px; margin-bottom: 40px;}


/* Slider Starts */

#featured-items-wrapper {width:877px; height:321px; position:relative; margin-bottom: 40px;}
#featured-tl {height:5px; background:url(images/featured-tl.gif); font-size:0; line-height:0}
#featured-bl {height:5px; background:url(images/featured-bl.gif); font-size:0; line-height:0}
#featured-tr, #featured-br {height:5px; width:4px; display:block; float:right; font-size:0; line-height:0}
#featured-tr {background: url(images/featured-tr.gif)}
#featured-br {background: url(images/featured-br.gif)}

ul#featured-items {background: #FFF url(images/featured-back.gif) repeat-x bottom left; height:311px; margin:0 !important; padding:0 !important; list-style:none; overflow:hidden;}
ul#featured-items li {margin:0 !important; padding:40px 370px 40px 50px !important; width: 470px; position:relative}
ul#featured-items li h1 {margin:0 !important; padding:0 !important}

#featured-items-wrapper p {margin:10px 0}

ul#featured-items li p {margin-right:120px;line-height:18px;}
.featured-item-image {position:absolute; top:70px; right:50px;}
.featured-item-notes {color: #9E9E9E; font-style:italic; font-size:12px; padding-top:10px; border-top:1px solid #D6D6D6;}

#featured-item-prev, #featured-item-next {position:absolute; top:122px; z-index:10}
#featured-item-prev {left:-3px;}
#featured-item-next {right:-3px;}

#featured-items li.wide {padding-right: 0px; width: 770px; text-align: center;}

#featured-items-wrapper table {width: 770px;}
#featured-items-wrapper td.cols {width: 300px;}
#featured-items-wrapper td {width: 100px;}
/* Slider Ends */

/* Form Styles */

#user-box form{
	padding:6px 3px 2px 3px;
}
#user-box form p{
	padding:3px 0;
}
#user-box label{
	color:#fff;
	font-weight:bold;
	line-height:25px;
	margin:0 5px 0 0;
}
.input{
	background:url(../images/input_sm.png) no-repeat;
	width:174px;
	height:19px;
	border:none;
	outline:none;
	padding:3px;
}

/* Form Styles */


/* Paragraph and list Styles */

#content p{
	margin:0 0 15px 0;
}
#content img.floatleft{
	margin:0 15px 0 0;
}
#content img.floatright{
	margin:0 0 0 15px;
}
.bullet1{
	background:url(../images/bullet1.png) no-repeat left;
	text-indent:32px;
}
.bullet2{
	background:url(../images/bullet2.png) no-repeat left;
	text-indent:33px;
}

/* Paragraph Styles */

/* Genric Styles Starts */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a {
	color:#007cd8;
	text-decoration:none;
	font-weight:bold;
}
a:hover {text-decoration:underline;color:#007cd8;}

/* Heading Styles Starts */

h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:0 0 20px 0; color:#1a1a1a;font-weight:normal;}	

/* Heading Styles Ends */								

img{border:none;}
.clear{clear:both;}
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
.underline{text-decoration:underline;}
.width40{width:40%;}
.width45{width:45%;}
.valign-bottom{vertical-align:bottom;}
.blue{color:#0054a1;}
.pink{color:#e42e34;}
.padding-top3{padding-top:3px;}
.fs1{font-size:10px;}

/* Genric Styles Ends */

/*start styles from PPFTC TeamRaiser to control TeamRaiser look & feel */
/*these have been modified from the settings in PPFTC */

/*--- E360 modifications ---*/


a:link, a:visited, a:hover, a:active {
	font-family: Arial;
	font-size: 10pt;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}


OL, UL {
list-style-position:outside;
margin-left:2em;
	}

.Button, .SectionHead, .PaddedEntry a
{
	font-family: Arial, Helvetica, sans-serif;
	}	

/* .top_nav_button a:link {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

.top_nav_button a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	}

.top_nav_button a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

.top_nav_button a:active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	}

.bottom_nav a
{
	font-family: Arial, Helvetica, sans-serif;
	}

.bottom_nav a:link {
	color: #EA99C2;
	text-decoration: none;
	}

.bottom_nav a:visited {
	color: #EA99C2;
	text-decoration: none;
	}

.bottom_nav a:hover {
	color: #000000;
	text-decoration: none;
	}

.bottom_nav a:active {
	color: #ffffff;
	text-decoration: none;
	}

.faq_q {
	color: #b93170;
	}
*/



.ListItem1 
{
	font-family: Arial,Helvetica,sans-serif;
	background-color: #c43f77;
	font-size: 8pt;
	}


.ListItem0 
{
	font-family: Arial,Helvetica,sans-serif;
	background-color: #f4bbd6;
	font-size: 8pt;
	}

.Smaller
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 8pt;
	}


a.HelpLink, .FormBox a, .Explicit a
{
	font-family: Arial, Helvetica, Sans-Serif;
	}



p .lc_PaginatorLinks, a .lc_PaginatorLinks, #FriendraiserAddressBook, .lc_Text a, p.PaddedListHeadings
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	}

table.Backed p
{
	color: #ffffff
	}

a:link
{
color: #c60070;
text-decoration: underline;
font-family: Arial, Helvetica, Sans-Serif;
}


a:visited
{
color: #c60070;
text-decoration: underline;
font-family: Arial, Helvetica, Sans-Serif;
}

a:hover 
{
color: #007cd8;
text-decoration: underline;
font-family: Arial, Helvetica, Sans-Serif;
}

/*----- End Initial Edits -----*/


/*----- From the 3-Day CustomStyle.css*/

.appArea {
	width:650px;
}

.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: #333333;
	padding: 1px;
}

.NetscapeFix {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.headline {
	font-weight: bold;
	font-size: 12pt;
	color: #C60070;
	text-decoration: none;
}

.subheading {
	font-weight: bold;
	color: #D94D95;
	font-size: 10pt;
	text-decoration: none;
}

.SectionHead {
	font-weight: bold;
	color: #666666;
	font-size: 10pt;
	text-decoration: none;
}

hr {
	margin-right: 10px;
	margin-left: 10px;
	width: 100%;
	height: 1px;
	background-color: #000000;
	border: 0px solid #000000;
}

TEXTAREA, INPUT, SELECT, OPTION {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/* when the user needs a little immediate help */
.Hint {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
}

#pt_instruction_container {
	color: #333333;
	}
	
#table_hdr_container {
	color: #333333;
	padding: 1px;
	}

p.cstmTitle {
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
}

.ObjTitle {
	color: #C60070;
	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: #CC3366;
}

table.ProgressBox {
	padding-right: 4px;
	padding-left: 4px;
	border: #FFCCCC 1px solid;
}
a.ProgressBox:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999;
	font-weight: bold;
	text-decoration:none;
}
a.ProgressBox:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999;
	text-decoration:none;
}
a.ProgressBox:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999;
	text-decoration:none;
}
a.ProgressBox:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #CC3366;
	font-weight: bold;
	text-decoration:none;
}

.Instructions {
	color: #666666;
	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;
	padding: 2px;
}

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, h5.dividerHeading {
	background-color: #FAE2F0;
	color: #333333;
	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: #F4BBD6;
	margin-top: 0px;
	padding: 3px 2px 4px 3px;
	text-align: center;
}

.addBorder {
	background-color: #F4BBD6;
	border: 0px;
}

.scrollingBack {
	background-color: #fff;
	margin: 0px;
	text-align: left;
	overflow: hidden;
	width: 146px;
}

table.NSscrollArea {
	background-color: #F4BBD6;
}

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;
}
p.cstmText {
	font-size: small;
}
p.cstmTitle {
	color: #C82675;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	font-weight: bold;
}

p.cstmHeading, span.cstmHeading {
	color: #CC3366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
}

.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: #C5006F;
	border: 5px outset #ED95BE;
	color: White;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: medium outset #ED95BE;
}

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;
}

/* Adding base styles for custom Join Team button for TR default Team page.      */
/* These styles exist to allow the Join Team button to be turned on and off      */
/* with styles when Affiliates request it. Look for other versions of these      */
/* styles in PageWrappers and other custom stylesheets. - 08/06/10 - Jean Vestal */

td.cstmBtnJoin {
background-color:#C5006F;
border-color:#ED95BE;
border-style:outset;
border-width:5px 5px medium;
color:White;
padding:5px 10px;
}

p.cstmBtnJoinText {
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
}

a.cstmBtnJoinText:link {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:small;
font-weight:bold;
text-decoration:none;
}

a.cstmBtnJoinText:visited {
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
}

a.cstmBtnJoinText:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 font-weight: bold;
 color: #FFF;
 text-decoration: none;
}

/*end of Join Team button styles */

div.cstmStatusRight {
	float: right;
	margin-left: 3em;
}

/* 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: #F7D3E3;
}

.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: #F7D3E3;
}
.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: #F7D3E3;
}
.PhotoStory {
	font-size: 0.8em
}
.CurrentDonorOrTeammate {
	color: black;
}
.PreviousDonorOrTeammate {
	color: #F7D3E3;
}

.FormBox06 {
	font-size: 8pt;
	background-color: #F7D3E3;
	background-image:  url(../../../images/sp.gif);
	padding: 0em;
	width: 600px;
}
.FormBox99 {
	border: #FFCCCC 1px solid;
	background-color: #F7D3E3;
	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: #333333;
	padding: 1px;
}
.fr_reg_summary_table_heading_row {
	background-color: #F7D3E3;
}
.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: #F7D3E3;
	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: #666666;
}
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: #c90a75;
	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: #c90a75;
}

th.TableHeadings {
	background-color: #c90a75;
}

td.TableHeadingsR {
	background-color: #c90a75;
	text-align: right;
}

/* sort buttons */
th.lc_HeadingSort {
	border-bottom: 1px solid #ccc;
	background-color: #c90a75;
	text-align: right;
	white-space: nowrap;
}

p.centered {
	text-align: center;
	color: #e8e8e8;
}


/* 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;
}

/* PERSONAL EVENTS STYLE OVERRIDES*/

.GTEntryArea {
	padding: 0px;
	width: 100%;
	margin: 0px;
}

.GTEntryHeading {
	font-weight: bold;
	background-color: #C60070;
	color: #ffffff;
	padding: 2px;
	margin-bottom: 5px;
}

TABLE.GTEntryTabTable {
	margin-bottom: 5px; 
}

td.GTEntryTabTable {
	border-bottom: 2px solid #C60070 
}

.GTSectionTitle {
	font-weight: bold;
	margin-top: 5px;
}

.GTSubSectionTitle {
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 2px;
}

.GTHTMLBody {
	vertical-align: top;
}

table.GTMyEventList {
	margin-top: 5px;
	border: none;
}

.GTEventSummary {
	padding: 2px;
	vertical-align: top;
}

.GTFieldLabel {
	vertical-align: top;
}

#EventSummaryAttendeeMsg {
	white-space: normal;
	font-weight: bold;
}

#activitySplashTable #infoBar,
#hostCenterTable #infoBar {
	float: right;
	margin: auto;
	text-align: right;
}

.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: #C60070;
	font-size: 120%;
	font-weight: bold;
}

.GTEventLink {
	white-space: nowrap;
}

.GTHostCenterEventInformationHeading {
	font-weight: bold;
	font-size: 80%;
	background-color: #C60070;
	color: #fff;
	padding: 1px;
}

.GTHostCenterEventInformationHeading a {
	color: #fff;
}

.GTHostCenterGuestListDateHeading {
	font-weight: normal;
	font-size: 70%;
	background-color: #C60070;
	color: #fff;
	text-align: right;
}

#GTMyEventList {
	border: 1px solid #c0c0c0;
	margin-top: 5px;
}

#GTMyEventList table {
	padding: 2px;
}

#myEventsPrompt {
	margin: 0px;
	padding: 2px;
	background-color: #C60070;
	color: white;
	width: 100%;
}

#GTEditEventLink {
	padding-left: 5px;
}

.GTEntryDescription {
	font-size: 90%;
}

#GTEventSummary {
	float: left;
	padding: 5px;
}

#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: 1px solid #FCEDF4;
	width: 99%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
	background-color: #FCEDF4;
}

.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: #C60070;
	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: right;
	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: #C60070;
}

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;
}
/*-------- End 3-Day CustomStyle.css -------*/
.Smaller a:link,.Smaller a:visited,.Smaller a:hover,.Smaller a:active
 {font-size: 8pt;}
 
/*end styles from PPFTC TeamRaiser to control TeamRaiser look & feel */

.tr_roster th {
	background-color: #fcedf4;
	}
html,body{width:100%;height:100%;padding:0; margin:0;font-family:arial}

a { text-decoration:none }
.container { width:262px; margin:0 auto; padding-top:200px; }

#bar { width:100%; height:35px; padding:15px 0; background:url(../images/bar.png) repeat-x; }
#container { width:960px; margin:0 auto; }





