@import url(hl2.css);

@media screen
{

*		{ font: normal 8.5pt verdana; color: #444; }

body		{ text-align: center; background: white; }

.container 	{ width: 750px; margin: 1.5em auto; text-align: left; }
.container:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.col		{ margin: 0; float: left; }

.half		{ width: 50%; }
.one-forth	{ width: 25%; }
.two-thirds	{ width: 66%; }
.one-third	{ width: 33%; }

.thumbs		{ list-style: none; padding: 0; }
.thumbs:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.thumbs li	{ float: left; margin: 0.5em; }
.thumbs li img	{ width: 78px; border: none; }

a		{ text-decoration: none; font-weight: bold; color: #E96B10; } /* color: #FF8E01; */
a:hover		{ text-decoration: underline; }

a.subtle	{ font-weight: normal; }
a.gray		{ color: #444; }
a.lightgray	{ color: #777; }

a img		{ border: none; }

p		{ line-height: 17pt; margin-right: 2em; text-align: left; }
p *		{ line-height: 17pt; }
p strong	{ font-size: 10pt; font-weight: bold; }
p em		{ font-weight: bold; }

ul		{ list-style: square outside; padding: 0 2em; margin: 1.5em 0; }
ul li		{ margin-bottom: 0.5em; }

h2		{ text-align: center; border-bottom: 1px solid #ccc; }
h2 span		{ position: relative; top: 0.5em; background: white; padding: 0.5em; }

dt		{ float: left; }
dd		{ margin-left: 64px; height: 64px }
dd:after	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.downloads 	{ margin: 1.5em 0; }
.downloads li	{ line-height: 14pt; margin-bottom: 1em; }
.downloads a	{ font-size: 10pt; }

.downloads li.dl { list-style-image: url(../img/download.gif); margin-top: 1.75em !important; margin-bottom: 1.75em !important; }
.downloads { list-style-image: url(../img/link.gif); }

.sub		{ margin: 1em 0; padding-left: 2.5em; }
.downloads .sub { margin: 0.5em 0 !important; padding-left: 0.5em; list-style: none; list-style-image: none !important; }

.sub li		{ line-height: 1.3em; margin-bottom: 0.5em; }
.sub a 		{ font-size: 8.5pt; }

.instruct strong{ font-size: 10pt; font-weight: bold; color: #E96B10; } /* #FF8E01; */
.instruct	{ list-style: none; padding: 0 1em 0 1em; }

.left		{ margin-right: 1.5em; }
.right		{ margin-right: 0; text-align: right; }

blockquote	{ line-height: 1.5em; font-size: 10pt; padding: 1.25em 1.5em; margin: 1em 1.75em 1em 1.25em; background: #f5f5f5; }
blockquote div	{ margin-top: 1em; text-align: right; }

table		{ border-collapse: collapse; width: 100%; }
table.left	{ width: 95%; }
table th	{ text-align: left; padding: 0.4em 0; font-weight: bold; color: #666; border-bottom: 2px solid #666; }
table th a	{ color: #666; }
table td	{ vertical-align: top; padding: 0.25em 1em 0.25em 0; border-bottom: 1px solid #eee; }

cite		{ margin-top: 0.25em; display: block; text-align: right !important; font-style: italic; }
cite.left	{ width: 350px; }

small		{ font-size: 7.5pt; }
small *		{ font-size: 7.5pt; }

}

@media handheld
{

h2		{ margin: 1em 0; font-size: large; }
h2 *		{ font-size: large; }

blockquote div	{ margin-top: 1em; text-align: right; }

}