/*----------------------------------------------------------------------------*/
/*                                                                            */
/*    Style Sheet: global.css                                                 */
/*                                                                            */
/*    Description: Global Style Sheet                                         */
/*                                                                            */
/*                              WARNING::                                     */
/*       WHEN MODIFYING THIS FILE, PLEASE DUPLIATE THE MODIFICATION           */
/*       IN CAMPRINTCR.PROCESS_WRITEDEFAULTSTYLESHEET                         */
/*                                                                            */
/*----------------------------------------------------------------------------*/
.COPYRIGHT
{
    COLOR:            black; 
    FONT-SIZE:        10px; 
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
}

/*----------------------------------------------------------------------------*/
/*    Styles used by QSIHTML.dll                                              */
/*----------------------------------------------------------------------------*/

TD.HTMLMenu_Title 
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        18px;
    text-decoration:  none;
    background-color: silver;
    color:            black
}

TD.HTMLMenu_Item
{
    text-align:       center;
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        18px;
    text-decoration:  none;
    color:            black
}

TD.HTMLMenuBar_Title
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       24px;
    text-decoration: none;
    color:           #FFD700; /* gold */
}

TD.HTMLMenuBar_Menu
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       11px;
    text-decoration: none;
    color:           white
}

.HTMLMenuBarItem
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       12px;
    text-decoration: none;
    color:           white
}

A.HTMLMenuBarItem
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       12px;
    text-decoration: none;
    color:           white
}

A.HTMLMenuBarItem:active
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       12px;
    text-decoration: none;
    color:           white
}

A.HTMLMenuBarItem:link
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       12px;
    text-decoration: none;
    color:           white
}

A.HTMLMenuBarItem:visited
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       12px;
    text-decoration: none;
    color:           white
}

A.HTMLMenuBarItem:hover
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       12px;
    text-decoration: none;
    color:           #FFD700; /* gold */
}


/*----------------------------------------------------------------------------*/
/*    Calendar Styles                                                         */
/*----------------------------------------------------------------------------*/

BODY.calendar     
{
    background-color:  #8F98B8;
    margin-top:        5px;
    border-style:      outset;
    border-width:      2px;
    border-color:      #C6D3FF;
}

TD.CalendarOn
{
    background-color:  #EEEEEE;
    font-family:       Verdana, Arial, Tahoma, sans-serif;
    font-size:         13px;
    text-decoration:   none;
    font-weight:       bold;
    text-align:        right;
    cursor:            pointer;
}

TD.CalendarOff
{
    background-color:  #EEEEEE;
    font-family:       Verdana, Arial, Tahoma, sans-serif;
    font-size:         13px;
    text-decoration:   none;
    font-weight:       bold;
    text-align:        right;
    cursor:            default;
    color:             #999999;
}

TD.CalendarHdr
{
    background-color:  #DFDFDF;
    font-family:       Verdana, Arial, Tahoma, sans-serif;
    font-size:         11px;
    text-decoration:   none;
    font-weight:       bold;
    color:             navy;
    cursor:            default;
}

.CalenderSwitch
{
    cursor:            pointer;
    font-family:       Verdana, Arial, Tahoma, sans-serif;
    font-size:         14px;
    font-weight:       bolder;
    text-decoration:   none;
    color:             white;
}

A.Calendar
{
    color:             #444444;
    text-decoration:   none;
}

SELECT.Calendar
{
    font-family:       Verdana, Arial, Tahoma, sans-serif;
    font-size:         12px;
    font-weight:       bolder;
    color:             black;
    text-decoration:   none;
    background-color:  #EEEEEE;
}

.CalenderToday
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9px;
    CURSOR: pointer;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
    BACKGROUND-COLOR:#eeeeee; border:1px solid #c0c0c0; border-top:1px solid white; border-left:1px solid white; 
    TEXT-DECORATION: none
}
.selectorDueDateRequired
{
    border:2px solid #FF0000;
    BACKGROUND-COLOR:#eeeeee;
}


