/* CONTENT -- START */

#content
{
	font-size: 70%;
}

#content h1
{
	font-size: 170%;
	font-weight: normal;
	color: #b02d44;
	padding: 0;
	margin: 0 0 0.5em 0;
}


#content h2
{
	font-size: 120%;
	font-weight: bold;
	color: #b02d44;
	padding: 0;
	margin: 0 0 0.5em 0;
}

#content p
{
	line-height: 140%;
	padding: 0;
	margin: 0 0 1em 0;
}

#content p.introduction
{
	font-size: 110%;
	font-weight: bold;
	color: #58585a;
}

a
{
	color: #b02d44;
}

fieldset {
	border: none;
}

/* CONTENT -- END */

/* FOOTER -- START */

#footer
{
	font-size: 56%;
	color: #58585a;
	text-align: center;
}

#footer a
{
	color: #58585a;
}

/* FOOTER -- END */

/* RIGHT -- START */

#right
{
	font-size: 70%;
}

#right h1, #right h2, #right h3, #right h4, #right h5, #right h6
{
	font-size: 100%;
	font-weight: normal;
	color: #58585a;
	font-weight: bold;
	border-bottom: 1px solid #cfcdcd;
	border-top: 1px solid #cfcdcd;
	padding: 2px 4px;
	margin:  0 0 0.5em 0;
/*
	font-size: 100%;
	color: #457a78;
	padding: 0;
	margin: 0 0 34px 0;
*/
}

#right p
{
	padding: 2px 4px;
	margin: 0 0 1em 0;
}

.rightimg
{
	margin: 0 0 20px -20px;
}

/* RIGHT -- END */

/* Table list */

table.list
{
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
}

table.list td
{
	width: 50%;
	margin: 0;
	padding: 4px 15px 4px 0;
}

table.list a
{
	color: #646163;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 0 0 0 15px;
	background: url(../images/list_item_bg.gif) left center no-repeat;
}

table.list a.selected
{
	font-weight: bold;
	background: url(../images/list_item_bg_selected.gif) left center no-repeat;
}

hr {
	clear :both;
}

/* --------- Image format ----------- */
img.topleftfloatingimage
{
    margin-right: 1em;
    margin-bottom: 1em;
    EditMenuName: Top left;
	float: left;
}
img.toprightfloatingimage
{
	float: right;
    margin-left: 1em;
    margin-bottom: 1em;
    EditMenuName: Top right;
}
img.shadow
{
	position: relative;
	EditMenuName: Shadow;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=135,strength=5);
}
img.opacity
{
	position: relative;
	EditMenuName: Semi transparent;
	filter: alpha(opacity=40,finishopacity=24,style=3);
}
img.fliph
{
	position: relative;
	EditMenuName: Flip horisontally;
	filter: fliph;
}
img.flipv
{
	position: relative;
	EditMenuName: Flip vertically;
	filter: flipv;
}
img.dashedborder
{
	position: relative;
	border: dashed 1px grey;
	EditMenuName: Dashed border;
}
img.circularfade
{
	position: relative;
	EditMenuName: Circular fade;
	filter: alpha(opacity=100,finishopacity=0,style=2);
}

#left a.readmore
{
	display: block;
	text-decoration: none;
	margin: 10px 0 0 0;
	padding: 0 0 0 19px;
	background: url(images/loginbar_a_bg.gif) 4px center no-repeat;
	color: #457a78;
	font-size: 80%;
}

#left a.readmore:hover
{
	text-decoration: underline;
}

a img 
{
	border: 0;
}


/* --------- XForms - Start ----------- */

#id_matrix
{
/*
	border: 1px solid #b02d44;
	padding: 20px;
	margin: 20px;
*/
}

#id_matrix td
{
	
}

.formheading
{
	font-size: 120%;
	font-weight: bold;
	color: #b02d44;
	padding: 0;
	margin: 0 0 20px 0;
	display: block;
}

.formpostbutton
{
	margin: 10px 0 0 0;
	display: block;
	background-color: #b02d44;
	color: #fff;
	font-size: 120%;
}
/* --------- XForms - End ----------- */


.hidden {
	display: none;
}


/* TwoColumnPageList */

#content ul#EmployeeListing {
	list-style: none;
	margin: 0;
	padding: 0;
	
}

#content ul#EmployeeListing li {
	float: left;
	margin: 0;
	padding: 0 10px;
	width: 222px;
	height: 35px;
}

/* Collectorlanet classes */
.validationerror 
{
	background-color: #c00;
}


