body,
em,
strong,
blockquote cite,
h4,
#sliderInfo h3,
.straightup,
#forget-label,
#comment_name_input,
#comment_email_input,
#comment_web_input,
#message,
#header form input,
#header a,
#archive th,
.deft th,
#tagMullet,
dt,
dd
        {
        font-family:Verdana, Arial, sans-serif;
        }
body
        {
        background:#fff;
        color:#333;
        font-size:12px;
        line-height:18px;
        text-align:center;
        border:0;
        margin:0;
        padding:0;
        }
#content-wrap
        {
        background:#fff url(../media/gray-fade.gif) repeat-x 0 0;
        }
#footer-spacer
        {
        background:transparent url(../media/footer-gradient.gif) repeat-x 0 100%;
        }
#footer-inner
        {
        width:750px;
        height:36px;
        min-height:36px;
        margin:0 auto;
        }
#footer-content
        {
        margin-left:519px;
        width:231px;
        text-align:center;
        padding-top:5px;
        color:#fff;
        }
#footer-content a
        {
        display:none;
        background:#000 url(../media/feed.gif) no-repeat 0 0;
        width:24px;
        height:24px;
        text-indent:-999px;
        overflow:hidden;
        margin-left:4px;
        }
#footer
        {
        background:transparent url(../media/footer-tmp.gif) repeat-x 0 100%;
        color:#777;
        text-align:center;
        font-size:11px;
        }
p
        {
        margin:0 0 18px 0;
        }
em
        {
        font-style:oblique;
        }
strong
        {
        font-weight:900;
        color:#444;
        } 
#content p strong
        {
        background:#efefef;
        padding:0 1px;
        }
#content p.comment-leadin strong
        {
        padding:0;
        background:transparent;
        }
span.amp
        {
        font-size: 110%;
        font-family: "Goudy Old Style", Palatino, "Book Antiqua", serif;
        font-style: italic;
        font-weight:normal;
        }
span.caps
        {
        font-variant:small-caps;
        letter-spacing:0.08em;
        }
pre
        {
        padding:0;
        margin-bottom:18px;
        line-height:0px;
        }
pre code
        {
        display:block;
        background:#222;
        color:#ececec;
        border:3px double #fff;
        padding:15px;
        line-height:18px;
        }
del
        {
        color:#555;
        }
.uni
        {
        font-family: Code2000, TITUS Cyberbit Basic, Doulos SIL, Chrysanthi Unicode, Bitstream Cyberbit, Bitstream CyberBase, Thryomanes, Gentium, GentiumAlt, Visual Geez Unicode, Lucida Grande, Arial Unicode MS, Microsoft Sans Serif, Lucida Sans Unicode;
        }
/* Blockquotes & various methods of citing */
blockquote
        {
        padding:0 36px;
        margin:0 0 18px 0;
        background:url(../media/quote.gif) no-repeat 0 0;
        font-family:Georgia, serif;
        font-size:14px;
        font-style:oblique;
        min-height:36px;
        color:#666;
        }
blockquote cite,
blockquote[cite]:after
        {
        display:block;
        font-family:Verdana, Arial, sans-serif;
        font-size:10px;
        font-style:normal;
        text-align:right;
        color:#333;
        margin:-18px 0 0 0;
        padding:0;
        }
blockquote[cite]:after
        {
        content: "URI ~ " attr(cite);
        }
blockquote p:last-child,
blockquote p:last-of-type
        {
        margin:0;
        }
blockquote cite:last-child,
blockquote cite:last-of-type
        {
        margin:0 0 18px 0;
        }
/* Keyboard and code */
kbd
        {
        background-color:#eeeeee;
        padding:2px;
        border:1px solid #dddddd;
        border-bottom-color:#999999;
        border-left-color:#999999;
        }
kbd, code
        {
        font-family:Consolas, 'andale mono', 'lucida console', 'courier new', monospace;
        font-size:12px;
        }
/* Tags */
p.tags
        {
        border-top:1px solid #ccc;
        border-bottom:1px solid #ddd;
        padding:9px 0;
        font-size:11px;
        padding-left:18px;
        background:transparent url(../media/tag_icon.gif) no-repeat 0 10px;
        }
p.tags a
        {
        text-decoration:none;
        }
/* Paypal */
#paypal
        {
        text-align:center;
        border-top:1px solid #ccc;
        padding:9px 0;
        margin:0;
        }
