.widget-container{border:1px solid #CB2F18;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#FFEEB3 url(../images/widget-background.jpg) top left repeat-x;margin:0.33333333333em auto;}
.widget-container-form{border:1px solid #0281B0;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#EFF8FB;margin:0 auto;padding:1em 0.5em 1em 0;font-size:1.125em;}
.widget-container h1{color:#999999;font-weight:600;font-size:1.25em;margin-top:0.25em;margin-left:0.5em;letter-spacing:0.045em;position:relative;}
.widget-container-form h1{color:#CA2E17 !important;font-weight:600;font-size:1.25em;margin-top:0.25em;margin-left:0.5em;letter-spacing:0.045em;position:relative;text-align:center;}
.find-accommodation-mobile{display:block;text-align:center;margin:0 auto;margin-top:0.5em;margin-bottom:0.5em;}
.find-accommodation-mobile img:hover{-webkit-box-shadow:0 0.5em 1em rgba(251,116,83, 0.5);-moz-box-shadow:0 0.5em 1em rgba(251,116,83, 0.5);box-shadow:0 0.5em 1em rgba(251,116,83, 0.5);}
.widget-container-internal{display:none;}
.widget-container form, .widget-container-form form{margin:0.5em 0.5em 0 0.5em;}
input, textarea, select{border:1px solid #C0C0C0;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));}
.widget-container form #arrivalDate{}
.widget-date-departure{margin-top:1em;}
.widget-persons{margin-top:1em;}
.widget-children{margin-top:0.5em;}
.widget-keywords{margin-top:1em;}
.widget-keywords ul{padding:0;margin:0;list-style-type:none;}
.widget-keywords ul li{display:inline-block;vertical-align:top;zoom:1;*display:inline;min-width:100px;padding:0.25em;}
.widget-search{max-width:90px;}
.ui-datepicker-trigger{margin-left:0.25em;margin-bottom:-0.25em;}
#accommodation-listings-widget .ad-container-1 a{text-decoration:none;}
@media screen and (min-width:479px){.widget-date-arrival{display:inline;}
.widget-date-departure{display:inline;margin-top:0;margin-left:1em;}
.widget-container-form .widget-date-departure{display:block;margin-top:1em;margin-left:0;}
.widget-children{display:inline;margin-top:0;margin-left:1em;}
.widget-container-form .widget-children{display:block;margin-left:0;margin-top:1.25em;}
.widget-adults{display:inline;}
.widget-container-form .widget-keywords{margin-top:1em;margin-left:0;}
.widget-container-form .widget-keywords ul li{display:inline-block;vertical-align:top;zoom:1;*display:inline;min-width:100px;padding:0.75em;}
}
@media screen and (min-width:768px) and (max-width:979px){#accommodation-listings-widget .widget-container-internal{display:block;}
#accommodation-listings-widget .widget-container-internal{width:auto;border:1px solid #CB2F18;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-webkit-box-shadow:0 0.25em 0.125em rgba(202,46,23,.3);-moz-box-shadow:0 0.25em 0.125em rgba(202,46,23,.3);box-shadow:0 0.25em 0.25em rgba(202,46,23,.3);background:#FFEEB3 url(../images/widget-background.jpg) top left repeat-x;margin:0 auto;margin-top:-0.75em;}
#accommodation-listings-widget .widget-container-internal h1{color:#999999;font-weight:600;font-size:1.0125em;margin-top:0.75em;margin-left:0.5em;letter-spacing:0.045em;position:relative;}
#accommodation-listings-widget .widget-container-internal form{margin:0.5em 0.5em 0 0.5em;}
#accommodation-listings-widget .widget-persons{margin-top:1.3em;}
#accommodation-listings-widget .widget-date-persons{float:left;width:54.79452054794521%;}
#accommodation-listings-widget .widget-keywords{float:left;width:31.50684931506849%;margin-top:0;margin-left:0;}
#accommodation-listings-widget .widget-keywords ul{padding:0;margin:0;max-width:190px;}
#accommodation-listings-widget .widget-keywords ul li{display:inline-block;vertical-align:top;zoom:1;*display:inline;min-width:90px;padding:0;padding-bottom:0.125em;}
#accommodation-listings-widget .widget-search{float:left;width:10.95890410958904%;}
#accommodation-listings-widget .ad-container-1{display:block;max-width:32%;}
#accommodation-listings-widget .ad-container-1 a{text-decoration:none;}
.widget-container-form .widget-date-persons{float:left;width:47.94520547945205%;}
}
@media screen and (min-width:900px){.widget-keywords{margin-top:0;}
.widget-persons{margin-top:1.3em;}
.widget-date-persons{float:left;width:43.150684931506849315068493150685%;}
.widget-keywords{float:left;width:43.150684931506849315068493150685%;margin-left:1.369863013698630136986301369863%;}
.widget-search{float:left;width:12.328767123287671232876712328767%;}
}
@media screen and (min-width:980px){#accommodation-listings-display-search .find-accommodation-mobile{display:block;}
#accommodation-listings-display-search .ad-container-1{display:none;}
.find-accommodation-mobile{display:none;}
.widget-container-internal{display:block;}
.widget-container-internal{width:auto;border:1px solid #CB2F18;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-webkit-box-shadow:0 0.25em 0.125em rgba(202,46,23,.3);-moz-box-shadow:0 0.25em 0.125em rgba(202,46,23,.3);box-shadow:0 0.25em 0.25em rgba(202,46,23,.3);background:#FFEEB3 url(../images/widget-background.jpg) top left repeat-x;margin:0 auto;margin-top:-0.75em;}
.widget-container-internal h1{color:#999999;font-weight:600;font-size:1.25em;margin-top:0.75em;margin-left:0.5em;letter-spacing:0.045em;position:relative;}
.widget-container-internal form{margin:0.5em 1em 0 1em;}
}