﻿/* Theme Color (dark blue) #0A51A1 */
/* Accents
    (purple - quick search submit) #331559
    (stone - quick search header) #E7DFD2
    (dark stone) #E6E1CD
    (light stone - header) #F2EEE3
    note brackets are indicative of colour not actual html color names.
*/

/*background color*/
body #PageBody div#tdpg-uservoice-feedback-tab a:hover,
.agent_actions, .agent_quick_search {
    background-color: #072A5E;
}
#AgentDirectory .featured_agents div.sub_heading, 
#AgentDirectory .featured_agents div.sub_heading_content {
    background: #FFF;
}

/*background images*/
body .ac_results {
    background-image: url(/images/v2/backgrounds/dropdown_top_agents.png);
}
body .ac_results ul {
    background-image: url(/images/v2/backgrounds/dropdown_agents.png);
}

ul.arrow_list li {
    background-image: url(/images/v2/bullets/arrow_agents.gif);
}

/*border-color*/
body #PageBody div#tdpg-uservoice-feedback-tab,
.agent_footer,#VirginWinesOffer {
    border-color: #072A5E;
}

/*font color*/
.agent_quick_search .sub_heading h2, #AgentDirectory .featured_agents .sub_heading_content {
    /*agent blue*/
    color:#072A5E;
}
.agent_quick_search, 
.agent_quick_search label {
    color:#FFF;
}

ul.arrow_list li a {
     /*not agent specific blue*/
     color: #0A51A1;
}


.agent_quick_search .quick_search_submit {
    background: #331559 url(/images/v2/corners/bottom_left_agents.gif) bottom left no-repeat;
}
.agent_quick_search .search_submit_content {
    background: #331559 url(/images/v2/corners/bottom_right_agents.gif) bottom right no-repeat;
    margin-left: 5px;padding: 8px 8px 8px 3px;
    
}
#PageBodyContent .agent_quick_search div.sub_heading {
    background: #E7DFD2 no-repeat url(/images/v2/corners/top_left_agents.gif);
    padding: 0;
    width: auto;
}

.agent_quick_search .sub_heading .corner_right {
    background-image: url(/images/v2/corners/top_right_agents.gif);
}

.agent_quick_search label{  
    font-weight: bold;
}


#AgentDirectory .featured_agents div.sub_heading {
    border: solid #072a5e;
    border-width: 0 1px;
    padding: 3px 5px;
    width: auto;
}
#AgentDirectory .featured_agents {
    border-color: #072a5e;
    color: #072a5e;
}
#AgentDirectory .featured_agents h3, #AgentDirectory .featured_agents div.sub_heading_content div {
    color: #072a5e;
    font-size: 11px;
    font-weight: bold;
}

#AgentDirectory .agentIndex li {
    float: left;
    height: 20px;
    margin: 0px 10px 10px 0;
    width: 70px;
}
#AgentDirectory .agentIndex .nav_paging {
    padding: 0;
}
#AgentDirectory .agentIndex li a, #AgentDirectory .agentIndex li a:visited {
    background: url(/images/v2/sprites/directorybuttons.gif) top left no-repeat;
    color: #072A5E;
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 70px;
}
#AgentDirectory .agentIndex li a span.hover {
    background: url(/images/v2/sprites/directorybuttons.gif) no-repeat 0 -21px;
    height: 20px;
    left: 0;
    position: absolute;
    text-decoration: underline;
    top: 0;
    width: 70px;
    cursor:pointer;
}
#AgentDirectory .agentIndex li.glow a:hover {
    background-position: 0 0;
}
#AgentDirectory .agentIndex li a:hover {
    background-position: 0 -21px;
}
#AgentDirectory .agentIndex {
    background:#fff;
    border: 1px solid #072a5e;
    color:#072a5e;
    margin: 0;
   }
#AgentDirectory #PageBody .agentIndex .nav_paging {
    background: url(/images/v2/backgrounds/agentindexhub.jpg) no-repeat 20px 50% #fff;
    margin: 10px 0 0;
    min-height: 180px;
    padding: 10px 0 0 170px;
    background-position: bottom left;
}
#EditorialItems 
{
    padding-top:10px;
}
.editorialItems {
    padding: 0;
    margin-bottom:10px;
}
.editorialItems ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.editorialItems li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 385px;
}

