/*table.panel {
	border-width: 3px;
	border-spacing: 2px;
	border-style: outset;
	border-color: navy;
	border-collapse: separate;
	background-color:transparent;
}
table.panel th {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.panel td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	border-color: gray;
	background-color: transparent;
	-moz-border-radius: 0px 0px 0px 0px;
}*/

.main-page-header-table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.main-page-footer-table {
    width: 95%;
}
.main-page-table {
    width: 95%;
}

.menu-table {
    width: 95%;
}

.login-page-header-table {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.login-page-footer-table {
    width: 80%;
}
.login-page-table {
    width: 33%;
}

.TopLevelTable {
	width: 1600px;
	max-width: 1600px;
}

.MainContentCell {
	background-color: #F0F0F0;
	width: 100%;
}

.MainContentDiv {
	padding: 10px 10px 20px 10px;
}

fieldset {
}

.title {
	FONT-WEIGHT: bold;
}

h1,h2,h3,h4 {
	color: navy;
}

h4 {
	padding: 5px 0 5px 0;
}

a.hidden_lnk {
	color: black;
	text-decoration: none;
}

a.hidden_lnk:hover {
	text-decoration: none;
}

.SmallText {
	VERTICAL-ALIGN: top;
	FONT-SIZE: 75%;
}

.BoldText {
	FONT-WEIGHT: bold;
}

.GrayText {
	color: gray;
}

.requiredControl {
	background-color: #AFEEEE;
}

.wideControl {
	width:300px;
}

div.vspacer {
	height: 15px;
}

.ErrorMessage {
	COLOR: red;
}

.UserMessage {
	COLOR: black;
}

.ErrorMessage,.UserMessage {
	FONT-WEIGHT: bold;
	padding: 2px 2px 2px 2px;
	margin: 3px 3px 3px 3px;
	background: #FFFACD;
	border: 1px solid #c7c7c7;
	text-align: center;
}

.ErrorMessage * span,.UserMessage * span {
	padding: 5px 5px 5px 5px;
}

.welcome {
	color: navy;
	font-weight: bold;
	font-size: 175%;
	text-align: center;
	margin-top: 200px;
	margin-bottom: 200px;
}

.footer {
	width: 100%;
	padding-top: 10px;
	margin-top: 20px;
	text-align: center;
}

.sec_notice {
	width: 500px;
	padding: 10px 0 20px 0;
	font-weight: bold;
}

.SectionTitle, .TabTitle {
	font-weight: bold;
	padding-top: 10px;
	text-transform: uppercase;
	text-align: center;
}

.delete-icon {
	cursor: pointer;
	background: transparent url(../images/del_icon.jpg) no-repeat center
		center;
	width: 16px;
	height: 16px;
}

.download-icon {
	cursor: pointer;
	background: transparent url(../images/download_icon.jpg) no-repeat center
		center;
	width: 16px;
	height: 16px;
}

.assignmentList {
	width: 250px;
}

.assignmentBtn {
	width: 100px;
	margin: 1px 2px 1px 2px;
}

.SubsectionTitle {
	text-transform: uppercase;
	padding-top: 10px;
}

.AjaxIndicatorMsg {
	color: red;
	font-size: 75%;
}

.fullwidth {
	width: 100% !important;
}

#UserPerformanceRecordList {
	width: 650px;
}

.popupCalendar {
	display: none;
	position: absolute !important;
	left: 300px;
	top: 100px;
	z-index: 2
}

.wi_descr {
	width: 600px;
	height: 200px;
}

.commentArea {
	width: 600px;
	height: 120px;
}

.forumCommentText,.wi_descr_out {
	width: 600;
	overflow: hidden;
	word-wrap: break-word;
}

.forumCommentHeader {
	border-bottom: 1px dotted #BBBBBB;
	font-weight: bold;
}

table.attachments td {
	padding: 1 5 1 5;
}

.att_descr {
	font-style: italic;
}

.att_info {
	color: gray;
}

