body { background-color: #e7e7e7; background-image: url(/Images/main_page_bg.jpg?v=2); background-repeat: repeat-x; }

a { color: #007fff; }
a:hover { color: #800000; }

input, select { border:1px solid #aeaeae; color: #2f2f2f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
select, textarea { width: 250px; }
input.tarih { background-image: url(/Images/calendar2.png); background-repeat: no-repeat; padding-left:18px; height:16px; }
input.saat { background-image: url(/Images/clock.png); background-repeat: no-repeat; padding-left:18px; }

h1 { font-family: "Arial Black"; font-size: 24px; color: #676767; text-align: left; border-bottom:1px solid #ffffff; font-weight: normal; margin-bottom:10px; }
h2 { font-family: "Arial Black"; font-size: 24px; color: #2f2f2f; text-align: left; font-weight: normal; }
h3 { font-size: 14px; color: #2f2f2f; text-align: left; padding-bottom: 5px; }
h4 { font-size: 16px; color: #2f2f2f; padding-bottom: 5px; text-align: left; }
h5 { font-size: 20px; color: #2f2f2f; font-weight: bold; text-align: center; }

.div_error { border-top: 1px solid #ff0000; padding-top:20px; font-size: 16px; color: #000000; font-weight: bold; }

.div_menu div { float: left; }
.div_menu .menu_item { font-size: 16px; vertical-align: middle; font-weight: bold; padding:5px; padding-top:9px; }
.div_menu .menu_item, .div_menu .menu_item a { color: #ffffff; }

.tagline { font-size: 24px; font-weight: normal; font-family: "Arial Black"; color:#4f4f4f; }
.title { font-size: 30px; font-weight: normal; font-family: "Arial Black"; color: #303030; text-align: left; }
.text { font-size: 16px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #303030; text-align: left; }

.button_text { font-size: 16px; vertical-align: middle; font-weight: bold; padding:5px; padding-top:6px; color: #ffffff; }
.button2_text { font-size: 12px; vertical-align: middle; font-weight: bold; padding:2px; padding-top:2px; color: #ffffff; }

.reservation_form td div { padding-bottom: 10px; }
.passengers select { width: auto; }

.blue_title { font-size: 20px; font-weight: bold; cursor: pointer; }
.blue_title, .blue_title a { color: #255d9c; }

.rates_table td { border:1px solid #ffc20e; text-align: center; font-size: 14px; font-weight: bold; }
.rates_table td div { padding:5px; }
.orange_bg { background-color: #ffc20e; }

.sub_header { font-size: 18px; font-weight: bold; }

.confirmation_table td { padding:5px; font-size: 14px; font-weight: bold; }
.confirmation_table td div { padding-bottom:10px; }
.confirmation_table select { width: auto; }

.invoice_table textarea { width: 520px; }

.date_time_form select { width: auto; }
.date_time_form input {  width: 48px; }

.rates_table th { font-size: 12px; color: #2f2f2f; font-weight: bold; text-align: center; }

.question { font-size: 14px; font-weight: bold; padding-bottom:10px; padding-top:10px; }
.answer { padding-bottom: 4px; }

.contact_form_input, .contact_form_textarea { border: 1px solid #aeaeae; margin-bottom:10px; }
.contact_form_input { width: 260px; }
.contact_form_textarea { width: 450px; height:80px; }
.optional { color: #989898; font-size: 14px; }

.footer { border-top:1px solid #848484; background-color: #a0a0a0; padding:20px; color: #ffffff; margin-top: 20px; }
.footer_1 { color: #ffffff; font-size: 18px; }
.footer_2 { color: #ffffff; font-size: 30px; }
.footer_3 { float: left; font-size: 12px; margin-right: 12px; }
.footer_3, .footer_3 a { color: #ffffff; }
.footer_4 { font-size: 12px; margin-top: 12px; color: #ffffff; }
