/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
body
{
  background:#FFF;
  font-size:12px;
  font-family:Helvetica, sans;
  margin:0;
  padding:0;
}

form
{
  margin:0;
  padding:0;
  display:inline;
  background-repeat:no-repeat;
}

/* COLOR PALLETTE */
.green3
{
  color:#2f2;
}

.green2
{
  color:#c3d497;
}

.green1
{
  color:#dee8c7;
}

.greygreen
{
  color:#b1a3ba;
}

.grey3
{
  color:#757575;
}

.grey2
{
  color:#ebebeb;
}

.grey1
{
  color:#f7f7f7;
}

.blue4
{
  color:#0676a6;
}

.blue3
{
  color:#267db3;
}

.blue2
{
  color:#32a5d4;
}

.blue1
{
  color:#c0ecff;
}

.aqua
{
  color:#64ffe4;
}

.orange2
{
  color:#f28c1d;
}

.orange1
{
  color:#ff9511;
}

.red2
{
  color:#ed008c;
}

.red1
{
  color:red;
}

.graybackground
{
  background-color:lightgray;
}
.whitebackground
{
    background-color:white;
}


/* Icon classes
 * -------------------------------------------------------*/
.icon
{
  display:block;
  width:12px;
  height:12px;
}

.icon-box {
    display: inline-block;
    width: 30px;
    height: 25px;
}

.icon-box.blue {
    background-image: url(assets/icon_edit_S.png), url(assets/btn_blue/XS_up.png);
    background-position: center, center;
    background-repeat: no-repeat;
    float:none;
    text-decoration: none;    
    display: inline-block;
    width: 30px;
    height: 25px;
}

.icon.quicklinks
{
  background:transparent url(assets/icon_quicklinks_menu.png) no-repeat top left;
  width:68px!important;
}

.icon.additem
{
  background:transparent url(assets/icon_add_item.png) no-repeat top left;
  width:25px;
  height:19px;
}

.icon.additem2
{
  background:transparent url(assets/icon_add_item_2.png) no-repeat top left;
  width:23px;
  height:20px;
}
.icon.additem-center {
    background: transparent url(assets/icon_add_item_2.png) no-repeat center;
    width: 100%;
    height: 100%;
}
.icon.rightarrow
{
  background:transparent url(assets/icon_arrowR_S_white.png) no-repeat top left;
}

.icon.asterisk
{
  background:transparent url(assets/icon_asterix_S_white.png) no-repeat top left;
}

.icon.refresh
{
  background:transparent url(assets/icon_refresh_S_white.png) no-repeat top left;
}

.icon.warning
{
  background:transparent url(assets/icon_warning_S_white.png) no-repeat top left;
}

.icon.hidescreen
{
  background:transparent url(assets/icon_hide_0_S.png) no-repeat top left;
}

.icon.required
{
  background:transparent url(assets/icon_required.png) no-repeat top left;
  width:10px;
  height:10px;
  float:left;
  margin-top:1px;
}

.icon.unrequired
{
  background:transparent url(assets/icon_1_S_white.png) no-repeat top left;
  width:10px;
  height:10px;
  float:left;
  margin-top:1px;
}

.icon.chevron
{
  background:transparent url(assets/icon_chevron.png) no-repeat top left;
  width:30px;
  height:36px;
  float:none;
}

.icon.calculator
{
  background:transparent url(assets/calc.png) no-repeat top left;
  width:30px;
  height:36px;
  float:none;
}

.icon.chevronleft
{
  background:transparent url(assets/icon_chevron.png) no-repeat top left;
  width:19px;
  height:36px;
  float:left;
}

.icon.chevron2
{
  background:transparent url(assets/icon_chevron_2.png) no-repeat top left;
  width:40px;
  height:36px;
  float:none;
}

.icon.chevron3
{
  background:transparent url(assets/icon_chevron_3.png) no-repeat top left;
  width:40px;
  height:36px;
  float:none;
}

.icon.edit
{
  background:transparent url(assets/icon_edit_S.png) no-repeat top left;
  width:25px;
  height:25px;
}

.icon.edit.green
{  
  background-image: url(assets/icon_edit_S.png), url(assets/btn_green/XS_up.png);
  background-position: center, center;
  background-repeat: no-repeat;
  width:30px;
  height:25px;
  padding-top: 5px;
}

.icon.edit.blue
{  
  background-image: url(assets/icon_edit_S.png), url(assets/btn_blue/XS_up.png);
  background-position: center, center;
  background-repeat: no-repeat;
  float:none;
  text-decoration: none;
  display: block;
  width:30px;
  height:25px;
  padding-top: 5px;
}

.icon.refreshsmall {
    background: transparent url(assets/icon_refresh_S_white.png) no-repeat center;
    width: 25px;
}

.icon.refreshsmall.green
{
  background-image: url(assets/icon_refresh_S_white.png), url(assets/btn_green/XS_up.png);
  background-position: center, center;
  background-repeat: no-repeat;
  width:30px;
  height:25px;
  padding-bottom: 5px;
}

.icon.preview
{
  background:transparent url(assets/icon_add_item_2.png) no-repeat top left;
  width:23px;
  height:20px;
}

.icon.unhide
{
  background:transparent url(images/logo_100.png) no-repeat top left;
  width:100px;
  height:100px;
}

.icon.delete
{
  background:transparent url(assets/icon_close.png) no-repeat top left;
  width:10px;
  height:9px;
}
.icon.delete-center {
    background: transparent url(assets/icon_close.png) no-repeat top left;
    width: 100%;
    height: 100%;
    background-position: center;
}
.icon.schedule
{
  width:21px;
  height:17px;
  background:transparent url(assets/icon_shedule.png) no-repeat top left!important;
}

.icon.search
{
  width:20px;
  height:20px;
  background:transparent url(assets/icon_search_S.png) no-repeat top left;
}

.icon.search.white
{
  background:transparent url(assets/icon_search_S_white.png) no-repeat top left;
}

.icon.investigate
{
  background:transparent url(assets/icon-Magnifying-Glass-S.png) no-repeat top left;
  width:25px;
  height:25px;
}
/* MISC Utility classes
----------------------------------------------------------*/
.error
{
  color:red;
}

.hide
{
  display:none;
}

.hidden
{
  visibility:hidden;
}

.bold
{
  font-weight:700;
}

.req
{
  color:red;
  font-size:inherit;
  font-weight:700;
}

.pad
{
  visibility:hidden;
}

.center
{
  margin-left:auto;
  margin-right:auto;
}

.note
{
  padding:2px 10px;
  margin:10px 2px;
  display:inline-block;
}

.fakeinput
{
  border:1px solid #32a5d4;
  background-color:#FFF;
  color:#000;
  font-size:10px;
  min-height:1em;
}

.orangenote
{
  border:2px solid #ff9511!important;
  background:#ffc!important;
}

.floatleft
{
  float:left;
}

.floatNone 
{
    float: none;
}

.inlineBlock
{
    display: inline-block;
}

.clearBoth
{
  clear:both;
}

.floatright
{
  float:right;
}

.flex {
    display: flex;
}

.flex:last-child {
    padding-right: 100px;
}

.flex-direction-row {
    flex-direction: row;
}

.flex-float-right {
    justify-content: flex-end;
}

.bold
{
  font-weight:700;
}

.sixteenpxFont
{
  font-size:16px;
}

.nineptFont
{
  font-size:9pt;
}

.spacer
{
    height: 25px;
}

.OrderSeperator
{
  display:inline-block;
  border-style:solid;
  border-width:1px;
  padding:0 1em 1em;
  overflow:hidden;
}

.OrderSeperatorWithWidth
{
  width:1030px;
  display:inline-block;
  border-style:solid;
  border-width:1px;
  padding:0 1em 1em;
  overflow:hidden;
}

.OrderDaysSeperatorWithWidth
{
  float:left;
  width:420px;
  display:inline-block;
  border-style:solid;
  border-width:1px;
  padding:0 1em 1em;
  overflow:hidden;
}

.collapse
{
  visibility:collapse;
}

.padding
{
    padding: 15px;
}

/* Button classes
----------------------------------------------------------*/
.search
{
  vertical-align:bottom;
}

button span.text
{
  font-weight:700;
  font-size:11px;
  height: 20px;
}

/* Orange buttons */
.ml-orange-button
{
  background:transparent url(assets/btn_embossedOrange/ML_up.png) no-repeat top left!important;
  width:218px;
  height:48px;
  border:0!important;
}

.ml-orange-button:hover
{
  background:transparent url(assets/btn_embossedOrange/ML_over.png) no-repeat top left!important;
}

.ml-orange-button:active
{
  background:transparent url(assets/btn_embossedOrange/ML_down.png) no-repeat top left!important;
}

.ml-orange-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedOrange/ML_disabled.png) no-repeat top left!important;
}

.ml-orange-button .icon.chevron3
{
  background-position:0 0!important;
}

.ml-orange-button span.text
{
  padding-right:1px;
  width:160px;
  text-align:left;
  line-height:14px;
}

.ml-orange-button span.icon
{
  margin-left:0;
}

.xxl-orange-button
{
  background:transparent url(assets/btn_embossedOrange/XXL_up.png) no-repeat top left!important;
  width:268px;
  height:48px;
  border:0!important;
}

.xxl-orange-button:hover
{
  background:transparent url(assets/btn_embossedOrange/XXL_over.png) no-repeat top left!important;
}

.xxl-orange-button:active
{
  background:transparent url(assets/btn_embossedOrange/XXL_down.png) no-repeat top left!important;
}

.xxl-orange-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedOrange/XXL_disabled.png) no-repeat top left!important;
}

.xxl-orange-button .icon.chevron3
{
  background-position:0 0!important;
}

.xxl-orange-button span.text
{
  padding-right:6px;
  width:180px;
  text-align:left;
}

.xxl-orange-button span.icon
{
  margin-left:6px;
}

.xl-orange-button
{
  background:transparent url(assets/btn_embossedOrange/XL_up.png) no-repeat top left!important;
  width:159px;
  height:63px;
  border:0!important;
}

.xl-orange-button:hover
{
  background:transparent url(assets/btn_embossedOrange/XL_over.png) no-repeat top left!important;
}

.xl-orange-button:active
{
  background:transparent url(assets/btn_embossedOrange/XL_down.png) no-repeat top left!important;
}

.xl-orange-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedOrange/XL_disabled.png) no-repeat top left!important;
}

.xl-orange-button .icon.chevron3
{
  background-position:0 9px!important;
}

.xl-orange-button span.text
{
  padding-right:4px;
  max-width:110px;
}

.xl-orange-button span.textCat
{
/*font-weight: bold;*/
  font-size:9px;
  width:125px;
  margin-left:2px;
  float:left!important;
  padding-right:20px;
}

.xl-orange-button span.icon
{
  margin-left:2px;
}

.xl-orange-button span.icon.chevron3
{
  margin-left:0!important;
}

.l-orange-button
{
  background:transparent url(assets/btn_embossedOrange/L_up.png) no-repeat top left!important;
  width:129px;
  height:34px;
  border:0!important;
}

.l-orange-button:hover
{
  background:transparent url(assets/btn_embossedOrange/L_over.png) no-repeat top left!important;
}

.l-orange-button:active
{
  background:transparent url(assets/btn_embossedOrange/L_down.png) no-repeat top left!important;
}

.l-orange-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedOrange/L_disabled.png) no-repeat top left!important;
}

.m-orange-button
{
  background:transparent url(assets/btn_embossedOrange/M_up.png) no-repeat top left!important;
  width:99px;
  height:34px;
  border:0!important;
}

.m-orange-button:hover
{
  background:transparent url(assets/btn_embossedOrange/M_over.png) no-repeat top left!important;
}

.m-orange-button:active
{
  background:transparent url(assets/btn_embossedOrange/M_down.png) no-repeat top left!important;
}

.m-orange-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedOrange/M_disabled.png) no-repeat top left!important;
}

.m-orange-button .icon.calculator
{
  background-position:0 5px!important;
}

.m-orange-button span.text
{
  font-weight:700;
  font-size:12px;
  width:65px;
  padding-right:0;
  padding-top:5px;
}

.m-orange-button span.icon
{
  margin-left:2px;
}

.m-orange-button span.icon.calculator
{
  margin-left:0!important;
}

.s-orange-button
{
  background:transparent url(assets/btn_embossedOrange/S_up.png) no-repeat top left!important;
  width:99px;
  height:34px;
  border:0!important;
}

.s-orange-button:hover
{
  background:transparent url(assets/btn_embossedOrange/S_over.png) no-repeat top left!important;
}

.s-orange-button:active
{
  background:transparent url(assets/btn_embossedOrange/S_down.png) no-repeat top left!important;
}

.s-orange-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedOrange/S_disabled.png) no-repeat top left!important;
}

/* Blue buttons */
.xl-blue-button
{
  background:transparent url(assets/btn_embossedBlue/XL_up.png) no-repeat top left!important;
  width:189px;
  min-height:36px;
  border:none!important;
  margin:auto;
}

.xl-blue-button:hover:not(:disabled)
{
  background:transparent url(assets/btn_embossedBlue/XL_over.png) no-repeat top left!important;
  font-size:small;
}

.xl-blue-button:active
{
  background:transparent url(assets/btn_embossedBlue/XL_down.png) no-repeat top left!important;
}

.xl-blue-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedBlue/XL_disabled.png) no-repeat top left!important;
}

.l-blue-button
{
  background:transparent url(assets/btn_embossedBlue/L_up.png) no-repeat top left!important;
  width:129px;
  height:34px;
  line-height:34px;
  border:0!important;
}

.l-blue-button:hover:not(:disabled)
{
  background:transparent url(assets/btn_embossedBlue/L_over.png) no-repeat top left!important;
   font-size:small;
}

.l-blue-button:active
{
  background:transparent url(assets/btn_embossedBlue/L_down.png) no-repeat top left!important;
}

.l-blue-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedBlue/L_disabled.png) no-repeat top left!important;
}

.m-blue-button
{
  background:transparent url(assets/btn_embossedBlue/M_up.png) no-repeat top left!important;
  width:99px;
  height:34px;
  border:0!important;
}

.m-blue-button:hover:not(:disabled)
{
  background: transparent url(assets/btn_embossedBlue/M_over.png) no-repeat top left !important;
  font-size: small;
}

.m-blue-button:active
{
  background:transparent url(assets/btn_embossedBlue/M_down.png) no-repeat top left!important;
}

.m-blue-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedBlue/M_disabled.png) no-repeat top left!important;
}

.s-blue-button
{
  background:transparent url(assets/btn_embossedBlue/S_up.png) no-repeat top left!important;
  width:99px;
  height:34px;
  border:0!important;
}

.s-blue-button:hover:not(:disabled)
{
  background:transparent url(assets/btn_embossedBlue/S_over.png) no-repeat top left!important;
   font-size:small;
}

.s-blue-button:active
{
  background:transparent url(assets/btn_embossedBlue/S_down.png) no-repeat top left!important;
}

.s-blue-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedBlue/S_disabled.png) no-repeat top left!important;
}

/* Green buttons */
.xxl-green-button
{
  background:transparent url(assets/btn_embossedGreen/XXL_up.png) no-repeat top left!important;
  width:189px;
  height:34px;
  border:0!important;
}

.xxl-green-button:hover
{
  background:transparent url(assets/btn_embossedGreen/XXL_over.png) no-repeat top left!important;
}

.xxl-green-button:active
{
  background:transparent url(assets/btn_embossedGreen/XXL_down.png) no-repeat top left!important;
}

.xxl-green-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedGreen/XXL_disabled.png) no-repeat top left!important;
}

.xxl-green-button .icon
{
  margin:2px 2px 0 5px;
}

.xxl-green-button .text
{
  margin-right:15px;
}

.xl-green-button
{
  background:transparent url(assets/btn_embossedGreen/XL_up.png) no-repeat top left!important;
  width:189px;
  height:34px;
  border:0!important;
}

.xl-green-button:hover
{
  background:transparent url(assets/btn_embossedGreen/XL_over.png) no-repeat top left!important;
}

.xl-green-button:active
{
  background:transparent url(assets/btn_embossedGreen/XL_down.png) no-repeat top left!important;
}

.xl-green-btndisabled,
.xl-green-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedGreen/XL_disabled.png) no-repeat top left!important;
}

.xl-green-button .icon
{
  margin:2px 2px 0 5px;
}

.xl-green-button .text
{
  margin-right:10px;
}

.l-green-button
{
  background:transparent url(assets/btn_embossedGreen/L_up.png) no-repeat top left!important;
  width:129px;
  height:34px;
  border:0!important;
}

.l-green-button:hover
{
  background:transparent url(assets/btn_embossedGreen/L_over.png) no-repeat top left!important;
}

.l-green-button:active
{
  background:transparent url(assets/btn_embossedGreen/L_down.png) no-repeat top left!important;
}

.l-green-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedGreen/L_disabled.png) no-repeat top left!important;
}

.l-green-button .icon
{
  margin:1px 0 0 3px;
}

.l-green-button .icon.additem
{
  margin-left:5px!important;
}

.l-green-button .text
{
  margin-right:6px;
}

.m-green-button
{
  background:transparent url(assets/btn_embossedGreen/M_up.png) no-repeat top left!important;
  width:99px;
  height:34px;
  border:0!important;
}

.m-green-button:hover
{
  background:transparent url(assets/btn_embossedGreen/M_over.png) no-repeat top left!important;
}

.m-green-button:active
{
  background:transparent url(assets/btn_embossedGreen/M_down.png) no-repeat top left!important;
}

