html, body {
    margin: 0;
    padding: 0;
    font-family: arial, sans-serif;
    font-size: 0.9em;
}
body {
    background-color: #5F4629;
    background-image: url(../img/b.jpg);
}
.ui-autocomplete {
    z-index: 2147483647;
}
.nodata {
    font-size: 14px;
    font-style: italic;
    text-align: center;
    height: 25px;
}
.reply {
    color: red;
}
.nav1, .nav2, .nav3, .nav4, .nav5 {
    border: 0;
    behavior: url(iepngfix.htc);
    cursor: pointer;
}
img, .actionT, .actionB {
    border: 0;
    behavior: url(iepngfix.htc);
}
.glow {}
.glowT {
    background-image: url(../img/glowT.gif);
}
.glowL {
    background-image: url(../img/glowL.gif);
    width: 5px;
}
.glowC {
    background-color: #FFFFFF;
}
.glowR {
    background-image: url(../img/glowR.gif);
    width: 5px;
}
.glowB {
    background-image: url(../img/glowB.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}
input {
    border: 1px solid #675A4C;
}
input.image {
    border: none;
}
.searchBox {
    border: 1px solid #B45512;
    width: 220px;
}
input[type="radio"] {
    border: 0;
}
input[type="checkbox"] {
    border: 0;
    width: 13px;
    height: 13px;
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
input.button {
    background-color: #675A4C;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 14px;
}
textarea {
    border: 1px solid #675A4C;
}
select {
    border: 1px solid #675A4C;
}
label {
    display: block;
    padding: 2px 2px 2px 17px;
    text-indent: -15px;
}
a, a:link, a:active, a:visited {
    color: #666677;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.largeBold {
    /* used for eval add username from and to*/
    font-size: 14px;
    font-weight: bold;
}
.pageActionText {
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.optional {
    /* used for optional fields in a form */
    padding-left: 5px;
    font-size: 10px;
    font-weight: italic;
}
h1 {
    font-family: 'Courier New';
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0px -4px 0px;
}

/* May not be used anymore */

.subhead {
    font-family: 'Courier New';
    font-size: 16px;
    font-weight: bold;
    margin: 5px 0px -4px 0px;
}
.tiny {
    font-size: 10px;
}
.brown {
    color: #996600;
    font-weight: bold;
}
#t {
    background-image: url(../img/h.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 129px;
}
#ln {
    width: 195px;
}
#lnw {
    margin: 70px 5px 0px 0px;
    text-align: left;
}
#bc {
    width: 1010px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 0px 5px 0px;
    text-align: left;
    background-color: #B8A316;
}
#b {
    position: relative;
    width: 1000px;
    margin: 0px 5px 0px 5px;
    background-color: #FFFFFF;
}
#lc {
    position: absolute;
    top: -134px;
    left: -117px;
}
#l {
    width: 595px;
    height: 203px;
}
#mt {
    width: 1000px;
}
#m {
    width: 800px;
}
#mw {
    margin: 0px 10px 0px 10px;
}
#rn {
    width: 200px;
    background-image: url(../img/m2.gif);
    background-position: left top;
    background-repeat: repeat-y;
}
.rnw {
    margin: 5px;
}
#copy {
    height: 25px;
    padding: 0px 0px 0px 0px;
    color: #4A2801;
    font-size: 9px;
    text-align: center;
    font-variant: small-caps;
    letter-spacing: 2px;
}
#d {
    height: 35px;
    padding: 10px 5px 5px 0px;
    color: #4A2801;
    font-size: 9px;
    text-align: right;
    font-variant: small-caps;
    letter-spacing: 2px;
}
#n {
    position: relative;
    padding: 5px 0px 5px 0px;
    border-top: 1px solid #000000;
}

/* used for news, manage aliases */

.alt1_news td {
    background-color: #EEDFB2;
    height: 23px;
}

/* used for news, manage aliases */

