/*================================================== LAYOUT STYLES */
/*
    CSS Document for Land Securities
    Build: Pete Robelou on behalf of SAS - 15/04/2009
*/

html, body
{
    margin: 0;
    padding: 0;
    border: 0;
    height: 100.1%;
}

/*--------------------------------------------------=> HEADERS */
h1
{
    margin-bottom: 8px;
}

h2
{
    margin-bottom: 6px;
}

div.quote_holder h2,
#flash_alt_home h2
{
    margin-bottom: 2px;
}

div.module_one_third h2, div.module_two_thirds h2
{
    margin-bottom: 12px;
}

div.module_one_third h2.underline
{
    padding-bottom: 4px;
}

h2.serif
{
    padding-top: 5px;
}

h3
{
    margin-bottom: 6px;
}

h3.light
{
    padding-top: 8px;
    margin-bottom: 2px;
}

div.section_content h3
{
    margin-bottom: 0px;
    width: 600px;
}

div.module_one_sixth h3
{
    margin-bottom: 2px;
}

div.module_one_sixth h4
{
    margin-bottom: 0px;
}

#flash_alt_home h4
{
    padding-bottom:5px;
}

#flash_alt_home h5
{
    padding-bottom:5px;
}

div.chart_header
{
    margin-top: 15px;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}

div.subheader
{
    padding-top: 10px;
    padding-bottom: 2px;
}

/*--------------------------------------------------=> CONTENT ELEMENTS */
/*-------------> Paragraph */
p
{
    margin-bottom: 8px;
}

div.intro_home
{
    margin-bottom: 35px;
}

div.section_content p.section_title
{
    margin-bottom: 14px;
}

div.section_content p
{
    margin-bottom: 20px;
    width: 600px;
}

div.module_one_sixth p
{
    color: #333333;
    margin-bottom: 25px;
}

p#xsltsearch_summary, p.xsltsearch_result_description
{
    margin-bottom: 0px;
}

p.xsltsearch_result_title
{
    margin-bottom: 4px;
}

p.property_copy
{
    height: 150px;
}

div.plain_copy
{
    width: 600px;
}

div.aboutthegroup_copy
{
    padding: 20px 0px 20px 25px;
}

/*-------------> Links */
a.link_back_top
{
    background-repeat: no-repeat;
    background-position: right 5px;
    padding-right: 14px;
    float: right;
}

a.anchor
{
    visibility: hidden;
}

/*-------------> Span */
div.module_one_sixth span.pipeline
{
    display: block;
    margin-bottom: 5px;
    padding-right: 80px;
    background-repeat: no-repeat;
    background-position: right 4px;
}

div.module_one_sixth span.figures
{
    display: block;
    margin-bottom: 15px;
}

div.module_one_third span.figures
{
    display: block;
    margin-bottom: 15px;
}


/*-------------> Images */
div.module_one_sixth img, div.module_one_third img, div.module_two_thirds img
{
    margin-bottom: 10px;
}

img.header_needtoknow
{
    padding-bottom: 10px;
}

/*-------------> Lists */
ul.bullet_list li
{
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 10px;
    padding-bottom: 5px;
}

ul.plain_list
{
    padding-bottom: 8px;
}

ul.signature
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.module_popup ol
{
    padding-top: 5px;
    padding-left: 15px;
}

ol li
{
    padding-bottom: 10px;
    list-style-type: decimal;
    margin-left: 25px;
}

ol li ol
{
    padding-top: 10px;
}

ol li ol.roman li
{
    list-style-type: upper-roman !important;
}

ul.bullet_list li .copy
{
    padding-top: 10px;
}

ul.module_download_links
{
    position: absolute;
    top: 53px;
    left: 13px;
}

ul.module_download_links a
{
    background-repeat: no-repeat;
    background-position:0px 3px;
    padding-left:10px;
}

div#sitemap ul li
{
    background: transparent none repeat scroll 0%;
    padding: 0pt 0pt 3px;
    font-size: 0.9em; /* 12px */
}

