/* CSS Document */

/******** Class use to make border on every sections ********/

.regpro_error {

  background-color: #FFE;

  border: 1px solid #CC9;

  color:#C00;

  text-transform:uppercase;

  padding: 4px;

  text-align:center;

  vertical-align:middle;

  font-weight:bold;
font-family: arial;
}



.regpro_outline {

  border: 1px solid #bbbdd4;

  background: #ffffff;

  padding: 2px;

  color:#000000;
font-family: arial;
}



div#regpro_outline a:link, div#regpro_outline a:visited  {

	text-decoration: none;

	font-weight: normal;
font-family: arial;
}



div#regpro_outline a:hover {

	text-decoration: underline;

	font-weight: normal;
font-family: arial;
}



.regpro_vtop {

	vertical-align:top;

}



.regpro_vtop_aright {

	vertical-align:top;

	text-align:right;

}



.regpro_vtop_aleft {

	vertical-align:top;

	text-align:left;

}



.regpro_vtop_acenter {

	vertical-align:top;

	text-align:center;

}



.regpro_vmiddle_aright {

	vertical-align:middle;

	text-align:right;

}



.regpro_vmiddle_aleft {

	vertical-align:middle;

	text-align:left;

}



.regpro_vmiddle_acenter {

	vertical-align:middle;

	text-align:center;

}



.regpro_aleft{

	text-align:left;

}



.regpro_aright{

	text-align:right;

}



.regpro_acenter{

	text-align:center;

}



.regpro_search_table{	

	text-align:center;

	padding:0;

	margin:0;

}



/* event discouint css */

.regpro_event_discount {	

	background: #FFFFCC;							

}



.regpro_cart_event_discount {	

	background: #FFFFCC;

	font-size:12px;

	color:#FF0000;

	text-transform:uppercase;						

}



/* registration form separator */

.regpro_reg_form_separator {	

	background: #FFFFCC;							

}

/* end */



/* ajax loading css box */

#ajaxmessagebox_frontend {

	margin-bottom:10px;

	width: auto;

	padding: 4px;

	border: solid 1px #DEDEDE;

	background: #FFFFCC;

	display: none;

	text-align:center;								

}



/* content tables */

/*EDITED*/

.regpro_sectiontableheader a {color: #000; font-family: arial;}
.regpro_sectiontableheader a:hover {color: #000; text-decoration: underline; font-family: arial;}

.regpro_sectiontableheader {

  background-color: #537ABF;

  color: #000;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

}



.regpro_sectiontableheader-regpro {

  background: #efefef;

  color: #333;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

}



/* content tables */



.regpro_header-regpro {

  background: #99B2DF;

  color:#000000;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

  vertical-align:middle;
font-family: arial;
}



.regpro_footer-regpro {

  background: #efefef;

  color: #000000;

  font-size:10px;

  padding: 2px;

  border-right: 1px solid #fff;
font-family: arial;
}



.regpro_blink{

	text-decoration:blink;

}



.regpro_registration_allowed{

	background: #efefef;

	color:#333333;

	font-size:15px;

	font-weight:bold;

}



/* button classes */

.regpro_button {	

	font-size: 85%;

	color:#333;

}



.regpro_button:hover, .button:focus {

	color: #000000;

}





/************************************ Don't change these classes (Use by javascript classes)*******************************/



input.errHilite, select.errHilite, textarea.errHilite {

	border: 1px solid #DDC;

	background-color: #FFE;

	}

label.errHilite {

	color: #C00;

	}

	

div#errors {

	display: none;

	margin-top: 1em;

	background-color: #FFE;

	border: 1px solid #CC9;

	padding: .3em;

	color: #C00;

	font-weight: bold;

	}

	

div#errors li {

	list-style-type: none;

	margin-top: .2em;

	margin-bottom: .2em;

	padding: 1;

	}

div#errors li.heading {

	list-style-type: none;

	color: #000;

	font-weight: normal;

	font-style: normal;

	margin: .2em 0;

	padding: 1;

	}



/***************************************** END Don't change these classes ****************************************/