.m-green-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedGreen/M_disabled.png) no-repeat top left!important;
}

.s-green-button
{
  background:transparent url(assets/btn_embossedGreen/S_up.png) no-repeat top left!important;
  width:99px;
  height:34px;
  border:0!important;
}

.s-green-button:hover
{
  background:transparent url(assets/btn_embossedGreen/S_over.png) no-repeat top left!important;
}

.s-green-button:active
{
  background:transparent url(assets/btn_embossedGreen/S_down.png) no-repeat top left!important;
}

.s-green-button[disabled=disabled]
{
  background:transparent url(assets/btn_embossedGreen/S_disabled.png) no-repeat top left!important;
}

.green-corner-button
{
  width:49px;
  height:93px;
  border:0;
  background:transparent url(assets/btn_select/tall_up.png) no-repeat top left!important;
}

.green-corner-button:hover
{
  background:transparent url(assets/btn_select/tall_over.png) no-repeat top left!important;
}

.green-corner-button:active
{
  background:transparent url(assets/btn_select/tall_down.png) no-repeat top left!important;
}

.green-corner-button[disabled=disabled]
{
  background:transparent url(assets/btn_select/tall_disabled.png) no-repeat top left!important;
}

button span.icon
{
  float:left;
}

button span.text
{
  float:right;
}

.t-grid TD.CenterAction A
{
    margin-left:auto !important;
    margin-right:auto !important;
    float: none !important;
}

/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/
.secondDynamicMenu 
{
 margin-top : 5px;
}
.page
{
  width:966px;
/* 954 for content + 6 on each side for shade */
  margin-bottom:0;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  background:transparent url(assets/menu_background.png) no-repeat 180px 3px;
}

label,h2
{
  color:#757575;
}

label
{
  font-size:10px;
}

h2
{
  font-size:12px;
}

/* since the rounded corners dont work on IE
 * we dont want to use them anywhere */
.ui-corner-top,.ui-corner-bottom,.ui-corner-all
{
  border-radius:0!important;
}

#header
{
  width:100%;
  height:65px;
  padding:4px 16px 4px 0;
  overflow:hidden;
}

#header #title
{
  width:200px;
  margin-top:0;
  margin-left:15px;
}

#header #facility select
{
  height:23px;
  width:186px;
}

#header #quicklinks
{
  padding-left:10px;
  margin-right:20px;
}

#header #quicklinks a
{
  float:left;
  display:block;
  width:43px;
  height:22px;
  line-height:22px;
  text-decoration:none;
  text-align:center;
  color:#FFF;
  background:transparent url(assets/btn_menu/menu_S_up.png) no-repeat top left;
  margin-right:1px;
  font-size:10px;
}

#header #quicklinks a:hover
{
  background:transparent url(assets/btn_menu/menu_S_over.png) no-repeat top left;
  color:#000!important;
}

#header #quicklinks a:active
{
  background:transparent url(assets/btn_menu/menu_S_down.png) no-repeat top left;
}

#header #quicklinks a[disabled]
{
  background:transparent url(assets/btn_menu/menu_S_disabled.png) no-repeat top left;
}

#header #quicklinks a.quicklinks
{
  background:transparent url(assets/btn_menu/menu_M_up.png) no-repeat top left;
  width:88px;
}

#header #quicklinks a.quicklinks:hover
{
  background:transparent url(assets/btn_menu/menu_M_over.png) no-repeat top left;
}

#header #quicklinks a.quicklinks:active
{
  background:transparent url(assets/btn_menu/menu_M_down.png) no-repeat top left;
}

#header #quicklinks a.quicklinks[disabled]
{
  background:transparent url(assets/btn_menu/menu_M_disabled.png) no-repeat top left;
}

#header #quicklinks a .icon
{
  margin:5px 15px;
}

#header #quicklinks a .icon.quicklinks
{
  margin:5px 10px;
}

#header #quicklinks .links,#header .links
{
  border:1px solid #000;
  position:absolute;
  top:-10000px;
  width:260px;
}

#header #quicklinks .links a,#header .links a
{
  display:block;
  height:30px;
  line-height:30px;
  width:250px;
  background:#FFF;
  color:#0676a6;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  text-align:left;
  padding-left:8px;
}

#header #quicklinks .links a:hover,#header .links a:hover
{
  background-color:#ff9511;
  color:#000!important;
}

#header #quicklinks .links a:active,#header .links a:active
{
  background-color:#ffc;
}

#header #welcomeUser
{
  margin:-3px 0 4px 8px;
  width:190px;
  height:50px;
  border-left:1px solid #c0ecff;
  float:right;
}

#header #welcomeUser span
{
  display:block;
  width:100%;
  color:#0676a6;
  margin-left:8px;
}

#header #welcomeUser span.welcome
{
  font-size:12px;
  font-style:italic;
}

#header #welcomeUser span.username
{
  font-weight:700;
}

#header #welcomeUser #logOff
{
  color:#0576a6;
  font-size:10px;
  margin-left:8px;
}

#header #welcomeUser #UserSetting:visited
{
  color:#0576a6;
}

#main
{
  padding:4px;
  clear:both;
  margin-top:-30px;
}

#footer
{
  padding:10px 0;
  text-align:center;
  line-height:normal;
  margin:0;
  font-size:.9em;
}

#menucontainer
{
  float:left;
  width:500px;
  padding:0 25px;
  height:30px;
  line-height:30px;
  margin:8px 0 5px;
  color:#ebebeb;
}

#menucontainer a,#menucontainer td
{
  color:#FFF;
  text-decoration:none;
  background:transparent!important;
}

#menucontainer a
{
  font-size:12px;
  cursor:pointer!important;
}

#menucontainer > a
{
  display:none;
/* the "SkipLinks" are auto-generated and have no class or id */
}

#menucontainer td td
{
  padding-left:0;
}

#menucontainer #Menu1n0,#menucontainer #Menu1n1,#menucontainer #Menu1n2,#menucontainer #Menu1n3,#menucontainer #Menu1n4,#menucontainer #Menu1n5,#menucontainer #Menu1n6
{
/* ASP's generated menu is retarded, and should be euthanized. */
  width:90px;
  color:#ebebeb;
  text-align:left;
}

#menucontainer .Menu1_0,.links
{
/*This is need to have the menus appear on top of the blocking.  jquery block by default uses 1000, 1001 is good for ff
    however ie needs 1002*/
  z-index:1002!important;
}

#menucontainer div.Menu1_0 table table td a
{
/* ASP's generated menu is retarded, and should be euthanized. */
  color:#0676a6;
  display:block;
  width: auto;
  margin:0;
  height:40px;
  line-height:40px;
  padding-left:5px;
  padding-right:10px;
}

#menucontainer div.Menu1_0
{
  border:1px solid #000;
}

#menucontainer #Menu1 td > img
{
  display:none;
}

#Menu1n0
{
/* HACK: this hides the 'Home' item on the menu, until it is removed */
/*display: none; removed after the menu items are generated from the DB = ngizaw:12/01/2011*/
}

#title
{
  display:block;
  float:left;
  text-align:left;
}

.field-validation-error
{
  color:black;
  background-color:red;
}

.field-validation-valid
{
  display:none;
}

.input-validation-error
{
  border:1px solid #ff9511;
  background-color:#ffc;
}

.validation-summary-errors
{
  font-weight:700;
  color:red;
}

.validation-summary-valid
{
  display:none;
}

.display-label,.editor-labels,.display-field,.editor-fields
{
  margin:.5em 0;
}

.text-box
{
    width: 100%;
}

.text-box-pharmacy 
{
    width: 550px;


}

.text-box.multi-line
{
  height:6.5em;
}

.tri-state
{
  width:6em;
}

div#main .section
{
  max-width:954px;
  width:945px;
  padding:0 5px 0 4px;
}

div#main .section .content
{
  width:938px;
}

div#main .section h2
{
  height:19px;
  line-height:19px;
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:700;
  background:transparent url(assets/section_title_bkgd_wide.png) top right no-repeat;
  width:300px;
}
.contentSectionHome
{
  height:19px;
  line-height:19px;
  margin:0px;
  font-size:12px;
  font-weight:700;
  background:transparent url(assets/section_title_bkgd_wide.png) top right no-repeat;
  width:150px;
  padding-left:-3px!important;
  margin-left: 0px!important;
}
.contentSectionHomeRealease
{
  height:19px;
  line-height:19px;
  margin:0px;
  font-size:12px;
  font-weight:700;
  background:transparent url(assets/section_title_bkgd_wide.png) top right no-repeat;
  width:150px;
  padding-left:-3px!important;
  margin-left: 1px!important;
}
div#main .section h2.wide
{
  width:300px;
}

div#main .section h2.medium
{
  width:150px;
}

div#main .section h2.short
{
  width:100px;
}

div#main .section label
{
  margin-left:3px;
}

div#main .section.first
{
  height:125px;
  width:945px;
  background:transparent url(assets/screen_bkgd_top_blue2.png) 0 0 no-repeat!important;
}

div#main .section.firstInternalApp
{
  height:70px;
  width:945px;
  background:transparent url(assets/screen_bkgd_top_blue2.png) 0 0 no-repeat!important;
}

div#main .section.first.violet
{
  background-image:url(assets/screen_bkgd_top_violet.png)!important;
}

div#main .section.first h2
{
  margin:8px 0 2px 1em!important;
  padding:0!important;
  font-size:1.25em!important;
  color:#000!important;
  background:none!important;
  text-align:left;
}

div#main .section.firstInternalApp h2
{
  margin:8px 0 2px 1em!important;
  padding:0!important;
  font-size:1.25em!important;
  color:#000!important;
  background:none!important;
  text-align:left;
}

div#main .section.firstInternalApp .content
{
  border-left:0 solid #b0b0b0;
  height:10px;
}

div#main .section.first.residentpreview h2
{
  margin-top:12px!important;
  margin-left:2em!important;
}

div#main .section.first p
{
  margin-left:40px;
  font-size:12px;
  color:#000;
}

div#main .section.first p .countDetails
{
  color:red;
}

div#main .section.first h2 + p
{
  margin-top:25px;
}

div#main .section.first .patientdata
{
  padding-top:10px;
  margin:3px 0 0 4px;
}

div#main .section.first.residentpreview .patientdata
{
  margin-top:10px!important;
}

div#main .section.first label,div#main .section.first .fakeinput
{
  float:left;
  margin-bottom:2px;
}

div#main .section.first label
{
  width:80px;
  text-align:left;
  margin-left:10px;
  font-size:10px;
  line-height:12px;
  height:12px;
}

div#main .section.first.residentpreview label
{
  text-align:right!important;
  margin:1px 10px 0 0!important;
}

div#main .section.first .fakeinput
{
  font-size:11px;
  line-height:12px;
  height:12px;
  color:#267db3;
  padding:2px 4px;
  min-width:40px;
  overflow:hidden;
}

div#main .section.first label.bed,div#main .section.first .fakeinput.bed
{
  width:40px;
}

div#main .section.first .fakeinput.birthday
{
  width:70px;
}

div#main .section.first .fakeinput.medrecnum
{
  width:100px;
}

div#main .section.first .tabs
{
  float:left;
  height:40px;
  margin:0;
  padding:0;
  position:absolute;
  top:155px;
/* the top edge of the main section never moves */
  clear:left;
}

div#main .section.first .tabs button
{
  float:left;
  height:28px!important;
  width:180px!important;
  line-height:28px!important;
  margin:0 8px;
  text-align:center;
  color:#FFF;
  overflow:hidden;
  background:transparent url(assets/btn_tabs/normal_up.png) no-repeat!important;
  background-position:0 0!important;
  border:0!important;
}

div#main .section.first .tabs button:hover
{
  background-image:url(assets/btn_tabs/normal_over.png)!important;
}

div#main .section.first .tabs button:active
{
  background-image:url(assets/btn_tabs/normal_down.png)!important;
}

div#main .section.first .tabs button[disabled=disabled]
{
  background-image:url(assets/btn_tabs/normal_disabled.png)!important;
}

div#main .section.first .tabs button.selected
{
  background-image:url(assets/btn_tabs/selected_up.png)!important;
  color:#000!important;
}

div#main .section.first .tabs button.selected:hover
{
  background-image:url(assets/btn_tabs/selected_over.png)!important;
}

div#main .section.first .tabs button.selected:active
{
  background-image:url(assets/btn_tabs/selected_down.png)!important;
}

div#main .section.first .tabs button:first-child
{
  margin-left:80px!important;
}

div#main .section.first .tabs button span.text
{
  float:none!important;
}

div#main .section.first .tabs button span.icon.required
{
  margin-top:6px!important;
}

div#main .section.last
{
  background:url(assets/screen_bkgd_bottom_blue.png) no-repeat!important;
  height:75px;
  width:945px;
  float:left;
  padding-top:15px!important;
  border:0;
  margin-left:0;
  padding-bottom:5px!important;
}

div#main .section.last.violet
{
  background-image:url(assets/screen_bkgd_bottom_violet.png)!important;
  height:75px!important;
  max-height:75px!important;
  overflow:hidden!important;
}

div#main .section.last button
{
  float:left;
  margin-right:5px;
  text-align:center;
}

div#main .section.last button .icon
{
}

div#main .section.last button .text
{
  float:right;
  font-weight:700;
  font-size:12px;
}

div#main .section.last button.xl-orange-button .icon
{
  margin-left:-1px!important;
}

div#main .section.last button.xl-orange-button .text
{
  width:112px;
  text-align:left;
}

div#main .section.last button.l-blue-button .text
{
  width:100%;
}

div#main .section.last label
{
  font-size:.9em;
}

div#main .section.last .info,div#main .section.last .warning
{
  margin-right:20px;
  width:410px;
  height:100px;
  float:left;
  font-size:12px;
}

div#main .section.last .warning.large
{
  padding-left:90px;
  min-height:90px;
  background:transparent url(assets/icon_warning_L.png) 35px 10px no-repeat;
}

div#main .section.last .info.large
{
  padding-left:90px;
  min-height:90px;
  background:transparent url(assets/Button-Info-icon.png) 35px 10px no-repeat;
}

div#main .section.last .info p,div#main .section.last .warning p
{
  margin-top:8px;
  margin-bottom:8px;
}

/* cws: I added the following two for resident admission */
div#main .residentbuttons .warning
{
  margin-right:20px;
  height:100px;
  float:left;
  font-size:12px;
}

div#main .residentbuttons .warning.large
{
  padding-left:90px;
  min-height:90px;
  background:transparent url(assets/icon_warning_L.png) 35px 10px no-repeat;
  width:350px;
}
.warning.small
{
  padding-left:90px;
  min-height:90px;
  background:transparent url(assets/icon_warning_L.png) 35px 10px no-repeat;
  width:250px;
}

/* Order Page
 * -------------------------------------- */
div#ResidentPreview
{
  border-width:0!important;
  overflow:hidden;
}

div#ResidentPreview h2
{
}

div#ResidentPreview .patientbtn
{
  padding:0;
  margin:3px 0 0;
  float:right;
  font-size:10px;
  line-height:12px;
  font-weight:400;
  color:#000;
  border:none;
}

div#ResidentPreview .patientbtn span
{
  display:block;
  max-width:45px;
}

div#ResidentPreview .patientbtn span.icon
{
  margin-left:auto;
  margin-right:auto;
  float:none!important;
}

div#ResidentPreview .patientdata
{
  display:block;
  float:left;
  height:75px;
  width:280px;
}

div#ResidentPreview .patientdata label.room,div#ResidentPreview .patientdata label.birthday,div#ResidentPreview .patientdata label.medrecnum
{
  clear:left;
}

div#ResidentPreview .conditions .fakeinput
{
  width:280px!important;
  height:70px!important;
  margin:10px 3px 0!important;
  overflow:auto!important;
  font-size:12px!important;
}

div#OrderType
{
  float:left!important;
  width:165px!important;
  height:93px;
  padding-right:0!important;
  margin:0;
}

div#OrderType.taller
{
  height:83px!important;
}

div#OrderType.taller .content
{
  height:76px!important;
}

div#OrderType label,div#OrderType input,div#OrderType select
{
  float:left;
  padding:0;
  margin:0;
}

div#OrderType select
{
  width:70px;
}

div#OrderType label
{
  display:inline-block;
  font-size:10px;
  text-align:center;
}

div#OrderType .inputgroup
{
  float:left;
  width:52px;
  height:44px;
  margin:1px 0 0 18px;
  padding:0;
}

div#OrderType .inputgroup button
{
  width:52px;
  height:44px;
  margin:0;
  padding:1px;
  border:2px solid #959595;
  border-radius:8px;
}

div#OrderType .inputgroup.ordertype button
{
/* unknown type */
  background:#FFF url(assets/icon_type_choose.png) no-repeat top left;
}

div#OrderType .inputgroup.ordertype button.med
{
/* type: Med Order */
  background:#FFF url(assets/icon_type_med_L.png) no-repeat top left;
}

div#OrderType .inputgroup.ordertype button.nonmed
{
/* type: Non-Med Order */
  background:#FFF url(assets/icon_type_nonmed_L.png) no-repeat top left;
}

div#OrderType .inputgroup.source button
{
/* unknown source */
  background:#FFF url(assets/icon_source_choose.png) no-repeat top left;
}

div#OrderType .inputgroup.source button.telephone
{
/* source: telephone */
  background:#FFF url(assets/icon_source_telephone_L.png) no-repeat top left;
}

