body{
	background:  url(/images/signup_main_bg_grad.gif) repeat-x center top #fff;
}

p{
	margin: 0;
	font-size: 1.2em;
	line-height: 1.4em;
}

h1{
	color: #25aae1;
	font-size: 1.8em;
	margin: 0;
}

h2{
	color: #000;
	font-size: 1.5em;
	margin: 0;
}

h3{
	border: none;
	margin: 0;
	padding: 0;
}

hr{
	border: none;
	border-bottom: solid 1px #e1e0e0;
	margin: 15px 0;
}

#wrapper_clouds{
	background:  url(/images/signup_clouds_bg.jpg) no-repeat top center;
}

#wrapper{
	width: 932px;
	padding: 0;
	margin: 0 auto;
}

#header{
	height: 81px;
	font-size: 1.1em;
}

#header h1.logo{
	background:transparent url(/images/rentzio_logo.png) no-repeat scroll 0 0;
	display:block;
	height:75px;
	text-indent:-50000px;
	width:218px;
	margin-left: 20px;
}

#content{
	background: url(/images/signup_body_bg_grad.gif) repeat-y center top;
	margin: 10px 0 0 0;
}

#content_body{
	background: url(/images/signup_body_top.gif) no-repeat top center;
}

#content_body_bottom{
	background: url(/images/signup_body_bottom.gif) no-repeat;
	height: 17px;
	width: auto;
}

#content_left{
	float: left;
	width: 214px;
}

#content_right{
	margin-left: 220px;
	padding: 25px 15px 0;
	border: none;
	overflow: visible;
	width: auto;
	background: none;
}

#steps{
	list-style: none;
	display: block;
}

#steps{
	font-size: 1.0em;
	color: #307cab;
	font-weight: bold;
	margin: 3px 0;
}

#steps h2{
	color: #000;
	padding: 0 25px;
}

#steps p{
	padding: 0 25px;
}

#steps li{
	padding: 10px 0;
	border-bottom: solid 1px #a1bfd1;
}

#steps li.current{
	background: url(/images/signup_step_arrow.gif) no-repeat center;
}

#steps li.current h2{
	color: #fff;
}

#steps li.current{
	color: #25aae1;
}

#steps li.complete{
	background: url(/images/signup_step_arrow_complete.gif) no-repeat center;
}

#steps li.complete h2{
	color: #88c4e9;
}

#steps li.complete{
	color: #88c4e9;
}

#footer{
	width: 931px;
	margin: 5px 0 50px 0;
}

#footer_body_top{
	background: url(/images/signup_footer_top.gif) no-repeat;
	height: 7px;
}

#footer_body{
	background: #0a3855;
	color: #3b7090;
	font-size: .8em;
	padding: 5px 10px;
}

#footer_body_bottom{
	background: url(/images/signup_footer_bottom.gif) no-repeat;
	height: 7px;
}

#footer_body a{
	color: #75b5d5;
}

#footer_body a:hover{
	color: #fff;
}

/** Div tables **/
div.table_head{
	background: #f9faec;
	border: 1px solid #e7e9cf;
	font-weight: bold;
	padding: 10px;
	color: #000;
}

div.table{
	padding: 20px;
	background: #f9faec;
	margin: 10px 0;
	line-height: 16px;
	font-size: 1.1em;
	color: #666;
}

div.table table{
	width: 100%;
}

div.table table td{
	padding: 10px;
	text-align: left;
}

div.table table table td{
	padding: 0;
}

div.table table td{
	border-bottom: 1px solid #e7e9cf;
}

div.table table table td{
	border-bottom: none;
}

div.table table tr.noborder td{
	border: none;
}

div.table table td.title{
	padding-top: 15px;
	text-align: right;
	width: 120px;
	vertical-align: top;
}

div.table table td.value{
	padding-top: 12px;
	vertical-align: top;
}

div.table table.]_media{
	margin-bottom: 10px;
}

div.table table.table_block tr, div.table table.table_block{
	background: #fdfdf8;
	border: none;
}

div.table table.table_block td{
	padding: 10px;
}

div.table table.table_block td a{
	color: #0E3464;
	text-decoration: underline;
}

