        body{color:#333;margin:0;padding:0;} img{border:0;margin:0;} img.icon{margin:0 5px -5px 0;} img.licon{margin:0 4px -4px 0;} a{color:#333;background-color:inherit;outline:0;} a:hover{color:#333;background-color:inherit;outline:0;} a:active{outline:0;} hr{width:100%;} p{margin:0;} form{margin:0;padding:0;} form input, form textarea{padding-left:3px;} .clear{clear:both;} .showall{text-align:center;font-size:0.85em;} .showall a{color:#333;font-weight:bold;} #container{width:100%;font-family:tahoma,helvetica,serif;font-size:0.9em;margin:0;padding:0;} body, #overlay{background-color:#343434;} #overlay{font-size:0.9em;font-weight:bold;overflow:hidden;font-family:tahoma,helvetica,serif;color:#EEE;text-align:center;position:absolute;top:0;left:0;z-index:10000;width:100%;height:0;} #overlay #init{margin-top:50px;} #top{margin:0 0 0;height:33px;overflow:hidden;color:#444;border-bottom:1px solid #454545;background:url(images/top-background.gif) left top repeat-x #000;} #topbox{margin:0 10px;height:33px;background:url(images/top-background.gif) left top repeat-x #000;border-bottom:1px solid #888;} #logo{position:absolute;width:350px;z-index:0;top:0;} #logo a{display:block;color:#FFF;height:35px;text-decoration:none;} #logo span, .logo span{font-family:georgia,arial,serif;display:block;padding-top:8px;font-weight:bold;font-size:1.1em;} .logo{position:absolute;color:#FFF;padding-left:10px;} #menu{float:right;font-size:0.75em;} #menu a{display:block;padding:11px 10px 0 11px;height:22px;float:left;color:#CCC;text-decoration:none;font-weight:bold;} #menu a:hover{color:#EEE;padding:12px 9px 0 10px;height:21px;border-right:1px solid #666;border-left:1px solid #000;background:url(images/top-background-s.gif) left top repeat-x transparent;} #menu a.admin{padding-top:5px;height:28px;} #menu a.admin:hover{padding-top:7px;height:26px;} #header{margin:0;width:auto;height:21px;clear:both;background-color:#454545;border-bottom:2px solid #555;padding:4px 0 0 0;} #header.photo{height:22px;padding:3px 30px 0 10px;} #header.page div.content{width:671px;margin:0 auto;} h1{margin:0;font-family:helvetica,arial,serif;font-size:1.2em;font-weight:bold;color:#DDD;letter-spacing:-1px;} #carnivalinfo{display:block;text-align:right;width:250px;float:right;padding:1px 10px 0 0;} #carnivalinfo a{text-decoration:none;font-size:0.6em;color:#EEE;} #carnivalinfo a:hover{text-decoration:underline;} #box{padding:0;margin:0 auto;text-align:justify;width:715px;font-size:0.9em;overflow:hidden;background:url(images/content-background.gif) top center repeat #FFF;} #box div.content{background:url(images/box-background.gif) top center repeat transparent;border-top:3px solid #3A3A3A;width:687px;font-family:tahoma,helvetica,serif;margin:0 auto;padding:5px 0;} #box hr{border:0px solid #FFF;background-color: #3A3A3A;height:5px;margin:5px 0;font-size:0;} #box hr.light{height:3px;background-color:#E4E4E4;} #footer{padding:0;margin:0 auto 30px;width:715px;background:url(images/content-background.gif) top center repeat #F0F0F0;} #footer div.content{border-top:3px solid #3A3A3A;width:687px;margin:0 auto;font-weight:bold;font-family:tahoma,helvetica,serif;font-size:0.7em;padding:10px 0 0;text-align:center;} #footer .border-bl, #footer .border-br{width:715px;height:23px;} #footer .border{background:url(images/content-footer.gif) bottom center repeat-x transparent;width:665px;height:23px;} #footer .border-bl{background:url(images/content-border-left.gif) bottom left no-repeat;} #footer .border-br{background:url(images/content-border-right.gif) bottom right no-repeat;} .border-tl{background:url(images/baloon-border-tl.gif) top left no-repeat;} .border-tr{background:url(images/baloon-border-tr.gif) top right no-repeat;} .border-bl{background:url(images/baloon-border-bl.gif) bottom left no-repeat;} .border-br{background:url(images/baloon-border-br.gif) bottom right no-repeat;} .border-tl, .border-tr, .border-bl, .border-br{height:6px;font-size:0;} .border{background-color:#FFF;height:6px;margin:0 auto;} form.login div.field{padding-left:275px;} form.login label{display:block;font-size:0.7em;font-weight:bold;} form.login input.text{width:150px;font-size:0.95em;border:1px solid #CCC;} form.login input.submit{margin:3px 0 0 77px;width:75px;font-size:0.95em;font-weight:bold;background-color:#476776;border:1px outset #83A4B4;color:#EEE;} .carnival-logo{text-align:center;} img.carnival-title{margin:-40px 0 40px;} .carnival-info{text-align:center;font-family:tahoma,helvetica,serif;font-size:1.1em;} .carnival-info div{margin:20px 0;} .carnival-info .title{font-family:arial,serif;font-size:1.1em;font-weight:bold;color:#831B1B;} #about{font-size:0.85em;padding:0 10px;} #about p{margin-bottom:10px;} #thumbs{width:570px;margin:0 auto;} #thumbs.set{width:600px;} #thumbs .thumb{margin:5px;width:130px;height:100px;background-color:#FFF;font-size:0;text-align:center;} #thumbs.set .thumb{margin:15px 0 0 10px;background-color:transparent;} #thumbs .thumb a{display:block;width:120px;height:90px;background-color:#000;border:6px solid #000;overflow:hidden;} #thumbs.set .thumb a{background-color:transparent;border:0;padding:6px;} #thumbs .thumb a:hover{border:2px solid #FFF;padding:4px;} #thumbs .thumb-back{width:140px;height:110px;float:left;background:url(images/thumb-back.gif) top left no-repeat transparent;} #thumbs.set .thumb-back{width:150px;height:180px;background-image:url(images/thumb-set-back.gif);} #thumbs .thumb-empty{font-weight:bold;padding:100px 0;font-size:1.1em;text-align:center;} #thumbs.set .thumb-title{font-size:1.2em;padding:10px 8px 0 8px;} div.galleryselect{text-align:center;font-size:0.85em;margin:18px 10px 0;float:left;} div.galleryselect.pure{margin:10px 0;float:none;} select.galleryselect{width:150px;font-family:helvetica,serif;border:1px solid #CCC;color:#444;} input.galleryselect{margin:0 0 0 5px;width:75px;font-size:0.95em;font-weight:bold;background-color:#831B1B;color:#EEE;} div.galleryset{margin:18px 10px 0;float:left;} div.gallerytabs{width:400px;float:left;} .comments{padding:0 25px;} .commentact{font-weight:bold;padding:5px 0;text-align:center;} .commentact .empty{padding:20px 0;font-size:1.2em;} .comment .header{padding-top:5px;font-size:0.85em;font-weight:bold;} .comment .header img.icon{margin-left:5px;} .comment .header.admin{color:#E2A5A5;} .comment .name{font-size:1.1em;} .comment .photo{float:right;margin:0 0 10px 10px;width:120px;height:90px;overflow:hidden;background-color:#FFF;font-size:0;border:5px solid #000;} .comment .comment{padding:10px 0;} .comment .delete{float:right;font-size:0.85em;font-weight:bold;} form.comment{margin:10px 0;} form.comment div.field{padding-left:10px;margin-top:5px;} form.comment label{display:block;font-size:0.8em;margin-bottom:2px;font-weight:bold;} form.comment input.text{width:150px;font-size:0.95em;border:1px solid #CCC;} form.comment input.submit{width:75px;font-size:0.95em;font-weight:bold;background-color:#831B1B;color:#EEE;} form.comment textarea{border:1px solid #CCC;width:95%;height:150px;font-size:0.95em;font-family:tahoma,helvetica,serif;} form.comment .info{font-size:0.8em;margin:3px 5px 0 0;} #wbscode{border-left:20px solid #000;border-right:20px solid #000;} #box .tags{text-align:center;margin:30px 30px 50px;} #box .tags a{text-decoration:none;} #box .tags a:hover{text-decoration:none;background-color:#666;color:#EEE;} #box .tags.common .title{font-size:0.75em;} #box .tags.common .tags{font-size:1.5em;margin-top:10px;} .balooncloud{width:250px;position:absolute;z-index:60;top:35px;text-align:center;} .balooncloud a{text-decoration:none;color:#EEE;} .balooncloud a:hover{text-decoration:none;background-color:#FFF;color:#333;} .balooncloud .border-tl, .balooncloud .border-tr, .balooncloud .border-bl, .balooncloud .border-br{width: 250px;height:6px;font-size:0;} .balooncloud .balooncontent{font-family:tahoma,helvetica,serif;padding:0 6px;background:url(images/baloon-background.gif) top center repeat #000;} .balooncloud .balooncontent div.loading{padding:20px 0 30px;text-align:center;font-size:0.8em;} .balooncloud .border{width:238px;background-color:#000;} .baloon{width:132px;position:absolute;z-index:60;top:35px;} .baloon a{text-decoration:none;} .baloon a:hover{text-decoration:none;background-color:#666;color:#EEE;} .baloon .border-tl, .baloon .border-tr, .baloon .border-bl, .baloon .border-br{width: 132px;height:6px;font-size:0;} .baloon .balooncontent{font-size:0;width:120px;height:90px;padding:0 6px;overflow:hidden;background:url(images/baloon-background.gif) top center repeat #000;} .baloon .content{font-size:0;width:120px;height:90px;text-align:center;} .baloon .border{width:120px;background-color:#000;} #photo-navigator-box{position:absolute;height:200px;background-color:#666;border-top:4px solid #333;border-bottom:4px solid #333;width:100%;z-index:50;overflow:hidden;} #photo-navigator-box .loading{text-align:center;font-size:0.8em;color:#000;} #navigator-toggle-box{float:right;font-size:0.75em;color:#E4E4E4;font-weight:bold;border:1px solid #777;margin-top:-1px;padding:3px 5px;-moz-border-radius:0.5em;border-radius:0.5em;} #navigator-toggle-box.selectable{cursor:pointer;} #navigator-toggle-box.selectable:hover, #navigator-toggle-box.active{background-color:#555;} #navigator-toggle{margin-left:5px;} #navigator-toggle-box img{margin:0 0 -4px 0;} #photo-category img{margin:0 2px -4px 0;} #navigator-directory{margin:0;background-color:#FFF;padding:0 10px 20px 10px;float:right;width:250px;} #navigator-directory div.menu{float:right;} #navigator-directory-content{overflow: auto;height: 150px;} #navigator-directory ul.tabmenu{margin-top:10px;} #navigator-directory div.hrtabmenu{margin-bottom:3px;} #navigator-directory-content div{padding:3px;border:1px solid #FFF;background-color:#FFF;-moz-border-radius:0.5em;cursor:pointer;} #navigator-directory-content div:hover, #navigator-directory-content div.selected{border-color:#bbb;background-color:#E9E9E9;} #navigator-directory-content div.selected{border-color:#999;} #navigator-directory-content div img{margin:0 2px -4px 0;} #navigator-directory-content span.photos{float:right;font-size:0.8em;font-weight:bold;margin-right:4px;} #navigator-photos{background:url(images/box-background.gif) repeat scroll center top #FFF;height:200px;width:536px;margin:0;overflow:hidden;position:relative;} #navigator-photos img.t{position:absolute;border:2px solid #333;-moz-border-radius:0.4em;border-radius:0.4em;z-index:50;cursor:pointer;width:120px;height:90px;background-color:#FFF;} #navigator-photos div#progressiveloading{position:absolute;top:10px;left:0;right:0;text-align:center;} .navigator-photos-moves{position:absolute;height:130px;width:20px;top:0;cursor:pointer;font-family:Arial,serif;font-size:1.5em;font-weight:bold;padding-top:70px;text-align:center;z-index:51;background-color:#FFF;} .navigator-photos-moves:hover{background-color:#EEE;} .navigator-photos-moves.base{width:30px;} .navigator-photos-moves.base.left{left:0;} .navigator-photos-moves.base.right{right:0;} .navigator-photos-moves.left.speed{left:30px;} .navigator-photos-moves.right.speed{right:30px;left:auto;} .navigator-photos-title{position:absolute;font-size:1.1em;top:140px;text-align:center;} #photo-box{margin:10px auto 0;padding:5px;background:url(images/photo-background.gif) top center repeat #000;overflow:hidden;} #photo-img{} #photo-box-nojs{width:100%;margin-top:10px;} #photo-img-nojs{display:block;border:5px solid #000;margin:0 auto;} #photo{text-align:center;font-size:0;z-index:100;} #photo-loading{text-align:center;} #photo-header{margin:10px auto 5px;overflow:hidden;} #photo-header-title{} #photo-title{display:inline;font-size:1.2em;color:#EEE;} #photo-date{display:inline;font-size:0.75em;margin-left:10px;color:#E4E4E4;font-weight:bold;} #photo-new{display:inline;font-size:0.75em;margin-left:10px;color:red;font-weight:bold;} #photo-overlay{position:absolute;background-color:#000;z-index:30;} #photo-overlay-open{position:absolute;text-align:left;margin-top:50px;z-index:49;} #photo-overlay-open a{display:block;margin-bottom:3px;} #photo-overlay-details{z-index:31;} #photo-overlay-comments{z-index:32;} #photo-overlay-details, #photo-overlay-comments{position:absolute;font-family:tahoma,helvetica,serif;font-size:0.8em;color:#EEE;text-align:left;background-color:transparent;padding:10px 10px 10px 40px;overflow:auto;} #photo-overlay-details a, #photo-overlay-comments a{color:#EEE;} #photo-overlay-details div.loading, #photo-overlay-comments div.loading{text-align:center;font-weight:bold;} #photo-overlay-details img.loading, #photo-overlay-comments img.loading{margin-top:40px;} #photo-overlay-details hr, #photo-overlay-comments hr{border:0px;background-color: #FFF;height:2px;margin:5px 0;font-size:0;} #photo-overlay-buttons{position:absolute;z-index:39;width:30px;} #photo-buttons{float:right;margin:0 0 5px 0;} #photo-buttons a{display:block;margin-bottom:3px;} #photo-buttons a#button-close{height:50px;margin:0;} #photo-nav{margin:0 auto;padding: 0 5px 5px;background-color:#000;height:43px;} #photo-nav #photo-prev{float:left;width:45%;} #photo-nav #photo-next{float:right;width:45%;text-align:right;} #photo-nav #photo-prev a, #photo-nav #photo-next a{display:block;width:93px;height:43px;} #photo-nav #photo-prev a{background:url(images/photo-nav-prev.gif) no-repeat left 0px transparent;} #photo-nav #photo-next a{float:right;background:url(images/photo-nav-next.gif) no-repeat left 0px transparent;} #photo-nav #photo-prev a:hover,#photo-nav #photo-next a:hover{background-position:left -47px;} #photo-nav-nojs{margin-top:-50px;text-align:center;width:100%;} #photo-nav-nojs #photo-prev{position:absolute;left:0;width:106px;} #photo-nav-nojs #photo-next{position:absolute;right:0;width:106px;} #photo-slideshow{width:91px;margin:0 auto;} #photo-slideshow-box{position:absolute;margin-top:10px;z-index:100;} #details-info{width:652px;font-size:0.9em;color:#333;margin:0 auto 30px;} #photo-overlay-details .download, #details-info .download{text-align:right;} #photo-overlay-details .tags a, #details-info .tags a{text-decoration:none;} #photo-overlay-details .tags a:hover, #details-info .tags a:hover{text-decoration:underline;} #photo-overlay-details .photo, #details-info .photo{float:right;margin:7px 0 0 10px;padding:0;width:120px;height:90px;overflow:hidden;background-color:#000;border:5px solid #FFF;font-size:0;} #details-info .photo{border-color:#000;} #photo-overlay-details .title, #details-info .title{font-weight:bold;font-size:1.4em;} #photo-overlay-details .description, #details-info .description{font-size: 0.95em;text-align:justify;padding-top:5px;} #photo-overlay-details .views, #details-info .views{float:right;clear:right;margin:5px 0 5px 10px;width:130px;font-weight:bold;font-size:0.8em;text-align:right;} #photo-overlay-details hr{border:0px solid #FFF;background:url(images/box-background.gif) top center repeat #FFF;height:2px;margin:7px 0;font-size:0;} div.exif{margin:5px 0;} table.exif{margin:0;padding:0;border-collapse:collapse;} table.exif tr{font-size:0.95em;} table.exif td.parameter{text-align:right;width:130px;font-weight:bold;padding:3px 10px 3px 0;} table.exif td.content{text-align:left;padding:3px 0;} #error{margin:30px 0;text-align:center;} #error .title{font-size:1.6em;color:#8C0003;font-weight:bold;font-family:helvetica,serif;letter-spacing:-1px;} #error .description{margin-top:5px;font-family:helvetica,serif;} #error .link{margin-top:5px;font-weight:bold;} #error.light .title{color:#E02727;} #error.light, #error.light a{color:#EEE;} #error.dark, #error.dark a{color:#333;} #exclamation{margin:30px 0;text-align:center;} #exclamation .title{font-size:1.6em;color:#831B1B;font-weight:bold;font-family:helvetica,serif;letter-spacing:-1px;} #exclamation .description{margin-top:5px;font-family:helvetica,serif;} #exclamation .link{margin-top:5px;font-weight:bold;} div.infobox{margin:10px 20px;padding:7px;text-align:center;border:3px solid #3A3A3A;-moz-border-radius:2em;border-radius:2em;color:#831B1B;font-weight:bold;} ul.tabmenu{list-style:none;margin:20px 0 0;padding:0 0 0 20px;clear:both;} ul.tabmenu.mini{margin-top:5px;padding-left:30px;} ul.tabmenu li{float:left;margin:0 5px;padding:0;} ul.tabmenu a{display:block;font-size:0.9em;text-decoration:none;padding:5px 8px 4px;float:left;background-color:#EEE;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;} ul.tabmenu.mini a{font-size:0.85em;} ul.tabmenu a:hover{background-color:#5A5A5A;color:#FFF;} ul.tabmenu li.selected a{background-color:#3A3A3A;color:#FFF;font-weight:bold;} ul.tabmenu.mini li.selected a{background-color:#4E4E4E;} div.hrtabmenu{height:5px;background-color:#3A3A3A;clear:both;margin:0 0 10px;font-size:0;} div.hrtabmenu.mini{background-color:#4E4E4E;} div.pagenavigator{margin:0 10px;width:250px;border:1px solid #DDD;} div.pagenavigator .title{font-size:0.8em;font-weight:bold;background-color:#DDD;padding:1px 5px;} div.pagenavigator .box{padding:5px;background-color:#FFF;} div.pagenavigator div.s, .pagenavigator div.n{text-align:left;font-size:0.9em;} 