div#OrderType .inputgroup.source button.fax
{
/* source : fax ? TODO replace this with one for 'verbal' */
  background:#FFF url(assets/icon_source_verbal_L.png) no-repeat top left;
}

div#OrderType .inputgroup.source button.writing
{
/* source: writing ? TODO replace with one for 'doctor' */
  background:#FFF url(assets/icon_source_writing_L.png) no-repeat top left;
}

div#MedDetails
{
  float:left;
  height:93px;
  width:780px!important;
  padding-right:6px!important;
}

div#MedDetails label
{
  margin-left:30px;
  float:left;
  clear:left;
}

div#MedDetails .fakeinput
{
  height:40px;
  width:525px;
  border:2px solid #959595;
  margin-left:30px;
  clear:left;
  float:left;
  overflow-y:auto;
  overflow-x:hidden;
  border-radius:3px;
  font-size:14px;
  font-weight:700;
}

div#MedDetails button
{
  float:right;
  width:49px;
  height:93px;
  border:0;
  background:transparent url(assets/btn_select2/tall_up.png) no-repeat top left;
  line-height:12px;
  margin:-3px -8px 0 9px;
  padding:0!important;
}

div#MedDetails button:hover
{
  background:transparent url(assets/btn_select2/tall_over.png) no-repeat top left;
}

div#MedDetails button:active
{
  background:transparent url(assets/btn_select2/tall_down.png) no-repeat top left;
}

div#MedDetails button span.icon
{
  margin-left:auto;
  margin-right:auto;
  float:none!important;
}

div#MedDetails button span.text
{
  font-size:10px!important;
  font-weight:400!important;
}

div#MedDetails .options
{
  float:left;
  margin-left:5px;
  width:156px;
  overflow:hidden;
}

div#MedDetails .options label,div#MedDetails .options input
{
  float:left;
  clear:none;
  line-height:12px;
}

div#MedDetails .options input
{
  clear:left!important;
}

div#MedDetails #daw
{
  position:absolute;
  top:222px;
  left:645px;
  background:transparent url(assets/dispense_as_written.png) no-repeat top left;
  height:18px;
  width:126px;
}

div#OrderDirections
{
  width:945px;
  height:145px;
}

div#OrderDirections label
{
  clear:right;
  margin-top:4px;
}

div#OrderDirections div.inputgroup
{
  float:left;
  width:70px;
  margin:0 10px;
}

div#OrderDirections div.inputgroup input
{
  width:60px;
  height:22px;
  font-size:12px;
}

div#complxBtnDiv
{
  margin-top:67px;
/*display:none*/
}

div#OrderDirections div#showComplexpop
{
  width:20px!important;
  height:22px!important;
  font-size:8px!important;
}

div#OrderDirections div.qty input,div#OrderDirections div.qty
{
  width:55px;
  text-align:center;
}

div#OrderDirections div.qty
{
  margin-left:30px;
}

div#OrderDirections div.form select
{
  width:110px;
  height:28px;
}

div#OrderDirections div.route select
{
  width:110px;
  height:28px;
}

div#OrderDirections div.form input,div#OrderDirections div.form
{
  width:100px;
}

div#OrderDirections div.route input,div#OrderDirections div.route
{
  width:100px;
}

div#OrderDirections div.site input,div#OrderDirections div.site
{
  width:170px;
}

div#OrderDirections div.indication input,div#OrderDirections div.indication
{
  width:390px;
}

div#OrderDirections div.directions textarea
{
  width:100%;
  height:4em;
}

div#OrderDirections div.directions
{
  width:400px;
  margin-top:4px;
  clear:left;
  margin-left:30px;
}

div#OrderDirections div.startdate input
{
  width:120px;
  margin-top:2px;
}

div#OrderDirections div.startdate .t-select
{
  width:30px;
  margin-top:5px;
}

div#OrderDirections div.startdate
{
  width:155px;
  margin-top:10px;
}

div#OrderDirections div.duration .t-numerictextbox input
{
  width:40px;
  margin:0;
  text-align:center;
}

div#OrderDirections div.duration label
{
  padding-bottom:2px;
}

div#OrderDirections div.duration span
{
  font-size:.7em;
  color:#757575;
}

div#OrderDirections div.duration
{
  width:65px;
  margin-top:10px;
}

div#OrderDirections div.schedule
{
  width:180px;
  margin-top:6px;
}

div#OrderDirections div.schedule input
{
  width:20px;
  float:left;
}

div#OrderDirections div.schedule select
{
  width:180px;
  height:28px;
}

div#OrderDirections div.schedule label
{
  float:left;
  clear:right;
}

div#OrderSchedule
{
  width:640px!important;
  height:185px;
  float:left;
  padding-right:0!important;
}

div#OrderSchedule label
{
}

div#OrderSchedule #DatesOfAdmin,div#OrderSchedule #TimesOfDay
{
  float:left;
}

div#OrderSchedule #TimesOfDayTabs,div#OrderSchedule #DatesOfAdminTabs
{
  border:0!important;
  background:transparent!important;
}

div#OrderSchedule #TimesOfDayTabs > div,div#OrderSchedule #DatesOfAdminTabs > div
{
  background:#FFF;
}

div#OrderSchedule #TimesOfDayTabs .ui-tabs-panel,div#OrderSchedule #DatesOfAdminTabs .ui-tabs-panel
{
  height:110px;
  border:1px solid #b0b0b0;
  border-radius:5px!important;
  border-top-left-radius:0!important;
}

div#OrderSchedule #DatesOfAdmin
{
  width:375px;
  height:150px;
  margin-left:8px;
}

div#OrderSchedule #DatesOfAdmin > label > span.req
{
  margin-left:1px;
}

div#OrderSchedule #TimesOfDay
{
  width:245px;
  height:150px;
  margin-left:6px;
}

div#OrderSchedule ul.ui-tabs-nav
{
  padding:0;
  margin:0;
  background:none;
  border:0;
}

div#OrderSchedule ul.ui-tabs-nav li
{
  margin-top:-4px;
  margin-right:4px;
  border-color:#b0b0b0!important;
}

div#OrderSchedule ul.ui-tabs-nav li.ui-tabs-selected a
{
  background:#FFF url(assets/tab_hilight_green.png) top left repeat-x!important;
}

div#OrderSchedule ul.ui-tabs-nav a
{
  background:#f7f7f7;
  font-size:11px;
  color:#000;
  padding:4px 8px;
}

div#OrderSchedule #TimesOfDay ul.ui-tabs-nav a
{
}

div#OrderSchedule #TimesOfDayTab,div#OrderSchedule #DayOfWeekTab,div#OrderSchedule #EveryXHoursTab
{
  height:90px;
  padding:0!important;
}

div#OrderSchedule #DayOfMonthTab,div#OrderSchedule #EveryXDaysTab
{
  height:70px!important;
  padding:10px!important;
}

div#OrderSchedule #EveryXDaysTab .t-input
{
  width:80px;
  height:22px;
  font-size:14px;
  text-align:left;
}

div#OrderSchedule #DayOfMonthTab .t-input
{
  width:80px;
  height:22px;
  font-size:14px;
  text-align:left;
}

div#OrderSchedule #DayOfWeekTab .blueband
{
  height:45px;
  margin:10px 0;
  padding:2px 30px;
}

div#OrderSchedule #DayOfWeekTab .blueband .center
{
  width:300px;
}

div#OrderSchedule #DayOfWeekTab .day
{
  float:left;
  width:30px;
  margin:6px;
}

div#OrderSchedule #DayOfWeekTab .day label
{
  float:left;
  clear:right;
}

div#OrderSchedule #DayOfWeekTab .day input
{
  float:left;
  clear:left;
}

div#OrderSchedule #DayOfWeekTab .t-button
{
  float:left;
  width:100px;
  height:24px;
  margin-right:8px;
  font-size:12px;
}

div#OrderSchedule #DayOfWeekTab .selectall
{
  clear:left;
  margin-left:90px;
}

div#OrderSchedule #TimesOfDayTabs .ui-tabs-panel > div
{
  padding:4px 10px;
}

div#OrderSchedule .ui-tabs-panel label
{
}

div#OrderSchedule #TimesOfDayTabs .ui-tabs-panel input
{
  width:47px;
  font-size:10px!important;
  height:11px;
  line-height:11px;
  float:left;
  margin:0 1px;
}

div#OrderSchedule #TimesOfDayTabs .ui-tabs-panel select
{
  width:220px;
  height:20px;
  line-height:20px;
  font-size:12px;
}

div#OrderSchedule #TimesOfDayTabs .ui-tabs-panel div.blueband
{
  height:55px;
}

div#OrderSchedule #TimesOfDayTabs .ui-tabs-panel div.blueband > div
{
  width:227px;
  height:18px;
  margin-left:auto;
  margin-right:auto;
}

div#OrderSchedule .ui-tabs-panel
{
  border-radius:0!important;
}

div#OrderSchedule .ui-tabs-nav li
{
  border-radius:0!important;
}

div#OrderSchedule .ui-tabs-panel > label,div#OrderSchedule .ui-tabs-panel > span,div#OrderSchedule .ui-tabs-panel > div.t-numerictextbox
{
  font-size:10px;
}

div#OrderSchedule .ui-tabs-panel > label,div#OrderSchedule .ui-tabs-panel > span
{
  color:#757575;
}

div#OrderActivities
{
  width:305px!important;
  margin-right:4px;
  padding-right:5px!important;
  height:260px;
  float:right;
}

div#NonMedOrderActivities
{
/*background: transparent url(assets/screen_bkgd_body.png) no-repeat;	*/
  width:639px!important;
  height:112px;
  float:left;
  background:#f1f1f1;
}

div#OrderActivities ul,div#OrderActivities li
{
  list-style:none;
  padding:0;
  margin:0;
}

div#NonMedOrderActivities ul,div#NonMedOrderActivities li
{
  list-style:none;
  padding:0;
  margin:0;
}

div#OrderActivities li
{
  float:left;
  width:130px;
  margin-left:10px;
  margin-top:4px;
  font-size:12px!important;
  color:#000!important;
}

div#NonMedOrderActivities li
{
  float:left;
  width:13em;
  font-size:12px!important;
  color:#000!important;
}

div#OrderActivities li label
{
  color:#000;
  font-size:12px;
}

div#NonMedOrderActivities li label
{
  color:#000;
  font-size:11px;
}

div#OrderPrescriber
{
  width:300px!important;
  height:75px;
  float:left;
  padding-right:0!important;
  margin-right:0!important;
}

div#OrderPrescriber2
{
  width:339px!important;
  height:75px;
  float:left;
  padding-right:0!important;
  margin-right:0!important;
}

div#OrderPrescriber label
{
  margin-left:20px!important;
  float:left;
  clear:left;
}

div#OrderPrescriber .fakeinput
{
  margin-left:20px;
  padding:2px 3px;
  width:215px;
  height:21px;
  line-height:21px;
  border:2px solid #959595;
  border-radius:3px;
  color:#000;
  float:left;
  clear:left;
  font-size:12px;
  text-align:center;
}

div#OrderPrescriber button
{
  color:#000;
  float:right;
  font-size:12px;
  height:75px;
  width:49px;
  background:url(assets/btn_select3/tall_up.png) no-repeat scroll left top transparent;
  border:0!important;
  margin:-3px -7px 0 0!important;
  position:relative;
}

div#OrderPrescriber button:hover
{
  background:url(assets/btn_select3/tall_over.png) no-repeat scroll left top transparent;
}

div#OrderPrescriber button:active
{
  background:url(assets/btn_select3/tall_down.png) no-repeat scroll left top transparent;
}

div#OrderPrescriber button .icon
{
  float:left;
  margin:2px 0 0 8px;
}

div#OrderPrescriber button .text
{
  float:right;
  margin:2px 2px 0 0;
  font-size:10px!important;
  font-weight:400!important;
  font-family:"Segoe UI", Arial, sans-serif;
}

div#OrderDispense
{
  width:340px!important;
  height:75px;
  padding:0!important;
  margin:0!important;
}

div#OrderDispense span.pad
{
  clear:left;
  padding:3px 0 0 3px;
}

div#OrderDispense span.req
{
  padding:3px 0 0 3px;
}

div#OrderDispense label
{
  margin-top:3px;
  font-size:11px;
}

div#OrderDispense label b
{
  font-size:12px;
  color:#000;
}

#divRecordType
{
    margin-top: 0px !important;
    margin-right: 50px;
}
#divRecordType2
{
    margin-top: 0px !important;
    margin-right: 53px !important;
}
#medicalRecord
{
    margin-left: 155px;
    width: 150px;
    height:72px !important;
    margin-top: -57px !important;
}

#NewReportPurpose {
    height: 75px;
}

#NameOfExistingReport {
    width: 480px;
}

#medicalRecord.section
{
    width: 150px !important;
}

/* Bezeled border definitions
 * ----------------------------------- */
.section
{
  overflow:hidden;
  background:transparent url(assets/screen_bkgd_body_stretchY.png) repeat-y;
  background-position:0 -5px;
}
.contenthome
{
  float:left;
  padding:0;
  margin:0;
  max-height:500px;
}

.section .content
{
  float:left;
  padding:0;
  margin:0;
}

.border
{
  background-color:transparent;
  background-image:url(assets/screen_bkgd_body.png);
  padding:0;
  margin:0;
}

.border .bookend
{
  background-color:#FFF;
  background-image:url(assets/screen_bkgd_body.png);
  width:5px;
  height:3px;
}

.border.top
{
  height:3px; 
  max-width:945px;
  width:100%;
  border-top:1px solid #b0b0b0;
  background-position:-5px -1px;
}

.border.top .bookend
{
  border-left:1px solid #b0b0b0;
  background-position:-5px -1px;
}

.border.right
{
  float:right;
  clear:right;
  width:4px;
  height:100%;
  margin:3px 0 0;
  background-position:-945px -4px;
  border-right:1px solid #b0b0b0;
}

.content
{
  border-left:1px solid #b0b0b0;
}

.content > h2
{
  margin-top:-3px!important;
  padding-left:3px!important;
}

.border.bottom
{
  float:left;
  clear:both;
  height:3px;
  width:100%;
  background-position:-5px 4px;
  margin-top:-6px;
}

.border.bottom .bookend
{
  background-position:-5px 4px;
  border-left:1px solid #b0b0b0;
}

div#OrderType .border.top
{
  background-position:-785px -1px;
  width:165px;
}

div#OrderType .border.bottom
{
  background-position:-785px 4px;
}

div#OrderType .border.bottom .bookend
{
  background-position:-5px 5px;
}

div#OrderType .content
{
  width:159px!important;
  height:93px;
}

.section.shortcuts
{
  width:945px!important;
  padding-right:4px!important;
  height:173px;
  float:left;
}

.section.shortcuts
{
  padding-left:5px!important;
  background-position:0 0!important;
}

div#MedDetails
{
  padding-left:0!important;
  background-position:-169px -1px!important;
}

.section.shortcuts .border.top
{
  background-position:0 0!important;
  width:951px;
}

div#MedDetails .border.top
{
  background-position:-169px -1px!important;
  width:780px;
}

.section.shortcuts .border.top .bookend,div#MedDetails .border.top .bookend
{
  border-left:0;
}

.section.shortcuts .border.bottom,div#MedDetails .border.bottom
{
  background-position:-169px 4px!important;
}

.section.shortcuts .border.bottom .bookend,div#MedDetails .border.bottom .bookend
{
  border-left:0;
}

.section.shortcuts .content
{
  width:930px!important;
  height:95px;
  border-left:0;
}

div#MedDetails .content
{
  width:772px!important;
  height:95px;
  border-left:0;
}

.section.shortcuts .content
{
  height:158px;
}

.section.shortcuts .border.right
{
  border-right:0!important;
}

div#OrderDirections .border.bottom
{
  margin-top:-3px;
  display:none;
}

div#OrderDirections .border.right
{
  height:142px;
}

div#OrderDirections .content
{
  height:141px;
}

div#OrderSchedule .content
{
  width:634px!important;
  height:178px;
}

div#OrderSchedule .border.top
{
  background-position:644px -1px!important;
}

div#OrderSchedule .border.bottom
{
  background-position:644px 4px!important;
}

div#OrderActivities
{
  padding-left:0!important;
  background-position:-644px -1px!important;
}

div#OrderActivities .content
{
  border-left:0!important;
  width:289px!important;
}

div#OrderActivities .border.top,div#OrderActivities .border.bottom
{
  width:305px;
  border:0!important;
}

div#OrderActivities .border.top
{
  background-position:309px 0!important;
}

div#OrderActivities .border.bottom
{
  background-position:309px 3px!important;
  margin-top:0;
}

div#OrderActivities .border.bottom .bookend
{
  border-left:0!important;
  background-position:-5px 3px!important;
}

div#OrderActivities .border.top .bookend
{
  border-left:0!important;
  background-position:-5px 0!important;
}

div#OrderActivities .border.right
{
  height:254px;
}

div#OrderPrescriber .border.top,div#OrderPrescriber .border.bottom
{
  width:300px;
  background-position:304px -1px!important;
}

div#OrderPrescriber .content
{
  height:74px;
  width:294px!important;
}

div#OrderPrescriber .border.bottom
{
  border-bottom:1px solid #b0b0b0;
}

div#OrderPrescriber .border.right
{
  height:74px;
}

div#OrderPrescriber .border.bottom,div#OrderPrescriber .border.bottom .bookend
{
  background-position:304px 3px!important;
}

div#OrderDispense
{
  background-position:-5px -1px!important;
}

div#OrderDispense .content
{
  border-left:0!important;
  max-width:335px;
  height:74px;
}

