body, div, p, span, th, td {
	font: 13px Trebuchet MS, Arial, Sans-Serif;
	color: #000;
	line-height: 140%;
}

h1{ color: #F58516; font-size: 22px; text-transform: capitalize; line-height: 110%; }
h1 a { color: #F58516; }
h2 { color: #468DAA; font-size: 17px; border-bottom: 1px dotted #86B6CC; border-left: 1px dotted #86B6CC; padding: 5px 7px; }
h2 a { color: #468DAA; }
h3 { color: #468DAA; font-size: 15px; }
h3 a { color: #468DAA; }

.hide { display: none; }
.show { display: block; }
.clear { clear: both; }
.bold { font-weight: bold; }
.center { text-align: center; }
.right { text-align: right; }
.nowrap { white-space: nowrap; }
.note { color: #999; }
.middle * { vertical-align: middle; }
.middle a { vertical-align: text-bottom; }
.middle span { vertical-align: text-bottom; }
.orange { color: #f58516; font-weight: bold; }
.red { color: #f00; }

a { color: #276286; }
a:hover { color: #000; }
a img { border: 0; vertical-align: middle; }
img.icon { vertical-align: middle; }

span.tip {
	border-bottom: 1px dotted #276286; 
	color: #276286;
}

table { border-collapse: collapse; }
table tr { vertical-align: top; }
table tr td,
table tr th { padding: 6px 8px; border: 1px solid #fff; }
table tr th { background-color: #5e9cb7; color: #fff; font-weight: bold; }
tr.row, tr.row0 { background-color: #eee; }
tr.altRow, tr.row1 { background-color: #eaeaea; }


ul { list-style: none; padding-left: 25px; }
ul li { background: url(/images/check.gif) no-repeat 0 2px; padding-left: 23px; color: #468daa; font-weight: bold; }

#breadcrumb { margin-bottom: 20px; margin-top: 10px; }
#breadcrumb, #breadcrumb a { color: #666; }

div.DBResultGood {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 4px 8px;
	background-color: #090;
	border-left: 10px solid #0C0;
	margin: 12px 0;
}

div.DBResultBad {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 6px 10px;
	background-color: #B00;
	border-left: 10px solid #E00;
	margin: 12px 0;
}

div.DBResultGood a, div.DBResultBad a { color: #fff; }
div.DBResultGood ul,div.DBResultBad ul { list-style: disc; padding-left: 25px; }
div.DBResultGood li, div.DBResultBad li { padding: 0; background: none; color: #fff; }

#signin {
	float: right;
	text-align: right;
	padding-right: 20px;
}

#signin a { font-weight: bold; }

.tool-tip {
	text-align: left;
	background: #276286;
	width: 250px;
	padding: 7px;
	border: 4px solid #BFD9E4;
	filter:alpha(opacity=90);
	-moz-opacity=.90;
	opacity:.90;
}

.tool-text span {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.thumbnail {
	float: left;
	margin-right: 16px;
	border: 7px solid #5697b3;
}

#paging {
	text-align: center;
	margin-top: 20px;
	padding: 4px 0;
	font-size: 17px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

#current-page {
	font-size: 17px;
	padding: 3px 5px;
	font-weight: bold;
	color: #5697b3;
}

#paging a {
	padding: 3px 5px;
	text-decoration: none;
	color: #999;
}

#paging a:hover {
	color: #000;
}

.info-box {
	background-color: #ffe;
	color: #554;
	padding: 5px 8px;
	border: 1px solid #eed;
}

input.big {
	font-size: 18px;
	padding: 4px 10px;
}