

  /***************************************************************
   *                                                             *
   *                          NOTICE                             *
   *                                                             *
   *   THIS SOFTWARE IS THE PROPERTY OF AND CONTAINS             *
   *   CONFIDENTIAL INFORMATION OF INFINIUM SOFTWARE, INC.       *
   *   AND/or ITS AFFILIATES AND SHALL NOT                       *
   *   BE DISCLOSED WITHOUT PRIOR WRITTEN PERMISSION.            *
   *   LICENSED CUSTOMERS MAY COPY AND ADAPT                     *
   *   THIS SOFTWARE FOR THEIR OWN USE IN ACCORDANCE WITH        *
   *   THE TERMS OF THEIR SOFTWARE LICENSE AGREEMENT.            *
   *   ALL OTHER RIGHTS RESERVED.                                *
   *                                                             *
   *   (c) COPYRIGHT 2014. INFINIUM SOFTWARE, INC. AND/OR ITS    *
   *   AFFILIATES.                                               *
   *                                                             *
   *                                                             *
   ***************************************************************/






@media screen, print {

.companyLogo
{
    margin-top: 6px;
}

.subLabel, .sublabel
{
  font-size: 9px; /* 69%; - approx. 9px */

  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 12px;
  color: #555555;
}

.pos
{
  font-family: Courier;
  font-style: normal;
  font-weight: normal;
  background-color: #FFFFFF;
  text-decoration : none;
  color:#1a1a1a;    
}


.whitetd
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  background-color: #ffffff;
  border-collapse: separate; 
  text-decoration : none;
  color:#1a1a1a;
  padding-top: 0px;  
  padding-bottom: 0px;  
  margin-top: 0px;  
  padding-left: 0px;  
  margin-left: 0px;  
}

.formtd
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  background-color : #ffffff;
  text-decoration : none;
  color:#1a1a1a;  
  padding-top: 0px;  
  margin-top: 0px;  
  padding-left: 0px;  
  margin-left: 0px;  
}

body
{
  background-color: #ffffff;
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  text-decoration : none;
  color: #1a1a1a;  
  overflow: visible;
  margin-top: 0px;
  margin-left: 0px;  
}
  
td 
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  text-decoration : none;
  color:#1a1a1a;  
}

th 
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  text-decoration : none;
  color:#FFFFFF;    
  padding-left: +3px;
}

.outertable
{
  border-collapse: collapse;
  border : 0px; 
/*  width: 675px; */ 
  color : #1a1a1a;
  background-color : #FFFFFF;
}

.innertable
{
  border-collapse: collapse;
  border : 0px; 
  width: 100%;
  color : #1a1a1a;
  background-color : #000000; 
}
  
table
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  text-decoration : none;
  width:100%;
  border-width:1px; 
}

.radiocheckbox
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
/*  font-size: 85%; */ /* 11px; */
  background-color: transparent;
  text-decoration : none;
  color:#1a1a1a;    
}

.readonlyradiocheckbox
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  text-decoration : none;
  color:#1a1a1a;  
  border-style: solid;
  background-color: #DCDCDC;
  border-width: 1px;
  border-color: #F0F0F0; 
}

.ptocalth
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 1.2em;
  background-color : #ffffff;
  text-decoration : none;
  color:#666;    
}

.ptocalctrls
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  background-color : #ffffff;
  text-decoration : none;
}


select
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
/*  font-size: 85%; */ /* 11px; */
  background-color: #FFFFFF;
  text-decoration : none;
  color:#1a1a1a;    
}
  
input
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color:#FFFFFF;
  text-decoration : none;
  color:#1a1a1a;  
  border-width: 1px;
  border-color: #999999;
}

td.readonlyfield input, td.readonlyfield select, td.readonlyfield textbox, .readonlyinput
{
  color:#1a1a1a;  
  border-style: solid;
  background-color: #DCDCDC;
  border-width: 1px;
  border-color: #F0F0F0; 
}

table.grid td input.gridreadonly
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration : none;
  color: #1a1a1a;  
  background-color: white; /* #DCDCDC; */
  border: none;
  
}

table.grid td input.gridreadonlyright
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration : none;
  color: #1a1a1a;  
  background-color: white; /* #DCDCDC; */
  border: none;
  text-align: right;
}

table.grid th input.gridreadonly
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration : none;
  color: #1a1a1a;  
  background-color: transparent;
  border: none;
}

table.grid th input.gridreadonlyright
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration : none;
  color: #1a1a1a;  
  background-color: transparent;
  border: none;
  text-align: right;
}

input.fixedfontreadonly
{
  font-family: Courier;
  font-style: normal;
  font-weight: normal;
  text-decoration : none;
  color: #1a1a1a;  
  background-color: #DCDCDC;
  border-width: 1px;
  border-color: #999999;
}

select.fixedfont
{
  font-family: Courier;
  font-style: normal;
  font-weight: normal;
  background-color:#FFFFFF;
  text-decoration : none;
  color: #1a1a1a;  
  border-width: 1px;
  border-color: #999999;
}

.sidebara
{
  color: #1a1a1a;   
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.1em;
  line-height: 18px;
/*  font-size: 77%; */
  text-decoration : none;
}