div#sitemap ul li ul
{
    padding: 0px 0px 2px 10px;
}

div#sitemap ul li a:hover
{
}

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

/*-------------> HR */
.hr_dotted
{
    background-repeat: repeat-x;
    background-position: bottom left;
    width: 100%;
    height: 1px !important;
    margin: 5px 0px;
}

#flash_alt_home .hr_dotted
{
    margin-bottom:15px;
}

.hr_dotted_nomargin
{
    background-repeat: repeat-x;
    background-position: bottom left;
    width: 100%;
    height: 1px !important;
    margin: 0px 0px 25px;
}


/*-------------> Tables */
table.general, table.datatable, table.kpi
{
    margin: 0px 0 16px;
    width: 100%;
    table-layout: fixed;
}

table.general thead tr td
{
    background-position: bottom left;
    background-repeat: no-repeat;
}

table.general thead tr td
{
    padding-bottom: 7px;
}

table.general tr td.row_header
{
    padding-top: 8px;
}

table.kpi thead tr td
{
    background-position: bottom right;
    background-repeat: no-repeat;
}

table.kpi thead tr td
{
    padding-bottom: 10px;
}

table.kpi tbody tr td
{
    padding-top: 10px;
}

table.kpi tr td
{
    padding-right: 10px;
}

table.kpi tr.line_top td
{
    background-position: top right;
    background-repeat: no-repeat;
}

table.cr thead tr td
{
    background-position: bottom right;
    background-repeat: no-repeat;
}

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

table.cr tr td
{
    padding-right: 10px;
}

table.cr tr.line_top td
{
    background-position: top right;
    background-repeat: no-repeat;
}

table.cr td.bottom_border
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #d9d9d9;
}

table.cr td.bottom_border_thick
{
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #000000;
}

table.datatable
{
    border-top: 2px solid;
}

table.datatable thead tr td
{
    background-position: bottom right;
    background-repeat: repeat-x;
    vertical-align: bottom;
}

table.datatable tr td
{
    text-align: right;
    padding: 2px 10px 2px 0px;
}

table.datatable tr.line_bottom td, table.general tr.line_bottom td
{
    background-position: bottom right;
    background-repeat: repeat-x;
}

table.datatable tr.thick_line_bottom td, table.general tr.thick_line_bottom td
{
    background-position: bottom right;
    background-repeat: repeat-x;
}

table.cr tr.line_bottom td
{
    background-position: bottom right;
    background-repeat: repeat-x;
}

table.cr tr.thick_line_bottom td
{
    background-position: bottom right;
    background-repeat: repeat-x;
}

table.datatable tr td.last_column
{
    padding-left: 10px;
    padding-right: 0px;
    background-position: bottom left;
}

table.datatable tr td.pre_notes
{
    background-position: bottom left;
}

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

td
{
    padding-bottom: 2px;
}

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

td.topborder
{
    border-left-width: 1px;
    border-left-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}

td.midborder
{
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}

td.bottomborder
{
    border-left-width: 1px;
    border-left-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}


/*-------------> search results */
#xsltsearch_results
{
    padding-top: 15px;
    padding-bottom: 35px;
}

#xsltsearch_results .xsltsearch_result
{
    background-position: bottom left;
    background-repeat: repeat-x;
    padding: 10px 0px;
}


/*-------------> page header */
div#page_header_banner
{
    margin-bottom: 20px;
}

/*-------------> quote */
.quote_holder
{
    margin-bottom: 20px;
}

.quote_holder span
{
    margin-bottom: 15px;
    display: block;
}

.quote_holder .quote_photo
{
    float: left;
    width: 210px;
}

.quote_holder .quote_text
{
    float: left;
    width: 390px;
}

span.quote_name
{
    padding-top: 5px;
}


/*-------------> page content links */
div#page_content_links
{
    width: 600px;
    margin-bottom: 15px;
}

