/* Eric Meyer's Reset CSS | http://meyerweb.com/eric/tools/css/reset/index.html | v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
/* Float Clearing Wrappers */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix,.gain_layout{*zoom:1;}
      
/* global rules */
body{font:62.5%/1 arial,"Helvetica Neue", helvetica, sans-serif;background-color: #e6e5d7; color:#666;}
#doc{font-size:1.4em;position:relative;} /* normalise font size to 14px */      
  
/* generic layout */
#headest .content,
#header .content, 
#main .content{width:1020px;margin:0 auto;}
 
/* headest */
#headest{background-color: #f7f8f3;border-bottom:1px solid #e4e5df;padding:8px 0 4px 0;width:100%;min-width:1020px;}
* html #headest {width:expression(document.body.clientWidth < 1021 ? "1020px" : "100%");}
#headest p{float:left; width:390px; height:15px;padding-top:3px;_display:inline;font-size:0.8571em;}
#headest p span {text-transform:uppercase;}
#headest p span sup.reg {font-size:0.8em;vertical-align:baseline;}

/* headest */     
#header{background-color:#fff;width:100%;min-width:1020px;}
* html #header {width:expression(document.body.clientWidth < 1021 ? "1020px" : "100%");}
#header .content{padding:9px 0 20px 0;} 
#header .content a.header-logo {float:left;text-indent:-9999px;background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/logos/logo-houselogic.png') 0 0 no-repeat; width:200px;height:66px;display:block;}

/* main */ 
#main{background-color: #e6e5d7;}
#main .content{background-color: #fff;padding:0 0 50px;border-top:3px solid #ededed;_zoom:1;position:relative;min-height:550px;}   


/* footer */ 
#footer{width:1020px;margin:0 auto;background-color:#fff;}  
#footer .content{background-color: #f8f8f8;width:936px;margin:0 auto;padding:25px 22px 20px 23px;}  
#footer .content p{float:left; width:468px; font-size:0.7857em;} 
	#footer p.member-link {text-align:right;}
#footer p.member-link a {color:#666; text-decoration:none;}
	#footer p.member-link a:hover {text-decoration:underline;}


/* members splash page - prelaunch*/
#main .content .hero{*zoom:1;height:374px;width:963px;margin:33px 0 0 27px;background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/member-splash-1.jpg') no-repeat scroll top left;}
#main .content .hero .blurb{text-indent:-9999px;height:0;} 
#main .content .hero .login{padding:192px 0 0 370px;}
#main .content .hero .login h2{width:141px;height:40px;float:left;background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/houselogic-preview-login.png'); _background:url('http://images/global/blank.gif');text-indent:-9999px;margin-right:10px;}
#main .content .hero .login form{float:left;width:300px;padding-top:0;}
#main .content .hero .login form fieldset{width:300px;} 
#main .content .hero .login p{line-height:1.2857em;}
#main .content .hero .login #submit{clear:left;margin:9px 0 0 0;}  
 
/* members splash page - postlaunch*/ 
#main .content .launched{background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/member-splash-3.jpg') no-repeat scroll top left;height:335px;}
#main .content .launched a.btn-get-started{display:block; width:199px; height:37px; background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/btn-get-started.png') no-repeat;_background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/blank.gif'); text-indent:-9999px;margin:276px 0 0 510px;_margin:226px 0 0 510px;}
#main .content .launched a.btn-get-started:hover{background-position:0 -37px;}  



                                 
#main .content .columns{padding:0 16px 25px 19px;width:945px;margin-left:23px;}
#main .content .columns h2{height:18px;text-indent:-9999px;background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/heading-sprite-1.png') no-repeat 0 0;margin: 0 0 15px 0;}

#main .content .columns .column{float:left;border-top:3px solid #005682;padding:21px 0 0 0;margin:20px 0 0 0;} 
#main .content .columns .column .text{/*background-color:#f0efe7;*/border-top:1px solid #89a0af;min-height:356px;_height:356px;padding:15px 20px 0 22px;} 
#main .content .columns .column .text h3{padding:16px 0 5px 0;}  
#main .content .columns .column .text p{line-height:1.4;}
#main .content .columns .column .text a.btn-login{display:block; width:199px; height:37px; background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/btn-login.png') no-repeat; text-indent:-9999px;margin:14px 0 0 40px;}
#main .content .columns .column .text a.btn-login:hover{background-position:0 -37px;} 

#main .content .columns .benefits{width:600px;padding-left:10px;margin-right:11px;border-top:0 none;} 
#main .content .columns .benefits h2{background:none;text-indent:0;margin-bottom:5px;color:#333;font-size:1.514em;height:auto;}
#main .content .columns .benefits h2 span.reg{vertical-align:top;font-size:0.4em;}
#main .content .columns .benefits .text{padding-right:40px;}

#main .content .columns .resource{width:308px;position:relative;}
#main .content .columns .resource h2{background-position:0 -88px;}   

#main .content .columns .resource img{margin: 0 0 21px 0;display:block;}
#main .content .columns .resource .starburst{background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/starburst.png') no-repeat 0 0; _background:url('http://images/global/blank.gif'); width:82px; height:85px;position:absolute;left:-28px; top:106px;} 


#main .content .columns .column .text-launched{padding:15px 0 0 0;border:0 none;margin-top:10px;min-height:400px;_height:400px;}
#main .content .columns .column .text-launched p.uppercase {color:#333;font-size:0.7857em;text-transform:uppercase;font-weight:bold;display:none;}
#main .content .block {width:284px;margin-right:16px;float:left;padding:20px 0 0 0;}
#main .content .save-energy, 
#main .content .tax-credits {min-height:110px;_height:110px;border-bottom:1px solid #ccc;}
#main .content .block h3 {display:block;text-indent:-9999px;overflow:hidden;margin:0 0 5px 0;background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/heading-sprite-orange.png') 0 0 no-repeat;padding:0!important;}
#main .content .tax-credits h3 {height:12px;background-position:0 -11px;}
#main .content .save-energy h3 {height:12px;background-position:0 0;margin-top:0;}
#main .content .foreclosure-advice h3 {background-position:0 -56px;height:32px;}
#main .content .evaluate-property h3 {background-position:0 -24px;height:32px;}

#main .content .resource .block {width:292px;border-top:1px solid #ccc;padding:16px 0;}
#main .content .resource .block h3 {margin:0;text-indent:0;height:auto;background:none;color:#005682;margin-bottom:10px;line-height:1.5;}
#main .content .resource .block img {float:left;width:77px;margin-right:10px;}
#main .content .resource .block .desc {float:left;width:205px;}
#main .content .resource .block .desc a.link {display:inline-block;color:#005682;padding:0 14px 0 0;font-size:0.7857em;text-transform:uppercase;background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/background/bg-modules-see-all.png') 100% -1px no-repeat;font-weight:bold;text-decoration:none;margin:5px 0 0 0;}
#main .content .columns .resource .text-launched {margin:0;padding:0;}



/* general public splash page */
#splash {position:relative; width:992px; height:690px; margin:25px auto 0; background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/public-splash-1.jpg') no-repeat top center;}
#splash .login {position:absolute; top:462px; left:14px; width:920px; height:auto; margin:15px 21px; background:#f0efe7;}
#splash h2 {height:16px; padding:20px 0 18px; border-top:3px solid #005682; border-bottom:1px solid #89a0af; background:#fff;}
	#splash span {display:block; height:16px; background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/heading-sprite-1.png') no-repeat 0 0; text-indent:-9999px;} 
	
	
.login form {padding:20px 25px 0;}
.login fieldset {float:left; width:458px;}
.login label {display:block; margin:0 0 6px; color:#434646; font-weight:bold;width:140px;} 
.login p {margin:0 0 12px;} 

.login ul.errorlist li{margin:0;width:176px;background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/background/bg-error-x.png') no-repeat 1px 5px #fcf9b7;color:#434646;padding:5px 2px 5px 20px;font-size:.7857em;font-weight:bold;}

	.login .clearfix p {float:left; width:390px; padding:10px 0 10px 18px; font-size:0.857em; border-left:1px solid #d8dfdd; line-height:1.5em;}
	#id_key {float:left; margin:4px 0 0; font-size:1em;}
#submit {position:relative; float:left; width:80px; height:40px; padding:0; border:none; margin:-1px 0 0 12px; background:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/go.png') no-repeat; _background-image:url('http://c0263062.cdn.cloudfiles.rackspacecloud.com/images/preview/go-ie6.png'); cursor:pointer; text-indent:-9999px; _font-size:0; line-height:0;}
	#submit:hover {background-position:0 -40px;}

