.lbl {
	FONT-SIZE: 10px; FONT-STYLE:normal; FONT-WEIGHT: normal; COLOR: #000000;
}
.albl {
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	COLOR: red;
}
.nb {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: red;
}
.stepheader {
	FONT-SIZE: 14pt; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000099;
}
.reviewbutton {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #000000;
}
.def {
	FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #000000;
}
.smalllink {  color: #990000; text-decoration: underline}
TR.eventtrhdr {
	background-color: black;
	}
.eventtdhdr {
	COLOR: #FFFFFF;
}
TD {
	FONT-SIZE: 10pt
}
P.fine {
	FONT-SIZE: 8pt
}
SMALL {
	FONT-SIZE: 10px; LINE-HEIGHT: 12px
}
INPUT {
	FONT-WEIGHT: normal;
	COLOR: #000000;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
P.fieldsbottom {
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin:  0 8px 0 0;
}
P.fieldstop {
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 8px 0 0 0;
}
P.fieldsleft {
	FLOAT: left;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	WIDTH: 200px;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
/* Could not get right labels to work */
P.fieldsright {
	FLOAT: right;
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	WIDTH: 200px;
	vertical-align: middle;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
P.fieldsnone {
	FONT-SIZE: 10px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	COLOR: #000000;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.fieldtable {
	left: 0px;
	width: 100%;
}
.fieldtablecell {
	position: relative;
	float: left;
	}

.fieldtablerow {
	clear: both;
	left: 0px;
	}
.displayedfields {
	margin-left: 10px;
}

.righttable {
	position: absolute;
	top: 0;
	bottom: 25%;
	left: 450px;
	right: 0;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.verilogo {
	position: relative;
	top: 0;
	left: 10px;
	width: auto;
	height: auto;
	float: right;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#printreceiptlink {
	float: right;
	position: relative;
	text-align: right;
	top: 0px;
	right: 0px;
	width: 200px;
}
#receipttext {
	width: 700px;
}

#verilogo {
	width: 95px;
	left: -10px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#hackersafe {
	width: 95px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#FormTitle {
	width: 75%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 30px;
}
#HeaderButton {
	text-align: right;
}
#FormTitleText {
	clear: both;
	padding-bottom: 10px;
}
#TransactionForm, #TransactionFormReview {
	text-align: left;
	width: 600px;
}
#TransactionFormReview .stepheader {
	margin-top: 10px;
}
#HonMem {
	clear: left;
	margin-top: 30px;
}
#TransactionFormReview #HonMem {
	margin-top: 10px;
}
#MHNotification {
	margin-top: 20px;
}
.textinput {
	font-size: 10px;
	}
.listinput {
	font-size: 10px;
	}
#BottomButtons {
	padding-top: 5px;
	padding-bottom: 5px;
}
#contactcw {
	clear: both;
	width: 500px;
	margin: 30px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
}
#MissingMessage table {
	align: left;
	width: 100%;
	padding: 0 0 0 0;
	border: 0px;
	background: #FFFFFF;
}
.SmallMargin {
	margin-left: 10px;
}
#PayPalButton {
	margin: 5px 5px 5px 5px;
	}
.submitbuttonnotice {
	font-size: 8pt;
}
#eventimage {
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}
#license {
	width: 750px;
	height: 500px;
	overflow: auto;
	background: white;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
	clear: both;
}
#IntroButtons {
	float: left;
	top: 0px;
	left: 0px;
	border: 0;
}
#ParticipantLoginLink {
	float: right;
	top: 0px;
	right: 0px;
}
#TopLeftImage {
	float: left;
	top: 0px;
	left: 0px;
	border: 0;
}
#TopRightImage {
	float: right;
	top: 0px;
	right: 0px;
	border: 0;
	}
#BottomLeftImage {
	float: left;
	bottom: 0px;
	left: 0px;
	border: 0;
}
#BottomRightImage {
	float: right;
	bottom: 0px;
	right: 0px;
	border: 0;
	}

#TeamPageTitle {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 0 0 0;
	border: 0;
	text-align: center;
}
#ResetInput {
	padding-top: 40px;
	width: 700px;
}

#ParticipantTitle {
	clear: left;
	float: left;
	top: 0px;
	right: 0px;
	padding: 10px 10px 10px 10px;
	width: 40%;
}

#ParticipantNote {
	float: left;
	clear: left;
	top: 0px;
	left: 0px;
	padding: 10px 10px 10px 10px;
	width: 40%;
}
#PledgeTotals {
	top: 0px;
	left: 0px;
	width: 40%;
}

#EventDescription {
	float: right;
	top: 0px;
	right: 0px;
	padding: 10px 10px 10px 10px;
	width: 40%;

}
.firstpagebutton {
    font-size: 14px;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0A3A6A;
	text-decoration: none;
    }
.firstpagebutton:hover {
    background-color: white;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: red;
	text-decoration: none;
    }
#ResetButton {
	display: none;
}
.TeamListRow0 {
        background-color: white;
        }
.TeamListRow1 {
        background-color: #EEE;
        }
#slideshow {
	position: relative;
	width: 300px;
	height: 205px;
	overflow:hidden
	}
#urlexplanation {
	width: 300px;
	height: 5em;
	padding-bottom: 3px;
	padding-top: 2px;
}
#EventRaised p {
	FONT-SIZE: 16pt; font-weight: 700;
	}
