body {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif; font-size: 75%;
	color: #818489;
}

h1,h2,h3,h4,h5,h6,p,
ul,ul li,dl,dl dd,dl dt,ol,ol li,
form,img {
	margin: 0; padding:0;
}

div#re h3, div#n h3{
	text-indent:-9999px;}

form {
	display: inline;
}

img {
	border: 0px;
}

.clear {
	clear: both;
}

ul li, dl dd {
	list-style: none;
}

a {
	text-decoration: none;
}

.flt-left {
	float: left;
}

.flt-right {
	float: right;
}


#doc {
	width: 964px;
	margin: 0 auto;
}

.index {
	height: 722px;
}

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;
}

div#topnav {
	clear: both; float: left;
	height: 31px;
	width: 100%;
}

div#topnav ul {
	float: left;
	width: 776px;
}

div#topnav ul li {
	display: inline;
}

div#topnav ul li a {
	float: left;
	width: 93px; height: 28px; padding: 3px 0 0 3px;
	line-height: 12px;
	border-right: 1px solid #fff;  background: #81848b url(../images/bg_topnav-list.gif) repeat-x 0% 0%;
}

div#topnav ul li a {
	color: #fff;
}

div#topnav ul li a:hover, div#topnav ul li.selected a {
	background: #378017 none;
}

div#topnav div {
	float: right;
	width: 188px; height: 28px;
	padding-top: 3px;
	background: #e0e1e3;
}

div#topnav div label {
	color: #80838c;
	float: left; font-size: 90%;
	padding: 0 3px;
}

div#topnav div input.txtfld {
	width: 118px;height: 16px;
	margin-right: 3px;
	border: 0px;
	float: left;
	display: inline;
}

div#topnav div input.btn {
	margin-right: 2px;
	float: left;
	display: inline;
}

div#content {
	width: 100%;
	float: left; clear: both;
}

div.innertemps div#content {
	min-height: 600px;
	height: auto !important;
	height: 600px;
}

div.index div#content {
	margin-top: 22px; padding-bottom: 11px;
	background: url(../images/img_banner-index.jpg) no-repeat 0% 0%;
	border-bottom: 1px solid #dfe0e2;
	height: 478px;
	
}

.index h2 {
	float: left; display: inline;
	font-size: 115%; font-weight: normal;
	color: #368017;
	margin: 100px 0 0 22px;
}

.index h2 a {	
	padding-right: 16px;
	color: #368017; background: url(../images/bg_links.gif) 100% 5px no-repeat;
}
.index h2 a:hover {
	text-decoration: underline;
}

.right-panel {
	width: 287px; overflow: hidden;
	float: right; margin-right: 1px; display: inline;
	background: #f3f4f5 url(../images/bg_rp-brdr-tp.gif) 0% 0% repeat-x;
}

.right-panel ul li {
	padding: 7px 0 6px 0;
	border-bottom: 1px solid #000;
	clear: both; float: left; width: 100%;
}

.right-panel ul li.lastnode {
	border-bottom: 0px solid #000;
}

.right-panel h3, .right-panel h4 {
	margin-left: 8px;
	float: left; clear: both;
	width: 279px;
}

.right-panel img {
	float: left;
	clear: both;
	margin-bottom: 8px;
}

.right-panel img.mrgn-mdfn {
	margin: 9px 0 8px 9px;
}

.btmspace {
	margin-bottom: 4px;
}

.right-panel h3 {
	color: #3a8aa1;
	font-size: 18px; font-weight: normal; line-height: 20px;
}

.right-panel h4 {
	font-size: 100%; line-height: 14px;
	font-weight: normal; color: #368017;
}

.right-panel h4 a {
	color: #368017; padding-right: 16px;
	background: url(../images/bg_links.gif) 100% 4px no-repeat;
}

.right-panel h4 a:hover {
	text-decoration: underline;
}

.rp-box {
	float: right;
	width:180px;
	padding-left: 0px;
	color: #4d9fba;
	text-align: left;
	font-size: 130%;
}

.img-holder {
	clear: both;
	padding-top: 22px;
}

.img-holder img {
	display: block;
	margin-bottom: 10px;
}

.rp-box .rp-nav-title img {
	display: inline;
	margin: 0px;
}

