@charset "utf-8";
/* CSS Document */

/* Tags */
html {  background-color: #ffffff; background-attachment: fixed; background-position: center bottom; background-repeat: no-repeat; background-size: auto 100%; }
body { padding: 0px; height: 100%; margin: 0px; font-family: 'Avenir', Tahoma, Geneva, sans-serif; }
h1 { color: #e9e9e9; font-family: Tahoma, Geneva, sans-serif; font-size: 56px; text-transform: uppercase; text-align: center; margin: 0px; padding: 0px; }
h1 a { color: #e9e9e9; text-decoration: none; }
h2 { color: #2c2c2c; font-family: Tahoma, Geneva, sans-serif; font-size: 24px; font-weight: normal; margin-bottom: 0px; padding-bottom: 0px; }
h3 { color: #2c2c2c; font-family: Tahoma, Geneva, sans-serif; font-size: 20px; font-weight: bold; }
h4 { color: #2c2c2c; font-family: Tahoma, Geneva, sans-serif; font-size: 16px; font-weight: normal; }
strong { color: #2c2c2c; font-weight: bold; }
input { border: 1px solid #ffffff; border-radius: 3px; padding: 3px; background-color: #d3d3d3; }
button { border: 1px solid #ffffff; border-radius: 3px; padding: 3px; background-color: #d3d3d3; cursor: pointer; }
textarea { border: 1px solid #ffffff; border-radius: 3px; padding: 3px; background-color: #d3d3d3; }
select { border: 1px solid #ffffff; border-radius: 3px; padding: 3px; background-color: #d3d3d3; }

/* Classes */
.strong { color: #2c2c2c; font-weight: bold; }
.red { color: #dd0000; }
.green { color: #00dd00; }
.bulky input { font-size: 20px; }
.bulky select { font-size: 20px; }
.bulky button { font-size: 20px; }
.logBlock { overflow: hidden; float: right; width: 530px; height: 30px; margin: 10px; margin-top: 0px; background-color: #161720; border-radius: 20px; border-top-left-radius: 0px; border-top-right-radius: 0px; box-shadow: inset 0px 3px 10px #000000; color: #a5a7c8; padding: 10px 20px; }
.logBlock a { color: #a5a7c8; }
.navBlock { position: relative; overflow: hidden; float: right; width: 530px; height: 120px; margin: 10px; margin-top: 0px; background-color: #212343; border-radius: 20px; box-shadow: inset 0px 3px 10px #000000; text-align: center; padding: 0px 20px; }
.navBlock ul { position: relative; margin: 0px; padding: 0px; }
.navBlock li { position: relative; display: block; float: left; padding: 0 10px; bottom: -80px; }
.navBlock a { font-size: 24px; font-family: 'Rockwell', Georgia, "Times New Roman", Times, serif; color: #a5a7c8; text-decoration: none; text-shadow: 0px 4px 3px #000000; }
.navBlock a:hover { color: #ffffff; }
.termBlock { overflow: hidden; border-radius: 10px; border: 2px solid #cecece; margin-bottom: 10px; padding: 20px; background-color: #ffffff; position: relative; clear: both; }
.termDefinition { padding-left: 20px; }
.termBlock h3 { color: #ff7300; }
.pageBlock { text-align: center; padding: 10px 30px; }
.pageLink { text-decoration: underline; color: #069; cursor: pointer; }
.formLarge { font-size: 20px; }
.formLarge input { font-size: 20px; padding: 5px; }
.formLarge button { font-size: 20px; padding: 5px; }
.formLarge select { font-size: 20px; padding: 5px; }
.expander { cursor: pointer; }
.editLink { cursor: pointer; color: #0000ff; position: absolute; right: 20px; }
.deleteBlock { position: relative; padding-bottom: 20px; text-align: left; margin-top: 10px; }
.deleteLink { cursor: pointer; color: #aa0000; position: absolute; left: 0px; }

/* Content Classes */
.sectionCreator { background-color: #a6a6a6; overflow: hidden; text-align: left; border-radius: 4px; padding: 4px; margin-bottom: 10px; }
.editBar { background-color: #d3d3d3; overflow: hidden; text-align: left; border-radius: 4px; text-align: right; padding: 4px; }
.contentBar { background-color: #e9e9e9; overflow: hidden; text-align: left; border-radius: 10px; margin-bottom: 10px; padding: 15px; padding-left: 30px; padding-right: 30px; }
.contentP {  }

/* Page List */
.pageListItem { padding: 5px; overflow: hidden; font-size: 16px; }
.pageListSub { padding-bottom: 5px; padding-left: 30px; padding-right: 30px; overflow: hidden; font-size: 12px; }
.pageListSub input { font-size: 10px; }
.darker { background-color: #d9d9d9; }

/* Alignment Classes */
.alignCenter { text-align: center; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.tdCenter { text-align: center; }
.tdRight { text-align: right; }
.tdLeft { text-align: left; }
.floatRight { display: block; float: right; }
.floatLeft { display: block; float: left; }

/* Table Classes */
.table { display: table; }
.table-row { display: table-row; }
.table-cell { display: table-cell; }
.orgTable .table-cell{ padding: 0.2em; }

/* IDs */
#mainHeaderBlock { overflow: hidden; padding: 20px 0px 0px 0px; margin-bottom: 10px; text-decoration: none; font-size: 36px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #FF7300; text-align: center; }
#mainHeaderBlock a { text-decoration: none; font-size: 36px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #FF7300; }
#mainNavBlock { padding: 20px; overflow: hidden; }
#mainContentBlock { padding: 0px 20px 20px 20px; overflow: hidden; }
#mainFooterBlock { padding: 20px; overflow: hidden; }
#modeBarBlock { padding: 5px 20px; background-color: #FF7300; text-align: right; color: #ffffff; overflow: hidden; position: relative; }
#modeForm { float: left; }
#logOutForm { float: right; }
#logInForm { float: right; text-align: center; }
#logInBlockHome { font-size: 20px; width: 350px; margin: 0px auto; }
#logInBlockHome input { font-size: 20px; padding: 5px; }
#logInBlockHome button { font-size: 20px; padding: 5px; }
#logInBlockHome select { font-size: 20px; padding: 5px; }
#termUploadForm { padding-top: 20px; }
#passwordResetForm { text-align: center; }
#navBarBlock { text-align: center; padding: 0px 20px; background-color: #dedede; }
#navBarBlock a { display: inline-block; padding: 10px 20px; margin: 0px 0px; background-color: #dedede; color: #888; text-decoration: none; font-size: 20px; }
#navBarBlock a:hover { background-color: #999; color: #fff; }
#navBarBlock a:active { background-color: #666; color: #fff; }
#moverForm { float: left; margin-left: 20px; border-radius: 3px; padding: 5px; background-color: #ffffff; border: solid 1px #FF7300; font-size: 14px; margin-bottom: 10px; }
#moverLoadingIcon { opacity: 0; }
#moverDone { display: none; }
#termCounter { color: #cdcdcd; }

.resultsCounter { font-style: italic; font-size: 12px; float: right; padding-top: 20px; }