@import url("uploader.css");
@import url("request.css");

body {
  margin:0;
  padding:0;
  font-family:Arial;
  font-size:12px;
  color:#333333;
  background:url(../images/bg.gif) top left repeat-x;
}
a {
  color:#666666;
  text-decoration:underline;
}
a:hover {
  color:#000000;
  text-decoration:none;
}
img {
  border-width:0;
}
.clear {
  clear:both;
}
.title-spacer {
  height:15px;
  line-height:15px;
  margin-bottom:5px;
  font-family: 'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
  font-size:11px;
}
#wrapper {
  width:960px;
  margin:0 auto;
}
#header {
  margin:15px 20px 0 20px;
  padding:20px 0;
}
#header-title {
  font-size:24px;
  color:#666666;
  font-family:georgia, serif;
  text-align:center;
}
#homelink {
  padding:10px 22px;
  text-transform:uppercase;
  font-size:11px;
}
#content {
  margin:0 20px 20px 20px;
  min-height:400px;
  border: 1px solid #D0D0D0;
  background-color: #FFFFFF;
  color: #333333;
}
.content-box {
  padding:10px 20px;
  position:relative;
}
.content-box h2 {
  font-size:16px;
  margin:0 0 3px 0;
  padding:10px 5px;
  border-bottom:1px dotted #999999;
  font-family: 'Trebuchet MS',Trebuchet,Verdana,sans-serif;
}
.content-box h2 a {
  text-decoration:none;
}
#login-box {
  width:200px;
  margin:0 auto;
  padding:20px 0;
}
#login-box form {
  margin:0;
  padding:0;
}
#login-box label {
  font-weight:bold;
  display:block;
  margin:10px 0 5px 0;
}
#login-box input[type="text"],
#login-box input[type="password"] {
  width:100%;
  border:1px solid #D0D0D0;
  background-color:#ffffff;
  padding:2px 5px;
}
#login-box input[type="submit"] {
  border-width:0;
  background-color:#666666;
  color:#ffffff;
  padding:5px 10px;
  font-weight:bold;
  font-size:10px;
  cursor:hand;
  cursor:pointer;
  margin:10px auto;
  text-transform:uppercase;
  display:block;
}
#footer {
  margin:0 20px 20px 20px;
  font-size:10px;
  padding:5px 10px;
  font-family: 'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
  color:#666666;
}
#footer a {
  color:#666666;
}
#footer-copyright {
  float:left;
}
#footer-copyright a{
  text-decoration:none;
}
#footer-links {
  float:right;
}
#login-msg {
  color:red;
  font-size:11px;
  font-weight:bold;
  text-align:center;
}

ul#folder-container {
  padding:20px 0;
  margin:0 auto;
  width:810px;
  list-style-type:none;
}
ul#folder-container a {
  text-decoration:none;
}
ul#folder-container li {
  width:150px;
  height:170px;
  overflow:hidden;
  float:left;
  margin:0 10px 20px 0;
  padding:5px 0 0 0;
  border: 1px solid transparent;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
ul#folder-container li.last {
  clear:left;
}
ul#folder-container li.grid-3 {
  margin:0 170px 20px 0;
}
ul#folder-container li:hover {
  border: 1px solid #bbb;
  background-color: #fafafa;
  -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.4); 
  -moz-box-shadow:0 0px 10px rgba(0, 0, 0, 0.4); 
}
ul#folder-container li table {
  width:100%;
  border-collapse:collapse;
  border-width:0;
}
ul#folder-container li table td {
  text-align:center;
}
ul#folder-container li table td.folder-image {
  padding:0 2px;
  height:120px;
  vertical-align:middle;
}
ul#folder-container li table td.folder-title {
  padding:0 5px;
  font-size:10px;
  height:25px;
  vertical-align:middle;
}
#image-box {
  border:1px solid #DDDDDD;
  padding:5px;
  text-align:center;
}
#image-box img {
  /* width:750px; */
}
#image-title {
  padding:5px;
  color:#666666;
  font-size:11px;
  float:left;
}
#image-links,
#gallery-links {
  padding:5px;
  color:#666666;
  font-family: 'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
  font-size:11px;
  float:right;
}
#image-links a,
#gallery-links a {
  color:#666666;
  text-decoration:none;
}
#image-links a:hover,
#gallery-links a:hover {
  color:#222222;
  text-decoration:underline;
}
#gallery-links {
  float:none;
  position:absolute;
  top:20px;
  right:5px;
}
.carrot {
  background: url("../images/carrot.gif") no-repeat scroll left center transparent;
  display: block;
  float: left;
  font-size: 10px;
  font-weight: bold;
  margin-right: 15px;
  padding-left: 10px;
  text-transform: uppercase;
}
#gallery-pagination {
  text-align:right;
  line-height:20px;
  margin:10px 0;
}
#gallery-pagination img {
  vertical-align:middle;
}
