.x_body {
    margin: 5px auto 5px auto;
    text-align: center;
    border: #660000 solid 1px;
}

.x_footer {
    text-align: center;
    font-size: 80%;
    margin: 10px auto 5px auto;
}

.x_violations_main {
    padding: 0;
    margin: 0;
}

.x_violations_area {
    background-color: red;
    border: red solid 1px;
    padding: 0;
    margin: 5px;
}
.x_violations {
    color: white;
    font-weight: bold;
    font-size: small;
    list-style: none;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    text-align: left;
    background: red url(/schedule/pix/stop.gif) no-repeat scroll 5px;
}

.x_violations_text {
    margin-left: 25px;
    text-align: left;
}

.x_warnings_area {
    background-color: white;
    border: #FFFF00 solid 1px;
}
.x_warnings {
    color: #FFFF00;
    font-weight: bold;
    font-size: small;
    list-style: none;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    text-align: left;
    background: white url(/schedule/pix/warning.gif) no-repeat scroll 5px;
}

.x_warnings_text {
    margin-left: 25px;
    text-align: left;
}

.x_warnings_note {
    color: #FFFF00;
    font-weight: bold;
    list-style: none;
    margin: 5px 0 5px 0;
    padding: 0;
}

.x_messages {
    text-align: left;
    padding: 0;
    margin: 20px;
    border: #660000 solid 1px;
    color: #003366;
}

.x_messages_title {
    background: #003366;
    color: #FFCC33;
    font-weight: bold;
    font-size: 90%;
    margin : 0;
    padding: 4px;
    text-align: center;
}

.x_messages_block {
    margin:0;
    padding: 0;
}

.x_messages_item_bb {
}

.x_messages_item_r {
    padding: 0 5px 0 5px;
    font-size: 80%;
    font-weight: normal;
    text-align: left;
}
.x_messages_item_h1 {
    padding: 0 5px 0 5px;
    font-weight: bold;
    padding-top: 5px;
    text-align: left;
}
.x_messages_item_h2 {
    padding: 0 5px 0 5px;
    font-size: 80%;
    font-weight: normal;
    text-align: left;
}
.x_messages_item_h3 {
    padding: 0 5px 0 5px;
    font-weight: bold;
    font-size: medium;
    text-align: left;
}
.x_messages_item_h4 {
    padding: 0 5px 0 5px;
    font-style: italic;
    text-align: left;
}

.x_section_title {
    background-color: #003366;
    color: #FFCC33;
    border: #660000 solid 1px;
    text-align: center;
    font-style: normal;
    font-weight: bold;
    font-size: 90%;
    padding: 2px;
    margin: 0;
}

.x_login_button {
    width: 57px;
    height: 27px;
    background: url(/schedule/pix/button_login.gif) no-repeat center right;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.x_ok_button {
    width: 57px;
    height: 27px;
    background: url(/schedule/pix/button_ok.gif) no-repeat center right;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.x_cancel_button {
    width: 57px;
    height: 27px;
    background: url(/schedule/pix/button_cancel.gif) no-repeat center right;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.x_help_button {
    width: 25px;
    height: 25px;
    background: url(/schedule/pix/button_help.gif) no-repeat center right;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.x_stop_icon {
    width: 18px;
    height: 18px;
    background: url(/schedule/pix/stop.gif) no-repeat center right;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.x_warning_icon {
    width: 19px;
    height: 19px;
    background: url(/schedule/pix/warning.gif) no-repeat center right;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}

.x_hor_line {
    border-top: #003366 solid 1px;
    margin: 15px auto 5px auto;
}

body {
    font-family: Tahoma, Helvetica, sans-serif;
    margin: 5px;
}
img.x_logo_image {
    width: 50px;
    height: 50px;
    border: none;
    text-align: center;
    vertical-align: middle;
    margin: 5px;
}
a {
    color: #003366;
}

a.utilbuttons:link {
    font-family: Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    color: #003366;
    font-size: smaller;
    white-space:nowrap;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 5px;
}

a.utilbuttons:visited {
    font-family: Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    color: #003366;
    font-size: smaller;
    white-space:nowrap;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 5px;
}

a.utilbuttons:hover {
    font-family: Tahoma, Helvetica, sans-serif;
    font-style: italic;
    font-weight: bold;
    color: #003366;
    font-size: smaller;
    white-space:nowrap;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 5px;
}

td.inactivebuttons {
    font-family: Tahoma, Helvetica, sans-serif;
    color: gray;
    font-size: smaller;
    font-weight: bold;
    white-space:nowrap;
    margin-left: 10px;
    margin-right: 5px;
}


