h1
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

input
{
	/*
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	*/
}

textarea
{
	/*
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	*/
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.clearBoth
{
	clear: both;
}

.block
{
	display: block;
}

#formInstructions
{
	width: 45%;
	
	border-style: solid;
	border-width: 1px;
	
	float: left;
	
	margin-left: 40px;
	margin-bottom: 20px;
}

#internalInformations
{
	width: 35%;
	
	float: right;
	
	margin-right: 40px;
	margin-bottom: 20px;
}

.manualInput
{
	border-top-style: solid;
	border-top-width: 1px;
	
	margin-top: 20px;
}

.box
{
	border-style: solid;
	border-width: 1px;
}

.unable
{
	background-color: #CCC;
}

fieldset
{
	display: block;
	border-style: none;
	
	margin-top: 20px;
}

fieldset.subSet
{
	margin-left: 0px;
	padding-left: 0px;
}

fieldset legend
{
	padding: 0px;
	margin: 0px;
}

fieldset legend span
{
	border-style: solid;
	border-width: 1px;
	
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	
	display: block;
	width: 740px;
}

fieldset.subSet legend
{
	margin: 0px;
	padding: 0px;
}

fieldset.subSet legend span
{
	border-style: none;
	margin: 0px;
	padding: 0px;
}

fieldset.phoneNumber
{
	border: none;
	padding: 0px;
}

fieldset.phoneNumber legend
{
	display: none;
}

fieldset.phoneNumber .formField label
{
	display: none;
}

fieldset .phoneNumber .formField input
{
	display: inline;
}

.formField
{
	display: block;
	
	margin-left: 0px;
	margin-right: 0px;
	
	padding-left: 0px;
	padding-right: 0px;
}

fieldset.noLineBreak
{
	float: left;
}

.noLineBreak
{
	display: inline;
	position: relative;
}

.formField label
{
	display: block;
}

.formField input
{
	display: block;
}

#budget_leftColumn
{
	float: left;
	width: 48%;
}

#budget_rightColumn
{
	float: right;
	width: 48%;
}

#footer_leftColumn
{
	float: left;
	width: 48%;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000;
}

#footer_rightColumn
{
	float: right;
	width: 48%;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000;
}

#footNote1Description
{
	clear: both;
}

#thanx
{
	clear: both;
}

#txtOrganisme_nom, #txtOrganisme_adresse, #txtOrganisme_nomPresident, #txtResponsable_nom, 
#txtResponsable_adresse, #txtProjet_titre, #txtProjet_periodeDeroulement, #txtProjet_nbTotalHeures, 
#txtProjet_nbIntervenants, #txtProjet_description, #txtRenseignementsComplementaires_nouvelleActivitePrecisions, 
#txtRenseignementsComplementaires_objectif, #txtRenseignementsComplementaires_services, #txtRenseignementsComplementaires_partenariat, 
#txtRenseignementsComplementaires_promotion, #txtRenseignementsComplementaires_offre, 
#txtRenseignementsComplementaires_finances, #txtRenseignementsComplementaires_autres
{
	width: 750px;
}

#txtOrganisme_ville, #txtOrganisme_courriel, #txtProjet_nbIncapacite_multiples
{
	width: 500px;
}

#txtBudget_revenusPartenairesPrecisions, #txtBudget_revenusAutresPrecisions, 
#txtBudget_depensesDiversPrecisions
{
	width: 120px;
}

#txtOrganisme_codePostal, #txtProjet_nbTotalParticipants, #txtProjet_nbHeuresSemaine, 
#txtProjet_nbTotalHeuresParParticipant, #txtBudget_revenusAide, #txtBudget_revenusParticipants, 
#txtBudget_revenusOrganisme, #txtBudget_revenusPartenaires, #txtBudget_revenusAutres, #txtBudget_revenusTotal, 
#txtBudget_depensesSalaires, #txtBudget_depensesLocation, #txtBudget_depensesTransport, #txtBudget_depensesDivers, 
#txtBudget_depensesTotal
{
	width: 80px;
}

#txtProjet_lieuActivites, #txtProjet_nbIncapacite_motrice, 
#txtProjet_nbIncapacite_auditive, #txtProjet_nbIncapacite_autistique, #txtProjet_nbIncapacite_intellectuelle, 
#txtProjet_nbIncapacite_visuelle, #txtProjet_nbIncapacite_psychique, #txtProjet_nbGroupeAge0-6, 
#txtProjet_nbGroupeAge7-12, #txtProjet_nbGroupeAge13-17, #txtProjet_nbGroupeAge18-35, #txtProjet_nbGroupeAge36-54, 
#txtProjet_nbGroupeAge55-plus
{
	width: 60px;
}

#txtOrganisme_telephone_suffix, #txtOrganisme_fax_suffix, #txtResponsable_tel_travail_suffix, 
#txtResponsable_tel_residence_suffix
{
	width: 40px;
}

#txtOrganisme_telephone_codeRegional, #txtOrganisme_telephone_prefix, #txtOrganisme_fax_codeRegional, 
#txtOrganisme_fax_prefix, #txtResponsable_tel_travail_codeRegional, #txtResponsable_tel_travail_prefix, 
#txtResponsable_tel_residence_codeRegional, #txtResponsable_tel_residence_prefix
{
	width: 30px;
}

.formtable {
	width: 100%;
	margin-bottom: 20px;
}
.formtable td {
	padding: 5px;
}
.scrap_border {
	width: 30%;
	padding-left: 10px;
}
.highlight {
	background-color: #CCCCCC;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
