/*
TABLE#outer {
    height:100%; font-size:100%;
}

TABLE#outer TD#header {
    padding:0;
}

TABLE#outer TD#main {
    padding:0;
    text-align:center;
}

TABLE#outer TD#footer {
    height:100%; 
    padding:0 0 0.3em 0; font-size:80%;
    vertical-align:bottom; text-align:center;
}
*/

H1 {
    background-color:#666; color:#ddd;
    margin:0 0 0 0.5em; padding:0.2em 0.2em 0.2em 0.5em; font-weight:bold;
    font-size:90%; text-align:left;
}

H1 A, H1 A:link  {
    color:#fff321; text-decoration:none;
    font-size:100%;
}

H1 A:hover {
    text-decoration:underline;
}

H1 A:visited {
    color:#fff321;
}

H1.regular {
    font-size:100%; text-align:center; color:#444;
    padding:0.5em 0 0; margin:0.5em 1em;
    background-color:#bebebe;
}

H2 {
    margin:0 0 0.5em 0.5em; padding:0;
    font-size:100%; text-align:left;
}

TABLE#form {
    width:58%; margin:1em auto; border:1px solid #666;
    font-size:90%;
}

TABLE#form TD {
    margin:0; padding:0.5em 0.5em 0;
}

TABLE#form TH {
    background-color:#666; color:#ddd; 
    padding:0.2em 0;
    text-align:center; font-weight:bold;
}

TABLE#form TD.note {
    font-size:90%;
}

TABLE#form INPUT#name, TABLE#form INPUT#title, 
TABLE#form INPUT#shootingDate,TABLE#form INPUT#file {
    width:32em;
}

TD#main INPUT.button {
    text-align:center; color:#333;
    font-family:arial,helvetica,serif;
    width:6em; margin-bottom:1em;
    font-weight:bold;
}

LABEL {
    font-weight:bold; color:#333;
}

P#error {
    text-align:center;
    font-size:100%; font-weight:bold;
    color:#f00;
}

P.message {
    text-align:center;
    font-size:100%; font-weight:bold;
}

P.comment {
    text-align:left; font-size:90%;
    color:#111; margin:0.4em 0 1em 1em; padding:0;
}

P.comment A {
    font-size:100%;
}

TABLE#title {
    margin:0; padding:0 0.5em 0 0;
}

TABLE#title TD {
    margin:0; padding:0;
    vertical-align:middle;
}

TABLE#title TD#pageNo {
    font-weight:bold; font-size:90%;
    text-align:right; padding:0 0.5em 0 0;
    background-color:#666; color:#ddd;
}

TABLE#title TD#gallery_search {
  font-size:90%; vertical-align:top;
  padding:0.5em 0 1em 1em;
}

TABLE#categories {
    height:1px; clear:both;
}

TABLE#categories TD.category {
    width:32%; padding:0.2em 0.5em;
}

TABLE#categories TABLE {
    padding:0; height:100%; 
    border: 0.1em solid #666;
}

TABLE#categories TABLE TD {
    padding:0; 
}

TABLE#categories H3 {
    background-color:#666; color:#ddd; 
    font-size:90%;
    margin:0; padding:0 0.2em 0.3em 0.2em;
}

TABLE#categories H3 A {
    color:#fff321; text-decoration:underline;
    font-weight:bold; font-size:100%;
}

TABLE#categories H3 A:visited { 
    color:#fff321;
}

TABLE#categories TABLE TD.picture {
    vertical-align:top;
}

TABLE#categories TABLE TD.picture IMG {
    border: 1px solid #444; margin:0.5em 1em 0.5em 0.5em;
}

TABLE#categories TABLE TD.comment {
    height:100%; width:100%;
    margin:0; font-size:80%;
    padding:0 0.2em 0.2em 0;
}

TABLE#categories TABLE TD.actions {
    vertical-align:bottom;
    margin:0; font-size:90%;
    padding:0 0.2em 0.2em 0;
}

DIV.pages {
    width:90%; float:right; clear:both; color:#444;
    font-weight:bold; text-align:right;
    margin:0 0.5em 0 0; font-size:90%;
}

DIV.pages A {
    color:#1d1b0d;
    font-weight:bold; font-size:100%;
    text-decoration:none;
}

TABLE#pictures {
    height:1px; clear:both;
}

TABLE#pictures TD.picture {
    width:18%; padding:0.2em 0.5em;
}

TABLE#pictures TABLE {
    padding:0; height:100%; 
    border: 1px solid #666;
}

TABLE#pictures TABLE TD {
    padding:0; text-align:center;
}

TABLE#pictures H3 {
    font-size:90%; text-align:center; 
    margin:0; padding:0 0.2em 0.3em 0.2em;
}

TABLE#pictures H3 A {
    text-decoration:none; font-size:100%;
}

TABLE#pictures TABLE TD.picture {
    vertical-align:top;
    height:100%;
}

TABLE#pictures TABLE TD.picture IMG {
    border: 1px solid #444; margin:0.5em 1em 0.5em 0.5em;
}

TABLE#pictures TABLE TD.actions {
    margin:0; font-size:90%;
    padding:0 0.2em 0.2em 0;
}

TABLE#picture TD.picture {
    padding:0.2em 0.5em;
}

TABLE#picture TD.picture A {
    text-decoration:none;    
}

TABLE#picture TD.comment {
    width:100%; 
}

TABLE#comment TD {
    padding:0.2em 0 0.2em 1em;
    margin:0; font-size:90%;
}

TABLE#comment TD.label {
    font-weight:bold;
}

TABLE#comment TD.actions {
    font-size:100%;
}

TABLE#picture TD.navigation {
}

TABLE.picNav {
    width:auto; margin: 2em 0 0 0.5em;
}

TABLE.picNav TD {
    vertical-align:bottom;
    padding: 0 0.5em;
}

TABLE.picNav P.arrow {
    padding:0; margin:0; text-align:center;
    font-size:200%; color:#666;
}

P.note {
    padding:0; text-align:center;
    font-size:80%;
}

.nowrap {
  white-space:nowrap;
}

UL.sort {
  width:800px; margin:auto;
}

UL.sort TABLE {
  width:100%;
  height:80px;
}

UL.sort LI {
  margin:0;
}

UL.sort LI.item {
  border: 1px solid #666;
  border-left:none;
  cursor:move;
  list-style-type:none;
}

UL.sort LI.item TD {
  vertical-align:middle;
  border-left: 1px solid #666;
}

UL.sort LI.receiver {
  height:10px;
  list-style-type:none;
}

UL.sort LI.receiver_active {
  border: 1px solid black;
}

