/*================================================== TYPOGRAPHY STYLES */
/*
    CSS Document for BBA Aviation
    Build: Daina Price on behalf of SAS - 06/10/2009
*/

body
{
    font-family: Lucida Grande, Lucida Sans Unicode, Arial;
    font-size: 100%; /* 16px */
    line-height: 15px;
}

/*--------------------------------------------------=> HEADERS */
/* Global */

/* H1 */
h1
{
    font-size: 1em; /* 18px */
    line-height: 20px;
    font-weight: bold;
    letter-spacing: -0.5px; /* This is displayed as 0px in all browsers except for firefox, IE8 displays as -1px */
}

/* H2 */
h2
{
    font-size: 1em; /* 18px */
    line-height: 20px;
    font-weight: bold;
    letter-spacing: -0.5px; /* This is displayed as 0px in all browsers except for firefox, IE8 displays as -1px */
}

/* H3 */
h3
{
    font-size: 0.687em; /* 11px */
    line-height: 15px;
    font-weight: normal;
}

/* H4 */
h4
{
    font-size: 0.687em; /* 11px */
    line-height: 15px;
}


/*--------------------------------------------------=> CONTENT ELEMENTS */



/*-------------> Paragraph */
p, label
{
    font-size: 0.687em; /* 11px */
    line-height: 15px;
}

.small_text
{
    font-size: 0.625em; /* 10px */
}

p.intro
{
    font-size: 1.25em; /* 20px */
    line-height: 24px;
    text-align: left;
}

span.intro, span.intro2
{
    font-size: 1.25em; /* 20px */
    line-height: 24px;
    text-align: left;
}

.quote_container p
{
    font-size: 1.125em; /* 18px */
    line-height: 20px;
}

p.share_price
{
    font-size: 2.625em; /* 42px */
    letter-spacing: -4px;
}

/*-------------> Links */
a 
{
    font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, Arial !important;
    font-style: italic;
}

a.arrow_link
{
    font-style: normal;
    line-height: 15px;
}

a.arrow_link_left
{
    font-style: normal;
    line-height: 15px;
}

a.link_rss
{
    font-style: normal;
    line-height: 15px;
}

a.arrow_link:hover, a.download_link:hover, a.arrow_link_left:hover, a.link_rss:hover
{
    font-style: normal;
}

.highlight_button a
{
    font-style: normal;
}

/*-------------> Lists */
li, dt, dd
{
    font-size: 0.687em; /* 11px */
    line-height: 15px;
}

/* Link list */
ul.link_list li
{
}

ul.link_list li a
{
    font-style: normal;
}

ul.link_list li .date
{
    font-size: 1em;
}

ul.link_list li ul li
{
    font-size: 1em; /* 11px */
}

/* Bullet list */
ul.bullet_list li ul li
{
    font-size: 1em; /* 11px */
}

ul.bullet_list li a
{
    font-style: normal;
}


/*-------------> Table */

.table_content table, table
{
    font-weight: normal;
    font-size: 0.687em; /* 11px */
}

.table_content th.header
{
    text-align: left;
    font-weight:normal;
}

.table_content thead tr th, .table_content .heading td, .table_content .heading th
{
    font-size: 1em;
    font-weight:normal;
}

.table_content tbody tr th, .table_content tbody tr th a
{
    font-weight:normal;
    font-style: normal;
}

.table_content .current
{
    font-weight: bold;
}

.table_content .note
{
    text-align: right;
}

.table_content table tbody tr td
{
    text-align: left;
}

/* ALIGNMENT
---------------------------- */
.table_content th
{
    vertical-align: bottom;
}

.table_content td
{
    /*vertical-align: middle;*/
}

.table_content td
{
    text-align: left;
    font-weight: normal;
}

/* exceptions */

.table_content thead th
{
    text-align: left;
    padding-right: 5px;
}

.table_content tbody th
{
    text-align: left;
}

.table_content tfoot th
{
    text-align: left;
}

/*-------------> Financial Table */

.table_content.financial_table table tbody tr th
{
    font-weight: normal;
}

.table_content.financial_table thead tr th
{
    text-align: right;
}

.table_content.financial_table table tbody tr td, .table_content.financial_table table tfoot tr td
{
    text-align: right;
}

/*-------------> Press Release Table */

.table_content.press_release table tbody tr th
{
    font-weight: normal;
}

.table_content.press_release table tbody td a
{
    font-style: normal;
}

/*-------------> Misc */
/* Blockquote */
blockquote
{
}

/* Horizontal lines */
.hr
{
    font-size: 0px;
    line-height: 0px;
}

/*--------------------------------------------------=> FORMS */
/* global */
table label
{
    font-size: 1em; /* 11px */
}

input
{
    font-size: 0.687em; /* 11px */
    font-family: Lucida Grande, Lucida Sans Unicode, Arial;
}

