/* 1 - Global Reset and default settings */ 
	body * {margin:0; padding:0}
	body {background-color:#000; color:#fff; font-size:62.5%; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0;}
	img  {border:0;}

/* 2 - Typography */ 
	h1, h2, h3 {margin:0; padding:0;}
	p {color:#fff; font-size:1.1em; line-height:1.4em; margin-bottom:1em;}

/* 3 - Accessibility */
	.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}

/* 4 - Layout */
	/* Outer wrapper containing background images*/ 
	/* Alternative styles for #wrapper and #wrapperv2 in ie6.css*/
	#wrapper {background:url(../images/bkd.jpg) no-repeat; min-height:700px; position:relative; width:1027px;}
	#wrapperv2 {background:url(../images/bkdv2.jpg) no-repeat; min-height:700px; padding:0 0 0 46px; position:relative; width:1027px;}
	
	/* Page titles */
	#wrapper h1 img {margin:0; padding:0; position:absolute; left:32px; top:36px;}
	
	/* Flash elements */
	#flashpanel {position:absolute; left:423px; top:168px;}
	
	/* Homepage */
	/* Alternative style for #prizepanel in ie6.css*/
	#prizepanel {background:url(../images/bkd_panel_closed.jpg) no-repeat; min-height:160px; padding:112px 0 0 16px;  position:absolute; left:105px; top:208px; width:285px;}
	#prizepanel p {color:#6ff7ff; width:275px;}
	#prizepanel a.button1 img {display:block; height:27px; position:absolute; left:74px; bottom:74px; width:144px;}
	#prizepanel a.button2 img {background-color:transparent; display:block; height:27px; width:256px;}
	
	/* Entry pages */
	#enterpanel {position:absolute; left:72px; top:174px;}
	#enterpanel h2 img {margin-left:1px;}
	
	/* Forms */
	form {font-size:1.1em; position:relative; width:315px;}
	form label {display:block; margin:0 0 4px 0;}
	/*form input {background:#afdce8; border:1px solid #fff; display:block; height:19px; margin:0 0 8px 0; width:183px;}*/
	form input {background:#afdce8; border:1px solid #fff; margin:0 0 6px 0;}
	form textarea {background:#afdce8; border:1px solid #fff; display:block; height:46px; margin:0 0 8px 0; width:277px;}
	/* Alternative styles for form input.button2 in ie6.css ie7.css*/
	form input.button2 {background-color:transparent; border:none; height:27px; position:absolute; bottom:-60px; right:0px; width:120px;}
	form input:focus, textarea:focus {border:1px solid #001f40}
	form p {color:#fff; font-size:1em; line-height:1.2em;}
		
	#photo {height:118px; position:absolute; top:6px; right:0; width:110px;}
	#photo .image {background:url(../images/form-upload-photo.gif) no-repeat; height:86px; margin-bottom:12px; width:109px;}
	#photo .button1 {background-color:transparent; border:none; height:18px; margin:0 0 0 2px; width:107px;}
	
	form#form2 div {}
	form#form2 label {float:left; min-height:19px; width:36px;}
	form#form2 label.biglabel {width:96px;}
	form#form2 input.name {float:left; margin-right:8px; width:101px;}
	/* Alternative style for form#form2 input.email in ie6.css*/
	form#form2 input.email {float:left; width:130px;}
	/* Alternative style for form#form2 input#optin in ie6.css*/
	form#form2 input#optin, form input#optin {background:#afdce8; border:1px solid #fff; float:left; height:10px; margin:0 0 8px 0; width:10px;}
	form#form2 label#optinlab, form label#optinlab {min-height:19px; width:315px;}
	form#form2 input.button3 {background-color:transparent; border:none; height:27px; position:absolute; bottom:-12px; right:0px; width:149px;}
	form#form2 input.button5 {background-color:transparent; border:none; height:27px; position:absolute; right:0px; width:149px;}
	
	input.button4 {background-color:transparent; border:none; height:27px; width:120px;}
	.button1:focus, .button2:focus, .button3:focus, .button4:focus {border:none;}
	
	/* Overview page */
	#wrapperv2 h1 img {margin:0; padding:0; margin:36px 0 0 0;}
	p.intro {color:#fff; width:320px;}
	#choosetable {position:absolute; top:166px; left:46px;}
	#vip {position:absolute; top:446px; left:313px;}
	#overview {position:absolute; top:446px; left:46px; width:230px;}
	#overview input {float:left; width:142px;}
	#overview input.button {background-color:transparent; border:none; height:20px; margin-left:10px; width:76px;}
	#overview p {color:#fff;}
	
/* 5 - Generic styles */
	
	/* CSS clearing */   
	.clearboth {clear:both;}
	.clearleft {clear:left;}
	.clearright {clear:right;}
	
	.clearing:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearing {display: inline-table;}
	/* Hides from IE-mac */
	  * html .clearing {height: 1%;}
	  .clearing {display: block;}
	/* End hide from IE-mac */
	
	
	/* Spacing */
	.martop10 {margin-top:10px;}
	.martop20 {margin-top:20px;}
	
	.padtop10 {padding-top:10px;}
	.padtop20 {padding-top:20px;}
	
	.marbot10 {margin-bottom:10px;}
	.marbot20 {margin-bottom:20px;}
	.marbot50 {margin-bottom:50px;}
	
	
	
	/* EC added anchor links */
	A { color:#6FF7FF; font-weight: bold; }
	
	.terms { font-size: 110%; }