/*div#resource-center {
  position: absolute;
  top: 50%;
  left: 50%;
}*/

div.nurce-center-modal {
  background: transparent url(../images/rc-modal-shadow.png) no-repeat top right;
  _background: none;
}


/** Infusion Guide */

div.ext div.display .faq-answer table.infusion td {
  border:1px solid #333;
  font-size:.95em;
}

.faq-answer table.infusion tr td, .faq-answer table.infusion tr th {
  padding:4px;
  text-align:center;
  vertical-align:middle;
}

.faq-answer table.infusion tr th {
  background:#22bcb8;
  border-bottom:1px solid #000;
}

.faq-answer table.infusion tr.numbers td {
  padding:0;
  width:16%;
}

.faq-answer table.infusion tr.numbers td.gray {
  background:#e6e7e8;
}

/** Resource Center */
div.ext {
  left: 44px;
  top: 38px;
  position: relative;
  overflow: hidden;
  width: 796px;
}

div.ext h2 {
  margin: 0 0 10px 0 !important;
}

div.ext h4{
  padding-left: 20px;
  font-size: 1.2em;
}

div.ext div.splash {
  background: #672065 url(../images/rc-helix.jpg) no-repeat top right;
  /* height: 373px; */
  margin: -12px -24px;
  overflow: hidden;
  /* padding: 45px 25px 12px 25px; */
}

div.ext div#flashSplash{
   overflow: hidden;
   height: 430px;
}

div.ext div.splash h3,
div.ext div.splash p {
    color: #fff !important;
}

div.ext div.x-panel-body {
    background: transparent;
}

div.ext div.north div.x-panel-body,
.tr-guide div.north div.x-panel-body{ 
    background: url(../images/rc-north-bg.gif) no-repeat top left;
}

.ext div.main{
  /*  background: url(../images/rc-footer.gif) no-repeat bottom left; */
    margin-top: -4px;
    *margin-top: -6px;
 
}

div.ext div.resource-viewer {
    background: url(../images/rc-viewer-cap.gif) no-repeat top left;
    padding-bottom: 15px;
    padding-top: 15px;
}

div.ext div.south{
    background: url(../images/rc-footer.gif) no-repeat bottom left;
    height: 25px;
    border: none;
    text-align: right;
    *margin-top: -1px;
}

div.ext div.south a{
    color: #636363;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 82%;
    font-weight: 400;
    padding: 0 7px;
    line-height: 23px;
}

div.ext div.south div{
  border: none;
}

div.ext div.west {
    border: 1px solid #bbb9be;
    border-top: none;
}

div.ext .west sup{
    display: none;
}

#discussion-guide-modal .discussion-list,
#treatment-guide-modal .treatment-list{
    padding: 10px 0;
    display: block;
}

#discussion-guide-modal .discussion-list .active a,
#treatment-guide-modal .treatment-list .active a{
    font-weight: bold;
}

#discussion-guide-modal .west a,
#treatment-guide-modal .west a{
    padding: 3px  3px 3px 5px;
    line-height: 15px;
}

div.ext div.west div.x-panel-body {
    background: #f1f1f1;
    overflow-y: auto;
}

div.ext div.east {
    border: 1px solid #bbb9be;
    border-left: none;
    border-top: none;
}

div.ext div.east div.x-panel-body {
    background: #f1f1f1;
    overflow-y: auto;
}

div.ext div.display {
    border: 1px solid #bbb9be;
    border-left: none;
    border-top: none;
}

div.ext div.display .faq-answer{

}

div.ext div.display .faq-answer p.footnotes {
  font-size:.9em;
}

div.ext div.display .faq-answer table, div.ext div.display .faq-answer table td {
  border:none;
}


div.ext div.display div.x-panel-body {
    background: #fff;
    overflow-y: auto;
    padding: 15px 15px;
}

div.ext div.resource-display {
    
}



div.ext div.resource-display p {
    padding-bottom: 5px;
}

div.ext div.resource-display i {
    font-style: italic;
}

