/*

************** This file contains Specific styles which are used in the public-facing site.  *****************


Styles that are specific to either the admin or webmin sites should go in the appropriate Master file.
Global styles shared across sites should go in the BaseLayout.Master file.
Print styles, when applicable, are contained in separate files.


	
	TABLE OF CONTENTS ---------------------------------------------------------------------------------------------------------------------

	Site-wide (Public) Styles
		Rails
			Nav Rail
			Subnav Rail
			Content Rail
			Package Summary Rail
			Form Rail
	Content
		Homepage
			Closing Wizard
			Featured
		Verticals
			Basic Info Landing
			Rail
				Summary
				Glossary
				Ad Zone
				Wizard
				Add a Company
				Newsletters
			Content
				Wizard
				Questions
				Map
				States
				Disclaimer
			FAQ
		Closing Wizard Steps
			Header
			Steps
			Wizard
			Results
				Package Rail
				Single Service
				Listings
				Disclaimer
			Transaction
			Report
		Subpage
			Products
		Real Estate Agent Center (REAC)
			Rail
			Form
			Tabs


--------------------------------------------------------------------------------------------------------------------------------------------
	

*Updating Notes: 

1) Adjustments made to IE should be noted here with a comment.  The style adjustment itself should be in the version-specific IE CSS file, not here.  Do NOT put "browser hacks" in this file.

2) UPDATE the Table of Contents when adding sections. 
 
3) READ THAT -------------------------------------------------------v

 
******************************\\\\\\\\\\\        BE VERY CAREFUL EDITING THIS FILE!!!!!!!!      //////////***************************

Many of the styles set in this file take full advantage of the CSS cascade and will make GLOBAL changes throughout the site if modified.
If in doubt, PLEASE ASK before making any modification.  Kthx.


*/


/* PUBLIC STYLES ---------------------------------------------- */

/* --------- PUBLIC STYLES: Rails || Nav Rail */

#rail_nav {
	width: 233px;
	border: solid 1px #c7c7c7;
	border-top: none;
	background: #f2f6f6;
}

#rail_nav h2 {
	border-top: solid 1px #c7c7c7;
	border-bottom: solid 1px #c7c7c7;
	padding: 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #535353;
	background: url(../images/homepage/bg_rail_hdr_h2.png) repeat-x;
}

#rail_nav ul {
	padding: 10px;
}

#rail_nav ul li {
	padding-bottom: 6px;
	font-size: 1.0em;
	font-weight: bold;
}

#rail_nav ul li a:link, #rail_nav ul li a:visited {
	text-decoration: none;
	color: #999;
}

#rail_nav ul li a:hover, #rail_nav ul li a:active {
	text-decoration: underline;
	color: #005a85;
}

/* --------- PUBLIC STYLES: Rails || Subnav Rail */

#rail_subnav h3 {
	font-size: 1.2em;
}

#rail_subnav li {
	padding-bottom: .5em;
}

/* --------- PUBLIC STYLES: Rails || Content Rail */

#rail_content {
	margin-top: 5px;
	margin-left: 5px; /* adjusted in IE6 */
}

#rail_content hr {
	border: dotted #c7c7c7;
	border-width: 1px 0 0 0;
}

#rail_content div {
	border: solid 1px #c7c7c7;
	margin-bottom: 10px;
	padding: 5px;
}

#rail_content div div {
	border: none;
	margin-bottom: auto;
}

#rail_content h2 {
	font-size: 1.4em;
	color: #666;
	font-weight: bold;
	padding: 15px 0 15px 50px;
	border-bottom: solid 1px #c7c7c7;
	margin-bottom: 10px;
}

#rail_content div p, #rail_content div ul {
	margin: 5px;
}

#rail_content div.adzone {
	padding: 0;
	border: none;
}

#rail_content div.adzone p {
	margin: 0;
}

#rail_content strong {
	font-weight: bold;
}

/* --------- PUBLIC STYLES: Rails || Package Summary Rail */

#rail_package {
}

#rail_package h3 {
	color: #004066;
	font-size: 1.8em;
	font-weight: bold;
}

#rail_package #tab_header {
	padding: 20px 0 0 20px;
	background: #fff;
}

#rail_package #tab_header h3 {
	float: left;
}

#rail_package #tab_header .list_icons {
	float: right;
}

#rail_package #package_services {
	background: #f6f7f1;
}

#rail_package #rail_saved {
	background: #fff;
	font-weight: bold;
}

#rail_package #rail_saved h4 {
	color: #004066;
	font-size: 1.4em;
	margin-bottom: 1em;
}

#rail_package #rail_saved h5 {
	font-size: 1.2em;
	margin-bottom: .5em;
}

#rail_package #rail_saved a:link, #rail_package #rail_saved a:visited {
	text-decoration: none;
}

#rail_package #rail_saved a:hover, #rail_package #rail_saved a:active {
	text-decoration: underline;
}

#rail_package #rail_saved hr {
	border: dotted 1px #c7c7c7;
	height: 1px;
	margin: 10px 0;
}


/* --------- PUBLIC STYLES: Rails || Form Rail */

.form_rail {
	overflow: hidden;
}

.form_rail legend span {
	padding: 15px 0;
	border-bottom:1px solid #C7C7C7;
	margin-bottom: 10px;
	width: 328px;
	display: block;
}

.form_rail input {
	width: 25em;
}

.form_rail select {
	min-width: 25.5em;
}

.form_rail input.btn_default {
	padding: 3px 10px;
	width: auto;
	float: right;
	cursor: pointer;
}



/* CONTENT ---------------------------------------------- */

/* --------- CONTENT: Homepage */

.homepage { /* hasLayout added in IE6 - peekaboo bug */
	background: url(../images/homepage/bg_content_btm.png) 10px bottom no-repeat; /* adjusted in IE6 */
	width: 974px;
}

.homepage #rail_homepage {
	margin-left: 8px;
	width: 226px;
}

.homepage #rail_award {
	margin-bottom: 8px;
	margin-left: 2px;
}

.homepage #rail_nav {
	min-height: 420px;
}

.homepage #content_main { /* adjusted in IE6 */
	background: white url(../images/homepage/bg_content_top.jpg) no-repeat;
	min-height: 450px;
	padding: 10px 20px 40px 20px;
	width: 685px;
	margin-left: 14px;
}

.homepage #content_main h3 {
	font-size: 2.7em;
	color: #fff;
	font-weight: bold;
}

/* --------- CONTENT: Homepage || Closing Wizard */

.homepage #closingWizard {
	background: url(../images/homepage/i_wizard.png) no-repeat; /* adjusted in IE6 */
	position: relative;/* adjusted in IE6 */
	margin-top: 2.4em;
}

.homepage #closingWizard .wizard span {
	position: absolute;
	left: 80px;
	top: 0;
	font-size: 2em;
	font-weight: bold;
	color: #005a85;
}

.homepage #closingWizard legend span em {
	font-style: oblique;
}

.homepage #closingWizard legend span sup {
	font-size: .5em;
	vertical-align: top;
}

.homepage #closingWizard p.kicker {
	padding: 45px 0 0 80px; /* adjusted in IE7 */
	font-size: 1.5em;
}

.homepage #closingWizard #closingWizard_links {
	float: right;
	margin-top: 1.2em;
	font-size: 1.5em;
}

.homepage #closingWizard .form_radio {
	padding: 15px 0 5px 0;
}

.homepage #closingWizard .form_radio label {
	color: #535353;
	margin-right: 20px;
}

