.mid-panel {
    padding: 0 0 18px 0;
    float: left;
    background: #fff;

    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0;
    width: 616px;
}
th {
    padding: 5px;
}

td {
    padding: 5px;
    color: #666666;
}

a {
    padding: 0;
}

/*input#qSearchSubmit,*/
input#requestUpdate {
    float: right;
    margin: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    padding: 0 5px 3px 5px;
}

input#returnSearchViewXmlReport {
    float: right;
    margin: -45px 20px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    width: 210px;    
    padding: 0 5px 3px 5px;
}

input#returnSearch {
    width: 210px;
    float: right;
    margin: 0px 20px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    padding: 0 0 3px 0;
}

a.orderNewReport {
    float: right;
    margin: 5px 20px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    padding: 2px 20px 0px 20px;
    text-decoration:none;
    cursor:default;
}


input#requestNewReport {
    float: right;
    margin: 0px 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    width: 145px;
    padding: 0 5px 3px 5px;
}

.errorlist ul {
    list-style:none
}

.error {
    color: red;
    /*font-size: x-small;*/
}

/* rdc - added here */

h3 {
    width: 200px;
    clear: both;
    float: left;
}

div.formRow {
    clear: left;
    float: left;
    margin: 0 0 10px 0;
    width: 610px;
    padding: 0;
    text-align: left;
}

div.formPanel {
    float: left;
    min-height: 5px;
    margin: 5px;
}

/*input.inputText,
input.inputTextSmall,    
select.dropDown,
.otherInfo {
    margin-top: 8px;
}*/

select.dropDown {
    border: 1px solid #b5b5b5;
    border-top: 1px solid #717171;
}

.otherInfo {
    border: 1px solid #b5b5b5;
    border-top: 1px solid #717171;
    width: 593px;
}

.firstName,
    .lastName,
    .emailAddress {
    width: 260px;
}

.companyName {
    width: 322px;
}

.reportName {
    width: 203px;
}

.reportType {
    width: 262px;
}

.rightLink {
    float: right;
    margin-right: 10px;
}

.cRsearchButton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    padding: 0 5px 3px 5px;
    margin: 0;
    float: right;
    width: 100px;
}

.multiSelect {
    border: 1px solid #b5b5b5;
    border-top: 1px solid #717171;
    height: 120px;
    width: 280px;
}

.report-preview {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-left: -5px;
    padding: 10px 9px 5px;
    width: 598px;
}

.report-preview td{
    padding:5px;
    vertical-align:top;
}

/*---------*/

#credit-report {
        clear: both;
    }

/*#credit-report ul {
    clear: left;
    float: left;
}*/

div.creditReportPanelTopWide {
    width: 608px;
    height: 94px;
    margin: 0;
    padding: 20px 0 0 10px;
    background: url(../../../images/reskin/creditReportPanelTopWide.gif) no-repeat top left;
}

div.creditReportPanelTopWideLongCorners {
/*    border-left : #ccc 1px solid;
    border-right : #ccc 1px solid;*/
    width: 608px;
    height: 6px;
    margin: 0;
    padding: 0px 0 0 10px;
    background:  url(../../../images/reskin/creditReportPanelTopWideCorners.png) no-repeat top right #fff;
}

div.creditReportPanelTopWideLong {
    width: 608px;
    /*height: auto;*/
    margin: 0;
    padding: 15px 0px 10px 10px;
    background:  url(../../../images/reskin/creditReportPanelLeftRightBorder.png) repeat-y top right #fff;
}

p.update-message {
  font-size: 12px;
  color:red;
  margin-bottom: 10px;
  margin-right: 20px;
}

div.creditReportPanelHeaderWide {
    width: 608px;
    height: 25px;
    margin: 0;
    padding: 20px 0 0 10px;
    background: url(../../../images/reskin/creditReportPanelTopWide.gif) no-repeat top left;
}

h2.creditReportPanelHeadline {
    font-size: 17px;
    color: #3a3a3a;
    padding: 0;
    margin: 0 20px 0 0;
}

p.lastUpdated {
    font-size: 12px;
    color: #ababab;
    padding: 0;
    margin: 12px 0 0 0;
}

div.cRwideBand {
    border: 1px solid #ccc;
    border-top: 0;
    padding: 8px;
    margin: 0;
    background: #fff;
    color: #c00;
    width: 600px;
}

div.purchaseCr {
    background: #EDD3B5;
    color: #333;
    width:600px;
}

/*div.creditReportPanel {
    width: 295px;
}*/

div.creditReportPanelLeft {
    width: 295px;
    float: left;
}

div.creditReportPanelRight {
    width: 295px;
    float: right;
}

div.cRwide {
    margin-top: 10px;
    clear: both;
    float: left;
}

div.cRwide .flag {
    margin: 0;
    padding: 0;
    
}

div.cRwide ul {
    clear: left;
    margin-left: 20px;
}

div.cRwide p {
    float: left;
    clear: left;
    width: 600px;
}

div.creditReportPanelLeft p, div.creditReportPanelRight p {
    width:300px
}