div#page_content_links_wide
{
    width: 740px;
    margin-bottom: 15px;
}

div#page_content_links span, div#page_content_links_wide span
{
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    min-height: 26px;
    height: auto !important;
    height: 26px;
    padding-left: 5px;
}

div#page_content_links span span, div#page_content_links_wide span span
{
    float: left;
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 21px;
    height: auto !important;
    height: 21px;
    padding-top: 5px;
    padding-right: 35px;
}

div#page_content_links div#page_content_links_inner, div#page_content_links_wide div#page_content_links_inner
{
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 2px 12px 10px;
}

div#page_content_links div#page_content_links_inner ul.anchor_links li a, div#page_content_links_wide div#page_content_links_inner ul.anchor_links li a
{
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
    display: block;
}

div#page_content_links_wide div#page_content_links_inner ul.anchor_links
{
    float: left;
    width: 173px;
    margin-right: 8px;
}

div#page_content_links div#page_content_links_inner ul.anchor_links
{
    float: left;
    width: 280px;
    margin-right: 8px;
}

div#page_content_links div#page_content_links_inner ul.al_last, div#page_content_links_wide div#page_content_links_inner ul.al_last
{
    margin-right: 0px;
}

div#page_content_links_wide div#page_content_links_inner ul.section_links
{
    float: left;
}

div#page_content_links_wide div#page_content_links_inner ul.section_links li
{
    float: left;
    padding-right: 21px;
}

div#page_content_links_wide div#page_content_links_inner ul.section_links li.sl_last
{
    padding-right: 0px;
}

div#page_content_links_wide div#page_content_links_inner a.expander
{
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 15px;
}

div#page_content_links_wide div#page_content_links_inner a.open
{
    background-position: 0px -52px;
}


/*-------------> Toolbox */
#toolbox_wrapper
{
    position: relative;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
}

#toolbox
{
    display: block;
    position: absolute;
    top: 110px;
    right: 0;
    width: 145px;
    z-index: 1000;
}

#toolbox_links
{
    display: block;
    position: absolute;
    /*position:fixed;*/
    right: 0;
    padding-top: 3px;
    background-repeat: no-repeat;
    background-position: top left;
}

#toolbox_links_inner
{
    min-height: 10px;
    height: auto !important;
    height: 10px;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

#toolbox_links ul.toolbox_links_upper
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 10px;
}

#toolbox_links li
{
    margin-bottom: 10px;
}

#toolbox_links .hr
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 10px;
    height: 1px;
    width: 125px;
}

#toolbox_links li a
{
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 25px;
    width: 105px;
}

/* Javascript init state */
.js #toolbox_links
{
    margin-right: -115px;
}

/*.js #toolbox
{
    width:45px;
}

.js #toolbox_links_inner ul li a
{
    width:20px;
    height:20px;
    padding-left:0;
}

.js #toolbox_links_inner ul li a span
{
    display:none;
}*/

.tbtool
{
    visibility: hidden;
    position: absolute;
    /*position:fixed;*/
    right: 152px;
}

#tbtool_createreport
{
}

#tbtool_print
{
    margin-top: 27px;
}

#tbtool_downloads
{
    margin-top: 54px;
}

#tbtool_relatedlinks
{
    margin-top: 81px;
}

#tbtool_comparekeyfigures
{
    margin-top: 120px;    
}

#tbtool_feedback
{
    margin-top: 147px;
}


/*-------------> tools modules */
div.module_tools_w735
{
    width: 735px;
    position: relative;
}

div.module_tools_w635
{
    width: 635px;
    position: relative;
}

div.module_tools_w440
{
    width: 440px;
    position: relative;
}

div.module_tools_w260
{
    width: 260px;
    position: relative;
}

div.module_tools_w210
{
    width: 210px;
    position: relative;
}

