a {text-decoration: underline; color:#205bab;}

h1
{
	position:relative;
	font-size:1.25em;
	border-bottom:1px solid #e4e7e9;
	padding-bottom:12px;
	padding-left:3px;
	color:#072838;
	margin:10px 0;
}

h2
{
	font-size:1.25em;
}

h3
{
	font-size:1.25em;
	margin-top:0;
	margin-bottom:5px;
}

h4
{
	font-size:1.25em;
	border-bottom:1px solid #e4e7e9;
	padding-bottom:8px;
	margin-bottom:5px;
	margin-top:8px;
}

hr
{
	padding: 0px;
	margin:7px 0;
	background-color: #e4e7e9;
	color: #e4e7e9;
	border: none;
	height: 1px;
	line-height: 1px;
}

#company-name-default
{
	color:#204521;
}

#company-name
{
	color:#204521;
}

small, .smalltext
{
	font-size:90%;
}

#search
{
	background-color: #ace151;
}

/*Data table*/
table.data-table
{
	border:1px solid #b2cab3;
	border-collapse: collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #b2cab3;
	border-left:none !important;
	border-right:none !important;
	background-color:#FFFFFF;
	padding:6px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th, table.data-table thead th
{
	background-color:#d9ebd3;
	font-weight:bold;
	font-size:12px;
	background-image:none;
	border:1px solid #b2cab3;
	padding:8px;
	text-align:left;
}

/*Head cell selected*/
table.data-table thead td.selected, table.data-table th.selected, table.data-table thead th.selected
{
	background-color:#eaf9e7;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
}

/*Selected cell*/
table.data-table td.selected, table.data-table tr.selected td
{
	background-color:#f6f6f6;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#eaf9e7;
	padding:4px;
}

/*End data table*/

/*Error & OK messages*/
.errortext{color:red;}
.notetext{color:green;}
.starrequired{color:red;}