.editorialItems li.even {
    background:url(/images/v2/backgrounds/agent_directory_editorial_rent.jpg) no-repeat bottom right;
    margin: 0 0 0 10px; }

.editorialItems li.fullwidth {
    width:100%;
}

.edition7_sale .editorialItems li.fullwidth {
    background:url(/images/v2/backgrounds/agent_directory_editorial_auction.jpg) no-repeat bottom right;
}

 .editorialItems li.first ul{margin-top:3.9em;}
 
.editorialItems img {
    border: 0 solid;
    float: left;
    margin: 2px;
}

.editorialItems li.odd{background:url(/images/v2/backgrounds/agent_directory_editorial_sales.jpg) no-repeat bottom right;}

.edition2_sale .editorialItems li.even {
        background:url(/images/v2/backgrounds/agent_directory_editorial.jpg) repeat-x bottom left;
}

.edition2_sale .editorialItems li.odd {
    background:url(/images/v2/backgrounds/agent_directory_editorial_newhomes.jpg) no-repeat bottom right;
}

.edition2_sale #buildingregulators a { text-align:center; background-position:center center; }
.edition2_sale #buildingregulators a.oftLink    { padding-top: 90px; }
.edition2_sale #buildingregulators a.ricsLink   { padding-top: 90px; }
.edition2_sale #buildingregulators a.nhbcLink   { padding-top: 110px; }
.edition2_sale #buildingregulators a.tpoLink    { padding-top: 90px; }
.edition2_sale #buildingregulators a.sosLink    { padding-top: 100px; }

.editorialItems li.sellingHomeBox{margin-bottom:10px;width:453px;padding:5px 320px 5px 5px;}

.editorialItems p{margin:0 0 15px;}
.editorialItems .synopsis {
    display: block;
    margin-bottom: 2px;
    margin-left: 85px;
}
.editorialItems .synopsis a {
    font-weight: bold;
}
.editorialItems li li {
    float: none;
    width: auto;
}
.editorialItems .border {
    min-height: 270px;
    padding: 5px 10px;
}
.editorialItems li.last {
    background:url(/images/v2/backgrounds/agent_directory_editorial.jpg) repeat-x bottom left;
    clear: left;
    float: none;
    padding-top: 10px;
    width: auto;
}

.editorialItems a.naeaLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/naea.gif);padding-top:79px;}
.editorialItems a.ricsLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/rics.gif);background-position:50% 20px;padding-top:79px;}
.editorialItems a.gpeaLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/guild.gif);padding-top:79px;}
.editorialItems a.arlaLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/arla.gif);padding-top:79px;}
.editorialItems a.nalsLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/nals.gif)}
.editorialItems a.tpoLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/tpo.gif)}
.editorialItems a.sosLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/sos.gif)}
.editorialItems a.nhbcLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/nhbc.gif);background-position:50% 20px;padding-top:79px;}
.editorialItems a.oftLink{display:block;padding-top:45px;background:no-repeat center top;background-image:url(/images/v2/logos/agentaffiliations/oft2.gif);background-position:50% 20px;padding-top:79px;}

.editorialItems li.last li{
    float:left;
    min-height:100px;
    padding:10px 7px 20PX;
    text-align:center;
    width:23%;
   
}
.editorialItems li.last .border {
    min-height: 0;
    padding: 5px 10px;
}
.editorialItems .arrow_list {
    width: 50%;
}
#AgentDirectory.newhomes .editorialItems .arrow_list {
    width:auto;
}

#AgentDirectory.newhomes .editorialItems .border {
    height:650px;
}
#AgentDirectory.newhomes .editorialItems .border li{height:1%;overflow:inherit;}

/*
.edition6_sale .editorialItems, .edition7_sale .editorialItems{
    float: right;
    width: 385px;
}
.edition6_sale .editorialItems li, .edition7_sale .editorialItems li {
    width: 100%;
    margin: 0 0 10px;
}
.edition6_sale .topAgentSearches .leftColumn, .edition7_sale .topAgentSearches .leftColumn {
    margin-top: 10px;
}
*/