div#OrderDispense .border.right
{
  height:74px;
}

div#OrderDispense .border.top .bookend,div#OrderDispense .border.bottom .bookend
{
  border-left:0!important;
}

div#OrderDispense .border.top
{
  background-position:344px -1px!important;
}

div#OrderDispense .border.bottom
{
  background-position:344px 3px!important;
}

div#OrderDispense .border.bottom .bookend
{
  background-position:-5px 3px!important;
}

/* Dialog styles
 * --------------------------------------------*/
.ui-dialog
{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  width:645px!important;
}

.ui-dialog .ui-dialog-titlebar
{
  padding:6px 16px 6px 18px!important;
  font-size:11px!important;
/*Reduced from 12 to 11px for the Non-Med Schedule dialog title to fit */
  text-align:left!important;
  color:#FFF!important;
  background:transparent url(assets/popups/popup_normal.png) no-repeat top left!important;
  border:0!important;
}

.ui-dialog .ui-dialog-content
{
  margin:0!important;
  background:transparent url(assets/popups/popup_normal_tall.png) no-repeat!important;
  background-position:0 -32px!important;
  border:0!important;
  max-height:600px!important;
  overflow:auto;
}

.ui-dialog .ui-dialog-buttonpane
{
  border:0!important;
  margin:0!important;
  height:50px!important;
  background-color:transparent!important;
  background-image:url(assets/popups/popup_normal.png)!important;
  background-repeat:no-repeat!important;
  background-position:0 -205px!important;
}

.ui-dialog .ui-dialog-buttonpane button
{
  min-width:129px!important;
  height:30px!important;
  font-size:12px!important;
  font-weight:700!important;
  color:#000;
  float:none!important;
  margin-left:10px!important;
  line-height:30px!important;
  padding:2px!important;
  background:transparent url(assets/btn_embossedGreen/L_up.png) no-repeat top left!important;
  border:0!important;
}

.ui-dialog .ui-dialog-buttonpane button:hover
{
  background:transparent url(assets/btn_embossedGreen/L_over.png) no-repeat top left!important;
}

.ui-dialog .ui-dialog-buttonpane button:active
{
  background:transparent url(assets/btn_embossedGreen/L_down.png) no-repeat top left!important;
}

.ui-dialog .ui-dialog-buttonpane button:first-child
{
  background:transparent url(assets/btn_embossedBlue/L_up.png) no-repeat top left!important;
  margin-left:250px!important;
}

.ui-dialog.oneButtonMsg .ui-dialog-buttonpane button:first-child
{
  background:transparent url(assets/btn_embossedBlue/L_up.png) no-repeat top left!important;
  margin-left:250px!important;
}

.ui-dialog.threeButtonMsg .ui-dialog-buttonpane button:first-child
{
    background:transparent url(assets/btn_embossedBlue/L_up.png) no-repeat top left!important;
    margin-left: 0px !important;
}

.ui-dialog.errordialog .ui-dialog-buttonpane button:first-child
{
  margin-left:150px!important;
}

.ui-dialog .ui-dialog-buttonpane button:first-child:hover
{
  background:transparent url(assets/btn_embossedBlue/L_over.png) no-repeat top left!important;
}

.ui-dialog .ui-dialog-buttonpane button:first-child:active
{
  background:transparent url(assets/btn_embossedBlue/L_down.png) no-repeat top left!important;
}

.ui-dialog-important-buttons .ui-dialog-buttonpane button {
    min-width: 129px !important;
    height: 30px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #fff;
    float: none !important;
    margin-left: 10px !important;
    line-height: 30px !important;
    background: green !important;
}

.ui-dialog-important-buttons .ui-dialog-buttonpane button:hover {
    background: #005000 !important;
}

.ui-dialog-important-buttons .ui-dialog-buttonpane button:active {
    background: green !important;
}

.ui-dialog-important-buttons .ui-dialog-buttonpane button:first-child {
    background: red !important;
    margin-left: 250px !important;
}

.ui-dialog-important-buttons .ui-dialog-buttonpane button:first-child:hover {
    background: #D80000 !important;
}

.ui-dialog-important-buttons .ui-dialog-buttonpane button:first-child:active {
    background: red !important;
}

.ui-dialog .ui-dialog-buttonpane button span
{
  line-height:30px!important;
  padding:0!important;
  margin:0!important;
}

.ui-dialog .ui-dialog-titlebar-close
{
  padding:4px 2px!important;
  background:transparent!important;
  border:0!important;
}

.ui-dialog .ui-icon-closethick
{
    width: 10px !important;
    height: 9px !important;
    margin-top: 4px;
    background: transparent url(assets/icon_close.png) no-repeat left center !important;
    padding-left: 15px;
    margin-right: 10px;
}

.ui-dialog.errordialog
{
  width:469px!important;
  max-height:238px!important;
  position: center!important;
}

/* Increased width of inner box to allow for more characters but still need to
   truncate string to 253 chars in ErrorDialog.js to prevent issues with dialog box 
   Also added wrap for long strings without white space */
.ui-dialog.errordialog .ui-dialog-content div
{
  width:325px!important;
  white-space:pre;
/* CSS 2.0 */
  white-space:pre-wrap;
/* CSS 2.1 */
  white-space:pre-line;
/* CSS 3.0 */
  white-space:0;
/* Opera 4-6 */
  white-space:0;
/* Opera 7 */
  white-space:0;
/* Mozilla */
  white-space:0;
/* HP Printers */
  word-wrap:break-word;
/* IE 5+ */
}

.ui-dialog.errordialog .ui-dialog-titlebar,.ui-dialog.errordialog .ui-dialog-buttonpane,.ui-dialog.errordialog .ui-dialog-content
{
  background-image:url(assets/popups/popup_error.png)!important;
}

