/* HTML elements */
html {
	overflow-y: scroll;
}

a {
	color: #0063ce;
	text-decoration: none;
}

a:hover {
    color: #0063ce;
	text-decoration: underline;
}

body {
	background: #FFFFFF url('http://c1.dmstatic.com/i/fronts/pie/bg_grad.gif') repeat-x fixed;
	font-size: 11px;
	font-family: Trebuchet MS, Helvetica, Tahoma;
}

body.plain_bg {
	background: none;
	overflow-y: hidden;
}

fieldset {
	margin: 0;
	border: 0;
	padding:0;
}

form {
	margin: 0;
	border: 0;
	padding:0;
}

form br {
	clear: left;
}

h2 {
	margin: 0 0 6px 0;
	color: #C00615;
	font-size: 15px;
}

h2.small {
	font-size: 14px;
}

h2.small a {
	color: #C00615;
}

h2.plain {
	margin-top: 10px;
	color: #000000;
	font-size: 12px;
}

h3 {
	margin: 0 0 5px 0;
	font-size: 13px;
	font-weight: normal;
}

img {
	border: 0;
}

img.thumb {
	float: left;
	margin: 0 15px 28px 0;
	border: 1px solid #ACACAC;
}

img.opaque {
	opacity: .25;
	filter: alpha(opacity=25);
}

input#submit {
	float: right;
	margin: -15px 10px 0 0;
}

li {
	margin: 0 0 4px 0;
}

strong {
	font-weight: bold;
}

em {
	font-weight: italic;
}
/*
table.gray {
	width: 100%;
	margin: 4px 0 0 0;
	border-collapse: collapse;
	background-color: #ebebeb;
}

table.gray td {
	width: 100%;
	padding: 2px 8px;
}

table.gray tr {
	border-bottom: 1px solid #ffffff;
}
*/
table.refine {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	padding: 0;
}

table.sitemap {
	width: 100%;
	margin: 10px;
	border-collapse: collapse;
	font-size: 13px;
	text-align: center;
}

table.sitemap td {
	padding: 4px;
}

td.right {
	text-align: right;
}

ul {
 	list-style-type: disc;
}

ul.none {
	list-style-type: none
}

ul.red_arrow {
 	list-style-image: url('http://c1.dmstatic.com/i/fronts/pie/red_arrow_short.gif');
	margin: 18px 0 16px -19px;
}

ul.red_arrow li {
	margin: 0 0 6px 0;
}

ul.rss {
	list-style-type: none
}

ul.rss li a {
	min-height: 14px;
	padding-left: 20px;
	background: #ffffff  url('http://c0.dmstatic.com/i/fronts/pie/rss_feedicon_t.gif') no-repeat left;
	font-size: 13px;
 	color: #da7128;
	font-weight: bold;
}

ul.sitemap {
	list-style-type: none;
	margin-left: 0;
	padding: 0;
	font-size: 13px;
	margin-left: 20px;
	font-weight: bold;
}

/* Classes */

.bold {
	font-weight: bold;
}

.nrlower {
    font-size:12px;
}

.bgClass {
	margin: 0px;
	padding: 0px;
	
}

.fgClass {
	background-color: #FFFFFF;
	border: 1px solid #575757;	
	margin: 0px;
	padding: 0px;	
}

.footnote {
	font-size: 11px;
}

.left {
	float: left;
}

.light {
	margin-top: 24px;
	font-size: 11px;
	line-height: 2.2em;
	letter-spacing: 0.5px;
	color: #949ca5;
}

.map_overlay {
	margin: 0px;
	padding: 0px;
	border: 1px solid red;
}