.newhomes #PageMainContent .topAgentSearches .leftColumn,
.edition6_sale #PageMainContent .topAgentSearches .leftColumn, 
.edition7_sale #PageMainContent .topAgentSearches .leftColumn{float:none;margin-right:0;width:auto;background:#fff}
.newhomes #PageMainContent .topAgentSearches .leftColumn ul.arrow_list{
    background:#fff url(/images/v2/backgrounds/agent_top_search_newhomes.gif) no-repeat bottom right;

}
.edition6_sale #PageMainContent .topAgentSearches .leftColumn ul.arrow_list, 
.edition7_sale #PageMainContent .topAgentSearches .leftColumn ul.arrow_list{background:#fff url(/images/v2/backgrounds/agent_directory_editorial.jpg) repeat-x left bottom;color:#0A51A1;}
.newhomes #PageMainContent .topAgentSearches li,
.edition6_sale #PageMainContent .topAgentSearches li,
.edition7_sale #PageMainContent .topAgentSearches li{float:left; width:47%;}


#EditionHubLinks {
    margin-top: 10px;
}

#AgentDirectory #PageBodyContent .sub_heading_content, #PageBodyContent .sub_heading_content {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}
#AgentDirectory #PageBodyContent .sub_heading, #PageBodyContent .sub_heading {
    min-height: 0;
}

#PageMainContent .topAgentSearches .leftColumn, #PageMainContent .topAgentSearches .rightColumn {
    float: left;
    width: 385px;
}
#PageMainContent .topAgentSearches ul.arrow_list {
    background: bottom right no-repeat #fafafa;
    border: 1px solid #072a5e;
    padding: 20px 20px;
}
#PageMainContent .topAgentSearches .leftColumn ul.arrow_list {
    background-image: url(/images/v2/backgrounds/agent_top_search_sale.jpg);
}
#PageMainContent .topAgentSearches .rightColumn ul.arrow_list {
    background-image: url(/images/v2/backgrounds/agent_top_search_rent.jpg);
}
.edition9_sale #PageMainContent .topAgentSearches .leftColumn ul.arrow_list, .edition9_rent #PageMainContent .topAgentSearches .leftColumn ul.arrow_list {
    background-image: url(/images/v2/backgrounds/agent_top_search_sale_overseas.jpg);
}
.edition9_sale #PageMainContent .topAgentSearches .rightColumn ul.arrow_list, .edition9_rent #PageMainContent .topAgentSearches .rightColumn ul.arrow_list {
    background-image: url(/images/v2/backgrounds/agent_top_search_rent_overseas.jpg);
}
#PageMainContent .topAgentSearches .leftColumn ul.arrow_list a {
    color: #63002f;
    font-weight: bold;
}
.newhomes #PageMainContent .topAgentSearches .leftColumn ul.arrow_list a, /*{color:#00A1B1}*/
.edition6_sale #PageMainContent .topAgentSearches .leftColumn ul.arrow_list a, 
.edition7_sale #PageMainContent .topAgentSearches .leftColumn ul.arrow_list a {
    color: #072a5e;
  
}

#PageMainContent .topAgentSearches .rightColumn ul.arrow_list a {
    color: #0d6826;
    font-weight: bold;
}
#PageMainContent .topAgentSearches .rightColumn ul.arrow_list li {
    background-image: url(/images/v2/bullets/arrow_rent.gif);
}
#PageMainContent .topAgentSearches .leftColumn ul.arrow_list li {
    background-image: url(/images/v2/bullets/arrow_buy.gif);
}

.newhomes #PageMainContent .topAgentSearches .leftColumn ul.arrow_list li,
.edition6_sale #PageMainContent .topAgentSearches .leftColumn ul.arrow_list li , 
.edition7_sale #PageMainContent .topAgentSearches .leftColumn ul.arrow_list li {
    background-image: url(/images/v2/bullets/arrow_agents.gif);
}

#PageSideMenu .topAgentSearches li {
    background: none transparent;
    margin: 0;
    padding: 0;
    font-weight:normal;
}
#PageSideMenu .topAgentSearches .leftColumn, #PageSideMenu .topAgentSearches .rightColumn {
    margin: 10px 0 0;
}
#PageSideMenu .topAgentSearches .sub_heading {
    background: #fff;
    color: #072a5e;
    padding: 0;
}
#PageSideMenu .topAgentSearches .sub_heading_content {
    background: #fff;
    border: 1px solid #072a5e;
    border-bottom-width: 3px;
    color: #072a5e;
    font-size: 105%;
    margin: 0;
    padding: 3px 3px 3px 5px;
    width: auto;
}