.left-box, #body-content-wide .left-box h2, #body-content-wide .left-box h3,
#body-content-wide .left-box p {
	float: left;
	width: 580px;
}

#body-content-wide .rp-box a {
	color: #84c446;
	text-decoration: none;
	display: block;
	width: 100%;
}

#body-content-wide .rp-box a img {
	display: inline;
	margin: 0px;
}

#body-content-wide .rp-box a:hover {
	text-decoration: underline;
}

span.rp-box {
	margin-top: 115px;
}

.space-top {
	margin-top: 45px;
}

.rp-box img {
	display: block;
	margin-bottom: 15px;
}

div.rp-box span {
	font-size: 200%;
	display: block;
}

div.rp-box span.txt-big {
	display: inline;
}

div.rp-box span.txt-small {
	display: inline;
	font-size: 150%;
}

.rp-txts {
	font-weight: normal;
	font-size: 150%;
	text-align: left;
	padding-left: 10px;
}

.rp-nav-head {
	font-size: 100%; font-weight: normal; color: #fff;
	background: #368017; padding: 4px;
	margin-top: 10px;
}

.rp-nav-title {
	font-size: 100%; font-weight: normal; color:#3a8aa1;
	padding: 4px; margin-top: 4px;
	border-top: 1px solid #818489; border-bottom: 1px solid #d9dadb;
}

#body-content-wide .rp-box ul.rp-nav li {
	background: none;
	border-bottom: 1px solid #d9dadb;
	padding: 4px;
	padding-right: 0px; font-size: 75%;
	font-weight: bold; color:#3a8aa1;
}

#body-content-wide ul.rp-nav li a {
	color:#3a8aa1;
}


/*innner templates*/
.page-options {
	float: right; clear: both;
	width: 774px; height: 24px;
	text-align: right;
	padding: 7px 2px 0 0;
	border-bottom: 1px solid #ccc;
}

.page-options span {
	padding-right: 10px;
}

div#leftnav {
	width: 160px;
	float: left;
	border-top: 1px solid #e0e1e3;
	padding-top: 1px;
	
}

div#leftnav ul {
	float: left;
	clear: both;
	width: 160px;
}

div#leftnav ul li {
	display: block;
	width: 100%;
	clear: both;

}

div#leftnav ul li a {
	float: left; clear: both;
	color: #48546b;
	padding: 5px 0 5px 0;
	line-height: 12px;
	border-bottom: 1px solid #dfe0e2;
	width: 100%;
}

div#leftnav ul li.p-lastnode a {
	border-top: 1px solid #dfe0e2;
}

div#leftnav ul li a:hover, div#leftnav ul li.selected a,
div#leftnav ul li.selected-parent a,
div#leftnav ul li.selected-parent ul li a:hover, 
div#leftnav ul li.selected-parent ul li.selected a {
	color: #368017;
}
div#leftnav ul li.selected ul li a {color:#48546B!important; }
div#leftnav ul li.selected ul li a:hover {color:#368017!important;}
div#leftnav ul li.selected-parent ul,
div#leftnav ul li.selected ul {
	padding-left: 10px;
	width: 150px;
}
/*div#leftnav ul li.selected-parent ul ul{width:140px!important; }
div#leftnav ul li.selected ul, 
div#leftnav ul li.selected-parent ul ul ul {width:120px!important; padding-left:20px!important; float:none;}
*/

div#leftnav ul ul ul {width:140px!important;}


div#leftnav ul li.selected-parent ul li a,
div#leftnav ul li.selected ul li a {
	color: #48546b;
}

div#leftnav ul li.selected-parent ul li.lastnode a,
div#leftnav ul li.selected ul li.lastnode a {
	border-bottom: 1px solid #fff;
}

.left-module {
	margin-top: 19px;
	clear: both; float: left;
	width: 160px;
}

.left-module img {
	display: block;
}

.signature, .name {
	float: left; clear: both; 
	color: #818489; font-size: 100%; font-weight: normal;
	width: 160px;
	margin-top: 6px;
}


/*body content*/

#body-content {
	width: 580px;
	float: left;
	padding-left: 28px;
}

#body-content-wide {
	width: 775px;
	float: left;
	padding-left: 28px;
}

