html { padding: 0px 0px 80px; }
body { font-family: "Times New Roman", "Times", times, sans-serif; text-align: center; margin: 0px; line-height: 1.3; }
h1, h2, h3, h5, h6 { margin: 35px 0px 6px 20px; text-decoration: underline; }
h1 { padding: 0px 0px 2px; margin: 0px 0px 6px 20px; }
h1 a { border: 0px; }
h3 { margin: 25px 0px 6px 20px; text-decoration: none; }
h4 { margin: 10px 0px 4px 20px; font-size: 1em; }
h6 { font-size: 2em; color: #666; margin: 20px 0px 30px 20px; position: relative; }
h6 a, h6 a:visited { color: #666; border: 0px; border: 0px; }
h4.tip { color: #666; margin: 16px 0px 10px 20px; }
h1 + h2, h1 + h3, h2 + h3 { margin: 2px 0px 6px 20px;  }
div.home h1 em { font-style: normal; color: #000; letter-spacing: 0.08em; }

img { border: 1px solid #ccc; padding: 2px; margin: 6px 0px 10px 0px; display: block; }
a { border-bottom: 1px solid #000; color: #000; padding: 0px; text-decoration: none; font-style: normal; }
a:visited { color: #666; border-bottom: 1px solid #999; }
ol, ul { padding: 0px 0px 6px 20px; *padding: 0px 0px 6px 35px; margin: 0px; }
li { margin: 1px 0px 0px; }
ul li { list-style: none; }
ul li:before { color: #ccc; content: '\00B7'; position: relative; top: 4px; left: -5px; font-size: 1.3em; line-height: 1; }
p { margin: 0px 0px 8px 20px; }
hr { margin: 30px 0px; border: 0px; border-top: 2px dotted; height: 1px; overflow: hidden; background: transparent; clear: both; }
pre { background: #ffe; color: #555; padding: 8px 12px; width: 650px; margin: 6px 0px 6px 7px; font-size: 0.95em; line-height: 1.25;
			/* IE6 */
	 		*width: 500px; *font-size: 11px; }
em { font-style: normal; background-color: #ff9; padding: 0px 2px; }
strong { display: block; }
pre em { padding: 0px; }
code, abbr { color: #666; }

i { color: #888; display: block; padding: 0px 0px 2px; margin: 0px 0px 2px 20px; font-style: normal; }
p i { margin: 0px 0px 2px; }
i + p,
i + ol { margin: 10px 0px 10px 20px; }
p + ol { margin-top: -6px; }
i a { color: #888; border-bottom: 1px solid #888; }
dd i { margin: 0px 0px 2px; }

li p { margin: 0px 0px 8px 0px; }
li i { margin: 0px 0px 6px 0px; }
li i + p { margin: 10px 0px 10px 0px; }
li img { margin: 6px 0px 10px 0px; }
li pre { margin: 6px 0px 6px -11px; }

dl { clear: both; width: 580px; overflow: hidden; margin: 0px 0px 8px 20px; }
dl dt { width: 125px; margin: 0px 5px 12px 0px; float: left; }
dl dd { width: 450px; margin: 0px 0px 12px 0px; float: left; color: #666; }
dl dd strong, dl dt strong { padding: 6px 0px 0px; display: inline; }
dl dd strong em { font-weight: normal; }
dl.thin { margin: 2px 0px 8px 20px; }
dl.thin dt { width: 60px; }
dl.thin dd { width: 400px; }
dd pre { margin: 0px; }

ol ul { padding: 0px; margin: 5px 0px 15px 0px; }
ol ul li { list-style: none; color: #666; padding: 0px 0px 0px 4px; }
ol ul li:before { content: '\00b7'; font-size: 1.2em; position: relative; top: 2px; left: -5px; }

p.message { display: block; background: #eee; padding: 10px 0px; font-size: 0.9em; text-decoration: none; margin: 0px; color: #999; }
div#container { width: 850px; margin: 0px auto; padding: 0px; text-align: left;
								/* IE6 */
	 							*width: 950px;}

.col { float: left; margin: 0px; padding: 0px; }
.col .col { margin: 0px; }

.one { width: 60px; }
.two { width: 140px; }
.three { width: 220px; }
.four { width: 300px; }
.five { width: 380px; }
.six { width: 460px; margin: 0px 50px 0px 0px; }
.seven { width: 540px; }
.eight { width: 620px; }
.nine { width: 700px; }
.ten { width: 780px; }
.eleven { width: 860px; }
.twelve { width: 940px; }

ol#inner-navigation { margin: 110px 30px 0px 0px; list-style: none; }
ol#inner-navigation li.home { margin: 0em 0em 0.4em; display: none; }
ol#inner-navigation li.home { color: #ddd; margin: 0em 0em 1.25em; }
ol#inner-navigation li { margin: 0em 1.5em 0.4em 1.25em; padding: 0px 0px 4px 0px; border-bottom: 1px solid #ccc; }
ol#inner-navigation li a { color: #666; border: 0px; }
ol#inner-navigation ol { list-style: none; padding: 3px 0px 0px; margin: 6px 0px 0px; border-top: 1px solid #ccc; }
ol#inner-navigation ol li { list-style: none; padding: 2px 0px 2px 5px; margin: 0px; border: 0px;  }
ol#inner-navigation ol li a:before { content: '\2013'; position: relative; top: 1px; left: -4px; color: #bbb; }
ol#inner-navigation li.current > a { color: #333; }
ol#inner-navigation li.current > a:after { content: '\203A'; font-size: 12px; position: relative; top: -1px; left: 6px;  }
ol#inner-navigation i { color: #999; }

div.home { margin: 15px 0px 0px; }
div.home p { margin: 0px 0px 0px 20px; }
div.home ol li { color: #666; font-size: 1em; }
div.home a, div.home a:visited { color: #000; border-bottom: 1px solid #ccc; }
div.home a:hover { border: 0px; }
div.home em { background: transparent; font-style: italic; padding: 0px; color: #666; font-size: 0.9em; }
div.home em a, div.home em a:visited { font-style: italic; color: #666; }

div.col h4#download { position: absolute; display: inline; padding: 12px 1px 0px 0px; margin: 0px 0px 0px -3px; color: #666; background: transparent; }
div.home h1 a, div.home h1 a:hover, div.home h1 a:visited { border: 0px; }

div.home h6 a { color: #666; font-size: 0.45em; position: absolute; font-style: italic; margin: 17px 0px 0px 64px; text-decoration: none; font-weight: normal; border: 0px; }
div#content h6 em { background: transparent; color: #999; font-size: 13px; position: absolute; padding: 0px 4.5px 0px; height: 12px; overflow: hidden; margin: 14px 0px 0px -1px; font-weight: bold; font-style: italic; }

ol#navigation { font-size: 2em; font-weight: bold; text-decoration: underline; margin: 30px 0px 90px 0px; }
ol#navigation li a { border: 0px; }
ol#navigation + p { margin: 0px 0px 20px 20px; }

ol#requirements { margin: 0px 0px 45px; }
ol#requirements li, ol#subnav li { margin: 0px; color: #999; }
ol#requirements p, ol#subnav p { margin: 0px; color: #666; }
ol#requirements li.optional p { color: #999; }

ol#subnav { margin: 0px 0px 20px; }
ol#subnav li { margin: 0px 0px 3px; }

p#current-version { margin: 0px 0px 40px 20px; }

p#inner-navigation { font-size: 13px; color: #999; position: absolute; margin: 18px 0px 0px -50px; }
p#inner-navigation a { color: #666; border-bottom: 1px solid #ccc; }

h1.button { margin: 0px 0px 50px 20px; padding: 0px; }
h1.button a { border: 0px; }

h1.message { display: block; background: #f3f3f3; padding: 10px 0px; font-size: 14px; text-decoration: none; margin: 0px; color: #999; }
div#container .inline { margin: 5px 0px 10px 10px; padding: 10px; font-weight: normal; font-size: 16px; line-height: 1.3; }

div.template { width: 290px; margin: 0px 20px 20px 0px; float: left; }
div.template p:first-child a { display: block; margin: 4px 0px 0px; border: 0px; }
div.template img { margin: 0px; }
div.template p a { font-size: 14px; margin: 0px 5px 0px 0px; }

div#footer { clear: both; padding: 25px 0px 0px; }
div#footer p, div#footer a { font-size: 0.9em; font-style: italic; }
div#footer p a { border-bottom: 1px solid #ccc; font-size: 1em; }
div#footer em { display: block; margin: 0px 0px 6px; }
div#footer p em a { color: #666; }
div#footer p.four { padding: 0px 0px 0px 30px; }
div#footer .internal-footer { color: #999; }
div#footer .internal-footer a { color: #999; border-bottom: 1px solid #ccc; }
div#footer p.internal-footer { font-size: 0.8em; margin: 0px 0px 0px 270px; padding: 40px 0px 0px; }
