html{
  margin:0;
  padding:0;
}
body{
  margin:60px 10px 10px 10px;
  padding:0;
  font:78.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
  word-spacing:2px;
  color:#444;
}
table{
  border-collapse:collapse;
  margin:0;
  padding:0;
}
table.gallery{
  width:100%;
}
td{
  vertical-align:top;
  text-align:left;
}
table.gallery tr{
  height:170px;
}
table.gallery td{
  text-align:middle;
}
table.gallery td img{
  margin-left:auto;
  margin-right:auto;
}
a img{
  border:1px solid #404040;
}
a img:hover{
  border:1px solid #000000;
}
td, tr, form{
  margin:0;
  padding:0;
}
input, submit, textarea{
  border:1px solid #D9D9D9;
  font-family:"Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
  word-spacing:2px;
  font-size:1em;
}
input.submit{
  border:0;
}
textarea.big_text{
  width:100%;
}
a, a:visited{
  color:#404040;
}
a:hover{
  color:#000000;
}
a.button1, a.button2, a.button3{
  width:129px;
  display:block;
  text-decoration:none;
}
a.button1{
  height:127px;
  background:url("/images/gallerymiddle1.png") 0 0 no-repeat;
}
a.button1:hover{
  background:url("/images/gallerymiddle1rollover.png");
}
a.button2{
  height:131px;
  background:url("/images/gallerymiddle2.png") 0 0 no-repeat;
}
a.button2:hover{
  background:url("/images/gallerymiddle2rollover.png");
}
a.button3{
  height:126px;
  background:url("/images/gallerymiddle3.png") 0 0 no-repeat;
}
a.button3:hover{
  background:url("/images/gallerymiddle3rollover.png");
}
img{
  display:block;
  border:0;
  margin:0;
}
div.login{
  clear:both;
  width:190px;
  margin-left:auto;
  margin-top:20px;
}
div.center-contents{
  text-align:left;
  width:698px;
  margin-left:auto;
  margin-right:auto;
}
div.align-right{
  text-align:right;
}
ul.gallery-list{
  list-style:none;
  margin:0;
  padding:0;
  margin-top:-18px;
  border:none;
}
ul.gallery-list li{
  display:block;
  margin:0;
  margin-bottom:10px;
  padding-top:18px;
  text-align:left;
  clear:both;
}
ul.gallery-list img{
  float:left;
  margin-bottom:10px;
  margin-right:10px;
  width:140px;
  height:140px;
}
ul.gallery-list img.tool{
  float:none;
  display:inline;
  margin:0;
  width:16px;
  height:16px;
}
ul.gallery-view{
  width:698px;
  display:inline;
  margin:auto -1000px auto 0;
  padding:0;
}
ul.gallery-view li{
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
ul.gallery-view img{
  display:inline;
  width:140px;
  height:140px;
  margin:10px 16px;
  padding:0;
}
p{
  text-align:left;
}
.intro{
  padding-bottom:20px;
  text-align:center;
}
.fieldWithErrors {
  display:inline;
}
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
  border:2px solid #c00;
}
.hide{
  display:none;
}
#errorExplanation {
  width:400px;
  padding:7px;
  padding-bottom:12px;
  margin-top:10px;
  margin-bottom:10px;
  background-color:#f0f0f0;
}
#errorExplanation h2 {
  text-align:left;
  font-weight:bold;
  padding:5px 5px 5px 15px;
  font-size:12px;
  margin:-7px;
  background-color:#c00;
  color:#fff;
}
#errorExplanation p {
  color:#333;
  margin-bottom:-5px;
  padding:5px;
}
#errorExplanation ul li {
  list-style:square;
}