/*html, body, #container { height: 100%; }

body > #container { height: auto; min-height: 100%; }

#footer {
 clear: both;
 position: relative;
 z-index: 10;
 height: 3em;
 margin-top: -3em;
}

#content { padding-bottom: 3em; }*/

/* overrides weird bootstrap thing that prints the url after a link */

/* custom color classes */
.ethics-blue {
	color: #0fa7cd;
	text-decoration:none;
}

.btn-ethics-blue {
	color: #fff;
	background-color: #0fa7cd;
	border-color: #0fa7cd;
}

a.btn-ethics-blue {
	color: #fff;
	text-decoration: none;
}
a:visited.btn-ethics-blue {
	color: #fff;
	text-decoration: none;
}
a:active.btn-ethics-blue {
	color: #fff;
	text-decoration: none;
}
.btn-outline-ethics-blue {
	color: #0fa7cd;
	border-color: #0fa7cd;
}

/* anchor links */
a:visited.upperrightnav {
	color: #0fa7cd;
	text-decoration:none;
}

a:hover.upperrightnav {
	color: #0fa7cd;
	text-decoration:none;
}

a[href]:after {
	content: "" !important;
  }

a {
	color: #0fa7cd;
	text-decoration: underline;
}

a:visited {
	color: #0fa7cd;
	text-decoration:none;
}

a:hover {
	color: #AC0303;
	text-decoration:none;
}

.upperrightnav {
	color: black;
	text-decoration:none;
}

a:visited.upperrightnav {
	color: black;
	text-decoration:none;
}

a:hover.upperrightnav {
	color: #0fa7cd;
	text-decoration:none;
}

a:active.upperrightnav {
	color: #0fa7cd;
	text-decoration:none;
}
/*
	
A {	
	text-decoration: underline;
}
	
A:Visited{color: #AC0303;
	text-decoration: underline;
}
	
A:Hover{color: #AC0303;
	text-decoration: none;
}
	
A:active{
	text-decoration:underline;
}
*/



/* tool tips */
.ethtooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted black;
}

.ethtooltip .ethtooltiptext {
visibility: hidden;
background-color:#f1f1f1;
color: black;
width: 500px;
text-align: center;
border-radius: 6px;
padding: 5px 0;

position: absolute;
z-index: 1;
top: 100%;
left: 50%; 
margin-left: -60px; 
}

.ethtooltip:hover .ethtooltiptext {
visibility: visible;
}

.ui-tooltip {
	max-width: 420px;
}
.tooltip {
	
	pointer-events: none; /* prevents a flickering effect*/
}
.tooltip-inner  {
	background-color: #CDCDCD ;
	max-width: 420px !important; /* widen */
	color: #000000;
}

h1 {
	font-family: "Verdana", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	padding-bottom : 0px;
	padding-top : 0px;
}

li {margin-top:5px; margin-bottom:5px;}

h2 {	
	color : #000000;
	font-family : "Verdana", "Times New Roman", serif;
	font-weight: bold;
	font-size: 14px;
}

.footnote {
	padding-top:0px;  
	font-size:9px; 
	text-align:right;
}

.cecformheader {
	font-size:10px;
}

.cecformdata {
	font-size:12px;
	color:#0033CC;
}

.cecformbox { 
	border-left: solid thin #000000;
	border-top: solid thin #000000;
	border-bottom: solid thin #000000;
	border-right: solid thin #000000;
}

.cecformsectionheader {
  background-color: #0fa7cd;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 14px;
  padding: 5px;
}

.cecformsectionsubheader {
  background-color: #E5E4E2;
  padding: 2px;
}

h3, p, body, td, input, textarea, select{	
	 color : #000000; 
	font-family : Verdana, Arial, Helvetica;
	font-size: 12px;
}

