

div.schedule {border:1px solid black; margin:2em 0;background-color:#FFF;}


div.package ul {clear:both;list-style:none;padding-left:0;}
div.package h1, h2 {color:#600;}
div.package {
	float:left;
	width:100%;
	background:#FFF;
	border:1px solid #000;
	margin-bottom:10px;
}
div.package .inset_package {
	padding:10px;
}
div.package div.save {
	float:left;
	width:10%;
}
div.package div.description {
	float:left;
	width:60%;
}
div.package div.price {
	float:right;
	text-align:right;
}
div.package div.price strong {
	font-size:20px;
	color:#600;
}
div.package div.price input[type="text"] {
	text-align:right;
}
div.package h1 {
	font-size:16px;
}
div.package h2 {
	font-size:14px;
}
table#single_ticket_pricing {
	border-collapse:collapse;
	width:100%;
	background:#FFF;
}
table#single_ticket_pricing td {
	border:1px solid black;
	padding:5px;
}

legend {color:#600; font-weight:bold;}
fieldset label {color:#600;}
fieldset {border:none; margin:1em;}

div#inset_cell01 div.additions div.form_elements, div#inset_cell01 div.additions div.center, div#inset_cell01 div.additions h2 {border:1px solid black; padding:5px;margin:0;background-color:#FFF; width:100%;}

div#inset_cell01 div.additions div div {border:none;}
div.additions h2 {text-align:right;}

div.additions h2 span{float:left;}

.center {text-align:center;}

div.additions h2 span.box {float:none; padding:0 /*.5em*/;/*border:1px solid black;*/}

div.additions fieldset div {border:none; margin:1em; padding-left:2em;}


div#inset_content_layout table {width:100%;border-top:1px solid black;border-collapse:collapse;}
caption{caption-side:top;text-align:right;font-weight:bold;}
caption span.left{float:left;}
td {vertical-align:top;}
caption, div#ticket_additions h2 {font-size:small;padding:2px;} 

div#inset_content_layout div.schedule table td {width:50%;padding:2px;}

div.schedule input[type="text"] { text-align:right; }

table#mysteryvenuescreenplay td, table#mysteryvenuecannonhall td {width:50%;padding:5px;}

table#mysteryvenuejodyberrycabarettheatre td, table#mysteryvenuetheatreworkshopofowensboro td {width:50%;padding:5px;}

div.author_bio img {float:left; margin:3px;}

form#shipping_form table {border:none; background-color:#FFF;margin-bottom:3px;}
form#shipping_form td {width:50%; border:1px solid black;}
form#shipping_form fieldset td {width:auto;border:none;}
form#shipping_form textarea {width:20em;}
form#shipping_form fieldset {border:none;}
form#shipping_form fieldset label {color:#000;}

table#table_orders {background-color:#FFF;border:1px solid black; margin-bottom:3px;}
table#table_orders td {text-align:right;border:1px solid black;}
table#table_orders td, table#table_orders th {border:1px solid black;}

div#ticket_additions {padding-bottom:.5em;}
div#ticket_additions p, div#ticket_additions div {padding:0 .5em;}
div#ticket_additions h2 {color:#000;margin:0;border-bottom:1px solid black;}

div#hotel_rates {margin:2em; border:1px solid black; text-align:center;}

div#menu {display:none;}

p.error_box {padding:1em;border:1px solid black; color:red; background-color:white; font-weight:bold;}

div.schedule td label {font-size:11px; }

p.notice_required { background-color:white; border:1px solid black; font-weight:bold;padding:5px; }

