* { box-sizing: border-box; margin: 0; padding: 0; }
body { margin: 8px auto; }
.singlePage { width: 1000px; }
.singlePage { float: left; border: 3px solid green; margin: 5px; width: 350px; }
.clear { clear: both; }
.emphasis { font-size: 1.5em; font-weight: bold; color: green; }


h1 { font-size: 150%; }
h2 { font-size: 120%; }
p { margin: .5em; color: }
input[type="submit"] { margin: .5em; padding-left: .5em; padding-right: .5em; }
input[type="checkbox"], input[type="radio"] { #666; margin: 10px; } /*fat finger margin*/
select { margin: 1em; }
th { padding-left: .5em;   }
ul { margin-left: 2em; }
td, th { border: 1px solid #ddd; vertical-align: top; padding: .2em; }
.right { text-align: right; padding-right: .5em; /*margin: .2em 1em;*/ }
.center { text-align: center; }
.error, .error input[type="text"] { color: red; }
.warning { color: blue; }
.amber { color: orange; }
.success { color: green; }
.grey { color: #aaa; }
.grayBackground { background-color: #ddd; }
.pinkBackground { background-color: #ffe6ea; }
.date { width: 3.5em; }
