.Toolbox.nobackground, table.nobackground {
    background: none !important;
}

.Toolbox table, .TableHeader {
    line-height: 1.1em;
    position: relative;
    width: 100%;
}

.TableHeader > h2, .TableHeader > h3, .TableHeader > span {
    height: 31px;
    display: table-cell;
    vertical-align: bottom;
    padding-left: 5px;
}


.TableHeader.Grey {
    text-transform: uppercase;
    text-align: left;
    font-weight: 700;
    border: 0 solid #ccc;
    background-size: cover;
    border-bottom-width: 1px;
    font-size: 13px;
    height: 31px;
    background-image: url(/images/styles/uniturm/header-background-footer.png);
}

.TableHeader.Green {
    background: white url(/images/styles/uniturm/areas/header-background.png), none no-repeat 0 0;
    text-transform: uppercase;
    text-align: left;
    font-weight: 700;
    border: 0 solid #ccc;
    background-size: cover;
    border-bottom-width: 1px;
    font-size: 13px;
    height: 31px;
}

.Toolbox table th h2, .Toolbox table th h3 {

}

.Toolbox table tr.evenRow {
    background-color: #e7f9b2;
}

.Toolbox table tr.oddRow {
    background-color: #FFF;
}

.Toolbox table .UserData {
    margin-bottom: 0;
}

.Toolbox thead tr, .Toolbox thead th {
    text-align: left;
}

.Toolbox thead tr > th:first-of-type h3, .Toolbox thead tr > th:first-of-type h2 {
    font-weight: 700;
    text-transform: uppercase;
}

.Toolbox tbody tr.commentBox, .Toolbox tfoot tr.commentBox {
    background-color: #e7f9b2;
}

.Toolbox table thead th {
    line-height: 19px;
    min-width: 35px;
    padding: 0 5px;
    height: 40px;
    vertical-align: bottom;
}

.Toolbox tbody td, .Toolbox tfoot td {
    padding: 3px 5px;
    text-align: left;
}

.commentAndRating td.description {
    width: 25% !important;
}

.commentAndRating td.description + td {
    width: 70% !important;
}

.commentAndRating select, .commentAndRating textarea {
    width: 98%;
}

.Toolbox > tbody td, .Toolbox > tfoot td {
    min-width: 35px;
    padding: 3px 5px;
    text-align: left;
}

.Toolbox thead {
    cursor: pointer;
}

.Toolbox .downloadFile {
    word-break: break-all;
}

.Toolbox .toolboxButton {
    background: url(/images/styles/uniturm/areas/button-closed.png) no-repeat 100% 1px;
    cursor: s-resize;
    float: right;
    height: 14px;
    width: 25px;
}

.Toolbox .toolboxButtonExpanded {
    background: url(/images/styles/uniturm/areas/button-opened.png) no-repeat 100% -1px;
    cursor: n-resize;
}

.Toolbox:not(.Points):not(.SpecialPoints):not(.Rating):not(.Pm) tbody > tr > td:first-of-type, .Toolbox:not(.Points):not(.SpecialPoints):not(.Rating):not(.Pm) thead > tr > th:first-of-type {
    width: 47%;
}

.Toolbox:not(.Points):not(.SpecialPoints):not(.Rating):not(.Pm) td.tableName, .Toolbox:not(.Points):not(.SpecialPoints):not(.Rating):not(.Pm) th.tableName {
    max-width: 200px;
    width: 30%;
}

.Toolbox:not(.Points):not(.SpecialPoints):not(.Rating):not(.Pm) tbody > tr > td:last-of-type, .Toolbox:not(.Points):not(.SpecialPoints):not(.Rating):not(.Pm) thead > tr > th:last-of-type {
    width: 25%;
}

.pointsReceived, .pointsSpent {
    min-width: 50px !important;
}


.Toolbox table td.forumThread, .Toolbox table th.forumThread {
    word-break: break-word;
}

.Toolbox table th.forumThreadCount, .Toolbox table td.forumThreadCount, .Toolbox table th.forumMessageCount, .Toolbox table td.forumMessageCount {
    text-align: center;
}

