* {
	// margin: 4px;
	// padding:0;
}

body {
	// font-size: 62.5%;
	font-size: 1.1em;
	// font-family: Helvetica, sans-serif;
	font-family: monospace;
	background-color:#eee;
	// background: url(/img/stripe.png) repeat;
}

img {
	float: left;
	margin-right: 8px;
}

h1 {
	font-size: 1.6em;
	margin-bottom: 0.4em;
}

h2 {
	font-size: 1.3em;
	margin-bottom: 0.3em;
}

p {
	// font-size: 1.2em;
	// line-height: 1.3em;
	// margin-bottom: 1.4em;
}

input[type="submit"] {
   // font-size: 1em;
   padding: 4px 8px;
   // font-family: Roboto, sans-serif;
   // font-weight: 300;
    font-face:bold;
   // color: teal;
   color: #7ff
   border: 1px outset silver;
   // background-image: linear-gradient(to top, gainsboro 0%, white 90%);
   border-radius: 8px;
   font-family:inherit;

}

input,select,button,submit {
    // border: 2px inset #7ff;
    border: 2px inset silver;
    border-radius:4px;
    // border-color:blue;
    font-color:red;
    font-size:1em;
    font-face:bold;
    // font-family:monospace;
    font-family:inherit;
}

code {
  // background: none;
  // background: blue;
  white-space: pre;
  max-width: 100%;
  min-width: 10px;
  padding: 2;
    // background: #333;
    background: #fed;
    border: 1px dotted #777;
    // border-left: 3px solid #f36d33;
    // color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: inherit;
    // line-height: 1.6;
    // margin-bottom: 1.6em;
    // overflow: auto;
    // padding: 1em 1.5em;
    // word-wrap: break-word;
}

pre {
  display: block;
  // background: none;
  background-color: blue;
  white-space: pre;
  // -webkit-overflow-scrolling: touch;
  // overflow-x: scroll;
  // max-width: 100%;
  max-width: 64em;
  min-width: 16em;
    // background: #cfe0ff;
    background: #def;
    border: 1px inset #777;
    // border-radius:2px;
    border-left: 4px solid #f36d33;
    // color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 0.7em;
    // line-height: 1.6;
    // margin-bottom: 1.6em;
    // overflow: auto;
    padding: 0.5em 1em;
    // word-wrap: break-word;
}

.box {
	width: 33em;
	margin: 6px auto;
}

.box div {
	margin: 0.5em 0 0 -2.5em;
}

.box div.topleft {
	display: block;
	background: url("/img/box-bg.png") top left no-repeat white;
	padding: 2.0em 0em 0em 2.0em;
}

.box div.topright {
	display: block;
	background: url("/img/box-bg.png") top right no-repeat white;
	padding: 2.0em;
	margin: -2.0em 0 0 2.0em;
}

.box div.bottomleft {
	display: block;
	height: 45px;
	margin-top: -2.0em;
	background: url("/img/box-bg.png") bottom left no-repeat white;
}

.box div.bottomright {
	display: block;
	background: url("/img/box-bg.png") bottom right no-repeat white;
	height: 45px;
	margin-left: 3.0em;
}