/*----------------------------------------------------------------------------*/
/*    Body Styles                                                             */
/*----------------------------------------------------------------------------*/

BODY, BODY.tinyboxBody
{
    color:            black;
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-size:        12px;
    margin:    0;
    background-color: #f5f5f5; /* whitesmoke */
}

BODY.tinyboxBody
{
    background-color: White;
}

/*----------------------------------------------------------------------------*/
/*    Heading Styles                                                          */
/*----------------------------------------------------------------------------*/

H1 
{
    font-size:   18pt;
    color:       Navy;
    font-weight: bold;
}

H2 
{
    font-size:   16pt;
    color:       black;
    font-weight: bold;
}

H3 
{
    font-size:   14pt;
    color:       black;
    font-weight: bold;
}

H4 
{
    font-size:    small;
    font-variant: small-caps;
    font-weight:  bold;
    color:        white;
}

H5 
{
    font-size:   14pt;
    color:       Navy;
    font-weight: bold;
    margin-bottom: 1px;
}

H6 
{
    font-size:   12pt;
    color:       black;
    margin-bottom: 0px;
    font-weight: normal;
}

/*----------------------------------------------------------------------------*/
/*    Tab Styles                                                             */
/*----------------------------------------------------------------------------*/

TD.tabBody 
{ 
    font-family:    Verdana, Arial, Tahoma, sans-serif;
    font-weight:    bolder; 
    font-size:      14px; 
    padding-top:    2px; 
    cursor:         pointer; 
    height:         25px; 
}

#noimgtabsmenu, .noimgtabsmenu
{
    float:left;
    width:100%;
    font-size:90%;
    line-height:normal;
    z-index:-999;
}

#noimgtabsmenu ul, .noimgtabsmenu ul
{
    list-style-type:none;
    margin:0px;
    padding:5px 0px 0px 15px
    z-index:-999;
	display:inline;
}

#noimgtabsmenu li, .noimgtabsmenu li
{
    float:left;
    margin-right:1px;
    border-bottom-color:transparent;
    cursor:pointer;
    font-size: 10pt;
    text-align: center; 
    padding: .25em .8em;
    text-decoration: none; 
}

#noimgtabsmenu li a, .noimgtabsmenu li a
{
    text-decoration: none;
}

#noimgtabsmenu li span, .noimgtabsmenu li span
{
    color: #ffffff;
    text-decoration: none;
}

.TabCell
{
	
  border-top:0px solid #ccc; 
  border-left:3px solid #444041;
  border-right:3px solid #444041;
  border-bottom:2px solid #444041;
	 
}

#noimgtabsmenu ul#tabApp li
{
    background-color: #A6A6A6;
}

#noimgtabsmenu ul#tabApp li.current, #noimgtabsmenu ul#tabApp li:hover
{
    background-color: #444041;
    color: white;
}

#noimgtabsmenu ul#tabApp li.current
{
    font-weight: bold; 
}

/*----------------------------------------------------------------------------*/
/*    Table Styles                                                             */
/*----------------------------------------------------------------------------*/

TABLE.Key
{
    font-family:    Verdana, Arial, Tahoma, sans-serif;
    font-size:      6Pt;
    font-weight:    bold;
    text-align:     right;
    vertical-align: middle;
}

TD   
{
    color:         black;
    font-family:   Verdana, Arial, Tahoma, sans-serif;
    font-size:     12px;
    margin-top:    0;
    margin-left:   0;
    margin-right:  0;
    margin-bottom: 0;
}

TD.Heading
{
    font-family:    Verdana, Arial, Tahoma, sans-serif;
    font-size:      18Pt;
    font-weight:    bold;
}

TD.TableHeading_Left
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        18px;
    text-decoration:  none;
    text-align:       left;
    background-color: navy;
    color:            white;
}

TD.TableHeading_Center
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        18px;
    text-decoration:  none;
    text-align:       center;
    background-color: navy;
    color:            white;
}