div.ext div.resource-display ol,
div.ext div.resource-display ul {
    margin: 5px 0 5px 30px;
    padding: 0;
}

div.ext div.resource-display ol {
    list-style-type: decimal;
}

div.ext div.resource-display ul {
    list-style-type: disc;
}

div.ext div.resource-display div.deck-tools {
  background-color: #f7f7f7;
  border:1px solid #ccc;
  padding: 2px 3px;
  width: 378px;
}

div.ext div.resource-display div.dl-deck, div.ext div.resource-display div.dl-slide {
  display: inline-block;
    width: 60px !important;
}

div.ext div.resource-display a.dl-deck,
div.ext div.resource-display a.dl-slide {
    color: #636363 !important;
    display: inline-block !important;
    font-size: .769em;
    line-height: 1.3em;
    padding-top: 2px;
    text-decoration: none;
}

div.ext div.resource-display div.dl-slide {
    margin-top: -5px;
    *margin-top: -28px;
}

div.ext div.resource-display div.deck-nav {
    display: inline-block;
    float: none;
    margin: 0 !important;
    text-align: center;
    width: 258px !important;
}

div.ext div.resource-display div.deck-nav div.mm-button-wrp, div.ext div.resource-display div.deck-nav a.mm-button {
  display: inline-block !important;
  height: 20px !important;
  width: 8px !important;
}

div.ext div.resource-display div.deck-nav div.prev a.prev, div.ext div.resource-display div.deck-nav div.next a.next {
  background: transparent url(../images/deck-nav-arrows.gif) no-repeat 0 4px;
  text-indent: -999em;
}

div.ext div.resource-display div.deck-nav div.next a.next {
  background-position: -8px 4px;
}

div.ext div.resource-display div.deck-nav .mm-title {
  display: inline-block;
  margin: 0 6px 0 5px;
}

div.ext div.resource-display div.prev {
    margin: 0;
}

div.ext div.resource-manager div.mm-button-wrp {
    border-right: 1px solid #898989;
}

div.ext div.resource-manager div.last {
    border-right: none;
}

div.ext div.resource-manager div.active a {
    color: #004485 !important;
    font-weight: bold;
}

div.ext div.resource-manager a.mm-button {
    color: #6a6a6a !important;
    padding-right: 10px; 
    text-decoration: none;
}

div.ext div.resource-category {
    border-bottom: 1px solid #bbb9be;
}

div.ext div.resource-type {
    background: #fff;
}

div.ext div.resource-type div.mm-title {
    background: url(../images/rc-cat-title.gif) repeat-x top left;
}

div.ext div.expanded div.mm-title a {
    background: url(../images/collapse-icon.gif) no-repeat 97% 5px;
}

div.ext div.collapsed div.mm-title a {
    background: url(../images/expand-icon.gif) no-repeat 97% 5px;
}

div.ext div.resource-type div.mm-title {
    margin: 0;
    padding: 0;
}

div.ext div.resource-type a.mm-title {
    background: url(../images/rc-cat-title.gif) repeat-x top left;
    color: #595959 !important;
    display: block;
    font-weight: bold;
    font-size: .923em;
    height: 23px;
    line-height: 26px;
    padding: 0 4px;
    text-decoration: none;
}

 .resource-type-list a.mm-button {
    color: #595959 !important;
    font-size: .846em;
    padding: 4px 4px;
    text-decoration: none;
}

div.ext div.resource-type-list a.mm-button:hover,
div.ext div.resource-type-list .active {
    background-color: #dadada;
}

div.ext div.selected-category .mm-title {
    background: url(../images/rc-selected-title.gif) repeat-x top left;
    color: #fff;
    display: block;
    height: 29px;
    line-height: 32px;
    text-align: center;
}

div.ext div.north span {
    display: block;
    float: left;
    margin: 16px 10px 0 30px;
}

div.ext div.north .mm-toolbar {
    margin: 16px 0px;
}

div.ext div.north .mm-toolbar .mm-button-wrp {
    margin: 0 5px;
    float: left;
}

