.leftrequestwrapper{float:left; width:196px}
.newrequestform { height: auto;
width: 195px;
background: #6c3f90;
border-radius: 5px 5px 0 0; }
.newrequestform label {color:white; display: inline-block;
width:48px;}
.newrequestform .top { padding: 6px 9px 0px 8px; height: 160px; width:178x; overflow: hidden; }
.newrequestform  .header { font-size: 14px; line-height: 24px; font-weight: bold; color: #FFF; height: 14px; }
.newrequestform .calrow { /*	height: 33px;*/ width: 100%;/*	overflow: hidden;*/ }
.newrequestform .inpText {
/*background: url(../images/zimmer_request_inpText.png) no-repeat;*/
padding: 0px 10px;
height: 27px;
width: 107px;
display: inline-block!important;
margin-bottom: 5px;
border-style: none;
font-family: Arial, Helvetica, sans-serif;
border-radius: 5px;
}

.newrequestform .inpTextShort {
padding: 0px 10px;
height: 27px;
width: 78px;
margin-bottom: 5px;
border-style: none;
font-family: Arial, Helvetica, sans-serif;
border-radius: 5px;
}
.newrequestform .inpArea {
margin: 0 3px;
padding: 0px 10px;
height: 84px;
width: 156px;
margin-bottom: 5px;
border-style: none;
display: block;
font: 12px Arial, Helvetica, sans-serif;
border-radius: 5px;
}
.newrequestform .top .cal { line-height: 25px; color: #FFF; text-decoration: underline; background: url(../images/zimmer_request_cal.png) no-repeat right top; height: 25px; padding-right: 30px; margin-bottom: 5px; cursor: pointer; }
 .newrequestform .opener { color: #FFF; background: #9878B2; }
 .newrequestform .triggerfull { background: #7B529C; height: 25px; border-top: 1px solid #8965A5; margin-right: 1px; margin-left: 1px; line-height: 25px; color: #FFF; padding-right: 7px; padding-left: 7px; }
.newrequestform .fullform {
background: #7B529C;
height: auto;
margin-right: 0px;
margin-left: 2px;
margin-top:0px;
padding: 0px 7px 1px 7px;
}
.newrequestform .calpop { display: block; float: left; cursor: pointer; margin-top: 1px; }
.leftrequestwrapper .btnhold { background:#6c3f90;
border-radius:0px 0px 5px 5px;

 height: 42px;  clear: both; border-top: 1px solid #8965A5; text-align: center; margin-bottom: 12px; }
.leftrequestwrapper .btnhold .inpBtn { background: url(../images/zimmer_request_btn.png); height: 26px; width: 58px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFF; border-style: none; margin: 7px auto 0px; cursor: pointer; }



#table_holder{
	margin: 15px auto;
	width: 791px;
}

#zimmer_properties_category{
	clear: both;
	background: #f2f2f2;
	height: 36px;
	margin-bottom: 8px;
}

#zimmer_properties_category_title{
	display: block;
	float: right;
	padding: 10px;
	color: #384146;
	text-decoration: underline;
	font-weight: bold;
}

#zimmer_properties_category ul{
	float: right;
}

#zimmer_properties_category ul li{
	list-style: none;
	float: right;
	height: 16px;
	padding: 10px;
	text-align: center;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #FFFFFF;
}

#zimmer_properties_category ul li a {
}
#zimmer_properties_category ul li.selected a{
	color: #FFF;
}
#zimmer_properties_category ul li.selected{
	font-weight: bold;
	border-left: 1px solid #FFF !important;
	border-right: 1px solid #FFF !important;

	width: 68px;
	background: url("../images/selected_background.jpg");
}

label[for="comments"] {
width: 115px;