body 
{
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 10pt;
	background-color: #9F6035;
}

.ConstructionNote {
  background-color: orange;
  padding: 2px 2px 2px 2px;
  font-size: 8pt;
}

#ContentWrapper 
{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
#ContentTable 
{
	background-color: white;
	padding: 10px;
}

h1 
{
	font-size: 14pt;
	background-color: #CC3333;
	color: White;
	padding: 5px;
}


/* Dialogs */
#CreateAccountErrorDialog {
  border: 1px solid red;
  padding: 10px 10px 10px 10px;
  background-color: white;
  color: red;
  text-align: left;
}
#CreateAccountErrorDialog p {
  
}
#CreateAccountErrorOKButton {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  font-family: Arial;
}

/* Dialogs */
#GeneralErrorDialog {
  border: 1px solid red;
  padding: 10px 10px 10px 10px;
  background-color: white;
  color: red;
  text-align: left;
}
#GeneralAjaxProcessing {
  border: 1px solid blue;
  padding: 10px 10px 10px 10px;
  background-color: white;
  color: black;
  text-align: left;
}
#ErrorOKButton {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  font-family: Arial;
}

ol.EntrySteps li {
  padding-left: 0;
  margin-left: 0;
  border-bottom: 1px dotted #808080;
  margin-bottom: 5px;
  padding-bottom: 5px;
  top: 5px;
  font-size: 9pt;
}

ol.EntrySteps li a {
  text-decoration: none;
}

ol.EntrySteps li.CurrentStep {
  font-weight: bold;
}
ol.EntrySteps li.PassedStep {
  color: #808080;
}
ol.EntrySteps li.ComingStep {
  color: green;
}

#CancelEntryProcessButton {
  font-size: 8pt;
  border: 1px outset black;
  color: red;
  margin-left: auto;
  margin-right: auto;
}



#TestActionsBlock {
  border: 1px solid red;
  background-color: beige;
  padding: 10px 10px 10px 10px;
  margin: 10px 10px 10px 10px;
}

#TestActionsBlock h3 {
  font-weight: bold;
  font-size: 12pt;
  margin-top: 5px;
}

#TestActionsBlock input {
  font-size: 8pt;
}



.UserEntryTable {
  width: 100%;
  border: 1px solid #808080;
}

.UserEntryTable tr.Header td {
  border-bottom: 1px dotted #808080;
  font-size: 8pt;
  font-weight: bold;
}

.EntryStatusNotCompleted {
  color: red;
  font-size: 8pt;
}
.EntryStatusNotPaid {
  color: orange;
  font-size: 8pt;
}
.EntryStatusPaid {
  color: green;
  font-size: 8pt;
}

#CategorySelectionList {
  width: 100%;
  border: 1px solid #808080;
}

#CategorySelectionList tr td {
  border-bottom: 1px dotted #808080;
}
#CategorySelectionList tr.AllowedCategory {

}

#CategorySelectionList tr.NotAllowedCategory {
  color: #808080;
}

#CategorySelectionList td.Title div.Title {
  font-weight: bold;
}

#CategorySelectionList td.Title div.Reason {
  font-size: 8pt;
}


.ProgramOnRounds {
  width: 100%;
}

.ProgramOnRounds td.RoundTitle {
  background-color: #666633;
  color: white;
  font-size: 14pt;
  font-weight: bold;
}
.ProgramOnRounds td.RoundDescription {
  font-size: 8pt;
  padding-left: 10px;
}

.ProgramOnRounds tr.ProgramTableHeader td {
  border-top: 1px solid #808080;
  font-size: 8pt;
  font-weight: bold;
}
.ProgramOnRounds tr.ProgramTableSubHeader {
  border-bottom: 1px dotted #808080;
  font-size: 8pt;
}

#ReviewForm H2 {
  background-color: #666633;
  color: white;
}
.ContestantInformation {
  width: 100%;
}

.ContestantInformation td.Label {
  font-size: 8pt;
}

.CategoryAndProgramInformation {
  width: 100%;
}

.CategoryAndProgramInformation tr.CategoryRow td {
  font-size: 12pt;
  font-weight: bold;
}
.CategoryAndProgramInformation tr.CategoryRow td.Label {
  font-size: 8pt;
}

.CategoryAndProgramInformation tr.ProgramTableHeader td {
  font-size: 8pt;
  font-weight: bold;
  border-bottom: 1px solid #808080;
}
.CategoryAndProgramInformation tr td.RoundSubHeader {
  font-size: 10pt;
  font-weight: bold;
  border-bottom: 1px dotted #808080;
}
.CategoryAndProgramInformation tr.TotalPlayingTimeSummary td {
  border-bottom: 1px solid #808080;
  border-top: 1px dotted #808080;
}
.CategoryAndProgramInformation tr.TotalPlayingTimeSummary td.Label {
  text-align: right;
}


.EntryFeeCalculation {
  width: 100%;
  border: 1px solid #808080;
}
.EntryFeeCalculation td {
  font-size: 8pt;
}

.EntryFeeCalculation td.TotalRow {
  font-weight: bold;
}

#FrontPage .LoginBox {
  border: 1px solid #808080;
  padding: 5px 5px 5px 5px;
}

#FrontPage .RegisterBox {
  border: 1px solid #808080;
  padding: 5px 5px 5px 5px;
}

#FrontPage h2 {
  background-color: #666633;
  color: white;
  font-size: 14pt;
  font-weight: bold;
}

#AssociationList {
  width: 100%;
}

#AssociationList td.Association {
  font-size: 8pt;
}
#AssociationList td.AssociationNonMember {
  font-size: 8pt;
}