body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #D6D6D6;
 margin: 0px;
 background: #000;
}
a {
 text-decoration:none;
}
a:hover {
 text-decoration: underline;
}
.pageWrapper {
 width: 768px;
 padding: 0px;
 margin: 0px auto;
 background: #000;
}
.loginPage {
 background: url(images/login_page.jpg) no-repeat 50% 50%;
 height: 700px;
}
.loginForm {
 width: 350px;
 padding: 145px 0 0 275px;
}
.galleryPage {
 background: url(images/gallery_bg_bottom_repeat.jpg) repeat-y;
}
.galleryPage .inner {
 min-height: 660px;
 background: url(images/gallery_bg_upper.jpg) top no-repeat;
}
.galleryPage .inner .header {
 height: 290px;
}
.galleryPage .inner .header .greeting {
 height: 20px;
 padding-right: 10px;
 font-size: 20px;
 color: #D6D6D6;
 text-align: right;
}
a.largeLink {
 color: #FF0000;
 font-size: 20px;
}
.galleryPage .inner .content {
 padding: 10px;
 padding-left: 30px;
}
label {
 color: #CCCCCC;
 font-weight: bold;
}
.loginForm input[type=text],input[type=password] {
 width: 200px;
 height: 20px;
 padding: 3px 5px;
 font-size: 16px;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 border: 0;
 background: url(images/text_field_bg.gif) no-repeat;
}
.errorMsg {
 padding: 3px 5px 4px 5px;
 margin-bottom: 8px;
 font-size: 16px;
 border: 1px solid #FF0000/*#FF0000*/;
 background-color: #C60000/*#FFE6E6*/;
 color: #D6D6D6/*#FF0000*/;
}
.button {
 font-size: 11pt;
 padding: 3px 7px;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
}
.loginBtn {
 width: 86px;
 height: 28px;
 background: url(images/login_btn.gif) no-repeat;
}
.galleryThumb {
 color: #999999;
 font-size: 11px;
}
.galleryThumb img {
 border: 2px solid #000;
}
.galleryThumb:hover img{
 border-color: #E8AE00/*#999999*/;
}
