body { 
	padding: 0px;
	margin: 0px;
	color:#001020;
	background-color:#222266;
	line-height: 120%;
}

h1,h2,h3,h4,p,ul,ol,li,div,td,th,blockquote,nobr,b,i,strong { font-family:Arial,sans-serif; }

li { margin-bottom: 5px; }

code { font-weight: bold;}

h1,h2,h3,h4 { color:#000080; }

ul { margin-top:0px; padding-left:2em; }

h1 { font-size:24px; margin-bottom:10px; margin-top:4px; }
h2 { font-size:20px; margin-bottom:7px; margin-top:3px;}
h3 { font-size:16px; margin-bottom:4px; margin-top:2px; }
h4 { font-size:14px; margin-bottom:2px; margin-top:1px; }

.darken { color:#777777; }
.sectionback { background-color:#ccccff; }
.subsectionback { background-color:#e0ffe0; }
.submenu { font-size:10px; }
.submenu li { margin-bottom: 0px; line-height: 110%; }
.menu { font-size:12px; }
.small { font-size:80%; }

a:link { text-decoration:none }
a:visited { text-decoration:none }
a:hover { color:#E00000; text-decoration:underline }
a:active { color:#E00000; text-decoration:underline }
a:focus { color:#E00000; text-decoration:underline }

.rounded {-moz-border-radius: 10px 10px 10px 10px; padding: 5px 5px 5px 5px; }
.floatright { float: right; margin: 10px 10px 10px 10px; }
.floatleft { float: left; margin: 10px 10px 10px 10px; }

a.infobox { border-bottom: 2px dotted #ccf; text-decoration:none; }
a.infobox:hover { cursor:help; color: #f00; }
a.infobox > span { visibility:hidden;  display:block; position:absolute; 
	left:-99em; margin-top:0.5em; padding:1em; text-decoration:none; 
	width: 70%; text-align:left;}
a.infobox:hover > span { visibility:visible; left:15%; 
	border:1px solid #66f; color: #008; background:white; font-size:80%; }

div.MovieDiv {
	position: fixed;
	visibility: hidden;
	top: 20px; right: 40px;
	background-color: #ffffff;
	padding: 6px;
	border-width: 3px;
	border-style: outset;
	border-color: #888888;
	z-index: 80;
	line-height: 100%;
}

img.flashicon {
	border-bottom: 2px solid #99f;
	border-right: 2px solid #99f;
	border-top: 2px solid #aaf;
	border-left: 2px solid #aaf;
	padding: 2px;
	-moz-border-radius: 8px 8px 8px 8px;
}

a:hover img.flashicon {
	border-bottom: 2px solid #c00;
	border-right: 2px solid #c00;
	border-top: 2px solid #f00;
	border-left: 2px solid #f00;
	padding: 2px;
	-moz-border-radius: 8px 8px 8px 8px;
}

span.button { font-family: Courier,monospace; font-weight:bold; line-height:4ex; padding-top:0.5ex; padding-bottom:0.5ex; padding-left:0.5em; padding-right:0.5em; background-color:#eeeeee;}
span.checkbox:before { content:"[x] ";}
span.checkbox { font-family: Courier,monospace; font-weight:bold; line-height:4ex; padding-top:0.5ex; padding-bottom:0.5ex; padding-left:0.5em; padding-right:0.5em; background-color:#eeeeee;}
span.choicebox:before { content:"<";}
span.choicebox:after { content:">";}
span.choicebox { font-family: Courier,monospace; font-weight:bold; line-height:4ex; padding-top:0.5ex; padding-bottom:0.5ex; padding-left:0.5em; padding-right:0.5em; background-color:#eeeeee;}
span.dropbox:after { content:" [^]"; }
span.dropbox { font-family: Courier,monospace; font-weight:bold; line-height:4ex; padding-top:0.5ex; padding-bottom:0.5ex; padding-left:0.5em; padding-right:0.5em; background-color:#eeeeee;}
span.script { font-family: Courier,monospace; font-weight:bold; line-height:4ex; padding-top:0.5ex; padding-bottom:0.5ex; padding-left:0.5em; padding-right:0.5em; background-color:#ffeeee;}
span.key { -moz-border-radius: 5px 5px 5px 5px; font-family: Courier,monospace; font-weight:bold; line-height:4ex; padding-top:0.5ex; padding-bottom:0.5ex; padding-left:0.5em; padding-right:0.5em; background-color:#f0f0d0;}
span.window { font-family: Courier,monospace; font-weight:bold; line-height:4ex; padding-top:0.2ex; padding-bottom:0.2ex; padding-left:0.5em; padding-right:0.5em; background-color:#2222cc; color:#ffffff; }
span.HUDgreen { font-family: Courier,monospace; font-weight:bold; padding-top:0.1ex; padding-bottom:0.1ex; padding-left:0.4em; padding-right:0.4em; background-color:#000000; color:#88ff88; }

span.datsize { font-size: 10px; line-height: 100%; }
span.moviest { font-size: 12px; line-height: 100%; }
div.gallery { width: 50%; background-color:#ccccff; margin-top:12px; border: 2px solid #66f; padding: 6px; -moz-border-radius: 8px 8px 8px 8px;}

table.dialog { background-color:#cccccc; padding: 5px; }
table.dialog * td.inputfield { 
	background-color:#ffffff;
	font-family: Courier,monospace;
	border-width: 2px;
	border-style: inset;
	border-color: #888888;
}
