/* summer_1 */

html {
	overflow-y: scroll;
}

body {
	background: url("../../../../themes/summer_1/img/bg_1.jpg") #FFCC00;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
}

td, 
th, 
tr, 
div, 
span, 
label, 
pre {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

pre {
	margin: 0;
	padding: 0;
}

input, 
textarea, 
select, 
option {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}

p {
	display: block;
	margin: 0px;
	padding-bottom: 7px;
	padding-top: 7px;
}

h1, h2, h3, h4, h5, h6 {
	color: #FF6633;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
}

h1 {
	font-size: 30px;
	padding: 15px 0px 15px 0px;
}

h2 {
	font-size: 26px;
	padding: 13px 0px 13px 0px;
}

h3 {
	font-size: 22px;
	padding: 11px 0px 11px 0px;
}

h4 {
	font-size: 18px;
	padding: 9px 0px 9px 0px;
}

h5 {
	font-size: 14px;
	padding: 7px 0px 7px 0px;
}

h6 {
	font-size: 12px;
	padding: 6px 0px 6px 0px;
}

form {
	margin: 0px;
}

img {
/*	border: none;*/
	text-decoration: none;
/*	vertical-align: bottom;*/ /* hack for strict xhtml in non-IE browsers */
}

a img {
	border: none;
	text-decoration: none;
}

ul, ol {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

.warn_1 {
	color: #EE0000;
}

.warn_2 {
	color: #EE0000;
	font-weight: bold;
}

.msg_1 {
	color: #009900;
}

.msg_2 {
	color: #009900;
	font-weight: bold;
}

.required_1 {
	color: #EE0000;
}

.centered_1 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.centered_2 {
	margin-left: auto;
	margin-right: auto;
}

.caption_1 {
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

.caption_2 {
	font-weight: bold;
	white-space: nowrap;
}

.nowrap {
	white-space: nowrap;
}	

a, a:link, a:visited, a:active, a, a:link *, a:visited *, a:active * {
	color: #FF6633;
}

a:hover, a:hover * {
	text-decoration: none;
}

a.nounderline:hover, a.nounderline:hover * {
	text-decoration: none;
}

div.menu_2 a, div.menu_2 a *, div.gizmo_1 a, div.gizmo_1 a * {
	text-decoration: none;
}

div.gizmo_1 a:hover, div.menu_2 a:hover {
	text-decoration: underline;
}

.external_1 {
	background: url("../../../../themes/summer_1/img/external_1.gif") center right no-repeat;
	padding: 0 13px 0 0;
}

input.disabled_1, select.disabled_1, textarea.disabled_1 {
	background-color: threedlightshadow;
	color: threedshadow;
	cursor: default;
}

input.disabled_2, select.disabled_2, textarea.disabled_2 {
	background-color: threedlightshadow;
	color: threedlightshadow;
	cursor: default;
}

input.disabled_3, select.disabled_3, textarea.disabled_3 {
	background-color: threedhighlight;
	color: threedshadow;
	cursor: default;
}

input.button_1 {
	cursor: pointer;
	font-weight: bold;
	overflow: visible; /* remove padding in IE */
	padding: 0px 5px 0px 5px;
}

input.button_1_disabled {
	color: #999999;
	cursor: default;
	font-weight: bold;
	overflow: visible; /* remove padding in IE */
	padding: 0px 5px 0px 5px;
}

.button_left_1 {
	background: url("../../../../themes/summer_1/img/arr_le_1.gif") center center no-repeat #CCCCCC;
	cursor: pointer;
	height: 18px;
	width: 20px;
}

.button_left_1_disabled {
	background: url("../../../../themes/summer_1/img/arr_le_2.gif") center center no-repeat #CCCCCC;
	cursor: default;
	height: 18px;
	width: 20px;
}

.button_right_1 {
	background: url("../../../../themes/summer_1/img/arr_ri_1.gif") center center no-repeat #CCCCCC;
	cursor: pointer;
	height: 18px;
	width: 20px;
}

.button_right_1_disabled {
	background: url("../../../../themes/summer_1/img/arr_ri_2.gif") center center no-repeat #CCCCCC;
	cursor: default;
	height: 18px;
	width: 20px;
}

input.nr_1 {
	text-align: right;
}

table.body_1 {
	margin-left: auto;
	margin-right: auto;
	width: 950px;
}

td.body_spacer_1 {
	width: 10px;
}

td.body_column_1 {
	width: 730px;
}

td.body_column_2 {
	width: 210px;
}

div.head_1 {
	height: 320px;
	margin-top: 10px;
}

div.head_top_1 {
	background: url('../../../../themes/summer_1/img/head_top_1.gif') center top no-repeat;
	height: 60px;
	text-align: center;
}

div.head_middle_1 {
	background: url('../../../../themes/summer_1/img/head_bg_1.gif') center top repeat-y;
	height: 220px;
	padding: 0px 15px 0px 15px;
}

div.head_bottom_1 {
	background: url('../../../../themes/summer_1/img/head_bottom_1.gif') center bottom no-repeat;
	height: 40px;
}

table.menu_1 {
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	width: 700px;
}

table.menu_1 td {
	text-align: center;
	white-space: nowrap;
}

table.menu_1 td.link_1 {
	color: #FFFF66;
	font-weight: bold;
}

table.menu_1 td.link_2 {
	color: #FFFFFF;
	font-weight: bold;
}

table.menu_1 td.separator_1 {
	width: 5%;
}

table.menu_1 table {
	margin-left: auto;
	margin-right: auto;
}

table.menu_1 table td {
	cursor: pointer;
}

table.menu_1 table:hover td.link_1, table.menu_1 table:hover td.link_1 a {
	color: #FFFFFF;
	cursor: pointer;
}

table.menu_1 table:hover td.link_2, table.menu_1 table:hover td.link_2 a {
	color: #FFFFFF;
	cursor: pointer;
}

table.menu_1 table td.bullet_1 {
	background: url('../../../../themes/summer_1/img/bullet_2.gif') center left no-repeat;
}

table.menu_1 table td.bullet_2 {
	background: url('../../../../themes/summer_1/img/bullet_1.gif') center left no-repeat;
}

table.menu_1 table td.bullet_1 img, table.menu_1 table td.bullet_2 img {
	height: 16px;
	width: 18px;
}

table.menu_1 table:hover td.bullet_1 {
	background: url('../../../../themes/summer_1/img/bullet_anim_1.gif') center left no-repeat;
}

table.menu_1 table:hover td.bullet_2 {
	background: url('../../../../themes/summer_1/img/bullet_anim_1.gif') center left no-repeat;
}

table.menu_1 td.link_1 a, 
table.menu_1 td.link_1 a:link, 
table.menu_1 td.link_1 a:active, 
table.menu_1 td.link_1 a:visited {
	color: #FFFF66;
	cursor: pointer;
	text-decoration: none;
}

table.menu_1 td.link_2 a, 
table.menu_1 td.link_2 a:link, 
table.menu_1 td.link_2 a:active, 
table.menu_1 td.link_2 a:visited {
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}

table.menu_1 td.link_1 a:hover {
	color: #FFFFFF;
}

table.menu_1 td.link_2 a:hover {
	color: #FFFFFF;
}

div.content_1 {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.content_top_1 {
	background: url('../../../../themes/summer_1/img/content_top_1.gif') center top no-repeat;
	height: 50px;
}

div.content_middle_1 {
	background: url('../../../../themes/summer_1/img/content_bg_1.gif') center top repeat-y;
	overflow: hidden;
	padding: 0px 15px 0px 15px;
	width: 730px;
}

div.content_middle_1, div.content_middle_2 {
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 700px;
}

div.content_bottom_1 {
	background: url('../../../../themes/summer_1/img/content_bottom_1.gif') center bottom no-repeat;
	height: 15px;
}

div.content_top_1 table {
	height: 50px;
	width: 100%;
}

div.content_top_1 td.bullet_2 {
	background: url('../../../../themes/summer_1/img/bullet_3.gif') 15px center no-repeat;
	height: 28px;
	width: 47px;
}

div.content_top_1 td.title_1 {
	color: #FF6633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
}

div.content_top_1 td.langs_1 {
	padding-right: 15px;
	text-align: right;
}

div.content_top_1 td.langs_1 img {
	height: 23px;
	width: 32px;
}

div.footer_1, div.footer_1 * {
	font-size: 10px;
}

div.footer_1 .copy_1 {
	display: block;
	float: left;
	font-weight: bold;
}

div.footer_1 .created_1 {
	display: block;
	float: right;
}

div.footer_1 .created_1 .name_1 {
	font-weight: bold;
}

div.menu_2 {
	margin-bottom: 10px;
	margin-top: 10px;
}

div.gizmo_1 div.gizmo_middle_1, div.menu_2 div.menu_2_middle_1, div.gizmo_customer_1 {
	background: url('../../../../themes/summer_1/img/gizmo_bg_1.gif') center top repeat-y;
}

div.menu_2 div.menu_2_middle_1 {
	padding: 5px 8px 0px 8px;
}

div.gizmo_customer_1 {
	padding: 0px 8px 0px 8px;
}

div.menu_2 div.menu_2_middle_1 table, div.gizmo_customer_1 table {
	width: 100%;
}

div.menu_2 div.menu_2_middle_1 td.link_1, div.gizmo_customer_1 td.link_1 {
	font-weight: bold;
}

div.menu_2 div.menu_2_middle_1 td.bullet_1, div.gizmo_customer_1 td.bullet_1 {
	background: url('../../../../themes/summer_1/img/arrow_1.gif') left 4px no-repeat;
	width: 8px;
}

div.menu_2 div.menu_2_bottom_1, div.gizmo_1 div.gizmo_bottom_1 {
	background: url('../../../../themes/summer_1/img/gizmo_bottom_1.gif') center bottom no-repeat;
	height: 15px;
}

div.menu_2 table.menu_2_top {
	width: 100%;
}

div.menu_2 td.menu_2_top_1, div.gizmo_1 div.gizmo_top_1 {
	background: url('../../../../themes/summer_1/img/gizmo_top_left_1.gif') left top no-repeat;
	height: 30px;
}

div.menu_2 td.menu_2_top_1 div, div.gizmo_1 div.gizmo_top_1 div  {
	background: url('../../../../themes/summer_1/img/gizmo_top_right_1.gif') right top no-repeat;
	color: #FF6633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}

div.menu_2 td.menu_2_top_2 {
	background: url('../../../../themes/summer_1/img/gizmo_top_left_2.gif') left top no-repeat;
	height: 30px;
	text-align: center;
}

div.menu_2 td.menu_2_top_2 div {
	background: url('../../../../themes/summer_1/img/gizmo_top_right_2.gif') right top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
}

div.menu_2 td.menu_2_top_2 div, 
div.menu_2 td.menu_2_top_2 a, 
div.menu_2 td.menu_2_top_2 a:link, 
div.menu_2 td.menu_2_top_2 a:active, 
div.menu_2 td.menu_2_top_2 a:visited {
	color: #FFDD55;
	display: block;
	height: 30px;
	text-decoration: none;
}
 
div.menu_2 td.menu_2_top_2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

div.gizmo_1 {
	margin-bottom: 10px;
}

div.gizmo_1 div.gizmo_middle_1 {
	padding: 0px 15px 0px 15px;
}

div.gizmo_weather_content {
	border-bottom: 1px solid #FFEECC;
	border-left: 1px solid #FFEECC;
	border-top: 1px solid #FFEECC;
	height: 325px;
	overflow: auto;
}

div.gizmo_weather_content table.day_cont {
	margin: 5px auto 8px auto;
	width: 150px;
}

div.gizmo_weather_content table.day_cont th {
	color: #FF6633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 2px 5px 10px;
	text-align: center;
	white-space: nowrap;
}

div.gizmo_weather_content table.day_cont td.current {
	background-color: #FFCC00;
	border-bottom: none;
	border: 1px #FFEECC solid;
	padding: 0px 2px 2px 2px;
}

div.gizmo_weather_content table.day_cont td.daytime {
	background-color: #FFCC66;
	border-bottom: none;
	border-left: 1px #FFEECC solid;
	border-right: 1px #FFEECC solid;
	border-top: 1px #FFEECC solid;
	padding: 0px 2px 2px 2px;
}

div.gizmo_weather_content table.day_cont td.nighttime {
	background-color: #FF6633;
	border-bottom: 1px #FFEECC solid;
	border-left: 1px #FFEECC solid;
	border-right: 1px #FFEECC solid;
	padding: 0px 2px 2px 2px;
}

div.gizmo_weather_content table.day_cont td.current table, 
div.gizmo_weather_content table.day_cont td.daytime table, 
div.gizmo_weather_content table.day_cont td.nighttime table {
	width: 100%;
}

div.gizmo_weather_content table.day_cont td.current table td, 
div.gizmo_weather_content table.day_cont td.daytime table td {
	color: #000000;
	font-size: 10px;
	padding: 0px;
}

div.gizmo_weather_content table.day_cont td.nighttime table td {
	color: #FFFFFF;
	font-size: 10px;
	padding: 0px;
}

div.gizmo_weather_content table.day_cont td.current table td.values, 
div.gizmo_weather_content table.day_cont td.daytime table td.values, 
div.gizmo_weather_content table.day_cont td.nighttime table td.values {
	text-align: right;
}

div.gizmo_weather_content table.day_cont td.current table td.big_temp_cont, 
div.gizmo_weather_content table.day_cont td.daytime table td.big_temp_cont, 
div.gizmo_weather_content table.day_cont td.nighttime table td.big_temp_cont {
	padding: 0px 1px 3px 0px;
	text-align: right;
	vertical-align: bottom;
}

div.gizmo_weather_content table.day_cont td.current table td.big_temp_cont span.big_temp_val, 
div.gizmo_weather_content table.day_cont td.daytime table td.big_temp_cont span.big_temp_val {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	white-space: nowrap;
}

div.gizmo_weather_content table.day_cont td.nighttime table td.big_temp_cont span.big_temp_val {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	white-space: nowrap;
}

div.gizmo_weather_content table.day_cont td.current table td.big_temp_cont span.big_temp_symbol, 
div.gizmo_weather_content table.day_cont td.daytime table td.big_temp_cont span.big_temp_symbol {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: super;
	white-space: nowrap;
}

div.gizmo_weather_content table.day_cont td.nighttime table td.big_temp_cont span.big_temp_symbol {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: super;
	white-space: nowrap;
}

div.gizmo_weather_content table.day_cont td.current table td img, 
div.gizmo_weather_content table.day_cont td.daytime table td img {
	margin: 3px 3px 2px 1px;
	border: 1px solid #000000;
}

div.gizmo_weather_content table.day_cont td.nighttime table td img {
	margin: 3px 3px 2px 1px;
	border: 1px solid #CCCCCC;
}

div.gizmo_weather_link_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
}

div.gizmo_weather_link_details img {
	margin-top: 2px;
}

table.form_1 {
	background: #FFEEAA;
	border: 1px solid #FF6633;
	padding: 2px;
}

table.form_1 td, table.form_1 th {
	padding: 2px;
}

table.form_1 .topalign {
	padding-top: 5px;
}

table.form_1 *.nopadding, table.form_1 *.nopadding * {
	padding: 0;
}

table.form_1 th {
	background: #CCCCCC;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

table.form_1 .space_top_1 {
	padding-top: 10px;
}

table.form_1 textarea.textinput_1, table.form_1 input.textinput_1, table.form_1 pre.textoutput_1 {
	width: 450px;
}

table.form_1 pre.textoutput_1 {
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 */
	word-wrap: break-word; /* IE 5.5+ */
	overflow: hidden; /* IE 5.5+ */
}

table.form_1 input.date_1 {
	cursor: pointer;
	width: 70px;
}

table.form_1 img.imgverif_1 {
	border: 1px solid #000000;
	height: 25px;
	width: 50px;
}

table.form_2 td, table.form_2 th {
	padding: 2px;
}

table.form_2 *.nopadding, table.form_2 *.nopadding * {
	padding: 0;
}

table.form_2 .space_top_1 {
	padding-top: 10px;
}

table.form_2 .space_bottom_1 {
	padding-bottom: 10px;
}

.expl_1 {
	font-size: 11px;
	font-style: italic;
}

.progress_text_1, .progress_text_1 span {
	color: #FF6633;
	font-size: 10px;
	font-style: italic;
}

table.list_1 {
	background: #FFEEAA;
	border-left: 1px #666666 solid;
	border-top: 1px #666666 solid;
}

table.list_1 th {
	background: #CCCCCC;
	font-weight: bold;
	border-bottom: 1px #666666 solid;
	border-right: 1px #666666 solid;
	padding: 3px;
	text-align: center;
	white-space: nowrap;
}

table.list_1 td {
	border-bottom: 1px #666666 solid;
	border-right: 1px #666666 solid;
	padding: 3px;
}

table.list_2 {
	background: #FFEEAA;
	border-left: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-top: 1px #666666 solid;
}

table.list_2 td {
	border-bottom: 1px #666666 solid;
	padding: 3px;
}

table.list_2 td.delim {
	border-right: 1px #666666 solid;
}

table.head_1 {
	border: 1px #FF6633 solid;
}

table.head_1 td {
	background: #CCCCCC;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	white-space: nowrap;
}

table.head_1 td td {
	background: #CCCCCC;
	font-weight: bold;
	white-space: nowrap;
}

.spaced_bottom_1 {
	margin-bottom: 10px;
}

.spaced_bottom_2 {
	padding-bottom: 10px;
}

.spaced_bottom_3 {
	margin-bottom: 5px;
}

.spaced_bottom_4 {
	padding-bottom: 5px;
}

.spaced_top_1 {
	margin-top: 10px;
}

.spaced_top_2 {
	padding-top: 10px;
}

.spaced_top_3 {
	margin-top: 5px;
}

.spaced_top_4 {
	padding-top: 5px;
}

table.gizmo_booking_calendar {
	margin-left: auto;
	margin-right: auto;
	width: 175px;
}

table.gizmo_booking_calendar table.calendar {
	border: 1px solid #FF6633;
	margin-top: 5px;
	width: 100%;
}

table.gizmo_booking_legend {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

table.gizmo_booking_calendar table.calendar th, table.gizmo_booking_calendar table.calendar td {
	cursor: default;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 0px;
	width: 25px;
}

table.gizmo_booking_calendar table.calendar th {
	background-color: #AAAAAA;
	border-bottom: 1px solid #FF6633;
	border-right: 1px solid #DDDDDD;
	text-align: center;
}

table.gizmo_booking_calendar table.calendar th.weekend {
	color: #FF0000;
}

table.gizmo_booking_calendar table.calendar th.lastcol {
	border-right: none;
	color: #FF0000;
}

table.gizmo_booking_calendar table.calendar td {
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
}

table.gizmo_booking_calendar table.calendar td.lastcol {
	border-right: none;
}

table.gizmo_booking_calendar table.calendar td.lastrow {
	border-bottom: none;
}

table.gizmo_booking_calendar table.calendar td.nobooking {
	color: #F6F6F6;
}

table.gizmo_booking_calendar table.calendar td.today {
	color: #FF9966;
	font-weight: bold;
}

table.gizmo_booking_calendar table.calendar td.vacant, table.gizmo_booking_legend td.vacant img {
	background-color: #66CC66;
}

table.gizmo_booking_calendar table.calendar td.booked, table.gizmo_booking_legend td.booked img {
	background-color: #FF6666;
}

table.gizmo_booking_legend td {
	font-size: 10px;
	padding: 2px 2px;
}

table.gizmo_booking_legend td.vacant img, table.gizmo_booking_legend td.booked img {
	border: 1px solid #000000;
	height: 8px;
	width: 12px;
}

table.gizmo_booking_calendar table.controls {
	margin-left: auto;
	margin-right: auto;
}

table.gizmo_booking_calendar table.controls input.btn {
	cursor: pointer;
	height: 15px;
	vertical-align: middle;
	width: 15px;
}

table.gizmo_booking_calendar table.controls input.left {
	background: url('../../../../themes/summer_1/img/arrow_left_1.gif') center center no-repeat;
	margin-right: 2px;
}

table.gizmo_booking_calendar table.controls input.right {
	background: url('../../../../themes/summer_1/img/arrow_right_1.gif') center center no-repeat;
	margin-left: 2px;
}

table.gizmo_booking_calendar table.controls input.left:hover {
	background: url('../../../../themes/summer_1/img/arrow_left_2.gif') center center no-repeat;
}

table.gizmo_booking_calendar table.controls input.right:hover {
	background: url('../../../../themes/summer_1/img/arrow_right_2.gif') center center no-repeat;
}

table.gizmo_booking_calendar table.controls input.left_disabled {
	background: url('../../../../themes/summer_1/img/arrow_left_3.gif') center center no-repeat;
	cursor: default;
	margin-right: 2px;
}

table.gizmo_booking_calendar table.controls input.right_disabled {
	background: url('../../../../themes/summer_1/img/arrow_right_3.gif') center center no-repeat;
	cursor: default;
	margin-left: 2px;
}

table.gizmo_booking_calendar table.controls select, table.gizmo_booking_calendar table.controls option {
	font-size: 11px;
}

table.gizmo_booking_calendar table.controls select {
	text-align: center;
}

.gizmo_booking_vacancy_tooltip {
	background-color: #FFFFCC;
	border: 1px outset #FF6633;
}

.gizmo_booking_vacancy_tooltip_cont, 
.gizmo_booking_vacancy_tooltip_cont div, 
.gizmo_booking_vacancy_tooltip_cont span, 
.gizmo_booking_vacancy_tooltip_cont td, 
.gizmo_booking_vacancy_tooltip_cont th {
	font-size: 11px;
}

.gizmo_booking_vacancy_tooltip_cont .date {
	background-color: #999999;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

.gizmo_booking_vacancy_tooltip_cont .booked {
	color: #EE0000;
	font-weight: bold;
	margin: 0 5px 5px 5px;
	text-align: center;
}

.gizmo_booking_vacancy_tooltip_cont .vacant {
	font-weight: bold;
	margin: 0 5px 0px 5px;
}

.gizmo_booking_vacancy_tooltip_cont .vacant_list {
	margin: 3px 5px 5px 5px;
}

.vacancies_tooltip {
	background-color: #FFFFCC;
	border: 1px outset #FF6633;
	padding: 5px;
}

.vacancies_tooltip_cont {
	font-size: 11px;
}

.gizmo_booking_calendar_links {
	border-top: 1px solid #FF6633;
	font-size: 11px;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
}

.gizmo_booking_calendar_links a {
	font-weight: bold;
}

div.calendar_1 {
	border: 1px solid #FF6633;
	overflow-x: scroll;
	width: 698px;
}

div.calendar_1 table th {
	background-color: #CCCCCC;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-size: 9px;
	cursor: default;
	padding: 2px;
	text-align: center;
	white-space: nowrap;
}

div.calendar_1 table th td {
	background-color: #CCCCCC;
	border: none;
	font-size: 9px;
	white-space: nowrap;
}

div.calendar_1 table th td img {
	height: auto;
	width: auto;
}

div.calendar_1 table th.weekend {
	color: #FF0000;
}

div.calendar_1 table th.sunday {
	border-right: 2px solid #000000;
}

div.calendar_1 table th.today {
	background-color: #FFAA77;
}

div.calendar_1 table td, table.vacancies_legend td.vacant img {
	background-color: #66CC66;
}

div.calendar_1 table td {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	font-size: 9px;
}

div.calendar_1 table td.sunday {
	border-right: 2px solid #000000;
}

div.calendar_1 table td.booked, table.vacancies_legend td.booked img {
	background-color: #FF6666;
}

div.calendar_1 table td img {
	border: none;
	height: 17px;
	width: 18px;
}

div.calendar_1 table th.nobooking {
	color: #EEEEEE;
}

div.calendar_1 table th.nobooking_weekend {
	color: #FFCCBB;
}

div.calendar_1 table td.nobooking, table.vacancies_legend td.nobooking img {
	background-color: #EEEEEE;
}

table.vacancies_legend {
/*	margin-left: auto;
	margin-right: auto;*/
	width: 100%;
	margin-top: 5px;
}

table.vacancies_legend td {
	font-size: 11px;
	padding: 2px 2px;
	white-space: nowrap;
}

table.vacancies_legend td a {
	font-weight: bold;
}

table.vacancies_legend td.vacant img, table.vacancies_legend td.booked img, table.vacancies_legend td.nobooking img {
	border: 1px solid #000000;
	height: 8px;
	width: 12px;
}

.fade_over_1 {
	background-color: #FFFFFF;
	cursor: wait;
	filter: alpha(opacity=60);
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
	z-index: 100;
}

.fade_over_1 td {
	background: url('../../../../themes/summer_1/img/throbber_1.gif') center center no-repeat;
}

table.multichoice_1 {
	background-color: #FFFFFF;
	border: 1px inset #999999;
	margin: 5px 0 0 0;
	width: 450px;
}

table.multichoice_1 td {
	font-size: 11px;
	padding: 2px;
}

table.multichoice_1 tr.dotted td {
	border-top: 1px #666666 dotted;
}

table.multichoice_1 td * {
	font-size: 11px;
}

table.multichoice_1 tr.selected {
	background-color: #EEEEEE;
}

table.multichoice_1 td td {
	border: none;
	padding: 0;
}

table.multichoice_1 td table {
	margin: 3px 0;
}

table.steps_1 {
	background-color: #CCCCCC;
	border: 1px solid #FF6633;
}

table.steps_1 td {
	color: #666666;
	font-weight: bold;
	padding: 3px 5px;
}

table.steps_1 td.current {
	background: #FFEEAA;
	color: #FF6633;
}

.html_prompt {
	padding: 10px 5px 0px 5px;
}

.html_prompt_message {
	cursor: default;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
	white-space: nowrap;
}

.html_prompt_input {
	text-align: center;
}

.html_prompt_input input {
	width: 450px;
	text-align: center;
}

.html_prompt_buttons {
	padding: 10px 0;
	text-align: center;
}

.html_prompt_buttons input {
	cursor: pointer;
	font-weight: bold;
	overflow: visible; /* remove padding in IE */
	padding: 0px 5px 0px 5px;
}

.search_tags_1 {
	color: #999999;
	font-size: 10px;
	padding-top: 10px;
}
/* hu */

table.gizmo_booking_calendar table.controls option {
	text-align: left;
}
.panorama {
	background-color: #FFEEAA;
	border: 1px solid #FF6633;
	margin-left: auto;
	margin-right: auto;
}

.panorama_content {
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.panorama_start {
	background-color: #FFFFFF;
	filter: alpha(opacity=60);
	left: 0;
	opacity: .6;
	position: absolute;
	top: 0;
}

.panorama_frames {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}

.panorama_frames img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}

.panorama_button_u, .panorama_button_d {
	height: 14px;
	padding: 3px 0px;
}

.panorama_button_l, .panorama_button_r {
	padding: 0px 3px;
	width: 14px;
}

.panorama_button_u {
	background: url("../../../../themes/summer_1/img/arrow_u_2.gif") center center no-repeat;
}

.panorama_button_d {
	background: url("../../../../themes/summer_1/img/arrow_d_2.gif") center center no-repeat;
}

.panorama_button_l {
	background: url("../../../../themes/summer_1/img/arrow_l_2.gif") center center no-repeat;
}

.panorama_button_r {
	background: url("../../../../themes/summer_1/img/arrow_r_2.gif") center center no-repeat;
}

.panorama_button_u a, .panorama_button_u a:link, 
.panorama_button_d a, .panorama_button_d a:link, 
.panorama_button_l a, .panorama_button_l a:link, 
.panorama_button_r a, .panorama_button_r a:link {
	border: 0;
	display: block;
	text-decoration: none;
}

.panorama_button_u a {
	background: url("../../../../themes/summer_1/img/arrow_u_1.gif") center center no-repeat;
	height: 14px;
}

.panorama_button_d a {
	background: url("../../../../themes/summer_1/img/arrow_d_1.gif") center center no-repeat;
	height: 14px;
}

.panorama_button_l a {
	background: url("../../../../themes/summer_1/img/arrow_l_1.gif") center center no-repeat;
	width: 14px;
}

.panorama_button_r a {
	background: url("../../../../themes/summer_1/img/arrow_r_1.gif") center center no-repeat;
	width: 14px;
}

.panorama_button_u a:hover {
	background: url("../../../../themes/summer_1/img/arrow_u_3.gif") center center no-repeat;
	text-decoration: none;
}

.panorama_button_d a:hover {
	background: url("../../../../themes/summer_1/img/arrow_d_3.gif") center center no-repeat;
	text-decoration: none;
}

.panorama_button_l a:hover {
	background: url("../../../../themes/summer_1/img/arrow_l_3.gif") center center no-repeat;
	text-decoration: none;
}

.panorama_button_r a:hover {
	background: url("../../../../themes/summer_1/img/arrow_r_3.gif") center center no-repeat;
	text-decoration: none;
}
