﻿#ContactAgent #additional_services_header.block_heading
{
    margin: auto;
}
#additional_services
{
    padding: 5px;
}

.agent_feature
{
    background: #fff;
    border: 1px solid #000;
    margin: 10px 10px 10px 0;
    padding: 5px;
}
#PersonalDetails .left_column
{
    margin-top: -5px;
    padding-top: 5px;
}
.aka_list
{
    margin-left: 22px;
    color: #000;
    font-size: 10px;
}
.aka_list a
{
    padding: 0;
}
#DisplayStory .intro_content
{
    font-weight: bold;
}
#DisplayStory .article_date
{
    margin: 0px 10px 20px 20px;
    float: right;
    font-weight: normal;
}



/* stuff for find a new home, development page - shouldn't be in this css */
.new_development #PageBodyContent .heading .prop_price
{
    width: 200px;
}
.new_development #ContentBoxedIntro img
{
    border: 0 solid;
}
#DevelopmentDetails
{
    border: 1px solid #63002F;
    min-width: 0;
}

#DevelopmentDetails .leftColumn
{
    float: left;
    width: 477px;
    border: solid #63002F;
    border-width: 0 1px 0 0;
}
#DevelopmentDetails .rightColumn
{
    width: 300px;
    float: left;
    border: solid #63002F;
    border-width: 0 0 1px 1px;
    margin-left: -1px;
    margin-bottom: -1px;
}
#DevelopmentDetails .block_heading
{
    font-size: 1em;
}
#DevelopmentDetails .right_column .button_row
{
    text-align: left;
    padding: 0;
    margin: 10px 0;
}

#DevelopmentDetails .image_left
{
    border: 0 solid;
    margin: 0;
}
#DevelopmentDetails .right_column
{
    margin-left: 135px;
    margin-right: 10px;
}
#DevelopmentDetails .image_gallery
{
    border-right: 1px solid #63002f;
    float: left;
}
#DevelopmentDetails .rightColumn h2
{
    font-size: 12px;
    padding: 5px;
}
#DevelopmentDetails .property_buttons
{
    width: 150px;
    float: right;
}
#DevelopmentDetails div.borderTop
{
    clear: both;
}
#DevelopmentDetails .thedeal
{
    margin-bottom: 10px;
}

#DevelopmentDetails .image_gallery_nav
{
    text-align: right;
    padding: 3px;
    background: #63002f;
}
#DevelopmentDetails .image_gallery_nav .previous
{
    float: left;
    text-align: left;
}

#DevelopmentDetails .image_gallery_nav a
{
    color: #fff;
}
#DevelopmentDetails a img
{
    border: 0 solid;
}
/**/



#AboutArea .content h2
{
    text-decoration: underline;
    font-weight: bold;
}
.advertise_pages #PageBodyContent .left_column
{
    float: left;
    width: 50%;
}
.advertise_pages #PageBodyContent .right_column
{
    float: left;
    width: 50%;
}

/* 49.9%?? (IE) */
.advertise_pages #PageBodyContent .left_column .left_column
{
    float: left;
    width: 49.9%;
}
.advertise_pages #PageBodyContent .left_column .right_column
{
    float: left;
    width: 49.9%;
}
#AdvertiseContact #PageBodyContent .left_column
{
    float: none;
    width: auto;
}
.advertise_pages #PageBodyContent .left_column h2, .advertise_pages #PageBodyContent .right_column h2, .advertise_pages #PageBodyContent .left_column p, .advertise_pages #PageBodyContent .right_column p
{
    padding: 5px 10px;
}
.advertise_pages .border ul
{
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
}

.advertise_pages #PageBodyContent .left_column h2, .advertise_pages #PageBodyContent .right_column h2
{
    background: #E7DFD2;
    margin-top: 0;
    font-weight: bold;
    font-size: 12px;
    border: #072A5E solid;
    border-width: 1px 0;
}
/* IE loses content when tabs are visible in box */
.advertise_pages #ContentBoxedIntro .intro_content
{
    min-width: 0;
}

