* {padding:0;margin:0;}
html  {overflow-y:scroll;}
html, body {height:100%;}
body  {color:#000;background:#69c;font:normal 0.9em Arial,Verdana,Helvetica,sans-serif;line-height:140%;}

#page {min-height:100%;width:944px;overflow:hidden;margin:0 auto 0 auto;background:#fff url(../images/cont-bg3.png) repeat-y;position:relative;border-left:1px solid #036;border-right:1px solid #036;}
* html #page {height:100%;overflow:visible;}
#page.wide {background-image: url(../images/cont-bg2.png);}
#head {height:128px;background:#fff url(../images/head_bg.png) bottom right;position:relative;}
#head h1 {position:absolute;bottom:36px;left:200px;font:normal 36px Arial,Verdana,sans-serif;font-variant:small-caps;}
#head h1 a {color:#036;text-decoration:none;}
#cont {padding-bottom:3em;position:relative;overflow:hidden;color:#246;}
* html #cont {height:100%;overflow:visible;}

#menu ul {position:absolute;bottom:6px;left:200px;width:744px;height:22px;padding-left:14px;background:#def;list-style-type:none;font-family:Arial,sans-serif;font-weight:bold;border-top:1px solid #69c;border-bottom:1px solid #69c;}
#menu li {display:block;float:left;height:22px;padding:2px 0 0 12px;}
#menu a  {color:#444;text-decoration:none;}
#menu a:hover {color:#36f;}
#menu li.this a {color:#36f;}

#mbar {float:left;width:200px;min-height:48px;}
#mbar ul {margin-top:24px;border-top:1px solid #fff;list-style-type:none;font-weight:bold;}
#mbar li {padding:4px 0 4px 12px;border-bottom:1px solid #fff;}
#mbar li.sub  {padding-left:28px;background:#f3f3f3 url(../images/sub_nav.gif) no-repeat 16px 6px;line-height:120%;}
#mbar li.sub2 {padding-left:42px;background:#f3f3f3 url(../images/sub_nav.gif) no-repeat 30px 6px;line-height:120%;}
#mbar a  {color:#444;text-decoration:none;}
#mbar a:hover {color:#36f;}
#mbar li.this a {color:#36f;}

#edit {float:left;width:508px;padding:2px 24px 0 24px;position:relative;}
#page.wide #edit {width:694px;}
#edit .abst {background:#f3f3f3;border:1px solid #9cf;border-radius:8px;padding:3px 6px;}
#edit pre {margin-top:0.5em;background:#def;border:1px solid #9cf;padding:3px 6px;font-size:13px;line-height:120%;}
#edit pre.cout {background:#333;border:1px solid #000;color:#ccc;padding:3px 6px;}
#edit h2 {font-family:Verdana,sans-serif;}
#edit h3, #edit h4 {font-family:Arial,sans-serif;}
#edit h2 {border-bottom:1px solid #bbb;font-size:1.1em;font-weight:bold;margin:24px 0 0;padding:0 0 6px;}
#edit h3 {border:1px solid #9cf;border-radius:4px;font-size:1em;margin-top:1em;padding:2px 4px;background:#f3f3f3;}
#edit h4 {font-size:0.9em;font-weight:bold;margin:10px 0 0;padding:0 0 2px;}
#edit p  {margin-top:10px;}
#edit a  {color:#36f;text-decoration:none;}
#edit a:hover {text-decoration:underline;}
#edit ol, #edit ul {margin:8px 0 8px;padding:0 0 0 20px;}
#edit ol {margin-left:16px;}
#edit ol ol, #edit ol ul, #edit ul ul, #edit ul ol {margin-top:0;}
#edit .ebox {margin-top:1em;border:1px solid #9cf;border-radius:4px;}
#edit .ebox h3 {margin:0 0 0.5em;padding:3px 15px;background:#f3f3f3;font-family:Verdana,sans-serif;font-size:12px;font-weight:bold;border:none;border-bottom:1px solid #9cf;border-bottom-left-radius:0;border-bottom-right-radius:0;}
#edit .ebox h4 {margin:0 0 0.5em;padding:0 15px;font-size:1em;font-weight:bold;}
#edit .ebox p  {margin:0 0 0.5em;padding:0 15px;}
#edit .ebox ol, #edit .ebox ul  {margin:0 0 0.5em;padding:0 15px 0 3em;}
#edit .ebox p.hint {margin:0;padding:1px 20px 1px;text-align:right;font-weight:bold;background:#EBEBEB url(../images/hint.gif) no-repeat 99% 6px}
#edit .ebox pre {margin:0.5em 15px;}
#edit .back { background:transparent url(../images/hint_back.gif) no-repeat 0% 65%;}
#edit .back p {padding-left:1.5em;}
#edit .pdfl {background:transparent url(../images/pdf.png) no-repeat 0% 0%;}
#edit .pdfl p {padding-left:1.5em;}
#edit code {font-weight:bold;color:#03c;font-size:1.1em;}

#sbar {float:right;width:186px;}
#sbar .sbox {margin-top:24px;background:#f3f3f3;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#sbar .sbox h3  {margin:0;padding:2px 10px;font-size:12px;background:#ccc;color:#fff;border:none;}
#sbar .sbox img {display:block;margin:4px auto;}
#sbar .sbox p   {margin:0;padding:8px 10px 4px;font:normal 12px Arial,Verdana,Helvetica,sans-serif;line-height:130%;}
#sbar .sbox p.hint {margin:0;padding:0 20px 8px 10px;font-weight:bold;background:transparent url(../images/hint.gif) no-repeat 95% 30%;}
#sbar .sbox a {color:#36f;text-decoration:none;}
#sbar .sbox a img {border:none;}
#sbar .sbox a:hover {text-decoration:underline;}
#sbar .sbox .pdfl {background:transparent url(../images/pdf.png) no-repeat 10px 6px;}
#sbar .sbox .pdfl p {padding-left:3em;}

#foot {position:absolute;width:740px;bottom:0;padding:4px 4px 4px 200px;font-size:small;background:#ebebeb;}

.adsense {background:#ddd url(../images/adsense.png) no-repeat 50% 50%;}
.a_mbar  {margin:1.5em auto;width:180px;height:150px;}
.a_vbar  {margin:1.5em auto;width:160px;height:600px;}
.a_sbar  {margin:1em auto;width:160px;height:600px;}
.a_tops  {width:468px;height:60px;margin: 15px auto -10px auto;}
.a_topw  {width:728px;height:90px;margin: 6px 0 -14px -16px;}