/**
 * Fieldsets
 */
fieldset {
    border: 1px solid #bbb;
    padding: 15px;
    }
    fieldset legend {
        border-left: 1px solid #bbb;
        border-right: 1px solid #bbb;
        padding: 0 10px;
    }
fieldset.fieldset-buttons {
    -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    }
    fieldset.fieldset-buttons legend {
        border-width: 0;
        margin: 0;
        padding: 0;
        }
        fieldset.fieldset-buttons legend .ui-buttonset {
            display: inline;
            margin: 0;
        }

/**
 * Inputs and Validation
 */

.form {
    background-color: #F7F7F7;
    border:1px solid #dddddd;
    -o-border-radius:0.4em;
    -ms-border-radius:0.4em;
    -moz-border-radius:0.4em;
    -khtml-border-radius:0.4em;
    -webkit-border-radius:0.4em;
    border-radius:0.4em;
    -o-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -ms-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -moz-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -khtml-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    -webkit-box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    box-shadow:rgba(255, 255, 255, 0.7) 0 1px 0;
    padding:0;
    overflow:hidden;
    }
    .form .form-label, .form .no-input {
        border-top:1px solid #fff;
        display: block;
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 42px;
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        text-shadow: 0 1px 0 #FFF;
        width: 35%;
        white-space: nowrap;
        }
        .form .form-label em {
            color: red;
            font-style: normal;
            }
    .form .no-input {
        width: 100%;
        }
    .form .form-action {
        margin-left: 35%;  /*must be greater than the width of form-label */
        padding: 0.6em;
        }
    .form .form-input {
        display:block;
        float:right;
        width:65%;
        }
        .form .form-input .selector,
        .form .form-input .uploader,
        .form .form-input .radiogroup {
            min-height:0 !important;
            width:auto !important;
            }
        .form .form-input.select-2,
        .form .form-input.select-3 {
            background-color: #ffffff;
            }
            .form .form-input.select-2 .selector,
            .form .form-input.select-3 .selector {
                display: inline-block;
                }
        .form .form-input textarea,
        .form .form-input input[type=text],
        .form .form-input input[type=password],
        .form .form-input input[type=email],
        .form .form-input input[type=url],
        .form .form-input input[type=date],
        .form .form-input input[type=number],
        .form .form-input input[type=time],
        .form .form-input input[type=date],
        .form .form-input input.date,
        .form .form-input .selector,
        .form .form-input .uploader,
        .form .form-input .radiogroup,
        .form .form-input .checkgroup{
            -o-border-radius: 0;
            -ms-border-radius: 0;
            -moz-border-radius: 0;
            -khtml-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            padding: 0.6em;
            border: 1px solid #FFF;
            width:100%;
            display:block;
            background:#FFF;
            line-height: 22px;
            -webkit-appearance:none;
            -moz-appearance:none;
            font-size:18px;
            -o-box-shadow:none;
            -ms-box-shadow:none;
            -moz-box-shadow:none;
            -khtml-box-shadow:none;
            -webkit-box-shadow:none;
            box-shadow:none;
            }
            .form .form-input .checkgroup > label {
                margin-right: 12px;
            }
            .form .form-input .checkgroup > label:last-child {
                margin-right: 0;
            }
        /*.form .error .form-input textarea,
        .form .error .form-input input[type=text],
        .form .error .form-input input[type=password],
        .form .error .form-input input[type=email],
        .form .error .form-input input[type=url],
        .form .error .form-input input[type=date],
        .form .error .form-input input[type=number],
        .form .error .form-input input[type=time],
        .form .error .form-input input[type=date],
        .form .error .form-input input.date,
        .form .error .form-input .selector,
        .form .error .form-input .uploader,
        .form .error .form-input .radiogroup,
        .form .error .form-input .checkgroup{
                height: 42px;
            }*/
        .form .form-input input.date {
            background: #FFF url(../images/navicons/29.png) center right no-repeat;
        }
        .form .form-input .selector {
            background: #FFF url(../images/navicons/140.png) center right no-repeat;
            }
            .form .form-input .selector select {
                height: 100%;
                }
            .form .form-input .selector span {
                background: none;
                line-height: 22px;
                padding: 0 30px 0 0;
            }
        .form .form-input .uploader {
            height: auto;
            padding:0;
            }
            .form .form-input .uploader span.filename {
                background: #FFF url(../images/navicons/56.png) center right no-repeat;
                border: none;
                -o-box-shadow: none;
                -ms-box-shadow: none;
                -moz-box-shadow: none;
                -khtml-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                font-size: 18px;
                line-height: 22px;
                padding: 0.6em;
                position: relative;
                }
            .form .form-input .uploader span.action {
                display: none;
                }
            .form .form-input .iTextClearButtonContainer {
                float: left; /*firefox fix*/
                }
            /*.form .error .form-input .iTextClearButtonContainer {
            	height: 42px;
            	}*/
    .form .form-input.form-textarea {
        line-height: 1;
        }
    .form .form-input.form-textarea textarea {
        position: relative;
        }
    .form > div{
        border-bottom: 1px solid #DDDDDD;
        padding-left: 10px;
        }
    .form > div:first-child{
        -o-border-top-right-radius: 0.4em;
        -o-border-top-left-radius: 0.4em;
        -ms-border-top-right-radius: 0.4em;
        -ms-border-top-left-radius: 0.4em;
        -moz-border-radius-topright: 0.4em;
        -moz-border-radius-topleft: 0.4em;
        -khtml-border-top-right-radius: 0.4em;
        -khtml-border-top-left-radius: 0.4em;
        -webkit-border-top-right-radius: 0.4em;
        -webkit-border-top-left-radius: 0.4em;
        border-top-right-radius: 0.4em;
        border-top-left-radius: 0.4em;
        }
        .form > div:first-child > label {
            -o-border-top-left-radius: 0.4em;
            -ms-border-top-left-radius: 0.4em;
            -moz-border-radius-topleft: 0.4em;
            -khtml-border-radius-topleft: 0.4em;
            -webkit-border-top-left-radius: 0.4em;
            border-top-left-radius: 0.4em;
            }
            .form > div:first-child > .form-input,
            .form > div:first-child > .form-input > * {
                -o-border-top-right-radius: 0.4em;
                -ms-border-top-right-radius: 0.4em;
                -moz-border-radius-topright: 0.4em;
                -khtml-border-top-right-radius: 0.4em;
                -webkit-border-top-right-radius: 0.4em;
                border-top-right-radius: 0.4em;
                }
    .form > div:last-child {
        -o-border-bottom-right-radius: 0.4em;
        -o-border-bottom-left-radius: 0.4em;
        -ms-border-bottom-right-radius: 0.4em;
        -ms-border-bottom-left-radius: 0.4em;
        -moz-border-radius-bottomright: 0.4em;
        -moz-border-radius-bottomleft: 0.4em;
        -khtml-border-bottom-right-radius: 0.4em;
        -khtml-border-bottom-left-radius: 0.4em;
        -webkit-border-bottom-right-radius: 0.4em;
        -webkit-border-bottom-left-radius: 0.4em;
        border-bottom-right-radius: 0.4em;
        border-bottom-left-radius: 0.4em;
        border-bottom: none;
        }
        .form > div:last-child > label {
            -o-border-bottom-right-radius: 0.4em;
            -ms-border-bottom-right-radius: 0.4em;
            -moz-border-radius-bottomright: 0.4em;
            -webkit-border-bottom-right-radius: 0.4em;
            border-bottom-right-radius: 0.4em;
            }

