/*========================================================*/
/*                       TAG CLASSES                      */
/*========================================================*/

a {
    color: #336699;
    text-decoration: underline;
}

a:hover {
    color: #CC0000;
}

a.current_page, a.common_page {
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    font-weight: bold;
    margin-left: 5px;
}

a.current_page {
    background-color: #DDDDDD;
    color: #CC0000;
    border: 1px solid #CCCCCC;
}

a.common_page {
   color: #FFFFFF;
   background-color: #9AB9C2;
   border: 1px solid #7C9CA5;
}

a.red {
    color: #CC0000;
}

a.red:hover {
    color: #336699;
}

body {
    margin: 0px;
    font-family: Arial, Halvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}

fieldset {
    border: 1px solid #9AB9C2;
    padding: 10px;
    text-align: right;
}

form {
    margin: 0px;
    padding: 0px;
}


legend {
    color: #336699;
    font-weight: bold;
}

input, select, textarea {
    border: 1px solid #DDDDDD;
    font-size: 11px;
}

td.item_header {
    font-size: 16px;
    font-weight: bold;
    color: #CC0000;
    padding-bottom: 10px;
}
/*========================================================*/
/*                  CUSTOM ID CLASSES                     */
/*========================================================*/

#footer {
    background-image: url(../gfx/footer_bg.gif);
    height: 51px;
    width: 100%;
    margin: 10px 0px 0px 0px;
    float: left;
}

#footer_content {
    width: 800px;
}

#footer_left {
    text-align: left;
    width: 150px;
    float: left;
}

#footer_right {
    text-align: right;
    width: 150px;
    float: right;
}

#header {
    background-image: url(../gfx/header_bg.gif);
    height: 120px;
    width: 100%;
    margin: 0px 0px 10px 0px;
    float: left;
}

#header_content {
    width: 800px;
}

#header_date {
    float: right;
    width: 200px;
    font-weight: bold;
    margin: 85px 0px 0px 0px;
    color: #FFFFFF;
    text-align: right;
}

#header_title {
    float: left;
    margin: 75px 0px 0px 0px;
    width: 520px;
    text-align: left;
}

#main, #main_content {
    width: 800px;
}

#main_content {
    text-align: left;
    float: left;
    background-image: url(../gfx/main_bg.gif);
}

#main_content_left {
    float: left;
    width: 190px;
    padding-left: 10px;
}

#main_content_right {
    float: right;
    width: 580px;
    padding-right: 10px;
}

#message {
    margin: 10px 0px 10px 0px;
}

#pagination {
    width: 580px;
    float: left;
    margin-top: 10px;
    text-align: right;
}

/*========================================================*/
/*                    CUSTOM CLASSES                      */
/*========================================================*/

.custom_hr {
    background-color: #9AB9C2;
    height: 3px;
    margin: 10px 0px 5px 0px;
    font-size: 0px;
}

.custom_hr_dotted {
    background-image: url(../gfx/hr_bg.gif);
    background-repeat: repeat-x;
    height: 1px;
    margin: 10px 0px 10px 0px;
    font-size: 0px;
}

.form_field_spacer {
    height: 5px;
}

.main_content_right_full {
    float: left;
    width: 580px;
}

.main_content_right_left {
    float: left;
    width: 285px
}

.main_content_right_right {
    float: right;
    width: 285px
}

.menu_item {
    margin: 0px 0px 10px 0px;
}

.menu_link {
    margin: 5px 0px 0px 20px;
}

.menu_link_pointer {
    margin: 0px 3px 0px 0px;
}

.message_error, .message_info {
    text-align: center;
    font-weight: bold;
    padding: 10px;
    background-color: #FFFFCC;
}

.message_error {
    border: 1px solid #FF0000;
    color: #FF0000;
}

.message_info {
    border: 1px solid #00BB00;
    color: #00BB00;
}

.text, .text_blue, .text_blue_bold, .text_grey, text_red_bold {
    text-align: justify;
}

.text_grey {
    color: #999999;
}

.text_blue, .text_blue_bold, .text_blue_bold_big {
    color: #336699;
}

.text_blue_bold, .text_red_bold, .text_blue_bold_big {
    font-weight: bold;
}

.text_red_bold {
    color: #CC0000;
}

.text_blue_bold_big {
    font-size: 14px;
}