.fontClass {
	font-family: Trebuchet MS, Helvetica, Tahoma;
	font-size: 12px;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.required {
	color: #C00615;
	font-weight: bold;
}

.right {
	float: right;
}

.separator {
	height: 10px;
}

.search_result {
	clear: both;
	line-height: 1.2em;
	margin-bottom:15px;
	border-top:1px solid #ACACAC;
	padding: 9px 15px;
	background: #ffffff url('http://c2.dmstatic.com/i/fronts/pie/results_grad.gif') repeat-x;
	line-height: 1.2em;
}

.search_result.upgrade {
	border: 1px solid #000000;
	background: #ffffff url('http://c2.dmstatic.com/i/fronts/pie/results_grad_upgrade.gif') repeat-x;
}

.sresult_upgrade_tag {
	float: right;
	font-family: arial;
	font-size: 13px;
}

.sresult_upgrade_clear {
	clear: both;
	margin-bottom: -22px;
	height: 16px;
}

.search_result .agent_logo {
    float: right;
    margin: 3px -3px 10px 0px;
    border: 1px solid #acacac;
}

.small_image {
	width: 80px;
	height: 60px;
}

.sort_selected {
	font-weight: bold;
}

.sparse {
	line-height: 1.8em;
}

.sresult_address h2 {
	margin: 0 0 13px 0;
	padding: 0;
	color: #000000;
	font-size: 15px;
}

.sresult_address_unavailable h2 {
	margin: 0 0 13px 0;
	padding: 0;
	color: #000000;
	font-size: 15px;
}

.sresult_address h2 a {
	color: #C00615;
}

.sresult_description h3 {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.sresult_description h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.sresult_description {
	font-size: 12px;
}

.sresult_description_unavailable h3 {
	color: #C0C0C0;
	font-size: 13px;
	font-weight: bold;
}

.sresult_description_unavailable h4 {
	margin: 0;
	padding: 0;
	color: #C0C0C0;
	font-size: 12px;
	font-weight: normal;
}

.sresult_description_unavailable {
	font-size: 12px;
	color: #C0C0C0;
}

.sresult_available_from {
	color: #10107B;
	font-weight: bold;
}

.sresult_not_available {
	color: #000000;
	font-weight: bold;
}

.sresult_footer {
	float: right;
}
.sresult_moredetail {
	clear: right;
	text-align: right;
	font-size: 12px;
}
.sresult_savead{
	cursor: pointer;
	margin:	-1px 1px 0px 0px;
	float: left;
	text-align: right;
	font-size: 12px;
}

.sresult_savead:hover { 
	text-decoration: underline;
}

.sresult_moredetail a {
	color: #000000;
}

.sresult_moredetail a:hover {
	color: #000000;
}

.stern {
	font-weight: bold;
}

.separator {
	/* Make sure that the contact form and selling agent appear on same line if island ad is bigger than description */
	clear:both;
}

/* Ads */
#sresult_banner {
	clear: both;
	line-height: 1.2em;
	margin-bottom:15px;
	background: #ffffff;
	line-height: 1.2em;
	border: 1px solid #ACACAC;
}

.ad_notice {
	margin:0 0 0 5px;
	padding:0px;
	color: #ACACAC;
}

.banner_container {
	text-align: center;
	margin-bottom: 10px;
}

#searchmoreinfo_island {
	float:right;
	padding: 0 0 10px 10px;
}

#homepage_island {
}

/* IDs */

#breadcrumb {
	padding: 0;
	margin-left: 0;	
	/*width: 700px;*/
	overflow: hidden;
	height: 16px;
}

#breadcrumb li {
	list-style: none;
	display: inline;
	font-size: 12px;
}
#bread_link_container {
	margin-top: 3px;	
}

#sr_email_alert_links {
	float:right;
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Tahoma;
	margin-top: -2px;
	color: #0063CE;
}

#sr_email_alert_link {
	margin-top: -2px;
}

#sr_email_alert {
	padding: 20px;
}

#sr_email_alert_main {
	border: 1px solid #ACACAC;
	height: 181px;
	width: 468px;
	padding: 20px;
	text-align: left;
}

#sr_email_alert_main ul {
	margin: 12px 0px 0px 0px;
	padding: 0;
}

#sr_email_alert_main ul li {
	list-style: none;
	margin-bottom: 3px;
	text-align: left;
}

#sr_email_alert_main ul li label {
	width: 120px;
	float:left;
	font-weight: bold;
}

#sr_email_alert_error {
	font-weight: bold;
	color: #ff0000;
}

#sr_email_alert_sending {
	display:none;
	text-align:center;
	margin-top: 66px;
}

#email_alert_email {
	font-size: 16px;
	color: #888;
	font-family: Arial, Helvetica, "DejaVu Sans", sans-serif;
	font-style: italic;
	padding: 4px 8px;
	margin-top: -2px;
	width: 250px;
	height: 20px;
}

#sr_email_alert_cancel {
	margin-right: 8px;
}

