input[submit] {
	width:auto;
}
input[readonly], textarea[readonly] {
	background:#DDD;
        color:#888;
}
.error {
	color:#EE3333;
}
.err {
    background:#FBB !important;
}
input.err, select.err, textarea.err {
    border:1px solid #A66 !important;
}
.error_message {
	color:#EE3333;
	font-size:9px;
	line-height:11px;
}
.highlight_search_result {
	background:#FAF0C3;
}

.abs {
	position:absolute;
}
.rel {
	position:relative;
}
.center {
	text-align:center;
}
.float {
	float:left;
}
.clear {
	clear:both;
}
.vam {
	vertical-align:middle;
}
.inline {
	display:inline;
}

.radius3, ._radius3 {
	border-radius: 3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-webkit-border-radius:3px;
}
.radius5, ._radius5 {
	border-radius: 5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
}
.radius10, ._radius10 {
	border-radius: 10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
}

/* Mesage boxes (rendered by Messages library) */
.message {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.message.success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.message.error {
  background-color: #f2dede;
  border-color: #eed3d7;
   color: #b94a48;
}
.message.info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.jb_appt_post {
	width: 605px;
	margin: 20px auto!important;
}
.jb_appt_post table, .jb_appt_post td, .jb_appt_post tr {
	border: 1px solid #b5b5b5;
	border-collapse: collapse;
}
.jb_appt_post td {
	padding: 10px;
}
.jb_appt_post .text {
	background-color: hsl(300, 7%, 95%);
}
.jb_appt_post table th {
	background: #C9AEB5;
        background: linear-gradient(0deg,rgba(201, 174, 181, 1) 0%, rgba(229, 212, 215, 1) 100%);
}
.interview_block {
	width: 584px;
	margin-bottom: 20px; 
	padding: 10px; 
	background-color: #f2f0f2; 
	border: solid 1px #cdc3cd; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.interview_block  table{
	width: 100%;
}
.interview_block h4 {
	margin-top: 0;
}
.interview_block  table td {
	text-align: left;
}
#jobseeker-application .form-section2 { 
	width: 584px;
	margin-bottom: 20px; 
	padding: 10px; 
	background-color: #f2f0f2; 
	border: solid 1px #cdc3cd; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}
.appt_print .first {
	width: 200px;
}
.appt_print table td {
	padding: 5px;
}

