body { margin-top:295px; line-height:100%; margin-left: 295px; width:100%; font-family: TREBUCHET MS, Georgia, "Times New Roman", Times, serif; color: BLACK;  background-repeat:repeat-y;}

p {font-family: TREBUCHET MS, Times New Roman, Arial;  font-size:13px; font-weight:100; width:437px ; text-align:justify; }
p a {text-decoration: underline; color:olive;}

h1 { position:absolute; top:10px; left:300px; font-size:44px; font-family:  Mistral, Bradley Hand ITC, Batang, Perpetua, Eras Light ITC, MS PMincho, Palatino Linotype, French Script MT; color:olive; font-weight:300;  }

h2 { position:absolute; top:250px; left: 300px; font-family: TREBUCHET MS, Times New Roman, Arial; font-style: italic; color:RED; font-weight:300; font-size:18px; }

h3 { position:absolute; top:237px; left:300px; font-size:18px; font-family: TREBUCHET MS, Times New Roman, Arial; font-style: italic; color:RED; font-weight:300; }

h4 { font-family: TREBUCHET MS, Times New Roman, Arial; color:RED; font-weight:200; font-size:15px; }

h5 { font-family: TREBUCHET MS, Times New Roman, Arial; font-style: italic; color:RED; font-weight:300; font-size:18px; }

h6 { position:absolute; top:211px; left:785px; width:400px; font-family: TREBUCHET MS, Times New Roman, Arial; color:olive; margin-left:20px; font-size:14px; font-weight:bold; text-decoration: none;  border:none; }

/* Rules governing H3-like messages (which for whatever reason are not working as H3s */

#intro_message{position: absolute; top:255px; left:295px; width:500px; font-family: TREBUCHET MS, Times New Roman, Arial; font-style: italic; color:RED; font-weight:300; font-size:18px; }

/* Rules governing placement of flower icon on about_flowers.php - currently unused*/

#h1_flower {position: absolute; top:37px; left:509px; }


/* Revised Rules governing the main (horizontal, orange) menu */

