#main * {  } /*font-family: Verdana, Arial, Helvetica; font-size: 11px;*/
#main .largeButtons:after {content: "";display: block;clear: both;height: 0; }
#main .largeButtons ul {list-style: none;margin: 0;padding: 0; }
#main .largeButtons li {border: 1px;margin: 0 0 0 5px;float: right; }
#main .largeButtons a {text-decoration: none;white-space: nowrap;border-width: 1px;border-style: solid;padding: 1px 4px;display: block; }
#main .largeButtons span {font-weight: normal; }
#main .smallButtons:after {content: "";display: block;clear: both;height: 0; }
#main .smallButtons ul {list-style: none;margin: 0;padding: 0; }
#main .smallButtons li {border: 1px;margin: 10px 0 0 4px;float: right; }
#main .smallButtons .pageMenu li {border: 0;margin: 0;padding: 0;float: none; }
#main .smallButtons a {text-decoration: none;white-space: nowrap;border-width: 1px;border-style: solid;padding: 0 2px;display: block; }
#main .smallButtons .pageMenu a {border: 0; }
#main .smallButtons span {font-weight: normal;padding-left: 1px; }
#main .optionButtons ul {list-style: none;margin: 0;padding: 0; }
#main .optionButtons li {margin-top: .3em;margin-right: 2px;float: left; }
#main .optionButtons .pageMenu li {border: 0;margin: 0;padding: 0;float: none; }
#main .optionButtons a {text-decoration: none;padding: 0 4px 0 4px;display: block; } 
#main .optionButtons .pageMenu a {border: 0;margin: 0;padding: 0;float: none; }
#main .border {border-width: 1px;margin-bottom: 7px;padding: 1px 0 0 1px; }
#main .borderMarginRemove {margin-top: -8px; }
#main .container-1, #main .container-2, #main .container-3, #main .containerHead {margin: 0 1px 1px 0; }
#main .containerHead {padding: 2px 5px; }
#main .content > div {padding: 7px 25px; }
#main .contentStyler p {margin: 5px 0; }
#main .infoBox .container-1, #main .infoBox .container-2 {padding: 4px;clear: both; }
#main .infoBox h3 {font-weight: bold; }
#main .containerIcon {text-align: center;float: left;width: 30px; }
#main .containerContent {margin-left: 35px; }
#main .containerIconSmall {text-align: center;float: left;width: 30px; }
#main .containerContentSmall {margin-left: 30px; }
#main .mainHeadline {margin: 3px 0 7px 0;padding: 0;clear: both;display: block;min-height: 50px;width: 100%; }
#main .mainHeadline img {float: left; }
#main .mainHeadline .headlineContainer img {float: none; }
#main .mainHeadline .headlineContainer {margin: 7px 0 7px 60px;min-height: 48px; }
#main .mainHeadline .headlineContainer h2 {margin: 0;padding: 0;overflow: hidden; }
#main .mainHeadline .headlineContainer h2 a {text-decoration: none; }
#main .mainHeadline .headlineContainer p {margin: 0;padding: 0; }
#main .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; }
#main .content .subHeadline h3 {font-weight: bold; }
#main fieldset {border-width: 1px;margin: 10px 0;padding: 5px 13px 10px 13px;display: block; }
#main fieldset:after {content: "";display: block;clear: both;height: 0; }
#main fieldset legend {margin: 0 0 0 -5px;padding: 0 5px; }
#main fieldset fieldset {margin-bottom: 5px; }
#main form {margin: 0;padding: 0; }
#main textarea, #main input, #main select {font-size: .95em; }
#main input[type="submit"], #main input[type="reset"], #main input[type="button"], #main input[type="file"] {font-size: 1em; }
#main .formSubmit { text-align: center;margin-top: 10px;margin-bottom: 15px; }
#main textarea, #main .inputText {border-width: 1px;width: 99.5%; }
#main select {border-width: 1px;padding: 2px; }
#main input[type="text"], #main input[type="password"] {padding: 3px 0 3px 2px; }
#main input[type="file"] {padding: 2px 3px; }
#main select[multiple="multiple"] {padding: 0 !important; }
#main textarea {padding-left: 3px; }
#main input[type="radio"] {margin-left: 0; }
#main input[type="file"], #main select[multiple="multiple"] {width: 100%; }
#main input[type="image"] {margin: 0 3px -3px 0; }
#main .searchInput > input[type="image"] {margin: 0; }
#main .fourDigitInput {width: 40px !important; }
#main .textareaSmall {height: 1.9em;overflow: hidden;line-height: 2; }
#main .formElement {margin: 5px 0 3px 0;min-height: 0; }
#main .formElement:after {content: "";height: 0;display: block;clear: both; }
#main .formField {padding: 0; }
#main .formElement .formField {margin-left: 216px; }
#main fieldset .formElement .formField {margin-left: 202px; }
#main .formField input, #main .formField select, #main .formField textarea {margin: 2px 0; }
#main .formField label {font-size: 1em !important;display: block; }
#main .containerContent .formField {margin-top: -5px; }
#main .formFieldLabel {text-align: right;float: left;width: 200px; }
#main fieldset .formFieldLabel {width: 187px; }
#main .formFieldDesc {padding: 0 0 2px 0; }
#main .formElement .formFieldDesc {margin-left: 216px; }
#main fieldset .formElement .formFieldDesc {margin-left: 202px; }
#main .formCheckBox .formFieldDesc {padding: 0 0 2px 18px; }
#main .formFieldDesc code {font-size: 1.3em; }
#main .formFieldDesc > p {clear: both; }
#main .formGroup {min-height: 0;margin: 5px 0 3px 0; }
#main .formGroup .formGroupLabel {text-align: right;float: left;width: 200px; }
#main fieldset .formGroup .formGroupLabel {width: 187px; }
#main .formGroup .formGroupField {margin-left: 216px; }
#main fieldset .formGroup .formGroupField {margin-left: 203px; }
#main .formGroup .formGroupField legend {display: none; }
#main .formGroup .formGroupField .formElement input {width: auto !important; }
#main .formPrefix select {float: left;width: 150px; }
#main .formPrefix div {margin-left: 155px; }
#main .formPrefix {min-height: 0; }
#main .formOptions {list-style: none;margin: 0;padding: 0; }
#main .formOptions li {margin-top: 3px;padding-right: 2%;width: 23%;float: left; }
#main .formOptions li span {float: none;padding-left: 12px; }
#main .formOptionsLong {list-style: none;margin: 0 0 7px 0;padding: 0; }
#main .formOptionsLong li {margin: 3px 0 0 0;padding: 0; }
#main .formOptionsLong span, #main .formOptionsLong label {display: inline; }
#main .floatContainer {min-height: 0; }
#main .floatContainer:after {content: "";height: 0;display: block;clear: both; }
#main .floatedElement {margin: 0 4px 0 0;padding: 0;display: block;float: left;position: relative; }
#main .floatedElement:after {content: "";height: 0;display: block;clear: both; }
#main .floatedElement label {font-size: .85em;white-space: nowrap;display: block;position: absolute;top: -2px; }
#main .floatedElement input, #main .floatedElement select, #main .floatedElement p {margin: 1.25em 0 0 0;width: auto; }
#main .floatedElement a img {margin-top: 12px;display: block; }
#main .floatedElementLabel {min-width: 50px;text-align: right; }
#main .followsFloatedElement {clear: both; }
#main .floatedElementContainer {padding: 3px 0; }
#main .formError, #main .formError a {color: #c00; }
#main .formError .inputText, #main .formError textarea, #main .formError select {border-color: #c00;background-color: #fee; }
#main .formError .mceToolbar select { border-color: transparent !important; }
#main .longSelect select {width: 100%; }
#main body, #main html {margin: 0 !important;padding: 0 !important; }
#main #main:after {clear: both;display: block;content: ""; }
#main #page {text-align: left;padding: 0 0 15px 0; }
#main p {margin: 0;padding: 0; }
#main pre {font-family: "Courier New", Courier, monospace !important; }
#main img {vertical-align: middle;border: 0; }
#main hr {display: none; }
#main .hidden { height: 0;overflow: hidden;position: absolute;left: -9000px;max-width: 8000px; }
#main .new {font-weight: bold; }
#main .buddy {font-size: 1.2em; }
#main .disabled {color: #b2b2b2; }
#main h1 {margin: 0;padding: 0 0 15px 0; }
#main h1 a {text-decoration: none; }
#main h2, #main h2 a {text-decoration: none; }
#main h2, #main h3, #main h4, #main h5, #main h6 {font-size: 1em;font-weight: normal;text-align: left;margin: 0;padding: 0; }
#main #main > h2 {padding-bottom: 7px; }
#main a {cursor: pointer; }
#main a:hover {text-decoration: none; }
#main .externalURL {background-image: url("../icon/externalURL.png");background-position: right center;background-repeat: no-repeat;margin-right: 3px;padding-right: 15px; }
#main .externalURL:hover {background-image: url("../icon/externalURLHover.png");background-position: right center;background-repeat: no-repeat; }
#main .breadCrumbs {font-size: .95em;list-style: none;margin: 5px 0; padding: 0 !important; }
#main .breadCrumbs li {font-style: italic;margin-right: 1px;display: inline; }
#main .breadCrumbs li a, #main .messageFooter .breadCrumbs li a {text-decoration: none !important; }
#main .breadCrumbs li a span, #main .messageFooter .breadCrumbs li a {text-decoration: underline; }
#main .breadCrumbs li a:hover span, #main .messageFooter .breadCrumbs li a:hover {text-decoration: none; }
#main .containerHead .breadCrumbs {margin: 0; }
#main .contentHeader, #main .contentFooter {padding-bottom: 7px;width: 100%; }
#main .contentFooter:after, #main .contentHeader:after {content: "";height: 0;display: block;clear: both; }
#main .success, #main .warning, #main .error, #main .info {background-position: 10px center;background-repeat: no-repeat;margin-bottom: 20px;padding: 7px 10px 7px 45px; }
#main .success {color: #090;background-color: #efe;background-image: url("../icon/successM.png");border-color: #090; }
#main .success a, #main .success a:hover {color: #333; }
#main .warning {color: #660;background-color: #ffd;background-image: url("../icon/warningM.png");border-color: #660; }
#main .warning a, #main .warning a:hover {color: #333; }
#main .error {color: #c00;background-color: #fee;background-image: url("../icon/errorM.png");border-color: #c00; }
#main .error a, #main .error a:hover {color: #333; }
#main .info { background-color:#EFEFEF; background-image:url("../icon/infoM.png"); background-position:5px 10px; border-color:#00669D; color:#00669D; }
#main .info a, #main .info a:hover {color: #333; text-decoration: underline; }
#main .info .close {float: right; }
#main .innerError {background-image: url("../icon/errorS.png");background-position: 1px center;background-repeat: no-repeat;margin-bottom: 5px;padding: 5px 5px 5px 25px; }
#main .highlight {color: #00f;background-color: #ff0;padding: 0 2px; }
#main .copyright {text-align: center;white-space: nowrap;padding: 20px 0 7px 0;clear: both; }
#main .copyright a {text-decoration: none; }
#main .userPanel {padding: 5px 0 0 2px;clear: both; }
#main .userPanel:after {content: "";display: block;clear: both;height: 0; }
#main #userNote {margin: 1px 7px 4px 0;float: left; }
#main #userNote p {white-space: nowrap; }
#main .loginPopup {white-space: nowrap;position: absolute;z-index: 100; }
#main .loginPopup .container-1 {padding: 4px; }
#main .loginPopup input[type="text"], #main .loginPopup input[type="password"] {font-size: 1em;width: auto !important; }
#main #userMenu ul {list-style: none;margin: 0;padding: 0; }
#main #userMenu li {margin: 1px 7px 4px 0;float: left; }
#main #userMenu a {text-decoration: none; }
#main #userMenu span {text-decoration: underline;white-space: nowrap; }
#main #userMenu a:hover span {text-decoration: none; }
#main #userMenu .pageMenu {font-size: 1em; }
#main #date {white-space: nowrap;margin: 1px 0 4px 7px;float: right; }
#main #header {border: 1px;margin-bottom: 10px;padding: 0;clear: both;min-height: 0;position: relative; }
#main #header:after {content: "";display: block;clear: both;height: 0; }
#main #search {border-width: 0;border-style: solid;background-color: transparent;position: absolute;top: 13px;right: 13px;z-index: 100; }
#main #search .searchContainer {border-width: 0;margin: 0;padding: 10px; }
#main #search ul {list-style: none;margin: 0;padding: 0; }
#main #search noscript p {margin: 3px 0 0 0;padding: 0; }
#main #search input.searchSubmit {margin: -1px 0 0 0;padding-left: 1px;vertical-align: middle; }
#main #searchInput {background-image: url("../icon/searchHeadS.png");background-repeat: no-repeat;background-position: 2px center;padding-left: 23px;width: 13em; }
#main .searchOptions {background-image: url("../icon/searchHeadOptionsS.png") !important; }
#main .searchInputMenu {font-size: 1.2em;position: relative; }
#main #logo {border-width: 1px 1px 0 1px;border-style: solid;margin: 0 0 -1px 0;padding: 0;position: relative;overflow: hidden;z-index: 10; }
#main #logo h1 a, #main #logo a img {border: 0;margin: 0;padding: 0; }
#main #logo a.pageLogo, #main #logo h1.pageTitle {margin: 0;padding: 0;display: block;position: absolute;height: 100%;width: 100%; }
#main #logo h1.pageTitle a {display: block;position: relative;height: 100%;z-index: 20; }
#main .mainMenu {border-width: 0 1px 1px 1px;border-style: solid; }
#main .mainMenu div {display: table; }
#main .mainMenu ul {list-style: none;margin: 0;padding: 0;display: table-row; }
#main .mainMenu li {display: table-cell; }
#main .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; }
#main .mainMenu li.first a, #main .mainMenu li.firstActive a {margin-left: -1px; }
#main .mainMenu span {padding: 0 2px 0 0; }
#main .mainMenu div.popupMenu {font-size: 1em; }
#main #changeLanguageMenu img {margin-left: 0; }
#main #changeLanguageMenu span {margin: 0 0 0 22px !important; }
#main .inlineCalendar {position: absolute;display: none;z-index: 100;width: 170px; }
#main .inlineCalendarHeader, #main .inlineCalendarFooter {color: #fff;width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;border-width: 1px; }
#main .inlineCalendarHeader td, #main .inlineCalendarFooter td {text-align: center;font-weight: bold;padding: 0; }
#main .inlineCalendarHeader td a, #main .inlineCalendarFooter td a {text-decoration: none;border-width: 1px;border-style: solid;padding: 1px;display: block; }
#main .inlineCalendarHeader td span, #main .inlineCalendarFooter td span {border-width: 1px 0;border-style: solid;padding: 1px;display: block; }
#main .inlineCalendarHeader td a:hover, #main .inlineCalendarFooter td a:hover {text-decoration: none; }
#main .changeElement {width: 1.5em; }
#main .inlineCalendarTable {border-width: 0 1px !important;border-collapse: collapse;border-spacing: 0;border-top: 0;border-bottom: 0;table-layout: fixed;width: 100%; }
#main .inlineCalendarTable td {padding: 0;margin: 0; }
#main .inlineCalendarTable a {text-align: center;text-decoration: none;border-width: 1px;border-style: solid;margin: 1px;padding: 1px;display: block; }
#main .weekDays {text-align: center; }
#main .membersList td {text-align: center; }
#main .membersList td.columnUsername {text-align: left; }
#main .membersList td.columnAvatar {height: 50px; }
#main .message {margin-bottom: 7px;padding: 0;clear: both; }
#main .message h3, #main .message h4  {font-size: 1.1em;font-weight: bold;margin: 0;padding-top: 7px;overflow: hidden;text-decoration: none;min-height: 0 !important; }
#main .message h3 a, #main .message h3 a:hover, #main .message h4 a, #main .message h4 a:hover {text-decoration: none; }
#main .message:after {content: "";height: 0;display: block;clear: both; }
#main .messageInner {border-width: 1px;border-style: solid;margin: 0 !important;padding: 0;display: block; }
#main .messageInner:after {content: "";height: 0;display: block;clear: both; }
#main .messageMinimized .messageInner {padding-left: 15px !important;padding-right: 15px !important;clear: both; }
#main .messageMinimized .messageInner p {padding: 0 35px;display: block; }
#main .messageMinimized .messageInner img {float: left; }
#main .message .messageLeft .messageSidebar, #main .message .messageFramedLeft .messageSidebar, #main .message .messageRight .messageSidebar, #main .message .messageFramedRight .messageSidebar {line-height: 1.3;margin: 0 0 -2.3em 0;padding: 0;width: 180px;overflow: hidden; }
#main .message .messageTop .messageSidebar, #main .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; }
#main .message .messageTop .messageSidebar {min-height: 100px; }
#main .message .messageFramedTop .messageSidebar {min-height: 90px;padding-bottom: 0 !important; }
#main .message .guestPost .messageSidebar {min-height: 40px !important;padding-bottom: 10px; }
#main .message .messageLeft .messageSidebar, #main .message .messageFramedLeft .messageSidebar {float: left; }
#main .message .messageRight .messageSidebar, #main .message .messageFramedRight .messageSidebar {float: right; }
#main .message .messageSidebar:after {content: "";height: 0;display: block;clear: both; }
#main .message .messageTop .messageAuthor, #main .message .messageFramedTop .messageAuthor {border-width: 0 !important;margin: 0 0 0 95px;padding: 10px 15px 1px 15px;float: left; }
#main .message .messageLeft .messageAuthor, #main .message .messageRight .messageAuthor, #main .message .messageFramedLeft .messageAuthor, #main .message .messageFramedRight .messageAuthor {border-width: 0;margin: 0;padding: 10px 15px 7px 15px;display: block; }
#main .message .dividers .messageAuthor {border-width: 0 0 1px 0;border-style: solid;margin-bottom: -1px; }
#main .message .guestPost .messageAuthor {margin-left: 0 !important; }
#main .message .messageSidebar .userName {margin: 0;padding: 0; }
#main .message .messageSidebar .userName a {text-decoration: none; }
#main .message .messageSidebar .userName a span {font-weight: bold; }
#main .message .userAvatar {margin: 0;padding: 7px 15px;display: block; }
#main .message .dividers .userAvatar {border-width: 1px 0 0 0 !important;border-style: solid; }
#main .message .userAvatar a {margin: 0;padding: 0; }
#main .message .messageLeft .userAvatarFramed, #main .message .messageRight .userAvatarFramed, #main .message .messageFramedLeft .userAvatarFramed, #main .message .messageFramedRight .userAvatarFramed {text-align: left;border-width: 1px;border-style: solid;margin: 7px 13px;padding: 0;width: 152px;height: 152px;position: relative; }
#main .message .messageLeft .userAvatarFramed a, #main .message .messageRight .userAvatarFramed a, #main .message .messageFramedLeft .userAvatarFramed a, #main .message .messageFramedRight .userAvatarFramed a {border-width: 1px;border-style: solid;margin: 0;padding: 0;width: 150px;height: 150px;position: absolute; }
#main .message .userAvatarFramed a img {position: absolute;top: 50%;left: 50%; }
#main .message .messageTop .userAvatar, #main .message .messageFramedTop .userAvatar {margin: 10px 15px;padding: 0;width: 76px;height: 76px;position: relative; }
#main .message .messageTop .userAvatar, #main .message .messageFramedTop .userAvatar, #main .message .messageTop .userAvatarFramed, #main .message .messageFramedTop .userAvatarFramed {position: absolute;top: 0;left: 0; }
#main .message .messageTop .userAvatarFramed, #main .message .messageFramedTop .userAvatarFramed {border-width: 1px;border-style: solid;margin: 10px 15px;padding: 0;width: 78px;height: 78px;display: block; }
#main .message .messageTop .userAvatarFramed a, #main .message .messageFramedTop .userAvatarFramed a {border-width: 1px;border-style: solid;margin: 0;padding: 0;display: block;width: 76px;height: 76px; }
#main .message .messageTop .userCredits, #main .message .messageFramedTop .userCredits {border-width: 0 !important;text-align: right;margin: 7px 0;padding: 0;float: right; }
#main .message .messageLeft .userCredits, #main .message .messageRight .userCredits, #main .message .messageFramedLeft .userCredits, #main .message .messageFramedRight .userCredits {margin: 0;padding: 7px 15px; }
#main .message .dividers .userCredits {border-width: 1px 0 0 0;border-style: solid; }
#main .message .userCredits .userPosts a {padding: 0 0 3px 0;display: block; }
#main .message .messageTop .userCredits p, #main .message .messageFramedTop .userCredits p {margin: 0;padding: 0 15px; }
#main .message .messageTop .userMessenger, #main .message .messageFramedTop .userMessenger {text-align: left;border-width: 0 !important;margin: 0 0 0 95px;padding: 0 15px;clear: both; }
#main .message .messageTop.guestPost .userMessenger, #main .message .messageFramedTop.guestPost .userMessenger {border-width: 0 !important;margin: 0;padding: 10px 15px;position: absolute;top: 0;right: 0; }
#main .message .dividers .userMessenger {border-width: 1px 0 0 0;border-style: solid; }
#main .message .messageLeft .userMessenger, #main .message .messageRight .userMessenger, #main .message .messageFramedLeft .userMessenger, #main .message .messageFramedRight .userMessenger {margin: 0;padding: 7px 15px 0 15px; }
#main .message .messageLeft.dividers .userMessenger, #main .message .messageRight.dividers .userMessenger, #main .message .messageFramedLeft.dividers .userMessenger, #main .message .messageFramedRight.dividers .userMessenger {border-width: 1px 0 0 0;border-style: solid; }
#main .message .userMessenger ul {list-style: none;margin: 0;padding: 2px 0; }
#main .message .messageTop .userMessenger ul, #main .message .messageFramedTop .userMessenger ul {padding: 0; }
#main .message .userMessenger ul li {display: inline; }
#main .message .messageContent {border-style: solid;padding: 0; }
#main .message .messageLeft .messageContent {border-width: 0 0 0 1px;margin: 0 0 0 180px; }
#main .message .messageFramedLeft .messageContent {border-width: 1px;margin: 10px 15px 10px 180px; }
#main .message .messageRight .messageContent {border-width: 0 1px 0 0;margin: 0 180px 0 0; }
#main .message .messageFramedRight .messageContent {border-width: 1px;margin: 10px 180px 10px 15px; }
#main .message .messageTop .messageContent {border-width: 1px 0 0 0;margin: 0; }
#main .message .messageFramedTop .messageContent {border-width: 1px;margin: 10px 15px; }
#main .message .messageContent:after {content: "";height: 0;display: block;clear: both; }
#main .message .messageContentInner {border-width: 0;border-style: solid;margin: 0;padding: 10px 15px; }
#main .message .messageLeft .messageContentInner, #main .message .messageRight .messageContentInner {border-width: 0; }
#main .message .messageFramedLeft .messageContentInner, #main .message .messageFramedRight .messageContentInner, #main .message .messageFramedTop .messageContentInner {border-width: 1px; }
#main .message .messageContentInner:after {content: "";height: 0;display: block;clear: both; }
#main .message .messageHeader {border-style: solid;border-top-width: 0;border-left-width: 0;border-right-width: 0;margin: 0;padding: 0;min-height: 30px; }
#main .message .messageHeader .containerIcon {text-align: left;margin: 0;padding: 0 0 3px 0;width: 25px; }
#main .message .messageHeader .containerContent {padding-bottom: 7px; }
#main .message .messageHeader .containerContent p {padding: 3px 0 0 0; }
#main .message .messageHeader .messageMarkCheckBox {margin: 0;padding: 0; }
#main .message .messageHeader .messageCount {float: right; }
#main .message .messageHeader .messageNumber {text-decoration: none;border-width: 1px;border-style: solid;margin: 0 0 0 4px;padding: 0 4px; }
#main .message .messageBody {margin: 0;padding: 7px 0 0 0;display: block;width: 100%;position: relative;overflow: hidden; }
#main .message .poll {margin: 0 15px 7px 0;float: left;width: 47%; }
#main .poll .container-1, #main .poll .container-2, #main .poll .container-3 {padding: 4px; }
#main .poll .containerContent label {display: block;overflow: hidden; }
#main .poll h4 {font-style: italic;font-weight: bold;padding-top: 0; }
#main .poll .pollResults {font-size: .95em;text-align: right; }
#main .poll .pollOptionBar {margin-right: 4px;float: left;height: 6px; }
#main .poll .pollBarColor1 { background-color: #93befe;border-bottom: 6px solid #468ffc; }
#main .poll .pollBarColor2 { background-color: #6be8ff;border-bottom: 6px solid #02c4e7; }
#main .poll .pollBarColor3 { background-color: #b8fb82;border-bottom: 6px solid #30ff00; }
#main .poll .pollBarColor4 { background-color: #f6ff00;border-bottom: 6px solid #ede502; }
#main .poll .pollBarColor5 { background-color: #ffc676;border-bottom: 6px solid #ff9600; }
#main .poll .pollBarColor6 { background-color: #fe9595;border-bottom: 7px solid #fe4747; }
#main .poll .pollBarColor7 { background-color: #f9f;border-bottom: 6px solid #f6f; }
#main .poll .pollBarColor8 { background-color: #c7a2e7;border-bottom: 7px solid #a56dd5; }
#main .poll .pollBarColor9 { background-color: #e1bb84;border-bottom: 6px solid #ca8a2f; }
#main .poll .pollBarColor10 { background-color: #c3bbbb;border-bottom: 6px solid #967e7e; }
#main .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; }
#main .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; }
#main .message .messageFooter, #main .message .messageFooterLeft, #main .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; }
#main .message .messageFooter:after, #main .message .messageFooterLeft:after, #main .message .messageFooterRight:after {content: "";height: 0;display: block;clear: both; }
#main .message .messageFooter .breadCrumbs {margin-top: 10px; }
#main .message .messageFooter .smallButtons li {float: right; }
#main .message .messageFooter .smallButtons .extraButton {margin-left: 10px;margin-right: 0; }
#main .message .messageFooterLeft {text-align: right; }
#main .message .messageFooterLeft .smallButtons li {float: left; }
#main .message .messageFooterLeft .smallButtons .extraButton {margin-left: 0;margin-right: 10px; }
#main .message .messageFooterRight {text-align: left; }
#main .message .messageFooterRight .smallButtons li {float: right; }
#main .message .messageFooterRight .smallButtons .extraButton {margin-left: 10px;margin-right: 0; }
#main .attachmentPreview {margin-bottom: 0; }
#main .attachmentPreview ul {list-style: none;margin: 0;padding: 0; }
#main .attachmentPreview ul:after {content: "";height: 0;display: block;clear: both; }
#main .attachmentPreview ul li {text-align: center;margin: 0 5px 5px 0;float: left;position: relative; }
#main .attachmentPreview ul li a {border-width: 1px;border-style: solid;display: block; }
#main .attachmentPreview ul li > a {width: 160px;height: 160px; }
#main .attachmentPreview ul li img {position: relative;top: 50%; }
#main .attachmentPreview ul li a:hover {border-width: 1px;border-style: solid; }
#main .attachmentPreview ul li a:hover span {visibility: visible; }
#main .attachmentPreview ul li a span {background-repeat: no-repeat;background-position: right top;position: absolute;top: 50%;right: 50%;visibility: hidden; }
#main .attachmentFile:after {clear: none; }
#main .attachmentFile input {float: right; }
#main .attachmentFile ul {list-style: none;margin: 0 !important;padding: 0 !important; }
#main .attachmentFile ul li {border-width: 1px 0 0 0;border-style: solid;margin: 0;padding: 5px 0;min-height: 22px; }
#main .attachmentFile ul li:first-child {border: none; }
#main .attachmentFile ul li div {padding: 3px 0 0 30px; }
#main .attachmentFile ul li a img {float: left; }
#main .attachmentsInput {padding: 1px 0 3px 0; }
#main .attachmentsInput input {margin-top: 2px;width: 100%; }
#main .attachmentsInputSubmit {float: right; }
#main .quoteBox {border-width: 1px;border-style: solid;margin: 7px 0;padding: 7px 15px;display: block;clear: both;position: relative; }
#main .quoteBox .quoteHeader {padding: 0 0 5px 0; }
#main .quoteBox .quoteHeader h3 {font-style: italic;font-weight: bold;margin: 0;padding: 0; }
#main .quoteBox .quoteHeader h3 img {margin-top: -2px;padding-right: 3px;vertical-align: middle; }
#main .codeBox {border-width: 1px;border-style: solid;margin: 0;padding: 1px;clear: both;position: relative; font-style: normal;text-align: left;font-weight: normal; }*/
#main .codeBox h3 {font-style: italic;font-weight: bold;margin: 0;padding: 5px; }
#main .codeBox table {border-spacing: 0; }
#main .codeBox pre {margin: 0;padding: 0 5px;font-family: monospace; }
#main .codeBox .codeLines, #main .codeBox .codeLineNumbers {vertical-align: top; }
#main .codeBox .codeLineNumbers img {padding: 5px; }
#main .codeBox .codeLineNumbers {text-align: right; }
#main .codeBox div {overflow: auto; }
#main .smilies {margin: 0;padding: 0;list-style: none; }
#main .smilies li {display: inline;margin-right: 2px; }
#main .tableList tr.disabled,
#main .tableList tr.disabled:hover,
#main .disabled div.messageInner {background-color: #efe; }
#main .disabled td, #main .disabled div.messageInner {background-image: none; }
#main .tabMenuContent .disabled .messageInner *,
#main .disabled .messageSidebar *,
#main .tableList tr.disabled td,
#main .tableList tr.disabled td a,
#main .tableList tr.disabled td a:hover,
#main .tableList tr.disabled td .light,
#main .tableList tr.disabled td .light a,
#main .tableList tr.disabled:hover .columnTopic .topic a {color: #090; }
#main .disabled div.messageInner {border-color: #090 !important;border-style: dashed !important; }
#main .tableList tr.deleted,
#main .tableList tr.deleted:hover,
#main .deleted div.messageInner {background-color: #fee; }
#main .deleted td, #main .deleted div.messageInner {background-image: none; }
#main .tabMenuContent .deleted .messageInner *,
#main .deleted .messageSidebar *,
#main .tableList tr.deleted td,
#main .tableList tr.deleted td a,
#main .tableList tr.deleted td a:hover,
#main .tableList tr.deleted td .light,
#main .tableList tr.deleted td .light a,
#main .tableList tr.deleted:hover .columnTopic .topic a {color: #c00; }
#main .deleted {border-color: #c00 !important;border-style: dashed !important; }
#main .deleted img {opacity: .5 !important; }
#main .tableList tr.marked,
#main .tableList tr.marked:hover,
#main .marked div.messageInner {background-color: #ffd; }
#main .marked td, #main .marked div.messageInner {background-image: none; }
#main .tabMenuContent .marked .messageInner *,
#main .marked .messageSidebar *,
#main .tableList tr.marked td,
#main .tableList tr.marked td a,
#main .tableList tr.marked td a:hover,
#main .tableList tr.marked td .light,
#main .tableList tr.marked td .light a,
#main .tableList tr.marked:hover .columnTopic .topic a
#main .tableList tr.marked:hover .columnTitle a
#main .tableList tr.marked:hover .columnUsername a {color: #333; }
#main .marked {border-style: dashed !important; }
#main table .marked, #main table .deleted, #main table .activeContainer {border: none !important; }
#main .border .message {margin: -1px 0 0 -1px;padding: 0;border: 0; }
#main .message .breadCrumbs {float: left; }
#main div.pageMenu {text-align: left;margin: 0;margin-right: 0 !important; }
#main div.pageMenu ul {font-weight: normal !important;list-style: none;margin: 0;padding: 0;float: none !important;display: block !important; }
#main div.pageMenu li {border: 0;float: none !important;margin: 0 !important;display: block !important; }
#main div.pageMenu a, #main 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; }
#main div.popupMenu a, #main div.popupMenu a:hover {padding: 5px 7px !important; }
#main .mainMenu div.popupMenu a, #main .mainMenu div.popupMenu a:hover {padding: 5px 7px 5px 35px !important; }
#main div.pageMenu img {margin-left: -30px;margin-top: -2px;position: absolute; }
#main div.pageMenu span {margin: 0 !important;padding: 3px 13px 2px 0 !important;text-decoration: none !important;display: block; }
#main .popupMenu {white-space: nowrap;border-width: 1px;margin: 0 0 10px 0;padding: 1px;position: absolute;z-index: 30;opacity: .9 !important; }
#main .pageNavigation {margin-top: .5em;margin-right: 20px;margin-bottom: 5px;float: left;clear: left; }
#main .pageNavigation ul {list-style: none;margin: 0;padding: 0; }
#main .pageNavigation li {border-width: 1px;border-style: solid;margin-right: 3px;float: left;position: relative; }
#main .pageNavigation li.active, #main .pageNavigation li:active {border-width: 1px;border-style: solid; }
#main .pageNavigation a, #main .pageNavigation li span {text-align: center;text-decoration: none;border-width: 1px;border-style: solid;padding: 0 4px;display: block; }
#main .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; }
#main .pageNavigation li:hover div {display: block; }
#main .pageNavigation li ul {border: 1px;padding: 0 0 2px 2px;float: left;clear: left; }
#main .pageNavigation li ul li {text-align: right !important;margin-top: 2px; }
#main .pageNavigation .skip, #main .pageNavigation .skip:hover, #main .pageNavigation .skip:active {border: none; }
#main .pageNavigation .skip a, #main .pageNavigation .skip a:hover, #main .pageNavigation .skip a:active, #main .pageNavigation .skip span {background-color: transparent;background-image: none !important;border: none;margin: 0;padding: 0; }
#main .pageNavigation .skip {padding: 1px 1px !important;width: 16px; }
#main .pageNavigation .skip img {vertical-align: middle; }
#main .pageNavigation input {text-align: center;background-color: transparent;border: none;margin: 0;padding: 2px 0;width: 2.5em;min-height: 1.84em;display: none; }
#main .pageNavigation .children {padding: 0; }
#main .pageNavigation a, #main .pageNavigation li ul, #main .pageNavigation li {border-width: 1px; }
#main .pageNavigation a, #main .pageNavigation li.children span {border-color: #fff;border-style: solid; }
#main .pmBoxFull {color: #c00;font-weight: bold; }
#main #pmOutstandingNotifications ul {margin: 5px 0 0 15px;padding: 0; }
#main .profileDisplay:after {content: "";clear: both;display: block;height: 0; }
#main .profileDisplay .containerHead {clear: both;min-height: 16px; }
#main .profileDisplay .containerHead h3 {padding-top: 2px; }
#main .userProfileBox {padding-top: 10px;float: right;width: 220px; }
#main .userProfileBox #userProfileAvatar div.container-1 {text-align: center; }
#main .userProfileBox #userProfileAvatar div.container-1 {padding: 4px 4px 13px 4px; }
#main .userProfileBox .border {padding: 1px; }
#main .userProfileBox .containerHead {margin: 0 0 1px 0; }
#main #userProfileBuddies .pageMenu ul {position: relative;max-height: 20em;overflow: auto; }
#main #userProfileBuddies a {outline-width: 0; }
#main #userProfileBuddies a img {margin-top: 4px; }
#main .userProfileContent {margin-right: 235px;padding-top: 10px; }
#main .userProfileContent div.border {overflow: hidden; }
#main .userProfileContent .fieldTitle {text-align: left;padding: auto;float: left;width: 200px; }
#main .userProfileContent > div.border > div:after {content: "";clear: both;display: block;height: 0; }
#main .userProfileContent .fieldValue {border-width: 0 0 0 1px;border-style: solid;margin: 0 0 0 216px;padding: 8px;min-height: 18px; }
#main .messenger {margin: 5px !important; }
#main .messenger > div {padding: 0; }
#main .messenger h1 {font-size: 1.3em;list-style: none; }
#main .messenger ul {font-size: .8em;list-style: none;padding: 0; }
#main .messengerStatus {text-align: center;background-color: #fff; }
#main .messengerName, #main .messengerInfo {text-align: center; }
#main .memberList {list-style: none;margin: 0;padding: 0; }
#main .memberList:after {content: "";clear: both;display: block;height: 0; }
#main .memberList li {border: 1px;margin: 5px 10px 5px 0;padding: 1px;display: block;float: left;position: relative;width: 200px; }
#main .memberList li .memberName {text-decoration: none;border-width: 0 1px 0 0;border-style: solid;padding: 3px 3px 3px 24px;display: block;width: 150px; }
#main .memberList li > img {margin: -8px 4px 0 4px;position: absolute;top: 50%;left: 0; }
#main .memberList li a > img {border: none;margin: -12px 4px 0 4px;padding: 4px 3px;position: absolute;top: 50%;right: -3px; }
#main .avatarDisplay {float: left; }
#main .avatarDisplay:after {content: "";display: block;clear: both;height: 0; }
#main .avatarDisplay fieldset, #main .avatarUpload fieldset {margin: 0; }
#main .avatarDisplay div {position: relative;width: 150px;height: 150px; }
#main .avatarDisplay div img {position: absolute;top: 50%;left: 50%; }
#main .avatarSelection {clear: both;min-height: 0;width: 100%; }
#main .avatarSelection:after {content: "";display: block;clear: both;height: 5px; }
#main .avatarNone {margin: 10px 0 15px 0; }
#main .avatarUpload {margin-left: 200px; }
#main .avatarUpload fieldset {margin: 0 !important;display: inline-block; }
#main .avatarUpload fieldset .formElement {padding: 5px 0 0 0;position: relative; }
#main .avatarUpload fieldset .formFieldDesc {margin: 0;padding: 5px 0; }
#main .avatarShow {clear: both;display: block; }
#main .avatarSelect {margin: 7px 0;float: left;clear: both;display: block; }
#main .avatarSelect ul {list-style: none;margin: 0;padding: 0; }
#main .avatarSelect li {margin: 0 5px 5px 0;float: left; }
#main .avatarSelect li label {border-width: 1px;padding: 1px;position: relative;width: 150px;height: 150px;display: block; }
#main .avatarSelect li label:hover {cursor: pointer; }
#main .avatarSelect li label input {position: absolute;top: 5px;left: 5px;z-index: 1; }
#main .avatarSelect li label img {position: absolute;top: 50%;left: 50%; }
#main .userGroupsList {list-style-type: square; }
#main .userGroupsList h4 {margin-bottom: 5px;font-weight: bold; }
#main .userGroupsList p {margin-bottom: 5px; }
#main .userGroupsList li {margin-bottom: 5px;clear: both; }
#main .userGroupsList li .smallButtons {float: right;clear: both;position: relative; }
#main .tabMenu {margin-top: 5px;clear: both;width: 100%; }
#main .tabMenu:after {content: "";clear: both;display: block;height: 0; }
#main .tabMenu ul {margin: 0;padding: 0 0 0 10px; }
#main .tabMenu li {list-style: none;border-width: 1px 1px 0 1px;margin-right: 3px;float: left; }
#main .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; }
#main .tabMenu li.activeTabMenu a {border-bottom: none;padding-bottom: 3px;position: relative;z-index: 20; }
#main .tabMenu li a, #main .tabMenu li.activeTabMenu a {min-height: 23px; }
#main .subTabMenu {border: 1px;margin-bottom: -1px;margin-top: -2px;padding: 1px;position: relative;z-index: 0; }
#main .subTabMenu:after {content: "";clear: both;display: block;height: 0; }
#main .subTabMenu .containerHead {margin: 0;padding: 2px;min-height: 5px; }
#main .subTabMenu .containerHead h2, #main .subTabMenu .containerHead h3 {padding: 2px 5px; }
#main .subTabMenu .containerHead:after {content: "";clear: both;display: block;height: 0; }
#main .subTabMenu ul {list-style: none;margin: 0;padding: 0; }
#main .subTabMenu li {float: left; }
#main .subTabMenu li a {text-decoration: none;white-space: nowrap;margin: 1px;padding: 2px 6px;display: block; }
#main .subTabMenu li.activeSubTabMenu a, #main .subTabMenu li a:hover {border-width: 1px;padding: 1px 5px; }
#main .subTabMenu .containerHead div {font-size: 5px;height: 5px; }
#main .tabMenuContent {clear: both; }
#main .tabMenuContent > div {padding: 7px 25px 5px 25px; }
#main .tabMenuContent h3 {margin-top: 10px;margin-bottom: 2px; }
#main .tabMenuContent h3.containerContent {margin-top: 0;margin-bottom: 0; }
#main .tabMenuContent fieldset.noJavaScript {background: transparent;border: 0;margin: 0;padding-top: 13px; }
#main .tabMenuContent legend.noJavaScript {display: none; }
#main .tabMenuContentContainer {clear: both; }
#main .tableList {border-spacing: 0;margin: 0;padding: 0;width: 100%; }
#main .tableList tbody tr:hover .columnTopic .topic p a, #main .tableList tbody tr:hover .columnUsername p a, #main .tableList tbody tr:hover .columnTitle p a {text-decoration: none; }
#main .tableList th {border-width: 0 1px 1px 0;border-style: solid;font-weight: normal; }
#main .tableList td {border-width: 0 1px 1px 0;border-style: solid;padding: 4px; }
#main .tableList td a {text-align: left; }
#main .tableHead div {text-align: center;border-width: 0 0 1px 0;border-style: solid;margin: -1px; }
#main .tableHead a, #main .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; }
#main .tableHead a img {margin: -3px 0 0 0;padding: 0; }
#main .tableHead .active a {border-width: 0 0 1px 0; }
#main .tableHead .emptyHead {white-space: normal;position: relative; }
#main .tableList td.columnText {text-align: left; }
#main .tableList td.columnNumbers, #main .tableList td.columnDate {text-align: right;white-space: nowrap; }
#main .tableList td.columnID {width: 1%;text-align: right; }
#main .tableList td.columnIcon {width: 1%;white-space: nowrap; }
#main .tableList td.columnMark {width: 1%; }
#main .tableList .statusDisplay {float: right;height: 24px; }
#main #editor .formFieldLabel {display: block;width: auto; }
#main #editor .formField {margin: 0;width: 100%; }
#main #editor .border {margin-bottom: 0 !important; }
#main .formError .mceErrorBorder {border-color: #c00; position: relative;z-index: 1; }
#main .editor {padding-top: 1px; }
#main .editor .formFieldLabel {width: 0;display: none !important; }
#main .editor textarea, #main .editor textarea:focus {border: 0 none !important;margin: 0;width: 100%; }
#main #editor .subTabMenu .containerHead div {height: auto; }
#main .mceToolbar {height: auto !important; display: block; }
#main .mceToolbar ul {margin: 0 3px;padding: 0;width: 99.5%; display: block;float: left; }
#main .mceToolbar li {display: block;position: relative; }
#main .mceToolbar li a {margin: 1px;padding: 1px; }
#main .mceToolbar li a:hover {margin: 1px;padding: 0; }
#main .mceToolbar li.activeSubTabMenu a {margin: 1px;padding: 0; }
#main .mceSeparator {border: 0;margin: 2px 3px 0 3px;padding: 0; }
#main .fontFormat {font-size: 10pt;margin-right: 5px !important;height: 1.7em; }
#main .mceButtonDisabled a img {cursor: default;opacity: .3; }
#main .mceButtonDisabled a:hover {background: transparent !important;border: 1px solid transparent !important; }
#main #editor .popupMenu {opacity: 1.0 !important; }
#main div.mceColors {background-color: #000;float: left;width: 113px !important; }
#main div.mceColors ul {list-style: none;margin: 0;padding: 1px 0 0 1px;width: auto; }
#main 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; }
#main div.mceColors ul li a, #main 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; }
#main 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; }
#main .mceEditorIframe {border: 0;margin: 0;padding: 0;width: 100%;display: block; }
#main .iframeHTML, #main .iframeBody {background-color: transparent !important;background-image: none !important;clear: both; }
#main .iframeBody p {margin-bottom: auto; }
body#iframe blockquote.wysiwygQuote {border: 1px solid #999 !important; margin: 7px 15px !important; padding: 10px !important; background-color: #EAEAEF !important; font-family: Verdana, Arial, Helvetica; font-size: 11px; }
#main .editorCodeView {border: 0;margin: 0;padding: 0;display: none;overflow: auto; }
#main .mceInputText {border: 0 !important;margin: 0 !important;padding: 0 !important;width: 100%; }
#main .mceResizeIconRow {border-top: none !important; }
#main .mceResizeIconRow div {height: 24px; }
#main .mceResizeIcon {cursor: se-resize;background-image: url('../icon/wysiwyg/editorResizeM.png');background-repeat: no-repeat;float: right;height: 24px !important;width: 24px; }
#main .mceResizeBox {border-width: 1px;border-style: dotted;display: none; }
#main .largeButtons li a,.pmEditFolders a{border-color:#fff}
#main .largeButtons li a:hover,.pmEditFolders a:hover{border-color:#fff}
#main .largeButtons li a,.pmEditFolders a{border-style:solid}
#main .largeButtons li a{border-width:0px}
#main .largeButtons li{border-color:#999}
#main .largeButtons li:hover{border-color:#999}
#main .largeButtons li{border-style:solid}
#main .largeButtons li{border-width:0px}
#main .largeButtons li a,.pmEditFolders a{color:#666}
#main .largeButtons li a:hover,.pmEditFolders a:hover{color:#000000}
#main .memberList li .memberName:hover,.messageNumber:hover,.optionButtons a:hover,.pageNavigation li ul,.smallButtons li a:hover{background-color:#F3F3F3}
#main .memberList li,.memberList li .memberRemove{background-color:#fff}
#main .optionButtons a,.pageNavigation a,.pageNavigation li span,.smallButtons a{border-color:#fff}
#main .memberList li .memberRemove:hover,.memberList li:hover{background-color:#fff}
#main .optionButtons a:hover,.pageNavigation a:hover,.smallButtons a:hover{border-color:#fff}
#main .pageNavigation li.children:hover > span{border-color:#fff}
#main .optionButtons a,.pageNavigation a,.pageNavigation li span,.smallButtons a{border-style:solid}
#main .optionButtons a,.pageNavigation a,.pageNavigation li span,.smallButtons a{border-width:0px}
#main .memberList li,.messageNumber,.optionButtons li,.pageNavigation li,.smallButtons li{border-color:#999}
#main .memberList li:hover,.messageNumber:hover,.optionButtons li:hover,.pageNavigation li:hover,.smallButtons li:hover{border-color:#999}
#main .memberList li,.messageNumber,.optionButtons li,.smallButtons li{border-style:solid}
#main .memberList li,.messageNumber,.optionButtons li,.smallButtons li{border-width:0px}
#main .memberList li .memberName,.messageInner .color-1 .smallButtons a,.messageInner .color-2 .smallButtons a,.messageNumber,.optionButtons a,.smallButtons a{color:#666}
#main .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:#333}
#main .attachmentPreview ul li a:hover,.avatarDisplay div,.avatarSelect li label,.border,.mceResizeBox,.pmEditFolders,.pmUsageBar,.popupMenu,.profileDisplay fieldset,.subTabMenu,.userProfileBox #userProfileAvatar fieldset div{background-color:#fff}
#main #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:#fff}
#main #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}
#main #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}
#main #header,.border,.codeBox,.error,.info,.inlineCalendarFooter,.inlineCalendarHeader,.inlineCalendarTable,.message,.quoteBox,.searchContainer,.success,.warning,fieldset{border-width:1px}
#main .containerHead,.inlineCalendarFooter td,.inlineCalendarHeader td,.tabMenu li.activeTabMenu a,.tabMenu li.activeTabMenu a:hover{background-color:#777}
#main .containerHead .light,.containerHead .light a{color:#fff}
#main .containerHead,.inlineCalendarFooter td a,.inlineCalendarFooter td span,.inlineCalendarHeader td a,.inlineCalendarHeader td span{color:#fff}
#main .containerHead a,.tabMenu li.activeTabMenu a,.tabMenu li.activeTabMenu a:hover{color:#fff}
#main .containerHead a:hover{color:#fff}
#main .container-1 a,.messageInner .color-1 a{color:#666}
#main .container-1 a:hover,.messageInner .color-1 a:hover{color:#333}
#main .container-2 a,.messageInner .color-2 a{color:#666}
#main .container-2 a:hover,.messageInner .color-2 a:hover{color:#333}
#main .codeLineNumbers,.container-3,.container-3 fieldset fieldset,.tableList tbody tr:hover,.threadStarterPost .poll .container-3{background-color:#FFFFFF}
#main .messageContainer,.messageContainerFooter{border-color:#F3F3F3}
#main .container-3 a{color:#666}
#main .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}
#main .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}
#main .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}
#main .mainMenu div.pageMenu .bottomSeparator a,div.pageMenu .bottomSeparator a{border-bottom-width:1px}
#main .mainMenu div.pageMenu .topSeparator a,div.pageMenu .topSeparator a{border-top-width:1px}
#main .editNote,.messageFooter,.messageFooterLeft,.messageFooterRight,.messageHeader,.signature,.subHeadline{border-width:1px}
#main #logo h1{position: absolute; top: -9000px; left: -9000px; }
#main .codeBox,.inputText,.quoteBox,.userAvatarFramed,select,textarea{background-color:#fff}
#main .inputText:focus,select:focus,textarea:focus{background-color:#ffd}
#main .inputText,select,textarea{border-color:#999}
#main .inputText:focus,select:focus,textarea:focus{border-color:#005E94}
#main .inputText,select,textarea{border-style:solid}
#main .inputText,.inputText:focus,select,select:focus,textarea,textarea:focus{border-width:1px}
#main .editor textarea,.inputText,select,textarea{font-family:'Trebuchet MS', Arial, sans-serif}
#main .codeBox,.editor textarea,.inputText,.quoteBox,select,textarea{color:#333}
#main .editor textarea:focus,.inputText:focus,select:focus,textarea:focus{color:#000}
#main .editor textarea,.inputText,select,textarea{font-size:.85em}
#main .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}
#main .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}
#main .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}
#main .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}
#main .mainMenu .active a,.mainMenu .firstActive a,.mainMenu .lastActive a{background-color:#777}
#main .mainMenu .active a:hover,.mainMenu .firstActive a:hover,.mainMenu .lastActive a:hover{background-color:#cecece}
#main .mainMenu .active a,.mainMenu .firstActive a,.mainMenu .lastActive a{color:#fff}
#main .mainMenu .active a:hover,.mainMenu .firstActive a:hover,.mainMenu .lastActive a:hover{color:#000}
#main .mainMenu a{background-color:#efefef}
#main .mainMenu a:hover{background-color:#fff}
#main #logo{border-bottom-width:1px}
#main .mainMenu a{color:#666}
#main .mainMenu a:hover{color:#333}
#main .mainMenu div{text-align:left;margin:0 auto 0 0}
#main .tabMenu li a{background-color:#e8e8e8}
#main .tabMenu li a:hover{background-color:#fff}
#main .subTabMenu ul .activeSubTabMenu a{background-color:#444}
#main .subTabMenu ul .activeSubTabMenu a:hover{background-color:#666}
#main .subTabMenu ul .activeSubTabMenu a{color:#fff}
#main .subTabMenu ul .activeSubTabMenu a:hover{color:#fff}
#main .subTabMenu ul li a:hover{background-color:#666}
#main .subTabMenu ul .activeSubTabMenu a,.subTabMenu ul li a{border-color:#aaa}
#main .subTabMenu ul .activeSubTabMenu a:hover,.subTabMenu ul li a:hover{border-color:#bbb}
#main .subTabMenu ul .activeSubTabMenu a,.subTabMenu ul li a:hover{border-style:solid}
#main #search .searchContainer p a,.subTabMenu ul li a{color:#ddd}
#main #search .searchContainer p a:hover,.subTabMenu ul li a:hover{color:#fff}
#main .tabMenu li a{color:#666}
#main .tabMenu li a:hover{color:#333}
#main .message .messageSidebar{text-align:center}
#main body{text-align:center}
#main #page{margin-left:auto;margin-right:auto; }
#main body,html{background-color:#fff}
#main .iframeBody,body,textarea{font-family:Verdana, Arial, Helvetica, sans-serif}
#main .formFieldDesc,.light{color:#888}
#main #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}
#main .userPanel a,body,legend{color:#333}
#main .breadCrumbs,.error,.info,.message h3,.message h4,.messageBody,.success,.warning{line-height:1.5}
#main #page,.iframeBody{font-size:.8em}
#main #header{background-color:#777}
#main #logo{height:90px}
#main a{color:#666}
#main .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:#005E94}
#main a:hover{color:#333}
#main * a.externalURL{color:#00659C; padding-right:0; margin-right:0; text-decoration:underline !important;}
#main * a.externalURL:hover{color:#000}
#main #logo .pageLogo{text-align:left}
#main #logo .pageLogo img{margin-left:13px}
#main #logo .pageLogo img{margin-right:0px}
#main #logo .pageLogo img{margin-top:5px}
#main h2{font-family:Verdana, Arial, Helvetica, sans-serif}
#main h2,h2 a,h2 a:hover{color:#333}
#main h2{font-size:1.3em}
#main h2{font-weight:bold}
#main #page{width:780px}
#main .activeContainer,.activeMessage,.avatarSelect .selected label,.mainMenu div.pageMenu .active a,.markedDayField a,.pageNavigation .active span,div.pageMenu li.active a{background-color:#c6d9f0}
#main .largeButtons li.selected > a,.smallButtons li.selected > a{background-color:#c6d9f0}
#main .activeContainer,.avatarSelect .selected label,.avatarSelect li label:hover,.inlineCalendarTable a:hover,.largeButtons li.selected,.markedDayField a,.pageNavigation .active,.smallButtons li.selected{border-color:#005E94}
#main .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}
#main .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}
#main .activeContainer .light,.activeContainer .light a,.activeContainer a:hover{color:#333}
#main .activeContainer,.mainMenu div.pageMenu .active a,.markedDayField a,.pageNavigation .active span,div.pageMenu li.active a{color:#333}
#main .activeContainer a{color:#666}
#main .largeButtons li.selected > a,.smallButtons li.selected > a{color:#666}
#main .tableHead .active,.tableHead .active a{background-color:#e8e8e8}
#main .tableHead .active a:hover{background-color:#efefef}
#main .tableHead .active div{border-color:#c6d9f0}
#main .tableHead .active div:hover{border-color:#005E94}
#main .tableHead .active,.tableHead .active a{color:#333}
#main .tableHead .active a:hover{color:#333}
#main .tableHead,.tableHead a{background-color:#cecece}
#main .tableHead a:hover,.tableHead label:hover{background-color:#e8e8e8}
#main .tableHead div{border-color:#999}
#main .tableHead div:hover{border-color:#999}
#main .tableHead div{border-style:solid}
#main .tableHead,.tableHead a{color:#666}
#main .tableHead a:hover,.tableHead label:hover{color:#333}
#main .containerHead {
  background: #E4E4E4 url('../images/poko/bg_containerHead.gif') repeat-x scroll left top !important;
  padding: 10px 0;
  margin: 0 !important
}

