.form_wrapper {
	clear: both;
	padding: 50px 0 0;
	}

.form {
	padding: 0px;
	min-height: 1px;
	margin: 20px 0;
}

* html .form {
	height: 1px;
}

.form h3 {
	font-size: 16px;
	color: #666;
	line-height: 24px;
	margin: 0 5px 10px;
}

.form h2 {
	margin-top:20px;
}

#content .form p {
	margin: 0;
	padding: 5px 0;
	color: #666;
	font-size: 11px;
	font-weight:bold;
	color:#435018;
}

#content .form .form-light 
{
	font-weight:normal;
	line-height:16px;
}

.form_buttons {
	border-left: none;
	border-right: none;
	padding: 10px 0;
	margin: 10px 0 50px;
	text-align: left;
	clear: both;
}

.form_buttons input {
	font-size: 10px !important;
	padding: 5px;
	}
	
.form .focus {
	/*border: 1px solid green;*/
	}
	
/*--------------------------------------------
sidebar newsletter form
--------------------------------------------*/
.infobox .sign_up {
}
.infobox .sign_up label {
	font-size: .7em;
}


/* [ button sprites ] */

.plus-person {
    display:block;
    background: url(images/plus-person.gif) no-repeat;
    background-position:0 0;
    width:87px;
    height:27px;
    text-indent:-9000px;
    text-transform:uppercase;
    border:none;
    margin:10px 0;
}.plus-person:hover { background-position:0 -27px; }

.remove {
    display:block;
    background: url(images/remove.gif) no-repeat;
    background-position:0 0;
    width:87px;
    height:27px;
    text-indent:-9000px;
    text-transform:uppercase;
    border:none;
    margin:10px 0;
}.remove:hover { background-position:0 -27px; }

.continue {
    display:block;
    background: url(images/continue.gif) no-repeat;
    background-position:0 0;
    width:87px;
    height:27px;
    text-indent:-9000px;
    text-transform:uppercase;
    border:none;
    margin:10px 0;
}.continue:hover { background-position:0 -27px; }

.modify-previous {
    display:block;
    background: url(images/modify-previous.gif) no-repeat;
    background-position:0 0;
    width:121px;
    height:27px;
    text-indent:-9000px;
    text-transform:uppercase;
    border:none;
    margin:10px 0;
    float:left;
}.modify-previous:hover { background-position:0 -27px; }

.purchase-tickets {
    display:block;
    background: url(images/purchase-tickets.gif) no-repeat;
    background-position:0 0;
    width:127px;
    height:27px;
    text-indent:-9000px;
    text-transform:uppercase;
    border:none;
    margin:10px 0;
}.purchase-tickets:hover { background-position:0 -27px; }

.DOB {
    border-bottom:1px solid #d7d99a;
    padding-bottom:10px;
}
