
/* @group Resets */

#masthead, .message, #nav, form, .filters		
					{
					display: none !important;
					}

body, #container		
					{
					float: none !important;
					width: auto !important;
					margin: 0 !important;
					padding: 0 !important;
					}

/* @end */

/* @group General page */

html body		
					{
					background: none;
					margin: 3em !important;
					color: #646464;
					font-family: 'Lucida Grande','Helvetica Neue', Verdana, Arial, sans-serif;
					font-size: 9pt;
					font-weight: normal;
					line-height: 1.5;
					}

h1, h2, h3, h4, h5, h6		
					{
					color: #000;
					}

a:link, a:visited, a em		
					{
					position: static;
					display: inline;
					font-size: 1em;
					font-weight: normal;
					width: auto;
					height: auto;
					margin: 0;
					padding: 0;
					background: none;
					color: #333;
					}

/* @end */

/* @group Header */

#header		
					{
					text-align: center;
					border-bottom: 2pt solid #EEE;
					padding-bottom: 1em;
					margin-bottom: 1em;
					}

#header a		
					{
					text-decoration: none;
					color: #000;
					}

#header a[href]:after		
					{
					content: "";
					}

#header .replace		
					{
					display: none;
					}

a img		
					{
					border: 0;
					}

/* @end */

/* @group Tables */

table		
					{
					width: 100%;
					font-size: 8pt;
					line-height: 12pt;
					}

caption		
					{
					font-size: 9pt;
					line-height: 12pt;
					text-transform: uppercase;
					text-align: left;
					color: #ADADAD;
					}

thead th		
					{
					text-align: left;
					color: #000;
					border-bottom: 2px solid #EEE;
					padding: 2px 6px 0;
					}

tbody th		
					{
					text-align: left;
					border-right: 1px solid #EEE;
					padding: 2px 6px 3px;
					}

tbody th a:link, tbody th a:visited		
					{
					text-decoration: none;
					font-weight: 900;
					color: #000;
					}

tbody th,
td		
					{
					padding: 0.75em 0.5em;
					text-align: left;
					vertical-align: top;
					}


#registry caption		
					{
					margin-top: 3em;
					}

#registry .lastChild		
					{
					display: none;
					}

/* @end */

/* @group Footer */

#footer p		
					{
					display: none;
					}

#footer #copyright		
					{
					margin-top: 3em;
					padding-top: 3em;
					border-top: 1px dotted #EEE;
					text-align: right;
					font-size: 7pt;
					display: block;
					}

/* @end */

/* @group Statements */

html body.statements
					{
					padding: 0 1.5em !important;
					margin: 0 !important;	
					}
.statements #container
					{
					padding: 0 !important;
					margin: 0 !important;
					}
.statements #hd,
.statements #pgTitle,
.statements .identifier
					{
					display: none;
					}
.statement
					{
					page-break-after: always;
					padding-top: 65mm;
					margin: 0 !important;
					background: transparent;
					}
.statement strong
					{
					color: #000;
					}
.statement .adr,
.statement h3
					{
					position: absolute;
					right: 0.75em;
					text-align: right;
					}
.statement h3
					{
					top: 30mm;
					}
.statement .adr
					{
					top: 35mm;
					padding-bottom: 1.42em;
					border-bottom: 1px solid #EFEFEF;
					width: 20%;
					}
.statement h4.apcNo
					{
					top: 20mm;
					}
.statement table
					{
					border-width: 1px 0;
					}
.statement thead th
					{
					padding-left: 0.5em;
					padding-right: 0.5em;
					}
.statement tbody td
					{
					padding: 0.5em;
					color: #555;
					}

/* @end */