/* Set as much as possible in the resumeSection*/
.resumeSection
{
	width:				500px				;
	margin: 			0px					; 
	padding: 			0px					; 
}
.resumeSection FIELDSET
{
	margin:				18px 0px 20px 0px	;
	padding:			0px 10px 10px 10px	;
}
.resumeSection LEGEND
{
	margin:				0px 0px 15px 0px	;
	font-weight:		bold				;
}
.resumeFieldContainer .resumeLabelColumn
{
	width:				30%;
}
.resumeSpacerSmall
{
	height:				10px;
	min-height:			10px;
}
.resumeSpacerSmall
{
	height:				100px;
	min-height:			100px;
}
.resumeSpacerLarge
{
	height:				300px;
	min-height:			300px;
}
.resumeContentContainer .resumeLabelColumn
{
	width:				50%					;
}
.resumeFieldContainer	,
.resumeContentContainer
{
	width:				100%				;
	vertical-align:		top					;
}

.resumeFieldContainer	Input	, .resumeFieldContainer		TextArea, .resumeFieldContainer		Select ,
.resumeContentContainer Input	, .resumeContentContainer	TextArea, .resumeContentContainer	Select	
{
	padding:			0px					;
	margin:				0px					;
	width:				100%				;
}
.resumeFieldContainer	TextArea,
.resumeContentContainer	TextArea
{
	height:				150px				;
	width:				99%					;
}
.resumeFieldContainer	TextArea.short,
.resumeContentContainer	TextArea.short
{
	height:				100px				;
}
TD.resumeCheckBox 
{
	text-align:			left				;
}
.resumeCheckBox INPUT,
.resumeFieldContainer Table INPUT,
.resumeContentContainer Table INPUT
{
	width:				 15px				;
}
.combinationList TABLE TD INPUT
{
	width:				 70px				;
}
.resumeAvailabilityContainer
{
	text-align:left;
	padding:0px 0px 0px 10px;
}
.resumeAvailabilityContainer input
{
	margin:		2px 3px 3px 4px;
}

.resumeFieldContainer TR TD,
.resumeContentContainer TR TD 
{text-align:right;	padding:4px; vertical-align:top;}
.resumeContentContainer TR TD 
{text-align:left;}

.resumeLabelFullRow, .resumeContentContainer TR TD.resumeLabelFullRow,  .resumeFieldContainer TR TD.resumeLabelFullRow 
{
	text-align:			left				;
}
.resumeActionPanel,	.resumeContentContainer TR TD.resumeActionPanel,  .resumeFieldContainer TR TD.resumeActionPanel 
{
	text-align:			right				;
}
.combinationList TABLE
{
	padding:			4px					;
	width:				100%				;
	text-align: 		left				;
}
.resumeAlternateRow
{
}
/*Error Classes*/

.optionalInvalid, .requiredInvalid
{
	background-color:	#EF3333				;
	color:				#ffffff				;
}
.resumeError
{
	color:				#EF3333				;
}
.resumeErrorBox, .resumeInformationBox
{
	color:				#FF3333				;
	font-weight:		bold				;
	border:				solid 2px #FFBBBB	;
	padding:			5px					;
	display:			block				;
	text-align:			center				;
	background-color:	#FFDDDD				;
}
.resumeInformationBox
{
	color:				#457DAC				;
	border-color:		#8FC8E6				;
	background-color:	#B7DEFF				;
}

/* Special Elements */
Input.CSCCalendar 
{
	width:				91%					;
	border:		 		solid 0.1em #cccccc	;
	margin-right:		5px					;
}

.resumeTimer, .resumeTimer a
{
	text-decoration:	none				;
	text-align:			center				;
	padding:			2px					;
}
.resumeTimer a:hover
{
	text-decoration:	underline			;
}
#resumeNavigation a
{
	text-decoration: none					;
}

a.resumeBarButton
{
	line-height:		2em					;
	padding:			4px					;
	text-decoration:	none				;
	display:			block				;
}
a:hover.resumeBarButton
{}

a.resumeButton
{
	line-height:		2em					;
	padding: 			0.2em				;
	text-decoration:	none				;
}
a:hover.resumeButton 
{}
.dataGrid
{
	padding:			4px					;
}


