/*
--------------------------------------------------
General BODY style
--------------------------------------------------
*/

.maintable {
width: 100%;
height: 100%;
}

.maintable table.contenttable {
border: 7px solid #165200;
}

/*
--------------------------------------------------
General BODY style
--------------------------------------------------
*/

body {
background: url(../i/page_bg_gradient.gif) repeat-x left top #1b6400;
margin: 0px;
padding: 0px;
}

/*
--------------------------------------------------
Text styles
--------------------------------------------------
*/

.smallgray {
font: 10px Tahoma;
color: #5e5e5e;
line-height: 1.5;
}

.smallgray strong {
color: #f2ab00;
font-weight: normal;
}

.mediumgray {
font: 11px Tahoma;
color: #5e5e5e;
line-height: 1.5;
}

.mediumblack {
font: 11px Tahoma;
line-height: 1.5;
}

.red {
color: #a40000;
}

.lightgray {
color: #797979;
}

/*
--------------------------------------------------
Text separators
--------------------------------------------------
*/

.hr {
display: block;
width: 100%;
height: 1px;
margin: 7px 0px 7px 0px;
}

/*
--------------------------------------------------
Links
--------------------------------------------------
*/

a.detaillink, a.detaillink:visited {
display: inline-block;
font: bold 10px Tahoma;
color: #2674b6;
background: url(../i/arrow_details.gif) no-repeat right 2px;
padding: 0px 11px 0px 0px;
margin-top: 8px;
text-align: right;
}

a.detaillink:hover {
text-decoration: none;
color: #eaa000;
}

/*
--------------------------------------------------
Tables
--------------------------------------------------
*/

table.common {
border: 1px solid #cf9e2b;
}

table.common th {
font: 10px Tahoma;
color: #ffffff;
background: url(../i/table_common_th_bg.gif) repeat-x left bottom;
padding: 5px;
}

table.common tr.odd td {
font: 11px Tahoma;
color: #000000;
background: #fffbf2;
padding: 4px 5px 4px 5px;
text-align: center;
}

table.common tr.even td {
font: 11px Tahoma;
color: #000000;
background: #fff6e0;
padding: 4px 5px 4px 5px;
text-align: center;
}

/*
--------------------------------------------------
Footer
--------------------------------------------------
*/

.footer {
background: url(../i/footer_bg_green.gif) repeat-x;
height: 42px;
padding: 0px 10px 0px 10px;
vertical-align: middle;
}

.footer table td {
font: 9px Tahoma;
color: #68bb46;
}

/* footer navigation */

div.footernav {
display: inline-block;
background: url(../i/footer_bg_nav.gif) repeat-x;
height: 28px;
}

div.footernav div {
background: url(../i/footer_sep.gif) no-repeat left top;
height: 100%;
}

div.footernav div div {
background: url(../i/footer_sep.gif) no-repeat right top;
height: 100%;
text-align: left;
padding: 7px 16px 0px 16px;
}

div.footernav div div a, div.footernav div div a:visited {
display: inline;
font: 10px Tahoma;
color: #8dd171;
}

div.footernav div div a:hover {
color: #bcffa1;
text-decoration: none;
}
