
html {

    overflow-y: scroll;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 4px;
}

p.head2 {

    color: 555555;
    font-size: 13px;
    font-weight: normal;
}

li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

td { 
    
    font: Arial;
    color: #000000;
    font-size: 12px;
}

font.notable { 
    
    font-weight: bold;
}

div.link { 
    
    text-decoration: none;
    font-family: Arial;
    color: #00638c;
    cursor: pointer;
}

span.link {

    text-decoration: none;
    font-family: Arial;
    color: #00638c;
    cursor: pointer;
}

font.feedTitle { 
    
    font: 100%/1.0 Arial;
    color: #666666;
    font-size: 14;
    font-weight: bold;
}

font.roundedBoxTitle { 
    
    font: 100%/2.4 Arial;
    color: #000000;
    font-size: 15px;
    font-weight: regular;
}

font.infoBoxTitle { 
    
    font: 100%/2.4 Arial;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

body.master { 

    background-image: url('../img/bg.png');
    background-repeat: repeat-x;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
}

body.popup { 

    background-color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
}

body.login { 

    background-color: #c8cfa7;
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
}

body.iframe { 
    background-color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    margin: 0px;
}

td.logo-bar { 
    background-color: #ffffff;
    font-family: Arial;
    font-size: 12px;
}

td.top_menu { 
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
}

.top_menu A:link {
    text-decoration: none;
    font-family: Arial;
    color: #ffffff;
    font-size: 10;
}

.top_menu A:visited {
    text-decoration: none;
    font-family: Arial;
    color: #ffffff;
    font-size: 10;
}

.top_menu A:active {
    text-decoration: none;
    font-family: Arial;
    color: #ffffff;
    font-size: 10;
}

.top_menu A:hover {
    text-decoration: underline; 
    font-family: Arial;
    color: #ffffff;
    font-size: 10;
}

td.menu { 
    background-color: #eeeeee;
    font-family: Arial;
    font-size: 12px;
    padding: 15px;
    border-bottom: 2px;
    border-left: 1px;
    border-right: 1px;
    border-top: 0px;
    border-color: #aaaaaa;
    border-style: solid;
}

.topic_toolbar { 
    background-color: #f2f2f2;
    font-family: Arial;
    font-size: 12px;
    padding: 0px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-color: #dddddd;
    border-style: solid;
    margin-top: 5px;
    margin-bottom: 5px;
}

td.lastVisited { 
    background-color: #dddddd;
    font-family: Arial;
    font-size: 12px;
    border: 1px;
    border-color: #aaaaaa;
    border-style: dotted;
    padding: 5px;
}

.title { 
    font: 62.5%/1.7 Helvetica, Arial, sans-serif;
    color: #333333;
    font-size: 17;
    font-weight: bold;
}

table.container { 
    background-color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    padding: 0px;
    border-left: 1px;
    border-right: 1px;
    border-top: 3px;
    border-bottom: 3px;
    border-color: #a0adc2;
    border-style: solid;
}

td.content-container { 
    width: 850;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    margin-right: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-left: 1px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-color: #cccccc;
    border-style: solid;
}

td.content-container-top { 
    background-color: #f1f1f1;
    font-family: Arial;
    font-size: 12px;
    padding: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-style: solid;
}

td.footer { 
    
    font-family: Arial;
    font-size: 16;
    padding: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 1px;
    border-color: #dddddd;
    border-style: solid;
}

td.tabs_selected {

    padding: 5px;
    background-color: #ffffff;
    font-weight: bold;
    font-family: Arial;
    font-size: 13px;
    border-bottom: 0px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-style: solid;
    border-color: #cccccc;
}

td.tabs_unselected {

    padding: 5px;
    background-color: #f1f1f1;
    font-weight: bold;
    font-family: Arial;
    font-size: 13px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-style: solid;
    border-color: #cccccc;
}

td.tabs_border {

    padding: 2px;
    background-color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    border-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-style: solid;
    border-color: #cccccc;
}


th.menu { 
    font-family: Arial;
    color: CA5142;
    font-size: 12px;
}

td.sub_menu_selected { 
    background-image: url('../img/background/sub_menu_bg.jpg');
    background-repeat: repeat;
    font-family: Arial;
    color: ffffff;
    font-weight: bold;
    font-size: 10;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    border: 0px;
}

.sub_menu_selected A:link {
    color: ffffff;
    font-family: Arial;
    font-weight: bold;
    font-size: 10;
}

.sub_menu_selected A:visited {
    color: ffffff;
    font-family: Arial;
    font-weight: bold;
    font-size: 10;
}

.sub_menu_selected A:active {
    color: ffffff;
    font-family: Arial;
    font-weight: bold;
    font-size: 10;
}

.sub_menu_selected A:hover {
    color: ffffff;
    font-family: Arial;
    font-weight: bold;
    font-size: 10;
}

td.sub_menu_sides { 
    font-family: Arial;
    font-size: 10;
    padding: 0px;
    border: 0px;
}

td.sub_menu { 
    font-family: Arial;
    font-size: 10;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}

td.tab { 

    background-image: url('../img/background/tab_bg.jpg');
    background-repeat: repeat;
    font-family: Arial;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 0px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-color: #c6c6c6;
    border-style: solid;
}

td.main_menu { 
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: Arial;
    color: 333333;
    font-size: 12px;
}

div.notification { 

    background-color: #ddffaa;
    font-family: Arial;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-color: #c6c6c6;
    border-style: solid;
}

div.help { 

    background-color: #ddffaa;
    font-family: Arial;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-color: #c6c6c6;
    border-style: solid;
}

.alert { 

    background-color: #ffddaa;
    font-family: Arial;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-color: #a6a6a6;
    border-style: solid;
}

.greybox { 

    background-color: #eeeeee;
    font-family: Arial;
    font-size: 12px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-color: #c6c6c6;
    border-style: solid;
}

th.content { 
    font: 62.5%/1.7 Helvetica, Arial, sans-serif;
    /* font-family: 'Trebuchet MS', Arial, Sans-Serif; */
    color: black;
    font-size: 12px;
}

.form-container-activation {
    
    color: #555555;
    font-family: Arial;
    font-size: 12px;
    background: #f9f9f9;
    border-bottom: 2px;
    border-left: 2px;
    border-right: 2px;
    border-top: 2px;
    border-color: #dddddd;
    border-style: solid;
    padding: 0px;
}

.form-container th.label { 
    font-family: Arial;
    color: black;
    font-size: 12px;
}

.form-container th.label-login { 
    font-family: Arial;
    color: ffffff;
    font-size: 12px;
}

td.content { 
    font-family: Arial;
    font-size: 12px;
}

td.content-login { 
    font-family: Arial;
    color: ffffff;
    font-size: 12px;
}

.selected { 
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
}

th.list { 
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-color: #e3e3e3;
    border-style: solid;
}

td.list { 
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-color: #e3e3e3;
    border-style: solid;
}

A {
    text-decoration: none;
    font-family: Arial;
    color: #00638c;
    cursor: pointer; 
}
A:link {
    text-decoration: none;
    font-family: Arial;
    color: #00638c;
}

A:visited {
    text-decoration: none;
    font-family: Arial;
    color: #00638c;
}

A:active {
    text-decoration: none;
    font-family: Arial;
    color: #00638c;
}

A:hover {
    text-decoration: underline; 
    font-family: Arial;
    color: #00638c;
}


.content-login A:link {
    text-decoration: none;
    font-family: Arial;
    color: #ffffff;
    font-size: 12px;
}

.content-login A:visited {
    text-decoration: none;
    font-family: Arial;
    color: #ffffff;
    font-size: 12px;
}

.content-login A:active {
    text-decoration: none;
    font-family: Arial;
    color: #ffffff;
    font-size: 12px;
}

.content-login A:hover {
    text-decoration: underline; 
    font-family: Arial;
    color: #bfb9aa;
    font-size: 12px;
}

.sub_menu A:link {
    text-decoration: none;
    font-family: Arial;
    color: #000000;
    font-size: 10;
}

.sub_menu A:visited {
    text-decoration: none;
    font-family: Arial;
    color: #000000;
    font-size: 10;
}

.sub_menu A:active {
    text-decoration: none;
    font-family: Arial;
    color: #000000;
    font-size: 10;
}

.sub_menu A:hover {
    text-decoration: underline; 
    font-family: Arial;
    color: #000000;
    font-size: 10;
}

A.topic:link {
    text-decoration: none;
    font-family: Arial;
    color: #cc0000;
    font-size: 12px;
    font-weight: regular;
}

A.topic:visited {
    text-decoration: none;
    font-family: Arial;
    color: #cc0000;
    font-size: 12px;
    font-weight: regular;
}

A.topic:active {
    text-decoration: none;
    font-family: Arial;
    color: #cc0000;
    font-size: 12px;
    font-weight: regular;
}

A.topic:hover {
    text-decoration: underline; 
    font-family: Arial;
    color: #cc0000;
    font-size: 12px;
    font-weight: regular;
}

h3 {
    text-decoration: none; 
    font-family: Arial;
    font-weight: bold;
    color: #CA5142;
    font-size: 12px;
}

.form-container th.label { 
    background-color: #ffffff;
    font-family: Arial;
    color: black;
    font-size: 12px;
}

textarea.plain {

    font-family: "Trebuchet MS", arial; 
    font-size: 12px;
    color: #333333;
    border: solid 1px #cacbcb;
    background-color: #ffffff;
    padding: 1px;
    padding-left: 3px;
}

.form-container input {

    font-family: "Trebuchet MS", arial; 
    font-size: 12px;
    color: #333333;
    border: solid 1px #cacbcb;
    background-color: #ffffff;
    padding: 1px;
    padding-left: 3px;
}

input.header {

    font-family: "Trebuchet MS", arial; 
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    border: solid 1px #cacbcb;
    background-color: #ffffff;
    padding: 1px;
    padding-left: 3px;
}

.form-container select {

    font-family: "Trebuchet MS", arial; 
    font-size: 12px;
    color: #333333;
    border: solid 1px #cacbcb;
    background-color: #ffffff;
    padding: 0px;
    padding-left: 3px;
}

select.small {

    font-family: "Trebuchet MS", arial; 
    font-size: 10px;
    color: #505050;
    border: solid 1px #cacbcb;
    background-color: #ffffff;
    padding: 0px;
    padding-left: 1px;
    margin: 0px;
}

.form-container input.button_positive {

   font-size: 12px;
   font-family: Arial,sans-serif;
   height: 25px;
   color: #ffffff;
   background-color: #70a722;
   border-style: solid;
   border-color: #577c22;
   border-width: 1px;
}

.button_positive {

   font-size: 12px;
   font-family: Arial,sans-serif;
   height: 25px;
   color: #ffffff;
   background-color: #70a722;
   border-style: solid;
   border-color: #577c22;
   border-width: 1px;
}

.right-selection { 
   background-color: ffffff;   
   font-size: 12px;
   font-family: Arial,sans-serif;
   color: #000000;
   border-style: solid;
   border-color: #cacbcb;
   border-width: 1px;
   padding-top: 10;
   padding-bottom: 10;
   padding-right: 10;
   padding-left: 10;
   margin-right: 0px;
}

table.plain_container {

    border: 0px;
    border-spacing: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

span.button_red {

    height: 22px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    background: url( ../img/buttons/bttn_red_left_off.png ) top left no-repeat;
}

span.button_red input {

    height: 22px;
    border: none;
    cursor: pointer;
    margin-top: 0; 
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 2px;
    padding-top: 1px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff !important;
    background: darkred url( ../img/buttons/bttn_red_right_off.png ) top right no-repeat !important;
}

span.button_green {

    height: 25px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    background: url( ../img/buttons/button_green_left.png ) top left no-repeat;
}

span.button_green input {

    height: 25px;
    border: none;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 6px;
    padding-top: 1px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 10px;
    color: #fff !important;
    background: url( ../img/buttons/button_green_right.png ) top right no-repeat !important;
}

span.button_gray {

    height: 25px;
    border: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    background: url( ../img/buttons/button_gray_left.png ) top left no-repeat;
}

span.button_gray input {

    height: 25px;
    border: none;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 6px;
    padding-top: 1px;
    padding-bottom: 3px;
    padding-left: 4px;
    padding-right: 10px;
    color: #fff !important;
    background: url( ../img/buttons/button_gray_right.png ) top right no-repeat !important;
}

.sbl { background: url('../img/background/bubble_bottom_left.png') bottom left no-repeat #e6e6e6; width: 30%; text-align: left; min-width: 100px; }
.sbr { background: url('../img/background/bubble_bottom_right.png') bottom right no-repeat; }
.stl { background: url('../img/background/bubble_top_left.png') top left no-repeat; }
.str { background: url('../img/background/bubble_top_right.png') top right no-repeat; padding: 10px; } 
.sb { padding: 20px 0px 10px 20px; background: url('../img/background/bubble_arrow.png') 0px 10px no-repeat; }
