INPUT {
	font-family: 'Montserrat', sans-serif;
}

BODY.page {
	font-family: 'Montserrat', sans-serif;
	font-size: 10pt;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE {
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
}		

TABLE.page {
	
	font-family: 'Montserrat', sans-serif;
	font-size: 10pt;
	margin: 0px;
}

TABLE.body {
	
}

TABLE.title{
	
	border-bottom-width: 5px;
	border-bottom-style: solid;
	/*border-bottom-color: #AA9580;*/
	border-bottom-color: #FFE6BF;
	margin-top: 0px;
	margin-bottom: 0px;
}

TABLE.header1 {
	
	border-style: solid;
	border-width: 1px;
	border-color: #b0b0b2;
	margin-top: 10px;
}

TABLE.header2 {
	
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #b0b0b2;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #b0b0b2;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #b0b0b2;
}

TABLE.header1title{
}

TABLE.header2title{
}

TABLE.header1body{
	margin-top: 5px;
	margin-bottom: 5px;
}

TABLE.header2body{
	margin-top: 5px;
	margin-bottom: 5px;
}

TABLE.section1{
	
	/*border-style: solid;*/
	border-width: 1px;
	/*border-width: 0px*/
	border-color: #b0b0b2;
	/*Added three lines*/
	margin-top: 5px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	/* box-shadow: 1px 1px 2px #000000; */
	background: #E5E8E8;
}

TABLE.section2{
	/*width: 100%;*/
	/*border-style: solid;*/
	border-width: 1px;
	border-color: #b0b0b2;
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 10px;
	/* box-shadow: 1px 1px 2px #000000; */
	background: #E5E8E8;
}

TABLE.section1title{
}

TABLE.section2title{
}

TABLE.section1body{
	margin-top: 5px;
	margin-bottom: 5px;
}

TABLE.section2body{
	margin-top: 5px;
	margin-bottom: 5px;
}

TABLE.anchor {
}

TABLE.results{
}

TABLE.files{
	width: 60%;
	border-style: solid;
	border-width: 1px;
	border-color: #b0b0b2;
	margin-bottom: 10px;
}

form {
	margin: 0px;
}
TABLE.footer {
	border-top-width: 0px;
	border-top-color: #b0b0b2;
	border-top-style: solid;
	margin-top: 6px;
}

TABLE.systemMessage{
	padding: 5px;
	background-color: #fdfab0;
	border-style: solid;
	border-width: 1px;
	border-color: black;
}

TABLE.quickfindfilter {
}

TABLE.paging {
}

/** table row **/
TR.page {
	vertical-align: middle;
}

TR.body {
}

TR.title{
	
}

TR.header1 {
}

TR.header2 {
}

TR.header1title {
}

TR.header2title {
}

TR.header1body {
}

TR.header2body {
}

TR.section1 {
}

TR.section2 {
}

TR.section1title{
}

TR.section2title{
}

TR.section1body {
}

TR.section2body {
}

TR.results{
}

TR.highlight{
	background-color: #D3E2F0;
}

TR.pdoddrow {
	background-color: #EFF4F7;
}

TR.pdevenrow {
	background-color: white;
}

TR.anchor{
	background-color: gray;
	color:white;
	font-weight: 500;
}

TR.footer {
}

TR.systemMessage{
}

TR.quickfindfilter {
}

TR.paging {
}

TH {
	font-family: 'Montserrat', sans-serif;
	font-size: 10pt;
	font-weight: 500;
	color: #022d5a;
}

TH.results {
    white-space: nowrap;
	vertical-align: middle;
	text-align: left;
	background-color: #93b0cd;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff93b0cd',EndColorStr='#ffffffff');
    padding-left: 5px;
    padding-right: 2px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #93b0cd;
}

TH.left {
	text-align: left;
}

TH.center {
	text-align: center;
}

TH.right {
	text-align: right;
}

/** table definition **/
TD {
	font-family: 'Montserrat', sans-serif;
	font-size: 10pt;
	padding: 0px;
	vertical-align: middle;
}

TD.page {
	padding-left: 10px;
	padding-right: 10px;
}

TD.body {
	vertical-align: top;
}

TD.title {
	font-size: 13pt;
	/*color: #022d5a;*/
	color: white;
	font-weight: 500;
	letter-spacing: 2px;
	text-indent: 5px;
	font-variant: small-caps;
	/*background-color: #ffffff;*/
    /*filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#ffffffff',EndColorStr='#ffb0b0b2');
    */
	
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#ff336699',EndColorStr='#ff4791C5');
	
	background: linear-gradient(to right, #336699 0%,#4791c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
	/*
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#ff4791C5',EndColorStr='#ff336699');
	*/
	/*background-color: #3d618a;*/
	background-color:#336699;
	/*background-color: black;*/
	/*padding-top: 5px;
    padding-bottom: 5px;*/
	padding-top: 2px;
    padding-bottom: 3px;
}


TD.header1 {
}

TD.header2 {
}

TD.header1title {
	/*background-color: #376390;*/
	/*background-color: #3d618a;*/
	background-color:#336699;
	font-size: 11pt;
	color: white;
	font-weight: 500;
	/*
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff376390',EndColorStr='#ff93b0cd');
    */
	
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff336699',EndColorStr='#ff4791C5');
    
	padding-left: 2px;
    padding-right: 5px;
    height: 28px;
}

TD.header2title {
	color: #022d5a;
	font-weight: 500;
	background-color: #dadadb;
    padding-left: 2px;
    padding-right: 5px;
    height: 28px;
}

TD.header1body {
	padding-left: 5px;
	padding-right: 5px;
}

TD.header2body {
	padding-left: 5px;
	padding-right: 5px;
}

TD.section1 {
	
}

TD.section2 {
}

TD.section1title {
	/*background-color: #376390;*/
	/*background-color: #3d618a;*/
	background-color:#336699;
	font-size: 11pt;
	color: white;
	font-weight: 500;
	/*
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff376390',EndColorStr='#ff93b0cd');
	*/
	
	
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff336699',EndColorStr='#ff4791C5');
	
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

TD.section2title {
	color: #022d5a;
	font-weight: 500;
	background-color: #93b0cd;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff93b0cd',EndColorStr='#ffffffff');
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

TD.section3title {
	color: white;
	/*background-color: #376390;*/
	/*background-color: #3d618a;*/
	background-color:#336699;
	font-size: 11pt;
	font-weight: 500;
	text-indent: 5px;
	padding-top: 2px;
    padding-bottom: 2px;
}

TD.section1body {
	padding-left: 5px;
	padding-right: 5px;
}

TD.section2body{
}

TD.anchor {
}

TD.quickfindfilter {
	color: #022d5a;
	font-weight: 500;
	background-color: #ffffff;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#ffffffff',EndColorStr='#ffb0b0b2');
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

TD.paging {
	color: white;
	font-weight: 500;
	font-size: 8pt;
	/*background-color: #3d618a;*/
	/*background-color: #376390;*/
	background-color:#336699;
	/*filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff376390',EndColorStr='#ff93b0cd');
	*/
	filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ff336699',EndColorStr='#ff93b0cd');
	
	padding-top: 2px;
    padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

TD.results {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px;
	border-style: solid;
	text-align: left;
}

TD.resultsmono {
	font-family: 'Roboto Mono';
}

TD.resultsnone {
	padding-left: 5px;
	font-style: italic;
}

TD.resultsnoborder {
	padding-left: 5px;
}

TD.label {
	text-align: right;
	font-weight: 500;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.data {
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.status {
	color: red;
	font-weight: 500;
}

TD.required{
	background-color: #fdfab0;
}

TD.workflowcomment {
	font-size: 9pt;
	font-style: italic;
	padding-left: 15px;
	padding-right: 15px;
}

TD.footer {
	color: #022d5a;
	font-size: 8pt;
	text-align: center;
}

TD.error{
	/*font-size: 8pt;*/
	color: red;
	font-weight: 500;
}

TD.warning{
	padding: 3px 3px 3px 0px;
	/* font-size: 8pt; */
	color: red;
	font-weight: 500;
}

TD.info{
	padding: 3px 3px 3px 0px;]
	/* font-size: 8pt; */
	color: #022d5a;
	font-weight: 500;
}

TD.left {
	text-align: left;
}

TD.center {
	text-align: center;
}

TD.right {
	text-align: right;
}

TD.top {
	vertical-align: top;
}

TD.bottom {
	vertical-align: bottom;
}

TD.middle {
	vertical-align: middle;
}
TD.ElementInspSummarySectionHeader {
	background-color: teal;
	color: white;
	font-size: 12pt;
	font-weight: 500;
	filter: progid:DXImageTransform.Microsoft.Gradient
	(GradientType=0,StartColorStr='#FF258372',EndColorStr='#FF16A887');
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:left;
}
/** Divs **/
DIV.page {
	width: 100%;
	height:100%;
	overflow:auto;
}

/** links **/
A {
}

A.mainpage {
	font-size: 11pt;
	font-weight: 500;
	color:#003366;
	text-decoration: none;
}

A.mainpage:hover {
	text-decoration: underline;
}

A.anchor {
	color:gray;
}

A.header1title {
	color: white;
	text-decoration: underline;
}

A.header2title {
	color: #022d5a;
	text-decoration: underline;
}

A.section1title {
	color: white;
	text-decoration: underline;
}

A.section2title {
	color: #022d5a;
	text-decoration: underline;
	font-weight: 500;
}

A.resultsheader {
	color: #022d5a;
	font-weight: 500;
	text-decoration: underline;
}

A.results {
	font-weight: 500;
	text-decoration: none;
	color: #022d5a;
}

A.results:hover {
	text-decoration: underline;
}

A.pdlink{
	font-weight: 500;
	color: #022d5a;
	text-decoration: underline;
}

A.document {
	font-weight: 500;
	color: #022d5a;
	text-decoration: underline;
	vertical-align: middle;
}

A.status{
	color: red;
	font-weight: 500;
	text-decoration: none;
}

A.footer {
	color: #022d5a;
	font-weight: 500;
	text-decoration: underline;
}

A.paging {
	color: white;
	text-decoration: none;
	font-size: 8pt;
}

A.quickfindfilter{
	font-weight: 500;
	color: #022d5a;
	vertical-align: middle;
}
A.businessfunction {
	font-size: 10pt;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}
A.businessfunction:hover {
	text-decoration: underline;
}

LABEL.quickfindfilter{
	font-weight: 500;
	color: #022d5a;
	vertical-align: middle;
}

/** list **/
LI{
	list-style-position: outside;
	list-style-type: disc;
}

LI.mainpage{
	vertical-align: middle;
}

/** general styles - only USED for colgroup **/
.right {
	vertical-align: top;
	text-align: right;
}

.left {
	vertical-align: top;
	text-align: left;
}

.center {
	vertical-align: top;
	text-align: center;
}


/** the following styles are used by the framework **/
/*
  GradientType specifies the blend direction; 0 means top-to-bottom and 1 means left-to-right. 
  StartColorStr and EndColorStr are entered as octets, with the first two hex values controlling opacity. 
  For a good top-down shadow, specify full opacity (ff) and go from white (ffffff) down to the tint of your choice. 
  Because this filter is an IE-under-Windows feature, Mac and Mozilla/Firebird users won't see it. 
  They will still see the previously defined background color.
*/

BUTTON.pdbutton{
    COLOR:  #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    FONT-SIZE: 9pt;
    font-weight: 500;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    BORDER-BOTTOM-STYLE: inset;
    BORDER-RIGHT-STYLE: inset;
    BORDER-TOP-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 1px;
    border-color: #022d5a;
    BACKGROUND-COLOR: #1A5276;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffb0b0b2',EndColorStr='#ffffffff');
	cursor: hand;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-radius: 4px;
}

BUTTON.pdbuttonhover{
    COLOR: #022d5a;
    BACKGROUND-COLOR: #ffffff;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffb0b0b2');
}

BUTTON.pdbuttondisabled {
}

BUTTON.pdcirclebutton{
    COLOR:  #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    FONT-SIZE: 9pt;
    font-weight: 500;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none;
    BORDER-BOTTOM-STYLE: inset;
    BORDER-RIGHT-STYLE: inset;
    BORDER-TOP-WIDTH: 1px;
    BORDER-BOTTOM-WIDTH: 1px;
    BORDER-LEFT-WIDTH: 1px;
    BORDER-RIGHT-WIDTH: 1px;
    border-color: #022d5a;
    BACKGROUND-COLOR: #1A5276;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffb0b0b2',EndColorStr='#ffffffff');
	cursor: hand;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	border-radius: 4px;
}

INPUT.PDTextBox{
	vertical-align: middle;
}

SELECT.PDDropdown{
	vertical-align: middle;
	box-sizing: content-box;
	height: 20px;
	font-family: 'Montserrat', sans-serif;
}

SELECT.PDDropdown[multiple]{
	height: auto;
}

INPUT.quickfindfilter{
	font-weight: 500;
	color: #022d5a;
	vertical-align: middle;
}

SELECT.quickfindfilter{
	font-weight: 500;
	color: #022d5a;
	vertical-align: middle;
}

INPUT.required{
	background-color: #fdfab0;
}

SELECT.required {
	background-color: #fdfab0;
	vertical-align: top;
}

textarea.required {
	background-color: #fdfab0;
	vertical-align: top;
}

textarea.pdtextarea {
	overflow: auto;
	font-family: 'Montserrat', sans-serif;
}

img {
	margin-right: 0px;
}

img.icon {
	vertical-align: middle;
	margin-left: 5px;
}

img.PDTwistieToggleHover {
	CURSOR: hand;
}

img.document {
	border: 0px;
	margin-right: 5px;
}

/* Used for Go Links on list pages */
.GoBar
{
    BORDER-RIGHT: gray 1px outset;
    BORDER-TOP: gray 1px outset;
    FLOAT: left;
    BORDER-LEFT: gray 1px outset;
    CURSOR: hand;
    TEXT-INDENT: 0px;
    width: 250;
    BORDER-BOTTOM: gray 0px outset;
    POSITION: absolute;
    BACKGROUND-COLOR: #d4d0c8;
    TEXT-ALIGN: center;
    filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=1,StartColorStr='#ffd4d0c8',EndColorStr='#ffffffff');
}
.GoMenu
{
    POSITION: relative;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
	cursor: hand;
}
.goItem
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    WIDTH: 100%;
    CURSOR: hand;
    LINE-HEIGHT: 18px;
    BORDER-BOTTOM: gray 1px solid
}
.goItemMouseOver
{
    CURSOR: hand;
    COLOR: highlighttext;
    LINE-HEIGHT: 18px;
    BORDER-BOTTOM: gray 1px solid;
    BACKGROUND-COLOR: highlight
}
