img, div, table{border:0;margin:0;padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h3{margin:20px 0 5px;}
#header{border-bottom:1px solid #555;}
#header #header_text{padding-left:20px;vertical-align:bottom;font-size:2em;}
#sidebar{float:left;width:190px;padding:5px;}
#sidebar a{
	display:block;
	padding:7px;
	color:#555;
}
	#sidebar a:hover{
		text-decoration:none;
		background-color:#F3F3F3;
		color:#000;
		-webkit-box-shadow:1px 1px 3px #DDD;
		-moz-box-shadow:1px 1px 3px #DDD;
		box-shadow:1px 1px 3px #DDD;
	}
	#sidebar a.sidebar_sub{
		padding-left:30px;
		font-size:0.8em;
	}
	#sidebar a.sidebar_sub.sidebar_sub_sub{
		padding-left:60px;
	}
	#sidebar a.sidebar_sub.sidebar_sub_sub_sub{
		padding-left:90px;
	}
#sidebar a.selected_sidebar{
	color:#000;
	font-weight:bold;
}
	#sidebar a.selected_sidebar:before{
		content:'» ';
	}
#container{
	margin-left:200px;
	padding:20px;
}
#location a:last-child{
	font-weight:bold;
}

.api_table td:first-child{
	width:350px;
	padding:5px 50px 5px 5px;
}
th{
	text-align:left;
	padding-right:10px;
}
a{
	color:#0094ff;
}
p, td{color:#666;}

.parameter{
	width:100%;
	border-top:1px solid #ddd;
	padding:15px 0;
}
.parameter td{
	vertical-align:top;
}
.parameter td:first-child{
	width:200px;
}
.parameter p{
	margin-top:0;
}
.parameter span{
	font-weight:bold;
	color:#000;
}
pre{
	border:1px dotted #555;
	padding:15px;
	background-color:#F4F4F4;
	color:#000;
}