@media screen, projection {

/* BODY AND FONTS: =body
----------------------------------------------- */

/* {border-bottom: 1px solid RED;}*/

html {height: 100.1%;}
body {
       font-family: Arial, Tahoma, Helvetica, sans-serif;
       font-size: 76%;
       line-height: 1.2em;
       margin:0;
       padding:0;
       text-align:center;
       }

/* HEADLINES AND PARAGRAPHS: =headlines
----------------------------------------------- */

h1, h2, h3, h4, h5 {color: #000; margin: 0 0 0.5em 0;}
h1 {font-size: 2.6em; font-weight: normal; line-height: 1em; margin: 0 0 0.4em 0;}

h2 {
     color: #952d44;
     font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;
     font-size: 1.5em;
     font-weight: bold;
     line-height: 1.2em;
     margin: 0 0 0.7em 0;
     }

h3 {font-size: 1.2em; font-weight: normal; line-height: 1.2em; margin:0 0 0.8em 0; color: #952d44;}
h4 {font-size: 1.1em; color: #444;}
h5 {font-size: 1em; color: #777;}
h4 sup {font-size: 0.5em;}

h2.small {font-size:1.6em; line-height:1em;}

h2.backLink {font-weight: normal; font-size: 1.0em; margin:0; padding:0;}

/* UL AND LI: =lists
----------------------------------------------- */

ul, ol {line-height:normal;margin-bottom:1.2em; margin-left: 1em; padding-left: 1em;}
li {margin:0.5em 0 0.5em 0;}


/* ELEMENTS: =elements
----------------------------------------------- */

em {color:#952d44; font-size: 1.1em; line-height: 1.2em; font-weight: bold;}

sup {font-size: 0.7em;}

p {margin:0 0 1.2em 0; line-height: 1.4em;}
p.nb {color: #952d44; font-size:1em;}
p.hiddenQuote {position: absolute; left: -9999px;}

noscript div {margin: 0 15px 0 15px; padding: 8px 15px 10px 15px; border: 1px solid RED;}
noscript div h3 {font-size: 1em; font-weight: bold;}
noscript div p {font-size: 0.9em; margin: 0;}

hr {height:1px; background-color:#952d44; color:#952d44; border:0; margin-bottom:1.2em;}

table {border: 1px solid #952d44;margin:10px 0 10px 0; width:718px;}
td, th {padding: 3px 8px;}

/* FORMS
----------------------------------------------- */

form,
 fieldset {border:none;margin:0;padding:0;}

legend {
         color:#952d44;
         font-size:1em;
         font-weight:bold;
         margin:0;
         padding:10px 0 0 0;
         }

form .req {margin: 0 14px 8px 0; color: #F00; font-weight: bold;}

#hcpreg fieldset {padding:10px 0 10px 0;width: 450px;}

#hcpreg fieldset p {color:#666;}

#hcpreset fieldset {width: 440px;}

label {
        xborder: 1px solid #FFF;
        clear: left;
        color:#000;
        float: left;
        font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif;
        font-size:1em;
        font-weight: normal;
        margin: 0 2px 3px 0;
        padding: 2px;
        text-align: left;
        }

#hcpreg label {font-weight:bold;width:110px;}

#hcpreset label {font-weight:bold;width:50px;}

#hcplogin label {font-weight:bold;width:70px;}

#sendform label {font-weight:bold;width:70px;}

span.req {color: #C00; float: left; font-size: 12px; font-weight: bold; margin: 0 4px 0 4px; padding: 0; text-align: center;}

#regsubdiv {padding: 5px; color: #000;}
#regsubdiv label {float: none; font-weight: normal; margin: 0; padding: 0; width: auto;}

select {
         background-color:#FEE;
         border-color:#900;
         border-style:inset;
         color: #952d44;
         font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif;
         margin:0;
         padding:1px;
         }

.regselnarrow {
                background-color:#FFF;
                border: 1px solid #999;
                color: #000;
                float: left;
                margin: 3px 0 3px 2px;
                padding: 2px;
                width: 100px;
                }

#regsub {float:right;}

#regsub fieldset {padding:5px;}

.in,
.shortin,
.tinyin,
textarea {
           background-color:#FFF;
           border: 1px solid #999;
           color: #000;
           font-family: Helvetica,Arial,Tahoma,Verdana,sans-serif;
           float: left;
           font-size:1em;
           margin: 3px 2px 3px 2px;
           padding: 2px;
           width: 380px;
           }

.shortin {width:300px;}
.tinyin {width:140px;}


/* MISC: =misc
----------------------------------------------- */

.styles li ul li img {vertical-align: middle; padding: 2px 2px 2px 0;}
.styles ul li {padding-bottom: 14px;}

span[lang|='la'] {font-style:italic;}

.i {font-style:italic;}
.b {font-weight:bold;}

/* used in cleverLinks.js JavaScript code */
.filter_hideMe {display: none;}
.filter_showMe {display: block;}

/* LINKS: =links
----------------------------------------------- */

a {color: #EE325A;/*#D3469B;/*#F165B9;*/}
a:hover {text-decoration: none /*#F2F7FB*/;}
a:visited, a:link, a:hover, a:active {}
a.return {padding-right:20px; background:url(../images/base/return_arrow.gif) right top no-repeat;}

a img {border:0;}

/* file download icons */
ul.pdf {list-style: none;}
ul.pdf li {margin: 4px 0;}

ul.pdf li a, p.pdf a, p.ppt a, p.word a, p.image a {padding-left: 23px;}
p.pdf a {background: url(../images/icons/pdf_icon.gif) 0 0 no-repeat;}
p.ppt a {background: url(../images/icons/ppt_icon.gif) 0 0 no-repeat;}
p.word a {background: url(../images/icons/word_icon.gif) 0 0 no-repeat;}
p.image a {background: url(../images/icons/image_icon.gif) 0 0 no-repeat;}
ul.pdf li {background: url(../images/icons/pdf_icon.gif) 0 0 no-repeat;}

ul.pdf li a:hover, p.pdf a:hover, p.ppt a:hover,
p.word a:hover, p.image a:hover {background: url(../images/icons/download_icon.gif) 3px 3px no-repeat #F2F7FB;}

div.downloadIcon {width: 80px; height: 111px; margin: 5px 25px 15px 5px; border: 1px solid #DDD;}

/* external link icon */
p.externalLink {padding-left: 19px; background: url(../images/icons/link_icon.gif) 0px 1px no-repeat;}

/* back to top link */
p a[href|='#top'] {float: right; clear: both; color: #B32465; font-size: 0.8em; padding-left: 17px; background: url(../images/icons/top_icon.gif) 0px 3px no-repeat;}
p a[href|='#top']:hover {background:none;text-decoration:none;}


/* MAIN BLOCKS: =blocks
----------------------------------------------- */

#wrap {width: 760px; height: auto; margin: auto; padding: 0; text-align: left;}


/* HEADER: =header
----------------------------------------------- */

/* for whole site */
#header {clear: both; width: 760px; height: 76px; margin:2px 0 0 0; background-color: #FFF;}

#header div.sitename {float: left; width: 319px; height: 77px; background: url(../images/base/eczpert_big.gif) no-repeat #FFF;}
#header div.sitetag {float: left; width: 237px; height: 77px; background: url(../images/base/head_message_big.gif) no-repeat #FFF;}

#header h1, #header h2 {padding: 0; margin:0; font-size: 1px; line-height: 1px; visibility: hidden;}
#header img {float: right;}

/* module area header */

#header.module_area {height: 52px;}
#header.module_area div.sitename {float: left; width: 319px; height: 52px; background: url(../images/base/eczpert_small.gif) no-repeat #FFF;}
#header.module_area div.sitetag {display: none;}

/* MENU: =menu
----------------------------------------------- */

#nav {
        background-color: #5BBA48;
        background-image: url(../images/base/eczpert_small_bottom.gif);
        background-repeat:no-repeat;
        color: #FFF;
        width: 760px;
        height: 24px;
        }

#nav ol {clear: both; padding: 0; margin: 0 4px 0 60px;}

#footer ol {padding:0;margin: 0 4px 0 60px;}

#nav ol li, #footer ol li {float: left; position: relative; list-style: none; display: inline; padding-top: 4px; margin: 0;}

#nav a, #footer a {position: relative; text-decoration: none; color: #FFF; margin:0; padding: 0 8px 2px 8px; border-left: 1px solid #952d44;}
#nav a.first, #footer a.first {margin-left: 6px; border: 0;}

#nav a:hover, #footer a:hover {text-decoration: none; color: #EE325A;/*#5CB8E8;*/ background-color: #FFF;}
#nav a.inSection, #footer a.inSection {text-decoration: none; color: #EE325A;/*#5CB8E8;*/ background-color: #FFF;}

/* module area navigation */

#nav li.current a {
                    color:#952D44;
                    font-weight:bold;
                  }

/* CONTENT: =content
----------------------------------------------- */

/* min-height hack to fix - this employs a nasty bug and will bite us soon... hence it being on its own line!
#content, #outer_tut, #modcontainer, #reflectcontainer {min-height: 400px; height: auto !important; height: 400px;}*/

#inner_content {margin:0; padding: 20px;}

#content {
            margin:5px 0 0 0;
            padding:0;
            width:760px;
            }

#home_content {
                background-image:url(../images/assess/bgg.gif);
                background-repeat:no-repeat;
                background-position:70% 90%;
                border: 1px solid #952d44;
                margin:5px 0 0 0;
                padding:0;
                width:758px;
                }

#alt_content {
                border: 1px solid #952d44;
                margin:5px 0 0 0;
                padding:10px;
                width:738px;
                }

#home_sub {
            float:left;
            margin:20px 0 0 20px;
            padding:0;
            }

#home_sub h1 {color:#952D44;font-size:2.2em;margin:0 0 10px 0;}
#home_sub h2 {font-size:1.5em;margin:0;}

#home_content h3 {font-weight:normal;margin-bottom:0.5em;}

#home_content ul {color:#952D44;}

a.gloss:link {background:none;color:green;}
a.gloss:visited {background:none;color:green;}
a.gloss:hover {background:none;color:green;text-decoration:none;}

#subnav {
          list-style:none;
          margin:0 0 30px 0;
          padding:0;
          }

#subnav li {
             color:#952D44;
             float:left;
             margin:0;
             padding: 2px 6px;
             width:auto;
             border-left: 1px solid #5BBA48;
             }
#subnav li.first {
             border-left: none;
             }

#subnav li a {color:#952D44;}

#subnav li a:hover {background:none;text-decoration:none;}

#subnav li a.current {
                     color:#5BBA48;
                     font-weight:bold;
                     }

ul.jumps {
            list-style:none;
            }

ul.jumps a {
              color:#952D44;
              font-weight:bold;
             }

div.choose {
             float:left;
             margin:0;
             padding:10px;
             }

div.choose h4 {color:#952D44;font-size:14px;}

div.choose ul { list-style:none;margin-left:0;}

div.choose ul li {color:#000;font-weight:bold;margin:10px 0 10px 0;}

div.choose ul li img {float:right;margin-left:10px;}

div.choose ul li p {color:#333;font-weight:normal;margin:3px 0 0 15px;}

ul.jumps a:hover {background:none;text-decoration:none;}

.mysub, .sub {
         cursor:pointer;
         font-family:Arial, Helvetica, Tahoma, sans;
         font-size:12px;
         font-weight:bold;
         margin: 3px 4px 3px 0;
         padding:3px;
         text-align:center;
         }

.mysub {
         background-color: #952D44;/*#FFF;*/
         border:1px solid #600 /*#952D44*/ ;
         color: #FFF /*#952D44*/;
         }

.sub {
         background-color: #952D44;
         border:1px solid #600;
         color: #FFF;
         }

.disabledbtn {
         background-color: #DDD;
         border: 1px solid #CCC;
         color: #999;
         cursor: default;
         }

#home_content .styles li ul li img,
 #content .styles li ul li img {vertical-align: middle; padding: 2px 2px 2px 0;}

#content span.pageRef {font-size: 0.7em; font-style: italic;}

#leftColumn {
              background-color:#FFF;
              float: left;
              height: 255px;
              margin:0;
              padding:0;
              width:195px;
              }

#enroll {
          background-color:#DEF1DA;
          float:left;
          margin:20px 10px 5px 10px;
          padding:5px;
          width:180px;
          }

#enroll h2 {
             color:#080;
             font-size:1.2em;
             margin:0 0 5px 0;
             }

#login {
         background-color:#EFE0E3;
         float:left;
         margin:5px 10px 30px 10px;
         padding:5px;
         width:180px;
         }

#login h2 {
            font-size:1.2em;
            margin:0 0 5px 0;
            }

table.modlist {
                border:none;
                margin:5px 0 10px 0;
                padding:0;
                }

table.modlist td {
                   font-size:1.1em;
                   padding:2px 0 2px 5px;
                   }

table.modlist h4 {color:#000;font-size:14px;}
table.modlist a:link {color:#952d44;}
table.modlist a:visited {color:#952d44;}
table.modlist a:hover {background:none;color:#952d44;text-decoration:none;}

/* module area layouts */

#outer_tut {
             /* background-color:#EFE0E3; */
             background-color:#FFF;
             background-image: url('../images/assess/bg_tut_content.gif');
             background-repeat:repeat-y;
             border-top:1px solid #FFF;
             border-bottom:1px solid #FFF;
             margin:0;
             padding:0;
             }

div.inner {
            margin:0;
            padding:20px;
            width:720px;
            }

div.inner h2 {color: #952D44; margin-top: 20px;}

div.middle {
             background-color:#EFE0E3;
             float:left;
             margin:0;
             padding:20px 13px 0 13px;
             text-align:left;
             /*width:393px;*/
             width:415px;
             }

div.middle h2 {color: #952D44; font-size:1.6em;margin-top: 0;}

div.middle h3 {font-size: 1.2em; font-weight: normal; margin-top: 0;}

div.middle em {color: #000; font-size: 1em; font-weight: normal;}

* ul li ul li {margin:0.2em;}

#title {padding: 0 0 0 150px;}

#title,
 #titlenarrow {
                background-color: #efe0e3;;
                border-bottom:1px solid #FFF;
                color: #952D44;
                float:left;
                font-family: 'Trebuchet MS', Verdana, Tahoma, Arial, Helvetica, sans;
                font-size: 1.1em;
                font-weight:bold;
                margin:0;
                padding:0.5em 0;
                text-indent:1em;
                }

#title {width: 760px;}

#titlenarrow {width: 598px;}


#modcontainer em {color: #000; font-size: 1em; font-weight: normal;}

#modcontainer,
 #reflectcontainer {
                     background-color:#EFE0E3;
                     float:left;
                     margin:0;
                     padding:0;
                     text-align:left;
                     width: 760px;
                     }

#reflectcontainer {background-color: #DEF1DA;}

/* call out box and contents */

div.callout {
               background-color:#DEF1DA;
               color:#666;
               font-size: 0.9em;
               float: right;
               margin: 0 0 0 2px;
               padding: 5px;
               width: 150px;
               }

div.callout p {margin-top:10px;margin-bottom:5px;}

div.callout h2 {margin-top:0; margin-bottom: 0.25em;}
div.callout h3 {font-size: 2.5em; margin-top: 0; margin-bottom:0;}
div.callout h5 {color:#080;font-size: 1.2em; text-align: center; margin-right: 18px;}
div.callout img {margin: 0 50px 5px 50px;}


div.callout .ref,
div.callout .author {
                      color: #666;
                      font-family: Arial,Helvetica,sans-serif;
                      font-size: 0.9em;
                      line-height: 1.2em;
                      width:98%;
                      }

.author {font-weight: bold; color: #333;}
.title {font-style: italic; color: #000;font-weight:normal;}

div.callout .title {font-style: italic; color: #000;font-weight: bold;}

div.callout .last {margin-bottom:0; padding-bottom:0;}

div.callout p.ref {font-size:1em;font-style:italic;margin-top:0;margin-bottom:5px;}

/* call out box lists styles */

ul.callOutList, ol.callOutList {margin:0;padding:0;font-size:1em;}
ul.callOutList ul, ol.callOutList ol {margin:5px; padding:0;}
ul.callOutList li, ol.callOutList li {list-style:none; margin:0; padding: 4px;}

ul.callOutList .head, ol.callOutList .head {line-height: 1.5em; padding: 5px;}
ul.callOutList .body, ol.callOutList .body {background: #FFF; color: #000;}

div.right {
            background-color:#EFE0E3;
            float:right;
            margin:0;
            padding:10px 20px 10px 10px;
            text-align:center;
            width:110px;
            }

div.right div,
div.pichead,
div.callout div {
                  margin:10px auto 5px auto;
                  padding:0;
                  width:110px;
                  }

div.gallery {
              float:left;
              margin:6px;
              padding:0;
              width:110px;
              }

div.gallery h3,
div.right div h3,
div.pichead h3,
div.callout div h3 {
                     background-color: #952D44;
                     color:#FFF;
                     font-size: 0.75em;
                     font-weight:bold;
                     margin:0;
                     padding:3px;
                     text-align:left;
                     }

div.gallery h3 {height:24px;}

div.callout div img,
div.gallery img {margin:0;}


/* page decorations for important pages (key points, reflection points etc.) */

.green{color:#363;}
.red{color:#952D44;font-weight:bold;}

.pointPage div.objectivePoint,
.pointPage div.keyPoint,
.pointPage div.reflectPoint {margin: 15px 0; padding: 10px 20px 15px 70px;}

.pointPage div.objectivePoint {
                                background: url('../images/assess/objectiveP.gif') 11px 4px no-repeat;
                                height:24px;
                                padding-top:18px;
                                }

.pointPage p {margin-left:72px;}

.pointPage div.objectivePoint h2,
.pointPage div.keyPoint h2,
.pointPage div.reflectPoint h2 {color: #5BBA48; font-family: Trebuchet MS; font-size:1.7em; margin: 0; padding: 0;}

.pointPage div.objectivePoint h2.noP,
.pointPage div.keyPoint h2.noP,
.pointPage div.reflectPoint h2.noP {margin: 5px 0 10px 0;}

.pointPage div.objectivePoint p,
.pointPage div.keyPoint p,
.pointPage div.reflectPoint p {margin: 10px 0 0 0; padding: 0; font-weight: bold;}

.pointPage ul {margin: 0 0 0 70px; padding: 0;}
.pointPage li {list-style: none;}

.pointPage ul li p {color:#000;margin:0;}

.pointPage ul li.item ul {margin:0 0 0 10px;}
.pointPage ul li.item ul li {list-style-type:disc;}

.pointPage .item,
.pointPage .key,
.pointPage .question,
.pointPage .action {padding: 5px 10px 5px 28px; margin:10px 0 10px 0;}

.pointPage .item {background: url('../images/assess/openingQ.gif') no-repeat; margin:10px 0 10px 0; text-indent:0.25em;}

.pointPage div.keyPoint {background: url('../images/assess/keyP.gif') 11px 4px no-repeat; height:26px;padding-top:18px;}
.pointPage .key {background: url('../images/assess/keyQ.gif') no-repeat;}

.pointPage .key ul {margin-left:0;}

.pointPage div.reflectPoint {background: url('../images/assess/reflectP.jpg') 10px 4px no-repeat;height: 26px;padding-top:18px;}

.pointPage .question {background: url('../images/assess/reflectQ.gif') no-repeat;margin:10px 0 10px 70px;}

p.reminder {padding:0;margin:20px 0 0 72px;}

div.linked {margin-bottom:10px;padding:5px;}
div.linked p {font-size:0.9em;margin-bottom:0;}

/* page decorations for references sections */

p.percent {font-size:2.6em;margin-top:0.25em;margin-bottom:0.3em;}
span.percentcol {color:#EB3359;}

#assessbutton
{
    background-color:#DEF1DA;
    border:none;
    margin:0;
    padding:10px 10px 10px 0;
    width:750px;
}

.modbutton {
            background-color:#952D44;
            border:1px solid;
            border-color:#900 #600 #600 #900;
            cursor:pointer;
            float:right;
            margin:10px 20px 10px 0;
            outline:1px solid #300;
            color:#FFF;
            font-weight:bold;
            line-height:normal;
            margin:0;
            padding:3px;
            }

#question {
            background-color:#EFE0E3;
            padding:10px 15px 10px 35px;
            margin:0;
            }

#question a img {float:right;}

#question h2 {margin-top:0;}

#question h4 {margin-top:0;}

#qf ul {
         color:#000;
         list-style:none;
         margin:0;
         }

#qf ul li {clear:both;}

#qf ul li input {float:left;margin:0 5px 0 0;}

#qf ul li div {float:left;width:640px;}

#qf ul li div label {color:#000; font-weight:normal; margin:0;}

#qsub {margin:10px 0 0 40px;float:left;}

.assessment_green {
	background-color:#DEF1DA;
}

/* assessment summary */

div.qsum {
            background-color:#EFE0E3;
            border:1px solid;
            border-color:#CAA;
            color:#000;
            margin:10px 0 10px 0;
            padding:0;
            }

div.qsum img {float:right;margin:5px 5px 0 0;}

div.qsum h4 {color:#000;font-size:1em;line-height:0.9em;margin:1px;padding:.5em;}

div.qsum ul {
              color:#000;
              list-style-type:lower-alpha;
              margin:0;
              padding:0 5px 0 40px;
              }

div.qsum ul li  {
                    font-size:0.9em;
                    padding:4px 20px 4px 4px;
                    text-indent:0;
                    }

div.qsum ul li.wrong {
                        background:#FFF;
                        background-image: url(../images/assess/wrong.gif);
                        background-repeat:no-repeat;
                        background-position:center right;
                        color:#000;
                        border:1px dotted #A00;
                        }

div.qsum ul li.correct {
                         background-color:#FFF;
                         background-image: url(../images/assess/right.gif);
                         background-repeat:no-repeat;
                         background-position:center right;
                         color:#000;
                         font-weight:bold;
                         border:1px dotted #0A0;
						 padding-right:30px;
                        }

/* FOOTER: = footer
----------------------------------------------- */

#footer {
          clear: both;
          background: #952d44;
          margin-top:0;
          padding: 1px 0;
          height: 27px;
          width: 760px;
          }

/* footer menu is based on #nav styles, above! */

#footer a {border-left: 1px solid #5BBA48;/*#5CB8E8;*/}

#footer a:hover {color: #952d44;}
#footer a.inSection {color: #952d44;}

/* module area footer */

#footer.module_area {background: #FFF; font-size: 0.8em;}

#footer.module_area a {position: relative; text-decoration: none; color: #952d44; margin:0; padding: 0 8px 2px 8px; border-left: 1px solid #952d44;}
#footer.module_area a.first {margin-left: 6px; border: 0;}

#footer.module_area a:hover {text-decoration: none; color: #FFF; background-color: #952d44;}
#footer.module_area a.inSection {text-decoration: none; color: #FFF; background-color: #952d44;}

#footer ol {float:right;}

#splogo {float:left;margin:0 10px 0 0;width:250px;}
#splogo p {color:#FFF;float:right;font-size:1em;margin:3px 0 0 0;}
#splogo img {float:left;margin:0 0 0 5px;vertical-align:middle;}


/* MISC: =misc
----------------------------------------------- */

.divider {
            clear:both;
            padding:0;
            margin:0;
            visibility:hidden;
            }


.errorBox h5, .error, .errorBox p, .errorBox ul li,  ul.error li {color: #606;}

p.error {font-size: 1.1em;}

.errorBox {padding: 10px 10px 0 10px; margin: 0 195px 15px 0; border: 1px solid #606;}

div.boxblock {
                background-color: #FFF;
                border:1px solid #952d44;
                margin:0 0 10px 20px;
                padding:10px;
                }

div.boxblock p {font-size:1em;padding:0;margin:0;}

div.boxblock h2 {margin:0 0 .25em 0;}

#hcp_footer {
              background-color:#952d44;
              line-height:31px;
              margin:5px 0 5px 0;
              padding:0 5px 0 5px;
              height:31px;
              width:750px;
              }

#refs {
        float:right;
        margin:3px 10px 0 0;
        padding:0;
        text-align:right;
        }

#refs a {color:#FFF;}
#refs a:visited {background:none;color:#FFF;}
#refs a:hover {background:none;color:#FFF;text-decoration:none;}

p.source {color:#666;font-size:0.8em;line-height:1.1em;text-align:left;}

div.pagebutton {
                 float:left;
                 margin:0;
                 padding:0;
                 text-align:left;
                 width:110px;
                 }

div.pagebutton img {vertical-align:middle;}

#trailbox {
            color: #FFF;
            margin:0 0 0 7px;
            padding:0;
            width:600px;
            }

#trailbox form {
                 float:left;
                 margin:0 10px 0 10px;
                 }

#trailbox ul {list-style: none; margin: 0; padding: 0; text-align: center;}
#trailbox ul li {float: left; color: #FFF; background-color: #952d44; margin: 0 3px; padding: 2px 1px; width: 20px;}
#trailbox ul li.hit {color: #952d44; background-color: #952d44;}
#trailbox ul li.current {color: #952d44; background-color: #B0E2F7; font-weight: bold;}

#trailbox a {color: #FFF;}
#trailbox a:hover {color: #000;}

#trailbox li a {color: #FFF; text-decoration: none;}
#trailbox li:hover, #trailbox li:hover a {color: #FFF; background: #5CB8E8; text-decoration: none;}

/* Module 1 */

#commoncauses th {background-color:#952d44;color:#FFF;padding:5px;}
#commoncauses td {border:1px solid #952d44;font-size:0.8em;height:60px;padding:0;vertical-align:middle;}
#commoncauses td p {color:#000;font-size:1.1em;margin:0;padding:10px;}
#commoncauses img {float:right;margin:0;}

td.alt {background-color:#FAF2F4;}


#areas th,
#variants th {background-color:#952d44;color:#FFF;font-weight:bold;}

#variants td {font-size:0.8em;padding:6px;vertical-align:top;}

#areas td {background-color:#FFF;font-size:1em;padding:2px 6px 2px 6px;vertical-align:top;}

}

@media print {

html, body {font-size: 14px; color: #000; background: #FFF; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;}
a {color: #000; text-decoration: none;}
img {border: none;}

tfoot, #nav, #access, p a[href|='#top'], .hideThisItem {display: none;}

#header {border-bottom: 1px solid #000; margin-bottom: 30px; clear: both;}

#footer {border-top: 1px solid #000; padding-top: 10px; margin-top: 30px; clear: both;}
#footer ol {display: none;}

#trailbox {margin-top: 5px; padding: 7px 0 7px 170px; font-size: 0.9em;}
#trailbox ul {list-style: none; margin: 0; padding: 0; text-align: center;}
#trailbox ul li {float: left; border: 1px solid #000; padding: 0; width: 20px;}
#trailbox ul li.current {color: #FFF; background: #BBB;}

.divider {clear: both; padding: 0; margin: 0; line-height: 1px; font-size: 1px;}
p.hiddenQuote {display: none;}

}


/* NURSE PANEL */
.grid_2 {
	/*background:#F1DEDA;
	border:1px solid #952D44;*/
	float:left;
	height:130px;
	margin:0 5px;
	padding:0 10px;
	width:336px;
}
.grid_2 img {
	float:left;
	margin:0 10px 0.5em 0;
}
.grid_2 p {
	margin:0 0 0.5em 0;
}
.grid_2 p.title {
	color:#952D44;
	margin:0;
    font-size: 1.4em;
}
.grid_2 p.qualifications {
    color:#952D44;
    font-style: italic;
}
.center {
	text-align:center;
}

.missing {
           background-color:#FEE;
           border:1px solid #F00 ! important;
           }