
		.formwrapper {
			width: 720px;
			margin: auto;
			}
		.formbox {
			border: 2px solid #fff;
			background: transparent url('/_img/template/bg_form.gif') repeat-x;
			padding: 9px;
			}
		.formbox h1 {
			color: #ff6633;
			font: 16px trebuchet ms, helvetica, arial, verdana, sans-serif;
			line-height: 24px;
			margin-top: 0px;
			margin-bottom: 24px;
			border-bottom: 1px solid #e1e1e1;
			}
		.formlabelsfields {
			float: left;
			display: inline;
			}
		.forminstructions {
			float: right;
			display: inline;
			margin-left: 24px;
			margin-left: 24px;
			padding: 12px;
			width: 280px;
			background: transparent url('/_img/template/bg_h-events.gif') repeat-x;
			}

		.forminstructions p{
			font-size: 12px;
			}


		.formlabel {
			float: left;
			display: inline;
			width: 100px;
			margin-right: 10px;
			text-align: right;
			font-weight: bold;
			}

		.formfield {
			float: left;
			display: inline;
			}

		.formlabelerror {
			float: left;
			background: #fff6bf url("https://www.zoomphoto.ca/images/icons/exclamation.png") center no-repeat;
			background-position: 15px 50%; /* x-pos y-pos */
			border-top: 2px solid #ffd324;
			border-bottom: 2px solid #ffd324;
			display: inline;
			width: 100px;
			margin-right: 10px;
			text-align: right;
			font-weight: bold;
			}

		.formclear {
			height: 12px;
			overflow: hidden;
			clear: both;
			}

dl.package-list {
	width: 366px;
	margin: 0px 0px 32px 0px;
	padding: 0px;
	}
dl.package-list dt {
	float: left;
	display: inline;
	width: 270px;
	margin: 0px;
	padding: 0px 2px;
	}
dl.package-list dd {
	text-align: right;
	margin: 0px 0px 3px 0px;
	padding: 0px 2px 3px 2px;
	}
dl.package-list dd:after {
	content: ".";
    display: block;
	height: 0px;
	overflow: hidden;
    clear: both;
    visibility: hidden;
	}
.package-title, .package-price {
	font-weight: bold;
	}
.package-price {
	border-bottom: 1px solid #ccc;
	}