/* link color */
a:link, a:visited, a:active {
	color: #333366;
}

a:hover { 
	color: #336666; 
}


/* default font and color */
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; 	
	background-color: #EEEEEE;
	color: #000000;
}

td, p { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	color: #000000;
}


/* titlebar */
.titlebar {
        background-color: #E0E0E0;
        border-color: #000000;
        border: 2px solid;
}

.title {
	color: #000000;
	font-size: 125%;
	font-weight: bold;
}


/* limit box */
table.limitbox {
        color: #000000;
        background-color: #E0E0E0;
        border: 2px solid;
        border-color: #000000;
}

/* filters */
table.filter {
        color: #000000;
        background-color: #E0E0E0;
        border: 2px solid;
        border-color: #000000;
}

td.filterheader {
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
        font-style: italic;
        font-weight: bold;
	background-color: #E0F0E0;
	color: #000000;
        border-bottom: 1px solid;
        padding-left: 4px;
        padding-right: 4px;
	white-space: nowrap;
        border-color: #000000;
}

td.filterrow0 {
	background-color: #EEEEEE;
        padding-left: 4px;
        padding-right: 4px;
	white-space: nowrap;
        vertical-align: top;
}

td.filterrow1 {
        padding-left: 4px;
        padding-right: 4px;
	white-space: nowrap;
        vertical-align: top;
}





/* background color for spacing embedded rows, same as detailsrow */
.rown {
        background-color: #E0E0E0;
}

.row0 {
	background-color: #EEEEEE;
}

.row1 {
	background-color: #E0E0E0;
}

.navbar {
	background-color: #E0E0E0;
}



.detailsep {
        background-color: #E0F0E0;
        font-weight: bold;
}

.detailrow {
	background-color: #E0E0E0;
}

.detailtitle {
	font-style: italic;
}

.detailerror {
        font-style: italic;
        color: #FF0000;
        font-weight: bold;
}

.calhead0 {
        background-color: #C9F0C9;
}

.calhead1 {
        background-color: #C0E0C0;
}

.calback00 {
        background-color: #E0E0E0;
}

.calback01 {
        background-color: #CECECE;
}

.calback10 {
        background-color: #E0F0E0;
}

.calback11 {
        background-color: #CEEECE;
}

.caltoday {
        font-weight: bold;
}

.calselect {
        background-color: #C0C0FF;
}

.button {
        background-color: #E0E0E0;
        font-weight: bold;
        font-size: 75%;
}

/* lists */
table.list {
        color: #000000;
        background-color: #E0E0E0;
        border: none;
}

td.listheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
        font-style: italic;
	background-color: #E0F0E0;
	color: #000000;
        border-color: #000000;
        border-bottom: 1px solid;
        padding-left: 4px;
        padding-right: 4px;
	white-space: nowrap;
}

td.listrow0 {
	background-color: #EEEEEE;
        padding-left: 4px;
        padding-right: 4px;
	white-space: nowrap;
        vertical-align: top;
}

td.listrow1 {
        padding-left: 4px;
        padding-right: 4px;
	white-space: nowrap;
        vertical-align: top;
}
        


        




