/*--------------------------------------------------------------------------*/
/* IMPORTANT! framework.css must be loaded first                            */
/*--------------------------------------------------------------------------*/
/* @import url(sdc_framework/framework.css); */

/*--------------------------------------------------------------------------*/
/* Adjust the following widths, heights, and margins for elements defined   */
/* in framework.css                                                         */
/*--------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------*/
/* Define base widths for framework elements                                */
div#header, div#bodyframe, table#iebodyframe, div#footer
{
    width: 100%;            /* overall width of the page set                */
}

div#leftbar, td#ieleftbar
{
    width: 184px;           /* width of leftbar                             */
    font-size: 8pt;
}

div#rightbar, td#ierightbar
{
    width: 200px;           /* width of rightbar                            */
}

/*--------------------------------------------------------------------------*/
/* Define base heights for framework elements                               */
div#header
{
    height: 110px;          /* must be less than or equal to padding-top of */
                            /*   div#leftbar, div#content, and div#rightbar */
}

div#leftbar, div#content, div#rightbar
{
    padding-top: 110px;     /* must be greater than or equal to height of   */
                            /*   div#header                                 */
    padding-bottom: 6em;    /* must be greater than or equal to height of   */
                            /*   div#footer                                 */
}

div#footer
{
    height: 6em;            /* must be less than or equal to padding-bottom */
                            /*   div#leftbar, div#content, and div#rightbar */
    margin-top: -6em;       /* must be negative of the height               */
}

/*--------------------------------------------------------------------------*/
/* Overide base sizes for presentation-specific sizing                      */
div#leftbar
{
    padding: 142px 0 10px;
}

div#content
{
    padding: 116px 1.5em 6em;
}

div#rightbar
{
    padding: 116px 4px 6em;
}

@media print
{
    /*----------------------------------------------------------------------*/
    /* Framework                                                            */
    
    html, body, div#bodyframe, table#iebodyframe
    {
        height: auto;
    }
    
    div#toolbar, div#leftbar, td#ieleftbar, div#rightbar, td#ierightbar
    {
        display: none;
    }
    
    div#header
    {
        position: relative;
        height: 85px;
    }
        
    div#content, td#iecontent
    {
        height: auto;
        padding: 0;
        margin: 0;
    }
    
    div#footer
    {
        margin: 0;
        padding: 0;
    }
    
    div#footer div#servicescontainer.padleft div#services
    {
        margin-left: 0;
    }
    
    div#footer div#servicescontainer.padright div#services
    {
        margin-right: 0;
    }
    
    .noprint
    {
        display: none;
    }
}