a:link { color: #990000; text-decoration: none; }

a.colhead:link { color: #000000; text-decoration: underline; }

a.colsort:link { color: #000088; font-size: 9pt; font-weight: bold; text-decoration: none; }

a.tblhead:link { color: #000099; font-size: 9pt; text-decoration: underline; }

a:visited { color: #000099; text-decoration: none; }

a.colhead:visited { color: #000000; text-decoration: underline; }

a.colsort:visited { color: #000088; font-size: 9pt; font-weight: bold; text-decoration: none; }

a.tblhead:visited { color: #000000; font-size: 9pt; text-decoration: underline; }

body { font-family: Arial, Helvetica; font-size: 11pt; }

h1 { font-family: Arial, Helvetica; font-size: 30pt; font-style: bold; }

h3 { font-family: Arial, Helvetica; font-size: 16pt; font-style: bold; }

h5 { font-family: Arial, Helvetica; font-size: 8pt; font-style: normal; }

img { border: 0px; }

.field{
	font-family:  Arial, Helvetica;
	font-size: 9pt;
	background-color: #eeeeee;
	color: #35485E;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #A3C2D6;
	margin-top: 2px; 
	margin-bottom: 2px;
}

p { font-family: Arial, Helvetica; font-size: 11pt; }

table{ border-collapse: collapse; border-spacing: 0px; border-style: solid; border-width: 0px; empty-cells: show; font-size: 10pt; margin: 0px; padding: 0px; width: 100%; }

table.form { padding: 2px; }

table.head { width: 549px; }

table.page { border-width: 0px; width: 95%; }

table.titlerow { border-style: outset; border-width: 1px; padding-left: 4px; width: 100%; }

td { display: table-cell; font-size: inherit; padding: 0px; }

td.action { text-align: right; vertical-align: top; }

td.break { padding-top: 4px; vertical-align: top; }

td.bullspace{ padding-left: 3px; padding-right: 3px; }

td.buttons { border: 0px; border-color: #6794AB; border-style: dotted; border-top: 1px; padding-top: 4px; text-align: center; white-space: nowrap; }

td.content { background-color: #FFFFFF; padding-left: 20px; padding-right: 20px; width: 582px; }

td.copyright { color: #848484; font-size: 7pt; padding-right: 5px; text-align: right; }

td.pageborder { background: #2C4E60; padding: 0px; }

td.required:before { color: #FF0000; content: "* "; }

td.rowhead{ background-color: #A3C2D6; color: #35485E; font-family: Arial, Helvetica; font-size: 9pt; text-align: right; white-space: nowrap; width: 10%; }

td.shadowh { background-image: url(images/res/shadow_horz.gif); background-repeat: repeat-x; }

td.shadowv { background-image: url(images/res/shadow_vert.gif); background-repeat: repeat-y; }

td.sidebar { background-color: #D3DCE5; vertical-align: top; width: 168px; }

td.sidehead { padding-left: 4px; padding-right: 4px; padding-top: 4px; }

td.subframe{ padding: 5px; vertical-align: top; }

td.tbbutton { padding: 2px; text-align: center; }

td.titleact { font-size: 9pt; font-weight: normal; padding-right: 3px; text-align: right; }

tr.alert { background: #FFEFEF; }

tr.banner { white-space: nowrap; }

tr.colhead { background: #EEEEEE; color: #000000; font-family: Arial, Helvetica; font-size: 8pt; }

tr.collect { background: #000000; color: #FFFFFF; font-size: 10pt; padding: 2px; }

tr.detail { background: #FEFCE7; padding: 2px; }

tr.engtitle { background-color: #35485E; color: #FFF9E6; font-weight: bold; }

tr.quoterow{ background-color: #A3C2D6; color: #000000; display: table-row; font-size: 11pt; white-space: nowrap; }

tr.rowshade { background: #ECF7FF; padding: 2px; }

tr.subtitle { background-color: #ECECEC; font-weight: bold; }
tr.tbltitle { background-color: #FFF9E6; font-weight: bold; }
.tbltitle { background: #FFF9E6; }

tr.title { background: #FFF9E6; font-size: 13pt; font-weight: bold; padding: 0px; }

.blank { }

.calced { background-color: #FFFFFF; border-bottom: 0px solid #4B4B4B; border-left: 0px solid #4B4B4B; border-right: 0px solid #4B4B4B; border-top: 0px solid #4B4B4B; color: #666666; font-family: Arial, Helvetica; font-size: 9pt; margin-bottom: 2px; margin-top: 2px; padding-left: 2px; }

.collink{ background: #EEEEEE; color: #000000; font-family: Arial, Helvetica; font-size: 8pt; }

.colsort{ background: #EEEEEE; color: #990000; font-family: Arial, Helvetica; font-size: 8pt; }

.default { font-family: Arial, Helvetica; font-size: 11pt; }

.errname{ color: #FF0000; font-family: Arial, Helvetica; font-size: 11pt; font-style: bold; }

.formhead { background: #EEEEEE; color: #000000; font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold; }

.formselect { font-size: 6pt; }

.headc { background-color: #4B4B4B; color: #FFFFF7; font-size: 8pt; }

.heading { color: #FFFFFF; font-family: Arial, Helvetica; font-size: 20pt; font-weight: bold; }

.headlink { background-color: #4B4B4B; color: #FFFFFF; font-size: 8pt; }

.justify { text-align: justify; }

.msmall { font-family: Arial, Helvetica; font-size: 9pt; }

.navinput { background-color: #FFFFFF; border-bottom: 1px solid #4B4B4B; border-left: 1px solid #4B4B4B; border-right: 1px solid #4B4B4B; border-top: 1px solid #4B4B4B; color: #990000; font-family: Arial, Helvetica; font-size: 9pt; margin-bottom: 2px; margin-top: 2px; padding-left: 2px; }

.reptname { font-family: Arial, Helvetica; font-size: 20pt; font-style: bold; }

.require{ color: #FF0000; font-family: Arial, Helvetica; font-size: 10pt; font-style: bold; }

.shipaddr { font-family: Arial, Helvetica; font-size: 12pt; }

.shipname { font-family: Arial, Helvetica; font-size: 16pt; font-style: bold; }

.small { font-family: Arial, Helvetica; font-size: 8pt; }

.statlink { color: #FFFFFF; font-family: Arial, Helvetica; font-size: 9pt; text-decoration: underline; }

.status{ color: #FF0000; font-family: Arial, Helvetica; font-size: 9pt; }

.tablecell { font-size: 9pt; }

.tagday{ color: #0000FF; font-family: Arial, Helvetica; font-size: 10pt; font-style: bold; }

.tblgrey { background: #EEEEEE; }

.tblnote { background: #DFE9EE; font-size: 9pt; }

.tbltitle { background: #FFF9E6; }

.total { background: #FFEFEF; font-size: 9pt; }

## 
tr { display: table-row; }

##.colhead{ background: #EEEEEE; color: #000000; font-family: Arial, Helvetica; font-size: 8pt; }

##.rowhead{ background-color: #4C4C4C; color: #FFFFFF; font-family: Arial, Helvetica; font-size: 9pt; }

/* tr.rowshade { background: #E5FCE8; padding: 2px; }
*/