.alt2_news td {
    background-color: #F3F1EA;
    height: 23px;
}
.alt1 td {
    background-color: #EEDFB2;
    height: 27px;
}
.alt2 td {
    background-color: #F3F1EA;
    height: 27px;
}
.fbreq-notice td {
    text-align: center;
    font-style: italic;
}
.admin_only td {
    background-color: #000000;
    height: 27px;
}
.selected td {
    background-image: url(../img/selected.gif);
    height: 27px;
}
.selectedCap1 {
    position: relative;
    height: 27px;
}
.selectedCap2 {
    position: absolute;
    width: 5px;
    height: 31px;
    right: -3px;
    _right: -4px;
    top: -3px;
    background-image: url(../img/selectedCap.gif);
}
.module {
    width: 190px;
}
.moduleT {
    background-image: url(../img/moduleT.gif);
}
.moduleL {
    background-image: url(../img/moduleL.gif);
    width: 5px;
}
.moduleC {
    background-color: #FFFFFF;
    width: 180px;
}
.moduleR {
    background-image: url(../img/moduleR.gif);
    width: 5px;
}
.moduleB {
    background-image: url(../img/moduleB.gif);
}
.box {
    width: 190px;
}
.boxT {
    background-image: url(../img/boxT.gif);
}
.boxL {
    background-image: url(../img/boxL.gif);
    width: 5px;
}
.boxC {
    background-color: #FFFFFF;
    width: 180px;
}
.boxR {
    background-image: url(../img/boxR.gif);
    width: 5px;
}
.boxB {
    background-image: url(../img/boxB.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}
.edge {}
.edgeT {
    background-image: url(../img/edgeT.gif);
}
.edgeL {
    background-image: url(../img/edgeL.gif);
    width: 5px;
}
.edgeC {
    background-color: #FFFFFF;
}
.edgeR {
    background-image: url(../img/edgeR.gif);
    width: 5px;
}
.edgeB {
    background-image: url(../img/edgeB.gif);
}
.form th {
    background-color: #EEDFB2;
    border-left: 1px solid #C7B29A;
    border-right: 1px solid #C7B29A;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 10px 4px 4px;
    white-space: nowrap;
}
.form th.top {
    border-top: 1px solid #C7B29A;
}
.form th.bot {
    border-bottom: 1px solid #C7B29A;
}
.form td {
    padding: 2px 2px 2px 5px;
}
.errors {
    background-color: #FCE3E3;
    border: 1px solid #9D4B5A;
    color: #9D4B5A;
    text-align: left;
    padding: 4px 4px 4px 0px;
    vertical-align: middle;
}
.success {
    text-align: center;
    font-size: 14px;
    padding: 4px 4px 4px 4px;
}
.navW {}
.navW a, .navW a:link, .navW a:visited, .navW a:active, .navW a:hover {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Courier New';
    text-decoration: none;
}
.nav1 {
    width: 190px;
    height: 20px;
    margin-bottom: 5px;
    background-image: url(../img/nav1.png);
}
.nav2 {
    width: 190px;
    height: 20px;
    margin-bottom: 5px;
    background-image: url(../img/nav2.png);
}
.nav3 {
    width: 190px;
    height: 20px;
    margin-bottom: 5px;
    background-image: url(../img/nav3.png);
}
.nav4 {
    width: 190px;
    height: 20px;
    margin-bottom: 5px;
    background-image: url(../img/nav4.png);
}
.nav5 {
    width: 190px;
    height: 20px;
    margin-bottom: 5px;
    background-image: url(../img/nav5.png);
}
.subnav {
    width: 190px;
    height: 20px;
    margin-bottom: 5px;
}
.subnav a, .subnav a:link, .subnav a:visited, .subnav a:active, .subnav a:hover {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Courier New';
    text-decoration: none;
}
.actionW {}
.actionW a, .actionW a:link, .actionW a:visited, .actionW a:active {
    color: #666677;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.actionW a:hover {
    text-decoration: underline;
}
.actionT {
    width: 200px;
    height: 51px;
    background-image: url(../img/actionT.png);
}
.actionC {
    width: 200px;
    background-image: url(../img/actionC.png);
}
.actionCW {
    margin: 0px 5px 0px 5px;
}
.actionB {
    width: 200px;
    height: 17px;
    background-image: url(../img/actionB.png);
}
.log {
    width: 780px;
    height: 65px;
}
.logL {
    width: 380px;
    padding: 0px 0px 2px 0px;
    text-align: left;
    background-image: url(../img/logL.gif);
    background-position: left top;
}
.logLW {
    margin: 0px 0px 0px 24px;
}
.logLW div {
    font-family: 'Courier New';
    font-weight: bold;
}
.logLW a, .logLW a:link, .logLW a:visited, .logLW a:active {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Courier New';
    text-decoration: none;
}
.logLW a:hover {
    text-decoration: underline;
}
.logC {
    width: 10px;
    background-image: url(../img/logC.gif);
    background-position: left top;
    background-repeat: repeat-x;
}
.logR {
    width: 390px;
    padding: 0px 0px 2px 0px;
    text-align: right;
    background-image: url(../img/logR.gif);
    background-position: right top;
}
.logRW {
    margin: 0px 24px 0px 0px;
    font-family: 'Courier New';
}
.num {
    width: 50px;
    height: 48px;
    position: relative;
    margin: 0px 5px 0px 5px;
}
.num1 {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    text-align: center;
    background-image: url(../img/num.gif);
}
.num2 {
    margin: 10px 0px 0px 0px;
    font-size: 18px;
    font-family: 'Courier New';
    font-weight: bold;
}
.num2smaller {
    margin: 10px 0px 0px 0px;
    font-size: 15px;
    font-family: 'Courier New';
    font-weight: bold;
}
.num3 {
    position: absolute;
    left: 0px;
    top: 0px;
}
.numPosBox {
    width: 57px;
    height: 18px;
    background-image: url(../img/numPosBox.gif);
}
.numNeuBox {
    width: 57px;
    height: 18px;
    background-image: url(../img/numNeuBox.gif);
}
.numNegBox {
    width: 57px;
    height: 18px;
    background-image: url(../img/numNegBox.gif);
}
.numBoxW {
    padding: 1px 2px 0px 18px;
    text-align: center;
}
.noteT {
    width: 780px;
    height: 19px;
    background-image: url(../img/noteT.gif);
}
.noteH {
    width: 780px;
    height: 39px;
    background-image: url(../img/noteH.gif);
}
.noteHW {
    margin: 0px 20px 0px 20px;
    font-size: 18px;
    line-height: 50px;
    font-family: 'Courier New';
    font-weight: bold;
}
.noteC {
    width: 780px;
    background-image: url(../img/noteC.gif);
    background-repeat: repeat-y;
}
.noteCW {
    margin: 0px 10px 0px 10px;
}
.noteB {
    width: 780px;
    height: 11px;
    background-image: url(../img/noteB.gif);
}
.callout1 {
    background-image: url(../img/callout.gif);
    background-position: left top;
    background-repeat: repeat-x;
    padding: 0px 20px 0px 0px;
    margin: 0px 5px 0px 0px;
}
.callout2 {
    background-color: #FFFFFF;
    padding: 0px 5px 0px 0px;
    display: inline-block;
}
.evalTable {
    border: 1px solid #C7B29A !important;
    border-collapse: initial !important;
}
.evalTableHeaderTop {
    background-color: #EEDFB2;
    border-bottom: 1px solid #C7B29A;
    padding: 10px;
}
.evalTableHeader td {
    padding: 2px;
    border-bottom: 1px solid #C7B29A;
    font-size: 14px;
    font-weight: bold;
}
.evalTableHeaderCap {
    border-right: 1px solid #C7B29A;
}
.evalTableHeaderBottom {
    background-color: #EEDFB2;
    border-top: 1px solid #C7B29A;
}
.evalTableRow td {
    padding: 0px 2px 0px 2px;
    white-space: nowrap;
}
.evalTableRow td a, a:link, a:active, a:visited {
    color: #666677;
    text-decoration: none;
}
.evalTableRow td a:hover {
    text-decoration: underline;
}
.smallTableHeaderTop {
    /* used for mailbox and directory*/
    background-color: #EEDFB2;
    border-bottom: 1px solid #C7B29A;
    padding: 5px 3px 0px 3px;
}
.verySmallTableHeaderTop {
    /* used for mailbox and directory*/
    background-color: #EEDFB2;
    border-bottom: 1px solid #C7B29A;
    padding: 0px 3px 0px 3px;
}
.tab {
    background-color: #EEDFB2;
    background-image: url(../img/tabS.gif);
    background-position: left top;
    background-repeat: repeat-x;
    margin-top: 5px;
    /*margin-bottom:5px;*/
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.tab ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.tab ul li {
    float: left;
    background-color: #675A4C;
    background-image: url(../img/tabT.gif);
    background-position: left top;
    background-repeat: repeat-x;
    margin-right: 1px;
}
.tab ul li.last {
    margin-right: 0px;
}
.tab ul li div {
    padding: 3px 10px 4px 10px;
    font-family: Courier New;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}
.tab ul li div.selected {
    background-image: url(../img/tabTick.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
}
.tab a:link, .tab a:active, .tab a:visited {
    color: #FFFFFF;
    text-decoration: none;
}
.tab a:hover {
    color: #EEDFB2;
}
#tPopup {
    text-align: center;
    padding: 25px 25px;
}
.faded {
    /* used for sub-menu links */
    color: #999999;
    font-size: 11px;
}

/*********************/

#sddm {
    margin: 0 auto;
    padding: 0;
    z-index: 30
}
#sddm li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: bold 16px arial
}
#sddm li a {
    display: block;
    margin: 0 1px 0 0;
    padding: 8px 10px;
    width: 145px;
    background: #C9C549;
    color: #3b5d14;
    text-align: center;
    text-decoration: none
}
#sddm li a:hover {
    background: #FFCC00
}
#sddm div {
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    background: #FFEE44;
    border: 1px solid #5970B2
}
#sddm div a {
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 10px;
    width: auto;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background: #EAEBD8;
    color: #3b5d14;
    font: bold 14px arial
}
#sddm div a:hover {
    background: #FFCC00;
    color: #FFF
}

