 .list_holder
  {
    border:1px solid #000;
    border-radius:3px;
    background:#aaa;
    margin:1px;
    padding:1px;
  }
  /* Thumbnail list */
  .list
  {
    border:1px solid #000;
    border-radius:3px;
    text-align:center;
    background:#bbb;
    color:#123;
    max-width:568px;
    padding:1px
  }
  .list_item
  {
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    padding:2px;
    margin:1px;
  }
  .list_item_image
  {
    vertical-align:bottom;
  }
  /* Pagination */
  .filelist_paging
  {
    margin:1px;
    padding:1px;
  }
    .filelist_paging span
  {
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    background:#aaa;
    color:#555;
    margin:1px;
    padding:0 1px;
  }
    .filelist_paging a
  {
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    background:#ccc;
    color:#000 !important;
    margin:1px;
    padding:0 1px;
    text-decoration:none;
  }
  /* Landing page */
  
  .item_holder
  {
    border:1px solid #000;
    border-radius:3px;
    margin:1px;
    padding:1px;
  }
  .item
  {
    border:1px solid #000;
    border-radius:3px;
    background:#ccc;
    margin:1px;
    padding:2px 1px;
    text-align:center;
  }
  .item_title
  {
    font-weight:bold;
    font-size:1.5em;
    color:#123;
  }
  .item img
  {
    max-width:99%;
  }

  .item_meta
  {
    border:1px solid #000;
    border-radius:3px;
    margin:1px;
    padding:1px;
  }
  .item_meta .meta_entry
  {
    border:1px solid #000;
    border-radius:3px;
    background:#bbb;
    color:#123;
    margin:1px;
    padding:2px;
  }
  .item_meta .meta_entry span
  {
    color:#555;
    vertical-align:middle;
    padding:1px 2px;
  }
  .item_meta .meta_entry .meta_button
  {
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    background:#ccc;
    margin:1px;
    padding:0 2px;
    text-decoration:none;
  }
  .item_meta .meta_entry .meta_button span
  {
    vertical-align:middle;
    color:#000 !important;
  }
.item_meta .meta_description
  {
    border:1px solid #000;
    border-radius:3px;
    background:#bbb;
    margin:1px;
    padding:2px;
  }
  /* Poll */
  .image_poll
  {
    border:1px solid #000;
    border-radius:3px;
    margin:1px;
    padding:2px;
    text-align:center;
  }
  .xtpoll
  {
  }
  .question
  {
    margin:0;
    color:#555 !important;
  }
  .answer
  { 
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    background:#ccc;
    color:#123;
    margin:1px;
    padding:1px;
  }
  .answer input[type="radio"]
  { 
    vertical-align:middle;
  }
  .poll_submit
  { 
    margin:2px;
  }
  .poll_button
  { 
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    background:#ccc;
    color:#000 !important;
    margin:1px;
    padding:2px;
    text-decoration:none;
  }
  .voted
  {
    margin:0;
    color:#555 !important;
  }
  .result
  {
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    background:#ccc;
    color:#123;
    margin:1px;
    padding:1px;
  }
  .back
  {
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    margin:1px;
    padding:2px;
  }
  .back_button
  {
    display:inline-block;
    border:1px solid #000;
    border-radius:3px;
    background:#ccc;
    color:#000 !important;
    margin:1px;
    padding:0 2px;
    text-decoration:none;
  }
  .back_button span
  {
    vertical-align:middle;
  }
