/*----------------------------------------------------------------------
CONTAINER
----------------------------------------------------------------------*/
#guestRegForm * {
    z-index: 2000 !important;
    }
#guestRegForm {
	text-align: center;
	padding: 10px 20px 10px 20px;
	width: 740px; height: 475px;
	top: 50%; margin-top: -270px;
	left: 50%; margin-left: -390px;
	position: fixed;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.1) inset, 0px 2px 4px 0px rgba(0,0,0,1.0);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.1) inset, 0px 2px 4px 0px rgba(0,0,0,1.0);
	-moz-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.1) inset, 0px 2px 4px 0px rgba(0,0,0,1.0);
	background-color: #222;
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(10,10,10, 1.0)),
			color-stop(98%, rgba(40,40,40, 1.0)),
			color-stop(100%, rgba(30,30,30, 1.0)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(10,10,10, 1.0) 0%,
			rgba(40,40,40, 1.0) 98%,
			rgba(30,30,30, 1.0) 100%);
	background-image:
		linear-gradient(center top,
			rgba(10,10,10, 1.0) 0%,
			rgba(40,40,40, 1.0) 98%,
			rgba(30,30,30, 1.0) 100%);
	}
#guestRegForm .formHolder {
	width: 100%; height: auto;
	position: relative;
	text-align: left;
	}
#guestRegForm .radioHolder {
	width: auto; height: auto;
	position: relative;
	left: 450px; top: 4px;
	overflow: hidden;
	}
#guestRegForm .buttonHolder {
	width: 100%; height: auto;
	position: relative;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
/*----------------------------------------------------------------------
TEXT STYLES
----------------------------------------------------------------------*/
#guestRegForm h1 {
	color: #BBB;
	font-size: 20pt; line-height: 22pt;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	margin: 10px 0px 15px 0px; padding: 0px;
	}
#guestRegForm p {
	color: #666;
	font-size: 10pt; line-height: 14pt;
	font-weight: normal;
	}
#guestRegForm hr {
	width: 100%; height: 1px;
	background-color: rgba(255,255,255,0.07);
	margin: 10px 0px 10px 0px; padding: 0px;
	border: none; outline: none;
	box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px -1px 0px 0px rgba(0,0,0,0.8);
	}
#guestRegFooter h2 {
	color: #BBB;
	font-size: 10pt; line-height: 10pt;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	margin: 12px 0px 12px 0px; padding: 0px;
	}
#guestRegFooter p {
	color: #666;
	font-size: 8pt; line-height: 12pt;
	font-weight: normal;
	}
#guestRegForm .titleField {
	color: #666;
	font-size: 12pt; line-height: 18pt;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-transform: lowercase;
	position: relative;
	left: 0px; top: 26px;
	}
#guestRegForm .titleFieldSmall {
	color: #888;
	font-size: 10pt; line-height: 10pt;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-transform: lowercase;
	position: relative;
	left: 0px; top: -1px;
	margin: 0px 8px 0px 5px;
	}
	
/*----------------------------------------------------------------------
INPUT STYLES
----------------------------------------------------------------------*/
#guestRegForm .textField {
	width: 72%; height: auto;
	border: none; outline: none;
	color: #CCC;
	font-family: Lucida Grande, Helvetica, Arial;
	font-size: 10pt; line-height: 9pt;
	padding: 6px 12px 6px 12px;
	position: absolute;
	right: 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.2) inset, 0px 2px 3px 0px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.2) inset, 0px 2px 3px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.2) inset, 0px 2px 3px 0px rgba(0,0,0,0.4);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.3)),
			color-stop(100%, rgba(0,0,0, 0.1)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.3) 0%,
			rgba(0,0,0, 0.1) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.3) 0%,
			rgba(0,0,0, 0.1) 100%);
	background-color: #444;
	opacity: 0.5;
	}
#guestRegForm .textField:focus {
	box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.2) inset, 0px 2px 5px 0px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.2) inset, 0px 2px 5px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 0px 0px 1px rgba(150,150,150,0.2) inset, 0px 2px 5px 0px rgba(0,0,0,0.8);
	background-image:
		-webkit-gradient(linear, left top, left bottom,
			color-stop(0%, rgba(0,0,0, 0.1)),
			color-stop(100%, rgba(0,0,0, 0.3)));
	background-image:
		-moz-linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.3) 100%);
	background-image:
		linear-gradient(center top,
			rgba(0,0,0, 0.1) 0%,
			rgba(0,0,0, 0.3) 100%);
	background-color: #444;
	opacity: 1.0;
	}
#guestRegForm .formButton {
	width: 120px; height: 30px;
	margin: 0px 6px 0px 6px;
	border: none; outline: none;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.8);
	}
#guestRegForm .formButton:hover {
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,1.0);
	-webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,1.0);
	-moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,1.0);
    }
#guestRegForm .submit { background-image: url('../images/formButton-submit.png'); }
#guestRegForm .submit:active { background-image: url('../images/formButton-submit-down.png'); }
#guestRegForm .reset { background-image: url('../images/formButton-reset.png'); }
#guestRegForm .reset:active { background-image: url('../images/formButton-reset-down.png'); }