input.ro_true,textarea.ro_true {
	background-color: #FFFFFF;
	border-width: 0px;
}

select.ro_true {
	background-color: #FFFFFF;
}

.important_msg {
	color: red;
	font-weight: bold;
}

a,a.TabLink,.search-result-title {
	cursor: pointer;
	color: teal;
}

a:hover,a.TabLink:hover {
	color: #00A0A0;
}

a.TabLinkDisabled {
	text-decoration: none !important;
	color: grey !important;
	cursor: default !important;
}

a.TabLinkDisabled:hover {
	color: grey !important;
}

.TabListDisabled {
	display: none !important;
}

.TabBodyEnabled {
	left: 0px !important;
	position: relative !important;
	visibility: visible !important;
}

.yui-skin-sam .yui-navset .TabContainerEnabled {
	background-color: #F0F0F0 !important;
}

.TabContainerEnabled {
	background-color: #F0F0F0 !important;
	border-style: hidden !important;

}

.TabTitle {
	display: none;
	font-size: 100%;
	padding: 10px 0 10px 0;
}

.TabTitleEnabled {
	display: block !important;
}

.textarea_style {
    width: 100%;
    height: 250px;
}

textarea {
	width: 100%;
	height: 65px;
	*overflow: auto;
}

textarea.req{
	width: 100%;
	height: 8em;
	*overflow: auto;
}

label {
	white-space: nowrap;
}

input.short, select.short {
	width: 75px;
}


input.medium, select.medium {
	width: 320px;
}

input.long, select.long {
	width: 500px;
}

.picker_icon {
	border-width: 0px;
	vertical-align: middle;
	cursor: pointer;
}
.date_picker_container {
	display: none;
	position: absolute !important;
	left: 300px;
	top: 100px;
	z-index: 2
}

.toolTip {
	font-size: 70%;
	font-weight: normal;
	color: teal;
	text-decoration: underline;
	text-transform: none;
}

.search-result-title {
	text-decoration: underline;
}

.pageHeader {
    font-weight: bold;
    font-size: 150%;
}

.subHeader {
    font-weight: bold;
    font-size: larger;
}

.topMenu {
    margin-left: 0%;
    margin-right: 0%;
    background: #bbbbbb;
    color: #dddddd;
}

.bottomMenu {
    margin-left: 0%;
    margin-right: 0%;
    background: #bbbbbb;
    color: #dddddd;
}



.menuinactive {

    font-weight: bold;
    text-decoration: none;
    color: #aaaaaa;
}

.backlinks {
    font-size: small;
    font-style: italic;
}

.fakeLink {

    color: #0000ff;
    text-decoration: underline;
}

.footnote {

    font-size: small;
}

.red {

    font-size: 12px ; color: #ff0000;
}

.logo {
    vertical-align: baseline;
    border-width: 1px;
    border-color: #bbbbbb;
    color: #ffffff;
}

hr {
    border: solid silver;
    height: 1px;
}

.notify {

    font-size: smaller ;
}

.searchresult {
    background-color: gainsboro
}

.authordetails {
    width:350px;
    border:1px solid #8E9EAD;
    padding:3px;
    float:right;
    margin-right: 4%;
}

div.contents blockquote {
	padding: 10px 10px 10px 10px;
	background:#FFFFDD none repeat scroll 0 0;
	border:1px dotted #774400;
}

/* ////////////////////////////////// */

#query-builder {
	width:95%;
}

/* Style for Pagination */

#paginated {
    text-align: center;
}
#paginated table {
    margin-left:auto; margin-right:auto;
}
#paginated, #paginated .yui-dt-loading {
    text-align: center; background-color: transparent;
}

/* Style for Search criteria box */
.search{
	/* background-color: #ffffff; */
  	border: 2px solid;
  	border-color: #191970;
  	border-collapse: collapse;
	margin:0px;
        /*width:70%;*/
        width:95%;
	padding:0px;
}