TD.TableHeading_Right
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        18px;
    text-decoration:  none;
    text-align:       right;
    background-color: navy;
    color:            white;
}

TD.ListLeft
{
    border-left:      1px solid black;
    border-bottom:    1px solid black;
}

TD.ListMiddle
{
    border-bottom:    1px solid black;
}

TD.ListRight
{
    border-right:     1px solid black;
    border-bottom:    1px solid black;
}

.colorTableGrid 
{
    border-top:0px solid #ccc; 
    border-left:0px solid #ccc; 
    border-right:0px solid #808080; 
    border-bottom:0px solid #000; 
    padding: 2px;
}

.tableHeader, .tableHeaderExpandable, .tableHeaderRequired
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: white;
    FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
    BACKGROUND-COLOR: #4682B4;
    TEXT-ALIGN: left;
}

.tableHeaderRequired
{
    border: none;
    BACKGROUND-COLOR: red;
}

.tableSubHeader, .tableSubHeaderRequired
{
    BACKGROUND-COLOR: #DCDCDC; /* gainsboro */
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    FONT-WEIGHT:      bold; 
    FONT-SIZE:        12px; 
    TEXT-ALIGN:       left;
}

.cellFont, .cellFontB, .cellFontError, .mandatory, .nonmandatory,
.FCKcellFont, .FCKcellFont div
{
    COLOR:            black; 
    FONT-SIZE:        12px; 
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      normal;
}

.FCKcellFont
{
    text-indent: 2px;
}

.FCKcellFont p, .FCKcellFont ul, .FCKcellFont li
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.cellFontB, .mandatory, .nonmandatory
{
    FONT-WEIGHT: bold;
}

.cellFontError, .mandatory
{
    COLOR: Red;
}
table.signatureButtonTable
{
    /*table-layout: fixed;*/
    width: 30%;
    border: 2px solid black;
	border-collapse: separate;
}

.outerTableIMG
{
    padding: 1px;
    display: block;
    /*padding-bottom: 0px;*/
}

/*----------------------------------------------------------------------------*/
.HTMLEdit,
.HTMLEditSmall,
.HTMLEditCollapsed,
.HTMLEditCP,
.HTMLEditDP,
.HTMLNoteEdit
{
    border: black 1px solid;
    padding: 10px;
    MARGIN-TOP: 5px;
    WIDTH: 700px;
    HEIGHT: 120px;
    BACKGROUND-COLOR: white;
    font-size: 12px;
    FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
}

.HTMLEditSmall
{
    HEIGHT:           60px;
}

.HTMLEditCollapsed
{
    OVERFLOW:         Auto;
}

.HTMLEditCP,
.HTMLEditDP,
.HTMLNoteEdit
{
    margin: 1px;
    padding: 2px;
    WIDTH: 100%;
    FONT-WEIGHT: normal; 
    COLOR: black; 
}

.HTMLEditDP,
.HTMLNoteEdit
 {
    WIDTH:            485px;
    HEIGHT:           100px;
    OVERFLOW:         Auto;
    text-align:       left;
    FONT-WEIGHT:      normal;
    COLOR:            black;
}

.HTMLNoteEdit
{
    HEIGHT:           450px;
}


TD.TableHeading_Report_Left
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        11px;
    text-decoration:  none;
    text-align:       left;
    background-color: #4682B4; /* steelblue */
    color:            white
}

TD.TableHeading_Report_Center
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        11px;
    text-decoration:  none;
    text-align:       center;
    background-color: #4682B4; /* steelblue */
    color:            white
}

TD.TableHeading_Report_Right
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        11px;
    text-decoration:  none;
    text-align:       right;
    background-color: #4682B4; /* steelblue */
    color:            white
}


TD.TableHeading_Report_Detail1
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    text-decoration:  none;
    text-align:       center;
    background-color: #f5f5f5; /* whitesmoke */
    color:            black;
    border-left:      1px solid gray;
    border-right:     1px solid gray;
    border-top:       1px solid gray;
    border-bottom:    1px solid gray;
}

