/******  IE hover ******
body {
    behavior:url("/assets/js/csshover3.htc");
}
************************/

TD { vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }


h1 {
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    color: #666666;
}

P { line-height: 170%; }
.footer-link { color:#A9A9A9; font-size:10px; font-weight:bold; }
.footer-link:HOVER { color:#FF5C00; }
.footer-link:ACTIVE { color:#A9A9A9; }

.sub-title {
    color: #FF5C00;
    font-weight: bold;
    font-size:14px;
}

.small-link { color:#FF5C00; font-size:13px; text-decoration: none; }
.small-link:HOVER { color: #FF5C00; }

.link-profile:VISITED { color:#FF5C00; font-weight: bold; font-size:13px; text-decoration: none; }
.link-profile:ACTIVE { color:#FF5C00; font-weight: bold; font-size:13px; text-decoration: none; }
.link-profile:LINK { color:#FF5C00; font-weight: bold; font-size:13px; text-decoration: none; }
.link-profile:HOVER { text-decoration: underline; }

.name { font-size: 16px; color:#000000; font-weight: bold; }

A:ACTIVE { color:#FF5C00; }
A:LINK { color:#FF5C00; }
A:VISITED { color:#FF5C00; }

.inner_error
{
    color: orange;
    background: white url(../images/textbox_error_icon.jpg) left no-repeat;
    padding-left: 20px;
}

.inner_help
{
    color: green;
}

div.report
{
width: 140px;
min-height: 60px;
float: left;
margin: 10px;
text-align: center;
}

span.report_name
{
    font-weight: bold;
}

span.red
{
    color: red;
    margin-right: 3px;
}

#holiday {
    width: 600px;
    height: 100%;
    margin: 0px auto;
}

/**** New Styles *****/

/* Navigation */

/*********** Normal Navigiation ******/
#lnav {
    margin: 0 20px 0 10px;
}

#lnav ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 15px;
}
#lnav li {
    position: relative;
    z-index: 1;
}
#lnav li a {
    display: block;
    line-height: 2em;
    text-transform: uppercase;
    text-decoration: none;
    color: #777;
}
#lnav li > a:hover,
#lnav li:hover > a,
#lnav li.active > a {
    color: #FF5C00;
}

/****** Flyout menus ***********

#lnav {
    height: 300px;
    width: 132px;
    margin-right: 20px;
}
#lnav ul {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    margin: 0;
    padding: 1px 1px 0;
    text-align: left;
    white-space: nowrap;
}
#lnav li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#lnav li {
    display: inline;
}
#lnav ul ul {
    left: -9999px;
    position: absolute;
}
#lnav > ul {
    left: 0;
    position: relative;
    top: 0;
}
#lnav li a {
    display: block;
    padding: 0 20px 0 10px;
    line-height: 2em;
    text-decoration: none;
    text-transform: uppercase;
    color: #777;
}
#lnav li a:hover {
    color: #FF5C00;
}
#lnav li:hover > a {
    color: #FF5C00;
}
#lnav ul li:hover > ul {
    left: 100%;
    margin-left: -1px;
    margin-top: -23px;
}
#lnav a:hover ul, #lnav a:hover a:hover ul, #lnav a:hover a:hover a:hover ul {
    left: 100%;
}
#lnav a:hover ul ul, #lnav a:hover a:hover ul ul {
    left: -9999px;
}
***********************************/

/* News */
.newsitem {
    margin: 20px 0;
}
.newsitem .pubdate {
    font-size: 0.9em;
    font-weight: bold;
    color: #000;
}
.newsitem h3 {
    font-size: 0.9em;
}

table.grid {
    border-collapse: collapse;
    margin-bottom: 1.4em;
    width: 100%;
}
table.grid td {
    border-bottom: 1px solid #DDDDDD;
    line-height: 1.8em;
    padding: 10px 50px 10px 0;
}
table.grid h2 {
    font-size: 1.3em;
}