div.table table.table_block td a:hover{
	color: #D78312;
}

div.table table.table_block_media td.title{
	width: 100px;
}

div.table_considerations table td.title{
	width: 220px;
}

div.table_basics table td.title{
	width: 110px;
}

div.table_features table table td.title{
	width: 25%;
}

div.table_features table table td.value{
	width: 25%;
}

/** End **/

/** FORMS **/
input{
	padding: 3px;
	color: #484848;
}

textarea{
	padding: 3px;
	color: #484848;
}
/** End **/

a.help_icon{
	background: url(/images/signup_help_orange.gif);
	height:13px;
	width:13px;
	text-indent:-5000px;
	display: block;
	float: right;
	margin-right: 5px;
	padding: 0;
}

a.help_icon:hover{
	background: url(/images/signup_help_orange_over.gif);
}

a.help_icon_right{
	background: url(/images/signup_help_orange.gif);
	height:15px;
	width:15px;
	text-indent:-5000px;
	display: block;
	float: right;
	margin-right: 5px;
	padding: 0;
}

a.help_icon_right:hover{
	background: url(/images/signup_help_orange_over.gif);
}

.left{
	float: left;
}

#help_footer{
	padding: 15px;
}

#help_footer h3{
	font-size: 1.5em;
	margin-left: 30px;
}

#help_footer p{
	font-size: 1.1em;
	margin-left: 30px;
	color: #3b6077;
	font-weight: bold;
	margin-bottom: 10px;
}

#help_footer p span.grey{
	color: #666;
	font-weight: normal;
}

/** Buttons **/
.buttons{
	margin: 10px;
}

.buttons p{
	color: #75b5d5;
	margin: 5px;
	text-align: right;
	clear: both;
}

.button{
	width: 174px;
	height: 34px;
	text-indent: -5000px;
	border: none;
	margin-right: 5px;
	padding: 0;
	display: block;
}

.step2{
	background: url(/images/btn_signup_tostep2.gif) 0 0 no-repeat;
	float: right;
}

.step2:hover{
	background: url(/images/btn_signup_tostep2.gif) 0 -34px no-repeat;
}

.step2_inactive{
	background: url(/images/btn_signup_tostep2.gif) 0 -68px no-repeat;
	float: right;
}

.backtostep2{
	background: url(/images/btn_signup_backtostep2.gif) 0 0 no-repeat;
}

.backtostep2:hover{
	background: url(/images/btn_signup_backtostep2.gif) 0 -34px no-repeat;
}

.backtostep2_inactive{
	background: url(/images/btn_signup_backtostep2.gif) 0 -68px no-repeat;
}

.step3{
	background: url(/images/btn_signup_tostep3.gif) 0 0 no-repeat;
	float: right;
}

.step3:hover{
	background: url(/images/btn_signup_tostep3.gif) 0 -34px no-repeat;
}

.step3_inactive{
	background: url(/images/btn_signup_tostep3.gif) 0 -68px no-repeat;
	float: right;
}

.backtostep3{
	background: url(/images/btn_signup_backtostep3.gif) 0 0 no-repeat;
}

.backtostep3:hover{
	background: url(/images/btn_signup_backtostep3.gif) 0 -34px no-repeat;
}

.backtostep3_inactive{
	background: url(/images/btn_signup_backtostep3.gif) 0 -68px no-repeat;
}

.step4{
	background: url(/images/btn_signup_tostep4.gif) 0 0 no-repeat;
	float: right;
}

.step4:hover{
	background: url(/images/btn_signup_tostep4.gif) 0 -34px no-repeat;
}

.step4_inactive{
	background: url(/images/btn_signup_tostep4.gif) 0 -68px no-repeat;
	float: right;
}

.backtostep4{
	background: url(/images/btn_signup_backtostep4.gif) 0 0 no-repeat;
}

.backtostep4:hover{
	background: url(/images/btn_signup_backtostep4.gif) 0 -34px no-repeat;
}

.backtostep4_inactive{
	background: url(/images/btn_signup_backtostep4.gif) 0 -68px no-repeat;
}

.finalstep{
	background: url(/images/btn_signup_finalstep.gif) 0 0 no-repeat;
	float: right;
}

