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

/********************************************************************************
 * hd printing styles
 ********************************************************************************/
div#hd {
    border: none;
    border-bottom: 1px solid #000;
    width: 100%;
    margin: 0;
    padding: 0;
}
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;
}

/********************************************************************************
 * bd printing styles
 ********************************************************************************/
div#bd { border: none; padding-top: .5em;}
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; }
/********************************************************************************
 * 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
 ********************************************************************************/
div#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; }

/********************************************************************************
 * 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;
}
/********************************************************************************
 * 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;
}

/********************************************************************************
 * footer printing styles
 ********************************************************************************/
div#ft {
    background: none;
    border: none;

    color: #000;
    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 div.yui-u { border-bottom: 1px solid black; float: left; font-weight: bold; margin: 1em 0 0 0; text-align: left; width: 100%; }
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;  }
