
/* ### -- -- -- -- -- Bugfix-Styles for Microsoft Internet Explorer 6 -- -- -- -- -- ### */

/* 

File: ie6-fix.css 
Copyright 2006 by WoltLab GmbH. 

For full XHTML- & CSS-Compatibility be sure to include this File only within the so called "Internet Explorer Comment Hack". 

*/

/* ### -- -- -- -- -- Miscellaneous -- -- -- -- -- ### */

html, body {
	height: 100%;
}

#main {
	height: 0;	
}

.hidden {
	width: 0;	
}

.container-1, .container-2, .container-3, .containerHead, .pageMenu ul li a, .tabMenu ul, .border {
	height: 0 !important;
}

.contentHeader, .contentFooter {
	height: 0;
}

.smallButtons a {
	width: 0;
}

#userMenu ul li a { /* note: this line is needed for the following declaration to work */
	text-decoration: underline;
}

#userMenu ul li a:hover { /* note: this line only works together with the previous declaration */
	text-decoration: none;
}

.deleted img { /* note: non-standard style-declaration */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.userProfileBuddies .pageMenu ul {
	height: 20em;
}

.userProfileBox .border a {
	width: 216px;
}

.avatarDisplay fieldset {
	display: inline;
}

.avatarSelect li label {
	height: 154px;
	width: 154px;
}

.info, .warning, .error, .success {
	height: 0;	
}

.infoBox {
	clear: both !important;
}

.infoBox ul {
	margin: 7px 0;
}

.similarThreads li {
	height: 0;
}

.longSelect select {
	width: 500px;
}

.tableList .columnTopic div.topic, .mainHeadline .headlineContainer h2 {
	width: 100%;
}

/* ### -- -- -- -- -- Menu -- -- -- -- -- ### */

.mainMenu {
	height: 0;
}

.mainMenu li, .mainMenu a {
	display: inline;
}

.mainMenu img {
	margin: 3px 0 2px 0;
}

.mainMenu span, .pageMenu span {
	padding: 0 0 0 2px;
	display: inline !important;
}

/* ### -- -- -- -- -- Page -- -- -- -- -- ### */

#page { 
	height: 100%;
}

/* ### -- -- -- -- -- Search -- -- -- -- -- ### */

#search {
	white-space: nowrap;
	width: 0;
}

.popupMenu {
	white-space: normal !important;
	width: 200px !important;
}

.popupMenu li, .popupMenu a {
	width: 200px !important;
}

.pageMenu li, .pageMenu a {
	height: 0 !important;
}

/* ### -- -- -- -- -- Buttons inside the Tab-Bar -- -- -- -- -- ### */

.subTabMenu {
	height: 0;
}

.subTabMenu div {
	height: 5px;
}

.content div.container-1 .userProfileContent div.border div.container-1, .content div.container-1 .userProfileContent div.border div.container-2 {
	padding: 0;
}

.tabMenuContent div.container-1 {
	padding: 15px 25px 5px 25px;
}

.content .container-1, .content .container-2, .content .container-3 {
	padding: 7px 25px;
}

.editor .container-1, .editor .container-2, .editor .container-3 {
	padding: 0;
}

.profileDisplay .containerIcon {
	position: static;
}

.mainHeadline {
	height: 55px;
}

.loginPopup input {
	font-size: 1em;
	width: auto;
}

/* ### -- -- -- -- -- Fieldset -- -- -- -- -- ### */

fieldset {
	margin-top: 25px;
	padding-top: 15px;
	position: relative;
}

fieldset legend {
	padding: 3px;
	position: absolute;
	top: -13px;
	left: 8px;
}

/* ### -- -- -- -- -- Members List (Whitelist / Blacklist) -- -- -- -- -- ### */

.memberList li .memberName {
	height: 1px;
	width: 174px;
}

.memberList li .memberListStatusIcon {
	position: absolute;
	top: 20%;
	left: 5px;
}

.memberList li a img {
	position: absolute;
	top: 20%;
	right: 4px;
}

/* ### -- -- -- -- -- PM Layout -- -- -- -- -- ### */

.pmIndex {
	margin-bottom: 7px;
}

.pmFolders {
	height: 0;
}

.pmUsageBar div {
	background-color: #0c0;
	border-bottom: 7px solid #0a0;
	height: 1px !important;
}

/* ### -- -- -- -- -- Message Layout -- -- -- -- -- ### */

.message, .messageInner, .messageHeader, .messageBody, .messageFooter, .messageFooterLeft, .messageFooterRight, .messageSidebar, .containerContent, .messageNumber, .messageCount, .smallButtons {
	height: 0;
}

/* Standard View: Top */
.message .messageTop .messageSidebar {
	height: 100px;
}

/* Framed View: Top */
.message .messageFramedTop .messageSidebar {
	height: 90px;
}

/* All Views: Guest Posts */
.message .guestPost .messageSidebar {
	height: 40px !important;
}

.message .messageTop .messageAuthor, .message .messageFramedTop .messageAuthor {
	border-width: 0;
	margin-left: 47px;
	height: 0;
}

