body {
    margin: 0 0 0 10px;
    padding: 0;
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    white-space: normal;
}


h1 {
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

/*
  SIMPLE TEXT STYLES
*/
.pre {
    white-space: pre;
}

.errorMessage {
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: red;
}

.tableClass {
    font-size: 12px;
    border-top: 1px solid #c0c6c3;
    border-left: 1px solid #c0c6c3;
    width: 100%;
}

.headerClass {
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 1px 3px 0;
    border-right: 1px solid #c0c6c3;
    border-bottom: 1px solid #c0c6c3;
}

.columnClass {
    padding: 3px;
    border-right: 1px solid #c0c6c3;
    border-bottom: 1px solid #c0c6c3;
}

.columnClass a {
    text-decoration: none;
    color: inherit;
}

.essaysInCatalogue {
    width: 120px;
    text-align: left;
}

.typeOfEssay {
    width: 120px;
    text-align: left;
}

/*
  VIEW FORM
*/
#viewForm {
    padding-bottom: 5px;
}

#viewForm label {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#viewForm label:after {
    content: ':';
}

#viewForm input[type='submit'] {
    /*
    todo:align
    */
}

#viewForm table {
    margin-bottom: 10px;
}

#viewForm h1 {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#viewForm h2 {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

/*
   DATA FORM
   DEPRACATED. USE "VIEW FORM" OR "ENTRY FORM' STYLES
*/
#dataForm {
    padding-bottom: 5px;
}

#dataForm label {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

#dataForm label:after {
    content: ':';
}

#dataForm input[type='text'] {
    border: 0;
    border-bottom: 2px dotted #CCCCCC;
}

#dataForm select {
    border: 0;
    border-bottom: 2px dotted #CCCCCC;
}

#dataForm input[type='submit'] {
    width: 80px;
}

#dataForm table {
    margin-bottom: 10px;
}

/* DATA TABLE */
#dataTable {
    padding-bottom: 5px;
}

#dataTable tbody tr:hover {
    background: #eeeeee;
}

.pagination {
    font: 12px Tahoma;
    color: black;
    text-decoration: none;
    margin: 2px;
    padding: 2px;
}

a.pagination:hover {
    background: gray;
    color: white;
}

.paginationCurrent {
    font: 12px Tahoma;
    font-weight: bold;
    color: black;
    text-decoration: underline;
    margin: 2px;
    padding: 2px;
}

a.paginationCurrent:hover {
    background: gray;
    color: white;
}

#hotSubjects {
    color: black;
}

#hotSubjects a:visited {
    color: mediumblue;
}

#hotSubjects a {
    color: mediumblue;
}

.mainMenu a {
    color: #0e0e0e;
    font-weight: bolder;
    text-decoration: none;
}

.mainMenu a:hover {
    color: #c9002f;
    text-decoration: underline;
}