#content p#tickets {
	font-size:11px;
	font-weight:bold;
	color:#000;
	line-height:1.3em;
	margin-bottom:10px;
}

#content div.tickets {
	width:522px;
	height:77px;
	padding-top:0px;
}
#content div.tickets img {
	float:left;
	margin-left:4px;
	margin-right:7px;
	margin-bottom:8px;
	margin-top:4px;
}
#content div.tickets h3 {
	font-size:12px;
	color:#f26803;
	margin-bottom:1px;
	padding-top:2px;
}
#content div.tickets p {
	font-size:11px;
	color:#333;
	line-height:1.2em;
	margin-top:0px;
	margin-right:10px;
}

#content div.tickets a {
	display:block;
	font-size:14px;
	color:#fe842c;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
}

#content h1.tickets {
	color:#f26803;
	font-size:18px;
	border-top:1px solid #e4e4e4;
	padding-left:5px;
	padding-top:10px;
}
#content p.tickets {
	padding-left:5px;
	line-height:1.2em;
	margin-bottom:10px;
}
#content p.tickets a {
	color:#3366cc;
	text-decoration:underline;
}
#content .circle {
	width:45px;
	height:42px;
	background:url(/media/images/ticketing/step-circle.gif) center no-repeat;
	color:#f26803;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:42px;
	float:left;
}
#content .step h1 {
	font-size:18px;
	color:#f26803;
	/*line-height:42px;	 changed by sastry 02/27/09*/
	line-height:42px;
	margin-left:15px;
	float:left;
}

#content .newstep h1 {
	font-size:18px;
	color:#f26803;
	line-height:42px;
	margin-left:0px;
	float:left;
}

#content .step {
	margin-top:20px;
}
#content p.step {
	margin-top:0px;
}
#content form.tickets {
	margin:0px;
	padding:0px;
}
#content form.tickets .text {
	width:40px;
	border:2px solid #6a92c8;
	display:block;
	height:27px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#content form.tickets .textNew {
	
	border:2px solid #6a92c8;
	display:block;
	height:17px;
	margin:0px;
	padding:0px;
	
}

#content form.tickets p {
	margin-left:60px;
	margin-top:0px;
}
#content form.tickets img {
	margin-left:40px;
}
#content form.tickets .button {
	float:right;
	margin-bottom:20px;
}
#content form.tickets label {
	height:27px;
	display:block;
	color:#346bb4;
	font-weight:bold;
	font-size:12px;
	margin-top:4px;
}
#content form.tickets label span {
	font-size:9px;
}
#content form.tickets table {
	margin-left:60px;
}
#content #tips {
	width:153px;
	float:right;
	padding-top:20px;
	margin-left:10px;
}
#content #tips p {
	font-size:12px;
	color:#333;
	line-height:1.1em;
}
#content #tips h3 {
	font-size:18px;
	color:#f26803;
	margin:0px;
	margin-bottom:10px;
}
#content p.cart {
	font-size:12px;
	color:#333;
	font-weight:bold;
	margin-top:5px;
}
#content table#cart {
	width:331px;
	margin:0px;
	padding:0px;
}
#content table#cart th {
	text-align:left;
	font-size:12px;
	color:#f26803;
	background:#fff;
}
#content table#cart tr {
	background:#6699cc;
	height:19px;
}
#content table#cart tr.alt {
	background:#94b7db;
}
#content table#cart td {
	font-size:12px;
	color:#000;
}
#content table#cart td.remove {
	text-align:center;
	border:1px solid #fff;
}
#content div#subtotal {
	width:331px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	color:#f26803;
	margin-top:4px;
	padding-bottom:30px;
}
#content div#subtotal span {
	color:#000;
	margin-right:30px;
}
#content div#cart-buttons img {
	border:0px;
}
#content div#cart-buttons {
	width:331px;
	text-align:right;
}
#content form.account {
	width:460px;
}
#content form.account .text {
	width:294px;
	float:left;
	display:block;
	margin-bottom:7px;
	border:2px solid #346bb4;
}

#content form.account input.check {
	margin-left:50px;
}
#content .button {
	margin-left:50px;
	margin-top:7px;
}
#content form.account label {
	width:150px;
	float:left;
	display:block;
	text-align:right;
	font-size:12px;
	color:#346bb4;
	font-weight:bold;
	margin-right:10px;
}
#content form.account label.remember {
	float:none;
	display:inline;
}

#content #billing .text {
	border:2px solid #346bb4;
	margin:0px;
	padding:0px;
	margin-left:-35px;
}
html>body #content #billing .text {
	margin-left:0px;
}
#content #billing label, #content #billing p {
	font-size:12px;
	color:#346bb4;
	font-weight:bold;
	margin-top:10px;
}
#content #billing p {
	margin-bottom:0px;
	line-height:1.2em;
}
#content #billing p.required {
	color:#F26803;
	font-weight:bold;
}
#content #billing {
	margin-left:15px;
}
#content #billing-left {
	width:%50;
	float:left;
}
#content #billing-right {
	width:%50;
	float:left;
	padding-left:10px;
}