.finalstep:hover{
	background: url(/images/btn_signup_finalstep.gif) 0 -34px no-repeat;
}

.finalstep_inactive{
	background: url(/images/btn_signup_finalstep.gif) 0 -68px no-repeat;
	float: right;
}
.login{
	background: url(/images/btn_signup_loginnow2.gif) 0 0 no-repeat;
	float: right;
}

.login:hover{
	background: url(/images/btn_signup_loginnow2.gif) 0 -34px no-repeat;
}

.login_inactive{
	background: url(/images/btn_signup_loginnow2.gif) 0 -68px no-repeat;
	float: right;
}

.confirm{
	background: url(/images/btn_signup_createmyaccount.gif) 0 0 no-repeat;
	float: right;
}

.confirm:hover{
	background: url(/images/btn_signup_createmyaccount.gif) 0 -34px no-repeat;
}

.confirm_inactive{
	background: url(/images/btn_signup_createmyaccount.gif) 0 -68px no-repeat;
	float: right;
}

.update{
	background: url(/images/btn_signup_update.gif) 0 0 no-repeat;
	width: 96px;
	height: 26px;
	
}

.update:hover{
	background: url(/images/btn_signup_update.gif) 0 -26px no-repeat;
}

.update_inactive{
	background: url(/images/btn_signup_update.gif) 0 -52px no-repeat;
	width: 96px;
	height: 26px;
}

.edit{
	background: url(/images/btn_signup_edit.gif) 0 0 no-repeat;
	width: 96px;
	height: 26px;
	float: right;
	
}

.edit:hover{
	background: url(/images/btn_signup_edit.gif) 0 -26px no-repeat;
}

.edit_inactive{
	background: url(/images/btn_signup_edit.gif) 0 -52px no-repeat;
	width: 96px;
	float: right;
	height: 26px;
}

.free_account{
	background: url(/images/btn_free_account.gif) 0 0 no-repeat;
	width: 226px;
	height: 34px;
	margin-top: 15px;
}

.free_account:hover{
	background: url(/images/btn_free_account.gif) 0 -34px no-repeat;
}

/** End **/

/** LEARN MORE **/

#learn_more_left{
	padding: 10px;
}

#learn_more_left q{
	font-style: italic;
	color: #056b95;
	text-align: center;
	font-weight: normal;
}

#learn_more_left p.quote{
	font-style: italic;
	color: #056b95;
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
	margin: 20px 0;
	padding: 0 15px;
}

#learn_more_left .help_box{
	background: #c9dce7;
	border: 1px solid #8aa7b8;
	padding: 10px;
}

#learn_more_left .help_box h2{
	color: #0f3c52;
	font-size: 1.2em;
	margin-bottom: 5px;
}

#learn_more_left .help_box p{
	color: #3989ab;
	font-size: 1.0em;
}

#learn_more_left .help_box p span.help_box_phone{
	color: #0f3c52;
	font-weight: bold;
}

.learn_more_info_box{
	width: 370px;
	background: #f9faec;
	border: 1px solid #eae7e7;
	padding: 20px;
	margin-bottom: 10px;
}

.learn_more_info_box h1{
	color: #0a3855;
	font-size: 1.4em;
}

.learn_more_info_box ul{
	margin-left: 5px;
	font-size: 1.0em;
	line-height: 2.2em;
}

.learn_more_info_box ul li{
	background: url(/images/signup_li_arrow.gif) left no-repeat;
	list-style: none;
	padding-left: 20px;
}

#learn_more_previews{
	float: right;
}

#learn_more_previews h2{
	margin-bottom: 10px;
	font-size: 1.1em;
	font-weight: normal;
}

#learn_more_previews h2 a{
	color: #d17d0a;
}

#learn_more_previews h2 a:hover{
	color: #0f3c52;
}

.learn_more_preview a{
	border: 1px solid #E1E0E0;
	width: 250px;
	height: 125px;
	display: block;
	margin-bottom: 5px;
	text-indent: -500000px;
}

.learn_more_preview a:hover{
	border: 1px solid #d17d0a;
}

