/* CRS XHTML CSS style sheet */

/* Copyright © 2003 McKesson Health Solutions. All rights reserved. */

/* The above copyright notwithstanding, this sample style sheet 
   is intended as a model for use by McKesson's CRS customers.
   Please use it and modify it freely.
*/


    /*xxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
    /* McKesson standard colors:
    003399 medium blue
    ff6600 orange
    993300 dark orange
    333333 dark gray
    666666 medium dark gray
    999999 medium gray
    cccccc light gray
    ffffff white
    000000 black
    */

a:hover {
    background-color: #ffffff;
    color: #993300; /* dark orange */
    text-decoration: underline;
}

a:link {
    font-weight: bold;
    background-color: #ffffff;
    color: #003399; /* medium blue */
    text-decoration: underline;
}

a:active {
    background-color: #ffffff;
    color: #003399; /* medium blue */
    text-decoration: underline;
}

a:visited {
    font-weight: bold;
    background-color: #ffffff;
    color: #ff6600; /* orange */
    text-decoration: underline;
}

.crsbold {}

.crsital {}

.crsul {
    margin-top: -0.2em;
    margin-bottom: 0;
}

.crsolnum {
    margin-top: -0;
    margin-bottom: 0;
}

.crsollet {
    margin-top: -0;
    margin-bottom: 0;
}

body.crsimage {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 15pt;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 6pt;
}

body.crstopic, body.crsrelatedtopics, body.crsart, body.crsindex {
    /* 
    Note that a background color or image must go here and not in 
    div.crstopicbody if it is intended to fill the entire background.
    If it's put in div.crstopicbody it will only fill the box that 
    defines the extent of the topicbody div.
    */
}

div.crstopicbody, div.crsreltopicsbody, div.crsartbody {
    /* IE 5.5 incorrectly uses text-align to center block-level 
       elements. We used text-align: center in the enclosing 
       level div.crstopicbody (here) to get div.content (and the 
       header and footer image blocks) to center properly.
       See http://www.bluerobot.com/web/layouts/
    text-align: center;
    */
    /* Alternate centering hack for IE 5.5. Move position to 
       exact center; then use negative (!) margin.
       See http://www.bluerobot.com/web/layouts/
    */
}

div.crsindexbody {
    /* IE 5.5 incorrectly uses text-align to center block-level 
       elements. We used text-align: center in the enclosing 
       level div.crstopicbody (here) to get div.content (and the 
       header and footer image blocks) to center properly.
       See http://www.bluerobot.com/web/layouts/
    text-align: center;
    */
    /* Alternate centering hack for IE 5.5. Move position to 
       exact center; then use negative (!) margin.
       See http://www.bluerobot.com/web/layouts/
    position: absolute;
    left: 50%;
    margin-left: -316px;
    */
}

div.crstopicbodyinner, div.crsreltopicsbodyinner, div.crsartbodyinner, div.crsindexbodyinner {
}

div.crsheader {
    margin-left: 0;
}

div.crsheaderinner {
}


div.crstopiccontent, div.crsreltopicscontent, div.crsartcontent, div.crsindexcontent {
}

div.crstopiccontentinner, div.crsreltopicscontentinner, div.crsartcontentinner,  div.crsindexcontentinner {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    /* Not for printing
    border: 3px solid #999999;
    border-top-width: 9px;
    color: black;
    background-color: #ffffff;
    width: 628px;
    margin-top: 6px;
    */
    color: black;
    background-color: #ffffff;
    width: 628px;
    margin-top: 6px;
    /* We no longer use auto margins for horizontal centering 
       because they don't work on IE 5.5. We use the "negative 
       margin" technique noted above.
    margin-left: auto;
    margin-right: auto;
    */

    /* IE 5.5 incorrectly uses text-align to center block-level 
       elements. We used text-align: center in the enclosing 
       level div.crstopicbody above to get this block (and the 
       header and footer image blocks) to center properly.
       Now we set text-align: left to counteract the center 
       attribute in div.crstopicbody, so that our text will be 
       left-aligned (unless we override that).
       If we don't use the text-align: center method (and use the 
       alternate "negative margin" method instead), it doesn't 
       hurt to leave the text-align: left here.
       See http://www.bluerobot.com/web/layouts/
    */
    text-align: left; /*XXXXXXXXXXXXXXX*/
}

div.crsheadmatter {
}

a.crsheadlink {
    display: none; /* For printing */

    font-weight: normal;
    /*
    color: #ffffff;
    background-color: #ff6600; /* orange */
    */
    text-decoration: none;
}

a.crsheadlink:visited {
    font-weight: normal;
    /*
    color: #ffffff;
    background-color: #ff6600; /* orange */
    */
    text-decoration: none;
}

