/* @override 
	http://uat.gsba.co.uk/zenith/public_html/styles/styles.css
	http://zenith.staging/styles/styles.css
	http://www.zenithholidays.co.uk/styles/styles.css
	http://zenith.uat.gsba.co.uk/styles/styles.css
	http://zenith.sta.gsba.co.uk/styles/styles.css
	http://zenith.sta.gsba.co.uk/styles/print.css
*/
/* Global----------------------------------------------- */
body {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 80%;line-height: 1.7;text-align: center;color: #333;background: #FFFFFF url('../images/bg_main.jpg') top center repeat-x;margin: 0;padding: 0;}
body {background: #071E2C url('../images/bg_summer.jpg') top right repeat-x;}
body#winter {background: #fff url('../images/bg_main.jpg') top right repeat-x;}
body#summer {background: #071E2C url('../images/bg_summer.jpg') top right repeat-x;}
body#family {background: #F6ECE0 url('../images/bg_family.jpg') top left repeat-x;}
body#shortbreaks {background: #000 url('../images/bg_breaks.jpg') top center repeat-x;}
body * {font-size: 100%;text-align: left;}
p {margin: 0 0 1.09em 0;}
input, textarea {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;padding: 3px 5px;}
:focus {outline: none}
.clear {clear: both;}
dl dt {font-weight: bold;color: #9C1F31;}
.replace {text-indent: -9999em;display: block;}
.clearfix:after, .sec-form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix{zoom:1;}
.col{float:left;display:inline;}
.col-r{float:right;display:inline;}
/* -hide input for spam detection */
input.test-input{display: none;}

/* Links
    ----------------------------------------------- */
a {color: #9C1F31;text-decoration: none;}
a:visited {color: #9C1F31;}
a:hover {color: #666;}
a:focus, #footer a:focus {color: #900;border-color: #900;}
a:active {color: #ff0000;border-color: #ff0000;}
a.imagelink, a.imagelink:visited, a.imagelink:hover, a.imagelink:focus, a.imagelink:active, a.imagelink:link {border-bottom: none;text-decoration: none;}
#footer a {line-height: 21px;color: #C1C5FF;border-color: #C1C5FF;}
/* Structure
	----------------------------------------------- */
#container {margin: 0 auto;padding: 0;text-align: left;width: 980px;background: #fff;}
#container_inner {}
#content {float: left;width: 100%;}
#colsContent {float: left;width: 940px;background: #fff url(../images/site/bg-main01.png) left top repeat-x;padding: 20px 20px 0 20px;min-height: 580px;}
#body {width: 690px;float: left;display: inline;margin: 0 0 20px 0;padding: 0 0 10px 0;background: #fff;}
#body.home {background: none;}
#body.wide {width: 100%;}
#wide_detail a, #detail_inner a {text-decoration: underline;}

#container .content_tabs a {text-decoration: none;}
#body #body_inner {margin: 0;padding: 0;width: 100%;float: left;}
.bg_blog, .bg_events {background: #FFFFFF;}
#sidebar_left ul li, #sidebar_right ul li {padding-bottom: 5px;}
#sidebar_left {line-height: 1.4;float: left;display: inline;width: 180px;margin: 19px 0 20px 15px;overflow: hidden;clear: both;}
#sidebar_left_inner {}
#detail {float: left;display: inline;margin: 10px 12px 0 10px;padding: 0;}
#detail #detail_inner {margin: 0;padding: 0;}
.season_page #wide_detail {margin-top: 10px;}
#wide_detail {margin: 20px 15px 20px 10px;padding: 0;}
#wide_detail #wide_detail_inner {margin: 0;padding: 0;}
.pageBlog a, .contentWrap a {text-decoration: underline;}
#sidebar_right {line-height: 1.4;float: right;display: inline;width: 230px;}
#sidebar_right_inner {}
.sidebar_box {background: #15334F url(../images/site/rr-darkblue01-tl.gif) left top no-repeat;color: #fff;float: left;width: 100%;margin: 0 0 20px 0;}
.sidebar_box2 {background: url(../images/site/rr-darkblue01-tr.gif) right top no-repeat;float: left;width: 100%;}
.sidebar_box3 {background: url(../images/site/rr-darkblue01-br.gif) right bottom no-repeat;float: left;width: 100%;}
.sidebar_box4 {background: url(../images/site/rr-darkblue01-bl.gif) left bottom no-repeat;float: left;width: 100%;}
.sidebar_box5 {padding: 10px;float: left;width: 210px;}
.sidebar_box.recent_search h3 {margin: 0;}
.report .sidebar_box3 {background: url(../images/site/bg-box-report01.gif) right 30px no-repeat;}
.report .sidebar_box5 {background: url(../images/site/rr-darkblue01-br.gif) right bottom no-repeat;}
.ski .sidebar_box3 {background: url(../images/site/bg-box-ski.gif) right 30px no-repeat;}
.ski .sidebar_box5 {background: url(../images/site/rr-darkblue01-br.gif) right bottom no-repeat;}
.map .sidebar_box5 {background: url(../images/site/bg-box-map01.gif) right bottom no-repeat;}
.map .sidebar_box5 a {text-indent: -9999em;background: url(../images/buttons/download01.gif);width: 85px;height: 30px;}
.sidebar_box h3 {margin: 0 0 10px 0;font-size: 14px;}
.sidebar_box h4 {margin: 0;}
.sidebar_box dl {font-size: 11px;}
.sidebar_box dl.standout {font-size: 12px;font-style: italic;}
.sidebar_box dt {color: #fff !important;display: inline;}
.sidebar_box dd {display: inline;margin: 0;}
.sidebar_box .section {margin: 5px 0;}
.sidebar_box ul {margin: 0;padding: 0 0 0 20px;}
.sidebar_box.report ul {list-style: none;padding: 0;}
.sidebar_box .sidebar_box_row {padding: 5px 10px;clear: both;}
.sidebar_box p {font-size: 12px;margin-bottom: 5px;}
.sidebar_box dl p {font-weight: bold;margin: 5px0;}
.sidebar_box_inner .availability_bar {margin-bottom: 0;}
.sidebar_box .sidebar_box_no_padding {padding: 0;border: none;}
.sidebar_box .sidebar_box_no_padding p {padding: 5px 10px;margin: 0;}
.sidebar_box .sidebar_box_dark_row {border-top: 1px solid #81847E;border-bottom: 1px solid #656861;}
.sidebar_box .sidebar_box_very_dark_row {background: #484B43;border-top: 1px solid #64685e;border-bottom: 1px solid #3E4039;}
.sidebar_box .sidebar_box_red_row {background: #9c1f31;border-top: 1px solid #AC3646;border-bottom: 1px solid #8E1928;}
.sidebar_box .sidebar_box_light_row {background: #B8B8B1;border-top: 1px solid #BFBFB9;border-bottom: 1px solid #A5A59D;}
.sidebar_box .sidebar_box_white_row {background: #FFFFFF;color: #73766E;}
#sidebar_left .sidebar_box .sidebar_box_white_row a {}
.

sidebar_box .sidebar_box_red_text {color: #892331;}
.sidebar_box .sidebar_box_first_row {border-top: none;font-weight: bold;}
.sidebar_box .sidebar_box_last_row {border-bottom: none;}
.sidebar_box_red_box {padding-top: 3px;background: url('../images/sidebar_box_red_top.png') top center no-repeat;}
.sidebar_box_red_box .sidebar_box_inner {padding-bottom: 3px;background: url('../images/sidebar_box_red_bottom.png') bottom center no-repeat;}
.sidebar_box_dark_box {padding-top: 3px;background: #73766E url('../images/sidebar_box_dark_top.gif') top center no-repeat;}
.sidebar_box_dark_box .sidebar_box_inner {padding-bottom: 3px;background: url('../images/sidebar_box_dark_bottom.png') bottom center no-repeat;}
.sidebar_box_light_box {padding-top: 3px;background: url('../images/sidebar_box_light_top.png') top center no-repeat;}
.sidebar_box_light_box .sidebar_box_inner {padding-bottom: 3px;background: url('../images/sidebar_box_light_bottom.png') bottom center no-repeat;}
.sidebar_booking_box {padding-top: 3px;background: url('../images/sidebar_booking_box_red_top.png') top center no-repeat;}
#sidebar_left a, #sidebar_right a {color: #fff;border-color: #fff;}
/* Campaign Monitor signup form
    ----------------------------------------------- */
#cm-form {clear: both;float: left;width: 100%;margin: 20px 0 0 0;border-top: 1px solid #efefef;}
#cm-form2 {float: left;width: 100%;border-top: 1px solid #ccc;}
#cm-form3 {padding: 15px 0 0 0;float: left;}
#cm-form strong {color: #9C1F31;}
#cm-signup-form {overflow: hidden;width: 100%;}
#cm-form label {margin: 0;}
#cm-form .cm-name-field {margin: 0;}
#cm-form label {width: 50px;float: left;}
#cm-form input.text {float: right;width: 145px;}
#cm-form .cm-email-field {margin: 5px 0 10px;}
#cm-form .cm-submit {float: right;background-image: url(../images/buttons/subscribe.png);width: 75px;height: 24px;}
/* Header
    ----------------------------------------------- */
#header {width: 980px;float: left;clear: both;color: #B8B9B1;text-align: left;position: relative;background: #fff;z-index:999;}
#header #header_inner {background: #FFFFFF;width: 980px;float: left;display:inline;}
#header #logolink {display: inline;float: left;line-height: 1;padding: 16px 0 0 25px;}
#header #logolink:focus {background: none;}
#header a {color: #999;text-decoration: underline;font-size: 12px;}
#header .links1 a{background-repeat:no-repeat;background-position:left center;line-height:20px;color:#999;}
#header .facebook, #header .twitter{padding:0 0 0 20px;}
#header .facebook{background-image:url(../images/icons/facebook-16x16.gif);}
#header .twitter{background-image:url(../images/icons/twitter-16x16.gif);}
#header a:hover {color: #666;}
#header .links1 {margin: 0 30px 0 0;width: 510px;float: left;}
#header .links2 {float: right;margin: 0 4px 0 0;}
#header .links2 a{color:#999;}
#header a.login {font-weight: bold;color: #7D1523;}
#header #call_us {clear: both;float: right;font-size: 18px;margin: 10px 4px 10px 0;text-align: right;width: 500px;padding-right:135px;position:relative;}
#header #call_us span {color: #7D1523;}
#header ul {list-style: none;clear: both;margin: 4px 0 0 0;padding: 0;right: 20px;}
.header_links {right: 15px;margin: 15px 0 0 0;text-align: right;float: right;width: 710px;position: relative;display:inline;z-index:999;}
#header .but-chat-now{background-image:url(../images/buttons/chat-to-us-now.gif);width:126px;height:22px;position:absolute;top:5px;right:0;}
#header .but-request-callback{background-image:url(../images/buttons/request-a-callback-sml.gif);width:126px;height:22px;position:absolute;top:5px;right:0;}
/* @group Navigation */
#header #nav_main {height: 35px;float: left;padding: 0;width: 710px;clear: both;z-index: 999;position: relative;margin: 0 0 0 20px;}
ul#nav_main li a:hover {cursor: pointer;}
ul#nav_main li a.parent strong {display: block;float: right;width: 100%;height: 100%;}
ul#nav_main li li a {float: none;height: auto;background: none;font-size: 1.3em;padding: 0.68em 20px;border: none;display: block;text-decoration: none;}
ul#nav_main li li a:hover {cursor: pointer;}
ul#nav_main ul {margin: 0px 0 0 0;left: 0;top: 5px;padding: 0;z-index: 201;}

ul#nav_main li.summer ul.lv2 a, ul#nav_main li.winter ul.lv2 a {background: none;}


ul#nav_main li.family ul {background: #E3B200;}
ul#nav_main li.breaks ul {background: #898D00;}
ul#nav_main li li.sfHover li a {font-weight: normal;}
ul#nav_main li li.sfHover a, ul#nav_main li li a:hover, ul#nav_main li ul ul li a ul {background: #5C0F1A;}
/*ul#nav_main li.summer li.sfHover a, ul#nav_main li.summer li a:hover, ul#nav_main li.summer ul ul li a {background: #629014;}
ul#nav_main li.winter li.sfHover a, ul#nav_main li.winter li a:hover, ul#nav_main li.winter ul ul li a {background: #007C8E;}*/
ul#nav_main li.family li.sfHover a, ul#nav_main li.family li a:hover, ul#nav_main li.family ul ul li a {background: #B89000;}
ul#nav_main li.breaks li.sfHover a, ul#nav_main li.breaks li a:hover, ul#nav_main li.breaks ul ul li a {background: #6A6C00;}
ul#nav_main ul li ul li.sfHover a {padding-bottom: 0.2em;}
ul#nav_main ul li {padding: 0;margin: 0;position: relative;z-index: 202;zoom:1;}
#header ul#nav_main ul li a {background-image: none;}
#header li.lv1 {z-index: 999;position: relative;float: left;white-space: nowrap;margin-left: 4px;display: inline;cursor: pointer;}
#header li.lv1.home {width: 53px;margin-left: 0;}
#header li.lv1.winter {width: 140px;}
#container #header li.lv1.summer {width: 150px;}
#header li.lv1.family {width: 135px;}
#header li.lv1.breaks {width: 113px;}
#header li.lv1.offers {width: 96px;}
#header li.lv1 .sf-sub-indicator {display: none;}
#header li.lv1 li .sf-sub-indicator {display: inline;background: no-repeat;}
ul#nav_main li a.parent {background-color: #fff;background-repeat: no-repeat;background-position: bottom center;}
ul#nav_main li a:hover strong {background-position: top right;}
ul#nav_main li.sfHover a.parent strong {background-position: top right;}
#nav_main .dd-cols-1 .dd{width:200px;}


#nav_main .dd .col{width: 200px;top: 0;margin: 0;border-width:0 1px;border-style:solid;margin-right:-1px;}
#nav_main .dd .col.first{border-left:none;}
#nav_main .dd .col.last{border-right:none;}
#nav_main .dd{background-color:#7D1523;display:none;color:#fff;width:401px;padding:10px 0;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;-webkit-border-radius: 0px 5px 5px 5px;border-radius: 0px 5px 5px 5px;-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);background-repeat:no-repeat;background-position:right bottom;position:absolute;top:35px;left:0;}

#nav_main li.offers .dd{-moz-border-radius-topleft: 5px;-moz-border-radius-topright:  0px;-webkit-border-radius: 5px 0px 5px 5px;border-radius: 5px 0px 5px 5px;right:0;left:auto;}


#nav_main .dd h3{margin-top:0;font-size:18px;font-weight:normal;}
#nav_main .dd h3, #nav_main .dd a{padding:0 10px;}
#nav_main .dd a{font-size:12px;line-height:28px;}
/* @end */
/* DEFAULT NAV ITEM
    		----------------------------------------------- */
#header li span {display: block;height: 100%;font-size: 12px;line-height:35px;}
#header li a {display: block;padding: 0 0 0 28px;color: #fff;border: none;font-weight: bold;text-decoration: none;font-size: 12px;height: 100%;}
#header li a:hover {color: #fff;}
#header li.default a {padding-left: 8px;}
#header li.default span {background: url('../images/site/nav-default-tr.gif') top right no-repeat;}
#header li.default a, #header li.default a:active, #header li.default a:visited {background: #7D1523 url('../images/site/nav-default-tl.gif') top left no-repeat;}
#header li.default a:hover {}
#header li.default a:hover span {}




/*end*/
/* WINTER NAV ITEM
    		----------------------------------------------- */
#nav_main .winter .lv1-link span {background: url('../images/site/nav-winter-tr.gif') top right no-repeat;}
#nav_main .winter .lv1-link{background: #0095AB url('../images/site/nav-winter-tl.gif') top left no-repeat;}
#nav_main .winter .lv1-link, #nav_main .winter .dd{background-color:#0095AB;}
#nav_main .winter .col{border-color:#007C8E;}
#nav_main .winter .dd a:hover{background-color:#007C8E;}
#nav_main .winter .dd{background-image:url(../images/icons/menu-bg-winter.gif);}
/*end*/
/* SUMMER NAV ITEM
    		----------------------------------------------- */
#nav_main .summer .lv1-link span {background: url('../images/site/nav-summer-tr.gif') top right no-repeat;}
#nav_main .summer .lv1-link{background:  url('../images/site/nav-summer-tl.gif') top left no-repeat;}
#nav_main .summer .lv1-link, #nav_main .summer .dd{background-color:#77AF19;}
#nav_main .summer .col{border-color:#629014;}
#nav_main .summer .dd a:hover{background-color:#629014;}
#nav_main .summer .dd{background-image:url(../images/icons/menu-bg-summer.gif);}
/*end*/
/* FAMILY NAV ITEM
    		----------------------------------------------- */
#header li.family span {background: url('../images/site/nav-family-tr.gif') top right no-repeat;}
#header li.family a, #header li.family a:active, #header li.family a:visited {background: #E3B200 url('../images/site/nav-family-tl.gif') top left no-repeat;}
#header li.family a:hover {}
#header li.family a:hover span {}
/*end*/
/* BREAKS NAV ITEM
    		----------------------------------------------- */
#header li.breaks span {background: url('../images/site/nav-breaks-tr.gif') top right no-repeat;}
#header li.breaks a, #header li.breaks a:active, #header li.breaks a:visited {background: #898D00 url('../images/site/nav-breaks-tl.gif') top left no-repeat;}
#header li.breaks a:hover {}
#header li.breaks a:hover span {}
/*end*/
/*end*/
/* Footer
    ----------------------------------------------- */
#footer {padding: 0 0 3px 0;text-align: left;background: #484B43 url('../images/footer_curve.png') left bottom no-repeat;color: #fff;clear: both;float: left;width: 100%;}
#footer #footer_inner {padding: 0 0 0 16px;}
#footer a {color: #fff;border-color: #fff;}
/* Legal
    ----------------------------------------------- */
#legal {padding: 0;text-align: left;color: #333;clear: both;float: left;width: 100%;}
#legal a {color: #333;border-color: #777;}
#legal #legal_inner {padding: 20px;background: #fff url('../images/site/bg-footer.png') right top repeat-x;}
.column {font-size: 0.85em;}
#legal #legal_inner .column dt a {border: none;font-size: 1.3em;display: block;margin: 0 0 5px 0;}
#legal #legal_inner .column {float: left;width: 25%;}
#legal #legal_inner .column dd {margin: 0;}
#legal #legal_inner .column dd a {text-decoration: none;border: none;background: url('../images/icn_arrow_grey.gif') left 3px no-repeat;padding: 0 0 0 8px;margin: 0;}
#legal #legal_inner .column dd a:hover {border-bottom: 1px dotted #777;}
.abta {text-align: center;margin: 35px 0 0 30px;}
.abta p {margin: 5px 0 0 0;}
/* Navigation
    ----------------------------------------------- */
#menu {padding: 0;background: #434343 url('../images/site/rr-grey01-tl.gif') left top no-repeat;z-index: 200;height: 32px;clear: both;float: left;width: 690px;}
.content_wide #menu {width: 100%;}
#menu_inner {width: 100%;padding: 0;background: url('../images/site/rr-grey01-tr.gif') right top no-repeat;height: 32px;color: #fff;padding: 0;font-weight: bold;font-size: 12px;}
#menu_inner strong {padding-left: 15px;}

#menu ul li:hover ul {display: block;}
#menu ul li ul li {background: #686D67;margin: 0;padding: 0;clear: left;position: relative;border-bottom: 1px solid #41423C;}
#menu ul li ul li ul, #menu ul li:hover ul li ul {left: 195px;top: 3px;display: none;z-index: 202;}
#menu ul li ul li:hover ul {display: block;}
#menu ul li ul li span, #menu ul li ul li a, #menu ul li ul li a:hover {margin: 0;padding: 0 0 0 10px;background: none;display: block;width: 200px;}
#menu ul li.first_menu_item {border-left: none;}
#menu a, #menu a:visited {border: 0;margin: 0 8px;padding: 0;line-height: 30px;color: #e4e4e4;border-bottom: 1px solid #e4e4e4;}
#summer #menu a, #winter #menu a:visited{color: #e4e4e4}


#menu span {border: 0;margin: 0 8px;padding: 0;line-height: 30px;color: #e4e4e4;}
#menu ul ul a, #menu ul ul a:visited, #menu ul ul span {margin: 0;padding: 0 0 0 10px;line-height: 30px;color: #A6A7A2;background: none;}
#menu ul ul a:hover, #menu ul ul span:hover {color: #ffffff;}
#menu span {color: #fff;background-image: none;}
#menu ul a:hover {color: #ffffff;background: url('../images/menu_down_arrow_white.png') right center no-repeat;}
.hero_resort {height: 190px;overflow: hidden;}
h1.first,h2.first{margin-top:0;}
#page_title, #white_page_title, #grey_page_title {margin: 0px 0 0 0;width: 100%;}
#page_title h1, #white_page_title h1, #grey_page_title h1 {text-align: left;font-size: 1.66em;}
h1 {color: #7D1523;font-size: 1.66em;margin: 0px 0 20px  0;}
.img_title {margin: 20px 10px 10px 10px;float: left;}
.img_title img {margin: 0 10px 0 0;}
.img_title h1 {font-size: 22px;line-height: 25px;}
#page_title {}
#page_title h1 {margin: 20px 0 10px 10px;}
#white_page_title h1 {color: #9C1F31;padding: 0 0 0 10px;margin: 20px 0 10px 0;}
.season_page #white_page_title h1 {margin-bottom: 0;}
#grey_page_title h1 {margin: 10px 0;}
h2 {color: #862433;font-size: 1.6em;margin: 0 0 0.5em 0;line-height:1.2em;}
#cart h2 {font-size: 15px;}
.building_block {clear: both;background: url(../images/site/rr-item-accommodation.png) no-repeat;float: left;width: 630px;margin: 10px 0;}
.building_block_inner {overflow: auto;padding: 10px;}
.building_block .available_date {clear: both;background: #e5e5e1;padding: 15px;margin-bottom: 15px;}
.building_block .available_date table {width: 100%;}
.building_block .available_date form {margin: 0;}
.building_block .available_date table td {width: 80%;}
.building_block .available_date table td.booking_price {text-align: center;}
.building_block .available_date table td.booking_price span {color: #892331;font-weight: bold;}
.building_block .available_date table td.booking_button {width: 10%;}
input.availability {width: 230px;height: 36px;background-image: url(../images/buttons/check-availability03-winter.png);}
#summer input.availability {background-image: url(../images/buttons/check-availability03-summer.png);}
.last {margin: 0 0 10px 0;}
input.cancel_button {border: none;border-bottom: 1px dotted #5C80D1;background: none;color: #5C80D1;padding: 0;}
.building_block .available_date table td.booking_range {width: 10%;white-space: nowrap;}
.building_block .preferred_date_header {text-align: left;background: #D8EFF3;color: #1C9FBF;font-weight: bold;border: 1px solid #7CBAC5;margin: 0 3px 20px 0;padding: 12px 15px 15px;position: relative;}
.info_tooltip {background: #484B43 url('../images/bg_info_tooltip.gif') top left no-repeat;width: 14px;height: 9px;position: absolute;bottom: -9px;left: 15px;}
.special_offer {background: url('../images/bg_so.png') top left no-repeat;width: 64px;height: 64px;position: absolute;top: -3px;right: -3px;}
.so_txt {color: #892331;}
.building_block .preferred_date {border: 1px solid #892331;background: #FFF;}
.available_date {position: relative;margin: 0 3px 0 0;}
/* Tables
    ----------------------------------------------- */
table.calendar_table {float: left;border-right: 1px solid #686D67;border-bottom: 1px solid #686D67;margin-right: 3%;width: 30%;}
table.calendar_table th {text-align: center;background: #ACAEA7;padding: 3px 5px;border-top: 1px solid #686D67;border-left: 1px solid #686D67;}
table.calendar_table th.month_row {background: #686D67;color: #ffffff;border-top: 1px solid #686D67;border-left: 1px solid #686D67;}
table.calendar_table td {text-align: center;border-top: 1px solid #686D67;border-left: 1px solid #686D67;padding: 3px;width: 10%;}
.regular_day {background: #C9CBC3;}
.unbookable {background: #fff;color: #bbb;}
.percent00 {background: #75C043;}
.percent30 {background: #E6B413;}
.percent60 {background: #9C1F31;}
.percent100 {background: #000;color: #fff;}
.calendar_key {width: 100%;}
.calendar_key td {width: 30%;}
.colour_swatch {display: block;float: left;margin-right: 10px;padding: 0 20px;border: 1px solid #686D67;}
table.booking_form_rooms {width: 100%;}
table.booking_form_rooms td {width: 33%;}
/* Text Effects
    ----------------------------------------------- */
.upper {text-transform: uppercase;}
.lower {text-transform: lowercase;}
/* Tags and Body
    ----------------------------------------------- */
img {border: 0;}
button {border: 0;background: none;}
/* Content
    ----------------------------------------------- */
.contentbox {clear: both;border: 1px solid #aaa;background: #f3f3f3;/*url('.
./images/tab_background.jpg') center 100px no-repeat;*/}
.contentbox .map_block {background: #FBFBFB;}
.break {clear: both;}
.break.cal {padding: 0 0 0.42em 0;float: left;width: 100%;}
.content_block {padding: 10px 15px 15px 15px;display: none;float: left;position: relative;}
.content_block h2 {margin: 10px 0;}
.content_block_on {display: block;}
.contentbox_inner {overflow: hidden;width: 100%;}
.content_tabs {overflow: auto;width: 670px;margin: 0;list-style: none;padding: 10px 0 0 0;margin: 0 0 -1px 0;clear: both;}
#body.content_tabs {}
.content_tabs li a {border: 0;color: #9C1F31;}
.content_tabs li {float: left;margin: 0 5px 0 0;border-bottom: 0;background: #434343 url(../images/site/tab-default-l.gif) no-repeat;color: #fff;font-size: 0.85em;font-weight: bold;}
.content_tabs li span, body#summer #detail_inner .content_tabs li a, body#winter #detail_inner .content_tabs li a {background: url(../images/site/tab-default-r.gif) right top no-repeat;display: block;padding: 5px 7px 4px 7px;color: #fff;}
.content_tabs li, .content_tabs li:hover {cursor: pointer;}
.content_tabs li.on, .content_tabs li.on a {background: #7D1523 url('../images/site/nav-default-tl.gif') top left no-repeat;}
.content_tabs li.on span, .content_tabs li.on a span {background: url('../images/site/nav-default-tr.gif') top right no-repeat;}
#summer .content_tabs li.on, .content_tabs li.on.summer {background: #77AF19 url('../images/site/nav-summer-tl02.gif') top left no-repeat;}
#summer .content_tabs li.on a{background:#77AF19;}


#winter .content_tabs li.on, .content_tabs li.on.winter {background: #0095AB url('../images/site/nav-winter-tl02.gif') top left no-repeat;}
#winter .content_tabs li.on a{background:#0095AB;}
#family .content_tabs li.on {background: #E3B200 url('../images/site/nav-family-tl02.gif') top left no-repeat;}
#family .content_tabs li.on a{background:#E3B200;}
#shortbreaks .content_tabs li.on {background: #898D00 url('../images/site/nav-breaks-tl02.gif') top left no-repeat;}
#shortbreaks .content_tabs li.on a{background:#898D00;}
#summer .content_tabs li.on span, body#summer #detail_inner  .content_tabs li.on a,  .content_tabs li.on.summer span {background: url('../images/site/nav-summer-tr.gif') top right no-repeat;}
#winter .content_tabs li.on span, body#winter #detail_inner  .content_tabs li.on a, .content_tabs li.on.winter span {background: url('../images/site/nav-winter-tr.gif') top right no-repeat;}
#family .content_tabs li.on span, body#family #detail_inner  .content_tabs li.on a {background: url('../images/site/nav-family-tr.gif') top right no-repeat;}
#shortbreaks .content_tabs li.on span, body#shortbreaks #detail_inner  .content_tabs li.on a {background: url('../images/site/nav-breaks-tr.gif') top right no-repeat;}
.item_overview {float: left;margin: 10px 11px 0 0;width: 150px;font-weight: bold;}
.item_overview.last {margin-right: 0;}
.item_overview .img {position: relative;overflow: hidden;width: 150px;height: 125px;}
.item_overview .overlay {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-repeat: no-repeat;background-position: 110px 95px;}
.item_overview a, .item_overview a:hover {cursor: pointer;}
.content_block .item_overview p {margin: 5px 0 0 0;padding: 0;}
/* Errors and Messages
    ----------------------------------------------- */
ul.error {margin: 0 0 10px 0;padding: 10px;list-style: none;background: #DA7A20;}
ul.error li {border-left: 4px solid #E5E5E1;color: #fff;padding-left: 10px;margin-bottom: 2px;}
ul.message {margin: 0 0 10px 0;padding: 10px;list-style: none;background: #75C043;}
ul.message li {border-left: 4px solid #E5E5E1;color: #fff;padding-left: 10px;margin-bottom: 2px;}
ul.error li a, ul.message li a {color: #fff;border-color: #fff;}
.building_intro {color: #73766F;}
.building_intro.bottom {margin-top: 20px;}
.building_intro .starburst {float: right;margin: 0 0 10px 10px;}
/* Errors
    ----------------------------------------------- */
.photo_bar {padding: 13px 0;line-height: 1;margin: 10px 10px 10px 0;text-align: left;padding: 10px;border: 1px solid #aaa;background: #e6e6e6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px  0px 3px #999;-moz-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.photo_bar img {margin: 0 5px;/*he
ight: 50px;*/
    vertical-align: top;background: #fff;padding: 2px;-webkit-box-shadow: 0px  0px 3px #999;-moz-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
/* At a Glance
    ----------------------------------------------- */
.content_block p {margin:12px 0;}
.description_overview {float: right;width: 250px;background: url(../images/site/rr-box-grad01.png) no-repeat;margin: 10px 0 0 10px;}
.description_overview2 {padding: 10px;}
.description_overview.alt01 {float: none;background: no-repeat;width: 100%;margin: 0;}
.description_overview.alt01 .description_overview2 {padding: 0;}
.description_overview.alt01 h3 {margin: 0;}
.description_overview h3 {margin-bottom: 0;}
.description_overview .section {margin: 5px 0;}
.description_overview .price {background: #fff url(../images/site/rr-white01-tl.gif) no-repeat;float: left;width: 100%;margin-bottom: 20px;}
.description_overview .price2 {background: url(../images/site/rr-white01-tr.gif) right top no-repeat;float: left;width: 100%;}
.description_overview .price3 {background: url(../images/site/rr-white01-br.gif) right bottom no-repeat;float: left;width: 100%;}
.description_overview .price4 {background: url(../images/site/rr-white01-bl.gif) left bottom no-repeat;padding: 10px;margin: 0;float: left;}
.description_overview .price span {font-size: 22px;font-weight: bold;}
.description_overview .availability {margin: 0;padding: 0;}
#winter .item_accommodation .availability .but {background-image: url(../images/buttons/check-availability01-winter.png);}
#summer .item_accommodation .availability .but {background-image: url(../images/buttons/check-availability01-summer.png);}
.description_overview .availability .but {margin: 0 0 20px 0;padding: 0;background-image: url(../images/buttons/check-availability02-winter.png);width: 230px;height: 36px;}
#summer .description_overview .availability .but {background-image: url(../images/buttons/check-availability02-summer.png);}
.description_overview .check_accommodation .but {margin: 0 0 15px 0;padding: 0;background-image: url(../images/buttons/check-accommodation02-winter.png);width: 230px;height: 36px;}
#summer .description_overview .check_accommodation .but {background-image: url(../images/buttons/check-accommodation02-summer.png);}
.section_price .availability {margin: 0 0 10px 0;padding: 0;}
.availability.cal {float: left;}
.availability .but {background-image: url(../images/buttons/check-availability01-winter.png);width: 141px;height: 30px;}
#summer .availability .but {background-image: url(../images/buttons/check-availability01-winter.png);}
.content_block dt {clear: left;display: inline;}
.description_overview dt.first_item, .description_overview dd.last_item {border: none;}
.description_overview  dt {clear: left;}
.item_accommodation, .item_event, .item_doing_more {clear: both;background: url(../images/site/rr-item-accommodation.png) no-repeat;float: left;width: 630px;margin: 10px 0;}
.item_accommodation2, .item_event2, .item_doing_more2 {padding: 10px;float: left;}
.description_overview  dd {padding: 0 0 10px 0;margin: 0 0 0 0;display: inline;}
#body .item_accommodation .imagelink, #body .item_event .imagelink, .item_doing_more .imagelink {float: left;margin: 0 15px 15px 0;position: relative;border: 5px solid #fff !important;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.item_accommodation .imagelink .overlay {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-position: 57px 55px;background-repeat: no-repeat;}
.item_accommodation .desc {float: left;width: 350px;margin: 0 10px 10px 0;}
.item_accommodation .desc a, .item_event a, .item_doing_more a {font-weight: bold;text-decoration: underline;}
.item_accommodation .section_price {float: right;width: 140px;}
.item_accommodation h3 {margin: 0;}
#body .back_to_selection {font-weight: bold;}
.content_block .left_column {float: left;width: 309px;margin: 10px 20px 0 0;}
.content_block .right_column {float: left;width: 309px;margin: 10px 0 0 0;}
.content_block .upgrade_group {float: left;width: 100%;background: url(../images/site/rr-item-50col.png) no-repeat;margin: 0 0 10px 0;min-height: 120px;}
.content_block .upgrade_group2 {width: 289px;padding: 10px;}
.content_block .upgrade_group h3 {margin: 0;}
.content_block .upgrade_group p {padding: 5px 0;}
.content_block .upgrade_group a {text-decoration: underline;}
.content_block .upgrade_group_image {float: left;margin: 0 10px 0 0;}
.content_block .building_name {padding: 0;color: #9C1F31;font-size: 1.4em;}
.content_block_doing_more {padding-top: 106px;}
.content_block .text_doing_more {background: url(../images/text/doing-more.jpg);width: 668px;height: 98px;position: absolute;top: 0px;left: 0px;padding: 0;margin: 0;}
#summer .content_block .text_doing_more {background: url(../images/text/doing-more-summer.jpg);}
.sidebar_box_red_row ul {margin: 0 0 0 15px;padding: 0;}
.sidebar_box_red_row li {padding: 0;border: none;}
.doing_more_list .imagelink {float: left;margin: 0 10px 0 0;}
.content_block .bottom_box {margin: 0;}
.resort .content_block, .building .content_block {padding-bottom: 50px;}
#body .content_block .bottom_box a {position: absolute;display: block;width: 638px;bottom: 0;left: 0;padding: 5px 15px;color: #fff;font-weight: bold;}
body#winter #body .content_block .bottom_box a, body#summer #body .content_block .bottom_box a {color: #fff;}
body#winter #body .content_block .bottom_box a {background: #0095AB url(../images/icons/arrow-next-winter.gif) right center no-repeat;}
body#summer .content_block .bottom_box a {background: #77AF19 url(../images/icons/arrow-next-summer.gif) right center no-repeat;}
/* @group Gallery */
.content_block .gallery {width: 635px;}
.content_block .gallery h3 {clear: both;}
.content_block .gallery h4 {margin: 5px 0 0 0;font-size: 11px;text-align: center;}
.content_block .gallery img {background: #fff;padding: 2px;-webkit-box-shadow: 0px  0px 3px #999;-moz-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;max-width:92px;}
.content_block .gallery .item {float: left;margin: 0 10px 10px 0;text-align: center;padding: 10px;border: 1px solid #aaa;background: #e6e6e6;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px  0px 3px #999;-moz-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;width: 100px;min-height: ;}
/* @end */
/* @group Activities */
.pageActivity h1, .pageActivity h2 {color: #0092A9;}
.sideBoxGrad {background: #DEDEDE url(../images/site/side-grad-t-01.jpg) no-repeat;width: 227px;overflow: auto;margin-bottom: 20px;font-family: arial, 'helvetica neue', helvetica, tahoma, sans-serif;font-size: 11px;font-weight: bold;}
.sideBoxGrad a {color: #333;}
.sideBoxGrad large {color: #0092A9;font-size: 14px;}
.sideBoxGrad2 {background: url(../images/site/side-grad-b-01.jpg) no-repeat left bottom;padding: 0 15px;overflow: auto;}
.sideBoxGrad h3 {font-size: 16px;line-height: 20px;margin: 10px 0;}
.sideBoxGrad h4{font-size:13px;margin:10px 0;}
.sideBoxGrad ul {padding: 0;margin: 0 0 15px 0;list-style: none;}
.sideBoxGrad li {padding: 0 0 0 23px;margin: 8px 0;background-repeat:no-repeat;}
.page_2coldoingmore table {width: 370px !important;}
.page_2coldoingmore table tr.odd td {background: #E1F3F5;}
.page_2coldoingmore table td, .page_2coldoingmore table th {padding: 2px;}
.page_2coldoingmore h1, .page_2coldoingmore h2 {color: #0092A9;}
.but-view-destinations{width:208px;height:34px;background-image:url(../images/buttons/view-destinations-winter.gif);clear:none;float:none;margin-left:10px;margin-bottom:10px;}
#summer .but-view-destinations{background-image:url(../images/buttons/view-destinations-summer.gif)}
/* @end */
/* Ticklist
    ----------------------------------------------- */
ul.ticklist {margin: 0;padding: 0;list-style: none;}
ul.ticklist li {background-position: left 8px;background-repeat: no-repeat;background-image: url(../images/icons/cross-default.gif);padding: 0 0 0 15px;}
ul.ticklist li.yes {background-position: left 8px;background-repeat: no-repeat;background-image: url(../images/icons/tick-default.gif);}
#winter ul.ticklist li {background-image: url(../images/icons/cross-winter.gif);}
#winter ul.ticklist li.yes {background-image: url(../images/icons/tick-winter.gif);}
#summer ul.ticklist li {background-image: url(../images/icons/cross-summer.gif);}
#summer ul.ticklist li.yes {background-image: url(../images/icons/tick-summer.gif);}
dl {margin: 0 0 0 0px;clear: both;}
dl dd {margin: 0 0 0.5em 10px;}
/* Availability Bar
    ----------------------------------------------- */
.section_price .money {color: ;font-size: 28px;font-weight: bold;white-space: nowrap;line-height: 25px;}
.section_price .price .from {font-size: 12px;display: block;color: #999;}
.section_price .price .per {font-size: 10px;position: relative;top: -15px;}
.availability_bar {background: url('../images/availability_bar_background.png') top left repeat-x;text-align: center;clear: left;margin-bottom: 20px;text-align: center;padding: 3px 0 0 0;height: 25px;}
.divider_bar {background: url('../images/availability_bar_background.png') top left repeat-x;padding: 1px 0 0 0;margin: 20px 0;text-align: center;}
.availability_bar a, .availability_bar button {color: #fff;font-weight: bold;}
.availability_bar img {vertical-align: middle;display: inline;}
.minicart_label {float: left;padding-right: 10px;}
.grey_bar {background: url('../images/grey_bar_background.png') top left repeat-x;line-height: 35px;text-align: center;}
.people_div {display: none;}
.ages_div {display: none;}
.people_row td {text-align: center;}
/* Cart
    ----------------------------------------------- */
#cart table {}
#cart h3 {margin: 0;font-size: 1.2em;}
#cart p {margin: 0 0 0.5em 0;}
#cart .price {color: #9C1F31;white-space: nowrap;display: inline;}
#cart img {border: 1px solid #9C1F31;}
#cart td {padding: 3px 5px;}
#cart .withborder td {border-bottom: 1px solid #D5D5CD;}
#cart .inputblock {}
#cart .selectedinput {background: #75C043;}
#cart .inputblock input {}
#cart .inputblock label {font-weight: bold;}
div.hr {border-bottom: 1px solid #D5D5CD;margin: 20px 0;}
div.hr hr {visibility: hidden;}
/* Checkout
    ----------------------------------------------- */
table.checkout_form {width: 100%;margin: 0;border-collapse: collapse;}
table.checkout_form td {padding: 0;}
table.checkout_form td.label_col {width: 40%;}
table.checkout_form td.input_col {width: 60%;}
.text_indent {width: 15px;text-align: right;float: left;padding: 0 5px 10px 0;}
.hide_multiple_card {display: none;}
.at_a_glance .item_description p {padding: 0;margin: 0;}
table.review {background: #FFF;border: 1px solid #D0D1C8;width: 100%;border-collapse: collapse;}
table.review th {background: #333;color: #FFF;padding: 5px 8px;}
table.review td .resort_img {margin: 15px;}
table.review td {border-bottom: 1px solid #D0D1C8;text-align: left;vertical-align: top;}
table.review td p {padding: 30px 0;}
table.review tr.total {background: #D8EFF3;font-weight: bold;}
table.review tr.total td {text-align: right;}
p.right {text-align: right;}
.checked {background: #D8EEF3;border: 1px solid #D0D1C8;padding: 10px;}
.login_box {background: #FFFFFF;border: 1px solid #D0D1C8;padding: 10px;}
/* Homepage
    ----------------------------------------------- */
#homepage_drivers {clear: both;line-height: 1;text-align: left;margin: 0;padding: 15px;background: url('../images/homepage_drivers_background.png') top left;position: relative;}
#homepage_login_box {background: url('../images/homepage_login.png') top left no-repeat;float: right;display: inline;width: 307px;height: 125px;margin: 0 6px 0 0px;}
#homepage_login_box_inner {padding: 15px 0 0 20px;}
#homepage_login_box label {font-weight: bold;width: 120px;float: left;display: inline;clear: left;color: #fff;margin-top: 4px;}
#homepage_login_box input {margin-bottom: 5px;}
/* Background Zoom
    ----------------------------------------------- */
.background_view {position: relative;margin: 0 50px;}
.background_view_inner {z-index: 2;top: 0;left: 0;display: none;}
.background_view a {display: block;visibility: hidden;text-align: right;width: 880px;height: 189px;}
.background_view img {margin: 20px;}
.background_view:hover a {visibility: visible;}
/* CONTENT
    ----------------------------------------------- */
.centre {text-align: center;}
.left {float: left}
.right {float: right}
.icn_calendar {background: url('../images/bg_calendar-white.gif') no-repeat;float: left;height: 58px;margin: 0 10px 0 0;width: 48px;}
.icn_calendar .date_month {color: #FFFFFF;font-size: 13px;font-weight: bold;right: 0;top: 0;text-align: center;width: 46px;position: relative;margin: 7px 0 0 0;}
.icn_calendar .date_day {color: #000000;font-size: 13px;font-weight: bold;right: 0;text-align: center;width: 46px;position: relative;top: 0;margin: 2px 0 0 0;}
.rss {width: 180px;height: 72px;background: url('../images/bg_rss.gif') no-repeat 0 0;margin: 20px 0 0 0;}
.rss_inner {float: right;line-height: 17px;margin: 10px 3px 0 0;width: 110px;}
.rss_inner a {color: #CBCCC2;font-size: 14px;font-weight: bold;border: none;}
.blog_list_item {border-bottom: 1px solid #ccc; padding: 10px 0;width:670px;}
.blog_nav, .blog_nav ul {margin: 0;padding: 0;}
.blog_nav li {border-top: none;list-style: none;padding: 0;margin: 0;}
.blog_nav li li {border-top: 1px solid #EEE;list-style: none;padding: 0;margin: 0;}
.blog_nav li a {display: block;border: none;}
.blog_nav li li a {display: block;border: none;text-indent: 4px}
.blog_nav li a:hover {display: block;border: none;background: #F9F9F9;}
.author_name {background: url('../images/icn_author.gif') no-repeat 0 0;padding: 0 0 0 18px;margin: 0 0 0 5px;}
.month_select {border: 1px solid #AAAAAA;float: right;margin: 3px 21px 0 0;}
.month_select span {display: block;float: left;font-weight: bold;margin: 0 6px;text-align: center;width: 148px;}
#container .internal-sidebar{width:230px;padding-left:20px;background:#fff;}
#blog-archive h3{background:#9C1F31;color:#fff;line-height:30px;padding:0 10px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; margin:20px 0 0 0;}
.sec-aside{background:#fff;margin:0;list-style:none;padding:10px;;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;-webkit-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;border-width:0 1px 1px 1px;border-style:solid;border-color:#9C1F31;}
#blog-archive a{color:#9C1F31;}
.sec-aside ul{padding-left:30px;margin:0;list-style-position:outside;}
#blog-archive ul li li{padding-bottom:0;}
#twtr-widget-1{margin:20px 0;}
#blog-nav{border-color:#ccc;border-width:1px 0; border-style:solid;line-height:40px;margin-bottom:20px;}

/*.previous {
	background: url('../images/btn_previous.gif') no-repeat 0 0;
	float: left;
	width: 26px;
	height: 22px;
	cursor: pointer;
}

.next {
	background: url('../images/btn_next.gif') no-repeat 0 0;
	float: right;
	width: 26px;
	height: 22px;
	cursor: pointer;
}

.previous:hover {
	background: url('../images/btn_previous.gif') no-repeat 0 -22px;
}

.next:hover {
	background: url('../images/btn_next.gif') no-repeat 0 -22px;
}*/
table.shortbreaks {width: 630px;}
table.shortbreaks th {padding: 10px 10px 10px 10px;background: #fff;}
table.shortbreaks td {background: url('../images/site/rr-row-full-grad.png') left top repeat-x;padding: 30px 10px 20px 10px;}
table.shortbreaks td.first {background: url('../images/site/rr-row-full-l.png') left top;}
table.shortbreaks td.last {background: url('../images/site/rr-row-full-r.png') right top;}
table.shortbreaks a {font-weight: bold;text-decoration: underline;}
table.shortbreaks .book_now {background-image: url(../images/buttons/book-now.gif);width: 75px;height: 29px;}
#summer table.shortbreaks .book_now {background-image: url(../images/buttons/book-now-summer.gif);}
#winter table.shortbreaks .book_now {background-image: url(../images/buttons/book-now-winter.gif);}
.moon {background: url('../images/icn_moon.gif') repeat-x 0 0;width: 12px;height: 15px;display: inline-block;}
.btn_breaks {background: #BBB82C none repeat scroll 0 0;border-color: #7F8D2F #556016 #556016 #7F8D2F;border-style: solid;border-width: 1px;cursor: pointer;color: #FFFFFF;font-weight: bold;float: right;}
.calendar {border: 1px solid #AAAAAA;float: right;background: #FFF;padding: 2px;}
.calendar table td {width: 20px;height: 20px;text-align: center;vertical-align: middle;font-weight: bold;padding: 2px}
.calendar table th {text-align: center;font-weight: bold;}
.calendar .num {background: #EEE;}
.calendar .blank {background: #FFF;}
.calendar .highlighted {background: #9C1F31;color: #FFF;}
/* TOOLTIP
    ----------------------------------------------- */
.feature_tooltip {display: inline;margin: 0 7px 0 0;}
.feature_tooltip a, .feature_tooltip a:hover {border: none;}
.tooltip {display: none;}
.feature_tooltip:hover .tooltip {display: block;}
.tooltip {position: absolute;bottom: 170px;left: 15px;width: 503px;background: url('../images/bg_tooltip.png') repeat;border: 1px solid #333;padding: 12px;}
.tooltip h2 {color: #FFF;font-size: 1.3em;}
.tooltip p {color: #FFFFFF;line-height: 1.3em;margin: 0;}
.tooltip_arrow {width: 17px;height: 10px;position: absolute;left: 25px;bottom: -10px;background: url('../images/bg_tooltip_arrow.png') no-repeat;}
.arrow_winter {left: 50px;}
.arrow_summer {left: 190px;background: url('../images/bg_tooltip_arrow_s.png') no-repeat;}
.arrow_family {left: 325px;background: url('../images/bg_tooltip_arrow_f.png') no-repeat;}
.arrow_breaks {left: 460px;background: url('../images/bg_tooltip_arrow_b.png') no-repeat;}
/*end*/
.latest_post {background: transparent url(../images/bg_latest_post.png) no-repeat scroll 0 0;float: right;height: 47px;padding: 18px 0 0 14px;position: relative;top: -9px;width: 295px;}
.latest_post h2, .newsletter h2 {color: #FFF;font-size: 15px;margin: 0 0 4px 0;}
.latest_post p, .newsletter p {margin: 0}
.boxLink:hover {cursor: pointer;}
.boxLink p {color: #fff;border-bottom: 1px dotted #fff;display: inline;}
#container .latest_post p a, #container .newsletter p a {color: #FFF;border-bottom-color: #FFF;}
.icon_cal {position: absolute;top: -10px;width: 48px;right: 13px;font-weight: bold;font-size: 13px;}
.icon_cal span {text-align: center;padding: 1px 5px 2px 2px;display: block;}
.icon_cal .date_month {color: #FFFFFF;background: url(../images/icons/cal-t.png) right top;padding-top: 9px;}
.icon_cal .date_day {color: #000000;background: url(../images/icons/cal-b.png) right bottom;padding-bottom: 6px;}
.newsletter {background: transparent url(../images/bg_join.png) no-repeat scroll 0 0;clear: right;float: right;height: 45px;margin: 4px 0 0;padding: 10px 0 0 14px;position: relative;width: 296px;}
.newsletter_grk {height: 61px;position: absolute;right: 7px;top: -9px;width: 55px;}
/*end*/
/* DEPARTMENTS
----------------------------------------------- */
/* WINTER
----------------------------------------------- */
body#winter h1, body#winter #contentbox_inner a, body#winter #tab_list a, body#winter dl dt, body#winter p.building_name, body#winter .content_block dt, body#winter p.building_name, body#winter .sidebar_box_red_text, body#winter .sidebar_box_white_row, body#winter #content_block_2 a, body#winter #content_block_3 a, body#winter #content_block_4 a, body#winter #content_block_5 a, body#winter #content_block_6 a, body#winter #wide_detail a, body#winter .content_tabs li, body#winter .building_block_inner h2, body#winter #detail_inner a, body#winter  #sidebar_left .sidebar_box .sidebar_box_white_row a, body#winter .header_expand, body#winter .header_expand:hover, #winter .description_overview h3, #winter h2, body#winter .description_overview .price span, #winter .item_accommodation .section_price, #winter .sidebar_box h3, .content_block.winter a, #winter .clr-active,#winter .sideBoxGrad h3 {color: #0092A9;}
body#winter p.building_name, body#winter #content_block_2 a, body#winter .building_intro a, body#winter #detail p a {border-color: #0092A9;}
body#winter .resort_img {}
body#winter #cm-form .cm-submit {background: #18B6CF;border-bottom: 1px solid #007689;border-left: 1px solid #00B0CC;border-top: 1px solid #00B0CC;border-right: 1px solid #007689;cursor: pointer;}
body#winter .divider_bar, body#winter .availability_bar {background: url('../images/availability_bar_background_winter.gif') top left repeat-x;}
body#winter .sidebar_booking_box {background: transparent url(../images/sidebar_booking_box_blue_top.png) no-repeat scroll center top;}
body#winter .sidebar_box_red_box {background: transparent url(../images/sidebar_booking_box_blue_top.png) no-repeat scroll center top;}
body#winter .sidebar_box_red_box .sidebar_box_inner {background: transparent url(../images/sidebar_booking_box_blue_bottom.png) no-repeat scroll center bottom;}
body#winter .sidebar_box_red_row {background: #0092A9;border-bottom: 1px solid #007689;border-top: 1px solid #00B0CC;}
body#winter .sidebar_box_first_row {border-top: none;}
body#winter .sidebar_box_last_row {border-bottom: none;}
body#winter .sidebar_box_no_padding {border-bottom: none;border-top: none;}
#winter .sideBoxGrad li {background-image:url(../images/icons/list-splash-blue.gif);}
/*end*/
/* SUMMER
----------------------------------------------- */
body#summer h1, body#summer #contentbox_inner a, body#summer dl dt, body#summer p.building_name, body#summer .content_block dt, body#summer p.building_name, body#summer .sidebar_box_red_text, body#summer .sidebar_box_white_row, body#summer #content_block_2 a, body#summer #content_block_3 a, body#summer #content_block_4 a, body#summer #content_block_5 a, body#summer #content_block_6 a, body#summer #wide_detail a, body#summer .building_block_inner h2, body#summer #detail_inner a, body#summer  #sidebar_left .sidebar_box .sidebar_box_white_row a, body#summer .header_expand, body#summer .header_expand:hover, #summer .description_overview h3, #summer h2, #summer .item_accommodation .section_price, body#summer .description_overview .price span, #summer .sidebar_box h3, .content_block.summer a, #summer a, #summer .box-top-deals span, #summer .clr-active, #summer .sideBoxGrad h3{color: #78B11A;}
body#summer p.building_name, body#summer #content_block_2 a, body#summer .building_intro a, body#summer #detail p a, #summer .clr-active {border-color: #78B11A;}
body#summer .resort_img {border: 1px solid #78B11A;}
body#summer #cm-form .cm-submit {background: #91CF18;border-bottom: 1px solid #699A18;border-left: 1px solid #89C91F;border-top: 1px solid #89C91F;border-right: 1px solid #699A18;cursor: pointer;}
body#summer .divider_bar, body#summer .availability_bar {background: url('../images/availability_bar_background_summer.gif') top left repeat-x;}
body#summer .sidebar_booking_box {background: transparent url(../images/sidebar_booking_box_green_top.png) no-repeat scroll center top;}
body#summer .sidebar_box_red_box {background: transparent url(../images/sidebar_booking_box_green_top.png) no-repeat scroll center top;}
body#summer .sidebar_box_red_box .sidebar_box_inner {background: transparent url(../images/sidebar_booking_box_green_bottom.png) no-repeat scroll center bottom;}
body#summer .sidebar_box_red_row {background: #78B11A;border-bottom: 1px solid #699A18;border-top: 1px solid #89C91F;}
body#summer .sidebar_box_first_row {border-top: none;}
body#summer .sidebar_box_last_row {border-bottom: none;}
body#summer .sidebar_box_no_padding {border-bottom: none;border-top: none;}
#summer .sideBoxGrad li {background-image:url(../images/icons/list-splash-green.gif);}
/*end*/
/* FAMILY
----------------------------------------------- */
body#family h1, body#family #contentbox_inner a, body#family #tab_list a, body#family dl dt, body#family p.building_name, body#family .content_block dt, body#family p.building_name, body#family .sidebar_box_red_text, body#family .sidebar_box_white_row, body#family #content_block_2 a, body#family #content_block_3 a, body#family #content_block_4 a, body#family #content_block_5 a, body#family #content_block_6 a, body#family #wide_detail a, body#family .content_tabs li, body#family .building_block_inner h2, body#family #detail_inner a, body#family  #sidebar_left .sidebar_box .sidebar_box_white_row a, body#family #detail p a, body#family .header_expand, body#family .header_expand:hover, #family .description_overview h3, #family h2, #family .item_accommodation .section_price, body#family .description_overview .price span, #family .sidebar_box h3, #family .clr-active {color: #DD8C00;}
body#family p.building_name, body#family #content_block_2 a, body#family .building_intro a {border-color: #DD8C00;}
body#family .resort_img {border: 1px solid #DD8C00;}
body#family #cm-form .cm-submit {background: #F7AA26;border-bottom: 1px solid #C27F00;border-left: 1px solid #EBA500;border-top: 1px solid #EBA500;border-right: 1px solid #C27F00;cursor: pointer;}
body#family .divider_bar, body#family .availability_bar {background: url('../images/availability_bar_background_family.gif') top left repeat-x;}
body#family .sidebar_booking_box {background: transparent url(../images/sidebar_booking_box_yellow_top.png) no-repeat scroll center top;}
body#family .sidebar_box_red_box {background: transparent url(../images/sidebar_booking_box_yellow_top.png) no-repeat scroll center top;}
body#family .sidebar_box_red_box .sidebar_box_inner {background: transparent url(../images/sidebar_booking_box_yellow_bottom.png) no-repeat scroll center bottom;}
body#family .sidebar_box_red_row {background: #DD8C00;border-bottom: 1px solid #C27F00;border-top: 1px solid #EBA500;}
body#family .sidebar_box_first_row {border-top: none;}
body#family .sidebar_box_last_row {border-bottom: none;}
body#family .sidebar_box_no_padding {border-bottom: none;border-top: none;}
body#family  #grey_page_title h1 {color: #FFFFFF;}
/*end*/
/* shortbreaks
----------------------------------------------- */
body#shortbreaks h1, body#shortbreaks #contentbox_inner a, body#shortbreaks #tab_list a, body#shortbreaks dl dt, body#shortbreaks p.building_name, body#shortbreaks .content_block dt, body#shortbreaks p.building_name, body#shortbreaks .sidebar_box_red_text, body#shortbreaks .sidebar_box_white_row, body#shortbreaks #content_block_2 a, body#shortbreaks #content_block_3 a, body#shortbreaks #content_block_4 a, body#shortbreaks #content_block_5 a, body#shortbreaks #content_block_6 a, body#shortbreaks #wide_detail a, body#shortbreaks .content_tabs li, body#shortbreaks .building_block_inner h2, body#shortbreaks #detail_inner a, body#shortbreaks  #sidebar_left .sidebar_box .sidebar_box_white_row a, body#shortbreaks .header_expand, body#shortbreaks .header_expand:hover, #shortbreaks h2, #shortbreaks .item_accommodation .section_price, body#shortbreaks .description_overview .price span, #shortbreaks .sidebar_box h3 {color: #6B720E;}
body#shortbreaks p.building_name, body#shortbreaks #content_block_2 a, body#shortbreaks .building_intro a,  body#shortbreaks #content_block_1 a {border-color: #6B720E;}
body#shortbreaks .resort_img {border: 1px solid #6B720E;}
body#shortbreaks #cm-form .cm-submit {background: #BBB82C;border-bottom: 1px solid #556016;border-left: 1px solid #7F8D2F;border-top: 1px solid #7F8D2F;border-right: 1px solid #556016;cursor: pointer;}
body#shortbreaks .divider_bar, body#shortbreaks .availability_bar {background: url('../images/availability_bar_background_shortbreaks.gif') top left repeat-x;}
body#shortbreaks .sidebar_booking_box {background: transparent url(../images/sidebar_booking_box_olive_top.png) no-repeat scroll center top;}
body#shortbreaks .sidebar_box_red_box {background: transparent url(../images/sidebar_booking_box_olive_top.png) no-repeat scroll center top;}
body#shortbreaks .sidebar_box_red_box .sidebar_box_inner {background: transparent url(../images/sidebar_booking_box_olive_bottom.png) no-repeat scroll center bottom;}
body#shortbreaks .sidebar_box_red_row {background: #6B720E;border-bottom: 1px solid #556016;border-top: 1px solid #7F8D2F;}
body#shortbreaks .sidebar_box_first_row {border-top: none;}
body#shortbreaks .sidebar_box_last_row {border-bottom: none;}
body#shortbreaks .sidebar_box_no_padding {border-bottom: none;border-top: none;}
body#shortbreaks  #grey_page_title h1 {color: #FFFFFF;}
/*end*/
.availability_link {color: #FFFFFF !important;}
/*end*/
/* BUTTONS
    ----------------------------------------------- */
.availability_bar_list {margin: 0;padding: 0;}
.availability_bar_list li {overflow: hidden;float: left;margin: 0 5px;display: block;}
a.button {background: url(../images/bg_buttons.gif) no-repeat;cursor: pointer;display: block;font-size: 13px;font-weight: bold;min-width: 1px;padding-left: 9px;text-decoration: none;white-space: nowrap;min-width: 1px;width: auto !important;width: 1px;border: none;}
a.button span {background: url(../images/bg_buttons.gif) no-repeat;cursor: pointer;display: block;padding: 0 20px 0 0;color: #FFFFFF;border: none 0px;}
/* BLUE
    ----------------------------------------------- */
body#winter a.button {background-position: left 0;}
body#winter a.button:link, body#winter a.button:visited, body#winter a.button:active {color: #FFFFFF;border: none 0px;}
body#winter a.button span {background-position: right 0;border: none 0px;}
body#winter a.button:hover {background-position: left -23px;}
body#winter a.button:hover span {background-position: right -23px;color: #FFFFFF;}
/*end*/
/* YELLOW
    ----------------------------------------------- */
body#family a.button {background-position: left -46px;border: none 0px;}
body#family a.button:link, body#family a.button:visited, body#family a.button:active {color: #FFFFFF;border: none 0px;}
body#family a.buttonspan {background-position: right -46px;}
body#family a.button:hover {background-position: left -69px;}
body#family a.button:hover span {background-position: right -69px;color: #FFFFFF;}
/*end*/
/* GREEN
    ----------------------------------------------- */
body#summer a.button {background-position: left -91px;border: none 0px;}
body#summer a.button:link, body#summer a.button:visited, body#summer a.button:active {color: #FFFFFF;border: none 0px;}
body#summer a.button span {background-position: right -91px;}
body#summer a.button:hover {background-position: left -114px;}
body#summer a.button:hover span {background-position: right -114px;color: #FFFFFF;}
/*end*/
/* OLIVE
    ----------------------------------------------- */
body#shortbreaks a.button {background-position: left -138px;border: none 0px;}
body#shortbreaks a.button:link, body#shortbreaks a.button:visited, body#shortbreaks a.button:active {color: #FFFFFF;border: none 0px;}
body#shortbreaks a.button span {background-position: right -138px;}
body#shortbreaks a.button:hover {background-position: left -161px;}
body#shortbreaks a.button:hover span {background-position: right -161px;color: #FFFFFF;}
/*end*/
.sidebar_box.availability .availability_button {background-image: url(../images/buttons/check-availability04-summer.png);height: 30px;width: 141px;}
#winter .sidebar_box.availability .availability_button {background-image: url(../images/buttons/check-availability04-winter.png);}
.availability_link {text-align: center;background: url(../images/icn_available_hover.png) no-repeat right 1px;}
.availability_link:hover {background: url(../images/icn_available.png) no-repeat right 1px;}
/*end*/
.title_extended {}
.body_extended {}
.body_inner_extended {}
.body_inner_extended #sidebar_right {margin: 19px 0 0 0;}
/* 	ACCORDION
    ----------------------------------------------- */
.header_expand {background: #EEEEEE url(../images/icn_open.gif) no-repeat right 10px;border: 1px solid #E9E9E9;padding: 4px 8px;cursor: pointer;}
.header_expand:hover {background: #F5F5F5 url(../images/icn_open.gif) no-repeat right 10px;border: 1px solid #EEEEEE;padding: 4px 8px;cursor: pointer;}
/*end*/
/* LATEST OFFERS
    ----------------------------------------------- */
.latestOffers h2 {background-color: #9C1F31;color: #FFFFFF;font-size: 18px;margin: 0 0 1.1em;padding: 2px 8px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.latestOffers img {padding: 0 8px 8px 0;}
/*end*/
/* 	TABLE STYLES
    ----------------------------------------------- */
/* 

	TableCloth	
	by Alen Grakalic, brought to you by cssglobe.com
	
*/
/* general styles */
table.tblStyle, table.tblStyle td {font: 100% Arial, Helvetica, sans-serif;}
table.tblStyle {width: 90%;border-collapse: collapse;margin: 1em 0;}
table.tblStyle th, table.tblStyle td {text-align: left;padding: .5em;border: 1px solid #fff;}
table.tblStyle th {background: #9C1F31 url(tr_back.gif) repeat-x;color: #fff;}
table.tblStyle td {background: #e5f1f4;}
/* tablecloth styles */
table.tblStyle tr.even td {background: #eeeeee;}
table.tblStyle tr.odd td {background: #f3f3f3;}
table.tblStyle th.over, table.tblStyle tr.even th.over, table.tblStyle tr.odd th.over {background: #ac2d3f}
table.tblStyle th.down, table.tblStyle tr.even th.down, table.tblStyle tr.odd th.down {background: #bc394c;}
table.tblStyle th.selected, table.tblStyle tr.even th.selected, table.tblStyle tr.odd th.selected {}
table.tblStyle td.over, table.tblStyle tr.even td.over, table.tblStyle tr.odd td.over {background: #ffffff;}
table.tblStyle td.down, table.tblStyle tr.even td.down, table.tblStyle tr.odd td.down {background: #ffffff;}
td.selected, table.tblStyle tr.even td.selected, table.tblStyle tr.odd td.selected {color: #555;}
/* use this if you want to apply different styleing to empty table cells*/
td.empty, table.tblStyle tr.odd td.empty, table.tblStyle tr.even td.empty {}
/*end*/
.replace {text-indent: -9999em;}
.but {float: left;border: none;background-repeat: no-repeat;background-position: left top;background-color: transparent;cursor: pointer;font-weight: bold;position: relative;text-align: center;line-height: 0;}
.but:hover {background-position: top right;cursor: pointer;}
form .section {clear: both;margin: 5px 0;float: left;width: 100%;}
/* @group Holiday Search */
.visible {display: block;}
.invisible {display: none;}
form#hs {width: 227px;font-size: 11px;margin: 20px 0 20px 0;background: #255281 url(../images/site/search-summer-tl.gif) no-repeat;color: #e6e6e6;}
.hs2 {background: url(../images/site/search-summer-tr.gif) right top no-repeat;float: left;width: 100%;padding-top: 7px;}
.hs3 {background: url(../images/site/search-summer-b.png) left bottom no-repeat;padding: 10px 0px 20px 10px;float: left;width: 217px;}
body#family .hs3 {background: url(../images/site/search-family-b.jpg) left bottom no-repeat;float: left;width: 217px;}
#winter form#hs {background: #15334F url(../images/site/rr-darkblue01-tl.gif) no-repeat;color: #d6d6d6;}
#winter #hs .hs2 {background: url(../images/site/rr-darkblue01-tr.gif) right top no-repeat;}
#winter #hs .hs3 {background: url(../images/site/search-b.png) left bottom no-repeat;}
#hs a {color: #fff;text-decoration: underline;}
#hs p {clear: both;}
#hs h3, #hs h1 {font-size: 16px;color: #fff;margin: 0 0 10px 0;}
#hs .section {margin: 2px 0;}
#hs fieldset, #search-activity fieldset {border: 1px solid #5383AD;padding: 5px;clear: both;float: left;width: 192px;margin: 5px 0 0 0;}
#hs.summer fieldset {border-color: #5383AD;border: 1px solid #286197;}
#winter #hs legend, #winter #hs label.lv1 {color: #d6d6d6;}
#hs legend, #hs label.lv1, #search-activity legend {font-weight: bold;display: inline;font-size: 12px;color: #e6e6e6;}
#hs label {float: left;margin: 0 10px 0 0;}
#hs .checkbox input {float: left;margin-right: 5px;}
#hs input.text {float: left;width: 178px;}
#hs .counter {margin: 0;padding: 5px;width: 195px;background: #286197;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#hs .counter dd, #hs .counter dt {margin: 0;padding: 0;display: inline;}
#hs .counter dt {color: #fff;font-size: 12px;}
#hs .add_room, #hs .remove_room, #hs .add_room:hover, #hs .remove_room:hover {cursor: pointer;}
#hs .add_room {margin: 5px 0 0 0;padding: 0 0 0 12px;background: url(../images/icons/add01.gif) left center no-repeat;text-decoration: underline;color: #fff;}
#hs .remove_room {padding: 0 0 0 12px;background: url(../images/icons/subtract.gif) left center no-repeat;text-decoration: underline;color: #fff;}
#hs input.cal_date, input.cal_date {background: #fff url(../images/icons/cal-sml01.png) right center no-repeat;padding-right: 30px;width: 150px;}
#hs label.replace {width: 0;margin: 0;}
#hs select {width: 190px;}
#hs input {position: relative;z-index: 1;}
#hs .cal_select {margin: 0;}
#hs .cal_select a {background: url(../images/icons/cal-sml01.png) no-repeat;width: 24px;height: 29px;display: block;float: left;margin: -5px 0 0 10px;}
#hs .single_dropdown select {min-width: 180px;}
#hs .multiple_dropdowns label {font-weight: bold;}
#hs .multiple_dropdowns .section {margin: 2px 0;}
#hs .multiple_dropdowns select {width: 120px;float: right;}
#hs label.inline {font-weight: bold;}
#hs #hs_search {background-image:url(../images/buttons/search.png);width:81px;height:27px;margin-top:10px;}
.ui-autocomplete {background: #fff;padding: 0;margin: 15px 0 0 0;list-style: none;border: 1px solid #ccc;position: absolute;max-height:300px;overflow:auto;width:180px;}
.ui-autocomplete li {padding: 0;line-height:14px;margin:3px 0;}
.ui-autocomplete li a {clear: both;display: block;color: #333 !important;padding: 2px 5px 2px 10px;}
.ui-autocomplete li a:hover {background: #d6d6d6;cursor: pointer;}
#hs .recent_searches p {margin: 0 0 10px 0;}
#content .sidebar_box ol {margin-left: 0;}
#content .sidebar_box ol {padding: 0 0 0 25px;}
.sidebar_box ol li {margin: 5px 0;font-size: 11px;}
.sidebar_box a {text-decoration: underline;}
/* @group Date Picker */

.ui-datepicker {width: 200px;padding: .2em .2em 0;background: #fff;overflow: hidden;display: none;border: 1px solid #ccc;position: relative;z-index: 200;}
.ui-datepicker .ui-datepicker-header {position: relative;background: #f3f3f3;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;}
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: block;position: absolute;left: 50%;margin-left: -8px;top: 30%;margin-top: -8px;text-indent: -9999em;width: 15px;}
.ui-datepicker a:hover {cursor: pointer;}
.ui-datepicker .ui-datepicker-prev span {background: url(../images/site/arrow01-l.gif) left center no-repeat;}
.ui-datepicker .ui-datepicker-next span {background: url(../images/site/arrow01-r.gif) right center no-repeat;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.ui-datepicker td {border: 0;padding: 1px;}
.ui-datepicker td span, .ui-datepicker td a {display: block;padding: .1em;text-align: center;text-decoration: none;background: #ccc;color: #333 !important;}
.ui-datepicker td span, .ui-datepicker td a:hover {background: #aaa;color: #000;}
.ui-datepicker td span, .ui-datepicker td a.ui-state-active {background: #15334F;font-weight: bold;color: #fff;}
.ui-datepicker .ui-datepicker-buttonpane {background-image: none;margin: .7em 0 0 0;padding: 0 .2em;border-left: 0;border-right: 0;border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button {float: right;margin: .5em .2em .4em;cursor: pointer;padding: .2em .6em .3em .6em;width: auto;overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float: left;}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {width: auto;}
.ui-datepicker-multi .ui-datepicker-group {float: left;}
.ui-datepicker-multi .ui-datepicker-group table {width: 95%;margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear: left;}
.ui-datepicker-row-break {clear: both;width: 100%;}
/* @end */
.search_results #hs {margin: 0;}
.search_results #hs, .search_results .hs2, .search_results .hs3 {width: 100%;float: left;}
.search_results .hs3 {background: url(../images/site/rr-darkblue01-br.gif) right bottom no-repeat;padding: 0;}
.search_results .hs4 {background: url(../images/site/rr-darkblue01-bl.gif) left bottom no-repeat;padding: 15px;float: left;width: 884px;}
.search_results .frm_content {clear: both;float: left;width: 100%;margin: 0 0 0px 0;}
.search_results #hs h1 {float: left;margin: 0 10px 0 0;}
.search_results #hs .counter {clear: none;float: left;width: auto;}
.search_results #hs fieldset, .search_results #hs fieldset.section {clear: none;margin: 0 15px 0 0;border: none;}
.search_results #hs select {margin: 5px 0;font-size: 16px;}
.search_results #hs #hs_search {margin: 0 20px 0 0;}
.search_results legend {padding: 0;}
.search_results  #hs .add_room {text-align: right;float: right;margin: 0;padding: 0 0 0 10px;}
/* @group Doing More */
#hero.doing_more {width: 690px;height: 303px;background: #fff url(../images/heroes/hero-doing-more-winter.jpg) no-repeat center 45px;text-indent: -9999em;}
#hero.doing_more_summer {background-image:url(../images/heroes/hero-doing-more-summer.jpg);height:348px;}
#hero.doing_more_winter{height:348px;}
.page_2coldoingmore #hero.doing_more {width: 680px;}
.page_2coldoingmore #wide_detail {margin-right: 8px;}
.section_items {margin: 10px 0 0 0;padding: 0;width: 410px;float: left;}
.section_items li {background: url(../images/site/rr-sectionmenu.png) no-repeat;list-style: none;clear: both;float: left;padding: 10px;margin: 0 0 10px 0;}
.section_items li img {float: left;margin: 0 10px 0 0;background: #fff;padding: 3px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.section_items li .desc {float: left;width: 220px;}
.section_items li h3 {margin: 0;}
.col_content_right {width: 230px;float: right;margin: 0 0 0 20px;}
.col_content_right .banner {background-repeat: no-repeat;color: #fff;font-size: 11px;padding: 10px;margin: 0 0 20px 0;position: relative;}
.col_content_right .banner h3 {font-size: 18px;line-height: 1.2;margin: 0 0 10px 0;}
.col_content_right .banner.ski01 {background-image: url(../images/banners/20-percent-ski01.png);height: 315px;}
.col_content_right  .banner.in_safe_hands {background-image: url(../images/banners/in-safe-hands.png);height: 260px;}
.col_content_right .banner ul {padding-left: 20px;}
/*.col_content_right .but {position: absolute;bottom: 20px;left: 15px;}*/
.col_content_right .more_about_childcare {background: url(../images/buttons/more-about-childcare.png);width: 198px;height: 29px;}
.col_content_right .learnMore {background: url(../images/buttons/btn-learn-more.png);width: 198px;height: 29px;}
.col_content_right .view_the_range {background: url(../images/buttons/view-the-range.png);width: 198px;height: 29px;}
/* @end */
/* @group Search Results Table */
table.results {clear: both;border-collapse: collapse;width: 668px;float: left;}
table.results th, table.results td {padding: 5px;margin: 0;border-collapse: collapse;}
table.results td {padding-bottom: 10px;padding-top: 10px;}
table.results th {font-size: 11px;background: #9C1F31;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-right: 1px solid #fff;color: #f3f3f3;}
table.results th.hide {background: none;border: none;}
table.results .accom_img {float: left;margin: 0 5px 0 0;}
table.results tr {background: url(../images/site/rr-row-full-grad.png) repeat-x;}
table.results td.first {background: url(../images/site/rr-row-full-l.png) left top no-repeat;padding-left: 10px;}
table.results td.info span {float: left;width: 60px;}
table.results td.last, table.results td.price {background: url(../images/site/rr-row-full-r.png) right top no-repeat;}
table.results th.date {}
.search_results .search_error {float: left;clear: both;width: 630px;margin: 20px 0 0 0;padding: 10px;font-weight: bold;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 2px solid #9C1F31;color: #9C1F31;}
#body table.results th a {color: #fff;background: url(../images/icons/arrow-sort01.gif) right center no-repeat;padding-right: 16px;}
table.results th.desc, table.results th.asc {background: #761624;}
table.results th.desc a {background-image: url(../images/icons/arrow-down01.gif);}
table.results a {text-decoration: underline;}
table.results .th_title {background: #d6d6d6;border-left: 1px solid #fff;font-weight: normal;text-align: center;}
table.results .buy_now {background-image: url("../images/buttons/book-now.gif");height: 30px;width: 75px;}
#body  table.results .th_title a {color: #9C1F31;}
#body table.results .th_title .earlier {background: url(../images/icons/arrow-red-sml-prev.gif) left center no-repeat;padding: 0 10px 0 10px;}
#body table.results .th_title .later {background: url(../images/icons/arrow-red-sml-next.gif) right center no-repeat;padding: 0 10px 0 10px;}
table.results td.blank {border: none;}
table.results td {vertical-align: middle;font-size: 12px;}
table.results td.price {font-size: 1.7em;color: #7D1523;font-weight: bold;}
table.results td.date {white-space: nowrap;}
table.results td a {font-weight: bold;}
.footnote {margin: 20px 0;float: left;width: 100%;}
.pagination {clear: both;padding: 20px 0;width: 910px;}
.pagination .prev_next {text-align: center;}
.pagination .prev_next a {font-weight: bold;}
#body .pagination .prev {background: url(../images/icons/arrow-red-sml-prev.gif) left center no-repeat;padding: 0 10px 0 10px;color: #9C1F31;}
#body .pagination .next {float: none;background: url(../images/icons/arrow-red-sml-next.gif) right center no-repeat;padding: 0 10px 0 10px;color: #9C1F31;}
.pagination ul {list-style: none;text-align: center;padding: 0;}
.pagination li {display: inline;}
#body .pagination li a {padding: 1px 8px;border: 1px solid #d6d6d6;margin-right: 2px;}
.pagination li.on a {background: #9C1F31;color: #fff;}
/* @end */
/* @end */
/* @group Panes */
.featured_panes_wrap {height: 290px;width: 690px;background-position: right bottom;}
#featured_panes .desc a {background: url("../images/link-arrow.gif") no-repeat scroll right 3px transparent;color: #FFFFFF;display: inline;float: left;font-size: 14px;font-weight: bold;height: 20px;margin: 8px 0;padding: 0 15px 0 0;}
#featured_panes .desc a:hover {background: url("../images/link-arrow-2.gif") no-repeat scroll right 3px transparent;text-decoration: underline;}
#featured_panes .desc p {margin: 6px 0 0;}
#featured_panes {width: 690px;position: relative;clear: both;float: left;height: 290px;z-index: 1;}
#featured_panes ul {padding: 0;list-style: none;width: 220px;color: #fff;z-index: 2;position: relative;margin: 0;}
#featured_panes h3 {margin: 0;}
#featured_panes a h3 {color: #fff;}
#featured_panes a {font-size: 14px;color: #fff;font-weight: bold;line-height: 18px;background: url(../images/site/trans-arrows01.png) -127px center no-repeat;display: block;height: 58px;}
#featured_panes span.link_inner {padding: 10px 25px 10px 15px;display: block;border-bottom: 1px solid #999;}
#featured_panes span.link_inner span {font-size: 11px;display: block;color: #ccc;}
#featured_panes li.last span.link_inner {border: none;background: url(../images/site/rr-mask01-bl.png) left bottom no-repeat;height: 38px;}
#featured_panes li.last {margin: 0;}
#featured_panes li.last.tabs-selected span.link_inner {}
#featured_panes a:hover, #featured_panes li.ui-tabs-selected a {background-position: right center;}
#featured_panes li.ui-tabs-selected a.link_summer, #featured_panes a.link_summer:hover {background-color: #77AF19;}
#featured_panes li.ui-tabs-selected a.link_winter, #featured_panes a.link_winter:hover {background-color: #0095AB;}
#featured_panes li.ui-tabs-selected a.link_family, #featured_panes a.link_family:hover {background-color: #E3B200;}
#featured_panes li.ui-tabs-selected a.link_breaks, #featured_panes a.link_breaks:hover {background-color: #898D00;}
#featured_panes li.ui-tabs-selected a.link_offers, #featured_panes a.link_offers:hover {background-color: #7D1523;}
#featured_panes .ui-tabs {padding: .2em;zoom: 1;}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#featured_panes .ui-tabs .ui-tabs-panel {padding: 1em 1.4em;display: block;border-width: 0;background: none;}
#featured_panes .ui-tabs-hide {display: none !important;}
#featured_panes .pane {position: absolute;top: 0;right: 0;width: 100%;height: 290px;z-index: 1;background-repeat: no-repeat;background-position: right bottom;float: left;}
#featured_panes .desc {bottom: 0;width: 430px;padding: 10px 20px;right: 0;color: #EEEEEE;font-size: 11px;position: absolute;zoom: 1;background: url(../images/bg-desc.png) no-repeat right bottom;}
#pane_summer h2 {color: #77AF19;}
#pane_winter h2 {color: #0095AB;}
#pane_family h2 {color: #E3B200;}
#pane_breaks h2 {color: #898D00;}
/* @end */
.content_section {float: right;width: 100%;margin: 1.5em 0;}
.col {float: left;margin: 0 10px 0 0;position: relative;}
.col-r{float:right;}
.col.last {margin-right: 0 !important;}
.col.two {width: 425px;}
.col.one {width: 255px;background: url(../images/site/rr-grad02.png) no-repeat;}
.col_inner {padding: 0 15px;border-top:1px solid transparent;}
.col h2 {margin: 10px 0;}
.col h3 {margin-bottom: 0;}
.col h3 a {text-decoration: underline;}
.sec-content{margin-bottom:20px;padding-bottom:20px;}
.sec-content-full{padding-bottom:0;}
.col.two .sec-content {background: url(../images/site/rr-grad01.png) no-repeat;}
.col .but.signup {width: 72px;height: 28px;background-image: url(../images/buttons/signup.png);}
.col .but.read_more {width: 96px;height: 28px;background-image: url(../images/buttons/readmore.png);}
ol.special_bullet {padding: 0;margin: 10px 0;float: left;width: 100%;}
ol.special_bullet li {list-style: none;}
ol.special_bullet li .numbers {width: 25px;height: 25px;float: left;margin: 0 10px 0 0;clear: both;background-repeat: no-repeat;}
ol.special_bullet li .no1 {background-image: url(../images/icons/bullet-circle-1.png);}
ol.special_bullet li .no2 {background-image: url(../images/icons/bullet-circle-2.png);}
ol.special_bullet li .no3 {background-image: url(../images/icons/bullet-circle-3.png);}
ol.special_bullet li div {color: #333;font-weight: normal;width: 340px;float: left;}
ol.special_bullet h3 {margin: 0;color: #862433;}
.but.learn_more {width: 244px;height: 28px;background-image: url(../images/buttons/learn-what-zenith.png);}
.with_border {background: #ffffff;padding: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.sidebar_box5 h3 a {text-decoration: none;}
.specialOffer {color: red;font-size: 1.5em;font-weight: bold;}
.centre {text-align: center;margin: 6px 0;}

.but-doing-more-summer{background-image:url(../images/buttons/doing-more-summer.gif);width:192px;height:54px;margin-right:10px;float:left;}
.but-doing-more-winter{background-image:url(../images/buttons/doing-more-winter.gif);width:192px;height:54px;}

#chat .col{width:180px;line-height:12px;}
#chat .text{width:168px;}
.but-start-chat{background-image:url(../images/buttons/start-chat.png);width:84px;height:27px;}
.but-request-callback{background-image:url(../images/buttons/request-a-callback.png);width:137px;height:27px;}
.online-text{display:none;}
.info-sticker{background-image:url(../images/icons/info-sticker.png);width:75px;height:74px;}
.but-more-trivia{background-image:url(../images/buttons/view-more-trivia.gif);width:117px;height:22px;}

#cm-form h2{margin-top:0;}
.email-screen{background:url(../images/boxes/newsletter-screen.png);width:109px;height:123px;float:right;margin-right:-30px;}

.sec-side{padding:10px;margin-bottom:20px;position:relative;}
.sec-side h2{font-size:1.32em;}
#search-activity{background:url(../images/boxes/search-activity-2.png);clear:both;height:85px;margin-bottom:0;}
#search-activity h2{color:#fff;}
#search-activity .but-search{background-image:url(../images/buttons/search.png);width:81px;height:27px;margin-top:10px;display:none;}
#search-activity select{display:block;font-size:11px;}
#search-activity legend{color:#fff;}
.new-sticker{width:51px;height:51px;background-image:url(../images/icons/new-sticker.png);position:absolute;top:-10px;right:-5px;}
#box-chalet-share{background:url(../images/boxes/chalet-share.jpg);height:306px;}
#box-chalet-share h2, #box-chalet-share h3{color:#fff;}
.but-find-out-how{background-image:url(../images/buttons/find-out-how.png);width:105px;height:27px;}
.box-sec{background:url(../images/site/rr-content-right.jpg) no-repeat;padding:10px;margin-bottom:15px;}
.box-top-deals h3{font-weight:normal;font-size:12px;line-height:16px;width:80px;}
.box-top-deals .col{margin-right:5px;}
.box-top-deals .price{width:60px;}
.box-top-deals p{font-size:12px;line-height:16px;}
.box-top-deals h2{margin-bottom:0;}
.box-top-deals span{font-size:16px;font-weight:bold;color:#862433;}
.box-top-deals .item-top-deal{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;} 
.box-top-deals .item-top-deal:last-child{border-bottom:none;}
#wide_detail .box-top-deals a{text-decoration:none;}
.list-numbers{margin:0;padding:0;}
.list-numbers li{background:url(../images/icons/bullet-number.gif) no-repeat;padding:0 0 0 7px;list-style:decimal inside;color:#fff;line-height:24px;font-weight:bold;margin:5px 0;}
#container .list-numbers li a{padding-left:10px;font-weight:normal;text-decoration:none;color:#333;}
#container .list-numbers li a:hover{text-decoration:underline;}

.but-send{width:51px;height:27px;background-image:url(../images/buttons/send.gif);}

.form-general{background-color:#e5e5e5;border-radius:5px;padding:10px;margin:20px 0;}
.form-general label{width:165px;line-height:14px;float:left;display:inline;margin-right:5px;}
.form-general label.error{margin:5px;font-size:11px;width:240px;color:#7D1523;}
.form-general label small{font-size:0.83em;display:block;}
.form-general .sec-form{margin:0.83em 0;clear:both;}
.form-general .text, .form-general textarea{width:200px;position: relative;z-index: 1;float:left;}
.form-general .cal_date{width:80px;}
.form-general textarea{height:100px;}
.form-general .text.sml{width:80px;}
/* @group Category Page */
.listing-type{margin:0;padding:0;}
.listing-type li{float:left;list-style:none;padding:0;margin:0;}
/* @end */
/* @group Activity Page  */
.content_block.destinations-wrap{padding-right:0px;}
#wide_detail_inner .destinations-wrap .item-overview{float:left;margin-right:8px;width:150px;display:inline;}
#wide_detail_inner .item-overview p{padding:5px 0 10px 0;line-height:16px;}
#wide_detail_inner .item-overview a{text-decoration:none;}
/* @end */
/* @group Deals Page */
.deals-wrap img{width:100px;}
.deals-wrap h2{margin:0 0 5px 0; font-size:18px;}
#wide_detail_inner .deals-wrap h2{font-weight:normal;}
#wide_detail_inner .deals-wrap h2 a{text-decoration:none;size}
.deals-wrap p{font-size:11px;margin:5px 0;line-height:14px;}
.deals-wrap .col-date .clr-active{font-size:13px;font-weight:bold;}
.deals-wrap .price{line-height:15px;margin-top:2px;}
.deals-wrap .price span{display:block;font-size:16px;font-weight:bold;}

.deals-wrap .col-details{width:140px;}
.deals-wrap .col-date{width:140px;}
.deals-wrap .col-price{width:120px;}
.deals-wrap .col-more{width:80px;}
.deals-wrap .more-info{width: 75px;height: 24px;background-image: url(../images/buttons/more-info.gif);}
.deals-wrap .book-now{width: 75px;height: 24px;background-image: url(../images/buttons/book-now-blue.gif);margin-top:5px;}
.deals-wrap .item{border-bottom:1px solid #ccc;padding:5px 0;}
#wide_detail .btn-interest, #winter #wide_detail .btn-interest, #summer #wide_detail .btn-interest{background-color:#7D1523;color:#fff;text-decoration:none; line-height:2.08em;display:inline;float:left;padding:0 8px;margin:0 5px 5px 0;font-weight:bold;border-radius:5px;moz-border-radius:5px;webkit-border-radius:5px;}
#wide_detail .btn-interest:hover{background-color:#5C0F1A;}
.internal-nav{margin:2.08em 0;}
/* @end */
/* @group Disqus */
#disqus_thread{clear:both;}
/* @end */

