body
{
    font-family: Arial;
    font-size: 12;
    margin-left: 10; 
    margin-right: 10;
    margin-top: 10; 
    margin-bottom: 10;
    background-color: #F0F8FF;
}

span.text
{
    font-family: Arial;
    font-size: 12;
}

span.question
{
    font-family: Arial;
    font-size: 16;
    font-weight: Bold;
}

span.test_title
{
    font-family: Arial;
    font-size: 16;
    font-weight: Bold;
}

table.main_navigation
{
    /*
    background-color: Silver;
    background-color: DeepSkyBlue;
    */
    border: none;
    font-family: "Verdana";
    font-size: 11;
    width: 100%;
}

td.main_navigation
{
    /*background-color: Silver;*/
    background-color: #D8D8D8;
    text-align: center;
    height: 30;
    border-bottom: 1px solid #000000;
}

table.generic_form
{
    font-size: 14;
    margin-left: auto; 
    margin-right: auto;
}

td.generic_form
{
    text-align: right;
}

/*
td.generic_form_input
{
    vertical-align: bottom;
}
*/

font.login_status
{
    font-family: Verdana;
    text-align: center;
    margin-top: 5;
    margin-bottom: 5;
    font-weight: Bold;
    font-size: 12;
}

font.login_fail
{
    font-family: Verdana;
    text-align: center;
    margin-top: 5;
    margin-bottom: 5;
    font-size: 12;
    color: Red;
}

input.generic_form
{
    width: 200;
}

input.user_profile
{
    width: 400;
}

div.rating_status
{
    font-family: Verdana;
    font-size: 12;
    font-weight: Bold;
    text-align: center;
    margin-top: 5;
    margin-bottom: 5;
}

div.filter
{
    font-family: Verdana;
    font-size: 12;
    font-weight: Bold;
    text-align: center;
    margin-top: 5;
    margin-bottom: 5;
}

table.rating_summary
{
    font-family: "Arial";
    font-size: 12;
    margin-left:auto; 
    margin-right:auto;
}

td.rating_summary
{
    vertical-align: middle;
    text-align: center;
}

/*
h2
{
    font-family: "Arial";
    font-size: 16;
    font-weight: Bold;
}
*/

h3
{
    font-family: Verdana;
    font-size: 14;
    font-weight: Bold;
    margin-top: 10; 
    margin-bottom: 5;
}

h4
{
    font-family: Verdana;
    font-size: 12;
    font-weight: Bold;
    margin-top: 10; 
    margin-bottom: 5;
}

input.user_name
{
    width: 200;
}

td.submit
{
    text-align: right;
}

div.pages
{
    text-align: center;
}

div.center
{
    text-align: center;
}

font.highlight
{
    color: Red;
}

tr.greyed
{
    background-color: LightGrey;
}

tr.header
{
    background-color: LightSteelBlue;
}

font.count
{
    font-family: Verdana;
    font-size: 9;
}

font.todo
{
    color: Red;
}


table.card
{
    border: none;
    font-family: Arial;
    font-size: 14;
    text-align: left;
    vertical-align: middle;
}

textarea.comment
{
    font-family: "Arial";
    font-size: 14;
    width: 100%;
    height: 200;
}

table.generic
{
    border: none;
    font-family: "Arial";
    font-size: 12;
    width: 100%;
    text-align: left;
}

a.vru_link:link
{
    font-size: 10;
    color: Green;
}

a.vru_link:visited
{
    font-size: 10;
    color: Purple;
}

font.success
{
    font-family: Verdana;
    font-size: 12;
}

font.fail
{
    font-family: Verdana;
    font-size: 12;
    color: Red;
}

p.fail
{
    font-family: Verdana;
    font-size: 12;
    color: Red;
}

table.noborders
{
    border: none;
    width: 100%;
}

td.count
{
    text-align: left;
}

td.pages
{
    font-family: Verdana;
    font-size: 10;
    text-align: right;
}

span.info
{
    font-family: "Arial";
    font-size: 12;
    font-style: italic;
}

p.info
{
    font-family: "Arial";
    font-size: 12;
    font-style: italic;
}

font.success
{
    font-weight: Bold;
    font-size: 12;
}

a.header:link
{
    color: Black;
    text-decoration: none;
}

a.header:visited
{
    color: Black;
    text-decoration: none;
}

a.header:hover
{
    color: Black;
    text-decoration: underline;
}

a.state:link
{
    color: DarkBlue;
    text-decoration: none;
}

a.state:visited
{
    color: DarkBlue;
    text-decoration: none;
}

a.state:hover
{
    color: DarkBlue;
    text-decoration: underline;
}

a.state_active:link
{
    color: DarkBlue;
    text-decoration: underline;
}

a.state_active:visited
{
    color: DarkBlue;
    text-decoration: underline;
}

a.state_active:hover
{
    color: DarkBlue;
    text-decoration: underline;
}

a:link
{
    color: Blue;
    text-decoration: none;
}

a:visited
{
    color: DarkBlue ;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

img
{
    border-width: 0;
}

span.nowrap
{
    white-space: nowrap;
}

td.justify
{
    text-align: justify;
}

td.center
{
    text-align: center;
}

th.center
{
    text-align: center;
}

span.no_ratings
{
    font-family: Verdana;
    text-align: center;
    margin-top: 15;
    margin-bottom: 15;
    font-size: 12;
}

a.service:link
{
    font-family: Verdana;
    font-size: 12;
    color: DarkBlue;
    text-decoration: none;
}

a.service:visited
{
    font-family: Verdana;
    font-size: 12;
    color: DarkBlue;
    text-decoration: none;
}

a.service:hover
{
    font-family: Verdana;
    font-size: 12;
    color: DarkBlue;
    text-decoration: underline;
}

span.service
{
    font-family: Verdana;
    font-size: 12;
}

div.success
{
    font-family: Verdana;
    font-size: 12;
    font-weight: Bold;
    text-align: center;
    margin-top: 10;
}

div.fail
{
    font-family: Verdana;
    font-size: 12;
    text-align: center;
    margin-top: 10;
    color: Red;
}

.bold
{
    font-weight: Bold;
}

table.news
{
    border: none;
    font-family: Arial;
    font-size: 14;
    text-align: left;
    vertical-align: top;
}

td.news_date
{
    padding-right: 20;
    font-weight: Bold;
}

table.center
{
    margin-left: auto; 
    margin-right: auto;
}

.data
{
    font-family: Arial;
    font-size: 14;
}

span.note
{
    font-family: "Arial";
    font-size: 11;
}

table.expert
{
    font-family: "Arial";
    font-size: 12;
    width: 100%;
    text-align: left;
}

.mh
{
    font-family: Verdana; 
    font-size: 12; 
    font-weight: Bold; 
    background-color: #D8D8D8; 
    padding: 4px 0px 8px 8px; 
    margin: 0px 0px 4px 0px;
}

.line
{
    border-top: 1px solid #787878;
    border-bottom: 1px solid #787878;
}
