/* CSS Document */

#tickets table {
	border: solid 1px #444455;
	border-right: solid 9px #444455;
	width: 100%;
}
h5 {
	font-size: 1.2em;
	line-height: 1.3em;
}
.spacer {
	font-size: .1em;
	padding: .1em;
}
.warning {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #660099;
	text-indent: 45px;
}
#tickets td {
	padding: 12px;
}
#tickets th {
	font-size: 1.2em;
	border-top: solid 1px #444455;
	border-left: solid 1px #444455;
	padding: 12px;
	background-color: #FBFAFF;
	text-transform: uppercase;
	text-align: left;
	color: #262261;
}
#tickets table table {
	width: 100%;
	border: none;
}
#tickets table table td {
	border: none;
}
#tickets td.view_cart {
	text-align: right;
	background-color: #E5E4FA;
	border-top: solid 1px #FEFEFE;
	border-bottom: solid 1px #AAAABB;
}
#tickets td.view_cart_r {
	text-align: left;
	background-color: #C8C9D8;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #AAAABB;
	border-left: solid 1px #BBBBCC;
}
#tickets td.carb_n {
	text-align: left;
	background-color: #FBFAFF;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #777788;
}
#tickets td.carb_n h5 {
	color:#45127E;
}
#tickets td.carb_n_r {
	text-align: left;
	background-color: #FBFAFF;
	border-top: solid 1px #FFFFFF;
	border-left: dashed 1px #BBBBCC;
	border-bottom: solid 1px #777788;
}
#tickets td.donate {
	font-family:"Trebuchet MS", Optima, "Lucida Grande", sans-serif;
	text-align: left;
	font-size: 1.2em;
	border-top: solid 1px #FEFEFE;
	border-bottom: solid 1px #777788;
	background-color: #F3F3FF;
	line-height: 1.3em;
	color: #262261;
	font-weight: bold;
}
#tickets td.donate_r {
	font-family:"Trebuchet MS", Optima, "Lucida Grande", sans-serif;
	text-align: left;
	font-size: 1.2em;
	background-color: #BBBCCB;
	line-height: 1.3em;
	color: #262261;
	font-weight: bold;
	width: 20%;
	padding-left: 15px;
	padding-top: 17px;
	margin: 0px;
	height: 100%;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-bottom-color: #777788;
	border-left-color: #333333;
}
th.eb1d {
	background-color: #F7F6FB;
	border-top: solid 1px #444455;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	width: 40%;
}
.eb1d-noborder {
	background-color: #F7F6FB;
}
.eb2d {
	background-color: #F3F2F7;
	border-left: solid 1px #444455;
}
.std1d {
	background-color: #EEEDF3;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
	width: 20%;
}
.std2d {
	background-color: #EAE9EE;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
	width: 15%;
}
.small_gap {
	font-size: 6px;
	margin: 0px;
	padding: 0px;
}
.normalise {
	font-family: "Trebuchet MS", Optima, "Lucida Grande", "Lucida Sans Unicode", helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #444455;
	text-align: left;
	display: block;
}
input {
	color: #777788;
}
#tickets td.adult {
	font-size: 1.3em;
	color: #CC9900;
	font-weight: bold;
	background-color: #F3F3FF;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.adult-r {
	font-size: 1.3em;
	color: #CC9900;
	font-weight: bold;
	background-color: #F3F3FF;
	text-align:center;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.child {
	font-size: 1.3em;
	color: #CC3300;
	font-weight: bold;
	background-color: #D6D7E5;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.child-r {
	font-size: 1.3em;
	color: #CC3300;
	font-weight: bold;
	background-color: #D6D7E5;
	text-align:center;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.concession {
	font-size: 1.3em;
	color: #CC0066;
	font-weight: bold;
	background-color: #EAEBFF;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.concession-r {
	font-size: 1.3em;
	color: #CC0066;
	font-weight: bold;
	background-color: #EAEBFF;
	text-align:center;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets th.tickets {
	background-color: #F7F6FB;
	color: #262261;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #444455;
	font-weight: bold;
	font-size: 1.3em;
}
#tickets td.spec_event {
	background-color: #F7F6FB;
	color: #262261;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
	font-weight: bold;
	font-size: 1.3em;
}
#tickets td.eaves {
	text-align: left;
	font-size: 1.3em;
	background-color: #F3F3FF;
	color: #990099;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.fiesta {
	text-align: left;
	font-size: 1.3em;
	background-color: #EAEBFF;
	color: #CC6600;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.feast {
	text-align: left;
	font-size: 1.3em;
	background-color: #DFE1F5;
	color: #CC0000;
	border-left: solid 1px #444455;
	border-bottom: solid 2px #777788;
	border-top: solid 1px #FEFEFE;
}
h4 {
	font-size: 1.4em;
	margin-top: 30px;
}
.table_bg {
	background-color: #FBFAFF;
}
#tickets td.box_1 {
	text-align: left;
	font-size: 1.3em;
	background-color: #F3F3FF;
	color: #990099;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.box_2 {
	text-align: left;
	font-size: 1.3em;
	background-color: #EAEBFF;
	color: #CC6600;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.box_3 {
	text-align: left;
	font-size: 1.3em;
	background-color: #DFE1F5;
	color: #CC0000;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
#tickets td.box_4 {
	text-align: left;
	font-size: 1.3em;
	background-color: #DADBEF;
	color: #CC0066;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}
h6 {
	font-size: 1em;
	color: #660066;
}
#tickets td.box_childs {
	text-align: left;
	font-size: 1.3em;
	background-color: #D5D6EA;
	color: #CC0066;
	border-left: solid 1px #444455;
	border-bottom: solid 1px #777788;
	border-top: solid 1px #FEFEFE;
}