div.crsindexheadlinks {
    display: none; /* For printing */

    /* This <div> is empty in the files as delivered. You 
       may wish to insert a link back to the "main" CRS page.
    */
    /*
    background-color: #ff6600;
    border-bottom: 3px solid #999999;
    padding-top: 3px;
    width: 628px;
    */
}

div.crsindexnextsec {
}

div.crsindexprevsec {
}

div.crsindextopref {
}

span.crsheadlink {
    margin-right: 20px;
}

div.crsheadlinks {
    display: none; /* For printing */

    /*
    background-color: #ff6600;
    */
    border-bottom: 3px solid #999999; /* medium gray */
    padding-top: 3px;
    width: 628px;
}

div.crsheadlinksinner {
    font-size: 10pt;
    height: 19px;
    margin-left: 40px;
}

div.crsthumbnails {
    display: none; /* For printing */

    margin: 10px 40px;
}

div.crsthumbnail {
}

div.crstopictitle, div.crsreltopicstitle {
    margin: 0 40px;
    padding-top: 20px;
}

div.crsindextitle {
    margin-top: 20px;
    margin-left: 15px;
}

div.crsindexgrid {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 110%;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 0;
    margin-bottom: 0;
}

div.crsindexentries {
    width: auto;
    margin-left:  20px;
    margin-right: 20px;
}

div.crsindexlegend {
    width: auto;
    margin-left:  20px;
    margin-right: 20px;
}

div.crstopicmain, div.crsreltopicsmain, div.crsartmain {
    margin: 0 40px 4% 40px;
    width: 546px;
}

div.crsreviewer {
    margin: 0 40px;
    line-height: 110%;
    margin-top: 3px;
}

div.crsattribution {
    margin-left:  40px;
    margin-right: 40px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: smaller;
    line-height: 110%;
    margin-top: 3px;
}

div.crspublisher {
    margin-left:  40px;
    margin-right: 40px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: smaller;
    line-height: 110%;
    margin-top: 3px;
}

div.crsmckessondisclaimer {
    margin-left:  40px;
    margin-right: 40px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: italic;
    line-height: 110%;
    margin-top: 3px;
}

div.crsfootlinks {
    display: none; /* For printing */

    margin-left:  40px;
    margin-right: 40px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    line-height: 110%;
    margin-top: 3px;
}

div.crscopyright, div.crsreltopicscopyright {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    line-height: 110%;
    /* The -6px below seems to keep IE 5.5 from leaving a little 
       white space at the right margin of the copyright box.
    */
    /*
    margin: 5px -6px 0px 0px;
    color: #003399;
    background-color: #999999;
    */
    padding-top: 3px;
}

div.crsfooter {
}

div.crsfooterinner {
}

img.crsheader {
}

img.crsimage {
    margin-left: 10%;
    width: 520px;
}

p.crsp {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    line-height: 110%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1%;
    margin-bottom: 0;
}

p {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;
    line-height: 110%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 3pt;
}

/* -- Headers -- */

h1 {
    color: #333333; /* dark gray */
    font-weight: bold;
    font-size: 150%;
    text-align: left;
}

h1.crstitle {
    color: #333333; /* dark gray */
    font-weight: bold;
    font-size: 150%;
    text-align: left;
}

h2 {
    font-size: 120%;
    padding-top: 15px;
    line-height: 110%;
}

h2.crsindexgrid {
    font-size: 100%;
    padding-top: 15px;
    line-height: 110%;
}

h2.crssubtitle {
    font-size: 130%;
}

h2.crsheading {
    font-size: 120%;
    padding-top: 15px;
    line-height: 110%;
}

hr.crshrma {
    /* This horizontal rule appears only in MA (Medication Advisor) */
}

/* -- Lists -- */

li.crsli {
    /*
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    */
    font-size: small;
    line-height: 110%;
    /*
    margin-top: 1%;
    margin-bottom: 1%;
    */
    margin-top: 1%;
}

img {
    border-style: none;
}

img.crsthumb {
    display: none; /* For printing */

    float: right;
    margin-left: 6px;
    margin-bottom: 1px;
}


pre {
    font-family: Courier New, Courier, monospace;
    font-size: 100%;
    margin-bottom: 0;
    margin-top: 0;
}

pre.crsmenu {
    font-family: Courier New, Courier, monospace;
    font-size: 100%;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: -20px;
}

pre.crspre {
    font-family: Courier New, Courier, monospace;
    font-size: 100%;
    margin-bottom: 0;
    margin-top: 0;
}

pre.crsindexpre {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: small;

    /* Netscape seems to need this for some reason.
       Without it, Netscape will sometimes fail to properly display 
       underlining on link text in the index.
    */
    line-height: 130%;

    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 3pt;
}

