

/* Print CSS */

*{ font-family:arial; }
*{ color:#000000; background-color:#FFFFFF; }    
#header div.right, #primary-nav, #home-nav, #left-nav, #breadcrumb-nav, #right-column, #footer div.left, #footer-nav, .pagination, p.pdf, #skip-nav {
    display:none;
}
#content, #main-narrow #content, #main-wide #content{
    width:83%;
    margin:0;
    padding:0;
}
.banner{
    position:relative;
    z-index:200;
}
    
.bg img{
    display:none;
}
h1{ 
    font-size:14pt; 
    font-weight:bold;
}
h2, h3{ 
    font-size:13pt;
}
.page-text {
    font-size:11pt;
    float:none;
    display:block;
}
p{
    font-size:11pt;
}
ul.downloads{
    page-break-after:auto;
}
.page-text ul li li{ 
    list-style:disc;
}
.page-text ul, .page-text ol{
    clear:left;
    display:block;
}
/* Touts */
.article.blue, .article.bluenobg, .article.dblue, .article.dbluenobg, .article.green, .article.greennobg, .article.grey, .article.greynobg, .article.orange, .article.orangenobg, .article.pink, .article.pinknobg, .article.purple, .article.purplenobg, .article.dgreen, .article.dgreennobg, .article.yellow {
    display:none;
}
.article.blue.wide, .article.bluenobg.wide, .article.dblue.wide, .article.dbluenobg.wide, .article.green.wide, .article.greennobg.wide, .article.grey.wide, .article.greynobg.wide, .article.orange.wide, .article.orangenobg.wide, .article.pink.wide, .article.pinknobg.wide, .article.purple.wide, .article.purplenobg.wide, .article.dgreen.wide, .article.dgreennobg.wide, .article.yellow.wide {
    display:block;
}

/** Footer **/
#footer {
    clear:both;
    float:none;
    margin-top:0;
    font-size:10pt;
    display:none;
    padding-bottom:0;
    page-break-before:always;
}
#footer .left{ 
    display:none;
}
#footer .right{ 
    width:auto; 
    margin:0 19px; 
    float:none; 
    display:none;
}
#footer-nav{ 
    display:none;
}
#header{
    margin-left:0px;
}
.article, * html .article{
    height:auto;
    min-height:0;
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0;
}
#left-nav-fix .article{
    margin-left:19px;
    width:auto;
}
#left-nav-fix, * html #left-nav-fix{
    height:auto;
    min-height:0;
    width:100%;
}
#left-nav-fix .article.plain{
    display:none;
}
.article-set{ 
    clear:none; 
    margin-left:19px;
}
#main .banner, #main-wide .banner, #main-narrow .banner{
    padding-bottom:5px;
}
table{
    width:99%;
}
table, th, td{
    border:1px solid #CCC;
}
th{
    border-bottom:2px solid #CCC;
}
#faqs div.faq div{ 
    display:block !important;
}
/*Forms*/
legend{
    position:static !important;
    position:static;
}
#content form{
    float:none;
    overflow:visible;
}
#main-wide #content form{
    width:99%;
    clear:both;
}
label{ display:block;}
#content form.bold legend{
    display:block;
}
form div.set{
    float:none;
    diaplay:block;
    width:100%;
}
form div.set div{
    float:none;
}
form div.set div div{
    clear:both;
}
/*Checkbox*/
div.group input, div.check input, div.radio input{
    height:auto;
    position:static;
}
div.group p{
    display:block;
    width: 166px;
    float:none;
}
div.radio, div.check{
    clear:both;
    width:100%;
}
div.check p, div.radio p{ 
    float:none; 
}
div.check label, div.radio label{
    display:block;
    position:static;
}
div.group div div{    
    float:none;
}
div.group div div label{
    display:block;
}
div div.set div.group div input{
    float:none;
}
/*Form Footer*/
form div.form-footer{
    float:none;
}
form div.form-footer label{
    display:static;
}
form div.form-footer div{
    float:none;
}
form div.form-footer div.right{
    float:none;
}
form div.form-footer input{
    display:none;
}
form a.advanced{
    position:static;
}
span.highlight{
    font-weight:bold;
}
img {
border:0 none;
}
