body { 
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#e1e1e1;
	font-size:12px;
}	

a { color:#0066CC; }
a:visited { color:#3366CC; }
a:hover { text-decoration:none }

body#popup { background-color:#e1e1e1; }

h1 { font-size:1.5em; color:#999; margin-bottom:2px; margin-top:0; text-align:center; }

	.operation {font-style:italic; color:#666;}
h2 { 
	font-size:1.2em; color:#666; margin-left:0px;
}

h3 { 
	font-size:1em; color:#666; margin-left:0px;
}


h1 + h2, h2 + h3, h3 + h4, h1 + p, h2 + p, h3 + p, h4 + p, h1 + ul, h2 + ul, h3 + ul, h4 + ul, li h4 { margin-top:0px; }  

td {

	font-size: 12px;
}

#divScroll { height:650px; overflow: auto; }

table.banner, .popupbanner {
	width:100%;
	/*background-color:#89a;*/
	background-color:#48628f;
	/*border-bottom: 1px solid #49628f;*/
}
	table.banner td, .popupbanner td { color:#cde; font-size:12px; padding-right:2px; }
	table.banner .org, .popupbanner .org { font-weight:bold; font-size:16px; color:#def; padding-left:10px; }
	table.banner #username { color:#fff; }
	table.banner a, .popupbanner a { color:#FFFFCC; }
	#quicksearchform { margin:10px 5px 2px 0px; }
	.banner .field200 { height:14px; vertical-align:baseline; position:relative; top:0px; background-color:#c4ccd5; border:1px solid #335381; }
	.banner .field200:focus { background-color: #ffd; }
	.banner .adminButton { background-color:#dfe6ed; }
	
	.popupbanner td.brand { 
		background-image:url(/db/live/images/header-img.gif);
		background-repeat:no-repeat;
		display:block;
		height:50px; width:250px;
		padding-bottom:0;
	}
	

#topmenu1 {
		
		font-size:small;
		height:20px;
}

#topmenu1 td {
		border-bottom:1px solid #fff;
}

#topmenu2, #topmenu3 {
		font-weight:bold;
		height:20px;
		background-color:#aabad2;

}

#topmenu2 td, #topmenu3 td{
		border-bottom:1px solid #fff;
}

.content { padding:4px; 	font-size:13px; }

.windowshade h2 { display:inline; margin: 0px 0px 0px 3px;  }

.note {
	display:block; font-size:.8em; margin:.6em 0 0 2em; color:#666;
}


table.list {
	margin-left:1em;
}

tr.bread {
	font-size:.8em;
	color:#666;
}


	tr.bread td {
		text-align:right;
		background-image:url(/db/live/images/bg-dark10.png);		
	}


.windowshade {
	border-top:1px solid #6e6e6e;
	display:block;
	background-image:url(/db/live/images/bg-windowshade.png);
	background-repeat:repeat-x;
	clear:both;
	margin-top:10px;
}	

table.viewall { 
	padding:0px;
	margin: 4px 4px 4px 3px; 
	border:1px solid #999;

}
	table.viewall tr td { padding:2px 4px 2px 4px;  }
	
	tr.header { background-color:#1b467b; }
	table.viewall tr.header td { color:#bbd; font-weight:bold; padding:0; }
		tr.header td a, tr.header a.link { padding:4px 2px 4px 2px; color:#fff; }
	
	tr.selected { background-color:#f8fb98; }
	tr#footer td:hover { background-image:none; background-color:none; }
	.viewall tr:hover td { background-image:url(/db/live/images/bg-blue10.png);	}
	.viewall tr.header:hover td { background-image:none;	}
	.viewall tr.header a { display:block; width:100%; padding:2px;}
	.viewall tr.header a:hover {  background-image:url(/db/live/images/bg-dark10.png);	}
/*	.viewall tr.data td { border-right:1px solid #ccc; }*/

td.field input, td.field select { border:1px solid #ccd; color:#000; }

td.field input:focus, td.field .field200focus, select:focus, select:focus, textarea:focus, input.textinput:focus, .multicheck:focus
	{ border:1px solid #99a; color:#000; background-color:#ffd; }

td.field input[readOnly], td.field select[disabled], td.field select[disabled] option, td.field textarea[readOnly], td.field input.textinput[readOnly], td.field .multicheck[readOnly] { background-color:#eee; color:#666; }
td.field input[readOnly]:focus, td.field .field200focus[readOnly], td.field select[readOnly]:focus, td.field select[readOnly] option:focus, textarea[readOnly]:focus, td.field input.textinput[readOnly]:focus, td.field .multicheck[readOnly]:focus {border:1px solid #999; cursor:not-allowed; }
td.field input[readOnly]:hover, td.field .field200focus[readOnly], td.field select[readOnly]:hover, td.field select[readOnly] option:hover, textarea[readOnly]:hover, td.field input.textinput[readOnly]:hover, td.field .multicheck[readOnly]:hover {border:1px solid #999; cursor:not-allowed; }


tr.row1, tr.activeLineItem1 { background-color:#d2d2d2; }
tr.row2, tr.activeLineItem2 { background-color:#e8e8e8; }
.pagination {
	font-size:12px;
	margin-left:5px;
	border: 1px solid #ccc;
	padding:2px;
	width:80%;
	margin-bottom:5px;
	color:#666;
	margin-left:auto; margin-right:auto; 
	text-align:left;
	background-color:#e8e8e8;
}

	.pagination a {
		text-decoration:underline;
		display:inline-block;
		padding:3px;
	}
	
	.pagination a:hover { background-color:#ccc; }

	.onPage {
		background-color:#FFFFFF;
		border:1px solid #666666;
		font-size:1.2em;
		padding:2px;
		
	
	}


	.pageNav a{
		text-decoration:none;
	}

.bodySmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2B457A;
}

.details {
	position:absolute;
	visibility:hidden;
	background-color:#E1E1E1;
	border-style:solid;
	border: 1 px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #2B457A;
	border-right-color: #2B457A;
	border-bottom-color: #2B457A;
	border-left-color: #2B457A;
    z-index: 1;
}

.elementname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.smalltable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000080;
}

.multicheck { 
	width:200px; margin-bottom:3px;
	border:1px solid #CCCCDD;	
	background-color:#fff;
}

.field200 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.field400 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

.field310 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 310px;
}
.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.field75 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 75px;
}
.field125 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 125px;
}
.field100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 100px;
}
.F2RedClass {
	text-align:center;
    color:red;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.tableheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #008080;
	font-weight: bold;
}

.largetableheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #008080;
	font-weight: bold;
}

.tablered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:red;
	font-weight: bold;
}
.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}

.field600 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #80867A;
}

.link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #060260;
}

.link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #060260;
}

.link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #060260;
	
	
}

.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffa500;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #060260;
	text-decoration: underline;
}

.menuHover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffa500;
	text-decoration: underline;
}

.warning {
	text-align:center;
    color:red;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.fetchDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}


.field200focus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000080;
	background-color: #dddddd;
}

.field200member {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #cfbfce;
}

.welcometext	{font-family: arial;
			 font-size: 14px;
			 font-weight: 900;
			 letter-spacing: -1;
			 color: #2B457A;}

.footerstyle{
	font-family: arial, verdana;
	font-size: 11px;
	font-weight: 500;
	color: #07469D;
}

.textinput {
	font-family: verdana, arial;
	font-size: 12px;
	font-weight: 900px;
	border-width: 1px;
	border-style: solid;
	border-color: #07469D;
	background-color: #FFFFFF;
	color: #07469D;
}
.field1200 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

td.field input.adminButtonSmall {
	font-size: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #07469d;
	color:#fff;
}

	td.field input.adminButtonSmall:hover {
		background-color:#FFA500;
		color:#000;
	}

.adminButtonSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #FFFFFF;
	color: #6E6E6E;
}


.adminButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #FFFFFF;
	color: #6E6E6E;
}

.adminButtonHover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #07469D;
	color: #FFFFFF;
}

