.showLineBreaks {white-space:pre-line;}

a {text-decoration:none;font-size:inherit;}
a:hover {text-decoration:underline;}

.textIcon {height:1em;}

.largeCounter {font-size:1.2em; font-weight:bold;}
input[type="button"].mainAction {font-size:1.2em;}

.unpaid {color:#ff0000;}
.underpaid {color:#880000;font-weight:bold;background-color:#ff8888;}
.commissionPaid {color:#ccb000;}
.fullyPaid {color:#00cc00;}
.overpaid {color:#00b000; background-color:#88ff88;font-weight:bold;}

.problem {font-weight:bold; color:#ff0000;}

.pageMessages {display:block;margin-bottom:1em;}
ul.pageMessages {list-style-type: none; padding:0;}
ul.pageMessages li {font-family: sans-serif; font-size: 90%; margin: 0 0 0.3em 0; padding-left:1.5em;}
ul.pageMessages li.error {color:#cc0000; background: no-repeat left top/1em  url("../icons/icon-error.svg");}
ul.pageMessages li.warning {color:#b46b3a; background: no-repeat left top/1em  url("../icons/icon-warning.svg");}
ul.pageMessages li.info {color:#3a74b4; background: no-repeat left top/1em  url("../icons/icon-info.svg");}

label.hasError {color: #cc0000 !important;}
input.hasError, select.hasError, textarea.hasError,
	.hasError input, .hasError select, .hasError textarea {background-color: #ffeeee;background-image:none;}

.currency {white-space:nowrap;}

.inputBlock {margin-bottom:0.5em;}
.buttonRow {margin-top:1em;margin-bottom:1.5em;}

.registerForm label,
	.registerForm span.label {display:inline-block;min-width:8em;margin-right:1em;color:#888888;}
.registerForm label.checkbox {color:black;font-size:1.2em;}
.registerForm input[type="text"],
	.registerForm select {font-size:1.2em;}
.registerForm input[type="submit"] {font-size:1.2em;margin-right:0.5em;}
.registerForm .userValue {font-size:1.2em;}
.registerForm textarea {font-size:1em;vertical-align:top;}
.registerForm .explanation {color:#888888;}
.registerForm .explanation a {font-weight: bold}
.registerForm .explanation.input {margin:0.2em 0.5em 0.2em 9em;}
.important {color:#444444;font-weight:bold;}
td.checkboxColumn {text-align:center;}
select.inText {font-size:1em;}

table.registrationList {border-collapse:collapse;}
table.registrationList tr {border-top:2px solid #dddddd;}
table.registrationList tr:hover {background-color:#dddddd;}
table.registrationList td,
table.registrationList th {padding: 0 5pt;}

.registrationDetailsForAdmin .block {margin-bottom: 0.3em;}
.registrationDetailsForAdmin .label {display:inline-block;min-width:10em;margin-right:1em;color:#888888;}

table.registrationListRoomOverview td {text-align:right;padding-right:1em;}
table.registrationListRoomOverview tr:hover {background-color:#dddddd;}

table.roomOccupancy {border-collapse:collapse;}
table.roomOccupancy tr {border-top:2px solid #dddddd;}
table.roomOccupancy tr:hover {background-color:#dddddd;}
table.roomOccupancy td,
table.roomOccupancy th {padding: 0 5pt;}
table.roomOccupancy td.number {text-align:right;}
table.roomOccupancy td .editing {background-color:white;}