#sr_email_alert_frequency {
	float: left;
	display: block;
}

#sr_email_alert_images {
	float:right;
	margin-top: 16px;
}

#stf {
	color: #0063CE;
}

.print_link {
	padding-top: 3px;
}


#container {
	width: 931px;
	margin: 0 auto;
	border-top: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	background-color: #FFFFFF;
}

#container.small_ct {
	width: 585px;
	height: 220px;
	background: none;
	border: none;
}

#contact_textarea
{
	width: 320px;
	color: #000;
}
#contact_textarea.hintshown
{
	color: #666;
}

#content_container {
	padding: 3px 0 30px 0;
	font-size: 12px;
}

#content_container form {
	margin: 20px;
}

#content_container input, #content_container textarea {
	border: 1px solid #a2a2a2;
    background: #ffffff;
    font-family: Arial;
	font-size: 13px;
}

#content_container #send_mail {
	margin-top: 6px;
	border: 0;
}

#content_container label {
	margin-top: 10px;
}

#content_container #messages {
	height: 10px;
	margin-top: 10px;
	text-align: center;
	line-height: 40px;
}

#content_container h1 {
	margin-top: 14px;
	padding: 10px 20px;
	background: #FFFFFF url('http://c3.dmstatic.com/i/fronts/pie/title_grad_bg.gif') repeat-x;
	color: #FFFFFF;
	font-size: 18px;
}

#content_container h2 {
	font-size: 16px;
	margin: 14px 20px 10px;
	color: #000000;
}

#content_container h2.answer {
	color: #C00615;
}

#content_container hr {
	height: 0;
	margin: 20px;
	border-top: 1px solid #000000;
	color: #000000;
}

#content_container h3 {
	font-size: 14px;
	margin: 12px 20px 8px;
}

#content_container p {
	margin-right: 20px;
	margin-left: 20px;
	line-height: 1.6em;
	letter-spacing: 0.05px;
}

#content_container img {
	float:left;
	padding-right:20px;
}

#footer {
	clear: both;
	margin: 0 -1px;
}

#footer a {
	color: #FFFFFF;
}

#footer_copyright {
	height: 80px;
	border: 1px solid #212121;
	padding: 0 20px;
	background: #FFFFFF url('http://c2.dmstatic.com/i/fronts/pie/footer_grad1.gif') repeat-x;
}

#footer_logo_box {
	margin: 0;
	float: left;
}

#footer_copyright_text {
	float: right;
	padding: 24px 20px 0px 180px;
	font-size: 11px;
	color: #c6c6c6;
}

#footer_logo {
	position: absolute;
}

#footer_nav {
	border-right: 1px solid #101010;
	border-left: 1px solid #101010;
	background: #383838 url('http://c2.dmstatic.com/i/fronts/pie/footer_grad2.gif') repeat-x;
	padding: 12px 10px;
	text-align: center;
	color: #FFFFFF;
}

#footer_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}

#footer_nav li {
	display: inline;
	margin: 0;
	padding: 0 9px; 
	width: 100%;
	border-left: 1px solid #C00615;
	font-size: 12px;
}

#footer_nav li#first_link {
	border: 0;
}

#header {
	background: #FFFFFF url('http://c0.dmstatic.com/i/fronts/pie/grey_grad_line.gif') bottom repeat-x;
	width: 100%;
	height: 129px;
	margin: 0em auto;
}

#header_links {
	float: right;
	margin: 14px 20px 0 0;
	font-size: 13px;
	text-align: right;
	width: 350px;
}

#header_links a {
	color: #000000;
}

#header_logo_nav {
	float: right;
}

#header_nav {
	padding-left: 20px;
	padding-right: 20px;
}

#header_nav a:hover {
	text-decoration: none;
}

#search_box {
	float: right;
}

#last_crumb {
	color: #000000;
	text-decoration: none;
}

#main_content {
	width: 891px;
	height: auto;
	padding: 0 20px;
}

#main_content_left {
	float: left;
	width: 578px;
	padding-top: 10px;
}

#noresults_refine {
	font-size: 12px;
}

#main_content_right {
	float: right;
	width: 300px;
	padding: 15px 0 16px;
	text-align: center;
}

#main_search label {
	float:left;
}

#pages {
	clear: both;
	text-align: center;
    padding: 1em;
    margin: 1em 0;
}

