p.prolog_paragraph { text-align: center; font-size: 18pt; }

ol.ordered_list_1 { line-height: 2em; text-align: left; }
ol.ordered_list_1 li { margin-left: 1em; font-size: 18pt; }
ol.ordered_list_1 li a span { font-size: 18pt; }

img.thumbnail_image { position: relative; width: 275px; height: 225px; z-index: 100; margin-bottom: -225px; }
div.thumbnail_description { position: relative; width: 255px; height: 205px; top: 0; background: url('../../images/white-70.png') repeat; padding: 20px 0 0 20px; z-index: 200; opacity: 0; transition: opacity 0.5s ease 0s; }

div#black_curtain { position: fixed; top: 0; left: 0; background: #000000; width: 100%; height: 100%; opacity: 0.8; }
div.image_placeholder { position: fixed; color: #ffffff; font-size: 13pt; text-align: center; opacity: 0; transition: opacity 0.5s ease 0s; }
img.facilities_image { float: left; margin-bottom: 1em; opacity: 0; transition: opacity 0.5s ease 0s; }
div#pref_action_area { position: absolute; display: block; }
div#next_action_area { position: absolute; display: block; }
a#pref_action_area { position: fixed; display: block; top: 0px; z-index: 1003; }
a#next_action_area { position: fixed; display: block; top: 0px; z-index: 1003; }
a#hide_action_area { position: FIXED; display: block; width: 30px; height: 30px; background: url('../../images/close-cross.png') no-repeat; z-index: 1004; }
a#hide_action_area:hover { background: url('../../images/close-cross.png') 0 -30px no-repeat; }