.ui-dialog.errordialog .ui-dialog-buttonpane
{
  background-position:0 -178px!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane
{
  height:96px!important;
  background-image:url(assets/popups/FO_popup_normal.png)!important;
  background-position:0 -200px!important;
  padding-top:0!important;
}

.ui-dialog.FinalizeOrder .inputgroup
{
  width:500px;
  margin-left:auto;
  margin-right:auto;
}

.ui-dialog.FinalizeOrder .inputgroup .fakeinput
{
  border:2px solid #959595!important;
  padding:2px 4px;
}

.ui-dialog.FinalizeOrder .inputgroup .bigfakeinput
{
  border:2px solid #959595!important;
  padding:2px 4px;
  word-wrap:break-word;
}

.ui-dialog.FinalizeOrder .inputgroup .mediumfakeinput
{
  border:2px solid #959595!important;
  padding:2px 4px;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button
{
  background:transparent url(assets/btn_embossedOrange/FO_ML_up.png) no-repeat top left!important;
  width:230px!important;
  height:68px!important;
  margin-left:4px!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:hover
{
  background:transparent url(assets/btn_embossedOrange/FO_ML_over.png) no-repeat top left!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:active
{
  background:transparent url(assets/btn_embossedOrange/FO_ML_down.png) no-repeat top left!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button .ui-button-text
{
  background:transparent url(assets/icon_chevron.png) no-repeat;
  background-position:2px center;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:first-child
{
  background:transparent url(assets/btn_embossedBlue/L_up.png) no-repeat top left!important;
  width:129px!important;
  height:34px!important;
  margin-left:10px!important;
  margin-right:2px!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:first-child:hover
{
  background:transparent url(assets/btn_embossedBlue/L_over.png) no-repeat top left!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:first-child:active
{
  background:transparent url(assets/btn_embossedBlue/L_down.png) no-repeat top left!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:first-child .ui-button-text
{
  padding-left:inherit!important;
  background:transparent!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:first-child
{
  float:left!important;
  margin-top:20px!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:first-child + button span
{
  line-height:15px!important;
  text-align:left;
  padding-left:25px!important;
}

.ui-dialog.FinalizeOrder .ui-dialog-buttonpane button:first-child + button + button
{
  float:right!important;
}

div#FinalizeOrder .fakeinput
{
  width:500px;
  height:30px;
  border:2px #ebebeb;
  border-radius:2px;
  font-size:12px;
  font-weight:700;
}

div#FinalizeOrder .bigfakeinput
{
  width:500px;
  height:75px;
  border:2px #ebebeb;
  border-radius:2px;
  font-size:12px;
  font-weight:700;
}

div#FinalizeOrder .mediumfakeinput
{
  width:500px;
  height:40px;
  border:2px #ebebeb;
  border-radius:2px;
  font-size:12px;
  font-weight:700;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane
{
  height:96px!important;
  background-image:url(assets/popups/FO_popup_normal.png)!important;
  background-position:0 -200px!important;
  padding-top:0!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button
{
  background:transparent url(assets/btn_embossedOrange/FO_ML_up.png) no-repeat top left!important;
  width:230px!important;
  height:68px!important;
  margin-left:4px!important;
  float:right!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:hover
{
  background:transparent url(assets/btn_embossedOrange/FO_ML_over.png) no-repeat top left!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:active
{
  background:transparent url(assets/btn_embossedOrange/FO_ML_down.png) no-repeat top left!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button .ui-button-text
{
  background:transparent url(assets/icon_chevron.png) no-repeat;
  background-position:2px center;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:first-child
{
  background:transparent url(assets/btn_embossedBlue/L_up.png) no-repeat top left!important;
  width:129px!important;
  height:34px!important;
  margin-left:10px!important;
  margin-right:2px!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:first-child:hover
{
  background:transparent url(assets/btn_embossedBlue/L_over.png) no-repeat top left!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:first-child:active
{
  background:transparent url(assets/btn_embossedBlue/L_down.png) no-repeat top left!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:first-child .ui-button-text
{
  padding-left:inherit!important;
  background:transparent!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:first-child
{
  float:right!important;
  margin-top:20px!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:first-child + button span
{
  line-height:15px!important;
  text-align:left;
  padding-left:25px!important;
}

.ui-dialog.DischargeResident .ui-dialog-buttonpane button:first-child + button + button
{
  float:right!important;
}

.ui-dialog.successDialog
{
    width:669px!important;
}

.ui-dialog.successDialog .ui-dialog-buttonpane button:first-child
{
    margin-left:260px!important;
}

.ui-dialog.successDialog .ui-dialog-titlebar
{
    background-image:url(assets/popups/popup_success.png)!important;
}

.ui-dialog.successDialog .ui-dialog-buttonpane
{
    background-image:url(assets/popups/popup_success.png)!important;
    background-position:0 -180px!important;
}

.ui-dialog.successDialog .ui-dialog-content
{
    background-image:url(assets/popups/popup_success.png)!important;
}

.ui-dialog.validationdialog
{
  width:669px!important;
  position:center!important;
}

.ui-dialog.validationdialog .ui-dialog-buttonpane button:first-child
{
  margin-left:260px!important;
}

.ui-dialog.validationdialog .ui-dialog-titlebar
{
  background-image:url(assets/popups/popup_warning.png)!important;
}

.ui-dialog.validationdialog .ui-dialog-buttonpane
{
  background-image:url(assets/popups/popup_warning.png)!important;
  background-position:0 -180px!important;
}

.ui-dialog.validationdialog .ui-dialog-content
{
  background-image:url(assets/popups/popup_warning.png)!important;
}

.ui-dialog.hideScreendialog
{
  width:120px!important;
  height:120px!important;
}

.ui-dialog.hideScreendialog .ui-dialog-titlebar
{
  display:none!important;
}

.ui-dialog.hideScreendialog .ui-dialog-content
{
  background:transparent!important;
}

/* styling for Clinical Screening dialog */
div#ClinicalScreeningsMain,div#ResidentScreeningsMain
{
  overflow:auto;
  height:490px;
}

div#ClinicalScreeningsMain div.group,
div#ResidentScreeningsMain div.group
{
  border:2px solid #757575;
/*margin-top: 6px;*/
}

div#ClinicalScreeningsMain div.header,
div#ResidentScreeningsMain div.header
{
  font-weight:700;
  background-color:#ebebeb;
  border-bottom:2px solid #757575;
/*padding: 0px 6px 0px 6px;*/
}

div#ClinicalScreeningsMain p.message,
div#ResidentScreeningsMain p.message
{
/*padding: 0px 6px 0px 6px;*/
}

/*div#ClinicalScreeningsMain div.buttongroup,*/
div#ResidentScreeningsMain div.buttongroup
{
  height:70px;
/* need to force static height for dynamic resizing to work - otherwise height = 0 */
}

div#ClinicalScreeningsMain span.scrollmessage
{
  color:Red;
  font-weight:700;
  visibility:hidden;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button,*/
.ui-dialog.ResidentScreening .ui-dialog-buttonpane button
{
  visibility:hidden;
}
.ui-dialog.ResidentScreening
{
   width:950px!important;
}

.ui-dialog.batchInProcessGrid .ui-dialog-titlebar,
.ui-dialog.ResidentScreening .ui-dialog-titlebar
{
      padding:6px 16px 6px 18px!important;
      font-size:11px!important;
      text-align:left!important;
      color:#FFF!important;
      background:transparent url(assets/popups/popup_normal_tall_wide.png) no-repeat top left!important;
      border:0!important;
}
.ui-dialog.batchInProcessGrid .ui-dialog-content,
.ui-dialog.ResidentScreening .ui-dialog-content
{
      margin:0!important;
      background:transparent url(assets/popups/popup_normal_tall_wide.png) no-repeat!important;
      background-position:0 -32px!important;
      border:0!important;
      max-height:600px!important;
      overflow:auto;
}

.ui-dialog.batchInProcessGrid .ui-dialog-buttonpane,
.ui-dialog.ResidentScreening .ui-dialog-buttonpane
{
    background:transparent url(assets/popups/popup_normal_tall_wide.png) no-repeat!important;
	background-position: 0 -550px !important;
	padding-top:0px !important;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#Finalize,.ui-dialog.ClinicalScreenings .ui-dialog-content button#FinalizePrint,*/
.ui-dialog.ResidentScreening .ui-dialog-content button#ProceedReadmission,.ui-dialog.ResidentScreening .ui-dialog-content button#ContinueAdmission
{
  background:transparent url(assets/btn_embossedOrange/XL_up.png) no-repeat top left!important;
  width:159px!important;
  height:63px!important;
  border:0 none transparent;
  float:left!important;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#Finalize:hover,.ui-dialog.ClinicalScreenings .ui-dialog-content button#FinalizePrint:hover,*/
.ui-dialog.ResidentScreening .ui-dialog-content button#ProceedReadmission:hover,.ui-dialog.ResidentScreening .ui-dialog-content button#ContinueAdmission:hover
{
  background:transparent url(assets/btn_embossedOrange/XL_over.png) no-repeat top left!important;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#Finalize:active,.ui-dialog.ClinicalScreenings .ui-dialog-content button#FinalizePrint:active,*/
.ui-dialog.ResidentScreening .ui-dialog-content button#ProceedReadmission:active,.ui-dialog.ResidentScreening .ui-dialog-content button#ContinueAdmission:active
{
  background:transparent url(assets/btn_embossedOrange/XL_down.png) no-repeat top left!important;
}

.ui-dialog.ResidentScreening .ui-dialog-content button#ProceedReadmission[disabled=disabled],.ui-dialog.ResidentScreening .ui-dialog-content button#ContinueAdmission[disabled=disabled]
{
  background:transparent url(assets/btn_embossedOrange/XL_disabled.png) no-repeat top left!important;
}
.ui-state-disabled
{
    background:url(assets/btn_embossedOrange/XL_disabled.png) !important;
}


/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#SaveAsDraft,.ui-dialog.ClinicalScreenings .ui-dialog-content button#Cancel,*/
.ui-dialog.ResidentScreening .ui-dialog-content button#SaveAsDraft,.ui-dialog.ResidentScreening .ui-dialog-content button#Cancel
{
  background:transparent url(assets/btn_embossedBlue/XL_up.png) no-repeat top left!important;
  width:189px!important;
  height:34px!important;
  border:0 none transparent;
  float:right!important;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#SaveAsDraft:hover,.ui-dialog.ClinicalScreenings .ui-dialog-content button#Cancel:hover,*/
.ui-dialog.ResidentScreening .ui-dialog-content button#SaveAsDraft:hover,.ui-dialog.ResidentScreening .ui-dialog-content button#Cancel:hover
{
  background:transparent url(assets/btn_embossedBlue/XL_over.png) no-repeat top left!important;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#SaveAsDraft:active,.ui-dialog.ClinicalScreenings .ui-dialog-content button#Cancel:active,*/
.ui-dialog.ResidentScreening .ui-dialog-content button#SaveAsDraft:active,.ui-dialog.ResidentScreening .ui-dialog-content button#Cancel:active
{
  background:transparent url(assets/btn_embossedBlue/XL_down.png) no-repeat top left!important;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button span.text,*/
.ui-dialog.ResidentScreening .ui-dialog-content button span.text
{
  font-size:12px!important;
  font-weight:700!important;
  color:#000;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#Finalize span.text
{
  padding:10px 60px 0 0!important;
}*/
.ui-dialog.ResidentScreening .ui-dialog-content button#ProceedReadmission span.text
{
  padding:0px 0 0 22px !important;
}

/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#FinalizePrint span.text
{
  padding:10px 8px 0 0!important;
}*/

.ui-dialog.ResidentScreening .ui-dialog-content button#ContinueAdmission span.text
{
  padding:0px 0 0 24px !important;
}


/*.ui-dialog.ClinicalScreenings .ui-dialog-content button#SaveAsDraft span.text,.ui-dialog.ClinicalScreenings .ui-dialog-content button#Cancel span.text,*/
.ui-dialog.ResidentScreening .ui-dialog-content button#SaveAsDraft span.text,.ui-dialog.ResidentScreening .ui-dialog-content button#Cancel span.text
{
  float:none!important;
}

.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane {
	height: 96px !important;
	/*border: 1px solid black !important;*/
	/*margin: 0px 0px 0px 0px !important;*/
	background-image: url(assets/popups/FO_popup_normal.png) !important;
	background-position: 0 -200px !important;
	padding-top:0px !important;
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button {
	background: transparent url(assets/btn_embossedOrange/XL_up.png) no-repeat top left !important;
	width: 159px !important;
	height: 68px !important;
	/*float: left !important;*/
    /*border: 1px solid black !important;*/
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:hover {
	background: transparent url(assets/btn_embossedOrange/XL_over.png) no-repeat top left !important;
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:active {
	background: transparent url(assets/btn_embossedOrange/XL_down.png) no-repeat top left !important;
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child {
    margin-left:10px!important;    
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button {
    margin-left:0px!important;    
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button + button {
	background: transparent url(assets/btn_embossedBlue/XL_up.png) no-repeat top left !important;
	width: 189px !important;
	height: 34px !important;
	float: right !important;
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button + button:hover 
{
    background:transparent url(assets/btn_embossedBlue/XL_over.png) no-repeat top left!important;  
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button + button:active {
	background: transparent url(assets/btn_embossedBlue/XL_down.png) no-repeat top left !important;	
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button + button + button {
	background: transparent url(assets/btn_embossedBlue/XL_up.png) no-repeat top left !important;
	width: 189px !important;
	height: 34px !important;
	float: right !important;
	margin-top : -37px !important;
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button + button + button:hover {
	background: transparent url(assets/btn_embossedBlue/XL_over.png) no-repeat top left !important;
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button + button + button:active {
	background: transparent url(assets/btn_embossedBlue/XL_down.png) no-repeat top left !important;
}
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child .ui-button-text,
.ui-dialog.ClinicalScreenings .ui-dialog-buttonpane button:first-child + button .ui-button-text {
	background: transparent url(assets/icon_chevron.png) no-repeat;
	background-position: 2px center;
}

/* styling for Order Delete Reason dialog */
div#divDeleteReason
{
  margin:15px 15px 15px 30px;
}

div#divDeleteReason .extraText
{
  width:500px;
  padding-left:15px;
  font-weight:400!important;
}

div#divDeleteReason .row
{
  padding:5px 0;
}

div#divDeleteReason label
{
  font-size:12px;
  font-weight:700;
}

div#DrugAutoComp .inputgroup
{
  display:block;
  margin-left:auto;
  margin-right:auto;
  clear:both;
}

div#DrugAutoComp .inputgroup label,div#DrugAutoComp .inputgroup input,div#DrugAutoComp .inputgroup button
{
  float:left;
  margin-right:8px;
}

div#DrugAutoComp .inputgroup.search input
{
  width:120px;
  height:20px;
  line-height:20px;
  font-size:12px;
  margin-left:8px;
}

div#DrugAutoComp .inputgroup button
{
  font-size:12px!important;
  height:24px!important;
  line-height:24px!important;
}

div#DrugAutoComp .inputgroup.search
{
  width:400px;
  height:20px;
  line-height:20px;
}

div#DrugAutoComp .inputgroup.brand
{
  width:220px;
  padding-left:215px;
  height:20px;
  line-height:20px;
}

/*Panel styles
*----------------------------------------------------*/
.t-panelbar
{
  width:914px;
  margin:5px 15px;
}

#ResidentDetailPanel .t-header
{
  background-color:#32a5d4!important;
}

#ResidentDetailPanel .t-arrow-up
{
  background-color:#FFF!important;
}

#ResidentDetailPanel .t-arrow-down
{
  background-color:#FFF!important;
}

#ResidentDetailPanel .t-grid-header .t-header
{
  background:#bab!important;
/*temporary*/
  color:#FFF!important;
}



/* Grid styles
 * ------------------------------------------------- */
.k-grid
{
  width:914px;
  margin:5px 15px;
}


.k-column-title 
{
    white-space: normal !important;
}


.k-grid .k-grid-header .k-header 
{
    vertical-align: middle;
}

.k-grid-header,.k-header
{
  height: auto!important;
  padding:0px;
  font-size:12px;
  line-height:normal;
}

.k-header
{
  padding-top:0!important;
  padding-bottom:0!important;
}

.k-header .k-link 
{
    margin: 0 !important;
    color:black !important;
    overflow: visible !important;
}

.k-header .k-link:hover
{
  background:transparent!important;
}IssueDisplayItem


.k-grid-content
{
  padding-top:10px;
}

.k-grid td
{
  padding:0 0 0 4px!important;
  font-family:Helvetica, sans!important;
  font-size:12px;
  border-bottom:1px solid #ddd;
}


.k-grid a
{
  /*  background: transparent url(assets/btn_blue/XS_up.png) repeat top left;*/
    text-decoration: none;
    font-size: 1em;
}

.k-button-solid-base {
    font-size: 1em;
    margin: 1px;
}

.k-button-solid-primary {
    font-size: 1em;
    margin: 1px;
}

.k-grid a.green
{
  background:transparent url(assets/btn_green/XS_up.png) no-repeat top left;
}

.k-grid a.green:hover
{
  background:transparent url(assets/btn_green/XS_over.png) no-repeat top left;
}

.k-grid a.green:active
{
  background:transparent url(assets/btn_green/XS_down.png) no-repeat top left;
}

.k-grid a.green[disabled=disabled]
{
  background:transparent url(assets/btn_green/XS_disabled.png) no-repeat top left;
}

.k-grid a.orange
{
  background:transparent url(assets/btn_orange/XS_up.png) no-repeat top left;
}

.k-grid a.orange:hover
{
  background:transparent url(assets/btn_orange/XS_over.png) no-repeat top left;
}

.k-grid a.orange:active
{
  background:transparent url(assets/btn_orange/XS_down.png) no-repeat top left;
}

.k-grid a.orange[disabled=disabled]
{
  background:transparent url(assets/btn_orange/XS_disabled.png) no-repeat top left;
}

.k-grid a span.icon
{
  float:left;
}

.k-grid a span.icon.preview
{
  margin:4px 2px!important;
}

.k-grid a span.icon.edit
{
    
}

.k-grid a span.icon.delete
{
  margin:8px 10px!important;
}

.k-grid a span.text
{
  display:none!important;
}


div.k-grid-content td.actions a:hover
{
  background:transparent url(assets/btn_blue/XS_over.png) no-repeat top left;
}

div.k-grid-content td.actions a:active
{
  background:transparent url(assets/btn_blue/XS_down.png) no-repeat top left;
}

div.k-grid-content td.actions a[disabled=disabled]
{
  background:transparent url(assets/btn_blue/XS_disabled.png) no-repeat top left;
}

div.k-grid-content td.actions a.green
{
  background:transparent url(assets/btn_green/XS_up.png) no-repeat top left;
}

div.k-grid-content td.actions a.green:hover
{
  background:transparent url(assets/btn_green/XS_over.png) no-repeat top left;
}

div.k-grid-content td.actions a.green:active
{
  background:transparent url(assets/btn_green/XS_down.png) no-repeat top left;
}

div.k-grid-content td.actions a.green[disabled=disabled]
{
  background:transparent url(assets/btn_green/XS_disabled.png) no-repeat top left;
}

div.k-grid-content td.actions a.orange
{
  background:transparent url(assets/btn_orange/XS_up.png) no-repeat top left;
}

div.k-grid-content td.actions a.orange:hover
{
  background:transparent url(assets/btn_orange/XS_over.png) no-repeat top left;
}

div.k-grid-content td.actions a.orange:active
{
  background:transparent url(assets/btn_orange/XS_down.png) no-repeat top left;
}

div.k-grid-content td.actions a.orange[disabled=disabled]
{
  background:transparent url(assets/btn_orange/XS_disabled.png) no-repeat top left;
}

div.k-grid-content td.actions a span.icon
{
  float:left;
}

div.k-grid-content td.actions a span.icon.preview
{
  margin:4px 2px!important;
}

div.k-grid-content td.actions a span.icon.edit
{
}

div.k-grid-content td.actions a span.icon.delete
{
  margin:8px 10px!important;
}

div.k-grid-content td.actions a span.text
{
  display:none!important;
}

.t-header .t-icon
{
  float:right;
}

.t-grid .t-grid-footer
{
  display:none!important;
/* not in designs_22 */
}

.t-grid .t-status
{
  display:none!important;
}

div#DrugOrders.section .t-grid td.t-last .t-datepicker input
{
  width:50px!important;
  margin:2px 4px;
  float:left;
}

/* specific to the finalize drug order grid */
#divDrugOrder .orderdetails
{
  font-weight:700;
  word-break:keep-all;
}

#divDrugOrder .t-grid input[type=checkbox]
{
  margin-left:8px;
}

#Ssn1
{
  width:40px;
}

#Ssn2
{
  width:30px;
}

#Ssn3
{
  width:50px;
}

#Weight,#Height,#MiddleInitial,#Floor
{
  width:30px;
}

div.residentbuttons button
{
  float:right!important;
}

div.vstack
{
  width:130px;
  height:100px;
  float:right;
  margin-right:20px;
}

div.vstack button
{
  float:left!important;
}

.specialbuttons
{
/*
    using absolute was causing the button to float outside of the image boundary when high resolution and wide screen
    changing to relative seems to have fixed it (original code was Jesse; fix CWS)
	position: absolute;
	top: 145px;
	right: 15%;
    */
  position:inherit;
  bottom:0px;
  margin-top:15px;
  margin-right:10px;    
}

#raCancel
{
  margin-top:-5px!important;
}

.section.generalinfo
{
  padding:20px 10px!important;
}

.section.generalinfo,.section.generalinfo .border,.section.generalinfo .content
{
  background-image:url(assets/screen_bkgd_body_ltBlue.png)!important;
}

.section.generalinfo table
{
  width:775px;
  margin-left:auto;
  margin-right:auto;
  padding-top:30px;
  padding-bottom:30px;
}

.section.generalinfo table td
{
  padding-top:6px;
  padding-bottom:6px;
}

.section.generalinfo input,.section.generalinfo select
{
  margin-left:0!important;
}

.section.generalinfo label
{
  font-size:11px;
  font-weight:700;
}

.section.allergies,.section.allergyinput
{
  width:945px;
}

.section.allergies
{
  background-image:url(assets/screen_bkgd_body_ltBlue.png)!important;
}

.section.allergies .border,.section.allergies .border .bookend,.section.allergies .content
{
  background-image:url(assets/screen_bkgd_body_ltBlue.png)!important;
}

.section.allergies .content
{
  background-position:-5px -1px;
}

.section.allergies .content,.section.allergyinput .content
{
  height:295px;
  width:939px;
}

.section.allergyinput .border.right,.section.allergies .border.right
{
  height:296px;
  border-right:0!important;
}

.section.allergyinput .border.top,.section.allergies .border.top
{
  background-position:-4px -1px!important;
}

.section.allergyinput .border.bottom,.section.allergies .border.bottom
{
  margin-top:0!important;
  background-position:-4px 6px!important;
}

.section.allergies .border.bottom .bookend
{
  background-position:-5px 6px!important;
}

.section.diagnosisinput,.section.diagnosis
{
  min-height:200px;
  width:945px;
}

.section.diagnosis
{
  height:296px;
}

.section.diagnosis .content,.section.diagnosisinput .content
{
  width:938px;
}

.section.diagnosisinput .border.right
{
  height:296px;
}

.section.diagnosisinput .border.bottom
{
  background-position:-5px 3px!important;
  margin-top:-3px!important;
}

.section.diagnosisinput .border.bottom .bookend
{
  background-position:-5px 3px!important;
}

.section.diagnosis .border.right
{
  height:321px;
}

.section.diagnosis .border.bottom
{
  margin-top:-3px!important;
}

#divAllergiesGrid,#AllergiesGrid
{
  width:900px;
  margin-left:auto;
  margin-right:auto;
}

#AllergiesGrid
{
  margin-top:10px!important;
  background-color:#ffc!important;
  border:2px solid #ff9511!important;
}

#AllergiesGrid .t-grid-header,#AllergiesGrid .t-header,#AllergiesGrid .t-header .t-link
{
  background-color:#ff9511!important;
}

#AllergiesGrid .t-grid-content tr
{
  border-bottom:1px solid #ddd;
}

#raAddNewAllergy,#raAddNewDiagnosis
{
  font-weight:700;
  margin-left:400px;
  margin-right:auto;
}

#raAddNewAllergy span.text
{
  margin-right:20px!important;
}

#raAddNewDiagnosis span.text
{
  margin-right:8px!important;
}

#raAddThisDiagnosis
{
  margin-top:125px!important;
}

#raAddThisAllergy span.text
{
  margin-right:12px!important;
}

#divAllergiesInput,#divDiagnosisInput
{
  width:831px;
  height:283px;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  background:transparent url(assets/addItemBkgd.png) no-repeat top left;
}

#divDiagnosisInput h2,#divAllergiesInput h2
{
  background:transparent!important;
  padding:3px 6px!important;
}

#divDiagnosisInput .step,#divAllergiesInput .step
{
  float:left;
  height:243px;
  background:transparent url(assets/addItemVR.png) top right no-repeat;
  padding:10px;
}

#divAllergiesInput .step.one
{
  width:330px;
  padding-top:20px;
}

#divAllergiesInput .step.two
{
  width:250px;
}

#divAllergiesInput .step.three
{
  background:transparent!important;
  padding-top:110px;
  height:143px;
}

#divDiagnosisInput
{
  width:530px!important;
}

#divDiagnosisInput .step.one
{
  width:290px!important;
}

#divDiagnosisInput .step.one label
{
  font-size:12px!important;
  font-weight:700;
}

#divDiagnosisInput .step.one input
{
  font-size:12px!important;
  width:250px;
}

#divDiagnosisInput .step.one .search
{
  width:auto!important;
  height:auto!important;
}

#divDiagnosisInput .step.two
{
  background:#efefef url(assets/addItemBkgd.png) no-repeat!important;
  background-position:-611px 0!important;
  width:200px!important;
  height:273px!important;
  margin-top:-25px!important;
  padding:10px 10px 0!important;
}

#divDiagnosisInput .step.two span.text
{
  font-weight:700;
}

.step.inputgroup label:first-child,.step .inputgroup label:first-child
{
  font-weight:700!important;
  font-size:12px!important;
}

.step .inputgroup
{
  margin-bottom:14px;
}

#AllergySymptoms
{
  width:200px;
  height:200px;
  display:inline-block;
  padding:0;
  margin:2px 12px;
  background:#FFF!important;
  border:2px solid #959595;
}

#AllergySymptoms > div
{
  height:34px!important;
  line-height:28px;
  padding:0 4px;
}

#AllergySymptoms > div input[type=checkbox]
{
  padding-top:4px;
}

#AllergySymptoms > div.selected
{
  background-color:#ff9511!important;
}

#AllergySymptoms > div.selected label
{
  color:#000!important;
}

#AllergySymptoms label
{
  font-size:12px;
  color:#0676a6;
}

#AllergyName
{
  width:280px;
}

#sdivConfirmPrompt
{
  text-align:center;
  font-size:14px;
  color:#757575;
  padding-top:20px;
}

#divValidationDialogContent .center
{
  width:350px;
  height:120px;
  overflow:auto!important;
  padding:10px 0 10px 10px;
  background-color:#ffc;
  border:2px solid #ff9511;
}

#divValidationDialogContent .center > span
{
  font-size:12px;
}

#divErrorDialogContent .center
{
  width:250px;
  padding:10px 0 10px 10px;
  background-color:transparent;
  border:2px solid red;
}

#divErrorDialogContent .center > span
{
  font-size:12px;
}

ul#divValidationMessage
{
  list-style-image:url(assets/icon_required.png);
}

#divClientTimeoutDialog .center
{
  width:250px;
  padding:10px 0 10px 20px;
  background-color:transparent;
  border:2px solid red;
}

#divClientTimeoutDialog .center > span
{
  font-size:12px;
}

.ui-autocomplete a
{
  font-size:12px!important;
  color:#0676a6!important;
}

.ui-autocomplete a.ui-state-hover
{
  background:#ff9511!important;
  color:#000!important;
}

.section.selectedarea
{
  clear:left;
  min-height:250px;
  max-height:10000px;
  width:945px;
  background-repeat:repeat-y;
}

.section.selectedarea .shortCutText
{
  margin:0 auto;
  margin-top:15px;
  padding-top:10px;
  padding-bottom:10px;
  font-style:italic;
  text-align:center;
  color:Gray;
  border:1px solid Gray;
  width:250px;
}

.section.selectedarea table
{
  width:913px;
  margin:6px auto;
}

.section.selectedarea tr
{
  height:64px;
}

.section.selectedarea td
{
  padding:2px 0;
}

.section.selectedarea td.first
{
  width:160px;
  background:transparent url(assets/blue_item_bkgd.png) 0 2px no-repeat;
}

.section.selectedarea td.second
{
  width:740px;
  background:transparent url(assets/blue_item_bkgd.png) 50% 2px no-repeat;
}

.section.selectedarea td.third
{
  width:20px;
  vertical-align:top;
  background:transparent url(assets/blue_item_bkgd.png) 100% 2px no-repeat;
}

.section.selectedarea td.second .fakeinput
{
  height:50px;
  border:2px solid #959595;
  border-radius:2px;
  font-size:12px;
  line-height:19px;
  overflow:auto;
}

.section.selectedarea td.second .fakeinput .editableToolbar
{
  margin-top:16px;
  float:left;
  width:45px;
}

.section.selectedarea td.third button
{
  border:0!important;
  background:transparent!important;
  width:20px;
  height:20px;
}

.section.selectedarea td.third button span.text
{
  display:none;
  float:left;
}

.section.selectedarea .editableText:hover,.section.selectedarea .editableText
{
  outline:0!important;
  cursor:normal;
  margin:6px 0 0!important;
}

.section.selectedarea .editableText .entry
{
  border:1px solid #ff9511;
  background-color:#ffc;
  padding:1px 1px 0;
  cursor:text;
}

.section.selectedarea .content
{
  min-height:250px;
  max-height:10000px;
  width:938px;
/*overflow: auto;*/
  margin-top:-3px;
}

.section.selectedarea .content > h2
{
  margin-top:0!important;
}

.section.selectedarea .border.bottom
{
  margin-top:0!important;
  background-position:-4px 3px!important;
}

.section.selectedarea .border.bottom .bookend
{
  background-position:-5px 3px!important;
}

.section.selectedarea .border.top
{
  background-position:-4px -1px!important;
}

.section.protocols .content,.section.ordercategory .content
{
  height:76px;
}

.section.ordercategory .content
{
  width:342px!important;
  border-left:0!important;
}

.section.ordercategory .border.top .bookend
{
  background-position:-6px -1px!important;
  border-left:0!important;
}

.section.ordercategory .border.bottom .bookend
{
  background-position:-6px 4px!important;
  border-left:0!important;
}

.section.ordercategory .border.right
{
  border-right:0!important;
}

.section.ordercategory
{
  float:left;
  height:83px;
  width:350px!important;
  padding-right:0!important;
  padding-left:0!important;
  background-position:-5px -5px!important;
}

.section.ordercategory select
{
  margin-top:6px;
  width:265px;
}

.section.ordercategory .inputgroup.OrderCategory
{
  padding-top:6px;
  padding-left:8px;
}

.section.protocols
{
  height:83px;
  width:430px!important;
  float:left;
  clear:right;
  background-position:-519px -5px!important;
  padding:0 5px 0 0!important;
}

.section.protocols select
{
  margin:12px;
}

.section.protocols .border.top
{
  background-position:-519px -1px!important;
}

.section.protocols .border.bottom
{
  background-position:-519px 4px!important;
}

.section.protocols .border.right
{
  border:0!important;
}

.section.protocols .content
{
  width:423px!important;
}

.section.protocols .bookendText
{
  width:155px;
  color:Gray;
  font-style:italic;
  position:relative;
  float:right;
}

.section.shortcuts select,.section.shortcuts .inputgroup.LibraryText
{
  width:914px;
  height:130px;
  font-weight:700;
  margin-left:6px;
  margin-right:auto;
  margin-top:6px;
  font-family:Courier New;
}

#LibraryText
{
  background-color:transparent!important;
}

.section.shortcuts select option
{
  width:910px;
  background-color:#b0dcf7;
  font-family:Courier New;
  white-space:pre;
}
.testOption select option
{
  background-color:#b0dcf7;
  font-family:Courier New;
  color:#000;
}

.section.shortcuts select option:first-child
{
  background-color:#b0f7dc;
}

.arrow
{
  position:absolute;
  background-color:transparent;
}

.arrow1
{
/* top: -526px; left: 450px; */
  background:url(assets/nonmed_arrows/arrows1.png) no-repeat top left;
  width:37px;
  height:64px;
  display:none;
}

.arrow2
{
/* top: -462px; left: 660px; */
  background:url(assets/nonmed_arrows/arrows5.png) no-repeat top left;
  width:35px;
  height:66px;
  display:none;
}

.arrow3
{
/* top: -393px; left: 450px; */
  background:url(assets/nonmed_arrows/arrows2.png) no-repeat top left;
  width:37px;
  height:35px;
  display:none;
}

.arrow4
{
/* top: -429px; left: 660px; */
  background:url(assets/nonmed_arrows/arrows4.png) no-repeat top left;
  width:42px;
  height:35px;
  display:none;
}

div#DrugOrders.section .border.bottom,div#NonDrugOrders.section .border.bottom
{
  margin-top:-3px!important;
}

div#NonDrugOrders.section .border.right,div#DrugOrders.section .border.right
{
  height:349px;
}

div#NonDrugOrders.section .t-grid tr,div#DrugOrders.section .t-grid tr
{
  min-height:28px;
}

div#NonDrugOrders.section .t-grid tr.selected,div#DrugOrders.section .t-grid tr.selected
{
  background-color:#fda;
}

div#DetailsAndSchedule
{
  display:none;
  padding:6px 0 0 5px!important;
  height:395px!important;
}

input#Duration.t-input
{
  width:40px;
  margin:0;
  text-align:center;
}

#divDuration
{
  margin-left:10px;
  margin-bottom:10px;
}

div#DetailsAndSchedule .section
{
  background-position:-5px -5px!important;
}

div#DetailsAndSchedule .section .border.top .bookend,div#DetailsAndSchedule .section .border.bottom .bookend,div#DetailsAndSchedule .section .content
{
  border-left:0!important;
}

div.select-facility
{
  float:left;
  width:179px;
  height:19px;
  padding:4px;
  background:transparent url(assets/btn_menu/menu_L_up.png) no-repeat top left;
  overflow:hidden;
}

div.select-facility span.text
{
  display:block;
  text-transform:capitalize;
  width:167px;
  height:14px;
  line-height:14px;
  font-size:11px;
  color:#FFF;
  overflow:hidden;
  float:left;
}

/**  This class subnav-item has been overriden in Dashboard for TP#6489 **/
div.subnav-item
{
  padding-top:39px;
  margin-left:200px;
  width:727px;
  height:28px;
}

div.subnav-item a
{
  float:left;
  display:block;
  width:87px;
  height:22px;
  line-height:22px;
  text-decoration:none;
  text-align:center;
  color:#FFF;
  font-size:10px;
  background:transparent url(assets/btn_menu/menu_L_up.png) no-repeat top left;
/*background: transparent url(assets/btn_embossedBlue/M_up.png) no-repeat top left;*/
}

/* the borders on different parts of the Resident Basics tab */
.section.generalinfo > table td:first-child + td
{
  border-right:1px solid #bababa;
}

.section.generalinfo > table tr td:first-child + td + td
{
  padding-left:8px;
}

/*Line Under Admission Date*/
.section.generalinfo > table tr:first-child td:first-child,.section.generalinfo > table tr:first-child td:first-child + td
{
  border-bottom:1px solid #bababa;
  padding-bottom:6px;
}

.section.generalinfo > table tr:first-child + tr td:first-child,.section.generalinfo > table tr:first-child + tr td:first-child + td
{
  padding-top:8px;
}

/*Line under Primary Physician*/
.section.generalinfo > table tr:first-child + tr td:first-child + td + td,.section.generalinfo > table tr:first-child + tr td:first-child + td + td + td
{
  border-bottom:1px solid #bababa;
  padding-bottom:6px;
}

.section.generalinfo > table tr:first-child + tr + tr td:first-child,.section.generalinfo > table tr:first-child + tr + tr td:first-child + td
{
  padding-top:8px;
}

/*Line under Bed*/
.section.generalinfo > table tr:first-child + tr + tr + tr + tr + tr td:first-child + td + td,.section.generalinfo > table tr:first-child + tr + tr + tr + tr + tr td:first-child + td + td + td
{
  border-bottom:1px solid #bababa;
  padding-bottom:6px;
}

.section.generalinfo > table tr:first-child + tr + tr + tr + tr + tr + tr td:first-child + td + td,.section.generalinfo > table tr:first-child + tr + tr + tr + tr + tr + tr td:first-child + td + td + td
{
  padding-top:8px;
}

span.nonMed
{
  display:block;
  width:25px;
  height:25px;
  background:transparent url(assets/icon_type_nonmed_S.png) no-repeat top left;
}

span.nonMed > span
{
  display:none;
}

span.med
{
  display:block;
  width:25px;
  height:25px;
  background:transparent url(assets/icon_type_med_S.png) no-repeat top left;
}

span.med > span
{
  display:none;
}

span.dcMed
{
  display:block;
  width:35px;
  height:25px;
  background:transparent url(assets/icon_type_DC_med_S.png) no-repeat top left;
}

span.dcMed > span
{
  display:none;
}

span.dcNonMed
{
  display:block;
  width:35px;
  height:25px;
  background:transparent url(assets/icon_type_DC_nonmed_S.png) no-repeat top left;
}

span.dcNonMed > span
{
  display:none;
}

span.resident
{
  display:block;
  width:25px;
  height:25px;
  background:transparent url(assets/icon_type_resident_S.png) no-repeat top left;
}

span.resident > span
{
  display:none;
}

span.residentReAdmit
{
  display:block;
  width:35px;
  height:25px;
  background:transparent url(assets/icon_type_RE_resident_S.png) no-repeat top left;
}

span.residentReAdmit > span
{
  display:none;
}

span.residentDischarge
{
  display:block;
  width:35px;
  height:25px;
  background:transparent url(assets/icon_type_DC_resident_S.png) no-repeat top left;
}

span.residentDischarge > span
{
  display:none;
}

span.notReady
{
  display:block;
  text-align:center;
}

span.notReady > span
{
  display:block;
  width:75px;
  height:50px;
  background:#ffc;
  border:1px solid #ff9511;
  line-height:50px;
}

span.ready
{
  display:block;
  text-align:center;
}

span.ready > span
{
  display:block;
  background:#cfc;
  border:1px solid #090;
  width:50px;
  height:50px;
  line-height:50px;
}

.StatusMessage
{
  visibility:hidden;
  height:0;
}

.StatusMessageShow
{
  visibility:visible;
}

.errorMessageText
{
  color:red;
  font-weight:700;
}

.errorInputHighlight
{
  border:2px solid red!important;
}

.t-button[disabled]:hover
{
  cursor:default;
}
#IndexSupport
{
	padding-top: 3px !important;
}
.displayAll
{
word-wrap: break-word;
overflow:auto;
height:AUTO;
}
#sysInfo
{
    width:470px !important;
    height:260px!important;
    margin-left: -15px !important;
    padding-left: 20px !important;
}
#MessageContainer
{
    width: 470px !important;
  	margin-top:-262px;		
	padding-right: 3px !important;
	/*padding-bottom: -15px !important;*/
	height: 260px !important;
	float: right;	
	margin-right: 7px !important;
}
 #contentPartial
 {
    padding-right:6px;
    margin-top: 10px!important;
    height:200px !important;
    width:430px !important;
    word-wrap:break-word!important;
    overflow:hidden;
    margin-left:10px;
 }
 #showMoreId
 {
     padding-top:0px;     
     margin-top:16px ! important;     
     float:right;
     margin-right:3px ! important;
 }
 #IndexDocu
{   
   border-bottom:1px solid #b0b0b0;
   position: relative;
   width:470px !important;
   height:268px!important;
   margin-left: -15px !important;
    /*margin-right: 17px !important;*/
    /*margin-top:-15px;*/
}
#IndexContainer
{
 max-width: fit-content;
 background:url(assets/screen_bkgd_body_stretchY_ltBlue.png) repeat-y !important;

}
#IndexContainerSev1s {
    background: url(assets/screen_bkgd_body_stretchY_ltBlue.png) repeat-y !important;
}
#IndexContainerTickets {
    background: url(assets/screen_bkgd_body_stretchY_ltBlue.png) repeat-y !important;
}
#IndexContainerError
{
   margin-top:0px;
   width:935px;
   background:url(assets/screen_bkgd_body_stretchY_ltBlue.png) repeat-y !important;
   padding-left:20px;
   padding-bottom:12px;
}

.container-top-border {
    max-width: 945px;
    width: 100%;
    border-top: 1px solid #b0b0b0;
    margin-left: 5px;
}
.messageHeader {
    padding-left: 6px !important;
    margin-top: -2px !important;
}
.IndexTopHeader
{
 margin-left:0px;
 margin-bottom:0px;
 height:0px!important;
}
.lastSection
{
    margin-top:-8px;
}
.lastSectionHome
{
    margin-top:-2px;
}
.documentHeader
{
   margin-left:5px;padding-left:3px;
}
 #IndexDocumentationContent
 {
    /*width: 450px !important;
    height:200px!important;*/
    padding-left: 6px !important;
	float: left;
    /*height:260px;*/
 }
#editContent a
{
    /*background: transparent url(assets/btn_blue/XS_up.png) no-repeat;*/
    float:left;
    text-decoration: none;
	display: block;
	width: 28px;
	height: 24px;
 }
 #editContent
 {
   margin-top:-17px !important; 
   margin-left:445px !important;
 }

#leftLink,#rightLink
{
  float:left;
  font-weight:700;
}

.browserSupported
{
  font-weight:400!important;
  color:inherit;
}
.rightShowMore
{
  /*float:right;*/
  margin-top:129px;
  font-weight:700!important;
  margin-left:397px;
  position: absolute;
}
.leftShowMore
{
  margin-top:228px;
  font-weight:700!important;
}
.listalldoc
{
 width:30px;  
 margin-left:390px;
}
.browserUnsupported
{
  font-weight:400!important;
  color:red;
}

.JavaScriptEnabled
{
  font-weight:400!important;
  color:inherit;
  visibility:hidden;
  z-index:1;
  position:relative;
}

.JavaScriptDisabled
{
  font-weight:400!important;
  color:red;
  z-index:2;
  position:relative;
  left:-30px;
}

#sitestatus li span
{
  width:200px;
  display:inline-block;
}

.options label
{
  font-size:larger;
  font-weight:700;
  float:right;
  width:120px;
  height:50px;
  margin:4px 0 0;
}

.searchResultsVisible
{
  font-size:12px;
  color:#757575;
  visibility:visible!important;
  padding:6px 0 0 6px;
}

.searchResultsHidden
{
  visibility:hidden;
}

#PhysicianSearchResults
{
  position:relative;
  top:-12px;
}

#PrimaryPhysician
{
  width:200px;
}

.remediLogoLink
{
  border-style:none;
  margin-left: 10px;
}

div#PharmFacSelection
{
  height:45px;
  margin-left:10px!important;
}

div#PharmFacSelection div.inputgroup
{
  float:left;
  width:350px;
  padding-bottom:0;
}

div#PharmFacSelection select
{
  width:330px;
  height:25px!important;
}

/*div#OrderStatusInput
{
	background: transparent url(assets/screen_bkgd_body.png);
	background-repeat :repeat-y !important;
	padding-left: 15px; 
}*/
/*div#OrderStatusInput label
{
	font: bold;
	font-size: 14px;
	color: Red;
	text-align:center;
}*/
#LogOn
{
  margin-top:-12px;
  width:935px;
  height:450px;
  background:url(assets/screen_bkgd_body_ltBlue.png)!important;
  padding-left:20px;
}

/* Progress bar */
#progressbar
{
  z-index:1002;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:40%;
  height:22px;
  margin:auto;
}

#ProgressBarText
{
  position:absolute;
  margin-left:10px;
  margin-top:2px;
}

.ui-progressbar-value
{
  background-image:url(images/pbar-ani.gif)!important;
  margin:0!important;
}

.OnTopOfBlock
{
  z-index:1002;
}

.section.largeheight
{
  clear:left;
  min-height:300px;
  max-height:1000000px;
  background-repeat:repeat-y!important;
}

.section.largeheight .content
{
  min-height:10px;
  max-height:1000000px;
  margin-top:-3px;
}

.mindivheight
{
    min-height:250px !important;
}

label.labelsz
{
  font-size:small;
  font-weight:700;
}

.blackclr
{
    color:Black;
}

.padleft
{
    padding-left: 80px;
}

.padlefttwenty
{
    padding-left: 20px;
}

.icon.excel.nonaviagtewarn,.icon.excel
{
  background:transparent url(assets/excelIconSmall.png) no-repeat top left;
  width:23px;
  height:23px;
}

.icon.pdf.nonaviagtewarn,.icon.pdf
{
  background:transparent url(assets/pdfIconSmall.png) no-repeat top left;
  width:23px;
  height:23px;
}

.t-grid-toolbar:first-child
{
/*padding-left: 830px;*/
}

.t-grid-toolbar:second-child
{
/*padding-right: 20px;*/
}

#export,#exportMed,#exportNonMed
{
  margin-left:750px;
}

.t-grid-toolbar .t-button
{
  min-width:0!important;
}

.treeviewRoot
{
  color:Navy;
  font-weight:700;
}

.treeviewParent
{
  color:red;
  font-weight:700;
}

.treeViewLeaf
{
  color:Green;
}

/* This makes the pdf/excel export icons to be right aligned */
.t-toolbar.t-grid-toolbar.t-grid-top
{
  text-align:right;
}

/* This style is used to right align the cells in the Telerik grid */
/* Since telerik already used !important for the padding, to increase the weight of this class, we need to put .t-widget.t-grid in front of it. */
.t-widget.t-grid .t-rightalign
{
  text-align:right;
  padding-right:4px!important;
}

/***************  User Settings Page ***************/
#UserSettings.section
{
  background:transparent url(assets/screen_bkgd_body_stretchY.png) 0 0 repeat-y!important;
  min-height:300px;
}

#UserSettingsContent .medium
{
  padding-left:5px!important;
  top:-4px;
  left:1px;
  position:relative;
  z-index:10;
}

#UserSettingsContent .border.top
{
  position:relative;
  left:1px;
}

.InputFields
{
  padding-left:10px;
}

.favoriteDropDown
{
  width:300px;
  float:left;
  position:relative;
  padding-left:10px;
}

#exportExcel
{
  padding-top:12px;
  font-weight:bolder;
}

/***************  Menu Management ***************/
.MenuFieldPlacer
{
  float:left;
  position:relative;
  padding-left:10px;
}
.MenuWideField input
{
  width:400px;
}
#RoleSelection
{
  margin-left:4px!important;
}
#MenuManagementServiceGrid.t-grid table
{
  table-layout:fixed;
}
#MenuManagement DIV.subnav-item A
{
  width: 150px;
}
#menuEdit DIV.subnav-item A
{
  width: 125px;
}
#MenuManTop
{
  height: 525px;
}
.menuMangementSpacer
{
  height: 45px;
}
.menuMangementSpacer2
{
  height: 145px;
}
.menuMangementSpacer3
{
  height: 105px;
}
#MenuManagementSection.section
{
  background:transparent url(assets/screen_bkgd_body_stretchY.png) 0 0 repeat-y!important;
  min-height:785px;
}
/***************  Resources ***************/
.bodyBackGround
{
  background-color:#f5fcff;
}

/***************  Resources ***************/
.ResourceSection
{
    background-image: url(assets/screen_bkgd_body_stretchY_ltBlue.png) !important;
}
.ResourceContent
{
    padding: 15px;
}
.ResourceLink ul{
  width:900px;
  margin-bottom:20px;
}
.ResourceLink li{
  line-height:40px;
  float:left;

}
#double li  
{
     width:50%;
}
.ResourceSection
{
    padding-bottom: 15px !important;
}

/***************  Login ***************/
#LoginSet
{
  width:885px;
  padding-left:20px;
}
.LoginSetField
{
    width: 150px;
}
.LoginSetSpacer
{
  height: 15px;   
}
#LoginSet legend
{
    padding-left: 20px;
    padding-right: 20px;
}
.banner
{
    margin-left: auto;
    margin-right: auto;
    display: block;

}
#LoginBanner a img 
{
    border: none;
}

/***************  Drug Order ***************/
.AdminTimesLayout
{
  float:left;
  width:300px;
}

.ActivitiesLayout
{
  float:left;
  width:280px;
}

.PrescriberLayout
{
  float:left;
  width:450px;
}

.AdminTimeSeperator
{
  float:left;
  width:270px;
  display:inline-block;
  border-style:solid;
  border-width:1px;
  padding:0 1em 1em;
  overflow:hidden;
}

.ActivitiesSeperator
{
  float:left;
  width:250px;
  display:inline-block;
  border-style:solid;
  border-width:1px;
  padding:0 1em 1em;
  overflow:hidden;
}

 .html-view .t-button-wrapper
  {
  padding: .5em 0;
 }
 #htmlCancel
 {
  float: right;
  }
  
.textarea
 {
  border-width: 1px;
  border-style: solid;
 }
 .textarea textarea
 {
  margin: 0;
  padding: 0;
  border: 0;
  font: normal 12px Consolas,Courier New,monospace;
  width: 100%;
  height: 300px;
 }



/***************  Resident AutoComplete ***************/
.ResidentCompleteResidentName
{
  width:400px;
}

/***************  Drug AutoComplete ***************/
#dawConfirm
{
  display:none;
  clear:left;
}

/***************  Resident Detail ***************/
.ResidentDetailLabel
{
  font-weight:700;
  font-size:14px;
}

/***************  Formulary Reject ***************/
.FormularyRejectContent
{
  min-height:300px;
  background-repeat:repeat-y;
}

/***************  Formulary Reject ***************/
.POSHistoryHeight
{
  height:75px!important;
}

.maginleft15 
{    
    margin-left: 15px !important;  
}

.thin {
    width:1px !important;  
    margin-top:0px !important;
    margin-bottom:1px!important;

}
/*************** Cache Status ***************/
#CacheStatus DIV.subnav-item A
{
  width: 150px;
}
#CacheStatusSection
{
    min-height: 465px;
}
#CacheGrid tr:hover
{ 
    background-color: #ddd; 
} 

/** CSS to wrap a grid header text **/
.t-grid .t-grid-header .t-header .t-link { 
    height: auto !important; 
}  
.t-grid .t-grid-header .t-header, 
.t-grid .t-grid-header .t-last-header { 
    white-space: normal !important; 
}
/*************** Reset Password ***************/
.PasswordDiv
{
  width:275px;
  float: left;
  position:relative;
  padding-left:20px;
}
.PasswordField
{
    width: 200px;
}
#ResetPassword DIV.subnav-item A
{
  width: 150px;
}
/*************** Master Page ***************/
#busyIndicator
{
    float:right;
    position: relative;
    top: -10px;
}




/********************************************************************

New CSS  -- do not remove

********************************************************************/

.ReportedIssueInput
{
    background-color:White;
    border:2px solid;
    border-radius:5px;
    box-shadow: 10px 6px 3px #777;
    padding: 60px 90px 90px -30px;
    width: 830px;
}
.Workflow
{
    background-color:#efefef;
    width:730px;
    padding:25px;
}
.ReportedIssWorkflowueInput input,
.Workflow .t-datetimepicker, 
.Workflow .inputField select,
.Workflow input,
.ReportedIssueInput input,
.ReportedIssueInput .t-datetimepicker, 
.ReportedIssueInput .inputField select
{
    border: 1px solid #ddd;
    float:none;
    width: 180px;
    padding:2px;
}
.Workflow .inputField,
.NewIssue .inputField,
.ReportedIssueInput .inputField
{
    margin: 15px 0px 0px 20px;
    width: 100%;
    display: inline-block;
    clear: both;
}
.Workflow .inputFieldTitle,
.ReportedIssueInput .inputFieldTitle
{
    vertical-align:top;
    display:inline-block;
    width: 100px;
    margin-right:20px;
}
.inputFieldTitleOverRide
{
    width: 200px !important;
}
.inputFieldTitleWide
{
    vertical-align:top;
    display:inline-block;
    width: 125px;
    margin-right:20px;
}
div#PurposeTitle.inputFieldTitle,
div#ChangeDescriptionTitle.inputFieldTitle,
div#ColumnsTitle.inputFieldTitle
{
    vertical-align:top;
    display:inline-block;
    width: 100%;
    margin-right:20px;
}

.Workflow .submit,
.ReportedIssueInput .submit
{
    margin:40px 0px 40px 100px;
}

.ReportedIssueInput .k-picker-wrap 
{ 
    min-height:18px; 
}

.ReportedIssueInput .k-datetimepicker 
{
    margin-right:50px;
    width:200px;
}
.ReportedIssueInput .EditorBig 
{
    position:absolute;
    top:30px;
    left:30px;
    z-index:50;
    height:650px !important;
    width:950px !important;
}
.ReportedIssueInput .MagnifyingGlassShift
{    
    position:absolute;
    top:50px;
    margin:-50px 0px 0px 0px;
    left:955px;
    z-index:50;
}
.ReportedIssueInput .MagnifyingGlass
{
    padding-right:7px;
    height: 20px; 
    float: right;
}
 .t-header
{
    color:White ; 
    border-color:#777;
    background-color:#6Ea0cc !important;
    
}
.linkContainer a
{
    color:White;
}
.Workflow .gridContainer{
    font-size:10pt;
    padding-top:12px;
    width: 860px;
}

.Workflow .linkShrink,
.Workflow .linkShrink p
{
    text-overflow:ellipsis;
    display:inline-block;
    word-break:break-all;
    max-width:200px;
    overflow: hidden;
} 
.ui-dialog .severityTable 
{
    border-spacing:0;
    border-collapse:collapse;    
    margin:10px 35px;
    padding:20px;
    width:500px;
    margin-left:20px;
    
}
.ui-dialog .severityTable td 
{    
    border-top:1px Solid #bbb;
}

.Workflow .severityLink
{    
    padding:5px;
    cursor:pointer;
    color:Gray;
}

.ui-dialog-buttonpane
{   
    min-height:80px;
    margin:20px;
}
.ui-dialog .ui-dialog-buttonpane button:first-child
{
    margin-left:260px !important;
}
.ui-dialog  .ui-dialog-title
{   
    font-size: 110%;
    font-weight: 900;
}
.ui-dialog  .ui-icon-closethick
{
    float: right;
}

.NewIssueLink 
{
    cursor: pointer;
    padding: 5px;
    text-decoration:underline;
}

.severityDescription 
{
    margin:30px;
    width:545px;
}

.severityDescription div
{
    display:inline-block;
    vertical-align:top;
}
.severityDescription .severityTitle 
{
    width:70px;
    padding-top:25px;
    margin:5px;
}
.severityDescription .severityText 
{
    width:450px;
    padding:5px;
}

.NewIssue #Description,
.NewIssue #StepsToReproduce,
.NewIssue #Purpose,
.NewIssue #Columns,
.NewIssue #DataToExclude,
.NewIssue #SelectionCriteria,
.NewIssue #Sort,
.NewIssue #ChangeDescription,
.NewIssue #Subtotals
{
    width: 700px; 
    height: 125px;
}

.PharmacyDropDown
{
    width: 225px !important;
}

#PharmacyList {
    width: 248px;
}

.NewIssue .InputColumn 
{
    display:inline-block;
    width:49%;
    vertical-align:top;
}

.IssueDisplay
{
    padding:20px;
}

.IssueDisplayItem
{
    vertical-align:top;
    padding-bottom:10px;   
}
.IssueDisplayItem .IssueDisplayTitle
{
    vertical-align:top;
    display:inline-block;
    width:95px;
}
.IssueDisplayField 
{
    display:inline-block;
    width:500px;
}
.ViewIssueLink
{
    cursor:pointer;   
    color:Blue;
}
.Initial .tpLink
{
    overflow:hidden;   
}
.Initial .tpLink p
{
    width:200;
    text-overflow:ellipsis;
    word-wrap:break-word;
    max-width:200px;
    max-height:20px;
    overflow:hidden;
}

.adminLinkList 
{
    margin-left:100px;
    list-style-type:none;
    
}
.adminLinkList div
{
    border-radius: 5px;
    border: 1px solid #dddddd;
    margin: 3px;
    padding: 15px 3px;
    background-color: #Eee;
    width:170px;
    display:inline-block;
    text-align:center;
    color:black;
    font-size:160%;
    box-shadow: 4px 4px 2px #aaa;
    cursor:pointer;
}
.big-title 
{
    font-size:15pt;
    font-style:italic;
    color:#888;
    font-weight:bold;
}

.medium-title {
    font-size: 10pt;
    font-style: italic;
}

.mainMenu 
{
    padding-top:13px;
    padding-left:185px;   
}
.mainMenu,
.mainMenu li,
.mainMenu li:hover,
.mainMenu a,
.mainMenu a:hover
{
    background-color:transparent;
    color:white;   
    border:none;
}

.mainMenu ul li,
.mainMenu ul a,
.mainMenu ul li:hover,
.mainMenu ul a:hover
{
    background-color:white;
    color:Black;   
    border:none;
}
.mainMenu ul 
{
    border:1px black solid;   
}

.sfHover
{
    background-color:transparent;   
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: transparent;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
.NewIssue .k-datetimepicker 
{
    width:185px;   
}

.ContentPadding {
    padding-left: 0px;
}

.ContentPadding5 {
    padding-left: 5px;
}

.ToteContentPadding {
    padding-left: 10px;
}

.ContentPaddingDrugList {
    padding-left: 15px;
}



#NewReportData {
    margin-top: -50px;
}
.programIcon {
    width: 50px;
    height: 50px;
    border: none;
}
.OtherFiles ul {
    list-style-type: none;
}
.SoftwareCustom {
    margin-left: 123px !important;
}
.HomeContinue {
    float: right;
    margin-right: 15px;
}
.HomeInputField {
    padding-left: 10px;
    padding-top: 5px;
}
.HomeLabelField {
    display:inline-block;
    width: 250px;
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
}

.OnCallResourcesField {
    width: 100px;
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
}

button span.text.ignore {
    float: none;
}
button span.text.padding {
 padding-top: 10px;   
}
.SeverityHeader {
    margin-bottom: 20px;
}
.SeverityLabelField {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
}
.SeverityHeight {
    /* height: 50px; */
    padding-bottom: 40px;
    padding-left: 10px;
}
.Sentence {
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 25px;
}
button span.text.lineheight {
 line-height: 18px;   
}
.labelBlackOverride {
    color: black !important;
    font-size: 12px !important;
}
.labelHomePageOverride {
    color: black !important;
    font-size: 12px !important;
}
.IssueIdeaSeparator {
    margin: 10px 5px 10px 5px;
}

/*New intake styling to go along with CareTech*/
.SuccessfulSubmission {
    background-color: #fbf9ee;
    border-color: #e3e3e3;
    border-bottom-color: #bbdeb0;
    border-left-color: #bbdeb0;
    border-width: 2px;
    border-style: solid;
    border-radius: 5px;
    margin: 10px;
}

.FailedSubmission {
    background-color: #fff;
    border-color: #000;
    box-shadow: #000;
    border-width: 2px;
    border-style: solid;
    margin: 10px;
}

.IssueBlock {
    height: 53px;
    margin-bottom: 5px;
}
.TicketSearchBlock {
    margin-bottom: 5px;
}
.TicketSearchBlock input {
    width: 215px;
}
.TicketSearchBlock21 {
    height: 21px;
}
.TicketSearchBlockEmpty {
    padding-top: 5px;
}
.IssueHeader {
    float: left;
    width: 420px;
}
.IntakeContinueButton {
    padding-left: 75px;
}
.HomeTopItem {
    margin-top: 5px;
}
.IntakeIssueTypes {
    width: 300px;
    margin-left: 20px;
    margin-top: 5px;
    font-size: 12px;
}
.IntakeIdeaTypes {
    width: 300px;
    margin-left: 20px;
    margin-top: 5px;
    font-size: 12px;
}
.IssueRequestForm input,
.IssueRequestForm select {
    border: 1px solid #a9a9a9;
}
.IssueRequestForm .inputField {
    margin: 15px 0px 0px 20px;
    display: inline-block;
    clear: both;
}
.IssueRequestForm .inputField select,
.IssueRequestForm input {
    float: none;
    padding: 2px;
}
.IssueRequestForm .inputFieldTitle {
    vertical-align: top;
    display: inline-block;
    margin-right: 20px;
}
.IntakeForm input {
    border: 1px solid #ddd;
    width: 100px;
}
.IntakeForm .inputField
{
    margin: 15px 0px 0px 20px;
    display: inline-block;
    clear: both;
}
.IntakeForm .inputField select,
.IntakeForm input
{
    float:none;
    width: 200px;
    padding:2px;
}
.IntakeForm .inputFieldTitle
{
    vertical-align:top;
    display:inline-block;
    margin-right:20px;
}

/*.k-input, .k-picker{
    width: 200px;
}*/

.radioButton {
    width: auto !important;
}
.textArea
{
    width: 700px; 
    height: 125px;
}
.textAreaDialog
{
    width: 600px; 
    height: 125px;
}
.textAreaSmaller
{
    width: 568px; 
    height: 125px;
}
.valign {
    vertical-align: top;
}

.middle {
    vertical-align: middle !important;
}
.IssueRequestLabel {
    width: 150px !important;
}
input.IssueRequestControl {
    /* padding & border increases width */
    width: 244px !important;
    font-size: 12px;
}
select.IssueRequestControl {
    width: 250px !important;
}
.IssueRequestDate {
    width: 250px !important;
}
.ScheduleDatePicker.k-datepicker {
    width: 250px !important;
    height: 26px;
    font-size: 12px;
}
.ScheduleTimePicker.k-timepicker {
    width: 250px !important;
    height: 26px;
    font-size: 12px;
}
.IssueRequestLeftRadio {
    margin-right: 20px;
}
input.IssueRequestPageWide {
    /* padding & border increases width */
    width: 640px !important;
}
select.IssueRequestPageWide {
    width: 646px !important;
}
textarea.IssueRequestPageWide {
    /* padding & border increases width */
    width: 640px !important;
}
input.IssueRequestPage490 {
    width: 490px !important;
}
.IssueRequestPushRight {
    margin-left: 447px;
}
.IssueRequestPushRightSmall {
    margin-left: 107px;
}
.NoRightMargin {
    margin-right: 0 !important;
}
.SeventyFiveWidth {
    width: 75px !important;
}
.FourHundredWidth {
    width: 400px !important;
}
.FiveHundredWidth{
     width: 500px !important;
}
.FiveTwentyTwoWidth {
    width: 522px !important;
}
.SevenHundredWidth{
     width: 700px !important;
}
.NarrowWidth {
    width: 125px !important;
}
.TwoHundredWidth {
    width: 200px !important;
}
.ThreeHundredWidth {
    width: 300px !important;
}
.ThreeFiftyWidth {
    width: 350px !important;
}
.ThreeTwentyWidth {
    width: 320px !important;
}
.TwoThirtyWidth {
    width: 230px !important;
}
.OneEightyWidth {
    width: 180px !important;
}
.OneSeventyWidth {
    width: 170px !important;
}
.OneSixtyFiveWidth {
    width: 165px !important;
}
.SixFiftyWidth {
    width: 650px !important;
}
.siteFooter {
    width: 100%;
    text-align: center;
}
.SearchDetailsHeader {
    width: 100px;
    font-size: 10pt;
    font-weight: 800;
}
.SearchDetails {
    padding-bottom: 20px;
}

.xl-blue-button.CTMatch {
    background: transparent url(assets/CareTechMatch/images/ui-bg_flat_75_0675AA_40x100.png) repeat-x top left!important;
    width: 159px;
    height: 63px;
    border: 1px solid #0675AA !important;

    box-shadow: none;
    border-radius: 4px;

    display: flex;
    align-items: center;
}

.xl-blue-button.CTMatch:hover, .xl-blue-button.CTMatch:focus {
    background: transparent url(assets/CareTechMatch/images/ui-bg_flat_75_0675AA_40x100.png) repeat-x top left!important;
    border: 1px solid white !important;
}

.xl-blue-button.CTMatch:active {
    background: transparent url(assets/CareTechMatch/images/ui-bg_flat_75_0675AA_40x100.png) repeat-x top left!important;
    border: 1px solid white !important;
}

.xl-blue-button.CTMatch[disabled=disabled] {
  background:transparent url(assets/CareTechMatch/images/ui-bg_flat_0_aaaaaa_40x100.png) repeat-x top left !important;
}

.xl-blue-button.CTMatch > span {
    display: inline-block;
}

.xl-orange-button-CTMatch
{
  background:transparent url(assets/CareTechMatch/images/ui-bg_flat_75_F28C1D_40x100.png) repeat-x top left!important;
  width:159px;
  height:63px;
  border-width: 1px;
  border-color: #F28C1D !important;
    box-shadow: none;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.xl-orange-button-CTMatch:hover
{
  background:transparent url(assets/CareTechMatch/images/ui-bg_flat_75_F28C1D_40x100.png) repeat-x top left!important;
  border-color: #000000 !important;
}

.xl-orange-button-CTMatch:active
{
  background:transparent url(assets/CareTechMatch/images/ui-bg_flat_75_F28C1D_40x100.png) repeat-x top left!important;
  border-color: #000000 !important;
}

.xl-orange-button-CTMatch[disabled=disabled]
{
  background:transparent url(assets/CareTechMatch/images/ui-bg_flat_0_aaaaaa_40x100.png) repeat-x top left!important;
}

.xl-orange-button-CTMatch span.icon
{
  margin-left:2px;
}

/* positioning */
.CT-icon-blank { background-position: 16px 16px; }
.CT-icon-carat-1-n { background-position: 0 0; }
.CT-icon-carat-1-ne { background-position: -16px 0; }
.CT-icon-carat-1-e { background-position: -32px 0; }
.CT-icon-carat-1-se { background-position: -48px 0; }
.CT-icon-carat-1-s { background-position: -64px 0; }
.CT-icon-carat-1-sw { background-position: -80px 0; }
.CT-icon-carat-1-w { background-position: -96px 0; }
.CT-icon-carat-1-nw { background-position: -112px 0; }
.CT-icon-carat-2-n-s { background-position: -128px 0; }
.CT-icon-carat-2-e-w { background-position: -144px 0; }
.CT-icon-triangle-1-n { background-position: 0 -16px; }
.CT-icon-triangle-1-ne { background-position: -16px -16px; }
.CT-icon-triangle-1-e { background-position: -32px -16px; }
.CT-icon-triangle-1-se { background-position: -48px -16px; }
.CT-icon-triangle-1-s { background-position: -64px -16px; }
.CT-icon-triangle-1-sw { background-position: -80px -16px; }
.CT-icon-triangle-1-w { background-position: -96px -16px; }
.CT-icon-triangle-1-nw { background-position: -112px -16px; }
.CT-icon-triangle-2-n-s { background-position: -128px -16px; }
.CT-icon-triangle-2-e-w { background-position: -144px -16px; }
.CT-icon-arrow-1-n { background-position: 0 -32px; }
.CT-icon-arrow-1-ne { background-position: -16px -32px; }
.CT-icon-arrow-1-e { background-position: -32px -32px; }
.CT-icon-arrow-1-se { background-position: -48px -32px; }
.CT-icon-arrow-1-s { background-position: -64px -32px; }
.CT-icon-arrow-1-sw { background-position: -80px -32px; }
.CT-icon-arrow-1-w { background-position: -96px -32px; }
.CT-icon-arrow-1-nw { background-position: -112px -32px; }
.CT-icon-arrow-2-n-s { background-position: -128px -32px; }
.CT-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.CT-icon-arrow-2-e-w { background-position: -160px -32px; }
.CT-icon-arrow-2-se-nw { background-position: -176px -32px; }
.CT-icon-arrowstop-1-n { background-position: -192px -32px; }
.CT-icon-arrowstop-1-e { background-position: -208px -32px; }
.CT-icon-arrowstop-1-s { background-position: -224px -32px; }
.CT-icon-arrowstop-1-w { background-position: -240px -32px; }
.CT-icon-arrowthick-1-n { background-position: 0 -48px; }
.CT-icon-arrowthick-1-ne { background-position: -16px -48px; }
.CT-icon-arrowthick-1-e { background-position: -32px -48px; }
.CT-icon-arrowthick-1-se { background-position: -48px -48px; }
.CT-icon-arrowthick-1-s { background-position: -64px -48px; }
.CT-icon-arrowthick-1-sw { background-position: -80px -48px; }
.CT-icon-arrowthick-1-w { background-position: -96px -48px; }
.CT-icon-arrowthick-1-nw { background-position: -112px -48px; }
.CT-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.CT-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.CT-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.CT-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.CT-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.CT-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.CT-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.CT-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.CT-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.CT-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.CT-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.CT-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.CT-icon-arrowreturn-1-w { background-position: -64px -64px; }
.CT-icon-arrowreturn-1-n { background-position: -80px -64px; }
.CT-icon-arrowreturn-1-e { background-position: -96px -64px; }
.CT-icon-arrowreturn-1-s { background-position: -112px -64px; }
.CT-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.CT-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.CT-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.CT-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.CT-icon-arrow-4 { background-position: 0 -80px; }
.CT-icon-arrow-4-diag { background-position: -16px -80px; }
.CT-icon-extlink { background-position: -32px -80px; }
.CT-icon-newwin { background-position: -48px -80px; }
.CT-icon-refresh { background-position: -64px -80px; }
.CT-icon-shuffle { background-position: -80px -80px; }
.CT-icon-transfer-e-w { background-position: -96px -80px; }
.CT-icon-transferthick-e-w { background-position: -112px -80px; }
.CT-icon-folder-collapsed { background-position: 0 -96px; }
.CT-icon-folder-open { background-position: -16px -96px; }
.CT-icon-document { background-position: -32px -96px; }
.CT-icon-document-b { background-position: -48px -96px; }
.CT-icon-note { background-position: -64px -96px; }
.CT-icon-mail-closed { background-position: -80px -96px; }
.CT-icon-mail-open { background-position: -96px -96px; }
.CT-icon-suitcase { background-position: -112px -96px; }
.CT-icon-comment { background-position: -128px -96px; }
.CT-icon-person { background-position: -144px -96px; }
.CT-icon-print { background-position: -160px -96px; }
.CT-icon-trash { background-position: -176px -96px; }
.CT-icon-locked { background-position: -192px -96px; }
.CT-icon-unlocked { background-position: -208px -96px; }
.CT-icon-bookmark { background-position: -224px -96px; }
.CT-icon-tag { background-position: -240px -96px; }
.CT-icon-home { background-position: 0 -112px; }
.CT-icon-flag { background-position: -16px -112px; }
.CT-icon-calendar { background-position: -32px -112px; }
.CT-icon-cart { background-position: -48px -112px; }
.CT-icon-pencil { background-position: -64px -112px; }
.CT-icon-clock { background-position: -80px -112px; }
.CT-icon-disk { background-position: -96px -112px; }
.CT-icon-calculator { background-position: -112px -112px; }
.CT-icon-zoomin { background-position: -128px -112px; }
.CT-icon-zoomout { background-position: -144px -112px; }
.CT-icon-search { background-position: -160px -112px; }
.CT-icon-wrench { background-position: -176px -112px; }
.CT-icon-gear { background-position: -192px -112px; }
.CT-icon-heart { background-position: -208px -112px; }
.CT-icon-star { background-position: -224px -112px; }
.CT-icon-link { background-position: -240px -112px; }
.CT-icon-cancel { background-position: 0 -128px; }
.CT-icon-plus { background-position: -16px -128px; }
.CT-icon-plusthick { background-position: -32px -128px; }
.CT-icon-minus { background-position: -48px -128px; }
.CT-icon-minusthick { background-position: -64px -128px; }
.CT-icon-close { background-position: -80px -128px; }
.CT-icon-closethick { background-position: -96px -128px; }
.CT-icon-key { background-position: -112px -128px; }
.CT-icon-lightbulb { background-position: -128px -128px; }
.CT-icon-scissors { background-position: -144px -128px; }
.CT-icon-clipboard { background-position: -160px -128px; }
.CT-icon-copy { background-position: -176px -128px; }
.CT-icon-contact { background-position: -192px -128px; }
.CT-icon-image { background-position: -208px -128px; }
.CT-icon-video { background-position: -224px -128px; }
.CT-icon-script { background-position: -240px -128px; }
.CT-icon-alert { background-position: 0 -144px; }
.CT-icon-info { background-position: -16px -144px; }
.CT-icon-notice { background-position: -32px -144px; }
.CT-icon-help { background-position: -48px -144px; }
.CT-icon-check { background-position: -64px -144px; }
.CT-icon-bullet { background-position: -80px -144px; }
.CT-icon-radio-on { background-position: -96px -144px; }
.CT-icon-radio-off { background-position: -112px -144px; }
.CT-icon-pin-w { background-position: -128px -144px; }
.CT-icon-pin-s { background-position: -144px -144px; }
.CT-icon-play { background-position: 0 -160px; }
.CT-icon-pause { background-position: -16px -160px; }
.CT-icon-seek-next { background-position: -32px -160px; }
.CT-icon-seek-prev { background-position: -48px -160px; }
.CT-icon-seek-end { background-position: -64px -160px; }
.CT-icon-seek-start { background-position: -80px -160px; }
.CT-icon-seek-first { background-position: -80px -160px; }
.CT-icon-stop { background-position: -96px -160px; }
.CT-icon-eject { background-position: -112px -160px; }
.CT-icon-volume-off { background-position: -128px -160px; }
.CT-icon-volume-on { background-position: -144px -160px; }
.CT-icon-power { background-position: 0 -176px; }
.CT-icon-signal-diag { background-position: -16px -176px; }
.CT-icon-signal { background-position: -32px -176px; }
.CT-icon-battery-0 { background-position: -48px -176px; }
.CT-icon-battery-1 { background-position: -64px -176px; }
.CT-icon-battery-2 { background-position: -80px -176px; }
.CT-icon-battery-3 { background-position: -96px -176px; }
.CT-icon-circle-plus { background-position: 0 -192px; }
.CT-icon-circle-minus { background-position: -16px -192px; }
.CT-icon-circle-close { background-position: -32px -192px; }
.CT-icon-circle-triangle-e { background-position: -48px -192px; }
.CT-icon-circle-triangle-s { background-position: -64px -192px; }
.CT-icon-circle-triangle-w { background-position: -80px -192px; }
.CT-icon-circle-triangle-n { background-position: -96px -192px; }
.CT-icon-circle-arrow-e { background-position: -112px -192px; }
.CT-icon-circle-arrow-s { background-position: -128px -192px; }
.CT-icon-circle-arrow-w { background-position: -144px -192px; }
.CT-icon-circle-arrow-n { background-position: -160px -192px; }
.CT-icon-circle-zoomin { background-position: -176px -192px; }
.CT-icon-circle-zoomout { background-position: -192px -192px; }
.CT-icon-circle-check { background-position: -208px -192px; }
.CT-icon-circlesmall-plus { background-position: 0 -208px; }
.CT-icon-circlesmall-minus { background-position: -16px -208px; }
.CT-icon-circlesmall-close { background-position: -32px -208px; }
.CT-icon-squaresmall-plus { background-position: -48px -208px; }
.CT-icon-squaresmall-minus { background-position: -64px -208px; }
.CT-icon-squaresmall-close { background-position: -80px -208px; }
.CT-icon-grip-dotted-vertical { background-position: 0 -224px; }
.CT-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.CT-icon-grip-solid-vertical { background-position: -32px -224px; }
.CT-icon-grip-solid-horizontal { background-position: -48px -224px; }
.CT-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.CT-icon-grip-diagonal-se { background-position: -80px -224px; }

.CT-icon {
	width: 16px;
	height: 16px;
    display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
    float: left;
}
.CT-icon{
	background-image: url(assets/CareTechMatch/images/ui-icons_ffffff_256x240.png);
}
.CT-icon:hover {
	background-image: url(assets/CareTechMatch/images/ui-icons_ffffff_256x240.png);
}
.CT-icon:active {
	background-image: url(assets/CareTechMatch/images/ui-icons_ffffff_256x240.png);
}

/* button text element */
.CT-button-text {
    font-size: 12pt;
    font-family: Verdana, Arial, sans-serif;
    color: white;
}
.CT-button .CT-button-text {
	display: block;
	line-height: normal;
}
.CT-button-text-only .CT-button-text {
	padding: .4em 1em;
}
.CT-button-text-icon-primary .CT-button-text,
.CT-button-text-icons .CT-button-text {
	padding: .4em 1em .4em 2.1em;
}
.CT-button-text-icons .CT-button-text {
	padding: .4em 2.1em .4em 1em;
}
.CT-button-text-icons .CT-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
.CT-button-text-icon-primary .CT-button-icon-primary,
.CT-button-text-icons .CT-button-icon-primary,
.CT-button-icons-only .CT-button-icon-primary {
	left: .5em;
}
/*Custom Kendo PanelBar Styling*/
.k-panel .k-state-hover {
    background-image: none !important;
    background-color: white !important;
}
/*CSS Fix for upload select button on a dialog*/
.k-upload-button input { z-index: 10000 }
/*End of new Intake styling*/



.CimDrugLabel {
    font-size: 20px;
    text-align: center;
    color:blue
}

.CimInvoiceLabel {
    font-size: 25px;
    text-align: center;
}



.cimTableItem {
    background-color: white;
    white-space:normal;
    padding:10px
}

.CimPharmacyItem
{
    display:inline-block;
    padding-top: 5px;
    padding-right: 3px;
}

.CimPatientItem
{
    display:inline;
    padding-top: 3px;
}


.Left 
{
    Left: 15px;
}

.CimText 
{
    font-family: Helvetica, sans;
    font-size: 12px;
    color:#000000
}

.CimPatientNameLabel {
    font-size: 12px;
    font-weight: bold;
    float: right;
    padding-right: 225px;
}

.cimPadding
{
    padding: 15px;
    padding-top: 20px;
    top: 10px;


}

.cimLabelPadding
{
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    top: 10px;

}

.CimPaddingbottom 
{
    padding-bottom: 15px;
}

.CimPaddingbottomXL
{
    padding-bottom: 25px;
}
.CimPaddingTop 
{
    padding-top: 15px;
}

.CimPaddingTopXL
{
    padding-top: 25px;
}

.CimPaddingRight 
{
    padding-right: 15px;
}
.DrugDropDown {
    width: 200px;
}

.CimPaddingRightXL
{
    padding-right: 25px;
}

.movedown {
    position: relative;
    padding-top: 2px;
    bottom: 1px;
}
#CimUserSettings.section
{
    background:transparent url(assets/screen_bkgd_body_stretchY.png) 0 0 repeat-y!important;
    min-height:300px;
}

.CimContentPadding {
    padding-left: 15px;
}

.MarginLeft {
    margin-left:10px
}

.MarginShiftPatient {
    margin-top: 5px;
}

.MarginShift {
    margin-top: 4px;
}


.CimDropdown {
    width: 300px;
}

.CimDrugDiv {
    width: 700px;
    height: 45px;
    padding-left: 15px;
    padding-top: 15px;
}

.CimInline {
    display: inline-block;
}

.panel-desc-div div {
    background-color: #fff;
    border-color: #fff;
    box-shadow: #fff;
}

.panel-desc-div .k-state-selected {
    background-color: #fff;
    border-color: #fff;
    box-shadow: #fff;
}

.panel-desc-div .k-state-hover {
    background-color: #fff;
    border-color: #fff;
    box-shadow: #fff;
}

.panel-desc-div .k-state-focused {
    background-color: #fff;
    border-color: #fff;
    box-shadow: #fff;
}

tr.k-table-row.k-master-row.k-state-selected {
    color: #fff;
    background-color: #f35800;
    border-color: #f35800;
}

/***************  LoadOnCall Resources ***************/
#btnLoadOnCallResources {
    margin-left: 14px;
}

.oncall-details-heading {
    vertical-align: top;
    display: inline-block;
    margin-left: 60px;
}

.oncall-selection-label {
    font-size: 1.05em;
    font-weight: bold;
}

.oncall-selection {
    text-align:center;
    width:contain;
}

.oncall-selection-col {
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.oncall-team-label-field {
    width: 100px;
    float: left;
    margin-bottom: 10px;
    margin-left: 60px;
}

.oncall-radio-button {
    float: left !important;
    margin-left: 125px;
}

.oncall-selection-format {
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
}

.onall-format-top {
    width: 700px;
}

.onall-format-bottom{
    width: 800px;
}

.sev1DownloadLink {
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 25px;
}

.panelBar > li > ul > li > span.k-link.k-state-selected {
    background-color: transparent !important;
    color: black;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.panelBar > li > ul > li > span.k-link.k-state-selected:hover {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}