/*
  Copyright (C) 2002-2006 Balint Kis (balint@k-i-s.net)
  Copyright (C) 2005-2006 Solomon Peachy (pizza@shaftnet.org)

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 3 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

  Screen Style Sheet for PHOTO ORGANIZER

*/

* {
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0px;
  border: 0;
}

img {
  display: inline;
  opacity: 1;
  
}

div.gfx_button {
  font-family: tahoma, arial, helvetica, sans-serif;
  background: url("button.middle.png") repeat-x;
  vertical-align: middle; 
  position: relative;
  padding: 0px;
  color: #d0d0d0;
  white-space: nowrap;
  display: inline-block;
}

div.gfx_button img {
  vertical-align: middle;
  padding: 0px;
  display: inline;
  opacity: 1;
}

button.gfx {
  vertical-align: middle;
  padding: 0px;
  display: inline;
  background-color: transparent; 
  cursor: pointer;
}

body {
  font-family : "Frutiger", "Helvetica Neue", "Univers", verdana, tahoma, arial, helvetica, sans-serif;
  font-size: small;
  margin: 0.5em;
  padding: 0px;
  min-width: 800px;
  color: #d0d0d0;
  background-color: #000; 
}

ul {
  text-indent: 1em;
  list-style-position: inside;
  list-style-type: disc;
  list-style-image: none;
}

ul.import {
  text-indent: 1em;
  list-style-position: inside;
  list-style-type: disc;
  list-style-image: none;
}

td {
  font-size: 0.9em;
  line-height: 1.20em;
  background-color: transparent;
}

th {
  white-space: nowrap;
}

th:first-letter {
  text-transform:capitalize;
}

div.errors {
  margin               :  2em;
  padding              :  1em;
  background-color     :  #feffc2;
  color                :  #000000;
  font-size            :  1.5em;
  border               :  2px solid red;
}

div.errorbar {
  width                :  100%;
  color                :  yellow;
  background-color     :  red;
  font-weight          :  bold;
}

div.navigator_box {
  margin: 0.5em 0px 0.5em 0px;
}

div.navigator_box table.listing {
  margin: 0.5em 0px 0.5em 0px;	
}

div.navigator_box table.listing2 {
  margin: 0.5em 0px 0.5em 0px;	
}

table {
  border-spacing: 1px; 
  border-width: 0px;
  border-collapse: collapse; 
}

table.datebook {
  border-collapse: separate; 
  background-color: #555;
  width: 100%;
}

table.datebook th {
  background-color: #404040;
}

table.datebook td {
   background-color: #383838;
}

table.datebook td.inactive {
  background-color: transparent;
}

table.datebook td.selected {
  background-color: #5555bb;
}

table.login td {
   text-align: right;
   font-size: 1.0em;
}

table.login td+td {
  text-align: left;	
  font-size: 0.9em;
}

table.gotodate {
  border-collapse: separate; 
  background-color: #555;
}

table.gotodate th {
  background-color: #404040;
  text-align: center;
  padding: 0.1em;
}

table.gotodate td {
  background-color: #383838;
  text-align: left;
  padding: 0.1em;
}

table.gotodate td.inactive {
  background-color: transparent;
}

table.gotodate td.selected {
  background-color: #5555bb;
}

table.day_event {
  width: 100%;
  margin: 1em 0px 1em 0px;
}

table.day_event td {
  text-align: left;
}

table.day_event td+td {
  text-align: center;
}

table.day_event td+td+td {
  text-align: right;
}

table.profile {
  background-color: #333; 
  border-collapse: separate; 
  text-align: left;
  width: 100%;
  margin: 1em 0px 1em 0px;
  opacity: .75;
}

table.profile th {
  background-color: #222;
  font-weight: normal;
  padding: 0.25em;
}

table.profile td {
  background-color: #111;
  padding: 0.25em;
}

table.search {
  text-align: left;
  margin: 1em 0px 1em 0px;
}

table.search th {
  font-weight: normal;
  padding: 0.25em;
}

table.search TD {
  padding: 0.25em;
}

table.admin {
  border-collapse: separate; 
  background-color: #333;
  text-align: center;
  width: 100%;
  margin: 1em 0px 1em 0px;
}

table.admin th {
  background-color: #222;
  font-weight: normal;
  padding:0.25em;
}

table.print td {
  background-color: #111;
}

table.admin td {
  background-color: #111;
  padding:0.25em;
}

table.about {
	background-color: #2c2c2c;
	border-collapse: separate;
	font-size: 20px;
/*	text-align: center;*/
	width: 60%;
	opacity: .75;
}

table.about th {
	background-color: #444;
	font-weight: normal;
	padding:0.25em;
      }

table.folder {
  background-color: #2c2c2c;
  border-collapse: separate; 
  text-align: left;
  width: 100%;
/*  opacity: .75;*/
}

table.folder th {
  background-color: #444;
  font-weight: normal;
  padding:0.25em;
}

table.folder td {
  background-color: #222;
  padding:0.25em;

}

tr.header th {
  background-color: #555;
  padding:0.25em;
}

