body                               { font-family:arial; font-size:12pt; margin:0; padding:0 }

a:link                             { color: #0099CC; }
a:visited                          { color: #0099CC; }
a:hover                            { color: #000000; }
a:active                           { color: #0099CC; }

td, th                             { font-size:10pt; text-align: left; vertical-align: top; padding: 0px;}

table                              { text-align:left; border-spacing: 0px;
                                     border-width: 0px; border-style: solid; border-color: white; }

table.center                       { margin-left:auto; margin-right:auto; }

h1                                 { font-size:7.5pt; font-weight: 100;
                                     vertical-align: top; text-align: left;
                                     margin-top: 0px; margin-bottom: 0px; }
h2                                 { font-family:arial; color: #FF0000; font-size:7.5pt; font-weight: 100;
                                     vertical-align: top; text-align: left; 
                                     margin-top: 0px; margin-bottom: 0px; }
h3                                 { font-family:arial; font-size:12pt; font-weight: 100;
                                     vertical-align: top; text-align: left;
                                     margin-top: -10px; margin-bottom: -15px; }
h4                                 { font-family:arial; font-size:14pt; font-weight: 100;
                                     vertical-align: top; text-align: left;
                                     margin-top: -15px; margin-bottom: -20px; }

.comments_first_name               { width: 225px; }
.comments_middle_init              { width: 30px;  }
.comments_last_name                { width: 225px; }
.comments_email                    { width: 325px; }
.comments_category                 { width: 150px; }
.comments_description              { width: 555px; }

.create_login_login                { width: 265px; }
.create_login_password             { width: 265px; }
.create_login_confirm              { width: 265px; }
.create_login_hint_question        { width: 150px; }
.create_login_hint_answer          { width: 265px; }
.create_login_submit               { width: 65px;  }
.create_login_reset                { width: 67px;  }
.create_login_cancel_create        { width: 130px; }
.create_login_cancel               { width: 70px;  }

.disclosure_accept                 { width: 70px;  }
.disclosure_decline                { width: 70px;  }
.disclosure_cancel_new_patron      { width: 130px; }
.disclosure_cancel_existing_patron { width: 70px;  }
.disclosure_close                  { width: 70px;  }

.forgot_password_login             { width: 195px; }
.forgot_password_hint_questions    { width: 200px; }
.forgot_password_hint_answer       { width: 300px; }
.forgot_password_submit            { width: 95px;  }
.forgot_password_reset             { width: 95px;  }

.login_login                       { width: 195px; }
.login_password                    { width: 195px; }
.login_submit                      { width: 95px;  }
.login_reset                       { width: 95px;  }

.password_old_password             { width: 265px; }
.password_password                 { width: 265px; }
.password_confirm                  { width: 265px; }
.password_hint_question            { width: 150px; }
.password_hint_answer              { width: 265px; }

.refund_the_reason                 { width: 450px; }
.refund_submit                     { width: 50px;  }

.clipper_card_sn                   { width: 75px; }
.reg_first_name                    { width: 220px; }
.reg_middle_init                   { width: 30px;  }
.reg_last_name                     { width: 220px; }
.reg_address1                      { width: 325px; }
.reg_address2                      { width: 325px; }
.reg_city                          { width: 220px; }
.reg_state                         { width: 50px;  }
.reg_zipcode1                      { width: 60px;  }
.reg_zipcode2                      { width: 50px;  }
.reg_tel_day1                      { width: 35px;  }
.reg_tel_day2                      { width: 35px;  }
.reg_tel_day3                      { width: 40px;  }
.reg_tel_day4                      { width: 50px;  }
.reg_tel_night1                    { width: 35px;  }
.reg_tel_night2                    { width: 35px;  }
.reg_tel_night3                    { width: 40px;  }
.reg_tel_night4                    { width: 50px;  }
.reg_fax1                          { width: 35px;  }
.reg_fax2                          { width: 35px;  }
.reg_fax3                          { width: 40px;  }
.reg_fax4                          { width: 50px;  }
.reg_mobile1                       { width: 35px;  }
.reg_mobile2                       { width: 35px;  }
.reg_mobile3                       { width: 40px;  }
.reg_mobile4                       { width: 50px;  }
.reg_email_address                 { width: 330px; }
.reg_transit_promotion_code_readonly { width: 220px; color: #999999; }   
.reg_transit_promotion_code        { width: 220px; }   
.reg_credit_card_type              { width: 225px; }
.reg_credit_card_number            { width: 145px; }
.reg_credit_card_exp_month         { width: 77px;  }
.reg_credit_card_exp_year          { width: 77px;  }
.reg_submit                        { width: 60px;  }
.reg_confirmed                     { width: 90px;  }
.reg_edit                          { width: 60px;  }
.reg_reset                         { width: 60px;  }
.reg_cancel                        { width: 135px; }
.reg_preferred_parking             { width: 400px; }
.reg_transit                       { width: 40px;  }
.reg_transit_disable               { width: 40px; color: #000000; }
.reg_parking                       { width: 40px;  }
.reg_ccexp_date	                   { color: #FF0000; font-weight: bold; }
.reg_ccexp_date_normal	           { color: #FF0000; }
.replacement_reason                { width: 140px; }
.replacement_submit                { width: 70px;  }
.replacement_request               { width: 150px; }
.link_clipper_card                 { width: 250px; }

.report_generate_report            { width: 130px; }
.report_reset                      { width: 70px;  }

.verify_card_serial_number1        { width: 45px;  }
.verify_card_serial_number2        { width: 35px;  }
.verify_sample1                    { width: 45px; color:#000000; background-color:#FFFF00; }
.verify_sample2                    { width: 35px; color:#000000; background-color:#FFFF00; }
.verify_credit_card                { width: 45px;  }
.verify_parking_hangtag_id         { width: 85px;  }
.verify_submit                     { width: 60px;  }
.verify_rest                       { width: 60px;  }

.waiting_list_first_name           { width: 225px; }
.waiting_list_middle_init          { width: 30px;  }
.waiting_list_last_name            { width: 225px; }
.waiting_list_email                { width: 325px; }

.aedp_first_name                   { width: 225px; }
.aedp_middle_init                  { width: 30px;  }
.aedp_last_name                    { width: 225px; }
.aedp_airline_id                   { width: 250px; }
.aedp_airline_emp_id               { width: 150px; }
.aedp_email                        { width: 325px; }

.confirm_email_email               { width: 325px; }

.sfo_discount_card                 { width: 260px; }
.oak_discount_card                 { width: 260px; }
.ezrider_program                   { width: 260px; }
.ezrider_parking_with_clipper_card { width: 260px; }

.bgcolor_bart_blue                 { background-color: #0099CC; }
.bgcolor_grey                      { background-color: #999999; }
.bgcolor_light_grey                { background-color: #CCCCCC; }
.bgcolor_red                       { background-color: #FF0000; }
.bgcolor_yellow                    { background-color: #FFFF00; }

.font_size_minus1                  { color: #000000; font-size: 6pt; }
.font_size1                        { color: #000000; font-size: 7.5pt; }
.font_size2                        { color: #000000; font-size: 10pt; }
.font_size3                        { color: #000000; font-size: 12pt; }
.font_size4                        { color: #000000; font-size: 14pt; }

.font_color_black                  { color: #000000; }
.font_color_grey                   { color: #999999; }
.font_color_red                    { color: #FF0000; }
.font_color_red_size1              { color: #FF0000; font-size: 7.5pt; }
.font_color_red_size2              { color: #FF0000; font-size: 10pt; }
.font_color_red_size3              { color: #FF0000; font-size: 14pt; }
.font_color_white                  { color: #FFFFFF; }
.font_color_white_black            { color: #FFFFFF; background-color: #000000; }
tr.bgcolor_bart_blue td            { background-color: #0099CC; }
.font_color_white_bart_blue        { color: #FFFFFF; background-color: #0099CC; }
.font_color_white_bart_blue_size1  { color: #FFFFFF; background-color: #0099CC; font-size: 7.5pt; }
.font_color_white_bart_blue_size2  { color: #FFFFFF; background-color: #0099CC; font-size: 10pt; }
.font_color_white_bart_blue_size3  { color: #FFFFFF; background-color: #0099CC; font-size: 12pt; }

.indent                            { padding-top: 1pt; padding-bottom: 0pt; }
