.form-table td{
	vertical-align: middle;
}

.form-table th{
	padding:2px;
}

.form-table h4{
	margin-bottom: 0.2em;
}

.form-table .submit{
	margin-top: 0.4em;
}

.performer-registration th, .performer-registration td{
	padding:10px 0;
}

.performer-registration th{
	width: 180px;
	display: block;
	text-align: left;
	line-height: 20px;
}

.performer-registration input.regular-text{
	width:185px;
}

.performer-registration td{
	vertical-align: top;
}


.error{
	background-color:#FFEBE8;
	border-color:#CC0000;
	border-style:solid;
	border-width:1px;
	padding:0 0.6em;
	margin:5px 0 15px;
}

.message_info{
	background-color:#FFFBE4;
	border-color:#848E80;
	border-style:solid;
	border-width:1px;
	padding:0 0.6em;
	margin:5px 0 15px;
}

.message_info ul, .error ul{
	list-style:none outside none;
	margin: 5px;
}

.message_info ul li, .error ul li{
	display:list-item;
	background: none;
	font-weight:bold;
}







/*.center{
	text-align:center;
	width:500px;
}

.center h4{
	text-align:center;
}

.center table{
	margin:0 auto;
}*/


table.grid-table{
	width:100%;
}
.grid-table .header{
	background-color:#DD3327;
	color:#F2EEEA;
	font-weight:bold;
	padding: 0;
}

.grid-table tr.header td{
	padding:0;
}

.grid-table tr td{
	border:1px solid #DD3327;
	text-align:center;
	padding: 7px 0;
}

.grid-table tr td a{
	color:#333333;
}

tr.result_body td{
	text-align:left;
	padding-left:7px;
}