/* --------- Fix for poor font rendering in chrome on windows ---------------*/
html{-webkit-font-smoothing: antialiased !important; -webkit-text-stroke: 0.1pt !important;}

/*-- 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 --------------
-----------------------------------------*/
.float-image-right{float:right; margin:0 0 2.13% 2.13%;}
.float-image-left{float:left; margin:0 2.13% 2.13% 0;}

.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.Alpha, .Alpha 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;padding:10px;}
.tabs-holder .abstract-feature-shareprice section{padding:10px; border:none;}
.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 {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;}
.tooltip-arrow{}
.tooltip-inner{}
.no-term{/*- span for removing an instance of a glossary term-*/}

dl {border:1px solid #ccc;border-top:none;}
dt {float:left;clear:left;width: 30%;font-weight: bold;border-top:1px solid #ccc;}
dt strong{padding:0.5em;display:inline-block;}
dd {margin: 0 0 0 30%;padding:0.5em;border-top:1px solid #ccc;border-left:1px solid #ccc;}

[class^="footer-btn"] {
    display: block;
    margin: -15px auto 0;
    outline: none!important;
    overflow: hidden;
}
[class^="footer-btn"] i { text-indent: -9999px; }
.footer-btn-top { float: right; }

/*JP icons*/
[class^="sprite-"] {
    -webkit-border-radius: 4px;
    background-image: url("img/jp-icon-set.png");
    background-position: -5px -95px;
    background-repeat: no-repeat;
    border-radius: 4px;
    direction: ltr;
    display: block;
    height: 24px;
    line-height: 24px;
    opacity: 0.7;
    text-align: left;
    text-indent: -9999px;
    vertical-align: text-top;
    width: 24px;
}
[class^="sprite-"]:hover { opacity: 1; }

.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;}
#searchstring {}
.search-button {}
.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 { }
#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 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; }

/* Sub Nvaigation */
.mobile-submenu{display: none;}
.submenu{display: block;}
    /* general styles*/
    .sub-menu .nav {margin:0;}
    .sub-menu .nav li{}
    .sub-menu .nav li a{border:1px solid #ddd;}
    .sub-menu .nav li > a:hover, .sub-menu .nav .active > a, .sub-menu .nav .current > a {background-color:#f5f5f5;}
    /* top level styles */
    .sub-menu > .nav{margin-top:10px;}
    .sub-menu > .nav > li {}
    .sub-menu > .nav > li > a {padding:8px 14px;}
    .sub-menu > .nav > li > a:hover {}
    .sub-menu > .nav > .active > a, .sub-menu > .nav > .current > a {}
    /* sub level styles */
    .sub-menu ul .nav {}
    .sub-menu ul .nav li {padding-left:10px;}
    .sub-menu ul .nav li a{padding:6px 14px;}
    .sub-menu ul .nav li a:hover, .sub-menu ul .nav .active a, .sub-menu ul .nav .current a{}

/* Breadcrumb */
.breadcrumb{padding:0;margin:0;list-style: none;background-color: #f5f5f5;}
.breadcrumb > li{}
.breadcrumb > li > a{padding:10px 15px 10px;}
.breadcrumb > li > a:hover{}
.breadcrumb > li:last-child > em{display:block;padding:10px 15px 10px;}
.breadcrumb > li:last-child > em:hover{}

/*inline navigations (footer links and bespoke menus)*/
.nav-inline { margin: 15px 0; }
.nav-inline li { display: inline-block; *display: inline; }

.header-items { font-size: 14px; }
.footer-items { color: #fff; }

/*accordion*/
.accordion { }
.accordion-heading { }
.accordion-heading h2 { font-size: 140%; }
.accordion-inner { border-top: none; padding-top: 0; }
.accordion-inner h3 { font-size: 120%; margin: 0; }

/*prev&next page buttons*/
.page-nav { float: right; margin: 5px 0; }
.page-next i { text-indent: -9999px; }
.page-prev i { text-indent: -9999px; }

/*??*/
.align-right * { text-align: right; }
.align-right .social-links.list-inline li { float: right; }
.align-right [class^="sprite-"] { text-align: left; }

/*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-inner {min-height: 40px;background-color: #fafafa;}
.navbar .nav { margin:0;}
.navbar .nav li { position: relative; }
.navbar .nav > li {}
.navbar .nav > li > a { border: 1px solid #ddd; float: none;color: #333;padding: 10px 15px 10px;text-decoration: none;}
.navbar .nav > li > a:hover { color: #111; background-color:#f5f5f5; }
.navbar .nav li a .caret { margin-left: 5px; margin-right: -8px; }
.navbar .nav .active > a, .navbar .nav .active > a:hover {color: #555;text-decoration: none;background-color: #e5e5e5;}
.navbar .nav .current > a, .navbar .nav .current > a:hover { color: #555;text-decoration: none;background-color: #e5e5e5;}
.navbar .btn-navbar { float: left; }
/* 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 .nav > li:hover > .subnav li { }
.navbar .subnav li {}
.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; }
iframe { max-height: 400px; width: 100%!important; }

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 {}
    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; }
    .nav-inline { margin: 0; }
    .align-right * { text-align: left; }
    .align-right { text-align: left; }
    .align-right .social-links.list-inline li { float: left; padding-bottom: 10px; }

    /* mobile menu & search */
    .nav-collapse.clone, .nav-collapse.collapse.clone {-webkit-transition: .2s -webkit-transform ease-in-out;-webkit-transform: translateX(-260px);-webkit-backface-visibility: hidden;-o-transition: .2s -o-transform ease-in-out;-o-transform: translateX(-260px);-moz-transition: .2s -moz-transform ease-in-out;-moz-transform: translateX(-260px);background-color: #1B1B1B;display: block!important;height: 100%!important;left: 0;overflow: hidden!important;position: fixed;top: 0;transform: translateX(-260px);transition: .2s transform ease-in-out;z-index: 99999;}
    .clone #nav.nav { height: 100%; width: 240px; }
    .nav-collapse.collapse.clone.show-me:hover .nav-scroll { overflow: hidden; overflow-y: auto; }
    .nav-collapse.clone.show-me, .nav-collapse.collapse.clone.show-me {-webkit-transform: translateX(0);-o-transform: translateX(0);-moz-transform: translateX(0);height: 100%!important;transform: translateX(0);}
    .clone .search-clone { margin:20px auto 0; width: 80%; }
    .clone .search-clone #searchstring { width:85%;}
    .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; }
    .somethingcool { position: relative; width: 100%; z-index: 1; }
    .mobile-submenu{display: block;}
    .mobile-submenu .select-menu{width: 100%;}
    .submenu{display: none!important;}
}

/* Landscape phones and down */
@media (max-width: 480px) {
    iframe {
        height: 100%;
        height: auto;
        max-height: 275px;
        min-height: 250px;
        width: 100%!important;
    }
    #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) {
    .nav-collapse.clone, .nav-collapse.collapse.clone { display: none!important; }
}

/*facebook social feed*/
#facebook {}
.fb-wall-avatar {}
.fb-wall-box {}
.fb-wall-box .fb-wall-data {}
.fb-wall-box .fb-wall-message{display:block; border: 1px solid black;}
.fb-wall-box .fb-wall-message a{}
.fb-wall-box .fb-wall-media{display:none;}
.fb-wall-box .fb-wall-date{}
.fb-wall-box .fb-wall-date img {display:none;}
.fb-wall-box .fb-wall-clean {}

/*----------------------------------------
------------ Utilities fixes --------------
----------------------------------------*/
#neccessary {margin-top: 5px;}
/* margin fix on lists (for columns) */
.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-font-smoothing: none!important;-webkit-text-stroke: 1px transparent!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 */