#paypal p
        {
        margin:0;
        }
/* google */
iframe
        {
        margin:0 0 20px 0;
        }
/* Recent posts list */
ul.posts
        {
        list-style:none;
        font-size:11px;
        line-height:13px;
        margin:0 0 18px 0;
        padding:0;
        }
ul.posts li
        {
        display:block;
        background:transparent url(../media/raised-edge-light.gif) no-repeat 50% 0;
        padding:5px 0;
        margin:0px;
        }
ul.posts li a
        {
        display:block;
        text-decoration:none;
        font-weight:300;
        }
ul.posts li a span
        {
        display:inline;
        background:transparent;
        font-size:9px;
        color:#666;
        font-weight:normal;
        text-decoration:none;
        }
ul.posts li a:visited
        {
        text-decoration:none;
        }
ul.posts li a:hover,
ul.posts li a:focus
        {
        text-decoration:none;
        color:#000;
        }
ul.posts li a:focus
        {
        outline:1px dotted #000;
        }
ul.posts li a:hover span,
ul.posts li a:focus span
        {
        color:#333;
        }
#sidebar ul.posts acronym
        {
        border:0 none;
        text-decoration:none !important;
        }
#sidebar ul.article-links li a
        {
        padding-left:0;
        background-image:none !important;
        }
#sidebar ul.article-links li a span
        {
        line-height:18px;
        }
a img
        {
        border:0 none;
        }
img.faviconised
        {
        width:16px;
        height:16px;
        margin:0 6px -2px 0;
        }
a
        {
        font-weight:600;
        outline:none;
        }
a:link,
a:visited
        {
        color:#333;
        text-decoration:underline;
        }
a:hover,
a:active
        {
        color:#000;
        text-decoration:underline;
        }
#content a:hover
        {
        color:#fff;
        text-decoration:none;
        background:#000;
        }
/* Kotte style permalinks */
a.permalink
        {
        font-weight:normal;
        color:#777;
        text-decoration:none;
        }
a.permalink span
        {
        display:none;
        font-weight:normal;
        }
#content a.permalink:hover
        {
        background:transparent;
        color:#000;
        }
#content a.permalink:hover span
        {
        display:inline;
        background:transparent;
        color:#777;
        }
/* Drop cap */
span.dropCap
        {
        display:inline;
        float:left;
        background:#000;
        color:#fff;
        padding:1px 3px;
        font:normal 24px/24px Georgia, "Times New Roman", serif;
        margin:4px 4px 0 0;
        border:3px double #fff;
        text-transform:capitalize;
        }
/* Headers */
h1
        {
        font-size: 30px;
        line-height: 34px;
        margin:0 0 17px 0;
        text-align:center;
        font-weight:lighter;
        color:#000;
        }
h2
        {
        text-align:left;
        font-weight:normal;
        font-size:22px;
        line-height:22px;
        margin:0 0 14px 0;
        letter-spacing:0;
        color:#222;
        }
h3
        {
        font-size:16px;
        line-height:18px;
        text-align:left;
        font-style:oblique;
        font-weight:normal;
        color:#333;
        margin:0 0 18px 0;
        }
h4,
dt
        {
        font:900 10px/18px Verdana, Arial, sans-serif;
        margin:0 0 18px 0;
        letter-spacing:0.2em;
        color:#222;
        text-transform:uppercase;
        }
dt
        {
        margin-bottom:0;
        }
dl.faq
        {
        margin-bottom:0;
        }
dl.faq dt
        {
        font-size:inherit;
        text-transform:none;
        letter-spacing:normal;
        }
dl.faq dd
        {
        margin-bottom:18px;
        }
.highlighted
        {
        line-height:17px;
        border-bottom:1px solid #ccc;
        }
.hiddenFromView
        {
        display:none;
        }
h2.leadin
        {
        font-size:20px;
        line-height:22px;
        letter-spacing:-1px;
        font-style:oblique;
        font-weight:normal;
        color:#adadad;
        width:600px;
        text-align:center;
        margin:0 auto 32px auto;
        }
h2 a:link,
h2 a:visited
        {
        text-decoration:none;
        }
#sidebar h3,
.oddity-wrap h3,
#sliderInfo h3
        {
        text-align:center;
        font-size: 10px;
        font-style:normal;
        font-weight:900;
        background:transparent url(../media/sidebar-divide.gif) no-repeat 0 0;
        line-height:10px;
        text-transform:uppercase;
        padding:13px 0;
        letter-spacing:2px;
        margin:0;
        }
