/* default styles for extension "tx_flatmgr_pi1" */

/* calendar fontsize of rlmp_dateselectlib */
.calendar table td{
				font-size: 12px;
}


.calendar table td {
font-size : 12px;
}
.calendar {
z-index : 200;
}
.tx-flatmgr-pi1 .theYears td {
font-family : arial;
font-size : 10pt;
color : black;
}
.tx-flatmgr-pi1 .theYears td.selected {
font-family : arial;
font-size : 10pt;
font-weight : bold;
color : blue;
}
.tx-flatmgr-pi1 {
font-family : arial;
font-size : 10px;
color : black;
}
.tx-flatmgr-pi1 .listYear td {
font-family : arial;
font-size : 10px;
border : 1px solid black;
text-align : center;
}
.tx-flatmgr-pi1 .listYear td div {
width : 12px;
height : 12px;
padding : 0;
margin : 0;
text-align : center;
}
.tx-flatmgr-pi1 .listYear td.noDay {
font-family : arial;
font-size : 10px;
border : 0;
text-align : center;
}
.tx-flatmgr-pi1 .listYear td.bookedWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/bookedWeekend.gif");
}
.tx-flatmgr-pi1 .listYear td.vacantWeekend {
background-color : #99cc66;
}
.tx-flatmgr-pi1 .listYear td.bookedDay {
background-color : #ffcc00;
}
.tx-flatmgr-pi1 .listYear td.overbookedDay {
background-color : #ff0000;
}
.tx-flatmgr-pi1 .listYear td.vacantDay {
background-color : #ffffff;
}
.tx-flatmgr-pi1 .calendarLegend td {
font-family : arial;
font-size : 10px;
border : 1px solid black;
width : 10px;
text-align : center;
}
.tx-flatmgr-pi1 .calendarLegend td.bookedWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/bookedWeekend.gif");
}
.tx-flatmgr-pi1 .calendarLegend td.vacantWeekend {
background-color : #99cc66;
}
.tx-flatmgr-pi1 .calendarLegend td.bookedDay {
background-color : #ffcc00;
}
.tx-flatmgr-pi1 .calendarLegend td.overbookedDay {
background-color : #ff0000;
}
.tx-flatmgr-pi1 .calendarLegend td.vacantDay {
background-color : #ffffff;
}
.tx-flatmgr-pi1 .listYearTitle {
font-size : 12px;
font-weight : bold;
margin : 10px 0;
}
.tx-flatmgr-pi1 .calendarLegend td.legend {
width : 120px;
font-family : arial;
font-size : 10px;
border : 0;
text-align : left;
}
.tx-flatmgr-pi1 .listYear td.month {
background-color : #e0e0e0;
border : 0;
}
.tx-flatmgr-pi1 .listYear td.monthNoDisplay {
background-color : transparent;
border : 0;
}
.tx-flatmgr-pi1 .listFlat {
padding : 0;
margin : 0;
}
.tx-flatmgr-pi1 .listFlat td.flatName {
font-size : 12px;
font-weight : bold;
margin : 10px 0;
border : 0;
}
.tx-flatmgr-pi1 .monthMultiRow {
border : 0;
background-color : #e0e0e0;
}
.tx-flatmgr-pi1 .tableMultiRow {
border : 0;
background-color : #e0e0e0;
}
.tx-flatmgr-pi1 td.monthNameMultiRow {
border : 0;
font-family : arial;
font-weight : bold;
font-size : 12px;
background-color : #e0e0e0;
}
.tx-flatmgr-pi1 td.dayNames {
border : 0;
font-family : arial;
font-weight : normal;
font-size : 9px;
text-align : center;
}
.tx-flatmgr-pi1 td.endDay {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/bookingEnd.gif");
}
.tx-flatmgr-pi1 td.startDay {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/bookingStart.gif");
}
.tx-flatmgr-pi1 td.endWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/weekendEnd.gif");
}
.tx-flatmgr-pi1 td.bookerChangedDay {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/bookerChangedDay.gif");
}
.tx-flatmgr-pi1 td.bookerChangedWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/bookerChangedWeekend.gif");
}
.tx-flatmgr-pi1 td.startWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/weekendStart.gif");
}
.tx-flatmgr-pi1 td.endWeekendNormal {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/weekendEndNormal.gif");
}
.tx-flatmgr-pi1 td.startWeekendNormal {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/weekendStartNormal.gif");
}
.tx-flatmgr-pi1 td.overbookedStart {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/overbookedStart.gif");
}
.tx-flatmgr-pi1 td.overbookedEnd {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/overbookedEnd.gif");
}
.tx-flatmgr-pi1 td.overbookedAndBookedEnd {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/overbookedAndBookedEnd.gif");
}
.tx-flatmgr-pi1 td.overbookedStartWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/overbookedStartWeekend.gif");
}
.tx-flatmgr-pi1 td.overbookedEndWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/overbookedEndWeekend.gif");
}
.tx-flatmgr-pi1 td.overbookedAndBookedEndWeekend {
background-image : url("/typo3conf/ext/flatmgr/pi1/static/overbookedAndBookedEndWeekend.gif");
}
.tx-flatmgr-pi1 {
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}
.tx-flatmgr-pi1 .adminFlatListInput input {
margin : 10px 0 10px 0;
}
.tx-flatmgr-pi1 .availableFlat {
font-weight : bold;
}
.tx-flatmgr-pi1 .availableFlatLink {
margin-left : 10px;
font-weight : normal;
}
.tx-flatmgr-pi1 .availabilityInputHeader {
font-weight : bold;
margin-bottom : 10px;
}
.tx-flatmgr-pi1 .availabilityInput, .tx-flatmgr-pi1 .availabilityInput input {
margin : 0 5px 0 5px;
}
.tx-flatmgr-pi1 .availableFlatsHeader {
font-weight : bold;
margin : 10px 0 10px 0;
font-size : 10pt;
}
.tx-flatmgr-pi1 .availableFlatsFooter {
margin : 0 0 10px 0;
}
.tx-flatmgr-pi1 div.normalMessage {
width : 90%;
color : black;
background-color : #ffffcc;
border : 1px solid #00ff33;
padding : 5px;
margin : 5px 0 5px 0;
font-weight : normal;
font-size : 10pt;
font-family : arial, helvetica, sans-serif;
}
.tx-flatmgr-pi1 div.errorMessage {
width : 90%;
color : black;
background-color : #ffff99;
border : 1px solid red;
padding : 5px;
margin : 5px 0 5px 0;
font-weight : normal;
font-size : 10pt;
font-family : arial, helvetica, sans-serif;
}
.tx-flatmgr-pi1 div.warnMessage {
width : 90%;
color : black;
background-color : #ffffcc;
border : 1px solid #ff9933;
padding : 5px;
margin : 5px 0 5px 0;
font-weight : normal;
font-size : 10pt;
font-family : arial, helvetica, sans-serif;
}
.tx-flatmgr-pi1 .noAvailableFlat {
color : red;
font-weight : bold;
font-size : 10pt;
font-family : arial, helvetica, sans-serif;
}
.tx-flatmgr-pi1 .nextVacantPeriod {
color : red;
font-weight : bold;
font-size : 10pt;
font-family : arial, helvetica, sans-serif;
}
.tx-flatmgr-pi1 .nextVacantPeriod td {
padding-left : 5px;
}
.tx-flatmgr-pi1 .availableForeignFlat {
font-weight : bold;
color : blue;
margin : 0 0 0 0;
}
.tx-flatmgr-pi1 .availableForeignFlat td {
padding-left : 5px;
}
.tx-flatmgr-pi1 .nextForeignVacantPeriod {
font-weight : bold;
color : blue;
margin : 0 0 0 0;
}
.tx-flatmgr-pi1 .nextForeignVacantPeriod td {
padding-left : 5px;
}
.tx-flatmgr-pi1 .availabilityTable {
border-collapse : collapse;
}
.tx-flatmgr-pi1 .availibilityTableHeader {
color : red;
font-weight : bold;
font-size : 10pt;
font-family : arial, helvetica, sans-serif;
}
.tx-flatmgr-pi1 #formResult {
margin-top : 10px;
}
.tx-flatmgr-pi1 .availableFlatsLegend .legendText {
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}
.tx-flatmgr-pi1 .availableFlatsLegend td.availableFlat {
width : 10px;
background-color : #ccff00;
border : 1px solid black;
}
.tx-flatmgr-pi1 .availabilityTable .availableFlat {
background-color : #ccff00;
}
.tx-flatmgr-pi1 .availabilityTable .availablePeriod {
background-color : #ccff00;
}
.tx-flatmgr-pi1 .availableFlat td {
padding-left : 5px;
}
.tx-flatmgr-pi1 .availableFlatsLegend td.nextVacantPeriod {
width : 10px;
background-color : #ccffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 .availabilityTable .nextVacantPeriod {
background-color : #ccffcc;
}
.tx-flatmgr-pi1 #flatmgrTooltip {
position : absolute;
z-index : 200;
top : 0;
display : none;
background-color : #c0c0c0;
}
* + html .tx-flatmgr-pi1 #flatmgrTooltip {
position : absolute;
display : none;
background-color : #cccc66;
}
* html .tx-flatmgr-pi1 .displayAdditionalFieldsTable, * + html .tx-flatmgr-pi1 .displayAdditionalFieldsTable {
display : block;
}
.tx-flatmgr-pi1 #flatmgrTooltip {
font-weight : normal;
color : black;
font-size : 10pt;
font-family : arial, helvetica, sans-serif;
}
.tx-flatmgr-pi1 #flatmgrTooltip .bookedBy {
font-weight : bold;
color : green;
}
.tx-flatmgr-pi1 #flatmgrTooltip .header {
font-weight : bold;
color : black;
padding : 5px 5px 5px 5px;
}
.tx-flatmgr-pi1 #flatmgrTooltip .headerValue {
font-weight : bold;
color : black;
padding : 5px 5px 5px 5px;
}
.tx-flatmgr-pi1 #flatmgrTooltip .field {
font-weight : normal;
color : black;
padding : 0 5px 5px 5px;
}
.tx-flatmgr-pi1 #flatmgrTooltip .fieldValue {
font-weight : bold;
color : blue;
padding : 0 5px 5px 5px;
}
.tx-flatmgr-pi1 #flatmgrTooltip table {
border-collapse : collapse;
}
.tx-flatmgr-pi1 #flatmgrTooltip table td {
background-color : #cccccc;
}
.tx-flatmgr-pi1 .utilisationLegend td {
font-size : 10px;
color : black;
width : 80px;
height : 10px;
border-collapse : collapse;
margin : 0;
padding : 0;
}
.tx-flatmgr-pi1 .utilisationLegend div {
width : 9px;
height : 10px;
margin : 0 5px 0 0;
padding : 0;
float : left;
}
.tx-flatmgr-pi1 .utilisationLegend div.util0 {
background-color : #ffffff;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util24 {
background-color : #efffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util25 {
background-color : #e0ffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util49 {
background-color : #ddffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util50 {
background-color : #ccffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util74 {
background-color : #ccff99;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util75 {
background-color : #ccff00;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util99 {
background-color : #8eca86;
border : 1px solid black;
}
.tx-flatmgr-pi1 .utilisationLegend div.util100 {
background-color : #009933;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util0 {
background-color : #ffffff;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util24 {
background-color : #efffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util25 {
background-color : #e0ffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util49 {
background-color : #ddffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util50 {
background-color : #ccffcc;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util74 {
background-color : #ccff99;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util75 {
background-color : #ccff00;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util99 {
background-color : #8eca86;
border : 1px solid black;
}
.tx-flatmgr-pi1 table td.util100 {
background-color : #009933;
border : 1px solid black;
}
.tx-flatmgr-pi1 .effectiveUtilisation {
margin : 10px 0 10px 0;
}
.tx-flatmgr-pi1 .effectiveUtilisation .value {
font-weight : bold;
padding : 0 0 0 5px;
}



/* default styles for extension "tx_contagged" */

		acronym, abbr, dfn {
			font-style: normal;
			border-bottom: 1px dotted #333333;
			cursor: help;
			position: relative;
		}
		
		div.tx-contagged-pi1 dt {
			font-size: 1.2em;
		}
		div.tx-contagged-index span {
			margin: 0;
		}