/*================================================== TYPOGRAPHY STYLES */
/*
    CSS Document for Savills Global
    Build: Pete Robelou on behalf of SAS - 06/10/2009
*/

body
{
    font-family: Arial, Sans-Serif;
    font-size: 100%; /* 16px */
    line-height: 16px;
}

/*--------------------------------------------------=> HEADERS */
/* Global */

/* H1 */
h1
{
    font-size: 1.562em; /* 25px */
    line-height: 30px;
}

/* H2 */
h2
{
    font-size: 0.75em; /* 12px */
    line-height: 15px;
    font-weight: normal;
}

#master_container_hk h2.intro
{
    font-size: 1.562em; /* 25px */
    line-height: 30px;
    font-weight: normal;
}

#content_wide .column_two_halves_container h2
{
    font-size: 0.562em; /* 9px */
    text-transform: uppercase;
    line-height: 15px;
    font-weight: normal;
}


/* H3 */
h3
{
    font-size: 0.562em; /* 9px */
    text-transform: uppercase;
    line-height: 15px;
    font-weight: normal;
}

#content_wide .column_two_halves_container h3
{
    text-transform:none;
    font-size: 0.687em; /* 11px */
}

.related_content h3
{
    
}

/* H4 */
h4
{
    font-size: 0.75em; /* 12px */
    letter-spacing: 0.5px;
    font-weight: normal;
}

.site_box_link a span.action_link_arrow
{
	font-size: 0.687em; /* 11px */
    line-height: 20px; 
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
.share_price_container p.share_price
{
    font-size:2em; /* 32px */
}

.share_price_container p.share_price .currency
{
    font-size:0.563em; /* 18px from 32px */
}

#right_hand_modules_container .share_price_container p.share_price
{
    font-size:2.625em; /* 42px */
    letter-spacing:-1px;

}

#right_hand_modules_container .share_price_container p.share_price .currency
{
    font-size:0.429em; /* 18px from 42px */
}
/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Paragraph */
p
{
    font-size: 0.687em; /* 11px */
    line-height: 15px;
}

#location_title p
{
    font-size: 0.75em; /* 12px */
    line-height: 12px;
    letter-spacing: 0.5px;
}

#location_title p.language_links
{
    font-size: 0.625em; /* 10px */
    line-height: 12px;
    letter-spacing: 0.5px;
}

#location_selection p
{
    font-size: 0.625em; /* 10px */  
    line-height: 20px;  
}

p.intro
{
    font-size: 1em; /* 16px */
    line-height: 22px;
}

.intro p
{
    font-size: 1em; /* 16px */
    line-height: 22px;
}

p.copyright
{
    font-size: 0.625em; /* 10px */  
    line-height: 12px;  
	margin: 5px 10px 5px 0px;
}

.related_content p
{
    font-size: 0.625em; /* 10px */
    line-height: 14px;
}

#master_container_uk #content_container p.highlight_bar_large
{
	font-size: 0.75em; /* 12px */
}

p.title_seperator
{
    text-align:center;
    font-size: 0.75em; /* 12px */
}

/*-------------> Links */
a
{
}

a:hover
{
}

.top_right_link_container a
{
    font-size: 0.909em; /* 10px */
	line-height: 14px;
}

.property_search_container .column_one_third
{
    text-decoration:underline;
}

/*-------------> Lists */
li, dt, dd
{
    font-size: 0.687em; /* 11px */
}

li li
{
	font-weight:normal;
	font-size:1em;
}
.mceContentBody li
{
	background: url(../_images/icon_uk_bullet_blue.gif) center left no-repeat;
	padding-left:20px;
	background-position:10px 6px; 
}

.mceContentBody li li
{
    font-size: 1em; /* 11px */
	padding-left:20px;
	background: url(../_images/icon_uk_bullet_blue.gif) center left no-repeat;
	background-position:10px 5px;
}


/* Simple list */
ul.simple_list li
{
}

ul.simple_list li a
{
}

/* Link list */
.link_list ul li
{
}

.link_list ul li a
{
}

.link_list ul li ul li
{
    font-size: 1em; /* 10px */
    /*line-height: 13px;*/
}


.related_content .link_list ul li
{
    font-size: 0.625em; /* 10px */
    line-height: 13px;
}


/* Bullet list */
.bullet_list ul li
{
	font-weight:normal;
}

.bullet_list li li
{
	font-size:1em;
	
}


#master_container_hk .showcase_three_thirds .bullet_list ul li
{
    font-weight:normal;
}

.bullet_list ul li a
{
}


/*-------------> Modules */
/* Right hand module */
.right_hand_module p
{
	font-size: 0.625em; /* 10px */
	line-height: 14px;
}

.right_hand_module .highlight_alt
{
	font-size: 1.4em; /* 14px */
	text-transform: uppercase;
}

.related_content .highlight_link_bar a
{
    text-transform: uppercase;
}


/* Expand module */
.expand_container .expand_link
{
    font-size: 0.687em; /* 11px */
    line-height: 15px;
}

#accordion .expand_link
{
    font-weight: bold;
}


/*-------------> Table */
table
{
    font-weight: normal;
	font-size: 8pt;
}

table p
{
    font-size: 1em; /* 16px */
}


#table_content table
{
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
}

#table_content .current
{
    font-weight: bold;
}

#table_content th, #table_content td
{
    font-weight: normal;
}



/* ALIGNMENT
---------------------------- */
#table_content th, #table_content td
{
    vertical-align: bottom;
}

#table_content td
{
    text-align: right;
}

/* exceptions */

#table_content th
{
    text-align: right;
}

#table_content tbody th
{
    text-align: left;
}

/*  Styles ---------------------------- */

#table_content tbody tr.revenue th{
    font-weight:bold;
}