TD.TableHeading_Report_Detail2
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    text-decoration:  none;
    text-align:       center;
    background-color: #f5f5f5; /* whitesmoke */
    color:            black;
}

TD.TableHeading_Report_Comments
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    text-decoration:  none;
    text-align:       left;
    background-color: #f5f5f5; /* whitesmoke */
    color:            black;
    border-left:      1px solid black;
    border-right:     1px solid black;
    border-top:       1px solid black;
    border-bottom:    1px solid black;
}

TD.TableHeading_TrendDetail1
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
    font-size:        12px;
    text-decoration:  none;
    text-align:       right;
    background-color: #FFFFE0; /* lightyellow */
    color:            black;
}

TD.TableHeading_TrendDetail2
{
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-size:        12px;
    text-decoration:  none;
    text-align:       left;
    background-color: #FFFFE0; /* lightyellow */
    color:            black;
}


TD.DashboardKey_Image
{
    border-style:   solid;
    border-width:   0;
    border-color:   black;
    height:         23px;
    width:          22px;
}

TD.DashboardKey_NoImage
{
    border-style:   solid;
    border-width:   1;
    border-color:   black;
    height:         8px;
    width:          20px;
}

TD.DashboardKey_Desc
{
    font-family:    Verdana, Arial, Tahoma, sans-serif;
    font-size:      8Pt;
    font-weight:    bold;
    text-align:     left;
}

TD.Annunciator 
{
    font-family:   Verdana, Arial, Tahoma, sans-serif;
    font-size:      8Pt;
    font-weight:    bold;
    text-align:     center;
    vertical-align: middle;
}

.UserTextBox
{
    BORDER-RIGHT: black 1px solid;
    padding: 2px;
    padding-bottom: 1px;
    BORDER-TOP: black 1px solid;
    MARGIN: 1px 1px 0px;
    OVERFLOW: hidden;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
    BACKGROUND-COLOR: white;
	line-height: 15px;
	border-color:rgb(118, 118, 118);
}

.UserTextBoxWorkFlow {
	BORDER-RIGHT: black 1px solid;
    padding: 2px;
    padding-bottom: 1px;
    BORDER-TOP: black 1px solid;
    MARGIN: 1px 1px 0px;
    OVERFLOW: auto;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
    BACKGROUND-COLOR: white;
    display: inline-block;
    margin-right: 4px;
	width: 175px;
}

.errorHeading
{
    font-family:     Verdana, Arial, Tahoma, sans-serif;
    font-weight:     bold;
    font-size:       16px;
    text-decoration: none;
    color:           red;
}

.cellFontSelect
{
    COLOR:            white; 
    BACKGROUND-COLOR: #3366CC; 
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    FONT-WEIGHT:      bold; 
}

.cellFontUnSelect
{
    COLOR:            black; 
    BACKGROUND-COLOR: #f5f5f5; /* whitesmoke */ 
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    FONT-WEIGHT:      normal; 
}



TD.Message_Saved
{
    font-family:    Verdana, Arial, Tahoma, sans-serif;
    font-size:      12Pt;
    font-weight:    bold;
    color:          red;
}

/*----------------------------------------------------------------------------*/
/*    Table Container Styles                                                  */
/*----------------------------------------------------------------------------*/

table.PageContainerTable
{
	margin: 		25px auto;
	width: 			95%;
	border: 		4px solid steelblue;
	border-collapse: 	collapse;
}

table.PageContainerTable tr.HeaderRow
{
	border-top:		0px solid #ccc; 
	border-left:		3px solid steelblue; 
	border-right:		3px solid steelblue; 
	border-bottom:		2px solid #000; 
}

