@media screen, projection, print {
body.rtl { direction: rtl; }
body.rtl th, body.rtl #aux #about { text-align: right; }
h4, h5, h6, pre, table, input, textarea, code { font-size: 1em; }
address, abbr, cite { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { padding-right: 1em; vertical-align: top; }
th, #aux #about { text-align: left; }
fieldset, img { border: 0; }
label { display: block; margin: 1em 0 .3em; }
q { quotes: none; }
}

@media screen, projection {
*+html { direction: ltr; } /* IE 7 */
* html { direction: ltr; } /* IE 6 */
*+html body.rtl { max-width: none; } /* IE 7 */
html, h1 img { background: #fff; }
html { font: .81em/1.5 arial, sans-serif; }
body, table, fieldset, #nav { margin: 0; }
body { max-width: 1000px; padding: 15px; }
body.rtl h1 img, body.rtl #nav { float: right; }
body.rtl h1 img { margin: -15px -2px 0 0; padding: 0 0 0 12px; }
body.rtl #nav ul, body.rtl #nav ol { margin: .7em 1em 0 0; }
body.rtl #aux { margin: 0 160px 0 0; }
body.compact { margin: auto; width: 740px; }
body.product h1, h5, h6, label input, #nav li a { font-weight: normal; }
body.product h1, body.product #about { border: 0; }
body.product h1 { color: #000; font-size: 1em; height: 1.93em; line-height: 1.5; margin: 0 0 .54em; padding: 15px 0 0; }
body.product #about, fieldset, div div, #nav ul, #nav ol, #aux { padding: 0; }
body.product #about { margin: 50px 0 0; }
body.product #nav { width: 140px; }
h1, h2 { font-size: 1.23em; line-height: 1.25; }
h1 { border-bottom: 1px solid #999; color: #333; margin: 0 0 2em; padding: 1em 0 0; }
h1 img, #nav { float: left; }
h1 img { margin: -15px 0 0 -2px; padding: 0 12px 0 0; position: relative; }
h2 { margin: 0 0 .81em; }
h3 { font-size: 1.08em; line-height: 1.2; margin: 1.4em 0 .93em; }
h4, h6 { margin: 1em 0 -1em; }
h5, p, pre, table, form, div div { margin: 1em 0; }
p + table, table + p { margin-top: 0; }
blockquote, ul, ol { margin-bottom: 1em; margin-top: 1em; }
pre, code { font: 13px/1.38 monospace; }
pre { background: #eee; border: 1px solid #ccc; padding: .8em 1em; }
legend { display: none; }
label, #nav li { font-weight: bold; }
input, textarea { font-family: arial, sans-serif; }
a:link { color: #00c; }
a:focus, a:active { color: #f00; }
#about { border-top: 1px solid #999; clear: both; color: #666; margin: 2em 0 0; padding: .3em 0 0; text-align: center; }
#nav, #nav * { list-style: none; }
#nav { padding: .46em 0 0 0; width: 142px; }
#nav ul, #nav ol { margin: .7em 0 0 1em; }
#nav li { margin: 0 0 .7em; }
#aux { margin: 0 0 0 160px; }
/* Locale customization */
#ja, #ko, #zh-CN, #zh-TW { line-height: 1.6; }
#zh-CN, #zh-TW { font-size: .75em; }
#zh-CN body.product h1, #zh-TW body.product h1 { font-size: 1.08em; }
#zh-CN h1, #zh-CN h2, #zh-TW h1, #zh-TW h2 { font-size: 1.33em; }
#zh-CN h3, #zh-TW h3 { font-size: 1.17em; }
}

@media print {
h1 img { display: block; }
#nav { display: none; }
}
