html.busy, html.busy * { cursor: wait !important; }
body { margin: 0; padding: 0; background-color: #ed9f17; color: #000000; font-family: Tahoma, Verdana, sans-serif; font-size: 10pt; }
a { font-weight: bold; }
a:link    { color: #853021; }
a:hover   { color: #c84832; }
a:active  { color: #ff5c3f; }
a:visited { color: #853021; }
a.alert { color: red; }

#page { min-width: 800px; max-width: 80%; margin: 0 auto; padding: 0; }

#header { position: relative; height: 100px; width: 100%; margin-bottom: 5px; background-color: #ffe0ab; border: #f6ba4f 2px solid; border-radius: 5px; }
	#headerLogo { display: inline; position: absolute; top: 0; left: 0; width: 298px; height: 90px; margin-left: 6px; background: url(/i/horizontal-logo.png); }
	#welcomeInfo { display: inline; position: absolute; top: 0; right: 0; width: 500px; height: 90px; text-align: right; margin: 8px 8px auto auto; }

#outerNotice { margin-bottom: 36px; }
	#notice  { max-height: 75px; padding: 4px; border-radius: 5px; text-align: center; overflow: auto; }
	#notice.type1 { background-color: #ff6060; border: #ff3030 2px solid; }
	#notice.type2 { background-color: #e6efff; border: #adcbff 2px solid; }
	#notice span.timestamp { font-weight: bold; }

#outerContent { position: relative; width: 100%; min-height: 600px; margin: 0 auto; }
#outerContent.mobile { height: auto; }
#content { position: relative; margin: 0 auto auto 130px; min-height: 150px; background-color: #ffe0ab; border: #f6ba4f 2px solid; border-radius: 5px; padding: 4px; }
#nav { position: absolute; top: -33px; left: 49.5%; margin-left: -250px; width: 500px; padding: 4px; background-color: #ffe0ab; border: #f6ba4f 2px solid; border-radius: 5px; text-align: center; font-size: 12pt; }
#nav a.cur { background-color: #f6ba4f; border-radius: 5px; padding: 1px 6px; }
#towerad { position: relative; float: left; width: 120px; height: 600px; top: 0px; }
#footer { padding: 15px; margin: 20px 0 0 0; font-size: 0.8em; text-align: center; border-top: 1px solid #eeeeee; }
span.loadedat { font-size: 6pt; color: gray; }

.templatePopup { background-color: gold; border: 3px solid black; display: none; height: 20%; left: 30%; padding: 4px; position: absolute; top: 40%; width: 40%; z-index: 300; }
#templateSignup { }
#templateLogin { }
#templateForgot { height: 40%; top: 30%; }
#templateFade { display: none; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.2); height: 100%; width: 100%; z-index: 200 }
#templateFade.invisible { background-color: transparent; }
#devBar { left: 0px; position: fixed; height: 25px; width: 50px; background-color: red; text-align: center; font-weight: bold; font-size: 1.5em; }
#betaBar { left: 0px; position: fixed; height: 25px; width: 75px; background-color: lime; text-align: center; font-weight: bold; font-size: 1.5em; }

div.error, div.success { color: red; margin: 0 auto 2em auto; font-weight: bold; width: 50%; }
span.error { color: red; font-weight: bold; }
div.success { color: green; }
.pageTitle { background-color: #f6ba4f; border-radius: 5px; font-weight: bold; font-size: 1.75em; margin-bottom: 12px; padding: 4px; }
.pageTitle:before { content: "&raquo; "; }
.pageSection { background-color: #ffffcc; border-radius: 5px; margin: 0 15px 15px 15px; padding: 8px; }
.pageSection .sectionTitle { margin-bottom: 10px; font-size: 1.5em; font-weight: bold; }
.pageSection .sectionTitle:before { content: "- "; }
.pageSection .sectionTitle:after { content: " -"; }

div.popup { background-color: #ffe0ab; border-radius: 5px; border: #f6ba4f 2px solid; margin: 0px; padding: 4px; position: absolute; z-index: 500; }
div.popup div.popupCloseButton, div.popup div.closeButton { position: absolute; width: 10px; height: 10px; background-image: url(/i/x10.png); z-index: 5; right: 3px; cursor: pointer; }
div.popup div.title { text-align: center; font-weight: bold; width: 100%; }

div.pageComponent { padding: 0.7em; border: 2px solid #f6ba4f; border-radius: 5px; height: 100%; }
div.componentTitle { font-weight: bold; margin-bottom: 8px; border-radius: 3px; background: #f6ba4f; padding: 2px 2px 2px 6px; }
div.componentTitle.large { font-size: 1.6em; }
div.componentTitle:before { content: " \bb\a0 "; }
table.stdTable { background-color: #adcbff; text-align: left; border-radius: 5px;  }
table.stdTable th { background-color: #c7dbff; padding: 5px; }
table.stdTable td { background-color: #e6efff; padding: 5px; }
form { }
table.simpleForm { background-color: #adcbff; margin: 0 0 10px 0; border-radius: 5px; }
table.simpleForm td { background-color: #e6efff; font-weight: bold; padding: 5px 5px; }
img.loader, img.loaderVisible { width: 16px; height: 16px; }
img.loader { display: none; }
img.delete { width: 12px; height: 12px; margin: 2px; border: 0px; cursor: pointer; }
img.x10 { width: 10px; height: 10px; border: 0px; }
table caption { font-size: 0.7em; }
span.small { font-size: 0.8em; }
div.bigNote { text-align: center; font-size: 2em; margin-top: 20px; }
input, textarea, select { border: 1px solid #adcbff; }
input { margin-bottom: 1px; }
.centered { margin-left: auto; margin-right: auto; }

ol ul, ol ol, ul ul, ul ol { padding-left: 20px; }

a.newTab {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVElEQVR42n3PgQkAIAhEUXdqJ3dqJ3e6IoTPUSQcgj4EQ5IlUiLE0Jil3PECXhcHGBhZ8kg4hwxAu3MZeCGeyFnAXp4hqNQPnt7QL0nADpD6wHccLvnAKksq8iiaAAAAAElFTkSuQmCC");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 13px;
}