input.numericinput{	
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
	
A {	text-decoration: underline;
	font-size: 12px;}
	
A:Visited{color: #AC0303;
	text-decoration: underline;
	font-size: 12px;}
	
A:Hover{color: #AC0303;
	text-decoration: none;
	font-size: 12px;}
	
A:active{
	text-decoration:underline;
	font-size: 12px;}
	
A.newsletterlink {color: black;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.newsletterlink:Visited{color: black;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.newsletterlink:Hover{color: #AC0303;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.newsletterlink:active{color: black;
	text-decoration:none;
	font-size: 12px;
	font-weight:bold}
	
A.leftnav {color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.leftnav:Visited{color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.leftnav:Hover{color: #AC0303;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.leftnav:active{color: #000000;
	text-decoration:none;
	font-size: 12px;
	font-weight:bold}
	
A.leftnavcurr {color: #AC0303;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.leftnavcurr:Visited{color: #AC0303;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.leftnavcurr:Hover{color: #AC0303;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold}
A.leftnavcurr:active{color: #AC0303;
	text-decoration:none;
	font-size: 12px;
	font-weight:bold}
	
A.mainnav {color: black;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.mainnav:Visited{color: black;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.mainnav:Hover{color: #AC0303;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.mainnav:active{color: black;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold}

A.mainnav {color: black;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.mainnav:Visited{color: black;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.mainnav:Hover{color: #AC0303;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.mainnav:active{color: black;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold}

A.topnav {color: #AC0303;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.topnav:Visited{color: #AC0303;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.topnav:Hover{color: #9CB5C9;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.topnav:active{color: #AC0303;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold}

A.topnavcurr {color: #9CB5C9;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.topnavcurr:Visited{color: #9CB5C9;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.topnavcurr:Hover{color: #AC0303;
	text-decoration: none;
	font-size: 11px;
	font-weight:bold}
A.topnavcurr:active{color: #9CB5C9;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold}

A.numlink {
	text-decoration: none;
	font-size: 12px;
	font-weight:normal}
A.numlink:Visited{
	text-decoration: none;
	font-size: 12px;
	font-weight:normal}
A.numlink:Hover{
	color: #AC0303;
	text-decoration: none;
	font-size: 12px;
	font-weight:normal}
A.numlink:active{
	text-decoration:none;
	font-size: 12px;
	font-weight:normal}		

.about_photocredit {
	font: 9px Arial, Verdana, Helvetica, Sans-serif;
	color: #777;
	margin-top: 5px;
	}
	
.about_photo {
	float: right;
	width: 210px;
	}
	
.about_photo img {
	border: 1px solid #000;
	margin-left: 8px;
	}
	
.sectionhead{	
	color: #990000; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;}

.blackhdr {	
	color : #000000;
	font-family : "Verdana", "Times New Roman", serif;
	font-weight: bold;
	font-size: 14px;
}
.blacktxt {	
	color : #000000;
	font-family : "Verdana", "Times New Roman", serif;
	font-size: 12px;
}
.blacksmtxt {	
	color : #000000;
	font-family : "Verdana", "Times New Roman", serif;
	font-size: 12px;
}
.blackxsmtxt {	
	color : #000000;
	font-family : "Verdana", "Times New Roman", serif;
	font-size: 10px;
}
.redsmtxt {	
	color : red;
	font-family : "Verdana", "Times New Roman", serif;
	font-size: 12px;
}
.whitehdr{	
	color : #ffffff;
	font-family : "Verdana", "Times New Roman", serif;
	font-weight: bold;
	font-size: 14px;
}
.whitetxt {	
	color : #ffffff;
	font-family : "Verdana", "Times New Roman", serif;
	font-size: 12px;
}

.enforcementbox {
	border-bottom : 2px solid gray;
	border-left : 2px solid gray;
	border-right : 2px solid gray;
	border-top : 2px solid gray;
}

.enforcementbox2 {
	border-left : 1px solid white;
	border-bottom : 1px solid white;
}

.graybox {
	border-bottom : 2px solid #CCCCCC;
	border-left : 2px solid #CCCCCC;
	border-right : 2px solid #CCCCCC;
	border-top : 2px solid #CCCCCC;
}

.graybottom {
	border-bottom : 2px solid #E6E6E6;
}

.whitetop1px {
	border-top : 1px solid White;
}

.whiteleft1px {
	border-left : 1px solid White;
}

.blacktop1px {
	border-top : 1px solid Black;
}

.greytop1px {
	border-top: 1px solid #CCCCCC;
}

.graybottomblackleft {
	border-left : 2px solid Black;
	border-bottom : 2px solid #E6E6E6;
}

.graybottomblackright {
	border-bottom : 2px solid #E6E6E6;
	border-right : 2px solid Black;
}

.graybottomblackleftright {
	border-bottom : 2px solid #E6E6E6;
	border-left : 2px solid Black;
	border-right : 2px solid Black;
}

.blackbox {
	border-bottom : 2px solid Black;
	border-left : 2px solid Black;
	border-right : 2px solid Black;
	border-top : 2px solid Black;
}
.blacktop {
	border-top : 2px solid Black;
}
.blackleft {
	border-left : 2px solid Black;
}
.blackright {
	border-right : 2px solid Black;
}
.blackbottom {
	border-bottom : 2px solid Black;
}
.darkgreytop {
	border-top: 1px solid #666;
}
.greytop {
	border-top: 1px solid #CCCCCC;
}
.greyleft {
	border-left : 1px solid #CCCCCC;
}
.greyright {
	border-right : 1px solid #CCCCCC;
}
.greybottom {
	border-bottom : 1px solid #CCCCCC;
}
.greybox {
	border-top: 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-right : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
}
.blacktopbottomleft {
	border-top : 2px solid Black;
	border-bottom : 2px solid Black;
	border-left : 2px solid Black;
}
.blacktopleft {
	border-top : 2px solid Black;
	border-left : 2px solid Black;
}
.blackleftright {
	border-left : 2px solid Black;
	border-right : 2px solid Black;
}
.blackbottomleft {
	border-bottom : 2px solid Black;
	border-left : 2px solid Black;
}
.blackbottomright {
	border-bottom : 2px solid Black;
	border-right : 2px solid Black;
}
.blacktopright {
	border-top : 2px solid Black;
	border-right : 2px solid Black;
}
.blacktopleftright {
	border-top : 2px solid Black; 
	border-left : 2px solid Black; 
	border-right : 2px solid Black; 
}
.memobox {
	background-color:#CCCCCC; 
	border-left : 2px solid Black; 
	border-right : 2px solid Black; 
	border-bottom : 2px solid Black; 
}
.blackbottomleftright {
	border-bottom : 2px solid Black;
	border-left : 2px solid Black;
	border-right : 2px solid Black;
}
.blacktopleftbottom {
	border-top : 2px solid Black;
	border-left : 2px solid Black;
	border-bottom : 2px solid Black;
}
.blacktoprightbottom {
	border-top : 2px solid Black;
	border-right : 2px solid Black;
	border-bottom : 2px solid Black;
}

.ArialBlack11px
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	font-weight : normal;}

.VerdanaBlack9px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 9.5px;
	font-weight : normal;}

.VerdanaBlack12px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;}

.VerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;}
	
.VerdanaBlack12pxItalic
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;	
	font-style : italic;}

.VerdanaBlack11px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	font-weight : normal;}

.VerdanaBlack11pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 11px;
	font-weight : bold;}	

.VerdanaBlack12px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;}	
	
.VerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;}	

.VerdanaBlack13pxItalicUnderline
	{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 13px;
	font-weight : normal;
	font-style : italic;
	text-decoration : underline;
}
	
.VerdanaBlack14pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 14px;
	font-weight : bold;}
	
.VerdanaBlack16pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 16px;
	font-weight : bold;}		

.VerdanaBlue13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #0066CB;
	font-size : 13px;
	font-weight : bold;}	

.VerdanaRed12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : Red;
	font-size : 12px;
	font-weight : bold;}	
	
.VerdanaRed13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : Red;
	font-size : 13px;
	font-weight : bold;}	

.VerdanaBlue14px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #0066CB;
	font-size : 14px;
	font-weight : normal;}		
	