h3.creditReportSubHead {
    clear: both;
    font-weight: bold;
    padding: 0;
    width: 600px;
    margin: 15px 0 0 5px;
    font-size: 12px;
    line-height: 12px;
    color: #000;
}

p.cRText {
    margin: 0;
    padding: 0 0 10px 0;
}

span.flag {
    margin: 0;
    background-position: center left;
    background-repeat: no-repeat;
}

div.panelBottomWide {
    display: block;
    text-align: left;
    clear: both;
    height: 26px;
    padding: 10px 0 0 10px;
    width:618px;
    background: url(../../../images/reskin/panelBottomWide.gif) no-repeat top left;
}

h3.creditReportTableHead {
    background: #f5f5f5;
    padding: 10px;
    border: 1px solid #ccc;
    width: 596px;
}

.cRtable {
    margin-top: 5px;
    border: 1px solid #ccc;
    border-bottom:none;    
    width: 606px;
}

.cRtable th {
    border-bottom:1px solid #ccc
}

.cRtable th {
    padding: 5px;
    background: #f5f5f5;
    font-weight:bold;
    color:#000;
}

td.financial-header {
    font-size: 80%;
}

.cRtable td {
    padding: 5px;
    border-bottom:1px solid #ccc;
    color: #404040
}

span.cRflag {
    background-position: left center;
    padding: 0 0 0 15px;
}

div.panelBottomWide {
    display: block;
    text-align: left;
    clear: both;
    height: 26px;
    padding: 10px 0 0 10px;
    background: url( ../../../images/reskin/panelBottomWide.gif ) no-repeat top left;
}

.cRform {
    padding: 0;
    margin: 0;
}

.cRform fieldset {
    padding: 0;
    margin: 0;
}

.cRform label {
    float: left;
    margin: 0 0 0 20px;
    color: #333;
    position: relative;
    top: 2px;
}

.cRform .radioBtn {
    float: left;
}

.cRform .buyReport {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    padding: 2px 5px 3px 5px;
    margin: 0;
    float: right;
    text-decoration: none;
    cursor: default;    
}

.cRform .downloadReport {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 20px;
    padding: 2px 0px 3px 0px;
    margin: 0;
    float: right;
    text-decoration: none;
    cursor: default;
}


.pdfPurchased{
    padding:10px;
}

.pdfPurchased .buyReport {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: #F68412;
    color: #fff;
    border: 0;
    height: 15px;
    padding: 2px 5px 3px 5px;
    margin: 0;
    text-decoration: none;
    cursor: default;
}

span.buyReportText {
    float: left;
    color: #000;
    padding: 0;
    margin: 0 30px 0 0;
}

.uppercase {
    text-transform:uppercase;
}


/* styling for fleetin list [ab] */
#fleet_list {
    clear:both;
    margin-top:10px;
    padding: 4px 5px 4px 2px;
}

#fleet_list table {
    border: 1px solid #ccc;
    border-bottom:none;
    border-right:none;
}

#fleet_list td {
    color: #404040
}

#fleet_list td, #fleet_list th {
    padding: 5px;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc
}

#fleet_list th {
    font-weight:bold;
}

/* financial table*/
.financial_table {
    margin-top: 5px;
    border: 1px solid #ccc;
    border-bottom:none;
    border-right:none;
}

table.financial_table td {
    padding:0;
    margin:0;
}

table.financial_table table td {
    margin:0;
    padding: 2px;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    color: #404040;
    font-size:80%;
    white-space: nowrap;    
}


table.financial_table table td.financial-header {
    padding: 2px;
    background: #f5f5f5;
    font-weight:bold;
    color:#000;
}

table.financial_table table td.financial-header {
    padding: 2px;
    background: #f5f5f5;
    font-weight:bold;
    color:#000;
}

table.financial_table table td.financial-header.blank {
    color:#fff
}

.creditReportSearchFormBox {
    background: #fff;
    width: 616px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 170px;
}

.creditReportSearchFormBox .reportFormLabel {
    color: #333;
    width: 250px;
    margin-left: 10px;
}

.creditReportSearchFormBox .inputText {
    margin-left: 10px;
}

.creditReportSearchFormBox .dropDown {
    clear: left;
    float: left;
}

.creditReportSearchFormBox .companyName {
    float: left;
    width: 274px;
}

.creditReportSearchFormBox .keyword {
    width: 170px;
    float: left;
    margin-left: 10px;
}

.creditReportSearchFormBox .words {
    margin-left: 10px;
}

.creditReportSearchFormBox .leftCol,
.creditReportSearchFormBox .rightCol {
    float: left;
    width: 299px;
    padding: 10px 0 !important;
}

.creditReportSearchFormBox .rightCol {
    width: 304px;
}

.creditReportSearchFormBox .rightCol .dropDown {
    width: 294px;
    margin-left: 10px;
}

.cRsearchButtonContainer {
    clear: both;
}

.creditReportSearchFormBox .cRsearchButton {
    clear: right;
    float: right;
    margin: 0 13px 0;
}

.panelHighlight {
     min-height: 55px !important;
}

#aFContents1 {
    display: none;
}

.aFpanelBodyWide {
    display: block !important;
}

.digits {
    text-align: right;
}

/* end rdc - added here */
