/* CSS Document */

div.textBox label
{
 display: block;
}

input, select
{
 margin-left: 9px;
}

select
{
 font-size: 9px;
}

div.textBox input
{
 width: 95%;
}

div.textBox p
{
	clear: left;
	margin-left: 15px;
}

div.field, .field_container
{
 clear: both;
 padding: 9px;
 border: none;
 margin-bottom: 0;
}

form div.float_container
{
	margin: 0 auto;
	clear: left;
}

form div.float_container div.field
{
	float: left;
	clear: none;
	margin: 0 18px 5px 0;
}

legend
{
 padding: 0 0.5em;
 font-size: 1.5em;
 border-bottom: 1px dotted #713417;
 border-top: none;
 margin-bottom: 0.5em;
 font-family: Verdana, Helvetica, sans-serif;
}

.field_usage
{
 border-bottom: 1px dotted #777;
 padding: 0;
}

.field_usage input
{
 margin-right: 5px;
}

.field_usage label
{
 font-weight: normal;
 font-size: 80%;
}

h4
{
 margin: 0;
}

fieldset fieldset
{
 border-width: 1px 0 0 0;
}

fieldset fieldset div.field
{
 padding: 0;
}

#instructions li
{
 margin: 0; 
}

#basic_criteria .float_container .textBox
{
 width: 70%;
}

#basic_criteria .float_container .checkboxes_container
{
 float: right;
}


#location_fields .discreet
{
 clear: both;
}

#location_fields select
{
 font-size: 9px;
}

#location_fields .textBox
{
 float: none;

}

#location_fields label
{
 display: block;
}

#destinations select
{
 font-size: 9px;
}

#hregion_demo option
{
 padding-left: 2em;
}

#hregion_demo option.group
{
 font-weight: bold;
 padding-left: 2px;
 padding-bottom: 2px;
 border-top: 2px solid #111;
 background: #ddd;
}

#hregion_demo option.group2
{
 font-weight: bold;
 padding-left: 1em;
 border-top: 1px dotted #666;
 background: #ddd;
}