#sidebar h3:first-child
        {
        padding-top:3px;
        background-image:none;
        }
body.js-enabled #sidebar h3:first-child
        {
        padding:13px 0;
        background:transparent url(../media/sidebar-divide.gif) no-repeat 0 0;
        }
.oddity-wrap h3,
#sliderInfo h3,
th
        {
        text-align:left;
        background-image:none;
        padding:0;
        margin-bottom:8px;
        }
#search-results h1,
#search-results-clone h1
        {
        color:#ececec;
        padding-top:18px;
        }
h1.leadin
        {
        margin-bottom:0;
        }
h1 a,
h2 a,
h3 a
        {
        font-weight:normal;
        text-decoration:none;
        }
h2.leadin a
        {
        color:#aaa;
        text-decoration:none;
        }
h2.leadin a:visited
        {
        color:#9c9c9c;
        text-decoration:none;
        }
#content h2,
#content h3,
#content h4
        {
        text-align:left;
        }
p.leadin
        {
        font-size:10px;
        line-height:10px;
        margin:0 auto 22px auto;
        color:#666;
        text-align:center;
        }
p.leadin a:link,
p.leadin a:visited
        {
        font-weight:normal;
        text-decoration:none;
        color:#666;
        }
p.leadin a:hover,
p.leadin a:active
        {
        color:#CC0000;
        text-decoration:none;
        background:transparent;
        }
.leadin acronym,
.leadin address
        {
        font-size:10px;
        font-weight:normal;
        text-decoration:none;
        border:0 none;
        text-transform:none;
        font-style:normal;
        display:inline;
        }
h2.leadin acronym,
h2.leadin address
        {
        font-size:20px;
        font-style:oblique;
        }
/* Header & Searchbar */
#header
        {
        width:100%;
        background:transparent url(../media/header.gif) no-repeat 50% 100%;
        min-height:40px;
        margin-bottom:32px;
        }
div.h-doc
        {
        position:relative;
        width:750px;
        margin:0 auto;
        min-height:40px;
        }
#header ol
        {
        display:block;
        position:absolute;
        left:0;
        bottom:10px;
        line-height:18px;
        list-style-type: none;
        margin:0;
        padding:0;
        font-size:10px;
        }
#header ol li
        {
        border-left: 1px solid #777;
        float: left;
        line-height: 1.1em;
        margin: 0 .5em 0 -.5em;
        padding: 0 .5em 0 .5em;
        }
#header ol li em
        {
        font-style:normal;
        text-decoration:underline;
        }
#header ol li:first-child
        {
        border:0;
        }
#header a
        {
        font:300 11px/18px Verdana, Arial, sans-serif;
        text-decoration:none;
        color:#666;
        }
#header a.here,
#header a:hover
        {
        color:#000;
        background:transparent;
        text-decoration:none;
        }
#header a span
        {
        font-size:12px;
        text-decoration:none;
        color:#acacac;
        font-weight:300;
        }
#header a.here span,
#header a:hover span
        {
        color:#7c7c7c;
        background:transparent;
        text-decoration:none;
        }
#header form
        {
        display:block;
        width:229px;
        min-height:18px;
        position:absolute;
        right:2px;
        bottom:12px;
        margin:0;
        padding:0;
        background:#000 url(../media/ajax-loader.gif) no-repeat 50% 0;
        }
#header form p
        {
        text-align:center;
        margin:0;
        }
#header form input
        {
        text-align:center;
        margin:0 auto;
        padding:0;
        border:1px solid #000;
        background:#000;
        color:#999;
        font-weight:lighter;
        font-size:12px;
        width:211px;
        font:normal 12px/14px Verdana, Arial, sans-serif;
        }
#header form input:hover
        {
        color:#bbb;
        }
#header form input:focus
        {
        color:#ddd;
        }
/* Logotype */
#logotype
        {
        background:transparent url(../media/divide.gif) no-repeat 50% 100%;
        padding-bottom:29px;
        margin-bottom:21px;
        }
/* Oddities */
#latest-oddity
        {
        text-align:center;
        color:#676767;
        display:block;
        width:229px;
        font-weight:normal;
        margin-bottom:18px;
        letter-spacing:1px;
        }
