html { color:#000; font-family: Georgia, "Times New Roman", Times, serif; font-size:10pt; }
body { margin:0; padding:0; width:100%; line-height:17pt; }
a { text-decoration:underline; color:#F90; font-weight:bold; }
img { border:1px solid #666; display:block; }

#header_site, #header_site h1, #header_site p, #navigation_site, #column_right, #footer_site ul,
#countbox, #sponsors_rightcolumn, .sponsors_incontent, .sponsors_incontent_links { display:none; visibility:hidden; }

#content { margin:0; padding:0; }
#column_left { margin:0; padding:0; }
.content_chunk { margin:0 0 30pt 0; page-break-inside:avoid; }
.content_chunk h1 { margin:0 0 10pt 0; padding:0 0 3pt 0; color:#C60; font-weight:normal; font-size:21pt; border-bottom:1px solid #666; }
.content_chunk h2 { margin:0 0 10pt 0; padding:0; font-weight:normal; font-size:18pt; }
.content_chunk h3 { margin:0 0 10pt 0; padding:0; font-weight:bold; font-size:14pt; }
.content_chunk p { margin:0 0 10pt 0; padding:0; page-break-inside:avoid; }
.content_chunk ol p { margin:10pt; padding:0; }
.content_chunk ul, .content_chunk ol { page-break-inside:avoid; }
.content_chunk li { margin:0 0 5pt 0; }
.content_chunk p.date { float:right; margin:0; padding:5pt 7pt; font-weight:bold; font-style:italic; }

#footer_site { margin:0; padding:0; border-top:1px solid #666; text-align:center; }
#footer_site p { margin:7pt 0; padding:0; color:#666; }

.hilite, .skilllevel_easy, .skilllevel_medium, .skilllevel_hard { color:#F90; font-weight:bold; }
.font_larger { font-size:165%; font-weight:normal; line-height:125%; }
.detail { display:table; margin:0; padding:0; }
.detail p { margin:0 0 5pt 0; padding:0; }
.label { font-style:italic; color:#999; font-weight:bold; }
.img_home { margin:0 10pt 10pt 0; }
.img_article { float:right; margin:0 0 10pt 10pt; display:table; }
.thumbnail_block { float:right; margin:0 0 10pt 10pt; width:130pt; text-align:right; }
.thumbnail { display:inline-block; }

h1, h2, h3, h4 { page-break-after:avoid; }

