body {
    font-family:Arial !important;
}
table {
    width:100%;
}
.report-table th {
    padding:6px;
    color:white;
    background: black;
    font-size: 12px;
}
.total-row {
	background:#f2f2f2;
}
.balance {
	background-color: red;
	color:white;
}
.right {
	text-align:right;
}


.maintable {
    border-collapse: collapse;

}

.maintable th {
    color:black;
    font-size: 12px;
}

.secondary-table th {
    background: #f5f7f8;
    border: solid 1px #b8cbd4;
    
}

.secondary-table {
    border-collapse: collapse;
    font-size: 11px;
}


.bill-to {
    float:left; 
    width:300px;
}
.bill-from {
    height:150px;
}
.invoice-logo {
    width:225px; 
    height:150px;
}
.invoice-head {
    width:530px;
}
.invoice-head table {
    border-collapse:collapse;
    
}
.invoice-head table th {
    background:#f5f7f8;
    border:solid 1px #b8cbd4;
}
.invoice-head table td { 
    border:solid 1px #b8cbd4;
}
.invoice-items {
    display:block; 
    width:100%;
}
.invoice-items table {
    position:relative; 
    border-collapse: collapse;
    
}

.invoice-items table td {
    border:solid 1px #b8cbd4;
}
.invoice-notes {
    display:block; 
    width:100%;
    font-size: 10px !important;
}
.invoice-notes ul{
    font-size:10px;
}
.footer-text {
    text-align: center;
    font-size: 11px;
}
.heading {
    text-align: center;
}

blockquote {
    font-family: Georgia, serif;
    font-size: 15px;
    font-style: italic;
    width: 280px;
    margin: 0.25em 0;
    padding: 0.25em 18px;
    line-height: 1.45;
    position: relative;
    color: #383838;
}
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 60px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a;
}
blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
 
blockquote cite:before {
    content: "\2014 \2009";
}