div.ext div.resource-tools {
    margin-bottom: 10px;
    width: 100%;
}

div.ext div.resource-tools br {
    clear: both;
}

div.ext div.mm-toolbar .lc {
    background: url(../images/rc-item-lcap.gif) no-repeat top left;
    float: left;
    height: 45px;
    width: 1%;
}

div.ext div.mm-toolbar .bd {
    background: url(../images/rc-item-bar.gif) repeat-x top left;
    float: left;
    height: 45px;
    width: 98%;
    *width: 97%;
}

div.ext div.mm-toolbar .rc {
    background: url(../images/rc-item-rcap.gif) no-repeat top right;
    float: left;
    height: 45px;
    width: 1%;
}

div.ext div.resource-tools .mm-title {
    color: #505050;
    display: block;
    font-size: .923em;
    font-weight: bold;
    overflow: hidden;
    margin: 5px 0 0 2px;
    white-space: nowrap;
    width: 100%;
}

div.ext div.resource-tools div.add,
div.ext div.resource-tools div.remove {
    float: right;
    margin: 2px 0 0 0;
}

div.ext div.resource-tools a.add,
div.ext div.resource-tools a.remove,
div.ext div.resource-tools a.view,
div.ext a.resource-btn-bottom {
    color: #505050 !important;
    font-size: .846em;
    height: 14px;
    padding: 5px 0 0 13px;
    text-decoration: none;
}

div.ext div.resource-tools a.add {
    background: url(../images/btn-nurse-add.gif) no-repeat 0 6px;
}

div.ext div.resource-tools a.remove {
    background: url(../images/btn-nurse-minus.gif) no-repeat 0 6px;
}

div.ext div.resource-tools div.view {
    margin: 2px 0 0 5px;
}

div.ext div.resource-tools a.view,
div.ext a.resource-btn-bottom {
    background: url(../images/doc-icon.gif) no-repeat 0% 4px;
    text-align: left;
    padding-left: 18px;
}

.type-videoitem,
.type-slidedeckitem,
.type-documentitem,
.type-faqitem {
    padding-left: 25px !important;
    background-repeat: no-repeat;
}

.type-videoitem {
    background-image: url(../images/video-icon.gif);
    background-position: 5px 3px;
}

.type-slidedeckitem {
    background-image: url(../images/slide-icon.gif);
    background-position: 5px 3px;
}

.type-documentitem {
    background-image: url(../images/doc-icon.gif);
    background-position: 5px 3px;
}

.type-faqitem {
    background-image: url(../images/faq-icon.gif);
    background-position: 5px 3px;
}

div.print,
div.email,
div.view-resource,
div.save-resource {
    background: url(../images/rc-cat-title.gif) repeat-x top left;
    font-size: .846em;
    height: 23px;
    line-height: 26px;
}

div.selected-tools div.active {
    background: url(../images/rc-selected.gif) repeat-x top left;
}

div.selected-tools div.active a {
    color: #fff !important;
}

a.print,
a.email,
a.view-resource,
a.save-resource {
    color: #555 !important;
    padding: 0 4px;
    text-decoration: none;
}

a.print {
    background: url(../images/print-icon.gif) no-repeat 92% 4px;
}

a.email {
    /*background: url(../images/email-icon.gif) no-repeat 92% 7px;*/
}

div.email-form {
    background: none;
    font-size: .769em;
}

div.email-form h3 {
    color: #00509b;
    font-size: 1.5em;
}

div#content-body div.email-form form label {
    background: transparent;
    margin: 0;
    text-align: left;
    width: 100px;
}

div#content-body div.email-form form label span {
    color: #555;
}

div#content-body div.email-form form label span.required {
    display: block;
}

div#content-body div.email-form form {
    margin: 4px 0;
}

div#content-body div.email-form form input,
div#content-body div.email-form form select,
div#content-body div.email-form form textarea {
    border: 1px solid #555;
    margin: 2px 0 -2px 0;
    padding: 2px;
    width: 250px;
}

div#content-body div.email-form form select {
    width: auto;
}