table.PageContainerTable td.HeaderCell,
table.PageContainerTable th.HeaderCell,
table.PageContainerTable td.HeaderCellCentered,
table.PageContainerTable th.HeaderCellCentered,
table.PageContainerTable td.HeaderCellRight,
table.PageContainerTable th.HeaderCellRight,
td.HeaderCell,
th.HeaderCell,
td.HeaderCellCentered,
th.HeaderCellCentered,
td.HeaderCellRight,
th.HeaderCellRight,
table.SelectListTable tr td.headerCell,
table.SelectListTable tr th.headerCell
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: white;
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
	BACKGROUND-COLOR: #4682B4; /* steelblue */
	border: 0px;
	padding: 4px;
}

table.PageContainerTable td.HeaderCell,
table.PageContainerTable th.HeaderCell,
td.HeaderCell,
th.HeaderCell,
table.SelectListTable tr td.headerCell,
table.SelectListTable tr th.headerCell
{
	TEXT-ALIGN: left;
}

table.PageContainerTable td.HeaderCellCentered,
table.PageContainerTable th.HeaderCellCentered,
td.HeaderCellCentered,
th.HeaderCellCentered
{
	TEXT-ALIGN: center;
}

table.PageContainerTable td.HeaderCellRight,
table.PageContainerTable th.HeaderCellRight,
td.HeaderCellRight,
th.HeaderCellRight
{
	TEXT-ALIGN: right;
}

table.PageContainerTable td.ContainerCell
{
	padding: 		4px;
	background-color:   	#e8edff;
}

table.SelectListTable
{
	border-right: 	1px solid black;
	border-left: 	1px solid black;
	border-bottom: 	1px solid black;
	border-top: 	1px solid black;
	margin-left: 	50px;
	margin-right:	50px;
	position:		relative;
	border-spacing: 0px 0px;
	border-collapse: separate;
}

table.SelectListTable_NoPosition
{
	border-right: 	1px solid black;
	border-left: 	1px solid black;
	border-bottom: 	1px solid black;
	border-top: 	1px solid black;
	margin-left: 	50px;
	margin-right:	50px;
	border-spacing: 0px 0px;
	border-collapse: separate;
}

table.SelectListTable *.rowOdd
{
	background-color:   #e8edff;
	BORDER: 			0px;
	MARGIN:             0px;
	font-size: 		    11px;
	font-family	: 	    Verdana,Arial,Helvetica,sans-serif;
}

table.SelectListTable  tr.rowEven
{
	background-color:   #d0dafd;
	BORDER: 			0px;
	MARGIN:             0px;
	font-size: 		    5px;
	font-family	: 	    Verdana,Arial,Helvetica,sans-serif;
}

table.SelectListTable tr.headerRow
{
	
}

table.SelectListTable tr td.headerCell
{
	BACKGROUND: darkgray;
}

table.SelectListTable tr *.imgCell
{
	width:25px;
	padding: 4px;
	vertical-align:middle;
}

table.SelectListTable tr *.infoCell
{
	text-align: left;
	FONT-WEIGHT: normal;
	padding:    4px;
	vertical-align:middle;
}

TR.RowOdd, TR.rowOdd
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #ccccff
}
TR.RowEven, TR.rowEven
{
    BORDER-RIGHT: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #ffffcc
}

/*----------------------------------------------------------------------------*/
/*    Fieldset Styles                                                         */
/*----------------------------------------------------------------------------*/

FIELDSET, .HTMLFieldset
{
    BACKGROUND-COLOR: #f5f5f5; /* whitesmoke */
}

.legendTitle, legendTitleMandatory
{
    BORDER-RIGHT:     silver 1px outset;
    BORDER-TOP:       silver 1px outset;
    FONT-WEIGHT:      bold;
    FONT-SIZE:        11px;
    BORDER-LEFT:      silver 1px outset;
    BORDER-BOTTOM:    silver 1px outset;
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    BACKGROUND-COLOR: white;
}

.legendTitleMandatory
{
    FONT-SIZE:        12px;
    COLOR:            red;
}