.fxwidth {
	width: 580px;
}

#body-content a, #body-content-wide a {
	color: #368017;
	text-decoration: underline;
}

#body-content-wide #pgn, #body-content-wide #nums {
	font-size: 100%;
}

#nums span {
	color: #368017;
}

#body-content-wide #pgn a {
	padding-right: 4px;
}

#body-content-wide #pgn a.current, #body-content-wide #pgn a.disable {
	color: #818489;
	text-decoration: none;
	cursor: text;
}

#body-content a:hover, #body-content-wide a:hover {
	text-decoration: none;
}

.innertemps #body-content h2, .cont-caption, .summary,
.innertemps #body-content p, .innertemps #body-content-wide p, .def-list, .quotes-asset-manager {
	width: 580px;
	clear: both;
}

#body-content-wide h2, #body-content-wide .summary {
	width: 580px;
}

.summary-wide {
	width: 100%;
}

.innertemps #body-content h2, #body-content-wide h2 {
	font-size: 250%; font-weight: normal;
	color: #3a8aa1;
	line-height: 30px;
	padding-bottom: 20px;
	margin-top: 8px;
}

.cont-caption {
	font-size: 115%; font-weight: normal; color: #818489;
	margin-bottom: 12px;
	float: left; clear: both;
}

.cont-cap {
	font-size: 115%; font-weight: normal; color: #818489;
	margin-bottom: 6px;
	float: left; clear: both;
	line-height: 14px;
}
.cont_cap {
	font-size: 115%; font-weight: normal; color: #818489;
	margin-bottom: 18px;
	float: left; clear: both;
	line-height: 14px;
}

.caption {
	font-size: 150%; font-weight: normal; font-family: "Times New Roman", Times, serif;
	color: #3a8aa1;
	margin-top: 20px;
	float: left; clear: both;
	width: 160px;
}

.summary, .summary-wide {
	font-size: 150%; font-weight: normal; line-height: 22px;
	color: #818489;
	padding-bottom: 12px;
}


.innertemps #body-content p, .innertemps #body-content-wide p {
	font-size: 115%; color: #818489; line-height: 18px;
	float: left; clear: both;
	margin-bottom: 12px;
}

.brdr-theme {
	border-bottom: 1px solid #c0c1c3;
}

.content-blocks {
	padding-bottom: 18px;
	float: left; clear: both;
	width: 100%;
}

.content-blocks img {
	margin: 0px 0 18px 0;
	display: block;
}

.brdrstyles {
	border-bottom: 1px solid #c0c1c4;
}

/*.highlighted-title {
	color: #818489;
	font-size: 200%; font-weight: normal;
	margin: 10px 0 10px 0;
	float: left; clear: both; width: 100%;
}*/

.highlighted-title {
	color: #696C70;
	font-size: 200%; font-weight: normal;
	margin: 10px 0 10px 0;
	float: left; clear: both; width: 100%;
}

.blue {
	color: #3A8AA1;;
}

.summary-statement {
	font-size: 130%;
	font-weight: normal;
	line-height: 18px;
	color: #818489;
	float: left; clear: both;
	width: 100%;
	margin-bottom: 15px;
}

.cont-links, .cont-link {
	font-size: 115%; font-weight: normal;
	clear: both;
}

.cont-links a {
	color: #368017;
	padding-right: 18px;
	 background: url(../images/bg_link-content.gif) 100% 3px no-repeat;
}

.cont-link a {
	color: #368017;	
}

.cont-links a:hover, .cont-link a:hover {
	text-decoration: underline;
}

.content-blocks .def-list {
	color: #818489;
	float: left; clear: both;
	padding-bottom: 4px;
}

.def-list, #body-content-wide ul   {
	font-size: 115%;
	color: #818489;
	float:left; clear: both;
	vertical-align:top;
	padding-bottom: 12px;
}

.summary-list {
	width: 100%;
	padding-bottom: 15px;
}

.summary-list dt, .summary-list dd {
	font-size: 150%;
	line-height: 20px;
	font-weight: normal;
}

#body-content-wide ul  {
	/*border-top:1px solid #80838a;*/
	width: 100%;
}

ul.list-hyphen {
	float: left; clear: both;
	width: 100%; margin-bottom: 12px;
}

