.bodyCopyRegion {
min-width: 760px;
min-height: 540px;
padding: 0 20px 0 20px;
}

.alignCenter {
text-align: center;
}
.alignLeft {
text-align: left;
}

input.input {
width: 250px;
border: 1px solid #323232;
background-color: #AAAAAA;
}
input.inputLarge {
width: 100%;
border: 1px solid #323232;
background-color: #AAAAAA;
}
input.radio {
margin: 0 2px 0 2px;
}
input.checkbox {
margin: 0 2px 0 2px;
}
input.button {
padding: 2px 5px 2px 5px;
font-size: 8pt;
letter-spacing: -0.30pt;
font-weight: bold;
border: 1px solid #323232;
background-color: #656565;
cursor: pointer;
color: #CDCDCD;
}

select.select {
width: 250px;
border: 1px solid #323232;
background-color: #AAAAAA;
}
select.selectSortOrder {
width: 450px;
border: 1px solid #323232;
background-color: #AAAAAA;
}
select.selectDate {
width: 80px;
border: 1px solid #323232;
background-color: #AAAAAA;
}

textarea.textarea {
width: 250px;
height: 80px;
border: 1px solid #323232;
background-color: #AAAAAA;
overflow: auto;
}
textarea.textareaLarge {
width: 100%;
height: 60px;
border: 1px solid #323232;
background-color: #AAAAAA;
overflow: auto;
}
textarea.textareaXLarge {
width: 100%;
height: 250px;
border: 1px solid #323232;
background-color: #AAAAAA;
overflow: auto;
}

div.box {
* text-align: center;
}
div.box div.alignLeft table {
vertical-align: top;
text-align: left;
}
div.box table {
margin: auto;
vertical-align: top;
}
div.box table.maxWidth {
width: 98%;
margin: auto;
vertical-align: top;
}
div.box tr {
vertical-align: top;
}
div.box td {
padding: 3px;
}
div.box table tr td table.checkboxes {
vertical-align: top;
text-align: left;
}

div.traversal table {
margin: 4px 0 4px auto;
vertical-align: top;
}
div.traversal tr {
vertical-align: top;
}
div.traversal td {
padding: 1px;
}

div.list {}
div.list table {
width: 100%;
vertical-align: top;
border: 1px solid #323232;
border-collapse: collapse;
}
div.list tr {
vertical-align: top;
}
div.list tr.off {
vertical-align: top;
background-color: #101010;
}
div.list tr.on {
vertical-align: top;
background-color: #000000;
}
div.list th {
padding: 2px;
color: #FFFFFF;
background-color: #323232;
border: 0.5px solid #414141;
_border: 1px solid #414141;
border-collapse: collapse;
}
div.list td {
padding: 2px;
color: #FFFFFF;
border: 0.5px solid #323232;
_border: 1px solid #323232;
border-collapse: collapse;
}

.box {
padding: 10px;
border: 1px solid #323232;
}
.noItemsBox {
padding: 20px 4px 20px 4px;
border: 1px solid #323232;
border-top: 0;
text-align: center;
font-weight: bold;
}

table.grid {
vertical-align: middle;
text-align: center;
border: 1px solid #999999;
border-collapse: collapse;
color: #777777;
}
table.grid tr {
vertical-align: top;
}
table.grid td {
padding: 3px;
vertical-align: middle;
width: 80px;
height: 40px;
border: 0.5px solid #999999;
* border: 1px solid #999999;
border-collapse: collapse;
}
table.grid div {
cursor: pointer;
}

div.legend {
width: 200px;
margin: auto;
padding: 10px;
}

div.actionLinks {
padding: 5px;
border-bottom: 1px solid #AAAAAA;
background-color: #EEEEEE;
color: #000000;
font-size: 8.5pt;
}
div.actionLinks table {}
div.actionLinks td {padding: 2px;}
div.actionLinks a {
font-size: 8pt;
font-weight: bold;
color: #323232;
}
div.actionLinks a:hover {
font-size: 8pt;
font-weight: bold;
color: #000000;
text-decoration: underline;
}

hr {
margin: 8px 0 10px 0;
width: 100%;
height: 1px;
border-bottom: 1px dotted #323232;
}

.success {
margin: 0;
color: #00CC00;
}
.error {
margin: 0;
color: #EE0000;
}
.validationError {
margin: 0;
color: #FF0000;
}