.VerdanaBlue14pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #0066CB;
	font-size : 14px;
	font-weight : bold;}	
	
.VerdanaBlue16pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #0066CB;
	font-size : 16px;
	font-weight : bold;}	

.VerdanaGrey12px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #848484;
	font-size : 12px;
	font-weight : normal;}

.VerdanaRed12px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #CC3300;
	font-size : 12px;
	font-weight : normal;}	

.VerdanaWhite12px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : normal;}
	
.VerdanaWhite11px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 11px;
	font-weight : normal;}
	
.VerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;}
	
.VerdanaWhite12px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : normal;}	
	
.VerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;}	

.VerdanaWhite13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 13px;
	font-weight : bold;}	

.VerdanaWhite16pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 16px;
	font-weight : bold;}	

.VerdanaWhite18pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 18px;
	font-weight : bold;}	
	
.VerdanaYellow12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFCC33;
	font-size : 12px;
	font-weight : bold;}	

.VerdanaYellow11pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFCC33;
	font-size : 11px;
	font-weight : bold;}	
	
.TableBorderTopLeft
	{border: #999999; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px}

.TableBorderLeft
	{border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px}

.CellBorderBottom
	{border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellBorderBottomRight
	{border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}	

.CellBorderRight
	{border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}	

.CellBlueBorderRight
	{background-color : #0066CB;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}	

.CellBlueVerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #0066CB}	

.CellBlueVerdanaWhite13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	background-color : #0066CB}	
	
.CellBlueLightAsterisk
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #D1DAE3;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}	

.CellBlueLightVerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #D1DAE3;
	border: #999999;
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

	

.CellGreenBorderRight
	{background-color : #087B7B;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}	

.CellGreenVerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #087B7B}	

.CellGreenVerdanaWhite13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	background-color : #087B7B}

.CellGreenLightAsterisk
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #D3E6E6;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellGreenLightVerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #D3E6E6;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellOrangeBorderRight
	{background-color : #FF9933;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}

.CellOrangeVerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #FF9933}	

.CellOrangeVerdanaWhite13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	background-color : #FF9933}

.CellOrangeLightAsterisk
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #FFDEB6;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}
	
.CellOrangeLightVerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #FFDEB6;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
}
.CellPurpleBorderRight
	{background-color : #77549E;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}

.CellPurpleVerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #77549E}	

.CellPurpleVerdanaWhite13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	background-color : #77549E}

.CellPurpleLightAsterisk
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #E0D8E9;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellPurpleLightVerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #E0D8E9;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellRedBorderRight
	{background-color : #CC3300;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}

.CellRedVerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #CC3300}	

.CellRedVerdanaWhite13pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	background-color : #CC3300}

.CellRedLightAsterisk
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #FBDCD1;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}	

.CellRedLightVerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #FBDCD1;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellTealBorderRight
	{background-color : #1B89A1;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}

.CellTealVerdanaWhite12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	background-color : #1B89A1}

.CellTealVerdanaWhite13pxbold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	background-color : #1B89A1}

.CellTealBorderRight
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #1B89A1;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}

.CellTealLightVerdanaBlack12pxbold	
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #AED3DB;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellTealLightBorderRight	
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #AED3DB;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}	

.CellWhiteArialBlack12px
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
	background-color : #FFFFFF;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}	
	
.CellWhiteVerdanaBlack9px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 9.5px;
	font-weight : normal;
	background-color : #FFFFFF;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}
	
.CellYellowArialBlack12px
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
	background-color : #FEF5D3;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellYellowArialBlack12pxBold
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	background-color : #FEF5D3;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellYellowBorderBottomArialBlack12px
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
	background-color : #FEF5D3;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellYellowBorderRightArialBlack12px
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
	background-color : #FEF5D3;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 0px; 
	border-left-width: 0px}		

.CellYellowVerdanaBlack9px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 9.5px;
	font-weight : normal;
	background-color : #FEF5D3;
	border: #999999; 
	border-style: solid; 
	border-top-width: 0px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 0px}

.CellYellowNoBorder
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
	background-color : #FEF5D3;}	

.CellYellow2VerdanaWhite13pxbold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	background-color : #F3C027}		
	
#ArialBlack11px

	{font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal; 

	color: #000000}

	

#ArialBlack12px

	{font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: normal; 

	color: #000000}

	

#ArialBlack12pxBold

	{font-family: Arial, Helvetica, sans-serif; 

	font-size: 11px; 

	font-weight: bold; 

	color: #000000}		



#ArialRed12px

	{font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	font-weight: normal; 

	color: #CC3300}



#ArialGrey12px

	{font-family: Arial, Helvetica, sans-serif; 

	font-size: 12px; 

	font-weight: bold; 

	color: #999999}

	

#VerdanaBlue12pxBold

	{font-family : Verdana, Arial, Helvetica, sans-serif;

	color : #0436A8;

	font-size : 12px;

	font-weight : bold;}

	

#VerdanaBlue9pxBold  

	{font-family : Verdana, Arial, Helvetica, sans-serif;

	font-size : 9.5px;

	font-weight : bold;

	color : #0436A8;}

#VerdanaBlack9pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 9px;
	font-weight : bold;}	

#VerdanaRed12px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #CC3300;
	font-size : 12px;
	font-weight : normal;}				

#VerdanaBlack9px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 9.5px;
	font-weight : normal;}	

#VerdanaWhite9px
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 9.5px;
	font-weight : normal;}	

#VerdanaBlack12pxBold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;}

a.smlink {
	color : #000000;
	font-family : "Verdana", "Times New Roman", serif;
	font-size: 12px;
}

a.hdrlink {
	color : #000000;
	font-family : "Verdana", "Times New Roman", serif;
	font-weight: bold;
	font-size: 12px;
}
a.hdrlink:hover  
	{font-family: "Verdana", "Times New Roman", serif;
	font-size: 12px; 
	font-weight: bold;
	color: #0436A8}

a.hdrlink:visited  
	{font-family: "Verdana", "Times New Roman", serif;
	font-size: 12px;
	font-weight: bold;
	color: #3385D6}

a.hdrlink:visited:hover  
	{font-family: "Verdana", "Times New Roman", serif; 
	font-size: 12px;
	font-weight: bold;
	color: #3385D6}

a.hdrlink:active  
	{font-family: "Verdana", "Times New Roman", serif; 
	font-size: 12px;
	font-weight: bold;
	color: #999999}
	
#HelpText
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration : none;
	font-size : 12px;
	font-weight : normal;}

#HelpTextbold
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	text-decoration : none;
	font-size : 12px;
	font-weight : bold;}	

#HelpSmallText2
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFCC33;
	text-decoration : none;
	font-size : 13px;
	font-weight : bold;}

#HelpVerdana9ptWhite
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #000;
	text-decoration : none;
	font-size : 9.5px;
	font-weight : normal;}
	
#LeftNavText 
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 9.5px;
	font-weight : bold;}

a.HelpVerdana9ptWhite
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9.5px;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration : underline;}

a.HelpVerdana9ptWhite:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 9.5px; 
	color: #FFFFFF}

a.HelpVerdana9ptWhite:visited  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 9.5px; 
	color: #B4DFF1}

a.HelpVerdana9ptWhite:visited:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 9.5px; 
	color: #B4DFF1}

a.HelpVerdana9ptWhite:active  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 9.5px; 
	color: #CCCCCC}

a.HelpArial12ptBlackBold
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;}

a.HelpArial12ptBlackBold:visited
	{font-family : Arial, Helvetica, sans-serif;
	color : #0436A8;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;}

a.HelpArial12ptBlackBold:hover
	{font-family : Arial, Helvetica, sans-serif;
	color : #3385D6;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;}

a.HelpArial12ptBlackBold:visited:hover
	{font-family : Arial, Helvetica, sans-serif;
	color : #3385D6;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;}

a.HelpArial12ptBlackBold:active
	{font-family : Arial, Helvetica, sans-serif;
	color : #3385D6;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;}

a.HelpArial12ptBlack
	{font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;}

a.HelpArial12ptBlack:visited
	{font-family : Arial, Helvetica, sans-serif;
	color : #0436A8;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;}

a.HelpArial12ptBlack:hover
	{font-family : Arial, Helvetica, sans-serif;
	color : #3385D6;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;}

a.HelpArial12ptBlack:visited:hover
	{font-family : Arial, Helvetica, sans-serif;
	color : #3385D6;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;}

a.HelpArial12ptBlack:active
	{font-family : Arial, Helvetica, sans-serif;
	color : #999999;
	font-size : 12px;
	font-weight : normal;
	text-decoration : underline;}

a.indexlink  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;}
	
a.indexlink:visited  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;}

a.indexlink:hover  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #3385D6;
	text-decoration : underline;}

a.indexlink:visited:hover  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #3385D6;
	text-decoration : underline;}

a.indexlink:active  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #999999;}

a.headerlink  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;}
	
a.headerlink:visited  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;}

a.headerlink:hover  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #3385D6;
	text-decoration : underline;}

a.headerlink:visited:hover  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #3385D6;
	text-decoration : underline;}

a.headerlink:active  
	{font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #999999;}
	
	
a.totallink  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;}
	
a.totallink:visited  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;}

a.totallink:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFCC33;
	font-size : 12px;
	font-weight : bold;}

a.totallink:visited:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FFCC33;
	font-size : 12px;
	font-weight : bold;}