#body-content ul.default, #body-content-wide ul.default {
	width: 580px;
}

#body-content ul.sitemap {
	width: 580px;
}

#body-content ul.sitemap li {
	background: none;
	padding-left: 0;
	line-height: 20px;
}

#body-content ul.sitemap li ul {
	padding-left: 15px;
}

#body-content-wide .orangeTwo ul  {
	color:#f26721;
	
}
.def-list dd, #body-content-wide .orangeTwo ul li {
	padding-left: 15px;
	background: url(../images/bg-dl-style-orange.gif) no-repeat 0% 10px;
}
#body-content-wide .orangeTwo ul li a {
	text-decoration:none;
	color:#84c446;
	padding-right:15px;
}

#body-content-wide .orangeTwo ul li a img {
	display: inline; margin: 0px;
}

#body-content-wide .orangeTwo ul li a:hover {
	text-decoration:underline;
	color:#84c446;
}

.def-list dt, .def-list dd, #body-content-wide ul li {
	line-height: 18px;
	padding-bottom: 6px;
}


.def-list dd, #body-content-wide ul li,
.summary-list dd {
	padding-left: 15px;
	background: url(../images/bg-dl-style.gif) no-repeat 0% 10px;
}

#body-content ul.list-hyphen li {
	padding-left: 15px;
	line-height: 18px;
	background: url(../images/bg-dl-style.gif) no-repeat 0% 10px;
	font-size: 115%;
}


.chart-holder {
	float: left;
	width: 185px;
	display: inline;
	border-top: #91959a solid 1px;
}

.mrgn-right {
	margin-right: 16px;
}

.chart-holder h4, .chart-holder h5, .chart-holder h6 {
	float: left;
	width: 100%;
	clear: both;
}

.chart-holder h4 {
	color: #278bb3;
	line-height: 16px;
	margin: 2px 0 15px 0;
}

.chart-holder h5 {
	margin-bottom: 15px;
}

.space-btm {
	margin-bottom: 50px;
}

.back-to-top {
	float: left;
	width: 100%;
	text-align: right;
	line-height: 40px;
}

.back-to-top a {
	color: #368017;
	text-decoration: underline;
	width: auto;
}

.back-to-top a:hover {
	text-decoration: none;
}

#body-content-wide .back-to-top ul,
#body-content-wide ul.list-indicators {
	width: 70%;
	border: 0px;
	padding: 0px; margin: 0px;
}

#body-content-wide ul.list-indicators {
	clear: both;
}

#body-content-wide .back-to-top ul li, #body-content-wide ul.list-indicators li {
	float: left;
	background: none; color: #818489;
	margin: 0px; line-height: 40px;
	padding: 0 42px 0 0;
}

#body-content-wide .back-to-top ul li img, #body-content-wide ul.list-indicators li img {
	padding-right: 4px;
}

.chartholder {
	width: 100%;
	float: left; clear: both;
	margin-bottom: 15px;
}

#body-content-wide ul.list-bargraph {
	width: 100%;
	float: left; clear: both;
	border: 0px;
}

#body-content-wide ul.list-bargraph li {
	float: left; display: inline;
	width: auto;
	font-size: 130%;
	margin-right: 12px;
	padding-left: 0px; background: none;
}

#body-content-wide ul.list-bargraph li.txt-det {
	width: 160px;
	margin-right: 0px; padding-left: 2px;
	color: #3a8aa1;
}

#body-content-wide ul.list-bargraph li span {
	font-size: 500%;
	display: block;
	float: left;
	clear: both; width: auto;
	line-height: 90px;
	padding-bottom: 4px;
}

.quotes-asset-manager {
	padding: 10px 0px; margin-bottom: 10px;
	float: left; clear: both;
	border-top: 1px solid #c7c7c9; border-bottom: 1px solid #c7c7c9; 
}

.quotes-asset-manager img {
	float: left;
	margin-right: 5px;
}

.quotes-asset-manager h4 {
	float: left;
	width: 79%;
	font-size: 21px; font-weight: normal; font-family: "Times New Roman", Times, serif;
	line-height: 22px;
	color: #3a8aa1;
	clear: right;
}

