body { background:#f9f9f9 }
h1 { background:url(../images/bkg_title.png); font-size:24px; color:#fff; line-height:42px; padding:0 15px;}
h2 { font-size:16px; }

img { padding:10px; background:url(../images/bg_img.png); }
.nobg { background:none; }
#top { font-size:14px; text-align:center; position:fixed; width:100%; }
#top p { padding:0.5em 1em; margin:0 auto; background:#f9f9f9; width:auto; display:inline-block; -moz-box-shadow:0px 5px 5px #ccc; -webkit-box-shadow:0px 5px 5px #ccc; box-shadow:0px 5px 5px #ccc; }
.container { padding:60px 0 20px; }

#footer { color:#fff; }
#footer_inner { width:950px; margin:0 auto; padding:10px 0; }
#footer a, #footer a:link, #footer a:visited { color:#fff; }
#footer .col-left { float:left; }
#footer .col-right { float:right; padding-top:30px; }

.accordion-handler { padding:10px; margin:0; border:1px solid #e0e0e0; background:#f9f9f9; cursor:pointer }
.accordion-handler.expand { border-bottom:0 }
.accordion-container { padding:10px; background:#f9f9f9; border:1px solid #e0e0e0; }
.accordion-container.expand { border-top:0 }

.syntaxhighlighter, .syntaxhighlighter .line.alt1, .syntaxhighlighter .line.alt2 {background-color:#f9f9f9 !important;}



.accordion-handler:after,
#footer_inner:after { display:block; content:"."; height:0; overflow:hidden; clear:both; }