﻿a, a:link, a:visited,.clickToReveal .show
{
    color: #000000;
    text-decoration: none;
}
a:hover, a:active, .clickToReveal .show:hover
{
    color: #000000;
    text-decoration: underline;
}
.clickToReveal .show{cursor:pointer}

a.arrow_link
{
    background: no-repeat left center;
    padding: 0 5px 0 15px;
    display: block;
}

#AgentDetails .tel a{color:inherit !important;}
.myfap_actions a img{border: 0 solid;}
.myfap_actions a{vertical-align:bottom;}

.map_menu a.arrow_link
{
    color: #000;
}

.quick_search a.arrow_link
{
    font-weight: normal;
    color: #000;
    background-image: url(/images/v2/bullets/arrow_plain.gif);
}
a.story_more
{
    background: no-repeat right center;
    padding: 0 10px 0 0px;
}

a img.button
{
    border: 0 solid;
}

#PageBodyContent a.link_button
{
    color: #0A51A1;
    text-decoration: none;
}
#PageBodyContent a.link_button:hover
{
    color: #c30;
    text-decoration: underline;
}

.agent_footer a
{
    color: #0A51A1;
}
.agent_footer a:hover
{
    color: #c30;
}

#AgentFooter a
{
    padding-left: 15px;
    background: no-repeat 0px 50%;
}

#AgentDetails li a
{
    text-decoration: underline;
}
#AgentDetails li a:hover
{
    text-decoration: none;
}

#ContentBoxedIntro .map_selection_tabs a
{
    padding: 3px 15px 0px 10px;
}

#ContentBoxedIntro .map_selection_tabs a.selected
{
    color: #FFFFFF;
}

.contextual_content a.adcopy
{
    color: #000;
}
.contextual_content a strong
{
    display: block;
}


.tab_list
{
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
}
.tab_list li
{
    float: left;
    list-style: none;
    background: no-repeat top right;
    padding: 4px 15px 2px 10px;
    margin: 0 5px 0 0;
}
.tab_list a
{
    font-weight: bold;
    font-size: 11px;
}
.tab_list .selected a
{
    color: #fff;
}

.nav_paging li a
{
    font-weight: bold;
    padding: 0 5px 0 5px;
}

#PageBodyHeading .switch_to div a, #WordOnTheStreet .switch_to div a
{
    color: #FFF;
    display: block;
    margin: 0px 6px 0px 32px;
}

#PageFooter a
{
    color: #FFF;
}


#PageHeaderContent .advertiseFaP a
{
    font-weight: bold;
    padding-left: 15px;
}

#PageHeaderContent .breadcrumb a
{
    color: #FFF;
    font-weight: normal;
}