#main h3.boardTitle {
  font-weight: bold !important;
}

#main ul#boardlist li.borderTop { /* nur beim ersten */
  border-top: 1px solid #999;
}

#main ul#boardlist li.border {
  border-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

#main  ul#boardlist li div.boardlistInner {
 
}

#main #editor li,
#main div.tabMenu li {
	padding-left:0 !important;
}

#main .container-1,
#main .container-2,
#main .tableList td {
  border-style: solid !important;
  border-color: #999 !important;
  border-width: 0 0 1px 0 !important;
	padding: 5px 0;
}

#main .border {
  border-width: 0 !important;
}

#main .largeButtons {
  margin-top: 7px;
}

#main .marked {
  background: #f0f5fb !important;
}

#main .iframeBody, 
#main body, 
#main textarea, 
#main input, 
#main select, 
#main th, 
#main td, 
#main div, 
#main p, 
#main span, 
#main h1, 
#main h2, 
#main h3, 
#main h4 {
  font-family: Verdana, Arial, Helvetica;
	text-align: left;
}

#main .iframeBody, 
#main body, 
#main th, 
#main td, 
#main div, 
#main p, 
#main span {
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#main h1, 
#main h1 a, 
#main h2, 
#main h2 a, 
#main h3, 
#main h3 a, 
#main h4, 
#main h4 a {
  text-shadow: none !important; 
  font-style: normal !important; 
  color: #000000 !important;
}

