/* GENERAL STYLES */
/* resets styles */
@import url(/css/standard.css);

/* CSS document for LandSecurities IR08
build: 10/2008 


----------=>layout styles

----------=>content styles
=>p
=>h1
=>h2
=>h3
=>hr
=>images
=>links
=>lists
=>forms
=>tables
=>misc
=>breadcrumb

----------=>header styles

----------=>navigation styles
=>left navigation

----------=>module styles
=>left modules
=>expandable module

----------=>footer styles

----------=>tool styles
=utility styles
=debug styles


--------------------=>layout styles */
html, body
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 100.1%;
    font-family: Arial, Verdana;
}

body
{
    font-size: 69%; /* 11px */
    padding: 0px;
    margin: 0px;
    background: #f6f6f6;
    color: #737373;
}

body.videoplayer
{
    background: #FFF;
}

.container
{
    margin: 0 auto;
    background: url(../images/bg_shadow.gif) repeat-y;
    width: 894px;
}

.container_bottom
{
    margin: 0 auto;
    background: url(../images/bg_shadow_footer.gif) no-repeat;
    width: 894px;
    height: 30px;
}

.main
{
    margin-left: 34px;
    width: 826px;
}

.pagenav
{
    float: left;
    width: 169px;
}

.content
{
    float: left;
    width: 657px;
}

.content.fullwidth
{
    float: left;
    width: 800px;
}

.fitrhm
{
    width: 446px;
}

.content_left
{
    float: left;
    width: 446px;
}

.content_right
{
    float: right;
    width: 196px;
    padding-top: 32px;
}

/* --------------------=>content styles */
/* =>p */
p
{
    line-height: 15px;
    padding-bottom: 10px;
    margin: 0;
}

p.intro
{
    font-family: "Times New Roman" , Serif;
    font-size: 154%; /* 17px */
    line-height: 110%;
    padding-bottom: 15px;
}

p.summary
{
    font-family: Arial, Sans-Serif;
    font-style: italic;
    font-size: 120%; /* 12px */
    color: #000000;
    padding: 0px 0px 2px 0px;
    margin-bottom: 8px;
    border-bottom: 1px solid #d5d6d7;
}

blockquote
{
    padding: 0;
    margin: 0;
    font-family: "Times New Roman" , Serif;
}

blockquote.large
{
    font-family: Arial, Sans-Serif;
    font-size: 140%; /* 18px */
    color: #739DD3;
    padding: 25px 0 0 0;
    font-style: italic;
}

div.table_notes
{
    font-size: 90%;
    margin-bottom: 25px;
}

.content_left p
{
    width: 439px;
}

/* =>h1 */
h1
{
    font-size: 200%; /* 26px */
    color: #262626;
    font-family: 'Times New Roman' , Serif;
    font-weight: normal;
    margin-bottom: 10px;
    width: 500px;
}

/* =>h2 */
h2
{
    margin-bottom: 5px;
    color: #008ca8;
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    font-size: 128%; /* 14px */
}


h2.portfoliohighlight
{
    font-size: 138%;
    font-family: Arial, Sans-Serif;
    color: #8d8d8d;
}



/* =>h3 */
h3
{
    color: #008ca8;
    font-style: italic;
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    margin-bottom: 2px;
    font-size: 110%; /* 12px */
}

/* =>hr */
.hr_full_width
{
    border-top: 1px solid #e8e7e7;
    height: 1px;
    font-size: 0;
    margin: 2px 0px 10px 0px;
}

.hr_full_width_table
{
    border-top: 1px solid #e8e7e7;
    height: 1px;
    font-size: 0;
    margin: 2px 0px 10px 0px;
}


/* =>images */
div.large_banner
{
    padding-bottom: 0px;
}

div.medium_banner
{
    padding-bottom: 20px;
}

img.logo
{
    float: left;
    margin-left: 34px;
    margin-top: 14px;
}


/* =>links */
.accesslinks, legend
{
    visibility: hidden;
    position: absolute;
    font-size: 0.1em;
}

a
{
    color: #739DD3;
}

div.print
{
    float: right;
    padding-top: 12px;
}

div.print a
{
    padding-left: 18px;
    padding-bottom: 2px;
    background: url(/images/ic_print.gif) no-repeat 0px 0px;
}


/* =>lists */
ul li, ol li
{
    line-height: normal;
}

ol li
{
    margin-bottom: 5px;
}

