/* HRCTS Stylesheet */
body {
	background-color: #717171;
}
#shadowWrap {
	width: 90%;
	height:100%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border-collapse: separate;
	box-shadow: -1px 0px 15px 7px #666688;
}
#adminWrapper {
	height:100%;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	width: 100%;
	border-collapse: collapse; border-spacing: 0px 0px;
}

.adminLayoutTable {
	width: 100%;
	border: 1px solid navy;
	background-color:#FFF;
	height:100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0px 0px;
}
ul {
    list-style: disc outside;
}
li {
    padding-left: 5px;
    padding-right: 5px;
}

table.adminLayoutTable td.adminLayoutCellTop {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black
}

table.adminLayoutTable td.adminLayoutCellBottom {
	border-left: 1px solid black;border-right: 1px solid black;border-bottom: 1px solid black;		
}

a.medWhtLnk:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: underline;
}
a.medWhtLnk:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: underline;
}
a.medWhtLnk:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: underline;
}
a.medWhtLnk:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	text-decoration: underline;
}

a.smlDrkLnk:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
a.smlDrkLnk:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
a.smlDrkLnk:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}
a.smlDrkLnk:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: underline;
}

.blueBullet {color: #BFD0F1;}
.medWhtTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
}
.lrgDrkTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
.smlDrkTxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.odd {
	background-color: #FFFFFF; 
}

.erven {
	background-color: #BFD0F1; 
}

.even td:hover {
	background-color: red;
}

.sectionHeader  {
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    font-family: verdana,arial,helvetica,sans-serif;
    color: white;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #143266;
}
.sortableResultSet th.sectionHeader  {
    text-align: center;
    font-weight: bold;
    font-size: 10pt;
    font-family: verdana,arial,helvetica,sans-serif;
    color: white;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #143266;
}
.sortableResultSet th.sectionSortHeader {
    text-align: center;
    font-weight: bold;
    color: #FFF;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #071836;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;    
}
.sortableResultSet thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.sortableResultSet thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table thead {
    font-weight: bold;
    background-color: #BBBBBB;
}
.sortableResultSet {
	font-size:8pt;
	font-family: verdana,arial,helvetica,sans-serif;
    background: #FEFEFE;
    margin: 2px 0 0 0;
    border: 1px solid #BBBBBB;
    border-collapse: collapse;
}
.sortableResultSet td {
    border: 1px solid #CCCCCC;
    padding-top: 2px;
    padding-bottom: 2px;
}
.sortableResultSet th {
    text-align: center;
    font-weight: bold;
    color: #FFF;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #071836;
    font-size:11px;
}
.sortableResultSet .title {
    text-align: center;
    font-weight: bold;
    color: #FFF;
    background: #071836;
    font-size:11px;
}
.title {
    text-align: center;
    font-weight: bold;
    color: #FFF;
    background: #0A3A22;
    font-size:11px;
}
.noCellBorder {
	padding: 0px;
}

.resultSet {
	border: 1px ridge #2c416e;
	border-spacing: 0px;
	padding: 4px;
	border-collapse: collapse;
}
table.resultSet tr.even {
	background-color: #BFD0F1;
}
table.resultSet th {
	background-color: #071836;
	color: white;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight:bold;
	text-align: center;
}
table.resultSet th.tableHeader {
	background-color: #143266;
	color: white;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 9pt;
	font-weight:bold;
	text-align: center;
	cursor: none;	
}
table.resultSet th.tableHeaderInfo {
	background-color: #143266;
	color: white;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	font-weight:normal;
	text-align: center;	
}
table.resultSet td.buttonCell {
	text-align: center;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 8.5pt;
	background-color: #FFFFFF;
	border-top: 2px solid black;
}
table.resultSet td.cellLabel {
	text-align: right;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 9pt;
	font-weight:bold;
	padding-right: 5px;	
}
label {
	vertical-align: 15%;
}
input:radio {
	vertical-align: middle;
}
table.resultSet td.centeredCellLabel {
	text-align: center;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 9pt;
	font-weight:bold;	
}
table.resultSet td.leftCellLabel {
	text-align: left;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 9pt;
	font-weight:bold;	
}
table.resultSet td.cellLabelLarge {
	text-align: right;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 11pt;
	font-weight:bold;	
}
table.resultSet td.centeredCellTextSm {
	text-align: center;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 8.5pt;
	border-bottom: 1px solid black;	
}
.cellTextSm {
	text-align: left;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 8.5pt;
	vertical-align: middle;
	padding-left: 5px;
}
.cellInput {
	text-align: left;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 8.5pt;
	vertical-align: middle;
	padding-left: 1px;
}
table.resultSet td.cellTextMd {
	text-align: left;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;	
	padding-left: 5px;
}
table.resultSet td.cellTextLg {
	text-align: left;
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 10pt;	
	padding-left: 5px;
}
table.resultSet td.subsectiontitletext {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: navy;
	padding-left: 0; 
	padding-right: 10; 
	padding-top: 2; 
	padding-bottom: 2;
	text-align: left;
	background-color: #BFD0F1;
}
table.resultSet span.requiredmessagetext {
	font-size: 8.5pt; 
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	color: #FF0000; /* red */
}

.greyedResultSet {
	border: 1px ridge #71877C;
	border-spacing: 0px;
	padding: 2;
	border-collapse: collapse;
	color: gray;
}
table.greyedResultSet tr.even {
	background-color: #DCF4F6;
}
table.greyedResultSet th {
	background-color: #364660;color: white;font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;font-weight:bold;text-align: center;	
}
table.greyedResultSet th.tableHeader {
	background-color: #0A3A22;color: white;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:bold;text-align: center;	
}
table.greyedResultSet th.tableHeaderInfo {
	background-color: #1B4833;color: white;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:normal;text-align: center;	
}
table.greyedResultSet td.buttonCell {
	text-align: center;font-family: verdana,arial,helvetica,sans-serif; font-size: 8.5pt;	
}
table.greyedResultSet td.cellLabel {
	text-align: right;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:bold;	
}
table.greyedResultSet td.centeredCellLabel {
	text-align: center;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:bold;	
}
table.greyedResultSet td.leftCellLabel {
	text-align: left;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:bold;	
}
table.greyedResultSet td.cellLabelLarge {
	text-align: right;font-family: verdana,arial,helvetica,sans-serif; font-size: 11pt;font-weight:bold;	
}
table.greyedResultSet td.centeredCellTextSm {
	text-align: center;font-family: verdana,arial,helvetica,sans-serif; font-size: 8.5pt;	
}
table.greyedResultSet td.cellTextSm {
	text-align: left;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 8.5pt;
	padding-left: 5px;	
}
table.greyedResultSet td.cellTextMd {
	text-align: left;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;	
}
table.greyedResultSet td.cellTextLg {
	text-align: left;font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;	
}
table.greyedResultSet td.subsectiontitletext {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 0; 
	padding-right: 10; 
	padding-top: 2; 
	padding-bottom: 2;
	text-align: left;
	background-color: #DCF4F6;
}
table.greyedResultSet span.requiredmessagetext {
	font-size: 8.5pt; 
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	color: gray; /* greyed-red */
}

.searchPanel {
	border: 1px ridge #71877C;
	border-spacing: 0px;
	padding: 0;
	border-collapse: collapse;
	background-color:  #F0F0F0;
}
table.searchPanel td {
	border-top: 1px solid #1b3c75;
	border-right: 1px solid #1b3c75;
}
table.searchPanel th {
	background-color: #102446;color: white;font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;font-weight:bold;text-align: center;	
}
table.searchPanel th.tableHeader {
	background-color: #102446;color: white;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:bold;text-align: center;	
}
table.searchPanel td.buttonCell {
	text-align: center;font-family: verdana,arial,helvetica,sans-serif; font-size: 8.5pt;	
}
table.searchPanel td.cellLabel {
	text-align: left;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:normal; white-space: nowrap; vertical-align: center;
}
table.searchPanel td.centeredCellLabel {
	text-align: center;font-family: verdana,arial,helvetica,sans-serif; font-size: 9pt;font-weight:normal;	
}
table.searchPanel td.cellLabelLarge {
	text-align: right;font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;font-weight:bold;	
}
table.searchPanel td.cellLabelLargeLeft {
	text-align: left;font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;font-weight:bold;	
}

a.sortColumn:link { 
	color: white;font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;font-weight:bold;
}
a.sortColumn:active {
	color: white; text-decoration: underline; font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;
}
a.sortColumn:visited {
	color: white; text-decoration: underline; font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;
}
a.sortColumn:hover {
	color: #97A899; text-decoration: underline; font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;
}

.sectiontitletext {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 0; 
	padding-right: 10; 
	padding-top: 2; 
	padding-bottom: 2;
	text-align: left;
}

.sectiontitletextcentered {
	font-family: verdana,arial,helvetica,sans-serif;
	color: navy;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 0; 
	padding-right: 10; 
	padding-top: 2; 
	padding-bottom: 2;
	text-align: center;
}

.errormessagetext {
	text-align: center;
	font-size: 8.5pt; 
	font-family: verdana,arial,helvetica,sans-serif; 
	color: #FF0000; /* red */
}
.friendlymessagetext {
	text-align: center;
	font-size: 8.5pt; 
	font-family: verdana,arial,helvetica,sans-serif; 
	color: #5882FA; /* blue */
}

.validationErrorText {
	font-size: 8.5pt; 
	font-family: verdana,arial,helvetica,sans-serif; 
	color: #FF0000; /* red */
}


.example {
	font-size: 8pt; 
	font-family: verdana,arial,helvetica,sans-serif; 
	color: navy;
}

.asterisk {
    font-size: 8pt;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #FF0000; /* red */
    padding-right:0px;
}

.buttontext {
	border: 1px groove #0A3A22;
	font-size: 8.5pt; 
	font-family: verdana,arial,helvetica,sans-serif; 
	color: #0A3A22;
	height: 20px;
	text-align: middle;
}
.button {
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#d7d7d7;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	border:1px solid gray;
	display:inline-block;
	color:black;
	font-family:Arial;
	font-size:14px;
	text-decoration:none;
	text-align:center;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button:active {
	position:relative;
	top:1px;
}

.currency {
	text-align: right;
}
a:link {
	color: navy;
}
a:visited {
	color: navy;
}
a:hover {
	color: navy;
}
a:active {
	color: navy;
}

.staticDocument {
	text-align: left;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-collapse: collapse;
	background-color: #FFFFFF;
	border: 1px solid navy;
}
table.staticDocument tr td.rowHeader {
	text-align: center;
	padding: 2px;
	background-color: #BFD0F1;
	border: 1px solid navy;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
table.staticDocument p {
	margin: 10px;
	padding: 3px;
}
table.staticDocument ol, table.staticDocument ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
.inputtext {
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size: 8.5pt;
	vertical-align: middle;
}


li.jobOptions {
     line-height: 20px;
     letter-spacing: 1px;
     font-weight:bold;
   }
   
.flatForm {
	margin: 0px;padding: 0px;
}

.uploadedFile {
	font-weight: bold;
	color: #1B4933;
}
   
.visibleSection {
	border: 1px ridge #71877C;
	border-spacing: 0px;
	padding: 2;
	border-collapse: collapse;
	display:;
}

.hiddenSection {
	border: 1px ridge #71877C;
	border-spacing: 0px;
	padding: 2;
	border-collapse: collapse;
	display:none;
}
   