div#uploadoutside
{
position: relative;
}

div#uploadoutside h2
{
font-size: 14px;
margin: 0 0 10px 0;
}

div#uploadoutside h3
{
font-size: 12px;
color: #333333;
}

div#uploadoutside p.required
{
margin-bottom: 6px;
font-size: 11px;
}

div.uploadshow div.spinner, div.uploadhide div.form
{
display: none;
}

div#uploadshow h3
{
margin: 15px 0 8px 0px;
}

div#uploadshow textarea
{
width: 90%;
}

div.uploadshow div.form, div.uploadhide div.spinner
{
display: block;
}

div.spinner img
{
margin-top: 110px;
}

div.spinner p
{
font-size: 12px;
margin-top: 12px;
color: gray;
}

.close
{
float: right;
z-index: 100px;
}

.close a
{
margin: 0 3px 0 3px;
}

table.picstructure td
{
vertical-align: top;
xborder-color: green;
}

table.picstructure table.gallery
{
}

table.picstructure table.gallery tr.text td
{
font-size: 12px;
width: 100%;
}

.picstructure table.gallery tr.text td
{
padding-right: 0px;
}

table.gallery td
{
vertical-align: top;
padding: 0px;
}

table.gallery tr.image td
{
background-color: white;
vertical-align: bottom;
padding: 0 20px 0 0;
}

table.gallery div.tags, table.gallery div.description
{
margin-bottom: 10px;
}

table.gallery div.description
{
font-weight: bold;
}

table.gallery div.tags
{
}

table.gallery tr.text td
{
vertical-align: top;
font-size: 11px;
padding: 10px 25px 5px 0px;
}

table.gallerysmall td
{
text-align: center;
padding: 0 15px 15px 0 !important;
vertical-align: top !important;
}

table.prevnext
{
margin-bottom: 10px;
}

table.prevnext td
{
text-align: center !important;
padding: 10px !important;
vertical-align: middle !important;
background-color: #EEEEEE !important;
font-size: 10px;
border-spacing: 10px;
}

table.prevnext tr.image td
{
border: 2px solid white;
border-bottom-style: none;
}


table.prevnext tr.text td
{
padding-top: 0px !important;
border: 2px solid white;
border-top-style: none;
}

img.thumb
{
margin-top: -2px;
}

table.gallery div.comments
{
margin: 0 0 6px 0;
}

table.gallery div.editchrome
{
color: gray;
xborder-bottom: 1px solid #CCCCCC;
margin-bottom: 10px;
padding-bottom: 5px;
}

table.gallery div.editchrome b
{
color: green;
}

table.gallery tr
{
padding-bottom: 10px;
}

div.imagetags
{
margin: 5px 0 15px 0;
}

div.xxxx div.imagetags
{
background-color: red;
}

table.picstructure div.thumbs
{
margin-bottom: 10px;
}

table.picstructure div.showmore 
{
margin-bottom: 10px;
}

table.picstructure div.addcomment
{
margin: 0 0 30px 0;
}

table.picstructure div.addcomment textarea
{
width: 90%;
}


table.gallery div.votechrome
{
padding: 2px;
color: gray;
margin-bottom: 20px;
font-size: 10px;
}

table.gallery div.votechrome img
{
vertical-align: middle;
margin-left: 4px;
}

table.gallery div.votechrome a.n
{
text-decoration: none;
}

table.picstructure div.prevnext
{
color: gray;
font-weight: bold;
font-size: 9px;
padding: 5px;
}

table.picstructure td.nav
{
width: 175px;
padding-right: 50px;
}

table.picstructure td.nav span.showmore_showlink
{
display: block;
margin-top: 7px;
}

table.picstructure td.nav span.gray
{
color: gray;
font-size: 10px;
}

table.picstructure td.nav h2
{
font-size: 12px;
line-height: 16px;
color: gray;
margin: 10px 0 5px 0;
}

table.picstructure td.nav h2.first
{
color: black;
}

table.picstructure td.nav p
{
margin: 0px 0px 10px 0;
}

table.picstructure td.nav div.copyright
{
font-size: 11px;
color: #999999;
line-height: 15px;
}

div.content
{
}

td.largeimage
{
width: 550px;
}

td.largeimage h2
{
font-size: 12px;
}

td.largeimage  div.comment
{
font-size: 11px;
margin: 5px 0 20px 0;
}

td.largeimage div.private
{
border: 1px solid #EEEEEE;
padding: 6px;
background-color: #fce9f6;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

td.largeimage  div.comment p.wrote
{
font-weight: bold;
color: #333333;
margin: 0 0 5px 0;
}

td.largeimage div.comment div.time
{
margin: 5px 0 0 0;
color: gray;
position: relative;
padding-top: 2px;
}

/* Gallery pages */

div.gallery table.gallery
{
vertical-align: middle;
text-align: center;
}

div.gallery table.gallery
{
margin-left: -8px;
}

div.gallery table.gallery tr.text td
{
padding-bottom: 30px;
font-size: 11px;
}

div.gallery table.gallery tr.image td
{
border: 2px solid #cbb6aa;
background-color: #f8e9e1;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
padding: 0px;
}

div.gallery table.gallery tr.image td.primary
{
border: 2px solid #454545;
background-color: white;
}

div.gallery table.gallery tr.image div.image
{
position: relative;
padding: 10px;
}

div.gallery table.gallery tr.image td div.overdiv
{
position: absolute;
bottom: 4px;
right: 1px;
}

div.gallery table.gallery tr.text td
{
padding: 0px 0px 10px 0px !important;
}

table.gallery td.empty
{
border-style: none !important;
background: none !important;
}

div.gallery table.gallery tr.text td
{
xborder: 1px solid #EEEEEE;
}

div#flaggedpicturevote
{
border: 2px solid #DDDDDD;
background-color: #EEEEEE;
padding: 10px;
}

div#flaggedpicturevote p.question
{
font-weight: bold;
color: green;
}

div#flaggedpicturevote div.voter
{
margin-bottom: 0px;
}

div#flaggedpicturevote div.voter span.main
{
background-color: white;
}

.flagged-image-anchor{
display:inline-block;
width: 100%;
min-height:25px;
}