table.general tbody tr td ul.bulleted_list
{
    margin-bottom: 0;
    padding-bottom: 0;
}

/* bulleted list */

ul.bulleted_list
{
    padding-bottom: 15px;
}

ul.bulleted_list li
{
    padding: 0 0 0px 10px;
    margin-bottom: 5px; /*font-size: 0.75em;  12px */
    background: url(/images/bullet_square.gif) no-repeat 0 6px;
}


/* signature */
ul.signature
{
    margin: 25px 0px;
}

ul li.name
{
    color: #739DD3;
    font-style: italic;
}

/* pagination */
ul.pagination
{
    padding: 20px 0px;
}

ul.pagination li.prev
{
    float: left;
}

ul.pagination li.prev a
{
    background: url(/images/ic_arrow_left.gif) no-repeat left 5px;
    padding-left: 10px;
}

ul.pagination li.next
{
    float: right;
}

ul.pagination li.next a
{
    background: url(/images/ic_arrow.gif) no-repeat right 5px;
    padding-right: 10px;
}

ul.pagination_numeric
{
    padding-bottom: 15px;
    color: #97999c;
}

ul.pagination_numeric.bottom
{
    padding-top: 15px;
}

ul.pagination_numeric li
{
    font-family: Arial, Sans-Serif;
    font-size: 110%; /* 12px */
    display: inline;
    padding: 0 6px 0 6px;
    background: url(/images/im_pagination_divider.gif) no-repeat 0px 2px;
}

ul.pagination_numeric li.first, ul.pagination_numeric li.previous, ul.pagination_numeric li.next
{
    padding-left: 0px;
    background: none;
}

ul.pagination_numeric li.previous, ul.pagination_numeric li.next
{
    font-family: Arial, Sans-Serif;
    font-size: 100%;
}

ul.pagination_numeric li.previous
{
    padding-right: 12px;
}

ul.pagination_numeric li.next
{
    padding-left: 6px;
}

ul.pagination_numeric li a
{
    color: #739DD3;
}



/* =>forms */


/* =>tables */
table.datatable, table.general
{
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0 15px 0;
    border-bottom: 2px solid #c1c1c1;
    border-top: 1px solid #c1c1c1;
}

table.widetable_combined
{
    margin-left: -16px !important;
}

table.widetable_development, p.widetable_development
{
    margin-left: -180px !important;
}

table.total_portfolio, p.total_portfolio, table.bus_analysisP4
{
    margin-left: -16px;
}

p.total_portfolio
{
    margin-top: 20px;
}

table.thinbottom
{
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0 15px 0;
    border-bottom: 1px solid #c1c1c1;
}

table.datatable td
{
    text-align: right;
    padding: 3px 11px 3px 3px; /*border-right: 10px solid #fff;*/
    vertical-align: top;
}

table.datatable thead td
{
    text-align: right; /*color: #8d8d8d;*/
    color: #737373 !important;
    padding-bottom: 3px;
    background: url(/images/table_line.gif) no-repeat right bottom;
    vertical-align: bottom;
}

table.datatable td.alignleft
{
    text-align: left;
}

table.datatable td.block_header
{
    font-weight: bold;
    color: #008ca8;
    font-size: 1.1em;
    text-align: left;
}

table.datatable td.alignright
{
    text-align: right !important;
}

table.datatable td.aligncenter
{
    text-align: center !important;
}

tbody td.body_header, table.datatable tbody tr.hover td.body_header
{
    background-color: #f5f5f5;
    color: #555658;
    font-weight: normal;
    vertical-align: bottom;
}

td.row_header
{
    text-align: left !important;
}

tr.row_spacer td
{
    padding-top: 20px;
}

table.general td.row_header
{
    font-weight: bold !important;
}

.bdrtop
{
    border-top: 1px solid #C1C1C1;
}
.bdrbottom
{
    border-bottom: 1px solid #C1C1C1;
}
.bdrleft
{
    border-left: 1px solid #C1C1C1;
}
.bdrright
{
    border-right: 1px solid #C1C1C1;
}

td.indent
{
    padding-left: 20px !important;
}

table.general thead td
{
    text-align: left !important;
    color: #737373 !important; /*#000*/
    padding-bottom: 3px;
    background: url(/images/table_line.gif) no-repeat right bottom;
    vertical-align: bottom;
}

table.general tbody tr td, table.general tbody tr td.row_header
{
    vertical-align: top !important;
    padding-right: 15px;
}