div.module_tools_w735 span.module_tools_w735_title, div.module_tools_w635 span.module_tools_w635_title, div.module_tools_w440 span.module_tools_w440_title, div.module_tools_w260 span.module_tools_w260_title, div.module_tools_w210 span.module_tools_w210_title
{
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    min-height: 15px;
    height: auto !important;
    height: 15px;
    padding-top: 11px;
    padding-left: 14px;
}

div.module_tools_w735 a.tbtool_close, div.module_tools_w635 a.tbtool_close, div.module_tools_w440 a.tbtool_close, div.module_tools_w260 a.tbtool_close, div.module_tools_w210 a.tbtool_close
{
    position: absolute;
    top: 9px;
    right: 10px;
}

div.module_tools_w735 div.module_tools_w735_inner, div.module_tools_w635 div.module_tools_w635_inner, div.module_tools_w440 div.module_tools_w440_inner, div.module_tools_w260 div.module_tools_w260_inner, div.module_tools_w210 div.module_tools_w210_inner
{
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 8px 15px 12px;
    min-height: 10px;
    height: auto !important;
    height: 10px;
}

ul.toolbox_link_list li a
{
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 10px;
}

/*-------------> tabs module */
.tabs_container
{
    width: 740px;
}

.tab_container
{
    display: none;
    z-index: 50;
}

.tab_container.current
{
    display: block;
}

.tabs_container ul#tabs_links
{
    background-repeat: no-repeat;
    background-position: bottom left;
    min-height: 34px;
    height: auto !important;
    height: 34px;
}

.tabs_container ul#tabs_links li a
{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: bottom left;
    min-height: 27px;
    height: auto !important;
    height: 27px;
    padding-left: 2px;
}

.tabs_container ul#tabs_links li a span
{
    float: left;
    background-repeat: no-repeat;
    background-position: bottom right;
    min-height: 23px;
    height: auto !important;
    height: 23px;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 35px;
}

.tabs_container ul#tabs_links li a.current
{
    background-position: top left;
}

.tabs_container ul#tabs_links li a.current span
{
    background-position: top right;
}

.tabs_container ul#tabs_links li
{
    /*display: inline;*/
    float:left;
}

.tabs_container div.tabs_container_content
{
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 10px 12px 10px;
    margin-bottom:80px;
    min-height: 10px;
    height: auto !important;
    height: 10px;
}


/*-------------> Chart comparison tool */
#chart_comparison_tool
{
    position: relative;
    padding: 10px 0px 5px;
    height:460px;
    overflow:auto;
}

#cct_settings_column
{
    float: left;
    width: 230px;
}

#cct_settings_column h3
{
    margin-bottom: 8px;
}

#cct_chart_column
{
    float: left;
    width: 420px;
    padding-left: 25px;
}

#cct_chart_column h3
{
}

.cct_tool_column
{
    float: left;
    width: 130px;
    margin-right: 10px;
}

.cct_tool_column_last
{
    margin-right: 0px;
}

div#figures_list, div#years_list
{
    margin-bottom: 8px;
}

#figures_list div.btn_figures
{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin-bottom: 2px;
}

#figures_list div.btn_figures a
{
    display: block;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 1px 10px 7px;
}

#figures_list .dataset_colour
{
    float: left;
    display: block;
    width: 9px;
    height: 9px;
    margin: 3px 1px 0 0;
}

#figures_list div.settings_container, 
#years_list div.settings_container, 
#chart_format_list div.settings_container, 
#chart_export div.settings_container
{
    overflow: hidden;
    background-repeat: repeat-x;
    background-position: bottom left;
    margin-bottom: 2px;
    position: relative;
}

#years_list div.settings_container, 
#chart_format_list div.settings_container, 
#chart_export div.settings_container
{
    overflow: visible;
    min-height: 5px;
    height: auto !important;
    height: 5px;
}

#figures_list div.settings_container div.rounded_top, 
#years_list div.settings_container div.rounded_top, 
#chart_format_list div.settings_container div.rounded_top, 
#chart_export div.settings_container div.rounded_top
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 2px;
}

