a {
	color:#666
}
.activeContainer, .avatarSelect .selected label, .avatarSelect li label:hover, .inlineCalendarTable a:hover, .largeButtons li.selected, .markedDayField a, .pageNavigation .active, .smallButtons li.selected {
	border-color:#603
}
.activeContainer, .avatarDisplay div, .avatarSelect .selected label, .avatarSelect li label, .avatarSelect li label:hover, .inlineCalendarTable a:hover, .largeButtons li.selected, .markedDayField a, .pageNavigation .active, .smallButtons li.selected {
	border-style:solid
}
.activeContainer, .avatarDisplay div, .avatarSelect .selected label, .avatarSelect li label, .avatarSelect li label:hover, .inlineCalendarTable a:hover, .largeButtons li.selected, .markedDayField a, .pageNavigation .active, .smallButtons li.selected {
	border-width:1px
}
.activeContainer .light, .activeContainer .light a, .activeContainer a:hover {
	color:#333
}
.activeContainer, .activeMessage, .avatarSelect .selected label, .mainMenu div.pageMenu .active a, .markedDayField a, .pageNavigation .active span, div.pageMenu li.active a {
	background-color:#F7CACD
}
.activeContainer, .mainMenu div.pageMenu .active a, .markedDayField a, .pageNavigation .active span, div.pageMenu li.active a {
	color:#333
}
.activeContainer a {
	color:#666
}
/*a {
	cursor:default;
}*/
a:hover {
	color:#333
}
a:hover {
	text-decoration: none;
}
* a.externalURL {
	color:#333
}
* a.externalURL:hover {
	color:#08f
}
.attachmentPreview ul li a:hover, .avatarDisplay div, .avatarSelect li label, .border, .mceResizeBox, .pmEditFolders, .pmUsageBar, .popupMenu, .profileDisplay fieldset, .subTabMenu, .userProfileBox #userProfileAvatar fieldset div {
	background-color:#999
}
.attachmentPreview {
	margin-bottom: 0;
}
.attachmentPreview ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.attachmentPreview ul:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.attachmentPreview ul li {
	text-align: center;
	margin: 0 5px 5px 0;
	float: left;
	position: relative;
}
.attachmentPreview ul li a {
	border-width: 1px;
	border-style: solid;
	display: block;
}
.attachmentPreview ul li > a {
	width: 160px;
	height: 160px;
}
.attachmentPreview ul li img {
	position: relative;
	top: 50%;
}
.attachmentPreview ul li a:hover {
	border-width: 1px;
	border-style: solid;
}
.attachmentPreview ul li a:hover span {
	visibility: visible;
}
.attachmentPreview ul li a span {
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	top: 50%;
	right: 50%;
	visibility: hidden;
}
.attachmentFile:after {
	clear: none;
}
.attachmentFile input {
	float: right;
}
.attachmentFile ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}
.attachmentFile ul li {
	border-width: 1px 0 0 0;
	border-style: solid;
	margin: 0;
	padding: 5px 0;
	min-height: 22px;
}
.attachmentFile ul li:first-child {
	border: none;
}
.attachmentFile ul li div {
	padding: 3px 0 0 30px;
}
.attachmentFile ul li a img {
	float: left;
}
.attachmentsInput {
	padding: 1px 0 3px 0;
}
.attachmentsInput input {
	margin-top: 2px;
	width: 100%;
}
.attachmentsInputSubmit {
	float: right;
}
.avatarDisplay {
	float: left;
}
.avatarDisplay:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.avatarDisplay fieldset, .avatarUpload fieldset {
	margin: 0;
}
.avatarDisplay div {
	position: relative;
	width: 150px;
	height: 150px;
}
.avatarDisplay div img {
	position: absolute;
	top: 50%;
	left: 50%;
}
.avatarSelection {
	clear: both;
	min-height: 0;
	width: 100%;
}
.avatarSelection:after {
	content: "";
	display: block;
	clear: both;
	height: 5px;
}
.avatarNone {
	margin: 10px 0 15px 0;
}
.avatarUpload {
	margin-left: 200px;
}
.avatarUpload fieldset {
	margin: 0 !important;
	display: inline-block;
}
.avatarUpload fieldset .formElement {
	padding: 5px 0 0 0;
	position: relative;
}
.avatarUpload fieldset .formFieldDesc {
	margin: 0;
	padding: 5px 0;
}
.avatarShow {
	clear: both;
	display: block;
}
.avatarSelect {
	margin: 7px 0;
	float: left;
	clear: both;
	display: block;
}
.avatarSelect ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.avatarSelect li {
	margin: 0 5px 5px 0;
	float: left;
}
.avatarSelect li label {
	border-width: 1px;
	padding: 1px;
	position: relative;
	width: 150px;
	height: 150px;
	display: block;
}
.avatarSelect li label:hover {
	cursor: pointer;
}
.avatarSelect li label input {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
}
.avatarSelect li label img {
	position: absolute;
	top: 50%;
	left: 50%;
}
blockquote.wysiwygQuote {
	border-width: 1px;
	border-style: solid;
	margin: 20px;
	padding: 5px;
}
.border .message {
	margin: -1px 0 0 -1px;
	padding: 0;
	border: 0;
}
body {
	text-align:center
}
body, html {
	background-color:#fff;
	background-repeat:repeat;
	background-attachment:scroll;
	background-position:center top;
	/*background-image: url(/images/bg.jpg);*/
}
body, html {
	margin: 0 auto !important;
	padding: 0 auto;
}
.border {
	border-width: 1px;
	margin-bottom: 7px;
	padding: 1px 0 0 1px;
}
.borderMarginRemove {
	margin-top: -8px;
}
.border .container-1 a:active, .border .container-2 a:active, .border .container-3 a:active, .border .containerHead a:active, .userPanel a:active, a:active {
	color:#F06
}
.breadCrumbs {
	font-size: .95em;
	list-style: none;
	margin: 5px 0;
	padding: 0;
}
.breadCrumbs li {
	font-style: italic;
	margin-right: 1px;
	display: inline;
}
.breadCrumbs li a, .messageFooter .breadCrumbs li a {
	text-decoration: none;
}
.breadCrumbs li a span, .messageFooter .breadCrumbs li a {
	text-decoration: underline;
}
.breadCrumbs li a:hover span, .messageFooter .breadCrumbs li a:hover {
	text-decoration: none;
}
.breadCrumbs, .error, .info, .message h3, .message h4, .messageBody, .success, .warning {
	line-height:1.5
}
.buddy {
	font-size: 1.2em;
}
#changeLanguageMenu img {
	margin-left: 0;
}
#changeLanguageMenu span {
	margin: 0 0 0 22px !important;
}
.changeElement {
	width: 1.5em;
}
.closeEl, .minimizeEl, .configEl {
	cursor:hand;
	cursor:pointer;
	text-decoration:none;
	float:right;
}
.containerConfig {
	display:none;
}
.container-1, .container-2, .container-3, .containerHead {
	margin: 0 1px 1px 0;
}
.containerHead {
	padding: 2px 5px;
	
}
.content > div {
	padding: 7px 25px;
}
.contentStyler p {
	margin: 5px 0;
}
.containerIcon {
	text-align: center;
	float: left;
	width: 30px;
}
.containerContent {
	margin-left: 35px;
	
}
.containerIconSmall {
	text-align: center;
	float: left;
	width: 30px;
}
.containerContentSmall {
	margin-left: 30px;
}
.content .subHeadline h3 {
	font-weight: bold;
}
.containerContent .formField {
	margin-top: -5px;
}
.content > div {
	padding: 7px 4px !important;
}
.containerHead .breadCrumbs {
	margin: 0;
}
.contentHeader, .contentFooter {
	padding-bottom: 7px;
	width: 100%;
}
.contentFooter:after, .contentHeader:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.copyright {
	text-align: center;
	white-space: nowrap;
	padding: 20px 0 7px 0;
	clear: both;
}
.copyright a {
	text-decoration: none;
}
.codeBox {
	border-width: 1px;
	border-style: solid;
	margin: 0;
	padding: 1px;
	clear: both;
	position: relative;
	font-style: normal;
	text-align: left;
	font-weight: normal;
}
.codeBox h3 {
	font-style: italic;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
.codeBox table {
	border-spacing: 0;
}
.codeBox pre {
	margin: 0;
	padding: 0 5px;
	font-family: monospace;
}
.codeBox .codeLines, .codeBox .codeLineNumbers {
	vertical-align: top;
}
.codeBox .codeLineNumbers img {
	padding: 5px;
}
.codeBox .codeLineNumbers {
	text-align: right;
}
.codeBox div {
	overflow: auto;
}
.containerHead, .inlineCalendarFooter td, .inlineCalendarHeader td, .tabMenu li.activeTabMenu a, .tabMenu li.activeTabMenu a:hover {
	background-color:#600
}
.containerHead .light, .containerHead .light a {
	color:#fff
}
.containerHead, .inlineCalendarFooter td a, .inlineCalendarFooter td span, .inlineCalendarHeader td a, .inlineCalendarHeader td span {
	color:#fff
}
.containerHead a, .tabMenu li.activeTabMenu a, .tabMenu li.activeTabMenu a:hover {
	color:#fff
}
.containerHead a:hover {
	color:#fff
}
.container-1 a, .messageInner .color-1 a {
	color:#666
}
.container-1, .container-1 fieldset fieldset, .container-2 fieldset, .inlineCalendarTable, .messageInner .color-1, .pageNavigation li ul, fieldset {
	background-color:#fff
}
.container-1 a:hover, .messageInner .color-1 a:hover {
	color:#333
}
.container-1 fieldset, .container-1 fieldset fieldset.noJavaScript fieldset, .container-2, .container-2 fieldset fieldset, .container-3 fieldset, .messageInner .color-2, .weekDays, fieldset fieldset {
	background-color:#efefef
}
.container-2 a, .messageInner .color-2 a {
	color:#666
}
.container-2 a:hover, .messageInner .color-2 a:hover {
	color:#333
}
.container-3 a {
	color:#666
}
.container-3 a:hover, tr.container-1:hover .columnTitle a, tr.container-1:hover .columnTopic .topic a, tr.container-1:hover .columnUsername a, tr.container-2:hover .columnTitle a, tr.container-2:hover .columnTopic .topic a, tr.container-2:hover .columnUsername a {
	color:#333
}
.codeLineNumbers, .container-3, .container-3 fieldset fieldset, .tableList tbody tr:hover, .threadStarterPost .poll .container-3 {
	background-color:#e0e0e0
}
.codeBox, .inputText, .quoteBox, .userAvatarFramed, select, textarea {
	background-color:#fff
}
.codeBox, .editor textarea, .inputText, .quoteBox, select, textarea {
	color:#333
}
#date {
	white-space: nowrap;
	margin: 1px 0 4px 7px;
	float: right;
}
.deleted {
	border-color: #c00 !important;
	border-style: dashed !important;
}
.deleted img {
	opacity: .5 !important;
}
.deleted td, .deleted div.messageInner {
	background-image: none;
}
.disabled {
	color: #b2b2b2;
}
.disabled td, .disabled div.messageInner {
	background-image: none;
}
.disabled div.messageInner {
	border-color: #090 !important;
	border-style: dashed !important;
}
div.pageMenu {
	text-align: left;
	margin: 0;
	margin-right: 0 !important;
}
div.pageMenu ul {
	font-weight: normal !important;
	list-style: none;
	margin: 0;
	padding: 0;
	float: none !important;
	display: block !important;
}
div.pageMenu li {
	border: 0;
	float: none !important;
	margin: 0 !important;
	display: block !important;
}
div.pageMenu a, div.pageMenu a:hover {
	text-decoration: none !important;
	text-align: left !important;
	border: 0;
	background: transparent;
	margin: 0 !important;
	padding: 5px 7px 5px 35px !important;
	float: none !important;
	height: auto !important;
	display: block !important;
}
div.popupMenu a, div.popupMenu a:hover {
	padding: 5px 7px !important;
}
div.pageMenu img {
	margin-left: -30px;
	margin-top: -2px;
	position: absolute;
}
div.pageMenu span {
	margin: 0 !important;
	padding: 3px 13px 2px 0 !important;
	text-decoration: none !important;
	display: block;
}
div.mceColors {
	background-color: #000;
	float: left;
	width: 113px !important;
}
div.mceColors ul {
	list-style: none;
	margin: 0;
	padding: 1px 0 0 1px;
	width: auto;
}
div.mceColors ul li {
	margin: 0 1px 1px 0 !important;
	padding: 0 !important;
	float: left !important;
	display: block !important;
	height: 15px !important;
	width: 15px !important;
}
div.mceColors ul li a, div.mceColors ul li a:hover {
	background-image: none;
	background-repeat: no-repeat !important;
	background-position: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	height: 15px !important;
	width: 15px !important;
}
div.mceColors ul li a:hover {
	background-repeat: no-repeat !important;
	background-position: -1px -1px !important;
	border: 1px solid #fff !important;
	width: 13px !important;
	height: 13px !important;
}
.externalURL {
	background-image: url("../icon/externalURL.png");
	background-position: right center;
	background-repeat: no-repeat;
	margin-right: 3px;
	padding-right: 15px;
}
.externalURL:hover {
	background-image: url("../icon/externalURLHover.png");
	background-position: right center;
	background-repeat: no-repeat;
}
.error {
	color: #c00;
	background-color: #fee;
	background-image: url("../icon/errorM.png");
	border-color: #c00;
}
.error a, .error a:hover {
	color: #333;
}
#editor .formFieldLabel {
	display: block;
	width: auto;
}
#editor .formField {
	margin: 0;
	width: 100%;
}
#editor .border {
	margin-bottom: 0 !important;
}
#editor .subTabMenu .containerHead div {
	height: auto;
}
#editor .popupMenu {
	opacity: 1.0 !important;
}
.editor {
	padding-top: 1px;
}
.editor .formFieldLabel {
	width: 0;
	display: none !important;
}
.editor textarea, .editor textarea:focus {
	border: 0 none !important;
	margin: 0;
	width: 100%;
}
.editorCodeView {
	border: 0;
	margin: 0;
	padding: 0;
	display: none;
	overflow: auto;
}
.editNote, .mainMenu div.pageMenu .bottomSeparator a, .mainMenu div.pageMenu .topSeparator a, .messageFooter, .messageFooterLeft, .messageFooterRight, .messageHeader, .signature, .subHeadline, div.pageMenu .bottomSeparator a, div.pageMenu .topSeparator a {
	border-color:#CCC;
	border-style:dotted
}
.editNote, .messageFooter, .messageFooterLeft, .messageFooterRight, .messageHeader, .signature, .subHeadline {
	border-width:1px
}
.editor textarea, .inputText, select, textarea {
	font-family:'Trebuchet MS', Arial, sans-serif
}
.editor textarea:focus, .inputText:focus, select:focus, textarea:focus {
	color:#000
}
.editor textarea, .inputText, select, textarea {
	font-size:.85em
}
fieldset {
	border-width: 1px;
	margin: 10px 0;
	padding: 5px 13px 10px 13px;
	display: block;
}
fieldset:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
fieldset legend {
	margin: 0 0 0 -5px;
	padding: 0 5px;
}
fieldset fieldset {
	margin-bottom: 5px;
}
form {
	margin: 0;
	padding: 0;
}
.formSubmit {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}
.fourDigitInput {
	width: 40px !important;
}
fieldset .formElement .formFieldDesc {
	margin-left: 202px;
}
fieldset .formElement .formField {
	margin-left: 202px;
}
fieldset .formFieldLabel {
	width: 187px;
}
fieldset .formGroup .formGroupLabel {
	width: 187px;
}
fieldset .formGroup .formGroupField {
	margin-left: 203px;
}
.formElement {
	margin: 5px 0 3px 0;
	min-height: 0;
}
.formElement:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.formField {
	padding: 0;
}
.formElement .formField {
	margin-left: 216px;
}
.formField input, .formField select, .formField textarea {
	margin: 2px 0;
}
.formField label {
	font-size: 1em !important;
	display: block;
}
.formFieldLabel {
	text-align: right;
	float: left;
	width: 200px;
}
.formFieldDesc {
	padding: 0 0 2px 0;
}
.formFieldDesc code {
	font-size: 1.3em;
}
.formFieldDesc > p {
	clear: both;
}
.formGroup {
	min-height: 0;
	margin: 5px 0 3px 0;
}
.formCheckBox .formFieldDesc {
	padding: 0 0 2px 18px;
}
.formElement .formFieldDesc {
	margin-left: 216px;
}
.formGroup .formGroupLabel {
	text-align: right;
	float: left;
	width: 200px;
}
.formGroup .formGroupField {
	margin-left: 216px;
}
.formGroup .formGroupField legend {
	display: none;
}
.formGroup .formGroupField .formElement input {
	width: auto !important;
}
.formPrefix select {
	float: left;
	width: 150px;
}
.formPrefix div {
	margin-left: 155px;
}
.formPrefix {
	min-height: 0;
}
.formOptions {
	list-style: none;
	margin: 0;
	padding: 0;
}
.formOptions li {
	margin-top: 3px;
	padding-right: 2%;
	width: 23%;
	float: left;
}
.formOptions li span {
	float: none;
	padding-left: 12px;
}
.formOptionsLong {
	list-style: none;
	margin: 0 0 7px 0;
	padding: 0;
}
.formOptionsLong li {
	margin: 3px 0 0 0;
	padding: 0;
}
.formOptionsLong span, .formOptionsLong label {
	display: inline;
}
.formError, .formError a {
	color: #c00;
}
.formError .inputText, .formError textarea, .formError select {
	border-color: #c00;
	background-color: #fee;
}
.formError .mceToolbar select {
	border-color: transparent !important;
}
.floatContainer {
	min-height: 0;
}
.floatContainer:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.floatedElement {
	margin: 0 4px 0 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
}
.floatedElement:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.floatedElement label {
	font-size: .85em;
	white-space: nowrap;
	display: block;
	position: absolute;
	top: -2px;
}
.floatedElement input, .floatedElement select, .floatedElement p {
	margin: 1.25em 0 0 0;
	width: auto;
}
.floatedElement a img {
	margin-top: 12px;
	display: block;
}
.floatedElementLabel {
	min-width: 50px;
	text-align: right;
}
.followsFloatedElement {
	clear: both;
}
.formError .mceErrorBorder {
	border-color: #c00;
	position: relative;
	z-index: 1;
}
.fontFormat {
	font-size: 10pt;
	margin-right: 5px !important;
	height: 1.7em;
}
.formFieldDesc, .light {
	color:#600
}
.floatedElementContainer {
	padding: 3px 0;
}
.groupWrapper {
	width:32%;
	float:left;
	margin-right:1%;
}
.groupItem .itemHeader {
	position:relative;
}
.gameList {
	border: 1pt none black;
	border-spacing: 0pt;
	margin: 0pt;
	padding: 0pt;
	width: 100%;
}
.gamelistDescription {
	text-align: left;
	margin-bottom: 3px;
	font-size: 0.85em;
}
h1 {
	text-shadow: 2px 2px 2px #333;
	margin: 0;
	padding: 0 0 15px 0;
}
h1 a {
	text-decoration: none;
}
h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 20px;
	font-weight:bold;
}
h2, h2 a {
	text-decoration: none;
	text-shadow: 2px 2px 2px #bbb;
}
h3, h4, h5, h6 {
	font-size: 13px;
	font-weight: lighter;
	text-align: left;
	margin: 0;
	padding: 0;
}
h2, h2 a, h2 a:hover {
	color:#600
}
hr {
	display: none;
}
#header {
	margin-bottom: 10px;
	padding: 0;
	clear: both;
	min-height: 0;
	position: relative;
}
#header {
	background-color:#fff
}
#header:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#header, .attachmentFile ul li, .attachmentPreview ul li a, .avatarDisplay div, .avatarSelect li label, .border, .codeBox, .inlineCalendarFooter, .inlineCalendarHeader, .inlineCalendarTable, .marked, .mceResizeBox, .message, .messageContentInner, .messageNumber, .pageNavigation li ul, .pmEditFolders, .pmUsageBar, .popupMenu, .quoteBox, .searchContainer, .subTabMenu, .tabMenu li, .userAvatar a, .userAvatarFramed a, fieldset {
	border-color:#e7e7e7
}
#header, .border, .codeBox, .error, .info, .inlineCalendarFooter, .inlineCalendarHeader, .inlineCalendarTable, .message, .pageNavigation li ul, .pmEditFolders, .pmUsageBar, .popupMenu, .quoteBox, .searchContainer, .subTabMenu, .success, .tabMenu li, .warning, fieldset {
	border-style:solid
}
#header, .border, .codeBox, .error, .info, .inlineCalendarFooter, .inlineCalendarHeader, .inlineCalendarTable, .message, .quoteBox, .searchContainer, .success, .warning, fieldset {
	border-width:1px
}
.hidden {
	height: 0;
	overflow: hidden;
	position: absolute;
	left: -9000px;
	max-width: 8000px;
}
.highlight {
	color: #00f;
	background-color: #ff0;
	padding: 0 2px;
}
.itemHeader {
	-moz-user-select: none;
}
.infoBox .container-1, .infoBox .container-2 {
	padding: 4px;
	clear: both;
}
.infoBox h3 {
	font-weight: bold;
}
input[type="submit"], input[type="reset"], input[type="button"], input[type="file"] {
	font-size: 1em;
}
input[type="text"], input[type="password"] {
	padding: 3px 0 3px 2px;
}
input[type="file"] {
	padding: 2px 3px;
}
input[type="radio"] {
	margin-left: 0;
}
input[type="file"], select[multiple="multiple"] {
	width: 100%;
}
input[type="image"] {
	margin: 0 3px -3px 0;
}
img {
	vertical-align: middle;
	border: 0;
}
.info {
	color: #06f;
	background-color: #def;
	background-image: url("../icon/infoM.png");
	border-color: #06f;
}
.info a, .info a:hover {
	color: #333;
}
.info .close {
	float: right;
}
.innerError {
	background-image: url("../icon/errorS.png");
	background-position: 1px center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding: 5px 5px 5px 25px;
}
.inlineCalendar {
	position: absolute;
	display: none;
	z-index: 100;
	width: 170px;
}
.inlineCalendarHeader, .inlineCalendarFooter {
	color: #fff;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	border-width: 1px;
}
.inlineCalendarHeader td, .inlineCalendarFooter td {
	text-align: center;
	font-weight: bold;
	padding: 0;
}
.inlineCalendarHeader td a, .inlineCalendarFooter td a {
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	display: block;
}
.inlineCalendarHeader td span, .inlineCalendarFooter td span {
	border-width: 1px 0;
	border-style: solid;
	padding: 1px;
	display: block;
}
.inlineCalendarHeader td a:hover, .inlineCalendarFooter td a:hover {
	text-decoration: none;
}
.inlineCalendarTable {
	border-width: 0 1px !important;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 0;
	border-bottom: 0;
	table-layout: fixed;
	width: 100%;
}
.inlineCalendarTable td {
	padding: 0;
	margin: 0;
}
.inlineCalendarTable a {
	text-align: center;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	margin: 1px;
	padding: 1px;
	display: block;
}
.iframeHTML, .iframeBody {
	background-color: transparent !important;
	background-image: none !important;
	clear: both;
}
.iframeBody p {
	margin-bottom: auto;
}
.inlineCalendarTable a {
	border-color:#fff
}
.inputText:focus, select:focus, textarea:focus {
	background-color:#ffd
}
.inputText, select, textarea {
	border-color:#999
}
.inputText:focus, select:focus, textarea:focus {
	border-color:#08f
}
.inputText, select, textarea {
	border-style:solid
}
.inputText, .inputText:focus, select, select:focus, textarea, textarea:focus {
	border-width:1px
}
.iframeBody, body, textarea {
	font-family:Verdana, Helvetica, sans-serif
}
.longSelect select {
	width: 100%;
}
#logo {
	border-bottom-width:1px;
	height: 201px;
}
#logo {
	padding: 0;
	position: relative;
	overflow: hidden;
	z-index: 10;
}
#logo h1 {
	font-style:normal;
	font-weight:normal;
	font-family:Verdana, Helvetica, sans-serif;
    text-align:center; 
}
#logo h1 a {
	padding-right:0px;
	padding-top:139px;
}
#logo h1, #logo h1 a {
	color:#600
}
#logo h1 a, #logo a img {
	border: 0;
	margin: 0 auto;
	padding: 0 auto;
}
#logo h1.pageTitle a {
	display: block;
	position: relative;
	height: 100%;
	z-index: 0;
}
#logo .pageLogo {
	text-align:left
}
#logo a.pageLogo, #logo h1.pageTitle {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
}
#logo .pageLogo img {
	margin: 0 auto;
}

