
BODY {
    background-color : white;
    font-family : Arial;
    font-size : 9pt;
    color : black;
}
TEXTAREA {
    font-family : Arial;
    font-size : 9pt;
}
TD {
    font-size : 9pt;
    font-family : Arial;
}
SMALL {
    font-size : 8pt;
    font-family : Arial;
}
A {
    color : #000066;
}
A:Hover {
    color: red;
    font-size : 9pt;
    font-family : Arial;
    font : bold/9pt Arial;
}
img {border:0;}

.checkboxLabel {
    cursor:pointer;cursor:hand;font-style:italic;
    }
    
.error {
    color:red;font-weight:bold;
    }
.warning {
    color:#CC9900;font-weight:bold;
    }
.notify {
    color:#32CD32;font-weight:bold;
    }
    
legend {font-size:1.4em;font-weight:bold;}
    
h1, h2, h3, h4, h5 {
    font-family: Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
    font-weight: Bold;
    padding: 3px 0 0 0;
    margin: 0 0 3px 0;
}
h1 {
    font-size: 1.4em;
    color:#DE1F26;
}
h2 {
    font-size: 1.3em;
    color: #006699;
}
h3 {
    font-size: 1.2em;
    color: #666666; 
}
h4{
    font-size: 1.1em;
    color: #999999;
}
h5{
    font-size: 0.8em;
    color: #708090;
    text-transform: uppercase;
}

.reportTable {
    border:1px solid black;
    border-collapse:collapse
}

.reportTable td,th {padding:5px;}

.reportTable th {
    font-weight:bold;
    background-color:#e7e7e7;	
    border-bottom: 1px solid black;
    font-size:14px;
}
/*.reportTable tr:nth-child(odd)    { background-color:#fffff0; }
.reportTable tr:nth-child(even)    { background-color:#fff; }*/

.datatable {
    margin: 5px; 
    border-collapse: collapse;
    border: 2px solid #d7d7d7;
    font-size:12px;
}
.datatable th {
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color:#3E3E3E;color:#e7e7e7;
    /*height: 25px;*/
    border: 2px inset;
    margin-bottom: 1px;
}

.datatable th a,.datatable th a:visited {
    text-decoration: none;
    color: #e7e7e7; 
    background: inherit;
}
.datatable th a:hover {
    color: #32CD32;
    background: inherit;
    text-decoration: underline;
}

.datatable td {
    padding: 3px;
    border: 1px solid #d7d7d7;
    background-color:#FFFFEE;
}

#ui-datepicker-div { display: none; }

select,input {font-family:Courier New;font-size:12px;}

/*paging styles*/
.pg-link, .pg-current, a.pg-link, a.pg-current, .datatable th a.pg-link, .datatable th a.pg-current 
{
    line-height: 28px;
    vertical-align: middle;
    
    margin: 0px 2px 0px 2px;
    padding: 2px 8px 2px 8px;
    background: #ffffff;
    color: #11644d;
    border: 1px solid #dddddd;
    text-decoration: none;    
    
    text-align: center;
    
}
.pg-link, a.pg-link:visited, .datatable th a.pg-link, .datatable th a.pg-link:visited {
    background: #ffffff;
    color: #000000;
}

a.pg-link:hover, .datatable th a.pg-link:hover 
{
    background: #6F91CF;
    color:White;
    text-decoration:none;
}
.pg-current, a.pg-current, .datatable th a.pg-current 
{
    color: White;
    background: #5679B9; 
    border: 1px solid white;
}