.advertise_pages div.borderBottom
{
    border-width: 0px 1px 5px;
}
#AdvertiseCustomers blockquote
{
    margin: 10px 0 0;
    padding: 0 10px;
}
#AdvertiseCustomers b.customer
{
    margin: 0 0 10px;
    padding: 0 10px;
    display: block;
}
#AdvertiseContact #PageBodyContent p.borderBottom
{
    padding-bottom: 20px;
}
#AdvertiseAdvertisers .border
{
    border-top: 1px solid;
}
#AdvertiseAdvertisers #PageBodyContent .border p
{
    padding: 0 10px 10px;
}

.agent_actions
{
    margin-top: 10px;
}


.agent_actions input
{
    margin: 5px;
}

.agent_footer
{
    border: 1px solid;
    padding: 10px;
    margin-top: 10px;
}
#AgentDetails div.agent_logo
{
    text-align: center;
    float: left;
    padding: 20px;
    width: 150px;
}

#AgentDetails .agent_address
{
    margin-left: 200px;
}

#AgentDetails .left_column
{
    clear: left;
}

#AgentDirectory #ContentBoxedIntro
{
    margin-top: 1px;
}

#AgentList
{
    margin-top: 10px;
}

#AgentSideNavBarItems, #AgentFooter
{
    border: 1px solid;
    padding: 5px;
    margin-top: 20px;
}
#AgentSideNavBarItems h3
{
    font-size: 11px;
}

#PageSideMenu #AgentSideNavBarItems ul li a
{
    text-decoration: underline;
    font-weight: normal;
    background-color: #fff;
    font-size: 10px;
}
#PageSideMenu #AgentSideNavBarItems ul li a:hover
{
    background-color: #fff !important;
}

#AgentFooter li, #AgentFooter ul
{
    list-style: none;
    margin-left: 10px;
    padding-left: 0;
}

.featured_agents
{
    
    margin:10px 0 0;
}
.featured_agents_body{ border: solid;     
                       border-width: 0 1px 1px;}
.featured_agents img{margin:5px;}
#PageBodyContent .featured_agents .sub_heading h2{font-size:14px;}
#AgentDirectory .featured_agents h3
{
    margin: 0;
}
#AgentDirectory .featured_agents .sub_heading_content, #AgentDirectory .featured_agents .sub_heading
{
    padding: 0;
}

.contextual_content
{
    margin: 10px 0;
    padding: 5px;
}
.contextual_content ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.contextual_content li
{
    list-style: none;
    margin: 0;
    padding: 5px 0px;
}
#contextual_h .contextual_content li
{
    float: left;
    width: 31%;
    margin: 0;
    padding: 1% 1% 1% 0;
}
.contextual_content .hotspots_h, .contextual_content .hotspots_v
{
    border-top: dotted 1px;
    text-align: center;
    padding-top: 5px;
}
.contextual_content .hotspots_v
{
    text-align: left;
}
#contextual_h .contextual_content div.topsearches
{
    display: inline;
}
.contextual_content .hotspots_v a
{
    font-weight: bold;
    display: block;
}
.contextual_content .hotspots_h a
{
    font-weight: bold;
    padding-left: 0.5em;
}
.ea_details_actions div
{
    margin: 15px 0 15px 3px;
}
.property_buttons a
{
    display: block;
    margin: 5px 0 5px 3px;
}
.featured_agents .border
{
    /*border: solid;*/
    border-width: 0 1px 1px;
    text-align: center;
    padding: 5px;
}

#AreaListControl
{
    margin-top: 10px;
}
#AreaListControl div
{
    float: left;
    width: 369px;
    padding: 5px 10px;
    font-weight: bold;
    border-width: 0 1px 1px 0;
    border-style: solid;
}
#AreaListControl div.clear
{
    float: none;
}
#AreaListControl h2
{
    font-weight: bold;
    margin: 0;
    clear: left;
    padding: 5px 10px;
    font-size: 12px;
}



div.button_row
{
    text-align: right;
    margin: 10px;
}

.clear
{
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
}
hr.clear
{
    visibility: visible;
}
div.hr hr
{
    display: none;
}
div.hr
{
    border-top: 1px solid #E6E1CD;
    margin: 5px 0;
}

