body {
	font-size:10px;
}

#page {
	width:800px;
	margin:0 auto;
	padding:40px 0;
	font-size:1.2em;
}

.section {
	clear:both;
	padding:20px;
	width:760px;
	position:relative;
	border-bottom-style:none;
	border-bottom-width:0;
	border-top-style:none;
	border-top-width:0;
	border-right-style:solid;
	border-right-width:1px;
	border-left-style:solid;
	border-left-width:1px;
}

h1 {
	font-size:2em;
	padding:10px 0;
	font-weight:bold;
}

h2 {
	font-weight:bold;
	font-size:1.5em;
	padding:5px 0;
	text-decoration:underline;
}

h3 {
	text-decoration:underline;
	font-size:1.2em;
	font-weight:bold;
	padding:5px 0;
}
em.underlined {	text-decoration:underline; font-style:normal;	}

ol {
	list-style:decimal;
	padding-bottom:10px;
	padding-left:30px;
}
ol ol {
	list-style:upper-alpha;
	padding-bottom:0px;
	padding-left:30px;
}
ol ol ol {
	list-style:lower-roman;
	padding-bottom:0px;
	padding-left:30px;
}

ul {
	list-style:disc;
	padding-bottom:10px;
	padding-left:30px;
}
ul ul {
	list-style:circle;
	padding-bottom:0px;
	padding-left:30px;
}
ul ul ul {
	list-style:square;
	padding-bottom:0px;
	padding-left:30px;
}

a.submitLinks {
	padding-right:20px;
}
a.submitLinks.last {
	padding-right:0;
}


.header, .footer {
	text-align:center;
	word-spacing:3em;
	vertical-align:middle;
}

.header {
	padding-top:120px;
	border-bottom-style:none;
	border-bottom-width:0;
	border-top-style:solid;
	border-top-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	border-left-style:solid;
	border-left-width:1px;
	background-position:center top;
	background-repeat:no-repeat;
}

.footer {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-style:none;
	border-top-width:0;
	border-right-style:solid;
	border-right-width:1px;
	border-left-style:solid;
	border-left-width:1px;
	background-position:center top;
	background-repeat:no-repeat;
}

.header a, .footer a, .footer span {
	word-spacing:.02em;
}

.footer span {
	display:block;
}

.header .logo {
	position:absolute;
	top:0;
	margin-top:20px;
	text-align:center;
	width:200px;
	height:80px;
	left:50%;
	margin-left:-100px;
}

.content {
	float:left;
}

.content * {
	line-height:1.8em;
}

p {
	margin-bottom:1.2em;
}

p.legal {
	font-size:0.8em;
}

.form {
	width:600px;
	float:left;
	clear:both;
	padding:2em 0;
}
.form.lda {
	width:755px;
}
.form .text {
	width:248px;
}

.formField {
	float:left;
	padding-right:30px;
	width:268px;
	clear:none;
	padding-bottom:20px;
}

.formField .label {
	display:block;
	padding:.3em 0;
}

.formField.birthdate {
	position:relative;
}

.formField .month,
.formField .date,
.formField .year {
	float:left;
	clear:none;
}

.formField .year {
	width:7em;
}

.formField.firstName,
.formField.birthdate,
.formField.address1,
.formField.city,
.formField.email,
.formField.state,
.formField.phone,
.formField.captcha,
.formField.url.from {
	clear:left;
}

.formField.captcha div {
	float:left;
}
.formFrield.captcha div div {
	clear:both;
	display:block;
	width:268px;
}
.formField.captcha div div input {
	clear:both;
	display:block;
}
 
.formField.email.confirm,
.formField.phone.mobile {
	clear:none;
}

.formField.gender select {
	width:248px;
}

.formField.country select {
	width:248px;
}

.formField.state select {
	width:248px;
}

.radio label {
	padding-left:.6em;
}

.radio td {
	padding:.6em 2em 0 0;
}

.optIn {
	width:100%;
}

.optIn,
.submit {
	clear:both;
}

.formErrors {
	padding-bottom:1.6em;
}

body#LDA .content {
	border-top:1px solid;
	padding-top:400px;
	background-repeat:no-repeat;
	background-position:center 100px;
}

body#LDA .formField {
	width:auto;
	float:none;
	text-align:center;
	padding-right:0;
}

body#LDA span {
	display:block;
	text-align:center;
}

body#LDA span.label {
	display:inline;
	text-align:left;
}

body#LDA input,
body#LDA select {
	display:inline;
	float:none;
}

body#LDA .formErrors * {
	text-align:center;
}

body#LDA .content .content {
	background:transparent none;
	padding-top:0;
	border:0 none;
	text-align:center;
	float:none;
}

body#ContactUs .comments {
	width:100%;
}

body#ContactUs .comments textarea {
	width:100%;
}

body#LinkingPolicy .accept {
	width:100%;
}