/* general document styles */
html {margin:0px; padding:0px; overflow:auto;}
body  {margin:0px; padding: 0px; background: #fff; color: #333; font-family: trebuchet, trebuchet MS, Arial,sans-serif; font-size:12px; line-height:14px; }
td, th { font-family: trebuchet, trebuchet MS, Arial,sans-serif; font-size:12px; line-height:14px; }
div, img, form, span {margin:0px; padding:0px;border:0px;}
div.clearer  {clear:both; display:block; width:100%;height:0px;}
pre {border:solid 2px #efefef;padding:4px;}
b {color:#333;}
blockquote {}

/* link styles */
a, a:link, a:visited {color:#446373; font-weight:bold; text-decoration:underline;}
a:hover, a:visited:hover {color:#46c3d2;font-weight:bold; text-decoration:underline;} 

/* text styles */
p {margin:0px; padding-top:2px; padding-bottom:12px;}
p.lg {font-size:16px;line-height:18px;}

p.md{font-size:15px;line-height:16px;padding:0px;}

ul, ol {margin-top:0px;}
.bullet {margin:0px; padding-bottom:6px; padding-left:18px; font-size:14px;}
.big {font-size:15px;}
.small {font-size:10px;}

.required {color:#008b8b;}
.message {color:#008b8b;margin-bottom:10px;}
.tinymessage {font-size:10px;font-style:italic; color:#999;}

 .error {
    color: #AA0000
}
.controlerror {
    background-color: #ffffdd;
    border: 2px solid #AA0000;
} 

.section_head {font-weight:bold;font-size:16px; padding-left:10px;padding-top:4px;padding-right:8px;text-align:left;}
.section_head_help {float:right;display:block;padding-top:6px;padding-right:10px;}


h1 {font-size:20px; font-weight:bold;padding-top:4px;padding-bottom:4px;margin-top:0px;margin-bottom:12px;font-family:Arial,sans-serif;border-bottom: 2px dotted #999;; border-top: 2px dotted #999;}
h1.h2 {font-size:18px; font-weight:bold;margin-top:0px;margin-bottom:12px;font-family:Arial,sans-serif; border-bottom: 1px solid #999; border-top:0px;}
h1.home {font-size:18px; font-weight:bold; margin-bottom:12px;font-family:Arial,sans-serif; border-bottom: 1px solid #999; border-top:0px; margin-right:10px;margin-left:10px;margin-top:0px;}
h2 {font-size:18px; font-weight:bold;margin-top:0px;margin-bottom:12px;font-family:Arial,sans-serif; border-bottom: 1px solid #999; border-top:0px;}

h1.h3 {font-size:18px; font-weight:normal;margin-top:0px;margin-bottom:12px;font-family:Arial,sans-serif; border:0;}

h2.sm  {font-size:15px; font-weight:bold;margin-top:0px;margin-bottom:12px;font-family:Arial,sans-serif; color:#46c3d2; border-bottom: 1px solid #fff;}
h2.sm2  {font-size:15px; font-weight:bold;padding-top:12px;margin-bottom:0px;font-family:Arial,sans-serif; color:#46c3d2;}

h3 {font-size:18px; font-weight:normal;margin-top:0px;margin-bottom:12px;font-family:Arial,sans-serif; }
h3.sm {font-size:15px; font-weight:normal;margin-top:0px;margin-bottom:12px;font-family:Arial,sans-serif; }
 
h4 {font-size:12px; font-weight:bold;margin:0px; padding:0px; color:#555555;font-family:Arial,sans-serif; }
h5 {font-size:12px; font-weight:bold;margin:0px; padding:0px; color:#294554;font-family:Arial,sans-serif; }
.h5home {font-size:16px; line-height:22px; font-weight:normal; padding:0px; margin:0px; margin-top:6px;  margin-bottom:6px;  color:#294554;font-family:Arial,sans-serif; }


/* layout styles */
hr { border: 0; color: #ccc;background-color: #ccc;height: 1px;width: 100%;text-align: left;}
.accountbox {width:300px;float:left;}
.borderbox {border:1px solid #ccc;padding:20px;margin-right:20px;}


/* page chrome styles - header and nav */
#top-nav {position:relative; width:972px; height:113px; margin:0px; padding:0px;}
#nav {position:absolute; top:53px; right:0px; z-index:10; margin:0px; padding:0px 20px 0px 0px;}
#header-nav {width:955px; height:79px;  position:relative; text-align:left; z-index:1000;}
.header_logo {position:absolute; top:0px; left:0px;}

#login {float:right; font-size:11px; padding:6px 10px 0px 0px; color: #1f3b4f; font-weight:bold; text-align:right; position:relative;}
#login  input {width:96px;}
.loggedinas {position:absolute; right:280px; top:6px;}
.corner-left-navbar {position: absolute; left:0px; top:0px;}
.corner-right-navbar {position: absolute; right:0px; top:0px;}

.corner-left-navbar-full {position: absolute; left:0px; top:0px;border-left:solid 10px #fff;}
.corner-right-navbar-full {position: absolute; right:-1px; top:0px;border-right:solid 10px #fff;}

/* Modifying navbar and tagline for IE */
#navbar {min-width: 972px;width:972px; position:absolute; top:79px; left:0px; height:34px; background-image:  url(images/bg_navbar.gif); background-repeat:repeat-x; text-align:left;}
#navbar-reg {min-width: 972px;width:972px; position:relative; height:34px; background-image:  url(images/bg_navbar.gif); background-repeat:repeat-x; text-align:left;}
#navbar-full {min-width: 972px;width:100%; position:relative;  height:34px; background-image:  url(images/bg_navbar.gif); background-repeat:repeat-x; text-align:left;}
#tagline {position: absolute; top:8px; left:85px; z-index:100;}

/* page chrome styles - page middle */
#content {min-width: 972px; width:972px; display:block; position:relative;top:0px;background-image:  url(images/bg.gif); background-repeat:repeat-y; margin:0px; padding:0px}
#content-full {min-width: 972px;width:100%;padding-left:10px; padding-right:10px; display:block; position:relative;}
#content_tour {min-width: 972px;width:972px; display:block; position:relative;top:0px;background-image: url('images/bg.gif'); background-repeat:repeat-y;}


/* page chrome styles - page footer */
#footer {min-width: 972px;width:972px; position:relative;  height:34px; background-image:  url(images/bg_footer.gif); background-repeat:repeat-x; text-align:center;}
#footer_text_links {font-size:12px; color:#333;width:940px;  margin-top:10px; border-top:1px solid #ccc;padding-top:10px;text-align:left;}
#footer_text_links .link_block {display:block; float:left; width:188px;;text-align:left;}
#footer-full {min-width: 972px;width:100%; position:relative;  height:34px; background-image:  url(images/bg_footer.gif); background-repeat:repeat-x; text-align:right;}

.corner-left-footer {position: absolute; left:0px; bottom:0px;}
.corner-right-footer {position: absolute; right:0px; bottom:0px;}

.corner-left-footer-full {position: absolute; left:0px; top:0px;border-left:solid 10px #fff;}
.corner-right-footer-full {position: absolute; right:-1px; top:0px;border-right:solid 10px #fff;}


/* main nav mouseover styles - this exposes the "on" state of the main nav graphic buttons */
#nav  a:hover img{visibility:hidden;}
html a:hover {visibility:visible;}

    #nav  .home {background-image:  url(images/nav_on_home.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .home a {width:76px; height:44px; display:block; float:left;}
    #nav  .home img {width:76px; height:44px;}
    
    #nav  .services {background-image:  url(images/nav_on_services.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .services a {width:76px; height:44px; display:block; float:left;}
    #nav  .services img {width:76px; height:44px;}
    
    #nav  .buynow {background-image:  url(images/nav_on_buynow.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .buynow a {width:76px; height:44px; display:block; float:left;}
    #nav  .buynow img {width:76px; height:44px;}
    
	#nav  .register {background-image:  url(images/nav_on_register.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .register a {width:76px; height:44px; display:block; float:left;}
    #nav  .register img {width:76px; height:44px;}
	
	#nav  .join_now {background-image:  url(images/nav_on_join_now.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .join_now a {width:76px; height:44px; display:block; float:left;}
    #nav  .join_now img {width:76px; height:44px;}
	
	#nav  .webinars {background-image:  url(images/nav_on_webinars.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .webinars a {width:76px; height:44px; display:block; float:left;}
    #nav  .webinars img {width:76px; height:44px;}
    
    #nav  .aboutus {background-image:  url(images/nav_on_about_us.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .aboutus a {width:76px; height:44px; display:block; float:left;}
    #nav  .aboutus img {width:76px; height:44px;}
	
	#nav  .community {background-image:  url(images/nav_on_forum.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .community a {width:76px; height:44px; display:block; float:left;}
    #nav  .community img {width:76px; height:44px;}
    
    #nav  .contact {background-image:  url(images/nav_on_contact.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .contact a {width:76px; height:44px; display:block; float:left;}
    #nav  .contact img {width:76px; height:44px;}
    
    #nav  .login {background-image:  url(images/nav_on_login.gif); background-repeat: no-repeat; width:76px; height:44px; display:block; float:left;}
    #nav  .login a {width:76px; height:44px; display:block; float:left;}
    #nav  .login img {width:76px; height:44px;}



/* ------------------------rounded corner boxes --------------------*/

.twocolumnlayout {position:relative; width:972px; text-align:left; display:block; padding-top:4px; padding-bottom:4px;}
.leftcolumn_2columns { padding-left:10px; float:left;}
.rightcolumn_2columns {padding-left:10px; display:block; float:left; }


.threecolumnlayout {position:relative;  width:972px;  padding-left:10px; text-align:left; display:block; padding-top:4px; padding-bottom:4px;}
.leftcolumn_3columns {width:424px;  float:left;}
.midcolumn_3columns {width:134px;  float:left; text-align:center; }
.rightcolumn_3columns {width:394px; float:left;text-align:right;}




.innertwocolumnlayout {position:relative; width:952px; text-align:left; display:block; padding-top:4px; padding-bottom:4px;}



div.box_952_top {height:23px; background: url(images/boxhd_952.gif) no-repeat top right;width:952px;}
div.box_952_bot {height:9px; background: url(images/boxft_952.gif) no-repeat bottom right;width:952px;}
div.box_952_mid {background:url(images/boxmid_952.gif);width:952px;text-align:left;}

 div.box_531_top {height:23px; background: url(images/boxhd_531.gif) no-repeat top right;width:531px;}
div.box_531_bot {height:9px; background: url(images/boxft_531.gif) no-repeat bottom right;width:531px;}
div.box_531_mid {background:url(images/boxmid_531.gif);width:531px;}

div.box_411_top {height:23px; background: url(images/boxhd_411.gif) no-repeat top right;width:411px;}
div.box_411_bot {height:9px; background: url(images/boxft_411.gif) no-repeat bottom right;width:411px;}
div.box_411_mid {background:url(images/boxmid_411.gif);width:411px;}


div.box_531_top_special {height:29px; background: url(images/boxhd_531_special.gif) no-repeat top right;width:531px;}
 

.box_content {padding-left:20px; padding-right:20px;position:relative;}
.rowspacer {height:14px;line-height:14px; display:block; width:1px;} 

/* ------------------------home page-specific styles --------------------*/
.home_tab_spacer {width:7px; height:21px;float:left; cursor:hand;}
.home_tab_on {background:url(images/tab_on.gif); width:103px; height:21px; text-align:center; font-size:13px; font-weight:bold; line-height:21px;float:left; cursor:hand;}
.home_tab_off {background:url(images/tab_off.gif); width:103px; height:21px; text-align:center; font-size:13px; font-weight:bold; line-height:21px;float:left;color:#fff; cursor:hand;}
.home_tab_on a, .home_tab_on a:hover,  .home_tab_on a:visited,  .home_tab_on a:visited:hover {cursor:hand;text-decoration:none;width:103px; height:21px;}

.home_tab_off a, .home_tab_off a:hover, .home_tab_off a:visited, .home_tab_off a:visited:hover    {cursor:hand;text-decoration:none;color:#fff;width:103px; height:21px;}

 
#div7 {font-size:14px;text-align:left; visibility:visible;position:absolute;top:35px; left:10px; z-index:10000;width:551px;}
#div8 {font-size:14px;text-align:left; visibility:hidden;position:absolute;top:35px; left:10px; z-index:10000;width:551px;}
#div9 {font-size:14px;text-align:left; visibility:hidden;position:absolute;top:35px; left:10px; z-index:10000;width:551px;}
#div10 {font-size:14px;text-align:left; visibility:hidden;position:absolute;top:35px; left:10px; z-index:10000;width:551px;}
#div11 {font-size:14px;text-align:left; visibility:hidden;position:absolute;top:35px; left:10px; z-index:10000;width:551px;}


#div7 a, #div8 a, #div9 a, #div10 a, #div11 a {text-decoration:none;}
 
 

/* ------------------------free trial + free report include  --------------------*/

.trial_report {background-image:url(images/bg_trial_report.gif); width:411px; height:200px; background-repeat:no-repeat;margin-top:14px;position:relative;color:#000}
.trial_report .free_trial_and_flex_box {width:200px;float:left}
.free_trial_box {width:200px;float:left}

.trial_report h2 {margin-left:14px;margin-top:24px;border:0px; color:#000; text-align:center;}
.trial_report  p {margin-left:14px;margin-top:20px;margin-right:14px; font-size:14px; line-height:17px; color:#000; text-align:center;}
.trial_report .trial_button {position:absolute; top:158px; left:40px;z-index:111111}
.trial_report .report_button {margin-top:8px;margin-right:6px;}

.trial_report .report_form{margin-left:0px;text-align:right;line-height:20px;width:200px;float:left}

.trial_report .report_form  h2  {margin-top:10px;border:0px; color:#000; text-align:center;}
form.sub_report  input.text {width:116px; border:solid 1px #666; padding:1px; font-size:10px;}
form.sub_report  select {width:116px; border:solid 1px #666; padding:1px; font-size:10px;}

form.sub_report  .error {
    color: #AA0000;  font-size:12px;}
form.sub_report  .controlerror {
    background-color: #ffffdd;
    border: 1px solid #AA0000;width:116px; padding:1px; }

 

/* ------------------------registration page-specific styles --------------------*/
           
 #step1, #step2, #step3 {position: relative;padding-bottom:14px;border-top: solid 1px #ccc; padding-top:3px;}
 #step4 {position: relative;padding-bottom:14px; padding-top:3px;}
 #step1 img.icon, #step2 img.icon, #step3 img.icon, #step4 img.icon {position: absolute; left:0px; top:-1px;z-index:100;}
 
 #step1 h4, #step2 h4, #step3 h4, #step4 h4 {margin:0px; padding:0px; padding-left:30px; margin-bottom:6px;}
 #step1 p, #step2 p, #step3 p, #step4 p {margin:0px; padding:0px;position:relative;}
 #step1 .form, #step2 .form, #step3 .form, #step4 .form { margin:0px; padding-top:10px; padding-left:20px;}
 
img.guarantee {position: absolute; left:350px; top:10px;z-index:100;} 
input.register {position: absolute; left:350px; top:4px;z-index:100;} 

#step3 .middle {display:block; position:absolute; left:100px; top:3px;}
#step3 .right {display:block;  position:absolute; left:155px; top:3px;font-weight:bold; color:#cc6600;}

#step1 p {padding-bottom:4px; }
#step1 .left {display:block;width:240px; text-align:right;}
#step1 .right {width:240px; text-align:right; position:absolute; left:240px;top:0px;}
#step1 input {width:160px;}
#step1 select {width:160px}

#step2 p {padding-bottom:4px; display:block; width:260px; text-align:right;}
#step2 input {width:160px;}
#step2 select {width:160px}

.offertext {font-size:11px;line-height:14px;}

       
/* ----------------------- home page-specific styles --------------------*/
 .welcome_message {margin-top:-11px;width:531px;height:199px; background:url(images/bg_home_tab.gif);background-repeat:no-repeat; background-position:right top;z-index:1000;}
.welcome_message .quote {font-size:12px; text-align:right;color:#000;margin-left:14px; margin-right:14px; }
  .welcome_message .message {padding:14px;padding-right:20px; color:#333;padding-bottom:0px;line-height:12px;}
 .welcome_message h3 {margin-bottom:10px; }
.tabbed_message {padding:16px;padding-top:10px;}
.tabbed_message h2 {line-height:16px;}
.tabbed_message li {margin-bottom:6px;}

.tabbed_message li a, .tabbed_message li a:hover, .tabbed_message li a:visited, .tabbed_message li a:visited:hover {font-weight:normal; text-decoration:underline !important;}

  
.home_sidebar {width:181px; float:left;}
    #user_quotes {width:182px; background:  url(images/bg_home.gif) no-repeat top;padding-top:14px;}
    #user_quotes .quote {clear:both;margin-left:10px; margin-right:7px; font-style:italic;}
    #user_quotes .quote_head {font-size:14px; font-weight:bold;color:#4e7285;font-style:normal;margin-bottom:4px;}
    #user_quotes .user_thumbs {margin-left:4px;margin-bottom:16px;}
    #user_quotes .divider {border-bottom: dotted 1px #999;margin-left:10px; margin-right:10px; text-align:left; margin-bottom:10px;margin-top:6px;}
 

.home_box_content {width:392px; position:relative;left:10px; display:block;}
    #home_photo_bottom {margin-left:1px;border-right:#a9a9a9 1px solid;}
    #home_photo_top {margin-top:1px; margin-left:1px; border-right:#a9a9a9 1px solid;}
    

    #home_search_map {text-align:left; margin-left:10px;background-image:  url(images/bg_searchbox.gif); background-repeat: no-repeat; width:511px; height:44px; display:block;}
    #home_search_map .contents {font-family:arial, sans-serif;padding-left:10px; padding-top:6px; font-size:10px; line-height:10px; font-weight:bold;}
    #home_search_map  .searchInput { width:320px; border: solid 1px #999; height:18px;}

.mapLegend {text-align:center; margin-top:10px; padding:0px 10px;}


 #div0  {position:absolute; z-index:99;  height:540px;margin-left:2px;}  
 #div1, #div2, #div3, #div4, #div5,  #div6 { visibility:hidden;position:absolute; z-index:100;margin-left:2px;background-color:#fff;height:500px; }  
.tourhead {margin-left:14px;margin-right:12px;}
.tourhead h3 {font-size:16px;color:#c00;font-weight:bold;margin-bottom:6px;}

.services_list {width:380px;margin-left:10px; margin-right:15px; float:left;}

.services_list img.icon {margin-bottom:20px;margin-right:4px;}

.services_list h2 {padding-top:8px;font-size:15px; font-weight:bold;margin-bottom:0px;font-family:Arial,sans-serif; color:#46c3d2; border-bottom: 1px solid #fff;}
.services_list h2 a, .services_list h2 a:hover {text-decoration:none !important;}
.details_link {text-align:right;}

/* ----------------------- home page-search widget styles --------------------*/

#home_search_widget {background:url(images/bg_free_search_new.gif);width:952px; height:111px; background-repeat:no-repeat;margin-top:14px;;margin-bottom:14px;}
.search_form {margin-left:20px;padding-top:12px;text-align:left;margin-right:20px;color:#333;font:size:12px;}
.search_form h2 {margin:0px; padding:0px;font-size:22px;}
.search_form input, .search_form select, .search_form textarea {
	border: 1px solid gray;
	margin: 0px;
	margin-top:1px;
	margin-bottom:1px;
}
input.search_zip {width:480px;height:22px;line-height:22px;}
/* -----------------------  free search page styles --------------------*/
.legend {padding:8px; border: solid 1px #666;}
.legend img {margin-top:2px; margin-bottom:2px;}


/* ----------------------- user info page-specific styles --------------------*/

.user_box_content {padding-left:12px; width:507px; position:relative; float:left; display:block;}
.new_home_user_box_content{padding-left:2px;  position:relative; float:left; display:block; padding-right:10px;}

.side_box_content {padding-left:12px; width:387px; position:relative; display:block;}

#pullquote {background: url(images/bg_pullquote.gif) no-repeat top; height:169px;}
#pullquote .pullquote_text {padding:14px; font-size:16px;line-height:20px;}


/* ----------------------- news page-specific styles --------------------*/
.newsitem {display:block; padding-bottom:20px; margin-bottom:20px; border-bottom: 1px solid #ccc;}
.newsheadline {font-size:14px; font-weight:bold;margin:0px; margin-bottom:10px; padding:0px; color:#294554;font-family:Arial,sans-serif; }
.newssubheadline {font-size:12px; font-weight:bold; font-style:italic;margin:0px; margin-bottom:10px; padding:0px; color:#294554;font-family:Arial,sans-serif; }
.newsdate {text-transform:uppercase; color:#666; font-size:10px; }
.newsbody {}
.readlink {text-align:right;bottom:10px; right:10px;}

.data_comparison {margin-bottom:16px;}
.data_comparison tr.title td {border-bottom:1px solid #999;border-left:0px;font-weight:bold;font-size:13px;color:#294554;}
.data_comparison tr td {border-bottom:1px solid #999; border-left:1px solid #999;width:25%;}
.data_comparison tr.alt td {border-bottom:1px solid #999; border-left:1px solid #999;width:25%;background-color:#efefef;}
.data_comparison tr td.last {border-right:1px solid #999;}                   
.data_comparison tr.head td {border-bottom:1px solid #999; border-left:1px solid #999; background-color:#f5deb3;text-align:center;color:#333;}
.data_comparison tr.head td.last  {border-right:1px solid #999;}
                 

/* ----------------------------------- My Account page-specific styles --------------------------------------- */
 

#edit_accountinfo {width:500px;}
#edit_accountinfo p {margin:0px; padding:0px;padding-bottom:4px;  position:relative;}
#edit_accountinfo .left {display:block;width:220px; text-align:right;}
#edit_accountinfo .right {width:240px; text-align:right; position:absolute; left:200px;top:0px;}
#edit_accountinfo .form { margin:0px; padding-top:10px; padding-left:0px;}

#edit_creditinfo {width:500px;}
#edit_creditinfo p {padding-bottom:4px; display:block; width:240px; text-align:right; position:relative;} 
#edit_creditinfo .form { margin:0px; padding-top:0px; padding-left:0px;}
#edit_creditinfo .planchoice {text-align:left; margin-left:20px;}

#group_info {width:460px; }

#edit_groupinfo p {padding-bottom:4px; display:block; width:400px; text-align:right; position:relative;} 
#edit_groupinfo .form { margin:0px; padding-top:10px; padding-left:0px;}
#edit_groupinfo .left {display:block;width:146px; float:left; }
#edit_groupinfo .right {width:164px; float:left; }
 
#contact_form p {display:block;padding-bottom:4px; width:500px;}
#contact_form .left {display:block;width:150px; float:left; }
#contact_form .right {width:200px; float:left; }

#alerts_form p {display:block;padding-bottom:4px; width:500px;}
#alerts_form .left {display:block;width:200px; float:left; }
#alerts_form .right {width:200px; float:left; }

#popup_header {width:559px;position:relative;text-align:left;}
#popup_header .close  {position:absolute;top:50px;right:0px;}
 
#popup_footer {display:block; text-align:right; width:559px;margin-top:14px;}
/* ------------------------process diagram pages --------------------*/

 #process_diagram_top {width:970px;  text-align:left; font-size:14px; position:relative;background-image:url(images/diagram_foreclosure_process_sm.gif);background-repeat:no-repeat;}
#process_diagram_top .spacer1 {float:left;width:54px;margin-top:180px;}
#process_diagram_top .spacer2,   #process_diagram_top .spacer3 {float:left;width:40px;margin-top:180px;}
#process_diagram_top .spacer4 {float:left;width:49px;margin-top:180px;}
#process_diagram_top .spacer5 {float:left;width:75px;margin-top:180px;}


#process_diagram_top .box1 {float:left;width:130px;text-align:left;margin-top:200px;}
#process_diagram_top .box2 {float:left;width:130px;text-align:left;margin-top:200px;} 
#process_diagram_top .box3 {float:left;width:130px;text-align:left;margin-top:200px;}
#process_diagram_top .box4 {float:left;width:130px;text-align:left;margin-top:200px;} 

#process_diagram_top .box5 {float:left;width:130px;text-align:left;margin-top:300px;}   

 #process_diagram_bottom {width:970px;  text-align:left; font-size:14px; position:relative;background-image:url(images/diagram_foreclosure_process_2_sm.gif);background-repeat:no-repeat;}
 #process_diagram_bottom  .spacer1 {float:left;width:54px;margin-top:150px;}
  #process_diagram_bottom  .spacer2 {float:left;width:54px;margin-top:150px;}
 #process_diagram_bottom  .spacer3 {float:left;width:54px;margin-top:150px;}

#process_diagram_bottom .box1 {float:left;width:260px;text-align:left;margin-top:160px;}
#process_diagram_bottom .box2 {float:left;width:260px;text-align:left;margin-top:160px;}
#process_diagram_bottom .box3 {float:left;width:260px;text-align:left;margin-top:160px;}

/* ------------------------law pages --------------------*/

.law_content {padding-left:12px; width:507px; position:relative; float:left; display:block;}
.law_content p {margin:0px; padding-top:2px; padding-bottom:14px;}

table.comparison {border-top:1px solid #666;border-left:1px solid #666;}
table.comparison .toprow {border-right:1px solid #666;border-bottom:1px solid #666;background-color:#cecece;}
table.comparison .middle  {border-right:1px solid #666;}

table.comparison .midrow_head {border-right:1px solid #666;border-bottom:1px solid #666;background-color:#efefef;}
table.comparison .midrow {border-right:1px solid #666;border-bottom:1px solid #666;}

/* ------------------------signup/taketour buttons -  sitewide --------------------*/

.signuptaketour {display:block; clear:both; padding-top:20px; padding-bottom:14px; text-align:center;}


/* ----------------------- help page specific styles --------------------*/
#help blockquote {margin-left:30px; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.toc p {padding-bottom:4px; margin:0px;}

.level_1 {font-size:14px; text-transform:uppercase;}
.level_2 {font-size:12px; text-transform:uppercase;}
.level_3 {font-size:12px;}
.level_4 {font-size:11px;}  

#help h1 {margin-top:40px;}
#help h2 {margin-top:40px;}
#help h2 a {float:right;font-size:12px; text-decoration:none;}
#help h3 {margin-top:20px; font-size:16px; font-weight:bold;}
#help h4 { margin-top:20px;font-size:14px;color:#666; margin-left:20px;}
#help h5 { margin-top:20px;font-size:11px;color:#999; text-transform:uppercase; margin-left:20px;}
p.h4 {margin-left:20px;}
#help .dark {color:#000;}
#help .hightlight {color:#6633FF;}
#help .important {color:#ff0000;}
/*------------------------For Integration ----------------------------------------*/
#login-error {text-align:left;}

#floating-nav {position:absolute; top:0px; left:0px; z-index:1000; width:1000px; text-align:center;}
 
#app{
    position: absolute;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow:auto;
    margin:0px;
	padding:0px;
    text-align:center;
}
#appContent{
    position:absolute;
    top:113px;
    left:0px; 
    width:1000px;
    overflow:visible;
    background-image: url(images/bg.gif);
    background-repeat:repeat-y;
	margin:0px;
	padding:0px 1px;
}
#htmlPage{
    position: absolute;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow:auto;
    margin:0px;
	padding:0px;
}
#htmlPageFrame{
    margin: 0px;
	padding: 0px;
    border-style: none;
}
.hiddenImage {visibility:hidden;}

#viaerrorlogin {text-align:left;}

/* ####################### Marcelo ###########################*/

#mapDiv {float:left;
	height: 350px;
	width: 550px;
	border: 1px solid gray;
	/* If you change the height of the map, you'll need to change the variable tableHeaderTopPos in searchPage.js accordingly. */

}
#damapDiv {
	width: 300px;
	height: 200px;
	position: absolute;
	left: -1000px;
	top: 450px;
}
.mapArea {
	width: 500px;
	height: 577px;
	margin-left:16px;
	margin-top:8px;
	margin-bottom:8px;
	text-align:center;
}

.estyle1 {
background-color:#ffffff;
}

.bubble {
/*	padding:3px; */
	border:solid 1px #ccc;
	margin-top: 8px;
	width: 300px;
}

.bubble_heatmap {
/*	padding:3px; */
	border:solid 1px #ccc;
	margin-top: 8px;
	width: 280px;
}

.bubble_subscriber {
/*	padding:3px; */
	border:solid 1px #ccc;
	margin-top: 8px;
	width: 350px;
}
.bubbleRow0 {
	background: #bedfe2;   
}

.bubbleRow1 {
	background: #f7f6f2;  
}
.bubbleRow2 {
	background: #ffffff; 
}

.bubbleLeftCell, .legendText {
	text-align: left;
	font: normal 11px verdana;
	padding: 2px;
    }

.bubbleRightCell {

	font: normal 11px verdana;
	padding: 2px;
	padding-left:4px; 

}
.bubble2ColCell {
    padding: 2px;
	font:  11px verdana;
    border-top:1px solid #ccc;
}


.auction {margin-top:2px;float:left;background-image:url(images/iw/icon_radar_blue.gif);height:20px;width:24px; background-repeat:no-repeat;}
.prebuy {margin-top:2px;float:left;background-image:url(images/iw/icon_radar_green.gif);height:20px;width:24px; background-repeat:no-repeat;}
.bankowned {margin-top:2px;float:left;background-image:url(images/iw/icon_radar_red.gif);height:20px;width:24px; background-repeat:no-repeat;}


.bubbleRow0 td {border-bottom:1px solid #ccc;}
.bubbleHeader {float:left; margin-left:4px;margin-top:4px;font-weight:normal; font-size:13px;font-weight:bold;}

/*widget styles on home page */

.formTable td {padding:4px;}
.formTable  input {border:solid 1px #666;}

/*search results page styles*/

.search_box_left {float:left;background:url(images/bg_free_search.gif); width:531px; height:104px; background-repeat:no-repeat;margin-top:6px;}
.search_box_left p, .search_box_right p {padding:14px;padding-top:10px;font-size:14px; color:#333;text-align:left;}

.search_box_left h2, .search_box_right h2 {font-size:18px;font-weight:bold; color:#000; border:0;margin:0;padding:0; margin-top:12px; margin-left:12px; text-align:left;} 
.search_box_right {float:right;background:url(images/bg_attention_realtors.gif); width:411px; height:104px; background-repeat:no-repeat;margin-top:6px;} 
/*buy now styles*/
.buynow_box {border:solid 1px #dddddd;padding:8px; margin:8px;}

.buynow_box a, .buynow_box a:hover {font-weight:normal;}

/*flx setup styles*/
.chosen_color {width:14px; height:14px; border:1px solid #999;float:left;margin-right:6px; }

/*flx widget styles*/
#flx_header .image {float:left;margin-right:8px;width:auto;height:98px}
#flx_header .info {float:left;margin-right:14px;width:auto;width:20%}
#flx-login-form th {text-align:right}
#flx_header .name {font-size:18px; font-weight:bold;}
#flx_header .company {padding-bottom:8px;font-size:13px}
#flx_header {border:solid 1px #666; color:#000; background-color:#fff;padding:8px;margin-left:20px; margin-right:20px;}        
#flx_header .description {float:left;margin-right:12px;width:auto; width:630px; font-size:16px;line-height:23px; margin-top:10px}
div.err-msg {margin:10px 0 10px 0; background-color:pink;padding:5px}