#ContactAgent #PageBodyContent
{
    background: #E7DFD2 !important;
}
#ContactAgent #PageMainContent
{
    border-left: 1px solid #fff;
    padding-left: 10px;
}
#ContactAgent .button_row a
{
    float: left;
}
#ContactAgent .button_row
{
    padding: 10px;
    margin: 0;
}
#ContactAgent .block_heading
{
    font-size: 11px;
    padding: 6px 5px 7px;
}

#ContactAgent #PageSideMenu .block_heading
{
    margin: 0 -5px 5px;
}
#ContactAgent div.block_heading
{
    margin: 0 0 5px -10px;
}

#ContactAgent #PageSideMenu
{
    width: 159px;
    padding: 0 5px;
}

#ContactAgent .agent_actions
{
    width: 150px;
    float: right;
}

#ContactAgent .existing_user
{
    float: right;
    font-weight: normal;
}
#ContactAgent .existing_user a
{
    color: #fff;
}

.intro_content, .content, .local_link
{
    padding: 5px 10px;
}

.jcarousel-container-horizontal
{
    width: 698px;
    padding: 5px 40px;
}


.jcarousel-clip-horizontal
{
    width: 695px;
    height: 162px;
    margin: auto;
    border-left: 1px solid;
    border-right: 1px solid;
}


.jcarousel-next-horizontal
{
    position: absolute;
    top: 70px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/sprites/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover
{
    background-position: -32px 0;
}

.jcarousel-next-horizontal:active, .jcarousel-prev-horizontal:active
{
    background-position: -64px 0;
}

.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-prev-horizontal
{
    position: absolute;
    top: 70px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/sprites/prev-horizontal.png) no-repeat 0 0;
}

#PhotoDataList li.selected
{
    background: #E7DFD2;
}
.local_link
{
    margin-bottom: 15px;
}
.local_link .published
{
    float: right;
    margin-left: 10px;
    font-style: italic;
}

#ContentBoxedIntro .map_selection_tabs
{
    font-weight: bold;
    margin: 0px;
    padding-right: 5px;
    text-align: right;
}

#ContentBoxedIntro .map_selection_tabs .divider
{
    display: none;
}

.hips .indent
{
    margin-left: 190px;
}
#HIPSFAQS ul.arrow_list li
{
    background-position: 0 6px;
}

.foot_note
{
    padding: 10px;
}

.hide .hide
{
    display: none;
}
.show div.hide
{
    display: block;
}
.show a.hide
{
    display: inline;
}
.show .show
{
    display: none;
}

.imageholder
{
    text-align: center;
}

.detail_text
{
    margin: 0px 10px 10px 305px;
}
.detail_text_fullwidth
{
    margin-left: 10px;
}

div.footer_links
{
    margin: 10px 0;
}

#MapColumns .bannerads
{
    
    margin: 10px 30px;
}
#MapColumns .map_frame
{
    float: left;
    height: 345px;
    margin-left: 1px;
     margin-bottom:10px;
    overflow: hidden;
    width: 363px;
   
}

#MapColumns .featured_buttons{margin:0 0 0 415px;padding-top:20px;}


#MapColumns .map_frame_bottom
{
    background: transparent url(/images/map/frame_bottom.gif) top left no-repeat;
    height: 9px;
    overflow: hidden;
}

#MapColumns .map_frame_sides
{
    background: #F2EEE3 url(/images/map/frame_background.gif) top left repeat-y;
    padding: 0px 9px;
}

#MapColumns .map_frame_top
{
    background: transparent url(/images/map/frame_top.gif) top left no-repeat;
    height: 9px;
    overflow: hidden;
}

#MapColumns .map_menu
{
    float: left;
    width: 414px;    
}


.map_menu h2.block_heading, .map_menu_fullwidth h2.block_heading
{
    font-size: 11px;
}

