body { background:url(/includes/images/pageBg.png) repeat-x top #ffffff; }

div.masthead { background:url(/includes/images/mastheadBg.png) no-repeat; }

div.outerBodyWrapper { background:url(/includes/images/outerBodyWrapperBg.png) repeat-y;  }

div.bodyWrapper { clear:both; background:url(/includes/images/bodyWrapperBg.png) no-repeat; }

div.outerBodyWrapperBottom { background:none; }

div.mastheadRight { width:683px; }

	div.mastheadTopRight { width:680px; height:24px; padding-right:3px; }
		div.mastheadTopRight a { borders:solid 1px red; color:white; display:block; float:right; margin:0 0 0 20px; padding:5px; }
			div.mastheadTopRight a:hover, div.mastheadTopRight a.stickyParentOn { background:#dae6ef; color:#4d7a9a; text-decoration:none; }
			 div.mastheadTopRight a.stickyParentOn {  }
			 
	div.mastheadMiddleRight { height:33px; padding:0 3px 0 2px; }
		div.mastheadMiddleRight div.stickyChild { display:none; background:#dae6ef; border:none; height:26px; color:#4d7a9a; padding-top:2px; text-align:center; padding-left:0; }
		div.mastheadMiddleRight div.stickyChildOn { display:block; }
			div.mastheadMiddleRight div.stickyChild div { borders:solid 1px red; }
				div.mastheadMiddleRight div.stickyChild .stickyChildText, div.mastheadMiddleRight div.stickyChild a { font-size:11px; color:#4d7a9a; }
					div.mastheadMiddleRight div.stickyChild a:hover { color:inherit; text-decoration:underline; }
		
	div.mastheadBottomRight { width:681px; margin-top:3px; padding-left:2px; borders:solid 1px red; }
		div.mastheadBottomRight a { width:auto; margin:0; padding:9px 18px 0 18px; height:27px; backgrounds:white; font-size:14px; color:#4d7a9a; borders:solid 1px red; border-right:solid 1px #d7d7d7; }
		div.mastheadBottomRight a.first, div.mastheadBottomRight a.last { height:27px; padding:9px 17px 0 17px; }
		div.mastheadBottomRight a.first { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; }
		div.mastheadBottomRight a.last { border-right:none; padding-left:18px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; }
		div.mastheadBottomRight a.noDropdown { height:27px; }
			div.mastheadBottomRight a:hover { font-weight:normal; color:#4d7a9a; background:#dae6ef; }
			div.mastheadBottomRight a.first:hover,  div.mastheadBottomRight a.last:hover { backgrounds:#2575ad; colors:white; }
			a.tab, a.tabOn { width:88px; height:37px; }
			a.tab:hover, a.tabOn { height:37px; background-color:#dae6ef; font-weight:normal; } /* the background colour change here is only for the tabs with no rollovers; the tabs w/ rollovers change colour via the at_show and at_hide js funcions */
			.logInBtn { display:block; float:left; height:20px; width:60px; background:white; border:none; color:#4d7a9a; cursor:pointer; }
			.logInBtn:hover { background:#2575ad; color:white; cursor:pointer; }
			.tabMenuChild { border:solid #d7d7d7 1px; border:none; border-top:none; width:200px; margin-top:-14px; margin-left:-1px; margin-left:0; padding:10px 0 10px 0; background:#dae6ef; z-index:12; }
				.tabMenuChild p { margin:0; padding:0; }
					.tabMenuChild a { padding:4px 16px; color:#4d7a9a; }
						.tabMenuChild a:hover { background:#2575ad; color:white; text-decoration:none; }
			
			
			
fieldset { margin:0; padding:0; border:none; }
			
			
/* rounded edges */


/* all */
div.mastheadTopRight a, .logInBtn, .roundBox { -moz-border-radius:5px; -webkit-border-radius:5px; }

/* top  */
.topRound { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }

/* top left */
.topLeftRound, div.mastheadBottomRight a.first, .topLeftRound { -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; }

/* top right */
div.mastheadBottomRight a.last, .topRightRound { -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; }

/* bottom left */
div.mastheadBottomRight a.first, .bottomLeftRound { -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }

/* bottom right */
div.mastheadBottomRight a.last, .bottomRightRound { -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }



/* bottom only */
.tabMenuChild, div.mastheadMiddleRight div.stickyChild { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }

/* turn off top */
.something { -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; }

/* turn off bottom */
div.mastheadTopRight a.stickyParentOn { -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0px; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; }


/* warnings (for no javascript and ie6) */
.warning { background:yellow; borders:solid 1px #ffcc00; padding:14px 0; margin-bottom:16px; text-align:center; }
.warning h5 { color:#666666; font-size:16px; font-weight:bold; margin:4px 0; }
.warning p { font-size:12px; }
.warning a { color:#666666; text-decoration:underline; }
*:first-child+html .warning { height:1%; }
* html .warning { height:1%; }


/* ie6 hacks */
* html div.mastheadTopRight { width:680px; }
* html div.mastheadBottomRight { width:681px; }
* html div.mastheadBottomRight a.last { margin-right:-3px; borders:solid 1px red; }
* html div.mastheadBottomRight a.first:hover, * html div.mastheadBottomRight a.last:hover { height:27px; }















/* ----------------------------------------------------------------------------------
   For the list_your_property_rental page only (right now) */

/* Everywhere */
h4 { font-size:16px; margin-bottom:6px; }

/* Curved boxes - specific rules */
div.headerContainer { background:#ffffff; padding:7px; margin-bottom:10px; /*height:inherit*/ }
div.headerContainer h2 { border-bottom:none; margin-bottom:0; padding-bottom:0; line-height:1.1em; font-sizes:18px; }
div.headerContainer h2 small { font-size:14px; }

div.listRentalMenuContainer { backgrounds:#EEF4F9; border:solid 1px #EEF4F9; padding:10px; margin-bottom:9px; }
div.listRentalMenuContainer h4 { margin-bottom:0; font-size:14px; }

div.comparisonAndSignUpContainer { borders:solid 1px #c9e3f4;  background:#ffffff; }

/* Comparison */
div.comparisonContainer { float:left; width:606px; margin-right:12px; }
div.comparisonContainer h2 { color:#2d2d2d; margin:8px 0 14px 0; border-bottom:none; font-size:24px; }
div.comparisonContainer div.left { float:left; width:290px; margin-right:20px; borders:solid 1px red; }
div.comparisonContainer div.right { float:left; width:288px; borders:solid 1px red; }
div.comparisonContainer div.bulletPoint { height:80px; margin:10px 0; }
div.comparisonContainer div.bulletPoint img { float:left; margin-right:4px; }
div.comparisonContainer div.bulletPoint div { float:left; width:200px; }
div.comparisonContainer div.bulletPoint div h4 { color:#2d2d2d; margin-bottom:3px; }
/* Comparison - for services_and_fees */
table.comparisonTable { margin-top:20px; }
table.comparisonTable tr td { padding:0 6px; height:36px; borders:solid 1px red; border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; }
table.comparisonTable tr.banner td { font-size:14px; background:#ededed; border-top:solid 1px #ccc; }
table.comparisonTable tr td.comparison { background:#ededed; }
table.comparisonTable tr td.rfth { color:green; border-right:solid 1px #ccc; font-weight:bold; }


/* Sign up form */
div.signUpAndAlreadyMemberContainer { float:left; width:320px; }
div.signUpAndAlreadyMemberContainer h4 { margin-bottom:12px; }
div.signUpAndAlreadyMemberContainer td { padding:8px 0 8px 0; }
div.signUpAndAlreadyMemberContainer td.left { text-align:right; width:100px; padding-right:10px; }
div.signUpAndAlreadyMemberContainer input[type=text], div.signUpAndAlreadyMemberContainer input[type=password] { width:160px; padding:4px; }
div.signUpAndAlreadyMemberContainer input:focus { background-color:#ffffda; }
div.signUpContainer, div.alreadyMemberContainer, div.guideToListingContainer { padding:10px; }
div.signUpContainer, div.alreadyMemberContainer { background:#eef4f9; margin-bottom:9px; }
//div.signUpContainer:hover { background:#e5f2da; }
div.alreadyMemberContainer, div.guideToListingContainer { background:#eeeeee; }
div.signUpAndAlreadyMemberContainer .inputBtn, div#private .inputBtn { display:block; width:158px; margin-top:2px; height:30px; background-position:top; background-repeat:no-repeat; padding:0; margin:auto auto; border:none; }
div.signUpAndAlreadyMemberContainer .inputBtn:hover, div#private .inputBtn:hover { background-position:bottom; cursor:pointer; }
div.signUpContainer .inputBtn { background-image:url(/includes/images/signUpBtn.png); }
div.alreadyMemberContainer .inputBtn { background-image:url(/includes/images/logInBtn.png); }
div#private .inputBtn { background-image:url(/includes/images/submitBtn.png); float:left; margin:0; }

   
/* Tabs */
ul.tabs { margin:0; padding:0; float:left; list-style:none; height:30px; /*--Set height of tabs--*/ border-bottom:1px solid #ccc; /*border-left:1px solid #ccc;*/ width:936px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
ul.tabs li { float:left; margin:0; padding:0; height:29px; /*--Subtract 1px from the height of the unordered list--*/ line-height:29px; /*--Vertically aligns the text within the tab--*/ border:1px solid #ccc; /*border-left:none;*/ margin-bottom:-1px; /*--Pull the list item down 1px--*/ overflow:hidden; position:relative; background:url(/includes/images/behindTabs.png) repeat-x; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; margin-left:2px; }
ul.tabs li.listViewContainer { background:none; border:none; margin-left:54px; }
ul.tabs li.listViewContainer a.listView { color:#999; font-weight:normal; text-align:right; padding:5px 0 0 0; color:#2575AD; border:none; }
ul.tabs li a { text-decoration:none; color:#666; display:block; font-size:12px; font-weight:bold; padding:0 20px; border:1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/ outline:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; }
ul.tabs li a:hover { background:#fff; }
ul.tabs li a.listView:hover { text-decoration:underline; }
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/ background:#fff; border-bottom:1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/ }


/* Tabs - bottom only */
div.notLookingFor { margin-top:30px; margin-bottom:0px; background-color:#f5f5f5; border:solid 1px #cccccc; border-bottom:0; padding:20px; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0; }
div.notLookingFor h2 { border-bottom:none; margin-bottom:0; padding-bottom:0; line-height:1.1em; font-sizes:18px; text-align:center; }
div.bottomTabs { min-height:400px; margin-top:0px; }

.bottomTabs ul.tabs { width:936px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; background:#f5f5f5; }
.bottomTabs ul.tabs li {  }
.bottomTabs ul.tabs li.listViewContainer { -moz-border-radius-topright:0; }
.bottomTabs ul.tabs li a { border:0; /*--Removes the bevel look--*/ }
.bottomTabs ul.tabs li a:hover { background:#ededed; }
.bottomTabs ul.tabs li a.listView:hover { background:none; }
html .bottomTabs ul.tabs li.active, html .bottomTabs ul.tabs li.active a:hover { background:#ededed; border-bottom:1px solid #ededed; }

.bottomTabs .tabContainer { background:#ededed; }
.bottomTabs .tabContainer h2.left { width:744px; } /*--Because the bottomTabs have a border--*/
.bottomTabs .tabContent { background:#ededed; }


/* Tab Container / Content */
.tabContainer { border:1px solid #ccc; border-top:none; overflow:hidden; clear:both; float:left; width:936px; background:#fff; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }
.tabContainer h2.left { margin:30px 0 20px 0; width:760px; float:left; display:none; color:#666; border-bottom-color:#666; }
.tabContainer h2.right { width:168px; float:left; display:none; margin-top:30px; padding-top:5px; line-height:13px; font-size:12px; text-align:right; border-bottom:solid 1px #666; }

.tabContent { padding:20px 10px 20px 10px; font-size:1.2em; }
.tabContentInner p { margin-bottom:1em; }

.leftTwoThirds { float:left; width:573px; margin-right:30px; }
.rightOneThird { float:left; width:312px; }

/*.error_msg {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('/images/error.png');	
}*/

.error_msg {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 10px;
    color: #D8000C;
	font-size: 12px;
	text-align:center;
	font-weight:bold;
}