.form-backendV2 {
    }
    .form-backendV2 .p {
        margin: 20px 0;
        }
        .form-backendV2 .p .input {
            margin: 5px;
            }
            .form-backendV2 .p .input .input-error,
            .form-backendV2 .p .input .error-message {
                margin-left: 40%;
                color: #c73e14;
                font-weight: bold;
                }
            .form-backendV2 .p .input > label {
                display: inline-block;
                width: 40%;
                }
            .form-backendV2 .p .input > span.data {
                font-weight: bold;
                }
            .form-backendV2 .p .input > span.data.text {
                display: block;
                width: 95%;
                }
            .form-backendV2 .p .input > input,
            .form-backendV2 .p .input > .selector {
                width: 55%;
                }
                .form-backendV2 .p .input > input.postcode {
                    width: 18%;
                    }
                .form-backendV2 .p .input > input.city {
                    width: 35%;
                    }
                .form-backendV2 .p .input > input.mail {
                    width: 43%;
                    }
                .form-backendV2 .p .input > input.ladytaxnumber {
                    width: 49.5%;
                    }
                .form-backendV2 .p .input > input.tax {
                    width: 51%;
                    }
                .form-backendV2 .p .input > input.newlady_freeentry_days {
                    width: 50px;
                    }
                .form-backendV2 .p .input > input.copy-days {
                    width: 85px;
                    }
            .form-backendV2 .p .input > textarea {
                width: 95%;
                }
        .form-backendV2 .p .input.fullwidth label {
            width: 100%;
            }
        .form-backendV2 .p .input.fullwidth input {
            width: 100%;
            }
        .form-backendV2 .p .top-border {
            border-top: 1px solid #bbbbbb;
            height: auto;
            width: auto;
            visibility: visible;
            margin-bottom: 10px;
            }
        .form-backendV2 .p .ladies-image {
            border-bottom: 1px solid #bbbbbb;
            padding: 10px 0;
            }
        .form-backendV2 .p .ladies-image:last-of-type {
            border-bottom: none;
            }
        .form-backendV2 .p .ladies-image:nth-child(odd) {
            background-color: #f5f5f5;
            }
        .form-backendV2 .p .ladies-image:after {
            clear: both;
            }
            .form-backendV2 .p .ladies-image .settings label {
                line-height: 22px;
                }
            .form-backendV2 .p .ladies-image .text-right .button {
                text-align: left;
                }
            .form-backendV2 .p .ladies-image .input > .buttonlist {
                float: right;
                margin: 0 5% 5px 0;
                }
            .form-backendV2 .p .ladies-image .input > label {
                padding-top: 8px;
                line-height: 16px;
                }
            .form-backendV2 .p .ladies-image .image {
                position: relative;
                text-align: center;
                }
                .form-backendV2 .p .ladies-image .image > .floatbutton{
                    position: absolute;
                    top: 0;
                    right: 0;
                    }
                .form-backendV2 .p .ladies-image .image img{
                    height: 150px;
                    cursor: pointer;
                    }
                .form-backendV2 .p .ladies-image .image > img.border {
                    border: 2px solid #ef2929;
                    height: 146px;
                    }
                .form-backendV2 .p .ladies-image .full img{
                    height: 200px;
                    }
            .form-backendV2 .p .ladies-image .image-download-button {
                width: 125px;
                margin-bottom: 5px;
            }
            .form-backendV2 .p .ladies-video .video {
                position: relative;
                text-align: center;
                }
                .form-backendV2 .p .ladies-video .video img {
                    height: 150px;
                    }
            .form-backendV2 .p .openinghours-row {
                line-height: 23px;
                }
                .form-backendV2 .p .openinghours-row > label {
                    display: inline-block;
                    }
                .form-backendV2 .p .openinghours-row > label.from {
                    width: 110px;
                    }
                .form-backendV2 .p .openinghours-row > label.to {
                    margin-left: 5px;
                    width: 20px;
                    }
        .form-backendV2 .p label.clubmeta-new {
            display: inline-block;
            width: 190px;
            }
        .form-backendV2 .p .ladies-club .grid_4 {
            margin-bottom: 10px;
            }
    .form-backendV2 .lady-daytime-time label {
        display: inline-block;
        width: 25px;
        }
    .form-backendV2 #ladies-weekplans .input label {
        width: auto;
        margin-right: 6px;
        }
    .form-backendV2 .rte-editor-container {
        height: 250px;
    }

