/* Layout */
.yui-t2 .yui-b,
.yui-t4 .yui-b {
    width: 185px;
}
.yui-t2 #yui-main .yui-b {
    margin-left: 175px;
}
.yui-t4 #yui-main .yui-b {
    margin-right: 175px;
}
.yui-t0 #sb {
    display: none;
}
#doc-custom {
    margin: auto;
    text-align: left;
    width: 1020px;
}

/* Base items */
html {
    background-color: #e6e3c0;
}
body {
    padding-bottom: 1em;
}
body, select, input, button, textarea, button {
    font-family: 'AndikaBasicRegular',Arial,sans-serif;
}
a {
    text-decoration: none;
    font-weight: bold;
    color: #005ea8;
}
a:hover {
    text-decoration: underline;
}
textarea {
    width: 200px;
}
td, th {
    vertical-align: top;
    padding-right: 1em;
    padding-bottom: 1em;
    font-style: normal;
}
th {
    text-align: right;
    font-weight: bold;
    font-size: 93%;
}

/* Header */
#hd {
    background: url(/media/images/header_bg.png);
    height: 180px;
    margin-bottom: -0.3em;
}
#hd h1 {
    display: none;
}
#hd ul {
    padding-top: 140px;
    padding-left: 17px;
}
#hd ul li {
    display: inline;
}
#hd ul li a {
    text-decoration: none;
    background: #bfcbe5;
    padding-left: 35px;
    padding-right: 35px;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    vertical-align: middle;
}
#hd ul li a.active,
#hd ul li a:hover {
    text-decoration: none;
    background: #e5d9be;
}
#hd ul li.first a {
    background: #bfcbe5 url(/media/images/link_bg_left.png) left no-repeat;
}
#hd ul li.first a:hover,
#hd ul li.first a.active {
    background: #e5d9be url(/media/images/link_bg_left_hover.png) left no-repeat;
}
#hd ul li.last a {
    background: #bfcbe5 url(/media/images/link_bg_right.png) right no-repeat;
}
#hd ul li.last a:hover,
#hd ul li.last a.active {
    background: #e5d9be url(/media/images/link_bg_right_hover.png) right no-repeat;
}

/* Content box */
#bd .box {
    background: url(/media/images/body_bg.png) right repeat-y #e6e3c0;
    margin-bottom: -0.3em;
}
.yui-t0 #bd .box {
    background: url(/media/images/body_bg_wide.png) right repeat-y #e6e3c0;
}
#bd .box h1 {
    background: url(/media/images/body_h1_bg_high.png) top no-repeat #e6e3c0;
    font-size: 123.1%;
    font-style: italic;
    font-weight: bold;
    color: #005ea8;
    text-indent: 1.2em;
    padding-top: 0.8em;
    padding-bottom: 0.1em;
}
.yui-t0 #bd .box h1 {
    background: url(/media/images/body_h1_bg_wide.png) top no-repeat #e6e3c0;
}
#bd .box .foot {
    background: url(/media/images/body_bg_bottom.png) bottom no-repeat #e6e3c0;
    height: 20px;
}
.yui-t0 #bd .box .foot {
    background: url(/media/images/body_bg_bottom_wide.png) bottom no-repeat #e6e3c0;
}
#bd .box .box-text {
    padding-top: 0.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
}
#bd .box .box-text h3 {
    font-size: 77%;
    padding-bottom: 0.5em;
}
#bd .box .box-text table {
    display: inline;
}
#bd .box .box-text img {
    float: right;
    margin-left: 1em;
}
#bd .box .box-text .cb {
    clear: both;
}

/* Sidebar */
#sb .foot {
    background: url(/media/images/sidebar_bg_bottom.png) bottom no-repeat;
    height: 20px;
}
#sb h1 {
    background: url(/media/images/sidebar_h1_bg_high.png);
    font-size: 123.1%;
    font-style: italic;
    font-weight: bold;
    color: #005ea8;
    text-indent: 1.2em;
    text-indent: 1.2em;
    padding-top: 0.8em;
    padding-bottom: 0.1em;
}
#sb ul {
    background: url(/media/images/sidebar_bg.png);
    padding-left: 1.5em;
    padding-right: 1.5em;
    font-size: 93%;
}
#sb h3 {
    font-size: 77%;
    padding-top: 0.5em;
}
#sb li {
    padding-bottom: 1em;
}
#sb ul.selector li {
    padding-bottom: 0.5em;
}
#sb ul.selector {
    padding-left: 1.3em;
    padding-right: 1.3em;
    padding-top: 0.5em;
}
#sb ul.selector li a {
    display: block;
    background-color: #bfcbe5;
    text-align: center;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}
#sb ul.selector li a.active,
#sb ul.selector li a:hover {
    text-decoration: none;
    background-color: #e5d9be;
}

/* Stuff */
.linkbox {
    min-height: 8em;
    height: 8em;
    border: dashed 1px #bfcbe5;
    margin-bottom: 1em;
    padding: 1em;
}
.linkbox h2 {
    margin-bottom: 1em;
}
.link {
    padding-top: 1em;
}
iframe.map {
    width: 450px;
    height: 380px;
    border: 0;
}

/* Listing table */
table.listing tr.even {
    background-color: #DFE5F2;
}
table.listing td, th {
    padding-right: 0.5em;
    padding-left: 0.5em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
table.listing th {
    text-align: left;
    vertical-align: bottom;
}
.markdown h2, .markdown h3, .markdown h4 {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.markdown h2 {
    font-size: 116%;
    font-weight: bold;
}
.markdown h3 {
    font-size: 108%;
    font-weight: bold;
}
.markdown h4 {
    font-size: 100%;
    font-weight: bold;
}
.markdown ul {
    list-style-type: disc;
    margin: 0.5em;
}
.markdown h5 {
    font-size: 77%;
    padding-bottom: 0.5em;
}
