@charset "utf-8";
/* CSS Document */

/* Registration Process */

#middle_content .shop-main {
	margin-top:25px;
}

#middle_content table.catalogueTable {
	display:none;
}

#registration {
	width:460px;
	float:left;
}

#registration h2 {
	border-bottom:#d7e5f3 10px solid;
	padding:0px 0px 5px 0px;
}

#registration #ticket {
	background:url(/img/ticket.jpg) top left;
	width:349px;
	height:135px;
	margin:45px auto 35px;
	color:#666;
}

#registration #ticket .pad {
	padding:0px 36px;
	float:left;
	width:276px;
}

#registration #ticket .pad .top {
	border-bottom: #666 1px solid;
	float:left;
	width:276px;
	padding:12px 0px 5px 0px;
}

#registration #ticket .pad .top .price {
	font-size:3.5em;
	float:left;
	width:110px;
}
#registration #ticket .pad .top .price span { text-decoration:none!important; }

#registration #ticket .pad .top .specifics {
	float:left;
	width:165px;
	font-size:1.25em;
	padding-top:7px;
	font-weight:bold;
}

#registration #ticket .pad .bottom {
	float:left;
	width:276px;
	padding-top:10px;
	text-align:center;
	font-size:1.5em;
}

#registration .eventDescription {
	margin-bottom:15px;
	font-size:1.186em;
}

#registration .atDoorPricing {
	float:left;
	width:460px;
	font-size:1.186em;
	border-bottom: #d1d1d1 1px solid;
	padding-bottom:25px;
}

#registration .atDoorPricing span {
	text-decoration:none!important;
}

#registration .atDoorPricing span.red {
	color:#a72222;
	font-size:1.1em;
}

#registration .upgrades {
	float:left;
	width:460px;
	font-size:1.186em;
	padding-top:25px;
}

#registration .upgrades .upgradeItem {
	float:left;
	width:460px;
}

#registration .upgrades .upgradeItem .checkbox {
	float:left;
	width:25px;
	padding-left:5px;
}

#registration div.upgradeItem a, #registration .upgrade_hidden { display: none; }

#registration .upgrades .upgradeItem .upgradeDesc {
	float:left;
	width: 420px;
}

#blankButton .productSubmitInput,
#blankButton input {
	background:transparent url(/img/btn-back-blue.jpg) no-repeat scroll left top;
	border:0 none;
	color:#fff;
	font-weight:normal;
	height:38px;
	padding-bottom:2px;
	width:127px;
	font-size:20px;
	font-weight:normal;
	margin:9px;
}

/* Checkout */

	.group {
		background:#F1F8FF none repeat scroll 0 0;
		border: 1px solid #b4c7d8;
		margin-bottom:18px;
	}
	
	.group_dark {
		background:#d7e4f4 none repeat scroll 0 0;
		border: 1px solid #b4c7d8;
		margin-bottom:18px;
	
	}
	
	#middle_content .group_dark p {
		color:#3676b3;
		font-size:14px;
		padding:15px;
		margin-bottom:0px!important;
	}
	
	#paymentdiv {
		float:left;
		clear:both;
		display:none;
	}
		
	#checkdiv {
		float:left;
		clear:both;
		display:none;
		width:440px;
	}
	
	.large {
		font-size:12px;
		color:#0E3C70;
		font-weight:bold;
	}
	
	#paymentdiv .small {
		font-size:10px;
	}
	
	#paymentdiv div#left {
		float:left;
		width:230px;
	}
	
	#paymentdiv div#right {
		float:left;
		width:225px;
	}
	
	#paymentdiv div#right .cat_dropdown_smaller,
	#paymentdiv div#left .cat_textbox_smaller,
	#paymentdiv div#right .cat_textbox_smaller {
		width:75px;
	}
	
	#paymentdiv div#right #month {
		float:left;
		width:75px;
		margin-left:20px;
	}
	
	#paymentdiv div#right #year {
		float:left;
		width:60px;
	}
	
	#paymentdiv div#ccv {
		width:225px;
		height:146px;
		float:left;
		background:url(/img/card_ccv.gif) top no-repeat;
	}