a.totallink:active  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;}

a.leftnavlink  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #FFFFFF;
	text-decoration : underline;}

a.leftnavlink:visited  	
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #FFFFFF;}

a.leftnavlink:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #FFCC33;}

a.leftnavlink:visited:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #FFCC33;}

a.leftnavlink:active  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #FFCC33;}	

a.leftnavpolink  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9.5px;
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;}
	
a.leftnavpolink:visited 
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9.5px;
	font-weight : bold;
	text-decoration: none;
	color : #FFFFFF;}

a.leftnavpolink:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9.5px;
	font-weight : bold;
	color : #FFCC33;	
	text-decoration : underline;}

a.leftnavpolink:visited:hover  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9.5px;
	font-weight : bold;
	color : #FFCC33;
	text-decoration : underline;}

a.leftnavpolink:active  
	{font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9.5px;
	font-weight : bold;
	text-decoration : none;	
	color : #FFCC33;}

.PopUps
	{font:11px Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color:#0066cb; 
	position:absolute;
	left: 90px; top:75px; 
	width:100px}
	
.tblMenu
	{border : 1px solid #3385d6;}

.tblCol
	{border : 1px solid #3385d6;}	
	
	
.complete {color: #009900; font-weight:bold;}
.inprocess {color:#F93; font-weight:bold;}
.notdueyet {color:#06F; font-weight:bold;}
.incomplete {color: #FF0000; font-weight:bold;}

/* This is to fix CFWINDOW's annoying habit of rendering content before proper formatting
http://jamesallen.name/index.cfm/2008/2/1/How-to-fix-CFWINDOW-so-the-content-of-the-window-layer-are-not-visible-on-page-load */
.yuiextdlg {
    position:absolute;
    left:-200px;
}

/*
#field{margin-left:.5em;float:left;}#field,label{float:left;font-family:Arial,Helvetica,sans-serif;font-size:small;}br{clear:both;}input{border:1px solid black;margin-bottom:.5em;}input.error{border:1px solid red;}
*/
label.error{padding-left:16px; margin-left:.3em; color: red;}
img.error{position: relative; top: 2px; margin-top: 5px;}
label.valid{background:url('../efs/images/checked.gif') no-repeat;display:block;width:16px;height:16px;}
img.ui-datepicker-trigger {
	padding-left: 5px;
	position: relative;
	top: 4px;
}

#date_expires,#date_executed,#date_termed,#date_withdrawn,.contract_number, #form55, #form56 {
	display: none;
}

.info_box, .success_box, .warning_box, .error_box {
border: 1px solid;
margin: auto;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
width: 500px;

}
.info_box {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../efs/images/info.png');
}
.success_box {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../efs/images/success.png');
}
.warning_box {
color: #9F6000;
text-align: left;
background-color: #FEEFB3;
background-image: url('../efs/images/warning.png');
}
.error_box {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../efs/images/error.png');
}




.details-control {
    background: url('../images/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown .details-control {
    background: url('../images/details_close.png') no-repeat center center;
}

/*.ui-datepicker {
	padding-left: 5px;
	position: relative;
	top: -15px;
}*/

/* This helps for printing of large tables so the thead will repeat and trs won't break across pages. */
@media print {
	table { page-break-inside:auto }
	tr    { page-break-inside:avoid; page-break-after:auto }	
	thead { display: table-header-group; }
	tfoot { display: table-footer-group; }
	#header, #navigation, #footer, .noprint { display: none; }
	/* To reverse Bootstrap's weird need to put hrefs in printouts - TRG 4/10/18 */
  	a[href]:after {content: none !important;}	
}