@charset "utf-8";
/*-----------------------------+
|          Grid Layout         |
+-----------------------------*/

/* Inner container for grids = 964px wide */
.ninesixtyfour { width: 964px; margin: 0 auto; }
.generic { float: left; margin: 0px 7px; min-height: 1px; display: inline-block; }

.one-10 { width: 82px; }
.two-10 { width: 178px; }
.three-10 { width: 274px; }
.four-10 { width: 370px; }
.five-10 { width: 466px; }
.six-10 { width: 562px; }
.seven-10 { width: 658px; }
.eight-10 { width: 754px; }
	.eight-10-container { width: 761px; float: left; }
.nine-10 { width: 850px; }
.ten-10 { width: 946px; }

.start { clear: both; }
.end { margin-right: 0 !important; }

.full { width: 100%; }
.aligncenter { text-align: center !important; }
.no { display: none; }

/*-----------------------------+
|            Begin             |
+-----------------------------*/

BODY { font: 62.5% "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; }
HR { height: 1px; width: 100%; background: #ccc; border: 0; margin: 16px 0; }

H1 { display: block; width: 715px; height: 124px; margin: 0 auto; background: url(i/summer_special_logo.png) 0 0 no-repeat; }
H2 { display: block; width: 476px; height: 63px; margin: 0 auto; background: url(i/renting_text.png) 0 0 no-repeat; }
H1 SPAN, H2 SPAN { display: none; }

#btyb { position: absolute; margin: 15px 0 0 600px; width: 320px; height:50px; }

#until { background: #aaa url(i/semiclouds.png) 0 0 repeat; border-top: 1px solid #ddd; padding: 0.8em 0 0.4em; }
#mast { background: #a2fcff url(i/grass_tile.png) bottom left repeat-x; padding: 20px 0 50px; }
#body { padding: 20px 0 0; }
#footer { background: #777; margin: 30px 0 0; padding: 10px 0; }

#offerends { display: inline-block; float: left; width: 220px; height: 33px; margin: 0 0 0 315px; background: url(i/offer_ends_text.png) 0 0 no-repeat; }
#date { float: left; margin: 0 0 0 0.6em; position: relative; top: -0.4em; font-family: Georgia, "Times New Roman", Times, serif; color: #fff; }
	#month { text-transform: uppercase; font-size: 1.8em; letter-spacing: -0.01em; }
	#day { font-size: 3em; }
	#day SUP { font-size: 50%; top: -0.5em; left: 0.2em; position: relative; }

P { font-size: 1.3em; color: #222; margin: 0.2em 0 1.4em; line-height: 1.6em; }	
P.large { font-size: 2.8em; letter-spacing: -0.04em; line-height: 1.4em; margin: 0.2em 0 0.6em; }
	P.signature { float: right; }
	P.signature STRONG { font-size: 1.3em; }

.outer { background: #aee9ff; width: 100%; margin: 0 0 10px; }
FIELDSET { width: 100%; padding: 15px 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
FIELDSET LEGEND { display: none; }
	#f1 { background: url(i/1.gif) 15px 15px no-repeat; }
	#f2 { background: url(i/2.gif) 15px 15px no-repeat; }
	#f3 { background: url(i/3.gif) 15px 15px no-repeat; }
	#f4 { background: url(i/4.gif) 15px 15px no-repeat; }
	
.fwrap { margin: 0 0 15px 100px; padding: 0 20px 0 0; float: left; clear: both; display: inline; width: 442px; }
.fwrap P { font: 1.2em Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; }
.fwrap #or { float: left; position: relative; font-size: 1.1em; margin: 1.9em 0.8em 0 0; }
.fwrap LABEL, .fwrap LABEL INPUT, .fwrap LABEL TEXTAREA, .fwrap LABEL SPAN { float: left; }
.fwrap LABEL { margin: 0 0.8em 0 0; display: inline; }
.fwrap LABEL INPUT { width: 190px; font-size: 1.6em; }
	INPUT.width-380 { width: 380px !important; }
.fwrap LABEL INPUT, .fwrap LABEL TEXTAREA { clear: left; padding: 3px; border: 1px solid #aaa; }
.fwrap LABEL SPAN { font-size: 1.1em; margin: 0 0 0.2em; color: #444; }

SPAN.required { font-weight: bold; }
SPAN.required EM { font-style: normal !important; color: red; }
.fwrap EM.error { float: left; clear: left; color: red; font-style: normal !important; }
.fwrap INPUT.error, .fwrap TEXTAREA.error { background-color: #fbb; border-color: #f77 !important; }
#cform-submit { float: left; clear: left; margin: 0 0 0 100px; }

INPUT#submitbtn { border: none;	background: #fff url(i/cta_button.gif) no-repeat; width: 211px; height: 77px; padding: 0 0 2px 0; font: bold 1.6em Arial, Helvetica, sans-serif; letter-spacing: -0.01em; color: #42691f; position: relative; margin: 0 0 0 340px;	}
INPUT#submitbtn:hover { border: none; background: #fff url(i/cta_button_on.gif) no-repeat; padding: 0 0 2px 0; color: #274b07; }
INPUT#submitbtn:active { padding: 0 0 2px 0; }

#footer P { margin: 0; font-size: 1.1em; }