.adminButtonEm {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 border-width: 1px;
 border-style: solid;
 border-color: #6E6E6E;
 background-color: #FFA500;
 color: #07469D;
}

button.adminMenuButtonDefault {
	background:url(down_arrow_default.gif) no-repeat right center;
	padding-right:20px;
}

button.adminMenuButtonDefaultHover {
	background:url(down_arrow_default.gif) no-repeat right center;
	padding-right:20px;
	border-color: #6E6E6E;
	background-color: #07469D;
	color: #FFFFFF;
}

button, button.adminMenuButton, button.adminMenuButtonDefault {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #FFFFFF;
	color: #6E6E6E;
}

.windowShadeOLD {
 border-style: solid;
 border-width: 1px;
 border-color: #6E6E6E;
 background-color: #E1E1E1;
 border-top: none;
}

.windowShade {
 background-color: #E1E1E1;
}

.windowShadeTab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #07469D;
	color: #FFFFFF;
}

.windowShadeTabHover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	border-bottom: none;
	background-color: #E1E1E1;
	color: #07469D;
}

#narrative {
	display:block;
	clear:both;
	margin:10px 0 0 20px;
	font-size:.8em;
	background-color:#FFFFee;
	width:50%;
	padding:5px;
}

	#narrative h3 {
		margin:0px;
	}
	
	
