﻿/* FORMATING FOR THE REG TYPE RADIO BUTTON MENU STARTS HERE ------------------------------------------------- */
/* THIS IS STYLING FOR THE RADIO BUTTONS IN THE REG TYPE MENU SELECTORS */
.uniformSelectorTable input[type="radio"] {
	float:left;
	width:auto;
	margin:2px 0 0 0;
	height:14px;
	border:0;
	vertical-align:middle;
	padding:0;
}

/* FORMATING FOR THE TEXT LOCATED NEXT TO THE RADIO BUTTONS */
.uniformSelectorTable label {
    width:auto;
    margin:0;
}

/* THIS IS FOR THE SELECTED CLASS ON THE DROP DOWN PORTION, SELECTED COULD NOT BE USED SO THIS CLASS WAS CREATED */
.uniformSelectorTable tbody tr.selectedpw {
    background-color:#C8D2D6;
}

.regTypeScrollable /* scroll them if there are a lot */{
    height:200px;
    overflow: auto;
    width:100%;
}


/* PAY OR WAIVE CONTENT STARTS HERE -------------------------------------------------------------------- */
/* CONTAINER FOR TEAM TYPE */
#teamRegTypeBunch {
    margin-top:25px;
}

/* THIS IS FOR THE REG TYPE AND TEAM TYPE ERROR FORMATING */
div.regTypeControl span.requiredError {
	padding:0 10px 5px 0;
}

/* REG TYPE PAY OR WAIVER HEADER */
.uniformSelectorTable tr.payOrWaiveHdr td,
.uniformSelectorTable tr.packageHdr td {
    font-weight:bold;
    background-color:#C4C4C4;
    padding-left:35px;
}

/* PAY OR WAIVE TEXT INDENT */
#teamCreateSubform fieldset tr.payOrWaive td label,
#teamCreateSubform fieldset tr.packageRegTypeListItem td label,
#teamJoinSubform tr.payOrWaive td label,
#teamJoinSubform tr.packageRegTypeListItem td label,
#regTypesIndividualPanel tr.payOrWaive td label,
#regTypesIndividualPanel tr.packageRegTypeListItem td label,
div.regTypeControl table tr.payOrWaive td label {
    padding-left:35px;
}

#regTypesIndividualPanel tr.fundraisingMinimum td label,
div.regTypeControl table tr.fundraisingMinimum td label {
    padding-left:40px;
}

/* PAY OR WAIVE ALIGNMENT FOR TEXT */
.payOrWaive label span,
.packageRegTypeListItem label span {
    float:left;
    padding:5px 0 0 5px;
}

/* PAY OR WAIVE ALIGNMENT FOR TEXT FIX FOR IE 7 */
.ie6or7 .payOrWaive label span,
.ie6or7 .packageRegTypeListItem label span,
.ie6or7 .regTypeControl .payOrWaive {
    padding:2px 0 0 5px;
}

/* PAY OR WAIVE CONTENT ENDS HERE -------------------------------------------------------------------- */
/* FORMATING FOR THE REG TYPE RADIO BUTTON MENU ENDS HERE ------------------------------------------------- */



/* ERROR FORMATING FOR THE REG TYPE PAGES STARTS HERE ---------------------------------------------- */
/* ERROR MESSAGE BACKGROUND COLOR LIST FORMATING for main error */
#teamCreateSubformOrderedList li.requiredIsEmpty, 
#teamCreateSubformOrderedList li.invalidData,
#divTeamSearchDisplay li.invalidData {
    background-color:#ffdbde;
    border:2px solid #ff0000;
    -moz-border-radius:4px;
    -webkit-border-radius:3px;
}

/* this is kiyan's error highlighting fix */
/* THIS IS THE ERROR HIGHLIGHTING FOR THE REG TYPE RADIO TABLE MENU */
div.regTypeControl.regTypesError,
div#divSearchResults.regTypesError
{
    background-color:#ffdbde;
    border:2px solid #ff0000;
    -moz-border-radius:4px;
    -webkit-border-radius:3px;
}

div.regTypeControl table 
{
	/* Unfloat the tables inside regTypeControl since they are always full width anyway. */
	float: none;
}

/* put this in to prevent shifting/bouncing when there is an error (and especially when an error is removed by making a selection) */
div.regTypeControl
{
	border: 2px solid transparent;
	margin:0 25px 0 25px;
}
 /* ERROR FORMATING FOR THE REG TYPE PAGES ENDS HERE ---------------------------------------------- */