/*
 * Colors
 *  Dark Blue: 385A7A
 *  Blue: A9C0DE
 *  Light Blue: E5ECF5
 *  Gray: 999999
 *  Dark Gray: 383838
 *  Light Gray: BBBBBB
 *  Very Light Gray: EEEEEE
 *
 */

body, td {
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 13px;
	color: #383838;
	line-height: 175%;
}

h4 {
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #385A7A;
	color: #385A7A;
	margin-bottom: 0px;
}

.headerSub {
	position: relative;
	top: -20px;
	font-size: 11px;
}

strong {
	color: #383838; /* 385A7A; */
}

a {
	color: #385A7A;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0px;
}

img.bullet {
	margin-top: 6px;
}

address {
	margin: 20px;
	font-style: normal;
}

th {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #385A7A;
	border-bottom: 1px solid #385A7A;
	font-weight: bold;
}

/******************************************************************************
 **********                         Forms                            **********
 ******************************************************************************/

input, select, textarea, button {
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 11px;
}

label {
	cursor: pointer;
}

.submitButton {
	background: #A9C0DE;
	border-color: #A9C0DE;
	color: #385A7A;
}

input.hint, select option.hint {
	color: #999999;
}

/******************************************************************************
 **********                       Table List                         **********
 ******************************************************************************/

.tableList .navigation {
	font-size: 11px;
	text-align: right;
}

.tableList table {
	border: 1px solid #A9C0DE;
}

.tableList table tr th {
	background-color: #A9C0DE;
}

.tableList table tr th.boolean {
	text-align: center;
}

.tableList table tr th.date {
	text-align: right;
}

.tableList table tr th.link {
	text-align: center;
}

.tableList table tr th.text {
	text-align: left;
}

.tableList table tr.oddRow {
	background-color: #ffffff;
	
}

.tableList table tr.evenRow {
	background-color: #eeeeee;
}

.tableList table tr td {
	font-size: 11px;
}

.tableList table tr td.boolean {
	text-align: center;
}

.tableList table tr td.date {
	text-align: right;
}

.tableList table tr td.link {
	text-align: center;
}

.tableList table tr td.text {
	text-align: left;
}

/******************************************************************************
 **********                       Tabled Form                        **********
 ******************************************************************************/

div.form {
	/* do nothing. */
}

div.form form {
	/* do nothing. */
}

div.form form table {
	/* do nothing. */
}

div.form form table tr {
	/* do nothing. */
}

div.form form table td {
	/* do nothing. */
}

div.form form table td.label {
	vertical-align: top;
}

div.form form table td div.help {
	font-size: smaller;
}