a:hover { color: #00008B ; }
.upper_right { float: right; width: 300px; border: 1px solid #0033CC; padding: 4px ; }
.centered_submit_area { text-align: center ; }
.error_message { color: red ; }
.error_message a {color: red ; }
.error_message a:link:hover { color: #CD853F ; }
.error_message a:visited:hover { color: #CD853F ; }
.required { color: #009966 ; }
.popup_title { text-align: center ; font-weight: bold }
.popup_text { text-align: left }
.popup_submit { text-align: center }
.readonly { font-weight: bold }
.bold { font-weight: bold ; }
.disabled { background-color: #0033CC }
.active { background-color: white }
ol { list-style-type: decimal ; }
img.logo { float: left; border: 0px; }
table { clear: right ; vertical-align: top ; }
#host_id { text-align: right ; font: 70% Arial, Helvetica, Verdana, sans-serif; }
#host_id a { color: #990033 ; text-decoration: none ;}
#host_id a:link:hover { color: #CD853F ; }
#host_id a:visited:hover { color: #CD853F ; }
.title { text-align: center ; vertical-align: middle ; font: 100% Arial, Helvetica, Verdana, sans-serif; }
#site_name { text-align: center ; vertical-align: middle ; font: 70% Arial, Helvetica, Verdana, sans-serif; }
input.button {padding: 0 ; clear: left ; text-align: center; font: 85% Arial, Helvetica, Verdana, sans-serif ; background-color: #00FFFF ; color: black ; border-left: 1px solid black ; border-right: 1px solid black ; border-top: 1px solid #00CCFF ; border-bottom: 1px solid #CCFFFF }
input.button_hover {padding: 0 ; clear: left ; text-align: center; font: 85% Arial, Helvetica, Verdana, sans-serif ; background-color: #00FFCC ; color: black ;  border-left: 1px solid black ; border-right: 1px solid black ; border-top: 1px solid #66CC00 ; border-bottom: 1px solid #CCFF99 ; }
input:focus { background: #E6E6FA }
textarea:focus { background: #E6E6FA }
.navigation_bar { white-space: nowrap ; font: 85% Arial, Helvetica, Verdana, sans-serif ; width: 100% ; border-spacing: 0 ; clear: left ; background-color: #0033FF ; color: black ; border-top: 1px solid white ; border-bottom: 1px solid white ; }
.left_justify { text-align: left }
.right_justify { text-align: right }
.menu_close_button { text-align: right ; margin-top: 0 ; margin-bottom: 0 ; }
.faq_answer_title { font: 90% Arial, Helvetica, Verdana, sans-serif ; font-weight: bold }
.faq_answer { margin: 0 0 0 5% }
.payment_options_title {text-align: center ; vertical-align: middle ; font: 100% Arial, Helvetica, Verdana, sans-serif ; color: red }
.payment_options_row_top { border-top: 2px solid gray }
.payment_options_row_middle { border-top: 2px solid gray ; }
.payment_options_row_bottom { border-top: 2px solid gray ; border-bottom: 2px solid gray; }
.location_department_link_bottom_row { border-bottom: 1px solid blue; }
.location_department_link_label_row { border-bottom: 1px solid blue; text-align: center ;}
.footer_division { border-top: 2px solid white; width: 100% ;}
.footer_row { border-top: 2px solid #0033FF }
.new_paragraph_after_image { clear: both ; padding-top: 10px ;}
.waiting_message { text-align: center ; font: 200% Arial, Helvetica, Verdana, sans-serif; padding-bottom: 40px}
.second_level_title { text-align: left ; font: 100% Arial, Helvetica, Verdana, sans-serif; font-weight: bold}
.table_heading { text-align: center ; font: 100% Arial, Helvetica, Verdana, sans-serif ; border-bottom: 2px solid black }
.right_justified { text-align: right }
.inline_title { font-weight: bold ; display: inline }
.hidden { display: none }
.level_2_navigation_bar { background-color: #EDF1FF ; width: 100% ; }
.navigation_popup { background-color: #EDF1FF ; border-left: 1px solid black ; border-bottom: 2px solid black ; border-right: 2px solid black ; padding: 4px ; }
.tool_tip { background-color: #F0F8FF ; border-top: solid 1px ; border-left: 1px solid black ; border-bottom: 2px solid black ; border-right: 2px solid black ; padding: 4px }
.no_wrap { white-space: nowrap }
.ppe_label_width { width: 50% ; min-width: 50% }
.ppe_alternate_row { background: #E6E6FA }
.full_width_table { width: 100% }
.spanish_translation { overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }
.home_page_right {float: right margin-top: 5px }
.home_page_contact { padding-left: 5px ; padding-top 2px ; vertical-align: top }
.testimonial { margin-left: auto; margin-right: auto; width: 70%; background-color: #EDF1FF; padding: 5px }
.testimonial_author { margin-top: 0.5em; margin-left: 20px }
.linkedin-profileinsider-popup {}

