﻿html
{
    margin: 0;
    padding: 0;
}
body
{
    color: #000;
    font: 11px Verdana,Arial,sans-serif;
    height: 100%;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

address
{
    font-style: normal;
}

.block_heading
{
    font-weight: bold;
    padding: 5px;
    margin: 0;
}

.bold
{
    font-weight: bold !important;
}

.border
{
     border-width: 1px;
}

.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.highlight_phone, .highlight_email
{
    font-size: 1.2em;
    font-weight: bold;
}
.highlight_date
{
    font-style: italic;
}
.noborder
{
    border: 0 solid !important;
}
.nowrap
{
    white-space: nowrap;
}
.nobackground
{
    background-image: none !important;
}

.transparent
{
    background: transparent !important;
}
.normal
{
    font-weight: normal !important;
}

.small{font-size: 10px;}

ul.arrow_list, ul.icon_list, ul.tick_list
{
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.arrow_list ul, ul.arrow_list ul li, ul.icon_list ul, ul.icon_list ul li, ul.tick_list ul, ul.tick_list ul li
{
    list-style: disc;
    background: none;
}

ul.arrow_list ul li, ul.icon_list ul li, ul.tick_list ul li
{
    padding-left: 5px;
}

ul.tick_list
{
    margin: 20px;
}
ul.arrow_list li, ul.icon_list li, ul.tick_list li
{
    list-style: none;
    background: no-repeat 0 6px;
    margin-left: 0px;
}

ul.icon_list li{background-position: left top;min-height:25px;}

ul.arrow_list li, ul.tick_list li
{
    padding: 5px 0 5px 15px;
}

ul.icon_list li
{
    background-image: url(/images/v2/icons/icon_myfap_newmatches.gif);
    padding: 5px 0 5px 30px;
    font-size: 10px;
    margin: 5px;
}
ul.icon_list li.saved
{
    background-image: url(/images/v2/icons/icon_myfap_savedproperties.gif);
}
ul.tick_list li
{
    background-image: url(/images/v2/hips/tickbox.gif);
}

ul.ruled_list
{
    list-style: none;
    margin: 5px 5px 5px 10px;
    padding: 0;
}
ul.ruled_list li
{
    border-bottom: 1px dotted #072a5e;
    padding: 10px;
}

/* HEADING STYLES START HERE */
h1, h2, h3, h4
{
    font-weight: normal;
    margin: 5px 0px;
}

h1
{
    font-size: 14px;
}
.display_prop #PageBodyContent .heading_content{font-size:14px;line-height:20px}
.display_prop #PageBodyContent .sub_heading{min-height:0;}
h2
{
    font-size: 14px;
}


h3
{
    font-size: 13px;
}

h4
{
    font-size: 12px;
}
/* HEADING STYLES END HERE */

#DisplayStory hr{clear:left;padding:10px}
#DisplayStory #PageMainContent .content img{margin:0px 10px 10px 0;clear:left}

#MapColumns ul.simple_menu
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#MapColumns ul.simple_menu li
{
    padding: 5px 5px 5px 30px;
}

#MapColumns ul.simple_menu li.odd_blank_row
{
    background-color: #E7DFD2;
    font-size: 100%;
}

#MapColumns ul.simple_menu li.even_blank_row
{
    background-color: #F2EEE3;
}

#MapColumns .toggle_box ul
{
    list-style: circle;
    padding: 0px;
    margin: 5px 0px 5px 30px;
}

#MapColumns .toggle_box ul li
{
    margin: 0px;
    padding: 0px;
}

#PageBodyContent .heading_content h1
{
    margin: 0px;
    font-weight: bold;
}

#PageBodyContent .sub_heading_content h2
{
    margin: 0px;
    font-weight: bold;
    font-size:11px;
}

#PageBodyContent .heading_content h1.prop_header, #PageBodyContent .sub_heading_content h2.prop_header
{
    margin: 0px 0px 0px 165px;
    padding: 0px;
}

#PageFooter h3
{
    display: inline;
    white-space: nowrap;
}

#PageFooter *
{
    font-size: 10px;
}


#PageHeaderContent span.divider
{
    display: none;
}

#PageStoryColumns h2
{
    background: #FFFFFF url(/images/v2/icons/story_list.gif) top left no-repeat;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 22px;
    margin: 0px 0px 15px 0px;
    padding: 0px 10px 3px 24px;
}


#PageSideMenu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#PageSideMenu ul li
{
    border-bottom: 1px solid #DEB5C6;
    border-top: 1px solid #FFFFFF;
    color: #000000;
    font-weight: bold;
}

#PageStoryColumns p, #PageStoryColumns ul, #PageStoryColumns table,
 .MiniPageStoryColumns p, .MiniPageStoryColumns ul, .MiniPageStoryColumns table
{
    margin: 0px 10px 15px 10px;
    padding: 0px;
    clear: both;
    color: #000000;
}
#PageStoryColumns p, .MiniPageStoryColumns p{padding:10px 0 0;}


/* AND Group footer */
div#groupAND ul li
{
    display: inline;
}

div#groupAND img
{
    border-color: #FFF;
    margin-right: 6px;
    background-color: #FFF;
}
/* End of AND Group footer */

.status
{
    padding: 2px 5px 2px 10px;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    border: 1px solid #63002F;
    border-top: 0px;
  /*  margin-top: -5px;*/
    display: block;
}
.display_prop #PageBodyContent .right_column{margin-right:0;padding-right:10px}
.display_prop p.status{margin:0 -10px 10px;border-right:0 solid;border-left:0 solid;}


#SearchResultsFound .status{margin-top:-5px;}
.status_0
{
    background: transparent;
    display: none;
}
.status_1
{
    background: #FFCC00;
}

.status_2
{
    background: #D65656;
}
.status_3
{
    background: #A5EAA0;
}

.status_4
{
    background: #D65656;
}

.status_5
{
    background: #E1AD49;
}
.status_6
{
    background: #EAA0A0;
}
.status_7
{
    background-color: #FFCC00;
}
.status_8
{
    background: #EACFA0;
}
.status_9
{
    background: #BFE149;
}

ul.errormessage
{
	color: Red;
	font-weight: normal;
}

ul.errormessage li
{
	padding: 10px;
}

ul.errormessage li a, ul.errormessage li a:link, ul.errormessage li a:visited, ul.errormessage li a:hover, ul.errormessage li a:active
{
	color: Red;
	font-weight: normal;
}
.show_frame{display:inline;}
.hide_frame{display:none;}
tr.show_frame{display:table-row;}
.sifr{text-indent:-1000px;display:block;background:no-repeat top left;overflow:hidden;font-size:1px}
.hideNoScript{display:block;}
.showNoScript{display:none;}

.roundedBox{position:relative;}
.roundedBox span.tl{background-position:top left;left:0;top:0;}
.roundedBox span.tr{background-position:top right;right:0px;top:0;}
.roundedBox span.bl{background-position:bottom left;bottom:0;left:0;}
.roundedBox span.br{background-position:bottom right;bottom:0;right:0;}
.roundedBox span.tl, .roundedBox span.tr, 
.roundedBox span.bl, .roundedBox span.br{position:absolute;display:block;background-repeat:no-repeat}
