html{height:100%;}
body{
	height:100%;margin:0px; padding:70px 0px 10px 0px; background:#f1f1f1 none top left repeat-x; font-family:Gafata, Helvetica, Verdana, Arial, sans-serif; font-size:12px; color:#333438;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(145deg, rgba(241,241,241,1) 0%, rgba(217,222,231,1) 100%);
	background: -webkit-linear-gradient(145deg, rgba(241,241,241,1) 0%, rgba(217,222,231,1) 100%);
	background: linear-gradient(145deg, rgba(241,241,241,1) 0%, rgba(217,222,231,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f1f1f1",endColorstr="#d9dee7",GradientType=1);
	background-attachment: fixed;
}
body:before{
	content:"";
	position:fixed;
	width:100vw;
	height:100vh;
	background-image:url('bg.jpg');
	top:0px;
	left:0px;
	opacity:0.03;
}
div,span,a,p{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: moz-none;-ms-user-select: none;user-select: none;}
body.loading, body.loading input, body.loading a{cursor:wait;}
div,img,form,table,span{margin:0px; padding:0px; position:relative;}
img{border-style:none;}
.clear{clear:both;height:0px;}
a:link, a:visited, a:hover{color:#62a70c; text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0px 0px 8px 0px; position:relative;}
h1{color:#7f7f7f;font-size:32px;}
h2{color:#7f7f7f;font-size:16px;}
h4{font-size:14px;margin-bottom:20px;text-decoration:underline;}

.dark{color:#bcbcbc;background-color:#323232;}
.dark b{color:white;}
.center{width:1000px;margin:0px auto;}
.header{font-size:14px;position:absolute;top:0px;left:0px;width:100%;height:33px;border-bottom:2px solid #1a1a1a;padding-top:15px;}
.header span{margin-right:20px;}
.header span:last-child{margin-right:0px;}
.border{background-color:#e5e5e5;padding:8px;width:90%;margin:0px auto 45px auto;-webkit-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.35);;-moz-box-shadow:0px 0px 6px 1px rgba(0,0,0,0.35);;box-shadow:0px 0px 6px 1px rgba(0,0,0,0.35);}
.border textarea{width:100%;}
.CodeMirror{max-height:500px;}
h2 + p{width:86%;left:5%;padding:2%;border:1px dashed rgba(0,0,0,0.3);background-color:rgba(241,241,241,1);margin-bottom:20px;}

.guideMenu{background-color:rgba(241,241,241,1);overflow:auto;padding:10px 20px 10px 10px;position:fixed;right:10px;top:50%;margin-top:-155px;text-align:right;-webkit-border-radius: 12px;border-radius: 12px;background-clip: padding-box;border:1px dashed rgba(0,0,0,0.3);}
.guideMenu b{color:#7f7f7f;}
.guideMenu a{padding-right:10px;white-space:nowrap;}
img.screen{text-align:center;width:calc(49% - 10px);margin:5px;vertical-align:top;}