/*================================================== TYPOGRAPHY STYLES */
/*
    CSS Document for Savills
    Build: Julien Decaudin on behalf of SAS - 04/11/2008
*/

body
{
    font-family: Arial, Sans-Serif;
    font-size: 100%;
    line-height: 0.94em; /* 15px */
}

/*--------------------------------------------------=> HEADERS */
/* Global */
h1, h2, h3
{
    font-family: Georgia, Arial, Sans-Serif;
}

/* H1 */
h1
{
    font-size: 1.56em; /* 25px */
    font-weight: normal;
    line-height: normal;
}

/* H2 */
h2
{
    font-size: 1.25em; /* 20px */
    font-weight: normal;
    line-height: 25px;
}

#featured_module h2
{
    font-size: 0.88em; /* 14px */
    line-height: 18px;
    padding-bottom: 0px;
}

#featured_module h2.large
{
    font-size: 1em; /* 16px */
    line-height: 20px;
}

.home_inpage_module h2, .inpage_module h2
{
    font-size: 1em; /* 16px */
    line-height: 20px;
}

.image_third h2
{
    font-size: 0.88em; /* 14px */
    line-height: 20px;
}

.module h2, .module_propertydetails h2
{
    font-size: 1em; /* 16px */
    line-height: 20px;
}

.inline_module_dotted h2 span
{
    font-size: 80%;
}

#image_download .how_to h2
{
    font-size: 0.88em;
    line-height: 18px !important;
}


#image_download .how_to h2
{
    line-height: 1em;
}


/* H3 */
h3
{
    font-weight: normal;
    font-family: Arial;
    font-size: 0.75em; /* 12px */
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Paragraph */
p
{
    font-size: 0.75em; /* 12px */
    line-height: 17px;
}

.home_inpage_module p, .inpage_module p, .inpage_module_wide p, .module p, #image_download .how_to p
{
    font-size: 0.69em; /* 11px */
    line-height: 15px;
}

.module p
{
    font-size: 0.69em; /* 11px */
    line-height: 14px;
}

.image_third p
{
    line-height: 14px;
}

p.property_title
{
    font-family: Georgia, Arial, Sans-Serif;
    font-size: 1.25em; /* 20px */
    line-height: 28px;
}

p.sub_header
{
    font-family: Georgia, Arial, Sans-Serif;
    font-size: 0.88em; /* 14px */
    line-height: 20px;
}

.quote_box .quote
{
    font-size: 0.88em;
    font-family: Georgia, Serif;
    line-height: 1.4em;
}

.quote_box .name
{
    color: #830000;
    font-family: Georgia, Serif;
    font-size: 0.88em;
}

.quote_box .title
{
    font-size: 0.69em;
}

.quote_box p.title span
{
    font-weight: bold;
}

.quote_box .date, .press_release_item p.date
{
    font-weight: bold;
    font-size: 0.7em;
}

p.pr_date
{
    font-weight: bold;
}

#image_download .how_to p
{
    font-size: 0.69em;
}

/*-------------> Links */
a
{
    text-decoration: none;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    line-height: 15px;
}

a.bulleted_link, .inpage_module a, .inpage_module_wide a
{
    font-size: 0.69em; /* 11px */
}

ul.link_list li a, ul.link_list_inline li a, a.bulleted_link, a.image_link, ul.highlighted_list li.link_item a
{
    border-bottom: none;
}

ul.link_list li a:hover span, ul.link_list_inline li a:hover span, a.bulleted_link:hover span, .exp_module_container a:hover span, ul.highlighted_list li.link_item a:hover span
{
    border-bottom-style: dotted !important;
    border-bottom-width: 1px !important;
}

.exp_module_container a
{
    font-size: 0.75em; /* 12px */
}

#logo
{
    border-bottom: none;
}

p a.bulleted_link
{
    font-size: 1em;
}

.press_release_item .content a
{
    font-weight: bold;
    font-size: 0.75em;
}

#feed_links
{
    font-size: 0.75em;
    font-weight: bold;
}





/*-------------> Lists */
li, dt, dd
{
    font-size: 0.69em; /* 11px */
}

ul.bullet_list li
{
    font-size: 0.75em; /* 12px */
    line-height: 17px;
}

ul.bullet_list ul li
{
    font-size: 1em; /* 12px */
    line-height: 12px;
}

ul.highlighted_list li
{
    font-family: Georgia, Times New Roman, Serif;
    font-size: 1em; /* 16px */
    line-height: normal;
}

dt
{
    font-weight: bold;
}

/* Sitemap */

#sitemap
{
    font-size: 1.2em;
}

#sitemap ul li ul
{
    font-size: 1.2em;
}


/*-------------> Modules */
blockquote
{
    font-family: Georgia, Arial, Sans-Serif;
    font-size: 1.25em; /* 20px */
    line-height: 25px;
}


/*-------------> Misc */
sup
{
    font-size: 80%;
}

/*--------------------------------------------------=> FORMS */
.input_text
{
    font-size: 0.69em; /* 11px */
}

div.content_holder textarea
{
    font-size: 0.69em; /* 11px */
}

fieldset label
{
    font-size: 0.69em; /* 11px */
}

span.requfield
{
    /*font-size: 0.69em;  11px */
}

/* Buttons */
button, .button_search, .button_submit
{
    cursor: pointer;
}
.button_search
{
    font-size: 0;
    line-height: 0;
}
.button_submit
{
    font-size: 0;
    line-height: 0;
}

/*--------------------------------------------------=> MASTER LAYOUT */
#content_featured_module_bottom
{
    font-size: 0;
    line-height: 0;
}

/*--------------------------------------------------=> NAVIGATION */
/* Main navigation */
#main_nav
{
}

#main_nav li
{
    font-size: 1em;
}

#main_nav a
{
    font-family: Georgia, Arial, Sans-Serif;
    line-height: normal;
}

/* level 2 */
#main_nav li ul li a
{
    font-family: Arial, Sans-Serif;
    font-size: 0.75em; /* 12px from 16px */
}

/* Footer support navigation */
#footer a:hover span
{
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

#footer a:hover
{
    text-decoration: none !important;
}

/*--------------------------------------------------=> UTILITY CLASSES */
.uppercase
{
    text-transform: uppercase;
}

.halfwidth_right
{
    text-align: right;
}

.clearer, .spacer
{
    line-height: 0;
    font-size: 0;
}

