img
{
    border: none;
}

Body
{
	margin-top: 0px;
}

.page
{
width: 1000px;
margin: 0px auto;
}

.page_header
{
/*	border: 1px solid black; */
}

.page_left_column
{
float: left;
width: 175px;
margin-right: 5px;
/*border: 1px solid black;*/
}

.page_main
{
float: left;
width: 550px;
/*border: 1px solid black;*/
}

.page_right_column
{
float: left;
width: 255px;
/*border: 1px solid black;*/
}

/* FOR 2 COLUMN WIDE LAYOUT */
.page_mainwide
{
float: left;
width: 780px;
/*border: 1px solid black;*/
}

.column
{
float: left;
}

.panel
{
    margin: 4px;
    border: 1px dotted #4A8FF7;
    background-color: #dcdcf7;
    font-family: tahoma, arial;
    font-size: 9pt;
	 width: 98%;
	 float: left;
}

.panelhdr
{
	 color: white;
    padding: 4px;
    background-color: #565AB3;
    text-align: center;
    margin: auto;
    font-weight: bold;
    font-size: 10pt;
}

/* Edit button on panel header e.g. Company details */
.panelhdr div:first-child
{
color: white;
font-size: 8pt;
font-weight: normal;
float: right;
line-height: 10px;
}

.panelhdr div:first-child a
{
	clear: both;
	color: white;
	border-left: 1px dotted white;
	border-bottom: 1px dotted white;
	padding: 0px 2px 2px 3px;
	text-decoration: none;
}

.panelhdr div:first-child a:hover
{
	clear: both;
	color: White;
	border-left: 1px dotted white;
	border-bottom: 1px dotted white;
	text-decoration: none;
}

.panelbody
{
padding: 10px;
text-align: left;
}

.label
{
    margin-top: 2px;
    width: 70px;
    display: block;
    float: left;
    clear: left;
    font-weight: bold;
}

.labelline
{
    padding: 2px;
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
}

.labelline div
{
 overflow: hidden;
 white-space: nowrap;
}

.labelline div:first-child
{
font-weight: bold;
width: 70px;
float: left;
}

table.labeled
{
table-layout: fixed;
width: 100%;
}

table.labeled tr td:first-child
{
font-weight: bold;
}

table.labeled tr td
{
padding: 1px;
overflow: hidden;
vertical-align: top;
/* white-space: nowrap; */

/* Extra content blocks */
}

.contentblock
{
	margin: 4px;
	border: 1px dotted #4A8FF7;
	background-color: #DFDEEF;
	width: 98%;
	float: left;
	font-family: tahoma, arial;
	font-size: 10pt;
}

.contentsub
{
	margin: 5px;
	padding: 5px;
	border: 1px dotted #E2E1F0;
	background-color: white;
	font-family: tahoma, arial;
	font-size: 9pt;
}

/* Fancy cog bullet points */
ul.content
{
	margin-left: 5px;
	margin-top: 5px;
	padding: 0px;
	list-style-type: none;
}

li.content
{
	background: url(../images/bullet.gif) no-repeat 0 50%;
	padding-left: 25px;
   line-height: 25px;
}

li.pdf
{
	background: url(../images/pdf.gif) no-repeat 0 50%;
	padding-left: 35px;
   line-height: 38px;
}

li.doc
{
	background: url(../images/doc.gif) no-repeat 0 50%;
	padding-left: 35px;
   line-height: 38px;
}

/* Anchors with dotted underline */
A.under
{
	color: #003399;
	border-bottom: 1px dotted #1e8d93;
	text-decoration: none;
	font-weight: bold;
}

A.under:hover
{
	color: #30959a;
	border-bottom: 1px dotted black;
	text-decoration: none;
	font-weight: bold;
}

.error
{
	color: #565AB3;
	padding: 4px;
	background-color: white;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	border: 1px dashed #565AB3;
}

a.adminlink
{
color: red;
}