.learn_more_preview a.learnmore_dashboardlisting{
	background: url(/images/learnmore_dashboardlisting_thumb.jpg) no-repeat;
}

.learn_more_preview a.learnmore_dashboardwelcome{
	background: url(/images/learnmore_dashboardwelcome_thumb.jpg) no-repeat;
}

.learn_more_preview a.learnmore_listingdetails{
	background: url(/images/learnmore_listingdetails_thumb.jpg) no-repeat;
}

.learn_more_preview a.learnmore_ownershowroom{
	background: url(/images/learnmore_ownershowroom_thumb.jpg) no-repeat;
}

/** LEARN MORE **/

/** STEP 2 **/
#content_step2{
	background: #f9faec;
	padding: 10px;
	width: 660px;
}

#content_step2 div.box{
	padding: 20px;
}

#content_step2 div.box h2{
	color: #0a3855;
	margin-bottom: 20px;
}

#content_step2 div.box ul{
	float: left;
	margin-right: 10px;
}

#content_step2 #right_box{
	float: right;
	padding: 20px 0;
	width: 250px;
}

#content_step2  #right_box p{
	padding: 10px;
}

#content_step2 ul{
	margin-left: 5px;
	font-size: 1.0em;
	line-height: 2.2em;
}

#content_step2 ul li{
	background: url(/images/signup_li_arrow.gif) left no-repeat;
	list-style: none;
	padding-left: 20px;
}

#content_step2 div.summary_box{
	background: #439ac6;
	padding: 10px;
}

#content_step2 div.summary_box h1{
	font-size: 2.0em;
	color: #fff;
}

#content_step2 div.summary_box h2.price{
	font-size: 3.2em;
	color: #70c0e8;
	float: right;
}

#content_step2 div.summary_box table{
	font-size: 1.2em;
	font-weight: bold;
	background: url(/images/signup_summary_box_bg_grad.gif) repeat-x top left #fff;
	margin: 10px 0;
	width: 230px;
}

#content_step2 div.summary_box table td{
	padding: 10px;
}

#content_step2 div.summary_box table tr.noborder td{
	border: none;
}

#content_step2 div.summary_box table td.left{
	text-align: left;
	float: none;
}

#content_step2 div.summary_box table td.right{
	text-align: right;
}

#content_step2 div.summary_box table td{
	border-bottom: 1px solid #e7e9cf;
}

#content_step2 #right_box p.total{
	color: #70c0e8;
	padding: 0;
}

#content_step2 #right_box p.total span.total_white{
	font-size: 1.5em;
	color: #fff;
}

p.note{
	padding: 20px;
}

#content_step2 table#plans_packages{
	width: 664px;
	height: 26px;
	margin: 0;
	padding: 0;
}

#content_step2 table#plans_packages tr{
	margin: 0;
	padding: 0;
	height: 26px;
}

#content_step2 table#plans_packages td.titles{
	width: 257px;
	height: 26px;
	padding: 0;
	margin: 0;
}

#content_step2 table#plans_packages td{
	text-align: center;
	padding: 0;
	margin: 0;
	height: 26px;
}

#content_step2 table#plans{
	width: 664px;
	margin: 0;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

#content_step2 table#plans td{
	padding: 8px;
	text-align: center;
	font-size: 1.2em;
	background: #fff;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	width: 65px;
}

#content_step2 table#plans td del{
	color: red;
}

#content_step2 table#plans td span{
	color: #5299c3;
	font-weight: bold;
}

#content_step2 table#plans td.titles{
	text-align: right;
	width: 243px;
}

#content_step2 table#plans td.listing_number{
	font-size: 1.6em;
	font-weight: bold;
}

#content_step2 table#plans tr.choose_plan td{
	background: #646566;
	color: #fff;
}

#content_step2 table#plans tr.choose_plan td.titles{
	font-size: 1.4em;
	font-weight: bold;
}

/** STEP 2 **/

/** STEP 3 **/
#content_step3{
	width: 680px;
}

#content_step3 h2{
	font-size: 1.6em;
}

#content_step3 h2 img{
	vertical-align: middle;
}

#content_step3 p{
	color: #666;
}

#content_step3 div.table_credit_card{
	width: 385px;

}

