/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	PRIMARY LAYOUT CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

* { padding:0; margin:0; }
html { height:101%; }
body { width:100%; height:100%; font-size:90%; background-color:#367ba2; text-align:center; min-width:950px; font-family:Arial, sans-serif; line-height:1.6em; color:#282828; }
a:link, a:visited { color:#ff8f13; text-decoration:none; font-weight:bold; }
a:hover { color:#ed1c24; text-decoration:none; font-weight:bold; }

#wrapper { width:100%; margin:0 auto; }
#top { height:134px; width:100%; background:url(cfc_topbg.jpg) repeat-x; }
#contentcontainer { background-color:#f3f2e0; width:100%; }
#pagecontent { background:url(accountbodybg.jpg) repeat-y; width:950px; margin:0 auto; text-align:left; clear:both; overflow:hidden; }
#pagecontent .sidebar { clear:right; float:left; overflow:hidden; padding-top:21px; padding-left:30px; padding-right:0; text-align:justify; width:291px; }
#pagecontent .bodytext { margin-left:315px; padding-left:20px; padding-top:20px; text-align:left; width:575px; }
#clunkersimage { width:295px; height:200px; background:url(cfc_cashforclunkers.png) no-repeat; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	HEADER CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#topbg {	background:transparent url(cfc_header.jpg) no-repeat top; width:950px; height:134px; margin:0 auto; text-align:left; color:#fff; font-family:Arial; font-size:11px; letter-spacing:0.1em; }
#backtab { background-position:right top; background-repeat:no-repeat; float:right; height:36px; padding-top:0; width:210px; text-align:left; }
#backtohb { width:210px;	height:36px; background-image:url(cfc_backtohb.jpg); position:relative; overflow:hidden; }
#backtohb li { list-style-image:none; list-style-position:outside; list-style-type:none; position:absolute; top:0; }
#backtohb li, #backtohb a { height:36px; display:block; left:0; width:176px; outline:none; }
#backtohb span { display:none; }
#backtohb a:hover { background:transparent url(cfc_backtohb.jpg) 0 -36px no-repeat; }

IMG.shadingtop { margin:20px auto 10px; text-align:center; width:832px; }
IMG.shadingbottom { margin:10px auto; text-align:center; width:832px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	FOOTER CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer { clear:both; width:100%; height:160px; background:#367ba2 url(cfc_footerbg.jpg) repeat-x; margin-top:20px; }
#footer .contactinfo { background:transparent url(cfc_accountcontactfooter.jpg) no-repeat top; width:950px; height:42px; margin:0 auto; }
#footer .contactinfo span { display:none; }
#footerroll { width:950px; height:96px; background-image:url(cfc_footrollover.jpg); margin:0 auto; position:relative; overflow:hidden; }
#footerroll li { list-style:none; position:absolute; top:0; }
#footerroll li, #footerroll a { height:96px; display:block; outline:none; }
#footerroll span { display:none; }
#fblackbird { width:168px; height:96px; left:0; }
#fjet { width:154px; height:96px; left:168px; }
#fzoombis { width:211px; height:96px; left:322px; }
#fhbmaui { width:212px; height:96px; left:532px; }
#frepromax { width:206px; height:96px; left:744px; }
#fblackbird a:hover { background:transparent url(cfc_footrollover.jpg) 0 -96px no-repeat; }
#fjet a:hover { background:transparent url(cfc_footrollover.jpg) -168px -96px no-repeat; }
#fzoombis a:hover { background:transparent url(cfc_footrollover.jpg) -322px -96px no-repeat; }
#fhbmaui a:hover { background:transparent url(cfc_footrollover.jpg) -532px -96px no-repeat; }
#frepromax a:hover { background:transparent url(cfc_footrollover.jpg) -744px -96px no-repeat; }

#footer .footertext { width:900px; margin:0 auto; padding-top:10px; padding-right:20px; padding-bottom:20px; text-align:right; color:#fff; font:11px Arial; }
h2.fancytitle { padding-bottom:0; font-family:Georgia, "Times New Roman", serif; font-weight:normal; font-size:24px; color:#114F7A; border-bottom:1px solid #ccc; margin-bottom:5px; }
#fineprint { text-align:center; margin:5px auto 0; font-size:0.75em; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	MAIN FORM CONTROL
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

h1 { color:#022b4b; font-size:22px; margin-bottom:10px; padding:0 0 5px; border-bottom:1px solid #ccc; }

#formcontainer { width:900px; margin:10px auto; text-align:center; }
#formcontainer label { font-size:0.8em; text-transform:uppercase; line-height:1.5em; }
.formleft { float:left; padding:0 15px; }
.formright { float:left; border-left:solid 1px #d3d1c4; padding:0 0 0 15px; }

form { margin-top:12px; text-align:left; }
input, select, textarea{ background-color:#edecdc; border:1px solid #c0c0b2; font:13px Arial; padding:3px; }
input.error, select.error, textarea.error { color:#f00; border-color:#f00; }
.textfield { padding:3px; width:376px; margin-bottom:12px; }

#question { width:630px; text-align:center; margin:10px auto; }
#question .question { float:left; }
#question .information { float:right; font-size:0.75em; line-height:1.5em; text-align:right; }

#signonbutton { text-align:center; margin-top:10px; }
.submitButton { background-color:transparent; border:0; padding:0; width:116px; height:33px; }
#submit_btn	{ width:116px; height:33px; background:url(cfc_sendbutton.jpg) center center no-repeat; border:0; cursor:pointer; margin-bottom:10px; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	PROFILE FORM
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

p.formspace { margin:12px 0; text-align:justify; }
#permanentemail { margin:0 0 12px; white-space:nowrap; }
#c_firstname { margin:0 12px 0 6px; width:120px; }
#c_lastname { margin:0 0 0 6px; width:120px; }
#c_email { margin:0 12px 0 6px; width:128px; }
#c_phone { margin:0 0 0 6px; width:90px; }
#c_title { margin:0 0 0 6px; width:369px; }
#c_industry { margin:0 0 0 6px; width:373px; }
#c_company { margin:0 0 0 6px; width:347px; }
#c_address1 { margin:0 0 0 6px; width:337px; }
#c_address2 { margin:0 0 0 6px; width:337px; }
#c_city { margin:0 12px 0 6px; width:110px;}
#c_state { margin:0 12px 0 6px; width:122px; }
#c_zip { margin:0 0 0 6px; width:40px; }
#q_clunker { width:625px; height:68px; }
.lowercase {	text-transform:lowercase; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	THANK YOU
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#thankyoucontainer { display:none; text-align:center; margin:20px auto; font-size:1em; }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	MESSAGE STYLES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.maintenanceNotice, .messageNotice, .successNotice, .errorNotice { display:none; margin:10px 0 20px; width:auto; padding:4px 7px; font-size:14px; line-height:18px; text-align:center; border:2px solid; }
.maintenanceNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.messageNotice { border-color:#114f78; background-color:#e3e3e3; color:#114f78; }
.successNotice { border-color:#61b557; background-color:#f0fff0; color:#61b557; }
.errorNotice { border-color:#f00; background-color:#ffc; color:#f00; }

.clear { clear:both; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }