/* CSS Document */

/* Styles - application wide */
body {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	color: #000000;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

a.white:link,a.white:active,a.white:visited {
  text-decoration: none;
  border-bottom: 1px solid #FFFFFF;
  color: white;
  background-color: Transparent;
}

a.black:link,a.black:active,a.black:visited {
  text-decoration: none;
  border-bottom: 1px solid #000000;
  color: black;
  background-color: Transparent;
}

a:visited {
  color: blue;
  background-color: Transparent;
}

/* style for the displayTable */
thead tr {
  background-color: #E2DDD7;
  text-align: left;
}
th.sorted {
    background-color: #E2DDD7;
}
th a, th a:visited, th a:link {
  color: black;
}
th a:hover {
  text-decoration: underline;
  color: black;
}
th.sorted a, th.sortable a {
	background-position: left;
   	padding-left: 12px;
	display: block;
	background-repeat: no-repeat;
	width: 100%;

}
th.sortable a {
	background-image: url(../images/arrow_off.png);
}
th.order1 a {
	background-image: url(../images/redArrowDown.gif);
}
th.order2 a {
	background-image: url(../images/redArrowUp.gif);
}
tr.odd, tr.valuelistRow0, td.valuelistRow0, th.valuelistRow0 {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #F2EDE7;
  vertical-align: top;
}
tr.tableRowEven, tr.even, tr.valuelistRow1, td.valuelistRow1, th.valuelistRow1 {
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #E2DDD7;
  vertical-align: top;
}

/* Styles - banner */
#bannerTop {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #788EBF;
	color: #788EBF;
	height: 39px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.bannerSpacer {
	background-color: #FFFFFF;
	height: 1px;
}
.white {
	background-color: #FFFFFF;
}

.bannerDate {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 9px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: #788ebf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.bannerHelp {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #788ebf;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-decoration: none;
}

 .bannerWelcome {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #E2DDD7;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: #788ebf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.bannerName {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: Transparent;
}

.bannerLogIn {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bolder;
	color: #000000;
        width: 150;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: #788ebf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-decoration: none;
}


.bannerTableLeft {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #E2DDD7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}

.bannerTableRight {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #E2DDD7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	padding: 0px;
	margin: 0px;
}

.bannerKick {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #818181;
	text-align: left;
	padding-left: 10px;
	background-color: Transparent;
	margin: 0px;
	padding-top: 0px;
}

.bannerHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: Transparent;
}

.bannerNav {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #D6B999;
	height: 24px;
	border-top: 1px solid #000000;
	border-right: #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.bannerSeal {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.bannerShadow {
	background-image:url(../images/shadowFillBkg.gif);
	background-color: #D6B999;
}

#bgimage {
	background-image: url(../images/shadowFillBkg.gif);
	background-repeat: repeat;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

/* Styles - content well */

.conWellBkg {
	background-color: #E8EDF7;
	border: solid, 8px, #E8EDF7;
}


/* Styles - content panel */
.contentPanel {
	margin: 12px;
	padding: 12px;
}

.conPanelHead {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: #000000;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 12px 12px 0px;
}

.conPanelBody {
	background-color: #EDF2FB;
	padding: 0px;
	border: 12px solid #FFFFFF;
}

.conPanelBodyFollow {
	background-color: #EDF2FB;
	padding: 8px;
	border-top: #FFFFFF;
	border-right: 12px solid #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: 12px solid #FFFFFF;
}

 .conPanelBodyBottom {
	background-color: #EDF2FB;
	border-top: #FFFFFF;
	border-right: 12px solid #FFFFFF;
	border-bottom: 12px solid #FFFFFF;
	border-left: 12px solid #FFFFFF;
}

.conPanelBodyTop {
	background-color: #EDF2FB;
	padding: 8px;
	border-top: #FFFFFF;
	border-right: 12px solid #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: 12px solid #FFFFFF;
}


/* Styles - content sub-panel */
.conSubPanel {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #EDF2FB;
	color: #C9E0C7;
}

.conSubPanelBread {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: 100%;
	background-color: #c9e0c7;
}

.conSubPanelBreadLink {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000DD;
	text-decoration: underline;
	text-align: left;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 100%;
}

.conSubPanelBody {
	background-color: #EDF2FB;
	color: #EDF2FB;
	border-color: #EDF2FB;
	border: 8;
}


/*  Styles - modules */
.module {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border: 1px solid #000000;
	background-color: #E2DDD7;
}

.moduleHeadSuper, .PageHeader {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: #264CA5;
	text-align: left;
	padding-left: 15px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 2px solid #FFFFFF;
	background-color: #E2DDD7;
	width: 100%;
}

.moduleHead {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D6B999;
	border-top: 2px solid #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: #FFFFFF;
}

.moduleSubHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #BFBFBF;
	height: 22px;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-decoration: underline;
}

 .moduleLabel, .labelText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: Transparent;
	clear: left;
}

