form{
				width:100%;
				clear:both;
				margin:0 0 20px;
				padding:0;
				}
			
			fieldset{
				border:1px solid #eee;
				margin:0 0 10px !important;
				padding:10px;
				}
			
			.compact fieldset{
				border:none;
				border-bottom:1px solid #CFC9A8;
				margin:0 0 10px;
				padding:0 0 10px;
				}
			
			legend{
				display:none;
				}
			
			.inline-labels .fieldgroup,.fieldgroup label{
				display:block;
				float:left;
				width:49%;
				margin:0 0 5px;
				}
			
			.prelabel,.inline-labels .prelabel{
				width:32%;
				float:left;
				padding:2px 0;
				}
			
			.fieldgroup input,
			.fieldgroup textarea,
			.fieldgroup select{
				float:left;
				width:62%;
				margin:0;
				padding:2px 0;
				}
			
			.fieldgroup.extended input,
			.fieldgroup.extended textarea,
			.fieldgroup.extended select{
				float:left;
				width:95%;
				margin:0;
				padding:0;
				}
			
			.fieldgroup{
				width:100%;
				float:left;
				padding:0;
				}
			
			#content .btnset{
				position:relative;
				margin:0;
				padding:0 0 10px;
				}
			
			#content .btnset ul{
				list-style:none;
				margin:0;
				padding:0;
				}
			
			#content .btnset ul li{
				list-style:none;
				float:left;
				margin:0;
				padding:0;
				}
			
			.btnset a,
			.btnset button{
				display:inline;
				float:left;
				background-color:#f5f5f5;
				border:1px solid #dedede;
				border-top:1px solid #eee;
				border-left:1px solid #eee;
				font-size:92%;
				line-height:130%;
				text-decoration:none !important;
				color:#565656;
				cursor:pointer;
				margin:0 3px 0 0;
				padding:4px 8px;
				}
			
			.btnset button{
				width:auto;
				overflow:visible;
				padding:4px 7px 3px;
				}
			
			.btnset button[type]{
				line-height:16px;
				padding:5px 7px;
				}
			
			.btnset button img,.btnset a img{
				border:none;
				width:16px;
				height:16px;
				margin:0 0 -3px !important;
				padding:0;
				}
			
			.btnset a:hover{
				background:#f4f4f4;
				color:#666;
				}
			
			#content .btnset a.important{
				color:#fff;
				background:#AF2B2B;
				border-color:#900;
				}
			
			#content .btnset a.important:hover{
				color:#fff;
				background:#AF1515;
				border-color:#c00;
				}
			
			.tip{
				display:block;
				clear:left;
				color:#666;
				font-size:85%;
				margin:0 0 10px 10px;
				padding:5px 0 0;
				}
			
			label em,.required{
				color:red;
				}
			
			.legend{
				color:#666;
				background:#fff;
				margin:0 0 10px;
				padding:0;
				}
			
			.grplabel{
				float:none !important;
				font-weight:700;
				clear:both;
				display:block !important;
				width:auto;
				}
			
			.toggle .grplabel{
				margin:0;
				padding:0 0 10px;
				}
			
			.fieldgroup .set input,
			.fieldgroup .set select{
				width:auto;
				margin-right:5px;
				}
			
			
/* Block Labels */
			
			
			.block-labels .fieldgroup label{
				margin:0 0 5px;
				}
			
			.block-labels .prelabel,
			.extended .prelabel{
				display:block;
				width:100%;
				float:none;
				padding:0 0 1px;
				}
			
			.block-labels input,
			.block-labels textarea,
			.block-labels select{
				width:95%;
				}
			
			.block-labels .tip{
				margin:0 0 10px;
				}
			
			.toggle{
				padding:10px 0;
				}
			
			.toggle input,.toggle select{
				float:none;
				width:auto;
				}
			
			.toggle label{
				float:none;
				display:inline;
				width:auto;
				margin-right:5px;
				}
			
			.block-labels .toggle label{
				display:block;
				}
			

