/*
	Document   : waitinglist
	Created on : 18.09.2012, 08:05:03
	Author     : Julian Stricker
	Description:
		Purpose of the stylesheet follows.
*/

.ui-datepicker {
	/* Zur Zeit keinen Namespace */
	font-size: 12px;
}

/* html5 boilerplate clearfix */

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after, #quickrequestform .clear {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

#quickrequestform .hiddenFields, #quickrequestform .error, #quickrequestform .help {
	/* nicht .hidden verwendet da html5 boilerplate !important setzt
	   und jQuery .css() nicht mehr darauf funktioniert */
	display: none;
}

/* Fehlermeldungen */

#quickrequestform .error {
	padding: 5px;
}

#quickrequestform .notvalid, #quickrequestform .error {
	border: 1px solid #640000;
	background: #FF9999 !important;
	color: #640000;
}

#quickrequestform #brandnamic_privacy.notvalid + span + label {
	background: url("//admin.ehotelier.it/images/forms/formsprite.png") no-repeat 43px -141px;
}

/* Aufbau */
#quickrequestform {
	font-family: Arial,Helvetica,sans-serif;
	line-height: 1.5;
	font-size: 12px;
}

#quickrequestform a {
	font-size: 10px;
	color: #000;
}

#quickrequestform .field {
	position: relative;
	margin-bottom: 5px;
}

#quickrequestform input, #quickrequestform select, #quickrequestform textarea {
	display: block;
	border-radius: 3px; /* braucht keine vendor prefixes mehr */
	padding: 2px; /* Wird dieser Wert geändert, beide unteren Selektoren anpassen */
	border: 1px solid #DDD; /* Wird dieser Wert geändert, beide unteren Selektoren anpassen */
}

#quickrequestform select {
	/* select benutzt nicht das w3c boxmodel subtrahiert padding, border von der tatsächliche Höhe
		http://css-tricks.com/box-sizing/
		box-sizing: content-box funktioniert nur bis ie8
	*/
	height: 23px;
	margin: 0;
}

#quickrequestform input {
	/* input benutzt das w3c boxmodel + border + padding dazurechnen*/
	height: 17px;
}

#quickrequestform select, #quickrequestform input, #quickrequestform label {
	float: left;
}

#quickrequestform input {
	width: 120px;
}

#quickrequestform label {
	display: block;
	width: 80px;
	margin-right: 4px;
}

#quickrequestform .brandnamic_nameprefix select {
	width: 125px;
}

#quickrequestform #brandnamic_guestcounts, #quickrequestform #brandnamic_childrencounts {
	width: 80px;
}

#quickrequestform .minusbutton, #quickrequestform .plusbutton {
	background: url("//admin.ehotelier.it/images/forms/formsprite.png") no-repeat 0 -80px;
	width: 16px;
	height: 16px;
	display: block;
	float: right;
}

#quickrequestform .plusbutton {
	background-position: 0 -60px;
}

#quickrequestform .childrenagesfields {
	float: right;
}

#quickrequestform .childrenage:first-child {
	margin-top: 6px;
}

#quickrequestform .childrenage {
	margin: 3px 0;
}

#brandnamic_fromdate, #brandnamic_todate {
	cursor: pointer;
}

#quickrequestform .brandnamic_fromdate input {
	width: 145px;
	background: url("//admin.ehotelier.it/icons/calendar.png") no-repeat 98% #FFF;
}

#quickrequestform .brandnamic_todate input {
	width: 145px;
	background: url("//admin.ehotelier.it/icons/calendar.png") no-repeat 98% #FFF;
}

#quickrequestform .brandnamic_privacy {
	margin: 10px 0 20px 84px;
}

#quickrequestform #brandnamic_privacy {
	display: inline;
	width: auto;
	margin-right: 10px;
	border: 0;
	background: none; /* IE7 */
}

#quickrequestform #brandnamic_privacy.notvalid + label {
	position: relative;
}

#quickrequestform #brandnamic_privacy.notvalid + label:after {
	content: " ";
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: -16px;
	width: 16px;
	height: 16px;
	background: url("//admin.ehotelier.it/icons/note_1.png") no-repeat 0 0 transparent;
}

#quickrequestform .submit button {
	float: right;
	border: 1px solid #DDD;
	padding: 5px 10px;
	background: #F2F5F6;
	border-radius: 3px;
	cursor: pointer;
}

#quickrequestform .submit button:hover {
	background: #f9f7f8;
}