/*********************************************
 * Default jquery layout stuff 
 *
 **********************************************/

.ui-layout-pane { /* all 'panes' */ 
	background: #FFF; 
	border: 0px;
	padding: 0px;
	}
.ui-layout-pane-north ,
.ui-layout-pane-south {
	border: 0px;
	padding: 0px;
	} 
.ui-layout-pane-west {
	border: 0px;
	padding: 0px;
	} 
.ui-layout-pane-east {
	border: 0px;
	padding: 0px;
	} 
.ui-layout-pane-center {
	border-left: 0;
	border-right: 0;
	} 
.ui-layout-resizer { /* all 'resizer-bars' */ 
	background: #BBB; 
	}
.ui-layout-resizer:hover { /* all 'resizer-bars' */ 
	background: #BBB; 
	}
.ui-layout-resizer-west {
	border-left: 1px solid #BBB;
	}
.ui-layout-resizer-east {
	border-right: 1px solid #BBB;
	}

.ui-layout-toggler { /* all 'toggler-buttons' */ 
	background: #AAA; 
	} 
	.ui-layout-toggler:hover { /* all 'toggler-buttons' */ 
		background: #FC3; 
	} 

/*********************************************
 * for the tree diag
 *
 **********************************************/
.treediag {
	background-color: #0F4794;
	}

.treediv {
	background-color: #FFFFFF;
	width: 	100%;
	height:	92%;
	}
.treehead {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	/*font-weight: bold; */
	padding-left: 10px; 
	padding-top: 10px; 
	margin-top: 20px;
	margin-bottom: 10px;
	color: #0F4794; 
	}

/*********************************************
 * for the layout
 *
 **********************************************/

.headtable {
	width: 			100%;
	border-collapse: 	collapse; 
	}

.layouttable {
	border-style: none;
	padding: 0px;
	margin: 0px;
	border-collapse: 	collapse; 
	}


.logoutbutton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	margin-left: 0px;
	background-color: #0F4794;
	color: #FFFFFF;
	}

.logoref {
	border-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	}

.logoref:visited {
	border-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	}

.headlinks {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	cursor: pointer;
	font-size: 12pt;
	margin-left: 0px;
	background-color: #FFFFFF;
	color: #0F4794;
	}


.headver {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 0px;
	background-color: #FFFFFF;
	color: #CCCCCC;
	}
.cright {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	color: #666666;
	}

.headhello {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left: 0px;
	background-color: #FFFFFF;
	color: #333333;
	}

.top-center {
	/* center pane that is 'containers' for a nested layout */ 
	border: 0; 
} 
.center-content {
	padding-left: 100px; 
	padding-right: 100px; 
	border: 0; 
} 
.main-north {
	/* Logo (headline) area */ 
	background-color: #FFFFFF;
	padding-left: 100px; 
	padding-right: 100px; 
} 
.main-south {
	/* status Area */ 
	padding-left: 100px; 
	padding-right: 100px; 
	
}
.south-data {
	border-top: 1px solid #BBB;
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 0.85em;
}
.top-west {
	/* Side "borders" */ 
	background-color: #FFFFFF;
	}
.top-east {
	/* Side "borders" */ 
	background-color: #FFFFFF;
	}

	/* THE REAL MAIN PANE */ 
.main-center {
	background: #FFF; 
	border: 0px;
	} 

/*********************************************
 * Titles 
 *
 *********************************************/
.bodytext {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #0F4794; 
	}
.dptitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #0F4794; 
	}
.maintitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 20pt;
	color: #0F4794; 
	}
.subtitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	margin-left: 20px;
	color: #0F4794; 
	}
.tabtitle {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	margin-left: 20px;
	color: #0F4794; 
	}
.undertab {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: 10px;
	color: #0F4794; 
	}
.important {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: red; 
	}
.tabsection {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #0F4794; 
	}
.tabseperator {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-top: 50px;
	border-bottom: 3px solid #4F4F4F;
	margin-bottom: 0px;
	padding-bottom: 5px;
	color: #0F4794; 
	}
.bignotice {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	margin-left: 20px;
	color: red; 
	}
.helplink {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	text-align: right;
	margin-right: 15px;
	color: #333333; 
	}
/*********************************************
 * Bread Crumb Classes 
 *
 *********************************************/
.bctitle {
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 12pt;
	color: #333333; 
	padding: 3px;
	text-align: left;
	margin-bottom: 2px;
	}
.bcname {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #0F4794; 
	padding: 3px;
	text-align: left;
	margin-bottom: 2px;
	}
.bcspan {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #333333; 
	padding: 3px;
	text-align: left;
	margin-bottom: 2px;
	}
.bcicotxt {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #0F4794; 
	padding: 3px;
	text-align: left;
	margin-bottom: 2px;
	}
/*********************************************
 * Utility Classes 
 *
 *********************************************/
.warn-note {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #FF4754; 
	padding: 5px;
	text-align: center;
	margin-bottom: 4px;
	}
.bottom-note {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #FF4754; 
	padding: 0px;
	margin-right: 15px;
	text-align: left;
	}
/*********************************************
 * Paras (notes and other text sections in the main interface)
 *
 *********************************************/
.dn-rule {
	border: 3px solid #0F4794; 
	border-radius: 3px;
	width: 50%;
	}
.dn-section {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #0F4794; 
	padding-left: 50px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	}
