/*
Theme Name: kbpsgrid5
Theme URI: http://www.kilobitspersecond.com/
Description: kbpsgrid5
Version: 5.0
Author: topdownjimmy
Author URI: http://www.kilobitspersecond.com/
*/

/* Yahoo Reset CSS: http://developer.yahoo.com/yui/reset/ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}

/* End Yahoo Reset CSS */


/*            LAYOUT             */
/* Margins, sizes, padding, etc. */


/* headers */

div.post div.col-left h2, div.col-left h1.post-title { padding: 0 0 0 30px; margin-bottom: 34px; }
div.post-excerpt div.post-title h2 { padding: 0; margin: 0; display: inline; }
div#sub-header h2 { padding-left: 380px; }
div.post div.post-body h4 { margin: 50px 0 25px 0 }
ul#related-posts h4 { display: inline; }
div.footer-panel h3 { margin: 0 10px 18px 7px; overflow: visible; }
h3#related-posts { display: none; }
div.post div.post-body h4:before { margin-right: 10px; display: block; }
div#trackbacks h3 { margin-bottom: 14px; }


/* forms */


/* anchors */

a.comment-permalink { position: absolute; left: 5px; top: 0px; }
div.footer-panel ul a { display: block; padding: 5px 7px; }


/* divs */

div#wrapper { width: 100%; padding: 0; margin: 0; }
div#content-main { width: 960px; padding: 60px 0; margin: 0; }
div#header { width: auto; min-width: 960px; height: 75px; padding: 55px 0 35px 0; margin: 0; }
div#comments, div#respond { padding: 0 0 0 380px; width: 580px; }

div#nav, div#sub-header { width: 920px; margin: 0; padding: 10px 20px; }
div#super-footer { width: 920px; padding: 10px 20px; }
div#related-posts, div#super-footer { margin: 0; min-height: 25px; }
div#related-posts { width: 960px; min-height: 100px; padding: 30px 0 40px 0; }

div.comment, div#trackbacks { width: 500px; padding: 20px 20px 15px 20px; position: relative; margin: 75px 0; }
div.comment div.comment-meta { position: absolute; right: 43px; bottom: -22px; }

div.post-body { width: auto; padding: 14px 60px 0 400px; clear: none; }
div.post, div.page { margin: 0 0 60px 0; padding: 0; }
div.post div.preface, p.notification { width: auto; margin: -10px 0 25px 0; padding: 10px 20px; }
div#respond p.notification { margin-right: 40px }
div.post-excerpt div.post-title { width: auto; padding: 0 60px 0 400px; }
div.post-excerpt div.col-left { padding-top: 9px; }
div.post-excerpt { margin: 0; padding: 0; }
div#post-tags { width: 250px; margin: 27px 0 0 110px; }

div.col-left { padding: 0 0 0 10px; display: block; float: left; width: 360px; }

div.nav-prev { display: block; float: left; }
div.nav-next { display: block; float: right; }

div#footer { padding: 60px 0px 60px 135px; width: auto; min-width: 815px; }
div.footer-panel { float: left; width: 240px; margin-right: 21px; padding: 0; overflow: hidden; }
div.footer-panels { width: 825px; margin: 0 0 20px 0; }
div.footer-panel div.comment { width: 100%; height: auto; margin: 0px; padding: 0px; }
div.footer-panel div.comment_text_wrapper { display: none; }

/* spans */


/* generic classes */

.alignleft, .inset1 { display: block; float: left; margin: 0 20px 10px 0; }
.alignright, .inset2 { display: block; float: right; margin: 0 0 10px 20px; }
.aligncenter, .inset3, .center { display: block; margin: 25px auto; }
.pullquote-1, .pullquote-2, .pullquote-3 { display: none; font-style: italic; /* color: #5d5d5d */ }
.pullquote-1 { display: block; float: left; width: 210px; margin-left: -270px; padding: 0 30px; font-size: 16px; text-align: right; }
.pullquote-1 cite:before { content: '\2015\2009' }
q.pullquote-1 { display: block }
blockquote { z-index: 2; position: relative; }
/* \275d heavy double turned comma quotation mark symbol */
.clear-both { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }


/* paragraphs */

