
a img { border:none; }
a:focus { outline-style: none; }

body { background:#EFEFEA; border-top:11px solid #CC6600; color:#333333; font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif; margin:0; padding:0; }

form { line-height:250%; margin:0; padding:0; }

h1, h2, h3, h4 { margin-bottom:4px;  }
h2, h3, h4 { margin-top:12px; }

input { border:1px solid #CCC; font-size:13px; }
input:focus { background: #FFFFDD; }
input.submit { background:#CC6600; border:1px solid #B3B3B3; color:#FFF; letter-spacing:.1em; margin:10px 0 0 73px; padding:4px 8px; font-size:1em; text-align:center; }
input.submit:hover { background:#999; }

label { clear:left; display:block; float:left; font-size:11px; margin-right:10px; text-align:right; width:60px; }

table.changelog { width:800px; background:#EFEFEF; }
table.changelog th { background:#DDD; border:1px solid #666; text-align:left; padding:4px;}
table.changelog td { border:1px solid #666; padding:4px; }
textarea { background:#FFF; border:1px solid #CCC; display:block; font-size:13px; margin-top:10px; }
textarea:focus { background: #FFFFDD; }

#container { background:#FFF; margin:0 auto; width:960px; }
#content { margin-top:15px; padding-bottom:10px; }

#footer {  background: #EFEFEA url(/theme/artbox/img/public-footer-top.gif) no-repeat; clear:both; height:400px; margin:0px auto 10px auto; padding:0px; width:1020px; }
#footernav { text-align:right; margin-top:25px; font-size:90%;}
#footernav a, #footernav a:visited { font-weight:normal; color:#030303; text-decoration:none; }
#footernav a:hover { color:#CC6600; text-decoration:underline; }
#footertop { background:#FFF; height:9px; }

#forgotpasswordform { padding:0 20px 0 0;  }

#header { padding-top:27px; }

#loginform { padding:0 20px 0 0; }

#nav { float:right; text-align: right; font-size:90%;}
#nav a, #nav a:visited { color:#030303; font-weight:normal; text-decoration:none; }
#nav a:hover { color:#CC6600; text-decoration:underline; }

#page { background:#FFF; height:100%; width:100%; }

.slideshow { height:525px; width:960px; background: #FFF; }

.clear { clear:both; }

.formmessage { background:#E6E6E6; color:#666666; margin:8px 0; padding:0 8px; }

.nsf { color:#666; font-size:11px; margin-top:40px; }
.nsflogo { margin-top:-3px; padding-right:4px; vertical-align:middle; }

#overlay { display:none; z-index:10000; width:600px; height:450px; padding:20px; background: #333; border:1px solid #666;
		   -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;   }
#overlay .close {
    background-image:url(../img/overlay/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
#slideshow img { display:none; }
#slideshow_home { width:960px; height:525px; }

.gallery table td { padding:0px; background:#EEE; margin:10px; border:10px solid #FFF; font-weight:bold; }
.album { background:#EEE; padding:14px; height:280px; width:250px; overflow: hidden;}
.highlight { background: #CCC; }
div.album a:hover{ text-decoration:none; }
.albumdesc { font-weight:normal; font-size:80%; line-height:140%; overflow-y:auto; height:70px;}

#slidewrapper { width:920px; margin: 0 auto; text-align: center; }
.slidebutton { display: inline-table; vertical-align: middle; margin-top:20px; padding:30px;}
#slideshow_prev_button, #slideshow_next_button { display:none; }
