
body
{
	margin: 0; padding: 0;
	text-align: center;
	background: #ffffe9;
}

form
{
	margin: 0; padding: 0;
}

select, option, input, textarea
{
	font-family: Verdana, Sans-Serif; font-size: 11px;
}

a img
{
	border: 0;
}

input.bigButton
{
	font-size: 13px;
	line-height: 130%;
}

input.currencyInput
{
	text-align: right;
	padding-right: 2px;
	width: 50px;
}

input.yyyyTextBox
{
	text-align: center;
	width: 50px;
}

input.mmTextBox
{
	text-align: center;
	width: 30px;
}

input.ddTextBox
{
	text-align: center;
	width: 30px;
}

select.locationDropDownList
{
	width: 300px;
}

select.minmaxAgeDropDownList
{
	width: 130px;
}

input.emailTextBox
{
	width: 200px;
}

input.cvvTextBox
{
	width: 32px;
}

input.childrenDescriptionTextBox
{
	width: 320px;
}

select.minmaxHoursDropDownList
{
	width: 112px;
}

select.vacancyBasicRequirementsDropDown
{
	width: 140px;
}

label
{
	font-family: Verdana, Sans-Serif; font-size: 11px;
}

fieldset
{
	margin: 0; padding: 0 0 10px 0;
}

	fieldset legend
	{
		margin: 15px 0 10px 8px; padding: 0 4px 0 0;
		font-family: Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #e93;
	}

	h3.fieldsetH3
	{
		margin: 30px 0 20px 12px; padding: 0 4px 0 0;
		font-family: Verdana, Sans-Serif; font-size: 13px; font-weight: bold; color: #000;
	}
	
	h3.whatTimesH3
	{
		margin-left: 12px;
		font-family: Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #e93;
	}

fieldset.textOnlyFieldset
{
	margin: 0 20px 15px 20px; padding: 0 20px 15px 20px;
}

	fieldset.textOnlyFieldset legend
	{
		margin: 15px 0 20px 0px; padding: 0 4px 0 0;
	}

.imageUploadControlDiv
{
	margin: 10px;
	width: 280px;
}

	.imageUploadControlDiv input
	{
		font-family: Verdana, Sans-Serif; font-size: 13px;
	}


.imageUploadControlInstructionDiv
{
	margin: 0; padding: 0; 
	float: right; width: 400px;
}

.messageInFieldsetDiv
{ 
	margin: 10px;
}

.referenceDiv
{
	margin: 0 15px;
}

.referenceGridDiv
{
	margin: 12px;
}

#continueButton
{
	font-family: Verdana, Sans-Serif; font-size: 15px;
	margin: 30px 0 0 10px; padding: 0;
}

.addReferenceButton
{
	font-family: Verdana, Sans-Serif; font-size: 12px;
	margin: 15px 0;
	width: 150px;
}

.okCancelDiv
{
	margin: 0; padding: 0;
	float: left; clear: both; width: 330px;
}

.submitCancelDiv
{
	margin: 12px;	
}

.okSubmit
{
	font-family: Verdana, Sans-Serif; font-size: 12px;
	margin: 20px; padding: 0;
}

.cancelSubmit
{
	font-family: Verdana, Sans-Serif; font-size: 12px;
	margin: 20px; margin-left: 0; padding: 0;
}