#pages a, #pages span {
    padding: 0.2em 0.5em;
    margin-right: 0.2em;
    border: 1px solid #fff;
    background: #fff;
}

#pages span.current {
    border: 1px solid #C00615;
    font-weight: bold;
    background: #C00615;
    color: #fff;
	margin-left: 5px;
}

#pages a {
    border: 1px solid #ACACAC;
	color: #C00615;
	margin-left: 5px;
    font-weight: bold;
}

#pages a:hover {
    border-color: #C00615;
    border: 1px solid #C00615;
    font-weight: bold;
    background: #C00615;
    color: #fff;
	text-decoration: none;
}

#pages a.nextprev {
    font-weight: bold;
}

#pages span.nextprev {
    color: #666;
	margin-left: 5px; 
}

#pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

#pages .nextprev-next {
    float: right;
}

#property_of_the_week {
	margin: -0.3em 0 8px;
	border-top: 1px solid #a5a5a5;
	padding: 10px 0;
	background: #ffffff url('http://c3.dmstatic.com/i/fronts/pie/property_home_gradtop.gif') repeat-x;
}

#refine_options li {
 	list-style-image: url('http://c3.dmstatic.com/i/fronts/pie/red_arrow.gif');
	margin-left: 7px;
}

#refine_options li a {
	color: #000000;
}

#search_left {
	background: #FFFFFF url('http://c1.dmstatic.com/i/fronts/pie/irelandbase.gif') no-repeat;
	width: 250px;
	height: 254px;
	float: left;
	text-align: center;
	padding-top: 7px;
	padding-left: 6px;
}

#search_right {
	float: right;
	width: 318px;
	height: 180px;
	margin-left: -6px;
	padding: 50px 0 0 10px;	
	background: #FFFFFF url('http://c1.dmstatic.com/i/fronts/pie/mapsearch_blank.gif') no-repeat;
}

#search_right label {
	margin-left: 13px;
	width: 70px;
}

#search_right select {
	width: 138px;
	height: 21px;
	margin: 0 0 2px 0;
	border: 1px solid #7c9ab8;
	background: #ffffff;
	font-family: Arial;
	font-size: 13px;
}

#search_right h1 {
	margin: 0 0 8px 13px;
	padding: 0;
	color: #C00615;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.4px;
}

#searchmoreinfo_container {
	font-size: 14px;
}

#searchmoreinfo_container h1 {
	padding: 10px 20px;
	background: #FFFFFF url('http://c3.dmstatic.com/i/fronts/pie/title_grad_bg.gif') repeat-x;
	color: #FFFFFF;
	font-size: 18px;
}
.searchmoreinfo_form h2 {
	color: #C00615;
	font-size: 17px;
}
#searchmoreinfo_contact_banner {
	color: white;
	height: 30px;
	padding: 0px 0px 0px 10px;
	margin: 0px -10px 0px -10px;
	background: #FFFFFF url('http://c3.dmstatic.com/i/fronts/pie/title_grad_bg.gif') repeat-x;
	color: #FFFFFF;
}
#searchmoreinfo_contact_banner h2 {
	color: #ffffff;
	padding-top: 5px;
	font-size: 14px;
	float: left;
}

#searchmoreinfo_contact_banner img {
	float: right;
	padding: 7px 7px 0px 0px;
}

#searchmoreinfo_form_lower_popup {
	margin-top: 10px;
}
.searchmoreinfo_contact_base_popup {
	padding-top: 10px;
}

#searchmoreinfo_container h2 {
	font-size: 17px;
	line-height: 1.2em;
	padding-top:10px;
}

#searchmoreinfo_error {
	padding: 10px 0;
	border: 2px solid #ACACAC;
	font-size: 20px;
	color: #000000;
	text-decoration: underline;
	text-align: center;
}

#searchmoreinfo_photos {
	float: left;
	font-size: 11px;
	width: 400px;	
	text-align: center;
	color: #557b9e;
}

#searchmoreinfo_photos img {
	border: 1px solid #A2A2A2;
}

#searchmoreinfo_summary  {
	font-size: 14px;
	line-height: 1.6em;
	float: right;
	width: 420px;
}

#searchmoreinfo_summary_branded_logo {
    float: right;
    margin-top: 20px;
}