div#content-body div.email-form form textarea {
    height: 75px;
    margin-bottom: 2px;
}

div#content-body div.email-form form input.submit-button {
    border: none;
    float: right;
    margin-top: -30px;
    width: auto;
}

div.email-form div#errors {
    background: #FBE3E4;
    border: 1px solid #FBC2C4;
    clear: both;
    color: #D12F19;
    margin: 4px 0;
    padding: 5px;
}

div.email-form div#errors ul {
    margin-left: 10px;
}

div.email-form div#errors ul li {
    display: block;
    margin: 4px 0;
    padding: 0 10px;
    width: 50%;
}

div.ext div.ajax-loader {
    float: left;
    position: absolute;
    margin: -485px 0 0 765px;
}

a.mm-mini-button {
    float: right;
    margin: 3px 0 0 90%;
    position: absolute;
}

div.ext div.mm-slidedeck-body img {
    height: 290px;
    width: auto;
}

div.ext div.mm-slidedeck-body{
    width: auto;
  [;
    width: 99%;
  ;]
  *width: auto;
  
   
}

#resource-items{
  /*position:absolute;
  left: 50%;
  top: 50%;
*/}

 span.close-modal{
   background: transparent url(../images/rc-close-btn.png) no-repeat top left;
   _background: transparent url(../images/rc-close-btn.gif) no-repeat top left;
   width: 37px;
   height: 37px;
   position: absolute;
   right: 58px;
   top: 40px;
   padding: 0;
   margin: 0;
   z-index: 10;
   cursor: pointer;
}

.mm-description{
  margin: 5px 0;
}

.faq-answer img{
  margin-right: 4px;
}

.faq-answer ol {
  list-style-type: decimal;
  margin: 10px 0 10px 25px;
}

.faq-answer ol li {
  margin-left: 0;
}

.faq-answer ul {
  list-style-type: disc ;
  margin-left: 25px;
}

.faq-answer div h3 {
  margin-bottom: 10px;
}

.faq-answer .left, .faq-answer .right {
  float: left;
  margin-bottom: 10px;
  width: 250px;
}

.faq-answer .left {
  padding-right: 40px;
}

.faq-answer .right {
  padding-right: 10px;
}

.faq-answer .col-three, .faq-answer .col-three-last {
  margin: 15px 20px 10px 0;
  padding: 0 !important;
  width: 165px !important;
}

.faq-answer .col-three-last { margin-right: 5px; }

.faq-answer .treatment-safety {
  clear: both;
  padding-top: 20px;
}

/* email forms for nurse center */

form#send-resource,
form#save-resource {
  border: 1px solid #f58122;
  margin: 15px 0;
  padding: 20px 20px 15px 20px;
}

form#send-resource label.required,
form#save-resource label.required {
  background: transparent url(../images/img-asterisk.gif) no-repeat 0 0;
  padding-left: 8px;
  margin-right: 10px;
}

form#send-resource label, form#send-resource input, form#send-resource label, form#send-resource select,
form#save-resource label, form#save-resource input, form#save-resource label, form#save-resource select {
  float: left;
}

form#send-resource label,
form#save-resource label {
  margin-top: 5px;
}

form#send-resource label.set-width,
form#save-resource label.set-width {
  width: 110px;
}

form#send-resource input,
form#save-resource input {
  margin-top: 0;
  width: 205px;
}

form#send-resource input.wide,
form#save-resource input.wide  {
  width: 250px;
}

form#send-resource #submit-button,
form#save-resource #submit-button {
  background: transparent url(../images/btn-submit.gif) no-repeat 0 0;
  display: block;
  height: 27px;
  margin: 10px 0 0 278px;
  text-indent: -9999em;
  width: 67px;
}

.invalid {
  background-color: #FFDDDD;
  border-bottom: 1px solid red !important;
  color: red;
  padding: 3px;
}

label.invalid{
  background-color: transparent;
  border: none !important;
}

#error-for-recipientType{
  font-size: .9em;
  font-weight: normal;
}
