/* Styling for photo listing */
ul.org_routamc_photostream_photos
{
    margin: 0px;
    padding: 0px;
    margin-top: 6px;
}
ul.org_routamc_photostream_photos li
{
    list-style: none;
    float: left;
    width: 200px;
    margin-right: 8px;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: center;
}
ul.org_routamc_photostream_photos li img
{
    border: 1px solid #000000;
}
ul.org_routamc_photostream_photos li span.title
{
    display: block;
}
ul.org_routamc_photostream_photos li span.rating
{
    display: block;
}

/* Styling for individual photo page */
div.org_routamc_photostream_photo div.taken
{
    margin-top: 1em;
}
div.org_routamc_photostream_photo div.rating
{
    font-weight: bold;
    margin-top: 1em;
}
div.org_routamc_photostream_photo dl.tags
{
    margin-top: 10px;
}
div.org_routamc_photostream_photo dl.tags dt
{
    display: inline;
    font-weight: bold;
}
div.org_routamc_photostream_photo dl.tags dt:after
{
    content: ':';
}
div.org_routamc_photostream_photo dl.tags dd
{
    display: inline;
    margin: 0px;
    padding: 0px;
}

/* Styling for the tag cloud */
div.org_routamc_photostream ul.tags li
{
    display: inline;
    font-weight: normal;
}
div.org_routamc_photostream ul.tags li span 
{ 
    position: absolute; 
    left: -999px; 
    width: 990px; 
}
div.org_routamc_photostream ul.tags li.not-very-popular
{ 
    font-size: 0.8em; 
}
div.org_routamc_photostream ul.tags li.somewhat-popular 
{ 
    font-size: 1.0em; 
}
div.org_routamc_photostream ul.tags li.popular 
{ 
    font-size: 1.2em; 
}
div.org_routamc_photostream ul.tags li.very-popular 
{ 
    font-size: 1.4em; 
}

/* Styling for photos shown in other places like chooser */
div.org_routamc_photostream_photo_thumbnail img
{
    border: 1px solid #000000;
}
div.org_routamc_photostream_photo_thumbnail span.title
{
    display: block;
}

#org_routamc_photostream_moderate
{
  border-spacing: 0;
  border-collapse: collapse;
}

#org_routamc_photostream_moderate td,
#org_routamc_photostream_moderate th
{
  padding: 0.3em;
  color: #000000;
}

#org_routamc_photostream_moderate td.buttons input
{
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: #EBE9ED;
  border: solid 1px black;
  padding-left: 20px;
  height: 22px;
  line-height: 22px;
}

#org_routamc_photostream_moderate td.buttons input:hover
{
  border-color: #222222;
  background-color: #DEDCE0;
  display: block;
}

#org_routamc_photostream_moderate td.buttons input.accept
{
  background-image: url('../stock-icons/16x16/ok.png');
  display: block;
}

#org_routamc_photostream_moderate td.buttons input.delete
{
  background-image: url('../stock-icons/16x16/trash.png');
  display: block;
}

#org_routamc_photostream_moderate td.buttons input.reject
{
  background-image: url('../stock-icons/16x16/cancel.png');
}

#org_routamc_photostream_moderate tbody tr.loading
{
  background-color: #000000;
  background-image: url('../midcom.helper.datamanager2/ajax-loading-black.gif');
  background-repeat: no-repeat;
  background-position: center center;
}

#org_routamc_photostream_moderate tr
{
  background-color: #ffffff;
}

#org_routamc_photostream_moderate tbody tr.accepted
{
  background-color: #ddffdd;
}

#org_routamc_photostream_moderate tbody tr.rejected
{
  background-color: #ffdddd;
}

ul.org_routamc_photostream_moderate_navigation
{
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

ul.org_routamc_photostream_moderate_navigation li
{
  display: inline;
  border-left: solid 1px black;
  padding: 0 0.5em;
}

ul.org_routamc_photostream_moderate_navigation li:first-child,
ul.org_routamc_photostream_moderate_navigation li.first
{
  border-left: none;
  padding-left: 0;
}

div.org_routamc_photostream.delete_confirm p.form_toolbar
{
  clear: both;
  padding-top: 1em;
}