/* MARKET PROGRESS BAR */

.mkt-progress-bar {
    height: 18px;
    background: green;
}
.fileinput-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

/* Fixes for IE < 8 */

@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

/* end */

.mkt-title-category {
    font-size: 13px;
    color: rgba(138, 109, 59, 0.75);
    text-overflow: ellipsis;
    color: inherit;
}
.mkt-title-item a:hover {
    text-decoration: underline;
}
.mkt-title-category a:hover {
    text-decoration: underline;
}
.mkt-title-item a {
  color:inherit
}
.mkt-title-category a {
  color:inherit
}
.mkt-item-header {
    color: #8A3B3B !important;
}

.modal.and.carousel {
  position: absolute; // Needed because the carousel overrides the position property
}
.mkt-gallery-nav-pill a:focus
{
outline:none !important;
}
.nav>li.mkt-gallery-pill>a {
  background-color: transparent;
}
.mkt-panel-body-menu
{
  margin-top:-10px;
  color:#8A3B3B;
}
.mkt-panel-body-menu span
{
  padding-left:5px;
}
.expandCollapse
{
  cursor: pointer;
  cursor: hand;
}
.badge-mkt-cat-new
{
  background-color: #777 !important;
  margin-top:-8px;
  margin-left:3px;
  font-size:80%;
  padding:1px 4px;
}


