/**
 *	+-----------------------------------------------------------------------------------------+
 *	Activity Application Form
 *	+-----------------------------------------------------------------------------------------+
 */
fieldset
{
	margin-bottom: 						20px;
	padding-top:							10px;
}

legend
{
	color:									#ed5a17;
	padding:									3px;
}

p
{
	margin:									6px 0;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Anything that needs to be hidden at load times
 *	+-----------------------------------------------------------------------------------------+
 */
#adult1_surrounding_p, #adult1_sector_p, #adult1_other_city_p,
#adult2_surrounding_p, #adult2_sector_p, #adult2_other_city_p,
#kid1_surrounding_p, #kid1_sector_p, #kid1_other_city_p,
#kid2_surrounding_p, #kid2_sector_p, #kid2_other_city_p,
#kid3_surrounding_p, #kid3_sector_p, #kid3_other_city_p,
#kid4_surrounding_p, #kid4_sector_p, #kid4_other_city_p,
#confirmation, #num_adult_p, #num_kid_p, #adult1, #adult2,
#kid1, #kid2, #kid3, #kid4,
#list_adult_activities, #list_kid_activities, #list_family_activities, .activity_options,
#authorizations, #totals
{
	display:									none;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Colors for the form
 *	+-----------------------------------------------------------------------------------------+
 */
.colors_adult
{
	border:									1px solid #84b836;
	background-color:						#f4fde7;
}

.colors_adult legend
{
	border:									1px solid #84b836;
	background-color:						#fff;
}

.colors_kid
{
	border:									1px solid #ffd456;
	background-color:						#fefbec;
}

.colors_kid legend
{
	border:									1px solid #ffd456;
	background-color:						#fff;
}

.colors_family
{
	border:									1px solid #fe8f51;
	background-color:						#ffeee1;
}

.colors_family legend
{
	border:									1px solid #fe8f51;
	background-color:						#fff;
}

.error
{
	background-color:						#FFECEC;
	border:									1px solid red;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	For text on top of the form
 *	+-----------------------------------------------------------------------------------------+
 */
#conditions, #rules
{
	width:									905px;
	height:									125px;
	overflow:								auto;
	border:									1px solid #999;
	background-color:						#F5F5F5;
	padding:									10px;
}

#conditions
{
	margin-bottom:							15px;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	General information windows
 *	+-----------------------------------------------------------------------------------------+
 */
.info_person, .info_address
{
	float:									left;
	width:									457px;
}

.info_person label,
.info_address label
{
	width:									150px;
	text-align:								right;
	float:									left;
	padding-top:							3px;
}

.info_person input, .info_person select,
.info_address input, .info_address select
{
	margin-left:							10px;
}

.info_misc
{
	padding-top:							20px;
	clear:									both;
}

.info_misc textarea, #emergency_contact, #leave_with
{
	width:									99%
}

.form_date
{
	font-size:								9px;
}

#leave_with
{
	margin-right:							10px;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	List of activities
 *	+-----------------------------------------------------------------------------------------+
 */
#list_adult_activities input, #list_kid_activities input, #list_family_activities input
{
	margin-left:							60px;
	margin-right:							5px;
}





/**
 *	+-----------------------------------------------------------------------------------------+
 *	Activity options
 *	+-----------------------------------------------------------------------------------------+
 */
.option_box
{
	width:									135px;
	height:									25px;
	text-align:								center;
}

.option_name
{
	width:									375px;
	text-align:								right;
}