html { overflow-y:scroll; height:100%; }
body { background:#EAEAEA; height:100%; font-size: 11px; margin:0; font-family: Arial; }
a img { border:0 }
.stream { display : none; }
.text { border: solid 1px #CCC; font-size: 1em;}
.clear { clear: both; }
body,ul,li,h1,h2,h3,h4 { list-style: none; margin:0; padding:0; }
a { text-decoration:none; color:#000 }
h2 { font-size:16px }
h3 { font-size:12px; color:#F00 }

a.pdflink { color: #FF0000; font-weight: bold; }
a.pdflink:hover { text-decoration: underline; }

#wrapper { margin:-48px auto 0 auto; padding:0 110px; width: 780px; min-height:100%; background:url(/library/2011) }
#contentwrapper { padding-top:48px;  }
#splash p{ margin:0 }
#footer { margin:0 auto; padding:0 110px; width: 780px; height:48px; background:url(/library/2009); font-size:10px; text-align:center }

#header { position: relative; background:url(/library/2010) right center no-repeat; height:82px; border-bottom:13px solid #3B3F3F; margin-bottom:8px }
#header .logo { margin:0; padding:26px 0 0 2px }
#header .rightInfoBox { position: absolute; top:17px; right:22px; text-align:right; color:#FFF }
#header .rightInfoBox strong { text-transform:capitalize }

.wing { position: absolute; top:-34px; left:-67px }

#col1 { position: relative; float:left; width:170px; overflow:hidden }
#content { float:left; width:440px; overflow:hidden }
#contentnoright { float:left; width:520px; overflow:hidden }
#col2 { float:left; width:170px; overflow:hidden }

#col1 .navBox { background: url(/library/2012) no-repeat; height:148px; padding:30px 0 0 0 }
#col1 .navBox ul li { padding:14px 0 0 13px }
#col1 .navBox ul li a { display:block; font-size:12px; color:#FFF; width:138px; height:16px; padding:1px 2px }
#col1 .navBox ul li a.selected { background:#6280af }
#col1 .navBox ul li a:hover { border-left:3px solid #6280af }

#content .pageContent { padding:12px 8px 0 6px }

#col2 .pos1 img, #col2 .pos1 h2 { display:none }
#col2 .pos1 { background: url(/library/2015) no-repeat; height:148px; padding:35px 0 0 0 }
#col2 .pos1 ul li { padding:4px 0 0 15px }
#col2 .pos1 ul li a { display:block; font-size:11px; color:#000; width:133px; height:16px; padding:1px 2px }
#col2 .pos1 ul li a.selected { background:#F00 }
#col2 .pos1 ul li a:hover { border-left:3px solid #6280af }

#footer p { margin:0; padding:32px 0 0 0; font-style:normal }

.nyttEfni { float:left; width:215px; }
.nyttEfni h2 { color:#FFF; font-size:12px; padding:2px 0 0 8px; height:16px; }
.nyttEfni h2 span { font-size:10px }
.nyttEfni div { padding:6px 0 0 6px }
.nyttEfni div ul li { font-size:10px; padding:2px }
.nyttEfni div ul li a { font-size:10px }
.nyttEfni div ul li:hover { background: #EAEAEA }
.nyttEfni div ul li a:hover { background: #EAEAEA }
.nyttEfni div ul li a span { display:block; color:#F00 }

.nyttEfniLeft { border-right:1px solid #FFF }
.nyttEfniLeft h2 { background:#333 url(/library/2016) no-repeat }
.nyttEfniRight h2 { background:#333 url(/library/2019) top right no-repeat }

.imglist,
#albums div { display: inline; float: left; width : 188px; border: solid 1px #cecece; text-align : center; margin: 5px 5px 5px 5px; padding: 5px 5px 15px 5px;  }
.imgnav { text-align : center; }
.imgnav ul { list-style: none; margin: 0 auto; padding: 0; width : 300px;}
.imgnav li { display: inline; float: left; width: 99px; text-align:center }
.imgnav li a { border:1px solid #F00; background:#F00; color:#FFF }
.imgnav .previmage a { background:#F00 url(/library/2020) 3px center no-repeat; padding:2px 2px 2px 20px }
.imgnav .nextimage a { background:#F00 url(/library/2021) 68px center no-repeat; padding:2px 20px 2px 2px }
.imgnav .albums a { padding:2px 3px }
.imagesnav a { padding:2px 3px; border:1px solid #F00; background:#F00; color:#FFF }

.bigimgcontainer { width : 420px; margin: 0 auto; }
.infocontainer { width: 420px; margin: 0 auto; }
.infocontainer h3 { text-align : center; }
.infocontainer .boxcontent { text-align : center; }

#votecount { display: none; }

.imgpages .selected,.imgpages a:hover, .imgnav li a:hover { background-color:#D82020 }
.imagesnav { width : 300px; margin: 0 auto; }
.imagesnav .disabled { visibility:hidden }
.prevpagecontainer { width: 100px; float: left; }
.imgpages { width: 100px; height:20px; float: left }

.imgpages ul{ text-align:center }
.imgpages li { display:inline; padding:0 8px }
.nextpagecontainer { width: 100px; float: right; text-align: right; }

#loginContainer { border: solid 1px #eaeaea; width : 300px; margin: auto; padding: 20px; }
#loginContainer label { width : 80px; float: left; }
#loginContainer input { width : 215px; border: solid 1px #a1a1a1; } 
#loginContainer .SubmitButton { width: 300px; border: solid 1px #a1a1a1; margin: 10px 0 0 0; }

#breadcrumbs { padding:5px; }
#breadcrumbs a { font-weight:normal; color:#FF0000; }
#breadcrumbs a:hover { text-decoration:underline; }