.main_content_search{
	/* background-color: #ffffff; */
  	border: 0px;
	width:95%; 
	margin:0px 15px 20px 15px;
	padding:5px;
	FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

/* Style for Search Grid Table */
.searchGrid {
    border-collapse: collapse;
    width: 95%;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.searchGrid .tddatatable {
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.searchGrid .thdatatable {
    font-weight: bold;
    background-color: #5C82FF;
    color: white;
}
/* ---------------- */

p.bluetext {
    color: blue;
}

.headerLarge{
	color : #ffffff;
	font-size: 16px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	background-color: #191970;
}

.headerLarge2{
	color : #191970;
	font-size: 16px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	/* background-color: #191970; */
}

.backgroundheading{
padding: 1em 2em 1em 2em;
margin-bottom: 5px;
/*width:94%;*/
background-color: #fafafa;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
/*font-size: 20px;*/
font-size: 16px;
line-height: 20px;
color: #333333;
}
.backgroundheading-blue{
padding: 1em 2em 1em 2em;
margin-bottom: 10px;
width:68%;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
font-size: 12px;
line-height: 20px;
color: #0F92C5;
}
.section{
	/*background-color: #0F92C5; */
  	border: 1px solid;
  	border-color: #191970;
  	border-collapse: collapse;
	margin:0px;
        /*width:70%;*/
        width:95%;
	padding:0px;
}

/* ///////////////////////////////////////////////////////////// */

/* Styles for successful message blocks. */
.successMessage {
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	COLOR: #339900;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

.SuccessMessageBold {
	COLOR: blue;
        FONT-WEIGHT: bold;
}
td.success-background-left {
    text-align    : left;
    vertical-align: top;
    font-family   : sans-serif, Tahoma, Arial;
    font-weight   : bold;
    background    : #EBF4FA;
    /*background    : #F0F8FF;*/
    /*background    : #F3F3F3;*/
}

/* Style for Session timeout popup message - start */
.ui-dialog {
    border: 7px solid lightgray;
    font-family:Arial, Helvetica, sans-serif;
}
.ui-dialog .ui-dialog-titlebar {
    background-color: lightgray;
    border-width: 0;
    margin: 0px !important;
}
.ui-dialog .ui-dialog-buttonpane {
    border-width: 0;
    background-color: rgb(245,245,245);
    font-weight:550;
    font-size:12px;
    text-align: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    text-align: center;
    float: none !important;
} 
/* Style for Session timeout popup message - end */

/* Style for Search Grid Table */
.searchGrid {
    border-collapse: collapse;
    /*width: 60%;*/
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.searchGrid .tddatatable {
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.searchGrid .thdatatable {
    font-weight: bold;
    /*background-color: #5C82FF;*/
    background-color: #6FBBD3;
    color: white;
}
.thdatatable1 {
    font-weight: bold;
    background-color: #6FBBD3;
    color: white;
    text-align: center;
}
/* ---------------- */

/* Style for Data Grid Table (Centered) )*/    
.dataGrid {
    border-collapse: collapse;
    /* width: 60%; */
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
    font-size:14px;
    margin-left: auto;
    margin-right: auto;
}
.dataGrid .tddatatable {
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.dataGrid .thdatatable {
    font-weight: bold;
    background-color: #5C82FF; /* Purple */
    /*background-color: #6FBBD3;*/ /* Blue */
    /*background-color: #D9564D;*/ /* Onion */
    color: white;
}
/* ---------------- */

/* Style for Child Data Grid Table */    
.childDataGrid {
    border-collapse: collapse;
    border: 2px solid #aaa;
    margin: 2px;
    padding: 2px;
    font-size:12px;
    margin-left: auto;
    margin-right: auto;
}
.childDataGrid .tddatatable {
    border-collapse: collapse;
    border: 2px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.childDataGrid .thdatatable {
    font-weight: bold;
    background-color: #D9564D; /* Onion */
    color: white;
    text-align: center;
}	
/* ---------------- */

.thdatatable_center {
    font-weight: bold;
    background-color: #6FBBD3;
    color: white;
    text-align: center;
}
.thdatatable_left {
    font-weight: bold;
    background-color: #6FBBD3;
    color: white;
    text-align: left;
}
.tddatatable_center {
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
	text-align: center;
}
.tddatatable_left {
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
	text-align: left;
}

.searchTable {
    border-collapse: collapse;
    border: 2px solid #aaa;
    font-size:12px;
}

.dataEntryFormTable {
    border-collapse: collapse;
    border: 2px solid #aaa;
    font-size:11px;
}

/* ***********************YUI Grid and Pagination*************************** */

#demo {
    /*width: 525px;*/
}
#pag {
    display: inline;
    float: left;
    width: 250px;
    margin-top: 0;
}
#pag a {
    color: #0000de;
}
#pag label {
    display: block;
    margin: 1ex 0;
}
#pag p {
    margin: .25ex 0;
}
.yui-skin-sam #pag .yui-pg-pages {
    display: block;
}
.yui-skin-sam #pag .yui-pg-page {
    display: block;
    background: transparent;
    border: none;
    padding: .5ex 0;
    white-space: normal;
}
.yui-skin-sam #pag .yui-pg-current-page {
    padding: .5ex 0;
    background-color: #ffe;
    font-style: italic;
}
.yui-skin-sam #pag .yui-pg-current {
    margin: 0;
    white-space: normal;
    font-weight: bold;
    font-size: 113%;
}
.yui-skin-sam #demo .yui-dt caption {
    margin: 0.2em 0 0;
    color: #e76300;
    font-weight: bold;
}