.submenu {
	position:absolute; visibility:hidden;
}

.adminMenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	top: 0;
	left: 0;
	z-index: 2;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-width: 1px;
	border-style: solid;
	border-color: #6E6E6E;
	background-color: #FFFFFF;
}
.adminMenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.adminMenuLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #091C59;
}
.adminMenuLink:hover {
	color: #FF9600;
}

.adminTitlebar, .adminTitleBar {
	background-color: #2B457A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.adminNavLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FEC437;
	text-decoration: underline;
}

.adminAutoflow {
	overflow: auto;
	height: 250;
	width: 150;
	border: 1pt #091C59;
	color: #000000;
	overflow-x: hidden;
}

.lineItemHighlight {
	background-color: #F0DADC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.lineItemDefault1 {
	background-color: #FFE7AF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-bottom : #000000;
}

.lineItemDefault2 {
	background-color: #FEC437;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border-bottom : #000000;
}

.activeLineItem1 {
	background-color: #BDCADE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}

.activeLineItem2 {
	background-color: #CCDAF0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3C3C3C;
}
.inactiveLineItem1 {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.inactiveLineItem2 {
	background-color: #AAAAAA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.adminRequiredField {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #FF0000
}

.adminLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #091C59;
	text-decoration: underline;
}

.adminTitle {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color : #000000
}
.headingTextlarge{font-family: arial;
			 font-size: 14px;
			 font-weight: 900;
			 letter-spacing: -1;
			 color: #2B457A;}
			 
.headingTextmedium	{font-family: verdana, arial;
			 font-size: 12px;
			 color: #2B457A;}			 
.headingTextmediumbold	{font-family: verdana, arial;
			 font-size: 12px;
			 font-weight: bold;
			 color: #2B457A;}	

.inputtext {
	font-family: verdana, arial;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #2B457A;
	background-color: #FFFFFF;
	color: #2B457A;
}			 

.input2 {
	font-family: verdana, arial;
	font-size: 12px;
	color: #2B457A;
}	


@media print {
    #divScroll { overflow:visible ; }
	.banner { display: none; } /* to hide branding */
	#topmenu1, #topmenu2 { display: none; } /* to hide two top menu bars (need 3rd for record x of x ) */
  }