.homepage #closingWizard .form_text {
	width: 350px;
	margin-top: 20px;
}

.homepage #closingWizard .form_text label.note {
	margin: 5px 0 0 0;
	font-size: 1.0em;
	font-weight: normal;
	color: #F09B00;
}

.homepage #closingWizard .form_text input {
	width: 300px;
}

.homepage #closingWizard .form_text input.field_address {
	width: 195px;
	margin-right: 20px;
}

.homepage #closingWizard .form_text input.field_unit {
	width: 70px;
}

.homepage #closingWizard .form_combobox select {
	width: 145px;
	margin-right: 20px;
}

.homepage #closingWizard input.form_submit {
	width: 135px;
	height: 35px;
	background: url(../images/homepage/bg_wizard_btn.png) no-repeat;
	border: none;
	font-size: 1.6em;
	text-transform: uppercase;
	padding-right: 15px;
	padding-top: 3px;
	margin-top: 15px;
	color: #666;
	cursor: pointer;
}

.homepage #closingWizard .tabs {
	float: right;
	margin: 20px 20px 0 0;
}

.homepage #closingWizard .tabs li a.tabs_item:link, .homepage #closingWizard .tabs li a.tabs_item:visited {
	width: 128px;
}

.homepage #closingWizard .tabs .tabs_box {
	width: 267px;
}



/* --------- CONTENT: Homepage || Featured */

#content_features {
	border-top: solid 1px #c7c7c7;
	margin: 10px auto -1em auto;
	width: 960px;
	min-height: 1em;
}

#content_features li {
	width: 138px;
	height: 66px;
	margin: 0;
	padding: 22px 10px 10px 90px;
	float: left;
}

#content_features li li {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	float: none;
	list-style: inside disc;
}

#content_features li#companySearch {
	background: url(../images/homepage/bg_featured_companySearch.png) no-repeat;
}

#content_features li#associationSearch {
	background: url(../images/homepage/bg_featured_AssociationSearch.png) no-repeat;
	padding-left: 87px;
	width: 141px;
}

#content_features li#realEstateAgent {
	background: url(../images/homepage/bg_featured_realEstateAgent.png) no-repeat;
	padding-left: 105px;
	width: 123px;
}

#content_features li#smartClosing {
	background: url(../images/homepage/bg_featured_widget.jpg) no-repeat;
	margin-right: 0;
}

#content_features li#addCompany {
	background: url(../images/homepage/bg_featured_addCompany.png) no-repeat;
	margin-right: 0;
}

#content_features li h3 {
	padding-bottom: 3px; /* adjusted in IE7 */
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none;
	margin-left: -1em;
}

#content_features li a:link, #content_features li a:visited {
	color: #067aca;
	text-decoration: none;
	font-size: 1.0em;
}

#content_features li a:hover, #content_features li a:active {
	color: #005a85;
}

.link_go {
	text-align: right;
	font-weight: bold;
}

.link_go a:link, .link_go a:visited {
	text-decoration: none;
	padding: 1px 10px 2px 20px;
	background: url(../images/common/i_arrowBox.png) no-repeat;
}

#content_features li p.link_go {
	margin-top: 6px;
}

/* --------- CONTENT: Verticals */

/* --------- CONTENT: Verticals || Basic Info Landing */

#content_info h4 {
	line-height: 50px;
	padding-left: 50px;
}

#content_info h5 {
	font-size: 1.3em;
}

#content_info .list_service_type {
	font-size: 1.2em;
	line-height: 1.5em;
}

#content_info #realEstateAgents {
	background: url(../images/common/i_keys.png) no-repeat left top;
}

#content_info #sendArticle {
	background: url(../images/common/i_email_arrow.png) no-repeat left 3px;
}

#content_info #answerQuestion {
	background: url(../images/common/i_computer.png) no-repeat left top;
}

#content_info #chooseService {
	background: url(../images/common/i_4saleSign.jpg) no-repeat 5px 6px;
}

#content_info #searchService {
	background: url(../images/common/i_graph.jpg) no-repeat left 3px;
}

/* --------- CONTENT: Verticals || Rail: Summary */

#vertical_summary {
	position: relative;
}

#vertical_summary .title_insurance {
	/*background: url(../images/verticals/i_file_t.png) no-repeat 5px 2px;*/
	padding-left: 5px;
}

#vertical_summary p a {
	font-weight: bold;
}

#vertical_summary #tips {
	position: absolute;
	right: 10px;
	top: 14px;
	text-transform: uppercase;
}

#rail_content #vertical_summary #tips {
	margin: 0;
	font-size: 1.3em;
}

#vertical_summary #tips a:link, #vertical_summary #tips a:visited {
	color: #333;
	text-decoration: none;
}

#vertical_summary #tips a:hover, #vertical_summary #tips a:active {
	text-decoration: none;
	color: #999;
}

#vertical_summary #tips ins {
	font-size: 1.8em;
	line-height: 1em;
	margin: 0 2px 0 0;
	background: #8bc532;
	padding: 2px 10px;
	color: #fff;
}

#landing_summary .search_association, #landing_summary .search_company {
	background: url(../images/verticals/i_find.png) no-repeat left 2px;
}

#landing_summary p strong {
	font-weight: bold;
}

/* --------- CONTENT: Verticals || Rail: Glossary */

#vertical_glossary {
	background: url(../images/verticals/i_glossary.jpg) no-repeat 5px 10px;
}

#vertical_glossary li {
	width: 49%;
	float: left;
	padding-right: 1%;
}

/* --------- CONTENT: Verticals || Rail: Ad Zone - Verticals */

#rail_content div#vertical_adzone {
	padding: 70px 0 0 0;
	background: url(../images/verticals/bg_ad.jpg) no-repeat -1px top;
	min-height: 130px; /* adjusted in IE6 */
	text-align: center;
}

#rail_content div#vertical_adzone h3 {
	font-weight: bold;
	font-size: 2.3em;
	color: #fff;
}

#rail_content div#vertical_adzone p {
	color: #ffda84;
	font-size: 1.5em;
}

#rail_content div#vertical_adzone p.btn_start {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 140px;
}

#rail_content div#vertical_adzone p.btn_start a:link, #rail_content div#vertical_adzone p.btn_start a:visited {
	width: 130px;
	padding-right: 10px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 2.3em;
	background: url(../images/verticals/btn_start.png) no-repeat; /* adjusted in IE6 */
	color: #666;
	display: block;
}

#rail_content div#vertical_adzone p.btn_start a:hover, #rail_content div#vertical_adzone p.btn_start a:active {
	color: #999;
}

/* --------- CONTENT: Verticals || Rail: Wizard */

#rail_content #vertical_closingWizard {
	background: url(../images/verticals/i_wizard.png) no-repeat right top;
	padding: 5px 10px;
}

#rail_content #vertical_closingWizard legend span { /* width adjusted in IE7 */
	color: #2279c0;
	font-size: 1.6em;
	font-weight: bold;
}

#rail_content #vertical_closingWizard h2 {
	border: none;
	padding: 0;
	font-size: 1.7em;
	margin: 0;
	color: #f09b00;
}

#rail_content #vertical_closingWizard h2.hdr_stacked {
	font-size: 1.3em;
	margin-bottom: 5px;
}

#rail_content #vertical_closingWizard label {
	display: inline;
	font-size: 2.4em;
	font-weight: bold;
	color: #f09b00;
	margin-top: 0;
}

#rail_content #vertical_closingWizard label.error {
	font-size: 1.1em;
	color: #f00;
	font-style: italic;
	display: block;
}

