h1, h2, h3.test, p, .maincontent div, span.white, span.location, ul, dl, td, .maincontent a, li  { 
	font-family: Arial, Helvetica, Geneva, Swiss; 
}
span.level, span.menu {
	font-family: Helvetica, Arial;
}

.maincontent form {
	padding-top: 2px; 
	padding-bottom: 2px; 
	margin-top:0px; 
	margin-left:0px; 
	margin-bottom:0px;
}

h1 {
	height: 18px;
	padding-left: 6px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	font-size: 18px;
	
	text-align: left; 
	margin-top: 5px; 
	color: #333333;
}

h1.warning { 
	text-align: center; 
	margin-top: 0px; 
	color: #FF0000;
}

h2, h3.test { 
	height: 16px;
	text-align: left;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px; 
	margin-left: 5px; 
	font-size: 16px; 
	color: #333333;
}

h2.kit { 
	text-align: center; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-left: 0px; 
	padding-top: 6px; 
	padding-bottom: 8px; 
	background-color: #1E2A63; 
	color: #ffffff; 
	font-weight: bold;
}

h3.test { 
	color: #CC0000;
}

p {
	height: 14px; 
	text-align: left; 
	padding-left: 6px; 
	margin-top: 1%; 
	margin-bottom: 1%; 
	margin-left: 1%; 
	font-size: 13px; 
	color: #333333;
}

p.message { 
	padding-left: 10px; 
	font-weight: bold; 
	padding-right: 10px; 
	font-size: 14px;
}

.maincontent div { 
	text-align: left; 
	padding-left: 10px; 
	padding-right: 10px; 
	font-size: 14px; 
	color: #333333;
}

.large 	{ font-size: 16px;	}
.bold 	{ font-weight: bold;}

div.appnote{ 
	margin-left: 5px;
	padding-bottom: 5px; 
	font-size: 12px; 
}
div.warning {
	height: 12px; 
	padding-left: 6px; 
	padding-bottom: 0px; 
	margin: 0px 0px 5px 5px;
	font-size: 12px;
	color: #D40039;
}

div.bold, div.title, div.layoutbold, div.kittype, div.kit, div.nav, div.result, div.search { 
	font-weight: bold;
}

div.title, div.note { 
	padding-left: 20px;
}

div.link, div.layout, div.layoutbold { 
	padding-left: 12px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 5px; 
}

div.kittype {
	padding-right: 6px; 
	color: #FFFFFF;
}

div.kit, div.nav {
	font-size: 16px; 
	border-top: medium solid #0A2D87;
}

div.kit, div.search { 
	padding-left: 6px; 
	padding-top: 3px; 
	padding-bottom: 3px; 
}
div.nav { 
	text-align: center; 
	padding-top: 6px; 
	padding-bottom: 6px; 
}

div.result { 
	padding-top: 3px; 
	padding-left: 12px; 
	font-size: 16px; 
}
div.search { 
	font-size: 16px;
}

div.location { 
	padding-left: 6px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	margin-left: 5px; 
}

div.menu {
	background-color: #C1C1C1; 
	padding-top: 3px; 
	padding-left: 3px; 
	padding-right: 3px; 
	border-bottom: thin dashed #0A2D87
}

div.app2{
	padding-left: 15px; 
	font-size: 12px; 
}


span.white, span.location, span.menu, span.level {
	font-weight: bold; 	
}

span.white, span.menu {
	color:#FFFFFF;	
}

span.white { 
	text-align: left; 
	padding-right: 6px; 
	padding-top:6px; 
	padding-bottom:6px; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 5px; 
	font-size: 16px; 
}

span.location {
	font-size: 14px; 
}

span.level, span.menu {
	font-size: 12px; 

}

.maincontent ul {
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 5px; 
	font-size: 12px; 
}

table.indent { 
	padding-left: 12px
}

dl { 
	height: 18px; 
	text-align: left; 
	text-indent: 6px; 
	margin-top: 1%; 
	margin-bottom: 1%; 
	margin-left: 1%; 
	font-size: 15px; 
	color: #333333
}

td.left, td.image, td.blank, td.check, td.default, td.center, td.line {
	text-align: left; 
}
td.left {
	text-indent: 6px; 
	border-top: thin solid #1E2A63;
}
td.image, td.check, td.center, td.line {
	border-top: thin solid #1E2A63;
}
td.blank, td.check, td.default, td.center {
	text-indent: 6px; 
}
td.default {
	border-top: medium solid #12127D;
}
td.center {
	text-align: center; 
}
td.line{
	padding-top:3px; 
	padding-right: 3px; 
	padding-bottom: 0px; 
	margin-bottom: 0px;
}
tr.gray {
	background-color: #C1C1C1;
}
.maincontent li {
	font-size: 13px; 
	color: #333333;
}


#hintbox { /*CSS for pop up hint box */
	position: absolute;
	top: 0;
	background-color: #FFFFE0;
	width: 150px; /*Default width of hint.*/
	padding: 3px;
	border:1px solid black;
	font:normal 11px Verdana;
	line-height:18px;
	z-index:100;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	visibility: hidden;
}

.maincontent a {
	color: #1E2A63; /*2777B9;*/
}

.maincontent a:hover, .leftcol a.location:hover {
	text-decoration: underline
}

a, a.menu, a.location, .leftcol a.location {
	font-size: 12px;
}

	a.kitlink:link, a.kitlink:visited, a.kitlink:active {
		font-size: 16px;
		background-color: #1E2A63;
		color: white;
		font-weight:bold;
		
		padding: 3px 8px 3px 8px;
		text-decoration: none;
		
		border-right: 2px solid #E6E6E6; 
		border-bottom: 2px solid #E6E6E6; 
	}
	a.kitlink:hover {
		font-size: 16px;
		background-color: #E6E6E6;
		color: #1E2A63; 
		font-weight:bold;
		padding: 3px 8px 3px 8px;
		text-decoration: none;
		
		border-right: 2px solid #1E2A63; 
		border-bottom: 2px solid #1E2A63; 
	}

ul { margin: 5px 0px 5px 5px }

.stubbornlink:hover {
	text-decoration: underline;
}

