@charset "utf-8";

/* Sondance Styles 

	Color Palette:
	lt teal:	#c5f0e8
	teal: 		#A0D9D2
	lt peach:	#F2DFCF
	peach:		#F2CEAE
	dk peach	#DD9962
	salmon:		#D96055
	navy:		#023059
	dk teal:	#5EC4B7
	dk gray:	#404040

*/
body
{
	color:#404040;
}


h1 
{
	color:#023059;
}

h2  
{
	color:#404040;
}

h3
{
	color:#023059;
}

h4, h5
{
	color:#000;
}

a
{
	color:#D96055;
}
 
a:visited
{
	color:#D96055;
}

a:hover
{
	color:#06F;
}

hr
{
	background-color: #5EC4B7;
	border:0px solid #5EC4B7;
}

.disabled, .disabled:visited
{
	color:#D96055;
	cursor:text;
	font-style:italic;
}

.form
{
	background-color:#A0D9D2;
}

.stripe_panel
{
	background-image:url(../images/interface/sondance_stripes_bcknd.jpg);
}

#navtext li
{
	background: url(../images/interface/left.png) no-repeat left top;
}

#navtext a
{
	background:url(../images/interface/right.png) no-repeat right top;
	color: #404040;
	float:none;
}

#navtext a:hover
{
	color: #023059;
}

#navtext .current
{
	background-image:url(../images/interface/left_on.png);
}

#navtext .current a
{
	background-image:url(../images/interface/right_on.png);
	color: #023059;
}

.footer
{
	background-image:url(../images/interface/sondance_footer_bcknd.jpg);
	background-repeat:repeat-x;
}


.text_controls
{
	color:#404040;
	font-size:.75em;
	line-height:2.5em;
}

#body_content img
{
	border: 3px solid #F2CEAE;
}

.rotatorImage
{
	border-color: #D96055 ! important;
	border-width: 3px ! important;
}

.galleryImage
{
	border-color:#023059;
}

.danceLevels
{
	table-layout:auto;
	width:100%;
	text-align:left;
	
}

.danceLevels th
{
	font-weight:bold;
	text-align:left;
	padding-top:.2em;
	padding-bottom:.3em;
	padding-left:.5em;
	font-size:.9em;
}

.danceLevels td
{
	padding:0;
	font-size: .9em;
	padding-left:.8em;
	vertical-align:top;
	color:#023059;
}

.collapsePanelHeader:hover
{
	cursor: pointer;
}

.collapsePanelHeader{
	height: 2em;
	background-color: #F2CEAE;
}


.collapsePanelHeaderText
{
	float:left;
	padding-left:1em;
}

.collapsePanelHeaderStatusText
{
	font-size: .75em;
	font-weight: normal;
	float:right;
	display:inline;
}

.collapsePanelImageControl
{
	padding: .2em 0 0 1em;
	margin-right:1em;
	float:right;
	display:inline;
}

.collapsePanel {
	overflow:hidden;
	/*width: 94%;*/
	background-color:#F2DFCF;
	padding-left:2%;
}

.classesRegisterDiv
{
	margin-left:1%;
	margin-right:1%;
	font-weight:bold;
	color:#404040;
	float:left;
	width:8%;
}

.classesRegisterDiv a
{
	color:#023059;
	font-size:.9em;
}

.classesRegisterDiv a:visited
{
	color:#404040;
}

.classesRegisterDiv a:hover
{
	color:#023059;
}

.classesRegisterDiv a:active
{
	color:#023059;
}

.classesDetailDiv
{
	width:88%;
	float:right;
	text-align:left;
	/*font-family:"Times New Roman", Times, Georgia, serif;*/
}

.classesDetailDiv h2
{
	color:#023059;
}

.classNavlinks
{
	 color:#023059;
}

.quickReferenceClassListTable
{
	border: 1px solid Black;
	padding:0;
	margin:0;
	width: 100%;
	background-color: White;
	color: Black;
	font-family: 'Courier New' , Courier, monospace;
	font-size: .79em;
	text-align: left;
	vertical-align:top;
	/*white-space:nowrap;*/
}

.quickReferenceClassListTable th
{
	font-weight:bold;
	font-size:1em;
	vertical-align:top;
	border: 2px solid Black;
	text-align: center;
	font-size:1.2em;
}

.quickReferenceClassListTable td
{
	vertical-align:top;
	border: 1px solid Black;
}

.waiverForm, .waiverForm p
{
	text-align:center;
	vertical-align:top;
}

.waiverForm td
{
	white-space:nowrap;
	text-align:center;	
}

.waiverForm input, textarea, select
{
	width:15em;
}

.waiverForm .right
{
	text-align:left;	
}

.waiverForm .left
{
	text-align:right;	
}

#WAgreeToTerms
{
	width:auto;
}

.paymentForm td
{
	text-align:left;
	vertical-align:top;
}

.paymentForm input, textarea, select
{
	width:15em;
	margin-left:0;
}