/* HTM_specific_style_sheet */
/* validated_23Apr2008 */

/* style-page_marker_&_default_style */
.htm_styles
     {font-size:10pt; font-family:arial,sans-serif;}

/* htm_main_styles */
.htm-default
     {margin:0 0 0 0; font-family:Arial,Sans-serif; font-size:10pt;}
.htm-defaultb
     {margin:12pt 0 0 0; font-family:Arial,Sans-serif; font-size:10pt;}
.htm-hdr1
     {margin:12pt 0 0 0; font-size:14pt; font-weight:900; color:#a8a8a8;}
.htm-hdr2
     {margin:6pt 0 24pt 0; font-size:14pt; font-weight:900;}
.htm-hdr3
     {margin:18pt 0 3pt 0; font-size:11pt; font-weight:900;}
.htm-hdr4
     {margin:12pt 0 3pt 15pt; font-size:11pt; font-style:italic; font-weight:900;}
.htm-indent4
     {margin:0 0 0 15pt; font-family:Arial,Sans-serif; font-size:10pt;}
.htm-indent4b
     {margin:12pt 0 0 15pt; font-family:Arial,Sans-serif; font-size:10pt;}
.htm-hdr5
     {margin:6pt 0 0 30pt; font-size:10pt; font-weight:900;}
.htm-indent5
     {margin:0 0 0 30pt; font-family:Arial,Sans-serif; font-size:10pt;}
.htm-indent5b
     {margin:12pt 0 0 30pt; font-family:Arial,Sans-serif; font-size:10pt;}
.htm-outdent1
     {margin-right:0; margin-left:-30pt;}
.htm-outdent2
     {margin-right:0; margin-left:-60pt;}
.htm-spacer6
     {margin-top:0; margin-bottom:0; font-size:6px;}
.htm-spacer12
     {margin-top:0; margin-bottom:0; font-size:12px;}
.htm-spacer18
     {margin-top:0; margin-bottom:0; font-size:18px;}
.htm-resource
     {font-family:Arial,Sans-serif; font-size:10pt; font-style:italic; color:navy;}

/* Table_layout */
.htm-tbl
     {margin:12pt 10pt 12pt 15pt;}
.htm-tbl-title
     {margin:0 0 12pt 0; font-size:12px; font-family:arial,sans-serif; font-weight:900;}
.htm-tbl-small
     {margin:0 0 0 3pt; font-size:10px; font-family:arial,sans-serif;}
.htm-tbl-medium
     {margin:0 0 0 3pt; font-size:11px; font-family:arial,sans-serif;}
.htm-tbl-large
     {margin:0 0 0 3pt; font-size:12px; font-family:arial,sans-serif;}
.htm-tbl-link
     {font-size:11px; font-family:arial,sans-serif;}

/* not_underlined_links */
a.silent-link
     {font-size:10pt; font-family:arial,sans-serif; color:black; text-decoration:none;}
a.silent-link:active,a.silent-link:visited
     {font-size:10pt; font-family:arial,sans-serif; color:black; text-decoration:none;}
a.silent-link:hover
     {font-size:10pt; font-family:arial,sans-serif; color:navy; text-decoration:underline;}

/* list_formatting */
.typenone
     {margin:0 0 3px 0; list-style-type:none;}
.typedisc
     {margin:0 0 3px 0; list-style-type:disc;}
.typecircle
     {margin:0 0 3px 0; list-style-type:circle;}
.typesquare
     {margin:0 0 3px 0; list-style-type:square;}

/* content_page_styles */
.htm-ctitle
     {margin:0 0 18pt 30pt; padding-top:22pt; font-size:12pt; font-style:italic;}
.htm-content1
     {margin:4pt 0 0 15pt;}
.htm-ctxt1
     {font-size:10pt; font-family:arial,sans-serif; font-weight:900; text-decoration:none;}
.htm-content2
     {margin:4pt 0 0 30pt;}
.htm-ctxt2
     {font-size:10pt; font-family:arial,sans-serif; font-weight:600; text-decoration:none;}
.htm-content3
     {margin:2pt 0 0 45pt;}
.htm-content4
     {margin:0 0 0 75pt;}
.htm-content5
     {margin:0 0 0 105pt;}
.htm-ctxt
     {font-size:10pt; font-family:arial,sans-serif; text-decoration:none;}

/* reference-page_style */
p.reftext
     {margin:0 10pt 3pt 50pt; font-family:arial; font-size:10pt;}
p.return
     {margin:0 0 5pt 0; text-align:right; font-family:arial; font-size:9pt;}
span.return
     {font-family:Arial,sans-serif; font-size:8pt; font-style:italic; color:#993300;}
span.totop
     {margin-right:75pt; font-family:Arial,sans-serif; font-size:8pt; font-style:italic; color:#993300;}

/* correction_marker */
span.correction
     {background:#dbdba0;}