#rail_content #vertical_closingWizard input {
	width: 240px;
	margin-bottom: 5px;
	color: #999;
}

#rail_content #vertical_closingWizard input.form_submit {
	width: 140px;
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
	border: none;
	background: url(../images/verticals/btn_search.png) no-repeat;
	color: #666;
	cursor: pointer;
	margin: 10px 75px 10px 0;
	float: right;
}

#rail_content #vertical_closingWizard p.note {
	color: #f09b00;
	font-size: 1.1em;
	line-height: 1em;
}

/* --------- CONTENT: Verticals || Rail: Add a Company */

#landing_addCompany {
	background: url(../images/verticals/bg_customerService.jpg) no-repeat left bottom;
	min-height: 215px;
}

#landing_addCompany h2 {
	padding-left: 5px;
}

#landing_addCompany p {
	padding-left: 125px;
}

/* --------- CONTENT: Verticals || Rail: Tools */

#landing_tools {
	background: url(../images/verticals/i_tools.png) no-repeat 10px 12px;
}

#landing_tools li {
	padding: 4px 0;
}

/* --------- CONTENT: Verticals || Rail: Newsletters */

#landing_newsletters {
	background: url(../images/verticals/i_newsletters.png) no-repeat 5px 8px;
}

/* --------- CONTENT: Verticals || Content: Main */

#content_main #vertical_main {
	border: solid 1px #c7c7c7;
	padding: 10px;
	margin: 5px 0 10px 0;
}

#content_main #vertical_main h2 {
	color: #f09b00;
	font-size: 2.3em;
	font-weight: bold;
	padding-bottom: .25em;
}

#content_main #vertical_main li {
	list-style: inside disc;
	margin-left: 5px;
	font-size: 1.1em;
}

#content_main #vertical_main .btn_submit {
	margin-top: 10px;
}

/* --------- CONTENT: Verticals || Content: Tutorial */

#content_main #vertical_tutorial {
	background: #e8e8e8 url(../images/common/bg_grad_white2grey.png) repeat-x;
	width: 200px;
	float: right;
	border: solid 1px #c7c7c7;
	padding: 10px;
}

#content_main #vertical_tutorial .btn_demo {
	margin: 0;
}


/* --------- CONTENT: Verticals || Content: Wizard */

#content_main #vertical_closingWizard {
	background: url(../images/verticals/bg_wizard.png) no-repeat right top;
	border: solid 1px #c7c7c7;
	min-height: 188px;
	margin: 5px 0 10px 0;
	padding: 5px 20px 10px 20px;
	font-size: .9em;
}

.search_landing #content_main #vertical_closingWizard {
	padding-top: 20px;
	min-height: 160px;
	font-size: 1em;
}

.search_landing #content_main #vertical_closingWizard p {
	width: 400px;
}

#content_main #vertical_closingWizard legend span { /* width adjusted in IE7 */
	color: #2279c0;
	font-size: 2.2em;
	font-weight: bold;
}

.search_landing #content_main #vertical_closingWizard legend span {
	color: #f09b00;
	font-size: 1.6em;
}

#content_main #vertical_closingWizard label {
	display: inline;
	font-size: 2.4em;
	font-weight: bold;
	color: #f09b00;
	margin-top: 0;
}

#content_main #vertical_closingWizard input, #content_main #vertical_closingWizard select {
	width: 240px;
	margin-bottom: 5px;
	color: #999;
}

#content_main #vertical_closingWizard input.form_submit {
	width: 140px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
	border: none;
	background: url(../images/verticals/btn_search.png) no-repeat;
	color: #666;
	cursor: pointer;
	margin-left: 5px;
}

#content_main #vertical_closingWizard h2 {
	color: #f09b00;
	font-size: 2.5em;
	font-weight: bold;
}

#content_main #vertical_closingWizard h2.hdr_stacked {
	font-size: 1.7em;
	margin-bottom: 5px;
	width: 70%;
}

#content_main #vertical_closingWizard p.note {
	color: #f09b00;
	font-size: 1.1em;
	line-height: 1em;
}

#closingWizard #buttons {
	visibility : visible;
}

/* --------- CONTENT: Verticals || Content: Questions */

#content_main #vertical_questions {
	border: solid 1px #c7c7c7;
	padding: 10px;
}

#content_main #vertical_questions h2 {
	font-size: 1.7em;
	font-weight: bold;
	color: #db582e;
	padding-bottom: 5px;
}

#content_main #vertical_questions h3 {
	font-size: 1.4em;
	padding-bottom: 5px;
	font-weight: bold;
}

#content_main #vertical_questions p {
	padding-bottom: 5px;
}

#content_main #vertical_questions p strong {
	font-weight: bold;
}

#content_main #vertical_questions #vertical_commonQuestions {
	border-bottom: solid 1px #c7c7c7;
	padding: 10px 10px 20px 55px;
	background: url(../images/verticals/i_questions.jpg) no-repeat;
}

#content_main #vertical_questions #vertical_askExpert {
	padding: 20px 10px 20px 55px;
	background: url(../images/verticals/i_ask.jpg) no-repeat left 15px;
}

#content_main #vertical_questions #vertical_askExpert .btn_default a:link, #content_main #vertical_questions #vertical_askExpert .btn_default a:visited {
	width: 100px;
	margin-bottom: 10px;
}

/* --------- CONTENT: Verticals || Content: Map */

#content_main #vertical_map {
	padding: 20px 15px;
	border-bottom: solid 1px #c7c7c7;
}

#content_main #vertical_map h2 {
	font-size: 1.7em;
	font-weight: bold;
	color: #db582e;
	padding-bottom: 5px;
}

/* --------- CONTENT: Verticals || Content: States */

#content_main #vertical_statesList {
	padding: 20px 15px;
	border-bottom: solid 1px #c7c7c7;
}

#content_main #vertical_statesList li {
	width: 25%;
	float: left;
}

#content_main #vertical_statesList li a:link, #content_main #vertical_statesList li a:visited {
	color: #666;
	text-decoration: none;
}

#content_main #vertical_statesList li a:hover, #content_main #vertical_statesList li a:active {
	color: #999;
}

/* --------- CONTENT: Verticals || Content: Disclaimer */

#content_main #vertical_disclaimer {
	padding: 20px 15px;
}

#content_main #vertical_disclaimer h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
}

#content_main #vertical_disclaimer p {
	font-size: 1.2em;
	line-height: 1.2em;
	color: #666;
}

/* --------- CONTENT: Verticals || FAQ */

#vertical_faq {
	background: url(../images/verticals/i_questions_sm.png) no-repeat 15px top;
}

#vertical_faq ul {
	list-style: outside disc;
	padding-bottom: 10px;
	padding-left: 15px;
}

#content_main #vertical_answers {
	border: solid 1px #c7c7c7;
	padding: 10px;
	margin-top: 5px;
	position: relative;
}

#content_main #vertical_answers h2 {
	font-size: 1.7em;
	font-weight: bold;
	color: #db582e;
	padding: 5px 0 15px 0;
}

#content_main #vertical_answers dt {
	font-size: 1.4em;
	padding: 10px 0 5px 0;
	font-weight: bold;
	border-top: solid 1px #c7c7c7;
}

#content_main #vertical_answers dd p {
	padding-bottom: 10px;
}

#content_main #vertical_answers dd p.more {
	clear: both;
}

#content_main #vertical_answers dd strong {
	font-weight: bold;
}

#content_main #vertical_answers dd em {
	font-style: oblique;
}

