@font-face {
font-family:BitStream;
src:local('BitStream Vera Sans Mono'), url(fonts/VeraMono.ttf);
}

#main {
width:980px;
margin:0 auto;
}

#main a {
text-decoration:none;
outline:none;
color:#06C;
}

#main a:hover {
text-decoration:none;
}

#main a img {
border:0;
}

#main .clear {
clear:both;
}

#main .hidden {
display:none;
}

#main .shadow {
text-shadow:1px 1px 0 #fff;
}

#wrap {
width:100%;
}

#page h1 {
color:#718ca7;
font-size:27px;
font-weight:700;
margin-bottom:5px;
}

#page h1 em {
font-style:normal;
color:#7198b7;
font-size:14px;
}

#page h4 {
font-size:17px;
font-weight:700;
color:#718ca7;
margin:30px 0 5px;
}

#page h5 {
font-size:14px;
font-weight:700;
color:#718ca7;
margin:30px 0 5px;
}

#page ul {
list-style-position:inside;
list-style-type:disc;
padding-left:20px;
color:#718ca7;
border-color:#718ca7;
}

#page ul li {
color:#333;
margin:2px 0;
}

#page ul li pre {
margin-left:13px;
}

#page p {
margin:8px 0;
}

#page .tip {
font-weight:700;
margin-bottom:30px;
}

#page pre {
background-color:#e7e7e7;
border-left:3px solid #8d8d8d;
margin-bottom:10px;
padding:5px;
}

#page pre code {
font-family:BitStream,monospace;
font-size:11px;
}

#page table {
width:100%;
border-collapse:separate;
}

#page table thead tr {
background-color:#dfdfdf;
}

#page table th {
color:#666;
text-align:left;
font-weight:700;
border-right:1px solid #dfe0e2;
border-left:1px solid #fff;
}

#page table td.col-name,#page table th.col-name {
width:150px;
border-left:1px solid #dfe0e2;
}

#page table th.col-type {
width:75px;
}

#page table th.col-default {
width:140px;
}

#page table tbody tr {
background-color:#eee;
}

#page table td {
border-top:1px solid #ededed;
border-bottom:1px solid #fff;
border-left:1px solid #fff;
border-right:1px solid #dfe0e2;
}

#page table th,#page table td {
padding:4px 11px;
}