TABLE.VacanciesDataGrid {
	border: solid 1 #5C819C;
	WIDTH: 520px;
}


TABLE.VacanciesDataGrid TD
{
	padding:4px;
}

.VacanciesHeader TD
{
	font-weight:bold;
	border-bottom: solid 1 #5C819C;
}

.VacanciesHeader TD {
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#CBCBCB,endColorStr=#E7E9E8);
}

.VacanciesRow TD
{
	padding: 10 0 10 0;
}

.VacanciesAlternateRow
{
	background-color:#f2f7fa;
}

.VacanciesPaging
{
	background-color:#eeeeee;
	text-align:left;
}

.VacancyLabel
{
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	width:20%
}

.VacancyData
{
	font-weight:bold;
}

TD.SearchTableLabel
{
	text-align:right;
	vertical-align:top;
}


TD.FormLabelColumn
 {
	text-align:right;
	width:40%;
	vertical-align:top;
 }
 
 TD.FormFieldColumn
 {
	vertical-align:top;
	width:60%;
 }
 
.FormSection, .FormSection TABLE
 {
	width:505px;
 }
 
 .FormSection TABLE TABLE /* For radio/checkbox button tables */
 {
	width:auto;
 }
  
 .FullWidthElement
 {
	width:95%;
 }

.MediumWidthElement
{
	width:75%;
}

.SmallHeightElement
{
	height:5em;
}

.MediumHeightElement
{
	height:10em;
}

.TallHeightElement
{
	height:15em;
}

.FormSpacer
{
	height:10px;
}
 
 .optionalInvalid, .requiredInvalid
{
	background-color:	#EF3333				;
	color:				#ffffff				;
}

DIV.CombinationList TABLE
{
	width:100%;
	text-align:center;
}

.WordCounterColumn
{
	text-align:right;
}

/* Actual styling styles below */

.FormFieldColumn INPUT, .FormFieldColumn TEXTAREA, .FormFieldColumn SELECT, .SearchTableField SELECT
{
	margin-top:10px;
}
TD.FormLabelColumn, TD.SearchTableLabel
{
	padding-top:15px;
	padding-right:5px;
}

.RestrictedWidthElement {width:300px;}

a.resumeButton
{
	line-height:		2em					;
	padding: 			0.2em				;
	text-decoration:	none				;
	border:				solid 1px #999999	;
	background-color:	#666				; /* Button Colour */
	color :				#ffffff				; /* Button Text Colour */
	font-weight:bold;
}

DIV.BottomNavigation
{
	width:515px;
	text-align:right;
	padding-top:10px;
}

.FormTimer
{
	padding:				5px;
	background-color:		#eee;
	border:					solid 1px #ccc;
	text-align:				center;
	margin-top:				1px;
	margin-bottom:			10px;
}

.FormSideBarButton
{
	line-height:		2em					;
	padding: 			0.2em				;
	text-decoration:	none				;
	border:				solid 1px #999999	;
	background-color:	#b5b5b5				; /* Button Colour */
	color :				#ffffff				; /* Button Text Colour */
	display:			block;
	margin-bottom:		5px;
}

.resumeError
{
	color:red;
}

#SpeculativeLocation__ctl1 TD
{
	width:125px;
}

#SpeculativeEngineering__ctl1 TD, #SpeculativeDepartments__ctl1 TD
{
	width:250px;
}