@import url(https://fonts.googleapis.com/css?family=Roboto:700,400,500,300);

HTML, BODY, TEXTAREA {
    background-color: white;
    font-family: Roboto, "Open Sans", Arial;
    font-size: 10pt;
}

a {
    color: #1034A6;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.hyperlink {
    cursor: pointer;
    color: #1034A6;
    text-decoration: none;
}

.subSectionTable {
    border: 1px solid silver;
    background-color: #F5F5F5;
    min-width: 500px;
    padding:1px;
    border-radius:5px;
}

.stickyHeader {
    font-weight: 300;
    text-align: center;
    background-color: #D3D3D3;
    position: sticky;
    top: 0;
    BORDER: 1px outset transparent;
}
			
.heading
{
    FONT-SIZE: 11pt;
}
.subHeading
{
    FONT-SIZE: 10pt;
}
.paragraph
{
    FONT-SIZE: 9pt;
}
.paragraphSmall
{
    FONT-SIZE: 9pt;
}
.ellipse
{
    FONT-SIZE: 9pt;
    HEIGHT: 18px
}
.submit
{
    FONT-SIZE: 10pt;
    CURSOR: pointer;
    COLOR: blue
}
A.calendar:active
{
    TEXT-DECORATION: none
}
A.calendar:link
{
    TEXT-DECORATION: none
}
A.calendar:visited
{
    COLOR: blue
}
A.calendar:hover
{
    COLOR: blue;
    TEXT-DECORATION: underline
}

.hiddenObject
{
	display:none;
}
.hiddenColumn
{
	display:none;
}

.hiddenSubmit
{
	display:none;
}

.greenCheckBox
{
	color:Green;
	font-size:10pt;
}

.redX
{
	color:red;
	font-size:10pt;
}

.coolbarMouseOut
{
    BORDER: #d4d0c8 1px solid;
    PADDING: 1px;
    FONT-SIZE: 10pt;
    CURSOR: default;
    COLOR: black;
}
.coolbarMouseOver
{
    BORDER: white 1px outset;
    PADDING: 1px;
    FONT-SIZE: 10pt;
    CURSOR: hand;
    COLOR: blue;
}
.coolbarMouseDown {
    BORDER: white 1px inset;
    PADDING: 1px;
    FONT-SIZE: 10pt;
    CURSOR: default;
    COLOR: blue;
}
.coolbarMouseUp {
    BORDER: white 1px outset;
    PADDING: 1px;
    FONT-SIZE: 10pt;
    CURSOR: default;
    COLOR: blue;
}
.coolbarDisabled
{
    BORDER: #d4d0c8 1px solid;
    PADDING: 1px;
    FONT-SIZE: 10pt;
    CURSOR: default;
    COLOR: gray;
}

.mouseOverGridCell
{
	padding:1px;
	border:1px outset;
}

.mouseOutGridCell
{
	padding:2px;
	border:none;
}

.mouseOverGridCellGreenCheckBox
{
	padding:1px;
	border:1px outset;
	font-family:webdings;
	color:Green;
	font-size:12pt;
}

.mouseOutGridCellGreenCheckBox
{
	padding:2px;
	border:none;
	font-family:webdings;
	color:Green;
	font-size:12pt;
}

.mouseOverGridColumn
{
	padding:1px;
	border:1px inset lightgrey;
}

.mouseOutGridColumn
{
	padding:2px;
	border:none;
}

.mouseDownGridColumn
{
	border:1px inset white;
	padding:1px;
}

SELECT {
    FONT-SIZE: 9pt;
}

INPUT {
    FONT-SIZE: 9pt;
}

input[type="date"] {
    font-family: inherit; /* Explicitly inherit font */
    font-size: 9pt; /* doesn't inherit */
}

input[type="date"] {
        font-family: inherit; /* Explicitly inherit font */
        font-size: 9pt; /* doesn't inherit */
    }

.fieldLabel {
    color: Gray;
}

table {
    font-size: 1em;
}

.smallIndent {
    width: 25px
}