BODY 
{
    padding: 0px; 
    margin: 0px;     	
	height: 100%;
 
    
    }
BODY, TD, TH, DIV, SPAN, P, INPUT, SELECT, TEXTAREA { font-family: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; color: #5C5C5C; }
IMG { border: 0px; }
IMG.mid { vertical-align: middle; }
IMG.top { vertical-align: top; }
IMG.left { float: left; }
IMG.right { float: right; }
A { text-decoration: none; color: #5C5C5C; }
A:hover { text-decoration: underline; }

.error { text-decoration: none; color: red; }

.smalllink
{
    font-family: Verdana;
    font-size: 10px;
    color: #6783A6;
    font-style: italic;
}
.smalllink a {  color: #6783A6; font-style: italic; }
.smalllink a:hover {  color: #6783A6; text-decoration: underline; }



H1 { color: #55BE47; font-size: 18px; margin: 0px 0px 15px 0px; }
H1 A { color: #55BE47; text-decoration: none; }
H1 A.comment { color: #9E0B0E; text-decoration: none; font-weight: normal; font-size: 11px; font-family: Verdana; }
H3 { color: #55BE47; font-size: 14px; font-weight: bold; margin: 0px 0px 15px 0px; }
H4 { color: #55BE47; font-size: 11px; font-weight: bold; margin: 0px 0px 15px 0px; }

.defbutt { font-family: Verdana; font-size: 11px; border-left: 1px solid #B9B9B9; 
	border-top: 1px solid #B9B9B9; border-right: 1px solid #515151; border-bottom: 
	1px solid #515151; background-color: #FFFFFF; background-image: url(gfx/btn_bg.gif); 
	padding: 2px 0px 0px 2px; color: #515151; font-weight: bold}
	
.defbutt2 { font-family: Verdana; font-size: 11px; border-left: 1px solid #B9B9B9; 
border-top: 1px solid #B9B9B9; border-right: 1px solid #515151; border-bottom: 
1px solid #515151; background-color: #FFFFFF; background-image: url(gfx/btn_bg.gif); 
padding: 1px 0px 0px 1px; color: #515151; font-weight: bold}
	

INPUT, SELECT { vertical-align: middle; }
INPUT.min { width: 20px; }
INPUT.small { width: 100px; }
INPUT.normal { width: 200px; }
TEXTAREA.max { width: 95%; }
TEXTAREA.max2 { width: 99%; }
INPUT.max { width: 95%; }
FORM { padding: 0px; margin: 0px; }

INPUT.tbl-btn { border: 1px solid; border-color: #6297D6 #265B9A #265B9A #6297D6; background: #EDF2F9; color: #003471; margin-top: -1px; }
INPUT.btn { border: 1px solid; border-color: #6297D6 #265B9A #265B9A #6297D6; background: #EDF2F9; color: #003471; margin-top: -1px; }


DIV.header1 { background-color: #A40018; border-bottom: 1px solid #FFFFFF; }
DIV.header2 { background-image: url(gfx/bg02.gif); border-bottom: 1px solid #B4B4B4; padding: 5px 12px 5px 12px; margin: 0px; float: left; color: #737373; }
DIV.header-extra { background-image: url(gfx/bg01_gold.gif); border-bottom: 1px solid #FFFFFF; }

DIV.header3 { background-image: url(gfx/bg02.gif); border-bottom: 1px solid #B4B4B4; padding: 2px 0px 3px 0px; text-align: right; }
DIV.header3 FORM { padding: 3px 0px 2px 0px; margin: 0px 25px 0px 0px; display: inline; border-right: 1px solid #A7A7A7; }
DIV.header3 P { padding: 0px; margin: 0px; display: inline; }
DIV.header3 INPUT { vertical-align: middle; }
DIV.header3 INPUT.string { width: 113px; color: #B4B4B4; border: 1px solid #B4B4B4; font-size: 10px; }
DIV.header3 DIV.user { padding: 3px 8px 2px 8px; display: inline; border-right: 1px solid #B4B4B4; color: #004C83; font-weight: bold; }
DIV.header3 DIV.profile { padding: 3px 8px 2px 8px; display: inline; border-right: 1px solid #B4B4B4; color: #004C83; }
DIV.header3 DIV.logout { padding: 3px 8px 2px 8px; display: inline; color: #004C83; }
DIV.header3 IMG { vertical-align: middle; }
DIV.header3 A { color: #004C83; }
DIV.header3 A:hover { color: #004C83; text-decoration: none; }

DIV.header4 { background-image: url(gfx/bg03.gif); margin-bottom: 6px; }

DIV.left-column { position: absolute; top: 86px; left: 12px; width: 160px; margin: 0px 0px 0px 0px; }
DIV.center-column { clear: both; margin: 0px 212px 0px 184px; overflow-x: auto; }
DIV.center-column2 { clear: both; margin: 0px 18px 0px 184px; overflow-x: auto; }
DIV.right-column { position: absolute; top: 108px; right: 12px; width: 188px; margin: 0px 0px 0px 0px; } 

DIV.menu-level-2-header { background-image: url(gfx/bg05.gif); padding: 0px 10px 10px 10px; background-repeat: repeat-y; color: #003471; font-weight: bold; font-size: 10px; }
DIV.menu-level-2-header A { color: #003471; }
DIV.menu-level-2-footer { position: absolute;  bottom: 10px; background-image: url(gfx/bg05.gif); padding: 10px 10px 0px 10px; background-repeat: repeat-y; color: #003471; font-weight: bold; font-size: 10px; }
DIV.menu-level-2-footer A { color: #003471; }
UL.menu-level-2 { padding: 0px 10px 0px 5px; margin: 0px; background-image: url(gfx/bg05.gif); background-repeat: repeat-y; }
UL.menu-level-2 LI { padding: 4px 0px 4px 0px; list-style-type: none; background-image: url(gfx/bg04.gif); background-repeat: repeat-x; background-position: bottom; }
UL.menu-level-2 LI DIV { background-image: url(gfx/dot01.gif); background-repeat: no-repeat; padding-left: 10px; margin-left: 10px; }
UL.menu-level-2 LI A { color: #003471; }
UL.menu-level-2 LI.active { padding: 3px 0px 3px 0px; font-weight: bold; list-style-type: none; background-image: none; border: 1px solid #B4B4B4; background: #FFFFFF; }
UL.menu-level-2 LI.active-presub { padding: 3px 0px 3px 0px; font-weight: bold; list-style-type: none; background-image: none; border: 1px solid #B4B4B4; background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
UL.menu-level-2 LI.sub { padding: 3px 0px 3px 5px; list-style-type: none; background-image: none; border: 1px solid #B4B4B4; border-top: none; background: #FFFFFF; }
UL.menu-level-2 LI.sub DIV { background-image: url(gfx/dot09.gif); background-repeat: no-repeat; padding: 1px 0px 1px 12px; margin-left: 10px; }
UL.menu-level-2 LI.sub DIV A.active { text-decoration: underline; }

DIV.right-column DIV.comp { background-image: url(gfx/bg06.gif); padding: 0px 10px 0px 13px; }
DIV.right-column DIV.comp-header { background-image: url(gfx/dot04.gif); padding: 2px 0px 5px 20px; border-bottom: 1px solid #DADADA; background-repeat: no-repeat; color: #003471; font-weight: bold; text-transform: uppercase; font-size: 10px; }
DIV.right-column DIV.links { padding: 5px 0px 0px 0px; }
DIV.right-column DIV.links DIV { padding: 2px 0px 2px 12px; margin: 0px; background-image: url(gfx/dot05.gif); background-repeat: no-repeat; font-size: 10px; color: #003471; }
DIV.right-column DIV.links DIV A { color: #003471; }
DIV.footer { width: 100%; }

TABLE.calendar { border-collapse: collapse; }
TABLE.calendar TD { font-size: 10px; color: #FFFFFF; background: #5AA5D4; width: 22px; height: 18px; vertical-align: middle; text-align: center; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
TABLE.calendar TD A { color: #FFFFFF; }
TABLE.calendar TD.empty { background: #C3D9E7; width: auto; }
TABLE.calendar TD.active { background: #036FB2; width: auto; }
TABLE.calendar TD.green { background: #0CB500; width: auto; }
TABLE.calendar TD.red { background: #EC5E00; width: auto; }
TABLE.calendar TH { font-weight: normal; background-image: url(gfx/bg07.gif); font-size: 10px; color: #7E7E7E; width: 22px; height: 19px; vertical-align: middle; text-align: center; background-repeat: no-repeat; background-position: right; }
TABLE.calendar TH.weekend { color: #9E0B0E; }

DIV.calendar-month { text-align: center; color: #003F81; padding-bottom: 4px; }

DIV.message { background: #F6FEF7; color: #178926; border-left: 1px solid #178926; border-right: 1px solid #178926; padding: 5px 14px 5px 14px; }
DIV.message A { color: #178926; }
DIV.message-start { background-image: url(gfx/bg08.gif); line-height: 0px; }
DIV.message-end { background-image: url(gfx/bg09.gif); line-height: 0px; margin-bottom: 15px; }

DIV.error { background: #FFFAFA; color: #AB1313; border-left: 1px solid #F44949; border-right: 1px solid #F44949; padding: 5px 14px 5px 14px; }
DIV.error A { color: #AB1313; }
DIV.error-start { background-image: url(gfx/bg15.gif); line-height: 0px; }
DIV.error-end { background-image: url(gfx/bg14.gif); line-height: 0px; margin-bottom: 15px; }

DIV.container-header { background-image: url(gfx/bg11.gif); padding: 8px 0px 6px 0px; color: #003471; text-transform: uppercase; font-weight: bold; font-size: 10px; }
DIV.container-links { border: 1px solid #DADADA; background-image: url(gfx/bg12.gif); padding: 3px 0px 4px 0px; }
DIV.container-links A { padding: 1px 10px 2px 10px; margin-left: 1px; border: 1px solid #BBC7D6; background-image: url(gfx/bg13.gif); color: #003471; }
DIV.container-links A.active { font-weight: bold; text-decoration: underline; }
DIV.container-header A { color: #003471; }
DIV.container-body { border: 1px solid #DADADA; background-image: url(gfx/bg10.gif); background-repeat: repeat-x; padding: 8px 10px 8px 10px; }



TABLE.tbl { border-collapse: collapse; border-top: 1px solid #E7E7E7; width: 100%; }
TABLE.tbl TH { padding: 4px; text-align: left; border-bottom: 1px solid #E7E7E7; background: #F5F5F5; font-size: 10px; }
TABLE.tbl TH A { text-decoration: underline; color: #5C5C5C; }
TABLE.tbl TR {  }
TABLE.tbl TR.even { background: #FAFAFA; }
TABLE.tbl TD { padding: 4px; border-bottom: 1px solid #E7E7E7; vertical-align: top; }
TABLE.tbl TD.inpt { padding: 1px 4px 1px 4px; }
TABLE.tbl SELECT { margin-top: 1px; }
TABLE.tbl TD A { color: #0464A0; text-decoration: none; }
TABLE.tbl TD A.comment { color: #9E0B0E; text-decoration: none; }
TABLE.tbl TD.pages { text-align: center; background: #F4F4F4; border-bottom: 1px solid #E7E7E7; }
TABLE.tbl TD.pages A.active { font-weight: bold; text-decoration: underline; }
.new { color: #9E0B0E; }

TABLE.detail { border-collapse: collapse; border-top: 1px solid #E7E7E7; width: 100%; }
TABLE.detail TD.desc { width: 30%; padding: 4px; border-bottom: 1px solid #E7E7E7; vertical-align: top; text-align: right; }
TABLE.detail TD.data { width: 70%; padding: 4px; border-bottom: 1px solid #E7E7E7; vertical-align: top; }
TABLE.detail TD.inpt { width: 70%; padding: 1px; border-bottom: 1px solid #E7E7E7; vertical-align: top; }
TABLE.detail TD.actions { background: #FAFAFA; width: 100%; padding: 4px; border-bottom: 1px solid #E7E7E7; vertical-align: middle; text-align: right; }
TABLE.detail TD.data A { color: #0464A0; text-decoration: none; }

TABLE { border-collapse: collapse;
}
TABLE TD { vertical-align: top; }

.brand { white-space: nowrap; font-weight: bold; color: #003F81; padding-bottom: 15px; }
DIV.article { line-height: 17px; margin-bottom: 15px; }
DIV.userpic { float: right; padding-left: 10px; padding-bottom: 10px; text-align: center; }

TABLE.clear {  }
TABLE.clear TH {}
TABLE.clear TH A { text-decoration: underline; color: #5C5C5C; }
TABLE.clear TR {  }
TABLE.clear TR.even {}
TABLE.clear TD { padding: 0px; }
TABLE.clear TD.inpt { padding: 0px 0px 0px 0px; }
TABLE.clear SELECT { margin-top: 0px; }
TABLE.clear TD A { color: #0464A0; text-decoration: none; }
TABLE.clear TD A.comment { }
TABLE.clear TD.pages {}
TABLE.clear TD.pages A.active{}