a,div,input,p,span,td,tr{font:9pt verdana,sans-serif}
a{text-decoration:none;cursor:pointer}
a:hover{text-decoration:underline}
form{margin:0px}
html,body{height:100%;margin:0px}
img{border:0px}
td{text-align:left;white-space:nowrap;vertical-align:top}
th{font-weight:bold;text-align:center}
.hide{display:none}
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}

table.list tr:hover{background-color:#d6dff7}
table.list img{cursor:pointer}
table.list{border-bottom:1px solid #6e8add}
table.list th{border-bottom:1px solid #6e8add}
td.menu{width:1px;background-color:#6e8add;overflow:hidden}
div.tab-title{height:25px;font:10pt/18pt verdana,sans-serif;cursor:pointer;color:#215dc6;font-weight:bold}
div.tab-open,div.tab-close{width:185px;margin:12px}
div.tab-head{background:url(i/open.png) no-repeat top right;background-color:white}
div.tab-close div.tab-head{background:url(i/close.png) no-repeat top right;background-color:white}
div.tab-detail{background-color:#d6dff7;border-left:1px solid white;border-bottom:1px solid white;border-right:1px solid white}
div.tab-close div.tab-detail,div.tab-close div.tab-error,div.tab-close div.tab-success{display:none}
div.tab-data{padding:4px;color:#215dc6;overflow:hidden}
div.tab-data a{color:#215dc6}

table.calendar{margin:auto}
table.calendar td{height:21px;width:21px;text-align:center;vertical-align:middle}
table.calendar td div.title{text-align:center;white-space:nowrap}
td.today{font-weight:bold;font-size:11pt}
td.payday{font-style:italic;color:#008000}
table.list tr:hover{background-color:#d6dff7}
.active,.payment{background-color:white}

div.options input,div.options select{margin:1px 0}

.pastdue{background-color:#ffccff}
td.plus{text-align:right;color:green}
td.minus{text-align:right;color:red}