.map_menu .simple_menu a, .map_menu_fullwidth .simple_menu a
{
    font-weight: bold;
    padding: 0 3px;
}
.map_menu table.simple_menu td a, .map_menu_fullwidth table.simple_menu td a
{
    background: none;
}
.map_menu table.simple_menu td, .map_menu_fullwidth table.simple_menu td
{
    padding: 5px;
    font-weight: normal;
}
.map_menu div.header_row, .map_menu_fullwidth div.header_row
{
    padding: 5px;
    font-weight: bold;
}
.map_menu .zones
{
    padding: 5px;
}
.map_menu .zones a
{
    font-weight: bold;
    padding-right: 10px;
}
.map_menu .zones input
{
    vertical-align: middle;
}
.map_menu .button_row, .map_menu_fullwidth .button_row
{
    text-align: center;
}
.map_frame_sides
{
    text-align: right;
    font-size: 9px;
}
#map_instructions
{
    background: #E8E3D6;
    text-align: center;
    padding: 5px;
    font-size: 11px;
}

#MapColumns .map_menu_fullwidth
{
    float: none;
    width: 100%;
}

#MapColumns .toggle_box
{
    width: 100%;
}

#MortgageContent
{
    border: 1px solid #878373;
    padding: 8px 0 8px 8px;
}
#MortgageHome #MortgageContent
{
    background: #F0EDE0;
}
#MortgageHome .left_column div
{
    text-align: center;
}
#MortgageHome #MortgageMenu ul
{
    text-align: left;
}
#MortgageContent a img
{
    border: 0 solid;
}
#MortgageMenu
{
    padding: 0 0 5px;
}
#PageBodyContent #MortgageMenu a
{
    font-weight: bold;
    font-size: 10px;
    color: #000;
}
#MortgageMenu h2
{
    background: #A79F91;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    font-size: 12px;
    margin: 0;
}
#MortgageMenu ul
{
    list-style: none;
    padding: 5px 0;
    margin: 0;
}
#MortgageMenu li
{
    list-style: none;
    padding: 6px 10px;
    margin: 0;
}
#MortgageBorrow #MortgageBorrowLink, #MortgageCost #MortgageCostLink, #MortgageRateChange #MortgageRateLink, #MortgageStampDuty #MortgageStampLink, #MortgageBuy2Let #MortgageLetLink, #MortgageBuy2LetRent #MortgageLetRentLink
{
    padding: 5px 10px;
    background: #fff;
    border: solid #878373;
    border-width: 1px 0;
}

#MortgageContactChoice ol li
{
    margin-top: 20px;
    margin-bottom: 20px;
}
#MortgageContactChoice li input
{
    vertical-align: text-bottom;
}

.mortgage_center .left_column
{
    width: 178px;
    border: 1px solid #A79F91;
    float: left;
    margin: 24px 0 0;
    background: #E7DFD2;
    padding: 0px 0 10px;
}
.mortgage_center .right_column
{
    margin-left: 190px;
    margin-right: 10px;
    float: none;
}
#MortgageHome .right_column
{
    font-size: 10px;
}


#MortgageHome #MortgageContent .right_column
{
    margin: 0px 5px 10px 190px;
    padding: 5px 3px 0 0;
}
#MortgageHome #MortgageContent .hide a, #MortgageContent .show a
{
    font-weight: bold;
    color: #878373;
}

#MortgageThanks #MortgageContent
{
    padding: 0;
    border: 0 solid;
}
#MortgageThanks #MortgageContent div.button_row
{
    background: #878373;
    margin: 0;
    padding: 10px;
}
#MortgageThanks #MortgageContent div
{
    padding: 0 20px;
    background: #E7DFD2;
}
#MortgageThanks #MortgageContent img
{
    border-right: 1px solid #fff;
    vertical-align: middle;
    margin-right: 20px;
    margin-left: 120px;
    padding: 10px;
}
#MortgageThanks #MortgageContent .button_row img
{
    padding: 0;
    margin: 0;
    border: 0 solid;
}