#-searchmoreinfo_summary h2, #searchmoreinfo_sellingagent h2 {
	padding-top: 0px;
}

#searchmoreinfo_features, #searchmoreinfo_location {
	clear: both;
}

#searchmoreinfo_location {
	margin-bottom:25px;
}

#searchmoreinfo_features ul {
	margin-top: 0;
}

#searchmoreinfo_map {
	height: 295px;
	width: 890px;
	border: 1px solid #A2A2A2;	
	font-size: 12px;
}

#searchmoreinfo_contact_container_popup {
	background: url(/i/bg_modal_ca.png) no-repeat;
	padding: 10px;
	height: 370px;
	width: 600px;
}

#searchmoreinfo_contactagent {
	float: left;
	width: 580px;
	height: 370px;
	margin-bottom: 20px;
	border: 1px solid #A2A2A2;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.6em;
	background: #FFFFFF;
}
#searchmoreinfo_contactagent_popup {
	float: left;
	width: 580px;
	height: 370px;
	margin-bottom: 20px;
	padding: 0 10px;
	font-size: 13px;
	line-height: 1.6em;
	background: #FFFFFF;
	border: none;
}

#searchmoreinfo_contactagent table, #searchmoreinfo_contactagent_popup table {
	margin-top: 10px;
	background: #FFFFFF;
}

#searchmoreinfo_contactagent input, #searchmoreinfo_contactagent textarea, #searchmoreinfo_contactagent_popup input, #searchmoreinfo_contactagent_popup textarea {
	padding: 2px;
	border: 1px solid #a2a2a2;
	background: #ffffff;
	font-family: Arial;
	font-size: 13px;
}

#searchmoreinfo_contactagent input.text, #searchmoreinfo_contactagent_popup input.text {
	width: 160px;
	height: 16px;
	margin-right: 20px;
}	

#searchmoreinfo_contactagent textarea, #searchmoreinfo_contactagent_popup textarea {
	width: 376px;
	height: 140px;
}

#searchmoreinfo_contactagent h3, #searchmoreinfo_contactagent_popup h3 {
	margin-top: 0;
	color: #C00615;
	font-size: 14px;
	font-weight: bold;
	line-height: 2em;
}

#searchmoreinfo_contactagent #ajax_reply, #searchmoreinfo_contactagent #cancel, #searchmoreinfo_contactagent_popup #ajax_reply, #searchmoreinfo_contactagent_popup #cancel {
	border: 0;
}

#searchmoreinfo_contact_error {
	height: 27px;
	color: #C00615;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#searchmoreinfo_contact_error_popup {
	height: 27px;
	color: #C00615;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

#searchmoreinfo_description h2 {
	clear: both;
}

#searchmoreinfo_sending {
	float: left;
	width: 600px;
	height: 350px;
	text-align: center;
	font-size: 20px;
	position: relative;
	top: 30%;
}

#searchmoreinfo_sellingagent {
	float: right;
	width: 230px;
	height: 332px;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #E6E6E6;
}

#searchmoreinfo_sellingagent_branded_logo {
    text-align: center;
    margin: 10px auto 0px auto;
}

#searchmoreinfo_sending {
	color: #C00615;
	font-weight: bold;
	font-size: 16px;
}

#searchresults_container {
	clear: both;
	padding-top: 2px;
	margin: 10px 0;
	font-size: 14px;
	/*float: left;*/
}

#searchresults_none_container {
	clear: both;
	margin: 10px 0;
	font-size: 14px;
}

#searchresults_header {
	margin-bottom: 0px;
}

#searchresults_header	 h1 {
	margin-top: 14px;
	padding: 10px 20px 9px;
	background: #FFFFFF url('http://c3.dmstatic.com/i/fronts/pie/title_grad_bg.gif') repeat-x;
	color: #FFFFFF;
	font-size: 18px;
}

#searchresults_refine {
	padding: 10px 20px 9px;
	background: #FFFFFF url('http://c3.dmstatic.com/i/fronts/pie/title_grad_bg.gif') repeat-x;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

#searchresults_refine select {
	margin-right: 20px;
}

#searchresults_sentence {
	margin-bottom: 10px;
	float: left;
}

#searchresults_sentence_header h1 {
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	margin: 0px 3px 0px 5px;
	padding: 0px;
	background: #ffffff;
	
}