/* Widgets */


			.form-tools{
				float:left;
				padding:20px 0 0;
				}
			
			.widget.togglegrp{
				clear:left;
				width:100%;
				float:left;
				background:#fff;
				border-bottom:0 solid #ccc;
				}
			
			#content .widget .tg-tools{
				border-bottom:1px solid #ccc;
				background:#eee;
				padding:5px 10px;
				}
			
			#content .widget .tg-content{
				background:#fff;
				max-height:168px;
				overflow:auto;
				padding:15px;
				}
			
			#content .widget.togglegrp ul{
				list-style:none;
				font-size:92%;
				margin:0;
				padding:0;
				}
			
			.widget.togglegrp ul li{
				width:32%;
				float:left;
				list-style:none;
				white-space:nowrap;
				overflow:hidden;
				margin:0;
				padding:0;
				}
			
			.widget.citylist{
				clear:left;
				width:100%;
				float:left;
				background:#eee;
				border-bottom:1px solid #ccc;
				margin:0 0 10px;
				padding:10px 0;
				}
			
			.widget.citylist h6{
				margin:0;
				padding:0 10px 10px;
				}
			
			.widget.citylist ul{
				list-style:none;
				margin:0;
				padding:0 10px;
				}
			
			.widget.citylist ul li{
				list-style:none;
				width:20%;
				float:left;
				margin:0;
				padding:0 0 1px;
				}
			
			.widget.citylist ul li a{
				text-decoration:none;
				font-size:85%;
				padding-left:12px;
				background:url(http://www.oaklandhomespecialist.com/img/ico-add.gif) no-repeat 0 center;
				}
			
/* For Multi-Upload */


			.file{
				display:inline;
				}
			
			.msg{
				border:1px solid #ddd;
				margin:0 0 20px;
				padding:10px 10px 0;
				}
			
			.msg .title{
				background:#ccc;
				margin:-10px -10px 10px;
				padding:5px 10px;
				}
			
			.msg.errors .title{
				background:#c00;
				color:#fff;
				}
			
			.msg.success .title{
				background:#690;
				color:#fff;
				}
			
			.msg.warning .title{
				background:#f90;
				color:#fff;
				}
			
			
			
/* IDX SEARCH FORM */

			
			
			form#searchForm{
				background:#EBEBEB;
				width:651px;
				padding:20px;
				}
			
			form#searchForm fieldset{
				background:#fff;
				width:649px;
				border:1px solid #a19f91;
				overflow:hidden;
				margin-bottom:10px;
				display:block;
				padding:0;
				clear: both
				}
			
			h5.legend{
				background:#ECF2F9;
				border-bottom:1px solid #a19f91;
				width:634px;
				color:#29588E;
				margin:1px 0 0;
				padding:15px 0 15px 15px;
				}
			
			form#searchForm .fieldgroup.toggle,
			form#searchForm .fieldgroup.extended{
				width:619px;
				padding:15px;
				}
				
			form#searchForm .widget .tg-content input,
			form#searchForm .fieldgroup.toggle input{
				width:15px;
				}
				
			form#searchForm .widget.togglegrp .tg-content{
				height: 198px;
				overflow:auto
				}
				
			form#searchForm .widget.togglegrp{
				height: 198px;
				overflow:hidden
				}
			
			form#searchForm .fieldgroup.toggle label{
				width:30%;
				display:block;
				float:left;
				}
			
			form#searchForm fieldset.block-labels .fieldgroup{
				width:619px;
				padding:0 15px 15px;
				}
			
			form#searchForm fieldset.block-labels .fieldgroup label.grplabel{
				width:619px;
				color:#29588E;
				border-bottom:1px solid #29588E;
				font-weight:400;
				margin:0 0 10px;
				padding:0 0 2px;
				}
			
			form#searchForm fieldset.block-labels h5{
				margin-bottom:15px;
				}
			
			.fieldgroup input,.fieldgroup textarea,
			.fieldgroup label select{
				border:1px solid #a19f91;
				}
			
			.fieldgroup input.radio,.fieldgroup input.checkbox{
				border:none;
				}
			
			form#searchForm fieldset.block-labels .prelabel,
			form#searchForm .fieldgroup.extended .prelabel{
				display:block;
				width:25%;
				float:left;
				height:18px;
				color:#777;
				margin:0 5px;
				padding:3px 0 2px 5px;
				}
			
			form#searchForm .fieldgroup.extended .prelabel{
				width:15%;
				}
			.fieldgroup.extended label{
				width:100%;
				}
			
			.fieldgroup.extended input{
				float:left;
				width:80%;
				margin:0;
				padding:0;
				}
			
			.block-labels input,
			.block-labels select{
				width:65%;
				}
			
			form#searchForm .btnset button{
				width:48%;
				background:#74A166;
				color:#fff;
				font-size:100%;
				text-transform:uppercase;
				font-family:Tahoma, Geneva, sans-serif;
				border:none;
				float:left;
				padding:4px 0;
				}
			
			form#searchForm .btnset button:hover{
				background:#808080;
				}
			
			form#searchForm .btnset{
				display:block;
				margin-top:10px;
				}
			
			#save-search{
				background:#CCCCCC;
				height:26px;
				display:block;
				float:left;
				color:#000;
				overflow:hidden;
				width:280px;
				margin:0 0 0 25px;
				padding:2px 5px 0 15px;
				}
			
			#save-search span{
				float:left;
				display:block;
				width:90px;
				padding:3px 0 0;
				}
			
			#save-search #save_check{
				float:left;
				display:inline;
				width:15px;
				padding:1px 0 0;
				}
			
			#save-search #search_title{
				float:left;
				margin-left:5px;
				display:inline;
				width:150px;
				}
			
			
			
