fieldset { border: 1px solid #aaa; }

form dl { width: 400px; padding: 20px 20px 1px;
	background-color: #f6f6f6;
	background-image:-webkit-linear-gradient(top, #fafafa, #f0f0f0);
	background-image:-moz-linear-gradient(top, #fafafa, #f0f0f0);
	background-image:-ms-linear-gradient(top, #fafafa, #f0f0f0);
	background-image:-o-linear-gradient(top, #fafafa, #f0f0f0);
	background-image:linear-gradient(top, #fafafa, #f0f0f0);
	border-radius: 6px;
	border: 1px solid #e0e0e0;
	box-shadow: inset 0px 1px 1px #fff;
}
form dl dt { float: left; width: 150px; clear: left; text-align: left;  padding: 8px 0;}
form dl dd {
	clear: right; margin: 0; padding: 6px 0px 6px 160px; text-align: left;
	/** border-top: 1px solid #fff; border-bottom: 1px solid #e0e0e0; **/
}
form dl dt:first-child +dd{ border-top: 0px none; }
form dl dd:last-child { border-bottom: 0px none; }
fieldset .hint { font-size: 0.8em; }
form label { font-weight: bold; text-shadow: -1px -1px 0 #fff; }
	form label.error { margin-left: 10px; }
form .button { padding: 6px 10px;
	background-color: #d0d0d0;
	background-image:-webkit-linear-gradient(top, #dadada, #cccccc);
	background-image:-moz-linear-gradient(top, #dadada, #cccccc);
	background-image:-ms-linear-gradient(top, #dadada, #cccccc);
	background-image:-o-linear-gradient(top, #dadada, #cccccc);
	background-image:linear-gradient(top, #dadada, #cccccc);
	border: 1px solid #aaa;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: -1px -1px 0px #f0f0f0;
	box-shadow: inset 0px 1px #fff;
}

/*
dd.ccNum input { width: 40px; }
input.error { background-color: #fdd; border: 2px inset red; color: #000; }
*/
.pageTitle { font-size: 2.0em; margin: 20px 0 10px; }
.terms { margin-top: 0; float: right; display: inline; }
dd input { margin: 0; }
.padding { padding: 0 20px; font-size: 10pt; }
	.padding h1 { margin-top: 0px; }
	.padding small { font-size: 0.7em }

#paylink
{
    padding: 20px 20px 1px;
    background-color: #f6f6f6;
    background-image: linear-gradient(top, #fafafa, #f0f0f0);
    border-radius: 6px;
    border: 1px solid #e0e0e0;
    box-shadow: inset 0px 1px 1px #fff;
    width: 600px;
    height :250px;
}

#dtpaylink {
    width: 200px;
    text-align: left;
    padding: 8px 0;
}

#ddpaylink{
    margin: 0;
    text-align: left;
    float: left;
    width: 200px;

}

#paylink::after {
    content: "";
    display: table;
    clear: both;
}