#latest-oddity a
        {
        display:block;
        position:relative;
        color:#222;
        text-decoration:none;
        font-weight:600;
        letter-spacing:normal;
        background:transparent url(../media/flickr-checked-bg.gif) repeat 0 0;
        }
#latest-oddity a.lnk
        {
        background-image:none;
        margin-top:5px;
        }
#latest-oddity a.lnk:hover
        {
        text-decoration:underline;
        }
#latest-oddity a img,
.oddity-image-wrap img
        {
        width:229px;
        height:229px;
        z-index:1;
        }

#latest-oddity a span,
.oddity-image-wrap span
        {
        display:block;
        position:absolute;
        top:0;
        left:0;
        width:229px;
        height:229px;
        z-index:2;
        background:transparent url(../media/oddity-cover.png) no-repeat;
        }
#latest-oddity em
        {
        display:block;
        letter-spacing:normal;
        }
.oddity-image-wrap
        {
        position:relative;
        margin-bottom:23px;
        }
/* Oddity list */
.oddity-wrap
        {
        text-align:left;
        border-bottom:1px solid #eee;
        margin-bottom:18px;
        min-height:89px;
        }
.oddity-wrap img.lft
        {
        border:2px solid #000;
        }
.oddity-wrap div.lft,
.oddity-wrap img.lft
        {
        float:left;
        margin-right:21px;
        }
.oddity-wrap div.lft img
        {
        float:none;
        margin:0;
        border:0 none;
        }
.oddity-wrap h3 a
        {
        font-weight:bold;
        }
/* Flickry stuff */
#flickr-stream-wrapper
        {
        position:relative;
        display:block;
        width:229px;
        height:229px;
        margin-bottom:23px;
        }
#flickr-stream-wrapper.loading-flickr
        {
        background:transparent url(../media/busy.gif) no-repeat 50% 50%;
        }
#flickr-stream-wrapper a
        {
        text-decoration:none;
        }
#flickr-stream-wrapper a:hover,
#flickr-stream-wrapper a:active
        {
        text-decoration:none;
        background:transparent;
        }
.flickr_badge_image
        {
        display:block;
        position:relative;
        float:left;
        width:75px;
        height:75px;
        margin:0 2px 2px 0;
        text-align:left;
        background:transparent url(../media/flickr-checked-bg.gif) repeat 0 0;
        }
.flickr_badge_image img
        {
        width:75px;
        height:75px;
        border:0;
        }
.flickr_badge_image span
        {
        display:block;
        width:75px;
        height:75px;
        position:absolute;
        top:0;
        left:0;
        background:transparent url(../media/flickr-cover.png) no-repeat 0 0;
        }
.flickr_badge_image:hover span
        {
        background:transparent url(../media/flickr-cover.png) no-repeat 0 -75px;
        }
#flickr_badge_image3,
#flickr_badge_image6,
#flickr_badge_image9
        {
        margin:0 0 2px 0;
        }
#flickr_badge_image10,
#flickr_badge_image11
        {
        display:none;
        }
/* Main containers et al */
#content
        {
        width:500px;
        float:left;
        min-height:300px;
        position:relative;
        padding-bottom:36px;
        }
#sidebar
        {
        width:229px;
        padding-left:21px;
        float:left;
        font-size:12px;
        min-height:300px;
        padding-bottom:64px;
        position:relative;
        }
#doc
        {
        width:750px;
        margin:0 auto;
        text-align:left;
        }
.entry
        {
        margin-bottom:17px;
        border-bottom:1px solid #eee;
        }
.high-frequency
        {
        margin-bottom:15px;
        border-bottom:3px double #eee;
        }
div.entry:last-child
        {
        margin-bottom:18px;
        border-bottom:0px none;
        }
.permalink
        {
        font-size:10px;
        }
.permalink a
        {
        text-decoration:none;
        }
/* Non js aware (and naughty browser) image styling */
div.centered
        {
        text-align:center;
        }
div.centered img
        {
        border:2px solid #000;
        }
div.centered p
        {
        text-align:center;
        font-size:10px;
        color:#777;
        }
/* Alert box */
div.useralert
        {
        background-color:#fff7c0;
        border:1px solid #efe5a4;
        padding:0px;
        margin:0 0 18px 0;
        }
div.useralert div
        {
        border:1px solid #fff;
        padding:7px;
        }
/* Comment form & function */
#submit-bar input
        {
        text-transform:capitalize;
        }
label
        {
        margin:0;
        font-size:16px;
        line-height:18px;
        text-align:left;
        font-style:normal;
        font-weight:normal;
        color:#333;
        }
