body{background-color:#fff;color:#000;font:1em/1.58em sans-serif;width:80%;margin:3em auto;}

h1,h2,h3,h4{color:#bbb;line-height:1.33em;clear:left;}
h1{font-size:2.5em;margin-top:2em;}
h2{font-size:1.8em;}
h3{font-size:1.3em;}
article{max-width:40em;}
footer{font-size:.8em;text-align:right;clear:both;}
a{color:#33f;text-decoration:none;word-wrap:break-word;}
a:hover{text-decoration:underline;}
img{border:0;}
.CreateNew,.SpecLink{font-weight:700;}
.Admin{color:#393;}
input,textarea,select{border:1px solid #999;padding:.3em .5em;box-sizing:border-box;}
input[type=radio],input[type=checkbox],input[type=range]{border:0;}
input[type=number]{width:5em;}
input:required:invalid,textarea:required:invalid{background-color:#fee;}
input:required,textarea:required{background-color:#dfd;}
textarea:focus,input:focus,input[type=radio]{background-image:none !important;}
input[type=text],input[type=url],input[type=email],input[type=tel],input[type=password],#URL{width:40em;}
textarea{width:40em;height:10em;}
input[type=submit],input[type=time]{min-width:6em;}
input[type=date]{min-width:8em;padding-right:1em}
.OptionGroup{display:inline-block;padding:0;margin-right:1em;min-width:5em;}
.Blurb{margin-bottom:3em;}
hr{border:0;height:1px;background-color:#ccc;margin:3em 0;}
.Warning,.Failure{color:#c00;font-weight:700;}
.Success{color:#090;font-weight:700;}
table{border:0;border-collapse:collapse;margin:0 0 2em 0;padding:0;}
tr{border-top:1px #ddd solid;}
tr:hover,.Dragged tr{background-color:#eee;}
th,td{padding:.5em 1.75em;margin:0;font-size:.8em;vertical-align:top;white-space:normal;}
th{background-color:#ddd;text-align:left;}
.Dragged{z-index:100;position:absolute;}
.DropTarget{color:#090;background-color:#cfc !important;z-index:-1 !important;}
.Date{text-align:center;white-space:nowrap;}
.Number{text-align:right;white-space:nowrap;}
.YesNo{text-align:center}

.Button{font:0.9em/1.58em sans-serif;color:#fff;background-color:#999;padding:.3em 1.5em;border:0;text-align:center;text-decoration:none;display:inline-block;user-select:none;}
.Button:hover{background-color:#888;text-decoration:none;}

.ToggleButtonOn,.SaveOrder{background-color:#090;}
.ToggleButtonOn:hover,.SaveOrder:hover{background-color:#080;}

.Edit,.Selected{background-color:#66e;}
.Edit:hover,.Selected:hover{background-color:#33a;}

.Delete{background-color:#944;}
.Delete:hover{background-color:#822;}

.Button:disabled{background-color:#ccc;cursor:not-allowed;}
.AccountLinks{float:right}


@media print
{
body{width:100%;margin:0;font:12pt sans-serif;}
h1{color:#000;font-size:18pt;margin-top:0;}
h2{color:#000;font-size:14pt;}
a{color:#000;text-decoration:underline;}
th{background-color:#ccc;}
ul{padding-left:20px}
li{margin: 6pt 0}
}
