/* form elements */
.validator{font-weight:bold;font-size:110%;}
.giftStateDD {font:inherit; width:150px;}
.recpStateDD {font:inherit; width:150px;}
.locdd {font:inherit; width:150px;margin-top:5px;}
        .email_button
        {
            font-weight: bold;
            font-size: 12px;
            color: #ffffff;
            font-family: Arial, Tahoma, Helvetica;
            background-color: #000000;
        }
purchDiv{float:left;}
recpDiv{float:right;}
purchUL{}
recpDiv{}
fieldset {
	margin: 0px;
	padding-left: 10px;
	border: 0px solid #004080;
	color: #006699;
width:440px;
}

fieldset fieldset {
	border: 1px solid #9ea190;
	margin: 1px 14px;
}

fieldset label {
	font-weight: bold;
	margin: 7px 5px 0 0;
	width: 80px;
	text-align: right;
	float: left;
}

fieldset legend {
	font-size: 1.2em;
	padding: 0 12px;
	font-weight: 900;
	color:White;
	background-color: #1c9adc;
}

fieldset fieldset legend {
	font-size: 1em;
	color: #1a2129;
	padding: 0 18px;
	margin-left: 7px;
}

fieldset input {
	padding: 3px;
	margin: 4px 0;
	border: 1px solid #CFCED3;
	color: #777;
}
fieldset label.error { float: none; color: red; padding-left: .5em; vertical-align: middle; }
fieldset p { clear: both; }
em { font-weight: bold; padding-right: 2px; vertical-align: middle; }
fieldset ul {list-style:none;padding-left:10px;padding-right:10px;}
fieldset li{width:100%}
.state{margin-top:1px;}
label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
}
h2
{
    color: #3E3621;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 10px;
}

