table
{
	border: 1px solid #1c2d77;
	border-radius: 0.25em;
	box-shadow: 2px 2px 5px #888888;
}

tr.heading
{
	background-color: #1c2d77;
	color: #ffffff;
	font-weight: bold;
}

tr.heading td
{
	padding: 4px;
}

tr.heading2
{
	background-color: #919191;
	color: #ffffff;
	font-weight: bold;
	border-radius: 0.25em;
}
tr.heading2 td
{
	padding: 2px 2px 2px 2px;
}
tr.heading3
{
	background-color: #d5d5d5;
	font-weight: bold;
	color: #000000;
}
tr.heading4
{
	background-color: #f2f0ff;
	font-weight: bold;
}

tr.small, tr.small input, tr.small select
{
	font-size: 1em;
}

tr.row1
{
	background-color: #eae9e8;
}

tr.row2
{
	background-color: #c3d5ff;
}

input.error, select.error, textarea.error
{
	background-color: #77a6ee;
	border: 1px solid #002aff;
}

input[disabled], select[disabled], textarea[disabled]
{
	background-color: #dcdcdc;
	border: 1px solid;
}

div.dev_news
{
	border: 1px solid #7e6a32;
	margin: 10px;
	padding: 5px;
	background-color: #f1e4d7;
	color: #91673f;
	border-radius: 0.5em;
}

/* jQuery UI - Autocomplete Styles */
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
}
/* IE 6 doesn't support max-height
 * we use height instead, but this forces the menu to always be this tall
 */
* html .ui-autocomplete {
	height: 200px;
}