.topAgentSearches .leftColumn {
    margin-right: 10px;
}




#AgentDetails {
    border: solid 1px #072A5E;
    width: 958px;
}

#AgentDetails #AgentDetailsExist {
    background: #FFF url(/images/v2/backgrounds/line_agents.gif) 797px 0px repeat-y;
}

#AgentDetails a {
    color: #072A5E;
}

#AgentDetails .agent_buttons {
    float: right;
    width: 160px;
}

#AgentDetails .agent_content {
    float: left;
    width: 797px;
}

#AgentDetails .agent_content .intro_content {
    border-bottom: solid 1px #072A5E;
    padding: 5px;
}

#AgentDetails .agent_content .left_column {
    float: left;
    width: 350px;
}

#AgentDetails .agent_content .right_column {
    float: right;
    padding: 10px;
    width: 427px;
}

#AgentDetails .agent_content .right_column .valuation_box {
    border: solid 1px #072A5E;
    padding: 5px;
}

#AgentDetails .branch_address {
    padding: 5px;
}

#AgentDetails .branch_address ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#AgentDetails .branch_address ul li {
    background: url(/images/v2/bullets/arrow_agents.gif) 5px 6px no-repeat;
    border-bottom: solid 1px #B5C1D4;
    padding: 5px 5px 5px 20px;
}

#AgentDetails .branch_address li h3 {
    font-size: 11px;
    margin: 0;
}
#AgentDetails .branch_address h2, #AgentDetails .branch_address h3.bold {
    font-size: 11px;
}

#AgentDetails .featured_prop {
    border: solid 1px #072A5E;
    margin: 5px 0px;
    padding: 5px;
}

#AgentDetails .featured_prop img {
    float: left;
    margin: 0px 5px 5px 0px;
}

#AgentDetails .featured_props {
}

#AgentDetails .featured_props_body {
    border: solid 1px #072A5E;
    padding: 5px;
}

#AgentDirectory .nav_paging {
    background-color: #072A5E;
}
#AgentDirectory .nav_paging a, #AgentDirectory .nav_paging a:visited {
    color: #FFF;
}
#AgentDirectory .nav_paging li.selected a {
    color: #7EADF7;
}


#AgentDirectory .nav_paging li {
    border-color: #FFF;
}

#AgentList td {
    background: #F0EDE0;
    border-bottom: 1px solid #072A5E;
}
#AgentList td.agent_list_actions, #AgentList td.agent_select {
    background: #E6E1CD;
}

.border, .contextual_content {
    border: solid 1px #072A5E;
}

.borderBottom {
    border-bottom: solid 1px #072A5E;
}

.borderLeft {
    border-left: solid 1px #072A5E;
}

.borderRight {
    border-right: solid 1px #072A5E;
}


.borderTop {
    border-top: solid 1px #072A5E;
}
.contextual_content .hotspots_h, .contextual_content .hotspots_v {
    border-color: #072A5E;
}
.contextual_content a {
    color: #072A5E;
}
#ContentBoxedIntro {
    border: solid 1px #072A5E;
    color: #072A5E;
}

#ContentBoxedIntro .map_selection_tabs {
    color: #072A5E;
}

#ContentBoxedIntro .map_selection_tabs a {
    color: #072A5E;
    background: url(/images/v2/tabs/map_agents.gif) right top no-repeat;
    border-left: 1px solid #072A5E;
}

#ContentBoxedIntro .map_selection_tabs a.selected {
    background: url(/images/v2/tabs/map_agents_selected.gif) right top no-repeat;
}

#ContentBoxedIntro a {
    color: #0A51A1;
}
#ContentBoxedIntro a:hover {
    color: #c30;
}


.ea_details_nav {
    border: 1px solid #072a5e;
    background: #072a5e;
    padding: 5px;
    margin-top: 10px;
}

