table.f-table-g-s
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 1em;
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	border-bottom: 1px solid #E3DFDB;
}

td.f-td-g-s
{
	text-align: left;
	border-right: 1px solid white;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

a.f-a-g-s,
a.f-a-link,
a.f-a-note-small
{
	font-weight: normal;
	color: #255b89;
	text-decoration: none;
}

a.f-a-g-s:hover,
a.f-a-g-s-i:hover,
a.f-a-tab:hover,
a.f-a-subclasses:hover,
a.f-a-pdf:hover,
a.f-a-link:hover,
a.f-a-note-small:hover,
a.f-a-g-brk-i:hover,
a.f-a-g-i:hover
{
	color: #9d0e2d;
}

td.f-td-g-s
{
	color: #000;
}

a.f-a-g-s-i,
a.f-a-g-i
{
	color: #456086;
	text-decoration: none;
}

table.f-table-subclasses
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 95%;
	font-weight: bold;
	color: #456086;
	background-color: #E3DFDB;
	border-collapse: collapse;
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	margin-bottom: 5px;
	width: 100%;
}

td.f-td-subclasses
{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

td.f-td-subclasses-empty
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 0px;
}

a.f-a-subclasses, a.f-a-tab
{
	font-weight: normal;
	text-decoration: none;
	color: #255b89;
}

table.f-table-tab
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 1em;
	font-weight: bold;
	color: #456086;
	background-color: white;
	border-collapse: collapse;
	width: 100%;
	margin: 0px;
}

td.f-td-tab-selected
{
	background-color: #E3DFDB;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 5px;
	border-top: 1px solid #828282;
	text-align: center;
}

td.f-td-tab
{
	background-color: white;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 5px;
	border-bottom: 1px solid #828282;
	border-top: 1px solid #D4D0C8;
	text-align: center;
}

td.f-td-tab-img-left
{
	width: 3px;
	vertical-align: top;
	text-align: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background: url( '/fpm-images/tabs/nd-left.gif' );
	background-repeat: no-repeat;
	border-bottom: 1px solid #828282;
}

td.f-td-tab-img-left-p
{
	width: 3px;
	vertical-align: top;
	text-align: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background: url( '/fpm-images/tabs/nd-left-p.gif' );
	background-repeat: no-repeat;
	border-bottom: 1px solid #828282;
}

td.f-td-tab-img-right
{
	width: 3px;
	vertical-align: top;
	text-align: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background: url( '/fpm-images/tabs/nd-right.gif' );
	background-repeat: no-repeat;
	border-bottom: 1px solid #828282;
}

td.f-td-tab-img-right-b
{
	width: 3px;
	vertical-align: top;
	text-align: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background: url( '/fpm-images/tabs/nd-right-b.gif' );
	background-repeat: no-repeat;
	border-bottom: 1px solid #828282;
}

td.f-td-tab-img-selected-left
{
	width: 3px;
	vertical-align: top;
	text-align: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background: url( '/fpm-images/tabs/nd-left-sel.gif' );
}

td.f-td-tab-img-selected-right
{
	width: 3px;
	vertical-align: top;
	text-align: left;
	height: 20px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background: url( '/fpm-images/tabs/nd-right-sel.gif' );
}

a.f-a-pdf
{
	
	text-decoration: none;
	color: #255b89;
}

table.f-table-g,
table.f-table-fnt
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 1em;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
/*	margin-bottom: 5px; */
/*	border-bottom: 1px solid #E3DFDB;*/
}

th.f-th-g,
th.f-th-g-s,
th.f-th-fnt
{
	border-left: 1px solid #828282;
	border-right: 1px solid #828282;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	color: #695D54;
	background-color: #C8C1BC;
	font-weight: bold;
	vertical-align: top;
}	

td.f-td-g,
td.f-td-fnt
{
	border: 1px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #828282;
	vertical-align: top;
}

td.f-td-g-label
{
	border: 1px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
	background-color: #F5F1EF;
	text-align: right;
	vertical-align: top;
}

th.f-th-g-label
{
	font-weight: bold;
	border: 1px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #456086;
	background-color: #C4E5F2;
	text-align: left;
	vertical-align: top;
}

table.f-table-aligner
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #E3DFDB;
	width: 100%;
}

table.f-table-aligner-soft
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

