@CHARSET "ISO-8859-1";

body {
	font-family: Arial;
}

.uaOnx
{
	border: 1px Blue Solid;
	width: 25px;
	height: 25px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	margin-right: 3px;
	margin-bottom: 3px;
	background-color: #c50000;
	color: #eeeeee;
}

.uaOffx
{
	border: 1px Blue Solid;
	width: 25px;
	height: 25px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	/overflow: auto;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	margin-right: 3px;
	margin-bottom: 3px;	
}

.uaOn
{
	border: 1px Blue Solid;
	width: 45px;
	height: 45px;
	float: left;
	font-family: Verdana;
	font-size: 12px;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
	border-radius: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.uaOff
{
	border: 1px Blue Solid;
	width: 45px;
	height: 45px;
	float: left;
	font-family: Verdana;
	font-size: 12px;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
	border-radius: 8px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: #c50000;
	color: #eeeeee;
}


.smallerFont
{
	font-size: 10px;
}
.info
{
	border: 2px Black Solid;
	float: left;
	font-family: Arial;
	font-size: 12px;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	margin-right: 3px;
	padding: 2px;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
								  
	/*position: fixed; 								  */
}
th
{
	text-align: left;
	border-bottom: 0px Black Solid;
	border-top: 3px White Solid;
	font-size: 12px;
}
@CHARSET "ISO-8859-1";

body {
	font-family: Arial;
}
.info
{
	font-family: Arial;
	font-size: 12px;
	border: 1px #cccccc solid;	
	white-space: nowrap;
}
.infoCurrent
{
	background-color: #e0e0e0;
}
span.info
{
	border-radius: 6px;
}
.infoR
{
	font-family: Arial;
	font-size: 10px;
	border: 1px #4f4f4f solid;
	border-radius: 3px;	
	background-color: #f0f0f0;
	text-decoration: none;
}
.infoRelax
{
	font-family: Arial;
	font-size: 10px;
	border: 1px Red solid;
	border-radius: 3px;	
	background-color: White;
	color: Red;
	text-decoration: none;
}
.infoBar
{
	font-family: Arial;
	font-size: 10px;
	border: 1px Red solid;
	border-radius: 5px;	
	background-color: #C50000;
	color: White;
	height: 12px;
	text-align: center;
}
.infoSideways
{
    transform:rotate(7deg);
    -ms-transform:rotate(90deg); /* IE 9 */
    -moz-transform:rotate(90deg); /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari and Chrome */
    -o-transform:rotate(90deg); /* Opera */
}
.inclusion
{
	background-color: #0000dd;
	border-color: #0000C5;
	color: white;
}
.exclusion
{
	background-color: #dd0000;
	border-color: #0000C5;
	color: white;
}
.off
{
	 opacity: 0.25;
}
.highlight
{
	opacity: 0.9;
	border-color: Red;
}
.infoWrappable
{
	font-family: Arial;
	font-size: 12px;
	border: 1px #cccccc solid;
	white-space: normal;
}
.infoNB
{
	font-family: Arial;
	font-size: 14px;	
}
.bgBridge { background-color: Orange; }
.bgRunAsNDAD { background-color: Orange; }
.bg0 { background-color: Yellow; }
.bg0WL { background-color: #ffffaa; }
.bg1 { background-color: #e0e0C5;  }
.bg2 { background-color: #ffefef;  }
.bg3 { background-color: #efffef;  }
.bg4 { background-color: #efefff;  }
.bg5 { background-color: #ffffef;  }
.bg6 { background-color: #ffefff;  }
.bg7 { background-color: #efffff;  }
.bg8 { background-color: #eaeaef;  }
.bg9 { background-color: #cfefef;  }
.bg10 { background-color: #e1e0ef;  }
.bg11 { background-color: #efef0f;  }
.bg12 { background-color: #e0ef3f;  }
.bg13 { background-color: #ffefe1;  }
.bg14 { background-color: #efffe4;  }
.bg15 { background-color: #efeff5;  }
.bg16 { background-color: #ffffe7;  }
.bg17 { background-color: #ffeff8;  }
.bg18 { background-color: #efff19;  }
.bg19 { background-color: #cfefe3;  }
.bg20 { background-color: #e1e03f;  }
.bg21 { background-color: #efef5f;  }
.bg22 { background-color: #1CAC78;  }
.bg23 { background-color: #B0B7C6;  }
.bg24 { background-color: #FF7F49;  }
.bg25 { background-color: #FF1DCE;  }
.bg26 { background-color: #C364C5;  }
.bg27 { background-color: #979AAA;  }
.bg28 { background-color: #C8385A;  }
.bg29 { background-color: #FC89AC;  }





















td.chainDetails
{
	font-family: Arial;
	font-size: 14px;
}
.check
{
	font-size: 12px;
	color: Green;
	border: 1px #cccccc solid;
	text-align: center;
}
a
{
	font-family: Arial;
	color: Blue;
	text-decoration: none;
}
.menu
{	
	font-size: 12px;
	color: Black;
	text-decoration: none;
	font-weight: bold;
}
.menu:hover
{	
	font-size: 12px;
	color: Blue;
	text-decoration: underline overline;
	font-weight: bold;
}
input
{
	font-size: 10px;
}
td
{
	vertical-align: top;
}
th
{
	font-size: 12px;
	background-color: #cccccc;
	white-space: nowrap;	
}
th.wrappable
{
	font-size: 12px;
	background-color: #cccccc;
}
.hsp
{
	background-color: #c50000;
	color: White;
	border: 1px Black Solid;
	font-size: 10px;
}
.ndad
{
	background-color: #006500;
	color: White;
	border: 1px Black Solid;
	font-size: 10px;
}
.ped
{
	background-color: Green;
	color: White;
	border: 1px Black Solid;
	font-size: 10px;
}
.pld
{
	background-color: #00003f;
	color: White;
	border: 1px Black Solid;
	font-size: 10px;	
}
.pg
{
	background-color: #750000;
	color: White;
	border: 1px Black Solid;
	font-size: 10px;	
}
.lr
{
	background-color: #750075;
	color: White;
	border: 1px Black Solid;
	font-size: 10px;	
}
.cp
{
	background-color: #dfdfdf;
	color: Black;
	border: 1px Black Solid;
	font-size: 10px;
	font-weight: bold;	
}
.pair
{
	background-color: #eeeeee;
	color: Black;
	border: 1px Black Solid;
	font-size: 10px;
}
.sparse
{
	background-color: Black;
	color: Black;
	border: 1px Black Solid;
	font-size: 10px;	
}
.ed
{
	background-color: Orange;
	color: Black;
	border: 1px Black Solid;
	font-size: 10px;	
}
.ns
{
	background-color: #292929;
	color: White;
	border: 1px Black Solid;
	border-radius: 3px;	
	font-size: 10px;	
}
.extendable
{
	background-color: #000080;
	color: White;
	border: 1px #000080 Solid;
	font-size: 10px;	
}
.il
{
	display: inline;
	white-space: nowrap;
}
.where
{
	color: Black;
	font-size: 9px;	
}

@media print 
{
  .noPrint  
  { 
  	display: none;
  }
  
  table.noPageBreak tr td, table.noPageBreak tr th .noPageBreak {
  {
  	page-break-inside: avoid;
  }
}
@media screen 
{
  .noPrint 
  { 
  	 
  }
  
  table.noPageBreak tr td, table.noPageBreak tr th .noPageBreak {
  {
  	page-break-inside: avoid;
  }
}
@media all
{
    .page-break 
    { 
    	display:block; 
    	page-break-before:always;     	
    }
}
 
@media print
{
    .page-break 
    { 
    	display:block; 
    	page-break-before:always; 
    }
}

.recipReportOnly
{
	display: none;
}

.odd {
	background-color: #fff;
}
.even {
	background-color: #eee;
}
input.smallInput
{
	width: 30px;
	background-color: White;
	font-family: Tahoma;
	font-size: 12px;
	color: black;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
img
{
	border: none;
}
div.editDiv
{
	position: absolute;
	text-align: center;
	top: 100px;
	left: 200px;	
	border: 2px Blue Groove;
	z-Index: 10;
	background-color: White;
	display: none;
}
.wd
{
	font-family: Wingdings;
}


@media print 
{
	.noPrint
	{
		display: none;		
	}
}

@media screen 
{ 
	.noPrint
	{
		
	}
}
	 
	 
.sideways
{
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg); 
	-moz-transform: rotate(90deg);
}


@media print
{
	.pageBreak 
	{
		page-break-after:always;		
	}	
	.printOnly
	{
		font-size: 12px;		
	}
}

@media screen
{
	.printOnly
	{
		display: none;
	}
}

.hashback
{
	background-image: url(../pages/images/hashback.gif);
	background-repeat: repeat;
}

html>body thead.fixedHeader tr {
	display: block
}

.greyBack
{
	background-color: #dddddd;
}
.whiteBack
{
	background-color: White;
}
div.tableContainer {
	clear: both;
	border: 1px solid #963;
	overflow: auto;
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
	overflow: hidden;
	
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
	float: left;
	
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
	
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}
/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
	display: block;
	height: 662px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CCC;
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

tbody.scrollContent tr.alternateRow td {
	background: #EEE;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CCC;
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

span.hlaHighlight
{
	font-weight: bold;
	color: #000085;
}


.vertical-text {
	transform: rotate(90deg);
}


.alternate
{
	background-color: #eeeeee;
}



@media print 
{
  .hiddenBlock
  { 
  	display: none;
  }
  
  .hlaSpacer
  {
  	resize: none;
  	overflow: hidden;
  }
  

}
@media screen 
{
  .hiddenBlock 
  { 
  	opacity: 0.4;  	  	
  }
}

@media all {
	.page-break	{ display: none; }
}

@media print {
	.page-break	{ display: block;  page-break-before: always; }
}

.fltrow
{
	display: none;
}

.infox
{
	border: 2px Black Solid;
	float: left;
	font-family: Verdana;
	font-size: 14px;
	overflow: auto;
	text-align: center;
	vertical-align: middle;
	border-radius: 8px;
	margin-right: 5px;
	padding: 2px;
}
.infoNBx
{
	font-family: Arial;
	font-size: 14px;	
}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
								  
	position: fixed; 								  
}
.thx
{
	text-align: left;
	border-bottom: 1px Black Solid;
	border-top: 10px White Solid;
}