#figures_list div.settings_container div.rounded_bottom, 
#years_list div.settings_container div.rounded_bottom, 
#chart_format_list div.settings_container div.rounded_bottom, 
#chart_export div.settings_container div.rounded_bottom
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
}

#figures_list div.settings_container ul, #years_list div.settings_container ul
{
    padding: 6px 0px;
}

#figures_list div.settings_container ul li, #years_list div.settings_container ul li
{
    padding-left: 5px;
    padding-bottom: 5px;
}

#figures_list div.settings_container ul li input, #years_list div.settings_container ul li input
{
    float: left;
    margin-right: 5px;
}

#figures_list div.settings_container ul li label
{
    display: inline-block;
    width: 195px;
}

#years_list div.settings_container ul li label
{
    display: inline-block;
    width: 95px;
}

#chart_format_list div.settings_container, #chart_export div.settings_container
{
    padding: 11px 0px 8px 10px;
}

#chart_format_list li, #chart_export li
{
    padding-right: 10px;
    margin-bottom: 8px;
}

#chart_format_list a, #chart_export a
{
    background-repeat: no-repeat;
    background-position: 0px -21px;
    padding: 5px 0 2px 25px;
}

#chart_format_list a:hover, #chart_format_list a.current, #chart_export a:hover, #chart_export a.current
{
    background-position: 0px 0px;
}
/*
#chart_export
{
    float: right;
}

#chart_export ul
{
    float: left;
}

#chart_export ul li
{
    float: left;
    margin-left: 10px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
}

#chart_export ul li a
{
    background-repeat: no-repeat;
    background-position: 0px -62px;
    padding-left: 23px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    display: inline-block;
}

#chart_export ul li a:hover
{
    background-position: 0px 0px;
}*/

#chart_holder
{    
    width: 420px;
    padding: 5px 0 0 0;   
    
}

.cct_hr
{
    background-position:left bottom;
    background-repeat:no-repeat;
    margin-bottom:20px;
    width:410px;
    height:1px;
}



/*-------------> Popup links */
.js .popuplink_popup
{
    display: none;
    position: absolute;
    z-index: 1000;
}

a.popuplink
{
    display: inline-block;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 100% -16px;
    margin: 0 0 0 0;
    padding: 0px 18px 1px 0;
}

a.popuplink span
{
    background-repeat: no-repeat;
    background-position: 0 -16px;
    display: inline-block;
    padding: 0px 4px 1px 5px;
}

a.popuplink_section
{
    display: inline-block;
    height: 16px;
    background-repeat: no-repeat;
    background-position: 100% -16px;
    margin: 0 0 0 0;
    padding: 0px 18px 1px 0;
}

a.popuplink_section span
{
    background-repeat: no-repeat;
    background-position: 0 -16px;
    display: inline-block;
    padding: 0px 4px 1px 5px;
}

a.popuplink:hover, a.popuplink_hover, a.popuplink_open
{
    background-position: 100% 0px !important;
}

a.popuplink:hover span, a.popuplink_hover span, a.popuplink_open span
{
    background-position: 0px 0px !important;
}

a.popuplink_rhlink
{
    display: block;
    width: 120px;
    height: 42px;
    background-repeat: no-repeat;
    background-position: 0 -42px;
    margin-bottom: 5px;
}

a.popuplink_rhlink span
{
    display: block;
    padding: 5px 0 0 20px;
    margin: 0 0 0 5px;
    height: 17px;
    background-repeat: no-repeat;
    background-position: 0px -79px;
    cursor: pointer;
}

a.popuplink_rhlink:hover, a.popuplink_hover, a.popuplink_open
{
    background-position: 0 0;
}

a.popuplink_hover span
{
    background-position: 0px 5px;
}

a.popuplink_rhlink:hover span, .column_section_right a.popuplink_open span
{
    background-position: 0px 0px !important;
}



/*-------------> popup modules */
div.module_popup
{
    width: 337px; /*317*/
    position: relative;
}

