/* Main Sections 
------------------------------------------------------------------------- */


#registration a, #regisrtration a:link { 
    text-decoration: none;
    color: #69c;
    border-bottom: 1px dotted #69c; 
}
#registration a:visited { color: #669; border-color: #669; }
#registration a:hover { color: #693; border-color: #693; text-decoration: none; }
#registration a:active { color: #c33; border-color: #c33 }




#registration ul {
    list-style: none;
    margin: 0 20px 1em 0;
}
#registration li {
    list-style: none;
    margin-bottom: 0 20px 0 3px;
}



/* --Registration ----------------------------*/
/*
#registration, #registration ul{
	 padding: 1em;
	 width: 100%;
}
*/

#regEvent, #regYear, #regLocation {
	font-weight: bold;
	padding: 0 0.5em 0 0;
}

#registration ul li label span{
	font-weight: bold;
	float: left;
	width: 170px;
}

#registration span.inputRequirement {
	color: red;
}

#registration li.manditory input {
  background-color: #FFFBC0;
}

#registration ul.people span {
	font-weight: normal;
	margin: 0 1em 0 0;
	color: blue;
	float: left;
	width: 100px;
}

#registration ul.people span.name {
	font-weight: bold;
	width: 200px;
}
#registration ul.people span.price {
	font-weight: bold;
	width: 50px;
}
#registration ul.people span.rate {
	width: 50px;
}
#registration ul.people span.attending {
	width: 200px;
}

#registration .error {
  color: red;
}

#registration ul li span.errorText {
	float: none;
	color: red;
}

#registration ul.error li span span.name {
  font-weight: bold;
}

span.comment {
  font-style: italic;  
}

#registration textarea {
	font-family: arial, verdana, ms sans serif;
	font-size: 10pt;
	font-weight: normal
}

#registration .helpText {
	padding: 0px 3px 0px 3px;
}

