/**************************** general style definitions **************************/
body, p,td,th,blockquote,nobr,body,input {
    font-family: Arial,sans-serif;
    font-size:100%;
}

body { height: 100%; }
html { height: 95%; }

#main {
  padding: 0px; margin: 0px;
  text-align: center;
  font: Helvetica, Arial, sans-serif;
}

#main[id]
{
    width: 800px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

#top[id]
{
    height: 60px;
    text-align: right;
    vertical-align: top;
}

#menu[id]
{
    height: 30px;
}

#menu td
{
    width: 200px;
    background-image: url('gfx/button_back.png');
    background-repeat:repeat-x;
}

#menu td.selected
{
    width: 200px;
    background-image: url('gfx/button_back_selected.png');
    background-repeat:repeat-x;
}

#menu td:hover
{
    background-image: url('gfx/button_back_hover.png');
    background-repeat:repeat-x;
}

#content[id]
{
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
    height: 440px;
    width: 100%;
}

#leftbar[id]
{
    width: 195px;
    background-color: #E3E6E9;
    vertical-align: top;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 0px;
    border-collapse: collapse;
}

#leftbar ul
{
    width: 100%;
    list-style-type:none;
    float: left;
    margin: 0px;
    padding-left: 0px;
}

#leftbar li
{
    padding-bottom: 2px;
    margin-bottom: 8px;
    border-bottom: solid 1px #999999;
}

#leftbar li a
{
    font-size: 11pt;
    color: Black;
    text-decoration: none;
    display: block;
}

#leftbar li a:hover
{
    color: Black;
    font-style: italic;
}

#leftbar li a:visited
{
    color: Black;
}


#content td.main
{
    border-right: solid 2px #E3E6E9;
}

#content td.main_home
{
    border-left: solid 2px #E3E6E9;
    border-right: solid 2px #E3E6E9;
}

#contentdiv[id]
{
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    height: 430px;
    overflow:auto;
    font-size: 10pt;
    text-align:left;
    vertical-align: top;
}

#contentdiv td
{
    vertical-align: top;
}


#contentdiv h1
{
    font-size: 12pt;
    font-weight: bold;
    color: #555555;
}

#bottom[id]
{
    height: 30px;
}

#bottom td
{
    font-size: small; 
    color:White; 
    background-image: url('gfx/button_back.png');
    background-repeat:repeat-x;
}

#bottom td.left
{
    padding-left: 10px;
    text-align: left;
}

#bottom td.right
{
    padding-right: 10px;
    text-align: right;
}

#bottom a
{
    color: White;
    text-decoration: none;
}

#bottom a:hover
{
    color: White;
    text-decoration: none;
}

#bottom a:visited
{
    color: White;
}

#sol[id]
{
    border-collapse: collapse;
}

#sol_head[id]
{
    text-align: center;
    color: Black;
    font-size: 12pt;
    font-weight: bold;
    background-image: url('gfx/button_back_hover.png');
    background-repeat:repeat-x;
    padding-bottom: 5px;
    padding-top: 5px;
}

#sol_head a
{
    color: Black;
    text-decoration: none;
}

#sol_head a:hover
{
    text-decoration: underline;
}

#sol_descr[id]
{
    text-align: center;
    border: solid 2px #E3E6E9;
    border-top: none;
    padding-bottom: 10px;
    padding-top: 10px;
    border-collapse: collapse;
}

#sol_descr a
{
    color: black;
    text-decoration: none;
}

#sol_descr a:hover
{
    text-decoration: underline;
}

