html, body { height:100%; }
body { margin:0; padding:0; background-color:black; font-family:Verdana; font-size:0.95em; }

#bgred { width:1171px; position:relative; margin:0 auto; background-color:rgb(100, 0, 0); color:white; box-sizing:border-box;
	padding-top:122px; padding-left:79px; padding-right:160px; padding-bottom:114px;
	
	background-image:url('../img/frame_top.png'), url('../img/frame_left.png'), url('../img/frame_right.png'), url('../img/frame_bottom.png');
	background-position:left top, left top, right top, left bottom;
	background-repeat:no-repeat, repeat-y, repeat-y, no-repeat;
}

section, #modalWindow { background-color:#EEE9E9; color:black; padding:3px 38px; border-radius:10px; margin-bottom:20px; }

section { display:block; width:100%; }

h1, h2 { text-align:center; }
h1 { color:#EEE9E9; margin-right:-77px; }
h3 { margin-left:100px; }

table { border-collapse:collapse; }
th, td { padding:3px 8px; border:1px solid #999; }
th { background-color:#DDD9D9; }

.tbl-space { border-left:0 none !important; border-right:0 none !important; }

.vocabTbl { width:100%; }
.vocabTbl th { text-align:center; }
.vocabTbl td { width:50%; vertical-align:top; }

.planetTbl th { text-align:left; }
.planetTbl td { width:200px; }

li { margin-bottom:10px; }

a:link, .link { text-decoration:none; color:#993366; cursor:pointer; }
a:hover, .link:hover { text-decoration:underline; }

.b { font-weight:bold; }
.center { text-align:center; }
.gray { color:#999; }
.link { cursor:pointer; }
.red { color:#A00; }
.white { color:white; }

nob { font-weight:normal; font-size:0.8em; }

note { display:block; box-sizing:border-box; padding:0 10px 3px 30px; width:100%;
    background-image:url('../img/question.png'); background-repeat:no-repeat; font-size:0em;
    background-position:top left; color:rgba(0,0,0,0); min-height:40px;
    margin-bottom:20px; }

note:hover { color:rgba(0,0,0,0.5); font-size:0.8em; }

src:hover srcmk { background-color:#EE0; }

goto:hover { text-decoration:underline; cursor:pointer; }

#modalHolder { width:100%; height:100%; position:fixed; top:0; left:0;
	background-color:rgba(0,0,0,0.05); display:none; }
	
#modalWindow { position:fixed; top:50px; left:50%; width:500px;
	margin-left:-250px; box-shadow:0 0 100px rgba(0,0,0,0.1); display:none;
	border:1px solid #DDD8D8; }

.closebtn { background-color:#EEE9E9; border:1px solid #BEB9B9; border-radius:20px;
	padding:5px; width:20px; float:right; margin:-10px -20px 0 0; cursor:pointer;
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1); }