.quotes-asset-manager h5 {
	font-size: 18px; font-weight: normal;font-family: "Times New Roman", Times, serif;
	color: #3a8aa1;
	margin-top: 10px;
	width: 79%;
	float: left; 
}

.personal-quotes {
	width: 580px;	
	float: left; clear: both;
	border-top: 1px solid #c7c7c7;
	padding-top: 10px;
}

.personal-quotes img {
	float: left;
}

.personal-quotes div.qutoes {
	float: right;
	width: 455px;
	font-family: "Times New Roman", Times, serif;
}

.personal-quotes div.qutoes .cptn-txt {
	color: #f73400; clear: both;
	font-size: 180%; font-weight: normal;
}

.person-name {
	color: #f73400;
	font-size: 110%; line-height: 20px;
	padding-top: 10px;
}

.person-name span {
	font-weight: normal;
}

.recycle-flow img {
	margin-bottom: 40px;
}

.recycle-flow img.min-mrgn {
	margin-bottom: 0px;
}

.blocks {
	float: left; clear: both;
	width: 100%;
	margin-bottom: 15px;
}

.block-caption, .street-name {
	color: #3a8aa1;
	font-family: "Times New Roman", Times, serif; font-weight: normal;
	float: right; clear: both;
	width: 455px;
	text-align: left;
	padding-right: 0px;
}

.block-caption {
	font-size: 230%;
	margin-bottom: 5px;
}

.street-name {
	font-size: 130%;
	margin-bottom: 4px;
}

.space-it {
	margin: 10px 0px 20px 0px;
}

.caption-gray, .caption-green {
	font-size: 20px; font-weight: normal;
	float: left; clear:both;
	width: 100%;
	margin-bottom: 4px;
	
}

.name-des-gray, .name-des-green {
	font-size: 130%;
	font-weight: normal;
	float: left; clear:both;
	width: 100%;
	padding-bottom: 10px;
}

.name-des-gray span, .name-des-green span {
	font-size: 130%;
}

.caption-green, .name-des-green {
	color: #63c12c;
}

.name-des-green {
	margin-bottom: 0px;
}

.name-des-gray {
	margin-bottom: 15px;
	border-bottom: 1px solid #c7c7c9;
}

.row-img {
	float: left; clear: both;
	width: 100%;
	margin-bottom: 20px;
}

.row-img img {
	float: left; display: inline;
	margin-right: 15px;
}

.qt-two-col {
	float: left; clear: both;
	width: 100%; margin-bottom: 12px;
}

.qt-lftpan {
	width: 122px;
	float: left; display: inline;
	margin-right: 8px;
	padding-top: 5px;
}

.border-theme {
	border-top: 1px solid #818489;
}

.border-theme-2 {
	border-bottom: 1px solid #d9dadb;
}

.qt-rightpan {
	width: 446px;
	border-top: 1px solid #818489;
	float: left;
	clear: right;
	padding-top: 5px;
}

.qt-lftpan  h4 {
	font-size: 110%;
	border-bottom: 1px solid #d9dadb;
	padding-bottom: 2px;
}

#body-content-wide .qt-lftpan ul {
	float: left;
	width: 100%;
	border-bottom: 0;
}

#body-content-wide .qt-lftpan ul li {
	background: 0px;
	padding: 2px 0;
	font-size: 90%;
	border-bottom: 1px solid #d9dadb;
}

.txt-orange, #body-content-wide .txt-orange ul li {
	color: #f73400;
}

.txt-green, #body-content-wide .txt-green ul li {
	color: #368017;
}

.qt-rightpan h4 {
	font-family: "Times New Roman", Times, serif; font-size: 170%; font-weight: normal;
	margin-bottom: 4px;
}

.qt-rightpan h5 {
	font-family: "Times New Roman", Times, serif; font-size: 150%; font-weight: normal;
}

.qt-rightpan h5 span, .titles-orange span {
	font-size: 75%;
}

.qt-lftpan  h4.txt-big {
	font-size: 150%; font-weight: normal;
	color: #368017;
	border: 0px; margin-top: 140px;	
}

.border-theme-2 h5 {
	margin-bottom: 10px;
}

.caption-orange {
	font-family: "Times New Roman", Times, serif; font-size: 170%; font-weight: normal;
	color: #f73400; clear: both;
}

