/**
 * @title     Global Internal
 */

#core {
    position:relative; z-index:0;
    padding:32px 0 45px;
}


/**
 * @section        contextual
 * @description    page specific navigation and related contents
 * @tree           #contextual < #core < #page < body
 */
#contextual {
    float:left;
    width:177px; height:200px;
    font-size:9px;
}

#contextualNav {margin:-5px 0 5px 0;}
#contextualNav span.start, #contextualNav span.end {
    display:block;
    overflow:hidden;
    height:15px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/contextual-nav.png) no-repeat -177px 0;
}
#contextualNav span.end {background-position:-177px -15px;}
#contextualNav .content {
    padding:0 5px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/contextual-nav.png) repeat-y 0 0;
}
#contextualNav li {padding:2px 0;}
#contextualNav a {
    display:block;
    padding:0 15px 0 24px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/bullet-contextual-nav.png) no-repeat 15px 0.6em; color:#0475BB;
    font-weight:bold;
    text-decoration:none;
}
#contextualNav a.on, #contextualNav a:hover, #contextualNav a:focus {background-position:-152px 0.6em; color:#FE7309;}
#contextualNav a.open, #contextualNav a.open:hover {background-position:-486px 0.6em; color:#FE7309;}

/*
#js #contextualNav li ul {
    display:none;
}
*/
#contextualNav li li {
    padding-left:10px;
}


#usefulLinks {font-weight:bold;}
#usefulLinks span.start, #usefulLinks span.end {
    display:block;
    overflow:hidden;
    height:10px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/contextual-useful-links.png) no-repeat 5px 0;
}
#usefulLinks span.end {background-position:5px -10px;}
#usefulLinks .content {
    margin:0 5px; padding:5px 15px;
    background:#FFF;
}
#usefulLinks h2 {
    margin:0; padding:0;
    color:#0B277A;
    font:normal 10px Arial, Verdana, sans-serif;
    text-transform:uppercase;
}
#usefulLinks img {
    display:block;
}
#usefulLinks h2 img {
    margin:0 -15px;
}
#usefulLinks li {margin-top:10px;}
#usefulLinks a {
    display:block;
    color:#3C4144;
    text-decoration:none;
}
#usefulLinks a span {
    display:block;
    padding-left:15px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/bullet-link.png) no-repeat 0 0.25em; color:#0475BB;
}
#usefulLinks a:hover span, #usefulLinks a:focus span {text-decoration:underline;}


/**
 * @section        main
 * @description    page title and main contents
 * @tree           #intro + #main < #core < #page < body
 */
.withContext #intro, .withContext #main {
    float:right;
    margin-right:5px;
}
.withContext #intro, .withContext #intro h1 {
    overflow:hidden;
    width:769px;
}
.withContext #main {width:761px;}
.withoutContext #intro, .withoutContext #main {margin-right:5px; margin-left:5px;}

#intro {margin-bottom:10px; padding:1px;}
.withContext #intro {background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/intro-base-with-context.png) no-repeat;}
.withoutContext #intro {background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/intro-base-without-context.png) no-repeat;}

#intro h1 {
    margin:0; padding:0;
    height:76px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/intro-generic.jpg) no-repeat; color:#FFF;
    text-transform:uppercase;
}
.withContext #intro h1 {width:769px;}
.withoutContext #intro h1 {width:946px;}

#main {
    padding:5px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/main-frame.png);
}
#main .content {
    position:relative;
    padding:3px 30px 3px 15px;
    min-height:200px;
    background:#FFF;
}
#main h2 {
    margin:0; padding:2px 15px;
    color:#FFF;
    font-size:11px;
    text-transform:uppercase;
}
.large #main h2 {font-size:12px;}
.big #main h2 {font-size:13px;}
.withContext #main h2 {background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/main-title-with-context.png) no-repeat;}
.withoutContext #main h2 {background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/main-title-without-context.png) no-repeat;}

#tools {position:absolute; top:10px; z-index:10;}
.withContext #tools {left:742px;}
.withoutContext #tools {left:919px;}
#tools a, #tools img {display:block;}

