/* Import Blueprint+Images+Layout+Typo CSS */
	
	@import url(grid.css); 
	@import url(layout.css); 
	@import url(typography.css); 


/* defaults */
table		{ font-size:1em; line-height:1.385em; color:#454545; border-collapse:collapse; margin:0; padding:0; border:0; }
th,td		{ border:0; margin:0; padding:6px 10px; }
table th	{ font-weight:400; }

table td table td { border:0; margin:0; padding:0; }

a img		{ border:none; }
ul,ol		{ list-style:none; margin:0; padding:0; }
ul li,ol li	{ line-height:1.385em; background-position:0 4px; padding:0 0 6px 20px; /* max-height:100px; */}

hr			{ background:#fff; color:#fff; clear:both; float:none; width:100%; height:1px; border:none; margin:0 0 10px; }

code 		{ display:block; padding:5px; border:1px dotted #aaa; color:#000; font-family:Courier, Courier New; }
fieldset    { padding:0 1.4em 1.4em 1.4em; margin:0 0 1.5em 0; border:1px solid  #e6e6e6; }
legend      { font-weight:bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }

fieldset, #IE8#HACK { padding-top:1.4em; } 
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }

label	{ display:block; float:left; line-height:1.385em; padding-right:.5em; /*white-space:nowrap;*/ text-align:left; font-size:1em; color:#4c4c4c; cursor:pointer; }
input,select,textarea	{ float:left; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background-color:#fff; border:1px solid #e6e6e6; padding:3px; font-family:Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; font-size:1em; color:#4c4c4c; }
input[type=checkbox],input[type=radio],input[type="checkbox"],input[type="radiobutton"]	{ width:auto; border:none; }

select{ padding:3px 3px 1px; }

optgroup{ font-style:normal; padding:1px 5px; }
optgroup option{ font-weight:400; padding-left:13px; }
option{ padding:1px 5px; }

/* styles */
.relative		{ position:relative; }

.icon 			{ background:none; border:none; }
.picture		{ float:left; overflow:hidden; }
.pic			{ overflow:hidden; }

/* Use a .box to create a padded box inside a column.  */
.box 						{ padding:0.71em; }
.box-center 				{ clear:none; float:none; margin:0 17px !important; }
.box-basic,.box-white		{ border:1px solid #e6e6e6; }
.box-white,.box-grey,.box-green,.box-blue,.box-basic,.box-lightblue	{ margin-right:17px; }

.box-border		{ -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.border-right	{ border-right:1px solid #e6e6e6; margin-right:19px; }
.border-red		{ border:1px solid #e20031; }
.box-info		{ font-weight:700; margin:5px 0; padding:5px 10px; }

.hide			{ display:none; visibility:hidden; }
.wide			{ width:100%; }
.half			{ width:50%; }
.hide-overflow	{ overflow:hidden; }

.has-margin 		{ margin:0 5px 5px 0; }
.no-margin 			{ margin:0!important; }
.no-padding 		{ padding:0!important; }
.left, .img-left	{ float:left; }
.right,.img-right	{ float:right; }
.no-float 			{ float:none; } 
.last,.span-12		{ margin-right:0; }

.box-shadow 	 	{ -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.18); -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.18); box-shadow: 0 2px 10px rgba(0,0,0,0.18); }
.bg-white,.white 	{ background-color: #fff; }
.bg-blue,.blue 		{ background-color: #008FD1; }

.no-underline		{ text-decoration:none; }

hr.space		{ background:#fff; color:#fff; visibility:hidden; margin:0 0 1.385em; }
hr.space.big	{ margin:0 0 2.77em; }
hr.clear		{ background:transparent; color:#fff; visibility:hidden; line-height:0; height:1px; border:0; overflow:hidden; margin:0; padding:0; }

ul.links li,a.links			{ background-position:0 -98px; padding:0 0 6px 20px; }
ul.downloads li,a.download	{ background-position:0 -198px; padding:0 0 6px 20px; }
a.links,a.download			{ display:inline-block; }
ul.checklist li				{ background-position:0 -399px; }
ul.no-list-style li			{ background:none; padding:0; }

.frmerror{ display:block; color:#f00; }
.frmwarn { background:#f00; }

/* ------------------------ * FCK Editor Styles * ----------- */
.kleinS, .kleinR, .kleinB 		{ font-size: 0.769em; }	/* 10px */
.normalS, .normalR, .normalB 	{ font-size: 0.85em; } /* 11px */
.grossS, .grossR, .grossB 		{ font-size: 1.15em; }/* 15px */
.riesigS, .riesigR, .riesigB 	{ font-size: 1.69em; }/* 22px */

.kleinS, .normalS, .grossS, .riesigS  {  } /* Standard */
.kleinR, .normalR, .grossR, .riesigR  { color: #0095d9; } /* Standard */
.kleinB, .normalB, .grossB, .riesigB  { color: #5cad1a; } /* Standard */	
	
/* Calendar */
.calendar { 
		position:relative; font-family:Arial, Helv, Helvetica, sans-serif; font-size:0.9em; border:8px solid #fff; z-index:10000; cursor:pointer; 		
		-webkit-box-shadow:3px 3px 7px rgba(0,0,0,0.5); -moz-box-shadow:3px 3px 7px rgba(0,0,0,0.5); box-shadow:3px 3px 7px rgba(0,0,0,0.5);
		background: rgb(37,164,222); 
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEzOTFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 75%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(75%,rgba(1,121,176,1))); 
		background: -webkit-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
		background: -o-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
		background: -ms-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
		background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 75%); 
} 
.calendar table { color:#4c4c4c; border:1px solid #ccc; cursor:pointer; border-collapse:separate; }  
.calendar table td { text-align:center; border:none; }   
.calendar .button, .calendar .button div { float:none; background-image:none; color:#fff; text-shadow:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }  
.calendar thead .title { color:#fff; padding:2px; font-weight:bold; text-align:center; text-transform:uppercase; }  
.calendar thead .headrow .button { color:#fff !important; }  
.calendar thead .hilite { background-color:#008FD1; color:#fff; }  
.calendar thead .active {  }  
.calendar thead .daynames { }  
.calendar thead .day, .calendar thead .day.hilite { padding:2px; }
.calendar thead .name { border-bottom:0; padding:5px; text-align:center; font-weight:bold; }  
.calendar thead .wn { color:#4c4c4c; } 
.calendar thead .daynames .hilite { background-color:transparent; color:#fff; }  
.calendar thead .daynames .active { background-color:transparent; }   
.calendar thead .button, .calendar thead .button.hilite { display:table-cell; padding:5px; }

.calendar thead tr.daynames td { background:rgba(255,255,255,.8); color:#4c4c4c; border-top:1px solid #fff; }
.calendar thead tr.daynames td.weekend { background:rgba(255,255,255,.5); color:#000; }


.calendar tbody td { background:#fff; }
.calendar tbody .day { text-align:center; color:#4c4c4c; border-top:1px none #008FD1; border-right:1px none #008FD1; border-bottom:1px none #008FD1; border-left-width:1px; border-left-color:#4c4c4c; } 
.calendar tbody .day.othermonth { color:#4c4c4c; font-size:70%; } 
.calendar tbody .day.othermonth.oweekend { color:#4c4c4c; } 

.calendar tbody .wn { color:#008FD1; } 
.calendar tbody td { margin:0; padding:3px; width:2em; height:1.5em; } 
.calendar tbody .rowhilite td { background-color: #e6e6e6; } 

.calendar tbody .rowhilite td.wn { color:#4c4c4c; }  
.calendar tbody td.hilite { background-color: #e6e6e6; color:#008FD1; }  
.calendar tbody td.active { background-color: #e6e6e6; color:#4c4c4c; border-width:1px; }  
.calendar tbody td.selected { background-color:#008FD1; color:#fff; font-weight:bold; }  
.calendar tbody td.weekend { background:#008fd1; color:#fff; } 

.calendar tbody td.weekend:hover { background-color:#fff; color:#008FD1; font-weight:bold; }  
.calendar tbody td.today { font-weight:bold; } 
.calendar tbody .disabled { color:#909090; }  
.calendar tbody .emptycell { /*visibility:hidden;*/ }  
.calendar tbody .emptyrow { display:none; }   
.calendar tfoot .footrow { }  
.calendar tfoot .ttip { font-size:90%; color:#fff; /*line-height:0; text-indent:-999em; font-size:0px; */ }  

* html .calendar tfoot .ttip { } 
*:first-child+html .calendar tfoot .ttip { } 
.calendar tfoot .hilite { } 
.calendar tfoot .active { }  
.calendar .combo { display:none; background-color:#008FD1; color:#fff; position:absolute; top:0px; left:0px; border:1px solid #fff; width:4em; cursor:pointer; font-size:90%; } 
.calendar .combo .label, .calendar .combo .label-IEfix { padding:1px; text-align:center; } 
.calendar .combo .label-IEfix { width:4em; } 
.calendar .combo .hilite { background-color:#008FD1; color:#fff; } 
.calendar .combo .active { background-color:#fff; color:#4c4c4c; border-top:1px solid #008FD1; border-bottom:1px solid #008FD1; border-style:none; font-style:normal; } 
.calendar td.time { background-color:#008FD1; border-top:1px solid white; padding:1px 0px; text-align:center; } 
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { color:#4c4c4c; border:1px solid #008FD1; padding:0 3px 0 4px; font-weight:bold; } 
.calendar td.time .ampm { text-align:center; } .calendar td.time .colon { padding:0 2px 0 3px; font-weight:bold; } 
.calendar td.time span.hilite { background-color:#949393; color:#fff; border:1px solid #008FD1; } 
.calendar td.time span.active { background-color:#949393; color:#fff; border:1px solid #008FD1; }

.box-light-blue { background:#ecf7fc; }
.box-light-grey { background:#eeeeee; }

.box-blue,
.grad-blue {
color: #fff;
background: rgb(37,164,222); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmOWRkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzEzOTFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTc5YjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(37,164,222,1) 0%, rgba(31,157,215,1) 50%, rgba(19,145,203,1) 51%, rgba(1,121,176,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,164,222,1)), color-stop(50%,rgba(31,157,215,1)), color-stop(51%,rgba(19,145,203,1)), color-stop(100%,rgba(1,121,176,1))); 
background: -webkit-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background: -o-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background: -ms-linear-gradient(top,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
background: linear-gradient(to bottom,  rgba(37,164,222,1) 0%,rgba(31,157,215,1) 50%,rgba(19,145,203,1) 51%,rgba(1,121,176,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a5df', endColorstr='#007fba',GradientType=0 );
-pie-background: linear-gradient(to bottom, rgb(1,121,176) 0%,rgb(37,164,222) 100%);
}
		
.gradientblue {
background:rgb(0,116,168);
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzRhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQlIiBzdG9wLWNvbG9yPSIjMDA4ZmQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background:-moz-linear-gradient(top,  rgba(0,116,168,1) 0%, rgba(0,143,209,1) 2%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,116,168,1)), color-stop(2%,rgba(0,143,209,1)));
background:-webkit-linear-gradient(top,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
background:-o-linear-gradient(top,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
background:-ms-linear-gradient(top,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
background:linear-gradient(to bottom,  rgba(0,116,168,1) 0%,rgba(0,143,209,1) 2%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26a5df', endColorstr='#007fba',GradientType=0 );
-pie-background: linear-gradient(to bottom, rgb(1,121,176) 0%,rgb(37,164,222) 100%);
}

.box-blue,
.border-blue	{ border: 1px solid #0179b0; }

.box-blue.link	{ display:inline-block; font-size:15px; color:#fff; padding:4px 10px; text-decoration:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; cursor:pointer; }
.box-blue.link.disabled, .box-blue.link.disabled:hover{ background: #CCC; cursor: default; border:none;}

.box-lightblue	{
border: 1px solid #D2EFFC;
background: rgb(229,244,251); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZjRmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMmVmZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(229,244,251,1) 0%, rgba(210,239,252,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,244,251,1)), color-stop(100%,rgba(210,239,252,1))); 
background: -webkit-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
background: -o-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
background: -ms-linear-gradient(top,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
background: linear-gradient(to bottom,  rgba(229,244,251,1) 0%,rgba(210,239,252,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f4fb', endColorstr='#d2effc',GradientType=0 ); 
}

.hotelinfo .wide .box-blue.active,
.hotelinfo .wide .box-green.active,
.box-grey, .grad-grey  
{
background: rgb(250,250,250); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(250,250,250,1) 0%, rgba(224,224,224,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(224,224,224,1))); 
background: -webkit-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
background: -o-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
background: -ms-linear-gradient(top,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%); 
-pie-background: linear-gradient(to bottom,  rgba(250,250,250,1) 0%,rgba(224,224,224,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e0e0e0',GradientType=0 ); 
}

.hotelinfo .wide .box-blue.active,
.hotelinfo .wide .box-green.active,
.box-grey,.border-grey,.box-light-grey { border: 1px solid  #e6e6e6; }

.box-green,
.grad-green,.box-blue.link:hover 
{
color: #fff;
background: rgb(103,194,29); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YzIxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MWI2MWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(103,194,29,1) 0%, rgba(97,182,27,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(103,194,29,1)), color-stop(100%,rgba(97,182,27,1))); 
background: -webkit-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
background: -o-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
background: -ms-linear-gradient(top,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
background: linear-gradient(to bottom,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c21d', endColorstr='#61b61b',GradientType=0 ); 
-pie-background: linear-gradient(to bottom,  rgba(103,194,29,1) 0%,rgba(97,182,27,1) 100%);
}

.box-green,.box-blue.link:hover,
.border-green, .box-glossy-grey { border:1px solid #5cad1a; }

.grad-glossy-grey, .box-glossy-grey 
{
background: rgb(254,254,254); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(248,248,248,1) 50%, rgba(236,236,236,1) 51%, rgba(219,219,219,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(51%,rgba(236,236,236,1)), color-stop(100%,rgba(219,219,219,1))); 
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(248,248,248,1) 50%,rgba(236,236,236,1) 51%,rgba(219,219,219,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb',GradientType=0 ); 
}

a.grad-glossy-grey:hover,a.box-glossy-grey:hover
{
background: rgb(219,219,219); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(219,219,219,1) 0%, rgba(236,236,236,1) 49%, rgba(248,248,248,1) 50%, rgba(254,254,254,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,219,219,1)), color-stop(49%,rgba(236,236,236,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(254,254,254,1))); 
background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
background: -o-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
background: -ms-linear-gradient(top,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
background: linear-gradient(to bottom,  rgba(219,219,219,1) 0%,rgba(236,236,236,1) 49%,rgba(248,248,248,1) 50%,rgba(254,254,254,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe',GradientType=0 ); 
}

.box-white, .grad-white 
{
background: rgb(255,255,255); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 50%, rgba(249,249,249,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(50%,rgba(249,249,249,1)), color-stop(100%,rgba(249,249,249,1))); 
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(249,249,249,1) 50%,rgba(249,249,249,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
-pie-background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(250,250,250,1) 100%);
}

a.box-white:hover,a.grad-white:hover 
{
background: rgb(249,249,249); 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(249,249,249,1) 49%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(49%,rgba(249,249,249,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); 
background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(249,249,249,1) 49%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); 
}

/* fix for ie7*/
.ie7 .grad-green, .ie7 .box-green,
.ie7 .box-blue,.ie7 .grad-blue,.ie7 .box-light-blue,.ie7 .gradientblue,
.ie7 .box-light-grey,.ie7 .grad-glossy-grey,.ie7 .box-glossy-grey,
.ie7 .box-white,.ie7 .grad-white
{ display:inline-block; }

hr.line 
{
background:rgb(253,253,253); 	
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(left,  rgba(253,253,253,1) 0%, rgba(219,219,219,1) 50%, rgba(253,253,253,1) 100%); 
background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(253,253,253,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(100%,rgba(253,253,253,1))); 
background:-webkit-linear-gradient(left,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
background:-o-linear-gradient(left,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
background:-ms-linear-gradient(left,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
background:linear-gradient(to right,  rgba(253,253,253,1) 0%,rgba(219,219,219,1) 50%,rgba(253,253,253,1) 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fdfdfd',GradientType=1 ); 	
}

hr.line-grey { background:#E6E6E6; color:#E6E6E6; }
	
		/* availability calendar for arrangements and rooms */
		.hwbavcal 					{ float:left; width:47% !important; margin:2% !important; background-color:#EEE; font-size:10px; }
		.hwbavcal:last-child 		{ margin-left:0 !important; }

.ie8 	.hwbavcal 					{ float:left; width:147px !important; margin:5px !important; background-color:#EEE; font-size:10px; }
.ie8 	.hwbavcal:last-child 		{ margin-left:0 !important; }

.hwbavcal td 	{ text-align:center; padding:2px !important; cursor:pointer; }
.hwbavcal .wm 	{ text-align:center; color:#999; cursor:pointer; }
.hwbavcal .av0 	{ font-size:10px; background-color:#E70027; color:#FFF; text-align:center; border-right:1px solid white; border-bottom:1px solid white; text-decoration:line-through; }
.hwbavcal .av1 	{ font-size:10px; background:#A4C916; color:#FFF; text-align:center; border-right:1px solid white; border-bottom:1px solid white; cursor:pointer; }
.hwbavcal .av2 	{ font-size:10px; background:#FCC800; color:#666; text-align:center; border-right:1px solid white; border-bottom:1px solid white; }

.requestavailibility 	{ float:right; width:195px; height:160px; overflow:hidden; }
.requestavailibility ul { list-style:none; font-size:10px; }

	.legend ul li 		{ float:left; list-style:none; padding:0; margin:0 8px 0 0; line-height:22px; background-image:none; font-size:11px; }
	.legend li span 	{ float:left; display:block; width:8px; height:8px; margin:8px 4px 0 0; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; }

	.legend li.blue 	span	{ background-color:#ffd115; }
	.legend li.red 		span	{ background-color:#9e1040; }
	.legend li.yellow 	span	{ background-color:#ffd115; }
	.legend li.green 	span	{ background-color:#96bf0d; }
	.legend li.grey 	span	{ background-color:#cccccc; }
	
.avcalenderfields label 	{ float:left; width:47%; overflow:hidden; }
.avcalenderfields select,span#arrdate_formatted 	{ float:right; width:40%; overflow:hidden; }