/* flexpass.css modified 7/17/07 */

div.tablepricing {
	margin-left: 7%;
	margin-bottom: 30px; }
	
table#pricing {
	margin: 2em 0;
	text-align: left; }
	
table#pricing th {
	color: #fff;
	font-size: 10px;
	background-color: #97a1aa;
	text-align: left; }
	
table#pricing tr.twelvetitle td, h4.twelve {
	color: #29435b;
	font-size: 10px;
	font-weight: bold;
	background-color: #ced8ea; }
	
table#pricing tr.twelve td {
	background-color: #edf1f7; }
	
table#pricing tr.sixtitle td, h4.six {
	color: #565f20;
	font-size: 10px;
	font-weight: bold;
	background-color: #e6eace; }
	
table#pricing tr.six td {
	background-color: #f6f7ed; }	
	
table#pricing td.prices {
	text-align: center; }
	
h4.twelve, h4.six {
	margin: 3em 0 1em 0;
	padding: 2px 4px; }
	
	
/*selection form*/

form fieldset.choose li {
	display: block;
	clear: left; }
	
form fieldset.choose li.lineitem {
	padding-top: 0.2em; }
	
form fieldset.choose li .seats {
	float: left;
	width: 45px; }
	
/*form fieldset.choose li .seats select {
	float: left;
	width: 55px; }*/
	
form fieldset.choose li .concert {
	float: left;
	margin-left: 10px;
	vertical-align: bottom;
	width: 180px;	}
	
form fieldset.choose li .dates {
	float: left;
	width: 200px;
	vertical-align: bottom;	}
	
form fieldset.seating legend {
	margin-bottom: 2em; }
	
form fieldset.seating img.picrt1 {
	margin-right: 20px; }
	
form fieldset.which {
	float: left;
	width: 260px; }
	
form fieldset.which legend {
	margin-bottom: 0;
	padding: 1em 0 1em 2em; }	
	
form fieldset li h4 {
	background-color: #f0efec;
	margin: 4em -0.8em 0 -0.8em; 
	padding-left: 0.8em; }
	
form fieldset li h4.first {
	margin-top: 0; }
	
form fieldset li.title {
	color: #999;
	font-size: 10px;
	font-weight: bold;
	background-color: #fefefe;
	margin-bottom: 1em; }

form fieldset.which label {
	vertical-align: middle; }