#searchresults_sortoptions {
	float: right;
}

#searchresults_summaryline {
	clear: both;
	font-size: 13px;
}

#searchresults_suggestion {
	clear: both;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 13px;
}

#searchresults_skyscraper {
	float: right;
	height: 600px;
	margin: 12px 0;
	border: 1px solid #ACACAC;
}

#cse-search-box {
	margin-bottom: 35px;
}

#search_box_top {
	padding-top: 4px;
	vertical-align: middle;
	margin-top: 2px;
	float: right;
}

#search_box_top_submit {
	padding-top: 4px;
	float: right;
}
#search_box_top_input {
	font-size: 15px;
	font-family: Trebuchet MS, Helvetica, Tahoma;
	color: #C0C0C0;
	/*height: 21px;*/
	width: 200px;
}

#search_box_large {
	float: left;
	padding-top: 3px;
	vertical-align: middle;
	padding-bottom: 5px;
}

#search_box_large_input {
	font-size: 20px;
}

#search_box_large_button {
	padding-bottom: 0px;
	float:left;
}

#search_disclaimer {
	margin-top: 36px;
	padding: 4px;
	width:881px;
	text-align: center;
	background-color: #FFFFDD;
	border: 1px solid #ACACAC;
	color: #000000;
	font-size: 15px;
}

#sub_content {
	clear: both;
}

#sub_content_left {
	float: left;
	width: 220px;
	padding: 9px;
}

#sub_content_right {
	float: right;
	width: 300px;
	padding: 9px;
}

#summary_info {
	clear: both;
	margin: 20px 0;
	padding: 15px;
	background-color: #E7E7E7;
	font-size: 11px;
	line-height: 1.6em;
}

#tooltip {
	position: absolute;
	font-size: 12px;	
	color: #000;
	white-space: nowrap;
	display: none;
}

#overlay_county {
	margin-bottom: 2px;
	padding: 2px 4px;
	background: url('http://c0.dmstatic.com/i/fronts/pie/bg_gray_75.png');
	color: #FFFFFF;
	font-weight: bold;
}

#overlay_tag {
	padding: 2px 4px;
	background: url('http://c1.dmstatic.com/i/fronts/pie/bg_white_75.png');
	color: #C00615;	
}

#overlay_count {
	padding: 2px 4px;
	background: url('http://c1.dmstatic.com/i/fronts/pie/bg_white_75.png');
	color: #575757;	
}

#refine_loading {
	visibility: hidden;
	vertical-align: middle;
}

#summary_info {
	padding: 10px;
	margin-bottom: 20px;
	font-size: 11px;
	padding: 15px;
	line-height: 1.6em;
	background-color: #E7E7E7;
}


.sr_google_ad {
	margin-bottom: 20px;
	font-size: 13px;
	padding: 10px;
	line-height: 1.2em;
	border: 1px solid #ACACAC;
	background-color: #ffffff;
}

.sr_banner {
	text-align: center;
}

.sr_google_ad_label{
	text-align:left;
}

.sr_google_ad_label a{
	color:#ACACAC;
	font-size: 13px;
}

.sr_google_ad_label a:hover{
	text-decoration:none;
}

.sr_google_ad_flash {
	padding-top: 5px;
	width: 100%;
	text-align: center;
}

.sr_google_ad_text {
	border: 0px solid #000000;
	margin: 5px 0 5px 0;
}

.sr_google_ad_text h2{
	padding-top: 0px !important;
	line-height: 1.2em !important;
	font-size: 15px !important;
}

.sr_google_ad_text h2 a {
	color: #C00615;
}



#agent_page_logo {
	margin-left: 20px;
}

#agent_page_address {
	float:left;
	margin-left:20px;
	font-size: 12px;
}

.agent_detail {
	clear: both;
	padding-top: 15px;
}

.agent_link_address {
	display: block;
	float: left;
	margin-left: 5px;
	width: 55%;
}

.agent_link_area {
	display: block;
	float: left;
	margin-left: 5px;
	width: 15%;
}

.agent_link_type {
	display: block;
	float: left;
	margin-left: 5px;
	width: 15%;
}

.agent_link_price {
	margin-left: 5px;
}

.agent_result {
	margin: 0 20px;
	border-bottom: thin dotted #000000;
	padding: 3px 0;
	background-color:#E7E7E7;
}

