
/*--------------------------*/
/*  GENERAL CONTROL STYLES  */
/*--------------------------*/

th.title {
	font-size: 12px;
	background-color: #317eac;
	color: #FFFBEF;
	border-bottom: 1px solid #454648;
	padding: 3px 6px 3px 6px;
}

tr.odd {
	background-color: #FFFFFF
}

tr.even {
	background-color: #f0f8ff
}

td.buttons {
	background-color: #FFFFFF;
	border-top: 1px solid #454648;
	text-align: right
}

button, input.button {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-color: #006e8d;
	border-color: #3a4459;
	color: #FFFFFF;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

	button:hover,
	input.button:hover,
	button:focus,
	input.button:focus,
	button:active,
	input.button:active {
		background-color: #3e495f;
		border-color: #3e495f;
		color: #FFFFFF;
	}

button, input.button {
	font: bold 10px verdana;
	padding: 2px 8px 2px 8px;
	margin: 3px;
	vertical-align: top
}
/*-----------*/
/*  LISTBOX  */
/*-----------*/

.listbox {
	font-family: arial;
	width: 98%;
	border: 1px solid #454648;
}

	.listbox th.colhead {
		font-size: 11px;
		background-color: #FFFFFF;
		color: #006e8d;
		padding: 4px 6px 1px 6px;
		border-bottom: 1px solid #454648;
	}

	.listbox th.colhead_icon {
		font-size: 11px;
		background-color: #FFFFFF;
		color: #006e8d;
		padding: 4px 6px 1px 6px;
		border-bottom: 1px solid #454648;
		text-align: center;
		width: 8%
	}

	.listbox td {
		padding: 2px 6px 1px 6px;
		vertical-align: middle
	}

		.listbox td.buttons {
			padding: 3px
		}

		.listbox td.icon {
			text-align: center;
			width: 8%
		}


/*-------------*/
/*  LOGIN BOX  */
/*-------------*/

.login {
	font-family: arial;
	width: 450px;
	border: 1px solid #454648;
	background-color: white;
}

	.login td {
		font-family: verdana;
		vertical-align: middle
	}

		.login td.errormsg {
			font-weight: bold;
			color: brown;
			padding: 10px 8px 0px 140px;
			text-align: left
		}

		.login td.errormsg2 {
			font-weight: bold;
			color: brown;
			padding: 10px 10px 0px 0px;
			text-align: center
		}

		.login td.inputtxt {
			text-align: right;
			vertical-align: middle;
			padding: 7px 6px 5px 0px
		}

		.login td.input {
			vertical-align: middle;
			padding: 6px 6px 6px 0px
		}

		.login td.buttons {
			border-top: none;
			text-align: left;
			padding-top: 4px;
			background-color: white;
		}

			.login td.buttons button {
				margin-left: 0px;
				margin-right: 6px
			}

		.login td.filler_8 {
			font-size: 8px;
			padding: 0px;
		}

		.login td.filler_4 {
			font-size: 4px;
			padding: 0px
		}



/*------------*/
/*  USERINFO  */
/*------------*/

.userinfo {
	font-family: arial;
	width: 400px;
	border: 1px solid #454648;
	margin-left: 16px;
	margin-top: 32px
}

	.userinfo td {
		font-family: verdana;
		vertical-align: middle
	}

		.userinfo td.inputtxt {
			width: 35%;
			text-align: right;
			padding: 6px 6px 6px 0px
		}

		.userinfo td.input {
			width: 65%;
			padding: 6px 6px 6px 0px
		}

		.userinfo td.check {
			width: 1%;
			padding: 0px;
		}

		.userinfo td.checktxt {
			width: 64%;
			padding: 0px;
		}

		.userinfo td.filler_8 {
			font-size: 8px;
			padding: 0px;
		}

		.userinfo td.buttons {
			padding: 3px
		}


/*-------------------*/
/*  CASELOAD MENU    */
/*-------------------*/

.menu_case {
	font-family: arial;
	width: 173px;
	border: 1px solid #454648;
	margin-bottom: 16px
}

	.menu_case td {
		font-weight: bold;
		color: #174883;
		padding: 6px 12px 6px 12px;
		background-color: #FFFFFF;
		border-top: 3px solid white
	}

		.menu_case td.top {
			border-top: none
		}


/*---------------*/
/*  SEARCH MENU  */
/*---------------*/

.menu_search {
	font-family: arial;
	width: 173px;
	border: 1px solid #454648;
	margin-bottom: 16px
}

	.menu_search td {
		background-color: #FFFFFF;
		padding: 12px 8px 8px 8px
	}

		.menu_search td p {
			font: bold 11px arial;
			margin-bottom: 0;
		}

		.menu_search td.buttons {
			border-top: none
		}

.created {
	margin-bottom: 4px;
	margin-top: 2px
}

	.created td.text {
		padding: 1px 4px 0px 0px;
		vertical-align: middle
	}

	.created td.radio {
		padding: 0px;
		vertical-align: middle
	}


/*------------------------*/
/*  USER MANAGEMENT MENU  */
/*------------------------*/

.usermenu {
	font-family: arial;
	width: 173px;
	border: 1px solid #454648;
	margin-bottom: 16px
}

	.usermenu td {
		background-color: #FFFFFF;
		padding: 12px 8px 8px 8px
	}

		.usermenu td p {
			font: bold 11px arial;
			margin-bottom: 0;
		}

.letters {
	margin: 3px 0px 12px 0px
}

	.letters td {
		text-align: center;
		padding: 0px 2px 2px 2px;
		cursor: pointer
	}

		.letters td.blank {
			cursor: default
		}



/*----------*/
/*   TIPS   */
/*----------*/

.tips {
	font-family: arial;
	width: 173px;
	border: 1px solid #454648;
}

	.tips td {
		padding: 8px 6px 0px 6px;
		background-color: #FFFFFF;
	}

	.tips ul {
		list-style-image: url('../images/tip_blt.gif');
		margin: 0 0 0 18px
	}

		.tips ul li {
			margin-bottom: 8px
		}

	.tips a:link {
		color: blue;
		text-decoration: none;
	}

	.tips a:visited {
		color: blue;
		text-decoration: none;
	}

	.tips a:hover {
		color: blue;
		text-decoration: underline;
	}

	.tips a:active {
		color: blue;
		text-decoration: none;
	}
