#body a { 
    color: #006fb9;
    text-decoration: underline;
}
#body a:hover {
    color: #004878;
}
#body h2, #body h3 {
    margin-top: 5px;
}
#body p {
    text-align: justify;
    margin-bottom: 10px;
}
#body ul {
    list-style: url('../img/marker_arrow_blue.gif') outside;
    margin-left: 15px;
}
#body hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #999;
}
#body b, #body strong {
    font-weight: bold;
}
#body hr {
    margin: 20px 0;
    background: none;
    border: 0;
    border-top: 1px solid #CCC;
}

#body table.list {
    width: 100%;
    border-collapse: collapse;
}
#body table.list td {
    padding: 2px 4px;
    border-bottom: 1px solid #E0E0E0;
}
#body table.list thead td {
    background: #ECECEC;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
#body table.list tbody td {
    background: #fff;
}
#body table.list tbody .row2 td {
    background: #FAFAFA;
}


#body .error_box {
    margin-bottom: 10px;
    font-size: 120%;
    font-weight: bold;
    padding: 5px 7px;
    
    border-top: 1px solid #d75656;
    border-left: 3px solid #d75656;
    background: #f4dcdc;
    color: #423939;
}
#body .msg_box {
    margin-bottom: 10px;
    font-size: 120%;
    font-weight: bold;
    padding: 5px 7px;
    
    border-top: 1px solid #6cd756;
    border-left: 3px solid #6cd756;
    background: #e0f4dc;
    color: #3b4239;
}

#body table.form {
    border-spacing: 1px;
    border-collapse: separate;
    font-size: 110%;
}
#body table.form td {
    padding: 2px 4px;
}
#body table.form td.label {
    width: 40%;
}
#body table.form td.field {
    width: 60%;
}
#body table.form td.buttons {
    text-align: right;
}
#body table.form input, #body table.form textarea {
    width: 98%;
}
#body table.form input.button {
    padding: 0 10px;
    width: auto;
}
#body table.form .form_note {
    font-style: italic;
    color: #444;
    font-size: 0.9em;
    padding-left: 5px;
    border-left: 3px solid #eee;
}
#body #left_col table.form {
    width: 100%;
}

#body h1 {
    color: #467DA6;
    font-weight: bold;
    font-family: Arial;
    font-size: 16px;
    padding: 4px 3px 6px 8px;
    background: #ECECEC url('../img/block_title_bg.gif') no-repeat 8px 22px;
    margin-bottom: 7px;
}
#body h2 {
    color: #467DA6;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 2px;
}
#body #main img {
    margin: 7px;
}
#body #main a.block_link {
    display: block;
    margin: 3px 0;
    background: url('../img/marker_link.gif') no-repeat left bottom;
    padding-left: 13px;
    font-size: 0.95em;
}

#body #main a.refferal_link {
    display: block;
    margin: 3px 0;
    margin-left: 7px;
    background: url('../img/marker_link.gif') no-repeat left bottom;
    padding-left: 13px;
    font-size: 1.3em;
}


#body .header_text {
    margin-bottom: 10px;
}
#body .footer_text {
    margin-top: 10px;
}
#body .note {
    color: #555;
    font-size: 0.95em;
    font-style: italic;
    margin: 5px 0;
}

/** TITLE BLUE BOX -------------------------------------------- */
#body #blue_block {
    margin-left: 10px;
    width: 170px;
    height: 138px;
    overflow: hidden;
    background: url('../img/title_block.gif') no-repeat;
    padding: 5px 10px 5px 27px;
    font-size: 0.95em;
    color: #fff;
}
#body #blue_block .title {
    color: #ffe400;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
#body #blue_block ul {
    list-style-image: url('../img/marker_arrow_yellow.gif');
}
#body #blue_block ul li {
    margin-bottom: 3px;
}


/** RATES TABLE ------------------------------------------------- */
.letters {
    margin: 10px auto;
    border: 1px solid #CCC;
    font-size: 0.95em;
    border-collapse: collapse;
}
.letters td {
    padding: 3px 4px;
    text-align: center;
    border: 1px solid #eee;
}
.letters a {
    text-decoration: none !important;
    font-weight: bold;
}
.codes {
    font-size: 0.95em;
    color: #333;
    padding: 10px 20px !important;
}