.bluebox {
	background-color: #9FACCA;
	border-top: 2px solid #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	width: 22px;
	height: 22px;
}
.brownbox {
    background-color: #BEA07F;
    border-top: 2px solid #FFFFFF;
    border-right: #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    border-left: 2px solid #FFFFFF;
    width: 22px;
    height: 22px;
}

.moduleBodyLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #E2DDD7;
	margin-bottom: 15px;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	line-height: 6px;
	vertical-align: middle;
	margin-top: 5px;
}

.moduleBodyRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #E2DDD7;
	border-top: #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
	line-height: 5px;
	padding-left: 10px;
	vertical-align: middle;
}

 .moduleBodyButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #E2DDD7;
	margin-bottom: 15px;
	border-top: #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: #FFFFFF;
	line-height: 5px;
	padding-left: 10px;
	vertical-align: top;
}

.formStyle {
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
	line-height: 1px;
}

.moduleBodyRightBottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #E2DDD7;
	border-right: 2px solid #FFFFFF;
	border-bottom: #FFFFFF;
	line-height: 5px;
	padding-left: 10px;
	vertical-align: top;
	margin-bottom: 15px;
	padding-bottom: 20px;
	padding-top: 8px;
}

.moduleValue, .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: Transparent;
}

.moduleValueBold, .text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: Transparent;
}

.moduleEditSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFFFFF;
	width: 50px;
}
.moduleEditDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFFFFF;
	width: 80px;
}
.moduleEdit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 1px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #FFFFFF;
}

 .moduleLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000DD;
	text-decoration: underline;
	text-align: left;
	padding-right: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: transparent;
	border: #FFFFFF;
}

.moduleCellDark {
	text-indent: 22px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

.moduleCellLight {
	background-color: #F2EDE7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	border: #FFFFFF;
	text-indent: 22px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: normal;
}

.moduleSubHeadLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	height: 22px;
	border-left-color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
}

.moduleSubHeadRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	height: 22px;
	border-right-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
}

 .moduleTable {
	background-color: #E2DDD7;
	border: #FFFFFF;
}

.buttonTable {
	padding-top: 8px;
}


/* Styles ­ additional to spec out */
.banner {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:medium;
	font-weight:100;
	background-color:Transparent;
	color: Silver;
	text-align: left;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 5px;
}

.subBanner {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:medium;
	font-weight:normal;
	background-color:Transparent;
	color: Black;
	text-align: left;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 5px;
}

.pageHeader1 {
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: larger;
	padding-bottom: 5px;
	color: black;
	padding-top: 2px;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	background-color: transparent;
	text-align: left;
}

.text1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:normal;
	background-color:Transparent;
	color: Black;
	text-align: left;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 5px;
}

.labelText1 {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:bold;
	background-color:Transparent;
	color: Black;
	text-align: left;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 5px;
}


/* Styles - buttons */
.buttonText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:9.5px;
	font-weight:bold;
	background-color:#3D5281;
	color: #FFFFFF;
	text-align: center;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 0px;
	padding-top : 0px;
	text-transform: uppercase;
	vertical-align: middle;
	height: 21px;
	border: 0px;
}

.footerText {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:xx-small;
	font-weight:normal;
	background-color:Transparent;
	color: Black;
	text-align: left;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 5px;
}

.errorModuleShellTableBody {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #C84145;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
	padding: 0px;
}

.informationModuleShellTableBody {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background-color: #15BE45;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
	padding: 0px;
}

.errorModuleBox {
	background-color: #E9912D;
	width: 22px;
	border: 0px none #FFFFFF;
}


.errorModuleHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #FBF680;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
	padding: 0px 0px 0px 10px;
}

.errorMessage {
	font-weight: bold;
	font-size: small;
	color: red;
	text-align: center;
}

.errorValidation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: Transparent;
	clear: left;
}

.redColor {
	color: red;
}

.indent20 {
	padding-left: 20px;
}

.indent40 {
	padding-left: 40px;
}

.indent60 {
	padding-left: 60px;
}

.indent80 {
	padding-left: 80px;
}

.sensitiveRecord {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: red;
	text-align: left;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: Transparent;
	clear: left;
}

.message {
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-weight: bold;
	font-size: x-small;
	background-color: White;
	color: Red;
}

.ESRButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	/*text-indent: 5px;*/
	text-decoration: none;
	border-style:solid;
	height: 18;
	border-width: 1px;
	border-color: #00000a; /* #999966, #9999aa */
	background-color:#ccccaa;
}


/* Styles - messages */
.listHeader {
	padding-left: 5px;
	font-weight: bold;
	font-size: 11px;
	border-left: dimgray 1px solid;
	color: black;
	line-height: 12px;
	border-bottom: dimgray;
	font-family: Verdana, Arial, sans-serif;
	background-color: #E2DDD7;
}

.listItem {
	padding-left: 5px;
	font-size: 11px;
	border-left: dimgray 1px solid;
	color: black;
	line-height: 8px;
	border-bottom: dimgray;
	background-color: #F2EDE7;
}

.listItemAlt {
	padding-left: 5px;
	font-size: 11px;
	border-left: dimgray 1px solid;
	color: black;
	line-height: 8px;
	border-bottom: dimgray;
	font-family: Verdana, Arial, sans-serif;
	background-color: #E2DDD7;
}

.itemSelected {
	padding-left: 5px;
	font-size: 11px;
	border-left: dimgray 1px solid;
	color: black;
	line-height: 8px;
	border-bottom: dimgray;
	background-color: #cccccc;
}

.listFooter {
background-color:#E2DDD7;
line-height: 3px
}