.agent_result_header {
	margin-left: 20px;
}

.news_image {
	margin-left: 20px;
	width: 120px;
}

.news_result {
	clear: both;
	line-height: 1.2em;
	margin-bottom:15px;
	padding-bottom: 20px;
	border-top:1px solid #ACACAC;
	background: #ffffff url('http://c2.dmstatic.com/i/fronts/pie/results_grad.gif') repeat-x;
	line-height: 1.2em;
}

.rss_search_image {
	vertical-align:text-bottom;
}

#smi_google_ads .heading{
	text-decoration:none;
	color: #C00615;
}

.sresult_address_google_label{
	padding-bottom: 6px;
}

.sresult_address_google_label a{
	padding-bottom: 50px;
	font-size: 13px;
	color: #5D5D5D;
}

.sresult_address_google_label a:hover{
	text-decoration: none;
}


div.clickable{
	cursor:pointer;
	cursor:hand;
}

.convert_currency_string{
	font-size: 11px;
}


#smi_carousel_op_inner {
    width: 890px;
}

#smi_carousel_op h2 {
    float: left;
    margin: 5px 0 20px;
    width: 280px;
    font-size: 17px;
}

#smi_carousel_op_branded_logo {
    float: right;
    width: 260px;
    height: 30px;
    text-align: right;
}

#smi_carousel_op #page {
    margin-left: 420px;
    padding-top: 7px;
    font-size: 13px;
}

#smi_carousel_op #previous_op {
    float:left;
    margin-top: 50px;
}

#smi_carousel_op #next_op {
    float:right;
    margin-top: 50px;
}

#smi_carousel_op #carousel_other_properties {
    width: 762px;
    margin: 5px auto 0px auto;
    overflow: hidden;
}

#smi_carousel_op #carousel_other_properties ul {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    height: 170px;
}

#smi_carousel_op #carousel_other_properties ul li {
    float: left;
    margin: 0 20px;
    width: 120px;
    height: 170px;
    overflow: hidden;
}
#smi_carousel_op #carousel_other_properties ul li img {
    padding: 5px;
    border: 1px solid #a2a2a2;
}
#smi_carousel_op #carousel_other_properties ul li a.no_line {
    text-decoration: none;
}
#smi_links {
	margin-top: 10px;
}

#next_op, #previous_op {
    cursor: pointer;
}



/* Here be PhotoBrowser stuff - tread lightly and carry a taser */
#TB_overlay {
	position: fixed;
	z-index: 10000000;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url('http://c2.dmstatic.com/i/macFFBgHack.png') repeat;
}
.TB_overlayBG {
	background-color: #000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}
* html #TB_overlay {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_closeWindow {
	display: none;
}
#TB_window {
	position: absolute;
	background: none;
	z-index: 10000002;
	display: none;
	left: 50%;
}
#TB_ajaxContent{
	clear:both;
	margin: 0;
	padding: 0;
	overflow: hide;
	text-align:left;
	line-height:1.4em;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index: 10000003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}