#content_step3  #right_box{
	float: right;
	width: 250px;
	padding: 10px 0 0;
}

#content_step3 div.summary_box{
	background: #439ac6;
	padding: 10px;

}

#content_step3 div.summary_box h1{
	font-size: 2.0em;
	color: #fff;
}

#content_step3 div.summary_box h2.price{
	font-size: 3.2em;
	color: #70c0e8;
	text-align: right;
}

#content_step3 div.summary_box table{
	font-size: 1.2em;
	font-weight: bold;
	background: url(/images/signup_summary_box_bg_grad.gif) repeat-x top left #fff;
	margin: 10px 0 0;
	width: 230px;
}

#content_step3 div.summary_box table td{
	padding: 10px;
}

#content_step3 div.summary_box table tr.noborder td{
	border: none;
}

#content_step3 div.summary_box table td.left{
	text-align: left;
	float: none;
}

#content_step3 div.summary_box table td.right{
	text-align: right;
}

#content_step3 div.summary_box table td{
	border-bottom: 1px solid #e7e9cf;
}

#content_step3 div.summary_box .summary_box_footer{
	background: #bbe0f2;
	padding: 10px;
}

#content_step3 div.summary_box .summary_box_footer p{
	color: #649cb8;
	margin-bottom: 10px;
}

#content_step3 div.summary_box .summary_box_footer .button{
	float: right;
}
/** STEP 3 **/

/** STEP 4 **/
#content_step4 div.table{
	padding: 10px;
	background: #f9faec;
	margin: 10px 0;
	line-height: 16px;
	font-size: 1.1em;
	color: #666;
}

#content_step4 div.table table{
	width: 100%;
}

#content_step4 div.table table td{
	padding: 5px;
	text-align: left;
}

#content_step4 div.table table table td{
	padding: 0;
}

#content_step4 div.table table td{
	border-bottom: none;
}

#content_step4 div.table table table td{
	border-bottom: none;
}

#content_step4 div.table table tr.noborder td{
	border: none;
}

#content_step4 div.table table td.title{
	text-align: right;
	width: 120px;
	vertical-align: top;
}

#content_step4 div.table table td.value{
	vertical-align: top;
	color: #000;
}

#content_step4  #right_box{
	float: right;
	width: 100%;
	padding: 10px 0;
}

#content_step4 div.summary_box{
	background: #439ac6;
	padding: 10px;
}

#content_step4 div.summary_box h1{
	font-size: 2.0em;
	color: #fff;
}

#content_step4 div.summary_box h2.price{
	font-size: 3.2em;
	color: #70c0e8;
	text-align: right;
}

#content_step4 div.summary_box table{
	font-size: 1.4em;
	font-weight: bold;
	background: url(/images/signup_summary_box_bg_grad.gif) repeat-x top left #fff;
	margin: 10px 0;
	width: 100%;
}

#content_step4 div.summary_box table td{
	padding: 10px;
}

#content_step4 div.summary_box table tr.noborder td{
	border: none;
}

#content_step4 div.summary_box table td.left{
	text-align: left;
}

#content_step4 div.summary_box table td.right{
	text-align: right;
}

#content_step4 div.summary_box table td{
	border-bottom: 1px solid #e7e9cf;
}

/** STEP 4 **/

/** LOGIN **/

#content_login{
	background: #f9faec;
	border: 1px solid #e7e9cf;
	width: auto;
}

#content_login div.table{
	background: #ebecde;
	width: 360px;
	float: right;
	margin: 20px;
}

#content_login div.table td.title{
	width: 60px;
	font-size: 1.1em;
}

#content_login div.content_login_left{
	margin: 20px;
}

#content_login div.content_login_left h3{
	color: #0a3855;
	margin-bottom: 5px;
	font-size: 1.4em;
}

/** LOGIN **/

/** ERRORS **/

.error{
	background-color: red;
	padding: 10px;
	color: #fff;
	margin: 10px 0;
	border: 2px solid #ac1616;
	font-size: 1.0em;
}

.error_arrow{
	float: right;
}

/** ERRORS **/

div.step4_contact_info table td.title{
    width: 170px;
}

div.step4_additional_info table td.title{
    width: 200px;
}