body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	background: url(data:image/png;base64,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) repeat;
	-webkit-font-smoothing: antialiased;
}

div {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

select { margin: 0; }
b { font-weight: bold; }
i { font-style: italic; }

h1 {
	font-size: 24px;
	font-weight: bold;
}

p {
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
	line-height: 22px;
}

label {
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

a, a:active, a:visited, a:hover {
	color: #04a;
	font-weight: bold;
	text-decoration: none;
}

a.menu, .footer a {
	text-decoration: none;
	font-weight: normal;
	color: #ddd;
	padding: 0 15px 0 15px;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5);
}

a.menu:hover { color: #fff; }
a.menu.active, .footer a:hover { color: #4cf; }

a.gldp, a.gldp:hover {
	font-size: 18px;
	line-height: 18px;
	color: #ff8;
	font-weight: bold;
}

pre {
	font-family: 'Inconsolata', sans-serif;
	font-size: 18px;
	line-height: 20px;
	text-align: left !important;
	margin: 0;
	padding: 2px;
	display: inline;
	background: #ffd;
}

pre.prettyprint {
	font-size: 12px;
	display: block;
	margin-right: 16px;
}

li {
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 5px 20px;
}

.block {
	display: block;
	padding: 20px 0 20px 0;
}

.content {
	position: relative;
	width: 800px;
	left: 50%;
	margin-left: -400px;
}

.content .title {
	font-size: 18px;
	font-weight: bold;
	color: #a00;
}

.content .body {
	font-size: 16px;
	font-weight: normal;
	padding: 20px 0 20px 0;
	line-height: 24px;
}

.example {
	min-height: 320px;
	padding-bottom: 20px;
}

.example .code {
	display: inline-block;
	width: 460px;
	padding: 0 20px 0 0px;
}

.example .output {
	display: inline-block;
	vertical-align: top;
	width: 320px;
	min-height: 340px;
}

.example .output input {
	padding: 5px;
	width: 300px;
}

.header, .footer {
	position: fixed;
	width: 100%;
	border-bottom: solid 2px #aaa;
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	padding: 20px 0 20px 0;
	color: #888;
	z-index: 100000;
	background: #444444;
	background: -moz-linear-gradient(top,  #444444 0%, #222222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #222222));
	background: -webkit-linear-gradient(top,  #444444 0%, #222222 100%);
	background: -o-linear-gradient(top,  #444444 0%, #222222 100%);
	background: -ms-linear-gradient(top,  #444444 0%, #222222 100%);
	background: linear-gradient(to bottom,  #444444 0%, #222222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 );
	opacity: 0.985;
}
.header { top: 0; }

.header-footer-pad {
	display: block;
	height: 80px;
}

.footer {
	bottom: 0;
	margin-top: 40px;
	border-top: solid 2px #aaa;
	font-size: 12px;
	font-weight: normal;
}

/* Splash and Download and Warning */
#slides-download {
	display: inline-block;
	white-space: nowrap;
	width: 800px;
	margin: 0;
	padding: 0;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	-khtml-border-radius: 8px;
	background: rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	text-align: center;
}

#slides {
	display: inline-block;
	vertical-align: middle;
	width: 440px;
	padding: 40px 0 40px 0;
}

#slides-images {
	position: relative;
	width: 400px;
	height: 298px;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 5px 15px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 5px 15px rgba(0, 0, 0, .25);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), 0px 5px 15px rgba(0, 0, 0, .25);
}

#slides-images img {
	display: block;
	width: 400px;
	height: 298px;
}

/* Download Buttons and Info */
#download {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 260px;
}

#download-info {
	margin-top: 20px;
}

#download-button {
	margin: 20px 0 0 20px;
}

#download-button a {
	background: #96ff32;
	background: -moz-linear-gradient(top, #96ff32 0%, #4bc80f 2%, #32aa0a 98%, #0a3205 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96ff32), color-stop(2%, #4bc80f), color-stop(98%, #32aa0a), color-stop(100%, #0a3205));
	background: -webkit-linear-gradient(top, #96ff32 0%, #4bc80f 2%, #32aa0a 98%, #0a3205 100%);
	background: -o-linear-gradient(top, #96ff32 0%, #4bc80f 2%, #32aa0a 98%, #0a3205 100%);
	background: -ms-linear-gradient(top, #96ff32 0%, #4bc80f 2%, #32aa0a 98%, #0a3205 100%);
	background: linear-gradient(to bottom, #96ff32 0%, #4bc80f 2%, #32aa0a 98%, #0a3205 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96ff32', endColorstr='#0a3205', GradientType=0 );

	-webkit-box-shadow: 0px 9px 0px rgba(0, 100, 15, 1), 0px 9px 25px rgba(0, 0, 0, .7);
	-moz-box-shadow: 0px 9px 0px rgba(0, 100, 15, 1), 0px 9px 25px rgba(0, 0, 0, .7);
	box-shadow: 0px 9px 0px rgba(0, 100, 15, 1), 0px 9px 25px rgba(0, 0, 0, .7);

	cursor: pointer;
	display: block;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
	font-size: 12px;
	margin-bottom: 40px;
	padding: 10px 0 10px 0;
	width: 240px;
	text-align: center;
	line-height: 24px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

#download-button a:active {
	position: relative;
	top: 6px;
	-webkit-box-shadow: 0px 3px 0px rgba(25, 25, 25, 1), 0px 3px 6px rgba(0, 0, 0, .9);
	-moz-box-shadow: 0px 3px 0px rgba(25, 25, 25, 1), 0px 3px 6px rgba(0, 0, 0, .9);
	box-shadow: 0px 3px 0px rgba(25, 25, 25, 1), 0px 3px 6px rgba(0, 0, 0, .9);
}

#download-button a .special {
	font-size: 18px;
	font-weight: bold;
}
