div#page { position:absolute; }

/* = Search CTA
-------------------------------------------------------------- */
#search-cta 				{ background:url('search/bg.png') no-repeat center top; margin:0 auto; position:relative; width:419px; height:112px; }
#search-cta form 			{ margin:0; }

#search-cta input 				{ border:none; display:block; margin:0; padding:0; position:absolute; }
#search-cta input#query 		{ background:transparent; color:#3c3c3c; float:left; font-size:14px; width:304px; height:36px; line-height:36px; padding:0 6px; left:26px; top:48px; }
input::-webkit-input-placeholder{ color:#3c3c3c; }
input:-moz-placeholder			{ color:#3c3c3c; }

#search-cta input#query:hover,
#search-cta input#query:focus 	{ color:#000; }
#search-cta input#query:focus 	{ background:#fff; }

#search-cta .submitted 			{ background:#fff; font-size:10px; padding:2px 3px; position:absolute; right:10px; top:49px; }

#search-cta input#submit 		{ background:transparent url('search/btn-go.png') no-repeat left top; cursor:pointer; margin-top:1px; padding-top:15px; left:361px; top:60px; text-indent:5000px!important; width:35px; height:15px; }
#search-cta input#submit:hover 	{ background-position:left bottom; }

.see-all-airlines 			{ background:url('cta_see-all-airlines.png') no-repeat left top; display:block; margin:-10px 0 20px 80px; text-indent:-5000px!important; width:254px; height:44px; }
.see-all-airlines:hover 	{ background-position:left bottom; }

div.example-data 			{ background:red; color:#fff; font-size:14px; font-weight:bold; padding:6px 0; text-align:center; width:250px; }


/* = Signup
-------------------------------------------------------------- */
.subscribe-summary 			{ font-family:Arial, Helvetica, sans-serif; padding-bottom:30px; position:relative; }
.subscribe-summary p 		{ margin:0; padding:0; }

.summary-signup a, 
.summary-signup 			{ color:#069!important; font-size:24px!important; font-weight:normal; }
.summary-signup 			{ line-height:30px; width:324px; }
.subscribe-summary .summary-signup 	{ margin-bottom:10px; }

.summary-signup a			{ font-weight:bold; }

.summary-login,
.summary-login a, 
.summary-nonmember 			{ color:#333; font-size:14px!important; font-weight:normal; line-height:30px; }
.signup-cta,
.summary-login a 			{ color:#069!important; }

.signup-cta 				{ position:absolute; right:0; top:0; text-align:center; }
.signup-cta,
.signup-cta a 				{ color:#069!important; font-size:18px!important; line-height:30px; }
.signup-cta-subscribe		{ background:url('cta_sign-up.png') no-repeat left top; display:block; margin:0!important; padding:0!important; text-indent:-5000px; width:197px; height:46px; }
.signup-cta-subscribe:hover { background-position:left bottom; }
.signup-cta-login			{ text-transform:uppercase; }

#pop-example-data 			{ font-size:16px; line-height:24px; }
.pop-close 					{ background:#069; color:#fff!important; display:block; float:right; font-size:14px!important; font-weight:bold; margin-top:15px; padding:2px 10px; }


/* = Typography
-------------------------------------------------------------- */
body			{ font-family:Arial, Helvetica, sans-serif; }
h1				{ font-size:18px; font-weight:normal; }
h1 span			{ font-weight:bold; }
.bodycopy  		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; font-weight:normal; color:#4C4C4C; }
.bodybold  		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; font-weight:bold; color:#4C4C4C; }
.changed  		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; font-weight:bold; color:#4C4C4C; }
.searchcopy  	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; font-weight:normal; color:#4F4F4F; }
.searchhead  	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF; }
.bold  			{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14pt; font-weight:bold; color:000000; }
.header  		{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; line-height:13pt; font-weight:bold; color:935A00; }
.homequote  	{ font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; font-weight:normal; color:#6D6B6B; }
.bluebold  		{ font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:17px; font-weight:normal; color:#006699; }
.mini  			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:FFFFFF; }
a:link 			{ color:#42748E; font-size:11px; font-family:Arial, Helvetica, Arial, sans-serif; text-decoration:none; }
a:visited 		{ color:#42748E; font-size:11px; font-family:Arial, Helvetica, Arial, sans-serif; text-decoration:none; }
a:active 		{ color:#42748E; font-size:11px; font-family:Arial, Helvetica, Arial, sans-serif; text-decoration:none; }
a:hover 		{ color:#42748E; font-size:11px; font-family:Arial, Helvetica, Arial, sans-serif; text-decoration:underline; }
.error  		{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; line-height:13pt; font-weight:bold; color:red; }
.warn  			{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; line-height:13pt; font-weight:bold; color:#006699; }
.info  			{ font-family:Arial, Helvetica, sans-serif; font-size:12pt; line-height:13pt; font-weight:bold; color:green; }