.margin-bottom {
    margin-bottom: 10px;
}

#lady-permission .lady-permission-date {
	margin-bottom: 10px;
}
#lady-permission .input.type label {
	width: 12%;
	line-height: 24px;
}

#ladies-daytimes .dataTables_wrapper {
	margin: 20px 0;
	}
	#ladies-daytimes .dataTables_wrapper .dataTables_paginate {
		float: right;
		}
		#ladies-daytimes .dataTables_wrapper .dataTables_info {
			margin-top: 0;
			}
#ladies-daytimes table.table-entries {
	width: 100%;
	margin-bottom: 5px;
	}
	#ladies-daytimes table.table-entries th {
		padding: 0 3px;
		text-align: left;
		}
		#ladies-daytimes table.table-entries th.time-from,
		#ladies-daytimes table.table-entries th.time-to {
			width: 130px;
			}
		#ladies-daytimes table.table-entries th.club-name {
			width: 150px;
			}
		#ladies-daytimes table.table-entries th.actions {
			width: 60px;
			}
	#ladies-daytimes table.table-entries td {
		padding: 2px 3px;
		}

#ladies-photo .buttons > .button {
    margin-bottom: 3px;
    }
#passport-photo {
    position: relative;
    width: 100%;
    }

#ladies-image-webcam {
    position: relative;
    }
    #ladies-image-webcam .button {
        margin-bottom: 5px;
        }
        #ladies-image-webcam .em-webcam-live,
        #ladies-image-webcam .em-webcam-photo {
            position: relative;
            padding: 5px;
            background-color: #ccc;
            border: 1px solid #999;
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
            border-color: #999 #999 #999;
            border-bottom-color: #999;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            }
        #ladies-image-webcam .em-webcam-photo {
            width: 320px;
            height: 240px;
        }