#content_main #vertical_answers dd ul {
	list-style: outside disc;
	padding-bottom: 10px;
	padding-left: 15px;
}

#content_main #vertical_answers #socialMedia {
	position: absolute;
	right: 20px;
	top: 15px;
}

/* --------- CONTENT: Closing Wizard Steps */

.wizard_steps .list_totals {
	float: right;
	margin: 10px 10px 0 0;
}

.wizard_steps .list_totals li {
	padding-left: 10px;
	border-left: solid 1px #fff;
	margin-left: 10px;
}

/* --------- CONTENT: Closing Wizard Steps || Header */

#page_header_holder {
	margin-left: 5px;
}
.header_fixed {
	top:-5px;
	margin-left:5px;
	height:58px;
	border-bottom:2px solid gray;		
}
@media print {
	.header_fixed {
		margin: 5px;
		height: 60px;
		border-bottom:0px;
	}
}

.header_fluid {
	margin: 5px auto;
	height: 60px;
}

/* --------- CONTENT: Closing Wizard Steps || Steps */


.wizard_steps #content_tabs ol {
	background: url(../images/common/clr_c7c7c7.png) repeat-x left bottom;
	min-height: 36px;
	display: block;
}

.wizard_steps #content_tabs ol li {
	width: 127px;
	padding: 10px 0 10px 5px;
	white-space: nowrap;
	overflow: hidden;
}

/* --------- CONTENT: Closing Wizard Steps || Wizard */

.wizard_steps #content_tabs #closingWizard {
	padding: 20px;
	border: solid 1px #c7c7c7;
	border-top: none;
}

.wizard_steps #content_tabs #closingWizard .form_text {
	width: 300px;
}

.wizard_steps #content_tabs #closingWizard .form_text_wide {
	width: auto;
}

.wizard_steps #content_tabs #closingWizard .form_text_wide p {
	font-size: 1.2em;
}

.wizard_steps #content_tabs #closingWizard .form_text_wide p.intro {
	font-weight: bold;
}

.wizard_steps #content_tabs #closingWizard .form_text_wide .form_section {
	width: 550px;
}

.wizard_steps #content_tabs #closingWizard .form_radio {
	padding-top: 5px;
}

.wizard_steps #content_tabs #closingWizard .form_radio label {
	width: 200px;
	padding: 0;
}

.wizard_steps #content_tabs #closingWizard .form_radio_extended label {
	width: 320px;
}

.wizard_steps #content_tabs #closingWizard label.note {
	margin: 5px 0 15px 0;
	font-size: 1.0em;
	font-weight: normal;
	color: #F09B00;
}

.wizard_steps #content_tabs #closingWizard .form_text input {
	width: 300px;
}

.wizard_steps #content_tabs #closingWizard .form_combobox select {
	width: 170px;
	margin-top: 5px;
	margin-right: 20px;
}

.wizard_steps #content_tabs #closingWizard .form_section input {
	margin-top: 5px;
	margin-right: 20px;
}

.wizard_steps #content_tabs #closingWizard .form_section input.field_unit {
	width: 165px;
}

.wizard_steps #content_tabs #closingWizard .form_section input.field_numbers {
	width: 165px;
}

.wizard_steps #content_tabs #closingWizard .continue {
	margin: 10px;
	width: 200px;
	float: right;
}

.wizard_steps #content_tabs #closingWizard input.form_submit {
	width: 140px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
	border: none;
	background: url(../images/verticals/btn_search.png) no-repeat;
	color: #666;
	cursor: pointer;
	margin-left: 5px;
	float: right;
	clear: both;
}

.wizard_steps #content_tabs #closingWizard p.note {
	float: right;
	clear: both;
	padding: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

.wizard_steps #content_tabs #closingWizard p.note a:link, .wizard_steps #content_tabs #closingWizard p.note a:visited {
	color: #0076b6;
	text-decoration: none;
	background: url(../images/common/i_arr_blu_rt.png) no-repeat right top;
	padding-right: 12px;
	white-space: nowrap;
}

.wizard_steps #content_tabs #closingWizard p.note a:hover, .wizard_steps #content_tabs #closingWizard p.note a:active {
	color: #333;
	text-decoration: underline;
}

.wizard_steps #content_tabs #closingWizard .tabs p.note {
	padding: 1.0em 0;
	float: none;
	color: #333;
}

.wizard_steps #content_tabs #closingWizard fieldset p.note {
	float: none;
	clear: none;
	padding: 0 0 5px 0; /* adjusted in IE7 */
	margin-top: -3px; /* adjusted in IE7 */
	font-weight: normal;
	color: #333;
}

.wizard_steps #content_tabs #closingWizard .altOption {
	width: auto;
	white-space: nowrap;
	display: inline-block; /* adjusted in IE7 */
}

.wizard_steps #content_tabs #closingWizard .altOption .operator {
	width: 50px;
	text-align: center;
	display: inline-block; /* adjusted in IE7 */
	font-size: 1.1em;
}

.wizard_steps #content_tabs #closingWizard .altOption fieldset {
	display: inline-block; /* adjusted in IE7 */
	vertical-align: middle;
	width: auto;
	margin: 0;
}

.wizard_steps #content_tabs #closingWizard .altOption fieldset label, .wizard_steps #content_tabs #closingWizard .altOption .form_radio label, .wizard_steps #content_tabs #closingWizard .altOption .form_radio {
	margin: 0;
	padding: 0;
	width: auto;
	font-weight: bold;
}

.wizard_steps #content_tabs #closingWizard .altOption .form_radio {
}

.options {
	background: #f5f5e9;
	min-height: 1px;
}

.options h4 {
	line-height: 2em;
	font-size: 1.4em;
	font-weight: bold;
	min-height: 1px;
}

.wizard_steps .options .options_content ul {
	margin: 10px 0 0 0;
	width: 79%;
	float: left;
}

.wizard_steps .options .options_content {
	display: none;
	padding: 0 0 20px 35px;
}

.wizard_steps .options_open .options_content {
	display: block;
	min-height: 1px;
}

.wizard_steps #content_tabs #closingWizard .options_content .form_section input {
	margin-right: 0;
}

.wizard_steps #content_tabs #closingWizard .options_content .form_section .form_mixed {
	width: 300px;
}

.wizard_steps #content_tabs #closingWizard .options_content .form_section .form_mixed .form_radio input {
	margin-top: 0;
}

.wizard_steps #content_tabs #closingWizard .options_content .form_radio label {
	width: 130px;
}

.wizard_steps .options .options_content ul li {
	display: inline-block;
	width: 47%;
	margin-right: 2%;
	padding: 1% 0;
	border-bottom: solid 1px #c7c7c7;
}

.wizard_steps .options .options_content ul li dl {
	white-space: nowrap;
	font-weight: bold;
}

.wizard_steps .options .options_content ul li dt {
	display: inline-block;
	width: 75%;
	font-size: 1.1em;
}

.wizard_steps .options .options_content ul li dd {
	display: inline-block;
	font-size: 1.3em;
}

.wizard_steps .options .options_summary {
	float: right;
	width: 16%;
	padding: 10px 20px;
	border-left: solid 1px #c7c7c7;
}

.wizard_steps .options .options_summary h5 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}

/* --------- CONTENT: Closing Wizard Steps || Results */

.wizard_steps #content_tabs #closingWizard, .wizard_steps #content_tabs .results {  /* peekaboo bug adjusted in IE */
	padding: 0;
	background: url(../images/common/bg_faux_grey.png) repeat-y;
}

.wizard_steps #content_tabs fieldset#closingWizard {
	padding: 20px !important;
	background: none !important;
}