.message .messageLeft .messageAuthor, .message .messageLeft .messageAuthor, .message .messageFramedLeft .messageAuthor, .message .messageFramedLeft .messageAuthor {
	margin-bottom: -1px;
}

.message .messageTop .userAvatarFramed, .message .messageFramedTop .userAvatarFramed {
	height: 0;
}

.message .messageTop .userAvatar, .message .messageFramedTop .userAvatar, .message .messageTop .userAvatarFramed, .message .messageFramedTop .userAvatarFramed {
	left: 0 !important;
	top: 0 !important;
}

.message .messageLeft .userAvatarFramed, .message .messageRight .userAvatarFramed, .message .messageFramedLeft .userAvatarFramed, .message .messageFramedRight .userAvatarFramed {
	width: 154px;
	height: 154px;
}

.message .messageLeft .userAvatarFramed a, .message .messageRight .userAvatarFramed a, .message .messageFramedLeft .userAvatarFramed a, .message .messageFramedRight .userAvatarFramed a {
	width: 152px;
	height: 152px;
}

.message .messageTop .userAvatarFramed a, .message .messageFramedTop .userAvatarFramed a {
	position: relative !important;
	width: 78px;
	height: 78px;
}

/* Both Views: Framed Avatar */
.message .messageLeft .userAvatarFramed, .message .messageRight .userAvatarFramed, .message .messageFramedLeft .userAvatarFramed, .message .messageFramedRight .userAvatarFramed {
	margin: 7px 14px;
}

/* All Views: Guest Posts */
.message .messageLeft .userMessenger, .message .messageRight .userMessenger, .message .messageFramedLeft .userMessenger, .message .messageFramedRight .userMessenger {
	position: static !important;
}

/* fixes disappearing Avatars (although it has nothing to do with Avatars) */
.message .userMessenger {
	float: left;
}

/* fixes thread-page flickering */
.message .messageContent, .message .messageContentInner {
	position: relative;
}

.message .messageHeader .containerIcon {
	height: 30px;
}

/* ### -- -- -- -- -- Poll -- -- -- -- -- ### */

.poll .containerContent {
	height: 0;
}

.pollOptionBar {
	font-size: 6px; /* note: fixes wrong bar-heights */
	margin: 0;
}

/* ### -- -- -- -- -- Attachment -- -- -- -- -- ### */

.attachmentPreview ul li {
	height: 164px;
	width: 164px;
}

.attachmentFile ul li {
	height: 0;
}

/* ### -- -- -- -- -- Code Box -- -- -- -- -- ### */

.codeBox img {
	margin-top: 5px;
}

.codeBox table {
	font-size: 1em;
}

.codeBox div {
	width: 100%;
	overflow-y: hidden;
}

.codeBox pre {
	padding-bottom: 2em;
}

/* ### -- -- -- -- -- Page Navigation -- -- -- -- -- ### */

.pageNavigation a {
	height: 0;
	width: 0;
}

.pageNavigation li.children a img {
	display: none;
}

.pageNavigation input {
	padding: 2px 0;
	width: 1.5em;
	min-height: 1.4em;
}

/* ### -- -- -- -- -- WYSIWYG Editor -- -- -- -- -- ### */

.mceButtonDisabled a img { /* note: non-standard style-declaration */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.editor .popupMenu {
	width: auto !important;
	left: 0 !important;
	bottom: 24px !important;
	height: 0 !important;
}

div.mceColors {
	height: 0 !important;
}

div.mceColors ul {
	height: 0 !important;
}

div.mceColors ul li {
	font-size: 0 !important;
	margin: 0 !important;
}

div.mceColors ul li a, div.mceColors ul li a:hover {
	margin: 0 1px 1px 0 !important;
	height: 15px !important;
	width: 15px !important;
}

#editor .container-1 {
	padding: 0;
}

/* ### -- -- -- -- -- forms.css -- -- -- -- -- ### */

.floatContainer {
	height: 0;
}

.formElement, .formGroup, .formGroupField {
	height: 0;
}

.formGroup fieldset {
	margin: 0;
	padding: 8px;
	position: static;
}

form textarea {
	border-width: 1px;
	width: 99.5%;
}

/* ### -- -- -- -- -- table.css -- -- -- -- -- ### */

table {
	border-collapse: collapse;
}

.tableList {
	font-size: 1em;
}

tr.tableHead a img {
	margin-top: 0;
}

.tableHead .emptyHead input {
	margin-top: -1px;
}

.tableHead a, .tableHead .emptyHead {
	height: 23px !important;
}

/* ### -- -- -- -- -- calendar.css -- -- -- -- -- ### */
.eventList a {
	height: 1.8em;	
}

.otherMonth {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

#repeatByDaySettings .toggleButton ul, #repeatByMonthSettings .toggleButton ul, #repeatByMonthDaySettings .toggleButton ul, #repeatByWeekSettings .toggleButton ul {
	width: 493px;
}

.accessRights ul li {
	height: 0;
}

.userProfileBox .border .timeLabel a {
	width: 0;	
}

/* ### -- -- -- -- -- EOF -- -- -- -- -- ### */
