/*

  ==========================
  CIRCUSMUSEUM STYLE CLASSES
  ==========================

  #ffffff - white
  #d6ceb0 - sand lightest
  #c1b68e - sand light
  #958f7e - sand grey
  #787158 - sand darkest
  #27251d - dark brown
  #993333 - dark red

*/


  body, p, td, a, span, div, select, input, textarea, option {

    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #27251d;

  }

  .table_thumbnail          { border-collapse: collapse; }
  .table_thumblist          { border-collapse: collapse; width: 586px; margin-bottom: 20px; }
  .table_bulletlink         { border-collapse: collapse; }

  .cell_thumbnail           { border: 1px solid #707d50; background: #ffffff; text-align: center; vertical-align: middle; width: 280px; height: 280px; }
  .cell_thumblist_thumb     { width: 280px; padding: 0px 0px 0px 0px; }
  .cell_thumblist_text      { width: 293px; padding: 0px 0px 0px 13px; }
  .cell_bulletlink_bullet   { text-align: center; vertical-align: middle; padding-right: 5px; }
  .cell_bulletlink_link     { vertical-align: middle; }

  .image_thumbnail          { }
  .image_bullet             { width: 16px; height: 16px; }
  .image_icon               { width: 16px; height: 16px; }

  .text_theme_title         { font-weight: bold; color: #000000; }
  .text_menu                { color: #ffffff; }

  .link_bullet              { color: #707d50; text-decoration: none; font-weight: bold; }
  .link_bullet:hover        { color: #707d50; text-decoration: underline; font-weight: bold; }
  .link_category            { text-decoration: none; color: #000000; }
  .link_menu                { font-weight: bold; color: #ffffff; text-decoration: none; }
  .link_menu:hover          { text-decoration: underline; }

  .div_spacer               { height: 15px; }
  .div_photo                { text-align: center; }
  .div_caption              { text-align: center; padding: 10px; font-size: 11px; }
  .div_border               { border: 1px solid #958f7e; padding: 10px; color: #787158; }
  .div_border a             { color: #787158; }


/*

  =========================
  COM_MEMORIX STYLE CLASSES
  =========================

*/

.tooltip     { position:absolute;
               z-index:200;
               width:400;
               border:solid 1px #958f7e;
               background:#d6ceb0;
               text-align:left;
               font-size: 8pt;
               padding: 2px;
               filter:alpha(opacity=90);
               -moz-opacity:0.9;
             }

  .mrx_pager_table                          { width: 100%; }
  .mrx_pager_found_pages                    { text-align: left; vertical-align: middle; color: #27251d; font-weight: normal; padding: 5px 5px 5px 0px; }
  .mrx_pager_pager                          { text-align: center; vertical-align: middle; width: 100%; }
  .mrx_pager_link                           { text-align: center; vertical-align: bottom; color: #27251d; font-weight: normal; padding: 0px 3px 0px 3px; margin: 2px 2px 2px 2px; text-decoration: none; }
  .mrx_pager_current_link                   { text-align: center; vertical-align: bottom; color: #27251d; font-weight: bold; padding: 0px 3px 0px 3px; margin: 2px 2px 2px 2px; text-decoration: none; }
  .mrx_pager_plugin_chooser                 { text-align: right; padding: 5px 0px 5px 0px; }
  .mrx_pager_table img                      { vertical-align: middle; }
/*
  .mrx_pager_image_icon                     { width: 16px; height: 16px; }
  .mrx_pager_text_more                      { }
  .mrx_pager_link                           { }
  .mrx_pager_text_current                   { font-weight: bold; }
*/

  .mrx_toolbar_table                        { border-collapse: collapse; margin: 0px auto 0px auto; }
  .mrx_toolbar_row                          { }
  .mrx_toolbar_cell                         { padding: 4px; }
  .mrx_toolbar_image                        { cursor: pointer; width: 16px; height: 16px; }

  .mrx_rotate_table                         { border-collapse: collapse; margin: 0px auto 0px auto; }
  .mrx_rotate_row                           { }
  .mrx_rotate_cell                          { padding: 4px; }
  .mrx_rotate_image                         { cursor: pointer; width: 16px; height: 16px; }

  .mrx_thumbnail_table                      { border-collapse: collapse; width: 270px; height: 270px; }
  .mrx_thumbnail_row                        { }
  .mrx_thumbnail_cell                       { width: 270px; height: 270px; vertical-align: middle; text-align: center; }
  .mrx_thumbnail_image                      { }

  .mrx_thumbnailwithtoolbar_table           { border-collapse: collapse; }
  .mrx_thumbnailwithtoolbar_row_thumbnail   { }
  .mrx_thumbnailwithtoolbar_row_toolbar     { }
  .mrx_thumbnailwithtoolbar_cell_thumbnail  { border: 1px solid #787158; background: #ffffff; }
  .mrx_thumbnailwithtoolbar_cell_toolbar    { border: 1px solid #787158; background: #787158; text-align: center; }
  .mrx_thumbnailwithtoolbar_cell_rotate     { border: 1px solid #787158; background: #787158; text-align: right; }

  .mrx_gallery_table                        { border-collapse: collapse; }
  .mrx_gallery_row                          { }
  .mrx_gallery_cell_first                   { padding: 0px 17px 20px   0px; }
  .mrx_gallery_cell_rest                    { padding: 0px  0px 20px   0px; }
  .mrx_gallery_cell_last                    { padding: 0px  0px 20px  17px; }

  .mrx_list_table                           { border-collapse: collapse; width: 850px; }
  .mrx_list_row                             { }
  .mrx_list_cell_thumbnail                  { width: 270px; padding: 0px 20px 20px 0px; }
  .mrx_list_cell_data                       { width: 560px; padding: 0px 0px  20px 0px; }

  .mrx_tab_table                            { border-collapse: collapse; margin-bottom: 20px; width: 100%; }
  .mrx_tab_cell                             { cursor: pointer; background: #ffffff url('../images/tab_back.gif') top left repeat-x; padding: 5px 5px 5px 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #666666; }
  .mrx_tab_cell_current                     { cursor: pointer; background: #ffffff; padding: 3px 5px 7px 5px; border-left: 1px solid #666666; border-top: 1px solid #666666; border-right: 1px solid #666666; }
  .mrx_tab_cell_fill                        { background: #ffffff; padding: 4px 5px 6px 5px; border-bottom: 1px solid #666666; width: 100%; }

  .mrx_metadata_list_table                  { }
  .mrx_metadata_list_cell_field             { padding: 0px 10px 0px 0px; font-weight: bold; width: 1px; }
  .mrx_metadata_list_cell_value             { padding: 0px 0px 0px 0px; }

  .mrx_metadata_detail_table                { }
  .mrx_metadata_detail_cell_field           { font-weight: bold; }
  .mrx_metadata_detail_cell_value           { padding: 0px 0px 10px 0px; }

  .mrx_form_table                           { }
  .mrx_form_cell_fieldname                  { padding: 0px 5px 5px 0px; font-weight: bold; }
  .mrx_form_cell_input                      { padding: 0px 0px 5px 0px; }
  .mrx_form_cell_header                     { }
  .mrx_form_div_header                      { }
  .mrx_form_text_error                      { }
  .mrx_form_text_fieldname                  { }
  .mrx_form_text_required                   { }

  .table_letters                { border-top: 1px solid #27251d; border-bottom: 1px solid #27251d; margin-bottom: 10px; background: #d6ceb0; }
  .cell_letter                  { padding: 5px 5px 5px 5px; vertical-align: middle; text-align: center; }
  .cell_letter_current          { padding: 5px 5px 5px 5px; vertical-align: middle; text-align: center; background: #c1b68e;  }
  .link_letter                  { color: #27251d; text-decoration: none; font-weight: bold; }
  .link_letter_current          { color: #d6ceb0; text-decoration: none; font-weight: bold; }


.dynamic-tab-pane-control.tab-pane {
   position:        relative;
   width:           100%;
}

.dynamic-tab-pane-control .tab-row {
   z-index:         1;
   white-space:     nowrap;
}

.dynamic-tab-pane-control .tab-row .tab {
   font:            Menu;
   cursor:          Default;
   display:         inline;
   margin:          1px -2px 1px 2px;
   float:           left;
   padding:         2px 5px 3px 5px;
   background:      #c1b68e;
   border:          1px solid;
   border-color:    #ffffff #000000 #c1b68e #ffffff;
   border-bottom:   0;
   z-index:         1;
   position:        relative;
   top:             0;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
   border-bottom:   0;
   z-index:         3;
   padding:         2px 6px 5px 7px;
   border-color:    #ffffff #000000 #c1b68e #ffffff;
   margin:          1px -3px -2px 0px;
   top:             -2px;
}

.dynamic-tab-pane-control .tab-row .tab a {
   font:            Menu;
   color:           WindowText;
   text-decoration: none;
   cursor:          default;
}

.dynamic-tab-pane-control .tab-page {
   clear:           both;
   border:      1px solid;
   border-color:    #ffffff #000000 #000000 #ffffff;
   background:      #c1b68e;
   z-index:         2;
   position:        relative;
   top:             -2px;

   padding:         0px;
   margin: 0px 0px 20px 0px;

}

/* CSS Document */


.clr {
        clear: both;
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
        padding: 2px;
}

#pathway_outer {
        width: 635px;
  float: left;
  margin-bottom: 2px;
        margin-right: 2px;
}

#pathway_inner {
  float: none !important;
  float: left;
        border: 1px solid #cccccc;
        height: 21px;
}

#pathway_text {
  overflow: hidden;
        float: left;
        display: block;
        padding-top: 4px;
        height: 18px;
        padding-left: 5px;
}

a.pathway {
}

#buttons {
        float: right;
        margin: 0px;
        padding: 0px;
        width: 50%;
}


ul#mainlevel-nav
{
        list-style: none;
        padding: 0;
        margin: 0;
}

ul#mainlevel-nav li
{
        display: block;
        background-image: none;
        padding-left: 0px;
        padding-right: 0px;
        float: right;
        margin: 0;
        width: auto !important;
  width: 15%;
        line-height: 21px;
        white-space: nowrap;
        border-left: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
        width: 100%;
        display: block;
        padding-left: 15px;
        padding-right: 15px;
        text-decoration: none;
        color: #333333;
        background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

        ul#mainlevel-nav li a:hover
{
        color: #ffcc00;
        background: #D84203;
}


#search_outer {
        float: left;
        width: 165px;
}

#search_inner {
  border: 1px solid #cccccc;
        padding: 0px;
  height: 21px !important;
  height: 23px;
  overflow: hidden;
}

#search_inner form {
  padding: 0;
  margin: 0;
}

#search_inner .inputbox {
        border: 0px;
        padding: 3px 3px 3px 5px;
        font-family: Arial, helvetica, sans-serif;
        color: #ff6600;
}

#header_outer {
        text-align: left;
        border: 0px;
        margin: 0px;
}

#header {
        float: left;
        padding: 0px;
        margin-right: 2px;
        width: 635px;
        height: 150px;
        background: url(../images/header_short.jpg) no-repeat;
}

#top_outer{
        float: left;
        width: 165px;
}

#top_inner {
  border: 1px solid #cccccc;
        padding: 2px;
  height: 144px !important;
  height: 150px;
  overflow: hidden;
  float: none !important;
  float: left;
}

#left_outer {
  float: left;
        margin-top: 2px;
        width: 165px;
}

#left_inner {
  border: 1px solid #cccccc;
        padding: 2px;
  float: none !important;
  float: left;
}

#content_outer {
        padding: 0px;
        margin-top: 0px;
        margin-left: 2px;
        /** border: 1px solid #cccccc; **/
        float: left;
        width: 635px;
}

#content_inner{
  float: none !important;
  float: left;
  padding: 0;
  padding-top: 2px;
  margin: 0;
}

table.content_table {
  width: 100%;
        padding: 0px;
        margin: 0px;
}

table.content_table td {
        padding: 0px;
        margin: 0px;
}


#banner_inner {
        float: left;
        padding: 0px;
        height: 70px;
}

#poweredby_inner {
        float: right;
        padding: 0px;
        margin-left: 0px;
        height: 70px;
}

#right_outer {
        margin-left: 2px;
        width: 165px;
}

#right_inner {
  float: none !important;
  float: left;
  border: 1px solid #cccccc;
  padding: 2px;
}


.user1_inner {
        border: 1px solid #cccccc;
  float: none !important;
  float: left;
        margin: 0px;
        padding: 2px;
}

.user2_inner {
        border: 1px solid #cccccc;
  float: none !important;
  float: left;
        margin: 0px;
        padding: 2px;
}

table td.body_outer {
        padding: 2px;
        border: 1px solid #cccccc;
}



#active_menu {
        color:#FFCC00;
        font-weight: bold;
}

a#active_menu:hover {
        color: #E15704;
}

.maintitle {
        color: #ffffff;
        padding-left: 15px;
        padding-top: 20px;
}

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #cccccc;
  font-weight: bold;
}