td.f-td-aligner,
td.f-td-aligner-soft
{
	margin: 0px;
	padding: 0px;
}

h1.f-h1-g
{
	color: #9DOE2D;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	padding: 0px;
	margin-top: 2px;
	margin-bottom: 11px;
	font-weight: normal;
}

h2.f-h2-g,
h1.f-h1-disc-t
{
	color: #91867e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 11px;
	font-weight: bold;
  text-transform: none;
}

sup.f-sup-g
{
	font-size: 6pt;
}

a.f-a-am,
a.f-a-disc-l
{
	/*border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;*/
	color: #255b89;
	font-family: Arial, Helvetica;
	font-size: 1em;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	
	background-color: #E3DFDB;
}

a.f-a-am:hover,
a.f-a-disc-l:hover
{
	color: #9d0e2d;
}

div.f-div-disc
{
  padding-bottom: 10px;
}

p.f-p-disc-tx
{
  margin-top: 3px; 
  margin-bottom: 6px;
}

div.f-div-am-bar
{
	margin-top: 10px;
	margin-bottom: 10px;
}

table.f-table-footnote
{
	width: 70%;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica;
	/*font-size: 90%;*/
}

td.f-td-footnote-index
{
	vertical-align: top;
	color: #828282;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

td.f-td-footnote-index sup
{
	font-size: 8pt;
	vertical-align: top;
}

td.f-td-footnote
{
	color: #828282;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

p.f-p-note-small
{
	color: #828282;
	width: 50%;
	margin-left: 20px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 90%;
}

table.f-table-g-brk
{
	border-collapse: collapse;
	font-family: Verdana, Arial, Helvetica;
	font-size: 1em;
	width: 100%;
}

td.f-td-g-brk
{
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	color: #828282;
}

th.f-th-g-brk
{
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	background-color: #C8C1BC;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	font-weight: bold;
	vertical-align: top;
}

a.f-a-g-brk-i
{
	font-weight: bold;
	color: #255b89;
	text-decoration: none;
}

div.f-div-col-desc
{
	font-weight: normal;
}

table.f-table-g-rosa
{
	background-color: #F1EAEA;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

td.f-td-g-rosa
{
	color: #DF103F;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.f-table-stdf
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 1em;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

th.f-th-stdf
{
	border: 1px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	color: #695d54;
	background-color: #C8C1BC;
	font-weight: bold;
}	

td.f-td-stdf
{
	border: 1px solid white;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	color: #828282;
	vertical-align: top;
}

td.f-td-stdf-l
{
	border: 1px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #000;
	background-color: #F5F1EF;
	text-align: right;
	vertical-align: top;
}

td.f-td-stdf-sel
{
	border: 1px solid white;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #456086;
	text-align: left;
	vertical-align: top;
}

table.f-table-fstd
{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

td.f-td-fstd
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

input.f-input-stdf
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}

a.f-a-stdf
{
	color: #255b89;
	text-decoration: none;
}

a.f-a-stdf:hover
{
	color: #9d0e2d;
}

td.f-td-stdf-action
{
	/*border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;*/
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #E3DFDB;
	/*border-left: 1px solid white;
	border-right: 1px solid white;*/
	border: 1px solid white;
	color: #FFFFFF;
	font-size: 1em;
	
}

a.f-a-stdf-action
{
	color: #255b89;
	text-decoration: none;
}

a.f-a-stdf-action:hover
{
	color: #9d0e2d;
}

table.f-table-header
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
	height: 70px;
}

td.f-td-header-1
{
	margin: 0px;
	padding: 0px;
	background-image: url( '/fpm-images/header-bg.gif' );
	background-repeat: repeat-x;
/*	background-color: #EDFBFE;*/
	height: 70px;
}

td.f-td-header-2
{
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 197px;
	text-align: right;
}

td.f-td-header-spacer
{
	margin: 0px;
	padding: 0px;
	background-color: white;
}

div.f-div-crumbs
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 90%;
	color: #828282;
	padding-top: 4px;
	padding-bottom: 4px;
/*	padding-left: 4px;
	padding-right: 4px;*/
}

a.f-a-crumbs
{
	color: #0099CC;
	text-decoration: none;
}

a.f-a-crumbs:hover
{
	color: DF103F;