#MortgageTabs
{
    border-bottom: 1px solid #878373;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}


.myfap_actions
{
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 10px;
}
.myfap_actions input
{
    vertical-align: middle;
}


.nav_paging
{
    text-align: center;
    padding: 5px;
    font-size: 10px;
}

.nav_paging ul, .nav_paging li
{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
}

.nav_paging li
{
    border-left: 1px solid #fff;
}
.nav_paging li.nav_prev, .nav_paging li.nav_next, .nav_paging li.nav_first
{
    border: 0 solid;
}
.pos1, .pos2
{
    float: left;
}

#PageBodyContent .google_map
{
    width: 350px;
}

#PageBodyContent .google_map div.map
{
    background-color: #FFF;
    height: 300px;
    width: 350px;
}


#PageBodyContent .heading, #PageBodyContent .sub_heading
{
    width: 100%;
    min-height: 26px;
}

#PageBodyContent .heading_content
{
    background: transparent url(/images/corners/top_right_trans.gif) top right no-repeat;
    color: #FFFFFF;
    font-size: 16px;
    padding: 3px 0px 3px 10px;
}

#PageBodyContent .sub_heading_content
{
    background: transparent url(/images/corners/top_right_trans.gif) top right no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    padding: 3px 0px 3px 10px;
}

#PageBodyContent .heading_content .prop_price, #PageBodyContent .sub_heading_content .prop_price
{
    border-right: solid 1px #FFF;
    float: left;
    font-weight: bold;
    padding: 0px;
    width: 160px;
    margin-right: 10px;
    min-height: 22px;
    height: 22px;
}
#PageBodyContent #SearchResults .sub_heading
{
    min-height: 23px;
}

.display_prop #PageBodyContent .heading_content .prop_price
{
    width: 290px;
}
#SavedProperties .sub_heading_content .prop_price
{
    width: 195px;
}

#PageBodyContent[id] .heading_content .prop_price, #PageBodyContent[id] .sub_heading .prop_price
{
    height: auto;
}

#PageBodyContent .heading_nc
{
    background: transparent none;
}

#PageBodyContent .repayment_tab
{
    float: right;
    text-align: center;
    width: 160px;
}
#PageBodyHeading
{
    clear: both;
}

#PageBodyHeading .email_a_friend, #WordOnTheStreet .email_a_friend
{
    background: transparent url(/images/tabs/email_a_friend_right.gif) top right no-repeat;
}

#PageBodyHeading .email_a_friend div, #WordOnTheStreet .email_a_friend div
{
    background: transparent url(/images/tabs/email_a_friend_left.gif) top left no-repeat;
}

#PageBodyHeading .switch_to, #WordOnTheStreet .switch_to
{
    float: right;
    height: 26px;
    line-height: 26px;
}

#PageBodyHeading .switch_to div, #WordOnTheStreet .switch_to div
{
    float: left;
    height: 26px;
}

#PageBodyHeading .switch_to_area
{
    background: transparent url(/images/switchto/areainfo_right.gif) top right no-repeat;
}

#PageBodyHeading .switch_to_area div
{
    background: transparent url(/images/switchto/areainfo_left.gif) top left no-repeat;
}

#PageBodyHeading .switch_to_area_dropper div
{
    background: transparent none;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 0px 10px;
}

#PageBodyHeading .switch_to_buy
{
    background: transparent url(/images/switchto/buy_right.gif) top right no-repeat;
}

#PageBodyHeading .switch_to_buy div
{
    background: transparent url(/images/switchto/buy_left.gif) top left no-repeat;
}

#PageBodyHeading .switch_to_divider
{
    background: transparent url(/images/switchto/divider.gif) top left no-repeat;
    width: 2px;
}

#PageBodyHeading .switch_to_rent
{
    background: transparent url(/images/switchto/rent_right.gif) top right no-repeat;
}

#PageBodyHeading .switch_to_rent div
{
    background: transparent url(/images/switchto/rent_left.gif) top left no-repeat;
}

#PageBodyHeading .switch_to_results
{
    background: transparent url(/images/switchto/results_right.gif) top right no-repeat;
}

#PageBodyHeading .switch_to_results div
{
    background: transparent url(/images/switchto/results_left.gif) top left no-repeat;
}

#PageHeaderContent .advertiseFaP
{
    float: right;
    line-height: 25px;
    text-align: right;
}

#PageHeaderContent .advertising
{
    height: 73px;
    margin: 0px 220px;
    padding: 10px 0px;
    text-align: center;
}
/*no need for right margin on the popups because the myfap section isn't included */
.pop_up #PageHeaderContent .advertising
{
    margin-right: 0;
}

.pop_up .nav_paging
{
    margin: 10px 0 0;
    padding: 0px;
}
.pop_up .nav_paging .nav_paging
{
    padding: 10px;
}

#PageHeaderContent .breadcrumb
{
    clear: both;
    color: #FFF;
    font-weight: bold;
    line-height: 27px;
    height: 27px;
}

#PageHeaderContent .fap_logo
{
    float: left;
    height: 80px;
    padding: 6px 0px;
}

#PageHeaderContent .mainnav
{
    clear: both;
    height: 25px;
    overflow: hidden;
}

#PageHeaderContent
{
    position: relative;
    min-width: 0;
}

#PageHeaderContent .myfap
{
    float: right;
    height: 90px;
    margin-top: 3px;
    padding: 0px 5px;
    text-align: right;
    width: 200px; /*positioned so that box overlays on top of advertising iframe. see user control for      reason why iframe is set to 790 for 468px banners */
    position: absolute;
    z-index: 1;
    right: 0;
}

#PageHeaderContent .myfap .login
{
    color: #FFF;
    height: 20px;
    line-height: 20px;
    text-align: right;
}

#PageHeaderContent .myfap .personal_content
{
    padding: 5px 0px;
    height: 60px;
}

#PageHeaderContent .myfap .personal_summary
{
    padding: 10px 5px 0 0;
}

#PageHeaderContent .myfap .loggedin .personal_summary
{
    padding: 0px;
}

#PageHeaderContent .myfap .personal_welcome
{
    padding: 0px;
}

#PageHeaderContent .numberproperties
{
    float: right;
    font-weight: normal;
    text-align: right;
}

.box_heading
{
    background-color: #FFFFFF;
    border: 1px solid #63002F;
    border-bottom-width: 3px;
    color: #000;
    font-size: 105%;
    font-weight: bold;
    margin: 0px;
    padding: 3px 3px 3px 5px;
}
.box_complete_groupads{text-align:center;margin-bottom:20px;}
.box_complete_groupads div.bannerads{margin:0 auto}
.box_complete_groupads div.show_advert{margin:10px auto;}


#PageStoryColumns .column1
{
    float: left;
    margin-right: 1px;
    width: 259px;
}

#PageStoryColumns .column2
{
    float: left;
    margin-right: 1px;
    width: 258px;
}

#PageStoryColumns .column3
{
    float: left;
    width: 259px;
}


.force_info h4
{
    font-weight: bold;
    font-size: 11px;
}
.force_info div.column3, .force_info div.column2, .force_info div.column1
{
    float: left;
    width: 24%;
    margin-right: 1%;
}
.force_info div.column1
{
    width: 49%;
}
.force_info
{
    padding: 10px;
}



.picture_search_result
{
    width: 248px;
    float: left;
    margin: 5px;
}
.picture_search_result .border
{
    padding: 0 10px;
    min-height: 200px;
    position: relative;
    border-top: 0 solid;
    padding-bottom: 35px;
}
.picture_search_result .sub_heading
{
    height: 50px;
}

.picture_search_result .prop_image
{
    text-align: center;
}
.picture_search_result .prop_image img
{
    margin: 10px;
}

.picture_search_result h4
{
    font-size: 1em;
    margin: 0;
}
.picture_search_result h2 br
{
    display: none;
}

.picture_search_result .agent_actions
{
    text-align: center;
    float: none;
    width: 100%;
    position: absolute;
    bottom: 0;
}

.picture_search_result .agent_actions img
{
    margin: 0 15px;
}

.pop_up #MortgageCalculator
{
    width: 500px;
    border: 1px solid red;
}
.pop_up .tab_list
{
    text-align: left;
    float: left;
}
.pop_up .map
{
    width: 420px;
    margin: auto;
}
.pop_up .breadcrumb
{
    padding-left: 20px;
}


#PropertyDetails .property_content
{
    float: left;
    width: 617px;
}

#PropertyDetails .property_content .image_gallery
{
    height: 225px;
    width: 300px;
}

#PropertyDetails .property_content .image_gallery_nav
{
    width: 291px;
}
.image_gallery_nav
{
    padding: 5px;
}
.image_gallery_nav .next
{
    float: right;
    text-align: right;
}

.image_gallery_nav .previous
{
    text-align: left;
}

.image_gallery_list
{
    float: left;
    display: block;
}

#PropertyDetails .property_content .left_column
{
    float: left;
    width: 301px;
    margin-right: 10px;
}

#PropertyDetails .property_content .intro_content
{
    padding: 5px;
}

#PropertyDetails .property_content .right_column
{
    float: right;
    width: 296px;
    margin-right: 10px;
}
#PropertyDetails .property_content .right_column h2
{
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
}

#PropertyDetails .property_buttons
{
    float: right;
    width: 160px;
}

#Newsletters #ContentBoxedIntro, #PersonalDetails #ContentBoxedIntro, #ChangePassword #ContentBoxedIntro
{
    margin-bottom: 10px;
}

.results_summary_white
{
    padding: 10px;
    border: 1px solid;
}

#SavedMortgage #ContentBoxedIntro, #Newsletters #ContentBoxedIntro, #PersonalDetails #ContentBoxedIntro, #ChangePassword #ContentBoxedIntro
{
    border-bottom-width: 26px;
}
#SavedSearches #ContentBoxedIntro
{
    border-bottom-width: 1px;
}

#SearchResultsFound
{
    background: #fff;
}

#SearchResults .featured_agents
{
    margin: 10px 0px;
}

#SearchResults .featured_agents .heading
{
    font-size: 125%;
    font-weight: bold;
}
#SearchResultsFound .nav_paging
{
    clear: left;
    min-width: 0;
    position: relative;
}

#SearchResults .search_results_table
{
    clear: both;
    margin: 10px 0px;
    position: relative;
    min-height: 0;
}

#SearchResults .search_results_table .prop_picture
{
    float: left;
    padding: 5px;
    width: 160px;
}

#SearchResults .search_results_table .prop_location
{
    float: left;
    padding: 5px;
    width: 235px;
}

#SearchResults .search_results_table .prop_description
{
    margin-left: 440px;
    padding: 5px 5px 25px;
}

#SearchResults .search_results_table .prop_repayments
{
    color: #FFFFFF;
    float: right;
    margin: -5px -5px 0px 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100px;
    text-align: center;
}


#SearchResults .search_results_table .prop_buttons
{
    /*   margin-left: 420px;*/
    position: absolute;
    bottom: 2px;
    right: 0;
    padding: 0px 5px;
    text-align: right;
    clear: left;
    float: right;
}


#SearchResults .nav_paging
{padding:3px 5px;
      text-align: center;
    color: #fff;
    font-size:11px;
    line-height:16px;
}
#SearchResults .nav_paging a
{
    color: #FFF;
}


#SearchResultsIntro .intro_content
{
    clear: both;
    color: #000;
    padding-right: 5px;
}

#SearchResultsIntro .intro_content .leftColumn
{
    float: left;
    padding: 5px;
    width: 480px;
}

#SearchResultsIntro .intro_content .rightColumn
{
    padding: 12px 5px 0 0;
    text-align: right;
    font-weight: bold;
    color: #000;
    float: right;
}

#SearchResultsIntro ul.arrow_list li
{
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    text-align: left;
    color: #000;
    background-position: left top;
}

#SearchResultsIntro .arrow_list a
{
    color: #000;
}
#SearchResultsIntro .arrow_list
{
    margin-bottom: 10px;
    margin-right: 0;
    padding-right: 0; /* margin-left: 500px;*/
}

#SearchResultsIntro .input_row
{
    float: left;
    text-align: left;
    clear: none;
}
#SearchResultsIntro .input_row label
{
    font-size: 10px;
    font-weight: normal;
    float: none;
    display: block;
    white-space: nowrap;
}
#SearchResultsIntro select
{
    font-size: 10px;
}

#SearchResultsIntro .intro_content .sortMode
{
    float: left;
    text-align: right;
    padding-left: 110px;
}

#SearchResultsIntro .intro_content .viewMode
{
    float: left;
    width: 50%;
    padding: 15px 5px;
    border-right: 1px solid;
}


#SearchResults #SearchResultsFound .sub_heading
{
    float: left;
    width: 100%;
}
#SearchResults #SearchResultsFound .border
{
    clear: left;
}


#SearchResults #SearchResultsFound .picture_search_result .sub_heading_content h2
{
    font-size: 11px;
}
#SearchResults #SearchResultsFound .picture_search_result .sub_heading, #SearchResults #SearchResultsFound .featured_agents .sub_heading
{
    float: none;
}
#SearchResults .picture_search_result .sub_heading
{
    position: relative;
}
.picture_search_result .status
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 240px;
    padding: 3px 3px 3px 3px;
}