/** old stuff **/

.back_button {
        float: left;
  text-align: center;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 10px;
  line-height: 20px;
  margin: 1px;
}

.pagenav {
  color: #666666;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 2px;
  background: #ffffff
  border: 1px solid #666666;
}

.pagenav:link {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 2px;
  background: #666666;
  text-decoration: none;
}
.pagenav:visited {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 2px;
  background: #666666;
  text-decoration: none;
}
.pagenav:active {
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 2px;
  background: #666666;
  text-decoration: none;
}
.pagenav:hover {
  text-align: center;
  font-weight: bold;
  padding: 2px 5px 2px 5px;
  margin: 2px 2px 2px 2px;
  text-decoration: none;
}

.pagenavbar {
        margin: 10px 10px 10px 10px;

}

#footer {
        text-align: center;
        padding: 3px;
}

  ul        { line-height: 19px; list-style: square outside; margin: 0px 0px 0px 15px; padding: 0px 0px 15px 0px; color: #000000; }
  li        { line-height: 19px; #000000; }
  td        { line-height: 19px; padding: 0px; text-align: left; vertical-align: top; }
  body      { line-height: 19px; position: absolute; padding: 0px; margin: 0px; width: 100%; height: 100%; background: #6A2424 url('../images/back.gif') top left repeat-x; }
  a         { line-height: 19px; text-decoration: underline; color: #001A00; }
  a:hover   { line-height: 19px; text-decoration: underline;  }
  p         { }
  img       { border: 0px; }

table.contentpaneopen {
  width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
        padding-left: 4px;
}



table.contentpane {
  width: 100%;
        padding: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin: 0px;
}

table.contentpane td {
        margin: 0px;
        padding: 0px;
}

table.contentpane td.componentheading {
        padding-left: 4px;
}

.button {

  background: #c1b68e;

}

.inputbox {



}

.componentheading {
        background: url(../images/subhead_bg.png) repeat-x;
        color: #666666;
        text-align: left;
        padding-top: 4px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        text-transform: uppercase;

}

.contentcolumn {
        padding-right: 5px;
}

.contentheading {
  color: #958f7e;
  font-weight: bold;
  white-space: nowrap;
  font-size: 18px;
  padding: 0px 0px 20px 0px;
}



.contentpagetitle {
        font-weight: bold;
        color: #cccccc;
        text-align:left;
}

table.searchinto {
        width: 100%;
}

table.searchintro td {
        font-weight: bold;
}

table.moduletable {
        width: 100%;
        margin-bottom: 5px;
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
}

table.moduletable th {
        background: url(../images/subhead_bg.png) repeat-x;
        color: #666666;
        text-align: left;
        padding-top: 4px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        text-transform: uppercase;
}

table.moduletable td {
        padding: 0px;
        margin: 0px;
        font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
        background-color : #ffffff;
}

.sectiontableentry2 {
        background-color : #f9f9f9;
}

.small {
        color: #999999;
        font-weight: bold;
}

.createdate {
        height: 15px;
        padding-bottom: 10px;
        color: #999999;
        font-weight: bold;
}

.modifydate {
        height: 15px;
        padding-top: 10px;
        color: #999999;
        font-weight: bold;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
        text-align: left;
        padding-top: 2px;
        padding-left: 4px;
        height: 21px;
        font-weight: bold;
        text-transform: uppercase;
}

a.mainlevel:link, a.mainlevel:visited {
        display: block;
        background: url(../images/menu_bg.png) no-repeat;
        vertical-align: middle;
        font-weight: bold;
        color: #ffffff;
        text-align: left;
        padding-top: 5px;
        padding-left: 18px;
        height: 20px !important;
        height: 25px;
        width: 100%;
        text-decoration: none;
}

a.mainlevel:hover {
        background-position: 0px -25px;
        text-decoration: none;
        color: #333333;
}

a.sublevel:link, a.sublevel:visited {
        padding-left: 1px;
        vertical-align: middle;
        font-weight: bold;
        color: #ff6600;
        text-align: left;
}

a.sublevel:hover {
        color: #C43C03;
        text-decoration: none;
}
.highlight {
        background-color: Yellow;
        color: Blue;
        padding: 0;
}
.code {
        background-color: #ddd;
        border: 1px solid #bbb;
}

form {
/* removes space below form elements */
        margin: 0;
        padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  text-transform: normal;
  border-top: 1px solid #cccccc;
}

/*

  ===================
  FORUM STYLE CLASSES
  ===================

*/
h1, h2                      { color:#958F7E; font-size:18px; }

ul.locations                { height:20px; margin:0px; }
ul.locations li             { width:140px; height:24px; float:left; border:1px solid; border-bottom-color: #6c685c; border-top-color: #bdb596;  border-left-color:#bdb596; border-right-color: #6c685c; background-color: #e6e0c9; text-align:center; list-style:none; padding:3px 0px 0px 0px; margin:0px 2px; }
ul.locations li a           { font-weight:bold; text-decoration:none; display:block; }
ul.locations li:hover       { width:140px; height:24px; float:left; border:1px solid #bdb596; background-color: #ece7d6; text-align:center; list-style:none; padding:3px 0px 0px 0px; margin:0px 2px; }
ul.locations li a:hover     { font-weight:bold; text-decoration:none; color:#4a4740; display:block; }

ul.replylist                { float:left; width:560px; margin:0px 0px 16px 0px; padding:0px 0px 3px 0px; display:block; background-color:#e3decd; border:1px solid #bdb596; }
ul.replylist li             { width:240px; margin:2px 0px 2px 20px; padding:3px 0px 3px 0px; float:left; font-size:11px; }
ul.replylist li a           { font-weight:bold; text-decoration:none; font-size:12px; }
ul.replylist li a:hover     { text-decoration:none; color:#6c685c; }

ul.messages                 { clear:both; margin:0px; }
ul.messages li              { background: url(../images/forum_topic.gif) 0px 2px no-repeat; list-style:none; }
ul.messages li p            { color:#891919; padding-left:40px; font-size:14px; font-weight:bold; }
ul.messages li p span       { color:#000; font-weight:normal; }
ul.messages li p em         { color:#000; font-size:11px; font-weight:normal; }
ul.messages li p a          { font-weight:normal; font-size:14px; font-weight:bold; color:#891919;}
ul.messages li ul           { margin:0px 0px 0px 40px; }
ul.messages li ul li        { background-image:none; background-color:#ded8c1; list-style:none; margin:5px 0px; padding:3px 5px; }
ul.messages li ul li p      { margin:0px; padding-left:0px; font-size:12px; font-weight:normal; }
ul.messages li ul li p a    { margin:0px; font-size:12px; font-weight:normal; }

span.topicnummer            { font-weight:bold; }
span.topic_datum            { font-size:11px; }

ul.messages li p a.reply    { float:right; font-size:11px; font-weight:normal;color:#000; }
.searchbutton               { width:60px; height:22px; border:1px solid; border-bottom-color: #6c685c; border-top-color: #bdb596;  border-left-color:#bdb596; border-right-color: #6c685c; background-color: #e6e0c9; text-align:center;  font-weight:bold; text-decoration:none; padding:0px 0px 2px 0px; margin:0px; }


/*

  ===========================
  SALEORIGINALS STYLE CLASSES
  ===========================

*/

ul.saleoriginals                                { list-style: none; margin: 20px 0 0 0; padding: 0; }
ul.saleoriginals li                             { margin: 0 0 30px 0; padding: 0; }
ul.saleoriginals li div.item                    { width: 550px; border: 1px solid #787158; }
ul.saleoriginals li div.item div.thumbnail      { width: 530px; padding: 10px; overflow: hidden; text-align: center; }
ul.saleoriginals li div.item div.thumbnail img  { }
ul.saleoriginals li div.item ul.info            { list-style: none; margin: 0; padding: 5px; background: #787158; }
ul.saleoriginals li div.item ul.info li         { display: inline; margin-right: 10px; }
ul.saleoriginals li div.item ul.info *          { color: #ffffff; }