.Toolbox table .downloads, .Toolbox table .rating, .Toolbox table .downloadRating,
.Toolbox table .downloadCount, .Toolbox table .forumPostingsCount,
.Toolbox table .forumVisitors, .Toolbox table .threadMessageCount, .Toolbox table .threadViewCount {
    min-width: 35px;
    text-align: center;
}

.Toolbox.TagCloud > table {
    line-height: normal;
}

.Toolbox.Points table.rankingTable thead > th:first-of-type, .Toolbox.Points table.rankingTable tbody > td:first-of-type {
    width: 90px;
}

.Toolbox.Points table.rankingTable thead > th:last-of-type, .Toolbox.Points table.rankingTable tbody > td:last-of-type {
    width: 150px;
}

.Toolbox.UserPoints thead > th:first-of-type, .Toolbox.UserPoints tbody > td:first-of-type {
    width: 140px;
}

.Toolbox.UserPoints thead > th:last-of-type, .Toolbox.UserPoints tbody > td:last-of-type {
    width: 200px;
}

.Toolbox.SpecialPoints > table th h2, .Toolbox.SpecialPoints > table th h3 {
    float: none;
}

.Toolbox.SpecialPoints thead > th:first-of-type, .Toolbox.SpecialPoints tbody > td:first-of-type {
    width: 50px;
}

.Toolbox.SpecialPoints tbody > td:first-of-type {
    text-align: right;
}

.Toolbox.SpecialPoints td.pointsSpentHead, .Toolbox.SpecialPoints td.pointsTotalDescription {
    vertical-align: top;
    color: #4B9800;
    text-transform: none;
}

.Toolbox.SpecialPoints tr.HeaderLine {
    height: 40px;
}

.Toolbox.SpecialPoints tr.HeaderLine td {
    text-align: center;
}

.Toolbox.SpecialPoints tr.HeaderLine td.pointsTotalDescription {
    text-align: left;
}

.Toolbox.Pm thead > th:first-of-type, .Toolbox.Pm tbody > td:first-of-type {
    width: 20px;
    min-width: 20px;
}

.Toolbox.Pm thead > th:last-of-type, .Toolbox.Pm tbody > td:last-of-type {
    width: 100px;
}

.Toolbox.Pm thead th.subject, .Toolbox.Pm tbody td.subject {
    max-width: 425px;
}

.Toolbox.Pm thead th.userAvatar, .Toolbox.Pm tbody td.userAvatar {
    max-width: 70px;
}

.Toolbox.Download thead > th:first-of-type, .Toolbox.Download tbody > td:first-of-type {
    width: auto;
}

.Toolbox.Download thead > th:last-of-type, .Toolbox.Download tbody > td:last-of-type {
    width: 145px;
}

.Toolbox.Board thead th {
    background-color: #ffb43f;
    color: #FFF;
    font-weight: 400;
    padding: 5px;
    text-transform: uppercase;
}

.Toolbox.UserDocumentPoints thead > th:last-of-type, .Toolbox.UserDocumentPoints tbody > td:last-of-type {
    width: 90px;
}

.Toolbox.Rating thead > th:first-of-type, .Toolbox.Rating tbody > td:first-of-type {
    max-width: 80px;
    min-width: 60px;
    width: 25%;
}

.Toolbox.Rating thead > th:last-of-type, .Toolbox.Rating tbody > td:last-of-type {
    width: 25%;
}

.Toolbox.Rating tbody td.ratingValue {
    font-size: 21px;
    width: 50px;
    vertical-align: middle;
}

.Toolbox.Functions thead > th:first-of-type {
    width: 480px;
}

.Toolbox.Functions thead > th:last-of-type {
    width: 145px;
}

.Toolbox.Functions tbody td {
    width: auto;
    padding: 0 0 0 5px;
}

.Toolbox.UserSearch table thead > th:first-of-type {

}

.Toolbox.UserSearch table thead > th:last-of-type {
    width: 170px;
}

.Toolbox.Faculty thead > th:first-of-type {
    text-transform: uppercase;
    width: 480px;
}

.Toolbox.Faculty thead > th:last-of-type {
    width: 145px;
}

