/*
	SM 23Jan07: Styles for PEAR's HTML_QuickForm package.
	Initially used just for resume module's quickforms, but could be made generic.
*/

.qf_table {
	border: 0;
	width: 100%;
}

.qf_table label {
  font-weight: bold;
}

.qf_table th, .qf_table td {
	border: none;
	vertical-align: middle;
	padding: 0.5em;
    text-align: left;
    width: 50px;
	/text-align:inherit;
	t/ext-align:inherit;
	/width:auto;
	w/idth:auto;
}

/* 
   GS 10Mar11: KH to improve this impl. to more cloesly associate the blurb with 
   the input field above it.
*/
.qf_table td.qf_static_blurb {
	padding-top: 0px;
	font-size: smaller;
}

/*
.qf_table textarea {
  width: 640px;
  height: 300px;
}
*/

.qf_textarea_large {
  width: 640px;
  height: 300px;
}

.qf_textarea_small {
  width: 300px;
  height: 100px;
}

.qf_header_tr {
  /* cursor: pointer; */ /* SM 28Oct08: Get the plugin to do this instead? */
}

.qf_header_hdr {
	float: left;
	display: inline;

}

.qf_header_msg {
	float: right;
	font-size: 8px;
	display: inline;
}

.qf_header, .qf_header2, .qf_header2a {
	white-space: nowrap; 
	font-weight: normal;
	padding: 8px !important;
	text-align:left;
	font-size: 120%;
	/*border-top: 2px dotted #aaa;*/
	/* background-color:#eeeeee; */
	background-color:#efefef;
	}

.qf_header2, .qf_header2a {
  font-size: 110%;
  background-color: #eee;
}
/*
.qf_header2a {
  background-color: #9DBAB7;
}*/

.qf_err {
	margin: 5px 0px 5px 0px;
	border: 1px solid #000;
	background-color: #CC3300;
	width: 300px;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}

.qf_elem_err {
  color: #CC3300;
  font-weight: bold;
}

.qf_ajax_err {
/*
	border: 1px solid #000;
	background-color: #CC3300;
	color: #fff;
	RJ 30May2011 style it like flash msg*/
	border: 1px solid #FFCC00;
	color: #000;
	margin: 5px 0px 5px 0px;
	padding: 5px 35px;
	display: none;
	background-image:url();
	background:url(http://images.regional.org.au/icons/error.png) no-repeat 10px 50% #FFFFCC;
	

}

.qf_info {
	border: 1px solid #000;
	background-color: #FFFF99;
	font-size: 90%;
	padding: 10px;
}

.qf_info_toggle {
	text-align: right;
}

.qf_info_text {
  max-width: 400px;
  font-size: 90%;
  color: #666;
}

.qf_static {
	padding-bottom: 10px;
	font-size: 90%;
	color: #666;
	white-space: normal; /* SM 27Jan11: Defend against nowrap decls */
}

.qf_required {
  color: #ff0000;
}

.qf_small {
  font-size:80%; 
}

/* 
  KH: 01-Nov-2010 Updated code to reflect styling from the profile module. This will then be reflected in MA 
  SM 02Nov10: Updated to remove #yui-main and table element selectors.
*/

.qfh_container .qf_header {
	padding:7px;
	/* background:url("http://images.regional.org.au/shared/images/greybar.gif") repeat-x scroll 0 -2px #DFDFDF; */
	background:url("http://images.regional.org.au/shared/images/greybar.gif") repeat-x scroll 0 14px #F7F7F7;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

.qfh_container {
/*-moz-box-shadow:0 0 5px;
border:3px solid #EFEFEF;*/
/*margin-top:10px;
background:#EFEFEF;*/
/*padding:1px;*/
}

.qfh_container form {
	/* width:70%; */
/*	margin:10px;*/
	padding:10px;
	border:1px solid #ddd;
	background:#fff;
	-moz-border-radius:4px;
}

#wizard_container .qf_table input {
	margin-right:5px;
}

#wizard_container .qf_table label {
    font-weight: normal;
}

/*
  SM 30Mar11: advdate
*/

.advdate-current {
  margin-left: 10px;
}