#main a, 
#main a span {
	text-decoration: none !important;
	background-image: none !important;
	padding-left: 0 !important;
}

#main a:hover, 
#main a:hover span {
  text-decoration: underline !important;
}

#main ul.breadCrumbs {
	margin: 0;
}

#main ul.breadCrumbs li,
#main ul.breadCrumbs li span,
#main .pageOptions a span {
  font-style: normal;
  text-decoration: none !important;
  color: #333333;
  font-size: 10px;
}

#main ul.breadCrumbs li a img {
  display: none;
}

#main .pageOptions {
  margin-top: 30px;
}

#main .quoteBox {
	background-color: #EAEAEF !important;
}

#main .messageBody p,
#main .messageBody ol li {
	line-height: 1.6em;
	margin-bottom: 15px;
}

#main .formElement, 
#main .formFieldLabel, 
#main fieldset label,
#main .formGroup .formGroupLabel {
  text-align: left !important;
}

#main #search .searchContainer p a, 
#main .boardlistCounter, 
#main .boardlistDescription, 
#main .boardlistLastPost, 
#main .boardlistSubboards, 
#main .boardlistUsersOnline, 
#main .copyright, 
#main .editNote, 
#main .firstPost, 
#main .formField label, 
#main .formFieldDesc, 
#main .messageNumber, 
#main .moderators, 
#main .pageNavigation, 
#main .pageNavigation input, 
#main .pmMove p, 
#main .pmUsage, 
#main .popupMenu, 
#main .smallButtons li span, 
#main .smallFont, 
#main .smallPages, 
#main .subTabMenu ul li, 
#main .tableList th, 
#main .userCredits, 
#main .userExtras, 
#main .userPanel, 
#main div.inlineCalendar, 
#main td.columnLastActivity, 
#main td.columnLocation, 
#main td.columnRegistrationDate, 
#main td.columnUserAgent {
  font-size:0.95em;
}