tr.emphasis td {
  background-color: #444;
  padding:0.25em;
}

table#metadata {
  border-collapse: separate; 
  background-color: #bcbcbc;
  text-align: left;
}

table#metadata td {
  width: 5em;
  background-color: #222;
  padding:0.25em;
  text-align: center;
}

table#metadata TH {
  background-color: #555;
  padding: 0.25em;
  text-align: center;
  font-weight: normal;
  font-size: 1em;
}

table#watermark {
  background-color: #bcbcbc;
  text-align: center;
}

table#watermark th {
  background-color: #ffffff;
  padding:0.5em;
  text-align: left;
  width: 33%;
}

table.listing {
  background-color: #2c2c2c;
  border-collapse: separate; 
  text-align: left;
  width: 100%;
  opacity: .75;
}

table.listing th {
  background-color: #444;
  padding:0.25em;
  text-align: center;
  font-weight: normal;
  font-size: 1.1em;
}

table.listing td {
  background-color: #333;
  padding:0.25em;
  text-align: right;
  width: 50%;
}

table.listing td:first-letter {
  text-transform:capitalize;
}

table.listing td+td {
  text-transform: none;
  background-color: #222;
  text-align: left;
  padding:0.25em;
  width: 75%;
}

table.listing2 {
  background-color: #2c2c2c;
  border-collapse: separate; 
  text-align: left;
  width: 100%;
  opacity: .75;
}

table.listing2 th {
  background-color: #444;
  padding: 0.25em;
  text-align: center;
  font-weight: normal;
  font-size: 1.1em;
}

table.listing2 td {
  background-color: #333;
  padding: 0.25em;
  text-align: right;
  width: 30%;
}

table.listing2 td+td {
  background-color: #222;
  text-align: left;
  padding: 0.25em;
  width: 35%;
}

table.tooltip {
  background-color: #221111;
/*
  border-color: #555;
  border-width: 1px;
  border-style: solid; 
*/
}

table.tooltip td {
  font-size: 1em;
  padding: 0.25em;
  text-align: right;
  color: white; 
  background-color: black;
}

table.tooltip td+td {
  text-align: left;
  color: white; 
  background-color: black;
}

div {
  clear: both; 
}

p {
  margin: 1em 5%;
}

a {
  border-width: 0px;
  text-decoration: none;
  white-space: nowrap;
}

a:link, a:visited {
  color: #b5c1cd; 
  background-color: transparent;
}

a:hover, a:focus, a:active {
  border-width: 0px 0px 1px 0px;
  border-style: none none dashed none;
  background-color: transparent;
  border-color: #708090;
}

a.nodecor {
  border-width: 0px;
  background-color: transparent;
}

font.tabletop {
  font-size: 1.1em;
}

input {
  color:            #f0f0f0; /* Gray 95 */
  background-color: #404040; /* Gray 25 */
  border-color:     #c1cdc1; /* Honeydew */
  font-size: 1.0em;
}

input[type=text], input[type=password] {
  width: 95%;
  border-style: inset;
  border-width: 2px;
}

input[type=text].storage {
  width: 10%;
}

input[type=radio] {
  background-color: #111;
  border-color: #555;
  margin: 0.1em;
}

input[type=checkbox] {
  background-color: #111;
  border-color: #555;
  margin: 0.1em;
}

select {
  color:            #f0f0f0; /* Gray95 */
  background-color: #404040; /* Gray 25 */
  border-color:     #c1cdc1; /* Honeydew */
  margin: 0px;
  font-size: 1em;
  border-style:   inset;
  border-width: 2px;
}

option:first-letter {
  text-transform:capitalize;
}

option {
  margin-right: 1em;
}

textarea {
  color:            #f0f0f0; /* Gray95 */
  background-color: #404040; /* Gray 25 */
  border-color:     #c1cdc1; /* Honeydew */
  font-size: 1em;
  width: 99%;
  border-width: 2px;
  border-style: inset;
}

div.hide_tooltip {
  display: none;
}

div.banner_adv {
  text-align: right;
  position:  absolute !important;
  top          : 0;
  right        : 0;
}

div#site_logo {
  text-align: left;
/*	display: none;  */
  font-size: 2em;
}

div.site_credit {
  text-align: center;	
  background-color: #000;
  opacity: .60;
/*  border-color: #666; */
  border-style: solid;
/*  border-width: 1px;*/
  padding:  0.5em;
  font-size: 0.8em;
  margin: 1em;
}

div.folder_comment {
  border: 1px #666 solid;
  margin-top: 0.5em;
}

div.folder_comment table {
  width: 100%;
  padding:  0.5em;
  opacity: .75;
  background-color: #222;
}

div.folder_comment table td {
  padding: 0.25em;
}

div.status {
  background: #4a525a;
/*  border: 1px #9299a0 solid;*/
  color: #fff;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
/*  opacity: .75;*/
}

div.status table {
  width: 100%;
  background-color: #4a525a;
}

div.status table td {
  text-align: left;
  padding: 0.1em;
  background-color: #4a525a;
}

