@charset "utf-8";

.bodyMain, table.list, table.list td, table.list th {
    color: #4C4C4C;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14pt;
}

table.list {
    empty-cells: show;
    border-collapse: collapse;
}

table.list td, table.list th {
    padding: 5px;
    border: 1px solid #d2d2d2;
    white-space: nowrap;
}

table.list th {
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    background-color: #fff3e3;
}

table.list td.top {
    border-width: 0px 1px;
    padding-left: 10px;
}

a.bodyMain:link, a.bodyMain:active, a.bodyMain:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0043c4;
    text-decoration: none;
    line-height: 14pt;
}

a.bodyMain:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0043c4;
    text-decoration: underline;
    line-height: 14pt;
}

a.bodyLink:link, a.bodyLink:active, a.bodyLink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0043c4;
    text-decoration: none;
    line-height: 14pt;
}

a.bodyLink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #0043c4;
    text-decoration: underline;
    line-height: 14pt;
}

/* URL Styles */
.header {
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 14px;
}

.urlLabel {
    font-weight: bold;
}

.urlValue {
    padding-left: 20px;
    padding-bottom: 14px;
}

/* ==== INFO PANEL STYLES ==== */

.info_panel {
    background-color: #EEF7FB;
    border-top: solid 1px #59799A;
    border-bottom: solid 1px #59799A;
    border-left: solid 1px #59799A;
    border-right: solid 1px #59799A;
    color: #4C4C4C;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 10px;
    position: relative;
    width: 95%;
    word-break: break-all;
}

.info_panel_tl {
    background: url(images/info_panel_tl.gif) no-repeat top left;
    position: absolute;
    top: -2px;
    left: -2px;
    height: 7px;
    width: 7px;
    display: block;
}

.info_panel_tr {
    background: url(images/info_panel_tr.gif) no-repeat top right;
    position: absolute;
    top: -2px;
    right: -2px;
    height: 7px;
    width: 7px;
    display: block;
}

.info_panel_bl {
    background: url(images/info_panel_bl.gif) no-repeat bottom left;
    position: absolute;
    bottom: -2px;
    left: -2px;
    height: 7px;
    width: 7px;
    display: block;
}

.info_panel_br {
    background: url(images/info_panel_br.gif) no-repeat bottom right;
    position: absolute;
    bottom: -2px;
    right: -2px;
    height: 7px;
    display: block;
    width: 7px;
}

/* ==== BUTTON STYLES ==== */
.buttonHolder {
    background: transparent url(images/button.gif) no-repeat 0 0;
    display: inline-block;
    margin-top: 5px;
    padding-left: 7px;
    vertical-align: bottom;
    height: 25px;
}

.buttonHolder.centered {
    *width: 28%;
}

/* IE7 and under hack to get the button to center on the page */

.button {
    background: transparent url(images/button.gif) no-repeat right -32px;
    border: 0px;
    display: inline;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold;
    font-size: 0.88em;
    float: left;
    padding: 5px 10px 4px 4px;
    text-decoration: none !important;
}

.button {
    padding-bottom /*\**/: 8px \9;
}

/* IE8 */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari */
    .button {
        padding: 8px 10px 8px 0px;
        margin: 0px 0px 0px -1px;
    }
}

.button a {
    color: #000000 !important;
    text-decoration: none !important;
}

.button a:hover {
    color: #000000 !important;
    text-decoration: none !important;
}

.button a:visited {
    color: #000000 !important;
    text-decoration: none !important;
}

a.button {
    padding: 4px 10px 5px 4px !important;
    color: #000000 !important;
    line-height: 1.65em;
}

/* ==== ERROR STYLES ==== */

span.t-error {
    color: #4C4C4C;
    padding: 5px 5px 5px 5px;
    position: relative;
    display: block;
    border: 1px solid #F29625;
    font-size: 11px;
    font-family: Verdana, Helvetica, sans-serif;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #ffffff;
    margin-bottom: 3px;
    float: left;
    clear: both;
}

img.t-error-icon {
    background: transparent url(images/field-error-marker-acc.gif) no-repeat scroll 0 0;
    margin-left: 0px;
    margin-bottom: 0px;
}

.error-tl, .error-tr, .error-bl, .error-br {
    width: 5px;
    height: 6px;
    position: absolute;
    zoom: 1;
}

.error-tl {
    background: url(images/error-border-tl.gif) no-repeat top left;
    top: -1px;
    left: -1px;
}

.error-tr {
    background: url(images/error-border-tr.gif) no-repeat top right;
    top: -1px;
    right: -1px;
}

.error-bl {
    background: url(images/error-border-bl.gif) no-repeat bottom left;
    bottom: -1px;
    left: -1px;
}

.error-br {
    background: url(images/error-border-br.gif) no-repeat bottom right;
    bottom: -1px;
    right: -1px;
}