#table_content tbody tr td.notes{
    font-weight:bold;
    text-decoration:underline;
}


/*-------------> Table report */

#report_table_content table
{
    font-weight: normal;
    font-size: 8pt;
}

#report_table_content th.header
{
    text-align:left;
    font-weight: bold;
}

#report_table_content .current
{
    font-weight: bold;
}

#report_table_content th, #report_table_content td
{
    font-weight: normal;
}

#report_table_content tbody td img
{
    text-align:center;
}


/* ALIGNMENT
---------------------------- */
#report_table_content th
{
    vertical-align: bottom;
}

#report_table_content td
{
    vertical-align:middle;  
}

#report_table_content td
{
    text-align: right;
    font-weight:normal;
}

/* exceptions */

#report_table_content thead th
{
    text-align: center;
    font-weight:bold;
}

#report_table_content tbody th
{
    text-align: left;
}

#report_table_content thead th
{
    font-weight:bold;
}

/*-------------> Table shareprice */

#shareprice_table_content table
{
    font-weight: normal;
    font-size: 8pt;
}

#shareprice_table_content th.header
{
    text-align:left;
    font-weight: bold;
}

#shareprice_table_content thead tr th, #shareprice_table_content .heading td, #shareprice_table_content .heading th
{
    font-size:1.1em;
    letter-spacing:.3px;
}

#shareprice_table_content .current
{
    font-weight: bold;
}

#shareprice_table_content .note
{
    text-align:right;
}

#shareprice_table_content .price{
    font-size:1.4em;
}

#shareprice_table_content table tbody tr td
{
    text-align:left;
}

#shareprice_table_content th, #shareprice_table_content td
{
    font-weight: normal;
}

/* ALIGNMENT
---------------------------- */
#shareprice_table_content th
{
    vertical-align: bottom;
}

#shareprice_table_content td
{
    vertical-align:middle;  
}

#shareprice_table_content td
{
    text-align: right;
    font-weight:normal;
}

/* exceptions */

#shareprice_table_content thead th
{
    text-align: center;
    padding-right: 5px;
    font-weight:bold;
    color:#485458;
}

#shareprice_table_content tbody th
{
    text-align: left;
}

/*-------------> Misc */
/* Blockquote */
blockquote
{
}

.hr_container, .hr_container_alt
{
	font-size: 0px;
	line-height: 0px;
}

.hr_container .hr, .hr_container_alt .hr
{
	font-size: 0px;
	line-height: 0px;
}

