body, div{	
}
body,td,div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}
body,td,div strong{
	font-size: 13px;
}
p{
	text-align: justify;
}
a.small{
	font-size: 10px;
}
th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-color: #786DB3;
}
td.subheader{
	background-color: #ACD2EC;
	color: #31537A;
	font-weight: bold;
}
td.leftcolumn{
	text-align:right;
	vertical-align:top;
	font-weight: bold;
}
td.rightcolumn{
	vertical-align:top;
}
td.leftcolumnsmall{
	font-size: 11px;
	text-align:right;
	vertical-align:top;
	font-weight: bold;
}
td.rightcolumnsmall{
	font-size: 11px;
	vertical-align:top;
}
tr.alternaterow{
	background-color: #F0F7C3;
}
tr.highliterow td{
	font-weight: bold;
}
td.highlitecell{
	font-weight: bold;
	font-size: 12px;
	border: 2px solid #000000;
}
h1{
	font-size: 16px;
	color: #786DB3;
}
h2{
	font-size: 14px;
	color: #786DB3;
	font-style: italic;
}
.smallprint{
	font-size: 11px;
}
.boldrow{
	font-weight: bold;
}
.normalrow{
	font-weight: normal;
}
input.textfield, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 1px;
	border: 1px groove #31537A;
	cursor: text;
}
select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border: 1px groove #31537A;
}
.clock{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px groove #31537A;
}
.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #31537A;
	background-color: #FCFEFF;
	text-align: center;
	margin: 1px;
	border: 1px solid #31537A;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	cursor: pointer;	
}
.smallbutton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #31537A;
	background-color: #FCFEFF;
	text-align: center;
	margin: 1px;
	border: 1px solid #786DB3;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	cursor: pointer;	
}

.floatbutton{
	text-align:right;
	padding-right:20px;
}

.profilebutton{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #31537A;
	background-color: #FCFEFF;
	text-align: center;
	margin: 1px;
	border: 1px solid #786DB3;
	font-weight: bold;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	cursor: pointer;	
}

.button:hover{
	background-color: #31537A;
	color: #FFFFFF;
}
.smalltable td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.smalltable th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #FFFFFF;
	background-color: #31537A;
}
.box{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #31537A;
}
.balance{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #007700;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #31537A;
}
.nobalance{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #31537A;
}

a.printlink{
	text-decoration: none;
	color: #000000;
	border: 1px solid #000000;
	padding: 1px;
	width: 140px;
	text-align: center;
	font-weight: bold;
	background-color: #ED2790;

}

div.message{
	font-size: 11px;
	width: 400px;
	padding: 2px;
	color: #000000;
	background-color: #F0F0FF;
	border: 2px solid #0A2375;
}

div.floatmessage{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	width: 400px;
	padding: 2px;
	color: #000000;
	background-color: #F0F0FF;
	border: 2px solid #0A2375;
}

div.warning{
	font-size: 11px;
	width: 400px;
	padding: 2px;
	color: #000000;
	background-color: #FFF0F0;
	border: 2px solid #EBDAAE;
}

div.floatwarning{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
	width: 400px;
	padding: 2px;
	color: #000000;
	background-color: #FFF0F0;
	border: 2px solid #EBDAAE;
}

div.showchanges{
	position: absolute;
	top: 5px;
	left: 10px;
	font-size: 11px;
	font-weight: bold;
	width: 400px;
	padding: 2px;
	color: #000000;
	background-color: #FFF0F0;
	border: 2px solid #EBDAAE;
}


.invisible {
	display:none;
}

div.announcement{
 font-size: 10px;
 width: 65%;
 float: left;
}
 
.announcementdate{
 float:right;
 font-size: 10px;
 width: 120px;
 text-align: right; 
}
 
.announcementtitle{
 font-size: 14px;
 font-weight: bold;
}
 
div.rightbody{
 font-size: 12px;
 float: right;
 text-align: left;
 width: 30%;
 border-left: 2pt solid #DAEBAE;
 padding-left: 5%;
}

