/*
  =================
  PWV STYLE CLASSES
  =================

  #ffffff - white
  #7fadd6 - light blue
  #3c6b9b - dark blue
  #032d51 - darkest blue
  #da5333 - reddish
  #CDCDCD - lightgray
  #ebedec - lighter gray
*/

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

    font-family: verdana, helvetica, arial, geneva, sans-serif;
    font-size: 8pt;
    color: #000000;

  }

  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: url('../images/back.gif') top left repeat-x; }
  body.contentpane { background: #ffffff; }
  a         { line-height: 19px; text-decoration: underline; color: #000000; }
  a:hover   { line-height: 19px; text-decoration: underline;  }
  p         { }
  img       { border: 0px; }

  div#header             { width: 880px; height:70px; background: url('../images/header.gif') top left no-repeat; }
    .text_title          { font-weight: bold; font-size: 12px; color: #ffffff; position: absolute; left: 160px; top: 47px; }
    div#topmenu          { position: absolute; left: 400px; top: 50px; }
    .link_menu_top       { font-weight: bold; text-decoration: none; margin-right: 18px; font-size: 10px }
    .link_menu_top:hover { font-weight: bold; text-decoration: none; margin-right: 18px; font-size: 10px }
  
  div#container            { width: 880px; }
    div#menuleft           { width: 180px; float: left; }
      div#top              { width: 180px; background: url('../images/menu_left_01.gif') top left no-repeat; height: 109px; cursor: pointer; }
      div#middle           { width: 150px !important; width: 180px; width/**/:/**/150px; background: url('../images/menu_left_02.gif') top left repeat-y; padding: 16px 25px 0px 5px; }
        div#middle a       { line-height: 19px; text-decoration: none; color: #032d51; }
        div#middle a:hover { line-height: 19px; text-decoration: none; color: #032d51; }
      div#bottom           { width: 180px; height: 175px; background: url('../images/menu_left_03.gif') top left no-repeat; }
    div#content            { width: 570px; height: 400px; float: left; background: url('../images/watermark.gif') 20px 140px no-repeat; vertical-align: top; padding: 20px 0 0 20px; }

  .mod_random_memorix_image { margin:20px 0px 0px 0px; background-color:#ebedec; }
  .mod_random_memorix_image td { padding:10px 10px 10px 10px; }

  .text_theme_title         { font-weight: bold; font-size: 12px; color: #032d51; }
  .text_title               { font-weight: bold; font-size: 12px; color: #ffffff; }
  .text_menu_left_head      { font-weight: bold; font-size: 11px; color: #032d51; }
  .link_menu_left           { line-height: 12px; text-decoration: none; color: #032d51; }
  .link_menu_left:hover     { line-height: 12px; text-decoration: none; color: #032d51; }

  .link_menu_top            { font-weight: bold; text-decoration: none; margin-right: 18px; font-size: 10px }
  .link_menu_top:hover      { font-weight: bold; text-decoration: none; margin-right: 18px; font-size: 10px }

  .list_menu_left           { color: #032d51; }

  .div_spacer               { height: 15px; }

  .login                    { width: 140px; }
  .password                 { width: 140px; }

/*

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

*/

.tooltip     { position:absolute;
               z-index:200;
               width:400;
               border:solid 1px #3c6b9b;
               background:#ffffff;
               text-align:left;
               font-size: 8pt;
               padding: 2px;
               filter:alpha(opacity=70);
               -moz-opacity:0.7;
             }

/*

  =================
  PWV STYLE CLASSES
  =================

  #ffffff - white
  #7fadd6 - light blue
  #3c6b9b - dark blue
  #032d51 - darkest blue
  #da5333 - reddish
  #CDCDCD - lightgray

*/

  /*
  .loginform-alpha  { position:absolute; background-color:#032d51; width:100%; height:100%; filter:alpha(opacity=0); -moz-opacity:0.0; }
  .loginform        { position:absolute; background-color:#CDCDCD; border:solid 2px; border-color:#fff #000 #000 #fff; top:250px; left:250px; }
  .loginform table  { margin:20px 20px 10px 20px; }
  .loginform td     { padding:5px 10px 5px 10px; }
  */

  .loginform        { }
  .loginform table  { margin:10px 0px 10px 5px; color:#032d51; }


  .mrx_no_results                           { text-decoration:none; color:#da5333; }
  .mrx_no_results a                         { text-decoration: none; color: #467DB4; }
  .mrx_pager_table                          { width: 100%; }
  .mrx_pager_found_pages                    { text-align: left; vertical-align: middle; color: #467DB4; font-weight: normal; padding: 5px 5px 5px 0px; }
  .mrx_pager_pager                          { text-align: center; vertical-align: middle; }
  .mrx_pager_link                           { text-align: center; vertical-align: bottom; color: #467DB4; 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: #C0C0C0; font-weight: normal; padding: 0px 3px 0px 3px; margin: 2px 2px 2px 2px; text-decoration: none; border:solid 1px; border-color:#C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0; background-color:#fff; cursor:default; }
  .mrx_pager_plugin_chooser                 { text-align: right; padding: 5px 10px 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                      { cursor:pointer; }

  .mrx_thumbnailwithtoolbar_table           { border-collapse: collapse; }
  .mrx_thumbnailwithtoolbar_row_thumbnail   { }
  .mrx_thumbnailwithtoolbar_row_toolbar     { }
  /*.mrx_thumbnailwithtoolbar_cell_thumbnail  { border: 1px solid #467DB4; background: #eaeceb; }*/
  .mrx_thumbnailwithtoolbar_cell_thumbnail  { border: 1px solid #ebedec; background: #ebedec; }
  .mrx_thumbnailwithtoolbar_cell_toolbar    { border: 1px solid #fff; background: #3c6b9b; text-align: center; }
  .mrx_thumbnailwithtoolbar_cell_rotate     { border: 1px solid #fff; background: #3c6b9b; text-align: right; }

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

  .mrx_list_table                           { border-collapse: collapse; width: 565px; }
  .mrx_list_row                             { }
  .mrx_list_cell_thumbnail                  { width: 270px; padding: 0px 15px 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                  { width:100%; cursor:default; }
  .mrx_metadata_list_cell_field             { padding: 0px 10px 0px 0px; font-weight: bold; font-size:10px; width: 1px; }
  .mrx_metadata_list_cell_value             { padding: 0px 0px 0px 0px; font-size:10px; }

  .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                  { color:#696969; }
  .mrx_form_text_required                   { }

  .table_letters                { border-top: 1px solid #032d51; border-bottom: 1px solid #032d51; margin-bottom: 10px; background: #7fadd6; }
  .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: #7fadd6;  }
  .link_letter                  { color: #032d51; text-decoration: none; font-weight: bold; }
  .link_letter_current          { color: #ffffff; text-decoration: none; font-weight: bold; }

/*

  #ffffff - white
  #7fadd6 - light blue
  #3c6b9b - dark blue
  #032d51 - darkest blue
  #da5333 - reddish
  #CDCDCD - lightgray

*/

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

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

/* de tabbladen met links naar de formulieren */
.dynamic-tab-pane-control .tab-row .tab a {
   font:            Menu;
   cursor:          pointer;
   display:         inline;
   margin:          1px -2px 1px 2px;
   float:           left;
   padding:         2px 5px 3px 5px;
   background:      #fff;
   border:          0px solid;
   border-color:    #ffffff #ffffff #ffffff #ffffff;
   border-bottom:   0;
   z-index:         1;
   position:        relative;
   top:             0;
   color:           #467DB4;
   font-size:       11px;
}

/* de tabbladen met links naar de formulieren */
.dynamic-tab-pane-control .tab-row .tab.selected a {
   /*z-index:         3;*/
   z-index:         1;
   /*padding:         2px 6px 5px 7px;*/
   padding:         2px 5px 3px 5px;
   border:          0px solid;
   border-color:    #ffffff #000000 #ffffff #ffffff;
   /*margin:          1px -3px -2px 0px;*/
   margin:          1px -2px 1px 2px;
   /*top:             -2px;*/
   top:             0;
   color:           #C0C0C0;
   /*background:      #afd2ef;*/
   background:       #fff;
   position:        relative;
   cursor:          pointer;
}

.dynamic-tab-pane-control .tab-row .tab a {
   /*color: #032d51;*/
   text-decoration: none;
   cursor: pointer;
}

/* de formulieren */
.dynamic-tab-pane-control .tab-page {
   clear:           both;
   border:          1px solid;
   border-color:    #fff #fff #fff #fff;
   background:      #eaeceb;
   /*background:      #afd2ef;*/
   /*background:      #ffffff;*/
   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 {

}

#pathway_inner {

}

#pathway_text {

}

.pathway {
  text-decoration: none;
  color: #467DB4;
}

a.pathway {

  text-decoration: none;
  color: #467DB4;

}

#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;
}


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: #7fadd6;*/

}

.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: #3c6b9b;
  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;
        vertical-align: middle;
        font-weight: bold;
        font-size: 10px;
        color: #ffffff;
        text-align: left;
        padding-top: 5px;
        padding-left: 2px;
        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;
}

.folderbutton {
  background-color:#fff;
  color:#006697;
  cursor:pointer;
  border:solid 1px #fff;
  text-align:left;
  font-size:11px;
}

.foldertable a {
  color:#006697;
  text-decoration:none;
  cursor:pointer;
  font-size:11px;
}

.foldertable {
  border-collapse:collapse;
}

.foldertable td {
  padding:7px;
  border:solid 1px #D4DFFF;
}