.wysihtml5-action-active, .wysihtml5-command-dialog-opened,
.wysihtml5-command-active {
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.2);
  background: #eee !important;
}

/* MAILBOX CHAT BUBBLES */
.chat {
    width: 100%;
}

.bubble{
    border-radius: 5px;
    box-shadow: 0 0 6px #CAD861;
    display: inline-block;
    padding: 10px 18px 1px 18px;
    position: relative;
    vertical-align: top;
    width:96%;
}
.bubble > .caption {
  border-top-style: solid;
  border-top: 1px solid #EEEEBB;
  padding-top:3px;
  font-size: 11px;
  font-style:italic;
  font-weight: bold;
  color:#555555;
}
.bubble > .caption > .username{
  text-align:left;
}
.bubble > .caption > .date{
}
.me {
  background-color: #FFFFEE;
    float: right;
    margin: 5px 6px 8px 2px;
}

.me::before {
    box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );
    left: -9px;
}

.you {
  background-color: #FFFFCC;

    float: right;
    margin: 5px 6px 8px 2px;
}

.you::before {
    box-shadow: 2px -2px 2px 0 rgba( 178, 178, 178, .4 );
    right: -9px;
}
/**************************/
.socialFooter {
  text-align:center;
  margin-top:10px;
  margin-bottom:5px;
}
.socialFooter a {
  padding-right:8px;
  color:#000000;
}
