/*General formatting */



body { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%;
	background-color: #ffffff;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	
	}

/* Text formatting */
div 			{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 100%; 
}
span 			{ 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 100%; 
}
span.heading1		{ 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 120%; 
}
span.heading2	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 110%; 
}
span.heading3 { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 100%;
}
span.normal		{ 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 100%; 
}
span.remarks	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal; color: #666666; 
	font-size: 80%;
}
span.small	{ 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 70%; 
}
span.code-green	{ 
	font-family: Courier; 
	font-weight: normal; 
	font-size: 100%; 
	color: #006833;
}
span.code-blue	{ 
	font-family: Courier; 
	font-weight: normal; 
	font-size: 100%; 
	color: #003368; 
}
span.code-remarks	{ 
	font-family: Courier; 
	font-weight: normal; 
	font-size: 100%; 
	color: #666666; 
}
span.browser-output	{ 
	font-family: Arial, sans-serif; 
	font-weight: normal; 
	font-size: 100%; 
	color: #151515;
}

/* Link formatting */
a { 
	text-decoration:none; 
	color:#00019D;
}
a:hover { 
	text-decoration:underline; 
	color:#ff9900; 
}	

a.orange { 
	text-decoration:none; 
	color:#ff9900;
}
a.orange:hover { 
	text-decoration:underline; 
	color:#ffffff; 
}	

a.bug {
	font-size: 80%;
	}
div.bug {
	font-size: 80%;
	}		



/* Table formatting */