/* Style for Pagination */

#paginated {
    text-align: center;
}
#paginated table {
    margin-left:auto; margin-right:auto;
}
#paginated, #paginated .yui-dt-loading {
    text-align: center; background-color: transparent;
}

/* Style for Search criteria box */
.search{
	/* background-color: #ffffff; */
  	border: 2px solid;
  	border-color: #191970;
  	border-collapse: collapse;
	margin:0px;
        /*width:70%;*/
        width:95%;
	padding:0px;
}

.main_content_search{
	/* background-color: #ffffff; */
  	border: 0px;
	width:95%; 
	margin:0px 15px 20px 15px;
	padding:5px;
	FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

/* Style for Search Grid Table */
.searchGrid {
    border-collapse: collapse;
    width: 95%;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.searchGrid .tddatatable {
    border-collapse: collapse;
    border: 1px solid #aaa;
    margin: 2px;
    padding: 2px;
}
.searchGrid .thdatatable {
    font-weight: bold;
    background-color: #5C82FF;
    color: white;
}
/* ---------------- */

p.bluetext {
    color: blue;
}

.headerLarge{
	color : #ffffff;
	font-size: 16px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	background-color: #191970;
}

.headerLarge2{
	color : #191970;
	font-size: 16px;
	font-weight: bold;
	font-family : Arial, Helvetica, sans-serif;
	text-align : center;
	/* background-color: #191970; */
}

.backgroundheading{
padding: 1em 2em 1em 2em;
margin-bottom: 5px;
/*width:94%;*/
background-color: #fafafa;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
/*font-size: 20px;*/
font-size: 16px;
line-height: 20px;
color: #333333;
}
.backgroundheading-blue{
padding: 1em 2em 1em 2em;
margin-bottom: 10px;
width:68%;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
font-size: 12px;
line-height: 20px;
color: #0F92C5;
}
.section{
	/*background-color: #0F92C5; */
  	border: 1px solid;
  	border-color: #191970;
  	border-collapse: collapse;
	margin:0px;
        /*width:70%;*/
        width:95%;
	padding:0px;
}

/* Style for tabs */
/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

/* Style for Error Messages */
.error {
    color: #ff0000;
    font-size: 10pt; 
    font-style: italic;
}

.ErrorMessageBold {
    COLOR: red;
    font-size: 12pt;
    FONT-WEIGHT: bold;
}

.ErrorMessageBold_DarkRed {
    COLOR: #8B0000;
    font-size: 12pt;
    FONT-WEIGHT: bold;
}

.ErrorMessage {
	COLOR: red;
}

td.error-background-left {
    text-align    : left;
    vertical-align: top;
    font-family   : sans-serif, Tahoma, Arial;
    font-weight   : bold;
    background    : #FFE8E7;
}

/* Styles for successful message blocks. */
.SuccessMessageBold {
	COLOR: blue;
        FONT-WEIGHT: bold;
}
td.success-background-left {
    text-align    : left;
    vertical-align: top;
    font-family   : sans-serif, Tahoma, Arial;
    font-weight   : bold;
    background    : #EBF4FA;
    /*background    : #F0F8FF;*/
    /*background    : #F3F3F3;*/
}
/* Styles for buttons */
.button_navy {
  appearance: button;
  background-color: #3630a3;
  border: 1px solid #1652F0;
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Graphik,-apple-system,system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 14px;
  line-height: 0.05;
  overflow: visible;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: all 80ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: fit-content;
}
.button_blue {
  appearance: button;
  background-color: #008CBA;
  border: 1px solid #0000FF;
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Graphik,-apple-system,system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 14px;
  line-height: 0.05;
  overflow: visible;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: all 80ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: fit-content;
}
.button_green {
  appearance: button;
  background-color: #2c974b;
  border: 1px solid #008000;
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Graphik,-apple-system,system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 14px;
  line-height: 0.05;
  overflow: visible;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: all 80ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: fit-content;
}
.button_red {
  appearance: button;
  background-color: #f44336;
  border: 1px solid #FF0000;
  border-radius: 4px;
  box-sizing: border-box;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Graphik,-apple-system,system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 14px;
  line-height: 0.05;
  overflow: visible;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: all 80ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: fit-content;
}
.button_silver {
  appearance: button;
  background-color: #F2F3F4;
  border: 1px solid #F2F3F4;
  border-radius: 4px;
  box-sizing: border-box;
  color: #000000;
  cursor: pointer;
  font-family: Graphik,-apple-system,system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 0.05;
  overflow: visible;
  padding: 12px 16px;
  position: relative;
  text-align: center;
  text-transform: none;
  transition: all 80ms ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  width: fit-content;
}

#formSegment select { 
width:300px; }

#formSelect_200 select { 
width:200px; }