.wizard_steps #content_tabs div.report {
	padding: 20px 20px 20px 0 !important;
	background: none !important;
}

.wizard_steps #content_tabs #content_results .none {
	margin-top: 80px;
	margin-right: 15px;
	padding: 10px 10px 10px 60px;
	border: solid 2px #355c93;
	background: url(../images/common/i_none.png) no-repeat 10px 5px;
	font-size: 1.2em;
}

.wizard_steps #content_tabs #content_results .none_package {
	margin-top: 0px;
}

/* --------- CONTENT: Closing Wizard Steps || Results: Package Rail */

.wizard_steps #content_tabs div #rail_package #tab_header {
	height: 65px;
}

.wizard_steps #content_tabs .results #rail_package #tab_header {
	padding: 20px 0 0 20px;
	height: 60px;
}

.wizard_steps #content_tabs .results #rail_package #tab_header a.link_tip:hover .tooltip, .wizard_steps #content_tabs .results #rail_package #tab_header a.link_tip:active .tooltip {
	width: 250px;
}

.wizard_steps #content_tabs .results #rail_package #links_step {
	padding: 10px 20px;
}

.wizard_steps #content_tabs .results #rail_package #links_step li {
	display: inline;
	line-height: 15px;
	font-size: .9em;
	font-weight: bold;
}

.wizard_steps #content_tabs .results #rail_package #links_step li.previous {
	border-right: solid 1px #999;
}

.wizard_steps #content_tabs .results #rail_package #links_step li.previous a:link, .wizard_steps #content_tabs .results #rail_package #links_step li.previous a:visited {
	background: url(../images/common/i_arr_gry_lt.png) no-repeat;
	color: #0076B6;
	text-decoration: none;
	padding: 0 10px 0 20px;
}

.wizard_steps #content_tabs .results #rail_package #links_step li.previous a:hover, .wizard_steps #content_tabs .results #rail_package #links_step li.previous a:active {
	background: url(../images/common/i_arr_blu_lt_hvr.png) no-repeat;
	text-decoration: underline;
	padding-bottom: 2px;
}

.wizard_steps #content_tabs .results #rail_package #links_step li.next a:link, .wizard_steps #content_tabs .results #rail_package #links_step li.next a:visited {
	background: url(../images/common/i_arr_gry_rt.png) no-repeat right top;
	color: #0076B6;
	text-decoration: none;
	padding: 0 20px 0 10px;
}

.wizard_steps #content_tabs .results #rail_package #links_step li.next a:hover, .wizard_steps #content_tabs .results #rail_package #links_step li.next a:active {
	background: url(../images/common/i_arr_blu_rt_hvr.png) no-repeat right top;
	text-decoration: underline;
	padding-bottom: 2px;
}

.wizard_steps #content_tabs .results #rail_package #links_step li.previous_disabled a {
	background: url(../images/common/i_arr_gry_lt_disabled.png) no-repeat;
	padding: 0 10px 0 20px;
	color: #999;
	text-decoration: none;
	border-right: solid 1px #999;
	cursor: default;
}

.wizard_steps #content_tabs .results #rail_package #links_step li.next_disabled a {
	background: url(../images/common/i_arr_gry_rt_disabled.png) no-repeat right top;
	padding: 0 20px 0 10px;
	color: #999;
	cursor: default;
}

.wizard_steps #content_tabs .results #rail_package #rail_continue {
	padding: 20px;
}

.wizard_steps #content_tabs .results #rail_package #rail_continue input.form_submit, .wizard_steps #content_tabs .results #rail_package #rail_continue p.note {
	float: none;
}

.rail_package_fixed {
	width:340px;
	top:53px;
}

@media print 
{
	.rail_package_fixed {
		width:340px;
		top:53px;
	}
}

/* --------- CONTENT: Closing Wizard Steps || Results: Single Service */

.wizard_steps #content_tabs .single {
	border-top: solid 1px #c7c7c7 !important;
	margin-top: 10px;
}

.wizard_steps #content_tabs div.single #rail_package #tab_header {
	height: 45px;
}

.single #rail_package #rail_saved {
	padding: 0 20px 20px 39px;
}

.single .list_services li .list_services_vertical li {
	width: 95%;
}

.single .list_services li.selected h4 {
	background: none;
	color: #004066;
}

.single .list_services li .list_services_company {
	display: block;
}

.wizard_steps #content_tabs .single #content_results .pagination {
	height: 40px;
	padding-top: 25px;
}

.wizard_steps #content_tabs .single #content_results .none {
	margin-top: 65px;
}

/* --------- CONTENT: Closing Wizard Steps || Results: Listings */

.wizard_steps #content_tabs #content_results .pagination {
	height: 45px;
	padding-top: 35px;
}

#controls {
	padding: 5px;
	border: solid 1px #c7c7c7;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 592px;
}

#controls p.btn_default {
	font-size: 1.1em;
	line-height: 2em;
	width: 80px;
	float: left;
	margin-right: 8px;
}

.listing_notes {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 15px 10px 15px 100px;
	border: solid 2px #355c93;
	background: url(../images/common/i_warning.png) no-repeat 5px 0px;
	font-size: 1.4em;
}

.wizard_steps #content_tabs #closingWizard #controls .form_combobox {
	float: left;
	margin-top: 2px;
}

.wizard_steps #content_tabs #closingWizard #controls .form_combobox label {
	margin-top: 0;
	margin-right: 2px !important;
	display: -moz-inline-block;
	display: inline-block;
	font-size: 1.1em;
}

.wizard_steps #content_tabs #closingWizard #controls .form_combobox select {
	padding: 2px 0;
	width: auto;
	margin-top: 0;
	margin-right: 5px;
}

.wizard_steps #content_tabs #closingWizard #controls .decor {
	background: url(../images/common/bg_round_grey_rt.png) no-repeat right top;
	padding: 7px 6px 3px 6px; /* adjusted in IE6 */
}

.wizard_steps #content_tabs #closingWizard #controls .form_radio {
	background: url(../images/common/bg_round_grey_lt.png) no-repeat;
	float: right;
	padding: 0;
}

.wizard_steps #content_tabs #closingWizard #controls .form_radio label {
	width: auto;
	font-weight: bold;
	font-size: 1.0em;
	margin-right: 10px; /* adjusted in IE7 */
	vertical-align: top;
}

.wizard_steps #content_tabs #closingWizard #controls .form_radio label.elemLast {
	margin-right: 0;
}

.wizard_steps #content_tabs #closingWizard .colHeader {
	margin: 18px 0 10px 0;
	width: 582px;
}

.colHeader h3 {
	float: left;
}

.colHeader .btn_return {
	width: 160px;
	float: right;
}

.wizard_steps #content_tabs #closingWizard .tabs {
	margin: 20px 10px 10px 10px;
}

.wizard_steps #content_tabs #closingWizard .tabs .list_address {
	width: 180px;
	margin-top: 15px;
	margin-right: 10px;
}

.wizard_steps #content_tabs #closingWizard .tabs #lnkMapAll {
	float: right;
	margin-top: 1em;
}

.wizard_steps #content_tabs #closingWizard .tabs #api_googlemaps {
	margin-top: 10px;
}

.wizard_steps #content_tabs #closingWizard .tabs .tabs_list .selected {
	background: #fff url(../images/common/tab_left_sel.png) no-repeat;
}

.wizard_steps #content_tabs #closingWizard .tabs .tabs_box .selected {
	background: none;
}