.Attributes
{
    BORDER-RIGHT:     silver 2px outset;
    BORDER-TOP:       silver 2px outset;
    BORDER-BOTTOM:    silver 2px outset;
    BORDER-LEFT:      silver 2px outset;
    FONT-WEIGHT:      bold;
    COLOR:            Black;
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    BACKGROUND-COLOR: white;
}

.ExecutiveSummary
{
    BORDER-RIGHT:     silver 3px outset;
    BORDER-TOP:       silver 3px outset;
    BORDER-BOTTOM:    silver 3px outset;
    BORDER-LEFT:      silver 3px outset;
    FONT-WEIGHT:      bold;
    FONT-SIZE:        12px;
    COLOR:            Black;
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    BACKGROUND-COLOR: white;
}

/*----------------------------------------------------------------------------*/
/*    Other                                                                   */
/*----------------------------------------------------------------------------*/

.wrapword{
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -webkit-pre-wrap; /*Chrome & Safari */ 
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
white-space: pre-wrap;       /* css-3 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
word-break: break-all;
white-space: normal;
}

.NOWRAP,
#recordInfo .NOWRAP,
#recordInfo .NOWRAP table,
#recordInfo .NOWRAP table tr td
{
    white-space: nowrap;
}

.HRSubHeader 
{
    COLOR:            #F5DEB3; /* wheat; */
}

.viewHierarchySelected
{
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    FONT-WEIGHT:      bold; 
    COLOR:            black; 
    BACKGROUND-COLOR: #D3D3D3 /* lightgrey */
}

/*----------------------------------------------------------------------------*/
/*    Printing Styles                                                         */
/*----------------------------------------------------------------------------*/

 .PrintBody
{
    color:            black;
    font-family:      Verdana, Arial, Tahoma, sans-serif;
    font-size:        12Pt;
    margin-top:       0in;
    margin-left:      0in;
    margin-right:     0in;
    margin-bottom:    0in;
    background-color: white;
}

 .PrintDate
{
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    FONT-WEIGHT:      normal; 
    COLOR:            black; 
    PADDING-TOP:      3px;
    PADDING-BOTTOM:   3px;
    PADDING-LEFT:     3px;
    PADDING-RIGHT:    3px;
    WIDTH:            100px;
}

 .PrintHTML
 {
    border:         black 1px solid;
    margin:         5px 2px;
    PADDING:        10px;
    WIDTH:            100%;
    BACKGROUND-COLOR: white;
}

.PrintTextArea, .PrintAlphaNumeric,  .PrintNumeric,  .PrintDropDown, .PrintCheckbox
{
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    FONT-WEIGHT:      normal; 
    COLOR:            black;
}

.PrintTextArea, .PrintAlphaNumeric,  .PrintNumeric,  .PrintDropDown
{
    WIDTH:            100%;
}

.PrintFieldset
{
    BACKGROUND-COLOR: white
}

.leftAlign
{
    text-align: left;
}

table.noPadding
{
    border-collapse: collapse;
}

table.noPadding td,
table.noPadding th
{
    padding: 0;
}

table.selectTable
{
    text-align: left;
}

input.linkButton,
input.linkButton:active
{
    background:none!important;
    border:none; 
    padding:0!important;
    /*border is optional*/
    /*border-bottom:1px solid blue;*/
    color: Blue;
    cursor: pointer;
    text-decoration: underline;
}

input.linkButton:hover
{
    /*border-bottom: none;*/
    text-decoration: none;
}



/*-----------------------------------------------------------------------------
        Tab Slide Out
-----------------------------------------------------------------------------*/
#divTabSlideOut
{
    border: 1px solid black;
    min-height: 122px;
    position: relative;
    left: 10000;
    z-index: 1000;
}

#divTabSlideOut div
{
    padding: 10px;
    margin: auto;
    text-align: left;
}


