/*-- Contour Overrides --*/
.contourFieldSet { padding: 0!important; }
span.contourError { }
.fieldLabel.contourError { color: #000!important; }
.checkboxwithcomment small { padding-left: 0!important; }
.fieldLabel { font-weight: normal!important; }
.contourField.checkbox { position: relative; }
.contourField.checkbox .fieldLabel { width: 100%!important; }
.contourField.checkbox span.checkbox { left: 10px; position: absolute; top: -5px; }
/*-----------------------------------------
-------------- content styles --------------
-----------------------------------------*/
.table td, .table th { padding: 4px 6px 4px 2px;vertical-align:bottom; }
.table tbody tr:hover td,.table tbody tr:hover th {}
.table .a0, .table .table-align-left            { text-align: left; }
.table .a1, .table .table-align-right           { text-align: right; }
.table .a2, .table .table-align-centre          { text-align: center; }
.table .a3, .table .table-align-top             { vertical-align: top; }
.table .w1, .table .table-text-bold             { font-weight: bold; }
.table .u1, .table .table-baseline-thin         { border-bottom: solid 1px #231f20; }
.table .u2, .table .table-baseline-thick        { border-bottom: solid 2px #231f20; }
.table .g2, .table .table-border-right          { border-right: solid 1px #231f20; }
.table .g1, .table .table-border-left           { border-left: solid 1px #231f20; }
.table .s1, .table .table-brackets              { padding-right: 0; }
.table .b1, .table .table-background-light      { background: #e7e7e8; }
.table .b2, .table .table-background-dark       { background: #e2e1e3; }

/*content panels*/
.panel-highlight { background-color: #ccc; }
.panel-highlight img { float: right; }

/* lists general */
[class^="list"] h1 { padding-right: 28px; position: relative; }
[class^="list"] h1 > .sprite-rss { position: absolute; right: 0; top: 20%; }
[class^="list"] a { text-decoration: none; }
[class^="list"] li { margin: 0; margin-bottom: 2px; }
[class^="list"] .thumbnail, [class^="list"] .caption { color: #333; }
[class^="list"] .thumbnail { border: solid 1px #ddd; border-radius: 0; box-shadow:none; padding: 4px; }
[class^="list"] .thumbnail:hover { background-color: #f5f5f5;}
[class^="list"] .thumbnail:hover .caption { }
[class^="list"] .thumbnail img { box-shadow: none; float: left; margin-right: 5px; }
.list-image-right .thumbnail img { float: right; margin-left: 5px; margin-right: 0; }
[class^="list"] .thumbnail .caption { padding: 4px 4px 0 }
[class^="list"] .thumbnail strong { display: block; }
[class^="list"] .thumbnail em { color: #999; display: block; }

/* grouped list styles*/
[class^="list"] ul.grouped { padding: 0; }
[class^="list"] ul.grouped > li { border: none; margin: 10px 0; }
[class^="list"] ul.grouped > li > ul { margin: 10px 0 0 0; padding: 0; }
[class^="list"] ul.grouped > li > ul > li { }
[class^="list"] .banner { font-size: 16px; margin-bottom:  10px; }
[class^="list"] .banner .year { }
[class^="list"] .banner .month { }
/*clearfix & corrections*/
[class^="list"] .thumbnail:before, [class*="list"] .thumbnail:after { content: " "; display: table; line-height: 0; }
[class^="list"] .thumbnail:after { clear: both; }
[class^="list"] .caption:before, [class*="list"] .caption:after { content: " "; display: table; line-height: 0; }
[class^="list"] .caption:after { clear: both; }
[class^="list"] li.span3, [class^="list"] li.span4, [class^="list"] li.span6 { margin-bottom: 18px; }
 /*list styles*/
ol.alphabetical, .alphabetical ol { list-style-type: lower-alpha; }
ol.roman, .roman ol { list-style-type: lower-roman; }
/*side panel*/
.side-panel h1, .side-panel h2 { font-size: 20px; line-height: 22px; }
.side-panel [class^="list"] .thumbnail img { margin: 0; width: 100%; }

/*tabs panel*/
.tabs-holder > ul.nav-tabs{margin:0;}
.tabs-holder .tab-content {border:solid 1px #E3E3E3;border-top:none;}
.tabs-holder [class*="abstract-feature"] {margin:0;}
.tabs-holder .abstract-feature-shareprice section{}
.tabs-holder .thumbnails{margin:0;}
.tabs-holder [class^="list"] .thumbnail{border-width:0;border-top-width:1px;}
.tabs-holder .sprite-rss{margin:5px 8px;}

/* #todo featured ul li at top of page */
.featured { font-size: 120%; padding-bottom: 5px; }

/*----------------------------------------
--------- extended build elements ---------
----------------------------------------*/

#cookie-law{
    position:fixed;
    right:25px;
    bottom:25px;
    z-index:99999;
    border:solid 1px #000;
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    color: #fff;
    padding: 5px 15px;
    width: 220px;
    box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}

#cookie-law:hover {background: rgba(0,0,0,1);}
#cookie-law a{color:#fff; display:block;}
#cookie-law a:hover{text-decoration:none;}
#cookie-law p{padding:10px 5px 5px;}
#cookie-law button.close{color:#fff; opacity: .9; text-shadow: 0; border:none;}
#cookie-law button.close:hover{color:#fff; opacity: 1;}

h1 small, h1 strong, h1 em {display:block;}

.glossary {border-bottom: dotted 1px #4c9dc6; cursor: help; color: inherit!important; }
.tooltip{line-height:1.3;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}

dt {
    font-weight: bold;
    width: 30%;
    clear: none;
    display: block;
    float: left;
    font-size: 18px;
    border-top: solid 1px #000;
    padding-top: 10px;
}

dd {
    margin-left: 10px;
    width: 60%;
    clear: none;
    display: block;
    float: left;
    margin-bottom: 20px;
    border-top: solid 1px #000;
    padding-top: 10px;
}


.sprite-white [class^="sprite-"] { background-image: url("img/jp-icon-set-white.png"); }
[class^="sprite-"] { height: 24px; line-height: 24px; width: 24px; }
.sprite-medium [class^="sprite-"] { height: 32px; line-height: 32px; width: 32px; }
.sprite-large [class^="sprite-"] { height: 48px; line-height: 48px; width: 48px; }

.sprite-twitter { background-position: -5px -95px; }
.sprite-facebook { background-position: -58px -95px; }
.sprite-blog { background-position: -111px -95px; }
.sprite-youtube { background-position: -164px -95px; }
.sprite-linkedin { background-position: -217px -95px; }
.sprite-googleplus { background-position: -270px -95px; }
.sprite-rss { background-position: -323px -95px; }

.sprite-medium .sprite-twitter { background-position: -5px -58px; }
.sprite-medium .sprite-facebook { background-position: -58px -58px; }
.sprite-medium .sprite-blog { background-position: -111px -58px; }
.sprite-medium .sprite-youtube { background-position: -164px -58px; }
.sprite-medium .sprite-linkedin { background-position: -217px -58px; }
.sprite-medium .sprite-googleplus { background-position: -270px -58px; }
.sprite-medium .sprite-rss { background-position: -323px -58px; }

.sprite-large .sprite-twitter { background-position: -5px -5px; }
.sprite-large .sprite-facebook { background-position: -58px -5px; }
.sprite-large .sprite-blog { background-position: -111px -5px; }
.sprite-large .sprite-youtube { background-position: -164px -5px; }
.sprite-large .sprite-linkedin { background-position: -217px -5px; }
.sprite-large .sprite-googleplus { background-position: -270px -5px; }
.sprite-large .sprite-rss { background-position: -323px -5px; }

.list-inline li {border: none;float: left;line-height: normal;list-style: none;}
.list-inline li:hover { background-color: transparent; }
.list-inline.social-links li [class^="sprite-"] { margin-bottom: 3px; margin-right: 3px; }

/*pdf download */
.btn-icon-container { position: relative; }
.btn-icon-container [class^="icon-"] {float: left; margin-left: 7px; margin-top: 7px; position: relative; z-index: 2; }
.btn-icon-container input.btn {margin-left: -30px; position: relative; z-index: 1; padding: 9px 10px 10px 32px; }

/*search*/
.search {position: relative;}
.loading { background: url("img/loader-small.gif") center center no-repeat; }
#searchresults {left: 0;position: absolute;top: 32px;width: 100%;z-index: 9999;}
#searchresults ul {background-color: #fff;background-color: rgba(255,255,255,0.9);list-style: none;margin: 0;padding: 0 5px;}
#searchresults ul li { border-bottom: dotted 1px #000; margin: 0; padding: 3px 0; }
#searchresults ul li:last-child { border-bottom: none; }
#searchresults .caption, #searchresults .thumbnail { border: none; margin: 0; padding: 0; }
.highlight { font-weight: bold; }

/*results page*/
#results > ul { margin: 5px 0; padding: 0; }
#results > ul > li { border-bottom: 1px solid black; margin-bottom: 5px; padding-bottom: 5px; }
#results > ul > li:last-child { border-bottom: none; }
#results a:hover { text-decoration: none; }
#results a:hover strong { text-decoration: underline; }
#results .thumbnail { border: none; box-shadow: none; }
#results .caption { padding: 9px 5px; }
#results .caption {padding: 9px 5px;background: transparent;}
#results .caption * {color:#000;}
#results .caption strong {font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 5px 0; }
#results .caption p { margin: 0; padding: 0 4px; }
#results .caption span { clear: both; float: left; }

.login-page { padding: 20px 0; }
.login-page span.checkbox { margin-left: 0; display:block; }

/* Breadcrumb */
.breadcrumb{padding:0;margin:0;list-style: none;background-color: #f5f5f5;}
.breadcrumb > li > a{padding:10px 15px 10px;}
.breadcrumb > li:last-child > em{display:block;padding:10px 15px 10px;}

/*inline navigations (footer links and bespoke menus)*/
.nav-inline { margin: 15px 0; }
.nav-inline li { display: inline-block; *display: inline; }

/*accordion*/
.accordion-heading h2 { font-size: 140%; }
.accordion-inner { border-top: none; padding-top: 0; }
.accordion-inner h3 { font-size: 120%; margin: 0; }

.align-right * { text-align: right; }

/*shareprice feed*/
.abstract-feature-shareprice {}
.abstract-feature-shareprice p {}
.price { font-size: 300%; font-weight: bold; line-height: 1; }
.change {}
.change strong {}
.change i { direction: ltr; text-align: left; text-indent: -9999px; }
.bid {}
.offer {}
.last-trade {}
.last-close {}
.disclaimer { font-size: 11px; line-height: 1; }
.symbol { font-size: 11px; line-height: 1; }


/*----------------------------------------
--------- bootstrap overides ----------
----------------------------------------*/

/* BS general */
html, body{ background: #fefefe none; min-width: 280px;}
form{ margin-bottom: 0; }
/* BS nav bar classes*/
.navbar .nav > li > a:hover { color: #111; background-color:#f5f5f5; }
.navbar .nav li a .caret { margin-left: 5px; margin-right: -8px; }
.navbar .nav .current > a, .navbar .nav .current > a:hover { color: #555;text-decoration: none;background-color: #e5e5e5;}
.navbar .btn-navbar {}
/* subnav for menuddl */
.navbar .subnav {display:none;position: absolute;left: 0;top: 40px;background-color:#fafafa;list-style: none;margin: 0;z-index: 99999;min-width:180px;}
.navbar .nav > li:hover > .subnav { display:block; }
.navbar .subnav li a {border: 1px solid #ddd;color: #08c;display: block;padding: 10px;text-decoration: none;}
.navbar .subnav li a:hover { color: #005580; }
/* custom nav clear fixes*/
.nav-inner:before, .nav-inner::after {display: table;line-height: 0;content: "";*zoom:1;}
.nav-inner:after {clear: both;*zoom:1;}

/*----------------------------------------
--------- responsive alterations ----------
----------------------------------------*/
#content { min-height: 500px; }

h1, h2, h3 { line-height: 38px; }
h1 { font-size: 36.5px; }
h2 { font-size: 29.5px; }
h3 { font-size: 22.5px; }
h4 { font-size: 15.5px; }

/* Large desktop */
@media (min-width: 1200px) {
    .logo { background-color: pink;}
    iframe { max-height: 500px; width: 100%!important; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .nav-collapse, .nav-collapse.collapse { display: block; height: auto; overflow: visible; }
    .nav-collapse.clone, .nav-collapse.collapse.clone { display: none!important; }
    iframe { max-height: 350px; width: 100%!important; }
    #submenu.span3 { width: 22.92817679558011%; }
    #content.span7 { width: 74.30939226519337%; }
    h1, h2, h3 { line-height: 35px; }
    h1 { font-size: 32.5px; }
    h2 { font-size: 26.5px; }
    h3 { font-size: 20.5px; }
    h4 { font-size: 14.5px; }
    .tabs-holder > ul.nav-tabs li a{font-size:12px; padding:4px 8px;}
    .tabs-holder .abstract-feature-shareprice section{padding:0;}
    #page-top #menu [class*="span"] { float:none; width:100%; margin-left:0!important; }
    #page-top #menu [class*="offset"] { margin-left:0!important; }  
    .table th, .table td{font-size:11px;line-height:1.3;}
}

/* Landscape phone to portrait tablet. Columns / Spans become stacked & mobile menu kicks in*/
@media (max-width: 767px) {
    /*general typography / wrappers*/
    body{padding:0;}
    #page-top, #page-middle, #page-bottom { padding: 10px; }
    .logo img { display: block; margin: 0 auto; }
    h1, h2, h3 { line-height: 34px; }
    h1 { font-size: 30px; }
    h2 { font-size: 26.5px; }
    h3 { font-size: 19.5px; }
    h4 { font-size: 14px; }
    iframe { height: 100%; height: auto; max-height: 350px; min-height: 250px; width: 100%!important; }

    /* responsive tables */
    table.table-mobile { -webkit-overflow-scrolling: touch; margin-bottom: 0; }
    .pinned {background: #fff;left: 0;overflow: scroll;overflow-y: hidden;position: absolute;top: 0;width: 35%;}
    .pinned table { margin-bottom: 0!important; width: 100%; }
    .pinned table th, .pinned table td { white-space: nowrap; }
    .pinned td:last-child { border-bottom: 0; }
    .scrollable { margin-left: 35%; }
    .scrollable table th, .scrollable table td { white-space: nowrap; }
    div.table-wrapper {margin-bottom: 20px;overflow: hidden;position: relative;width: 100%;z-index: 1;}
    div.table-wrapper div.scrollable table { }
    div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }
    table.table-mobile td, table.table-mobile th { white-space: nowrap; }
    table.table-mobile th:first-child, table.table-mobile td:first-child, table.table-mobile td:first-child, table.table-mobile.pinned td { display:none; }

    /* mobile menu & search */
    .navbar .nav > li > .subnav { display: none!important; }
    .navbar .nav > li:hover > .subnav { display: none!important; }
    .navbar .nav li a .caret { display: none!important; }
    #scroll ul { background-color: red; width: 500px; }
    .mobile-submenu{display: block;}
    .mobile-submenu .select-menu{width: 100%;}
    .submenu{display: none!important;}

    /*main mobile menu*/
    .wrap{
        z-index: 2;
        -webkit-overflow-scrolling: touch;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {
    #submenu { margin-bottom: 0; }
    #submenu .nav li { float: none!important; width: 100%; }
    h1, h2, h3 { line-height: 30px; }
    h1 { font-size: 28.5px; }
    h2 { font-size: 24.5px; }
    h3 { font-size: 18.5px; }
    h4 { font-size: 13px; }

    [class^="list"] .thumbnail img { display: none; }
    [class^="list"] .thumbnail .caption { float: left; padding: 4px; width: 100%; }
}

@media (min-width:768px) {}

/*----------------------------------------
------------ Utilities fixes --------------
----------------------------------------*/
#neccessary {margin-top: 5px;}
.side-panel .span12, .side-panel.span12 {margin-left: 0;}
/* margin fix on lists (for columns) */
.thumbnails .span12 {margin-left: 0!important; }
.thumbnails .span6:nth-child(odd) { clear: left; margin-left: 0!important; }
.thumbnails .span3:nth-child(4n+1) { clear: left; margin-left: 0!important; }
.thumbnails .span4:nth-child(3n+1) { clear: left; margin-left: 0!important; }
.thumbnails .span1:nth-child(12n+1) { margin-left: 0!important; }
/* list span fixes */
[class*="list"] .span12, [class*="list"].span12 {margin-left: 0!important;}
[class*="list"] .span6:nth-child(odd) { clear: left; margin-left: 0!important; }
[class*="list"] .span3:nth-child(4n+1) { clear: left; margin-left: 0!important; }
[class*="list"] .span4:nth-child(3n+1) { clear: left; margin-left: 0!important; }
[class*="list"] .span1:nth-child(12n+1) { margin-left: 0!important; }

/* clearfix's for content styles*/
.HozPanel:before, .HozPanel:after { content: " "; display: table; line-height: 0; }
.HozPanel:after { clear: both; }
.HozPanel{*zoom: 1;}

.Pullout:before, .Pullout:after { content: " "; display: table; line-height: 0; }
.Pullout:after { clear: both; }
.Pullout{*zoom: 1;}

.Signoff:before, .Signoff:after { content: " "; display: table; line-height: 0; }
.Signoff:after { clear: both; }
.Signoff{*zoom: 1;}

.Panel:before, .Panel:after { content: " "; display: table; line-height: 0; }
.Panel:after { clear: both; }
.Panel{*zoom: 1;}

/*no js fixes for slider*/
.no-js .rsContent { display: none!important; }
.no-js .rsContent:first-child { display: block!important; }
.no-js .rsContent:first-child * { display: none!important; }
.no-js .rsContent:first-child img { display: block!important; height: 100%; width: 100%; }
.no-js .footer-btn-toggle.btn { display: none!important; }
/*grid fixes*/
.lt-ie8 [class*="span"] { padding: 0!important; }
.lt-ie8 .container, .lt-ie8 .container-fluid { max-width: 1200px; }
/*fix for roman lists etc*/
.lt-ie8 ol { margin-left: 40px; }
/*previous / next page buttons*/
.lt-ie8 .page-prev i , .lt-ie8 .page-next i { text-indent: 0; }
.lt-ie8 .page-prev i span, .lt-ie8 .page-next i span { text-indent: -9999px; }
/*footer button fixes*/
.lt-ie9 .footer-btn-toggle, .lt-ie9 .footer-btn-top { height: 30px; }
.lt-ie8 .footer-btn-toggle i, .lt-ie8 .footer-btn-top i { margin-left: 4px; }
.lt-ie8 [class^="footer-btn"] i { text-indent: 0; }
.lt-ie8 [class^="footer-btn"] i span { text-indent: -9999px; }
/*search box*/
.lt-ie8 .controls.search.search-clone { z-index: 1000;margin-right:-5px; }
.lt-ie9 .controls.search.search-clone #searchstring {height: 28px;line-height: 28px;min-height: 0;overflow: visible;padding: 0;text-indent: 5px;}
.lt-ie9 #searchresults { left:5px; }
.lt-ie8 #searchstringsubmit { right:0; }
.lt-ie9 #searchstringsubmit { display: block!important;margin-top: -1px; visibility: visible!important; }
.lt-ie9 .search.controls { margin-right: 0; }
/*pdf basket buttons*/
.lt-ie8 .btn-icon-container input { padding-bottom: 2px; padding-top: 2px; }
.lt-ie8 .btn-icon-container i { height: 20px; margin-right: -20px; }
/*lists*/
.lt-ie8 .thumbnails li { border: none!important; }
/*dropdown nav*/
.lt-ie9 #page-top { z-index: 9999; }
.lt-ie9 .navbar .subnav { display: none; opacity: 1; top: 35px; }
.lt-ie9 .navbar .nav > li:hover > .subnav { display: block; }
.lt-ie9 .navbar .nav > li > .subnav li { height: 35px; }
/*royalslider bullets nav*/
.lt-ie9 .rsNav.rsBullets { line-height: 0; }
/*breadcrumb*/
.lt-ie9 .breadcrumb a, .lt-ie9 .breadcrumb > li.last em{padding:5px 10px 5px 10px;display:inline;}
/*all ie fixes*/
.ie .nav-collapse.clone, .ie .nav-collapse.collapse.clone { display: none!important; }

/*FF fixes*/
@-moz-document url-prefix() {
    input.btn { padding-bottom: 5px; padding-top: 6px; }
}

/* PRINT CSS */
@media print {
  
	html{-webkit-text-stroke: 0 !important;}
		
    .no-print{display:none!important;}

    /* Framework */
    .wrap {position: static!important;}
    #content{width:100%!important;margin-left:0!important;}
    .side-panel,
    #page-bottom{display:none!important;}

    /*Navigation and side panels*/
    #menu,
    #submenu,
    .slider-menu-holder,
    .breadcrumb,
    .header-items,
    .page-nav{display:none!important;}

    /*responsive table print fix*/
    table.table-mobile th:first-child, table.table-mobile td:first-child, table.table-mobile td:first-child, table.table-mobile.pinned td { display:table-cell; }
    table.table-mobile th, table.table-mobile td{white-space:normal;}

    /*Extended Macros*/
    .search-box,
    .page-widget,
    .cookie-law{display:none!important;}

    /*Row and Span fix*/
    .row-fluid [class*="span"] {display: block;float: left;width: 100%;min-height: 30px;margin-left: 2.7624309392265194%;*margin-left: 2.709239449864817%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
    .row-fluid .span12 {width: 100%;*width: 99.94680851063829%;}
    .row-fluid .span11 {width: 91.43646408839778%;*width: 91.38327259903608%;}
    .row-fluid .span10 {width: 82.87292817679558%;*width: 82.81973668743387%;}
    .row-fluid .span9 {width: 74.30939226519337%;*width: 74.25620077583166%;}
    .row-fluid .span8 {width: 65.74585635359117%;*width: 65.69266486422946%;}
    .row-fluid .span7 {width: 57.18232044198895%;*width: 57.12912895262725%;}
    .row-fluid .span6 {width: 48.61878453038674%;*width: 48.56559304102504%;}
    .row-fluid .span5 {width: 40.05524861878453%;*width: 40.00205712942283%;}
    .row-fluid .span4 {width: 31.491712707182323%;*width: 31.43852121782062%;}
    .row-fluid .span3 {width: 22.92817679558011%;*width: 22.87498530621841%;}
    .row-fluid .span2 {width: 14.3646408839779%;*width: 14.311449394616199%;}
    .row-fluid .span1 {width: 5.801104972375691%;*width: 5.747913483013988%;}

}














































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*
     FILE ARCHIVED ON 15:50:00 Jun 04, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:18:44 Aug 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.564
  exclusion.robots: 0.072
  exclusion.robots.policy: 0.059
  esindex: 0.009
  cdx.remote: 15.151
  LoadShardBlock: 544.124 (3)
  PetaboxLoader3.datanode: 343.517 (4)
  PetaboxLoader3.resolve: 153.776 (2)
  load_resource: 52.873
*/