.wizard_steps #content_tabs #closingWizard .tabs .btn_correction {
	text-align: right;
	padding-top: 10px;
	border-top: solid 1px #c7c7c7;
	margin-top: 15px;
}



/* --------- CONTENT: Closing Wizard Steps || Results: Disclaimer */

#disclaimer_rates {
	padding: 20px 20px 0 20px;
}

#disclaimer_rates h3 {
	font-weight: bold;
}

#disclaimer_company {
	font-size: 1.1em;
	padding: 10px 5px;
	background: #f6f7f1;
	margin: 0 10px;
}

#disclaimer_company h5 {
	font-weight: bold;
	color: #600;
}

/* --------- CONTENT: Closing Wizard Steps || Transaction */


.wizard_steps_transaction #content_tabs #closingWizard .form_text {
	width: 100%;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_text input {
	width: 90px;
	padding: 3px 5px;
	margin-top: 5px;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_text select {
	width: auto;
	padding: 3px 0;
	margin-top: 5px;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_radio label {
	width: auto;
	padding: 0 20px 0 0;
	white-space: nowrap;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_radio input {
	padding: 0;
	margin: 0 5px 0 0;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_date img {
	vertical-align: middle;
}

.wizard_steps_transaction #content_tabs #closingWizard .seller .form_percent input {
	width: 50px;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_section {
	white-space: nowrap;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_section fieldset {
	width: 225px;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_section fieldset.elemFirst {
	width: 184px;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_section fieldset.elemSecond {
	width: 285px;
	padding-bottom: 5px;
}

.wizard_steps_transaction #content_tabs #closingWizard .seller .form_section fieldset {
	width: 184px;
	vertical-align: top;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_section_half {
	width: 460px;
	float: left;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_section_half fieldset {
	width: 230px;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_slider {
	margin: 1% 1% 2% 0;
	padding: 1%;
	float: left;
	width: 47%;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_slider label, .wizard_steps_transaction #content_tabs #closingWizard .form_slider .altOption label {
	margin-top: 6px;
}

.wizard_steps_transaction #content_tabs #closingWizard .form_slider_last {
	margin-right: 0;
	float: right;
}

.wizard_steps_transaction #content_tabs #closingWizard .altOption {
	float: left;
}

.wizard_steps_transaction #content_tabs #closingWizard .altOption .operator {
	width: 30px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	vertical-align: bottom;
}



/* --------- CONTENT: Closing Wizard Steps || Report */


.wizard_steps_report .list_icons {
	padding-top: 4px;
}

.wizard_steps_report p.disclaimer {
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 10px 5px 35px;
}

.wizard_steps_report p.error {
	padding: 5px 10px 5px 35px;
}

.wizard_steps_report #content_tabs #closingWizard .form_text {
	width: 100%;
}

.wizard_steps_report #content_tabs #closingWizard .overview {
	padding-left: 35px;
	width: 96%;
}

.wizard_steps_report .list_overview {
	margin: 10px 0;
}

.wizard_steps_report .content_report {
	padding: 10px 0 10px 35px;
	width: 96%;
}

.wizard_steps_report .table_report * {
	font-size: 1.0em;
}

.wizard_steps_report .table_report {
	margin-bottom: 1%;
	width: 49%;
	float: left;
}

.wizard_steps_report .table_report table {
	margin-bottom: 15px;
}

.wizard_steps_report .table_report table.table_section {
	margin-bottom: 0;
}

.wizard_steps_report .table_report input {
	padding: 2px 3px;
	font: 1.0em Arial, Helvetica, sans-serif;
}

.wizard_steps_report .table_report .item_other input.form_submit_basic {
	width: auto !important;
}

.wizard_steps_report .table_report .item_other select {
	padding: 3px;
	font: 1.0em Arial, Helvetica, sans-serif;
}

.wizard_steps_report .table_report .item_other label {
	display: inline;
}

.wizard_steps_report .table_report tbody td.item_name label {
	margin: 0;
	font-weight: normal;
}

.wizard_steps_report .table_report tbody td.item_name input {
	width: 200px !important;
	margin: 0;
}

.wizard_steps_report .table_report tbody td.item_price input {
	width: 75px !important;
	margin: 0;
	text-align: right;
}

.wizard_steps_report .table_report_summary .item_c, .wizard_steps_report .table_report_summary .item_d {
	border-left: solid 1px #c7c7c7;
	padding: 5px 25px 5px 5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
	color: #104065;
}

.wizard_steps_report .table_report_summary .item_empty {
	padding: 0 0 0 60px;
	background: #fff;
	text-align: right;
}

.wizard_steps_report .table_report_summary .item_d {
	border-bottom: solid 1px #c7c7c7;
}

.wizard_steps_report .table_report_summary tfoot .item_empty {
	background: url(../images/common/bg_td_border.png) 25px top repeat-y;
}

.wizard_steps_report .table_report_last {
	margin-left: 1.5%;
}

.wizard_steps_report .selected .link_expand {
	background: url(../images/common/i_arr_blu_dn.png) no-repeat 20px center;
}

.wizard_steps_report .content_report {
	display: none;
}

.wizard_steps_report .selected .content_report {
	display: block;
}

.wizard_steps_report .section_report {
	border: #fff solid 1px;
	color: #fff;
}



/* --------- CONTENT: Closing Wizard Steps || Inquiry */


.wizard_steps_inquire #content_tabs #closingWizard dl, .wizard_steps_inquire #content_tabs #closingWizard dt, .wizard_steps_inquire #content_tabs #closingWizard dd {
	display: inline-block;
}

.wizard_steps_inquire #content_tabs #closingWizard dt {
	font-weight: bold;
	font-size: 1.2em;
}

.wizard_steps_inquire #content_tabs #closingWizard dd {
	font-size: 1.2em;
	padding-right: 3em;
}

.wizard_steps_inquire #content_tabs #closingWizard #section_email {
	overflow: auto;
	padding-top: 2.5em;
	margin-top: 2.5em;
	border-top: solid 1px #c7c7c7;
}

.wizard_steps_inquire #content_tabs #closingWizard #userInfo {
	width: 49%;
	float: left;
}

.wizard_steps_inquire #content_tabs #closingWizard #userInfo input {
	width: 250px;
}

.wizard_steps_inquire #content_tabs #closingWizard #userInfo input.stacked {
	margin-top: .5em;
}

.wizard_steps_inquire #content_tabs #closingWizard #transactionInfo {
	width: 49%;
	float: right;
}

.wizard_steps_inquire #content_tabs #closingWizard #transactionInfo .form_radio label {
	width: 100px;
}

.wizard_steps_inquire #content_tabs #closingWizard input.field, #content_info input, #content_info select {
	width: 300px;
}

.wizard_steps_inquire #content_tabs #closingWizard input.form_submit, #content_info input.form_submit {
	width: 140px;
	padding-right: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.4em;
	border: none;
	background: url(../images/verticals/btn_search.png) no-repeat;
	color: #666;
	cursor: pointer;
	float: none;
	margin-left: 0;
	margin-top: 15px;
}

.wizard_steps_inquire #content_tabs #closingWizard p.btn_correction {
	float: right;
	padding-right: .75em;
}

.wizard_steps_inquire #content_tabs #closingWizard #propertyInfo {
	padding-bottom: 2em;
	border-bottom: solid 1px #c7c7c7;
}

.wizard_steps_inquire #content_tabs #closingWizard #emailConfirmation {
	 padding-top: 20px;
	 overflow: auto;
}

