@charset "utf-8";
/* CSS Document */

fieldset.form {
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #bdbcbd;
	width:490px;
	background-color:#ddd;
	}
	fieldset.form  form{
		padding:10px;
	}
	fieldset.form h3{
		color:#042c5d;
		font-size:10pt;
		margin:0 0 5px 0;
		padding:0;
	}
	fieldset.form h4{
		color:#042c5d;
		font-size:10pt;
		margin:10px 0 10px 10px;
		padding:0;
		position:relative;
		}
		span.orange{
			color:#e17c03;
		}
		fieldset.form h4 div.btn_cv{
			position:absolute;
			top:0px;
			left:490px;
		}
	fieldset.form p{
		color:#818181;
		font-size:8pt;
		margin:0 0 10px 0;
		padding:0 0 0 10px;
	}
	fieldset.form div#history{
		padding:0 0 20px 10px;
		}
		fieldset.form div#history table{
			margin:0;
			border-spacing:0;
			border-collapse:collapse;
			width:430px;
			}
			fieldset.form div#history table th{
				border-bottom:1px solid #e17c03;
				padding:2px 0;
				font-size:8pt;
				color:#042c5d;
			}
			fieldset.form div#history table td{
				border-bottom:1px solid #e17c03;
				padding:2px 0;
				font-size:8pt;
				}
				fieldset.form div#history table td a{
					text-decoration:none;
					}
					fieldset.form div#history table td a:hover{
						font-weight:normal;
					}
	fieldset.form div.add_exp{
		padding:0 0 10px 10px;
		}		
		fieldset.form div.add_exp a{
		
			}
			fieldset.form div.add_exp a:hover{
				font-weight:normal;
			}
	fieldset.form label{
		display:block;
		float:left;
		position:relative;
		width:140px;
		margin-right:10px;
		padding:0 0 10px 10px;
		}
		fieldset.form label.required{
			background:url(/images/asterisk.gif) right 7px no-repeat;
		}
	fieldset.form select.fixed{
		width:277px;
		}
	fieldset.form input{
		width:275px;
		border:1px solid #7f7f7f;
		}
		fieldset.form div.multibox input{
			margin-left:0 !important;
		}
		fieldset.form div.multibox input.radio{
			border:0;
		}
		fieldset.form div.multibox input.xl,
		fieldset.form input.xl{
			width:105px;
		}
		fieldset.form div.multibox input.xs,
		fieldset.form input.xs{
			width:65px;
		}
		fieldset.form div.multibox input.xxs,
		fieldset.form input.xxs{
			width:40px;
		}
	fieldset.form div.multibox{
		float:left;
		position:relative;
		margin:0;
		padding:0;
		}
		fieldset.form div.multibox span.hours{
			font-size:8pt;
			width:35px;
			float:left;
			display:block;
		}
		fieldset.form div.multibox span#hours_max{
			padding-left:205px;
		}
		fieldset.form div.multibox div.slider{
			position:absolute;
			left:35px;
			top:0px;
		}
		fieldset.form div.multibox label{
			float:none;
			display:inline;
			width:auto;
			background:none;
		}
		fieldset.form div.multibox label.addon{
			font-size:9px;
		}
		fieldset.form div.multibox input{
			width:auto;
		}
fieldset.form input.error{
	border:1px solid #e17c03;
}

fieldset.form div.multibox label.error,
fieldset.form label.error{
	display:block;
	width:271px;
	padding:2px;
	color:#fff;
	border:1px solid #e17c03;
	background-color:#e17c03;
	margin-bottom:10px;
	margin-top:-1px;
	font-size:8pt;
	}	
	
fieldset.form input.button{
	display:block;
	line-height:23px;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	background:url(/images/bg-button.gif) 0 0 repeat-x;
	height:23px;
	padding:0 12px;
	border:1px solid #fff;
	width:auto;
	cursor:pointer;
	}
	fieldset.form input.button.gray{
		color:#000;
		background:url(/images/bg-button-gray.gif) 0 0 repeat-x;
		border:1px solid #aeaeae;
		}
	
	
