/* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }
ul.noticeList { list-style:disc; padding:0 20px 16px 40px }
ul.noticeList li { margin-bottom:14px; line-height:16px }
.toc-list li li { padding-left:20px; line-height:18px }
.toc-list li { line-height:1.8 }
html { font-size:16px }
body { font-size:62.5%; font-family:"Helvetica Neue", Arial, sans-serif; color:#333; background:white; overflow:hidden }
.header-box{ height:56px;background-image:-webkit-gradient(linear,0% 0%, 0% 100%, from(#656565), to(#393939));background-image:-moz-linear-gradient(0% 0% 270deg, #656565,#393939)}
.header-box .logo{ float:left; height:56px; padding-left:10px; padding-right:20px; border-right:1px #252525 solid;  }
.header-box .logo a{ display:block; height:48px;  margin-top:4px;text-decoration:none; color:#FFFFFF; font-family:\5fae\8f6f\96c5\9ed1; font-size:18px; font-style:italic; background:url(../images/logo.png) no-repeat; padding-left:58px }
#feedback-overlay a:hover{text-decoration:none; }
.header-box .logo a span{ font-family:\5b8b\4f53; font-size:12px; font-style:normal; font-weight:400; padding-top:12px; display:block; color:#9d9d9d} 
.header-box ul.header-nav{ float:left;height:56px;}
.header-box ul.header-nav li{ float:left;height:56px;}
.header-box ul.header-nav li .nav-link{ float:left;height:56px; line-height:56px; font-size:16px; font-family:\5fae\8f6f\96c5\9ed1; padding:0 15px; color:#FFFFFF;text-decoration:none; border-right:1px #252525 solid;  border-left:1px #AAAAAA solid; }
.header-box ul.header-nav li .nav-link:hover{text-decoration:none;background-color:#6d6d6d}
#loader { background:url(../images/loader.gif) no-repeat center center; width:100%; height:100%; min-height:300px }
#feedback-overlay { background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; display:none; z-index:13 }
#feedback-overlay a { color:white; font-size:1.4em; text-decoration:none; position:absolute; top:30px }
#feedback-overlay a:hover { text-decoration:underline }
#feedback-window { position:fixed; top:50px; width:920px; background:white; display:none; z-index:23 }
#feedback-window iframe { width:100%; height:100% }
#topnav { position:absolute; top:5px; right:30px }
#topnav li { float:left }
#topnav li a { background:#ffec86; padding:5px 10px 7px 10px; color:#333; font-size:1.1em; text-decoration:none }
#topnav li a:hover { background:#ffe25f; color:black }
#topnav li #home { border-right:1px solid #cfba5a; border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px }
#topnav li .home-link { border-right:1px solid #cfba5a; border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px }
#topnav li #feedback { border-left:1px solid white; border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px }
.item li.sub { background:white }
.item li.sub a { text-decoration:none; color:#333 }
.item li.sub a span { background:none; margin:0; padding:5px 0 0 25px; display:block }
.item li.sub a span .highlight { text-decoration:underline }
.item li.sub a span.desc { color:#aaa; font-size:0.8em; width:30000px; overflow:hidden; padding:4px 0 5px 25px; min-height:12px }
.item li.sub a span.desc .highlight { text-decoration:none; font-weight:normal }
.item li.sub:hover { background:#dfdfdf }
.item li.odd { background:#edf3fe }
.item li.selected { background:#3875d7 }
.item li.selected span { color:white }
.item li.selected:hover { background:#0069c1 }
#navigation { float:left; width:270px; overflow:hidden; font-size:1.3em }
#navigation #search { padding:4px; background:#e8e8e8; border-bottom:1px solid #ddd; border-right:1px solid #aaa }
#navigation #static-list { overflow:auto; overflow-x:hidden; border-right:1px solid #aaa }
#navigation #static-list li.category { border-bottom:1px solid #ddd }
#navigation #static-list li.category span { background:url(../images/arrow.png) 0 0 no-repeat #eee; padding:7px 0 7px 25px; display:block; cursor:pointer }
#navigation #static-list li.category ul { display:none }
#navigation #static-list li.category:hover span { background-position:0 -27px }
#navigation #static-list li.open span { background-position:0 -54px }
#navigation #static-list li.open:hover span { background-position:0 -54px }
#navigation #static-list li.cat-selected span { background-position:0 -27px }
#navigation #static-list li.sub { background:white }
#navigation #static-list li.sub a { text-decoration:none; color:#333 }
#navigation #static-list li.sub a span { background:none; margin:0; padding:5px 0 0 25px; display:block }
#navigation #static-list li.sub a span .highlight { text-decoration:underline }
#navigation #static-list li.sub a span.desc { color:#aaa; font-size:0.8em; width:30000px; overflow:hidden; padding:4px 0 5px 25px; min-height:12px }
#navigation #static-list li.sub a span.desc .highlight { text-decoration:none; font-weight:normal }
#navigation #static-list li.sub:hover { background:#dfdfdf }
#navigation #static-list li.odd { background:#edf3fe }
#navigation #static-list li.selected { background:#3875d7 }
#navigation #static-list li.selected span { color:white }
#navigation #static-list li.selected:hover { background:#0069c1 }
#navigation #results { border-right:1px solid #aaa; display:none; overflow-x:hidden }
#navigation #results li.sub { background:white }
#navigation #results li.sub a { text-decoration:none; color:#333 }
#navigation #results li.sub a span { background:none; margin:0; padding:5px 0 0 25px; display:block }
#navigation #results li.sub a span .highlight { text-decoration:underline }
#navigation #results li.sub a span.desc { color:#aaa; font-size:0.8em; width:30000px; overflow:hidden; padding:4px 0 5px 25px; min-height:12px }
#navigation #results li.sub a span.desc .highlight { text-decoration:none; font-weight:normal }
#navigation #results li.sub:hover { background:#dfdfdf }
#navigation #results li.odd { background:#edf3fe }
#navigation #results li.selected { background:#3875d7 }
#navigation #results li.selected span { color:white }
#navigation #results li.selected:hover { background:#0069c1 }
.content-box{ overflow:auto; zoom:1 }
#content { overflow:auto; zoom:1 }
#content h1 { font-size:1.8em; font-weight:normal }
#content h3 { font-size:1.8em; font-weight:normal }
#content a { color:#00f; text-decoration:none }
#content a:hover { background:#ffec86; color:#444 }
.entry-title { background:#ecf3fe; padding:15px 30px 10px 20px }
.entry-title .entry-meta { display:none }
.toc { background:#ecf3fe; font-size:1.1em; padding:0 30px 10px 30px; line-height:14px }
.toc legend { display:none }
.entry { padding:20px 40px 20px 40px }
.entry h2 { margin-bottom:10px; padding-bottom:8px; border-bottom:1px solid #333 }
.entry h2 span.name { font-size:2em }
.entry h2 span.returns { color:#666; font-size:1.1em; padding-left:12px }
.entry h3 { padding:14px 0 14px 0 }
.signatures h4 { margin:0.2em 5px 0; }
.signatures h4.name { border-bottom:1px solid #B1B1B1; font-size:14px; padding:5px; }
.entry h4.name { font-size: 1.4em; border-bottom: 1px solid #B1B1B1; padding: 0 0 2px 0; }
.entry h4.name .versionAdded {  font-size: .75em; float:right}
.signatures h4.name .versionAdded { float:right }
span.output { color:#009900; font-weight:700; }
.entry pre { background:#fffce8; padding:10px; line-height:16px; margin:0 10px 20px 10px; font-family:'Courier New', 'Terminal', monospace; font-size:12px }
.entry p.desc { font-size:1.3em; background:#eee; border:1px dotted #ccc; padding:6px; margin-bottom:10px }
.entry p.desc strong { display:none }
.entry .signatures { font-size:1.3em; background:#EEEEEE; margin-bottom:30px }
.entry .signatures li .arguement { padding:10px 0 10px 200px; line-height:16px; position:relative }
.entry .signatures li .arguement strong { display:block; position:absolute; left:10px; top:10px }
.entry .signatures li.arguement-odd { background:#dfedff }
.entry .signatures li .options { margin:0 20px 0 20px; border:1px solid #bfdcff; padding:20px }
.entry .signatures li .options h5 { color:#143e6f; border-bottom:1px dotted #bfdcff; padding-bottom:4px; margin-bottom:5px }
.entry .signatures li .options h5 span { padding-left:20px }
.entry .signatures li .options .default-value { padding:5px 20px 5px 20px }
.entry .signatures li .options p { line-height:16px; padding:0 20px 1em 20px }
.entry .signatures li .options ul { list-style:disc; padding:0 20px 16px 80px }
.entry .signatures li .options ul li { margin-bottom:14px; line-height:16px }
.entry .signatures li dl.arguments { padding:10px; }
.entry .signatures li dl.arguments dt { float: left; font-weight: bold; padding-right: 0.7em; }
.entry .signatures li ul { padding:10px 0 10px 30px; }
.entry .signatures li ul li { line-height:30px }
.entry div.longdesc { font-size:1.3em; line-height:16px }
.entry div.longdesc p { margin-bottom:1em }
.entry div.longdesc ol { list-style:decimal; margin:0 50px 16px 50px; padding:10px 10px 10px 40px; background:#fafafa }
.entry div.longdesc ol li { margin-bottom:8px }
.entry div.longdesc h4 { padding:1em 0 1em 0 }
.entry div.longdesc p.image { text-align:center; border:2px solid #eee; padding:5px }
.entry div.longdesc p.image img { vertical-align:top }
.entry .entry-examples { font-size:1.3em }
.entry .entry-examples h4 { margin-bottom:1em }
.entry .entry-examples pre { border:1px dotted #ffe0bb }
.entry .entry-examples .code-demo { border:2px solid #ffe0bb; padding:2px; margin:0 10px 30px 10px }
.entry-content table.listing {
  border: 1px solid #ccc;
  border-width: 1px 0 0 1px;
}

.entry-content table.listing th,
.entry-content table.listing td {
  border: 1px solid #ccc;
  border-width: 0 1px 1px 0;
}
