/* Horizontally display radio buttons */
div.form label.radiolist { display:inline-block; margin-right:10px; vertical-align:text-top; }
div.form input[type="radio"] + label { display:inline-block; margin-right:10px; vertical-align:text-top;}

/* Horizontally display checkboxes */
div.form label.checklist { display:inline-block; margin-right:10px; vertical-align:text-top; }
div.form input[type="checkbox"] + label { display:inline-block; margin-right:10px; vertical-align:text-top;}

/* First level labels must be nicely laid out */
div.form .row > label { 
    display:inline-block; min-width:100px; max-width:100px;
    background-color:rgb(224, 228, 240);
    min-height:1.5em; /* same as body */
    vertical-align:top;
}

/* Editboxes, etc must be rather nicely laid out */
div.form div.row input[type="text"] { margin-top:0; margin-bottom:0;}
textarea { width:80%; height:120px; }

/* For bitmasks, don't wrap uglily around the label */
span.bitmask { display:inline-block; }

/* div.form input[type="text"] { height:1em; } */

.row { clear:both; } /* no point in rows being.. not-rows */
.search-form { display:none; } /* hide the advanced search forms by default */
div.form label { display:inline; } /* display labels inline by default */
div.form form > label { display:block; font-size:110%; max-width:100%;} /* ... but not the labels for relationships */

div.form #Acc_rentmonthsblank + label { color:red; }


#optionslist .option { display:block; background-color:lightgrey; margin:1px; float:left; }
#optionslist .option .data { display:inline-block; text-transform:capitalize; padding:0 3px;}
#optionslist .option .controls { display:inline-block; float:right; padding:0 3px; background-color:#E0E0E0; border-left:1px solid white;}


/* Availabilities 
.available { color:green; }
.notavailable { color:red; }
.booked { color:red; text-transform:uppercase;}
.held { color:orange; }
*/

.nobr { white-space:nowrap; }
.cbg { min-width:170px; display:inline-block; }

tr.gridbold td { color:black; }
tr.gridgrey td { color:#777; font-style:italic; }



/* galleries */
.thumbs img {
	height:75px;
	width:75px;
	background-color:grey;
	margin:2px;
	vertical-align:top;
	display:inline-block;
	
}

ul.thumbs { margin:0; padding:0;}
ul.thumbs li { margin:5px; padding:0; list-style-type:none; float:left;}
ul.thumbs { clear:both; }


