
BODY {
	padding: 1em;
}

.dataTable {
	width: 100%;
}
.dataTable TH {
	text-align: left;
	padding-left: 0.2em;
}
.dataTable TD {
	padding-left: 0.2em;
}
.prizeDataTable {
	width: 100%;
}
.prizeDataTable TH {
	text-align: left;
	padding-left: 0.2em;
}
.prizeDataTable TD {
	padding-left: 0.2em;
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-right: 100px;
}

#header {
	height: 48px;
	width: 100%;
}

#headerLeft {
	height: 48px;
	width: 500px;
}
#headerRight {
}

#menuBar {
	height: 20px;
	overflow: hidden;
}
.menuButton {
	width: 94px;
	padding: 3px;
	display: inline;
}
.menuDivider {
	width: 1px;
	height: 20px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}

#menuBarLeft {
	float: left;
}

#menuBarRight {
	float: right;
}

#body {
	padding: 1em;
	min-height: 300px;
}
#footer {
	height: 49px;
}

.subforumIcon {
	width: 50px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
}

.topicPostBox {
	margin-bottom: 1em;
	width: 100%;
	overflow: hidden;
}
.topicModerationPostBox {
	margin-bottom: 0em;
}
.userInPost {
	width: 10em;
	min-width: 10em; /* Niet overal even goed supported, maar het zorgt ervoor dat de box niet inzakt als de message te breed is */
	padding: 0.2em 0.2em 0em 0.2em;
	background-position: bottom;
	background-repeat: no-repeat;
}
.topicPostButtons {
	background-position: left;
	background-repeat: no-repeat;
}
.topicPostContainer {
	width: 100%;
}
.topicPost {
	padding: 1em;
	height: 17em;
}
.topicPmPost {
	height: 11em;
}
.topicModerationPost {
	height: 0em;
}
.topicModerationPostHover:hover {
	cursor: pointer;
}
.topicModerationButtons {
	width: 1em;
}
.topicPostInfo {
	padding-left: 0.2em;
}
.topicPostSignature {
	max-height: 15em;
	overflow: hidden;
	padding: 0.5em;
}

.subforum {
	padding: 0.5em;
}
.subforumTopicBox {
	width: 100%;
}
.subforumTopic {
}
.subforumTopicPagination {
	height: 1em;
	background-position: left;
	background-repeat: no-repeat;
}
.subforumTopicPaginationSticky {
	height: 1em;
	background-position: left;
	background-repeat: no-repeat;
}
.subforumTopicIconGradient {
	width: 100px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;	
}
.subforumTopicIcon {
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.subforumTopicOwner {
	width: 15em;
	padding: 0.2em;
	text-align: center;
}
.subforumTopicFirstPage {
	width: 40px;
	height: 15px;
	background-position: center;
	background-repeat:  no-repeat;
}
.subforumTopicPoll {
	width: 40px;
	height: 15px;
	background-position: center;
	background-repeat:  no-repeat;
}
.subforumTopicTitle {
	padding: 0.2em;
	padding-left: 1em;
	padding-right: 1em;
	background-position: right;
	background-repeat: repeat-y;
	width: auto;
}
.subforumTopicLastUser {
	padding: 0.2em;
	width: 30em;
}
.subforumTopicButtons {
	width: 30em;
}

.dataContainer {
	margin-bottom: 1em;
}

.internalPadding {
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-top: none;	
}
.fullInternalPadding {
	padding: 1em;
}

.titleText {
	color: #ffffff;
}
.hugeText {
	font-size: 20px;
}
.bigText {
	font-size: 16px;
}

.shoutbox {
	width: 100%;
}
.shoutModifiers {
	width: auto;
	vertical-align: top;
}
.shoutDateTime {
	width: auto;
	vertical-align: top;
}
.shoutUser {
	text-align: right;
	width: auto;
	vertical-align: top;
}
.shoutText {
	text-align: left;
	width: 100%;
}
.shoutIcon {
	width: 16px;
	height: 16px;
	background-position: center;
	background-repeat: no-repeat;
}

.achievementFrame {
	width: 100%;
	background-repeat: repeat-x;
}
.achievementIcon {
	width: 120px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: center;
}

.pTab {
	width: auto;
}

.pointer {
	cursor: pointer;
}

.breadCrumbsBlock {
	padding-top: 0.3em;
	padding-left: 1em;
	padding-right: 1em;
	overflow: hidden;
	height: 1.35em;
}

.inputSubmit {
	margin: 0px;
}

.unknownUser {
	height: 60px;
	background-position: center;
	background-repeat: no-repeat;
}

.formInfo {
	
}
.formGradient {
	background-position: bottom;
	background-repeat: no-repeat;
}

.quoteBox {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding-left: 50px;
	background-repeat: repeat-y;
	background-position: right;
}
.quoteBoxInline {
	font-size: smaller;
}

.arrow {
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
}

.doubleArrowUpDown {
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 48px;
}

.editorToolCell {
	height: 2.5em;
	overflow: hidden;
}

.pmTopic {
	background-position: center;
	background-repeat: no-repeat;
	height: 40px;
}
.pmTopicContainer{
	width: 100%;
}

.agendaDay {
	width: 14%;
}

.voteArrow {
	background-position: center;
	background-repeat: no-repeat;
	height: 30px;
}

.pollBarStart {
	height: 17px;
	width: 3px;
	float: left;
}
.pollBarBody {
	height: 17px;
	float: left;
	max-width: 98%;
}
.pollBarEnd {
	height: 17px;
	width: 3px;
	float: left;
}