.sidebara:hover
{
  color: #1a1a1a;
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size:  1.1em;
  line-height: 18px;
/*  font-size: 77%; */
  text-decoration : none;
  background-color: #E7E7E9;
}

a 
{
  color: #13A3F7;
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
}
  
a:hover 
{
  /* color: #009DE6; */
}
   
layer
{
	border : none 0px;
}

img
{ 
	border : none 0px;
}

.LayerItemMenu 
{
   margin:0;
   padding:0;
   border: 3px groove lightgrey;
   background-color: #ffffff;   
}

.textLink 
{
 	color: white; 
  	text-decoration: none;
}

.topItem
{
  	text-decoration: none;
  	border: thin;
  	border-style: solid;
  	width: 105px;
}

table.heading
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration : none;
  /* background-color: #ffffff; */
  border-collapse: collapse;
  color:#FFFFFF;  
  margin-top: 3px;
}
tr.heading
{
  text-decoration : none;
  background-color: #ffffff; 
  color:#FFFFFF;  
  height: 25px;
}
th.heading 
{
  text-decoration : none;
  background-color: #ffffff; 
  font-size: 1.6em;
  font-weight: normal;
  color:#13a3f7;  
  padding-right: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #b3b3b3;
}
th.heading[align=right]
{
  font-size: 1.4em;
  font-weight: normal;
  color:#666666;  
}

td.heading 
{
  text-decoration : none;
  background-color: #ffffff;
  color:#13a3f7;  
}

.headtext 
{
  border : 4px;  
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-size:  1.2em;
  text-decoration : none;
  background-color: #FFFFFF;
  color:#1a1a1a;  
}
  
.foottext 
{
  border : 4px; 
  padding-top: 25px;
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size:  1.2em;
  text-decoration: none;
  background-color: #FFFFFF;
  color:#1a1a1a;
}

.TopBarLeft
{
	background-attachment: fixed;
	background-color: #E6E6E6;
}

.TopBarRight
{
	background-attachment: fixed;
	background-color: #E6E6E6;
}

.MidBarLeft
{
	background-color: #E6E6E6;	
}

.MidBarRight
{
	background-color: #E6E6E6;	
}

.HorizBar1
{
    background-color: #E6E6E6;   
}

.HorizBar2
{
	background-color: #1a1a1a;	
}

.MenuBufferArea
{
	background-color: #E7E7E9;	
}

.SideBarBody
{
	background-attachment: fixed;
	background-color: #E6E6E6;
    font-size: 62.5%;
}

.SideBarTitle
{
	position: relative;
	width: 130px;
	height: 20px;
	left: 3px;
	z-index: 10;
	padding-top: 10px;
}
.SideBarSubMenu
{
	position: relative;
	left: 13px;
	color: #FFFFFF;
	width: 164px;
	z-index: 10;
	padding-bottom:2px;
}

table.TaskBarTop
{
    width:100%; 
    border-width: 1px; 
    border-left-color: #eeeeee; 
    border-top-color: #eeeeee; 
    border-right-color: #eeeeee; 
    border-bottom-color: #b4b4b4; 
    border-style: solid;
}
td.TaskBarTop
{
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ececec'); /* header gradient */
  background: -moz-linear-gradient(top, #fafafa, #ececec);
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ececec));
/*
	background-image: url('/SHCM/ahess/images/taskbartopmiddle.gif');
	background-repeat: repeat-x;
*/
	background-color:#ffffff; /*#ffffff;*/
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
}
.TaskBarBottom
{
	background-image: url('/SHCM/ahess/images/taskbarbottommiddle.gif');
	background-repeat: repeat-x;
	background-color:#ffffff;
}

.onMouseOverText
{
	position:absolute;
	top:32px;
	left:10px;
	color: #1a1a1a;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
  font-size:  1.2em;
/*    font-size: 77%; */
}

.calendar
{
	cursor: pointer;
}

body.popup
{
	/* background-color:#ffffff; */
}

div.checklistbox
{
    border-color: #D4D0C8;
    border-style:inset; 
    border-width: 2px;
    font-family: Helvetica,Arial,sans-serif; 
    white-space: nowrap;
    overflow-y:auto; 
    overflow-x:hidden; 
    text-align:left;
}

input.checklistbox
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}

label.checklistbox
{
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    border: 0px;
}

.sectionheadertext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 1.6em; /* 12px; */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c78ba', endColorstr='#5b9dd9'); 
  background: -moz-linear-gradient(top, #2c78ba, #5b9dd9);
  background: -webkit-gradient(linear, left top, left bottom, from(#2c78ba), to(#5b9dd9));
  text-decoration : none;
  height: 20px;
  border: 1px solid #2c78ba;
  color:#ffffff;  
  text-align: left;
  padding: 0px 0px 0px 10px;
  margin-bottom: 10px;
}

.labeltext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  line-height: 20px;
  background-color: #ffffff;
  background-image: none;
  text-decoration: none;
  color: #666666;
  text-align: right;
  padding-right: 8px; /* Allowance for required indicator */
}

.toplabeltext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  text-decoration: none;
  color: #666666;
  /* line-height: 20px; */
  text-align: left;
}