div.post-excerpt p { margin: 0; padding: 0; display: inline; }
div.footer-panel div.comment p { display: inline; }
p.reply-field { float: left; width: 160px; margin-right: 30px; }
p.hrule:before, p.hr:before { content: '\2766'; font-family: Georgia, 'DejaVu Sans', 'Times New Roman', 'Arial Unicode MS', 'Lucida Sans Unicode', Times, Arial, Helvetica, serif; font-size: 24px; }
p.hrule, p.hr { text-align: center; }


/* images */

div.comment img.avatar { position: absolute; right: -20px; bottom: -20px; }


/* lists */

div#header ul { float: left; width: 160px; display: none; }

ul#related-posts { width: auto; padding: 0 60px 0 400px; margin-top: 4px; }
ul#related-posts li { display: inline; }

p, ul, ol { margin-bottom: 1.4em; }
div.footer-panel ul li { padding: 0; }
div.footer-panel ul li:last-child { border: 0px; }


/* pseudo-classes */

div.post-excerpt div.post-title:after { content: '.'; height: 0; visibility: hidden; display: block; clear: both; }
span.tag:before { content: ', '; }
span.tag:last-child:before { content: ' & '; font-family: Baskerville, 'Goudy Old Style', 'Hoefler Text', Perpetua, 'Book Antiqua', Constantia, 'URW Palladio L', Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif; font-style: italic }
span.tag:first-child:before { content: '' !important; display: none !important; }
div.post-body:after, div#respond:after, div.footer-panels:after { content: '.'; clear: both; display: block; visibility: hidden; height: 0; }
div#nav:after, div#super-footer:after, div#sub-header:after { content: '.'; clear: both; display: block; visibility: hidden; height: 0; }
q.pullquote-1:before, blockquote:before { content: '\201c'; display: block; float: left; margin: 0px 0 0 0; overflow: visible; }
blockquote:before { position: absolute; top: 0px; left: 0px; z-index: 1; }


/* columns */


/* galleries */


/* constants */


/* miscellaneous */

div.post-excerpt br { display: none; }
blockquote { padding: 0 40px; margin: 0 0 25px 0 }
.pullquote-1 cite { display: block }





/*         DECOR         */
/* Colors, borders, etc. */


/* headers */


/* forms */


/* anchors */

div.footer-panel ul a { border-bottom: 1px solid; }
div.footer-panel ul li:last-child a { border: 0px; }


/* divs */

div#header { border-bottom: 2px solid; }
div#footer { border-top: 2px solid; }
div#nav, div#sub-header { border-bottom: 2px solid; }
div#related-posts, div#super-footer { border-top: 2px solid; }
div.post div.preface, p.notification { border-style: solid; border-width: 1px 0px 1px 0px; }


/* spans */


/* generic classes */


/* paragraphs */