table.general tbody tr td
{
    padding-top: 5px;
}


table.datatable tbody td.noline
{
    /*border-bottom: none;*/
    background-image: none !important;
}

table.datatable tbody td.tallcell
{
    padding-bottom: 15px;
    vertical-align: text-top;
}

table.datatable tbody tr.line_top td, table.general tbody tr.line_top td
{
    /*border-top: 1px solid #c1c1c1;*/
    background: url(/images/table_line.gif) no-repeat right top;
}

table.datatable tbody tr.line_top_thick td, table.general tbody tr.line_top_thick td
{
    /*border-top: 2px solid #c1c1c1;*/
    background: url(/images/table_doubleline.gif) no-repeat right top;
}

/*added table styles to datatable*/

table.datatable td.fill
{
    width: 100% !important;
    text-align: left;
}

table.datatable tr td.last
{
    /*border-right: none;*/
    padding-right: 0px;
    background-position: left bottom;
}

table.datatable tr.line_top td.last
{
    /*border-right: none;*/
    padding-right: 0px;
    background-position: left top;
}

table.datatable tr.line_top_thick td.last
{
    /*border-right: none;*/
    padding-right: 0px;
    background-image: url(/images/table_doubleline_last.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

table.datatable thead td.last
{
    /*border-right: none;*/
    background-position: bottom !important;
}

table.datatable td.highlighted
{
    background-color: #f6f6f6;
}

table.datatable tbody tr.hover td
{
    background-color: #f9f9f9; /*border-color: #fefbeb;*/
}

table.datatable tbody tr.hover td.highlighted, table.datatable tbody tr.line_top td.highlighted, table.datatable tbody tr.line_top_thick td.highlighted
{
    background-color: #f1f1f1; /*border-color: #f2de6e !important;*/
}

table.datatable td.current_highlighted, table.datatable tbody tr.line_top td.current_highlighted, table.datatable tbody tr.line_top_thick td.current_highlighted
{
    background-color: #eee;
    /*background:url(/images/table_highlight_bg.gif) repeat-y top right;*/
}

table.datatable td.notes
{
    color: #739dd3;
}

table.datatable td strong
{
    font-weight: bold;
}

table.general tr.hover td
{
    background-color: #f9f9f9;
}




/*=>misc */
span.highlight, strong
{
    font-weight: bold;
}

/*blue highlighting*/
.standard_highlight
{
    color: #739DD3;
}

/*global green*/
.global_green
{
    color: #6EB82D !important;
}

/*global blue*/
.global_blue
{
    color: #008ca8 !important;
}

/* --------------------=>header styles */
.searchbox
{
    float: right;
    padding-top: 28px;
    margin-right: 34px;
    width: 420px;
    display: inline; /* IE6 fix for double margins on floated elements */
}

ul.sitelinks
{
    float: right;
    padding-top: 2px; /* screen_ie.css has padding-top:3px */
    margin-right: 12px;
}

ul.sitelinks li
{
    display: inline;
}

ul.sitelinks li a
{
    padding: 5px 5px 5px 8px;
    color: #97999c;
    background: url(../images/im_sitelinks_divider.gif) no-repeat 0px 8px;
}

ul.sitelinks li.none a
{
    background: none;
}

form#form_search
{
    float: right;
    background: #f9f9f9;
}

form#form_search label
{
    display: none;
}

form#form_search div.search, form#form_search div.submit
{
    border-top: solid 1px #999;
    float: left;
}

form#form_search div.search input
{
    border: none;
    background: transparent;
    color: #69c;
    width: 117px;
    text-align: left;
    font-size: 100%;
    padding: 2px 2px 2px 5px;
}

form#form_search div.submit input
{
    border: none;
    background: transparent;
    color: #69c;
    width: 16px;
    text-align: left;
    font-size: 100%;
    padding: 2px;
    cursor: pointer;
}

div.header
{
    margin-left: 34px;
    width: 826px;
    padding-top: 0px;
    padding-bottom: 16px;
}

div.header img
{
    float: left;
}

ul.mainnav
{
    float: left;
    margin: 22px 0px 0px 0px; /* screen_ie.css has padding-top: 13px */
    background-color: #f8f8f8;
    padding: 6px 0 7px 0;
}

ul.mainnav li
{
    display: inline;
}

ul.mainnav li a
{
    font-size: 110%;
    margin: 0 30px 0 29px;
    color: #4c4c4c;
    border-bottom: solid 1px #f8f8f8;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
}

ul.mainnav li a.first
{
    margin-left: 11px;
}

ul.mainnav li a.last
{
    margin-right: 12px;
}

ul.mainnav li a:hover, ul.mainnav li a.current
{
    border-bottom: solid 1px #6699cc;
    text-decoration: none;
}

ul.mainnav li a.current
{
    color: #6699cc;
}

div.title
{
    float: left;
    width: 175px;
    font-size: 145%; /* 16px */
    font-family: Georgia, Arial;
    color: #999;
    margin: 26px 0 0px 72px;
    height: 25px;
}


/* --------------------=>navigation styles */
/* =>left navigation */
/* first level */
ul.leftnav
{
    margin-top: 3px;
    width: 153px;
    margin-bottom: 40px;
}

ul.leftnav li
{
    padding-bottom: 5px;
    border-bottom: 1px solid #e7e7e7;
}

ul.leftnav li.last
{
    border-bottom: none;
}

ul.leftnav li a
{
    font-family: Arial, Sans-Serif;
    font-size: 109%;
    display: block;
    width: 98%;
    color: #808080;
    padding: 7px 0 6px 0;
}

ul.leftnav li a.current
{
    color: #739DD3;
}

/* second level */
ul.leftnav li ul
{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin-top: 2px;
}

ul.leftnav li ul li
{
    border-bottom: none;
}

ul.leftnav li ul li a
{
    color: #8d8d8d;
    font-size: 100%;
    padding: 2px 0 2px 0;
    line-height: 12px;
}

ul.leftnav li ul li a.current
{
    color: #739DD3;
}

/* third level */
ul.leftnav li ul li ul
{
    padding-bottom: 2px;
}

/*** Sitemap */
/* level 0 */
div#sitemap ul
{
    padding-bottom: 15px;
}

div#sitemap ul li
{
    background: none;
    padding: 0;
    padding-bottom: 3px;
}

div#sitemap ul li a
{
    display: block;
    width: 90%;
    padding-left: 10px;
    background: url(/images/im_leftnav_arrow.gif) no-repeat 0px 5px;
    font-weight: bold;
}

div#sitemap ul li a:hover
{
}

/* level 1 */
div#sitemap ul li ul
{
    padding-bottom: 5px;
}

div#sitemap ul li li
{
    margin-left: 10px;
}

div#sitemap ul li li a
{
    font-weight: normal; /*color:#000;*/
}

/* level 2 */
div#sitemap ul li li li ul
{
    padding-bottom: 5px;
}

div#sitemap ul li li li ul a
{
    color: #739DD3;
}





div.content div.pageheader
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

div.content div.pageheader h1
{
}


/*Multi column styles*/

.threecol
{
    clear: both;
}

.threecol div
{
    border-top: solid 2px #d5d6d7;
    float: left;
    width: 190px;
    padding-top: 10px;
}

.left
{
    margin-right: 20px;
}
.center
{
    margin-right: 20px;
}
.right
{
}

/* Column utilities */
.column_half_left
{
    float: left;
    width: 45%;
}

.column_half_right
{
    float: right;
    width: 52%;
}

.column_third
{
    float: left;
    width: 30.5%;
    margin-right: 18px;
}

.column_quarter
{
    float: left;
    width: 22%;
    margin-right: 20px;
}

.column_last
{
    margin-right: 0;
}

/* --------------------=>module styles */
/* =>left modules */
.left_module_wrapper
{
    width: 154px;
    padding-bottom: 14px;
}

.left_module_wrapper .bottom
{
    background: #ffffff;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}

.left_module_wrapper .module
{
    background: url(/images/bg_module_gradient.jpg) repeat-x 0px 0px;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    padding: 9px 6px 5px 6px;
}

.left_module_wrapper .module p.header
{
    position: relative;
    color: #739DD3;
    padding: 0px 0px 8px 20px;
    margin-bottom: 0px;
}

.left_module_wrapper .module ul
{
    margin-left: 1px;
    padding-bottom: 0px;
}

.left_module_wrapper .module ul li
{
    float: left;
    width: 95%;
    padding-bottom: 3px;
}

.left_module_wrapper .module ul li a
{
    display: block;
    background: url(/images/ic_arrow.gif) no-repeat 0px 4px;
    padding-left: 10px;
    margin-left: 10px;
    color: #739DD3;
}

.left_module_wrapper .module ul li a.download_image
{
    float: left;
    background: none;
    padding: 0 0 0 0 !important;
    margin-left: 3px;
    text-decoration: none;
}

.left_module_wrapper .module ul li a.with_image
{
    float: left;
    width: 42%;
}

/* left module modifiers */
.left_module_wrapper .md_full_report p.header
{
    background: url(/images/ic_downloads.gif) no-repeat 0px 0px;
    margin-bottom: 18px;
}

.left_module_wrapper .md_full_report .module ul
{
    background: url(/images/bg_module_full_report.jpg) no-repeat 4px 0px;
    padding-left: 60px;
}

.left_module_wrapper .md_downloads p.header
{
    background: url(/images/ic_downloads.gif) no-repeat 0px 0px;
}

.left_module_wrapper .md_related p.header
{
    background: url(/images/ic_related_links.gif) no-repeat 0px 1px;
}


/* =>expandable modules */
.module_header a
{
    color: #739DD3;
    background: url(/images/ic_create_own_report.gif) no-repeat 0px 0px;
    padding: 0px 0px 4px 20px;
    cursor: pointer;
}

.module_body
{
    padding: 12px 0px;
}

.module_body input
{
    margin-right: 5px;
}

.module_body ul
{
    padding: 0px !important;
    margin: 0px !important;
}

.module_body ul li
{
    padding-left: 0px !important;
    padding-bottom: 5px !important; /* screen_ie.css has padding-bottom: 0px */
    background: none !important;
    float: left;
    width: 100%;
    clear: both;
}

.module_body ul li span, .module_body ul li label
{
    display: block;
    float: left;
}

.module_body ul li label /* screen_ie.css has padding-top: 3px */
{
    width: 110px;
}

.module_body ul.pagination
{
    padding-top: 10px !important; /* screen_ie.css has padding-top: 0px */
}

.module_body ul.pagination li
{
    float: none !important;
}


/* =>content modules */
.content_module_container
{
    padding: 20px 0 0 0;
}

.content_module_wrapper
{
    float: left;
    width: 192px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.last .content_module_wrapper, .content_module_wrapper.last
{
    padding-right: 0px;
}

.content_module_wrapper .module div.sifr_container
{
    border: 2px solid red;
}

.content_module_wrapper .module p.header
{
    padding: 11px 0px 5px 0px;
    margin-bottom: 0px;
    font-size: 144%; /* 18px */
    line-height: normal;
    font-family: Georgia, Arial;
}

.content_module_wrapper .module ul
{
    padding-left: 0px;
    padding-bottom: 0px;
}

.content_module_wrapper .module ul li
{
    background: url(/images/ic_arrow.gif) no-repeat 0px 5px;
    padding-left: 10px;
}

.content_module_wrapper .module ul li a
{
    color: #739DD3;
}

/* top highlight entries */

div.top_highlight
{
    width: 100%;
    margin: 0px 0px 25px 0px;
}

div.top_highlight li
{
    font-size: 154%;
    font-family: "Times New Roman" , Serif;
    font-style: italic;
    color: #8d8d8d;
    line-height: normal;
    border-bottom: solid 1px #a3a3a3;
    padding: 10px 0px;
}

div.top_highlight li.last
{
    border-bottom: 0px;
}

/* content module modifiers */
.content_module_wrapper.gradient .module
{
    background: url(/images/bg_module_gradient.jpg) repeat-x 0px 3px;
    border-top: 2px solid #d5d6d7;
    padding: 0px 0px 15px 10px;
}

.content_module_wrapper .data p.header
{
    /*color: #2a86bc;*/
    border-bottom: 1px solid #d5d6d7;
    margin-bottom: 6px;
}

.content_module_wrapper .data p.large
{
    color: #739DD3;
    font-size: 450%; /* 52px */
    font-family: Georgia, Arial;
    margin: 0px;
    line-height: 100%;
}

.content_module_wrapper .data a
{
    /*background: url(/images/ic_view.gif) no-repeat 0px 2px;     padding-left: 18px;*/
}

.content_module_wrapper.blue p.header, .content_module_wrapper.blue .module ul li a
{
    color: #2a86bc;
}

.content_module_wrapper.pink p.header, .content_module_wrapper.pink .module ul li a
{
    color: #ec0b8d;
}

.content_module_wrapper.green p.header, .content_module_wrapper.green .module ul li a
{
    color: #6eb82d;
}

.content_module_wrapper.purple p.header
{
    color: #739DD3;
}

.content_module_wrapper.black p.header
{
    color: #000;
}

/* =>right modules */
.right_module_wrapper
{
    width: 195px;
    padding-bottom: 40px;
    margin-left: 0px;
}

.content_module_wrapper .right_module_wrapper
{
    width: 195px;
}

.right_module_wrapper .module p.header
{
    color: #262626;
    padding: 0px 0px 3px 0px;
    margin-bottom: 6px;
    font-size: 128%; /* 14px */
    font-family: Georgia, Arial;
     font-style:italic;
}

.right_module_wrapper .module p.highlight
{
    color: #739DD3;
    font-size: 300%; /* 30px */
    font-family: Georgia, Arial;
    margin: 0px 0 8px 0;
    padding: 0px 0px 7px 0px;
    border-bottom: 1px solid #d5d6d7;
    line-height: 100%;
}

.right_module_wrapper .module p.subtitle
{
    font-family: Georgia, Arial;
    line-height: 100%;
    font-size: 118%; /* 14px */
    font-style: italic;
}

.right_module_wrapper .module p.header_people
{
    font-family: Georgia, Arial;
    font-size: 150%;
    margin: 0;
    padding-bottom: 10px;
    border: 1px solid #d4d4d4;
}


.right_module_wrapper .module p.header_people span
{
    font-size: 90%; /* 12px */
}

.right_module_wrapper .module p.header span
{
    color: #818181;
    font-size: 90%; /* 12px */
}

.right_module_wrapper .module ul li a
{
    display: block;
    background: url(/images/ic_arrow.gif) no-repeat 0px 5px;
    padding-left: 10px;
    margin-left: 10px;
    color: #739DD3;
}

/* video link */
.right_module_wrapper .module a.video
{
    display: block;
    background: url(/images/ic_video.gif) no-repeat 0px 2px;
    padding: 2px 0 2px 22px;
}

/* zoom link */
.right_module_wrapper .module a.zoom
{
    text-decoration: none;
}

.right_module_wrapper .module a.zoom span, a.zoom span
{
    background: url(/images/ic_view.gif) no-repeat 0px 2px;
    padding-left: 22px;
}

.right_module_wrapper .module a.zoom:hover span, a.zoom:hover span
{
    text-decoration: underline;
}

/* =>right module modifiers */
.right_module_wrapper .data img
{
    padding-bottom: 10px;
}


/* =>Top wide download box */

#topwide_modules_header
{
    float: right;
    width: 240px;
}

#topwide_modules_header ul li
{
    margin-bottom: 7px;
}

#topwide_modules_header ul li a
{
    background: url(/images/icon_rhm_downloads.gif) no-repeat 0px 1px;
    padding-left: 20px;
    padding-bottom: 5px;
}



/* =>Columns for expanding boards of directors */

div.column_directors
{
    width: 141px;
    float: left;
    margin-right: 15px;
}

div.column_directors.last
{
    margin-right: 0;
}

/* =>Modules board of directors */

div.bio
{
    width: 141px;
}

div.bio_gradient
{
    border-top: 2px solid #d5d6d7;
    padding-top: 3px;
    margin-top: 4px;
    width: 141px;
    height: 55px;
}

p.bio_name
{
    font-size: 1.09em;
    color: #739DD3;
    font-family: Georgia;
}

p.bio_name span
{
    font-style: italic;
    margin-top: 3px;
    display: block;
    line-height: 14px;
}

div.bio ul
{
    padding: 0;
    margin: 0;
}

div.expand_bio
{
    height: 216px;
    border-bottom: 1px solid #739DD3;
    overflow: hidden;
}


/* legacy *
/*div.mainblock 
{
    float: left;
    width: 412px;
}

div.rhm_module
{
    float: left;
    width: 180px;
    margin-left: 25px;
    margin-bottom: 30px;
}

div.rhm_module ul li
{
    border-bottom: solid 1px #999;
    padding: 5px 0px 5px 0px;
    font-style: italic;
}*/

/* -------------------=>footer styles */
div.footer
{
    margin: 43px 0px 0px 34px;
    width: 826px;
    padding-bottom: 20px;
    padding-top: 9px;
    border-top: 1px solid #D3D4D5;
}

.footer ul li
{
    display: inline;
}

.footer ul li a
{
    padding: 4px 5px 5px 8px;
    color: #999;
    background: url(/images/im_sitelinks_divider.gif) no-repeat 0px 7px;
    font-size: 100%; /* 11px */
}

.footer ul li.none a
{
    background: none;
    padding-left: 0px;
}

/* --------------------=>tool styles */
/*-------------> Flash */
#flashcontent
{
    position: relative;
    margin-bottom: 12px;
}

#flashcontent_alttext
{
    position:absolute;
    background: url(/images/bg_flash_required.png);
    padding: 5px 10px;
    width: 190px;
    color: #FFF;
    bottom:10px;
    left:10px;
}

/* =>utility */
.floatleft
{
    float: left;
}

.floatright
{
    float: right;
}

.clearer
{
    clear: both;
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.clear
{
    clear: both;
    height: 1px;
}

.spacer
{
    clear: both;
    height: 8px;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.clearfix:after
{
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.clearfix
{
    display: inline-block;
}

.nomargin
{
    margin: 0 !important;
    padding: 0 !important;
}

.nomarginbtm
{
    padding-bottom: 0 !important;
    margin-top: 20px !important;
}
.nomargintop
{
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}
.nomarginbtm li
{
    /*padding-left: 37px !important;*/
}
/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}

.clearfix
{
    display: block;
}
/* End hide from IE-mac */

.noborder
{
    border: none !important;
}

tr.nohighlight td
{
    background-color: #fff !important;
}

.alt
{
    visibility: hidden;
}

div.alt
{
    visibility: hidden;
    position: absolute;
}

/* =>debug */
.debug
{
    border: 1px solid red;
}







/* ---Report creator styles */

#rhmExpand2 ul
{
    margin-bottom: 10px;
}

#rhmExpand2 ul li input
{
    float: left;
    width: 15px;
}

#rhmExpand2 ul li label
{
    float: left;
    width: 110px; /*position: relative;*/
    top: 1px;
}


/* Home page modules */

.home .content_module_container
{
    padding: 0 !important;
    float: right;
}

.home .left_module_wrapper
{padding-bottom:0!important;}

.home .bottom
{
    padding-top:13px !important;
}

.home .left_module_wrapper .module
{
    width: 184px;
    border-bottom: 1px solid #d4d4d4;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom:0!important
}

.home .modulelist_container ul
{
    border: none !important;
}



.home .content_module_container .content_module_wrapper
{
    width: 196px;
    margin-right: 14px;
    padding-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    background: #f8f8f8;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
    position: relative;
    height: 107px;
    float: left;
}

.home .content_module_container .content_module_wrapper img
{
    position: absolute;
    top: 0;
    right: 0;
}

.home .content_module_container .content_module_wrapper p.header
{
    padding-left: 9px;
}

.home .content_module_container .content_module_wrapper .module ul
{
    margin-top: 14px;
}

.home .content_module_container .content_module_wrapper .module ul li a
{
    font-style: normal;
}



/* Modules on business review landing */
.businessreview
{
    padding-right: 35px;
}

.businessreview.last
{
    padding-right: 0px !important;
}

.businessreview .module
{
    border-top: 1px solid #d3d3d3 !important;
    border-bottom: 1px solid #d3d3d3;
    width: 193px;
    padding: 11px 0 10px 10px !important;
    background-color: #fbfbfb !important;
}

.businessreview li
{
    background: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.businessreview li a
{
    font-family: Arial, Sans-Serif;
    background: url(/images/ic_related_links.gif) no-repeat 0px 0px;
    text-decoration: none;
    font-size: 120%;
    padding-left: 20px;
}

/* Modules on landing page for each business section */

.unitreviewsection, .financialactivity
{
    padding-right: 34px;
}



.unitreviewsection .module, .financialactivity .module
{
    width: 205px;
}

.unitreviewsection .module div.header_container h2, .financialactivity .module div.header_container h2
{
    padding: 0px;
    font-size: 140%; /* 18px */
    color: #000;
}

.unitreviewsection img
{
    border-top: 1px solid #D3D4D5;
    margin-top: 0px;
}

.financialactivity .module
{
    border-top: 1px solid #D3D4D5;
}

.unitreviewsection .module ul
{
    padding: 8px 0 8px 0px;
    border-top: 1px solid #D3D4D5;
    border-bottom: 1px solid #D3D4D5;
}

.unitreviewsection .module ul li, .financialactivity .module ul li
{
    background: url(/images/ic_arrow.gif) no-repeat 0px 5px;
    padding-left: 10px;
}

.unitreviewsection .module ul li a, .financialactivity .module ul li a
{
    color: #739DD3 !important;
}



/* ---------- */


.left_module_wrapper
{
    font-family: Arial, Sans-Serif;
}

.left_module_wrapper .module_body
{
    font-style: italic;
}

.glossary_header
{
    border-bottom: 1px solid #d4d4d4;
    width: 100%;
    margin-bottom: 10px;
}

.glossary_header .section
{
    color: #008ea6;
    font-size: 2em;
    font-family: Arial, Sans-Serif;
}

.glossary_header div
{
    margin-top: 7px;
}

.glossary_header div a
{
    font-family: Arial, Sans-Serif;
}

.glossary_header div a span
{
    font-style: italic;
}
.glossary_header div.toplink
{
    float: right;
    padding: 0px;
}

.glossary_list ul
{
    float:left;
    width:23%;
    padding-right:10px;
}

.glossary_list ul.last
{
    padding-right:0px;
}

.glossary_list ul li a
{
    display: block;
    width:98%;
    background: url(/images/arrow_glossary.gif) no-repeat 0px 5px;
    font-family: Arial, Sans-Serif;
    font-style: italic;    
    padding-left: 8px;
}



#ceo_intro
{
    /*background: url('/media/37727/ceo_profile.jpg') no-repeat bottom right;*/
    width: 100%;
    border-bottom: #d4d4d4 1px solid;
    font-family: Arial, Sans-Serif;
    font-style: italic;
    margin-bottom: 30px;
}


#ceo_intro a.video
{
    display: block;
    background: url(/images/ic_video.gif) no-repeat 0px 2px;
    padding: 2px 0 2px 22px;
    font-style: italic;
    margin-top: 10px;
    font-family: Arial, Sans-Serif;
}

#ceo_intro blockquote
{
    padding-top: 25px;
    color: #008CA8;
    font-size: 180%;
    padding-bottom: 45px;
}

#ceo_intro p.title
{
    color: #666666;
    font-size: 135%;
    line-height: 18px;
}

#ceo_intro p.title span
{
    color: #999999;
}

ul.home_links
{
    width: 196px;
    float: left;
}

ul.home_links li
{
    border-top: 1px solid #d4d4d4;
    padding: 10px 0 9px 0px;
}

ul.home_links li.last
{
    border-bottom: 1px solid #d4d4d4;
}

ul.home_links li a
{
    background: url(/images/arrow_hplinks.gif) no-repeat 0 0px;
    padding: 0px 0 0px 19px;
    margin-left: 10px;
    font-family: Arial, Sans-Serif;
    font-size: 118%;
}

ul.home_links li a.retail
{
    color: #009AC8;
}

ul.home_links li a.london
{
    color: #7AC142;
}

ul.home_links li a.trillium
{
    color: #EC0B8D;
}

.module_header a.links
{
    background: url(/images/ic_related_links.gif) no-repeat 0px 0px;
}

.right_module_wrapper .module blockquote
{
    padding-top: 0;
    color: #999;
    font-size: 120%;
    padding-left: 2px;
}

.right_module_wrapper .module blockquote span
{
    color: #666;
}



.ceo_report ul li
{
    margin: 0px 0 0 10px;
}

.ceo_report ul li a
{
    /*background: url(/images/ic_video.gif) no-repeat 0px 2px;     padding: 2px 0 2px 22px;*/
    font-style: italic;
    font-family: Arial, Sans-Serif;
}

.performance ul li
{
    margin: 0px 0 0 10px;
}

a.toggle /* fix for aligning text on CYOR */
{
    display: block;
    margin-bottom: 0;
}

.home a.toggle
{
    display: inline;
}

.datatable widetable_combined_table_18_page4
{
    margin: 150px 0px 0px -150px !important;
}

.home .module ul
{
    margin-top: 5px;
    border-top: 1px solid #e4e5e6;
    padding-top: 5px;
}

ul.busreview_video li
{
    background: none !important;
}

ul.busreview_video li a
{
    display: block;
    background: url(/images/ic_video.gif) no-repeat 0px 0px;
    padding-left: 22px;
    font-style: italic;
    font-family: Arial, Sans-Serif;
}

/*=breadcrumb */

div#breadcrumb
{
    margin: 0px 0px 20px 34px;
}

div#breadcrumb ul li
{
    display: inline;
    padding:0 0px;
}

div#breadcrumb span.breadcrumbarrow
{
    padding: 0px 6px;
}




/* EDITOR PROPERTIES */