div.status table td+td {
  text-align: right;
  white-space: nowrap;
}

div.photo_slides {
  text-align: center;
}

div.photo_slide_out {
  clear: none;
  display: table;
  float: left;
  height: 200px;
  width: 200px;
  margin: 5px;
  padding: 10px;
  background-color: #4a525a;
  border: 1px #888888 outset;
}

div.photo_slide_in {
  display: table-cell;
  vertical-align: middle;
}

div.photo_slide_out:hover {
  background-color: #1e242a;
  border: 1px #444444 outset;
}

input.slide_cb {
  display: none;       
}

img.slide {
  background-color: #444444;
  padding: 5px;
  border: 1px #444444 inset;
}

img.slide:hover {
  border: 1px #666 inset;
}

div.folder {
  margin: 1em 0px 1em 0px;
}

div.photo_nav {
  margin: 0.5em 0px 0.5em 0px;
  text-align: center;
}

div.photo_nav img {
  vertical-align: middle;
}

div.actions table {
  display: inline;
}
	
tr.photo td + td {
  background-color: #272727;
  
}

td.navibar {
/*  background:url("navibar.png") repeat; */
  background: #4a525a;
  font-size: 1.10em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

td.navibar a {
  border-width: 0px;
  background-color: transparent;
  color: white; 
}

td.navibar_a {
/*  background:url("navibar_a.png") repeat;*/
  background: #9299a0;
  color: #000;
  font-size: 1.10em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}

td.navibar_a a {
  border-width: 0px;
  background-color: transparent;
  color: white;
}

div.navigator2 {
  font-family: tahoma, arial, helvetica, sans-serif;
  float:left;
  width:70%;
  font-size: 1.15em;
}

div.navigator2 ul {
  text-indent: 0.5em;
  clear: none; 
  list-style:none;
}

div.navigator2 li {
  float:left;
  /*background:url("navi_right.png") no-repeat right top;*/
  background: #4a525a;
}

div.navigator2 li.menu_here {
/*  background:url("navi_right_a.png") no-repeat right top;*/
	background: #9299a0;
}

div.navigator2 a {
  display:block;
/*  background:url("navi_left.png") no-repeat left top; */
  padding-right: 0.5em;
  color: #d0d0d0;
  border-width: 0px;
  border-style: none;
  background-color: #4a525a;
}

div.navigator2 a.menu_here {
/*  background:url("navi_left_a.png") no-repeat left top;*/
	background: #9299a0;
}

div.navigator3 {
  font-family: tahoma, arial, helvetica, sans-serif;
  float: right;
  clear: none;
  width: 30%;
  font-size: 1.15em;
}

div.navigator3 ul {
  text-indent: 0.5em;
  list-style: none;
}

div.navigator3 li {
    float:right;
/*    background:url("navi_right.png") no-repeat right top;*/
    background: #4a525a;
}

div.navigator3 li.menu_here {
/*    background:url("navi_right_a.png") no-repeat right top;*/
	background: #9299a0;
}

div.navigator3 a {
  display: block;
/*  background:url("navi_left.png") no-repeat left top;*/
    background: #4a525a;
  padding-right: 0.5em;
  color: #d0d0d0;
  border-width: 0px;
  border-style: none;
  background-color: transparent;
}

div.navigator3 a.menu_here {
/*  background:url("navi_left_a.png") no-repeat left top;*/
	background: #9299a0;
}

div.navigatorf {
  font-family: tahoma, arial, helvetica, sans-serif;
  float: left;
  font-size: 1em;
}

div.navigatorf ul {
  text-indent: 0.5em;
  clear: none; 
  list-style: none;
}

div.navigatorf li {
  float:left;
/*  background:url("navi_right.png") no-repeat right top;*/
    background: #4a525a;
}

div.navigatorf li.menu_here {
/*  background:url("navi_right_a.png") no-repeat right top;*/
	background: #9299a0;
}

div.navigatorf a {
  display:block;
/*  background:url("navi_left.png") no-repeat left top;*/
    background: #4a525a;
  padding-right: 0.5em;
  color: #d0d0d0;
  border-width: 0px;
  border-style: none;
  background-color: transparent;
}

div.navigatorf a.menu_here {
/*    background:url("navi_left_a.png") no-repeat left top;*/
	background: #9299a0;
}

#code {
  font-size: 0.9em;
}

tr.folder_top td {
  background-color: #555555;
  padding: 0.25em;
  text-align: left;
  font-size: 1.25em;
}

tr.folder_top td:first-letter {
  text-transform:capitalize;
}

blockquote {
	padding-left: 5em;
	padding-right: 5em;
}

hr {
	width: 80%;
	background-color: #dddddd;
	color: #dddddd;
}

.img-shadow {
  margin: 2em 0 1em 2em !important;
  
}


/*
.img-shadow {
   float:left;  
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 2em 0 1em 2em !important;
  margin: 2em 0 1em 1em; 
}

.img-shadow img {
  display: block; 
  position: relative; 
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: -6px 6px 6px -6px;
  padding: 2px; 
}
*/
