/* 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;

}



.regpro_outline {
/*
  border: 1px solid #cccccc;

  background: #ffffff;

  padding: 2px;

  color:#000000;
*/
}



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

	text-decoration: none;

	font-weight: normal;

}



div#regpro_outline a:hover {

	text-decoration: underline;

	font-weight: normal;

}



.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 */

.regpro_sectiontableheader {

  background: #efefef;

  color: #333;

  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: #efefef;

  color:#000000;

  font-weight: bold;

  padding: 4px;

  border-right: 1px solid #fff;

  vertical-align:middle;

}



.regpro_footer-regpro {

  background: #efefef;

  color: #000000;

  font-size:10px;

  padding: 2px;

  border-right: 1px solid #fff;

}



.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;

	}

	

	table.attendeelist {

	width: 100%;

	border-spacing: 1px;

	background-color: #e7e7e7;

	color: #666;

}



table.attendeelist {

	width: 100%;

	border-spacing: 1px;

	background-color: #e7e7e7;

	color: #666;

}



table.attendeelist td,

table.attendeelist th { padding: 4px; }



table.attendeelist thead th {

	text-align: left;

	background: #f0f0f0;

	color: #666;

	border-bottom: 1px solid #999;

	border-left: 1px solid #fff;

}



table.attendeelist thead a:hover { text-decoration: none; }



table.attendeelist thead th img { vertical-align: middle; }



table.attendeelist tbody th { font-weight: bold; }



table.attendeelist tbody tr			{ background-color: #fff;  text-align: left; }

table.attendeelist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }



table.attendeelist tbody tr.row0:hover td,

table.attendeelist tbody tr.row1:hover td  { background-color: #ffd ; }



table.attendeelist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }

table.attendeelist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }



table.attendeelist tfoot tr { text-align: center;  color: #333; }

table.attendeelist tfoot td,

table.attendeelist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }



table.attendeelist td.order 		{ text-align: center; white-space: nowrap; }

table.attendeelist td.order span { float: left; display: block; width: 20px; text-align: center; }



table.attendeelist .pagination { display:table; padding:0;  margin:0 auto;	 }



.pagination div.limit {

	float: left;

	height: 22px;

	line-height: 22px;

	margin: 0 10px;

}

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