#main .content > div {
	padding: 7px !important;
}

#main #editor .container-1, 
#main #editor .container-2, 
#main #editor .tableList td {
	border: 0 !important;
}

#main #editor .containerHead,
#main #subTabMenu .containerHead {
	background: #E8E8E8 !important;
	border: 1px solid #999999 !important;
} 

#main #editor #mce_editor_0_tabContent {
	border: 1px solid #999999 !important;
	border-width: 1px 1px 0 1px !important;
}

#main .mceResizeIconRow {
	border: 1px solid #999999 !important;
	border-width: 1px !important;
}

#main.help ul, 
#main.help ol {
	overflow: visible !important;
	list-style: circle !important;
	padding-left: 15px;
}

#main.help ul li,
#main.help ol li {
	overflow: visible !important;
	background: transparent repeat scroll 0 0 transparent !important;
	padding-left: auto !important;
	list-style-type: circle !important;
}

#main.help .tocMenu ul, 
#main.help .tocMenu ol {
	padding-left: 0 !important;
}

#main ul, 
#main ul li, 
#main ol,
#main ol li {
	list-style: auto;
	list-style-type: auto;
	background: none repeat scroll 0 0 transparent;
	padding-left:auto !important;
}

#main .messageBody ul,
#main .messageBody ul li { 
	list-style: disc outside none !important; 
	padding: 0 0 0 30px !important;
	margin-bottom: 5px !important;
} 

