#content { margin-left: 200px; width: 820px; margin-right: 0px;}
#sidebar1 {width: 200px; display: block; }

body, table, select, textarea, input { font-size: 11px;}

#xcontent h2 { padding: 10px 0px; text-align: center;}
#content label {font-weight: bold;}
#content .tupletable {margin: 10px;}
#content .tupletable td {vertical-align: top;}
#content .tupletable label {padding-top: 3px;}

.stat-table { width: 820px;}
.stat-table td {  border-bottom: 1px solid #787c88; border-left: 1px solid #787c88; padding: 6px 5px; }

.dialog-title {background: #787c88; line-height: 2em;}

label { display: inline-block; width: 150px; font-weight: bold; padding-left: 10px;}
.intro { font-size: 1.2em;}

.config-table .icon {padding: 4px 0px 0px 10px; }
.config-table .label {width: 150px; margin: 10px 10px 10px 5px;}

.list-table {width: 97%; padding: 0px; margin: 0px 5px;}
.list-table td {padding: 3px 2px; }
.list-table input {padding: 4px; width: 97%;}

.infopopup-icon {margin-top: 3px; }
.infopopup-popup {  z-index:100; visibility: hidden; background: none; position: absolute; top:-150px; width: 400px; margin: 0px; padding: 0px; padding-left: 3px;}
.infopopup-popup div {  border: 1px black solid; font-weight: bold; color: white; background: #60213c; margin: 0px;  padding: 10px;}
.infopopup-error div {  background: #dd0000;}

.field-select-button {float: right; border: 0px solid white; margin: 0px; padding: 0px;}
.field-copy-button {float: right; border: 0px solid white; margin: 0px; padding: 0px;}
.restriction-copy-button {float: right; border: 0px solid white; margin: 0px; padding: 0px;}

.error-msg {text-align: center; font-size: 1.2em; color: #BB0000; }
