/*================================================== TYPOGRAPHY STYLES */
/*
    CSS Document for BP Global Homepage
    Build: Julien Decaudin on behalf of SAS - 11/03/2009
*/

body
{
    font-family: Arial, Sans-Serif;
    font-size: 100%;
    line-height: 0.94em; /* 15px */
}

/*--------------------------------------------------=> HEADERS */
/* Global */
h1, h2, h3
{
}

/* H1 */
h1
{
    font-size: 3.56em; /* 57px */
    font-weight: normal;
    line-height: normal;
}

.small_title h1
{
    font-size: 2.63em; /* 42px */
}

/* H2 */
h2
{
    font-size: 0.88em; /* 14px */
    font-weight: bold;
    line-height: 16px;
}
/*
#footer h2
{    
    font-weight: normal;
    line-height: 23px;
}*/

/* H3 */
h3
{
    font-size: 0.75em; /* 12px */
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Paragraph */
p
{
    font-size: 12px; /* 12px */
    line-height:160%;
}

#region_header
{
    font-size: 0.81em; /* 13px */    
}

/*-------------> Links */
a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

.link_back_top
{
    font-size: 0.69em; /* 11px */
}

a.link_new_window
{
    text-decoration: none;
}

a.link_new_window:hover span.link_text
{
    text-decoration: underline;
}

a.link_new_window:hover span.new_window
{
    text-decoration: none;
}

a.link_button_gom
{
    font-size: 0.69em; /* 11px */
}

a.link_button_gom:hover
{
    text-decoration:none;
}

/*-------------> Lists */
#content li,
#footer li
{
    font-size: 0.75em; /* 12px */
    line-height:16px;
}

ul.link_list li.highlight a
{    
    font-weight:bold;
}

/*-------------> Lines */
.hr
{
    font-size:0;
}

/*-------------> Modules */
/* Tabs module */
.tabs_list a
{    
    font-weight:bold; 
    line-height:normal;
}

/* Right-hand modules */
.rh_module .header h2
{
    font-size: 0.88em; /* 14px */    
    line-height:normal;
}

#rh_module_container_top,
.dotted_module_top,
#rh_module_container_bottom,
.dotted_module_bottom
{
    font-size:0;
}

/* Media modules */
.media_module .link_list a
{
    font-weight:bold;
}

/*-------------> Flash */
#alt_map_link,
#alt_banner_nav li
{
    font-size: 0.75em; /* 12px */
}

/*-------------> Misc */

/*--------------------------------------------------=> FORMS */
.input_text, fieldset label
{
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size: 8pt;
    width:150px;
}

/* Buttons */
button
{
    font-size: 0.69em; /* 11px */    
    font-family: Arial, Sans-Serif;
    line-height:17px;
}

.button_go
{    
    line-height:15px;
}

/*--------------------------------------------------=> MASTER LAYOUT */

/*--------------------------------------------------=> NAVIGATION */
/* Support navigation */
#utility_nav a
{
    font-size: 0.69em; /* 11px */    
}

/* Main navigation */
#global_nav a
{
    font-size: 0.69em; /* 11px */        
}

#global_nav a.main_item
{    
    font-weight:bold;
    text-decoration:none;
	text-align:center;
}

#global_nav .subnav_container a.subnav_image_link:hover span
{
    text-decoration:underline;
}

.subnav_top, .subnav_bottom
{
    font-size:0;
}

.subnav_content .header
{
    font-size: 0.69em; /* 11px */
    font-weight:bold;    
}

/* Support navigation */
#footer_nav li
{
    font-size: 0.69em; /* 11px */    
}



/*--------------------------------------------------=> UTILITY CLASSES */
.uppercase
{
    text-transform: uppercase;
}

.halfwidth_right
{
    text-align: right;
}

.clearer, .spacer
{
    line-height: 0;
    font-size: 0;
}