.wizard_steps_inquire #content_tabs #closingWizard #emailConfirmation  p.btn_basic {
	margin-top: 5px;
	margin-bottom: 0;
	margin-right: 10px;
	line-height: normal;
	font-size: 1.2em;
	float: left;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire {
	clear: both;
	width: 100%;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire caption {
	font-size: 1.8em;
	font-weight: bold;
	padding: 1em 0 .5em 0;
	color: #004066;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire thead th {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	padding: .45em .5em;
	border-top: solid 1px #c7c7c7;
	border-bottom: solid 1px #c7c7c7;
	background: #F5F5E9;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire thead th.col_first {
	border-left: solid 1px #c7c7c7;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire thead th.col_last {
	border-right: solid 1px #c7c7c7;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody td {
	font-size: 1.2em;
	vertical-align: top;
	padding: .45em 0 .45em .5em;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody td .btn_basic {
	font-size: inherit;
	padding: 0;
	cursor: pointer;
	border: none;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody #selectAll {
	font-weight: bold;
	background: #f3f3f3;
	cursor: pointer;
	color: #2279C0;
	border-bottom: solid 1px #eee;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody #selectAll:hover {
	background: #edf5f8;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody tr.otherLocations {
	background: none;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody tr.otherLocations td {
	font-size: 1em;
	padding-top: 0;
	padding-bottom: 2.5em;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody tr.otherLocations td .list_address {
	margin-top: 5px;
	font-size: 1em;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody tr.otherLocations td h5 {
	margin-top: 0;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody td strong {
	font-size: 1.1em;
	font-weight: bold;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody td.form_radio {
	width: 15px;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody td.rate {
	font-weight: bold;
	color: #F09B00;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody td textarea {
	font-size: 1em;
	width: 240px;
	height: 70px;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody tr.disabled {
	background: none !important;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody tr.disabled td {
	color: #999;
}

.wizard_steps_inquire #content_tabs #closingWizard .table_inquire tbody tr.disabled td.note {
	color: #333;
}

#propertyInfo dl
{
    padding-bottom: 20px;
}

/* --------- CONTENT: Subpage */

.content_sub {
	border: solid 1px #c7c7c7;
	padding: 20px;
	margin: 5px 0 10px;
}

.content_sub h3 {
	color: #2279C0;
	font-size: 2.4em;
	font-weight: bold;
	margin-bottom: .25em;
}

.content_sub h4 {
	color: #F09B00;
	font-size: 1.6em;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.content_sub h5 {
	color: #004066;
	font-size: 1.8em;
	font-weight: bold;
}

.content_sub em {
	font-style: oblique;
}

.content_sub strong {
	font-weight: bold;
}

.content_sub p {
	max-width: 30em;
	padding-bottom: 1em;
}

.content_sub .new {
	color: #f00;
	font-style: oblique;
}


/* --------- CONTENT: Subpage || Products */

.content_products {
	background: none;
}

.content_products p {
	max-width: none;
}

#content_products_main li.btn_demo_sm  {
	width: 8em;
	float: left;
}

#content_products_main .btn_learnmore  {
	float: right;
}

#content_products_main {
	border-top: solid 1px #c7c7c7;
	padding-top: 20px;
	margin-top: 10px;
}

#content_products_main hr {
	border: solid #fff;
	border-width: 1px 0 0 0;
	color: #fff;
	margin: 1em 0;
}

#content_products_main p.btn_download {
	float: right;
	padding-bottom: 0.5em;
}

#content_products_main .btn_iphone {
	float: right;
	padding-bottom: 0;
	clear: right;
}

#content_products_main li.content_products_item {
	overflow: auto;
	clear: both;
	font-size: .85em;
	padding: 1em 0;
}

#content_products_main li.content_products_item h5 {
	margin: .5em 0;
}

#content_products_main li.content_products_item .pullquote {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

.content_products_testimonials {
	background: url(../images/reac/corner_bubbleman.png) no-repeat right top !important;
}

.content_products_testimonials blockquote {
	padding-left: 0;
	background: none;
}


/* --------- CONTENT: Subpage || Products: SmartGFE */

.content_products_smartgfe {
	background: url(../images/reac/corner_calculator.png) no-repeat right top;
}

.content_products_smartgfe ul {
	font-size: 1em !important;
	overflow: hidden;
}

.content_products_smartgfe .list_standard li {
	margin-bottom: .6em;
}

.content_products_smartgfe_features {
	width: 45%;
	float: left;
}

.content_products_smartgfe_features input {
	width: 90%;
}

.content_products_smartgfe h3 img {
	vertical-align: text-bottom;
}

.content_products_smartgfe h5 {
	padding-bottom: .5em;
	padding-top: 1em;
}

.content_products_smartgfe p {
	max-width: 35em;
}


/* --------- CONTENT: Subpage || Products: SmartClosing */

.content_products_smartclosing hr {
	border: solid #fff;
	border-width: 1px 0 0 0;
	color: #fff;
	margin: 1em 0;
}

.content_products_smartclosing li.btn_demo_sm  {
	width: 8em;
	float: left;
}

.content_products_smartclosing .btn_download  {
	float: right;
}

.content_products_smartclosing .list_standard li {
	margin-bottom: .6em;
	font-size: 1em !important;
}

.content_products_smartclosing h5 {
	padding-bottom: .5em;
	padding-top: 1em;
}



/* --------- CONTENT: Real Estate Agent Center (REAC) */

.content_reac {
	border: solid 1px #c7c7c7;
	padding: 20px;
	margin: 5px 0 10px;
	background: url(../images/reac/customerservice.png) no-repeat right top;
	min-height: 47em;
}

.content_reac h3 {
	color: #2279C0;
	font-size: 2.4em;
	font-weight: bold;
	margin-bottom: .25em;
}

.content_reac h4 {
	color: #F09B00;
	font-size: 1.6em;
	text-transform: uppercase;
	margin-bottom: 1em;
}

.content_reac h5 {
	color: #004066;
	font-size: 1.8em;
	font-weight: bold;
}

.content_reac em {
	font-style: oblique;
}

.content_reac strong {
	font-weight: bold;
}

.content_reac p {
	max-width: 30em;
	padding-bottom: .8em;
}

.content_reac li p {
	padding-bottom: 0;
}

.content_reac li p.note {
	font-style: oblique;
	font-size: 1.1em !important;
}

.content_reac p.btn_return {
	float: right;
	width: 15em;
	white-space: nowrap;
}

.content_reac p.btn_return a {
	font-size: inherit;
}

.content_reac .fyi {
	margin: .8em 0;
	width: 30em;
}


/* --------- CONTENT: Real Estate Agent Center (REAC) || Rails */

#rail_iphone {
	overflow: auto;
}

#rail_iphone h2 {
	background: url(../images/reac/i_mobile.png) no-repeat 18px 8px;
}

#rail_iphone img {
	float: left;
	margin-right: 1em;
}

h2.header_tools {
	background: url(../images/reac/i_tools.png) no-repeat 10px 10px;
}

/* --------- CONTENT: Real Estate Agent Center (REAC) || Forms */

.content_reac li input.btn_default {
	padding: 3px 10px;
	width: auto !important;
	cursor: pointer;
}

.content_reac li .form_search input {
	padding: 3px 10px;
}

.content_reac input.form_submit {
	float: right;
}

#content_main .reac_profile ul, #content_main .form_cover ul {
	font-size: inherit;
	line-height: inherit;
}

.reac_profile li.form_logopicker {
	width: 34em;
}

.reac_profile li.form_logopicker li {
	font-size: 1.2em;
}