#main .accordion {margin-bottom:10px;}
#main .accordion h3 {
    clear:both;
    margin:7px 0 0; padding:0; border:1px double #EBECEC; border-width:1px 0;
    height:19px;
    background:#F2F2F2 url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/main-accordion-title.png) repeat-x 0 100%;
    font:bold 11px Arial, Verdana, sans-serif;
}
.large #main .accordion h3 {font-size:12px;}
.big #main .accordion h3 {font-size:13px;}
#main .accordion h3 a {
    display:block;
    padding:3px 15px 3px 28px; border:1px solid #FFF; border-width:1px 0;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/bullet-accordion.png) no-repeat 10px 0.5em;
    text-decoration:none;
}
#main .accordion h3.on a {
    background-position:-992px 0.5em;
}
#main .accordion h3 a:hover, #main .accordion h3 a:focus {
    color:#153181;
    text-decoration:none;
}
#main .accordion {font-size:10px;}
.large #main .accordion {font-size:11px;}
.big #main .accordion {font-size:12px;}

#main .accordion a {
    color:#0475BB;
    font-weight:bold;
    text-decoration:none;
}
#main .accordion a:hover, #main .accordion a:focus {text-decoration:underline;}
#main .accordion .section {padding:1px 0 1px 28px;}
#js #main .accordion .section {display:none;}
#main .accordion ul li {
    padding-left:8px;
    background:url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/bullet-text.png) no-repeat 0 0.6em;
}
#main .accordion ul li.icoDownload {
    background-position: 0 1.1em;
}
#main .accordion p, #main .accordion ul, #main .accordion ol {margin:1.5em 0;}

#main table {
    position:relative; left:-27px;
    margin:0 0 10px 0; border:1px solid #C9C9C9;
    width:715px;
    border-collapse:collapse;
}
#main caption {
    padding:10px 0 7px 15px;
    color:#504299;
    font:bold 14px Arial, Verdana, sans-serif;
    text-align:left;
}
.large #main caption {font-size:15px;}
.big #main caption {font-size:16px;}
#main td, #main th {
    padding:3px; border:1px solid #C9C9C9;
    color:#000;
}
#main thead th, #main thead td {
    background:#504299 url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/main-table-header.png) 0 50%; color:#FFF;
    font-weight:bold;
    text-align:center;
}
#main th.date, #main td.date {
    width:1%;
    white-space:nowrap;
}
#main tbody th, #main tbody td {
    background:#C9C9C9;
    font-weight:normal;
    text-align:left;
}
#main tbody .alt th, #main tbody .alt td {
    background:#F2F2F2 url(http://media.corporate-ir.net/media_files/irol/13/131801/images/global_internal/main-table-alt-row.png) repeat-x 0 100%;
}
#main tbody .odd th, #main tbody .odd td {
    background:#ededed;
    vertical-align:bottom;
}
#main tbody .even th, #main tbody .even td {
    background:#fff;
    vertical-align:bottom;
}
#main tbody .odd td, #main tbody .even td {
    text-align:center; 
    vertical-align:bottom;
}
#main tbody .total th, #main tbody .total td {
    color:#3a3168;
    font-weight:bold;
    text-transform:uppercase; 
}
#main tbody .total.odd th, #main tbody .total.odd td {
    background:#e2dfee;
}
#main tbody .total th, #main tbody .total td {
    background:#E2DFEE;
    font-style:italic;
}   
#main tbody .noFormat th, #main tbody .noFormat td {
    background:#fff;
}
#main tbody .penultimate th, #main tbody .penultimate td {
    border-bottom:1px solid #fff;
}
#main tbody .total th sub {
    font-style:normal ;text-transform:lowercase;
    vertical-align:baseline;
}
#main sup {
    position:relative; top:-4px;
    font-size:9px;
    vertical-align:baseline;
}

#main .tabs {
    clear:left;
    margin:10px 0;
    font-size:.833em; /*font-size:10px;*/
}
#main .tabsListing {
    position:static;
    margin-bottom:-1px;
    width:100%;
}
#main .tabsListing li {
    float:left;
    margin-right:4px;
}
#main .tabsListing a {
    float:left;
    padding:3px 5px; border:1px solid #808080;
    background:#2699E8; color:#000;
    font-weight:bold;
    text-decoration:none;
}
#main .tabsListing a:hover, #main .tabsListing a:focus {text-decoration:underline;}
#main .tabsListing .on a {
    border-bottom-color:#F5FDCB;
    background:#F5FDCB;
    text-decoration:none;
    cursor:default;
}
#main .tabsListing .on a:hover {text-decoration:none;}
#main .tabsContent {padding:10px; border:1px solid #808080;}
#js #main .tabContent {display:none;}
#js #main .tabsContent .on {display:block;}


/**
 * @section        easyClearing
 * @warning        do not work on IE 6, 7
 */
#main .tabsListing:after, #main .accordion .section:after, #main .content:after {
    display:block; clear:both;
    visibility:hidden;
    height:0;
    content:".";
}