.menuLevelOne {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

.menuLevelTwo {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-style: italic;
	font-size: 8px;
}

.HL7Table {
	border-color:Black;
}

.HL7TableHeader, .HL7TableHeaderRow, .HL7TableRowTitle, .HL7TableStdRow {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.HL7TableHeader, .HL7TableHeaderRow {
	background-color: #dbde67;
}

.HL7TableHeader {
	color: #2b8314;
	font-size: 22px;
}

.HL7TableHeaderRow {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.HL7TableRowTitle {
background-color: #f5f4d8;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}

.HL7TableStdRow {
	background-color: #f5f4d8;
	font-size: 11px;
}

table.border920 {
	width: 100%;
	border: solid 1px #000000;
	background-color: #FFFFFF;
 	border-collapse:collapse;
}

table.noborder918 {
	width: 100%;
	border-collapse:collapse;
	margin-left: 1px;
	margin-right: 1px;
}

 table.messageheader {
 	width: 100%;
	background-color: #E2DDD7;
	color: #264CA5;
	font-weight: bold;
	font-size: 11px;
	border-bottom: solid 2px #FFFFFF;
	padding:4px 2px 2px 2px;
 	margin-top: 1px;
 	margin-left: 1px;
	margin-right: 1px;
	border-collapse:collapse;
 }

td.label {
	background-color: #F2EDE7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: left;
}

td.value {
	background-color: #F2EDE7;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

th.label {
	background-color: #F2EDE7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: left;
}

th.value {
	background-color: #F2EDE7;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.darklabel {
	background-color: #E2DDD7;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: left;
}

td.darkvalue {
	background-color: #E2DDD7;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

th.darklabel {
	background-color: #E2DDD7;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: left;
}

th.darkvalue {
	background-color: #E2DDD7;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

td.segmentheader {
	background-color: #9FACCA;
	font-size: 10px;
	color: #FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:4px 4px 4px;
	border-collapse:collapse;
}
.conPanelHeadLeft {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 12px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FDFAB6;
	height: 16px;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #000000;
	border-left: #FFFFFF;
}
.conPanelHeadRight {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-left: 4px;
	padding-right: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FDFAB6;
	height: 16px;
	margin-top: 12px;
	margin-right: 12px;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #000000;
	border-left: #FFFFFF;
}
.conPanelHeadCenter {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #FDFAB6;
	height: 16px;
	padding: 4px 4px;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #000000;
	border-left: #FFFFFF;
}
.conPanelHeadLabelRight {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #818181;
	text-align: right;
	background-color: #FDFAB6;
	height: 16px;
	padding-left: 4px;
	padding-right: 4px;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #000000;
	border-left: #FFFFFF;
}
.conPanelHeadTable {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FDFAB6;
	height: 16px;
	border-top: 0px #FFFFFF;
	border-right: 0px #FFFFFF;
	border-bottom: 1px solid #000000;
	border-left: 0px #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.moduleHeadLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #788EBF;
	border-top: 2px solid #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: #FFFFFF;
	text-decoration: underline;
}
.moduleValueHighlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4B5B7F;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	border-right-color: #FFFFFF;
}
.moduleValueRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.moduleValueHighlightRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4B5B7F;
	text-align: left;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.moduleLinkMORE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0000DD;
	text-decoration: underline;
	text-align: right;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: transparent;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
}
.moduleLinkArrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0000DD;
	text-decoration: underline;
	text-align: right;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: transparent;
	border-top: #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
}
.conPanelBodyMiddle {
	background-color: #EDF2FB;
	padding: 8px;
	border-top: #FFFFFF;
	border-right: 12px solid #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: 12px solid #FFFFFF;
}
.moduleShell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	line-height: 22px;
	padding: 2px;
}
.moduleShellTableHead {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #D6B999;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: #FFFFFF;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
}
.moduleShellLowTableHead {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #D6B999;
	border-top: 2px solid #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: #FFFFFF;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
}
.moduleShellTable {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
	padding: 0px;
}
.moduleShellTableBody {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	background-color: #E2DDD7;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
	padding: 0px;
}
.moduleBodyLabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: transparent;
	clear: left;
}
.moduleBlueBox {
	background-color: #9FACCA;
	width: 22px;
	border: 0px none #FFFFFF;
}
.moduleBlueLink {
	background-color: #9FACCA;
	border: 0px none #FFFFFF;
}
.bannerLeftLink {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	background-color: #D6B999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
        padding: 5 14 5 14
}
.bannerRightLink {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	background-color: #A99179;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
        padding: 5 18 5 18
}
.moduleBrownBox {
    background-color: #BEA07F;
    width: 22px;
    border: 0px solid #FFFFFF;
}

.moduleHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
    background-color: Transparent;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
	padding: 0px 0px 0px 10px;
}
.moduleValueButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	line-height: 5px;
	padding-left: 10px;
	vertical-align: top;
	margin-bottom: 15px;
	padding-bottom: 20px;
	padding-top: 8px;
}

.tabNavSet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #788EBF;
	height: 25px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-right-color: #000000;
	border-top-color: #000000;
	border-left-color: #000000;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-right-style: solid;
	padding-right: 8px;
	padding-left: 8px;
}

.tabOn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4A5B86;
	height: 25px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
}

.tabNavTable {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}



span.pagebanner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

span.pagelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

table.pagelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color: #E2DDD7;
	border: #FFFFFF;
}

/* test styles */
table.TableDisplay {
  padding: 4px 4px 4px;
  border: 1px;
  background-color: #E2DDD7;
  border-color: #E8EDF7;
  font-family:Verdana, sans-serif;
  font-size:10pt;
  width:100%;
  border-collapse:collapse;
}

table.TableDisplaySmall {
  padding: 4px 4px 4px;
  border: 1px;
  background-color: #E2DDD7;
  border-color: #E8EDF7;
  font-family:Verdana, sans-serif;
  font-size:8pt;
  width:100%;
  border-collapse:collapse;
}

table.TableDisplay DataHeader {
	background-color: #C9E0C7;
	text-align: left;
}

table.TableDisplay td.tableCellError {
	background-color: #d00;
	color: #fff;
}


/* style temporary */
.conMenuTopTable {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	height: 32px;
	width: 100%;
	border-top: 0px #FFFFFF;
	border-right: 0px #FFFFFF;
	border-bottom: 1px solid #000000;
	border-left: 0px #FFFFFF;
	margin: 0px;
	padding: 0px;
}