#main .messageBody ol,
#main .messageBody ol li { 
	list-style: decimal outside none !important; 
	padding: 0 0 0 30px !important;
	margin-bottom: 5px !important; 
}

#main.help .messageBody ul, 
#main.help .messageBody ol {
	margin-bottom: 10px;
}

#main .messageContentInner ul,
#main .messageContentInner ol {
	padding: 0 0 0 30px !important;
}

#main li,
#main .messageContentInner ul li,
#main .messageContentInner ol li {
	list-style: auto !important;
	list-style-type: auto !important;
	margin-bottom: 5px !important;
	background-image: none !important;
	padding-left:auto !important;
}

#main .similarThreads .breadCrumbs {
	padding-left: 0 !important;

}


/*#main.help ol li {
	list-style-type: circle !important;
}*/

/*#main.help ol li ol li {
	list-style-type: disc !important;
}
*/
/*#main.help ul {
	list-style-type: decimal !important;
	list-style: decimal outside !important;
} */

#main.help ol li {
	list-style-type: decimal !important;
	list-style: decimal outside !important;
}

#main.help ol li ol li {
	list-style-type: decimal !important;
	list-style: decimal outside !important;
}

/*div.module-forum ul li {
	background: transparent repeat scroll 0 0 transparent !important;
	padding: auto !important;
}
*/