/*-----------------------------------------------------------------------------
            Dimmer - Please Wait
-----------------------------------------------------------------------------*/
div.dimmer
{
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: verdana;
    font-weight: bold;
    /*background-image:url(../images/gray.png);*/
     /* ieWin only stuff */
     _background-image: none;
     background-color: White;
     _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/gray.png');
     width: 100%;
     height: 100%;
     position: fixed;
     top: 0%;
     left: 0%;
     z-index: 1001;
     -moz-opacity: 0.4;
     opacity: .40;
     filter: alpha(opacity=40);
}

div.dimming
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    background-color: #333;
    position: fixed;
    /* set z-index higher than possible */
    z-index:10000;
    width: 200px;
    height: 100px;
}

div.dimming table tr td
{
    color: White;
    font-style: italic;
    text-align: center;
}

div.dimming div.spinnerContainer
{
    width: 100px;
    height: 50px;
    margin: auto;
}

div.loaderPreload
{
    position: absolute;
    left: -10000px;
}

TABLE.floatingHeader
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #0000ff;
}

/*-----------------------------------------------------------------------------
            Changes Saved popup
-----------------------------------------------------------------------------*/
 
 div.savedpopup
 {
	background-color:white;
	border: 4px;
	position:fixed;
    top:5px;
 }
 
 div.savedpopup p
 {
	COLOR:            black; 
    FONT-SIZE:        12px; 
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      bold;
	margin-top:       10px;
	margin-bottom:    10px;
	margin-left:	   5px;
	margin-right:	   5px;
 }
			
/*-----------------------------------------------------------------------------
            Progress Bar
-----------------------------------------------------------------------------*/

div.progressBarOuter
{
	border: 1px solid black;
}

div.progressBarInnerSuccess
{
	background-color:	#DAFF7F;
	color:				#000000;
	height: 			18px;
}

div.progressBarInnerFail
{
	background-color:	#FF9696;
	color:				#000000;
	height: 			18px;
}

/*----------------------------------------------------------------------------*/
/*                  Courtesy Copy, CAMDialogAddDistributionList               */
/*----------------------------------------------------------------------------*/
#tblRecipients
{
    width: 400px;    
}

#tblRecipients tr td.firstCell,
#tblAdd tr td.firstCell
{
    width: 50px;
    text-align: right;
}

#tblRecipients tr td.secondCell,
#tblAdd tr td.secondCell
{
    text-align: left;
    padding-left: 5px;
}

#tblRecipients tr td div,
#tblAdd tr td div
{
    height: 22px;
    line-height: 22px;
}

#tblRecipients tr td div.noRecipients
{
    height: 48px;
    line-height: 48px;
}

#tblRecipients tr.rowEmpty td
{
    font-style: italic;
    height: 10px;
    text-align: center;
}

#tblRecipients tr.rowEmpty td div
{
    display: none;
}

#tblRecipients tr td img
{
    cursor: pointer;
}

/*----------------------------------------------------------------------------*/
/*                  Buttons                                                   */
/*----------------------------------------------------------------------------*/

.HTMLInputButton, .HTMLInputButtonMinWidth
{
    FONT-WEIGHT: bold !important;
    FONT-SIZE: 12px;
	FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
    TEXT-ALIGN: center;
}

.ButtonAcceptReject, .ButtonSetStatus
{
    font-family:         Verdana, Arial, Tahoma, sans-serif;
    font-weight:         bold !important;
    font-size:           18px !important;
    color:               black !important;
    text-align:          center;
    border: 1px solid darkgray;
}

.ButtonAcceptReject.ui-state-hover, .ButtonSetStatus.ui-state-hover
{
    border: 1px solid black;
}
.ButtonPrint
{
    font-family:         Verdana, Arial, Tahoma, sans-serif;
    font-weight:         bold !important;
    font-size:           12px !important;
    color:               black !important;
    text-align:          center;
    border: 1px solid darkgray;
}

.ButtonPrint.ui-state-hover
{
    border: 1px solid black;
}

span.moveRightButton
{
    margin-bottom: 4px;
}

