body,
.body-panel,
div.body,
div.body-content-holder
{
    width               : 100%;
    float               : none;
    margin              : 0;
    padding             : 0;
    background          : #fff url(none);
    color               : #000;
    overflow            : visible;
}

div.body:after {
    clear               : both;
    content             : ' ';
    display             : block;
    font-size           : 0;
    line-height         : 0;
    visibility          : hidden;
    width               : 0;
    height              : 0;
}

.menu-panel,
.banner-shadow,
.topics-panel,
.resources-cap-panel,
.resources-panel,
.footer,
.submenu-panel,
.addthis_toolbox,
.comment-contributors-browse,
#fbComments,
.no-print
{
    display             : none;
}

a:link:after {
   content              : " (" attr(href) ") ";
   font-size            : 70%;
}


body, h1, h2, h3, h4, h5, h6, p, li, div, td, b, i, strong, em, form, label, dt, dd, legend {
    color               : #000000;
    font-family         : Georgia, "Times New Roman", serif;
}

h1 {
    color               : #887F70;
    font-family         : Tahoma, Arial;
    font-size           : 22pt;   
}

p, li {
    font-size           : 11pt;
    line-height         : 16pt;
}

a:link,
a:visited
{
    color               : #00c;
    font-weight         : bold;
    text-decoration     : underline;
}

.print-only {
    display             : block;
}


.panel-border {
    margin              : 20px 0px;
    font-size           : 11px;
    color               : #FCB040;
    font-family         : Arial;
    font-weight         : bold;
    page-break-before   : always;
}

.panel-border:before {
    content             : "Side Bar Content";
}

.panel {
    padding             : 5px 20px 20px 20px;
    border              : 1px solid #999;
}

.panel h1 {
    font-size           : 17px;
}

#print-header {
    height              : 52px;
    padding             : 0 0 10px 0;
    margin              : 0px 0px 10px 0px;
    border-bottom       : 1px solid #999;
    width               : 100%;
}

#print-footer:before {
    clear               : both;
}

#print-footer {
    clear               : both;
    width               : 100%;
    padding-top         : 20px;
    border-top          : 1px solid #999;
    margin-top          : 50px;
    color               : #999;
    font-size           : 80%;
}

#print-footer:before {
    content             : "This article has been printed from www.cardus.ca | \00A9  Copyright 1974-2011 Cardus. All rights reserved.";
}

h1 a {
    color               : #887F70;
    text-decoration     : none;
}