#marqueecontainer{
	position: relative;
	width: auto; /*marquee width */
	height: 200px; /*marquee height */
	background-color: white;
	overflow: hidden;
	border: 0px solid black;
	padding: 2px;
	padding-left: 4px;
}

#vmarquee {
	border: 0;
 	position: absolute;
 	width: 98%;
}
/* Styles imported from CSS files */


/* Styles specified in document */
 
a{ text-decoration:none; } a:hover{ color:#737373; text-decoration: underline} .style7 {font-family: Tahoma, Verdana, sans-serif}
.style14 {color: #000000; font-size: x-small; font-family: Tahoma, Verdana, sans-serif; }
.style17 {font-size: 24px}
.style18 {font-size: 24}
.style19 {font-size: 18px}
.style15 {font-family: Geneva, Arial, Helvetica, sans-serif}

.awmAnchor {position:relative}

body {
	font-family: Tahoma, Verdana, sans-serif;
}

#hackersafe {
	position: relative;
	float: left;
	width: 95px;
	top: -475px;
	right: -110px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#verilogo {
	position: relative;
	float: right;
	width: 95px;
	right: 0px;
	left: auto;
	top: 100px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#reviewpage #verilogo {
	top: 10px;
}
#reviewpage #hackersafe {
	top: 85px;
}

#Receipt {
	width: 600px;
}
#InputHeader {
	width: 650px;
	clear: left;
}
#FormTitle {
	float: left;
	width: 75%;
	height: auto;
	margin-bottom: 5px;
}
#TransactionForm, #TransactionFormReview {
	text-align: left;
	width: 600px;
}
#TransactionForm a, #TransactionFormReview a, #Receipt a{
	color: #3e53f1;
}

#TransactionFormReview .stepheader {
	margin-top: 10px;
}
#ParticipantLoginLink {
    position: absolute;
	float: left;
	top: 210px;
	right: auto;
	left: 600px;
	font-weight: 700;
}
#IntroButtons {
	margin-top: 0px;
	width: 400px;
	clear: both;
}
#PledgeTotals {
	position: absolute;
	top: 163px;
	bottom: auto;
	right: auto;
	left: 750px;
	width: 200px;
	height: 300px;
	FONT-SIZE: 12px;
	COLOR: red;
	FONT-WEIGHT: bold;
	border: 0px;
	padding: 0px;
	margin: 0px 0 0px 0;
	z-index: -100;
}
#BottomLeftImage {
	clear: left;
	margin-top: 20px
	}
#BottomRightImage {
	margin-top: 20px
	}
#ParticipantNote {
	position: relative;
	FONT-SIZE: 12px;
	font-family: Tahoma, Verdana, sans-serif;
	top: 0px; left: 0px;
	float: left;
	background: #CCCCCC;
	border: 1px dotted #333333;
	padding: 5px;
	margin: 20px  0 20px 0 ;
}
#ParticipantTitle {
	clear: both;
	margin: 0px  0px 0px 0px ;
	padding: 0px  0px 0px 0px ;
	width: 100%;
}

#TeamPageTitle {
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	BORDER-BOTTOM: 0px;
	MARGIN-BOTTOM: 0px;
	width: 80%;
	text-align: left;
	clear: left;
	height: auto;
}
#TeamMembers {
	top: 0px;
	left: 0px;
	width: 325px;
	float: right;
	FONT-SIZE: 10px;
	border: 1px solid #333333;
	padding: 5px;
	margin: 20px 0 20px 0;
}
#DonorComments {
	top: 0px;
	left: auto;
	right: auto;
	width: 100%;
	FONT-SIZE: 10px;
	padding: 0px;
	margin: 0px 0 0px 0;
	background-color: white;
	border: 1px solid black;
}
#marqueecontainer{
	position: relative;
	width: auto; /*marquee width */
	height: 200px; /*marquee height */
	background-color: white;
	overflow: hidden;
	border: 0px solid black;
	padding: 2px;
	padding-left: 4px;
}

vmarquee {
	border: 0;
	}
#Walk4LifeLogo {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#intrologo {
	position: relative;
	right: 0px;
	top: 0px;
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin-left: 0px;
	align: center;
}

#FirstPageButtons {
	clear: left;
	}
#TeamListing {
	width: 750px;
}
#TeamListing table {
	width: 750px;
	border-collapse: collapse;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 40px;
	}
#TeamListing thead {
	font-weight: 700;
	background-color: #DDD;
	}
#TeamListing td {
	border-left: 3px solid #7D91AC;
	border-right: 3px solid #7D91AC;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	}
#TeamListing .jointeam, #TeamListing .donateteam, #TeamListing .teampage {
	width: 30px;
	}
#TeamListing .teamname {
	width: 400px;
	}
#TeamListing .teamcaptain {
	width: 225px;
	}
#TeamListing h3 {
	font-size: 14px;
	}
.TeamListRow0 {
	background-color: white;
	}
.TeamListRow1 {
	background-color: #EEE;
	}
#EventDescription {
	float: left;
	top: 0px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	width: 232px;
	font-size: 11px;
	z-index: 1000;
}
p.fieldsleft {
	width: 200px;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	height: 35px;
	text-align: top;
	}
#incentives {
	border-collapse: collapse;
	border: 0px;
}
#incentives td {
	padding: 4px;
	border-top: 1px solid black;
}
.formhd { clear: left; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; background-color:#cccfff; padding:8px; margin-top:10px;

.labelstrong {
	font-weight: 700;
	}
