body {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif; font-size: 100%;
}

h1,h2,h3,h4,h5,h6,p,
ul,ul li,dl,dl dd,dl dt,ol,ol li,
form,img {
	margin: 0; padding:0;
}

form {
	display: inline;
}

img {
	border: 0px;
}

.clear {
	clear: both;
}

ul li {
	list-style: none;
}

a {
	text-decoration: none;
}

.flt-left {
	float: left;
}

.flt-right {
	float: right;
}

/*header styles*/
div#header {
	width: 100%;
	float:left; clear: both;
	padding: 14px 0px 0px 0px;
}

.logo-title {
	padding-bottom: 26px;
	float: left;
	width: 100%;
}

div#header h1 {
	float: left;
	width: 188px; height: 41px;
	margin-top: 2px;
}

div#header .logo-title a {
	float: right;
	width: 189px; height: 92px;
}

div#header .logo-title a img {
	display: block;
	margin-right: 1px;
}
/*header style ends*/

#leftnav, #topnav, .page-options, .back-to-top, #footer {
	display: none;
}

/*styles for the tabular contents*/
.grid-item {
	clear: both;float: left;
	width: 100%;
	margin-bottom: 25px;
}

#body-content-wide table.annual-hr-cycle, #body-content-wide table.annual-statements,
#body-content-wide table.six-cols, #body-content-wide table.eight-cols,
#body-content-wide table.two-cols, #body-content-wide .single-column, 
#body-content-wide table.three-columns, #body-content-wide .income-statements,
#body-content-wide .share-holder-info {
	width: 98%;
	font-size: 100%;
}

#body-content-wide table.theme1 tr th.txt-bold {
	font-weight: bold;
}

.grid-item table caption {
	text-align: left;
	font-size: 130%; font-weight: bold; color: #3a8aa1;
	width: 588px;
}

#body-content-wide .annual-hr-cycle th, table.theme1 th {
	color: #818489;
	font-weight: normal;
	text-align: left;
	padding: 4px 0 4px 0;
}

.annual-statements th span {
	vertical-align: super;
	font-size: 90%;
}

#body-content-wide table.theme1 tr.table-cont-title th {
	font-weight: bold;
}

#body-content-wide .annual-hr-cycle tr th, #body-content-wide .annual-hr-cycle tr td  {
	vertical-align: top;
	border-top: 1px solid #c0c1c4;
}

.brdrbtm th, .brdrbtm td {
	border-bottom: 1px solid #c0c1c4;
}

#body-content-wide .annual-hr-cycle tr td {
	padding: 4px 0 0 10px;
}

.annual-hr-cycle h4, .annual-hr-cycle h5 {
	font-size: 115%; font-weight: normal;
	margin-bottom: 10px;
}

.annual-hr-cycle h4 span {
	color: #368017;
}

.annual-hr-cycle h4 {
	color: #f73400;
}

.annual-hr-cycle h5 {
	color: #3a8aa1;
}

#body-content-wide table.annual-statements {
	border-top: 1px solid #4d9fba; border-bottom: 1px solid #4d9fba;
}

#body-content-wide table.annual-statements th {
	text-align: left; color: #818489; font-weight: normal;
}

#body-content-wide table.annual-statements td {
	text-align: right;
	color: #3a8aa1;
}

#body-content-wide table.annual-statements td.txt-default {
	color: #818489;
}

#body-content-wide table.annual-statements th, 
#body-content-wide table.annual-statements td {
	border-bottom: 1px solid #e0e1e4;
}

#body-content-wide table.annual-statements tr.last-row th,
#body-content-wide table.annual-statements tr.last-row td {
	border-bottom: 0px;
}

#body-content-wide table.theme1 {
	border-top: 1px solid #4e9eb8; border-bottom: 1px solid #4e9eb8;
}

#body-content-wide table.theme1 th, #body-content-wide table.theme1 td {
	border-bottom: 1px solid #dcdddf;
	vertical-align: top;
}

#body-content-wide table.theme1 tr.thead th, #body-content-wide table.theme1 tr.thead td  {
	border-bottom: 1px solid #4e9eb8;
	vertical-align: bottom;
}

#body-content-wide table.theme1 td {
	text-align: right;
}

#body-content-wide table.theme1 tr.n-line td, #body-content-wide table.theme1 tr.n-line th,
#body-content-wide table.theme1 tr th.n-line {
	border-bottom: 0px;
}

#body-content-wide table.six-cols td {
	width: 13%;
	text-align: right;
}

