body {font-family:Arial, Helvetica, sans-serif;}
.header{}
.logo{position:absolute;margin-left:175px;margin-top:-97px;}
.center{text-align:center;}

/*
 * Table
 */


table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    font-size:12px;
}
.table {
    margin-bottom: 20px;
    width: 100%;
}
.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.table th {
    font-weight: bold;
}
.table thead th {
    vertical-align: bottom;
}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0 none;
}
.table tbody + tbody {
    border-top: 2px solid #DDDDDD;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
.table-bordered {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: #DDDDDD #DDDDDD #DDDDDD -moz-use-text-color;
    border-radius: 4px 4px 4px 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #DDDDDD;
}
/*
 * Statement
 */

.statement {
	margin:15px auto 50px;
	max-width:800px;
	display: block; 
	overflow-y: auto; 
	height: 100%;
}

.statement-items{margin-top:30px;}
.statement-box {overflow-x:hidden;overflow-y:auto;}
.statement-header {text-align:center;margin-top:10px;}
.statement-date{float:left;}
.statement-acc{float:right;}
.statement-date-acc{
	font-size:12px;
	height:40px;
	padding:0 30px;
}
.statement-address{
	font-size:12px;
	height:110px;
	padding:0 30px;
}
.dates{font-size: 10pt; font-family: "Open Sans",Arial,sans-serif; margin-top:-10px; text-align:right; color:#777;line-height:5px}
.to{font-size: 10pt; font-family: "Open Sans",Arial,sans-serif; margin-top: -90px;}
.user-address{font-size: 10pt; font-family: "Open Sans",Arial,sans-serif; margin-top:90px; text-align:right; color:#777}
.our-address{font-size: 10pt; font-family: "Open Sans",Arial,sans-serif; color:#777;}
.statement .table-container {
	margin: 0 30px;
	padding:0;
	font-size:11px;
}
.statement table.table {border:1px solid #CCCCCC;width:100%}
.statement table.table td {
    border-left: medium none;
    border-top: 1px solid #DDDDDD;
}
.statement table.table th + th, .statement table.table td + td {
	border-left:1px solid #DDDDDD;
}
.statement-balance {
	border:1px solid #888888;
	font-size:14px;
	font-weight:bold;
	height:20px;
	margin:33px auto 20px;
	padding:13px 12px;
	width:220px;
	text-align:center;
}
.statement-bankref {margin:0 0 20px 30px;border:1px solid #CCCCCC; width:220px;padding:20px;font-size:10px;}

.bold {font-weight: bold}
.banking_title {font-size: 10pt;}
.banking_detail {font-size: 10pt;}