.general_form thead th, .general_form tfoot td, .general_form tfoot th, .general_form thead td {
    background: #072A5E;
}

.intro_content {
    color: #072a5e;
}


#MapColumns {
    background: #F2EEE3 url(/images/v2/backgrounds/line_agents.gif) 414px 0px repeat-y;
    border: solid 1px #072A5E;
    border-top: none;
}

#MapColumns ul.simple_menu li.odd_row {
    background: #E7DFD2 url(/images/v2/bullets/arrow_agents.gif) 20px 6px no-repeat;
}

#MapColumns ul.simple_menu li.even_row {
    background: #F2EEE3 url(/images/v2/bullets/arrow_agents.gif) 20px 6px no-repeat;
}

#PageBodyContent .heading, #PageBodyContent .sub_heading, #fancy_wrap #fancy_div div.sub_heading {
    background: #072A5E url(/images/v2/corners/top_left_trans.gif) top left no-repeat;
}


#PageFooter {
    background: #072A5E url(/images/v2/backgrounds/footer_agents.gif) repeat-x;
}

#PageHeader {
    background: #072A5E url(/images/v2/backgrounds/breadcrumb_agents.gif) bottom left repeat-x;
}

#PageHeaderContent .advertiseFaP a {
    background: url(/images/v2/bullets/arrow_agents.gif) left center no-repeat;
    color: #072A5E;
}

#PageHeaderContent .mainnav a.mainnavestateagents {
    background: url(/images/v2/tabs/mainnav_agents_selected.gif) left top no-repeat;
}

#PageHeaderContent .myfap {
    background: transparent url(/images/v2/myfap/agents.gif) right top no-repeat;
}

#PageHeaderContent .myfap .personal_content, #PageHeaderContent .myfap .personal_summary a {
    color: #072A5E;
}

.box_heading {
    border-color: #072A5E;
    color: #072A5E;
}
.block_heading {
    background: #072a5e;
    color: #FFF;
}

#PageSideMenu ul li a, #PageSideMenu ul li a:link, #PageSideMenu ul li a:visited {
    background: #F2EEE3 url(/images/v2/bullets/arrow_agents.gif) 6px 6px no-repeat;
}

#PageStoryColumns {
    background: #F2EEE3 url(/images/v2/backgrounds/StoryColumns_agents.gif) top left repeat;
    border: solid 1px #072A5E;
    border-top: none;
}

#PageStoryColumns a.more_details {
    color: #072A5E;
}

#PageStoryColumns h2 {
    border-bottom: 4px solid #072A5E;
}

#PageStoryColumns .more_details {
    background: #F2EEE3 url(/images/v2/backgrounds/StoryColumns_agents.gif) top left repeat;
    border-top: solid 1px #072A5E;
}



#SearchResultsIntro .intro_content {
    border: solid 1px #072A5E;
}


#SearchResults .nav_paging {
    background-color: #072A5E;
}

#SearchResults .search_results_table .prop_repayments {
    background: #072A5E url(/images/v2/corners/bottom_left_agents.gif) bottom left no-repeat;
}

.tab_list li {
    background-image: url(/images/v2/tabs/map_agents.gif);
    border-left: 1px solid #072A5E;
}
.tab_list li.selected, #AdvertiseWelcome .advertise_welcome, #AdvertiseMarketing .advertise_marketing, #AdvertiseCustomers .advertise_comments, #AdvertiseContact .advertise_contact, #AdvertiseAdvertisers .advertise_advertisers {
    background-image: url(/images/v2/tabs/map_agents_selected.gif);
    border-left: 1px solid #072A5E;
}
#PageBodyContent .tab_list a, #PageBodyContent a.edition_colour {
    color: #072A5E;
}
#PageBodyContent .tab_list .selected a, #AdvertiseWelcome .advertise_welcome a, #AdvertiseMarketing .advertise_marketing a, #AdvertiseCustomers .advertise_comments a, #AdvertiseContact .advertise_contact a, #AdvertiseAdvertisers .advertise_advertisers a {
    color: #fff;
}

#AgentList .agent_long_list, #AgentList .agent_short_list {
    border: 1px solid #072A5E;
}
#AgentList .agent_long_list td, #AgentList .agent_short_list td {
    border: 0 solid;
}


