body {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#444444;}
h1 {font-size:150%; color:#368ad1; padding:0px; margin:15px 0px; font-weight:normal;}
h2 {font-size:125%; color:#368ad1; padding:0px; margin:15px 0px; font-weight:normal;}
h3 {font-size:120%; color:#666; padding:0px; margin:15px 0px; font-weight:normal;}
h3 a {text-decoration:none;}
h3 a:hover {color:#999999; text-decoration:underline;}
h3 input {font-size:110%;}
a {color:#368ad1;}
a:hover {color:#999999;}
input, select {font-family:Arial, Helvetica, sans-serif; font-size:100%; color:#444444;}
input:focus {background-color:#dee8ef;}
input.greytxt {color:#777777;}
form {margin:0px; padding:0px;}
table, td {font-size:100%;}
ul {margin-left:0px; padding-left:15px; }
li {padding-bottom:5px;}
li h3 {margin:5px 0px;}

.useh3 {font-size:120%; color:#666; padding:0px; margin:15px 0px; font-weight:normal;}

.banner {height:111px; background-image:url(/images/banner.gif); background-repeat:repeat-x;}
.banner ul {margin:8px 20px; padding:0px;}
.banner li {float:left; list-style:none; padding-right:15px;}
.banner a {color:#b47b0d; text-decoration:none;}
.banner a:hover {color:#999999; text-decoration:underline;}
.banner .loginStatus {float:right; margin-right:20px;}
.content {padding:0px 20px 20px 20px;}
.greyTable {background-color:#fdfcf9; border:1px solid #ddc594;}
.greyTable table {border-collapse:collapse;}
.greyTable th {padding:2px; background-color:#faedd0; border-bottom:1px dotted #d2c5a6; border-right:1px dotted #d2c5a6; text-align:center; color:#b47b0d; font-weight:normal;}
.greyTable th .note {color:#777777; font-size:75%;}
.greyTable td {padding:2px 5px 2px 5px; border-top:1px dotted #d2c5a6; border-right:1px dotted #d2c5a6;}
.greyTable .columnKey {padding:5px 0px; line-height:170%;}
.greyTable .consultinc {background-color:#f2f7fa;}
.greyTable .feescharged {background-color:#ded4fc;}
.greyTable .lap {background-color:#DAEEF3;}
.greyTable .accrualbasis {background-color:#c9d0ff;}
.greyTable .otherinc {background-color:#E4DFEC;}
.psize {font-size:100%;}
.secondRowTH th {background-color:#e4edf2;}

.rightAlign {text-align:right;}

.mainMenu {margin:0px; padding:0px 0px 0px 30px; background-color:#faf8f4; border:1px solid #d2c5a6;}
.mainMenu li {margin:0px; padding:10px; border-bottom:1px dotted #a0bcd2; border-bottom:1px dotted #d2c5a6; font-size:120%;}
.mainMenu a {display:block; text-decoration:none; width:100%;}

.tableOptions {height:25px; padding:3px 5px}

.sortable {cursor:pointer;}

.blueBox {width:400px; padding:5px; margin:10px 0px; background-color:#f2f7fa; border:1px solid #8fb1d2;}
.searchbox {background:url(/images/search.gif) no-repeat left #FFFFFF; padding-left:20px;}

.msgSuccess {width:800px; padding:10px; margin:10px 0px; background-color:#f2f7fa; border:1px solid #8fb1d2;}
.msgError {width:800px; margin:10px 0px; padding:10px 10px 10px 35px; border:1px solid #CC0000; background-color:#fbe9ef; font-size:110%;}
.msgError ul {margin:2px; padding:0px;}
.msgError li {padding-bottom:2px;}
.note {font-size:85%;}
.sortNote {width:300px; float:left; background-color:#f2f7fa; border:1px solid #8fb1d2; margin:0px 0px; padding:5px; font-size:85%;}

.bluetxt {color:#346597;}
.blueRow {background-color:#e4edf2;}
.redRow {background-color:#ffc6c6;}
.redtxt {color:#FF0000;}
.brightbluetxt {color:#1D52F2;}

.developmentWarning {color:#000000; background-color: #ff0000; text-align: center; border:5px solid #000000; margin:0px 0px; padding:5px;}

.tabLink {padding:2px 10px; background-color:#fdfcf9; border:1px solid #ddc594; border-bottom:0px;}
.tabLink:hover {background-color:#50a2e7; color:#FFFFFF;}
.showHideButton {display:inline-block; width:20px; padding:0px; margin:0px; line-height:100%; border:1px solid #afc6dc; background-color:#e4edf2; text-align:center; cursor:pointer;}

@media print {
    body, html, #wrapper {
        width: 100%;
    }
    h1 {page-break-before:always}
}