body 
{
	font-family: Tahoma;
	font-size: small;
}

#header 
{
    vertical-align: middle;
    font-size: 20px;
    width: 100%;
    line-height: 100px;
    display: block;
    overflow: auto;
}

.title
{
	background-color: #778899;
	color: #fff;
	padding: 2px;
	border: solid 1px #000;
	font-weight: bold;
}

#greybar
{
	background-color: #ccc;
	background-position: bottom left;
	background-repeat:repeat-x;
	background-image: url("../Images/nav_banner_gradient.gif");
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	margin-bottom: 5px;
	border: solid 1px #000;
}

#greybar a
{
	color: #fff;
	text-decoration: none;
	padding-right: 20px;
}

#content
{
	min-height: 400px;
}

#footer
{
	text-align: center;
	font-size: 8pt;
}

.footerinsphire
{
	font-size: 7pt;
	font-weight: bold;
}

.error
{
	background-color: #ffc7ce;
}

.warning
{
	background-color: #ffeb9c;
}

.info
{
	background-color: #c6efce;
}

th
{
	padding: 2px;
	font-weight: bold;
}

td
{
	padding: 2px;
    font-weight: 700;
}

label
{
	font-weight: bold;
}

.centrediv
{
	margin-left: auto; 
	margin-right: auto;
}

.floatright 
{
    float: right;
    height: auto;
    position: relative;
}