td { font-family: Verdana, Arial, sans-serif; vertical-align: top; }
td.odd { font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 80%; vertical-align: top; background: #ffffff; color: Black; }
td.even { font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 80%; vertical-align: top; background: #f4f4f4; color: Black; }
td.header { font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 80%; vertical-align: top; background: #000066; color: White; }
td.subheader { font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 80%; vertical-align: top; background: #000066; color: White; }

td.search-odd { font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 80%; background: #ffffff; color: Black; }
td.search-even { font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 80%; background: #f4f4f4; color: Black; }
td.search-header { font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 80%; background: #000066; color: White; }

tr.header {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #000066; color: #ffffff; font-size: 80%; font-weight: bold; }
tr.odd { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: white; color: black; font-size: 80%; }
tr.even { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #eeeeee; color: black; font-size: 80%; }
tr.activePost { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #dddde5; color: black; font-size: 80%; }	
td.content { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #ffffff; }
tr.content { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #ffffff; }
td.small { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 7pt; }

	
h1 { font-size: 120%; font-weight: bold; }
h2 { font-size: 115%; font-weight: normal; }		
	
div.scriptcode { font-family: "Courier New", Courier, monospace; color: Green; font-size: 100%;	}

li.default 
{
	list-style: disc; 
}
.conhdr { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 110%; 
	font-weight: bold; 
}


.consultationsearch { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 100%; 
	font-weight: normal;
	border: 1px solid #5AB95A;
	padding: 2px;
}

.consultationshdr { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #e7e7e7; 
	font-size: 100%; 
	font-weight: normal;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999; 
}
.consultations { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 100%; 
	font-weight: normal; 
}
.consultationsodd { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000;
	background-color: #f7f7f7;
	VERTICAL-ALIGN: top; 
	font-size: 100%; 
	font-weight: normal;
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
.consultationsinput { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000;
	background-color: #ffffff;
	VERTICAL-ALIGN: top; 
	font-size: 100%; 
	font-weight: normal;
	border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}
label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	font-weight: bold; 
}

legend { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 110%; 
	font-weight: bold; 
}
.errorfont { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #FF0000; 
	font-size: 100%; 
	font-weight: bold; 
}
.highlightred { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #FF0000; 
	font-size: xx-small; 
	font-weight: normal; 
}
.highlightgreen { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #006600; 
	font-size: 80%; 
	font-weight: normal; 
}
.elstablefont { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 80%; 
	font-weight: normal; 
}
.elsprform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	text-align: center;
	padding: 2px;
	border: 1px solid #999999;
}
.conslegend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	background-color: #AFE4AF;
	text-align: center;
	padding: 2px;
	border: 1px solid #999999;
}
.consdisplay {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #DCDCDC;
}

.elsprfieldset {
	padding: 6px;
}
.panebar_bg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color: #5AB95A;
}
.leftnavbg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

/*General formatting */


/* Link formatting */
a { 
	text-decoration:none; 
	color:#000066;
}
a:hover { 
	text-decoration:underline; 
	color:#ff9900;
}	

a.orange { 
	text-decoration:none; 
	color:#ff9900;
}
a.orange:hover { 
	text-decoration:underline; 
	color:#ffffff;
}	

/* Table formatting */
td { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 10pt; 
	vertical-align: top; }
	
td.odd { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 80%; 
	vertical-align: top; 
	background: #ffffff; 
	color: Black; 
}
td.even { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 80%; 
	vertical-align: top; 
	background: #f4f4f4; 
	color: Black; 
}
td.header { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 80%; 
	vertical-align: top; 
	background: #000066; 
	color: White;
}
td.subheader { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: normal; 
	font-size: 80%; 
	vertical-align: top; 
	background: #000066; 
	color: White; 
}
.headertemplate {
	vertical-align: top; 
	color: #ffffff;
	width: 100%;
}
td.headsearch { 
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 120%; 
	vertical-align: middle;
	text-align: center;
	background: #5AB95A;  
	color: White;
}
.nosp {
	border: 0;
	padding: 0;
	margin: 0;
}
/* Date and breadcrumb row on header bar */
.date { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 70%; 
	color: #000000;
	background-color: #DCDCDC; 
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 10px
}
.inputfontsize {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
form { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 2px; 
	padding-right:2px; 
	padding-bottom: 2px; 
	padding-left: 2px
}
.maincontent { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	background-color: #ffffff; 
	padding-top: 12px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 10px
}
.leftnavbgcolor
{ 
	background-color: #E8F9E5;
}
.toolbarhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #f4f4f4;
}
.tbltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-width: 1px; 
	border-style: solid;
	vertical-align: text-top;
	padding: 2px;
	background-color: #ffffff;
}  

/* Navigation */


.navcontainer {width: 100%;}

.navcontainer a {
	display: block;
	line-height:15px;
	padding: 3px 3px 3px 20px;
	width: 100%;
	background-color: #000000;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.navcontainer a:link, .navlist a:visited {
	background-color: #eaedf4;
	color: #069;
	text-decoration: none;
}

.navcontainer a:hover {
background-color: #B6BDD2;
border-top: 1px solid #0A246A;
border-left: 1px solid #0A246A;
color: #fff;}

.navigationself {
	display: block;
	padding:  3px;
	width: 100%;
	background-color: #B6BDD2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.navigationchild {
	display: block;
	width: 100%;
	background-color: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.navigationchild a {
	display: block;
	line-height:15px;
	padding: 3px 3px 3px 35px;
	width: 100%;
	background-color: #000000;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.navigationchild a:visited {
	background-color: #eaedf4;
	color: #069;
	text-decoration: none;
}

.navigationchild a:hover {
	background-color: #B6BDD2;
	border-top: 1px solid #0A246A;
	border-left: 1px solid #0A246A;
	color: #fff;
}

.navigationparent {
	display: block;
	width: 100%;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.navigationparent a {
	display: block;
	line-height:15px;
	padding: 3px;
	width: 100%;
	background-color: #000;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.navigationparent a:visited {
	background-color: #eaedf4;
	color: #069;
	text-decoration: none;
}

.navigationparent a:hover {
	background-color: #B6BDD2;
	border-top: 1px solid #0A246A;
	border-left: 1px solid #0A246A;
	color: #fff;
}

/* Form button like style */
#linkbuttons { 
}
#linkbuttons td {
	color: #000000; 
	padding: 0; 
	text-align: center;
}
#linkbuttons a { 
	display: block; 
	color: #000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal; 
	border-width: 1px; 
	border-style: solid; 
	font-size: 90%; 
	text-decoration: none; 
	padding: 4px 3px 
}

#linkbuttons a:hover { 
	background-color: #F7F7F7; 
	color: #000000; 
	border-left-color: #C5C5C5; 
	border-top-color: #C5C5C5; 
	border-bottom-color: #000000; 
	border-right-color: #000000 
}

#linkbuttons a:visited {  
	color: #000000; 
	border-left-color: #C5C5C5; 
	border-top-color: #C5C5C5; 
	border-bottom-color: #000000; 
	border-right-color: #000000 
}
#linkbuttons em { 
	display: none 
}

.jv-buttons { 
	background-color: #DCDCDC; 
	color: #000; 
	border-left-color: #C5C5C5; 
	border-top-color: #C5C5C5; 
	border-bottom-color: #000000; 
	border-right-color: #000000 
}

.consfieldset {
	color:#CCCCCC;
	padding: 4px;
}

.tblbox {
	border-style: solid;
	border-width: 1px; 
	border-color: #CCCCCC;
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px;
}	
