@charset "ISO-8859-1";
/*Overall*/
body {
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	}
#wrapper-CSDS {
	width: 750px;
	margin: 0 auto;
}
#submain {
	margin-top:0;
	padding-top:0;
	height:auto;
	width:auto;
	}
p {
	font-size:1.1em;
	line-height: 1.5em;
	color: #333333;
	}
	
h1 {
	font-size:2em;
	}
h2 {
	font-size:1.45em;
	}	
.med-large {
	font-size:1.4em;
	}
.medium {
	font-size:1.2em;
	}	
	
.large {
	font-size:16.0px; line-height:1.23em; 
	}
.left {
	float: left;
}
.floatleft {
	float:left;
	width:auto;	
	margin-left:0;
	margin-right:0;
	margin-top:0;
	height:auto;
	}
.floatleft p {
	vertical-align:middle;
	margin-left:10px;
	margin-top:1em;
	margin-bottom:0;
	width:auto;
	line-height:2em;
	}	
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0;
	}		
.fine-print {
	font-size:.9em;
	line-height:1.4em;
	}
.above {
	margin-top: 2em;
	margin-bottom: 0em;
}
.below {
	margin-top: 0em;
	margin-bottom: 2em;
}
table {
	font-size: 1.1em;
	}
/*Title*/
#content_wrapper #title {
	text-align:center;
	margin:2em;
}
/*Price Table*/
#content_wrapper #priceTable {
	margin: 2em;
}
#priceTable .priceTable_heading th {
	padding-right: 10px;
}
.priceTable_heading_class,
.priceTable_heading{
	vertical-align:bottom;
	}
.priceTable_heading_class,
.priceTable_heading1,
.priceTable_class{
	font-size:1.2em;
	}
.priceTable_heading_class,
.priceTable_class{
	text-align:right;
	}
#content_wrapper #priceTable td {
	text-align: center;
}
#priceTable td  {
	padding:4px;
	}
#priceTable tr.after td  {
	padding:0px 5px 10px;
	}


/*Participant Form*/
#Participant_info {
	margin-bottom:2em;
	margin-top: 0em;
	}
#content #Participant_info td {
	font-size: small;
	padding: 6px 0 6px 10px;
    text-align: right;
    white-space: nowrap;
}

/*Discount form*/
#form_discount label {
	font-size: 0.9em;
	}	
#benefits td {
	vertical-align:text-bottom;
	}

/*Purchase/Selection Form*/
#class_choice_wrap, #dance_choice_wrap {
	border-style:double;
	border-width:thick;
	padding:10px;
	height:auto;	
	width:auto;
	border-radius: 5px;/* IE9+, Firefox 4+, Opera, and Chrome *//*[DM]*/
	-moz-border-radius:5px; /* Firefox 3.6 and earlier *//*[DM]*/
	-webkit-border-radius:5px; /* Safari *//*[DM]*/
	}
#class_choice, #dance_choice {
	padding:0 10px;
	white-space:nowrap;
	line-height: 1;
	}
#class_choice_header h3 {
	font-size: 18px;
}
.registration_note {
	font-size: x-small;
}
.registration_note li {
	line-height: 1.3em;
	margin-bottom: 0.25em;
}
#note_member_discount {
	border-top: solid thin green;
	border-bottom: solid thin green;
}
#dance_choice_header h3,
#dance_choice_header #form_discount p {
	margin: 1em;
}
#dance_choice_wrap p {
	margin-bottom:0;
}
#content table#item_lines tr td {
	padding:6px 3px;
}
#form_membership {
    font-size: 1em;
    line-height: 1.5em;
    padding: 10px 10% 10px 10px;
    border: medium outset royalBlue;
    border-radius: 5px;
	-moz-border-radius: 5px; /* Firefox 3.6 and earlier *//*[DM]*/
	-webkit-border-radius: 5px; /* Safari *//*[DM]*/
}
.level_selection{
	white-space:nowrap;
	}
#content_wrapper #participant_wrapper #Participant_info td {
	text-align:right;
	padding-right: 10px;
}
#membershipTable tr td p {
margin-bottom:.8em;
line-height:1.3em;
}
