body { background-color:transparent; margin:0; }
#top_header, .headerCorporateLinks, #header, #top_nav_list, #breadcrumbs, #rightcolumn, #leftcolumn, #fade, .decoration, .image_bottom, .grey_divider {display:none;}

/* layout changes for print */
#container, #center, #info, #footer, #rightcolumn, #contentcolumn, #rowMiddle, #contentcolumn .innertube_center, #contentcolumn .inner_content {
    float:none;
    height:auto;
    overflow:visible;
    width:auto;
    }

.innertube_right { margin-top:0; }
.innertube_center { margin-left:0; }
#rightcolumn ul li.right_box_item { 
    background:transparent none;
    font-size:12px;
    margin:0 0 12px;
    padding:0;
    width:100%;
    }
#rightcolumn ul li.top_right_box_item {
    background:transparent none;
    color:#000;
    font-size:12px;
    margin:0 0 0;
    padding:0;
    width:100%;
    }
#breadcrumbs, h2, p.treatment, .innertube_right ul, #footer { margin-left:0; }
p.treatment { width:auto; }
#container, #info, #center { background-image:none; }

#footer {
    border-top:2px solid #999;
    margin-top:2em;
    padding-top:2em;
    }
    * html #footer a { float:none; display:inline; }
    * html #footer img#genzyme { float:none; display:block; }

/* homepage nonsense */
#center { 
    height:auto;
    margin:0;
    }
    * html #container #center { margin:0; }
#center #menu {
    float:none;
    height:auto;
    width:auto;
    }
    * html #container #center #menu { height:auto; }
    *+html #container #center #menu { height:auto; }
    #center #menu ul {margin:0;}
    * html #container #center #menu #level_3 { padding:0; }
    #center #menu #level_4, #center #menu #level_5, #center #menu h4, #center #menu a { display:none; }
    #center #menu h3 a { display:block; }
#center div.main {
    float:none;
    font-size:inherit;
    line-height:1.3;
    margin:0;
    }
    #center .main h1 { position:static; left:0; font-size:2em; }
    #center .main #viewData { display:none;}


