/* Styles for Print Layout */

div#Page                { width: 99%; margin-top: 0px !important; padding-top: 0px; background-color: transparent !important; background-image: none !important; position: static; font-size: 100%;}
body, div#Page *     { background-color: transparent !important; background-image: none !important; }
div#ContentContainer { position: static; }
div#Page.Home div#ContentContainer    { height: auto; }
ul li                    { list-style-type: disc !important; list-style: disc !important; padding-left: 0px !important; margin-left: 10px !important; background-image: none !important;}
ul li a                { padding-left: 0px !important; background-image: none !important;}
ul.LinkList li     { list-style-type: disc !important; list-style: disc !important; padding-left: 0px !important; background-image: none !important; }
div#Header div.LeftCol img#LogoPrint        { display: block; padding-bottom: 20px; margin-bottom: 20px; }
div.Box ul.LinkList li.Mail,
div.Box ul.LinkList li.Fax,
div.Box ul.LinkList li.Phone                            { background-image: none; padding-left: 0px !important; }

DIV#Header,
DIV#ContentContainer {
    width: auto !important;
    padding-left: 0px;
}
DIV#ContentContainer DIV.ContentCol UL LI,
DIV#ContentContainer DIV.RightCol UL LI {
    list-style-type: disc !important;
    display: list-item;
    padding-left: 0 !important;
}
DIV.Box DIV.TeaserImg IMG {
    width: auto;
}
div#Illustration{
    display: none;
}



div#Navigation,
ul.Sitetools,
div#Footer,
div#TabNavigation,
div.LogoBox { display: none; }
div.ContentCol,
div#ContentContainer.Wide div.ContentCol,
div#Page.Home div.ContentCol            { width: 99% !important; display: block; margin: 0px 0px 20px 0px !important; padding: 0px !important; }
div.RightCol            { display: none; /*width: 100%; clear: both; float: none !important; position: static; margin-right: 0px !important; margin-left: 0px; margin-top: 20px; */ }

a,
a:link,
a:active,
a:visited,
a:hover,
a:visited:hover    { color:#152E80; text-decoration: underline; background-image: none !important;  background-color: transparent !important; padding-left: 0px !important;}

div.Box h4,
div.Content h4                { border-bottom: 1px solid #404040; padding: 5px 0px; }
div.News                        { border-bottom: 1px solid #404040; }
div.Box div.BoxContent    { padding: 5px 0px 10px 0px; }
div.ImgText                    { position: static; padding-right: 0px !important; }

div.Content .FullWidth,
div.Content .FullWidth tbody,
div#ContentContainer.Wide .FullWidth,
div#ContentContainer.Wide .FullWidth tbody    { width: 100% !important; clear: both !important; display: table; }
div.ContentCol div.Content2Cols         { width: 48% !important; }
div.ContentCol div.Content4Cols        { width: 23% !important; }
DIV.ContentImage {
    clear: left;
}

/*Special non-print elements*/
div#Header DIV.RightCol,
div#Header div.LeftCol A#HomeLink,
DIV#Breadcrumb,
div#Footer,
div#Login,
div#Callback,
div.Scene,
div#ContentContainer div.LeftCol,
div.TabNavigation,
div#bookmarks        { display: none !important; }

DIV#Header {
    border-bottom: 1px solid #CCC;
    padding-bottom: 0;
    margin-bottom: 20px;
}

DIV#Header DIV.LeftCol {
    float: left;
}

DIV#Header DIV#Banner {
    left: 150px;
}
DIV#Header div#Banner p.claim {
    width: auto;
}

DIV#Copyright {
    display: block;
    clear: both !important;
    margin-top: 15px;
}

div.ContentCol .FullWidth            { width: 100% !important; }

div.ContentImg.FullWidth    { width: 100% !important; display: block !important; clear: both; }

