
body {
	background-color: #fff;
}
#page-title-wrapper {
	width:780px;
	margin-bottom: 20px;
}
#page-title {
	background: none;
}

#page-title-wrapper {
	background:url("../images/hd_bg.jpg") no-repeat;
}
#page-content, #page-footer-wrapper {
	width:800px;
}

#page-footer-wrapper {
	background: none;
	border-top:1px solid #ccc;
}

#page-footer-wrapper #page-footer, #page-footer-wrapper #page-footer a {
	color:#999;
	cursor: default;
}
#page-footer-wrapper #page-footer, #page-footer-wrapper #page-footer a:hover {
	color:#999;
}

#page-footer-wrapper #page-footer a.terms-link, #page-footer-wrapper #page-footer a.privacy-link {
	color:#9F0058;
	cursor: pointer;
}
#page-footer-wrapper #page-footer a.terms-link:hover, #page-footer-wrapper #page-footer a.privacy-link:hover {
	color:#000;
}



.handler_234:after {
	content: "Receive e-tickets by email (free)"; margin-left:10px; font-size: 13px; font-weight:bold;
}
.handler_236:after {
	content: "Receive printed tickets by post (£1.00)"; margin-left:10px; font-size: 13px; font-weight:bold;
}
.handler img, .handler span, .handler-description, .custom_fields h4, .express h4, .custom-field .description {
	display:none;
}

#formConfirm:after {
	content: "Payments are processed by PayPal, but if you are paying by card you do not need a PayPal account."; margin-top:10px; padding-top:10px;
}

input[type="radio"] {
	margin-bottom:10px;
}

.custom-field textarea {
	width:200px;
    height: 60px;
    resize: none;
    padding: 5px;
    overflow:auto;
    border: 1px solid #CCCCCC;
    font-family: Lucida Grande, Verdana, Sans-serif;
    font-size: 11px;
    color:#000000;
}
.custom_fields:before{
	content: "Please enter your address if you are paying to receive your tickets by post (optional):";
}
.express:before{
	content: "Please enter the following mandatory information:";
}

td.unavailable.area {
	background-color: #fff !important;
}
td.unavailable {
	border-color:#fff !important;
	background-color: #666 !important;
}