.titles-orange {
	font-family: "Times New Roman", Times, serif; font-size: 150%; font-weight: normal;
	color: #f73400; clear: both;
}

.gpe-value-chart {
	margin: 25px 0;
	float: left;
	clear: both;
}

img.mrgn-left {
	margin-left: 6px;
	display: inline;
}


/*styles for the tabular contents*/
.grid-item {
	clear: both;float: left;
	width: 100%;
	margin-bottom: 25px;
}

.grid-item-wm {
	clear: both;float: left;
	width: 100%;
	margin-bottom: 5px;
}

#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: 580px;
	font-size: 100%;
}

#body-content-wide table.theme1 tr th.txt-bold {
	font-weight: bold;
}

.grid-item table caption, .grid-item-wm table caption {
	text-align: left;
	font-size: 130%; font-weight: bold; color: #3a8aa1;
	width: 580px;
}

#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;
	width: 55%;
}

#body-content-wide table.annual-statements td {
	text-align: right;
	color: #3a8aa1;
	width: 15%;
}

#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 {
	vertical-align: bottom;
}

#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, #body-content-wide table.theme1 tr td.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, #body-content-wide th.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;
}

.brdr-left {
	border-left: 10px solid #fff;
}

#body-content-wide table.downloads {
	width: 580px;
}

#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: 90px;
	border-right: 8px solid #fff;
}

table.downloads th.title {
	width: 280px;
	border-right: 8px solid #fff;
}

table.downloads td.date {
	width: 90px;
	padding-right: 8px;
}

table.downloads td.title {
	width: 280px;
	padding-right: 8px;
}

table.downloads th.type, table.downloads td.type {
	width: 200px;
	vertical-align: bottom;
}

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*/
.graph-holder {
	clear: both;
}

.graph-holder img {
	margin-bottom: 15px;
}

dl.notes {
	float: left; clear: both;
	width: 580px; margin-top: 6px;
}

.cont-notes {
	font-size: 90%;
	font-weight: normal;
	clear: both;
}

dl.notes dd {
	line-height: 18px;
}

.indicators {
	font-weight: normal; font-size: 115%;
	float: left; clear: both; 
	width: 100%;
	margin-bottom: 15px;
}

.indicators span {
	padding-right: 15px;
}

.indicators img, .indicators span {
	float: left;
}

.indicators img {
	margin-right: 4px;
}

.g-blocks {
	width: 382px;
	border-top: 1px solid #84c447;
	margin-bottom: 18px;
}

.g-blocks h4, .g-blocks h5 {
	font-size: 115%;
	color: #84c447;
	float: left; clear: both;
	width: 100%;
}

.g-blocks h5 {
	font-weight: normal;
	margin-bottom: 6px;
}

.b-blocks {
	width: 382px;
	border-top: 1px solid #4d9fba;
	margin-bottom: 20px;
}

.b-blocks h4, .b-blocks h5 {
	font-size: 115%;
	color: #4d9fba;
	float: left; clear: both;
	width: 100%;
}

.b-blocks h5 {
	font-weight: normal;
	margin-bottom: 6px;
}

.title-sb, .title-gray, .title-or {
	clear: both;
	color: #fff;
	font-size: 130%; line-height: 25px;
	padding-left: 4px; width: 584px;
	
}

.title-sb {
	background: #4d9fba;	
}

.title-gray {
	background: #80848a;
}

.title-or {
	background: #f36621;
}

#body-content-wide ul.list-sb, #body-content-wide ul.list-or,
#body-content-wide dl.list-sb {
	float: left; clear: both;
	width: 588px;
	margin: 10px 0 18px 0;
	border-top: 1px solid #e0e1e4;
}

#body-content-wide dl.list-sb dt {
	font-size: 130%; color: #4d9fba; font-weight: bold;
	border-bottom: 1px solid #e0e1e4;
}

#body-content-wide dl.list-sb dd {
	list-style: none;
}

.list-sb li, .list-or li, #body-content-wide dl.list-sb dd {
	font-size: 115%;
	border-bottom: 1px solid #e0e1e4;
	line-height: 22px;
	padding-left: 15px;
}

.list-sb li, #body-content-wide dl.list-sb dd {
	color: #4d9fba;
	background: url(../images/bg_list-sb.gif) no-repeat 0% 10px;
}

