div.os-clear {clear:both;}div.os-bar {clear:both;}div.os-bar  ul{list-style-type:none;margin-top:0px;margin-bottom:0px;margin-left:0px;padding:0px;}div.os-bar  ul.os-breadcrumb{line-height:24px;height:24px;}div.os-bar  li{list-style-type:none;float:left;}div.os-bar  h1,div.os-bar  h2,div.os-bar  h3,div.os-bar  h4,div.os-bar  h5,div.os-bar  h6{margin:0px;}div.os-bar  div.os-left{float:left;display:inline;width:49%;}div.os-bar  div.os-left li{padding-right:4px;}div.os-bar  div.os-center{float:left;text-align:center;}div.os-bar  div.os-center ul{display:inline-block;margin:0px auto;}div.os-bar  div.os-center li{padding-left:4px;padding-right:4px;}div.os-bar  div.os-right{float:right;display:inline;width:49%;text-align:right;}div.os-bar  div.os-right ul{float:right;}div.os-bar  div.os-clear{clear:both;}div.os-jabberform {font-size:14px;}div.os-jabberform label.os-label{width:130px;float:left;text-align:right;padding-right:20px;font-weight:bold;}div.os-jabberform div.os-field{width:440px;float:left;margin-bottom:8px;}div.os-jabberform div.os-field div.os-title{font-weight:bold;margin-top:8px;}div.os-jabberform div.os-field span label{padding-right:10px;vertical-align:bottom;}div.os-jabberform div.os-field div.os-description,div.os-jabberform div.os-field span.os-description{font-size:13.33px;line-height:90%;}div.os-jabberform div.os-section{border-bottom:1px solid #D1D1D1;margin-bottom:8px;padding-bottom:2px;}div.os-jabberform div.os-fieldinfo{width:130px;float:left;padding:6px;}div.os-jabberform div.os-fieldinfo label.os-label{width:100%;float:none;}div.os-jabberform div.os-fieldinfo div.os-description{padding-top:8px;font-style:italic;font-size:13.33px;line-height:90%;}div.os-buttonbar {height:35px;}div.os-buttonbar  ul{margin-left:0px;padding-left:0px;}div.os-buttonbar  div.os-left{width:33%;}div.os-buttonbar  div.os-left li{padding-right:6px;}div.os-buttonbar  div.os-center{width:34%;}div.os-buttonbar  div.os-center li{padding-right:3px;padding-left:3px;}div.os-buttonbar  div.os-right{width:33%;}div.os-buttonbar  div.os-right li{padding-left:6px;}
    .os-clear { clear: both; }
    
    .os-msgwin { padding: 0px 16px; }
    .df-tablet .os-msgwin { width: 703px; } /* Entire frameset 980px */
    
    /* Fixes to legacy styles */
    table.msgtable, table.msgtablealt, table.df-msgnav { text-align: left; width: 100%; border-spacing:0;
      border-collapse:collapse; margin: 0px; }
    table#msgUN { position: relative; }
    table#msgUN td { height: 32px; vertical-align: middle; }
    img#msgUNfo { position: absolute; left: -14px; top: 9px; }
    a.os-subscribe { font-weight: bold; }
    .msgrde a.os-btn { font-weight: bold; }
    /*
    td.msgtxt { font-weight: normal; }
    */
    td.msgtxt div.os-msgbody { word-wrap: break-word; overflow-x: auto; }
    td.msgtxt td, td.msgtxt ul, td.msgtxt ol, td.msgtxt center {font-size: 9pt; }
    .os-memberlink a img { border: 0px; }
    table.polltable tr.mid td { border-bottom: none; }
    
    /* More generics */
    ul.os-listrun { list-style: none; margin: 0px; padding: 0px; }
    ul.os-listrun li { width: auto; float: left; list-style: none; padding: 0px; margin: 0px; }
    
    /* Specifics with general application */
    .os-memberlink img { vertical-align: middle; }
    
    /* Standard Messageboard Page */
    body.os-html5body { margin: 0px; padding: 0px;}
    body.os-pagebody { 
      color: #000000; 
      font-family: Verdana, Arial, Helvetica, Geneva, Swiss;
      background-color: FFFFFF;
    } 
    /* 9pt / 12px */
    body.df-framewin, body.os-pagebody { font-size: 12px; }
       
    .os-pagebody a { color: #000099; }
    .os-pagebody a:visited { color: #990000; }
     
    .os-pagebody .os-pageheader {
      color: #FFFFFF; 
      background-color: #283795;
      width: 100%;
      padding: 0px 16px 2px;
    }
    .os-pagebody .os-pageheader .os-header { 
      font-size: 14px;
      margin: 0px;
      font-weight: bold;
    }
    .os-brandcopyright table td {
      font-size: 11px;
    }
       
    /* Message Display */
    .os-message { padding: 0px; margin: 0px; }
    .os-messagedisplayclassic { margin: 0px; padding: 0px; }
    
    .os-message .os-msgbody { color: #000000; 
        background-color: #FFFFFF;
        font-size: 9pt; 
        margin: 0px;
        padding: 4px 8px; 
        word-wrap: break-word; 
        overflow-x: auto; }
    
    .os-message .os-msghead {
      background-color: #CCCCCC;
      color: #000000;
    }
    /*
    .os-message .os-msghead a {
      color: #000000;
    }
    */
    
    .os-message .os-msgenvelope {
      font-size: 12px;
    }
    .os-message .os-msgenvelope .os-left, .os-message .os-msgenvelope .os-right { padding: 0px 6px; width: 30%; }
    .os-message .os-msgenvelope .os-top .os-left, .os-message .os-msgenvelope .os-top .os-right { padding-top: 2px; }
    .os-message .os-msgenvelope .os-bottom .os-left, .os-message .os-msgenvelope .os-bottom .os-right { padding-bottom: 3px; }
    .os-msgenvelope .os-msgfrom .os-prefix, .os-msgenvelope .os-msgto .os-prefix { display: inline-block; width: 42px; }
    
    .os-message, .os-msgpostform {border: 1px solid #CCCCCC; }
    
    blockquote.df-quote {border-left: 5px solid #CCCCCC; border-color: #CCCCCC;
        font-family: Georgia,Times,"Times New Roman",serif; font-style: italic; padding: 2px 8px 2px 20px; }
    blockquote.df-quote > p { margin-bottom: 2px; }
    
    .df-actionbar { width: 100%; height: 34px; align: center; background-color: #E3E3E3; padding: 0px; position: relative}
    .df-actionbar .df-innerbar { border: 1px solid #AFAFAF; height: 24px; padding: 2px; position: absolute; top: 2px; left: 2px; right: 2px;  }
    .df-actionbar .os-sharediv { width: 200px; float: left; height: 24px; position: relative;}
    .df-actionbar a {font-size: 12px;}
    .df-actionbardark { background-color: #3C3C3C; }
    .df-actionbardark .df-innerbar { border: 1px solid #232323; }
    
     div.os-sharediv .os-share { position: absolute; display: inline-block; top: 0px; height: 24px; width: 24px; }
     div.os-sharediv .os-fb {left: 0px; }
     div.os-sharediv .os-tw {left: 32px; }
     div.os-sharediv .os-gg {left: 64px; }
     div.os-sharediv .os-em {left: 96px; padding: 4px 0px 0px 2px; background-color: #EEEEFF; height: 20px; width: 22px; }
     .df-actionbar .noshare .os-em {left: 0px; }
     .df-actionbar div.msgrde { position: absolute;  left: 200px;  width: 140px; top: 2px;}
     .df-actionbar div.msgrate { position:absolute;  right: 0px; height: 20px;  top: 5px; width: 92px;}
     div.msgrde .os-btn { display: inline-block; height: 16px; padding: 3px 10px 3px 42px; color: #FFFFFF; text-decoration: none;
        background: #009900 url(http://forums.delphiforums.com/dir-icon/2/5/214-replyall-white.icon) no-repeat 9px 3px; 
        border: 1px solid #ffffff;}
     div.msgrde .os-btn:hover { color: #009900; 
        background-color: #FFFFFF;
        background-image: url(http://forums.delphiforums.com/dir-icon/2/5/214-replyall.icon); }
     div.df-sharebtn a { display: inline-block; height: 24px; width: 38px; text-indent: -1000px;
        background: transparent url(http://forums.delphiforums.com/dir-icon/2/5/211-action.icon) no-repeat 5px 0px; }
     div.msgrde .df_optmenu { display: inline-block; height: 24px; width: 34px; text-indent: -2000px; position: absolute; top: 0px; right: 0px;
        background: transparent url(http://forums.delphiforums.com/dir-icon/2/5/gear_20_gray.icon) no-repeat 6px 2px; }
     .df-actionbardark div.df-sharebtn a { background: transparent url(http://forums.delphiforums.com/dir-icon/2/5/211-action-white.icon) no-repeat 5px 0px; }
     .df-actionbardark div.msgrde .df_optmenu { background: transparent url(http://forums.delphiforums.com/dir-icon/2/5/gear_20_white.icon) no-repeat 6px 2px;}
     .df-actionbardark div.msgrde .os-btn { background-image: url(http://forums.delphiforums.com/dir-icon/2/5/214-replyall-white.icon); }
     .df-actionbardark div.msgrde .os-btn:hover { background-image: url(http://forums.delphiforums.com/dir-icon/2/5/214-replyall.icon); }
     
        
     .df_optionmenu .os-title { font-size: 13.33px; }
     .df_optionmenu .ui-menu-item, .df_optionmenu .ui-menu-item a { font-size: 12px; } 
         
    .os-attachmentlist {padding-top: 12px; }
    .os-attachmentlist .os-title {font-weight: bold;}
    .os-attachmentlist ul {list-style: none; margin: 0px; padding: 0px; }
    .os-attachmentlist .os-attachment { list-style: none; padding-top: 12px; width: auto; float: left; padding-right: 32px; text-align: center; }
    
    
    .df_keepreading { margin-left: 16px; }
    .df_keepreading a.os-btn {
      padding: 3px 6px;
      font-size: 12px;
      color: #FFFFFF;
      background-color: #009900;
      font-weight: bold;
      display: inline-block;
      border: 1px solid #ffffff;
      text-decoration: none;
    }
    
    .os-edithistory { clear: both; border-top: 1px solid  #000000; margin-top: 12px; padding-top: 8px; margin-right: 15px; }
    .os-edithistory ul {list-style: none; margin: 0px; padding: 0px; }
    .os-edithistory li {list-style: none; font-size: 11px;}
  
    .df-featurepanel { width: 632px; margin: 20px auto; background-color: #E3E3E3; border: 1px solid #CFCFCF; padding: 4px;}
    .df-innerpanel { margin: 0px; border: 1px solid #CFCFCF; padding-bottom: 10px; width: 630px; }
    
    .df-featurepanel a.df-control { padding-left: 18px; padding-bottom: 2px; font-weight: normal; font-size: 12px;}
    .df-on a.df-control {background: transparent url(http://forums.delphiforums.com/dir-icon/2/9/panelOn.icon) no-repeat 0px 1px; }
    .df-off a.df-control, .df-picon a.df-control {background: transparent url(http://forums.delphiforums.com/dir-icon/2/9/panelOff.icon) no-repeat 0px 1px; }
    .df-ctl a.df-control {background: transparent url(http://forums.delphiforums.com/dir-icon/2/9/panelGear.icon) no-repeat 0px 1px; }
    
    .df-paneldark { background-color: #3C3C3C; border: 1px solid #232323; color: #FFFFFF; }
    .df-paneldark a.df-control { color: #63A1D0; }
    .df-paneldark .df-innerpanel { border: 1px solid #232323; }
    
    .df-panellight { background-color: #E3E3E3; border: 1px solid #CFCFCF; color: #000000; }
    .df-panellight a.df-control { color: #000099; }
    .df-panellight .df-innerpanel { border: 1px solid #CFCFCF; }
    
    .df-featurepanel .col { width: 210px; text-align: left; float: left;  }
    .df-featurepanel h3 { margin: 8px auto; text-align: center;}
    .df-featurepanel .col ul { margin: 0px 16px; padding: 0px 4px; list-style: none; }
    .df-featurepanel .col ul li { line-height: 1.5; list-style: none; padding: 4px 8px 4px 0px;}
    .df-featurepanel img { border: none; }
    .df-featurepanel .login-btn { border: 1px solid #CFCFCF; padding: 5px; font-weight: bold; text-decoration: none; }
    .df-featurepanel a.login-btn:hover { background-color: #CFCFCF; }
    
    /* Post Page */
    body.os-forum-post { background-color: #f9f5df; }
    .os-forum-post .os-main { padding: 0px 10px; }
    .os-forum-post .os-msgpostform label.os-label { width: 80px; }
    .os-forum-post .os-msgpostform .os-field { width: auto; }
    .os-forum-post .os-msgpostform .os-section {background-color: #CCCCCC; 
      color: #000000;
      margin: 0px; padding: 4px 0px; }
    .os-forum-post .os-msgpostform .os-section .os-field { margin-bottom: 4px; }
    .os-forum-post .os-msgpostform .os-section .os-description { width: 400px; }
    .os-forum-post .os-msgpostform .os-section select { min-width: 250px; }
    .os-forum-post .os-msgpostform .os-section input[type="text"] { width: 400px; }
   
    .os-forum-post .os-msgpostform .os-msgfield textarea { width: 100%; min-height: 200px; 
      -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  }
      
    .os-forum-post .os-msgpostform .os-msgfield textarea.os-nowysiwyg {
      font-size: 9pt; 
      padding: 8px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; }
   
    .os-forum-post .os-postactions .os-left,
    .os-forum-post .os-postactions .os-right {width: 5%; }
    .os-forum-post .os-postactions .os-center {width: 90%; text-align: center; margin-bottom: 1px;}
    .os-forum-post .os-postactions .os-center li { padding: 0px 8px; }
    
    .os-forum-post .os-warn { width: 65%; text-align: center; margin: 12px auto; padding: 20px; border: 1px solid #CCCCCC; }
    
    .os-postactions a.os-btn {
      padding: 3px 6px 3px 22px;
      font-size: 12px;
      color: #FFFFFF;
      font-weight: bold;
      display: inline-block;
      border: 1px solid #ffffff;
      text-decoration: none;
    }
    .os-postactions a.os-btnrevise { background: #009900 url(http://forums.delphiforums.com/dir-icon/0/4/ico_edit_22.icon) no-repeat scroll 0px 50%; }
    .os-postactions a.os-btnpreview { background: #009900 url(http://forums.delphiforums.com/dir-icon/0/4/ico_search_22.icon) no-repeat scroll 0px 50%; }
    .os-postactions a.os-btnpost { background: #009900 url(http://forums.delphiforums.com/dir-icon/0/4/ico_add_22.icon) no-repeat scroll 0px 50%; }
    .os-postactions a.os-btnoptions { background: #009900 url(http://forums.delphiforums.com/dir-icon/0/4/ico_options_22.icon) no-repeat scroll 0px 50%; }
    .os-postactions a.os-btncancel { background: #009900 url(http://forums.delphiforums.com/dir-icon/0/4/ico_delete_22.icon) no-repeat scroll 0px 50%; }
    .os-postactions a:hover {
      color: #009900;
      background-color: #FFFFFF;
    }
    
    .os-forum-post .os-field .df-sig { border: 1px solid #CCCCCC; color: #000000; 
        background-color: #FFFFFF;
        font-size: 9pt; padding: 8px; }
    
    .os-forum-post .os-postoptions {  margin-top: 16px; }
    .os-forum-post .os-replytomessageheader { font-size: 13.33px; font-style: italic; padding-bottom: 2px; }
    .os-forum-post .os-replytomessageheader button.os-btn,
    .os-forum-post .os-othersbtn,
    .os-forum-post .os-showmore button.os-btn {color: #FFFFFF;
      background-color: #009900; border: 1px solid #ffffff; padding: 2px; margin-bottom: 2px; 
      font-weight: bold;}
    .os-forum-post .os-replytomessageheader button.os-btn { float: right; } 
    .os-forum-post .os-replytomessageheader button.os-btn:hover,
    .os-forum-post .os-othersbtn:hover,
    .os-forum-post .os-showmore button.os-btn:hover {background-color: #FFFFFF;
      color: #009900; border: 1px solid #009900; }
    
    .df_attlist {list-style: none; margin: 0px; padding: 0px;}
    .df_attlist li {list-style: none; height: 30px; position: relative; padding: 0px 38px 12px 0px;}
    .df_attlist a { display: inline-block; width: 22px; height: 22px; position: absolute; right: 0px; top: 0px;  
      background: transparent url(/dir-icon/1/4/ico_delete_22.png) no-repeat scroll 0px 0px; }
    .df_attlist span { font-size: 12px; position: absolute; top: 20px; left: 0px; } 
   
    
    /* Common Dialog Styles */
    .df_dialogcontent .df_btns { padding: 6px 0px; text-align: center; margin-top:10px; }
    .df_dialogcontent .df_btns a.df_dlgbtn { margin: 0px 20px ;}
    .df_dialogcontent td { color: inherit; } 
    .df_dialogcontent .df-prefdialog { padding-bottom: 50px; }
    .df_dialogcontent .df-prefdialog .df_btns { position: absolute; height: 26px; bottom: 0px; margin: 0px; padding-bottom: 10px; }
    
    .df_dialogcontent div.os-jabberform .os-disabled { color: #CCCCCC; }
    .df_dialogcontent a {color: #333333; }
    .df_dialogcontent a:visited { color: #333333; }
    .df_dialogcontent a:hover { color: #1C94C4; }
    
    div#df_dialog_div { min-width: 246px; }
    div.df_dialogcontent { min-width: 280px; }
    div.df_alert { min-width: 220px; }
    
    div.df_dialogwide {width: 480px; }
    
    div.df_dialogwide div.os-jabberform {width: 100%; }
    
    div.df_dialogwide div.os-jabberform label.os-label
    {
      width:130px;
      float:left;
      text-align:right;
      padding-right:20px;
      font-size:10pt;
      font-weight:bold;
    }
    div.df_dialogwide div.os-jabberform div.os-field
    {
      width:440px;
      float:left;
      margin-bottom:8px;
    }
    div.df_dialogwide div.os-jabberform div.os-fieldrow div.os-field
    {
      width: 296px;
    }
    div.df_dialogwide div.os-jabberform div.os-fieldinfo
    {
      width:130px;
      float:left;
      padding:6px;
    }
    div.df_dialogwide div.os-jabberform div.os-fieldinfo label.os-label
    {
      width:100%;
      float:none;
    }
    div.df_dialogwide div.os-jabberform div.os-fieldinfo div.os-description
    {
      padding-top:8px;
      font-style:italic;
    }
    div.df_dialogcontent .df-sigdialog { width: 706px; }
    
    /* rollover profiles */
    .os-rolloverprofile { height: 172px; width: 212px; padding: 6px; position: absolute; box-shadow: 4px 4px 2px rgba(50, 50, 50, 0.50);}
    .os-rolloverprofile .df-menu5 { height: 98px; }
    .os-rolloverprofile .df-menu4 { height: 80px; }
    .os-rolloverprofile .os-photo { height: 80px; width: 66px; overflow: hidden; float: left; position: relative;}
    .os-rolloverprofile .df-menu5 .os-photo { height: 98px; }
    .os-rolloverprofile .os-options { width: 132px; float: right; margin-right: 6px; }
    .os-rolloverprofile .os-options ul.ui-menu {width: 132px; }
    .os-rolloverprofile .ui-menu .ui-state-disabled { line-height: 1.2; margin: 0px; }
    .os-rolloverprofile .ui-menu li.ui-menu-item a { font-size: 12px; line-height: 1.2; color: #0066CC; }
    .os-rolloverprofile .os-photo img { position: absolute; }
    .os-rolloverprofile .os-info { clear: both; width: 200px; padding-top: 6px; font-size: 12px;}
    .os-rolloverprofile .os-info .df-name { font-size: 13px; font-weight: bold; }
    
    /* Supported theme overides */
    .os-theme-splodges table.msgtable,
    .os-theme-splodges table.msgtablealt { border-collapse: separate; margin: 0px -20px 0px 0px; }
    .os-theme-splodges  .df-actionbar,
    .os-theme-splodges  .df-actionbar { background-color: transparent; }
    .os-theme-splodges  .df-innerbar,
    .os-theme-splodges  .df-innerbar,
    .os-theme-splodges .os-msgpostform { border: none; }
    .os-theme-splodges div.msgrde a.os-btn,
    .os-theme-splodges .os-wrapper .os-btn { border-radius: 8px; }
    .os-theme-splodges div.msgrde a.os-btn:hover {background: url("/dir-icon/2/5/214-replyall-white.icon") no-repeat scroll 9px 3px #B9DFEA;
      border: 1px solid #2B4D57; color: #2B4D57; }
    .os-theme-splodges .df-featurepanel,
    .os-theme-splodges .df-featurepanel .df-innerpanel { border-radius: 20px; }
    .os-theme-splodges .os-wrapper { background-color: #b9dfea;
				background-image: url('/dir-icon/62/5/themesSplodgesBackground.jpg'); 
				background-position: 0px 0px; 
				background-repeat: repeat; }
    .os-theme-splodges .os-pageheader {background-color: transparent;}
    .os-theme-splodges .os-message {background-color: transparent!important;
				color: #2b4d57; 
				font-weight: normal;
				background-image: url('/dir-icon/62/5/themesSplodgesWhiteTile50.png'); 
				background-position: right bottom; 
				background-repeat: repeat;
				border: 1px solid #ffffff; 
				border-radius: 30px;
				-moz-border-radius: 30px;
				-webkit-border-radius: 30px;
				padding: 10px 10px 0px 10px;
				margin-bottom: 20px;}
            
     .os-theme-starsnstripes tr.msghead td a, .os-theme-starsnstripes .os-msghead a { color: #FFFFFF; }
     .os-theme-starsnstripes .os-msgpostform .os-section { color: #FFFFFF; } 
     
      body.os-theme-winterdesign {font-size: 13.33px; } 
     .os-theme-winterdesign tr.msghead td { font-size: inherit; }
     .os-theme-winterdesign table.msgtable td.msg, .os-theme-winterdesign table.msgtablealt td.msg {background-image: none; }
     .os-theme-winterdesign table.df-msginner td.msgtxt {background-image: url(/dir-icon/62/5/themesWinterCorner.gif); background-repeat: no-repeat; background-position: 100% 100%; }
     .os-theme-winterdesign table.msgtable, .os-theme-winterdesign table.msgtablealt { border-collapse: separate; }
    
  