.conMenuItem {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
	background-color: #9FACCA;
	height: 32px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 1px solid #000000;
}

.sensitiveHeader{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #C84145;
	height: 16px;
	padding: 4px 4px;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #000000;
	border-left: #FFFFFF;
}

/* Style used for DIV tags when it needs to be expanded and collapsed - Default Collapsed */
.expandCollapseBody{
    display:none;
}

/* Style used for DIV tags when it needs to be expanded and collapsed - Default Expanded */
.expandCollapseBodyPreExpanded{
    display:block;
}

/* Style for the expand collapse links */
.expandCollapseLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: blue;
	text-align: center;
	background-color: transparent;
	text-decoration: underline;
	cursor:hand;
}
.expandCollapseLinkLeft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: blue;
	text-align: left;
	background-color: transparent;
	text-decoration: underline;
	cursor:hand;
}

.transparentLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	text-decoration: underline;
}

.verticalMiddle {
    vertical-align: middle;
}


.focusBase {
	background-color: #fdecb2 !important;
}

.focusButton {
	background-color: #C2D1E0 !important;
	color: #14293D;
	border-width: 1px;
	border-style: solid;
	border-color: #3D5281;
}
.focusLinkBase {	
	color: blue !important;
}
.focusLinkWithBorder {
	border-width: 3px;
	border-style: solid;
	border-color: #2E5C8A;
	border-radius: 7px;

	box-shadow: 0 0 10px #9ecaed;
}
.focusInput {
}
/* if don't want jump in IE quirks mode, then change this to something smaller like 20px */
.tabLink {
	height:30px;
}

.helpFocus {
	padding-right:5px;
	padding-left:5px;	
	border-width: 0px;
	border-style: solid;
	border-color: #2E5C8A;
	
}

.helpFocusWithBorder {
	padding-right:5px;
	padding-left:5px;
	border-width: 3px;
	border-style: solid;
	border-color: #2E5C8A;
	border-radius: 7px;
	box-shadow: 0 0 10px #9ecaed;
}


/*CodeCR13140-508 - Provide an alert and give sufficient time to indicate more time is required- Styles for Dialog Box */

.ESDialog {
    display: none;
    position: absolute;
    top: 30%;
    left: 40%;
    width: 30em;
    height: 20.5em;
    border: 2px solid black;
    padding: 0; background-color : #eee;
    z-index: 21000;
    margin: 0px auto;
    background-color: #eee;
}

.ESDialogButton {
    height: 20px;
    width: 72px;
    position: relative;
    left: 8em;
    top: 1em;
    
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:9.5px;
	font-weight:bold;
	background-color:#3D5281;
	color: #FFFFFF;
	text-align: center;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 0px;
	padding-top : 0px;
	text-transform: uppercase;
	vertical-align: middle;
	border: 0px;
}

.ESDialogBackgroundDisable {
    z-index: 20999;
    width: 150%;
    height: 150%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ccc;
    color: #aaa;
    opacity: .4;
    filter: alpha(opacity = 50);
}

.ESDialog .labelContainer {
    float: left;
    width: 100%;
    background-color: #788EBF;
    height:30px;
}

.ESDialog .dialogContainer {
    margin: 0 1em 0 1em;
	
}

.ESDialog .label {
    float: left;
    background-color: #788EBF;
    color: white;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:bold;
	margin-top: 8px;
	margin-left: 6px
}

.ESDialog .exit {
    float: right;
    background-color: #788EBF;
    color: white !important;
    	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: x-small;
	font-weight:bold;
	margin-top: 8px;
	margin-right:12px;
	
 }



.ESDialog a {
    color: white !important;
    text-decoration: none;
}

.ESDialog .buttons {
    text-align: left;
    margin-left:60px;
}

.ESDialog p {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.ESDialog li {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-bottom:12px;
}

/*CodeCR13201- 508 - Use header-id method to mark up column and row header cells-Style for second line of Header for 4th, 5th and 6th columns on HandboolFileStatics table */
.darklabelsmallerfont {
	background-color: #E2DDD7;
	border-collapse:collapse;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	
}

.requiredFieldInd {
    color: blue;
    vertical-align: bottom;
    font-size: 17;
    font-weight: bold;
}
