@import url(menu.css);
@import url(MessageDivs.css);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
@import url('https://fonts.googleapis.com/css2?family=Bungee+Tint&display=swap');
@import url(aller.css);

body 
{
   background-color: #E3E3D8;
   font-family: 'PT Sans', Calibri, 'Trebuchet MS';
   font-size: 10pt;
	margin: 0;
	padding: 0;
	height: 100%; }

h1, h2 {
		font-family: 'Bungee Tint';
}

html {
	margin: 0;
	padding: 0;
	height: 100%; }

* {font-family: 'PT Sans', Calibri, Verdana, Arial, Tahoma, Helvetica, sans serif; }

.clearfix {
	clear: both;
}

a {
    color: #007C8F;
    text-decoration: none;
}

a:visited  {
	color :#007C8F;
}

a:active  {
	text-decoration 	: underline;
	color 				: #000000;
}

a:hover  {
	text-decoration 	: underline;
	/**color 				: #0000FF;**/
	/**background-color	: #dddddd;**/
}

.mono {
	background-color: #FEFEFE;
	font-family: Consolas, Courier, monospace;

	border: 1px solid #bcbcbc;
}

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
        font-size: 9pt;

}

h4 {
	padding-bottom: 0px;	
}

h4 a {
	color: #397F00;
}

h4 a:visited {
	color: #397F00;
}

h3 {
    font-family: Aller, "PT Sans", Calibri, 'Trebuchet MS';
    font-size: 12pt;
}

h3 a {
    font-family: Aller, "PT Sans", Calibri, 'Trebuchet MS';
    font-size: 12pt;
}

.CenterDiv {

	margin-left: auto;
	margin-right: auto;
}

caption {
	font-weight: bold;
}

fieldset {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	background-color : #e7e7e7;
}

legend {font-weight: bold;}

#Content {
	padding: 10px 10px 0px 10px;
}

