body { font-family: Verdana, Arial, sans-serif; }

.honorLeftCol { display: block; width: 220px; float: left; }
.honorRightCol { display: block; width: 120px; float: right; }
.honorForm { display: block; width: 350px; clear: both; padding-top: 10px;}

#meetingRegForm { position: relative; }

.meetingCols { display: block; width: 600px; height: 50px; }
.meetingLeftCol { display: block; width: 500px; float: left; }
.meetingRightCol { display: block; width: 70px; float: right; }
.meetingForm { display: block; width: 650px; font-size: 12px; }

#DoDirectPaymentForm { position: relative; }

.purchaseSummaryDiv { padding: 10px; background-color: #cccccc; border: solid 1px #999999; margin: 10px 10px 20px 10px; }

#personalInfo { position: relative; font-size: 12px; margin: 0px 20px 0px 10px; }
#personalInfo p { font-size: 12px; position: relative; }
#personalInfo label { font-size: 12px; width: 80px; }
#personalInfo input { position: absolute; left: 110px; top: 0px; }
#paypalRadio, #ccRadio { position: relative; height: 32px; top: 3px; }
#ccRadio input { top: 5px; }
#paypalRadio img, #ccRadio img { position: absolute; left: 140px; top: 0px; }
#ccStuff { display: none; margin-top: 10px; padding: 10px; border: solid 1px #999999; background-color: #cccccc; width: 460px; position: relative; }
#ccNumber, #ccVerification { position: relative; }
#ccNumber input, #ccVerification input { position: relative; left: 10px; }
#amountDisplay p { padding-top: 7px; display: block; }

#shippingAddressDiv { font-size: 12px; width: 460px; padding: 10px; background-color: #cccccc; border: solid 1px #999999; margin: 10px 20px 20px 10px; }
#billingInfo { display: block; margin: 25px 20px 0px 10px; font-size: 12px; }
#billingInfo label, #shippingInfo label { width: 80px; }
#shippingInfo { font-size: 12px; margin-top: 25px; }

#submitDiv { display: block; margin: 25px 20px 0px 10px; font-size: 12px; }

#musicSongForm .meetingCols { height: 100px; }