#SearchResults #SearchResultsFound .prop_price
{
    width: 170px;
    padding-right: 0px;
}
#SearchResults .prop_picture
{
    margin-right: 14px;
}

#SearchResults #SearchResultsFound h2, #SearchResultsFound .prop_price
{
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
#SearchResults #SearchResultsFound h2.prop_header
{
    padding-left: 10px;
}

#SearchResults .prop_location h4
{
    font-weight: bold;
    font-size: 12px;
}


#SoldSearch #ContentBoxedIntro .left_column, #SoldSearch #ContentBoxedIntro .right_column
{
    width: 50%;
    float: left;
}

#SoldSearch #ContentBoxedIntro .right_column label
{
    width: 120px;
    float: left;
    display: block;
}
.input_row label
{
    font-weight: bold;
}
.input_row
{
    clear: left;
    margin: 5px;
    color: #000;
    vertical-align: middle;
}
.input_row input
{
    vertical-align: middle;
}
label.inline_label
{
    display: inline;
    font-weight: normal;
}
#StoryList #SearchResults .image_left
{
    margin: 5px 5px 10px;
}
#StoryList #SearchResults h2
{
    font-weight: bold;
    font-size: 12px;
    margin: 10px 0 5px;
}
#StoryList #SearchResults h2 a
{
    color: #000;
}
#StoryList #SearchResults div
{
    font-size: 11px;
}
#StoryList .column1
{
    float: left;
    width: 170px;
}
#StoryList .column2
{
    margin-left: 180px;
}

/*Enhanced items have borders instead of corners, therefore correct the bits that shouldn't appear */
#PageBodyContent #heading_content_enhanced
{
    background-image: none;
}
#PageBodyContent #heading_enhanced
{
    width: auto;
}

.updateCompleteControl, .updateDetailsControl
{
    padding: 10px;
}
div.toggle
{
    display: none;
}
#MapColumns div.toggle ul
{
    list-style: disc;
    margin: 0 0 10px;
    padding: 0;
}
#MapColumns div.toggle ul li
{
    list-style: disc;
    padding: 0;
    margin: 0 0 0 40px;
    background: none;
}
.aka_list
{
    margin-left: 22px;
    color: #000;
    font-size: 10px;
    font-weight: bold;
}
.this_is .aka_list
{
    margin-left: 0;
}
.map_menu .simple_menu .aka_list a, table.simple_menu .aka_list a
{
    padding: 0;
}
#ThisIsLogo
{
    float: right;
    margin-top: 10px;
}
#ThisIsNav
{
    float: right;
}
#ThisIsNav li
{
    margin-right: 1px;
    padding: 5px 0 0;
}
#PageHeaderContent #ThisIsNav li a.mainnavbuy
{
    padding: 0;
    font-size: 10px;
    line-height: 19px;
    height: auto;
}

#sitemap .simple_menu h2
{
    font-size: 11px;
    margin: 0;
}
#sitemap .simple_menu .arrow_list li
{
    font-size: 10px;
    padding: 2px 0 2px 15px;
}
#sitemap .header_row a
{
    color: #fff;
}
#sitemap .header_row
{
    font-weight: normal;
}
#sitemap .header_row .close_button
{
    border: 1px solid #fff;
    color: #fff;
    font-weight: normal;
    font-size: 11px;
    float: right;
    padding: 0px 2px;
    text-transform: uppercase;
}
.this_is .map_menu .block_heading
{
    font-weight: normal;
}
.tp1
{
    font-weight: bold;
}

.hideAds{height:1px; overflow:hidden;}
.hideAds .border{border-width:0;}
.hideAds .box_heading{display:none;}

.left 
{
	float: left;
	margin-left: 30px;
	margin-top: 10px;
}

.right {
    float: right;
    margin-right:30px;
    margin-top: 10px;
}
