﻿a, a:link, a:visited
{
    color: #000000;
    text-decoration: none;
}
a:hover, a:active
{
    color: #000000;
    text-decoration: underline;
}

a.arrow_link{
    background:no-repeat left center;
    padding:0 5px 0 15px;
    display:block;
}

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;
}

.myfap_actions a img{border: 0 solid;}
.myfap_actions a{vertical-align:bottom;}

#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,#AgentDetails #NoAgentDetails a{color:#0A51A1;}
#PageMainContent .content a:hover, #AgentDetails #NoAgentDetails 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
{
    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
{
    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:140px; }
.btnBackToSearch_Top:hover{background-position:0 -35px;}
.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;}
#PropertyDetails #MoreInfoButtons li.btnMap{width:120px;} 
#MoreInfoButtons .btnMap a{background-position:0 -175px;width:120px;}
#MoreInfoButtons .btnMap a:hover{background-position:0 -210px;}
#MoreInfoButtons .btnMap span{background-position:0 -140px;width:120px;}

.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;}

#PropertyDetails #MoreInfoButtons li.btnAreaInfo{width:100px;}
#MoreInfoButtons .btnAreaInfo a{background-position:-150px -245px;width:100px;}
#MoreInfoButtons .btnAreaInfo a:hover{background-position:-150px -280px;}
#MoreInfoButtons .btnAreaInfo span{background-position:-150px -315px;width:100px}

#PropertyDetails #MoreInfoButtons li.btnSoldPrices{width:120px;}
#MoreInfoButtons .btnSoldPrices a{background-position:-150px -175px;width:120px;}
#MoreInfoButtons .btnSoldPrices a:hover{background-position:-150px -210px;}
#MoreInfoButtons .btnSoldPrices span{background-position:-150px -140px;width:120px;}

.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;}

#PropertyDetails #MoreInfoButtons li.btnDevelopmentDetails{width:150px;}
#MoreInfoButtons .btnDevelopmentDetails a{background-position:0 -350px; width:150px;}
#MoreInfoButtons .btnDevelopmentDetails a:hover{background-position:-150px -350px;}


.non_development #PropertyDetails li a, .non_development #PropertyDetails li{width:150px !important;}

.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:10px 0;overflow:hidden;text-indent:-1000px;width:119px;}
.btnContactAgent:hover{background-position:0 -35px;}



#PropertyDetailsBack a
{
    color: #FFF;
}

#SearchResults .nav_paging a
{
    color: #FFF;
}

table.simple_menu a{font-weight:bold;padding-left:15px; background:no-repeat left center;}

#SearchResultsPage a.whiteH3Link, #AreaDetails a.whiteH3Link, #ListRegions a.whiteH3Link, #ListCounties a.whiteH3Link
{
    color: #fff;
    text-decoration: none;
}

/*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;} 

#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;}