.dn-link {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	margin-left: 170px;
	margin-right: 170px;
	background-color: #CCCCCC;
	text-align: center;
	border-radius: 40px;
	border: 5px solid #0F4794;
	color: #4F4F4F;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 20px;
	padding-bottom: 20px;
	}
.paranote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #FFFFFF;
	color: #4F4F4F;
	}
.parawarn {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-left: 20px;
	margin-right: 20px;
	background-color: #FFFFFF;
	color: #FF4754;
	}
.boxnote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-left: 40px;
	margin-right: 60px;
	padding: 20px;
	background-color: #FFFFFF;
	color: #4F4F4F;
	border: 3px solid #0F4794;
	}
.boxcontrol {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	margin-left: 40px;
	margin-bottom: 20px;
	float: left;
	margin-top: 20px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #4F4F4F;
	border: 2px solid #0F4794;
	}
.cf {
	clear: left;
	height: 0;
	}
.commenthead {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #0F4794; 
	}
/*********************************************
 *  Link Stuff
 *
 *********************************************/
.navicon {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: none;
	}
.navicon:link {
	border-style: none;
	}
.navicon:visited {
	border-style: none;
	}
.navlink:visited {
	color : #FFFFFF;
	text-decoration: none;
	}
.navlink:link {
	color : #FFFFFF;
	text-decoration: none;
	}
/*********************************************
 * List table classes (attach to table,th and td elems)
 *
 *********************************************/
.listtable {
	width: 98%; 
	font-size: 10pt;
	height: 15px;
	margin-left: 22px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	}
.listtableth {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	color: #4F4F4F;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: 3px solid #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #99CCFF;
	}
.listlink:link {
	color: #4F4F4F;
	text-decoration: underline;
	}
.listlink:visited {
	color: #4F4F4F;
	text-decoration: underline;
	}
.listtablethwhite {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	color: #4F4F4F;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: 3px solid #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #FFFFFF;
	}
.subhead {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0F4794; 
	background-color: #FFFFFF;
	}
.listtabletdwhite {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: medium none #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #FFFFFF;
	}
.listtabletd {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	}
.listtabletd0 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #DDDDFF;
	}
.listtabletd1 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #DDFFDD;
	}
.listtabletd2 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFDDDD;
	}
.listtabletd3 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	}
.listtabletd4 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #CCCCFF;
	color: #000000;
	}
.listtabletd5 {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #CCCCCC;
	color: #000000;
	}
.listtabletdl {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: left;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	}
.listtabletdsub {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	color: #003399;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	}
.listtabletdnb {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px none #808080;
	background-color: #FFFFFF;
	}
.listtablewarn {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFF66;
	}
.listtablehot {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #CC3300;
	}
.listtablebutton {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 12pt;
	margin-left: 0px;
	background-color: #4F4F4F;
	color: #FFFFFF;
	}
.listtablecenter {
	text-align: center;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	}
.listtabletdg {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 3px;
	text-align: center;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #9dc819;
	color: #000000;
	}
.listtabletdr {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding: 3px;
	text-align: center;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #CC3300;
	color: #99CCFF;
	}
.listtablesubhead {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	font-weight: bold;
	color: #003399;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	border-bottom: 1px solid #808080;
	background-color: #FFFFFF;
	}
/*********************************************
 * Spans
 *
 *********************************************/
.warnspan {
	color: #FF0000;
	}
/*********************************************
 * Fields 
 * 	fillin -- used for fields that will be filled in by script
 *
 *********************************************/
.fillin {
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	background-color: #DDDDFF;
	color: #003399;
	border-style: solid;
	border-width: 2px;
	border-color: #808080;
	}

/*********************************************
 * Entry table classes 
 *
 *********************************************/
.entrytable {
	width: 90%; 
	height: 15px;
	margin-left: 22px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	}
.entrytableth {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	vertical-align: top;
	padding: 3px;
	color: #4F4F4F;
	text-align: right;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: 3px solid #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #99CCFF;
	height: 27px;
	}
.entrytableess {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	vertical-align: top;
	padding: 3px;
	color: #FFFFFF;
	text-align: right;
	border-left: medium none #4F4F4F;
	border-right: medium none #4F4F4F;
	border-top: 3px solid #4F4F4F;
	border-bottom: medium none #4F4F4F;
	background-color: #003399;
	height: 27px;
	}
.entrytabletd {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	vertical-align: top;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: 3px solid #4F4F4F;
	background-color: #FFFFFF;
	height: 27px;
	}
.entrytablewarn {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: 3px solid #4F4F4F;
	background-color: #FFFF66;
	height: 27px;
	}
.entrytablehot {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: 3px solid #4F4F4F;
	background-color: #CC3300;
	height: 27px;
	}
.entrytablenote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	background-color: #FFFFFF;
	height: 27px;
	}
.entrytablebnote {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px;
	border-left: medium none #808080;
	border-right: medium none #808080;
	border-top: medium none #808080;
	background-color: #FFFFFF;
	}
.entryinput {
	font-family: Helvetica, sans-serif;
	margin-left: 0px;
	background-color: #DDDDFF;
	color: #003399;
	border-style: solid;
	border-width: 2px;
	border-color: #808080;
	}
.reqfield {
	color: green;
	}
.round-border {
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	margin-bottom: 2px;
	}