#body-content-wide table.six-cols th {
	width: 26%;
}

.eight-cols th {
	width: 15%;
}

.eight-cols td {
	width: 10%;
}

#body-content-wide tr.u-line th, #body-content-wide tr.u-line td,
#body-content-wide tr.total th, #body-content-wide tr.total td,
#body-content-wide .theme1 tr.total-nums th { 
	border-bottom: 1px solid #4e9eb8;
}

#body-content-wide tr.total th, #body-content-wide tr.total td,
#body-content-wide td.total {
	font-weight: bold;
}

#body-content-wide tr.total td, #body-content-wide td.total {
	color: #3a8aa1;
}

#body-content-wide .theme1 tr.total-nums  td {
	font-weight: bold; color: #3a8aa1;
	border-bottom: 1px solid #4e9eb8;
}


#body-content-wide tr td.clear-border {
	border-bottom: 0px;
}

#body-content-wide table.two-cols tr th {
	width: 60%;
}

#body-content-wide table.two-cols tr.thead th {
	color: #3a8aa1;
}

#body-content-wide .single-column th {
	width: 70%;
}

#body-content-wide .single-column th span {
	font-weight: bold;
}

#body-content-wide .single-column td img {
	margin: 4px 0px;
}

#body-content-wide table.three-columns th {
	width: 55%;
}

#body-content-wide table.three-columns td {
	width: 15%;
	vertical-align: bottom;
}

.double-entry th {
	width: 25%;
}

.double-entry td {
	width: 10%;
}

#body-content-wide .theme1 td.aln-left {
	text-align: left;
}

#body-content-wide .theme1 td.aln-center {
	text-align: center;
}

.rental-income td {
	width: 10%;	
}

.rental-roll td {
	width: 12%;
}

.rental-income th.cntry, .rental-roll th.cntry {
	width: 8%; 
}

.rental-values th.cntry {
	width: 8%;
}

.rental-values td {
	width: 9%;
}

.brdr-right {
	border-right: 10px solid #fff;
}

#body-content-wide table.downloads {
	width: 588px;
}

#body-content-wide table.downloads th {
	height: 24px; line-height: 24px;
	background: #3a8aa1;
	color: #fff;
	font-weight: normal; font-size: 115%;
	text-align: left;
	padding-left: 8px;
}

table.downloads th.date {
	width: 111px;
	border-right: 8px solid #fff;
}

table.downloads th.title {
	width: 264px;
	border-right: 8px solid #fff;
}

table.downloads td.date {
	width: 111px;
	padding-right: 8px;
}

table.downloads td.title {
	width: 264px;
	padding-right: 8px;
}

table.downloads th.type, table.downloads td.type {
	width: 195px;
}

table.downloads td.type img {
	vertical-align: text-bottom;
	float: right;
}

table.downloads td.type span {
	float: left;
	display: inline;
	line-height: 21px;
}

.table-wrapper {
	float: left; clear: both;
	margin-top: 6px;
}

.pdf-lists-grid, .table-wrapper {
	width: 100%;
}

.pdf-lists-grid td {
	font-size: 115%;
}

.pdf-lists-grid {
	border-top:1px solid #818489;
	border-bottom:1px solid #8d9095;
}

.pdf-lists-grid td {
	border-bottom:1px solid #dfe0e1;
}

#body-content-wide td.rem-pdg {
	padding: 0px;
}

.pdf-lists-grid tr.n-line td {
	border-bottom: 0px solid #dfe0e1;
}

#body-content-wide table.income-statements td {
	width: 10%;
}

.brdr-lf-tp {
	border-top: 1px solid #4e9eb8; border-left: 1px solid #4e9eb8;
}

.brdr-tp-rt {
	border-top: 1px solid #4e9eb8; border-right: 1px solid #4e9eb8;
}

#body-content-wide .theme1 tr td.brdr-lf-btm {
	border-left: 1px solid #4e9eb8; border-bottom: 1px solid #4e9eb8;
	
}

#body-content-wide .theme1 tr td.brdr-btm-rt {
	border-bottom: 1px solid #4e9eb8; border-right: 1px solid #4e9eb8;
}

#body-content-wide .share-holder-info td {
	color: #3a8aa1;
	font-weight: bold;
}

#body-content-wide .share-holder-info th {
	width: 40%;
}

#body-content-wide .share-holder-info td.col-a {
	width: 20%;
}

#body-content-wide .share-holder-info td.col-b {
	width: 10%;
}


/*styles for the tabular contents ends*/

