#ebookoverlay {visibility:hidden;position:absolute;left:0px;top:0px;width:100%;height:100%;text-align:center;z-index:1000;background-image:url(images/background-trans.png);} 
#ebookoverlay div#ebook {position:relative;width:500px;margin:100px auto;background-color:#fff;border:1px solid #000;padding:15px;text-align:center;}
#ebookoverlay div#ebook div#close {position:absolute;top:-12px;left:-12px;margin:0;background-image:none;}
#ebookoverlay div p a {text-decoration:none;color:#454545;}
#ebookoverlay div p a b {text-decoration:underline;color:#7a9833;font-size:14px;}
div#ebookad {border:2px solid #050;padding:5px;background-color:white;margin-bottom:10px;margin-right:5px;padding-right:3px;line-height:15px;text-align:left;border-radius:4px;}
div#ebookad a {color:black;font-size:11px;text-decoration:none;}
.page-intro {background-color:#777;color:white;font-size:90%;font-style:italic;}
footer {border-top:1px solid #777;margin-top:50px;padding-top:20px;padding-bottom:30px;background-color:#777;color:white;}
footer a {color:white;margin-left:5px;}
footer a:hover {color:#050;}
.mpart h4 {font-weight:bold;background : url(images/lrline.gif) no-repeat bottom left;padding:0;margin:10px 0 10px 0;font-size:110%;}
.panel-grey {background-color:#f5f5f5;}
.tcl {background:url(images/tcl.gif) no-repeat top left;padding-left:40px;border-left:3px solid #4e89cc;margin:15px 0 15px 15px;min-height:35px;}
.ruby {background:url(images/ruby.gif) no-repeat top left;padding-left:40px;border-left:3px solid #ce1b1b;margin:15px 0 15px 15px;min-height:35px;}
.perl {background:url(images/perl.gif) no-repeat top left;padding-left:40px;border-left:3px solid #666;margin:15px 0 15px 15px;min-height:38px;}
.python {background:url(images/python.gif) no-repeat top left;padding-left:40px;border-left:3px solid #ffce42;margin:15px 0 15px 15px;min-height:38px;}
.tclplain, .rubyplain, .perlplain, .pythonplain {}
.tclhidden, .rubyhidden, .perlhidden, .pythonhidden {display:none;}
.navbar-inverse {background-color:#050;background-image:none;border-radius:0;}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav li a {color:#ddd;}
.bigger {font-size:1.3em;font-weight:bold;}
.langselector {border:1px solid #ccc;background:#f5f5f5;padding:10px;margin-left:5px;margin-bottom:10px;}
.fyi, .yuck, .oops, .upgrade, .tip {margin:10px 20px 20px 20px;font-style:italic;color:#777;padding:5px 5px 5px 50px;border:1px solid #d6e9c6;background:#f5f5f5;min-height:45px;border-radius:4px;}
.fyi {background:url(images/fyi.gif) no-repeat 3px 3px;}
.yuck {background:url(images/yuck.gif) no-repeat 3px 3px;}
.oops {background:url(images/oops.gif) no-repeat 3px 3px;}
.upgrade {background:url(images/upgrade.gif) no-repeat 3px 3px;}
.tip {background:url(images/tip.gif) no-repeat 3px 3px;}  
.upgrade a {background: #f5f5f5;}
.fyi a {background-image: none;}
.fyi tt, .yuck tt, .oops tt, .upgrade tt, .tip tt {color: #555;}
ul.tightlist {padding-left:20px;}
#tkdocs-sidebar {border-left:1px solid #cfc;border-bottom:1px solid #cfc;background-color:#f5fff5;}
div.panel-heading {font-weight:bold;}
p.picture {text-align:center;font-size: 0.9em;padding-bottom:1.5em;font-weight:bold;color:#444;}
.caption {text-align:center;font-size:0.9em;margin-top:0;padding-top:0;}
p.picture img {float:none;padding-bottom:0;}
form.cse-form div.input-group {margin-left:25px;padding-top:10px;padding-bottom:0;}
.navbar .navbar-brand {line-height:30px;font-size:200%;}
pre em {padding:2px;color:#457545;}
.changelog .chgdate {font-weight:bold;font-size:0.9em;font-size:0.9em;color:#777;vertical-align:top;}
