
BODY { 
	background: #000;
	text-align: center;
}	
BODY * { text-align: left; }

P { 
	color: #EEE;
	font: 1.2em "palatino linotype", "book antiqua", "georgia", "times new roman", arial;
}
A { color: #C90; text-decoration: none; }
A:hover { text-decoration: underline; }

#container {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
}

#panel-end { width: 960px; height: 62px; }		
#panel-end.top { background: transparent url(../images/panel-top-bg.gif) no-repeat top left; }
#panel-end.bottom { background: transparent url(../images/panel-bottom-bg.gif) no-repeat top left; }
#panel-content { background: transparent url(../images/panel-content-bg.gif) repeat-y top left; position: relative; }

#home-content {
	width: 350px;
	text-align: center;
	margin: 0 auto;
}
#details-content { width: 550px; margin-left: 270px; padding-top: 150px; }

#details-background { 
	background: transparent url(../images/logo-background.gif) no-repeat top left; 
	width: 237px; 
	height: 476px; 
	position: absolute; 
	left: 7px;
	top: 5px;
}
#details-title { position: absolute; left: 190px; }
#details-logo { position: absolute; left: 710px; }

P#dob-confirmation { margin-bottom: 20px; font-size: 1.3em; }
P#home-enter { padding: 30px 0 80px; }

#panel-end P { padding-top: 20px; }

#form { margin-top: 15px; }
#form INPUT { 
	color: #333; 
	border: 0; 
	font: inherit;
	font-size: 1.2em;
	padding: 10px 10px 0;
	margin-right: 10px;
}
#form LABEL { vertical-align: middle; padding: 0 3px 0 0; font-size: 1.2em; }
#form P { margin-bottom: 7px; }
#form.survey P { margin-bottom: 18px; }
#form.survey P.divider { margin-bottom: 7px; }
#form.survey LABEL.question { font-weight: bold; }

.input-title {  background: transparent url(../images/input-bg-title.gif) no-repeat top left; width: 54px; height: 29px; }
.input-name {  background: transparent url(../images/input-bg-name.gif) no-repeat top left; width: 103px; height: 29px; }
.input-dob {  background: transparent url(../images/input-bg-dob.gif) no-repeat top left; width: 79px; height: 29px; }
.input-address1 {  background: transparent url(../images/input-bg-address1.gif) no-repeat top left; width: 441px; height: 29px; }
.input-address2 {  background: transparent url(../images/input-bg-address2.gif) no-repeat top left; width: 294px; height: 29px; }
.input-postcode {  background: transparent url(../images/input-bg-postcode.gif) no-repeat top left; width: 108px; height: 29px; }
.input-email {  background: transparent url(../images/input-bg-email.gif) no-repeat top left; width: 395px; height: 29px; }

.home-logo { margin-bottom: 40px; }
.age-confirm { 
	border: 0;
	font: 1.2em "platino linotype", "book antiqua", "georgia", "times new roman", arial;
	background: transparent;
	color: #FFF;
	width: 33px;
	text-align: center;
}
.age-confirm-year { width: 45px; }

.warning { padding-top: 20px; visibility: hidden; height: 30px; }

.gold { color: #C90; }
.red { color: #A00; }
.alCen { text-align: center; }
.title { font-size: 1.6em; }
.noMar { margin: 0 !important; }

#footer-list { text-transform: uppercase; margin-top: 10px; font-size: 1.3em; margin-bottom: 30px; }
.footer-centre { padding: 0 115px; }




/* slightly enhanced, universal clearfix hack */
.clearfix:after, DL:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix, DL { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix, * html DL { height: 1%; }
.clearfix, DL { display: block; }
/* close commented backslash hack */	