textarea
{
    font-size: 0.687em; /* 11px */
    font-family: Lucida Grande, Lucida Sans Unicode, Arial;
}

/* feedback form */
.feedback_form label.ui-radio-state-hover
{
    cursor: pointer; 
}

/* emailalerts form */
.emailalerts_form a
{
    font-size: 0.687em; /* 11px */   
}

/* buttons */
#search_site
{
    cursor: pointer;
}

#search_site button
{
    text-align: left;
}

button
{
    font-size: 0.687em; /* 11px */
    line-height: 22px;
    cursor: pointer;
}

input.button_submit
{
    font-size: 0.687em; /* 11px */
    line-height: 18px;   
    cursor: pointer;
}

span.validationError
{
    font-size: 0.687em; /* 11px */
}


/*input.page_navigation_input
{
    font-size: 10px;
    font-weight:bold;
    text-align:center;
}*/

select
{
    font-size: 0.687em; /* 11px */
}
/*--------------------------------------------------=> CONTENT LAYOUT */
/*-------------> Columns */


/*-------------> Sections */

.logo_rollover a
{
    line-height: 18px;
    font-size: 0.938em; /* 16px */
}

.logo_rollover a span
{
    font-size: 0.937em; /* 15px */
    font-weight: bold;
    letter-spacing: -0.5px; /* This is displayed as 0px in all browsers except for firefox, IE8 displays as -1px */
    line-height: 18px;
    font-style: normal;
}

/*-------------> Modules */

/* Expandable modules */
.accordion a.expand_link
{
    font-weight: bold;
    line-height: 20px;
    letter-spacing: -0.5px; /* This is displayed as 0px in all browsers except for firefox, IE8 displays as -1px */
    font-style: normal;
}

.expand_link
{
    font-style: normal;
}


/*--------------------------------------------------=> MASTER LAYOUT */



/*--------------------------------------------------=> NAVIGATION */

/* Main header navigation */
#main_navigation li a
{
    font-style: normal;
}

#main_navigation li.droplink
{
    font-size: 1.125em; /* 18px */
    line-height: 20px;
    font-weight: bold;
    letter-spacing: -0.5px; /* This is displayed as 0px in all browsers except for firefox, IE8 displays as -1px */
}

#main_navigation li.droplink a:hover
{
    text-decoration: none;
}

#main_navigation li.droplink div.droplink_navigation_container p
{
    font-size: 0.611em; /* 11px from 18 */
    line-height: 15px;
    font-weight: normal;
    letter-spacing: 0px;
}

#main_navigation li.droplink div.droplink_navigation_container ul li
{
    font-size: 0.611em; /* 11px from 18 */
    line-height: 15px;
    font-weight: normal;
    letter-spacing: 0px;
}


/* Sub header navigation */
#header_sub_navigation a
{
    font-style: normal;
}


/* Left navigation */
#left_navigation li
{
    line-height: 15px;
    font-size: 0.687em; /* 11px */
}

#left_navigation li a
{
    font-style: normal;
}

#left_navigation li.current ul li a
{
    font-weight: normal;    
}

#left_navigation li.current a
{
    font-weight: bold;    
}

#left_navigation li ul li
{
    font-size: 1em; /* 11px */
}


/* Tab navigation */
#tab_navigation_container li a
{
    font-style: normal;
}

/* Footer navigation */
#footer_container h4
{
    line-height: 15px;
}

#footer_container p.share_price
{
    font-size: 1.5em; /* 24px */
    letter-spacing: -2px;
}

#footer_container p.share_price span
{
    font-size: 0.458em; /* 11px */
    text-transform: lowercase;
    letter-spacing: 0px;
}

#footer_navigation li a
{
    font-size: 1em; /* 11px */
    font-style: normal;
}



/*--------------------------------------------------=> HOME PAGE */
#home_page #column_content_left .highlight_blue
{
    font-size: 1.454em; /* 16px */
    font-weight: bold;
    letter-spacing: -0.5px; /* This is displayed as 0px in all browsers except for firefox, IE8 displays as -1px */
    font-family: Lucida Grande, Lucida Sans Unicode, Arial;
}

#home_page #column_content_middle .case_study .case_study_rollover_text
{
    font-size: 0.937em; /* 15px */
    font-weight: bold;
    letter-spacing: -0.5px; /* This is displayed as 0px in all browsers except for firefox, IE8 displays as -1px */
    line-height: 18px;
    font-style: normal;
    /*text-shadow: #000 0px 0px 4px;*/
}


/*--------------------------------------------------=> XSLT SEARCH */
#xsltsearch .page_navigation_container li a
{
    font-style: normal;
}


/*--------------------------------------------------=> UTILITY CLASSES */
.upperCase
{
    text-transform: uppercase;
}

.clearer, .spacer
{
    line-height: 0px;
    font-size: 0px;
}






/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

