﻿.bsr_info, .bsr_success, .bsr_warning, .bsr_error, .bsr_validation {
    border:1px solid;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:0 2px 4px rgba(0,0,0,0.2);
    font-family: Arial, Helvetica, sans-serif;
    padding-left:3px;
    padding-right:3px;
    line-height:1.7;
    display:inline-block;
    text-align:left;
    margin-bottom:8px;
    padding:5px 5px 5px 5px;
    background-position: 10px center;
}

.bsr_infosmall, .bsr_successsmall, .bsr_warningsmall, .bsr_errorsmall, .bsr_validationsmall {
    border: 1px solid;
    padding:5px 5px 5px 5px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

/*.bsr_info, .bsr_success, .bsr_warning, .bsr_error, .bsr_validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:10px 10px 15px 15px;
    background-repeat: no-repeat;
    background-position: 10px center;
}*/

.bsr_info {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    color: #00529B;
    background-color: #BDE5F8;
    /*background-image: url('bsr_info.png');*/
}

.bsr_success {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    color: #4F8A10;
    background-color: #DFF2BF;
}

.bsr_warning {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    color: #9F6000;
    background-color: #FEEFB3;
}

.bsr_error {
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    color: #D8000C;
    background-color: #FFBABA;
}

.bsr_infosmall {
    font-family:Arial, Helvetica, sans-serif; 
    color: #00529B;
    background-color: #BDE5F8;
}

.bsr_successsmall {
    font-family:Arial, Helvetica, sans-serif; 
    color: #4F8A10;
    background-color: #DFF2BF;
}

.bsr_warningsmall {
    font-family:Arial, Helvetica, sans-serif; 
    color: #9F6000;
    background-color: #FEEFB3;
}

.bsr_errorsmall {
    font-family:Arial, Helvetica, sans-serif; 
    color: #D8000C;
    background-color: #FFBABA;
}

.bsr_captionemph {
    color: #D8000C;
    font-weight:bold;
}

.bsr_valError {
    border: 1px solid;
    margin: 2px 0px;
    padding:4px 4px 4px 4px;
    background-repeat: no-repeat;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('bsr_warning.png');
}

.bsr_valWarning {
    border: 1px solid;
    margin: 2px 0px;
    padding:4px 4px 4px 4px;
    background-repeat: no-repeat;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:13px;
    color: #00529B;
    background-color: #BDE5F8;
}

.bsr_leftPanel, .bsr_leftBorder{
    width: 203px; 
    text-align: left; 
    vertical-align: top;
}

.bsr_leftPanelSml, .bsr_leftBorderSml{
    width: 10px; 
    text-align: left; 
    vertical-align: top;
}


.bsr_rightPanel{
    width: 10px;
    color: #FFF;
}
.bsr_middlePanel,.bsr_middleBorder
{
    width: 700px; 
    border-color: #111111;
}

.bsr_middleBorder,.bsr_leftBorderSml, .bsr_leftBorder, .bsr_border {
    background-color: #387c2c;
    color: #387c2c;
}


.bsr_heading{
    text-align:right;
    font-size:24pt;
    color:#471321;
    padding-right:5px;
}

 .bsr_menu {
    border: 1px solid #c7c7c7;
    width: 180px; 
    background-color:#EEEEEE;
    padding-left: 15px;
    padding-right: 5px;
}

.bsr_menuon { 
    background-color: #FFF; 
    border: 1px solid #c7c7c7;
    width: 180px; 
    padding-left: 15px;
    padding-right: 5px;
}

.bsr_menuoff { 
    background-color: #EEEEEE; 
    border: 1px solid #c7c7c7;
    width: 180px; 
    padding-left: 15px;
    padding-right: 5px;
}

 td.bsr_information
{
    padding:6px 8px 8px 8px;
    text-align: left;
    color: #000;
    background-color:#EEEEEE;
    border-bottom: 1px solid #c7c7c7;
}

 /* XML CSS*/
.bsr_inputcell:focus, .bsr_lrginputcell:focus { 
    background-color:#bfdea5 !important;
} 

.bsr_inputcell, .bsr_lrginputcell, .bsr_curinputcell {
    background-color: #eeeeee;
    color: #000;
    width: 100%;
}

.bsr_curinputcell {
    text-align:right;
    font-size: smaller;
    background-color: #E6CCFF;
}

.bsr_lrginputcell {
    height: 50px;
}

.bsr_cell {
    padding-right: 5px;
    border-left: 1px dotted #471321;
    border-bottom: 1px dotted #471321;
    background-color: #eeeeee;
}

td.bsr_xheading, td.bsr_xlrgheading, td.bsr_xcurheading {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f2f2f2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c7c7c7;
    border-left-width-value: 1px;
    border-left-style-value: solid;
    border-left-color-value: #f2f2f2;
    border-right-width-value: 1px;
    border-right-style-value: solid;
    border-right-color-value: #c7c7c7;
    color: #333333;
    background-color: #e4e4e4;
    background-attachment: scroll;
    background-position: left bottom;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    padding-top: 4px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-left: 6px;
    border-collapse: separate;
    text-align: center;
    width: 175px;
}

 td.bsr_xlrgheading {
    width: 250px !important;
}

td.bsr_xcurheading {
    width: 55px !important;
}

.bsr_XMLContainer {
    padding: 5px;
    text-align: left;
}

.bsr_xtotalfooter {
    color: #333333;
    background-color: #FFFFC2;
    border: 0;
}

.bsr_xtotalcell {
    color: #333333;
    background-color: #FFFFC2;
    font-weight: bold;
    border: 0;
    text-align:right;
    width:100%;
}

.bsr_number {
    text-align:right;
}


