/* general web form styles */
	table.form_table {
		font-size: 14px;
		border-top: 1px solid #ccc;
	}
	table.form_table input, select {
	}
	table.form_table tr.header td {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		font-family: "Calibri", Arial, Helvetica, sans-serif;
		background-color: #666;
	}
	table.form_table td.field_label {
		white-space: nowrap;
		text-align: right;
		color: #666;
		font-weight: bold;
		border-bottom: 1px dotted #C1C1C1;
		vertical-align: top;
		font-size: 14px;
		padding-top: 9px;
	}
	table.form_table td.field_label img {
		margin-top: -3px;
	}
	table.form_table td.label {
		white-space: nowrap;
		text-align: right;
		font-weight: bold;
		background-color: #f7f7f7;
		vertical-align: top;
	}
	table.form_table td.field_label .required, .required {
		color:#FA0000;
		font-weight:bold;
		font-style:normal;
		size:16px;
		line-height:14px;
	}
	table.form_table td.field {
		width: 100%;
		border-bottom: 1px dotted #C1C1C1;
		border-left: 1px solid #C1C1C1;
		text-align: left;
	}
	table.form_table tr td {
		padding: 5px;
	}
	
	.input_field {
		padding:2px;
		border:1px solid #CCC;
		font:normal 14px "Calibri", Arial, Helvetica, sans-serif;
		color:#333;
		font-weight:normal;
	}
	
	fieldset.rounded_fieldset,
	fieldset.rounded_fieldset-alt,
	fieldset.rounded_fieldset_lg {
		display:block;
		margin:0 0 5px 0;
		padding:0;
		background-color:#deeff6;
		border:none;
	}
	fieldset.rounded_fieldset-alt {
		background-color:#f6f6f6;
	}
	
	fieldset.rounded_fieldset span.top,
	fieldset.rounded_fieldset span.bottom,
	fieldset.rounded_fieldset span.top span.corner,
	fieldset.rounded_fieldset span.bottom span.corner,
	fieldset.rounded_fieldset-alt span.top,
	fieldset.rounded_fieldset-alt span.bottom,
	fieldset.rounded_fieldset-alt span.top span.corner,
	fieldset.rounded_fieldset-alt span.bottom span.corner,
	fieldset.rounded_fieldset_lg span.top,
	fieldset.rounded_fieldset_lg span.bottom,
	fieldset.rounded_fieldset_lg span.top span.corner,
	fieldset.rounded_fieldset_lg span.bottom span.corner  {
		display:block;
		height:5px;
		clear:both;
		margin:0;
		padding:0;
	}
	fieldset.rounded_fieldset span .corner,
	fieldset.rounded_fieldset-alt span .corner {
		width:5px;
		float:left;	
	}
	fieldset.rounded_fieldset span.top,
	fieldset.rounded_fieldset_lg span.top {
		background:url(../_IMAGES/rc_form_topright.gif) top right no-repeat;
	}
	fieldset.rounded_fieldset span.bottom,
	fieldset.rounded_fieldset_lg span.bottom {
		background:url(../_IMAGES/rc_form_bottomright.gif) bottom right no-repeat;
	}
	fieldset.rounded_fieldset span.top .corner,
	fieldset.rounded_fieldset_lg span.top .corner  {
		background:url(../_IMAGES/rc_form_topleft.gif) top left no-repeat;
	}
	fieldset.rounded_fieldset span.bottom .corner,
	fieldset.rounded_fieldset_lg span.bottom .corner {
		background:url(../_IMAGES/rc_form_bottomleft.gif) bottom left no-repeat;
	}
	fieldset.rounded_fieldset-alt span.top {
		background:url(../_IMAGES/rc_form_alt_topright.gif) top right no-repeat;
	}
	fieldset.rounded_fieldset-alt span.bottom {
		background:url(../_IMAGES/rc_form_alt_bottomright.gif) bottom right no-repeat;
	}
	fieldset.rounded_fieldset-alt span.top .corner {
		background:url(../_IMAGES/rc_form_alt_topleft.gif) top left no-repeat;
	}
	fieldset.rounded_fieldset-alt span.bottom .corner {
		background:url(../_IMAGES/rc_form_alt_bottomleft.gif) bottom left no-repeat;
	}
	fieldset.rounded_fieldset label,
	fieldset.rounded_fieldset-alt label,
	fieldset.rounded_fieldset_lg label {
		color:#666;
		font-size:14px;
		font-weight:bold;
		display:block;
		float:left;
		width:130px;
		text-align:right;
		margin:0 20px;
		padding:3px 0 0 0;
	}
	
	fieldset.rounded_fieldset_lg label {
		font-size:24px;
		font-weight:bold;
		color:#06afe0;
		width:38px;
		margin:0;
		text-align:center;
	}
	
	
	fieldset.rounded_fieldset input, 
	fieldset.rounded_fieldset textarea,
	fieldset.rounded_fieldset-alt input,
	fieldset.rounded_fieldset-alt textarea,
	fieldset.rounded_fieldset_lg input, 
	fieldset.rounded_fieldset_lg textarea {
		display:block;
		float:left;
		padding:4px;
		border:1px solid #CCC;
		font:normal 12px "Calibri", Arial, Helvetica, sans-serif;
		color:#333;
		font-weight:normal;
	}
	fieldset.rounded_fieldset_lg input, 
	fieldset.rounded_fieldset_lg textarea {
		margin:3px 0 0 0;
		padding:4px;
	}
	.form_details {
		display:block;
		margin:0;
		padding:3px 10px 5px 10px;
		text-align:right;
	}
	
	.form_caption {
		display:block;
		font-size:14px;
		padding:8px 10px 4px;
	}
	
	

/* form styles */
	form {
		display: inline;
	}

/* weblegs form error style */
	.form_errors {
		font-size: 12px;
		color: #FF0000;
		background-color: #f8cfcf;
		border:none;
		padding:0;
		margin:0 0 10px 0;
	}
	label.form_errors_label {
		display:block;
		font-weight: bold;
		color: #FFF;
		padding:4px 0;
		margin:10px 0 0 10px;
		background:url(../_IMAGES/alert_tab.gif) top left no-repeat;
		width:84px;
		height:15px;
		text-align:center;
	}
	.form_errors ul {
		margin: 0px;
		margin-left: 2.1em;
		padding: 0px;
	}
	.form_errors li {
		margin: 5px;
	}
	.form_errors .error-top {
		height:4px;
		overflow:hidden;
		display:block;
		padding:0;
		margin:0;
		background:url(../_IMAGES/rc_error_topright.gif) top right no-repeat;
	}
	.form_errors .error-bottom {
		height:4px;
		overflow:hidden;
		display:block;
		padding:0;
		margin:0;
		background:url(../_IMAGES/rc_error_bottomright.gif) bottom right no-repeat;
	}
	.form_errors .error-top div.corner,
	.form_errors .error-bottom div.corner{
		height:4px;
		width:4px;
		float:left;
	}
	.form_errors .error-top div.corner{
		background:url(../_IMAGES/rc_error_topleft.gif) top left no-repeat;
	}
	.form_errors .error-bottom div.corner{
		background:url(../_IMAGES/rc_error_bottomleft.gif) bottom left no-repeat;
	}


