/*info request form */
div.infoRequest { width: 726px; background: url(../images/backgrounds/info-request-bg.jpg) 0 0 no-repeat; padding: 100px 60px; float: left; }
div.infoRequest div#leftColumn { width: 430px; padding: 55px 0 0 35px; float: left; }
div.infoRequest div#rightColumn { width: 235px; padding: 55px 25px 0 0; float: left; }

div.infoRequest label, div.infoRequest p { padding: 0; margin: 0; color: #ffffff; display: block; font-weight: bold; padding-bottom: 0.5em; }
div.infoRequest p { float: left; width: 100%;	}
div.infoRequest small { color: #edc365; font-size: 80%; line-height: 1.2em; display: block; font-weight: normal; font-style: italic;}

div.infoRequest input.submit { width: 91px; height: 22px; background: url(../images/backgrounds/info-submit.gif) 0 0 no-repeat; border: 0; float: right; cursor: pointer; margin-top: 30px; }
div.infoRequest textarea { width: 224px; height: 386px; background: #ffffff; border: 1px solid #bebebe; padding: 2px; }
div.infoRequest input.text { background: #ffffff; border: 1px solid #bebebe; padding: 2px; }
div.infoRequest span.full input.text { width: 234px; }
div.infoRequest span.half input.text,div.infoRequest span.half select { width: 172px; }
div.infoRequest span.wideThird input.text { width: 126px; }
div.infoRequest span.mediumThird input.text { width: 116px; }
div.infoRequest span.mediumThird input.select { width: 90px; }
div.infoRequest span.smallThird input.select { width: 60px; }

div.infoRequest span.full { width: 272px; float: left; }
div.infoRequest span.half { width: 200px; float: left; }
div.infoRequest span.wideThird { width: 165px; float: left; }
div.infoRequest span.mediumThird {  float: left;}
div.infoRequest span.smallThird { width: 80px; float: left; }

/*info request thank-you*/
div.infoThankYou { width: 726px; height: 525px; background: url(../images/backgrounds/info-thankyou.jpg) 0 0 no-repeat; padding: 100px 60px; float: left; }


/*email signup form */
div.emailSignup { width: 726px; background: url(../images/backgrounds/email-signup-bg.jpg) 0 0 no-repeat; padding: 100px 60px; float: left; }
div#emailChoose { height: 525px; background-image: url(../images/backgrounds/email-signup-choose-bg.jpg); }
div.emailSignup div#leftColumn { width: 273px; height: 586px; padding: 0; float: left; }
div.emailSignup div#rightColumn { width: 400px; padding: 50px 0px 0 45px; float: left; }

div.emailSignup #locationsfind{ position: absolute; top: 452px; left: 183px; color: #000000; font-weight: bold; width: 378px; }
div.emailSignup #signupSubmit{ display: block; position: absolute; top: 447px; left: 561px; padding: 0; }

div.emailSignup label, div.emailSignup p { padding: 0; margin: 0; color: #ffffff; display: block; font-weight: bold; padding-bottom: 0.5em; }
div.emailSignup p { float: left; width: 100%;	}
div.emailSignup small { color: #edc365; font-size: 90%;}

div.emailSignup input.submit { width: 103px; height: 22px; background: url(../images/backgrounds/email-submit.gif) 0 0 no-repeat; border: 0; float: right; cursor: pointer; }
div.emailSignup textarea { width: 224px; height: 386px; background: #ffffff; border: 1px solid #bebebe; padding: 2px; }
div.emailSignup input.text { background: #ffffff; border: 1px solid #bebebe; padding: 2px; }

div.emailSignup span.full input.text { width: 232px; }
div.emailSignup span.half input.text { width: 164px; }
div.emailSignup span.small input.text { width: 120px; }
div.emailSignup span.wide input.text { width: 120px; }

div.emailSignup span.full { width: 100%; float: left; }
div.emailSignup span.half { width: 200px; float: left; }
div.emailSignup span.small { width: 140px; float: left; }
div.emailSignup span.wide{ width: 140px; float: left;}

/*email signup thank-you*/
div.emailThankYou { width: 726px; height: 525px; background: url(../images/backgrounds/signup-thankyou.jpg) 0 0 no-repeat; padding: 100px 60px; float: left; }
div.emailThankYouFirst { width: 726px; height: 525px; background: url(../images/backgrounds/signup-thankyou-first.jpg) 0 0 no-repeat; padding: 100px 60px; float: left; }

/* errors */
div.emailSignup  #errorContainer { color: #FF0000; font-weight: bold; }
div.emailSignup  input.error, div.emailSignup  select.error { background-color: #FF6666; }
div.emailSignup  label.error { display: none !important; }