@charset "utf-8";
/* CSS Document */

fieldset {
	border:none;
	border-top:1px solid #910007;
}
fieldset legend {
	color:#910007;
}
fieldset div {
	position:relative;
	width:100%;
}
label {
	position:absolute;
	top:20px;
	left:5px;
	font-size:0.8em;
	color:#666;
}
input, select {
	position:relative;
	margin-bottom:25px;
	width:490px;
	border:1px solid #CCCCCC;
}
textarea {
	width:500px;
	height:60px;
	border:1px solid #CCCCCC;
}
.ButtonArea {
	text-align:right;
	padding-left:10px;
	width:500px;
}
.FullWidth input, .FullWidth select, .FullWidth textarea, .FullWidth .ButtonArea {
	width:100%;
}
.ButtonArea input {
	background:transparent url(../images/dropshadow_redBg.jpg) no-repeat scroll right bottom;
	border:medium none;
	color:#FFFFFF;
	font-size:0.8em;
	font-weight:bold;
	padding:9px 9px 33px;
	width:auto;
}

fieldset .City {
	float:left;
	width:180px;
	margin-right:20px;
}
fieldset .Province {
	float:left;
	margin-right:20px;
	width:200px;
}
fieldset .PostalCode {
	float:left;
	width:80px;
}
fieldset .City input, fieldset .Province input, fieldset .PostalCode input {
	width:100%;
}
fieldset .note {
	color:#666666;
	float:right;
	font-size:0.8em;
	padding:0 5px;
	position:relative;
	width:180px;
}

.Errorinput{
	border:1px dashed #910007;
	background:#f9e6e7;
	color:#910007;
	font-size:0.8em;
	padding:3px 10px;
}
.Error label {
	color:#910007;
}
.readonly input {
	border:none !important;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
}
.readonly label {
	display:none;
}