#PageHeaderContent .mainnav a
{
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

#PageHeaderContent .mainnav a.mainnavbuy
{
    background: url(/images/v2/tabs/mainnav_buy.gif) top left no-repeat;
    font-size: 11px;
    width: 74px;
}

#PageHeaderContent .mainnav a.mainnavrent
{
    background: url(/images/v2/tabs/mainnav_rent.gif) top left no-repeat;
    font-size: 11px;
    width: 74px;
}

#PageHeaderContent .mainnav a.mainnavnewhomes
{
    background: url(/images/v2/tabs/mainnav_newhomes.gif) top left no-repeat;
    padding-top: 2px;
    width: 85px;
}

#PageHeaderContent .mainnav a.mainnavoverseas
{
    background: url(/images/v2/tabs/mainnav_overseas.gif) top left no-repeat;
    padding-top: 2px;
    width: 72px;
}

#PageHeaderContent .mainnav a.mainnavestateagents
{
    background: url(/images/v2/tabs/mainnav_agents.gif) top left no-repeat;
    padding-top: 2px;
    width: 132px;
}

#PageHeaderContent .myfap .login a
{
    color: #FFF;
    font-weight: bold;
    font-size: 9px;
}

#PageHeaderContent .myfap .personal_summary a
{
    font-weight: bold;
    text-decoration: underline;
}
#PageMainContent .content a, .pop_up .content a, #AgentFooter a,
#AgentDetails #NoAgentDetails a, #PageMainContentFullWidth .content a
{
    color: #0A51A1;
}
#PageMainContent .content a:hover, .pop_up .content a:hover, #AgentFooter a:hover,
#AgentDetails #NoAgentDetails a:hover, #PageMainContentFullWidth .content a:hover
{
    color: #c30;
}
.prop_repayments a
{
    /*background: url(/images/v2/icons/calculator.gif) left center no-repeat;*/
    color: #FFF !important;
    font-weight: normal;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 0px;
}

#PageSideMenu ul li a, #PageSideMenu ul li a:link, #PageSideMenu ul li a:visited
{
    background-color: #F2EEE3;
    color: #000;
    display: block;
    margin: 0px;
    padding: 5px 5px 5px 20px;
    font-size: 10px;
}

#PageSideMenu ul li a:hover, #PageSideMenu ul li a:active
{
    /* set to important because themes will override this (:hover needs to be defined last in order to work) */
    background-color: #E1EEF2 !important;
}

#PageStoryColumns a.more_details, .MiniPageStoryColumns a.more_details
{
    background: #FFFFFF url(/images/v2/icons/story_list.gif) top left no-repeat;
    display: block;
    font-weight: bold;
    line-height: 22px;
    padding: 0px 10px 3px 24px;
}
#PageStoryColumns a,.MiniPageStoryColumns a
{
    font-weight: bold;
}
#PageStoryColumns h2 a
{
    color: #000;
}


#PageBody .image_gallery_nav a
{
    color: #FFF;
}
#PhotoAlbum .image_gallery_nav
{
    margin-bottom: 20px;
}
#PhotoAlbum .image_gallery_nav .previous
{
    float: left;
}
#PhotoAlbum .image_gallery_nav .previous a
{
    background: url(/images/v2/bullets/arrow_prev.gif) no-repeat left center;
    padding-left: 10px;
}
#PhotoAlbum .image_gallery_nav .next a
{
    background: url(/images/v2/bullets/arrow_next.gif) no-repeat right center;
    padding-right: 10px;
}


#PropertyDetails .btnBackToSearch_Top, #PropertyDetails .btnNewSearch{position:absolute;right:3px;top:25px;}

.btnNewSearch,
#MoreInfoButtons a, 
.btnBackToSearch_Top,
#NextStepsButtons a,
#MoreInfoButtons span,
#NextStepsButtons span span,
.backAZbutton
{background-image:url(/images/v2/buttons/btn_PropDetailButtons.gif);
background-repeat: no-repeat;
display:block;font-size:1px; 
height:35px;overflow:hidden;text-indent:-1000px;
width:150px; }
.btnBackToSearch_Top:hover{background-position:0 -35px;}
.btnMap a{background-position:0 -175px;}
.btnMap a:hover{background-position:0 -210px;}
.btnMap span{background-position:0 -140px;}
.btnStreetView a{background-position:0 -70px;}
.btnStreetView a:hover{background-position:0 -105px;}
.btnStreetView span{background-position:0 -315px}
#MoreInfoButtons .btnStreetView a.hide_frame,
#MoreInfoButtons .btnStreetView span.hide_frame{display:none;}
.backAZbutton{background-position:0 -385px;margin:0 0 0 auto;text-align:left;width:140px;}
.backAZbutton:hover{background-position:-150px -385px;}
#AgentDirectory #ContentBoxedIntro .button_row{margin:0;}

.btnAreaInfo a{background-position:-150px -245px;width:130px;margin-left:25px;}
.btnAreaInfo a:hover{background-position:-150px -280px;}
.btnAreaInfo span{background-position:-150px -315px;}

.btnSoldPrices a{background-position:-150px -175px;}
.btnSoldPrices a:hover{background-position:-150px -210px;}
.btnSoldPrices span{background-position:-150px -140px;}

.btnSaveProperty a{background-position:-300px -35px;}
.btnSaveProperty a:hover{background-position:-300px -70px;}
.btnSaveProperty span span{background-position:-300px 0;}

.btnCreateEmail a{background-position:-150px 0;}
.btnCreateEmail a:hover{background-position:-150px -35px;}
.btnEmailFriend a{background-position:-150px -70px;}
.btnEmailFriend a:hover{background-position:-150px -105px;}
.btnPrint a{background-position:0 -245px;}
.btnPrint a:hover{background-position:0 -280px;}
.btnHIPs a{background-position:-300px -175px;}
.btnHIPs a:hover{background-position:-300px -210px;}
.btnHIPs span{background-position:-300px -315px;}

.btnNewSearch{background-position:-300px -245px;}
.btnNewSearch:hover{background-position:-300px -280px;}

.btnContactAgent{background:url(/images/v2/buttons/btn_ContactAgent.png) no-repeat 0 0;display:block;height:35px;margin:0 0 10px;overflow:hidden;text-indent:-1000px;width:119px;}
.btnContactAgent:hover{background-position:0 -35px;}

#PropertyDetailsBack a
{
    color: #FFF;
}

#PropertyDetailsBack .left_column{float:left;}
#PropertyDetailsBack .right_column{float:right;}

#PressCentreNav{background:#878373;}
#PressCentreNav .tab_list{float:none;}
#PressCentreNav .tab_list li{padding:4px 10px 2px 5px;margin-right:0px;background-image:url(/images/v2/tabs/map_press.gif);color:#fff}

#PageBodyContent #PressCentreNav .tab_list li a{color:#e7dfd2;}
#PCWelcome li.PCWelcomeNav,
#PCReleases li.PCReleasesNav,
#PCLettings li.PCLettingsNav,
#PCStats li.PCStatsNav,
#PCSpokesPeople li.PCSpokesPeopleNav,
#PCNews li.PCNewsNav,
#PCBranding li.PCBrandingNav,
#PCHousePriceIndex #PageBodyContent li.PCHousePricesNav,
#PCBlog li.PCBlogNav, #PageBodyContent #PressCentreNav .tab_list li:hover
{background-image:url(/images/v2/tabs/map_press_selected.gif);}


#PCWelcome #PageBodyContent li.PCWelcomeNav a,
#PCReleases #PageBodyContent li.PCReleasesNav a,
#PCLettings #PageBodyContent li.PCLettingsNav a,
#PCStats #PageBodyContent li.PCStatsNav a,
#PCSpokesPeople #PageBodyContent li.PCSpokesPeopleNav a,
#PCNews #PageBodyContent li.PCNewsNav a,
#PCBranding #PageBodyContent li.PCBrandingNav a,
#PCBlog #PageBodyContent li.PCBlogNav a,
#PCHousePriceIndex #PageBodyContent li.PCHousePricesNav a,
#PageBodyContent #PageMainContent #PressCentreNav .tab_list li:hover a{color:#fff;text-decoration:none}

/* Tools Center  */
#ToolsCentreNav{background:#878373;}
#ToolsCentreNav .tab_list{float:none;}
#ToolsCentreNav .tab_list li{padding:4px 10px 2px 5px;margin-right:0px;background-image:url(/images/v2/tabs/map_press.gif);color:#fff}

#PageBodyContent #ToolsCentreNav .tab_list li a{color:#e7dfd2;}
#TCWelcome li.TCWelcomeNav,
#TCiPhoneApp li.TCiPhoneAppNav,
#TCEmailAlerts li.TCEmailAlertsNav,
#TCPropertyNews li.TCPropertyNewsNav,
#TCInternetExplorer li.TCInternetExplorerNav,
#TCTwitter li.TCTwitterNav,
#TCFacebook li.TCFacebookNav,
#TCFeedback li.TCFeedbackNav,#PageBodyContent #ToolsCentreNav .tab_list li:hover
{background-image:url(/images/v2/tabs/map_press_selected.gif);}




#TCWelcome #PageBodyContent li.TCWelcomeNav a,
#TCiPhoneApp #PageBodyContent li.TCiPhoneAppNav a,
#TCEmailAlerts #PageBodyContent li.TCEmailAlertsNav a,
#TCPropertyNews #PageBodyContent li.TCPropertyNewsNav a,
#TCInternetExplorer #PageBodyContent li.TCInternetExplorerNav a,
#TCTwitter #PageBodyContent li.TCTwitterNav a,
#TCFacebook #PageBodyContent li.TCFacebookNav a,
#TCFeedback #PageBodyContent li.TCFeedbackNav a,
#PageBodyContent #PageMainContent #ToolsCentreNav .tab_list li:hover a{color:#fff;text-decoration:none}



.print_link{background:url(/images/v2/icons/icon_results_print.gif) no-repeat right center;padding:2px 20px 2px 0;line-height:17px;font-weight:normal}

#SearchResults .nav_paging a
{
    color: #FFF;
}

table.simple_menu a
{
    font-weight: bold;
    padding-left: 15px;
    background: no-repeat left center;
}

.quick_search a
{
    color: #fff;
}

a.box_footer_link
{
	color:#FFF;
}

#PCLettings .videolist a{text-decoration:none}
#PCLettings .videolist a:hover{text-decoration:none;color:inherit}
#PCLettings .videolist a span.dummylink{color:#0A51A1;}
#PCLettings .videolist a:hover span.dummylink{text-decoration:underline;color:#c30;}


/*new sprites*/

.mediaItemButton{background:url(/images/v2/buttons/btn_MediaItemButtons.gif) no-repeat;
color:#fff;
display:block;
font-size:0px;
 height:35px;
overflow:hidden;
text-indent:-1000px;
width:150px;
}

.imageAnchor{background-position:-300px -70px;}
.imageAnchor:hover{background-position:-300px -105px;}

.floorplanAnchor{background-position:0 0}
.floorplanAnchor:hover{background-position:0 -35px;}

.videoAnchor{background-position:0 -70px;}
.videoAnchor:hover{background-position:0 -105px;}

.audioAnchor{background-position:-150px 0;}
.audioAnchor:hover{background-position:-150px -35px;}

.downloadAnchor{background-position:-150px -70px;}
.downloadAnchor:hover{background-position:-150px -105px;} 

#PageFooter #InsightLink{
    background:url(/images/v2/logos/Insight-logo_on_white.gif) no-repeat 5px 50% #fff;
    color:#05B6EB;
    line-height:20px;
    padding:5px 5px 5px 70px;
}