#body-content-wide ul.list-or li {
	color: #f36621;
	background: url(../images/bg_list-or.gif) no-repeat 0% 10px;
}

.list-b li span {
	font-weight: bold;
	color: #4d9fba;
}

#body-content-wide .list-b {
	width: 580px;
}

#body-content-wide .list-b li {
	background: url(../images/bg_list-sb.gif) no-repeat 0% 8px;
}

.mr-details {
	margin: 10px 0 18px 0;
	width: 588px;
}

.mr-details div {
	float: left;
	width: 32%;
	margin-right: 11px;
	border-top: 1px solid #80848a;
}

.mr-details div.remmrgn {
	margin-right: 0px;
	margin-left: 1px;
}

.mr-details div h5 {
	font-size: 130%;
	padding-bottom: 4px;
	border-bottom: 1px solid #e0e1e4;
}

.mr-details div ul li {
	border-bottom: 1px solid #e0e1e4;
	line-height: 16px;
	padding: 3px 15px 3px 15px;
	font-size: 115%;
	background: url(../images/bg-dl-style.gif) no-repeat 0% 10px;
}

.cont-title, .cont-sub-title {
	font-size: 130%; font-weight: bold;
	clear: both;
}

.cont-title, .cont-head-detail {
	color: #3a8aa1;
	padding-bottom: 6px;
}

.cont-head-detail {
	font-size: 150%; font-weight: normal;
	width: 580px;
}

.cont-sub-title {
	color: #80848a;
}

.default-btm-space {
	clear: both;
	margin-bottom: 15px;
}

.cntr-rp-wrapper {
	float: left; clear: both;
	width: 100%;
}

.dir-lists {
	float: left; clear: both;
	width: 580px;
	border-top: 1px solid #dfe0e2;
	padding-top: 2px;
	margin-bottom: 18px;
}

.dir-lists .dir-info {
	width: 60%;
	float: left;
}

.dir-lists .dir-info h3 {
	color: #3a8aa1; font-size: 115%;
}

.dir-lists .dir-info h3 span {
	font-weight: normal;
}

.dir-lists .dir-info h4 {
	padding-bottom: 4px;
	font-size: 100%;
}

.dir-lists .dir-info h5 {
	font-size: 100%; font-weight: normal; line-height: 18px;
}

.dir-lists .dir-info h6 {
	font-size: 90%; font-weight: normal;
	padding-top: 2px;
}

.dir-lists img {
	float: right;
	margin-top: 2px;
}

#body-content-wide .pdf-lists {
	float: left;
	width: 580px;
	border-top: 1px solid #3a8aa1;
	padding-top: 20px; margin: 0; padding-left: 0;
}

#body-content-wide .pdf-lists li {
	background: none; 
	padding: 0 0 10px 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #9cc4d0;
}

#body-content-wide .pdf-lists li span {
	float: left;
	line-height: 28px;
}

.get-adobe-reader{
	clear: both;
}

#body-content dl.browser-options dt {
	font-weight: bold;
}

#body-content dl.browser-options dt,
#body-content dl.browser-options dd {
	line-height: 18px;	font-size: 115%;
}

.signature-row {
	width: 200px;
	float: left;
}

.signature-row h4 {
	color: #3a8aa1; font-size: 115%; font-weight: normal;
}

.signature-row h5 {
	font-weight: normal;
	font-size: 100%;
}

.adjspace img {
	margin-top: 45px; margin-bottom: 4px;
}

#body-content-wide table.mng-risks {
	background-color: #fff;
	margin-left: -5px;
}

#body-content-wide table.mng-risks th {
	/*border-right: solid #fff 20px; border-bottom: solid #fff 4px;*/
	color: #fff; font-size: 115%; text-align: left; 
	padding-left: 4px;
	line-height: 24px;
}

#body-content-wide table.mng-risks td {
	vertical-align: top;
	font-size: 115%;
	padding-right: 0px;
}

.th-bl {
	width: 23%;
	background: #4e9eb8;
}

.th-gr{
	background: #80838a;
	width: 50%;
}

.th-gn{
	width: 20%;
	background: #84c446;
}

td.txt-bl {
	width: 23%;
	color: #4e9eb8;
}