label span.required
        {
        color:#a80000;
        font-weight:normal;
        font-size:18px;
        }
#submit-bar input,
label,
div.commenter,
#cpreview,
#showHideScriptUpdate,
p.comments-closed,
p#txpCommentInputForm,
body.js-enabled #tagMullet a,
#search-results ol li a,
#search-results ol li span,
#search-results-clone ol li a,
#search-results-clone ol li span,
#search-results ol li a:hover,
#latest-oddity em,
#header a span,
#paypal,
h1,
h2,
h3
        {
        font-family:Georgia, "Times New Roman", serif;
        }
.straightup,
#forget-label
        {
        font-size:10px;
        font-weight:normal;
        }
#txpCommentInputForm p.comment-leadin
        {
        font-size:10px;
        margin-bottom:18px;
        border:0;
        }
#txpCommentInputForm
        {
        display:block;
        clear:both;
        margin-top:0;
        }
#txpCommentInputForm p,
#commentSearchForm p
        {
        display: block;
        border:1px solid #d5d5d5;
        margin:0 0 18px 0;
        padding:0;
        }
#comment_name_input,
#comment_email_input,
#comment_web_input,
#name,
#email,
#web,
#message,
#commentSearch
        {
        display:block;
        margin:0;
        width:492px;
        border:1px solid #fff;
        background:url(../media/grey-grad.gif) 0 -22px repeat-x;
        padding:2px;
        color:#848484;
        text-align:left;
        font:normal 12px/18px Verdana, Arial, sans-serif;
        max-height:144px;
        }
#comment_name_input:hover,
#comment_email_input:hover,
#comment_web_input:hover,
#name:hover,
#email:hover,
#web:hover,
#message:hover,
#commentSearch:hover
        {
        border:1px solid #fff;
        color:#545454;
        }
#comment_name_input:focus,
#comment_email_input:focus,
#comment_web_input:focus, 
#name:focus,
#email:focus,
#web:focus,
#message:focus,
#commentSearch:focus,
#txpCommentInputForm input.focused,
#txpCommentInputForm textarea.focused,
#commentSearchForm input.focused
        {
        border:1px solid #82BB44;
        color:#333;
        }
.comment-intro
        {
        border-top:1px solid #ccc;
        padding-top:17px;
        }
input.opaque
        {
        color:#bbb;
        }
/* Comment display */
img.gr
        {
        display:inline-block;
        }
img.gr
        {
        display:inline;
        float:left;
        border:3px double #ccc;
        margin-right:6px;
        background:#fff url(../media/gravatar.jpg) no-repeat 0 0;
        }
img.hidden-gr
        {
        visibility:hidden;
        }
img.loaded-gr
        {
        background:#fff;
        }
div.author img
        {
        border-color:#333;
        }
div.fd-even,
div.author
        {
        margin-bottom:18px;
        }
div.comment-blurb blockquote
        {
        background-image:url(../media/comment-blockquote.gif);
        padding-left:26px;
        margin-bottom:18px;
        color:#686868;
        min-height:26px;
        font-size:11px;
        }
div.fd-preview
        {
        color:#000;
        }
div.commenter
        {
        font-variant:small-caps;
        margin-bottom:9px;
        border-top:3px double #ccc;
        border-bottom:1px solid #ddd;
        padding:9px 0;
        font-size:12px;
        }
div.commenter a:link,
div.commenter a:visited,
div.commenter a:hover,
div.commenter a:active
        {
        text-decoration:none;
        font-weight:normal;
        color:#333;
        }
div.commenter span
        {
        font-size:11px;
        font-style:oblique;
        text-transform:none;
        font-variant:normal;
        }
div.comment-blurb
        {
        font-size:11px;
        clear:both;
        background:url(../media/quote.gif) no-repeat 6px 0;
        padding-left:44px;
        }
div.commenter-details
        {
        letter-spacing:1px;
        }
div.commenter-details a:link,
div.commenter-details a:visited,
div.commenter-details a:active,
div.commenter-details a:hover,
div.commenter-details a:focus
        {
        color:#000;
        font-weight:bold;
        }
div.commenter-details a:focus
        {
        outline:1px dotted #fff;
        }
div.commenter-details span
        {
        display:none;
        letter-spacing:0;
        font-size:11px;
        line-height:1;
        }
