/*
custom styles for the OPS recruiting sub-site
Note: some styles may overrule the primary ones (e.g. fieldset)
*/

.ErrorMessage, .errorMessage {
 color: #FF0000;
}
.successMessage {
 color: #0C8E6E;
}

	
.appQuestion_blue {
	background: #D7ECFF;
}
.appQuestion_blue legend {
	background: #D7ECFF;
}

.appExtraInfo_lightBlue {
	background: #F2F9FF;
}

.appExtraInfo_lightBlue legend {
	background: #F2F9FF;
}


fieldset {
	padding: 4px;
	margin: 20px 2px;
	border: 1px dotted #00285E;
}
legend {
	white-space: normal;
	background: #FFF;
	
	/* font-weight: bold; */
	padding: 1px 3px;
}

fieldset.wideSet {
	width: 667px;
}

fieldset.volunWhyApplySet {
	width: 507px;
}

fieldset.civWideField {
	width: 507px;
}

fieldset.constable {
	padding: 1px 8px;
	margin: 8px 5px;
}
fieldset.constable legend {
	white-space: normal;
	font-weight: normal;
	padding: 1px 3px;
}
fieldset.constable p {
	margin: 3px 0;
}

.warning {
	padding:20px 20px 20px 75px;
	background:#FAFBFD url("/images/caution_sign.gif") no-repeat 15px 20px;
	border:1px dashed #0F2E5E;
	border-width:1px 0;
	/* margin-right:211px; */
}

.step2Textareas {
	/* margin-right:211px; */
}
.step2Textareas textarea {
	width:100%;
}
.fieldTooltip {
	border:1px solid #FFCC00;
	background-color:#FFFFCC;
	padding:10px;
}

.ccetIcon {vertical-align:top; padding-right:5px;}

#applicationHistoryAnchor {font-weight:bold; cursor:pointer; margin-left:5px; display:block; text-decoration:underline;}
#applicationHistoryContainer {margin-left:5px; margin-right:211px; padding:10px; border:1px dashed #082C5A; border-width:1px 0; background-color:#FFFBFF;}

.hireImmigrantStyle{margin-bottom:20px;border:1px solid #D3EAF3;width:538px;height:251px;padding:5px 5px 5px 5px;clear:left;float:left;}

.prevEmploymentTable th {
	padding-right: 8px;
	padding-left: 8px;
}

.prevEmploymentTable td {
	padding-right: 8px;
	padding-left: 8px;
}