body { font-family:Segoe UI,"Lucida Grande",Arial,sans-serif; font-size:13px; line-height:1.4em; color:#333; background:#f9f9f9; }
a { text-decoration:none; color:#006699; }
a:hover { text-decoration:underline; }
h1 { font-size:22px; margin:0 0 4px 0; }
h2 { font-size:25px; }
h3 { font-size:14px; }
p { margin:0 0 7px 0; }

.jsOnly { display:none; }
.jsOn .jsOnly { display:inherit; }

#pg { margin:0 auto; width:960px; }
#hd-wrap { background:#333; }
#hd { color:#f0f0f0; height:75px; padding-top:15px; margin:0 auto; width:960px; }
#hd a { color:#26c6fc; }
#hd h2 a:hover { text-decoration:none; }
#bd { padding-top:20px; zoom:1; }
#bd:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
#sd { background:#f0f0f0; border:solid 1px #b0b0b0; float:right; width:225px; overflow:hidden; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius: 7px; }
#content { float:left; width:725px; }
#ft { clear:both; margin:15px 0 25px; text-align:right; }

/* global header */
#hd h2 { float:left; padding-top:20px; }
img.profile-image { height:48px; width:48px; float:left; margin-right:10px; }
#global-nav { float:right; width:213px; padding:7px; border:solid 1px #666; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius: 7px; }
#global-nav li.login { text-align:center; }

/* side category nav */
#sd h3, #sd a { display:block; padding:3px 10px; }
#sd h3 { background:#c0c0c0; color:#003399; cursor:pointer; margin:2px 0; }
#sd a { padding:2px 10px; font-size:12px; }
#sd a span { display:block; overflow:hidden; }
#sd h3:hover, #sd a:hover { background:#b0b0b0; }
#sd a.active { background:#d3d3d3; }
#sd ul { padding:5px 0 10px 0; }
#sd ul ul { padding:0; }
.jsOn #sd ul ul { display:none; }
#sd ul li.active ul { display:block; }
#sd li.expand-collapse { cursor:pointer; font-size:10px; padding:0 10px 2px 10px; text-align:right; }
#sd li.expand-collapse span { color:#006699; }

/* home page */
div.home h1 { margin-bottom:25px; }
div.home ol { margin-bottom:14px; }
div.home ol li { list-style:decimal; list-style-position:inside; }

/* api method page */
div.api_method p { clear:both; }
div.api_method p.description { margin-bottom:20px; width:650px; }
div.api_method label { font-weight:bold; float:left; width:200px; padding-right:10px; }
div.api_method li label { font-size:12px; font-weight:normal; padding-left:15px; width:185px; }
div.api_method li p { padding-left:210px; font-size:10px; width:450px; }
div.api_method li input.text { border:solid 1px #9dc3d3; padding:2px 3px; width:144px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius: 2px; }
div.radio-select a.login { clear:both; float:left; margin:10px 0 0 210px; }
#sign-in-first { color:#ff0000; }
div.radio-select { clear:both; margin:0 0 7px 0; zoom:1; }
div.radio-select:after{display:block;clear:both;visibility:hidden;content:'.';height:0;}
div.radio-select li { float:left; width:75px; }
div.radio-select li label { float:none; padding:0; width:inherit; }
div.api_method p.submit { padding:15px 0 0 210px; }
div.api_method input.submit { font-size:15px; }
div.api_method pre { clear: both; border:solid 1px #333; background:#fff; padding:10px; overflow:auto; }
div.api_method div.notes span.show-hide { display:none; color:#006699; cursor:pointer; }
div.api_method div.notes span.show-hide:hover { text-decoration:underline; }
.jsOn div.api_method div.notes span.show-hide { display:inherit; }
div.api_method div.notes ul { padding-left: 210px; }
.jsOn div.api_method div.notes ul { display:none; }
div.api_method div.notes ul li { list-style:disc; list-style-position:outside; }
div.api_method p.not-supported { padding-left:210px; color:#ff0000; }

div.headers { background:#f0f0f0; clear:both; border:solid 1px #333; margin:0 0 15px 0; padding:10px; overflow:auto; }
div.headers strong { color:#003366; }
div.headers span { color:#777; }