div.rightsidebar{
	float: left; 
	width: 82px;
	height: 90%;
	border-left: 1px solid #cccccc;
}

div.rightsidebar a{
	background-image: url(/media/tab.gif);
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	width: 80px;
	height: 38px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 2px 0px 3px;
}
div.rightsidebar a:hover{
	background-image: url(/media/curtab.gif);
	background-repeat: no-repeat;
}

div.rightsidebar a.current{
	background-image: url(/media/curtab.gif);
	background-repeat: no-repeat;
}

.subFrameBody{
	float: left;
	width: 85%;
	height: 100%;
}
.subFrameBody1{
}
.subframe{
	position: relative;
	width: 99%;
	margin: 0px;
}
.subframe1{


}

p.important{
	padding-right: 45px;
	padding-left: 5px;
	width: 80%;
	color: #D0248E;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	
}
tr.showdetails td{
	color: #000000;
	background-color: #F0F0FF;
	border: 2px solid #0A2375;
}

span.detailtitle{
	position: relative;
	float: left; 
	width: 10%; 
	border-left: solid 1px #000000; 
	padding-left: 3px;
	font-size: 10px;
	font-weight: bold;
}
span.details{
	position: relative;
	float: left; 
	width: 35%; 
	padding-left: 3px;
	font-size: 10px;
}
span.detailswide{
	position: relative;
	float: left; 
	width: 80%; 
	padding-left: 3px;
	font-size: 10px;
}
span.messagetitle{
	position: relative;
	float: left; 
	width: 30%; 
	border-left: solid 1px #000000; 
	padding-left: 3px;
	font-size: 10px;
	font-weight: bold;
    clear:left; 
}
span.messagewide{
	position: relative;
	float: left; 
	width: 60%; 
	padding-left: 3px;
	font-size: 10px;
}
span.editbutton{
	position:relative;
	float:right;
	padding-right:5px;
	cursor: pointer;
	text-decoration:underline;
}

a.editlink{
	position:relative;
	padding-right:5px;
	cursor: pointer;
	color:#FFFFFF;
	text-decoration:underline;
}
td.normaltab{
	background-color:#3399CC;
	border-bottom: #000000 solid 2px;
	border-top: #555555 solid 1px;
	border-left: #555555 solid 1px;
	border-right: #555555 solid 1px;
	color: #AAAAAA;
	font-size:10px;
	text-align:center;
}

td.normaltab a.tab{
	color: #AAAAAA;
	font-size:10px;
	text-decoration:none;
}

td.currenttab{
	background-color:#006699;
	border-bottom: #000000 solid 2px;
	border-top: #555555 solid 1px;
	border-left: #555555 solid 1px;
	border-right: #555555 solid 1px;
	color: #FFFFFF;
	font-size:10px;
	text-align:center;
}

td.currenttab a.tab{
	color: #FFFFFF;
	font-size:10px;
	text-decoration:none;
}

a.tab{
	font-size: 90%;
	padding: 2px 4px 2px 4px; 
}

a.tab:hover{
	color: #FFFFFF;
	font-size:10px;
	text-decoration: underline;
}

.querycell{
	vertical-align:top;
	font-size:12px;
	text-align:left;
}
.querycellleft{
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	text-align:left;
}

.nostyle{

}

div.headertextdiv{
	font-size:10px;
}

.hereyoucan{
	font-size:12px;
	font-style:italic;
}


.headerinfo{
 font-family: Arial,sans-serif;
 font-size: 120%;
 color: #E3007B;
 font-weight: bold;
}

.headerinfo0{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 155%; 
 padding: 20px 0px 5px 0px;
 margin:0px;
 color: #E3007B;
}

.headerinfo1{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 155%; 
 padding: 0px 0px 5px 0px;
 margin:0px;
 color: #E3007B;
}

.headerinfo2{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 110%;
}