.em-webcam-live-container {
    position: absolute;
    left: 10px;
    }
.em-webcam-photo-container {
    position: absolute;
    left: 410px;
    }
    .em-webcam-canvas {
        position: absolute;
        }
    .em-webcam-photo-container .em-webcam-cut-container {
        position: absolute;
        z-index: 10;
        background: url('./../images/webcammask_200x150.png') no-repeat -340px -380px;
        }

#lady-documents .buttons {
    float: right;
    }
    #lady-documents .lady-document {
        line-height: 26px;
        padding: 5px 0;
        border-bottom: 1px solid #bbbbbb;
        }
    #lady-documents .lady-document:last-of-type {
        border-bottom: none;
        }
    #lady-documents .lady-document:nth-child(odd) {
        background-color: #f5f5f5;
        }

#ladies-clubs {
    margin-bottom: 10px;
}

.ladies-image.add .button.addSave,
#ladies-photo-dialog .button.addSave,
.upload.full .button.addSave,
.upload.thumb .button.addSave {
    margin-top: 10px;
    }

.ladies-image.add .uploader,
#ladies-photo-dialog .uploader,
.upload.full .uploader,
.upload.thumb .uploader {
    display: block;
    margin-top: 10px;
    width: auto;
}

#clubs-services .right,
#clubs-ladies .right,
#ladies-clubs .right,
#ladies-clubs-gotw .right,
#ladies-services .right,
#managers-clubs .right,
#ladies-notes .right {
    float: right;
}

#ladies-notes .left {
    float: left;
}

#clubs-services .clubs-service,
#clubs-ladies .clubs-lady,
#ladies-clubs .ladies-club,
#ladies-clubs-gotw .ladies-club,
#managers-clubs .managers-club,
#ladies-services .ladies-service {
    margin-bottom: 10px;
}


#ladies-services label {
    display: block;
    line-height: 22px;
    }

#clubs-services-add .clubs-services-list > div,
#ladies-clubs-add .ladies-clubs-list > div,
#ladies-services-add .ladies-services-list > div {
    border: 1px solid #bbb;
    border-radius: 5px;
    padding: 5px;
    margin: 5px 0;
    text-align: center;
    font-size: 120%;
    cursor: pointer;
    }
    #clubs-services-add .clubs-services-list > div.selected,
    #ladies-clubs-add .ladies-clubs-list > div.selected,
    #ladies-services-add .ladies-services-list > div.selected {
        background-color: #eee;
        }

#ladies-notes .box {
    border: 1px solid #bbb;
    border-radius: 5px;
    margin: 10px 0;
    }
    #ladies-notes .box .info {
        margin: 5px;
        border-bottom: 1px solid #bbb;
        }
        #ladies-notes .box .info .notetitle {
            font-size: 110%;
            }
        #ladies-notes .box .info .right {
            text-align: right;
            }
    #ladies-notes .box .notecontent {
        padding: 5px;
        }
    #ladies-notes .box .buttons {
        text-align: right;
        margin: 0 5px 5px 0;
        }
#ladies-notes .notepager {
    text-align: center;
    margin-bottom: 10px;
}

#LadiesNoteTitle {
    width: 50%;
}
#LadiesNoteText {
    width: 100%;
    height: 150px;
}

#clubs-currencies {
    margin-bottom: 10px;
    }
    #clubs-currencies .clubs-currency {
        margin-bottom: 10px;
        }

.tiny {
    font-size: 80%;
}

.invalid {
  border: 1px solid red !important;
}
/*.form-error {
    background-color: #000;
    -o-box-shadow: 0px 0px 6px #dddddd;
    -ms-box-shadow: 0px 0px 6px #dddddd;
    -moz-box-shadow: 0px 0px 6px #dddddd;
    -khtml-box-shadow: 0px 0px 6px #dddddd;
    -webkit-box-shadow: 0px 0px 6px #dddddd;
    box-shadow: 0px 0px 6px #dddddd;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 11px;
    height: 15px;
    padding: 4px 10px;
    z-index: 999;
    }
    .form-error p {
        color: #fff;
        display: block;
        line-height: 13px;
        margin: 0px;
        }
    .form-error em {
        border: 5px solid;
        border-width: 0 5px 5px;
        border-color: #000 transparent;
        display: block;
        height: 0;
        width: 0;
        /* positioning */
        /*position: absolute;
        top: -5px;
        left: 10px;
        }*/

.form-backend .input-error {
	margin-left: 35%;
	color: #be4741;
}
.form-backend .form-error {
	border-color:#fae2e2 !important;
}

/**
 * Tooltips
 */