#logo, #search, .border .tableList td, .border .tableList th, .dividers .messageAuthor, .dividers .tocHeadline, .dividers .userAvatar, .dividers .userCredits, .dividers .userMessenger, .inlineCalendarFooter td a, .inlineCalendarFooter td span, .inlineCalendarHeader td a, .inlineCalendarHeader td span, .mainMenu, .mainMenu a, .mceEditor .mceColors li, .messageContent, .messageInner, .subTabMenu div.containerHead, .tableHead .emptyHead, .tableHead a, .tabMenu li a, .userAvatar, .userAvatarFramed, .userProfileContent .fieldTitle, .userProfileContent .fieldValue {
	border-color:d9d9d9
}
.largeButtons:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.largeButtons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.largeButtons li {
	border: 1px;
	margin: 0 0 0 5px;
	float: right;
}
.largeButtons a {
	text-decoration: none;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	padding: 1px 4px;
	display: block;
}
.largeButtons li {
	border-color:#999;
	border-width:1px;
	border-style:outset;
}
.largeButtons li a {
	border-width:1px
}
.largeButtons li:hover {
	border-color:#999;
}
.largeButtons li.selected > a, .smallButtons li.selected > a {
	background-color:#FFF;
	color:#FFF
}
.largeButtons li a, .pmEditFolders a {
	background-image: url(/images/menu2.png);
	border-color:#fff;
	border-style:solid;
	color:#fff
}
.largeButtons li a:hover, .pmEditFolders a:hover {
	background-color:#cecece;
	border-color:#fff;
	color:#FFF;
	background-image: url(/images/menu2_hover.png);
}
.largeButtons span {
	font-weight: normal;
}
.loginPopup {
	white-space: nowrap;
	position: absolute;
	z-index: 100;
}
.loginPopup .container-1 {
	padding: 4px;
}
.loginPopup input[type="text"], .loginPopup input[type="password"] {
	font-size: 1em;
	width: auto !important;
}
.marked td, .marked div.messageInner {
	background-image: none;
}
.mainMenu div.popupMenu a, .mainMenu div.popupMenu a:hover {
	padding: 5px 7px 5px 35px !important;
}
.mainMenu div.pageMenu .bottomSeparator a, div.pageMenu .bottomSeparator a {
	border-bottom-width:1px
}
.mainMenu div.pageMenu .topSeparator a, div.pageMenu .topSeparator a {
	border-top-width:1px
}
.mainMenu div.pageMenu a, .optionButtons li, .pageNavigation a, .pageNavigation li.children span, div.messageInner div.pageMenu a, div.messageInner div.smallButtons div.pageMenu a, div.pageMenu a, div.smallButtons div.pageMenu a {
	background-color:#f7f7f7
}
.mainMenu div.pageMenu a:hover, .pageNavigation a:hover, .pageNavigation li.children:hover span, div.messageInner div.pageMenu a:hover, div.messageInner div.smallButtons div.pageMenu a:hover, div.pageMenu a:hover, div.smallButtons div.pageMenu a:hover {
	background-color:#e0e0e0
}
.mainMenu div.pageMenu a, .pageNavigation a, .pageNavigation li.children span, .tableList div.pageMenu a, div.messageInner div.pageMenu a, div.messageInner div.smallButtons div.pageMenu a, div.pageMenu a, div.smallButtons div.pageMenu a {
	color:#555
}
.mainMenu div.pageMenu a:hover, .pageNavigation a:hover, .pageNavigation li.children:hover span, .tableList div.pageMenu a:hover, div.messageInner div.pageMenu a:hover, div.messageInner div.smallButtons div.pageMenu a:hover, div.pageMenu a:hover, div.smallButtons div.pageMenu a:hover {
	color:#000
}
.mainMenu .active a, .mainMenu .firstActive a, .mainMenu .lastActive a {
	background-color:#600
}
.mainMenu .active a:hover, .mainMenu .firstActive a:hover, .mainMenu .lastActive a:hover {
	background-color:#fff
}
.mainMenu .active a, .mainMenu .firstActive a, .mainMenu .lastActive a {
	color:#fff
}
.mainMenu .active a:hover, .mainMenu .firstActive a:hover, .mainMenu .lastActive a:hover {
	color:#000
}
.mainMenu .active a, .mainMenu .firstActive a, .mainMenu .lastActive a, .mainMenu a:hover {
	background-image:url("/images/menu2_hover.png")
}
.mainMenu {
	text-shadow: 1px 1px 1px #353535;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/images/menu2.png);
}
.mainMenu {
	background-color:#262626
}
.mainMenu a {
	background-color:#600
}
.mainMenu a {
	text-decoration: none;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	margin: 0 -1px 0 0;
	padding: 3px 5px 2px 5px;
	display: block;
}
.mainMenu a {
	background-image:url("/images/menu2.png")
}
.mainMenu a {
	color:#fff
}
.mainMenu a:hover {
	background-color:#fff
}
.mainMenu a:hover {
	color:#fff
}
.mainMenu div {
	text-align:left;
	margin:0 auto
}
.mainMenu div {
	display: table;
}
.mainMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table-row;
}
.mainMenu li {
	display: table-cell;
}
.mainMenu li.first a, .mainMenu li.firstActive a {
	margin-left: -1px;
}
.mainMenu span {
	padding: 0 2px 0 0;
}
.mainMenu div.popupMenu {
	font-size: 1em;
}
.mainHeadline {
	margin: 3px 0 7px 0;
	padding: 0;
	clear: both;
	display: block;
	min-height: 50px;
	width: 80%;
}
.mainHeadline img {
	float: left;
}
.mainHeadline .headlineContainer img {
	float: none;
}
.mainHeadline .headlineContainer {
	margin: 7px 0 7px 60px;
	min-height: 48px;
}
.mainHeadline .headlineContainer h2 {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.mainHeadline .headlineContainer h2 a {
	text-decoration: none;
}
.mainHeadline .headlineContainer p {
	margin: 0;
	padding: 0;
}
#main:after {
	clear: both;
	display: block;
	content: "";
}
#main > h2 {
	padding-bottom: 7px;
}
.marked {
	border-style: dashed !important;
}
.message .breadCrumbs {
	float: left;
}
.message .messageSidebar {
	text-align:center
}
.membersList td {
	text-align: center;
}
.membersList td.columnUsername {
	text-align: left;
}
.membersList td.columnAvatar {
	height: 50px;
}
.message {
	margin-bottom: 7px;
	padding: 0;
	clear: both;
}
.message h3, .message h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
	padding-top: 7px;
	overflow: hidden;
	text-decoration: none;
	min-height: 0 !important;
}
.message h3 a, .message h3 a:hover, .message h4 a, .message h4 a:hover {
	text-decoration: none;
}
.message:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.messageInner {
	border-width: 1px;
	border-style: solid;
	margin: 0 !important;
	padding: 0;
	display: block;
	
}
.messageInner:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.messageMinimized .messageInner {
	padding-left: 15px !important;
	padding-right: 15px !important;
	clear: both;
}
.messageMinimized .messageInner p {
	padding: 0 35px;
	display: block;
}
.messageMinimized .messageInner img {
	float: left;
}
.message .messageLeft .messageSidebar, .message .messageFramedLeft .messageSidebar, .message .messageRight .messageSidebar, .message .messageFramedRight .messageSidebar {
	line-height: 1.3;
	margin: 0 0 -2.3em 0;
	padding: 0;
	width: 180px;
	overflow: hidden;
}
.message .messageTop .messageSidebar, .message .messageFramedTop .messageSidebar {
	line-height: 1.3;
	text-align: left;
	margin: 0 !important;
	padding: 0;
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.message .messageTop .messageSidebar {
	min-height: 100px;
}
.message .messageFramedTop .messageSidebar {
	min-height: 90px;
	padding-bottom: 0 !important;
}
.message .guestPost .messageSidebar {
	min-height: 40px !important;
	padding-bottom: 10px;
}
.message .messageLeft .messageSidebar, .message .messageFramedLeft .messageSidebar {
	float: left;
}
.message .messageRight .messageSidebar, .message .messageFramedRight .messageSidebar {
	float: right;
}
.message .messageSidebar:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.message .messageTop .messageAuthor, .message .messageFramedTop .messageAuthor {
	border-width: 0 !important;
	margin: 0 0 0 95px;
	padding: 10px 15px 1px 15px;
	float: left;
}
.message .messageLeft .messageAuthor, .message .messageRight .messageAuthor, .message .messageFramedLeft .messageAuthor, .message .messageFramedRight .messageAuthor {
	border-width: 0;
	margin: 0;
	padding: 10px 15px 7px 15px;
	display: block;
}
.message .dividers .messageAuthor {
	border-width: 0 0 1px 0;
	border-style: solid;
	margin-bottom: -1px;
}
.message .guestPost .messageAuthor {
	margin-left: 0 !important;
}
.message .messageSidebar .userName {
	margin: 0;
	padding: 0;
}
.message .messageSidebar .userName a {
	text-decoration: none;
}
.message .messageSidebar .userName a span {
	font-weight: bold;
}
.message .userAvatar {
	margin: 0;
	padding: 7px 15px;
	display: block;
}
.message .dividers .userAvatar {
	border-width: 1px 0 0 0 !important;
	border-style: solid;
}
.message .userAvatar a {
	margin: 0;
	padding: 0;
}
.message .messageLeft .userAvatarFramed, .message .messageRight .userAvatarFramed, .message .messageFramedLeft .userAvatarFramed, .message .messageFramedRight .userAvatarFramed {
	text-align: left;
	border-width: 1px;
	border-style: solid;
	margin: 7px 13px;
	padding: 0;
	width: 152px;
	height: 152px;
	position: relative;
}
.message .messageLeft .userAvatarFramed a, .message .messageRight .userAvatarFramed a, .message .messageFramedLeft .userAvatarFramed a, .message .messageFramedRight .userAvatarFramed a {
	border-width: 1px;
	border-style: solid;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 150px;
	position: absolute;
}
.message .userAvatarFramed a img {
	position: absolute;
	top: 50%;
	left: 50%;
}
.message .messageTop .userAvatar, .message .messageFramedTop .userAvatar {
	margin: 10px 15px;
	padding: 0;
	width: 76px;
	height: 76px;
	position: relative;
}
.message .messageTop .userAvatar, .message .messageFramedTop .userAvatar, .message .messageTop .userAvatarFramed, .message .messageFramedTop .userAvatarFramed {
	position: absolute;
	top: 0;
	left: 0;
}
.message .messageTop .userAvatarFramed, .message .messageFramedTop .userAvatarFramed {
	border-width: 1px;
	border-style: solid;
	margin: 10px 15px;
	padding: 0;
	width: 78px;
	height: 78px;
	display: block;
}
.message .messageTop .userAvatarFramed a, .message .messageFramedTop .userAvatarFramed a {
	border-width: 1px;
	border-style: solid;
	margin: 0;
	padding: 0;
	display: block;
	width: 76px;
	height: 76px;
}
.message .messageTop .userCredits, .message .messageFramedTop .userCredits {
	border-width: 0 !important;
	text-align: right;
	margin: 7px 0;
	padding: 0;
	float: right;
}
.message .messageLeft .userCredits, .message .messageRight .userCredits, .message .messageFramedLeft .userCredits, .message .messageFramedRight .userCredits {
	margin: 0;
	padding: 7px 15px;
}
.message .dividers .userCredits {
	border-width: 1px 0 0 0;
	border-style: solid;
}
.message .userCredits .userPosts a {
	padding: 0 0 3px 0;
	display: block;
}
.message .messageTop .userCredits p, .message .messageFramedTop .userCredits p {
	margin: 0;
	padding: 0 15px;
}
.message .messageTop .userMessenger, .message .messageFramedTop .userMessenger {
	text-align: left;
	border-width: 0 !important;
	margin: 0 0 0 95px;
	padding: 0 15px;
	clear: both;
}
.message .messageTop.guestPost .userMessenger, .message .messageFramedTop.guestPost .userMessenger {
	border-width: 0 !important;
	margin: 0;
	padding: 10px 15px;
	position: absolute;
	top: 0;
	right: 0;
}
.message .dividers .userMessenger {
	border-width: 1px 0 0 0;
	border-style: solid;
}
.message .messageLeft .userMessenger, .message .messageRight .userMessenger, .message .messageFramedLeft .userMessenger, .message .messageFramedRight .userMessenger {
	margin: 0;
	padding: 7px 15px 0 15px;
}
.message .messageLeft.dividers .userMessenger, .message .messageRight.dividers .userMessenger, .message .messageFramedLeft.dividers .userMessenger, .message .messageFramedRight.dividers .userMessenger {
	border-width: 1px 0 0 0;
	border-style: solid;
}
.message .userMessenger ul {
	list-style: none;
	margin: 0;
	padding: 2px 0;
}
.message .messageTop .userMessenger ul, .message .messageFramedTop .userMessenger ul {
	padding: 0;
}
.message .userMessenger ul li {
	display: inline;
}
.message .messageContent {
	border-style: solid;
	padding: 0;
}
.message .messageLeft .messageContent {
	border-width: 0 0 0 1px;
	margin: 0 0 0 180px;
}
.message .messageFramedLeft .messageContent {
	border-width: 1px;
	margin: 10px 15px 10px 180px;
}
.message .messageRight .messageContent {
	border-width: 0 1px 0 0;
	margin: 0 180px 0 0;
}
.message .messageFramedRight .messageContent {
	border-width: 1px;
	margin: 10px 180px 10px 15px;
}
.message .messageTop .messageContent {
	border-width: 1px 0 0 0;
	margin: 0;
}
.message .messageFramedTop .messageContent {
	border-width: 1px;
	margin: 10px 15px;
}
.message .messageContent:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.message .messageContentInner {
	border-width: 0;
	border-style: solid;
	margin: 0;
	padding: 10px 15px;
}
.message .messageLeft .messageContentInner, .message .messageRight .messageContentInner {
	border-width: 0;
}
.message .messageFramedLeft .messageContentInner, .message .messageFramedRight .messageContentInner, .message .messageFramedTop .messageContentInner {
	border-width: 0px;
}
.message .messageContentInner:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.message .messageHeader {
	border-style: solid;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	margin: 0;
	padding: 0;
	min-height: 30px;
}
.message .messageHeader .containerIcon {
	text-align: left;
	margin: 0;
	padding: 0 0 3px 0;
	width: 25px;
}
.message .messageHeader .containerContent {
	padding-bottom: 7px;
}
.message .messageHeader .containerContent p {
	padding: 3px 0 0 0;
}
.message .messageHeader .messageMarkCheckBox {
	margin: 0;
	padding: 0;
}
.message .messageHeader .messageCount {
	float: right;
}
.message .messageHeader .messageNumber {
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	margin: 0 0 0 4px;
	padding: 0 4px;
}
.message .messageBody {
	margin: 0;
	padding: 7px 0 0 0;
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.message .poll {
	margin: 0 15px 7px 0;
	float: left;
	width: 47%;
}
.message .signature {
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	margin: 7px 0 0 0;
	padding: 7px 0 0 0;
	overflow: hidden;
	position: relative;
}
.message .editNote {
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
	margin: 7px 0 0 0;
	padding: 7px 0 0 0;
	position: relative;
}
.message .messageFooter, .message .messageFooterLeft, .message .messageFooterRight {
	text-align: left;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin: 7px 0 0 0;
	padding: 0;
	clear: both;
	display: block;
	position: relative;
}
.message .messageFooter:after, .message .messageFooterLeft:after, .message .messageFooterRight:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
.message .messageFooter .breadCrumbs {
	margin-top: 10px;
}
.message .messageFooter .smallButtons li {
	float: right;
}
.message .messageFooter .smallButtons .extraButton {
	margin-left: 10px;
	margin-right: 0;
}
.message .messageFooterLeft {
	text-align: right;
}
.message .messageFooterLeft .smallButtons li {
	float: left;
}
.message .messageFooterLeft .smallButtons .extraButton {
	margin-left: 0;
	margin-right: 10px;
}
.message .messageFooterRight {
	text-align: left;
}
.message .messageFooterRight .smallButtons li {
	float: right;
}
.message .messageFooterRight .smallButtons .extraButton {
	margin-left: 10px;
	margin-right: 0;
}
.messenger {
	margin: 5px !important;
}
.messenger > div {
	padding: 0;
}
.messenger h1 {
	font-size: 1.3em;
	list-style: none;
}
.messenger ul {
	font-size: .8em;
	list-style: none;
	padding: 0;
}
.messengerStatus {
	text-align: center;
	background-color: #fff;
}
.messengerName, .messengerInfo {
	text-align: center;
}
.memberList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.memberList:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
.memberList li {
	border: 1px;
	margin: 5px 10px 5px 0;
	padding: 1px;
	display: block;
	float: left;
	position: relative;
	width: 200px;
}
.memberList li .memberName {
	text-decoration: none;
	border-width: 0 1px 0 0;
	border-style: solid;
	padding: 3px 3px 3px 24px;
	display: block;
	width: 150px;
}
.memberList li > img {
	margin: -8px 4px 0 4px;
	position: absolute;
	top: 50%;
	left: 0;
}
.memberList li a > img {
	border: none;
	margin: -12px 4px 0 4px;
	padding: 4px 3px;
	position: absolute;
	top: 50%;
	right: -3px;
}
.mceToolbar {
	height: auto !important;
	display: block;
}
.mceToolbar ul {
	margin: 0 3px;
	padding: 0;
	width: 99.5%;
	display: block;
	float: left;
}
.mceToolbar li {
	display: block;
	position: relative;
}
.mceToolbar li a {
	margin: 1px;
	padding: 1px;
}
.mceToolbar li a:hover {
	margin: 1px;
	padding: 0;
}
.mceToolbar li.activeSubTabMenu a {
	margin: 1px;
	padding: 0;
}
.mceSeparator {
	border: 0;
	margin: 2px 3px 0 3px;
	padding: 0;
}
.mceButtonDisabled a img {
	cursor: default;
	opacity: .3;
}
.mceButtonDisabled a:hover {
	background: transparent !important;
	border: 1px solid transparent !important;
}
.mceEditorIframe {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}
.mceInputText {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
.mceResizeIconRow {
	border-top: none !important;
}
.mceResizeIconRow div {
	height: 24px;
}
.mceResizeIcon {
	cursor: se-resize;
	background-image: url('../icon/wysiwyg/editorResizeM.png');
	background-repeat: no-repeat;
	float: right;
	height: 24px !important;
	width: 24px;
}
.mceResizeBox {
	border-width: 1px;
	border-style: dotted;
	display: none;
}
.memberList li .memberName {
	border-color:#fff
}
.memberList li, .memberList li .memberRemove {
	background-color:#600
}
.memberList li .memberName, .messageNumber, .optionButtons a, .smallButtons a {
	background-color:#fff
}
.memberList li .memberName:hover, .messageNumber:hover, .optionButtons a:hover, .pageNavigation li ul, .smallButtons li a:hover {
	background-color:#999
}
.memberList li .memberRemove:hover, .memberList li:hover {
	background-color:#600
}
.memberList li, .messageNumber, .optionButtons li, .pageNavigation li, .smallButtons li {
	border-color:#600
}
.memberList li:hover, .messageNumber:hover, .optionButtons li:hover, .pageNavigation li:hover, .smallButtons li:hover {
	border-color:#600
}
.memberList li, .messageNumber, .optionButtons li, .smallButtons li {
	border-style:outset
}
.memberList li, .messageNumber, .optionButtons li, .smallButtons li {
	border-width:1px
}
/*Kleine Buttons text weiß */
.memberList li .memberName, .messageInner .color-1 .smallButtons a, .messageInner .color-2 .smallButtons a, .messageNumber, .optionButtons a, .smallButtons a {
	/*text-shadow: 1px 2px 1px #333;*/
	color:#600
}
/*Kleine Buttons Hover mit grafik */
.memberList li .memberName:hover, .messageInner .color-1 .smallButtons a:hover, .messageInner .color-2 .smallButtons a:hover, .messageNumber:hover, .optionButtons a:hover, .smallButtons a:hover {
	/*text-shadow: 1px 2px 1px #333;*/
	color:#600;	/*background-image: url(/images/button_small_hover.png);
	background-position: center;
	background-repeat: repeat-x;*/
}
.messageContainer, .messageContainerFooter {
	border-color:#e0e0e0
}
.optionButtons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.optionButtons li {
	margin-top: .3em;
	margin-right: 2px;
	float: left;
}
.optionButtons .pageMenu li {
	border: 0;
	margin: 0;
	padding: 0;
	float: none;
}
.optionButtons a {
	text-decoration: none;
	padding: 0 4px 0 4px;
	display: block;
}
.optionButtons .pageMenu a {
	border: 0;
	margin: 0;
	padding: 0;
	float: none;
}
.optionButtons a:hover, .pageNavigation a:hover, .smallButtons a:hover {
	border-color:#600
}
.optionButtons a, .pageNavigation a, .pageNavigation li span, .smallButtons a {
	border-color:#600
}
.optionButtons a, .pageNavigation a, .pageNavigation li span, .smallButtons a {
	border-style:solid
}
.optionButtons a, .pageNavigation a, .pageNavigation li span, .smallButtons a {
	border-width:1px
}
#page {
	margin: 0 auto; min-width:760px; max-width:75%;
}
#page {
	text-align: left;
	padding: 0 0 15px 0;
}
#page, .iframeBody {
	font-size:.8em
}
p {
	margin: 0;
	padding: 0;
}
pre {
	font-family: "Courier New", Courier, monospace !important;
}
.poll .container-1, .poll .container-2, .poll .container-3 {
	padding: 4px;
}
.poll .containerContent label {
	display: block;
	overflow: hidden;
}
.poll h4 {
	font-style: italic;
	font-weight: bold;
	padding-top: 0;
}
.poll .pollResults {
	font-size: .95em;
	text-align: right;
}
.poll .pollOptionBar {
	margin-right: 4px;
	float: left;
	height: 6px;
}
.poll .pollBarColor1 {
	background-color: #93befe;
	border-bottom: 6px solid #468ffc;
}
.poll .pollBarColor2 {
	background-color: #6be8ff;
	border-bottom: 6px solid #02c4e7;
}
.poll .pollBarColor3 {
	background-color: #b8fb82;
	border-bottom: 6px solid #30ff00;
}
.poll .pollBarColor4 {
	background-color: #f6ff00;
	border-bottom: 6px solid #ede502;
}
.poll .pollBarColor5 {
	background-color: #ffc676;
	border-bottom: 6px solid #ff9600;
}
.poll .pollBarColor6 {
	background-color: #fe9595;
	border-bottom: 7px solid #fe4747;
}
.poll .pollBarColor7 {
	background-color: #f9f;
	border-bottom: 6px solid #f6f;
}
.poll .pollBarColor8 {
	background-color: #c7a2e7;
	border-bottom: 7px solid #a56dd5;
}
.poll .pollBarColor9 {
	background-color: #e1bb84;
	border-bottom: 6px solid #ca8a2f;
}
.poll .pollBarColor10 {
	background-color: #c3bbbb;
	border-bottom: 6px solid #967e7e;
}
.popupMenu {
	white-space: nowrap;
	border-width: 1px;
	margin: 0 0 10px 0;
	padding: 1px;
	position: absolute;
	z-index: 30;
	opacity: .9 !important;
}
.pageNavigation {
	margin-top: 3px;
	margin-right: 20px;
	float: left;
	clear: left;
	background-image: url(/images/menu2.png);
	border-style:outset;
	border-width: 1px;
	border-color: #999;
	height: 20px;
	padding-top: 2px;
}
.pageNavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.pageNavigation li {
	border-width: 1px;
	border-style:solid;
	margin-right: 3px;
	float: left;
	position: relative;
	margin-left: 3px;
}
.pageNavigation li.children:hover > span {
	border-color:#350000
}
.pageNavigation li.active, .pageNavigation li:active {
	border-width: 1px;
	border-style: solid;
}
.pageNavigation a, .pageNavigation li span {
	text-align: center;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	padding: 0 4px;
	display: block;
	color: #600;
}
.pageNavigation li div {
	text-align: center;
	margin-left: -1px;
	padding: 0 0 .4em 0;
	position: absolute;
	bottom: 1.6em;
	width: 12em;
	z-index: 200;
	display: none;
	opacity: .9;
	
}
.pageNavigation li:hover div {
	display: block;
}
.pageNavigation li ul {
	border: 1px;
	padding: 0 0 2px 2px;
	float: left;
	clear: left;
}
.pageNavigation li ul li {
	text-align: right !important;
	margin-top: 2px;
}
.pageNavigation .skip, .pageNavigation .skip:hover, .pageNavigation .skip:active {
	border: none;
}
.pageNavigation .skip a, .pageNavigation .skip a:hover, .pageNavigation .skip a:active, .pageNavigation .skip span {
	background-color: transparent;
	background-image: none !important;
	border: none;
	margin: 0;
	padding: 0;
}
.pageNavigation .skip {
	padding: 1px 1px !important;
	width: 16px;
}
.pageNavigation .skip img {
	vertical-align: middle;
}
.pageNavigation input {
	text-align: center;
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 2px 0;
	width: 2.5em;
	min-height: 1.84em;
	display: none;
}
.pageNavigation .children {
	padding: 0;
}
.pageNavigation a, .pageNavigation li ul, .pageNavigation li {
	border-width: 1px;
}
.pageNavigation a, .pageNavigation li.children span {
	border-color: #fff;
	border-style: solid;
}
.pmBoxFull {
	color: #c00;
	font-weight: bold;
}
#pmOutstandingNotifications ul {
	margin: 5px 0 0 15px;
	padding: 0;
}
.profileDisplay:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
.profileDisplay .containerHead {
	clear: both;
	min-height: 24px;
}
.profileDisplay .containerHead h3 {
	padding-top: 2px;
}
.quoteBox {
	border-width: 1px;
	border-style: solid;
	margin: 7px 0;
	padding: 7px 15px;
	display: block;
	clear: both;
	position: relative;
}
.quoteBox .quoteHeader {
	padding: 0 0 5px 0;
}
.quoteBox .quoteHeader h3 {
	font-style: italic;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.quoteBox .quoteHeader h3 img {
	margin-top: -2px;
	padding-right: 3px;
	vertical-align: middle;
}
.sortHelper {
	border:3px dashed #666;
	width:auto !important;
}
.smallButtons:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.smallButtons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.smallButtons li {
	border: 1px;
	margin: 10px 0 0 4px;
	float: right;
}
.smallButtons .pageMenu li {
	border: 0;
	margin: 0;
	padding: 0;
	float: none;
}
.smallButtons a {
	/*background-image: url(/images/button_small.png);*/
	text-decoration: none;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	padding: 2px 2px;
	display: block;
	background-position: center;
	background-repeat: repeat-x;	
}
.smallButtons .pageMenu a {
	border: 0px;
	
}
.smallButtons span {
	font-weight: normal;
	padding-left: 1px;
}
.subHeadline {
	font-weight: bold;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	margin-bottom: 10px;
	padding-bottom: 7px;
}
select {
	border-width: 1px;
	padding: 2px;
}
select[multiple="multiple"] {
	padding: 0 !important;
}
.searchInput > input[type="image"] {
	margin: 0;
}
#search {
	border-width: 0;
	border-style: solid;
	background-color: transparent;
	position: absolute;
	top: 13px;
	right: 13px;
	z-index: 100;
}
#search .searchContainer {
	border-width: 0;
	margin: 0;
	padding: 10px;
}
#search ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#search noscript p {
	margin: 3px 0 0 0;
	padding: 0;
}
#search input.searchSubmit {
	margin: -1px 0 0 0;
	padding-left: 1px;
	vertical-align: middle;
}
#searchInput {
	background-image: url("../icon/searchHeadS.png");
	background-repeat: no-repeat;
	background-position: 2px center;
	padding-left: 23px;
	width: 13em;
}
.subTabMenu ul .activeSubTabMenu a {
	background-color:#444
}
.subTabMenu ul .activeSubTabMenu a:hover {
	background-color:#666
}
.subTabMenu ul .activeSubTabMenu a {
	color:#fff
}
.subTabMenu ul .activeSubTabMenu a:hover {
	color:#fff
}
.subTabMenu ul li a:hover {
	background-color:#666
}
.subTabMenu ul .activeSubTabMenu a, .subTabMenu ul li a {
	border-color:#bbb
}
.subTabMenu ul .activeSubTabMenu a:hover, .subTabMenu ul li a:hover {
	border-color:#bbb
}
.subTabMenu ul .activeSubTabMenu a, .subTabMenu ul li a:hover {
	border-style:solid
}
#search .searchContainer p a, .subTabMenu ul li a {
	color:#ddd
}
#search .searchContainer p a:hover, .subTabMenu ul li a:hover {
	color:#fff
}
#search .searchContainer p a, .boardlistCounter, .boardlistDescription, .boardlistLastPost, .boardlistSubboards, .boardlistUsersOnline, .copyright, .editNote, .firstPost, .formField label, .formFieldDesc, .messageNumber, .moderators, .pageNavigation, .pageNavigation input, .pmMove p, .pmUsage, .popupMenu, .smallButtons li span, .smallFont, .smallPages, .subTabMenu ul li, .tableList th, .userCredits, .userExtras, .userPanel, div.inlineCalendar, td.columnLastActivity, td.columnLocation, td.columnRegistrationDate, td.columnUserAgent {
	font-size:.85em
}
.success, .warning, .error, .info {
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	padding: 7px 10px 7px 45px;
}
.success {
	color: #090;
	background-color: #efe;
	background-image: url("../icon/successM.png");
	border-color: #090;
}
.success a, .success a:hover {
	color: #333;
}
.subTabMenu {
	border: 1px;
	margin-bottom: -1px;
	margin-top: -2px;
	padding: 1px;
	position: relative;
	z-index: 0;
}
.subTabMenu:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
.subTabMenu .containerHead {
	margin: 0;
	padding: 2px;
	min-height: 5px;
}
.subTabMenu .containerHead h2, .subTabMenu .containerHead h3 {
	padding: 2px 5px;
}
.subTabMenu .containerHead:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
.subTabMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.subTabMenu li {
	float: left;
}
.subTabMenu li a {
	text-decoration: none;
	white-space: nowrap;
	margin: 1px;
	padding: 2px 6px;
	display: block;
}
.subTabMenu li.activeSubTabMenu a, .subTabMenu li a:hover {
	border-width: 1px;
	padding: 1px 5px;
}
.subTabMenu .containerHead div {
	font-size: 5px;
	height: 5px;
}
.searchOptions {
	background-image: url("../icon/searchHeadOptionsS.png") !important;
}
.searchInputMenu {
	font-size: 1.2em;
	position: relative;
}
.smilies {
	margin: 0;
	padding: 0;
	list-style: none;
}
.smilies li {
	display: inline;
	margin-right: 2px;
}
textarea {
	padding-left: 3px;
}
textarea, input, select {
	font-size: .95em;
}
textarea, .inputText {
	border-width: 1px;
	width: 99.5%;
}
.textareaSmall {
	height: 1.9em;
	overflow: hidden;
	line-height: 2;
}
td.gmColumnMarkTitle {
	text-align: center;
	padding-right: 5px;
}
td.gmColumnMarkContent {
	text-align: left;
	padding-left: 3px;
}
td.gmColumnImage {
	text-align: center;
	width: 200px;
}
td.gmColumnFooter {
	text-align: center;
	font-size: 0.65em;
}
.tableList tr.disabled, .tableList tr.disabled:hover, .disabled div.messageInner {
	background-color: #efe;
}
table .marked, table .deleted, table .activeContainer {
	border: none !important;
}
.tableList tr.deleted, .tableList tr.deleted:hover, .deleted div.messageInner {
	background-color: #fee;
}
.tableList tr.marked, .tableList tr.marked:hover, .marked div.messageInner {
	background-color: #ffd;
}
.tabMenuContent .disabled .messageInner *, .disabled .messageSidebar *, .tableList tr.disabled td, .tableList tr.disabled td a, .tableList tr.disabled td a:hover, .tableList tr.disabled td .light, .tableList tr.disabled td .light a, .tableList tr.disabled:hover .columnTopic .topic a {
	color: #090;
}
.tabMenuContent .deleted .messageInner *, .deleted .messageSidebar *, .tableList tr.deleted td, .tableList tr.deleted td a, .tableList tr.deleted td a:hover, .tableList tr.deleted td .light, .tableList tr.deleted td .light a, .tableList tr.deleted:hover .columnTopic .topic a {
	color: #c00;
}
.tabMenuContent .marked .messageInner *, .marked .messageSidebar *, .tableList tr.marked td, .tableList tr.marked td a, .tableList tr.marked td a:hover, .tableList tr.marked td .light, .tableList tr.marked td .light a, .tableList tr.marked:hover .columnTopic .topic a .tableList tr.marked:hover .columnTitle a .tableList tr.marked:hover .columnUsername a {
	color: #333;
}
.tabMenu {
	margin-top: 5px;
	clear: both;
	width: 100%;
}
.tabMenu:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
.tabMenu ul {
	margin: 0;
	padding: 0 0 0 10px;
}
.tabMenu li {
	list-style: none;
	border-width: 1px 1px 0 1px;
	margin-right: 3px;
	float: left;
}
.tabMenu li a {
	text-decoration: none;
	white-space: nowrap;
	border-width: 1px;
	border-style: solid;
	padding: 2px 5px 0 5px;
	display: block;
	position: relative;
	z-index: 10;
}
.tabMenu li.activeTabMenu a {
	border-bottom: none;
	padding-bottom: 3px;
	position: relative;
	z-index: 20;
}
.tabMenu li a, .tabMenu li.activeTabMenu a {
	min-height: 23px;
}
.tabMenuContent {
	clear: both;
}
.tabMenuContent > div {
	padding: 7px 25px 5px 25px;
}
.tabMenuContent h3 {
	margin-top: 10px;
	margin-bottom: 2px;
}
.tabMenuContent h3.containerContent {
	margin-top: 0;
	margin-bottom: 0;
}
.tabMenuContent fieldset.noJavaScript {
	background: transparent;
	border: 0;
	margin: 0;
	padding-top: 13px;
}
.tabMenuContent legend.noJavaScript {
	display: none;
}
.tabMenuContentContainer {
	clear: both;
}
.tableList {
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
.tableList tbody tr:hover .columnTopic .topic p a, .tableList tbody tr:hover .columnUsername p a, .tableList tbody tr:hover .columnTitle p a {
	text-decoration: none;
}
.tableList th {
	border-width: 0 1px 1px 0;
	border-style: solid;
	font-weight: normal;
}
.tableList td {
	border-width: 0 1px 1px 0;
	border-style: solid;
	padding: 4px;
}
.tableList td a {
	text-align: left;
}
.tableHead div {
	text-align: center;
	border-width: 0 0 1px 0;
	border-style: solid;
	margin: -1px;
}
.tableHead a, .tableHead .emptyHead {
	text-decoration: none;
	white-space: nowrap;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding: 2px 4px 0 4px;
	display: block;
	min-height: 19px;
}
.tableHead a img {
	margin: -3px 0 0 0;
	padding: 0;
}
.tableHead .active a {
	border-width: 0 0 1px 0;
}
.tableHead .emptyHead {
	white-space: normal;
	position: relative;
}
.tableList td.columnText {
	text-align: left;
}
.tableList td.columnNumbers, .tableList td.columnDate {
	text-align: right;
	white-space: nowrap;
}
.tableList td.columnID {
	width: 1%;
	text-align: right;
}
.tableList td.columnIcon {
	width: 1%;
	white-space: nowrap;
}
.tableList td.columnMark {
	width: 1%;
}
.tableList .statusDisplay {
	float: right;
	height: 24px;
}
.tabMenu li a {
	background-color:#e8e8e8
}
.tabMenu li a:hover {
	background-color:#fff
}
.tabMenu li a {
	color:#666
}
.tabMenu li a:hover {
	color:#333
}
.tableHead .active, .tableHead .active a {
	background-color:#e8e8e8
}
.tableHead .active a:hover {
	background-color:#efefef
}
.tableHead .active div {
	border-color:#08f
}
.tableHead .active div:hover {
	border-color:#08f
}
.tableHead .active, .tableHead .active a {
	color:#333
}
.tableHead .active a:hover {
	color:#333
}
.tableHead, .tableHead a {
	background-color:#cecece
}
.tableHead a:hover, .tableHead label:hover {
	background-color:#e8e8e8
}
.tableHead div {
	border-color:#999
}
.tableHead div:hover {
	border-color:#999
}
.tableHead div {
	border-style:solid
}
.tableHead, .tableHead a {
	color:#666
}
.tableHead a:hover, .tableHead label:hover {
	color:#fff
}
.tableList {
	border: 1px solid #77797A !important;
}
.userPanel {
	padding: 5px 0 0 2px;
	clear: both;
}
.userPanel:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#userNote {
	margin: 1px 7px 4px 0;
	float: left;
}
#userNote p {
	white-space: nowrap;
}
#userMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#userMenu li {
	margin: 1px 7px 4px 0;
	float: left;
}
#userMenu a {
	text-decoration: none;
}
#userMenu span {
	text-decoration: underline;
	white-space: nowrap;
}
#userMenu a:hover span {
	text-decoration: none;
}
#userMenu .pageMenu {
	font-size: 1em;
}
.userProfileBox {
	padding-top: 10px;
	float: right;
	width: 220px;
}
.userProfileBox #userProfileAvatar div.container-1 {
	text-align: center;
}
.userProfileBox #userProfileAvatar div.container-1 {
	padding: 4px 4px 13px 4px;
}
.userProfileBox .border {
	padding: 1px;
}
.userProfileBox .containerHead {
	margin: 0 0 1px 0;
}
#userProfileBuddies .pageMenu ul {
	position: relative;
	max-height: 20em;
	overflow: auto;
}
#userProfileBuddies a {
	outline-width: 0;
}
#userProfileBuddies a img {
	margin-top: 4px;
}
.userProfileContent {
	margin-right: 235px;
	padding-top: 10px;
}
.userProfileContent div.border {
	overflow: hidden;
}
.userProfileContent .fieldTitle {
	text-align: right;
	padding: 8px;
	float: left;
	width: 200px;
}
.userProfileContent > div.border > div:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
.userProfileContent .fieldValue {
	border-width: 0 0 0 1px;
	border-style: solid;
	margin: 0 0 0 216px;
	padding: 8px;
	min-height: 18px;
}
.userGroupsList {
	list-style-type: square;
}
.userGroupsList h4 {
	margin-bottom: 5px;
	font-weight: bold;
}
.userGroupsList p {
	margin-bottom: 5px;
}
.userGroupsList li {
	margin-bottom: 5px;
	clear: both;
}
.userGroupsList li .smallButtons {
	float: right;
	clear: both;
	position: relative;
}
.userPanel a, body, legend {
	color:#000
}
.warning {
	color: #660;
	background-color: #ffd;
	background-image: url("../icon/warningM.png");
	border-color: #660;
}
.warning a, .warning a:hover {
	color: #333;
}
.weekDays {
	text-align: center;
}
.new {
	font-weight: bold;
}