.Toolbox.Faculty tbody tr {
    height: 60px;
    width: 45%;
    padding: 10px 0 10px 10px;
}


table.form td {
    min-height: 20px;
    padding-top: 10px;
}

table.form td.description {
    padding-right: 5px;
    text-align: right;
    min-width: 60px;
}

table.form tr td textarea, table.form tr td input {
    padding: 3px;
    margin-right: 5px;
}

table.form td label {
    border: 0 dotted #0075bb;
    border-right-width: 1px;
    color: #7a7c7e;
    padding-right: 5px;
}

table.lightboxForm {
    float: left;
    width: 380px;
}

table.lightboxForm tr {
    line-height: 20px;
}

tr.addThread {
    background-image: url(/images/styles/uniturm/tables/background-add-thread-small.png);
    background-position: 93% 50px;
    background-repeat: no-repeat;
}

table.userFriendsTable div.avatar {
    float: left;
    width: 60px;
}

tr.emptyContent td {
    background-color: #F2F2F2;
    color: grey;
    height: 60px;
    padding-top: 20px;
    text-align: center;
    font: 500 14px Arial, Helvetica, sans-serif;
    max-width: 600px;
    margin-left: 10px;
}

table tr.colorRow {
    background-color: #f2f2f2 !important;
}

table tr.actionRow {
    background-color: #fff;
}

table tr.actionRow td {
    padding: 5px;
}

table tr.actionRow td a {
    margin-left: 0;
}

table tr.actionRow td h4 {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px;
}

tr.subheading {
    background-color: #e7f9b2;
}

tr.subheading h3 {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}

tr.noPadding td {
    padding: 5px 0;
}

tr.addSubjectRow td {
    border: 0 solid #FFF;
    border-top-width: 1px;
    padding-bottom: 20px;
}

table.rankingTable td h3 {
    font-size: 16px;
}

table.rankingTable td.myRanking {
    line-height: 2em;
    width: 160px;
}

table.rankingTable td.myRanking a {
    display: block;
    float: left;
    width: 50px;
}

table.forumTable a {
    color: #5b7ebd;
}

table.threadOverviewTable .threadAuthor {
    width: 70px;
}

table.otherCitiesThreadOverviewTable .threadName {
    width: 523px;
}

table.threadMessageOverviewTable .messageBody, table.threadMessageOverviewTable {
    max-width: 645px;
}

table.rankingTable td.myFiles {
    width: 160px;
}

table.similarSubjectsForumThreads .contentName {
    width: 300px;
}

table.documentSearchResultsTable .documentName {
    width: 225px;
}

table.postingSearchResultsTable .postingMessageBody {
    width: 380px;
}

table.facultyNewsTable .actionIcon {
    width: 20px;
}

table.myUploadsTable .points, table.myDownloadsTable .user {
    max-width: 60px;
}

table.userRankingTable td.rankingUser {
    line-height: 50px;
    vertical-align: middle;
    width: 175px;
}

table.userRankingTable td.rankingPosition {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    width: 55px;
}

table.userRankingTable td.rankingPoints {
    vertical-align: middle;
    width: 70px;
}

table.userRankingTable td.rankingUser div.avatar {
    float: left;
    margin-right: 10px;
}

table.userRankingTable tr.myRankingRow {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0;
}

table.userRankingTable tr.myRankingRow td {
    padding-bottom: 15px;
    padding-top: 15px;
}

table.userRankingTable tr.myRankingRow td.rankingPosition {
    background-image: url(/images/styles/uniturm/tables/my-ranking-position-arrows.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
}

#pageEditProfile table.form tr td.input, table.contactTable td.description, table.downloadTable td.description, .pollTable td {
    padding-right: 10px;
}

.Toolbox table.subjectSearchResultsTable .subjectName {
    width: 250px;
}

table.otherCitiesThreadOverviewTable .threadMessageCount, table.otherCitiesThreadOverviewTable .threadViewCount, table.documentSearchResultsTable .documentDownloads {
    width: 50px;
}

td.userAvatars div.avatar, div.threadSettings {
    float: left;
    margin-top: 10px;
}

table th a, .tabs a {
    color: #000;
}

table.PollForm tbody input {
    width: 385px;
}
