   .commentList table, .commentList td, .commentList tr
   {
      margin: 0px;
      padding: 0px;
      vertical-align: top;
   }
   
   .reply
   {
      margin-left: 30px;
      padding: 5px 0px;
   }
   
   .root
   {
      padding: 5px 0px;
   }
   
   .root .commentTable
   {
      width: 562px;  
      margin-left: 8px;
   }
   
   .root .commentLeftColumn
   {
      width: 170px;
      height: 36px;
      vertical-align: top;
   }
   
   .root .commentRightColumn
   {
      width: 392px;
      text-align: right;
      vertical-align: top;
   }
   
   .root .commentInputBox
   {
      width: 392px;  
   }
   
   .root .commentTextArea
   {
      width: 562px;
      clear: both; 
   }
   
   .root .commentName
   {
      width: 240px; 
      overflow: hidden;
      float: left;
   }
   
   .reply .commentName
   {
      width: 220px; 
      overflow: hidden;
      float: left;      
   }
   
   .reply .commentTable
   {
      width: 532px;
      margin-left: 8px;
   }
   
   .reply .commentLeftColumn
   {
      width: 170px;
      height: 36px;
      vertical-align: top;
   }
   
   .reply .commentRightColumn
   {
      width: 362px;
      text-align: right;
      vertical-align: top;
   }
   
   .reply .commentInputBox
   {
      width: 362px;  
   }
   
   .reply .commentTextArea
   {
      width: 532px; 
      clear: both; 
   }
   
   .commentHeader
   {
      padding: 4px;
   }
   
   .commentHeader .name
   {
      color: #000;
      font-weight: bold;
   }
   
   .commentHeader .date
   {
      color: #676767;
      margin: 0px 5px;
      font-size: 12px;
   }
   
   .linkMarker
   {
      vertical-align: text-bottom;
      margin-right: 5px;
   }
   
   a.deleteLink
   {
      display: block;
      width: 16px;
      height: 16px;
      text-decoration: none;
      margin: 0px 5px;
      background: url("/img/comments/commentdelete.gif");
   }
   
   a.deleteLink:hover
   {
      background-position: 0px -16px;
   }
   
   .commentList
   {
      margin-top: 10px;
   }
   
   .owner
   {
      background-color: #feecd0;
      border: 1px dotted #fbc988;
      border-bottom: 1px solid #f7a235;
   }
   
   .normal
   {
      background-color: #f2f2f2;
      border: 1px dotted #e0e0e0;
      border-bottom: 1px solid #979797;
   }
   
   .contentOwner
   {
      font-weight: bold;
      color: #f7a235;
      margin: 0px 5px 0px 10px;
   }
   
   .commentMessage
   {
      margin: 5px 5px 15px 5px;
      padding-top: 5px;
      overflow: hidden;
      width:560px;
   }
   
   .commentCount, .newCommentHead
   {
      font-weight: bold;
      font-size: 14px;
      margin-right: 10px;  
   }
   
   .postButton
   {
      width: 10em;
      float: right;
   }
   
   .replyPanel
   {
      margin-top: 10px;
   }
   
   .replyButton
   {
      width: 8em;
      float: right;
   }
   
   .commentListHeader a, 
   .commentListHeader a:link, 
   .commentListReply a, 
   .commentListReply a:link, 
   .commentHeader a,
   .commentHeader a:link
   .signInText a,
   .signInText a:link,
   .signInText a:visited
   {
      color: #676767;
      text-decoration: none;
   }
   
   .commentMessage a, .commentMessage a:link
   {
      color: #f47b20;
      text-decoration: underline;
      text-transform: none;
   }
   
   .commentListReply
   {
      margin-left: 5px;  
   }
   
   .postLink
   {
      border-bottom: 1px dotted #676767;
   }
   
   .noComments hr, .newComments hr
   {
      height: 1px;
      border: none;
      color: #f7a235;
      background-color: #f7a235;
   }
   
   .commentOptionsDiv
   {
      float: right; 
      line-height: 20px; 
      height: 20px;
   }
   
   #commentOptionsLabel
   {
      color: #676767;
      margin-right: 3px;
      cursor: default;
      text-decoration: none;
      border-bottom: 1px dotted #676767;      
   }
   
   #commentOptionsPopup
   {
      display: none;
      width: 275px;
      height: 120px;
      position: absolute;
      margin: 0px;
      margin-left: 295px;
      background: #eaeaea;
      border: 1px solid #7e7e7e;
      text-transform: none;
   }
   
   .commentOptionsSelected
   {
      color: #f7a235 !important;
   }
   
   .commentShowCheckbox
   {
      vertical-align: middle;
      cursor: pointer;
      margin-left: 6px;
      margin-top: 2px;
      height: 24px; 
   }
   
   .commentIndentCheckbox
   {
      vertical-align: middle;
      cursor: pointer;
      margin-left: 16px;
      margin-top: 2px;
      height: 24px;
   }
   
   .commentCheckboxText
   {
      display: inline;
      margin-top: 2px;
      vertical-align: middle;
      height: 24px;
   }
   
   .commentOptionsSave
   {
      width: 6em;
      float: right;
      margin-right: 10px;
      margin-top: 10px;  
   }
   