#mainDiv
{
	margin: 0 auto; padding: 0;
	width: 950px;
	text-align: left;
	background-color: #fff;
	border-top: solid 20px #fff; border-left: solid 1px #ccc; border-right: solid 1px #ccc;
}

	h1
	{
		margin: 30px 0 0 0; padding: 5px 0 5px 10px;
		font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 30px; font-weight: bold; letter-spacing: 1px;
		font-variant: small-caps;
		color: #000;
		background-color: #fec;
		border-left: solid 1px #fc6; border-bottom: solid 1px #fc6; border-top: solid 1px #fc6;
		text-align: left;
		float: right; width: 739px;
	}

	h2
	{
		margin: 0; padding: 4px 0 4px 45px;
		font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; letter-spacing: 1px;
		font-variant: small-caps;
		color: #000;
		background-color: #fff5dd;
		border-bottom: solid 1px #fc6;
		text-align: left;
		float: right; width: 705px;
	}

	h5
	{
		margin: 0; padding: 2px 5px;
		font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 13px; font-weight: normal; letter-spacing: 1px;
		font-variant: small-caps;
		color: #666; text-align: center;
		background-color: #fff;
		border-left: solid 1px #fc6; border-bottom: solid 1px #fc6; 
		float: right; width: 139px;
	}

	h5.activeStepH5
	{
		color: #000;
		font-weight: bold; 
		background-color: #fff5dd;
	}

	h5.firstEmptyStepH5
	{
		border-bottom: solid 1px #fff;
	}

	h5.emptyStepH5
	{
		border-left: solid 1px #fff; border-bottom: solid 1px #fff;
	}

	#contentDiv
	{
		margin: 30px 30px 30px 0;
		_margin-right: 15px;
		padding: 0;
		float: right; width: 720px;
		font-family: Verdana, Sans-Serif; font-size: 12px;
	}

		.instructionSpan
		{
			display: block;
			margin: 0 0 20px 15px; padding: 0 0 0px 17px;
			background: url('../images/smallArrowInBox.gif') no-repeat;
			background-position: 0;
			font-family: Verdana, Sans-Serif; font-size: 12px; line-height: 130%; font-weight: normal;
		}
		
		#contentDiv p
		{
			margin: 0 15px 15px 15px; padding: 0; line-height: 1.5em;
		}
		
			#contentDiv p.questionP
			{
				margin-top: 15px; margin-bottom: 0; padding: 5px;
				border-bottom: solid 1px #ddd;
				background-color: #f5f5ff;
				font-weight: bold;
			}
		
			#contentDiv p.bigTextP
			{
				font-size: 15px;
			}
		
			#contentDiv p.answerP
			{
				margin-top: 0; margin-bottom: 15px; padding: 8px 5px 5px 5px;
			}
		
		#contentDiv ul
		{
			margin: 0 0 20px 5px; padding: 0; 
			list-style: none;
		}

			#contentDiv ul li
			{
				margin: 0 0 10px 15px; padding: 0 0 0 17px;
				background: url('../images/smallArrowInBox.gif') no-repeat;
				background-position: 0;
				font-family: Verdana, Serif; font-size: 12px; line-height: 130%;
			}
		
		.boxedListDiv
		{
			margin: 0; padding: 0;
		}
		
		#contentDiv .boxedListDiv ul
		{
		}

			#contentDiv .boxedListDiv ul li
			{
				margin: 0 0 10px 15px; padding: 7px;
				background: none; background-color: #eef;
				border: solid 1px #ccc;
				font-family: Verdana, Serif; font-size: 12px; line-height: 130%;
			}

		#contentDiv .validationSummaryDiv ul
		{
			margin-top: 15px;
		}

		#contentDiv .photoUploadErrorMessageDiv ul
		{
			margin-top: 10px;
			margin-bottom: 0px;
			padding-bottom: 0px
		}

			#contentDiv .photoUploadErrorMessageDiv ul li
			{
				margin-bottom: 0px;
				padding-bottom: 0px
			}
					
		#contentDiv ol li
		{
			padding: 5px 0;
		}

		#contentDiv a
		{
			text-decoration: none;
			white-space: nowrap;
		}
	
		#contentDiv a:hover
		{
			color: #39c;
		}
				
		#contentDiv img
		{
			margin: 0 0 0 15px; padding: 0;
		}

td a
{
	color: #33d;
	text-decoration: underline;
}

table.inputTable
{
	margin: 0 10px 0 10px; padding: 0;
	font-family: Verdana, Sans-Serif; font-size: 11px;
} 

	td.inputTableMergeTd
	{ 
		margin: 0; padding: 3px 5px;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		border-right: dotted 1px #ccc; border-bottom: dotted 1px #ccc;
		background-color: #f5f5ff;
	}

	td.inputTableInstructionTd
	{ 
		margin: 0; padding: 0 4px 0 0;
		width: 218px;
		font-weight: bold; line-height: 130%;
		text-align: right;
		vertical-align: middle;
		border-right: dotted 1px #ccc; border-bottom: dotted 1px #ccc;
		background-color: #f5f5ff;
	}

	td.inputTableValueTd
	{
		margin: 0; padding: 2px 0 2px 2px;
		width: 420px;
		vertical-align: middle;
	}

table.inputTableSingle
{
	margin: 0 10px 0 10px; padding: 0;
	font-family: Verdana, Sans-Serif; font-size: 11px;
} 

table.displayTable
{
	margin: 0 10px 0 10px; padding: 0;
	font-family: Verdana, Sans-Serif; font-size: 11px;
} 

	td.displayTableMergeTd
	{ 
		margin: 0; padding: 3px 5px;
		font-weight: bold;
		text-align: left;
		vertical-align: middle;
		border-right: dotted 1px #ccc; border-bottom: dotted 1px #ccc;
		background-color: #dde;
	}

	td.displayTableLabelTd
	{ 
		margin: 0; padding: 2px 3px;
		width: 218px;
		font-weight: bold;
		text-align: right;
		vertical-align: middle;
		border-right: dotted 1px #ccc; border-bottom: dotted 1px #ccc;
		background-color: #eef;
	}

	td.displayTableValueTd
	{
		margin: 0; padding: 2px 3px;
		width: 420px;
		vertical-align: middle;
		background-color: #f3f3ff;
	}

	td.wideTd
	{
		width: 700px;
	}

	td.narrowTd
	{
		width: 250px;
	}

	td.redTd
	{
		background-color: #ffeeee;
	}

	td.greenTd
	{
		background-color: #eeffee;
	}

	td.yellowTd
	{
		background-color: #ffffdd;
	}