div.module_popup_small
{
    width: 204px;     
}

div.module_popup span
{
    display: block;
    background-repeat: no-repeat;
    background-position: top left;
    min-height: 39px;
    height: auto !important;
    height: 39px;
    padding-top: 7px;
    padding-left: 14px;
}

div.module_popup a.popuplink_popup_close
{
    position: absolute;
    top: 28px;
    right: 14px;
}

div.module_popup div
{
    min-height: 10px;
    height: auto !important;
    height: 10px;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 2px 16px 17px;
}

div.module_popup div p
{
    padding-bottom: 0px;
}

div.module_popup_rh_black, div.module_popup_rh_blue
{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    min-height: 97px;
    height: auto !important;
    height: 97px;
    padding: 16px 0px 0px 2px;
    margin-bottom: 10px;
}

div.module_popup_rh_black a.popup_rh_open, div.module_popup_rh_blue a.popup_rh_open
{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 5px 0px;
    margin-top: 6px;
    padding: 0px 0px 1px 24px;
}

.icon_cs a.popup_rh_open
{
    padding-left:16px!important;
    background-position:0 0!important;
}


/*-------------> landing modules */
.module_landing_one_third a.module_landing_title, .module_landing_one_half a.module_landing_title
{
    display: block;
    margin-top: 6px;
    margin-left: 10px;
}

#home_landing_modules_container .module_landing_one_third a.module_landing_title
{
    margin-top: 6px;
    /*margin-left: 5px;*/
}

.module_landing_one_third p, .module_landing_one_half p
{
    margin-left: 10px;
    position: absolute;
    top: 54px;
}

#home_landing_modules_container .module_landing_one_third p
{
    /*margin-left: 5px;*/
    top: 52px;
}

.module_landing_one_third a.section_link, .module_landing_one_half a.section_link
{
    background-repeat: no-repeat;
    background-position: 0px -20px;
    margin-left: 10px;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
    position: absolute;
    bottom: 8px;
}

#home_landing_modules_container .module_landing_one_third a.section_link
{
    margin-left: 5px;
    bottom: 4px;
}

.module_landing_one_third a.section_link:hover, .module_landing_one_half a.section_link:hover
{
    background-position: 0px 1px;
}

/*-------------> expanding modules */
.js div.expanding_module div.module_body
{
    display: none;
}

.js .default_open div.expanding_module div.module_body
{
    display: block;
}

