/* CSS Document */

body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background: #FFF; }

p, label { font-size: 9pt; vertical-align: bottom; }

#obr_banner { height: 55px; width: 100%; padding: 40px 0 0 0px; font-size: 18pt; font-weight: normal; }
.obr_banner { }
#obr_confirmPageBanner2 { height: 50px; width: 100%; padding: 0px 0 0 0px; font-size: 15pt; font-weight: normal; }
.obr_confirmPageBanner2 { }

.obr_termsAndConditions {padding: 25px 0 0px; width:100%;}
#obr_termsAndConditionsText {margin:0 0 2px; padding:0px 2px 0px 2px; border: 1px solid #808080; height: 78px; overflow-y: auto;}
#obr_termsAndConditionsCheck { margin: 0px 2px 0px 0px; vertical-align: middle; }

#obr_wrapper { width: 690px;  min-height:100%; left:50%; margin: 0 0 0 -345px; position: relative; }
#obr_content { margin: 0; background: #fff; }

.obr_lineWrapper { clear: both; padding: 25px 0px 0px; }
input { padding: 0px; margin: 3px 0px 3px 0px; vertical-align: middle; }
select { padding: 0px; margin: 0px 3px 0px 0px; vertical-align: middle; }

#obr_titleText { width: 30px; }
.obr_title { float: left; }
#obr_firstNameText { width: 150px; }
.obr_firstname { float: left; margin: 0px 0px 0px 15px; }
#obr_middleNameText { width: 150px; }
.obr_middlename { float: left; margin: 0px 0px 0px 15px; }
#obr_lastNameText { width: 150px; }
.obr_lastname { float: left; margin: 0px 0px 0px 15px; }
.obr_suffix { float: left; margin: 0px 0px 0px 15px; }

#obr_permanentAddressReqCheck { margin: 0px 2px 0px 0px; vertical-align: middle; }
#obr_permanentAddressReqLabel { }
.obr_permanentAddressReq { clear: both; }

#obr_streetAddressText { width: 202px; }
.obr_street { float: left; margin: 0px 0px 0px 0px; }
#obr_cityText { width: 150px; }
.obr_city { float: left; margin: 0px 0px 0px 15px; }
#obr_stateText { width: 150px; }
.obr_state { float: left; margin: 0px 0px 0px 15px; }
.obr_zip { float: left; margin: 0px 0px 0px 15px; }

#obr_secondaryStreetAddressText { width: 202px; }
#obr_secondaryCityText { width: 150px; }
#obr_secondaryStateText { width: 150px; }

.obr_dob { float: left; margin: 0px 0px 0px 0px; }
.obr_gender { float: left; margin: 0px 0px 0px 15px; }
.obr_homeLocation { float: left; margin: 0px 0px 0px 15px; }

.obr_phone { float: left; margin: 0px 0px 0px 0px; }
.obr_phoneText1 { }
.obr_phoneText2 { margin: 0px 3px 0px 3px; }
.obr_phoneText3 { margin: 0px 0px 0px 3px; }
.obr_email { float: left; margin: 0px 0px 0px 35px; }
#obr_eMailNotifyCheck { margin: 0px 2px 0px 0px; vertical-align: middle; }
.obr_pin { float: left; margin: 0px 0px 0px 35px; }

.obr_mailMyCard { float: left; margin: 0px 0px 0px 0px; }
.obr_iWillPickUpMyCard { float: left; }
.obr_sendMeMyCard { float: left; }
#obr_iWillPickUpMyCardLabel { margin: 0px 0px 0px 2px; }
#obr_sendMeMyCardLabel { margin: 0px 0px 0px 2px; }
#obr_iWillPickUpMyCardRadio { margin: 0px 0px 0px 0px; }
#obr_sendMeMyCardRadio { margin: 0px 0px 0px 15px; }

.obr_submit { float: left; margin: 0px 25px 0px 0px; }
.obr_cancel { float: left; margin: 0px 25px 0px 0px; }
.obr_captcha { float: left; margin: 0px 25px 0px 0px; padding: 10px 10px 10px 10px; border: 1px solid black; }

.obr_header {text-align: center;}
.obr_headerSpacer {height: 26px;}
.searchform {margin: 0;font-size: 11px;}
.obr_searchformError {background-color: #ffffa0;}