.tooltip {
    background:#ddd; /* default background for browsers without gradient support */
    background: url('svg.php?stops=%23555555 0%,%23313131 100%');
    background: -o-linear-gradient(top,#555,#313131);
    background: -ms-linear-gradient(top,#555,#313131);
    background: -moz-linear-gradient(top,#555,#313131);
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#555),to(#313131));
    background: -webkit-linear-gradient(top,#555,#313131);
    background: linear-gradient(top,#555,#313131);
    -pie-background: linear-gradient(top,#555,#313131);
    -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -ms-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -khtml-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
    border: 1px solid #333;
    -o-border-radius:5px;
    -ms-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    color: #fff;
    display: none;
    font: bold 12px/16px Arial, Verdana, sans-serif;
    text-shadow: 0 1px 1px #222;
    text-shadow: 0 1px 1px rgba(0,0,0,0.8);
    text-align: center;
    width: 100px;
    position:relative;
    padding:3px;
    margin:1em 0 1em;
    margin-top: 0px;
    min-height: 20px;
    z-index: 999;
    }
/* creates triangle */
.tooltip:before {
    content:" ";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-20px; /* value = - border-top-width - border-bottom-width */
    left: 40px;
    width:0;
    height:0;
    border:10px solid transparent;
    border-top-color:#333;
    zoom: 1;
    }
    .tooltip em {
        content:" ";
        display:block; /* reduce the damage in FF3.0 */
        position:absolute;
        bottom:-15px; /* value = - border-top-width - border-bottom-width */
        left: 40px;
        width:0;
        height:0;
        border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
        border-style:solid;
        border-color: #333 transparent;
        zoom: 1;
        }
.tooltip.bottom {
    background: #333;
    background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#313131));
    background: -moz-linear-gradient(top, #555, #313131);
    -pie-background: linear-gradient(top, #555, #313131);
    -o-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -ms-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -khtml-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 0 -1px 0 rgba(255,255,255,0.3);
    }
.tooltip.bottom:before {
    top:-16px; /* value = - border-top-width - border-bottom-width */
    border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
    border-color: #dd6611 transparent;
    }
    .tooltip.bottom em {
        top:-15px; /* value = - border-top-width - border-bottom-width */
        border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
        border-color: #333 transparent;
        }
.tooltip.right {
    margin-left: 20px;
    }
    .tooltip.right em {
        border-color: transparent #000;
        border-color: transparent rgba(0,0,0,0.7);
        top: 12px;
        /* controls vertical position */

        left: -7px;
        /* value = - border-left-width - border-right-width */

        bottom: auto;
        border-width: 8px 8px 8px 0;
        }

/**
 * Table Styles
 */

table.simple tr.highlight,
.portlet > section.no-padding table.simple tr.highlight {
    background: #eeeeff;
    }
    table.simple tr td,
    .portlet > section.no-padding table.simple td {
        border-collapse: separate;
        border-top: 1px solid #bbb;
        padding: 10px 15px;
        }
        table.simple tr td strong span,
        .portlet > section.no-padding table.simple td strong span {
            color: #999;
            }


/**
 * Clearable Textfield
 */
.iTextClearButtonContainer {
    position:relative;
    display:inline-block;
}
.form .iTextClearButtonContainer {
    background: #FFF;
    width: 100%;
}

.iTextClearButtonContainer input {
    padding-right: 35px !important;
}

.iTextClearButton {
    background: url('../images/clear.png') no-repeat 0px 0px;
    cursor:pointer;
    display: block;
    height: 19px;
    position:absolute;
    right: 10px;
    top: 12px;
    width: 19px;
}

.iTextClearButton:active {
    background-position: 0px -19px;
}

.iTextClearButton:hover {
    background-position: 0px -57px;
}

/**
 * Simple Autocomplete
 */
.ac_results {
    padding: 0px;
    border: 1px solid black;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    }
    .ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
        }
        .ac_results ul li {
            margin: 0px;
            padding: 2px 5px;
            cursor: default;
            display: block;
            /*
            if width will be 100% horizontal scrollbar will apear
            when scroll mode will be used
            */
            /*width: 100%;*/
            font: menu;
            font-size: 12px;
            /*
            it is very important, if line-height not setted or setted
            in relative units scroll will be broken in firefox
            */
            line-height: 16px;
            overflow: hidden;
            }
.ac_loading {
    background: white url('indicator.gif') right center no-repeat;
    }
.ac_odd {
    background-color: #eee;
    }
.ac_over {
    background-color: #313131;
    color: white;
    }


/**
 * Hostess Anwesenheitsplan
 */
#ladies-presence .page-buttons {
    text-align: right;
}