#PageBodyContent a.changeEmail{color:#000;text-decoration:none;padding:0 3px;}
#PageBodyContent a.changeEmail:hover{text-decoration:none; color: #000;}
#PageBodyContent a.changeEmail span{padding:0 5px;color: #0A51A1;}
#PageBodyContent a.changeEmail:hover span{text-decoration:underline; color: #c30;}

.priceIndexImage{display:block;float:right;margin:10px 0 10px 10px;width:300px;}
.priceIndexImage img{border:0 solid;}
 .priceIndexImage h3{font-weight:bold;}
#PCHousePriceIndex .priceIndexImage h3{background:#FCECEC;border:#F3B7B6 solid;border-width:1px 0;color:#E55F5E;font-weight:bold;margin:10px 0;padding:5px 3px;}
#HousePriceIndex p{margin-top:0;}


body #PageBody div#tdpg-uservoice-feedback-tab{border-left:1px solid #000;height:111px;margin-top:27px;
padding-top:10px;position:absolute;right:-16px;
top:0;width:16px;
}

body #PageBody div#tdpg-uservoice-feedback-tab a, body #PageBody div#tdpg-uservoice-feedback-tab a:link {
background:#000 no-repeat left center url(/images/v2/backgrounds/feedback_tab_right.png);width:16px;height:111px;

border-style:solid solid solid none;
border-color:#000;
border-width:0;
display:block;
font-size:1px;
margin-left:-1px;
overflow:hidden;
text-indent:-9000px;
z-index:100001;

}
body #PageBody div#tdpg-uservoice-feedback-tab a:hover, body #PageBody div#tdpg-uservoice-feedback-tab a:hover {border-color:#000;}
body #uservoice-dialog a#uservoice-dialog-close{background:none;height:auto;width:auto;top:5px;right:0;}
body #uservoice-dialog a#uservoice-dialog-close span{display:inline !important;color:#fff;}