div.commenter:hover div.commenter-details span,
        {
        display:inline;
        }
#cpreview
        {
        margin:0 0 18px 0;
        padding-bottom:8px;
        border-bottom:1px solid #ccc;
        font-style:oblique;
        font-weight:600;
        font-size:11px;
        color:#333;
        text-align:center;
        }
/* tweet, tweet */
span.twit
        {
        font-family:georgia;
        font-style:oblique;
        display:block;
        background:url(../media/quote.gif) no-repeat 0 4px;
        padding-left:30px;
        height:auto !important;
        height:36px;
        min-height:36px;
        line-height:18px;
        }
/* Bulleted list's within content section */
#content ul
        {
        list-style:none;
        border:0;
        padding:0;
        margin:0 0 18px 0;
        }
#content ul li
        {
        display:block;
        padding-left:36px;
        margin:0;
        background-image: url(../media/bullet.gif);
        background-repeat: no-repeat;
        background-position: 15px 5px;
        }
/* Javascript hooks & tings */
.noShow
        {
        display:none;
        }
#showHideScriptUpdate,
p.comments-closed,
p#txpCommentInputForm
        {
        border-left:0px none !important;
        border-right:0px none !important;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ddd;
        text-align:center;
        font-style:oblique;
        font-weight:900;
        padding:8px 0 !important;
        }
#paypal 
        {
        text-align:center;
        font-style:oblique;
        font-weight:900;
        }
#sliderInfo
        {
        border-left:0px none;
        border-right:0px none;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ddd;
        text-align:left;
        padding:18px 0 0 0;
        font-size:11px;
        clear:both;
        margin-top:16px;
        }
#showHideScriptUpdate a,
p.comments-closed a
        {
        text-decoration:none !important;
        }
#button-help
        {
        border-bottom:1px solid #ddd;
        margin-bottom:18px;
        }
#comment-info
        {
        text-align:center;
        font-size:10px;
        }
p.no-comments
        {
        border-top:1px solid #ccc;
        border-bottom:0 none !important;
        margin-bottom:0;
        }
/* Tag Cloud */
#tagMullet
        {
        margin-bottom:18px;
        font-weight:lighter;
        font-size:10px;
        padding-bottom:18px;
        border-bottom:1px solid #ccc;
        }
#tagMullet a
        {
        text-decoration:none;
        font:lighter 18px verdana, arial, sans-serif;
        text-transform:capitalize;
        }
/* Archive table */
#archive,
.deft
        {
        border:0;
        width:100%;
        font-size:11px;
        }
#archive tr td a,
#archive tr th,
.deft tr td a,
.deft tr th
        {
        color:#444;
        }
#archive tr:hover td a,
#archive tr:hover td,
.deft tr:hover td a,
.deft tr:hover td
        {
        color:#000;
        }
#archive tr td a:hover,
.deft tr td a:hover,
#archive tr:hover td a:hover,
        {
        color:#efefef;
        }
#archive td,
#archive th,
.deft td,
.deft th
        {
        border-bottom:1px solid #ddd;
        padding:2px;
        text-align:left;
        line-height:18px;
        font-weight:normal;
        }
#archive th,
.deft th
        {
        font-family:Verdana, Arial, sans-serif;
        letter-spacing:1px;
        font-weight:600;
        text-transform:uppercase;
        font-size:10px;
        border-bottom:3px double #ddd;
        }
#archive td,
.deft td
        {
        vertical-align:top;
        }
#archive .discuss
        {
        text-align:right;
        }
#archive th h3
        {
        margin:0;
        line-height:35px;
        }
#archive tr td a:hover,
.deft tr td a:hover
        {
        color:#fff;
        }
caption
        {
        caption-side:top;
        text-align:left;
        border-bottom:1px solid #ddd;
        padding-bottom:17px;
        }
.invisibleRow { display:none; visibility:hidden }

#content ul.fdtablePaginater
        {                    
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        }
#fdtablePaginaterWrapBottom
        {
        border-top:1px solid #ccc;
        padding-top:1.5em;
        }
#content ul.fdtablePaginater li
        {
        display:table-cell;
        padding:0 4px 0 0;
        color:#666;
        list-style:none;
        background-image:none;
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        border-color:#a84444 !important;
        color:#000;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#222 !important;
        color:#222;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:2em;
        font-size:1em;
        font-weight:normal;
        color:#666;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #ccc;
        font-family:georgia, serif;
        }