#formSelect_300 select { 
width:300px; }

#formSelect_400 select { 
width:400px; }

#formSelect_500 select { 
width:500px; }

.blank_row
{
    height: 10px !important; /* overwrites any other rules */
}

p.ScreenHeader {
  color: #FFFFFF;
  text-align: center;
  valign: top;
  font-weight: bold;
  font-size: 20pt;
  height: 30px;
  font-family: verdana, arial, helvetica, sans-serif;
}

p.ScreenHeaderSmall {
  color: #FFFFFF;
  text-align: right;
  valign: top;
  font-weight: bold;
  font-size: 8pt;
  height: 20px;
  font-family: verdana, arial, helvetica, sans-serif;
}

p.ScreenHeaderSmall_Black {
  color: #000000;
  text-align: center;
  valign: top;
  font-weight: bold;
  font-size: 8pt;
  height: 20px;
  font-family: verdana, arial, helvetica, sans-serif;
}

td.NavyBlueColor { background-color: #000080; }
td.LightBlueColor { background-color: #9AC8FE; }
td.CornflowerBlueColor { background-color: #6495ED; }
td.BlackColor { background-color: #000000; }

.guidance {
        margin-top : -20px;
        font-size: 10pt;
}
.guidance .li {
    line-height: 15px !important;
}

.guidance .title {
    margin-left:-19px;
}

hr {
  width: 95%;	
  height:5px;
  border-width:0;
  background-color:#000000;
}
p.ReportHeader {
  color: #FFFFFF;
  text-align: left;
  valign: top;
  font-size: 14pt;
  height: 25px;
  font-style: italic;
  font-family: verdana, arial, helvetica, sans-serif;
}