﻿.RFGroup { width: 600px; margin: 0px auto; border: solid 1px #cccccc; margin-bottom: 20px; }
.RFGroupHeader { padding: 5px; font-weight: bold; background-color: #eeeeee; border-bottom: solid 1px #cccccc; }

.RFTable { width: 600px; border-collapse: collapse; }
.RFTable td { padding: 3px; font-size: 14px; font-family: Arial,Helvetica,sans-serif; border-width: 0px; }

.RFRow { }

.RFDescriptionCell { text-align: right; font-weight: bold; width: 33%; white-space: nowrap }

.RFDataCell { width: 66%; }

.RFDataRow td { padding-left: 20px; }

.RFDescriptionRow td { font-weight: bold; padding: 20px 0px 5px 20px; }

.RFMandatory { color: Red; font-size: 14px; }

.RFShortText { font-size: 14px; height: 18px; width: 300px; }

.RFDropDown { font-size: 14px; height: 20px; width: 300px; }

.RFInteger { font-size: 14px; height: 18px; width: 50px; }

.RFPassword, .RFNA { font-size: 14px; height: 18px; }

.RFButtonsRow { }

.RFButton { }

.RFHelpText { color: Gray; }

.RFValidationMessage, .MessageBox
{
	margin: 0 auto;
	border-width: 2px;
	border-style: solid;
	background-color: #FFFF99;
	border-color: #FFCC33;	
	color: #FF0000;
	font-weight: bold;
	width: 450px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.MessageBoxSuccess
{
	margin: 0 auto;
	border-width: 2px;
	border-style: solid;
	background-color: #C8F2C2;
	border-color: #31BF1B;	
	color: #0F6304;
	font-weight: bold;
	width: 450px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.RFTextArea { width: 550px; height: 80px; }

.RFButtonsDiv { margin: 10px auto; text-align: center; }

.RFButton { margin: 0 5px 0 5px; padding: 0 5px 0 5px; font-weight: bold; }

.RFGroup p { margin: 10px 10px 20px 10px; }

.InvitationMessage { width: 600px; padding-bottom: 20px; }

.RFTitle { font-weight: bold; padding: 10px; }

.RFInstructions { padding: 10px; }

.StepsTable { font-family: verdana, Helvetica, sans-serif; text-align: center; color: #666666; }

.SelectedStep { font-weight: bold; }

.RFTermsAndConditions { font-size: small; }

.RFLeagueTable .RFDescriptionCell { width: 20px; }

.TRVenueTable td
{
	padding: 10px;
}

.RFSteps { margin: 0 0 15px 0;  padding: 0; list-style-image: none; }
.RFSteps li { display: inline; font-weight: normal; color: #aaaaaa;  }
ul.RFSteps li:before { content: "\00BB \0020"; }
li.RFSelectedStep { font-weight: bold; color: #666666; }

.RFPaymentMethodTable td { padding: 5px; vertical-align: top; }