.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 span {font-weight: normal;}
.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 {text-decoration: none;white-space: nowrap;border-width: 1px;border-style: solid;padding: 0 2px;display: block;}
.smallButtons .pageMenu a {border: 0;}
.smallButtons span {font-weight: normal;padding-left: 1px;}
.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;}
.border {border-width: 1px;margin-bottom: 7px;padding: 1px 0 0 1px;}
.borderMarginRemove {margin-top: -8px;}
.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;}
.infoBox .container-1, .infoBox .container-2 {padding: 4px;clear: both;}
.infoBox h3 {font-weight: bold;}
.containerIcon {text-align: center;float: left;width: 30px;}
.containerContent {margin-left: 35px;}
.containerIconSmall {text-align: center;float: left;width: 30px;}
.containerContentSmall {margin-left: 30px;}
.mainHeadline {margin: 3px 0 7px 0;padding: 0;clear: both;display: block;min-height: 50px;width: 100%;}
.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;}
.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;}
.content .subHeadline h3 {font-weight: bold;}
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;}
textarea, input, select {font-size: .95em;}
input[type="submit"], input[type="reset"], input[type="button"], input[type="file"] {font-size: 1em;}
.formSubmit { text-align: center;margin-top: 10px;margin-bottom: 15px;}
textarea, .inputText {border-width: 1px;width: 99.5%;}
select {border-width: 1px;padding: 2px;}
input[type="text"], input[type="password"] {padding: 3px 0px 3px 2px;}
input[type="file"] {padding: 2px 3px;}
select[multiple="multiple"] {padding: 0 !important;}
textarea {padding-left: 3px;}
input[type="radio"] {margin-left: 0;}
input[type="file"], select[multiple="multiple"] {width: 100%;}
input[type="image"] {margin: 0 3px -3px 0;}
.searchInput > input[type="image"] {margin: 0;}
.fourDigitInput {width: 40px !important;}
.textareaSmall {height: 1.9em;overflow: hidden;line-height: 2;}
.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;}
fieldset .formElement .formField {margin-left: 202px;}
.formField input, .formField select, .formField textarea  {margin: 2px 0;}
.formField label {font-size: 1em !important;display: block;}
.containerContent .formField {margin-top: -5px;}
.formFieldLabel {text-align: right;float: left;width: 200px;}
fieldset .formFieldLabel {width: 187px;}
.formFieldDesc {padding: 0 0 2px 0;}
.formElement .formFieldDesc {margin-left: 216px;}
fieldset .formElement .formFieldDesc {margin-left: 202px;}
.formCheckBox .formFieldDesc {padding: 0 0 2px 18px;}
.formFieldDesc code {font-size: 1.3em;}
.formFieldDesc > p {clear: both;}
.formGroup {min-height: 0;margin: 5px 0 3px 0;}
.formGroup .formGroupLabel {text-align: right;float: left;width: 200px;}
fieldset .formGroup .formGroupLabel  {width: 187px;}
.formGroup .formGroupField {margin-left: 216px;}
fieldset .formGroup .formGroupField {margin-left: 203px;}
.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;}
.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;}
.floatedElementContainer {padding: 3px 0;}
.formError, .formError a {color: #c00;}
.formError .inputText, .formError textarea, .formError select {border-color: #c00;background-color: #fee;}
.formError .mceToolbar select { border-color: transparent !important;}
.longSelect select {width: 100%;}
body, html {margin: 0 !important;padding: 0 !important;}
#main:after {clear: both;display: block;content: "";}
#page {text-align: left;padding: 0 0 15px 0;}
p {margin: 0;padding: 0;}
pre {font-family: "Courier New", Courier, monospace !important;}
img {vertical-align: middle;border: 0;}
hr {display: none;}
.hidden { height: 0;overflow: hidden;position: absolute;left: -9000px;max-width: 8000px;}
.new {font-weight: bold;}
.buddy {font-size: 1.2em;}
h1 {text-shadow: 2px 2px 2px #333; margin: 0;padding: 0 0 15px 0;}
h1 a {text-decoration: none;}
h2, h2 a {text-decoration: none;text-shadow: 2px 2px 2px #bbb; }
h2, h3, h4, h5, h6 {font-size: 1em;font-weight: normal;text-align: left;margin: 0;padding: 0;}
#main > h2 {padding-bottom: 7px;}
a {cursor: pointer;}
a:hover {text-decoration: none;}
.externalURL {background-image: url("../icon/externalURL.png");background-position: center right;background-repeat: no-repeat;margin-right: 3px;padding-right: 15px;}
.externalURL:hover {background-image: url("../icon/externalURLHover.png");background-position: center right;background-repeat: no-repeat;}
.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;}
.containerHead .breadCrumbs {margin: 0;}
.contentHeader, .contentFooter {padding-bottom: 7px;width: 100%;}
.contentFooter:after, .contentHeader:after {content: "";height: 0;display: block;clear: both;}
.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;}
.warning {color: #660;background-color: #ffd;background-image: url("../icon/warningM.png");border-color: #660;}
.warning a, .warning a:hover {color: #333;}
.error {color: #c00;background-color: #fee;background-image: url("../icon/errorM.png");border-color: #c00;}
.error a, .error a:hover {color: #333;}
.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;}
.highlight {color: #00f;background-color: #ff0;padding: 0 2px;}
.copyright {text-align: center;white-space: nowrap;padding: 20px 0 7px 0;clear: both;}
.copyright a {text-decoration: none;}
.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;}
.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;}
#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;}
#date {white-space: nowrap;margin: 1px 0 4px 7px;float: right;}
#header {border: 1px;margin-bottom: 10px;padding: 0;clear: both;min-height: 0;position: relative;}
#header:after {content: "";display: block;clear: both;height: 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;}
.searchOptions {background-image: url("../icon/searchHeadOptionsS.png") !important;}
.searchInputMenu {font-size: 1.2em;position: relative;}
#logo {border-width: 1px 1px 0 1px;border-style: solid;margin: 0 0 -1px 0;padding: 0;position: relative;overflow: hidden;z-index: 10;}
#logo h1 a, #logo a img {border: 0;margin: 0;padding: 0;}
#logo a.pageLogo, #logo h1.pageTitle {margin: 0;padding: 0;display: block;position: absolute;height: 100%;width: 100%;}
#logo h1.pageTitle a {display: block;position: relative;height: 100%;z-index: 20;}
.mainMenu {border-width: 0 1px 1px 1px;border-style: solid;}
.mainMenu div {display: table;}
.mainMenu ul {list-style: none;margin: 0;padding: 0;display: table-row;}
.mainMenu li {display: table-cell;}
.mainMenu a {text-decoration: none;border-width: 1px 1px 0 1px;border-style: solid;margin: 0 -1px 0 0;padding: 3px 5px 2px 5px;display: block;}
.mainMenu li.first a, .mainMenu li.firstActive a {margin-left: -1px;}
.mainMenu span {padding: 0 2px 0 0;}
.mainMenu div.popupMenu {font-size: 1em;}
#changeLanguageMenu img {margin-left: 0;}
#changeLanguageMenu span {margin: 0 0 0 22px !important;}
.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;}
.changeElement {width: 1.5em;}
.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;}
.weekDays {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 {margin: 0 0 0 95px;padding: 10px 15px 1px 15px;float: left;}
.message .messageTop .messageAuthor, .message .messageFramedTop .messageAuthor, .message .messageTop .userCredits, .message .messageTop .userMessenger, .message .messageFramedTop .userCredits, .message .messageFramedTop .userMessenger {border-width: 0 !important;}
.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: 1px;}
.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%;}
.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;}
.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;}
.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: top right;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;}
.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;}
.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;}
.smilies {margin: 0;padding: 0;list-style: none;}
.smilies li {display: inline;margin-right: 2px;}
.tableList tr.disabled,
.tableList tr.disabled:hover,
.disabled div.messageInner {background-color: #efe;}
.disabled td, .disabled div.messageInner {background-image: none;}
.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;}
.disabled div.messageInner {border-color: #090 !important;border-style: dashed !important;}
.tableList tr.deleted,
.tableList tr.deleted:hover,
.deleted div.messageInner {background-color: #fee;}
.deleted td, .deleted div.messageInner {background-image: none;}
.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;}
.deleted {border-color: #c00 !important;border-style: dashed !important;}
.deleted img {opacity: .5 !important;}
.tableList tr.marked,
.tableList tr.marked:hover,
.marked div.messageInner {background-color: #ffd;}
.marked td, .marked div.messageInner {background-image: none;}
.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;}
.marked {border-style: dashed !important;}
table .marked, table .deleted, table .activeContainer {border: none !important;}
.border .message {margin: -1px 0 0 -1px;padding: 0;border: 0;}
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;}
.mainMenu div.popupMenu a, .mainMenu div.popupMenu a:hover {padding: 5px 7px 5px 35px !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;}
.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: .5em;margin-right: 20px;margin-bottom: 5px;float: left;clear: left;}
.pageNavigation ul {list-style: none;margin: 0;padding: 0;}
.pageNavigation li {border-width: 1px;border-style: solid;margin-right: 3px;float: left;position: relative;}
.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;}
.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;}
.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;}
.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;}
.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%;}
.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;}
.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 0px 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;}
.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;}
.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;}
.userpicDisplay {float: left;}
.userpicDisplay:after {content: "";display: block;clear: both;height: 0;}
.userpicDisplay fieldset, .userpicUpload fieldset {margin: 0;}
.userpicDisplay div {position: relative;width: 200px;height: 150px;}
.userpicDisplay div img {position: absolute;top: 50%;left: 50%;}
.userpicSelection {min-height: 0;width: 100%;clear: both;}
.userpicSelection:after {content: "";display: block;clear: both;height: 5px;}
.userpicNone {margin: 10px 0 15px 0;}
.userpicUpload {margin-left: 240px;}
.userpicUpload fieldset {margin: 0 !important;display: inline-block;}
.userpicUpload fieldset .formElement {padding: 5px 0 0 0;position: relative;}
.userpicUpload fieldset .formFieldDesc {margin: 0;padding: 5px 0;}
.userpicShow {clear: both;display: block;}
.userpicSelect {margin: 7px 0;display: block;float: left;clear: both;}
.userpicSelect ul {list-style: none;margin: 0;padding: 0;}
.userpicSelect li {float: left;margin: 0 5px 5px 0;}
.userpicSelect li label {border-width: 1px;padding: 1px;display: block;position: relative;width: 200px;height: 150px;}
.userpicSelect li label:hover {cursor: pointer;}
.userpicSelect li label input {position: absolute;top: 5px;left: 5px;z-index: 1;}
.userpicSelect li label img {position: absolute;top: 50%;left: 50%;}
#editor .formFieldLabel {display: block;width: auto;}
#editor .formField {margin: 0;width: 100%;}
#editor .border {margin-bottom: 0 !important;}
.formError .mceErrorBorder {border-color: #c00; position: relative;z-index: 1;}
.editor {padding-top: 1px; }
.editor .formFieldLabel {width: 0;display: none !important;}
.editor textarea, .editor textarea:focus {border: 0 none !important;margin: 0;width: 100%;}
#editor .subTabMenu .containerHead div {height: auto;}
.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;}
.fontFormat {font-size: 10pt;margin-right: 5px !important;height: 1.7em;}
.mceButtonDisabled a img {cursor: default;opacity: .3; }
.mceButtonDisabled a:hover {background: transparent !important;border: 1px solid transparent !important;}
#editor .popupMenu {opacity: 1.0 !important;}
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;}
.mceEditorIframe {border: 0;margin: 0;padding: 0;width: 100%;display: block;}
.iframeHTML, .iframeBody {background-color: transparent !important;background-image: none !important;clear: both;}
.iframeBody p {margin-bottom: auto;}
blockquote.wysiwygQuote {border-width: 1px;border-style: solid;margin: 20px;padding: 5px;}
.editorCodeView {border: 0;margin: 0;padding: 0;display: none;overflow: auto;}
.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;}
.largeButtons li a,.pmEditFolders a{background-color:#777}
.largeButtons li a:hover,.pmEditFolders a:hover{background-color:#cecece}
.largeButtons li a,.pmEditFolders a{border-color:#fff}
.largeButtons li a:hover,.pmEditFolders a:hover{border-color:#fff}
.largeButtons li a,.pmEditFolders a{border-style:solid}
.largeButtons li a{border-width:1px}
.largeButtons li{border-color:#999}
.largeButtons li:hover{border-color:#999}
.largeButtons li{border-style:solid}
.largeButtons li{border-width:1px}
.largeButtons li a,.pmEditFolders a{color:#eee}
.largeButtons li a:hover,.pmEditFolders a:hover{color:#444}
.memberList li .memberName,.messageNumber,.optionButtons a,.smallButtons a{background-color:#e8e8e8}
.memberList li .memberName{border-color:#e8e8e8}
.memberList li .memberName:hover,.messageNumber:hover,.optionButtons a:hover,.pageNavigation li ul,.smallButtons li a:hover{background-color:#fff}
.memberList li,.memberList li .memberRemove{background-color:#fff}
.optionButtons a,.pageNavigation a,.pageNavigation li span,.smallButtons a{border-color:#fff}
.memberList li .memberRemove:hover,.memberList li:hover{background-color:#fff}
.optionButtons a:hover,.pageNavigation a:hover,.smallButtons a:hover{border-color:#fff}
.pageNavigation li.children:hover > span{border-color:#fff}
.optionButtons a,.pageNavigation a,.pageNavigation li span,.smallButtons a{border-style:solid}
.optionButtons a,.pageNavigation a,.pageNavigation li span,.smallButtons a{border-width:1px}
.memberList li,.messageNumber,.optionButtons li,.pageNavigation li,.smallButtons li{border-color:#999}
.memberList li:hover,.messageNumber:hover,.optionButtons li:hover,.pageNavigation li:hover,.smallButtons li:hover{border-color:#999}
.memberList li,.messageNumber,.optionButtons li,.smallButtons li{border-style:solid}
.memberList li,.messageNumber,.optionButtons li,.smallButtons li{border-width:1px}
.memberList li .memberName,.messageInner .color-1 .smallButtons a,.messageInner .color-2 .smallButtons a,.messageNumber,.optionButtons a,.smallButtons a{color:#837364}
.memberList li .memberName:hover,.messageInner .color-1 .smallButtons a:hover,.messageInner .color-2 .smallButtons a:hover,.messageNumber:hover,.optionButtons a:hover,.smallButtons a:hover{color:#444}
.attachmentPreview ul li a:hover,.avatarDisplay div,.avatarSelect li label,.border,.mceResizeBox,.pmEditFolders,.pmUsageBar,.popupMenu,.profileDisplay fieldset,.subTabMenu,.userProfileBox #userProfileAvatar fieldset div{background-color:#bbb}
#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:#bbb}
#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:#999}
#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}
.containerHead,.inlineCalendarFooter td,.inlineCalendarHeader td,.tabMenu li.activeTabMenu a,.tabMenu li.activeTabMenu a:hover{background-color:#8d7b6c}
.containerHead .light,.containerHead .light a{color:#ddd}
.containerHead,.inlineCalendarFooter td a,.inlineCalendarFooter td span,.inlineCalendarHeader td a,.inlineCalendarHeader td span{color:#eee}
.containerHead a,.tabMenu li.activeTabMenu a,.tabMenu li.activeTabMenu a:hover{color:#eee}
.containerHead a:hover{color:#ddd}
.container-1,.container-1 fieldset fieldset,.container-2 fieldset,.inlineCalendarTable,.messageInner .color-1,.pageNavigation li ul,fieldset{background-color:#d3ccc2}
.inlineCalendarTable a{border-color:#d3ccc2}
.container-1 a,.messageInner .color-1 a{color:#666}
.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:#ede6dc}
.container-2 a,.messageInner .color-2 a{color:#666}
.container-2 a:hover,.messageInner .color-2 a:hover{color:#333}
.codeLineNumbers,.container-3,.container-3 fieldset fieldset,.tableList tbody tr:hover,.threadStarterPost .poll .container-3{background-color:#a99b90}
.messageContainer,.messageContainerFooter{border-color:#a99b90}
.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}
.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:#bbb}
.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-style:solid}
.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}
.editNote,.messageFooter,.messageFooterLeft,.messageFooterRight,.messageHeader,.signature,.subHeadline{border-width:1px}
#logo h1{position: absolute; top: -9000px; left: -9000px;}
.codeBox,.inputText,.quoteBox,.userAvatarFramed,select,textarea{background-color:#ede6dc}
.inputText:focus,select:focus,textarea:focus{background-color:#f1e6dd}
.inputText,select,textarea{border-color:#999}
.inputText:focus,select:focus,textarea:focus{border-color:#999}
.inputText,select,textarea{border-style:solid}
.inputText,.inputText:focus,select,select:focus,textarea,textarea:focus{border-width:1px}
.editor textarea,.inputText,select,textarea{font-family:'Trebuchet MS', Arial, sans-serif}
.codeBox,.editor textarea,.inputText,.quoteBox,select,textarea{color:#333}
.editor textarea:focus,.inputText:focus,select:focus,textarea:focus{color:#000}
.editor textarea,.inputText,select,textarea{font-size:.85em}
.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:#ede6dc}
.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:#d3ccc2}
.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:#777}
.mainMenu .active a:hover,.mainMenu .firstActive a:hover,.mainMenu .lastActive a:hover{background-color:#cecece}
.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 a{background-color:#efefef}
.mainMenu a:hover{background-color:#fff}
#logo{border-bottom-width:1px}
.mainMenu{background-color:#d3ccc2}
.mainMenu a{color:#666}
.mainMenu a:hover{color:#333}
.mainMenu div{text-align:left;margin:0 auto 0 0}
.tabMenu li a{background-color:#e8e8e8}
.tabMenu li a:hover{background-color:#fff}
.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:#aaa}
.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}
.tabMenu li a{color:#666}
.tabMenu li a:hover{color:#333}
.message .messageSidebar{text-align:center}
body{text-align:center}
#page{margin-left:auto;margin-right:auto;}
body,html{background-color:#fff}
body,html{background-position:center top}
body,html{background-attachment:scroll}
body,html{background-repeat:no-repeat}
.iframeBody,body,textarea{font-family:'Trebuchet MS', Arial, sans-serif}
.formFieldDesc,.light{color:#443b34}
#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}
.userPanel a,body,legend{color:#1e1a17}
.breadCrumbs,.error,.info,.message h3,.message h4,.messageBody,.success,.warning{line-height:1.5}
#page,.iframeBody{font-size:.8em}
#header{background-color:#777}
#logo{height:90px}
a{color:#1e1a17}
.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:#443b34}
a:hover{color:#443b34}
h2{font-family:'Trebuchet MS', Arial, sans-serif}
h2,h2 a,h2 a:hover{color:#1e1a17}
h2{font-size:1.3em}
h2{font-weight:bold}
#page{width:1000px}
.activeContainer,.activeMessage,.avatarSelect .selected label,.mainMenu div.pageMenu .active a,.markedDayField a,.pageNavigation .active span,div.pageMenu li.active a{background-color:#def}
.largeButtons li.selected > a,.smallButtons li.selected > a{background-color:#def}
.activeContainer,.avatarSelect .selected label,.avatarSelect li label:hover,.inlineCalendarTable a:hover,.largeButtons li.selected,.markedDayField a,.pageNavigation .active,.smallButtons li.selected{border-color:#08f}
.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,.mainMenu div.pageMenu .active a,.markedDayField a,.pageNavigation .active span,div.pageMenu li.active a{color:#333}
.activeContainer a{color:#666}
.largeButtons li.selected > a,.smallButtons li.selected > a{color:#666}
.tableHead .active,.tableHead .active a{background-color:#ede6dc}
.tableHead .active a:hover{background-color:#ede6dc}
.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:#d3ccc2}
.tableHead a:hover,.tableHead label:hover{background-color:#ede6dc}
.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:#333}
/* -------------------------------------- */
/* ----- Ce sur quoi j'ai travaille ----- */
/* -------------------------------------- */

/*

Attention, il s'agit d'une modification
du style originel de WoltLab GmbH.
J'ai tout re-indente moi meme et modifie
tout ce qui m'interessait, mais leur css
est tellement obscur et mal fait que j'ai
prefere laisser une bonne partie de leur
"chose" (on ne peut pas dire css) qui a
l'air de pas trop mal fonctionner.

Je m'excuse pour cette lourdeur et cette
masse incomprehensible que vous vous
appretez a lire, j'espere que mon petit
tri par categorie vous aidera, pensez a
moi qui ai du chercher les differentes
parties a coup de <Ctrl> + <F> ...

*/


/* ----- Corps de la page ----- */

body, html
{
	margin: 0 !important;
	padding: 0 !important;

	background-color: #000;
}


/* ----- Banniere + recherche ----- */


#userPanel
{
	color: #ddd;
}

#userPanel a
{
	color: #ddd;
}

#userPanel a:hover
{
	color: #888;
}

#logo a.pageLogo, #logo h1.pageTitle
{
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
}

#logo
{
	height: 251px;
}
		
#logo h1.pageTitle
{
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;

	margin: 0;
	padding: 0;
/*
     Pleins de bisoux pour Mymy :*******************
*/
}

#header, #logo, .mainMenu
{
	margin-bottom: 0;

	border: 0;
	background: transparent;

	background-image: url("../images/battleknight/index_header.jpg");
	background-repeat: no-repeat;
}

#search
{
	border-width: 0;
	border-style: solid;
	background-color: transparent;
	position: absolute;
	top: 6px;
	right: 100px;
	z-index: 100;
}

#search .searchContainer
{
	border-width: 0;
	margin: 0;
	padding: 0;
}

#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;
}

.searchOptions
{
	background-image: url("../icon/searchHeadOptionsS.png") !important;
}

.searchInputMenu
{
	font-size: 1.2em;
	position: relative;
}


/* ----- Menu principal ----- */

.mainMenu
{
	height: 50px;
	padding-top: 7px;
	min-height: 30px;

	border-style: none;
/*
     Gros poutoux Kyaline :*******************
*/
	background-image: url("../images/battleknight/navigation.jpg") !important;
	background-repeat: no-repeat !important;
	background-color: transparent;
}

.mainMenu div
{
	display: table;
	margin: 0 auto 0 auto !important;
}

.mainMenu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: table-row;
}

.mainMenu li
{
	display: table-cell;
}

.mainMenu a
{
	display: block;
	margin: 0 -1px 0 0;
	padding: 3px 5px 2px 5px;

	text-decoration: none;
	border-style: none;
	background-color: transparent;
}

.mainMenu li.first a, .mainMenu li.firstActive a
{
	margin-left: -1px;
}

.mainMenu span
{
	padding: 0 2px 0 0;
}

.mainMenu div.popupMenu
{
	font-size: 1em;
}

.mainMenu .active a,.mainMenu .firstActive a,.mainMenu .lastActive a
{
	background-color: transparent;
	font-weight: bold;
	font-style: italic;
}

.mainMenu .active a:hover,.mainMenu .firstActive a:hover,.mainMenu .lastActive a:hover
{
	background-color: transparent;
	color: #ddd;
	font-weight: bold;
	font-style: italic;
}

.mainMenu .active a,.mainMenu .firstActive a,.mainMenu .lastActive a
{
	color: #888;
}
		
.mainMenu .active a:hover,.mainMenu .firstActive a:hover,.mainMenu .lastActive a:hover
{
	color: #ddd;
}

.mainMenu a:hover
{
	background-color: transparent;
}

.mainMenu a
{
	color: #ddd;
}

.mainMenu a:hover
{
	color: #888;
}

.mainMenu div
{
	margin:0 auto 0 0;
	text-align:left;
}


/* ----- Main ----- */

#main
{
	background-image: url("../images/battleknight/back.png") !important;
	background-repeat: repeat;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 10px;
	padding-top: 0px;
       width:1000px !important;
}

#main + div
{
	margin: 0 !important;
	padding: 10px;
	background-image: url("../images/battleknight/back.png") !important;
	background-repeat: repeat;
}

#main:after
{
	clear: both;
	display: block;
	content: "";
}

#main > h2
{
	padding-bottom: 7px;
}

/* ----- Titre de page - Page principale ----- */

.mainHeadline
{
/*
     Lots of kisses to Marcik :*******************
*/
	display: block;
	height: 100%;
	width: 100%;

	margin: 0 0 7px 0;
	padding: 0;

	clear: both;

	background-image: url("../images/battleknight/head.png") !important;
	background-repeat: no-repeat;
}

.mainHeadline img
{
	display: none;
}

.mainHeadline .headlineContainer img
{
	float: none;
}

.mainHeadline .headlineContainer
{
	margin: 0 0 7px 60px;
	height: 100%;
}

.mainHeadline .headlineContainer h2
{
	margin: 0;
	padding: 7px 0 0 10px;
	overflow: hidden;

	text-align: center;
	color: #bbb;
}

.mainHeadline .headlineContainer h2 a
{
	text-decoration: none;
}

.mainHeadline .headlineContainer p
{
	margin: 0;
	padding: 7px 0 0 0;
}


/* ----- Haut de page ----- */

.breadCrumbs
{
	font-size: .95em;
	list-style: none;

	margin: 0;
	padding: 0;
}

#main > .breadCrumbs
{
	margin: 0;
	padding: 5px 0 0 100px;

	height: 56px;

	background-image: url("../images/battleknight/head.png") !important;
	background-repeat: no-repeat;
}

.breadCrumbs li
{
	font-style: italic;
	margin-right: 1px;
	display: inline;
}

.breadCrumbs li a, .messageFooter .breadCrumbs li a
{
	text-decoration: none;
}

.breadCrumbs li a span, .breadCrumbs li span, .messageFooter .breadCrumbs li a
{
	color: #666;
}

.breadCrumbs li a:hover span, .messageFooter .breadCrumbs li a:hover
{
	text-decoration: none;
}


/* Redefinition du titre de page dans le cas ou on a un breadCrumbs */

.breadCrumbs + .mainHeadline
{
	margin: 3px 0 7px 0;
	padding: 0;
	clear: both;
	display: block;
	min-height: 50px;
	width: 100%;

	background-image: none !important;
}

.breadCrumbs + .mainHeadline img
{
	display: inline;
	float: left;
	padding-left: 40px;
}

.breadCrumbs + .mainHeadline .headlineContainer h2
{
	margin: 0;
	padding: 7px 0 0 10px;
	overflow: hidden;

	text-align: left;
	color: inherit;
}


/* ----- Bas de page ----- */

#page #footer
{
	height: 56px;

	margin: 0;
	padding-top: 11px;

	background-image: url("../images/battleknight/bottom.png") !important;
	background-repeat: no-repeat;
}

.copyright
{
/*
     /me tenderly huggles Anja :*******************
*/
	text-align: center;
	white-space: nowrap;
	padding: 20px 0 7px 0;
	clear: both;
}

.copyright a
{
	color: #ddd;
	text-decoration: none;
}

.copyright a:hover
{
	color: #888;
	text-decoration: none;
}


/* ----- Categories ----- */

#boardlist
{
	padding: 0 40px 0 40px;
}

.containerIcon
{
	text-align: center;
	float: left;
	width: 30px;
}

.containerContent
{
	margin-left: 35px;
}

.containerIconSmall
{
	text-align: center;
	float: left;
	width: 30px;
}

.containerContentSmall
{
	margin-left: 30px;
}


/* ----- Divers ----- */

.contentHeader, .contentFooter
{
	margin-left: 40px;
	padding-bottom: 7px;
	width: 920px;
}

.contentFooter:after, .contentHeader:after
{
	content: "";
	height: 0;
	display: block;
	clear: both;
}

.success, .warning, .error, .info, .tabMenu, .subTabMenu, .message, #main > h1, #main > h2, #main > h3, #main > h4, #main > h5, #main > h6
{
	margin-right: 40px;
	margin-left: 40px;
}

.info 
{
margin-top:50px !important;
}

form
{
	padding: 10px;
}

legend
{
	background-color: #ede6dc;
	border-width: 1px;
	border-style: solid;
	border-color: #999;
}


/* ----- Bas de page ----- */

.quickJump
{
	margin: 10px 40px 0 40px;
}

.pageOptions
{
	margin: 10px 40px 0 40px;
}

#main div.border
{
	margin: 0 40px 0 40px;
}

#main > .pageNavigation
{
	margin-left:40px;
}

.userpicUpload
{
	margin-left: 320px;
}

/* IE Extra Styles */

/* IE 6 Fix */
* html #logo
{
	height: 94px;
}

* html .mainMenu img
{
	margin: 4px 0 4px 0;
}

/* IE 7 Fix */
*:first-child+html .mainMenu img
{
	margin: 3px 0 5px 0;
}

.mainMenu > div > ul
{
	text-align: center;
}

.pmMessages 
{
margin-top:3px;
margin-left:0;
}

/* derniers soucis */

.pmFolders
{
	margin-top: 0 !important;
	margin-left: 60 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pmMessages
{
        float: right;
	width: 720px;
	margin-top: 0 !important;
	margin-left: 0 !important;
	margin-right: 40px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pmMessages > table
{
	width: 100%;
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.pmMessages > .contentHeader, .pmMessages > .contentFooter
{
        color: red !important;
	width: 680px;
}

.pmMessages > .contentFooter
{
        margin-top: 7px;
}

#quickLoginBox label, #changeLanguageMenu span {
color:#666;
}

