html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size:14px;
	line-height: 18px;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
}


h1 {
	font-size: 26px;
	line-height: 30px;
}

h2 {
	color: #004b8d;
	font-size: 22px;
	line-height: 26px;
	margin-top: 20px;
}


h3 {
	font-size: 18px;
	line-height: 22px;
	font-weight:bold;
	margin-top: 15px;
}

td {
	vertical-align: top;
}

p {
	margin-top: 10px;
}


#mainBody, #footer {
	width: 850px;
	margin:10px auto 0 auto;
	font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
}


#footer {
	margin-top: 15px;
}


.background_emiblue {
	background-color: #004b8d;
}

.background_emiyellow {
	background-color: #ffde00;
}

.text_emiblue {
	color: #004b8d;
}

.text_emiyellow {
	color: #ffde00;
}

	.errorText {
		color: #f33;
	}
	
	.italics {
		font-style:italic;
	}
	
	.details {
		display: none;
	}
	
	.stdTable {
		border: 1px solid #333;
		border-collapse:collapse;
	}

	.stdTable th, .stdTable td {
		padding: 2px 4px 2px 4px;
		text-align: left;
	}

	.stdTable th + th {
		border-left: 1px solid #666;
	}

	.stdTable td + td {
		border-left: 1px solid #666;
	}
	
	.stdTable th {
		font-weight: bold;
		font-color: #ffffff;
		background-color: #888888;
	}

	.stdTable tr:nth-child(even) {
		background-color: #ccc;
	}





label {
	font-size: 10px;
	font-weight: bold;
}
	

.ui-widget p {
	margin-top: 8px;
	margin-bottom: 8px;
}


.divButton {
	font-size: 10px;
}

.formEntry td {
	padding-top: 10px;
}

.formEntry td:first-child {
	text-align:right;
	padding-right: 8px;
	width: 150px;
	vertical-align:top;
	font-weight:bold;
}

.formEntry input[type="text"] {
	width: 300px;
}

.formEntry a {
  color: #000;
}

.multiInput {
	margin-top: 5px;
}


.formCheckboxes input {
	margin-top: 10px;
	margin-right: 5px;
}

.formCheckboxes label {
	font-size: 12px;
	font-weight: normal;
}


.report td {  /* open up spacing for a report (and border)  */
	vertical-align: top;
	padding: 2px;
	border: 1px solid #999;
}

#loadMessage {
		width: 75px;
		height: 75px;
		position: absolute;
		display: block;
		right: 0;
		bottom: 0;
		background-color: #ccc;
		text-align: center;
		border: 1px solid black;
}

/* dashboard stuff  */
table.dashboard {
	border: none;
	color: #000;
}

.dashboard  th {
	text-align:left; 
	border-top: 1px solid black;  
	border-bottom: 1px solid black;
}

.displayIcon {
	width:16px;
	height: 16px; 
	display: block;
	cursor: pointer;
	margin: 0 auto 0 auto;
}