.reac_profile li.form_logopicker_preview {
	padding-right: 0;
}

.content_reac .form_personalinfo {
	padding-bottom: 1.5em;
	margin: 1.5em 0;
}

.content_reac .form_logininfo {
	padding-bottom: 2em;
}

.content_reac_landing {
	background: url(../images/reac/corner_agent.jpg) no-repeat right bottom;
}

.content_reac_landing .form_login {
	float: right;
}

.content_reac_landing .form_login p {
	font-size: 1em !important;
}

.content_reac_landing .form_login label {
	margin-top: 5px;
	font-size: 1em;
}

.content_reac_landing .form_login input {
	padding: 0;
	font-size: 1em;
}

.content_reac_landing .form_login input.btn_default {
	padding: 3px 10px;
	margin: 5px 0;
}

.content_reac_landing ul.list_reac {
	margin: 1.5em 0 1em 0;
}

.content_reac_landing .list_reac li {
	margin-bottom: 1.5em;
	padding-left: 4em;
	line-height: 40px;
}

.content_reac_landing .list_reac ul.validation-summary-errors {
	margin-bottom: 1.5em;
}

.content_reac_landing .list_reac .validation-summary-errors li {
	margin-bottom: 0;
}

.content_reac_landing .list_reac li.list_reac_cover {
	background: url(../images/reac/i_id.jpg) no-repeat .5em center;
}

.content_reac_landing .list_reac li.list_reac_profile {
	background: url(../images/reac/i_clipboard.jpg) no-repeat .5em center;
}

.content_reac_landing .list_reac li.list_reac_widget {
	background: url(../images/reac/i_calculator.jpg) no-repeat .5em center;
}

.content_reac_landing .list_reac li.list_reac_article {
	background: url(../images/reac/i_email.jpg) no-repeat .5em center;
}

.content_reac_landing .list_reac li.list_reac_questions {
	background: url(../images/reac/i_laptop.jpg) no-repeat .5em center;
}

.content_reac_landing .list_reac li h5 {
	font-size: 1.3em;
	color: #333;
	line-height: normal;
}

.content_reac_landing .list_reac li p {
	font-size: 1.0em !important;
	line-height: normal !important;
}

.content_reac_menu {
	background: url(../images/reac/corner_tools.png) no-repeat right top;
}

.content_reac_cover {
	background-image: url(../images/reac/corner_cover.png);
}

.content_reac_cover li input {
	width: 25em;
}

.content_reac_cover li.field_upload, .content_reac_cover li.field_preview {
	display: inline-block;
	vertical-align: top;
	padding-right: 1.5em;
}

.pic_preview {
	border: solid 1px #c7c7c7;
	padding: 1em;
	text-align: center;
}

.content_reac_vendors {
	background-image: url(../images/reac/corner_vendor.png);
}

.content_reac_vendors .list_icons {
	margin-top: 25px;
}

.content_reac_vendors_tabbed {
	background-image: none;
}

.content_reac_vendor .btn_email a:link, .content_reac_vendors .btn_email a:visited, .content_reac_vendors_tabbed .btn_email a:link, .content_reac_vendors_tabbed .btn_email a:visited {
	background: url(../images/common/i_email.png) no-repeat;
	padding: 2px 0 0 25px;
}

.content_reac_iphone {
	background-image: url(../images/reac/corner_iphone.png);
}

.content_reac_iphone #content_reac_iphone_desc {
	border: solid #ccc;
	border-width: 1px 0 0 0;
	padding-top: 1.5em;
}

.content_reac_iphone #content_reac_iphone_desc img {
	float: left;
	margin-right: 1.5em;
}

.content_reac_iphone #content_reac_iphone_desc h5 {
	padding-bottom: .5em;
}

.content_reac_iphone #content_reac_iphone_desc p {
	max-width: none;
}

.content_reac_iphone #content_reac_iphone_desc p.btn_iphone {
	float: right;
	clear: right;
}

.content_reac_iphone #content_reac_iphone_desc p.btn_download {
	float: right;
	padding-bottom: 0.5em;
}

.content_reac_widget {
	background-image: url(../images/reac/corner_widget.png);
}

.content_reac_widget h4 {
	max-width: 25em;
}

.content_reac_widget p.note {
	padding-bottom: 0;
}

.content_reac_widget span.note {
	padding-left: 1em;
	font-style: oblique;
	font-size: .9em;
}

.content_reac_widget .reac_widget_sample {
	margin: 1em 0;
	overflow: hidden;
	width: 575px;
}

.content_reac_widget .link_preview {
	float: right;
}

.content_reac_widget ol.list_lettered {
	margin-left: 2em;
	font-size: 1.2em;
}

.content_reac_widget ol.list_lettered label {
	display: inline-block;
	width: 20em;
	font-size: inherit;
}

.content_reac_widget ol.list_lettered input {
	padding: 3px;
	font-size: inherit;

}

.content_reac_widget ol.list_lettered input.btn_basic {
	border: none;
}

.content_reac_widget ul label, .content_reac_widget ul label input {
	font-size: inherit;
}

.content_reac_widget div.form_radio {
	padding-top: 10px;
}

.content_reac_widget div.form_radio label {
	padding-right: 15px;
}


/* --------- CONTENT: Real Estate Agent Center (REAC) || Tabs */

.content_reac .tabs .tabs_link, .content_reac .tabs .tabs_box_content p, .content_reac .tabs .tabs_box_content label, .content_reac .tabs .tabs_box_content input, .content_reac .tabs .tabs_box_content table, .content_reac .tabs .tabs_box_content table ul {
	font-size: inherit !important;
}

.content_reac .tabs .tabs_box_content p {
	max-width: none;
	padding-bottom: 1em;
}

.content_reac .tabs .tabs_box_content input {
	width: auto;
}

.content_reac .tabs .tabs_box_content table ul.pagination {
	font-size: .8em !important;
	text-align: right;
	float: right;
	color: #333;
}

.content_reac .tabs .tabs_box_content table td {
	background: #fff;
	font-weight: bold;
}

.content_reac .tabs .tabs_box_content table tr.row_listing td.col_info {
	width: 30%;
	line-height: 1.2em;
}

.content_reac .tabs .tabs_box_content table td.col_logo, .content_reac .tabs .tabs_box_content table td.col_action {
	text-align: center;
	vertical-align: middle;
}

.content_reac .tabs .tabs_box_content table td.col_action p {	
	line-height: normal !important;
	padding: 0;
	color: #999;
}

.content_reac .tabs .tabs_box_content table td.col_action p.btn_add {
	width: 4em;
}

.content_reac .tabs .tabs_box_content table td.col_action p.btn_remove {
	width: 6em;
}

.content_reac .tabs .tabs_box_content table td.col_action p.btn_add a, .content_reac .tabs .tabs_box_content table td.col_action p.btn_remove a {
	font-size: inherit;
	text-transform: lowercase;
}

.content_reac .table_rates {
	border-width: 0;
}

.content_reac .table_rates caption {
	border-bottom: solid 1px #c7c7c7;
}

.content_reac .table_rates thead th {
	border: solid #C7C7C7;
	border-width: 0 1px 1px 1px;
}

.content_reac .table_rates tbody td:first-child {
	border-left: 1px solid #C7C7C7;
}

.content_reac .table_rates tbody td.col_action {
	border-right: 1px solid #C7C7C7;
}

.content_reac .table_rates tfoot {
	display: table-footer-group;
}

.content_reac .table_rates tfoot .row_pagination td {
	font-size: 1.2em;
}