/* images */
div.comment img.avatar { border: 2px solid; }
div.post-body a>img { border-bottom: 4px solid #e50067; }


/* lists */

ul#related-posts li h4:before { content: '\00B6'; font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', 'DejaVu Sans', 'MS Mincho', 'Lucida Sans Unicode', 'Lucida Sans', Arial, 'Times New Roman', Times, sans-serif; }
/* \00B6 standard pilcrow \2767 fleuron \272A circled star \2761 curly pilcrow */
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
ul, ol { list-style-position: outside; }
div#header ul, div#header ol { list-style: none; }
div.footer-panel ul { list-style: none; }


/* pseudo-classes */


/* columns */


/* galleries */


/* miscellaneous */






/*        TEXT        */
/* Faces, sizes, etc. */

/*  faces  */

div#search-form input#searchsubmit,
div#related-posts h3, div#super-footer h3, div.col-left h3,
div#sub-header h2,
p.timestamp, div.comment-meta, div#post-tags, div#respond, span.comment-form-label,
div.footer-panel h3,
div#respond input#submit, div#search-form input#searchsubmit,
/* div.post div.post-body h4, */
div#trackbacks h3
{ /* font-family: GillSans, 'Gill Sans', 'Gill Sans MT', Frutiger, 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Sans Unicode', Lucida, 'Luxi Sans', 'DejaVu Sans', 'Bitstream Vera Sans', Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif; */ /* font-size-adjust: 0.55; */ letter-spacing: 0.2em; }

body,
div.post-body, div.comment-text, div#respond textarea,
div#search-form input,
div.post-excerpt div.post-title h2,
div#search-form input#searchsubmit
{ font-family: 'Linux Libertine O', 'Linux Libertine', 'Times New Roman', Times, serif; /* font-size-adjust: 0.448 */ }

div.post div.col-left h2, div.col-left h1.post-title { font-family: 'Linux Libertine O', 'Linux Libertine', 'Times New Roman', Times, serif, 'Caslon Graphique', 'Adobe Caslon', 'ITC Caslon', 'ITC Caslon 224 Std Black', 'Big Caslon'; font-weight: 300 }

span.amp { font-family: Baskerville, 'Goudy Old Style', 'Hoefler Text', 'Bell MT', Perpetua, 'Book Antiqua', Constantia, 'URW Palladio L', Palatino, 'Palatino Linotype', 'Times New Roman', Times, serif; font-style: italic; }

.pullquote-1:before, blockquote:before { font-family: Georgia, FreeSerif, 'Times New Roman', Times, 'Arial Unicode MS', 'Lucida Sans Regular', serif; font-size: 75px; line-height: 62px; font-style: normal; font-weight: bold }

ul#related-posts h4, .pullquote-1 cite, p.wp-caption-text, span.update { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.12em; font-weight: 500; }



/* headers */

div.post div.col-left h2, div.col-left h1.post-title { text-align: right; font-weight: 300; letter-spacing: -0.0225em; line-height: 37px; font-size: 42px; }
div#related-posts h3, div#super-footer h3, div.col-left h3 { text-transform: uppercase; text-align: right; line-height: 22px; }
div.post-excerpt div.post-title h2 { font-size: 18px; text-align: left; font-weight: normal; letter-spacing: 0; line-height: 25px; }
h2.small-title em, h2.small-title i { font-weight: normal; }
div#sub-header h2 { font-size: 20px; text-transform: uppercase; text-align: left; line-height: 22px; }
/* \00B6 standard pilcrow \2767 fleuron/hedera \272A circled star \2761 curly pilcrow */
div.post div.post-body h4 { letter-spacing: 0.25em; /* font-size: 18px; line-height: 21px; */ text-align: center; text-transform: uppercase; }
/* div.post div.post-body h4:before { content: '\2767' } */
p.wp-caption-text { font-size: 14px }
div#related-posts h3, div#super-footer h3, div.col-left h3, div#sub-header h2
{ font-size: 25px; }

/*
div.col-left h2 em, div.col-left h2 i,
div.col-left h1.post-title em, div.col-left h1.post-title i
{ font-weight: bold; }
*/

div.footer-panel h3 { text-transform: uppercase; font-size: 18px; line-height: 21px; white-space: nowrap; }
div#trackbacks h3 { text-transform: uppercase; font-size: 15px; line-height: 21px; text-align: center; }


/* forms */


/* anchors */

a, a.comment-permalink { text-decoration: none; }
div.post-body a:hover, div.comment-text a:hover, div.comment-meta a:hover, div#trackbacks p a:hover, div#respond a:hover { text-decoration: underline; }


/* divs */

div#footer, ul#related-posts, div.footer-panel div.comment
{ font-size: 16px; }

ul#related-posts h4 em { font-style: normal }

div#footer, ul#related-posts, div.footer-panel div.comment,
div#post-tags
{ line-height: 22px }

div.comment div.comment-meta { text-align: right; }
div.post-body, div.comment-text, div#respond textarea { font-size: 18px; line-height: 25px; }
div.post div.preface, p.notification { text-align: center; font-size: 14px; font-style: italic; text-transform: none; letter-spacing: 0; font-variant: none }
div.post-excerpt div.post-title { text-align: left; }
div.col-left { text-align: right; }
{ font-size: 16px; line-height: 22px; }

/* spans */


/* generic classes */


/* paragraphs */

div.post-excerpt p.timestamp { line-height: 1em; }
div#trackbacks p { text-align: center; }


/* images */


/* lists */

div#header ul { text-align: right; }


/* pseudo-classes */


/* columns */


/* galleries */


/* miscellaneous */
body { font-size: 16px; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
strong em, em strong { font-style: italic; font-weight: bold }
blockquote { font-size: 0.89em; }



/*                    EQUALITIES                       */
/* Different content types that must have equal values */

div#footer > p, div#footer > div#search-form { width: 765px; text-align: center; }

p.timestamp, div.comment-meta, div#post-tags, div#respond, span.comment-form-label { font-size: 12px; text-transform: uppercase; }
div#post-tags { font-style: italic; text-transform: none; font-size: 14px; letter-spacing: 0 }

p.timestamp, div.comment-meta, div#post-tags { text-align: right; }

div#footer div#search-form, div#footer div#search-form p { padding: 0px; margin: 0px; }





/*  FORMS  */

div#footer input { border: 0px; padding: 5px 8px; }
div#respond input, div#respond textarea { border: 0; letter-spacing: 0px; }
div#respond textarea { width: 500px; padding: 15px 20px; margin: 0 0 20px 0; height: 125px; }
div#respond input { padding: 5px 8px; width: 146px; margin-right: 27px; }
div#respond input#submit, div#search-form input#searchsubmit { text-transform: uppercase; font-size: 13px; cursor: pointer; width: 82px; height: 26px; line-height: 26px; padding: 0px; }
div#respond input#submit { margin-left: 458px; }
div#respond input#openid_identifier { width: 132px; }
div#search-form input { font-size: 16px; line-height: 22px; height: 22px; padding: 5px 8px; margin: 0px; border: 0px; }
div#search-form input#searchsubmit { font-size: 13px; line-height: 1em; height: 32px; padding: 0; cursor: pointer; margin: 0; border: 0; }







/*  COLORS  */


/*  text colors  */


div#content-main a, div.nav-prev a:hover, div.nav-next a:hover, h2.small-title:hover
{ color: #e07320; 
color: #e50067; /* new magenta */ }

a, div#footer a:hover, div#content-main a.comment-permalink:hover, div#comments div.comment-text a, div#trackbacks a
{ color: #4faded; /* old blue */
color: #cae400; /* new lime */ }

span.update
{ color: #f00; }

div.post div.preface, p.notification { color: #776; }

q.pullquote-1:before, blockquote:before { color: #eaeaea; }
div.comment blockquote:before { color: #4a4a4a }
div.comment blockquote { color: #bbb }

div.comment, div#trackbacks
{ color: #f5f5f5; /* old bright */
color: #d5d5d5; }

div.post h2, div.post h1.post-title, div.post .sIFR-active h2
{ color: #6c6c6c }

p.hrule:before
{ color: #515151 }

body, div#header ul a, div.post-body, ul#related-posts a, p.timestamp a:hover, div.comment-meta a, div.post-title h2
{ /* color: #515151; */
color: #494949 }


div.post-body strong, div.post-body b,
div.post-body strong em, div.post-body em strong
{ color: #515151 }

div#post-tags a
{ color: #2e2e2e; }

div.footer-panel h3, p.timestamp, div.comment-meta, div#post-tags, div#respond, span.comment-form-label, p.timestamp a, div.footer-panel div.comment, div#footer, div#footer ul a
{ color: #858585; }

div#related-posts h3, div#super-footer h3, div.col-left h3, span.rel-excerpt, div#footer input, div.nav-prev a, div#content-main a.comment-permalink, div.nav-next a, div#sub-header h2
{ color: #a8a8a8; }

div#respond input, div#respond textarea
{ color: #414141; }


/*  background colors  */

body, div#footer, div#header
{ background-color: #292929; }

div.footer-panel ul li:hover
{ background-color: #303030 }

div#footer input
{ background-color: #515151; }

div.comment, div#trackbacks
{ background-color: #6c6c6c; /* old mid-gray */
background-color: #292929; 
background: url('/images/bg-diag-stripes-2.png') repeat; }

div#respond input, div#respond textarea
{ background-color: #eaeaea; }

div#nav, div#sub-header, div#related-posts, div#super-footer
{ background-color: #f5f5f5; }

div#wrapper, div#content-main
{ background-color: #fcfcfc;}

div.footer-panel div.comment
{ background-color: transparent; }
div.post div.preface, p.notification { background-color: #ffffd5; }


/*  border colors  */

div#nav, div#sub-header, div#footer, div#header, div#related-posts, div#super-footer
{ border-color: #e8e8e8; }

div.comment img.avatar
{ border-color: #575757; }

div.footer-panel ul a { border-color: #373737; }

div.post div.preface, p.notification { border-color: #eeb; }





/*  CONVOS  */


/*  TXT  */

div.convotxt { width: 504px; font-weight: bold; font-size: 12px; font-family: Tahoma, Arial, sans-serif; line-height: 1.2em; color: #3c3c07; }

div.convotxt + * { clear: left; }

div.convotxt div.personme,
div.convotxt span.personme,
div.convotxt div.person1,
div.convotxt span.person1
{ background-image: url(/images/bg_txt.gif); background-repeat: no-repeat; background-color: #dce5dc; display: block; float: left; width: 150px; height: 191px; padding: 19px 6px 6px 6px; margin: 0px 3px 12px 3px; }

div.convotxt span.personmename,
div.convotxt span.personme span.name,
div.convotxt span.person1name,
div.convotxt span.person1 span.name,
div.convotxt span.personme span.timestamp,
div.convotxt span.person1 span.timestamp
{ display: block; }


/*  AIM  */

div.convoaim { color: #000; font-size: 11px; line-height: 1.6em; padding: 7px 14px 9px 14px; background-color: #fff; width: 464px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

div.convoaim span.timestamp { font-size: 0.9em; }
div.convoaim span.name { font-weight: bold; }

div.convoaim span.personme span.name,
div.convoaim span.personme span.timestamp { color: #204ab1; }

div.convoaim span.person1 span.name,
div.convoaim span.person1 span.timestamp { color: #c00; }


/*  SKYPE  */

div.convo-skype { background: url('/wp-content/themes/kbpscurves/images/convo-skype-bg-bottom.png'); background-repeat: no-repeat; background-position: bottom; padding: 0px 0px 154px 0px; width: 492px; font-family: Tahoma, sans-serif; background-color: #fff; color: #000; font-size: 11px; line-height: 1.2em; margin: 0 0 25px 0; }

div.convo-skype span.person1:first-child,
div.convo-skype span.personme:first-child { background-repeat: repeat-y; padding: 98px 40px 10px 25px; margin: 0px; }

div.convo-skype span.person1:first-child { background: url('/wp-content/themes/kbpscurves/images/convo-skype-bg-first-child-person1.png'); background-repeat: repeat-y; }

div.convo-skype span.personme:first-child { background: url('/wp-content/themes/kbpscurves/images/convo-skype-bg-first-child-personme.png'); background-repeat: repeat-y; }

div.convo-skype span.person1:last-child,
div.convo-skype span.personme:last-child { padding-bottom: 0px; }

div.convo-skype span.personme,
div.convo-skype span.person1 { overflow: visible; margin: 0px; padding: 3px 40px 10px 25px; display: block; }

div.convo-skype span.person1 { background: url('/wp-content/themes/kbpscurves/images/convo-skype-bg-person1.png'); background-repeat: repeat-y; }

div.convo-skype span.personme { background: url('/wp-content/themes/kbpscurves/images/convo-skype-bg-personme.png'); background-repeat: repeat-y; }

div.convo-skype span.personme span.timestamp,
div.convo-skype span.person1 span.timestamp { float: right; display: block; font-size: 10px; }

div.convo-skype span.personme span.name,
div.convo-skype span.person1 span.name { display: block; float: left; font-weight: bold; margin-bottom: 7px; }

div.convo-skype span.personme br,
div.convo-skype span.person1 br { clear: both; }

div.convo-skype>br { display: none; }


/*  GCHAT  */

div.convo-gchat { line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 13px; color: #000; border-top: 1px solid; border-right: 2px solid; border-bottom: 3px solid; border-left: 2px solid; border-color: #c6c3c6; }


/*  MYSPACE  */

div.convo-myspace { font-family: Verdana, sans-serif; font-size: 12px; color: #000; background-color: #e8f1fa; line-height: 1em; padding-left: 68px; border: 1px solid #c5d8eb; margin: 0 0 25px 0; }
div.convo-myspace div.name { font-size: 11px; }
div.convo-myspace div.name,
div.convo-myspace div.timestamp,
div.convo-myspace div.subject,
div.convo-myspace div.body
{ display: block; margin: 0; border-color: #c5d8eb; border-style: solid; border-width: 0 0 0 1px; padding: 7px; background-color: #fff; }
div.convo-myspace a { color: #039; }
div.convo-myspace div.name:before,
div.convo-myspace div.timestamp:before,
div.convo-myspace div.subject:before,
div.convo-myspace div.body:before
{ font-weight: bold; font-size: 12px; display: block; float: left; padding: 7px; margin: -8px 0 0 -76px; width: 54px; }
div.convo-myspace div.timestamp:before,
div.convo-myspace div.subject:before,
div.convo-myspace div.body:before,
div.convo-myspace div.timestamp,
div.convo-myspace div.subject,
div.convo-myspace div.body
{ border-top: 1px solid #c5d8eb; }
div.convo-myspace div.name:before { content: "From:"; }
div.convo-myspace div.timestamp:before { content: "Date:"; }
div.convo-myspace div.subject:before { content: "Subject:"; }
div.convo-myspace div.body:before { content: "Body:"; }






/*  BLOCKQUOTE CLASSES  */

blockquote.gmail em, blockquote.email em { font-style: italic; }

blockquote.gmail { width: 466px; display: block; margin-left: 0px; padding: 15px; line-height: 1.2em; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 13px; color: #000; border-top: 1px solid; border-right: 2px solid; border-bottom: 3px solid; border-left: 2px solid; border-color: #c6c3c6; }

blockquote.email { line-height: 1.2em; font-family: 'Courier New', Courier, sans-serif; font-style: normal; font-size: 10pt; color: #000; display: block; margin-left: 0px; padding-left: 50px; background: none; }

blockquote.notepad { background-color: #fff; color: #111; font-family: Consolas, 'Lucida Console', 'Courier New', Courier, monospace; font-size: 14px; font-style: normal; width: 500px; height: 650px; overflow: auto; white-space: pre; }





/* banner image (500x85) within header tag, followed by caption */
h4.banner { margin: 50px 0px 10px 0px; }
h4.banner img { margin: 0px; }
h4.banner span.caption { margin: 0px; display: block; position: relative; top: -8px; left: -5px; font-size: 24px; letter-spacing: -1px; }




/*  TABLES  */

table tr td, table { border: 0px; }
table tr td, table { padding: 0px; }
table.spreadsheet { background-color: #dcdcdc; color: #000; font-family: Arial, sans-serif; font-size: 12px; margin: 1em auto; border: 2px solid #dcdcdc; border-spacing: 3px; }
table.spreadsheet td, th { padding: 3px; }
th { text-align: center; }
table.spreadsheet td { background-color: #fff; }
td.number { text-align: right !important; }
td.up, tr.up td { background-color: #C7FFD3; }
td.down, tr.down td { background-color: #FFB0B0; }
td.new, tr.new td { background-color: #F7FFB0; }
table.spreadsheet td { border: 2px solid #dcdcdc; }



div.code, pre.code, p.code { overflow: auto; width: 500px; margin: 19px 0px 19px -9px; padding: 9px; }

code, .code,
div.comment code, div.comment .code
{ font-family: monospace }
code, .code { color: #3c3c3c; background-color: #f5f5f5; }
div.comment code, div.comment .code { background-color: #313131; color: #d5d5d5 }

code, .code { white-space: pre; font-size: 16px }

code br, .code br { display: none; }


div#search-form, div#search-form+p { display: none; }





table {
  border-collapse: separate;
  background-color: #dcdcdc;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
  margin: 1em auto;
  border: 2px solid #dcdcdc;
  border-spacing: 3px;
  line-height: 1.2em;
}

th { padding: 2px 7px; }
td { padding: 2px 7px !important; margin: 4px }
th { text-align: center; }
td { background-color: #ffffff; }
td.number { text-align: right !important; }