.PageHeader 
{
	 /**background-image: url(../img/HeaderBG02.png);*/
	 padding: -10px -10px -10px -10px;
	 margin: 0px 0px 0px 0px;
background: rgb(158,189,19);
background: -moz-linear-gradient(0deg, rgba(158,189,19,1) 0%, rgba(0,133,82,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(158,189,19,1) 0%, rgba(0,133,82,1) 100%);
background: linear-gradient(0deg, rgba(158,189,19,1) 0%, rgba(0,133,82,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9ebd13",endColorstr="#008552",GradientType=1);

}

.PageHeaderTitle
{
    font-family: "Aller Display", "PT Sans", Calibri, 'Trebuchet MS';
    font-size: 24pt;
    line-height: 1.8em;
    color: #FFFFFF;	
    padding: 0 0 0 10px;
}


.FAQQuestion {
	font-style: italic;	
}

/* DetailsView Styling */

.DVGeneral {
	-moz-border-radius: 20px;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	margin-left: 100px;
	margin-right: auto;
}

.MaxWidth80 {
	max-width : 80%;
	margin-left: auto;
	margin-right: auto;
}

.DVHeader01 {
	font-size: 12pt;
	font-variant: small-caps;
	background-color	: #7090bd; /* #80a5bd; */
	color 				: #FFFFFF;
	font-weight 		: bold;
	/* background-image	: url(../img/bg_header3.png); */
	/* background-image	: url(../img/bg_header4.png); */
	border-bottom: 1px solid #33638d;
	text-align 			: right;
	background: rgb(121,175,178); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(121,175,178,1) 0%, rgba(0,124,143,1) 56%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,175,178,1)), color-stop(56%,rgba(0,124,143,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79afb2', endColorstr='#007c8f',GradientType=0 ); /* IE6-9 */	
	/** -moz-border-radius: 5px 5px; */
}

.DVRowStyle 
{
	vertical-align: top;
	background-color : #FFFFFF;
	font-size: 10pt;
	border-bottom: 1px solid #030303;
}

/*Gridview Styling */
.GVHeader01 {
	font-size: 10pt;
	/*font-variant: small-caps;*/
	background-color	: #7090bd; /* #80a5bd; */
	color 				: #FFFFFF;
	font-weight 		: bold;
	/* background-image	: url(../img/bg_header3.png); */
	background-image	: url(../img/bg_header4.png);
	border: 1px solid #010101;
	text-align 			: center;
	background-repeat : repeat-x;
	/** -moz-border-radius: 5px 5px; */
background: rgb(121,175,178); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(121,175,178,1) 0%, rgba(0,124,143,1) 56%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,175,178,1)), color-stop(56%,rgba(0,124,143,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(121,175,178,1) 0%,rgba(0,124,143,1) 56%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79afb2', endColorstr='#007c8f',GradientType=0 ); /* IE6-9 */
}

.GVGeneral {
	-moz-border-radius: 20px;
	border-collapse: collapse;
	border: 1px solid #555555;
	padding: 3px 3px 3px 3px;
	margin: 3px 3px 3px 3px;
	margin-left: auto;
	margin-right: auto;
}

.GVGeneral td {
	padding: 3px 5px 3px 5px;	
    font-size: 9pt;
    text-overflow: ellipsis;
}

.GVGeneral th {
		padding: 3px 5px 3px 5px;	
}

.GVGeneral th a {
		color: #ffffff;
		text-decoration: none;	
}


.GVRow {
	vertical-align: top;
	background-color : #FFFFFF;
	font-size: 10pt;
}

.GVAltRow {
	vertical-align: top;
	font-size: 10pt;
/*	background-image: url(../img/grad01.png); */
	background-image: url(../img/AltRowGrad02.png);
/*	background-color : #dde4f1; */
	background-color: #ffffff;
	background-repeat: repeat-x;
}

.GVSelRow {
	color: #000000;
	font-size: 10pt;
	/* font-weight: bold; */
	vertical-align: top;
	background-image: url(../img/grad03.png);
	background-color : #d0cecb;
	background-repeat: repeat-x;
	font-weight: bolder;
	border: 1px 1px 1px 1px dotted #000000;
}

.righttext {
    text-align: right;
}

.GVRedCell {
	color: #FF0000;
	font-family: inherit;
}

.QTip {
/* question mark tooltip styling */
	background-color: #336699;
	color: #FFFFFF;
	cursor: help;
}



.GVBackoutRow {
	vertical-align: top;
	background-color : #DDDDDD;
	font-size: 10pt;
}

.PagerCell {
	color:#666666; 
	border:0px;
	border-style: none;
	background-color: #fdfdfd;
}

.PagerCell a:link,
.PagerCell a:visited,
.PagerCell a:hover,
.PagerCell a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border: 1px solid #a7a7a7;
	padding:3px 6px;
	font-size:11pt;
	border-width: 1px 1px 1px 1px;
}

.PagerCell a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#a7a7a7;
}

.PagerCell span {
	text-decoration:none;
	padding:3px 6px;
	border:1px solid #a7a7a7;
	color:#030303;
	font-size:11pt;
	background: #dfebff;
}


.callout {
	background: #e1edff;
	color: #EDEDED;
	font-size: 11pt;
	font-family: "PT Sans";
	text-align: left;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #033649;
	border-bottom: 1px solid #033649;
	margin-top: 5px;
	margin-bottom: 5px;
background: rgb(121,175,178); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(121,175,178,1) 0%, rgba(114,176,180,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(121,175,178,1)), color-stop(100%,rgba(114,176,180,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(114,176,180,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(114,176,180,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(121,175,178,1) 0%,rgba(114,176,180,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(121,175,178,1) 0%,rgba(114,176,180,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79afb2', endColorstr='#72b0b4',GradientType=0 ); /* IE6-9 */

}

.dgrdFooter {
	color: #5d5d5d;
	font-weight: bold;
	vertical-align: top;
	background-image: url(../img/bg_header2.png);
	background-color : #b8cfe5;
	background-repeat: repeat-x;
}

.headerCellA {
	background-color	: #80a5bd;
	border-width:1px 0px 0px 1px;
	border-style: solid;
	border-color:#01529b;
	color 				: #FFFFFF;
	font-weight 		: bold;

	background-position: top;
	background-repeat: repeat-x;
	vertical-align: top;
}

/* link icons */
a.link-external {
	background: transparent url(../img/icon_ExternalLink.png) right no-repeat;
    padding: 1px 15px 1px 0px;
}

a.link-pdf {
    background: transparent url(../img/file_acrobat.gif) right no-repeat;
    padding: 1px 18px 1px 0px;
}

a.link-https {
	background: transparent url(../img/icon_lock.png) center right no-repeat;
  	padding: 1px 18px 1px 0px;
}

a.link-gdrive {
	background: transparent url(../img/link_gdrive.png) right no-repeat;
    padding: 1px 18px 1px 3px;
}

/* end link icons */


/* PANEL FORMS */
#PanelForm legend {
	font-size:12pt;

	font-variant:small-caps;
	background-color: #457B8C;
	/* background-image: url(../img/tblhead2.gif); */
	/* background-image	: url(../img/bg_header3.png); */
	/* background-image	: url(../img/bg_header4.png); */
	color: #FFFFFF;
	margin-left: 20px;
	padding-left: 5px;
	padding-right: 5px;
             background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

}

#PanelForm fieldset
{
	display: block;
	margin: 0 0 0 0;
	padding: 15px 5px 5px 5px;
	/** background-color:#f9f9f9; **/
	-moz-border-radius: 10px 10px 10px 10px;
	border-color: #666666;
	background-color: #FEFEFE;
}

#PanelForm label
{
	/** display: block; **/
	margin-bottom: 3px;
	margin-left: 4px;
	font-weight: bold;
	text-align:left;
	padding: 0 0 15px 0;
	font-family: 'PT Sans', Calibri, 'Trebuchet MS';
}

#PanelForm fieldset input[type="text"] {
	/* display: block; */
	padding: 4px;
	border: 1px solid #999999 ; /* #3477be; */
	background-image: url('../img/textgrad01.png');
	background-repeat: repeat-x;
	background-position: top;
	margin: 4px;
}

#PanelForm fieldset input[type="text"]:focus {
	border: 1px solid #000000;
	background-color: #ffffdd;
	margin: 4px;
}


#PanelForm fieldset.radio
{

	margin: 1em 0 2em 0;
}

#PanelForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
}

#PanelForm fieldset.radio label
{
	font-weight: bold;
	vertical-align: top;
}


#PanelForm fieldset.innie
{
	/**width: 15em;**/
	margin: 1em 0 2em 0;
	background-color:#D8D8D8;
}

#PanelForm fieldset.innie input
{
	/** clear: both; **/
	/** float: left; **/
	width: auto;	
}

.menuControl {
	background-color: #FFFFFF;
	background-image: url(../img/bg_header5.png);
	background-repeat: repeat-x;
}



#PanelForm label.first
{
	padding-top: 1em;
}

#PanelForm select
{
	display: block;
}

.CritLeft {
    float: left;
}

.CritRight {
    float: left;
}
/* END PANEL FORMS */

.pnlheader {
		background-color:rgba(20,67,93,1);
		color:#FFFFFF;
		font-weight:bold;
        font-size: 10pt;
		padding-left:5px;
		padding-top: 1px;
		padding-bottom: 4px;
		margin: 0px;
background: rgb(2,0,36);
background: linear-gradient(0deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%);
}

.innerPortlet
{
    padding: 4px;
}
.smalltext 
{ font-size: 9pt;
}    

.genText 
{
	background-color: #FEFEFE;
	font-size: 10pt;
}