#body-content-wide .theme1 .txt-bl td {
	color: #4e9eb8;
}

#body-content-wide .mng-risks td.txt-bl p {
	color: #4e9eb8;
}

.txt-gr{
	width: 50%;
}

.txt-grn {
	width: 20%;
}

#body-content-wide .mng-risks .txt-grn {
	color: #84c446;
	line-height: 18px;
}

#body-content-wide .mng-risks .txt-grn a {
	display: block;
	color: #84c446;
}

#body-content-wide .mng-risks th.remmrgn {
	border-right: 0px;
}

#body-content-wide table.mng-risks tr.t-head td {
	border-top: 1px solid #80838a;
	padding-bottom: 0px;
}

#body-content-wide .mng-risks .t-head td h3 {
	font-size: 115%;
	margin: 0px; padding: 0px;
}

.top-line td, .btm-row td {
	border-top: 1px solid #dcdddf;
}

.btm-row td {
	border-bottom: 1px solid #dcdddf;
}

#body-content-wide table.mng-risks td p {
	float: none;
	width: auto;
	margin-bottom: 5px;
	font-size: 100%;
}

.links-wrapper {
	font-weight: normal; font-size: 100%;
	margin-bottom: 60px;
}

.links-wrap {
	font-weight: normal; font-size: 100%;
	margin-bottom: 10px;
}

.subscript {
	vertical-align: sub;
	font-size: 90%;
}

/*innner templates ends*/

div#footer {
	width: 100%;
	float: left; clear: both;
	border-top: 1px solid #dfe0e2;
	padding: 2px 0 4px 0;
}

div#footer ul {
	float: left;
	width: 60%;
}

div#footer ul li {
	float: left;
	line-height: 18px;
	padding-right: 10px;
	color: #485458; font-size: 90%;
}

div#footer ul li a {
	color: #485458;
}

div#footer ul li a:hover {
	text-decoration: underline;
}

div#footer span {
	float: right;
	width: auto;
	line-height: 18px;
	color: #485458;
	font-size: 90%;
}


#body-content img {
	float:left;
}

#body-content-wide {
	width: 775px;
	float: left;
	padding-left: 28px;
	
}
#body-content-wide table {
	width: 100%;
	float: left;
}
#body-content-wide table td {
	padding:5px;
}
#body-content-wide table td.green {
	background-color:#84c446;
	color:#fff; font-size:115%; font-weight:bold;
	width:25%;
}

#body-content-wide table.priorities ul li {
	font-size: 115%; font-weight: normal;
}

#body-content-wide table td.leftTxt {
	 font-size:115%; font-weight:bold; color:#80838a;
}

#body-content-wide table td.orange {
	 font-size: 130%; font-weight:bold; color:#f26721;
}

.notes {
	clear: both;
}

.notes dt {
	color: #3a8aa1; font-weight: bold;
}

.notes dt, .notes dd{
	line-height: 18px;	font-size: 90%;
}

.notes dd span {
	float: left;
	width: 50px;
}

.page-lookup {
	background: url(../images/bg_link-lookup.gif) no-repeat 90% 55%;
}

#n h3 {
	font-size: 115%;
}

#body-content #n ul li {
	display: inline;
}

p.fm a.f{
	font-size:10px;}

.innertemps #body-content p, .innertemps #body-content-wide p.s{
	margin-bottom:5px;}	
	
#body-content dt{
	padding-top:20px;
	display:block;
}

#body-content dt a{
	margin-top:30px;
	display:block;

}

dd p.fm{
	padding-bottom:20px;
	display:block;

}

#re p.fm {
margin-top:-10px;
}

#re dd {
margin:0;
}

/*--- notes(PDFs) to financials - index pages ---*/
#notes ul {border-bottom:1px solid #DFE0E1; width:580px; padding:0; margin-bottom:1em;}
#notes ul li {list-style:none; background:none; padding:5px 0 0 0; border-top:1px solid #DFE0E1; clear:both; *height:1%; }
#notes ul li a {display:block; background:url(/images/bg_icon-pdf.gif) no-repeat 0 0px; padding:5px 0 0px 30px; float:left; width:80%;}
#notes ul li span {display:block; padding:5px 0 5px; float:left;}













