/* Styles specific to the buy tickets page */

#tickets_form {
	width:21em;
	float:right;
	display:block;
	margin-left:2em;
	margin-bottom:1em;
}


.form_item label, .form_label {
	clear:both;
	width:60%;
	float:left;
	text-align:right;
	margin-right:1em;
}

.form_label:after, form label:after {
	content:":";
}

#micro_sponsor_label:after {
	content:"";
}


.form_item select input, .form_data {
	float:left;
	width:30%;
	margin-right:0;
	margin-left:.4em;
}

.form_item.two_line_exception label {
	float:none;
}

.emphasized {
	background-color:#ddd;
	padding:.15em;
}

#location select {
	width:100%;
}

.hidden {
	position: absolute;
	left: -999em;
}

/*#main {
	padding-right:24em;
}*/

#controlBar
{
	text-align:center;
	margin-top:1em;
}	

small {
	font-size: 75%;
}

.additional_info, .error_message {
	padding:.5em;
	border: 1px solid #999;
	font-size: 90%;
}

#terms_label {
	font-size: 90%;
}

#micro_sponsor_control {
	margin-top:1.5em;
}

.initially_not_displayed, .additional_info {
	display:none;
}

#total_info {
	font-weight: bold;
	color:#000;
/*	border-style: none/hidden/dotted/dashed/solid/double/groove/ridge/inset/outset;*/
	border-bottom: 1px solid #999;
/*	border-top: 1px solid #999;*/
/*	background-color:#eee;*/
}

#calculate_total {
	margin-bottom:1em;
}

.error_message {
	margin-top:0em;
	background-color: #ff0000;
	color: #fff;
	font-size:100%;
}

.error_message p {
	line-height:1.25em;
	font-size:90%;
	color:#fff;
}

.message {
	color: #fff;
	background-color: #00529b;
	display: table;
	border:0em;
	padding-left:1em;
	padding-right:1em;
}


#controlBar {
	/* override */
	background-image: none;
}

#terms{
	border-bottom: 1px solid #999;
}

.admin_only{
	background-color: #ffff00;
	color:#000;
	font-weight: bold;
	font-size:90%;
}
