#gc-toc {
clear:left;
padding:0.5em 0 140px !important;
}

#gc-toc ul, #gc-toc ol {
line-height:120%;
margin:0;
padding:0.6em 0 0;
}

#gc-toc ul li, #gc-toc ol li, #gc-toc .treelist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0.2em 0 0.2em 2px;
}

#gc-toc ul *, #gc-toc ol *, .treelist * {
vertical-align:middle;
}

#gc-toc ul h1, #gc-toc ol h1, #gc-toc ul h2, #gc-toc ol h2 {
background:#FFFFFF none repeat scroll 0 0;
border:medium none;
font-size:100%;
font-weight:bold;
margin:0;
padding:0.2em 0;
}

#gc-toc ul li li, #gc-toc ol li li, #gc-toc .treelist li li {
padding:0.2em 0 0.2em 15px;
}

#gc-toc ul .selected, #gc-toc ol .selected, .treelist .selected {
background-color:#E5ECF9;
color:#000000;
position:relative;
text-decoration:none;
z-index:2;
}

#gc-toc ul li, #gc-toc ol li, #gc-toc .treelist li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0.2em 0 0.2em 2px;
}

#gc-toc div.line {
border-top:thin dotted #BBBBBB;
height:1px;
margin:1.3em 1em 0 0;
padding:0;
}

#gc-pagecontent {
border-left:3px solid #E5ECF9;
padding-left:24px;
}

#gc-pagecontent h1.page_title, #gc-pagecontent h2.page_title {
background:transparent none repeat scroll 0 0;
border:medium none;
font-size:170%;
line-height:130%;
margin:0 0 0 -10px;
padding:0.8em 0 0;
}

#gc-pagecontent h1 {
background-color:#E5ECF9;
border-top:1px solid #3366CC;
font-size:130%;
font-weight:bold;
margin:2em 0 0 -10px;
padding:1px 3px;
position:relative;
}

p {
line-height:150%;
margin:0;
padding:1em 0 0;
}

#gc-pagecontent h2 {
font-size:130%;
font-weight:bold;
margin:1.5em 0 0;
}

pre {
background-color:#FAFAFA;
border:1px solid #BBBBBB;
font-size:9pt;
line-height:125%;
margin:1em 0 0;
overflow:auto;
padding:0.99em;
}

body {
background-color:#FFFFFF;
color:#000000;
font-family:Helvetica,Arial,sans-serif;
font-size:small;
margin:0 8px;
}