table.grid
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  text-decoration : none;
  background-color: #FFFFFF;
  width:100%;
  border-spacing: 0px;
  border-collapse: separate;
  margin-top: 10px;
  empty-cells: show;
}

table.grid th, .gridlabeltext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  height: 22px;
  line-height: 22px;
  background-color: rgb(217,217,217);
  text-decoration: none;
  color: rgb(102,102,102);
  text-align: left;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
}

table.grid th.gridlabelright
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  height: 22px;
  line-height: 22px;
  background-color: rgb(217,217,217);
  text-decoration: none;
  color: rgb(102,102,102);
  text-align: right;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
}

table.grid td, .gridcell
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  height: 22px;
  line-height: 22px;
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1a1a1a;
  border-bottom-color: rgb(229,229,229);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-left: 5px;
  padding-right: 5px;
  border-left: none;
  border-right: none;
}


table.grid td.embeddedgridcell table.not_a_grid td
{
border-bottom-width: 0;
}

.disabledgridcell
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  background-color: #CDCDCD;
  text-decoration: none;
  color: #1a1a1a;
  border-bottom-color: rgb(229,229,229);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-left: 4px;
  padding-right: 4px;
}

table.grid td.embeddedgridcell
{
  background-color: #FFFFFF;
  text-decoration: none;
  color: #1a1a1a;
  font-size: 1.0em; 
  /*font-size: 100%;  This is to prevent the default grid th style from shrinking the font. */ 
  border-bottom-color: rgb(229,229,229);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-left: 4px;
  padding-right: 4px;
}

.warninggridcell
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size:  1.2em;
  text-decoration: none;
  color: red; 
  background-color: white;
  border-bottom-color: rgb(229,229,229);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding-left: 4px;
  padding-right: 4px;
}

.field
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #ffffff;
  text-decoration: none;
  color: #1a1a1a;
}

.readonlyfield
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  /* line-height: 20px; */
  text-decoration: none;
  color: #1a1a1a;
}

.disabledfield
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size:  1.2em;
  background-color: #CDCDCD;
  text-decoration: none;
  color: #1a1a1a;
  border-color: #999999;
}

.disabledinput
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #CDCDCD;
  text-decoration: none;
  color: #1a1a1a;
  border-color: #999999;
}

table#actions
{
    margin-top: 14px;
}
.actionbtn
{
  /* same as class 'field' */
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: normal;
  background-color: #ffffff;
  text-decoration: none;
  color: #1a1a1a;
}

.actionbtn input, .TaskBarTop input, input.otherButton
{
/*  
  border-style: solid; 
  border-color: #999999; 
  border-width:1px;
*/
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #38619B;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #38619B;
  border-top: none;
  border-bottom: none;
  color: #ffffff;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-top: 0px;
  background-image: url('/SHCM/ahess/images/btn-form_ctr_1x20_enabled.png');
  background-repeat: repeat-x;
  line-height: 20px;
  height: 20px;
}


/* Header error message styles */
.outererrortable
{
  background-color:red; text-align:center; border-width:1px; border-color:red;
}

.innererrortable
{
  color:#1a1a1a; background-color:red; border-width:0px;
}

.errorrow
{
  color:#1a1a1a; background-color:red;
}

.errortext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size:  1.2em;
  text-decoration: none;
  color : #FFFFFF; 
  background-color : red;
}


/* Header reminder message styles */
.outerremindertable
{
  background-color:royalblue; text-align:center; border-width:1px; border-color:royalblue;
}

.innerremindertable
{
  color:#1a1a1a; background-color:royalblue; border-width:0px;
}

.reminderrow
{
  color:#1a1a1a; background-color:royalblue;
}

.remindertext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size:  1.2em;
  text-decoration: none;
  color : #FFFFFF; 
  background-color : royalblue;
}




.warningtext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size:  1.2em;
  text-decoration: none;
  color: red; 
  background-color: #ffffff;
}

.warningheadtext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size:  1.2em;
  text-decoration: none;
  color: red; 
  background-color: #E5E5E5;
}

.messagetable
{
  color: #1a1a1a; 
  background-color: white;
}
.messagerow
{
  color: #1a1a1a; 
  background-color: white;
}
.messagetext
{
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-size: 1.2em;
  text-decoration: none;
  color : #1a1a1a; 
}

.yui-skin-infor
{
    background-color: #ffffff;
}

.inforDatePicker th,.inforDatePicker td 
{
    background-color: white;
}

div.dateWrapper 
{
    white-space: nowrap;
}

div.printableTextArea
{
    display: none;
    white-space: pre-wrap;
}

} 

@media print {
    .inforTextArea, .inforTextArea[rows], .inforTextArea[cols]
    {
        display: none;
    }
    
    .shcmTextAreaHeading {
        width: 150px;
    }
    
    .inforScrollableArea
    {
        overflow: visible;
    }

    div.printableTextArea
    {
        font-size: 1.2em;
        padding: 10px;
        border: 1px solid #b3b3b3;
        display: block;
    }
}