.expanding_module
{
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

#page_content_links_wide .expanding_module
{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.module_expanding_one_third
{
    float: left;
    width: 240px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-bottom: 7px;
}

.module_expanding_one_third span.module_expanding_name
{
    display: block;
    margin-top: 6px;
    margin-left: 10px;
}

.module_expanding_one_third span.module_expanding_title
{
    display: block;
    margin-top: 2px;
    margin-bottom: 8px;
    margin-left: 10px;
}

.module_expanding_one_third img
{
    margin-left: 5px;
    margin-bottom: 10px;
}

.module_expanding_one_third .module_body
{
    width: 220px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
}

.module_expanding_one_third a.section_link
{
    background-repeat: no-repeat;
    background-position: 0px -20px;
    margin-left: 10px;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.module_expanding_one_third a.section_link:hover
{
    background-position: 0px 1px;
}


/*--------------------------------------------------=> FORMS */
/*-------------> Search */
#search_form_container
{
    float: right;
    margin-top: 4px;
}

#search_form_container label
{
    display: none;
}

#search_form_container .input_text
{
    float: left;
    padding: 3px 10px;
    margin: 0px !important;
    width: 240px;
    border: 0px;
}

#search_form_container .button_go
{
    float: left;
    background-repeat: no-repeat;
    background-position: 6px 6px;
    border: none;
    cursor: pointer;
    height: 20px;
    width: 25px;
}

#search_form_container .button_go:hover
{
    background-position: -44px 6px;
}

.xsltsearch_form
{
    float: right;
}

.xsltsearch_form .input_searchresults
{
    float: left;
}

.xsltsearch_form div
{
    float: left;
    background-repeat: no-repeat;
    background-position: right 0px;
    height: 28px;
    margin-left: 8px;
}

.xsltsearch_form .input_searchresults
{
    padding: 6px 5px;
    margin: 0px !important;
    width: 150px;
    border: 0px;
    border-top: 1px solid #c5c5c5;
    border-left: 1px solid #c5c5c5;
}

.xsltsearch_form .button_searchresults
{
    background-repeat: no-repeat;
    background-position: 0px 0px;
    border: none;
    cursor: pointer;
    height: 28px;
    padding: 0px 24px 1px 10px;
}

/*-------------> Create report*/
ul.report_list
{
    margin-bottom:15px;
}

form#aspnetForm li label, form#aspnetForm li input
{
    /*border: 1px solid red;*/
    float: left;
}

form#aspnetForm li label
{
    padding-top: 2px;
    padding-left: 3px;
}

form#aspnetForm div.download_report_container
{
    margin: 0;
    width: 390px;
    position: relative;
}

form#aspnetForm a.download_link
{
    display:block;
    width:380px;
    height:178px;
    background-position:top left;
    background-repeat:no-repeat;
}

form#aspnetForm a.download_link span
{    
    display:block;
    height:14px;
    background-repeat: no-repeat;
    background-position: 0px -21px;
    padding: 5px 0 2px 25px;
    margin:35px 0 0 150px;
    cursor:pointer;
}

form#aspnetForm a.download_link:hover span
{
    background-position: 0px 0px;
}

/*--------------------------------------------------=> CONTENT LAYOUT */
div#ls_logos
{
    float: left;
    padding-top: 22px;
}

div#content
{
    float: left;
    width: 740px;
    padding-top: 22px;
    margin-bottom: 75px;
}

.column_section_left
{
    float: left;
    width: 600px;
    padding-right: 20px;
}

.column_section_right
{
    float: left;
    width: 120px;
}

.column_one_third
{
    float: left;
    margin-right: 10px;
    width: 240px;
}

.column_last
{
    margin-right: 0px !important;
}

.column_alt_home_left
{
    float:left;
    width:450px;
    margin-bottom:10px;
}

.column_alt_home_right
{
    float:right;
    width:245px;
    margin-bottom:10px;
}

.section_content
{
    margin-bottom: 30px;
}

#footer
{
    padding-top: 20px;
    text-align: right;
}

.review_intro
{margin-bottom:100px;}

/*-------------> landing modules */
div.module_landing_one_third
{
    float: left;
    width: 240px;
    min-height: 205px;
    height: auto !important;
    height: 205px;
    position: relative;
    background-repeat: no-repeat;
    background-position: top left;
    margin-right: 10px;
    margin-bottom: 10px;
}

div.module_landing_one_half
{
    float: left;
    width: 365px;
    min-height: 205px;
    height: auto !important;
    height: 205px;
    position: relative;
    background-repeat: no-repeat;
    background-position: top left;
    margin-right: 10px;
    margin-bottom: 10px;
}

#home_landing_modules_container div.module_landing_one_third
{
    min-height: 150px;
    height: auto !important;
    height: 150px;
    margin-right: 10px;
    margin-top: 10px;
}

/*-------------> inline modules */
div.module_one_sixth
{
    float: left;
    width: 115px;
    margin-right: 10px;
}

div.module_one_third
{
    float: left;
    width: 228px;
    margin-right: 14px;
    margin-bottom: 22px;
}

div.module_two_thirds
{
    float: left;
    width: 466px;
    margin-right: 14px;
    margin-bottom: 22px;
}

/*-------------> global modules */
.module_last
{
    margin-right: 0px !important;
}


/*--------------------------------------------------=> MASTER LAYOUT */
div#master_container
{
    width: 940px;
    margin: 0 auto;
}

/*--------------------------------------------------=> NAVIGATION */
/*-------------> navigation top */
div#navigation_top
{
    width: 564px;
    min-height: 28px;
    height: auto !important;
    height: 28px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

div#navigation_top ul
{
    float: left;
    padding-top: 4px;
    padding-left: 15px;
}

div#navigation_top ul li
{
    float: left;
    display: block;
    background-repeat: no-repeat;
    background-position: right 5px;
    padding-left: 6px;
    padding-right: 10px;
    padding-top: 2px;
}

div#navigation_top ul li.nt_first
{
    padding-left: 0px;
}

div#navigation_top ul li a
{
    display: block;
}

/*-------------> navigation left */
div#navigation_left
{
    float: left;
    width: 200px;
    padding-top: 22px;
}

div#navigation_left ul li
{
    width: 180px;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
    margin-bottom: 3px;
}

div#navigation_left ul li a
{
    display: block;
    min-height: 16px;
    height: auto !important;
    height: 16px;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 4px 10px 7px;
}

div#navigation_left ul li a:hover
{
    background-position: bottom right;
}

div#navigation_left ul li ul
{
    margin-top: 2px;
    padding-bottom: 9px;
    background-repeat: no-repeat;
    background-position: bottom left;
    position: relative;
    min-height: 10px;
    height: auto !important;
    height: 10px;
}

div#navigation_left ul li ul div.rounded_top
{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 2px;
}

div#navigation_left ul li ul div.rounded_bottom
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 2px;
}

div#navigation_left ul li ul li
{
    padding-top: 0px;
    margin-bottom: 0px;
}

div#navigation_left ul li ul li a
{
    min-height: 10px;
    height: auto !important;
    height: 10px;
    background-repeat: no-repeat;
    background-position: 10px 9px;
    padding-top: 5px;
    padding-bottom: 0px;
    padding-left: 20px;
}

div#navigation_left ul li ul li ul
{
    margin-left: 12px;
    padding-bottom: 2px;
}

div#navigation_left ul li ul li ul li
{
    width: 168px;
}

div#navigation_left ul li ul li a:hover
{
    background-position: 10px 9px;
}

/*-------------> navigation breadcrumb */
div#navigation_breadcrumb
{
    padding-left: 15px;
    padding-top: 13px;
}

div#navigation_breadcrumb ul
{
    float: left;
}

div#navigation_breadcrumb ul li
{
    float: left;
    display: block;
    padding-right: 6px;
}

div#navigation_breadcrumb ul li a
{
    background-repeat: no-repeat;
    background-position: right 3px;
    padding-right: 12px;
}

/*-------------> navigation pagination */
div.navigation_pagination
{
    float: right;
    margin-right: 140px;
}

div.search_results div.navigation_pagination
{
    float: left;
    padding-top: 6px;
}

div.navigation_pagination ul
{
    float: left;
}

div.navigation_pagination ul li
{
    float: left;
    display: block;
    padding: 0px 2px;
}

div.navigation_pagination ul li.np_previous
{
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 10px;
    padding-right: 18px;
}

div.navigation_pagination ul li.np_next
{
    background-repeat: no-repeat;
    background-position: right -49px;
    padding-left: 18px;
    padding-right: 10px;
}

/*--------------------------------------------------=> UTILITY CLASSES */
/*-------------> Javascript utilities */
.js .expand_module
{
    display: none;
}


/*-------------> Global utilities */
.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.nodisplay
{
    display: none;
}

.nopadding_top
{
    padding-top: 0;
}

.nopadding_bottom
{
    padding-bottom: 0;
}

.nopadding_vertical
{
    padding-top: 0;
    padding-bottom: 0;
}

.clearmargin
{
    margin: 0;
    padding: 0;
}

.clearer
{
    clear: both;
    height: 0;
    padding: 0;
    margin: 0;
}

.spacer
{
    clear: both;
    height: 25px;
    padding: 0;
    margin: 0;
}








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