/* Layout styles */
DIV.root_panel       { position: relative; width: 800px; height: 632px; z-index: 1; left: 50%; top: 0px; right: 50%; margin-left:-400px; display:inline; }
DIV.header_panel     { position: absolute; width: 800px; height: 100px; z-index: 2; left: 0px; top: 0px; }
DIV.service_panel    { position: absolute; width: 148px; height: 500px; z-index: 2; left: 0px; top: 100px; }
DIV.navigation_panel { position: absolute; width: 147px; height: 380px; z-index: 3; left: 0px; top: 0px; overflow:auto; }
DIV.control_panel    { position: absolute; width: 147px; height: 120px; z-index: 3;  left: 0px; top: 380px; overflow:auto; }
DIV.search_panel     { position: absolute; width: 147px; height: 38px; z-index: 4; left: 0px; top: 245px; overflow:hidden; }
DIV.logo_panel       { position: absolute; width: 146px; height: 100px; z-index: 3; left: 0px; top: 0px; }
DIV.title_panel      { position: absolute; width: 654px; height: 100px; z-index: 3; left: 146px; top: 0px; padding-left:1em; padding-right:1em; }
DIV.lang_panel       { position: absolute; width: 179px; height: 16px; z-index: 4; top: 84px; left:470px; text-align:right; vertical-align:bottom; }
DIV.body_panel       { position: absolute; width: 649px; height: 474px; z-index: 2; left: 151px; top: 100px; overflow:auto; }
DIV.body_left_3      { position: absolute; width: 226px; height: 460px; z-index: 3; left: 6px; top: 8px; }
DIV.body_left_2      { position: absolute; width: 458px; height: 460px; z-index: 3; left: 6px; top: 8px; }
DIV.body_bboard      { position: absolute; width: 158px; z-index: 3; left: 470px; top: 8px; }
DIV.body_right_3     { position: absolute; width: 226px; height: 460px; z-index: 3; left: 238px; top: 8px; }
DIV.footer_panel     { position: absolute; width: 650px; height: 25px; z-index: 2; left: 150px; top: 575px; overflow:auto; }
DIV.breadcrumb_panel { position: absolute; width: 800px; height: 40px; z-index: 2; left: 0px; top: 601px; overflow:hidden; }
/* Format styles */
DIV.root_panel       { text-align:left; background-color:#ffffff; }
DIV.header_panel     { color:#ffffff; background-color:#ffffff;  background-image:url(/_img/tenn.gif); }
DIV.service_panel    { background-color:#f7f7f7; border:1px solid #dddddd; }
DIV.navigation_panel { background-color:transparent; }
DIV.control_panel    { background-color:transparent; }
DIV.search_panel     { background-color:transparent; border:1px solid #999999; }
DIV.title_panel      { text-align:left; vertical-align:top; padding-top:54px; }
DIV.lang_panel       { font-size:0.9em; padding-right:20px; }
DIV.body_panel       { background-color:#ffffff; border-top:1px solid #dddddd; border-right:1px solid #00AEEF; }
DIV.body_left_3,
DIV.body_left_2,
DIV.body_right_3     { background-color:#ffffff; line-height:105%; }
DIV.body_bboard      { background-color:#ffeded; color:#000000; line-height:105%; font-size:0.9em; border: 1px solid #9E0000;    }
DIV.footer_panel     { font-size:0.9em; vertical-align:baseline; color:#666666; background-color:#e9e9e9; overflow:auto; line-height:102%; border-right:1px solid #00AEEF; }
DIV.breadcrumb_panel { font-size:0.9em; text-align:left; color:#000000; line-height:102%; }
#box                 { border:1px solid #dddddd; padding:0.166667em 0.333333em 0.166667em 0.333333em; font-size:0.9em; }

.nav_entry           { padding:0em; cursor:pointer; text-align:justify; text-decoration:none; }
.a_nav_entry         { color:#3f3f3f; text-decoration:none; }
.a_nav_entry:hover   { color:#3f3f3f; background-color:#dddddd; text-decoration:none; }
P.nav_entry          { padding-top:0em; padding-bottom:0em; font-weight:normal; margin:0em; }
SPAN.nav_entry       { padding-left:0.333333em; padding-right:0.333333em; }
.nav_title           { text-align:left; border-top: 1px solid #ffffff; border-bottom: 1px solid #bbbbbb; padding:0em; color:#000000; background-color:#e9e9e9; }
P.nav_title          { padding-top:0em; padding-bottom:0em; font-weight:normal; margin:0em; border-left: 1px solid #ffffff; border-right: 1px solid #bbbbbb; }
SPAN.nav_title       { padding-left:0.333333em; padding-right:0.333333em; }
P.compressed         { margin:0em; padding-top:0em; padding-bottom:0em; }
P.compressed1        { margin:0em; padding:0em; }
P.compressed2        { margin:0em; padding:0em; padding-left:0.333333em; padding-right:0.333333em; }

BODY                 { left:0px; top:0px; font-family:Arial,Helvetica,sans-serif,regular; font-size:78%; color:#3f3f3f; background-color:#ffffff;  }
A                    { text-decoration:none; color:#005688; }
A:hover              { color:#000000; background-color:#ffcc99; text-decoration:underline; }
.white               { color:#ffffff; }
.black               { color:#3f3f3f; }
.grey                { color:#666666; }
.red                 { color:#990000; }
.green               { color:#007700; }
.brown               { color:#777700; }
.blue                { color:#007093; }
.white_b             { background-color:#ffffff; }
.black_b             { background-color:#303030; }
.grey_b              { background-color:#e0e0e0; }
.red_b               { background-color:#ffe0e0; }
.green_b             { background-color:#e0ffe0; }
.blue_b              { background-color:#e0f7ff; }
.yellow_b            { background-color:#fafacc; }
.abbrev              { cursor:help; border-bottom:1px dotted; }

P,UL,LI              { margin-top:0; margin-bottom:0.333333em; padding-left:0.333333em; padding-right:0.333333em; }
UL                   { margin-left:17px; }
LI                   { padding-left:0em; }
LI.compressed        { margin:0em; padding-top:0em; padding-bottom:0em; }
DIV.body_bboard TABLE,
DIV.body_left_3 TABLE,
DIV.body_left_2 TABLE,
DIV.body_right_3 TABLE { margin:0em 0.166667em 0em 0.166667em; }
DIV.body_bboard TABLE { color:#000000; }
H1                   { margin-top:0.333333em; margin-bottom:0em; color:#00AFEF; font-size:1.6em;}
.outline             { margin-top:0em; margin-bottom:0em; font-size:1.0em; font-weight:bold; color:#00AFEF; padding:0em;}
H2                   { margin-top:1.0em; margin-bottom:0.333333em; padding: 0em 0.333333em 0em 0.333333em;  border-bottom:1px solid #333333; font-size:1.2em; color:#ffffff; background-color:#00AEEF; line-height:110%;}
H2.top               { margin-top:0em;}
H2.highlight         { background-color:#9E0000; margin-top:0.333333em; margin-bottom:0.166667em; border-bottom:1px solid #9E0000; }
DIV.body_bboard + H2 { background-color:#9E0000; margin-top:0.333333em; margin-bottom:0.166667em; border-bottom:1px solid #9E0000; }
H2.highlight_top     { background-color:#9E0000; margin-top:0em; border-top:1px solid #9E0000; }
H3                   { margin-top:0.666667em; margin-bottom:0.166667em; padding-left:0.333333em; padding-right:0.333333em; font-size:1.1em; font-weight:bold;}
H4                   { margin-top:0.333333em; margin-bottom:0.166667em; padding-left:0.333333em; padding-right:0.333333em; font-size:1.0em; font-weight:bold;}
DIV + H1,DIV + H2,DIV + H3,DIV + H4 { margin-top:0em; }
DIV #box p,
DIV #box h2,
DIV #box h3, 
DIV #box h4 { padding-left:0; padding-right:0; }
IMG                  { border:0px; }
FORM                 { margin:0px; padding:0px; text-align:left; }
.btn                 { border:1px solid #999999; cursor:pointer; }
.btn:hover           { color:#cc0000; background-color:#f0f7cc; }
.btn_small           { font-size:0.7em; border:1px solid #999999; vertical-align:middle; cursor:pointer; }
.btn_small:hover     { color:#cc0000; background-color:#f0f7cc; }
TABLE                { font-size:1.0em; margin:0; border:0em; }
TR                   { padding-top:0em; padding-bottom:0em; }
TD                   { margin-top:0; margin-bottom:0.333333em; padding-top:0em; padding-bottom:0em; line-height:105%; vertical-align:top; }
.finput              { border:1px solid #999999; color:#000000; background-color:#f7ffff; font-size:0.9em; }
.finputh             { border:1px solid #cccccc; color:#a0a0a0; background-color:#f7f7f7; font-size:0.9em; }
.finputm             { border:1px solid #999999; color:#000000; background-color:#fafacc; font-size:0.9em; }
.finput1             { border:1px solid #999999; color:#000000; background-color:#f7ffff; }
.finput1h            { border:1px solid #999999; color:#a0a0a0; background-color:#f7f7f7; }
.finput1m            { border:1px solid #999999; color:#000000; background-color:#fffff7; }
.button              { border:1px solid #999999; color:#000000; background-color:#f0f0f0; font-size:0.9em; cursor:pointer; }
.button1             { border:1px solid #999999; color:#000000; background-color:#f0f0f0; cursor:pointer; }
