/********************************************************************************
 * Fix YUI default styles for printing
 ********************************************************************************/
div#custom_doc {
    min-width: 98%;
    overflow: visible !important;
    position: relative;
    width: 98%;
}
div#custom_doc div.yui-gf {
    overflow: visible !important;
}
div#hd, div#ft, div.ftNav {
}
div#bd div.first { border: none; }

/********************************************************************************
 * General printing styles
 ********************************************************************************/
#StockChart {
    display: none;
    display: block \9;
}

/********************************************************************************
 * hd printing styles
 ********************************************************************************/
div#hd {
    background: none;
    border: none;
    border-bottom: 4px solid #316D27;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
div#hd h1 { float: center; }
div#hd div.country, div#hd h3.pricing, div#hd h3.technology { display: none; }
div#hd div.yui-g div.yui-u {
    float: left;
}
#hd .bats-logo {
    margin: 2px 0 0 10px;
}
.bats-logo:after {
    content: 'Cboe Pan-European Stock Market';
    font-size: 269%;
}
.bats-logo img {
    display: none;
    *display: block; /* IE 6 & IE 7 */
}

/********************************************************************************
 * bd printing styles
 ********************************************************************************/
div#bd {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: .5em;
}
#bd #main .container {
    padding-left: 0;
    padding-right: 0;
}
div#bd div.yui-gc {
    overflow: visible !important;
}

/********************************************************************************
 * sidebar printing styles
 ********************************************************************************/
div#bd div.yui-gc div#sidebar {
    overflow: visible !important;
    padding: 0;
    page-break-before: avoid;
    page-break-inside: avoid;
}
div#bd div.yui-gf div#sidebar { padding-bottom: 0 !important; margin-bottom: 0 !important;}
div#sidebar { border: none; overflow: visible !important; }
div#sidebar div.container {
    overflow: visible !important;
    padding: 0;
    page-break-before: avoid;
    page-break-inside: avoid;
}
#account #sidebar { display: none; }
#sidebar .subMenu {
    display: none;
}
/********************************************************************************
 * main printing styles
 ********************************************************************************/
div#bd div.yui-gc div#main {
    overflow: visible !important;
    padding: 0 !important;
    page-break-before: avoid;
    page-break-inside: avoid;
    margin-left: 0 !important;
    width: 58% !important;
}
div#bd div.yui-gf div#main {
    overflow: visible !important;
}
div#main {
    border: none;
}
div#main div.container {
    overflow: visible !important;
    padding: 0;
}
a:link, a:visited {
    color: #000;
    text-decoration: none;
}
/********************************************************************************
 * nav printing styles
 ********************************************************************************/
.top-nav {
    display: none;
}
#site-nav {
    display: none;
}

/********************************************************************************
 * widget printing styles
 ********************************************************************************/
div.widget, div.widget div.widget_bd {
    overflow: visible !important;
    page-break-after: avoid;
}
div.widget div.popUpText {
    display: none;
}
div.widget div.widget_hd div.link { display: none; }

/********************************************************************************
 * feature_preview printing styles
 ********************************************************************************/
#feature_preview img {
    width: 100%;
}
/********************************************************************************
 * latestNews printing styles
 ********************************************************************************/
div#latestNews {
    clear: both;
    page-break-after: avoid;
    page-break-before: avoid;
    page-break-inside: avoid;
    overflow: visible !important;
}
/*
div#latestNews div.widget_hd, div#latestNews div.widget_bd {
    overflow: visible !important;
}
*/
div#latestNews div.aPreview, div#latestNews div.aPreview div.title, div#latestNews div.aPreview div.properties div.blurb p {
    page-break-before: avoid;
    page-break-inside: avoid;
}

/********************************************************************************
 * bookViewer printing styles
 ********************************************************************************/
div#bookViewer {
    overflow: hidden !important;
}

/********************************************************************************
 * subscribe printing styles
 ********************************************************************************/
ul#subscribe, ul#subscribe li.step {
    overflow: visible !important;
}

/********************************************************************************
 * contactSupport printing styles
 ********************************************************************************/
div#contactSupport {
    overflow: visible !important;
}
div#contactSupport fieldset legend {
    background-color: #FFF;
    margin: 0 0;
}

/********************************************************************************
 * newsArticles printing styles
 ********************************************************************************/
div#newsArticles div.widget_bd {
    height: auto;
    overflow-x: visible !important;
    overflow-y: visible !important;
}

/********************************************************************************
 * membershipProcess printing styles
 ********************************************************************************/
#membershipProcess {
    padding-left: 20px;
}
#membershipProcess li.step div.stepTitle {
    background: none;
    float: none;
    height: auto;
    margin-bottom: 0;
}
#membershipProcess div.stepTitle .hidden {
    display: block;
    font-size: 116%;
}
#membershipProcess li.step .stepBD {
    float: none;
    padding: 0 0;
    width: 100%;
}


/********************************************************************************
 * bats_historical printing styles
 ********************************************************************************/
#bats_historical {
    border: none !important;
}
#bats_historical .widget_hd {
    position: relative;
    z-index: 1;
}
#bats_historical .widget_bd {
    position: relative;
    margin-top: -30px;
    z-index: 0;
}
#bats_historical .print-hide {
    display: block;
    height: 450px;
    width: 360px;
}
#bats_historical #stock-chart-png .print-hide {
    display: none \9;
}

/********************************************************************************
 * documentList2 printing styles
 ********************************************************************************/
.documentList2 {
    overflow: visible;
}
/********************************************************************************
 * page specific printing styles
 *******************************************************************************/

body#market_data div#sidebar, body#news div#sidebar { display: none; }
body#market_data div#main, body#news div#main {
    width: 99% !important;
    margin-top: 1em;
}
body#home #market_share_lite {
    clear: both;
    page-break-after: avoid;
    page-break-before: avoid;
    page-break-inside: avoid;
    overflow: visible !important;
}
div#market_share_lite div.aPreview, div#market_share_lite div.aPreview div.title, div#market_share_lite div.aPreview div.properties div.blurb p {
    page-break-before: avoid;
    page-break-inside: avoid;
}
body#support #main .container {
    padding-left: 20px;
}

/********************************************************************************
 * footer printing styles
 ********************************************************************************/
div#ft {
    background: none;
    border: none;
    border-bottom: 1px solid #316D27;
    color: #000;
    right: 0;
    padding: 1em 0 0 0;
    width: 98%;
}
div#ft a {
    color: #000;
}
div#ft div.last, div#ft a.pdf, div#ft div.first div.first { display: none; }
div#ft div.first {
    display: none;
}
div#ft div.yui-g { width: 100%; }
div#ft div.yui-g div.first { border-top: 1px solid #000; width: 100%; }
div.ftNav {
    display: none;
}
div#disclosure { margin-top: 1em;  }
