﻿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;
}
.quick_search a.arrow_link{font-weight:normal;color:#000;background-image: url(/images/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/tabs/mainnav_buy.gif) top left no-repeat;
    font-size: 11px;
    width: 74px;
}

#PageHeaderContent .mainnav a.mainnavrent
{
    background: url(/images/tabs/mainnav_rent.gif) top left no-repeat;
    font-size: 11px;
    width: 74px;
}

#PageHeaderContent .mainnav a.mainnavnewhomes
{
    background: url(/images/tabs/mainnav_newhomes.gif) top left no-repeat;
    padding-top: 2px;
    width: 85px;
}

#PageHeaderContent .mainnav a.mainnavoverseas
{
    background: url(/images/tabs/mainnav_overseas.gif) top left no-repeat;
    padding-top: 2px;
    width: 72px;
}

#PageHeaderContent .mainnav a.mainnavestateagents
{
    background: url(/images/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{color:#0A51A1;}
#PageMainContent .content a:hover, .pop_up .content a:hover, #AgentFooter a:hover{color:#c30;}
.prop_repayments a
{
    /*background: url(/images/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/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/bullets/arrow_prev.gif) no-repeat left center;padding-left:10px;}
#PhotoAlbum .image_gallery_nav .next a{background:  url(/images/bullets/arrow_next.gif) no-repeat right center;padding-right:10px;}


#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;}

.quick_search  a{color:#fff;}