#main > .messageBody ul li {
	list-style-type: circle !important;
	background: transparent repeat scroll 0 0 transparent !important;
	padding: auto !important;
}

div.login a.info {
	border: 0;	
}

#main #boardlist .boardTitle {
	width:auto !important;
}

/*#main.help ul, #main.help ul li { list-style-type: disc !important; padding-left: auto !important; }
#main.help ul li ul li { list-style-type: circle !important; } 
#main.help ul li ul { list-style-type: circle !important; }
#main.help ul li ul li ul li { list-style-type: square !important; } 
#main.help ul li ul li ul { list-style-type: square !important; }
#main.help ol li { list-style-type: decimal !important; } 
#main.help ol li ol li { list-style-type: lower-roman !important; } 

#main.help div.module-forum ul, #main.help div.module-forum ul li { list-style-type: disc !important; padding-left: auto !important; }
#main.help div.module-forum ul li ul li { list-style-type: circle !important; } 
#main.help div.module-forum ul li ul { list-style-type: circle !important; }
#main.help div.module-forum ul li ul li ul li { list-style-type: square !important; } 
#main.help div.module-forum ul li ul li ul { list-style-type: square !important; }
#main.help div.module-forum ol li { list-style-type: decimal !important; } 
#main.help div.module-forum ol li ol li { list-style-type: lower-roman !important; } 

#main.help .message .messageContent ul li {
	padding-left: auto;
}*/
