/*************************************************************************************************************************/
/* BEGIN OVERRIDE STYLES                                                                                                 */

  body
  {
    color: #000000;

  	scrollbar-face-color: #DEE3E7;
  	scrollbar-highlight-color: #FFFFFF;
  	scrollbar-shadow-color: #DEE3E7;
  	scrollbar-3dlight-color: #D1D7DC;
  	scrollbar-arrow-color:  #006699;
  	scrollbar-track-color: #EFEFEF;
  	scrollbar-darkshadow-color: #98AAB1;
  }
  table
  {
    font-family: Tahoma, Verdana;
    font-size: 11px;
  }
  table TH
  {
    background-color: #A4BCE2;
    color: white;
    font-weight: bold;
    padding: 1px 5px 2px 5px;
    text-align: left;
  }

  li { list-style-type: square; margin-bottom:3px; }

  a:link { color: #2F54A3; }
  a:visited { color: #2F54A3; }
  a:hover { color: #FF9933; }

/* END OVERRIDE STYLES                                                                                                   */
/*************************************************************************************************************************/
/* BEGIN NEW STYLES                                                                                                      */

  .administration { padding-left: 15px; font-weight: bold; }
  .administration a:link { color: #FFFFFF; font-size: 10px; text-decoration: none; }
  .administration a:visited { color: #FFFFFF; font-size: 10px; text-decoration: none; }
  .administration a:hover { color: #FF9933; font-size: 10px; text-decoration: none; }

  span.wiki { border-bottom: 1px dashed; }
  .wiki a:link { color: #2F54A3; text-decoration: none; }
  .wiki a:visited { color: #2F54A3; text-decoration: none; }
  .wiki a:hover { color: #FF9933; text-decoration: none; }

  .articleSection, .bookSection, .linkSection
  {
    font-size: 12px;
    background-color: #BFD2EE;
    padding: 5px 2px 5px 5px;
    font-weight: bold;
    color: #2F54A3;
  }
  .articleTitle, .bookTitle, .linkTitle { color: #2F54A3; }

  .bgBlue { background-color: #A4BCE2; }

  .bgColor1 { background-color: #B1C7E8; }
  .bgColor2 { background-color: #BFD2EE; }
  .bgColor3 { background-color: #CCDDF3; }
  .bgColor4 { background-color: #DAE8F9; }
  .bgColor5 { background-color: #F8FAFD; }

  .bookImageLeft  { margin: 2px 10px 2px 0px; }
  .bookImageRight { margin: 2px 0px 2px 10px; }

  .cellTable TD, .cellTable TH, .cellHeader { border-bottom: 2px solid white; }
  .cellSeperator { border-right: 2px solid white; }

  .ecosystemImage { padding-bottom: 5px; }
  .ecosystemName
  {
    font-size: 12px;
    background-color: #E7F3FF;
    padding: 5px 2px 5px 5px;
    font-weight: bold;
    color: #2F54A3;
  }
  .ecosystemNote
  {
    padding: 2px 5px 2px 5px;
    text-align: justify;
  }
  .ecosystemMore
  {
    padding-top: 5px;
    padding-right: 10px;
    text-align: right;
  }

  .forumHeader
  {
    border-bottom: 1px solid #B9B9B9;
    font-size: 11px;
    font-weight: bold;
    color: #5B5B5B;
    text-align: center;
  }
  .forumBorder  { border: 1px solid #B9B9B9; }
  .forumTime    { font-size: 9px; }
  .forumContent { padding: 5px; border-top:2px solid white; }
  .forumDate    { font-size: 10px; }
  .forumTopic   { padding-top: 2px; padding-bottom: 5px; }

  .generalMessage
  {
    font-size: 12px;
    font-weight: bold;
    padding: 2px 1px 2px 1px;
  }

  .hand { cursor: hand; }

  .helpTitle
  {
    background-color: #A4BCE2;
    color: white;
    font-weight: bold;
    padding: 1px 5px 2px 5px;
  }
  .helpMessage
  {
    background-color: #E7F3FF;
    padding: 5px 10px 5px 8px;
    border-top: 2px solid white;
    font-size: 11px;
    text-align: justify;
  }

  .imageBorder
  {
    border: 1px solid #DAE8F9;
    background-color: #F0F6FD;
    font-size: 10px;
    text-align: center;
  }
  .imageBorder TD  { padding-bottom: 5px; }
  .imageLeft  IMG  { margin: 5px; }
  table.imageLeft  { margin: 3px 5px 3px 0px; }
  .imageRight IMG  { margin: 5px; }
  table.imageRight { margin: 3px 0px 3px 5px; }

  .imageFooter
  {
    background-color: #BFD2EE;
    padding: 2px;
    border-top: 1px solid #FFFFFF;
    font-size: 10px;
  }

  .infoHeader
  {
    font-size: 12px;
    font-weight: bold;
    padding: 2px 2px 10px 5px;
    color: #2F54A3;
  }
  .infoContent
  {
    text-align: justify;
    padding: 0px 2px 10px 5px;
  }
  .infoFootnote
  {
    font-size: 10px;
    text-align: center;
    color: #787878;
    padding: 0px 15px 0px 15px;
  }

  .infoLabel
  {
    vertical-align: top;
    background-color: #F8FAFD;
    font-weight: bold;
    padding: 2px;
    border-bottom: 2px solid #FFFFFF;
  }
  .infoValue
  {
    background-color: #F8FAFD;
    padding: 2px;
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    text-align: justify;
  }

  .item1 { background-color: #B1C7E8; padding: 2px 5px 2px 5px; }
  .item2 { background-color: #BFD2EE; padding: 2px 5px 2px 5px; }
  .item3 { background-color: #CCDDF3; padding: 2px 5px 2px 5px; }
  .item4 { background-color: #DAE8F9; padding: 2px 5px 2px 5px; }
  .item5 { background-color: #F8FAFD; padding: 2px 5px 2px 5px; }

  .itemAccepted { background-color: #E5F6DD; padding: 2px 5px 2px 5px; }
  .itemPending { background-color: #F9ECDA; padding: 2px 5px 2px 5px; }
  .itemRejected { background-color: #F9DADD; padding: 2px 5px 2px 5px; }

  .keytermCharacter
  {
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    color: #2F54A3;
    border-bottom: 1px solid #2F54A3;
  }
  .keytermItem { padding: 2px 2px 2px 5px; }

  .listTitle
  {
    font-size: 12px;
    background-color: #E7F3FF;
    padding: 5px 2px 5px 5px;
    font-weight: bold;
    color: #2F54A3;
  }
  .listPadding      { padding: 2px 5px 0px 10px; }

  .listPaddingL03   { padding: 0px 2px 1px 3px; }
  .listPaddingL06   { padding: 0px 2px 1px 6px; }
  .listPaddingL09   { padding: 0px 2px 1px 9px; }
  .listPaddingL12   { padding: 0px 2px 1px 12px; }
  .listPaddingIcons { padding: 1px 2px 0px 2px; }

  .listPaddingL05   { padding: 2px 5px 0px 5px; }
  .listPaddingL10   { padding: 2px 5px 0px 10px; }
  .listPaddingL15   { padding: 2px 5px 0px 15px; }
  .listPaddingL20   { padding: 2px 5px 0px 20px; }

  .menu
  {
    width: 240px;
    border-left: 5px solid white;
    border-bottom: 5px solid white;
  }
  .menuHeader { background-color: #A4BCE2; }
  .menuContent
  {
    background-color: #E7F3FF;
    padding: 5px;
    border-top: 2px solid white;
  }

  .tab TD
  {
    background-color: #E7F3FF;
    border: 2px SOLID #A4BCE2;
    padding: 5px;
    text-align: center;
  }
  .tab a:link { color: #2F54A3; text-decoration: none; }
  .tab a:visited { color: #2F54A3; text-decoration: none; }
  .tab a:hover { color: #183863; text-decoration: none; }
  td.selected
  {
    background-color: #BACEEC;
    font-weight: bold;
  }

  .tagList
  {
    border: 1px solid #6CA2E5;
    background-color: #F0F6FD;
    margin: 5px 5px 0px 2px;
    font-size: 10px;
  }
  .tagList TD { padding: 5px; }

  .redirectTitle
  {
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 1px 2px 1px;
    border-bottom: 1px solid #FFFFFF;
  }
  .redirectMessage
  {
    color: white;
    font-size: 11px;
    padding: 5px 1px 5px 1px;
    text-align: justify;
  }

/* END NEW STYLES                                                                                                        */
/*************************************************************************************************************************/
/* BEGIN PHPBB2 STYLES                                                                                                   */

  .genmed { font-size: 12px; }
  .quote
  {
    font-family: Tahoma, Verdana; font-size: 12px; color: #444444; line-height: 125%;
    background-color: #FAFAFA; border: #DBDBDB; border-style: solid;
    border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px;
  }
  .postbody { font-size: 13px; line-height: 18px; }
  a.postlink:link  { color: #000000; }
  a.postlink:visited { color: #000000; }
  a.postlink:hover { color: #FF9933; }

/* END PHPBB2 STYLES                                                                                                     */
/*************************************************************************************************************************/
/* BEGIN FORM STYLES                                                                                                     */

  input.formSubmit
  {
    background-color: #F6FBFF;
    border-top: 1px solid #2F54A3;
    border-bottom: 1px solid #2F54A3;
    border-left: 4px solid #2F54A3;
    border-right: 4px solid #2F54A3;
    color: #2F54A3;
    font-family: Verdana;
    font-size: 11px;
  }
  input.formSubmitError
  {
    background-color: #F6FBFF;
    border-top: 1px solid #990000;
    border-bottom: 1px solid #990000;
    border-left: 4px solid #990000;
    border-right: 4px solid #990000;
    color: #2F54A3;
    font-family: Verdana;
    font-size: 11px;
  }

  input.formInput, textarea.formInput, option.formInput
  {
    background-color: #F6FBFF;
    border: 1px solid #2F54A3;
    color: #2F54A3;
    font-family: Courier;
    font-size: 11px;
  }
  input.formInputError, textarea.formInputError
  {
    background-color: #F6FBFF;
    border: 1px solid #990000;
    color: #2F54A3;
    font-family: Courier;
    font-size: 11px;
  }
  input.formInputRequired, textarea.formInputRequired
  {
    background-color: #F6FBFF;
    border-top: 1px solid #2F54A3;
    border-right: 7px solid #2F54A3;
    border-bottom: 1px solid #2F54A3;
    border-left: 1px solid #2F54A3;
    color: #2F54A3;
    font-family: Courier;
    font-size: 11px;
  }
  input.formInputRequiredError, textarea.formInputRequiredError
  {
    background-color: #F6FBFF;
    border-top: 1px solid #990000;
    border-right: 7px solid #990000;
    border-bottom: 1px solid #990000;
    border-left: 1px solid #990000;
    color: #2F54A3;
    font-family: Courier;
    font-size: 11px;
  }
  .formLabel
  {
    color: #2F54A3;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 2px 0px 2px;
    vertical-align: top;
  }
  .formOption
  {
    color: #2F54A3;
    font-size: 12px;
  }
  .formButton
  {
    background-color: #E7F3FF;
    border: 1px solid #2F54A3;
    color: #2F54A3;
    font-family: Tahoma;
    font-size: 10px;
  }
  .W28 { margin: 2px 1px 2px 0px; width: 28px; }
  .W32 { margin: 2px 1px 2px 0px; width: 32px; }
  .W38 { margin: 2px 1px 2px 0px; width: 38px; }

/* END FORM STYLES                                                                                                       */
/*************************************************************************************************************************/