@charset "utf-8";

#pinboardMessages .clear { display:block; clear:both; }
#pinboardMessages :focus { outline:none; }
#pinboardMessages ::-moz-focus-inner { border:0; }

#pinboardMessages { margin:1em 0; }
#pinboardMessages .pbMessages { border-bottom:1px solid #999; }
#pinboardMessages .pbMessage { padding:0.7em 0; border-top:1px solid #999; }
#pinboardMessages .pageWrapper { border-top:2px solid #999; }
#pinboardMessages table { width:100% !important; }

#pinboardMessages .messageDateTime { display:inline; }
#pinboardMessages .messageName,
#pinboardMessages .messagePhoto,
#pinboardMessages .messageContent,
#pinboardMessages .tools { margin: 0.2em 0; }
#pinboardMessages .messagePhoto { padding:0.4em 0; }
#pinboardMessages .messagePhoto img { padding:3px; border:1px solid #dedede; background:#fff; }
#pinboardMessages .tools a { outline: none; }
#pinboardMessages .headerOuter a.focus,
#pinboardMessages .tools a.focus,
#pinboardMessages .postBox input.submit.focus,
#pinboardMessages .commentBox input.submit.focus { outline:none; text-decoration:underline; }

#pinboardMessages .postBox .wrapper { padding:0.7em; padding-top:0.4em; }
#pinboardMessages .postBox form { padding-top:0.7em; }
#pinboardMessages .postBox label { display:block; width:60px; padding-top:2px; font-weight:bold; }
#pinboardMessages .postBox .text { width:99%; margin:0 0 0.4em 0; padding:2px; border:1px solid #dedede; color:#000; outline:none; }
#pinboardMessages .postBox .file { margin:0 0 0.4em 1px; }
#pinboardMessages .postBox em { display:block; margin:0 0 0.4em 2px; text-align:left !important; }
#pinboardMessages .postBox span em { color:#f00; }
#pinboardMessages .postBox textarea { width:99%; padding:2px; border:1px solid #dedede; outline:none; color:#000; font-family:inherit; font-size:1em; }
#pinboardMessages .postBox .default { color:#999; }
#pinboardMessages .postBox .focussed { border:1px solid #999; color:#000; }
#pinboardMessages .postBox input.submit { width:120px; border:0; background:#999; padding:0.3em 0.7em; margin-top:0.4em; color:#fff; outline:none; }
#pinboardMessages .postBox input.text.invalidValue,
#pinboardMessages .postBox textarea.invalidValue { border:1px solid #f00; }
#pinboardMessages .postBox em.invalidValue { color:#f00; }

#pinboardMessages .commentAmount0 { display: none; }
#pinboardMessages .commentBox .comment { display:none; padding:0.1em 0 0.3em 0; border-bottom:1px solid #fff; }
#pinboardMessages .commentBox .comment:last-child { padding-bottom:0; border-bottom:0; }
#pinboardMessages .commentBox .comment p { margin:0; }
#pinboardMessages .commentBox { display:none; margin-top:0.5em; padding-top:1px; background:#999; }
#pinboardMessages .commentBox .wrapper { border:1px solid #999; border-width:0 1px 1px 1px; background:#f3f3f3; padding:0.7em; padding-top:0.4em; }
#pinboardMessages .commentBox form { padding-top:0.7em; }
#pinboardMessages .commentBox label { display:block; width:60px; padding-top:2px; font-weight:bold; }
#pinboardMessages .commentBox .text { width:99%; margin:0 0 0.4em 0; padding:2px; border:1px solid #dedede; color:#000; outline:none; }
#pinboardMessages .commentBox textarea { width:99%; padding:2px; border:1px solid #dedede; outline:none; color:#000; font-family:inherit;font-size:1em; }
#pinboardMessages .commentBox .default { color:#999; }
#pinboardMessages .commentBox .focussed { border:1px solid #999; color:#000; }
#pinboardMessages .commentBox input.submit { width:120px; border:0; background:#999; padding:0.3em 0.7em; margin-top:0.4em; color:#fff; outline:none; }
#pinboardMessages .commentBox input.text.invalidValue,
#pinboardMessages .commentBox textarea.invalidValue { border:1px solid #f00; }

#pinboardMessages .header p,
#pinboardMessages .footer p { margin: 0; }
#pinboardMessages .header p { display: block; width:100%; overflow:hidden; border:1px solid #999; border-width:1px 1px 0 1px; background: #f3f3f3; }
#pinboardMessages .header a,
#pinboardMessages .footer a { display:block; margin:0; padding:0.7em 0; color:#fff !important; background:#999; text-align:center; text-decoration:none; }
#pinboardMessages .header a { width:50%; float:left; }
#pinboardMessages .header a:hover span,
#pinboardMessages .footer a:hover span { text-decoration: underline; }
#pinboardMessages .header a.open { background-color: #f3f3f3; color:#000 !important; }
#pinboardMessages .headerOuter.ajax { background: transparent url(/db/scripts/modules/pinboard/ajax-loader.gif) center bottom no-repeat; }
#pinboardMessages .footer.ajax { background: transparent url(/db/scripts/modules/pinboard/ajax-loader.gif) center 8px no-repeat; }
#pinboardMessages .headerOuter { margin-bottom:1em; }
#pinboardMessages .header { width:100%; overflow:hidden; border-right:1px solid #999; }
#pinboardMessages .header .postBox { border:1px solid #999; border-width:0 0 1px 1px; background-color:#f3f3f3; }
#pinboardMessages .header .wrapper { display:none; }

#pinboardMessages .pbMessage.ajax .ajaxLoading,
#pinboardMessages .pbMessage.ajaxComment .ajaxLoading,
#pinboardMessages .pbMessage.ajaxDeleteComment .ajaxLoading { background: transparent url(/db/scripts/modules/pinboard/ajax-loader.gif) right top no-repeat; }

#pinboardMessages #fancybox-wrap #fancybox-content { cursor:pointer; }
#pinboardMessages #fancybox-wrap #fancybox-title-over a { color:#fff !important; text-decoration:underline; }