#content ul.fdtablePaginater li a:link,
#content ul.fdtablePaginater li a:visited,
#content ul.fdtablePaginater li a:hover,
#content ul.fdtablePaginater li a:active,
#content ul.fdtablePaginater li a:focus
        {
        color:#666;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:2em;
        border:1px solid #fff;
        background:#fff url(../media/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#333;
        text-decoration:none;
        border-color:#aaa;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
.fdtablePaginaterWrap p
        {
        border-top:1px solid #ddd;
        padding-top:7px;
        font-size:10px;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* popup */
#fdtl, #fdtr, #fdbl, #fdbr
        {
        height:7px;
        width:7px;
        position:absolute;
        line-height:1px;
        overflow:hidden;
        z-index:10;
        }
#fdtl
        {
        top:8px;
        left:0;
        background:transparent url(../media/fdtl.png) no-repeat 0 0;
        }
#fdtr
        {
        top:8px;
        right:0;
        background:transparent url(../media/fdtr.png) no-repeat 0 0;
        }
#fdbl
        {
        bottom:0;
        left:0;
        background:transparent url(../media/fdbl.png) no-repeat 0 0;
        }
#fdbr
        {
        bottom:0;
        right:0;
        background:transparent url(../media/fdbr.png) no-repeat 0 0;
        }
#fdlb, #fdrb
        {
        width:7px;
        top:15px;
        bottom:7px;
        line-height:1px;
        overflow:hidden;
        position:absolute;
        z-index:5;
        }
#fdbb, #fdtb
        {
        height:7px;
        line-height:1px;
        overflow:hidden;
        margin:0;
        left:7px;
        right:7px;
        width:auto;
        display:block;
        position:absolute;
        z-index:5;
        }
#fdlb
        {
        left:0;
        background:transparent url(../media/fdlb.png) repeat-y 0 0;
        }
#fdrb
        {
        right:0;
        background:transparent url(../media/fdrb.png) repeat-y 0 0;
        }
#fdtb
        {
        top:8px;
        background:transparent url(../media/fdtb.png) repeat-x 0 0;
        }
#fdbb
        {
        bottom:0;
        background:transparent url(../media/fdbb.png) repeat-x 0 0;
        }
#fddongle
        {
        position:absolute;
        top:0;
        height:11px;
        width:14px;
        background:transparent url(../media/fddongle.png) no-repeat 50% 0;
        z-index:15;
        }
#fdToolTipWrapper
        {
        position:absolute;
        top:0;
        left:0;
        width:500px;
        line-height:1px;
        }
#fdToolTipText
        {
        margin:15px 7px 0 7px;
        display:block;
        background:#000;
        padding:0 0 7px 0;
        color:#fff;
        font-size:11px;
        font-style:oblique;
        line-height:1.5em;
        }
#commentSearchForm
        {
        margin-bottom:1.5em;         
        }
#topLabel
        {
        border-top:3px double #ccc;
        padding-top:1em;
        display:block;
        }     
span.searchword,
div.commenter-details span.searchword,
div.commenter span.searchword
        {
        background:#ffd700;
        display:inline;
        letter-spacing:inherit;
        line-height:inherit;
        font-style:inherit;
        font-variant:inherit;
        text-transform:inherit;
        font-size:inherit;
        text-decoration:inherit;
        }
.searchword:focus
        {
        outline:1px inverted #000;
        }
#commentSearchForm #resultsMessage
        {
        font-size:11px;
        font-style:oblique;
        text-align:center;
        border:0 none; 
        border-top:1px solid #ccc;
        padding-top:1.5em;  
        float:none;        
        }
/* The inevitable "slap on the wrist" badness */
::-moz-selection { background:#000; color:#fff;  }
::selection { background:#000; color:#fff;  }
#footer::-moz-selection { background:#fff; color:#000;  }
#footer::selection { background:#fff; color:#000;  }
#header form input::-moz-selection { background:#fff; color:#000;  }
#header form input::selection { background:#fff; color:#000;  }
pre code::-moz-selection { background:#fff; color:#000;  }
pre code::selection { background:#fff; color:#000;  }

.clearfix:after
        {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        }

.clearfix
        {
        display: inline-block;
        }
pre
        {
        padding:0;
        white-space: pre-wrap;       /* css-3 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -pre-wrap;      /* Opera 4-6 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        word-wrap: break-word;       /* Internet Explorer 5.5+ */
        }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

