html {
	font-size:1.5em;
}

body, form {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana;
	margin:0 auto;
	padding:0;
	font-size:50%;
	background:url('../images/body_back2.jpg') repeat-x top center; */
}


/* Global styles - start */

a, a:visited {
	color:#000;
}

a img, img {
	border:0;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

div.clearBoth {
	height:0px;
	font-size:0px;
	clear:both;
	line-height:0px;
	margin:0;
	padding:0;
}

div.clearBothWithGap {
	height:10px;
	font-size:10px;
	clear:both;
	line-height:10px;
}

div.clearBothWithGap5 {
	height:5px;
	font-size:5px;
	clear:both;
	line-height:5px;
}

div.clearBothWithGap7 {
	height:7px;
	font-size:7px;
	clear:both;
	line-height:7px;
}

div.clearBothWithGap20 {
	height:20px;
	font-size:20px;
	clear:both;
	line-height:20px;
}

h3 {
	padding:0;
	margin:0;
	font-size:10px;
	margin-bottom:5px;
	color:#336699;
}

/* Vertical middle - start */
div.outerVertiMid {width:191px; display: table; height: 16px; #position: relative; overflow: hidden;}
div.innerVertiMid {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
div.vertiMid {#position: relative; #top: -50%;}

div.vertiMid label, 
div.vertiMid img, 
div.vertiMid input,
div.vertiMid span {
	vertical-align:middle;
}
/* Vertical middle - end */

/* Global styles - end */

.Wrapper {
	width:990px;
	margin:0 auto;
}
.Wrapper .companyName, .Wrapper .topNav{
	width:100%;
}

#topNav .welcome {
	float:left;
}

#topNav .welcome span {
font-style:italic;
}

#topNav .buttons{
	float:right;
}

#topNav .buttons a{
	font-size:10px;
	text-decoration:none;
}

#topNav .buttons span.topBut{
	margin-right:10px;
}


#topLinks {
	float:right;
	width:150px;
}

#topLinks a {
	text-decoration:none;
}

#topLinks span {
	font-size:10px;
	padding-bottom:2px;
}

#topLinks span.homeTxt {
	margin-right:20px;
}

#topSection .topSectionEnd {
	height:5px;
	width:100%;
	background:url("../images/topsectionend.jpg") repeat-x top center;	
}

#middleSection #leftSection {
	width:180px;
	height:100%;
	float:left;
	padding:0;
	margin-right:15px;
}
 

#centerSection {
	width:578px;
	float:left;
}


table.items {
	margin:10px 0;
}

table.items a {
	display:block;
	padding-bottom:10px;
}

.podTopSec, .podMidSec, .podBotSec {
	width:578px;
}

.podMidSec img {
	padding:10px;
}

#events .podTopSec{
	background:url("../images/events_top.gif") no-repeat top left;
	height:10px;
	padding:10px;
	font-weight:bold;
}

#events .podMidSec {
	background:url("../images/events_back.gif") repeat-y top left;
	padding:0 10px 0 10px;
}

#events .podBotSec {
	background:url("../images/events_bottom.gif") no-repeat top left;
	height:10px;
}


#reports .podTopSec{
	background:url("../images/reports_top.gif") no-repeat top left;
	height:10px;
	padding:10px;
	font-weight:bold;
}

#reports .podMidSec {
	background:url("../images/reports_back.gif") repeat-y top left;
	padding:0 10px 0 10px;
}

#reports .podBotSec {
	background:url("../images/reports_bottom.gif") no-repeat top left;
	height:10px;
}


#forms .podTopSec{
	background:url("../images/forms_top.gif") no-repeat top left;
	height:10px;
	padding:10px;
	font-weight:bold;
}

#forms .podMidSec {
	background:url("../images/forms_back.gif") repeat-y top left;
	padding:0 10px 0 10px;
}

#forms .podBotSec {
	background:url("../images/forms_bottom.gif") no-repeat top left;
	height:10px;
}


#rightSection {
	float:right;
}

.rhpodTopSec, .rhpodMidSec, .rhpodBotSec {
	width:183px;
	margin-left:10px;
}

.rhpodMidSec {
	width:188px;
	margin-left:10px;
}

#fileMgmt .rhpodTopSec{
	background:url("../images/filemgmt_top.gif") no-repeat top left;
	height:9px;
	padding:10px;
	font-weight:bold;
}

#fileMgmt .rhpodMidSec {
	background:url("../images/filemgmt_back.gif") repeat-y top left;
	padding:0 10px 0 5px;
}

#fileMgmt .rhpodBotSec {
	background:url("../images/filemgmt_bottom.gif") no-repeat top left;
	height:10px;
	padding-left:20px;
}

#fileMgmt table.filemgmt {
	margin:10px 0;
}

#fileMgmt table.filemgmt img.filemgmt_ico {
	padding: 0 10px 0 5px;
	float:left;
}

#fileMgmt table.filemgmt span.filemgmt_txt {
	float:left;
	margin-top:4px;
	cursor:pointer;
}


#fileMgmt .rhpodMidSec a {
	text-decoration:none;
	display:block;
	height:23px;
	padding-bottom:0;
	width:189px;
}

#fileMgmt .rhpodMidSec a:hover {
	background:url("../images/filemgmt_hover.gif") no-repeat top left;
}



#footerSection {
	height:100px;
	width:990px;
	margin:0 auto;
}

#footerSection img {
	margin-right:20px;
	float:right;
}

.lhnav a{
	background:url("../images/lhnav_back.jpg") repeat-y top left;
	width:161px;
	display:block;
	padding: 5px 10px;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

.lhnav a:hover{
	background:url("../images/lhnav_back_over.jpg") repeat-y top left;
	color:#fff;
}

.lhnav a.sub{
	background:url("../images/lhnav_back_sub.jpg") no-repeat top left;
}

.lhnav a.sub:hover{
	background:url("../images/lhnav_back_sub_over.jpg") no-repeat top left;
}


.clsColumnHeader {
    background-color:#f4f2ff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#000000;
    width: 976px;
    height: 25px;
    text-align:center;
    }


.gridAltRow {
	background-color:#FFFFFF;
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	}
	
.clsSelectedRowStyle 
{
	background-color:#CFE8FE;
}



.clsRowDataLabel {
	background-color:#e4f1fb;
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	}
	

.commentlabel {
	background-color: #DFFFDF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	}
	
.successfulmessage{
	font-family:Arial;
	font-size:14px;
	color:#006600;
	font-weight:bold;
	}
	
.header
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#990000;
	width:558px;
	text-align:left;
	}
	
.displayNone {display:none;}

.imageTable {
	background-color:#e4f1fb;
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;	
	}
	
.imageTable td{	
	border:1px solid #F9FBFD;
	}
	
.imageTable tr.alt{
	background-color:#FFFFFF;
}
	
.gridRowExternalData {
	background-color:#ECEBD9;
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	}

.gridAltRowExternalData {
	background-color:#F9FBFD;
	height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	}
