

TABLE.resumeFieldContainer
{
	width:100%;
}

.resumeLabelColumn
{
	width:				40%;
	vertical-align:     top;
	text-align:right;
	padding-right:10px;
}

.resumeSection FIELDSET
{
	margin:				18px 0px 20px 0px	;
	padding:			0px 10px 10px 10px	;
}
.resumeSection LEGEND
{
	margin:				0px 0px 15px 0px	;
	font-weight:		bold				;
}


.resumeFieldContainer	Input	, .resumeFieldContainer		TextArea, .resumeFieldContainer		Select ,
.resumeContentContainer Input	, .resumeContentContainer	TextArea, .resumeContentContainer	Select	
{
	padding:			0px					;
	margin:				0px					;
}
.resumeFieldContainer	TextArea,
.resumeContentContainer	TextArea
{
	height:				100px				;
	width:				99%					;
}

SELECT.restrictedwidth
{
	width:250px;
}

/*Error Classes*/
.resumeSection .optionalInvalid			, .resumeSection .requiredInvalid			,
.resumeSection .resumeContentContainer .optionalInvalid	, .resumeSection .resumeContentContainer .requiredInvalid	,
.resumeSection .resumeFieldContainer .optionalInvalid	, .resumeSection .resumeFieldContainer .requiredInvalid		,
.optionalInvalid, .requiredInvalid
{
	background-color:	#ef3e42				;
	color:				#ffffff				;
}
.resumeError
{
	color:				#ef3e42			;
}
.resumeErrorBox, .resumeInformationBox
{
	color:				#ef3e42				;
	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:150px;
	border:		 		solid 0.1em #cccccc	;
	margin-right:		5px					;
	padding:2px;
}

.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				;
	COLOR:				#ef3e42				; 
	TEXT-DECORATION:	none				;
}
a:hover.resumeBarButton
{}

a.resumeButton
{
	line-height:		2em					;
	padding: 			0.2em				;
	text-decoration:	none				;
	COLOR:				#ef3e42				; 
	TEXT-DECORATION:	none				;
}
a:hover.resumeButton 
{}

.resumeSection FIELDSET
{
	margin:				18px 0px 20px 0px	;
	padding:			20px				;
}
.resumeSection LEGEND
{
	margin:				0px 0px 15px 0px	;
	font-weight:		bold				;
}

.wordCounter
{
	text-align:right;
}

TEXTAREA.tall
{
	height:	200px;
}

TEXTAREA.short
{
	height:	75px;
	width: 250px;
}

.resumeActionPanel
{
	text-align:			right				;
	padding-bottom:10px;
}

.dataGrid
{
	padding:			4px					;
	width:				100%				;
}

A.resumeBrightButton
{
	line-height:		2em					;
	padding: 10px;
	text-decoration:none;
	border:				solid 1px #999999	;
	background-color:	#ef3e42				; /* Button Colour */
	color :				#ffffff				; /* Button Text Colour */
}


SELECT.searchmultiselect
{
	height:100px;
}

TABLE#SpeculativeLocation__ctl1 TD, TABLE#SpeculativeDepartments__ctl1 TD
{
	padding:5px;
}

FIELDSET 
{
padding: 10px 5px 10px 5px;
border: solid 1px white;
border-top: solid 1px #dfdfdf;
}
 
TABLE A
{
	COLOR:				#ef3e42				; 
	TEXT-DECORATION:	none				;
}