/*--------------------------------------------------=> FORMS */
#search_site input, input
{
    font-size: 0.625em; /* 10px */
}

select
{
    font-family: Arial, Sans-Serif;
    font-size: 0.625em; /* 10px */
	line-height: 16px;
	padding-top: 2px;	
}

select option
{
    padding: 2px 0px;
}

.content_holder label
{
	font-size: 0.625em; /* 10px */
	line-height: 16px;
	font-weight:bold;	
}

/*----------FORMS---------*/
.single_line_text label,
.drop_down label,
.paragraph_text label
{
    font-size:1em;
    font-weight: normal;
    line-height: 16px;
}

.single_line_text select,
.drop_down select
{
    font-size: 1em; /* 10px */
}
 
.multiple_choice label
{
    font-size:1em;
    font-weight:normal;
}

/*---------End ---------*/

.related_content label
{
    font-size: 0.625em; /* 10px */
	line-height: 16px;
}

.related_content input
{
    font-family: Arial, Sans-Serif;
    font-size: 0.625em; /* 10px */
	/*line-height: 16px;*/
}

/* Buttons */
#content_container button, #search_site button
{
    font-size: 0.625em; /* 10px */
    font-family: Arial, Sans-Serif;
}

#content_container button, .related_content button
{
    font-size: 0.625em; /* 10px */
    font-family: Arial, Sans-Serif;
    text-transform: uppercase;
}


/*--------------------------------------------------=> CONTENT LAYOUT */
#top_strip, #bottom_strip, #footer_strip
{
    font-size: 0px;
    line-height: 0px;
}

#content_wide .showcase_three_thirds .column_two_thirds .highlight_link_bar a
{
    font-size: 1.25em;
}

.highlight_rss_text
{
	font-size: 0.687em;
}

/*--------------------------------------------------=> MASTER LAYOUT */



/*--------------------------------------------------=> NAVIGATION */
/* Header navigation */
#header_navigation_container li
{
    font-size: 0.75em; /* 12px */
    line-height: 14px;
    letter-spacing: 0.5px;
}

/* Breadcrumb */
#breadcrumb_navigation_container li
{
    font-size: 0.625em; /* 10px */
    line-height: 10px;
}

/* Left navigation */
#left_navigation_container li li
{
    font-size: 1em; /* 11px */
}

#left_navigation_container li li span
{
    text-transform: uppercase;
}

/* Footer navigation */
#footer_navigation_container li
{
    font-size: 0.625em; /* 10px */
    line-height: 10px;
}


/* Dropdown navigation - replaced with javascript alternative */
/*.dropdown_navigation li
{
	font-size: 0.625em;
	line-height: 16px;
}

.dropdown_navigation li li
{
	font-size: 1em;
}*/


/*--------------------------------------------------=> HOME PAGE CLASSES */
/* Global */
.home_page #accordion .expand_link
{
    font-size: 1.125em; /* 18px */
    font-weight: normal;
}

.home_page #accordion .expand_link span
{
    font-size: 0.666em; /* 12px */
}

.home_page .column_one_half .bullet_list ul li
{
    font-weight: normal;
}

/* UK */
.home_page #master_container_uk #contact .image_input_section .input_container label
{
	font-size: 0.687em; /* 11px */
	line-height: 16px;
	font-weight: bold;	
	font-family: Arial, Sans-Serif;
}

.home_page #master_container_uk #contact .image_input_section .input_container .input_text
{
    font-family: Arial, Sans-Serif;
    font-size: 0.625em; /* 10px */
}

/* HK */
.home_page #master_container_hk #contact .image_input_section .input_container label
{
	font-size: 0.687em; /* 11px */
	line-height: 16px;
	font-weight: bold;	
	font-family: Arial, Sans-Serif;
}

.home_page #master_container_hk #contact .image_input_section .input_container .input_text
{
    font-family: Arial, Sans-Serif;
    font-size: 0.625em; /* 10px */
}


/*--------------------------------------------------=> UTILITY CLASSES */
.upperCase
{
    text-transform: uppercase;
}

.clearer, .spacer
{
    font-size: 0px !important;
    line-height: 0px !important;    
}
