#ft,
#hd { display: none; }

#doc4.yui-t2 .yui-b { display: none; }
#doc4.yui-t2 #yui-main .yui-b { width: auto; margin: 0; display: block; }

h1 { font-size: 197%; margin-bottom: 1em; }
.text_content h2 { font-size: 146.5%; font-weight: bold; margin: 1em 0 .5em 0; }
.text_content h3 { font-size: 116%; font-weight: bold; margin: 1.5em 0 .5em 0; }
.text_content h4 { margin: 1em 0 .5em 0; font-weight: bold; clear: both; }
.text_content strong { font-weight: bold; }
.text_content em { font-style: italic; }
.text_content strong em { font-weight: bold; }
.text_content p { text-align: justify; line-height: 140%; margin-bottom: 1em; }
.text_content p img { float: left; vertical-align: top; margin: .3em .5em 1em 0; }
.text_content ol,
.text_content ul { padding-left: 1.5em; margin-bottom: 1em; }
.text_content ol ol,
.text_content ol ul,
.text_content ul ol,
.text_content ul ul { padding-left: 1.2em; margin-bottom: 0; margin-top: .4em; }
.text_content ol li, 
.text_content ul li { margin-bottom: .4em; }
.text_content ol li { list-style: decimal; }
.text_content ul li { list-style: square; }
.text_content ol ol li { list-style: lower-alpha; }
.text_content ul ul li { list-style: circle; }
.text_content ol ul li { list-style: square; }
.text_content ul ol li { list-style: decimal; }
.text_content pre { background: #eee; border: 1px solid #ddd; padding: .5em; width: 45em; margin-bottom: 1em; font-family: monospace; white-space: pre; overflow: auto; overflow-y: hidden; }
.text_content pre code { overflow: auto; overflow-y: hidden; color: black; }
.text_content blockquote { margin: 0 0 1em .5em; border-left: .4em solid #ddd; padding-left: .4em; }
#bd hr { margin: 0; border-style: none; background: transparent; height: 1px; overflow: hidden; clear: both; *visibility: hidden; *margin: 0; }
.text_content a.download { display: inline-block; margin: 1em 0 .2em 0; text-decoration: none; font-size: 197%; font-weight: bold; color: #999; }
.text_content a.download img { float: none; display: inline; margin: 0 .3em 0 0; vertical-align: middle; }
.text_content a.download:hover { color: #555; text-decoration: underline; }
.text_content .align_left { float: left; margin: 0 1em 1em 0; }
.text_content .align_right { float: right; margin: 0 0 1em 1em; }
.text_content .align_center { clear: both; margin: 1em auto; float: none; }
.text_content .article_images { }
.text_content .article_images .image { display: inline-block; margin: 1em 1em 0 0; }
.text_content .article_images .image img { border: 1px solid #ccc; padding: 1px; vertical-align: top; }
.text_content table { margin: 1em 0; }
.text_content table th, 
.text_content table td { vertical-align: top; text-align: left; padding: .25em 1em; border-bottom: 1px dotted #ddd; }
.text_content table th { font-weight: bold; border-bottom: 1px solid #999; color: #2B85B2; }
.text_content table td.number { text-align: right; }
.text_content table td.price { text-align: right; font-weight: bold; }
.text_content table td.canceled_price { color: #999; font-weight: normal; text-decoration: line-through; font-style: italic; }
.text_content table td.active_price { color: #f00; }
.text_content table tfoot td { border-style: none; font-size: 85%; }
.text_content p.article_metadata { font-size: 77%; margin-top: -1em; }