/* IDX REFINE SEARCH FORM */
			
			
			.cs-module.refine-search p{
				font-size:92%;
				margin:10px 0;
				}
			
			.cs-module form#searchForm{
				background:none;
				width:198px;
				margin:0;
				padding:0;
				overflow:hidden;
				}
			
			.cs-module form#searchForm fieldset{
				background:#E5EFE0;
				width:184px;
				border:1px solid #CCDFC3;
				overflow:hidden;
				margin:0;
				padding:10px 5px 5px;
				}
			
			.cs-module form#searchForm fieldset#rs-city{
				height: 167px;
				}
				
			.cs-module form#searchForm dd{
				overflow:hidden;
				width:198px;
				height:auto;
				margin:0;
				padding:0;
				}
			
			.cs-module form#searchForm dt{
				margin-bottom:10px;
				margin-top:0;
				padding:0;
				}
			
			.cs-module form#searchForm ul{
				list-style-type:none;
				font-size:92%;
				margin:0;
				padding:5px 0 5px 3px;
				overflow:hidden;
				}
			
			.cs-module form#searchForm dl#panel_areas span,
			.cs-module form#searchForm dl#panel_type span{
				display:block;
				max-height:158px;
				width:188px;
				overflow:auto;
				margin:3px;
				}
				
			.cs-module form#searchForm dl#panel_areas fieldset,
			.cs-module form#searchForm dl#panel_type fieldset{
				width:194px;
				padding:0;
				}
				
			.cs-module form#searchForm li{
				list-style-type:none;
				margin:0;
				padding:0;
				}
			
			.cs-module form#searchForm dd .controlset{
				font-size:92%;
				overflow:hidden;
				padding:0 0 5px 5px;
				}
			
			.cs-module form#searchForm dd .controlset label{
				width:65px;
				display:block;
				float:left;
				clear:left;
				margin:0;
				}
			
			.cs-module form#searchForm dd .controlset select{
				width:105px;
				}
			
			.cs-module form#searchForm dd .controlset input{
				width:100px;
				}
			
			.cs-module form#searchForm dl{
				margin:0;
				padding:0;
				overflow:hidden;
				}
				
			.cs-module form#searchForm .btnset button{
				width:100%;
				}
				
			.cs-module #advanced{
				font-size:85%;
				}
			
			.cs-module #advanced a{
				color:#000;
				}
			
			
/*       CONTACT & COMMENTS FORM         */
			
			
			#rew-contact-form,
			.comments-form{
				background:#EFEFEF;
				color:#6F6F6F;
				width:499px;
				overflow:hidden;
				padding:10px 0;
				}
			
			#rew-contact-form fieldset,
			.comments-form fieldset{
				width:470px;
				overflow:hidden;
				 border: none;
				margin:0;
				padding:10px 0 10px 25px;
				} 
			
			#rew-contact-form .fieldgroup .prelabel,
			.comments-form .fieldgroup .prelabel{
				width:100%;
				float:none;
				display:block;
				border:0 solid #000;
				}
			
			#rew-contact-form .fieldgroup label,
			.comments-form .fieldgroup label{
				width:219px;
				display:inline;
				margin:5px 10px 5px 0;
				padding:0;
				}
			
			#rew-contact-form .fieldgroup.extended label,
			#rew-contact-form .fieldgroup.extended input,
			#rew-contact-form .fieldgroup.extended textarea,
			.comments-form .fieldgroup.extended label,
			.comments-form .fieldgroup.extended input,
			.comments-form .fieldgroup.extended textarea{
				width:446px;
				}
			
			#rew-contact-form input,
			.comments-form input{
				height:21px;
				padding:1px 0 0;
				}
			
			#rew-contact-form input,
			#rew-contact-form textarea,
			.comments-form input,
			.comments-form textarea{
				border:1px solid #DFDFDF;
				width:217px;
				}
			
			
			
			#rew-contact-form .fieldgroup .prelabel,
			.comments-form .fieldgroup .prelabel{
				width:100%;
				float:none;
				display:block;
				border:0 solid #000;
				}
			
			#rew-contact-form .tip{
				margin:5px 22px 10px 0;
				padding:0;
				}
			
			
			
/*       BUYERS & Sellers FORM         */
			
			#buyer-form,
			#seller-form{
				background:#EFEFEF;
				color:#6F6F6F;
				padding:10px 0;
				}
			
			#buyer-form fieldset,
			#seller-form fieldset{
				margin:0;
				padding:10px 15px 0 25px;
				}
			
			#buyer-form table td,
			#seller-form table td{
				padding:2px 5px 2px 0;
				}