/*================================================== COLOR STYLES */
/*
    CSS Document for Savills
    Build: Julien Decaudin on behalf of SAS - 04/11/2008
*/

body
{
    color: #373737;
    background-color: #373737;
    background-image: url(/images/bg_body.gif);
}

/*--------------------------------------------------=> HEADERS */
/* H1 */
h1
{
    color: #830000;
}

#content_home h1
{
    color: #373737;
}

/* H2 */
h2
{
    color: #830000;
}

.module h2
{
    color: #ded7bf;
}

.home_inpage_module h2
{
    color: #ded7bf;
}

#featured_module h2
{
    color: #fff;
}

#feedback_form h2
{
    color: #830000;
}

.inline_module_dotted h2
{
    background-image: url(/images/singledot_dark.gif);
}


/* H3 */
h3
{
    color: #830000;
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Paragraph */
.home_inpage_module p
{
    color: #fff;
}

#featured_module p
{
    color: #ded7bf;
}

#featured_module p.sub_header
{
    color: #fff;
}

.module p
{
    color: #fff;
}

p.sub_header
{
    color: #830000;
}

.inline_module_dotted.left_padding p, .key_facts_holder p, p.xsltsearch_result_description
{
    background-image: url(/images/bg_dotted_line.gif);
}

#footer p
{
    color: #b6bbbc;
}

/*-------------> Links */
a
{
    color: #235f71;
    border-bottom-color: transparent;
}

a:hover, a.bulleted_link:hover span, .exp_module_container a:hover span
{
    border-bottom-color: #235f71;
}

.exp_module_container a:hover
{
    border-bottom-color: transparent;
}


/* bulleted link */
a.bulleted_link
{
    background-image: url(/images/threedots_dark.gif);
}

/* links on dark background */
#breadcrumb a, .home_inpage_module a, .module a
{
    color: #85b1ba;
}

#breadcrumb a:hover, .home_inpage_module a:hover span, .home_inpage_module a.bulleted_link:hover span, .module a:hover span
{
    border-bottom-color: #85b1ba;
}

.home_inpage_module a.bulleted_link, .module a.bulleted_link
{
    background-image: url(/images/threedots_light.gif);
}

#featured_module a
{
    color: #fff;
}

#featured_module a:hover span
{
    border-bottom-color: #fff;
}

.exp_module_container a.open
{
    background-image: url(/images/button_expanding_module_close.gif);
}

.exp_module_container a.close
{
    background-image: url(/images/button_expanding_module_open.gif);
}


/*-------------> Lists */
/* dark dots (on light background) (DEFAULT) */
ul.link_list li a, ul.link_list_inline li a
{
    background-image: url(/images/threedots_dark.gif);
}

ul.highlighted_list li
{
    background-image: url(/images/singledot_large_dark.gif);
}

ul.highlighted_list li.link_item
{
    background-image: none;
}

ul.highlighted_list li.link_item a
{
    background-image: url(/images/threedots_large_dark.gif);
}

/* light dots (on dark background) */
.home_inpage_module ul.link_list li a, .home_inpage_module ul.link_list_inline li a, .module ul.link_list_inline li a, .module ul.link_list li a
{
    background-image: url(/images/threedots_light.gif);
}

/* Sitemap */

#sitemap ul li
{
    background-image: url(/images/singledot_dark.gif);
}

#sitemap ul li ul li
{
    background-image: none;
}

/* definition list */
#featured_module dt, #featured_module dd
{
    color: #ded7bf;
}

dd
{
    background-image: url(/images/dotted_line_featured.gif);
}

/* simple list */
.module ul.simple_list li
{
    color: #fff;
}

/*-------------> Home bars */
.bar
{
    border-bottom-color: #3b4447;
    background-color: #fff;
}

.bar_header
{
    color: #fff;
}

#bar_property .bar_header
{
    background-color: #4a5459;
}

#bar_services .bar_header
{
    background-color: #6e767a;
}

#bar_company .bar_header
{
    background-color: #92989b;
}

#bar_news .bar_header
{
    background-color: #b7bbbd;
}

.bar_header_hover, .bar_header_current
{
    color: #4a5459 !important;
    background-color: #fee752 !important;
}

/*-------------> Modules */
blockquote
{
    color: #ded7bf;
}

.home_inpage_module
{
    background-color: #212121;
}

.inpage_module, .inpage_module_wide
{
    background-color: #dfd7c0;
}

.module
{
    background-color: #212121;
}

#featured_module
{
    background-color: Transparent;
}

#content_modules #featured_module
{
    background-image: url(/images/bg_featured_module.png);
}

#feedback_form .content_holder
{
    background-color: #ded7bf!important;
}

#featured_module .quote_arrow
{
    background-image: url(/images/bg_content_featured_module_quote.png);
}

.exp_module_container
{
    background-color: #ded7bf;
}

/* module grid layout control */
.home_module_grid
{
    background-image: url(/images/module_grid_two_dark.gif);
}

.module_grid_third_one
{
    background-image: url(/images/module_grid_third_one.gif);
}

.module_grid_third_two
{
    background-image: url(/images/module_grid_third_two.gif);
}

.module_grid_third_three
{
    background-image: url(/images/module_grid_third_three.gif);
}


.quote_box
{
    background-color: #ded6bf;
}

.quote_footer
{
    background: url(/images/quote_arrow.png);
}

#quote_arrow_featured
{
    background: url(/images/bg_content_featured_module_quote.png) no-repeat top right;
}

#image_download
{
    background-color: #ded6bf;
}


.press_release_item .content
{
    background-image: url(/images/bg_dotted_line.gif);
}

#feed_links
{
    background-image: url(/images/btn_rss.png);
}

#feed_links span
{
    background-image: url(/images/bg_pipe_rss.gif);
}

/*-------------> Misc */
#header_tools
{
    background-color: #191919;
}

/*--------------------------------------------------=> FORMS */
.input_text, .captcha_container input
{
    color: #333333;
    background-color: #ded7bf;
    border-color:#3e0000;
    border-style:solid;
}

div.content_holder textarea
{
    color: #333333;
    background-color: #ded7bf;
    border-color:#3e0000;
    border-style:solid;
}

fieldset label
{
    color: #fff;
}

span.requfield
{
    color: #ded7bf;
}

.input_text_inform
{
    color: #333333;
    background-color: #fff;
}


/* Specific for feedback page */

#feedback_form .input_text, #feedback_form textarea
{
    background-color: #fff;
}

#feedback_form fieldset label
{
    color: #373737;
}

#feedback_form span.requfield
{
    color: #830000!important;
}

#feedback_form .input_text, #feedback_form .captcha_container input, #feedback_form textarea
{
    border-color:#d3ccb5;
    border-style:solid;
    background-color:#fff;
}

/* Buttons */
.button_search
{
    background-color: Transparent;
    background-image: url(/images/button_search.gif);
    color: #830000;
}

.button_submit
{
    background-color: Transparent;
    background-image: url(/images/button_submit.gif);
    color: #830000;
}

.button_arrow
{
    color: #485458;
    background-color: Transparent;
    background-image: url(/images/arrow_right_red.gif);
}

/*--------------------------------------------------=> MASTER LAYOUT */
#page
{
    background-color: #191919; /*background-image: url(/images/bg_homepage_default.jpg);*/
}

.narrow #content_featured_module
{
    background-image: none;
}

.narrow #main_copy
{
    background-image: url(/images/bg_content_main_narrow.png);
}

.wide #content_featured_module
{
    background-image: none;
}

.wide #main_copy, .two_thirds #main_copy
{
    background-image: url(/images/bg_content_main.png);
}

#content_featured_module
{
    background-image: url(/images/bg_content_featured_module.png);
}

#content_featured_module_bottom
{
    background-image: url(/images/bg_content_featured_module_bottom.png);
}

#content_main_holder
{
    background-image: url(/images/bg_content_main.png);
}

#main_copy_side
{
    background-image: url(/images/bg_content_empty.png);
}

.narrow #featured_module_large_container, .wide #featured_module_large_container, .two_thirds .module_feature_property
{
    background-image: url(/images/bg_featured_module.png);
}

.inline_module_dotted, .inline_module
{
    background-image: url(/images/bg_dotted_line.gif);
}

.inline_module_dotted.left_padding, .key_facts_holder .inline_module_dotted
{
    background-image: none;
}


/*--------------------------------------------------=> NAVIGATION */
/* Breadcrumb */
#breadcrumb li
{
    color: #fff;
    background-image: url(/images/threedots_light.gif);
}

#breadcrumb li.first, #breadcrumb li.last
{
    background-image: none;
}

/* Main navigation */
#main_nav
{
    background-image: url(/images/bg_main_nav.png);
}

.main_nav_home
{
    background-image: url(/images/bg_main_nav_home.png) !important;
}

#main_nav a
{
    color: #ded7bf;
    border: none;
}

#main_nav a:hover, #main_nav a.current
{
    color: #fff;
}

#main_nav a.current
{
    background-image: url(/images/bullet_main_nav_l1.gif);
}

/* level 2 */
#main_nav li.open, #main_nav li ul
{
    background-image: url(/images/dotted_line.gif);
}

#main_nav li ul li a.current
{
    background-image: url(/images/bullet_main_nav_l2.gif);
}

/* Footer support navigation */
#footer li, #footer a
{
    color: #fff;
}

#footer a:hover
{
    color: #ffffff;
}

#footer a:hover
{
    border-bottom-color: #fff;
}