span.rightIcon .ui-button-icon-primary { left: auto; right: 0.5em; }
span.rightIcon .ui-button-text { padding-left: 1em; padding-right: 2.1em; }

img.imgButton
{
    cursor: pointer;
}

/*----------------------------------------------------------------------------*/
/*                  Checkboxes                                                   */
/*----------------------------------------------------------------------------*/

label.HTMLInputCheckbox {
    
}

/*----------------------------------------------------------------------------*/
/*                  Textboxes and Textareas                                                */
/*----------------------------------------------------------------------------*/

textarea.HTMLInputTextArea {
	COLOR:            black; 
    FONT-SIZE:        12px; 
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      normal;
}

input.HTMLInputText{
	COLOR:            black; 
    FONT-SIZE:        12px; 
    FONT-FAMILY:      Verdana, Arial, Tahoma, sans-serif;
    font-weight:      normal;
}


/*----------------------------------------------------------------------------*/
/*                  Two column layout                                         */
/*----------------------------------------------------------------------------*/

div.column1-wrap
{
    float: left;
    width: 50%;
}

div.column2
{
    float: left;
}

/*----------------------------------------------------------------------------*/
/*                  FOUC Prevent                                              */
/*----------------------------------------------------------------------------*/

#divFOUCPrevent
{
    position: absolute;
    top: 90px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: white;
    z-index: 1000;
}

/*----------------------------------------------------------------------------*/
/*                  Calendar Control                                          */
/*----------------------------------------------------------------------------*/

.ui-datepicker-trigger
{
    cursor: pointer;
}

input.calendarControl,
input.calendarControlNoFloat,
input.calendarControlRestricedDates
{
    display: inline;
    float: left;
	width: 100px;
}

input.calendarControlNoFloat
{
    float: none;
}


span.calendarControlSpan
{
    float: left;
    line-height: 24px;
}

img.calendarControl
{
    float: left;
}

img.calendarControlNoFloat
{
    float: none;
    position: relative;
    top: 6px;
}

/*----------------------------------------------------------------------------*/
/*                  jQuery UI Buttons                                         */
/*----------------------------------------------------------------------------*/
span.spanButton.smallerIcon
{
    width: 20px;
}

span.spanButton.smallerIcon span.ui-button-text
{
    padding: 1px;
}

.tabify
{
    /*max-width: 1500px;*/
}
.ui-tabs-panel
{
    height: 200px;
    overflow: auto;
}

/*----------------------------------------------------------------------------*/
/*                  jQuery Scrollup plugin                                    */
/*----------------------------------------------------------------------------*/

.scrollup
{
    width:40px;
    height:40px;
    opacity:0.3;
	filter: alpha(opacity=30);
    position:fixed;
    bottom:50px;
    right:5px;
    display:none;
    text-indent:-9999px;
    background: url('../images/global/icon_top.png') no-repeat;
}
.scrollupSave
{
    width:40px;
    height:40px;
    opacity:0.3;
	filter: alpha(opacity=30);
    position:fixed;
    bottom:100px;
    right:5px;
    display:none;
    text-indent:-9999px;
    background: url('../images/global/save.png') no-repeat;
}

 .loader {
     position: fixed;
     left: 0px;
     top: 0px;
     width: 100%;
     height: 100%;
     z-index: 9999;
     background: url('../images/global/page-loader.gif') 50% 50% no-repeat rgb(249,249,249);
	 opacity: .8;

     }

/* jQuery UI 1.13.2's theme changed .ui-widget from a fixed 12px to a relative 1.1em. Since
   widgets like the datepicker get appended directly to <body> (outside this app's own smaller-
   font content areas), they now inherit the browser's default 16px instead, rendering noticeably
   larger than before (e.g. datepicker month/year headers). Pin back to the original fixed size. */
.ui-widget {
    font-size: 12px;
}
.ui-widget .ui-widget {
    font-size: 12px;
}