ul.main_menu { list-style-type: none; padding: 0px; margin: 0px; position: absolute; top: 208px; left: 0px; width:965px; }
ul.main_menu li { background:#FFEC75; color: olive; text-indent: 14px; padding-bottom: 0.1em; padding-right:0px;}
ul.main_menu a { font-family: TREBUCHET MS, Times New Roman, Arial; color:olive; font-size:14px; font-weight:bold; text-decoration: none ; padding-left:11px ; padding-right:12px ; padding-top:10px; border:none; }
.top_menu a {font-family: TREBUCHET MS, Times New Roman, Arial; color:olive; font-size:14px; font-weight:bold; text-decoration: none ; padding-left:11px ; padding-right:12px ; border:none;}
.new_reservations_menu a {font-family: TREBUCHET MS, Times New Roman, Arial; color:#FB5F13; font-size:14px; font-weight:bold; text-decoration: blink ; padding-left:11px ; padding-right:12px ; border:none;}
.fb_alert a {font-family: TREBUCHET MS, Times New Roman, Arial; color:#FB5F13; font-size:14px; font-weight:bold; text-decoration: blink ; padding-left:11px ; padding-right:12px ; border:none;}
#menubar { position: absolute;  background-color:#FFEC75;  left:0px;  }
#menubar a:hover { background:#FFEC75; color:#262F05; left:0px;  }
#copyright { width:664px;font-size:10px; color:gray; text-align:right; }


/* Rules governing language menu menu  */

ul.language_menu { position: absolute; top: 18px; left:898px; width:105px; list-style-type: none; font-size:12px; padding: 0px; margin-left: 0px; }
ul.language_menu li { background: WHITE; text-indent: 0px; margin-bottom: 11px; }
ul.language_menu input { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; }

/* Rules governing general text list */

ul.general_list { list-style-type: bullet; font-size:13px; padding: 0px; margin-left: 16px; }


/* Rules governing typical side menu  */

ul.sidemenu { position: absolute; top: 288px; left: 7px; width:215px; list-style-type: none; font-size:13px; padding: 0px; margin-left: 0px; }
ul.sidemenu li { background: #FBAA5B; text-indent: 0px; margin-bottom: 11px; padding: 0.0em; }
ul.sidemenu a { width:100%; font-family: TREBUCHET MS, Times New Roman, Arial; color:white; margin-left:15px; padding-right:; font-size:13px; font-weight:bold; text-decoration: none;  border:none; }
ul.sidemenu input { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; }

/* Rules governing WIDE-table side menua on new_reservations.php, ex_reservations.php */

ul.sidemenu_2 { position: absolute; top: 244px; left: 16px; width:215px; list-style-type: none; font-size:13px; padding: 0px; margin-left: 0px; }
ul.sidemenu_2 li { background: #FBAA5B; text-indent: 0px; margin-bottom: 11px; padding: 0.0em; }
ul.sidemenu_2 a { width:100%; font-family: TREBUCHET MS, Times New Roman, Arial; color:white; margin-left:15px; padding-right:; font-size:13px; font-weight:bold; text-decoration: none;  border:none; }


/* Rules for admin_center.php and admin_center_functions.php */

#select_period { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; font-size:12px; color:BLACK;  font-weight:500;  }
#select_period_position { width:800px; position:absolute; top:263px; left:490px; }
#admin_center_left_column { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; font-size:12px; color:BLACK;  font-weight:500;  }
#admin_center_mid_column { position: absolute; left:550px; display:inline; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:12px; color:BLACK; }

/* Rules governing the positioning of text on the My Account, Feedback pages */

#ma_heading { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; font-size:12px; color:BLACK;  font-weight:500;  }
#ma_update_heading { position: absolute; left:700px; display:inline; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:12px; color:BLACK; }
#ma_update_heading input{ height: 18px; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:12px; color:BLACK;}
#ma_update_submit input{ height: 27px; width:182px; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:14px; color:BLACK; margin-top:4px;}
#ma_update_heading select{ height: 17px; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:12px; color:BLACK;}
#ma_field { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; font-size:12px; color:BLACK; position: absolute; left:475px; margin-left:16px; width:300px; font-weight:300;  }
#submit_feedback_button input{position: absolute; top:290px; left:794px; width:168px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-style:italic; font-weight:600; font-size:14px; }
.feedback_select select{font-family: TREBUCHET MS, Times New Roman, Arial; color: BLACK; background-color:#FFF6BB; font-size:11px; text-align:left; }
.feedback_select img{height:15px; width:15px;background-image:url(flower.jpg); }
#fb_message { position: absolute; top:305px; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:14px; color:BLACK; }
.feedback_table_heading {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#E5E5E5; font-size:14px; font-weight:200; padding-left:5px; padding-right:5px;}

/* Rules governing the styles for feedback_summary() tables */

.fb_summary_heading {font-family: TREBUCHET MS, Times New Roman, Arial; color: BLACK; background-color:#F7F7F7; font-size:14px; text-align:center; }
.fb_summary_lg_bold {font-family: TREBUCHET MS, Times New Roman, Arial; color: BLACK; background-color:#F7F7F7; font-size:18px; text-align:center; }
.fb_summary_lg_faint {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#F7F7F7; font-size:18px; text-align:center; }

/* Rules governing the positioning of text on the Reset Password page */

#rp_heading { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; font-size:14px; color:BLACK;  font-weight:500;  }
#rp_update_heading { position: absolute; left:700px; display:inline; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:14px; color:BLACK; }
#rp_update_heading input{ height: 18px; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:14px; color:BLACK;}
#rp_update_submit input{ height: 24px; width:100px; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:14px; color:BLACK; margin-top:2px;}
#rp_field { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; font-size:14px; color:BLACK; position: absolute; left:375px; margin-left:16px; width:325px; font-weight:300;  }
reset_password_table { font-family: TREBUCHET MS, Times New Roman, Arial;   }


/****** Rules governing the drop-down menus of the side and filter menus of the RESERVATIONS page ******/

/* For menus on the side - when reservations table is not showing */
ul.side_select_menu { position: absolute; top: 287px; left: 16px; width:250px; list-style-type: none; font-size:13px; padding: 0px; margin-left: 0px; }
ul.side_select_menu select { background: #FBAA5B; padding-left:0px; height:20px; margin-bottom:0px; }
#choose_car_and_location select {left:0px; width:250px; font-family: TREBUCHET MS, Times New Roman, Arial; color:white; font-weight:500; font-size:14px; }

/* For menus in the central position */
ul.center_select_menu { position: absolute; top: 287px; left: 295px; width:250px; list-style-type: none; font-size:13px; padding: 0px; margin-left: 0px; }
ul.center_select_menu select { background: #FBAA5B; padding-left:0px; height:20px; margin-bottom:0px; }
#choose_car_and_location select {left:0px; width:250px; font-family: TREBUCHET MS, Times New Roman, Arial; color:white; font-weight:500; font-size:14px; }


/* Rules governing bulleted lists in the bodies of standard pages, esp. terms.php*/

ul.bulleted_list {font-family: TREBUCHET MS, Times New Roman, Arial; font-size:13px; font-weight:100; width:398px ; text-align:justify; }


/* Rules governing the input fields on the join (join2.php) page */

ul.join_field { list-style-type: none;  font-size:11px; padding: 0px;  margin-left: 0px; position: absolute; top: 288px; }
ul.join_field li { background:;  text-indent: 0px; line-height:15px; margin-bottom: 0px; width:550px;}
ul.join_field input {text-indent: 0px;  margin-bottom: 0px; }
ul.join_field a { font-family: TREBUCHET MS, Times New Roman, Arial; margin-left:0px; font-size:13px; font-weight:bold; text-decoration: underline;  border:none; }

.test { background-color:white;}


/* Rules governing the progress bars on join2.php, join3.php, join4.php, join5.php */

.current_step {font-family: TREBUCHET MS, Times New Roman, Arial; color: BLACK; background-color:#FBAA5B; font-size:12px; font-weight:bold; text-align:center; }
.other_step {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#FEC996; font-size:12px; text-align:center; }
.other_step a {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#FEC996; font-size:12px; text-decoration:none; text-align:center; }

/* Rules governing fields on join2.php, applications_functions.php  */

.confirm_heading { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:center; font-size:12px; background-color:#E5E5E5; color:BLACK;  font-weight:700; }
.confirm_heading a { font-family: TREBUCHET MS, Times New Roman, Arial; font-size:12px; color:RED;  font-weight:500; font-style:italic; }
.confirm_photo { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:center; font-size:14px; background-color:#F7F7DB; color:BLACK;  font-weight:700;  }
.confirm_column_1 { width:200px; font-family: TREBUCHET MS, Times New Roman, Arial; text-align:right; font-size:11px; background-color:#F7F7F7; color:BLACK;  font-weight:500; padding-left:5px; padding-right:5px;}
.confirm_column_2 { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:left; font-size:11px; background-color:#F7F7F7; color:BLACK;  font-weight:500; padding-left:5px; padding-right:5px; }
.review_column_1 { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:right; font-size:11px; background-color:#C2D353; color:BLACK;  font-weight:500; padding-left:5px; padding-right:5px;}
.review_column_2 { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:left; font-size:11px; background-color:#C2D353; color:BLACK;  font-weight:500; padding-left:5px; padding-right:5px; }
.review_warning_1 { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:right; font-size:11px; background-color:#FF8C4D; color:BLACK;  font-weight:500; padding-left:5px; padding-right:5px;}
.review_warning_2 { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:left; font-size:11px; background-color:#FF8C4D; color:BLACK;  font-weight:500; padding-left:5px; padding-right:5px; }
#confirm_error { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; font-size:11px; color:RED; font-style:italic;  font-weight:500;  }
.single_column_list_1 { font-family: TREBUCHET MS, Times New Roman, Arial; text-align:center; font-size:11px; background-color:#F7F7F7; color:BLACK;  font-weight:500; padding-left:5px; padding-right:5px;}
#ma_update_heaing select{ height: 17px; font-family: TREBUCHET MS, Times New Roman, Arial; font-size:12px; color:BLACK;}

/* Rules governing the past reservations table on past_reservations.php */

#scroll_back input{position: absolute; top:245px; left:721px; width:118px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-weight:300; font-size:14px; }
#scroll_forward input{position: absolute; top:245px; left:844px; width:118px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-weight:300; font-size:14px; }

/* Rules governing the existing reservations table on new_reservations.php */

.nr_table_headings {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#FBFBFB; margin-left:0px; font-size:12px; font-weight:200;}
.foreground {font-family: TREBUCHET MS, Times New Roman, Arial; color: BLACK; background-color:WHITE; font-size:11px; text-align:center; }
.background {font-family: TREBUCHET MS, Times New Roman, Arial; color:#62847B; margin-left:0px; font-size:11px; background-color: #DBDCDA; text-align:center;}
.unreviewed {font-family: TREBUCHET MS, Times New Roman, Arial; color: BLACK; background-color:WHITE; font-size:11px; text-align:center; }
.unconfirmed_imminent {font-family: TREBUCHET MS, Times New Roman, Arial; color: RED; background-color:WHITE; font-size:11px; text-align:center; }
.confirmed_imminent {font-family: TREBUCHET MS, Times New Roman, Arial; color: RED; background-color:WHITE; font-size:11px; text-align:center; }
.confirmed_very_imminent {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#F7F7F7; text-decoration:blink; color: RED; background-color:WHITE; margin-left:0px; font-size:11px; text-align:center; }

.in_progress {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#E8F0A8; font-size:11px; text-align:center; }

/* Rules governing the existing reservations table on ex_reservations.php */

.current {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#F7F7F7; font-size:11px; text-align:center; }
.imminent {font-family: TREBUCHET MS, Times New Roman, Arial; color: RED; background-color:#F7F7F7; font-size:11px; text-align:center; }
.very_imminent {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#F7F7F7; text-decoration:blink; color: RED; background-color:#F7F7F7; margin-left:0px; font-size:11px; text-align:center; }
.already_begun {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#E5E5E5; font-size:11px; text-align:center; }
.already_begun_field {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#E5E5E5; font-size:11px; text-align:center; }
.not_yet_begun {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:white; font-size:11px; text-align:center; }
.canceled {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#F7F7F7; margin-left:0px; font-size:11px; text-align:center; }

/* Rules governing the car_info_table on reservations.php */

.car_table {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#EBECCC; margin-left:4px; font-size:11px; text-align:left; padding-left:5px;}
.car_table_link {font-family: TREBUCHET MS, Times New Roman, Arial; color: OLIVE; font-style:; font-size:11px; text-align:left; }
.car_table_heading {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:white; color: olive; font-size:12px; text-align:center; }

/* Rules governing the main reservations table on reservations.php */

.light_column {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; width:100px; background-color:#F7F7F7; margin-left:0px; font-size:11px; text-align:center; }
.dark_column {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; width:100px; background-color:#E5E5E5; margin-left:0px; font-size:11px; text-align:center; } 
.table_heading1_scheme_past {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#E5E5E5; margin-left:0px; font-size:15px; font-weight:200;}
.table_heading2_scheme_past {font-family: TREBUCHET MS, Times New Roman, Arial; color: GRAY; background-color:#E5E5E5; margin-left:0px; font-size:14px; font-weight:200;}
.table_heading1_scheme_present_or_future {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#FBFBFB; margin-left:0px; font-size:15px; font-weight:200;}
.table_heading2_scheme_present_or_future {font-family: TREBUCHET MS, Times New Roman, Arial; background-color:#FBFBFB; margin-left:0px; font-size:14px; font-weight:200;}
.reserve_status_open {font-family: TREBUCHET MS, Times New Roman, Arial; margin-left:0px; font-size:11px; background-color: #C1D270; }
.reserve_status_open_past {font-family: TREBUCHET MS, Times New Roman, Arial; margin-left:0px; font-size:11px; background-color: #DAE6A4; }
.reserved_by_user {font-family: TREBUCHET MS, Times New Roman, Arial; margin-left:0px; font-size:11px; background-color: #F08200; }
.reserved_by_user_past {font-family: TREBUCHET MS, Times New Roman, Arial; margin-left:0px; font-size:11px; background-color: #FFDD95; } 
.reserved_by_other {font-family: TREBUCHET MS, Times New Roman, Arial; margin-left:0px; font-size:11px; background-color: #8D9FA3; }
.reserved_by_other_past {font-family: TREBUCHET MS, Times New Roman, Arial; margin-left:0px; font-size:11px; background-color: #E5E5E5; } 

#reserv_table_scroll_back input{position: absolute; top:260px; left:721px; width:118px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-weight:300; font-size:12px; }
#reserv_table_scroll_forward input{position: absolute; top:260px; left:844px; width:118px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-weight:300; font-size:12px; }
#submit_reservations_button input{position: absolute; top:232px; left:721px; width:241px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-weight:600; font-size:12px; }
#submit_cancellation_button input{position: absolute; top:245px; left:721px; width:241px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-style:italic; font-weight:600; font-size:14px; }

ul.planmenu { list-style-type: none; font-size:25px; padding: 0px; margin-left: 0px; left: 295px; width:500px;  }ul.planmenu li { background: ; text-indent: 0px; margin-bottom: 0.2em; padding-bottom: 0.1em;  }
ul.planmenu a { font-family: TREBUCHET MS, Times New Roman, Arial; line-height:27px; margin-left:0px; font-size:16px;font-weight:200; text-decoration: none; color:red; }

/* for terms of use quiz on join page */

.quiz_style {font-family: TREBUCHET MS, Times New Roman, Arial; color:#373737; padding-bottom:11px; padding-right:18px; font-size:12px; text-align:left; }
.quiz_style a {font-family: TREBUCHET MS, Times New Roman, Arial; color: RED; font-size:13px; text-align:left; } 
/* Rules governing submit buttons */

#submit_button_upper_center_left input{position: absolute; top:246px; left:320px; width:241px; height:24px; margin-top:10px; font-family: TREBUCHET MS, Times New Roman, Arial; color:BLACK; font-weight:600; font-size:12px; }


/* Rules governing the fleet page */

.car_p {font-family: TREBUCHET MS, Times New Roman, Arial; font-size:13px; font-weight:100; color:gray; margin-left:0px; }

.floatleft { float: left; margin-right:24px; }

#logo { position:absolute; z-index:3; left: 1px; top: 97px; }

#headerimage { position:absolute; left: 1px; top: 92px; }

/* Rules governing the login/logout input boxes and button */

#login_head{ position:absolute;top:213px; left:572px; width:400px; font-family: TREBUCHET MS, Times New Roman, Arial; color:black; margin-left:20px; font-size:13px; text-decoration: none;  border:none; }
#submit_button input{ font-family: TREBUCHET MS; padding-left:1px; padding-bottom:5px;text-align:left; font-size:13px; position:absolute; top:210px; left:910px; height:22px; width:52px;}

/* Rules governing the display of any site-generated error message */

#page_error { position:absolute; top:242px; left:692px; width:242px; text-align:center; font-family: TREBUCHET MS, Times New Roman, Arial; color:black; margin-left:24px; font-size:12px; text-decoration: blink;  border-style:double; }

/* Rules governing the display of any site-generated error message */

#join_page_error { position:absolute; top:300px; left:729px; width:215px; text-align:center; font-family: TREBUCHET MS, Times New Roman, Arial; color:red;  font-size:12px; text-decoration: blink;  border-style:double; }

/* Rules governing the display of any site-generated error message on my accounts pages */

#accounts_page_error { position:absolute; top:237px; left:16px; width:256px; text-align:center; font-family: TREBUCHET MS, Times New Roman, Arial; color:red;  font-size:12px; text-decoration: blink;  border-style:double; }

/* For display of message that indicates that user has new reservations or cancellaions */

#reservation_alert { position:absolute; top:262px; left:707px; width:225px; text-align:center; font-family: TREBUCHET MS, Times New Roman, Arial; color:RED; margin-left:24px; font-size:14px; text-decoration: blink;  border-style:double; }
#reservation_alert a {  color:red; text-decoration:none; }

/* Rules for hibernate.php paage - site down  */

ul.hibernate_logo { position: absolute; top: 218px; left: 427px; width:215px; list-style-type: none; font-size:13px; padding: 0px; margin-left: 0px; }
ul.sidemenu li { background: #FBAA5B; text-indent: 0px; margin-bottom: 11px; padding: 0.0em; }
ul.sidemenu a { width:100%; font-family: TREBUCHET MS, Times New Roman, Arial; color:white; margin-left:15px; padding-right:; font-size:13px; font-weight:bold; text-decoration: none;  border:none; }
ul.sidemenu input { font-family: TREBUCHET MS, Times New Roman, Arial; display:inline; }