* html #TB_load {
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#photo_browser {
	position: absolute;
	top: -999999px;
	left: -999999px;
	width: 656px; /* IE6 required */
	height: 620px; /* IE6 desired */
}
#ccv_background, #pb_background, #rm_background, #stf_background, #str_background, #sts_background {
	padding: 10px;
}
#ccv_background {
	background: url(http://c3.dmstatic.com/i/bg_modal_ccv.png) no-repeat;
}
#pb_background {
	background: url(http://c2.dmstatic.com/i/bg_modal_pb.png) no-repeat;
}
#rm_background {
	background: url(http://c2.dmstatic.com/i/bg_modal_rm.png) no-repeat;
}
#stf_background {
	background: url(http://c3.dmstatic.com/i/bg_modal_stf.png) no-repeat;
	height: 219px;
}
div.plain_bg {
	width: 300px;
}
#str_background {
	background: url(http://c3.dmstatic.com/i/bg_modal_str.png) no-repeat;
}
#sts_background {
	background: url(http://c3.dmstatic.com/i/bg_modal_sts.png) no-repeat;
}
#pb_top {
	padding: 0 8px 0 18px;
	background: #c00615 url(http://c0.dmstatic.com/i/fronts/pie/bg_linkbar_off.gif) repeat-x;
	height: 30px;
	line-height: 30px;
}
#pb_close {
	margin-top: 7px;
	float: right;
}
#pb_top h2 {
	overflow: hidden;
	width: 590px;
	font-size: 14px;
	color: #fff;
    margin: 0px;
}
#video_browser #pb_top h2.stf {
	width: 300px;
}
#pb_bottom {
	padding: 18px;
	background: #fff;
	font-size: 12px;
}
#stf_background #pb_bottom {
	padding: 11px;
}
#pb_bottom.stf_sent {
	height: 147px;
}
#pb_bottom.stf_new {
	height: 147px;
}
#pb_bottom ul.disc {
	line-height: 19px;
}
#pb_bottom .warning {
	margin: 0 auto 6px;
	border: 1px solid #f00;
	padding: 2px 0;
	width: 100%;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: center;
	background:	none repeat scroll 0 0 #FFDDDD
}
#pb_bottom .warning.success {
	border: 1px solid #0f0;
	background: #cfc;
}
#pb_bottom .false_warning {
	margin: 0 0 6px;
	height: 22px;
}
#pb_bottom label {
	margin: 10px 0;
	float: left;
	width: 100px;
	font-weight: bold;
}
#pb_bottom input {
	float: left;
	margin: 4px 0 10px;
}
#pb_bottom input.first {
	margin-right: 20px;
}
#pb_bottom .note {
	margin: 14px 0 0;
	padding-bottom: 10px;
}
#pb_bottom input#reply_button {
	float: right;
	margin: 0;
	border: 0;
	padding: 0;
	width: auto;
}
#pb_desc_ad {
	height: 16px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
#pb_desc_ad a {
	width: 50px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#pb_desc_ad a:hover {
	text-decoration: underline;
}
#pb_desc_ad a.left {
	text-align: left;
}
#pb_desc_ad a.right {
	text-align: right;
}
#pb_carousel {
	margin: 14px auto;
	width: 600px;
	height: 450px;
	text-align: center;
}
#pb_carousel li {
	margin: 0 auto;
	width: 600px;
	height: 450px;
}
#vb_video {
	margin: 14px auto;
	width: 600px;
	height: 450px;
}
#pb_pages {
	clear: both;
	height: 40px;
	overflow: hidden;
}
#pb_pages #pb_page {
	float: left;
	margin: auto 0;
	width: 450px;
	height: 40px;
	line-height: 40px;
	font-size: 11px;
	text-align: left;
}
#pb_pages #pb_page.gt_20 {
	line-height: 20px;
}
#pb_pages #pb_page #st_photos {
	float: left;
	height: 40px;
}
#pb_pages #pb_page span {
	margin: 0 2px;
}
#pb_pages #pb_page .image_link  {
	margin: 0 1px 0 0;
	font-size: 12px;
	color: #0063ce;
	text-decoration: none;
	outline: none;
}
#pb_pages #pb_page .image_num {
	font-size: 12px;
	font-weight: bold;
}
#FlowPlayerHolder {
	z-index: 1;
	position: relative;
	background: #ccf;
}
#links_photos {
	clear: both;
	padding: 8px 0 0;
	font-size: 12px;
	height: 16px;
    color: #0063ce;
}
#legend {
	float: left;
	width: 400px;
	text-align: center;
}
/* PhotoBrowser stuff ends, sanity restored */
/*Saved ads stuff*/
#saved_ads_main {
	margin: 20px 0px 20px 0px;
	border: 1px solid #ACACAC;
	padding: 10px 20px 20px 10px;
	text-align: left;
}
#saved_ads .smallText
{
	margin: 0px 0px 10px 0px;
}
#searchmoreinfo_summary #save_ad
{
	font-size: 11px;
	margin-top: 1px;
	color: #0063CE;
	cursor: pointer;
}
#save_ad:hover { 
	text-decoration: underline;
}
#functions_family {
	left: 0px;
	clear: both;
	width: 400px;
	padding-top: 1px;
}
.functions_text {
	cursor: pointer;
	float: left;
}
.functions_item{
	color: #0063CE;
	font-size: 11px;
	float: left;
	margin-top: 1px;
}
.functions_item img {
	padding: 3px 0px 0px 3px;
}
.functions_bar {
	float: left;
	margin: 3px 3px 0px 3px;
}