* {
    margin: 0;
    padding: 0;
    font-weight: normal;
}
body {
    font: 0.6875em Geneva, arial, helvetica, sans-serif;
    /*Pixels    EMs
    6px     0.545em
    7px     0.636em
    8px     0.727em
    9px     0.818em
    10px    0.909em
    11px    1em
    12px    1.091em
    13px    1.182em
    14px    1.273em
    15px    1.364em
    16px    1.455em
    17px    1.545em
    18px    1.636em 
    19px    1.727em
    20px    1.818em
    21px    1.909em
    22px    2em
    23px    2.091em
    24px    2.182em*/
    color: #656565;
}

.disclaimer{
   font-size: 0.8181em;
}

small {
    font-size: 0.6875em;
}
strong {
    font-weight: bold;
}
div {
    border: 0px none transparent;
    padding: 0px;
    margin: 0px;
}
a img {
    border: 0px transparent none;
    margin: 0;
    padding: 0;
}
ul {
   /* list-style: none outside;*/
    overflow: hidden;
}
hr {
    display:none
}
h2 {
    color: #005581;
    font-size: 2.3636em;
}
h3 {
    font-size: 1.4545em;
    margin-bottom: 10px;
}
h4 {
    font-size: 1.1818em;
}

a {
    color: #a2a2a2;
    text-decoration: none;
    border: 0px transparent none;
    margin: 0;
    padding: 0;
}
a:hover {
    color: #858585;
}
fieldset {
    border: 0;
}
small {
    font-size: 0.7272em;
}
/*dt {
    font-weight: bold;
    float: left;
    clear: left;
    margin-right: 0.5em;
}
dd {
    float: left;
}*/
table {
    border-spacing:0;
    border-padding:0;
    border-collapse: collapse;
    margin: 2px;
}

/*  Grid  */

.grid_1 { width:40px; }
.grid_2 { width:100px; }
.grid_3 { width:160px; }
.grid_4 { width:220px; }
.grid_5 { width:280px; }
.grid_6 { width:340px; }
.grid_6-5 { width:360px; }
.grid_7 { width:400px; }
.grid_8 { width:460px; }
.grid_9 { width:520px; }
.grid_10 { width:580px; }
.grid_11 { width:640px; }
.grid_12 { width:700px; }
.grid_13 { width:760px; }
.grid_14 { width:820px; }
.grid_15 { width:880px; }
.grid_16 { width:940px; }

.box_inner2 .grid_1 { width:20px; }
.box_inner2 .grid_2 { width:80px; }
.box_inner2 .grid_3 { width:140px; }
.box_inner2 .grid_4 { width:200px; }
.box_inner2 .grid_5 { width:260px; }
.box_inner2 .grid_6 { width:320px; }
.box_inner2 .grid_7 { width:380px; }
.box_inner2 .grid_8 { width:440px; }
.box_inner2 .grid_9 { width:500px; }
.box_inner2 .grid_10 { width:560px; }
.box_inner2 .grid_11 { width:620px; }
.box_inner2 .grid_12 { width:660px; }

.hr {
    background-position: center bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
    height: 10px;
}
.grid_12 .hr { background-image: url('/other_files/website/images/hr_700.jpg'); }
.grid_8 .hr { background-image: url('/other_files/website/images/hr_w460.jpg'); }
.grid_6-5 .hr { background-image: url('/other_files/website/images/hr_355.jpg'); }

.column {
    margin: 0 10px;
    overflow: hidden;
    float: left;
    display: inline;
}
#search_col.column {
    width:  230px;  
    margin: 0 0 0 10px;
}

.row { /* center the row on the page, clear the interior contents with overflow:hidden hack */
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}
.row .row { /* enable nested rows */
    margin: 0 -10px;
    width: auto;
    display: inline-block;
}

.row .sort { 
    float:right;
}
    .box_inner .column {
        padding: 0;
        margin:0 10px;
        overflow: visible;
    }
    #tcontent_skiarea .grid_4 {
        width:190px;
        min-height: 167px;
        margin-bottom: 1em;
    }
    #tcontent_skiarea .grid_3 {
        width:120px;
    }
    .box_inner .row {
    margin: 0/* 1px*/;
    padding: 0.5em 9px 0;
    display: block;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    }
    .box_inner .hr {
     border-left:1px solid #CCCCCC;
     border-right:1px solid #CCCCCC;
}
    #results .row, #whereto .row {
        margin: 0;
    }
    .box_inner .row .row {
        margin: 0;
    }

#p1594I #tcontent_148422 #generic_content #terms_conditions {
    width: 655px;
}


    
/* Colour Scheme */
h2, h3, h3 a, h4, th, .amount, .price, .pagination .active, .cta, .ui-state-active a, .holidaysearch li a {
    color: #005581;
}
/*.odd h3,*/ h3 a .adj, .deal, .promo .ski, .promo .flight, .promo .home {
    color: #40abda;
}
.lakes h2, .lakes.odd h3, .lakes h4, .lakes th, .lakes .amount, .lakes .deal, .lakes .pagination .active, .lakes .holidaysearch li a {
    color: #005826;
}foo
.lakes h3, .lakes h3 a, .lakes .adj, .lakes .price, .lakes .cta, .lakes .ui-state-active a, .promo .lakes {
    color: #83bc3d;
}
.santa h2, .santa h3, .santa h3 a, .santa h4, .santa th, .santa .amount, .santa .price, .santa .pagination .active, .santa .cta, .santa .ui-state-active a, santa .holidaysearch li a {
    color: #b50101;
} 
.santa.odd h3,  .santa .adj, .santa .deal, .promo .santa {
    color: #d80018;
}   
.spa h2, .spa h3, .spa h3 a, .spa h4, .spa th, .spa .amount, .spa .price, .spa .pagination .active, spa li a, .spa .cta, .spa .ui-state-active a, .spa .holidaysearch li a {
    color: #01544e;
}
.spa.odd h3, .spa .adj, .spa .deal, .promo .spa {
    color: #24847e;
}
.villas h2, .villas h3, .villas h3 a, .villas h4, .villas th, .villas .amount, villas .price, .villas .pagination .active, .villas .cta, .villas .ui-state-active a, .villas .holidaysearch li a {
    color: #8673AB;
}
.villas.odd h3, .villas .adj, .villas .deal, .promo .villas {
    color: #8673ab;
}

/*class or id specific */
.core {
    padding: 8px 0 20px;
}
.container {
/*  width: 960px;*/
/*  margin: 0 auto;*/
}
#content {
}

/* Header items */
#top {
    color: #647780;
    height: 125px;
    background: #ddf2fb url('/other_files/website/images/header_bg.jpg') repeat-x top center;
}
    #top h1 {
        float: left;
        margin: 32px 0 0 0;
    }
#top .container {
    height: 100%;
    position: relative;
}   

#hdr_fineprint {
    float: right;
    font-size: 11px;
    color: #6D8088;
    margin: 6px 0;
}
    #hdr_fineprint a {
    margin-left: 6px;
    }
    #hdr_phone {
    padding-left: 14px;
    line-height: 10px;
    background: transparent url('/other_files/website/images/icon_phone_blue.gif') no-repeat center left;
}
#hdr_action {
    float: right;
    clear: right;
    height: 28px;
    margin: 11px 0;
}
    #hdr_action form {
        float: left;
    }
    /*#myinghams_button {
        display: block;
        float: left;
        height: 26px;
        width: 108px;
        text-indent: -200px;
        overflow: hidden;
        background: transparent url('/other_files/website/images/button_myinghams.gif') no-repeat center center; 
        vertical-align: middle;
        margin-left: 20px;
    }*/
#mainnav {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 3px;
}
#mainnav li {
    display: inline;
}
#mainnav a {
    display: block;
    height:  40px;
    float: left;
    overflow: hidden;
    text-indent: -200px;
    background-repeat: no-repeat;
    background-position: top center;
    cursor: pointer;
}
#mainnav li a:hover {
    background-position: bottom center;
}
    #nav_home a {
        background-image: url('/other_files/website/images/nav_home.png'); 
        width: 70px;
    }
    #nav_ski a {
        background-image: url('/other_files/website/images/nav_ski.png'); 
        width: 102px;
    }
    .ski #nav_ski a {
        background-image: url('/other_files/website/images/nav_ski_active.png'); 
    }
    #nav_lakes a {
        background-image: url('/other_files/website/images/nav_lakes.png'); 
        width: 145px;
    }
    .lakes #nav_lakes a {
        background-image: url('/other_files/website/images/nav_lakes_active.png'); 
    }
    #nav_villas a {
        background-image: url('/other_files/website/images/nav_villas.png'); 
        width: 61px;
    }
    .villas #nav_villas a {
        background-image: url('/other_files/website/images/nav_villas_active.png'); 
    }
    #nav_spa a {
        background-image: url('/other_files/website/images/nav_spa.png'); 
        width: 98px;
    }
    .spa #nav_spa a {
        background-image: url('/other_files/website/images/nav_spa_active.png'); 
    }
    #nav_santa a {
        background-image: url('/other_files/website/images/nav_santa.png'); 
        width: 110px;
    }
    .santa #nav_santa a {
        background-image: url('/other_files/website/images/nav_santa_active.png'); 
    }
    #nav_flight a {
        background-image: url('/other_files/website/images/nav_flight.png'); 
        width: 98px;
    }
    .flight #nav_flight a {
        background-image: url('/other_files/website/images/nav_flight_active.png'); 
    }
    
.secondarynav {
    text-align: left;
    color: #fff;
    font-size: 1.0909em;
    line-height: 2.2727em;
    height: 32px;
    background-repeat: repeat-x;
    background-position: top center;
}
    .secondarynav ul li a {
    color: #fff;
    }
    .secondarynav li{
    display: inline;
    margin-left: 20px;
    }
    #subnav_home, #subnav {
        background-image: url('/other_files/website/images/subband_home.gif'); 
    }
    #subnav_ski, #subnav_ski_ie, .ski #subnav {
        background-image: url('/other_files/website/images/subband_ski.gif'); 
    }
    #subnav_lakes, #subnav_lakes_ie, .lakes #subnav {
        background-image: url('/other_files/website/images/subband_lakes.gif'); 
    }
    #subnav_villas, .villas #subnav {
        background-image: url('/other_files/website/images/subband_villas.gif'); 
    }
    #subnav_spa, .spa #subnav {
        background-image: url('/other_files/website/images/subband_spa.gif'); 
    }
    #subnav_santa, .santa #subnav {
        background-image: url('/other_files/website/images/subband_santa.gif'); 
    }
    #subnav_flight, .flight #subnav {
        background-image: url('/other_files/website/images/subband_flight.gif'); 
    }
    
.breadcrumb {
    background: transparent url('/other_files/website/images/hairline_w940.gif') no-repeat center bottom;
    font-size: 1.0909em;
    line-height: 2em;
    text-transform: lowercase;
    height: 2.0909em; /* IE */
}
    .breadcrumb .crumbs {
        padding-left: 50px;
    }
    .breadcrumb .crumbs li {
        line-height: 2em;
    }

  .crumbs li, ul.crumbs li, .crumbs span {
        display: inline;
    /*     background: transparent url('/other_files/website/images/chevron.gif') no-repeat left center;
        padding-left: 18px;*/
        line-height: 1em;
        margin: 0;
    }

.crumbs span.tracer-separator {
        display: inline-block;
        background: transparent url('/other_files/website/images/chevron.gif') no-repeat left center;
        padding-left: 18px;
        line-height: 1em;
        margin: 0;
        height: 23px;
        vertical-align:middle;
    }

    .title .crumbs, .title p {
        font-size: 1.2727em;
        color: #a1a1a1;
    }
    .crumbs .first {
        background: transparent;
        padding-left: 0;
    }
    .detail .crumbs .first {
    
    }
    .crumbs li a {
        color: #a0a0a0;
    }

.intro .breadcrumb {
    display:none;
}

/* Buttons (Form and A tags) */

button.jqTransformButton#sitesearch_submit {
    width: 30px;
    background-image: url(/other_files/website/images/forms_button_search.gif);
}
button.jqTransformButton#sitesearch_submit span  {
    padding: 0;
    margin: 0;
    height: 26px;
    overflow: hidden;
}
button.jqTransformButton#sitesearch_submit span span {
    display: block;
    float: left;
    padding: 0px; /* sliding doors padding */
    margin: 0px;
    text-indent: 30px;
    width: 30px;
     line-height: 26px;
}

button, a.button, span.paginationLink, .next-page , .previous-page  {
    text-transform: lowercase;
    text-shadow: #FFF 1px 1px 1px;
    float: left;
    border: 0px none;
    margin: 0;
    padding: 0;
    outline: 0;
    background-color: transparent;
    cursor: pointer;
    color: #f67200;
    border-spacing: 0 0;
    width: auto;
    overflow: visible;
 }
button span, a.button, span.paginationLink, .next-page , .previous-page  {
    background-repeat: no-repeat;
    background-position: right top;
}
button span span, a.button span, span.paginationLink a, .next-page a, .previous-page a {
    background-repeat: no-repeat;
    background-position: left top;
    color: #f67200;
}
button.jqTransformButton_hover {
    background-position: left 66px;
}
button.jqTransformButton_hover span, a:hover.button {
    background-position: right center;
}
button.jqTransformButton_hover span span, a:hover.button span {
    background-position: left center;
}
button.jqTransformButton_focus span {
    background-position: right bottom;
}
button.jqTransformButton_focus span span {
    background-position: left bottom;
}
button.lg span, a.button.lg {
    display: block;
    font-size: 18px;
    background-image: url(/other_files/website/images/forms_button_lg_right.gif);
    padding-right: 10px;
    height: 37px;
    min-width: 5em;
}
button.lg span span, a.button.lg span {
    background-image: url(/other_files/website/images/forms_button_lg_left.jpg);
    padding-left: 10px;
    padding-right: 0px;
    line-height: 37px;
    display: block;
    min-width: 5em;
}
button.md span, a.button.md {
    background-image: url(/other_files/website/images/forms_button_md_right.gif);
    padding-right: 8px; /* sliding doors padding */
    height: 32px;
    font-size: 14px;
    display: block;
    min-width: 5em;
}
button.md span span, a.button.md span {
    background-image: url(/other_files/website/images/forms_button_md_left.jpg);
    padding-left: 8px;
    padding-right: 0px;
    line-height: 32px;
    display: block;
}

button.sm span, a.button.sm, span.paginationLink, .next-page , .previous-page  {
    display: block;
    background-image: url(/other_files/website/images/forms_button_sm_right.gif);
    padding-right: 8px; /* sliding doors padding */
    margin: 0px;
    height: 28px;
    font-size: 12px;
}
span.paginationLink, .next-page , .previous-page  {
    margin-left: 1em;
}
button.sm span span, a.button.sm span, span.paginationLink a, .next-page a, .previous-page a {
    background-image: url(/other_files/website/images/forms_button_sm_left.gif);
    padding-left: 8px;
    padding-right: 0px;
    line-height: 26px;
    display: block;
}
    #myinghams_button.button {
        text-transform: none;
        margin-left: .5em;
        padding-right: 12px;
    }
    #myinghams_button.button span {
        padding-left: 12px;
    }

/* Forms */
form {
    font-size: 1.2727em;
    color: #666666;
}
.signinup fieldset, .fieldset .signinup, .fieldset .signinup-checkbox {
	padding: 0 10px;
	width: 420px !important; /*IE6 Hack*/
	width: 380px;
}
input#EMAIL,input#USERNAME,.my_inghams-landing .jqTransformInputWrapper{
  width:250px;
}
.minor.checkbox div {
   clear: left;
}
.minor.checkbox label {
   padding: 0 1em 0 12px;
}
.holidaysearch {
    margin-top: 12px;
    color: #666666;
    /*font-size: 1.2727em; */
 font-size: 1.1em; 
    background: url('/other_files/website/images/grid_3_bg.gif') repeat-y left center;

}
    .holidaysearch h3 {
    /*font-size: 1.4285em;*/
font-size: 1.2em;
    margin-bottom: 0.1em;
}

    .holidaysearch form {
        background: url('/other_files/website/images/search_bot.gif') no-repeat left bottom;
    }
    .holidaysearch fieldset#searchFieldSet {
        padding: 15px 20px 25px;
        background: url('/other_files/website/images/search_top.gif') no-repeat left top;
/*        color: #666666;*/
    }

    .holidaysearch p {
    }
    .holidaysearch label {
        padding-left: 15px;
        background: url('/other_files/website/images/bullet_label.gif') no-repeat left center;
    }
    .holidaysearch input {
        font-size: 11px;
        color: #aaaaaa;
        /*margin: 0.75em 0 1.1em;*/
        /*clear: left;*/
        /*height: 20px;
        line-height: 20px;*/
    }
    .holidaysearch select {
        width: 180px;
        /*margin: 5px 0 10px;
        /*clear: left;*/
    }
    .select-minor {
        width: 80px;
        float: left;
        margin-right: 1em;
    }
    .holidaysearch li {
        font-size: .8571em;
        margin-left: 1em;
    }
    .holidaysearch ul {
    margin: 0.25em 0 0.5em;
}
    div.minor {
    clear: both;
}
    .holidaysearch .minor {
/*          font-size: 0.7857em;*/
         overflow: hidden;
}
.holidaysearch em {
    color: #226c92;
    font-style: normal;
}

.holidaysearch .ie_dep {clear: both;font-size:0.8em;display:block;}
.holidaysearch .ie_dep A {
color:#F67200;
display:none !important;
}

    .holidaysearch .minor label, #myinghams .minor label {
        /*display: block;*/
        font-size: 0.7857em;
        margin: 0;
        padding: 0;
        background: none;
    }
    .holidaysearch .minor input {
        clear: left;
        margin-bottom: 0.5em;
    }
    .holidaysearch .minor.checkbox label {
        /* margin: 0 0 0.5em; */
        padding: 0 1em 2px 3px;
    }
    .searchsummary {
        padding: .5em 0 0.75em;
        font-size: 1.25em;
        clear: both;
    }
    .searchsummary p {
    margin: .25em 0;
}
    .searchsummary p.minor, .searchsummary p.info {
        font-size: 0.6em;
        margin: 0;
    }
    span.checkbox {
        white-space: nowrap;
    }
    #search_who {
    display: block;
    clear: left;
    padding: 0.25em 0;
}
#search_who span {
    font-size: 0.7857em;
}
#search_who label {
        font-size: 0.7857em;
                margin: 0;
                display: block;
                clear: left;
        padding: 0 0.5em 0 0;
        background: none;
        width: 4em;
        text-align: right;
        border-right: #e9eae5 1px solid;

}
#search_who .jqTransformInputWrapper {
    display: none;
}
#search_who span {
float: right;
display: block;
clear: right;
}
#cse-search-box .jqTransformInputWrapper {
float:left;
}
    .holidaysearch a {
/*      font-size: 0.85em;*/
    }
    .holidaysearch a.link {
        background: url('/other_files/website/images/bullet_link.gif') no-repeat left -2.6363em;
        display: block;
        clear: both;
        padding: 10px 0 0px 11px;
        font-size: 0.8571em; /*12px*/
        color: #666666;
        text-decoration: none;  
        width: 99%; /*IE*/
    }
    .holidaysearch a.link.minor {
        background-position: left 0.2727em;
/*      display: block;
        clear: both;*/
        margin: 0 0 11px;
        padding-left: 8px;
        font-size: 0.7857em;
        color: #b0b0b0;
        text-decoration: underline; 
        padding: 0 0 0 11px;
    }
    /*.holidaysearch .newsearch { replaced by a.link
        background: url('/other_files/website/images/square_link.gif') no-repeat left center;
        /*display: list-item;*!/
        margin: 0.5em 1.5em 0;
        padding: 0;
        float: left;
        list-style-type: square;
        list-style-position: outside;
        color: #f67200;
    }*/
/*    .holidaysearch .newsearch li {
        text-indent: 0;
    }*/

    .holidaysearch .hr {
        margin: 0 -7px 0.5em -17px;
        border: none;
        height: 10px;
        outline: 0;
        display: block;
        background: transparent url('/other_files/website/images/search_divider.gif') no-repeat center center;
        clear: both;
    }
    .holidaysearch .button {
        float: right;
/*      margin-right: 8px;*/
    }
    .holidaysearch .button.back {
        float: left;
}
    #calendarbutton {
        background: url('/other_files/website/images/button_calendar.gif') no-repeat left top;
        height: 21px;
        width:  23px;
        display: block;
        float: left;
        overflow: hidden;
        margin: 7px;
    }
    #calendarbutton:hover {
        background: url('/other_files/website/images/button_calendar.gif') no-repeat left bottom;
    }
.widget {
    display: block;
    margin: 0;
    min-height: 101px;
    background: transparent url('/other_files/website/images/widget_bot.gif') no-repeat left bottom; 
    clear: both;
    
}
.miniwidget {
     display: block;
    margin: 0.5em 0 0 0;
    min-height: 72px;
    background: transparent url('/other_files/website/images/miniwidget_bot.gif') no-repeat left bottom; 
    clear: both;
    cursor: pointer;
    height: auto !important; /*IE6 Hack*/
    height: 72px;
}

    .widget p {
        padding: 0 0 20px 10px;
    /*  font-size: 1.1em;*/
        line-height: 1.2em;
/*      clear: left;*/
    }
   .widget img {
    /*  margin: 0 0 0 5px;*/
         float: right;
        height: 101px;
        line-height: 61px;
    }
    .widget_top {
        background: transparent url('/other_files/website/images/widget_top.gif') no-repeat left top; 
    }
    .miniwidget .widget_top {
        background-image: url('/other_files/website/images/miniwidget_top.gif'); 
    }
    .miniwidget img {
        float: left;
        width: 50px;
        height: 61px;
    }
    .widget h4 {
        font-family: inherit;
        padding: 22px 0 12px 10px;
/*      overflow: hidden;*/
        font-size: 1.3636em;
        line-height: 1em;
        color:#858585;
    }
    .miniwidget h4 {
        font-family: inherit;
        padding: 10px 10px 0.25em 10px;
        overflow: hidden;
        font-size: 1.2727em;
        line-height: 1em;
        color:#858585;
    }
    .miniwidget ul {
        margin: 0;
        list-style-position: outside;
        list-style-type: disc;
        padding: 0 0 0 16px;
        color: #656565;
    }
    .miniwidget li {
        margin: 0 0 0 10px;
        padding: 0;
        list-style-position: outside;
        line-height: 1em;

    }
 #widget_weather {
    font-family: arial, helvetica, sans-serif;
    cursor: default;
}
    #widget_weather h4 {
    padding-bottom: 0;
}
#widget_traveladvisor {
    
}
#widget_tripadvisor h4 {
    color: #000;
    font-weight: bold;
    font-size: 1.1em;
}

    .widget h5 {
    font-family: arial, helvetica, sans-serif;
    padding: 0 0 0 10px;
    margin: 0 0.1em 0 0;
    float: left;
    font-size: 2.9091em;
    height: 1em;
    line-height: 1em;
    font-weight: bold;
}
    .widget h6 {
    height: 1.1818em;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.1818em;
    line-height: 1.333em;
    font-weight: bold;
    overflow: hidden;
}
    .freezing {
    color: #9ddcf9;
}


#widget_subscribe, #widget_tripadvisor {
    cursor: auto;
}
#widget_subscribe form {
    padding: 22px 10px 10px;
}
#widget_subscribe h4 {
    padding: 0 0 2px 0;
    margin-bottom: 10px;
    /* overflow:auto; */
    display:block;
    font-size: 1.1em;
}
#widget_subscribe input, #cse-search-box input {
    float: left; /* IE 6 needed*/
    color: #aaaaaa;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
}
#widget_subscribe .button {
    float: right;
    margin-right: 10px;
}

.shadow {
    clear: both;
    margin: 0 0 8px;
    height: 12px;
    background: url('/other_files/website/images/shadow_7_bg.gif') repeat-x center top;
}
.shadow .left {
    height: 12px;
    width: 198px;
    float: left;
    background: url('/other_files/website/images/shadow_7_caps.gif') no-repeat right top;
}
.shadow .right {
    height: 12px;
    width: 198px;
    float: right;
    background: url('/other_files/website/images/shadow_7_caps.gif') no-repeat left top;
}

#emergency {
/*  display: block;*/
    margin: 12px 0;
    /*min-height: 30px;*/ 
    background: url('/other_files/website/images/emergency_bg.gif') repeat-x center top; 
font-size:0.95em; /* over-run fix */
zoom:1; /* bug fix for ie to stop white space appearing */
}

#emergency a, #emergency a:hover {
    background-color: none;
}

#emergency p {
    /*font-size: 1.0909em;*/
    line-height: 30px;
    float: left;
    background: url('/other_files/website/images/bullet_emergency.gif') no-repeat left 8px;
    padding-left: 18px;
}



#emergency .cap_left {
    float: left;
    background: url('/other_files/website/images/emergency_caps.gif') no-repeat right top;
    display: block;
    width: 12px;
    height: 30px;
}
#emergency .cap_right {
    float: right;
    background: url('/other_files/website/images/emergency_caps.gif') no-repeat left top;
    display: block;
    width: 12px;
    height: 30px;
}


/*#emergency-multiline p {
line-height:30px;
background:url('/other_files/website/images/bullet_emergency.gif') no-repeat 4px 8px;
padding-left:18px;
}*/

#emergency-multiline p
{
    background:transparent url(/other_files/website/images/bullet_emergency.gif) no-repeat scroll 10px 2px;
    padding:0 24px 0 30px;
}


#emergency-multiline {
background:url(/other_files/website/images/emergency-multiline-bot.gif) bottom left no-repeat;
padding-bottom:22px;
margin-top:12px;
}

#emergency-multiline .top {
height:9px;
background:url(/other_files/website/images/emergency-multiline-top.gif) top left no-repeat;
}



#hero {
    background-repeat: no-repeat;
    background-position: center 12px;
    height: 264px;
    width: 700px;
    position: relative;
}
    #hero h1 {
        text-indent: -30em;
        overflow: hidden;
    }
    .herooffer {
        background-repeat: no-repeat;
        width: 173px;
        height:100%;
        /*height: 193px; Rustam 20100521 setting height to 100% as larger overlay images don't fit within 193 pixels*/
        float: right;
        margin: 0 40px 0;
    }
    #hero form {
        position: absolute;
        left: 20px;
        bottom: 5px;
    }
    #hero label {
        text-indent: -20em;
        overflow: hidden;
    }
    #hero form div {
        width: 14em;
}
.title {
    /*padding-bottom: .5em;*/
    margin-bottom: 1em;
}
.tour .title, .offers_list .offer .title {
    padding-bottom: 0;
    margin-bottom: 0;
}   
#results .title {
    color: #a1a1a1;
/*  margin-bottom: 1em;*/
/*  overflow: hidden;*/
}

.grid_12 {
    margin-top: 12px;
}
#home .grid_12, #quicklinks.grid_12, #whereto.grid_12 {
    margin-top: 0;
}
h2.minor {
    font-size: 1.636em;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    background: url('/other_files/website/images/hairline_w720.jpg') no-repeat center bottom;
}
h2.generic {
    color: #666666;
}
.searchterm {
    color: #005581;
}
#sitesearch_results .result h3 {
    font-size:1.4545em;
    margin: 0.2em 0;
}
#sitesearch_results h3 a {
    color: #005581;
    text-decoration: underline;
}
.box_content .url, .url {
    background:transparent url(/other_files/website/images/bullet_link.gif) no-repeat scroll left 0.3636em;
    font-size:1.1828em;
    margin: 0.5em 0 1em;
    padding-left: 0.7272em;
    display: block;
}
#sitesearch_results .crumbs {
    margin: 0.5em 0 1em;
    font-size: 1.1828em;
}
#sitesearch_results .url a {
    color: #a1a1a1;
}
#sitesearch_results .url a:hover, #sitesearch_results .crumbs a:hover {
    color: #666666;
}
#offerdetail .title, #resort .title {
    background: url('/other_files/website/images/hairline_w370.gif') no-repeat left bottom;
}

#results .title, #whereto .title, #myinghams .title {
    background: url('/other_files/website/images/hairline_w510.gif') no-repeat 10px bottom;
}
#myinghams .title h2 {
    padding-bottom: 0.25em;
}
.signinup-checkbox label,.my_inghams-landing .jqTransformCheckbox label {
 margin:0 0 0 0.5em;
 padding:0;
 font-size: 0.7857em;
}
.signinup-checkbox {
   margin-bottom: 1em;
}
.signinup-checkbox .checkbox div {
 overflow:hidden;
}
    .searchfilterinstructions {
        font-size: 1.2727em;
        padding-left: 26px;
        margin-top: 1em;
        margin-bottom: 1em;
        line-height: 1em;
        background: url('/other_files/website/images/arrow_left.gif') no-repeat left bottom;
    }
    .subresults {
        background: url('/other_files/website/images/subresult_bg.gif') no-repeat center bottom;
        padding: 6px 2em;
    }
    .subresult {
        background: url('/other_files/website/images/hairline_w670.gif') no-repeat center bottom;
        padding: 5px 0 4px;
        overflow: hidden;
        position: relative;
/*      float: left;*/
/*      clear: both;*/
        width:100%;
    }
    .subresults h3 {
        float: left;
        padding-top: 2px;
        width: 325px;
    }
    .subresult div {
        float: left;
    }
    .subresult .button {
        float: right;
    }
    .subresult .price {
    position: absolute;
    left: 470px;
    padding-top: 5px;
    display: inline;    
}
.group{
 clear:both;
}
.filter {
    color: #666666;
    float: left;
}
    #selectcountry {
        margin-top:0.5em;
    }
    #searchsort {
    float: right;
/*  margin-top: 0.5em;*/
    margin-bottom: 0.5em;
    color: #666666;
    }
    #searchsort_sort {
    float: left;
    }
    .title .skiclub_from {
        color: #656565;
        font-size: 1em;
        float: left;
        padding-left: 30px;
        background: url('/other_files/website/images/skiclub_icon.gif') no-repeat left;
        min-height: 36px;
    }
    #tcontent_accommodation .grid_5 {
        width: 33%;
    }

    .sort {
        float: right;
    }
    #searchsort label, .filter label {
        float: left;
        line-height: 24px;
        padding-right: 0.5em;
    }
    .searchsort_select {
    float: left;
    }
    
    
/* Pagination excluding buttons */

 .pagination {
    float: right;
margin-top:10px;
width:350px;

}
    .page_num, .paginationStatus {
    font-size: 1.2727em;
    margin: 2px 0.5em;
    /*display: block;*/
    height: 21px;
    width: 21px;
    line-height: 21px;
    text-align: center;
    float: left;
    border: 1px solid transparent;
    }
    .paginationStatus {
        width: auto;
        font-size: 0.7272em;
    }
    .page_num:active {
    border: 1px solid #52bdec;
}
.page_num:hover {
    border: 1px solid #52bdec;
    color: #fff;
    background-color: #52bdec;
}

#results .result, /*#tcontent_accommodation .row*/, #whereto .result {
/*    background: transparent url('/other_files/website/images/hr_700.jpg') no-repeat center bottom;*/
    overflow: hidden;
    padding-bottom: 1.5em;
/*  font-size: 1.1em;*/
    line-height: 1.5em;
    clear: both;
}


/*#tcontent_accommodation .row {
    width: 680px;
}*/

#content_accommodation  .detail{
width:315px;
}


.result .visual {
    margin: 0 15px;
    width: 181px;
    float: left;
    display: inline;
}
.box_inner .result .visual {
    margin: 0 20px 0 0;
}
.picture {
    /*margin: 0 10px;*/
    /*height: 134px;*/
    /*width: 200px;*/
    background-position: center center;
    background-repeat: no-repeat;
    overflow: visible;
}

.centeredImage {
    display: block;
    margin-left: auto;
    margin-right: auto }



.no-linked-image{
background-image:url('/other_files/website/images/brokenImage.png');
}

.linked-image-wrong-taxonomy{
background-image:url('/other_files/website/images/brokenImage.png');
}

.linked-image-no-derived-file{
background-image:url('/other_files/website/images/awaitingImage.png');
}

.map {
    margin-top: 1em;
    width:500px;
    margin-right: 10px;
}
.pretext .last {
    background-image: inherit;
}
.pretext .grid_7 {
    width: 60%;
    float: left;
}
.box .box_inner .results .last, #tcontent_accommodation .result.last {
    background: none;
    padding-bottom: 0;
}
.frame {
    margin-top: 0;
    height:134px;
    width:181px;
    background: transparent url('/other_files/website/images/pictureframe.gif') no-repeat center center;
}
.frame a {
    height: 100%;
    width: 100%;
    display: block;
}
.badge {
    position: relative;
    left: -6px; /*can't use negative margin thanks to IE6 */
}
.offerbadge {
    background: transparent url('/other_files/website/images/badge_offer.png') no-repeat left top;
}

/* IE fix */
.offerbadge .web_description a{
	cursor:hand;
}

.grid_12 .offerexplanation {
    background: transparent url('/other_files/website/images/badge_offer_icon.gif') no-repeat left center;
    float: left;
    margin: 0 10px;
    padding-left: 30px;
    height: 23px;
    line-height: 23px;
}
.lg .frame {
    margin-top: 0;
    height:318px;
    width:500px;
    background: transparent url('/other_files/website/images/pictureframe_lg.gif') no-repeat center center;
}




.morelink {/*eff*/
margin:auto;
width:160px;
background:transparent url(/other_files/website/images/bullet_link.gif) no-repeat scroll left 0.7272em;
clear:left;
display:block;
padding:0.4545em 0 0.4545em 10px;
}

.more {
    display: block;
    background: url('/other_files/website/images/bullet_link.gif') no-repeat left 0.7272em;
/*    margin-top: 0.9091em;*/
    padding: .4545em 0 .4545em 10px;
    clear: left;
}
    .more.expanded {
        background-position: left -1.5454em;
    }
    .visual .more {
        margin: auto;
        width: 160px;
    }
.resort .description {
    padding: 0 0 2em 0;
    background: transparent url('/other_files/website/images/hr_355.jpg') no-repeat left bottom;
}
.description p {
    margin-bottom: 0.9090em;
}
.grid_12 p {
    line-height: 1.5454em;
}
.grid_12 ul {
    line-height: 1.5454em;
    /*overflow:visible; Rustam 20100106 commented for breaking the image-gallery layout*/ 
}

.bestfor {
    font-size: 1.1818em;
    padding-bottom: 1em;
    margin-top: .1818em;
}
.bestfor p {
    margin-bottom: 0.227em;
    padding-bottom: 0.227em;
    color: #005581;
}
.bestfor li {
    display: block;
    float: left;
    background: url('/other_files/website/images/tick.gif') no-repeat left 35%;
    margin: 0 0.909em 0 0;
    padding: 0 0 0 18px;
    line-height: 24px;
   /* text-transform: lowercase; */
}
.result .detail {
    float: left;
    display: block;
    width: 340px;
    /*margin: 0 10px 0;*/
}
.box_inner .result .detail {
    width: 315px;
}
.box_inner h3 {

    line-height: 1.25em;
    margin: 5px 0px 0px 0px;/*eff*/
}
#excursions .box_inner h3 {
    margin: 5px 0px 0px 10px;
}
.pretext p {
    margin-bottom: 1em;
}
.pretext .grid_4 {
    min-height: 0;
}
.plaintext ul, .plaintext p {
    margin-bottom: 1em;
}
.plaintext .price {
    color: #f67200;
}
.plaintext {
    clear: left;
}   
.plaintext h3 {
    font-size: 1.6363em; /*used on offer details page*/
    color: #666666; /*used on offer details page*/
}
.plaintext h4 {
    font-size: 1.2727em;
}
.plaintext li {
    margin-left: 3em;
    line-height: 1.9em;
    list-style-image: url('/other_files/website/images/dot_sm.gif');
}
h3.generic {
    color:#666666;
}
.result h3 {
    color: #005581;
    margin: 0 0 0.4545em;
    font-size: 1.4545em;
    line-height: 1.25em;
}
.result h3 { /*duplicate? */
    font-size: 1.6363em;
}
.detail h3 {
    margin: 0.4545em 0 0;
}
/*.result h3 a {
    color: #005581;
}*/
.result .detail p {
    margin: 0.9091em 0;
}
.detail .bulletlist {
    margin: 0;
}
.bulletlist p {
    background: url('/other_files/website/images/hairline_w670.gif') no-repeat center bottom;
    padding-bottom: 0.3434em;
    margin-bottom: 0.3434em;
}
.detail .bulletlist p {
    margin-bottom: 0.227em;
    padding-bottom: 0.227em;
    background: url('/other_files/website/images/hairline_w360.gif') no-repeat center bottom;
}
.bulletlist {
    margin:0 25px;
    clear: left;
}
.bulletlist li {
/*  display: inline; IE doesn't like this*/
    display: block;
    float: left;
    background: url('/other_files/website/images/dot.gif') no-repeat left 35%;
    margin: 0 0.909em 0 0;
    padding: 0 0 0 16px;
    line-height: 24px;
/*    text-transform: lowercase; */
    white-space: nowrap;
}
.lakes .bulletlist li {
    background-image: url('/other_files/website/images/dot_lakes.gif');
}
.readmore, .truncate_more_link, .truncate_less_link {
    color: #f67200;
    background-image: none;
    display: inline;
    margin-left: 0.5em;
zoom:1; /* bug fix for ie to stop white space appearing */

}

.truncate_more{
zoom:1; /* bug fix for ie to stop white space appearing */
display:block;
}

/* theo */
#web_description span a{
clear:left!important;
padding-left:0;
margin-left:0;
}

.result .action {
    background: url('/other_files/website/images/hairline_h124.gif') no-repeat left top;
    float: left;
    width: 120px;
    min-height: 124px;
    padding: 0.4545em 0 0 14px;
    margin-left: 10px;
}

.result .column {
margin:0px;
}


.action p.amount {
    margin-bottom: 0.25em;
}
.rating {
    background-image: url('/other_files/website/images/stars.gif');
    background-repeat:none;
    height: 21px;
    text-indent: -10em;
    overflow: hidden;
    margin-bottom: 0.4545em;
    background-repeat: no-repeat;
}

.rating_sm {
    background-image: url('/other_files/website/images/small-stars.png');
    background-repeat:none;
    height: 20px;
    text-indent: -10em;
    overflow: hidden;
    margin-bottom: 0.4545em;
    background-repeat: no-repeat;
}

.lakes .rating {
    background-image: url('/other_files/website/images/stars_lakes.gif');
}
.ratingski {
    background: url('/other_files/website/images/icon_mountain.gif') repeat-x left center;
    height: 20px;
    text-indent: -10em;
    overflow: hidden;
    margin-bottom: 1em;
}
#tcontent_skiarea .column {
    background: url('/other_files/website/images/vr_167.jpg') no-repeat left top;
    padding-left: 15px;
}
#tcontent_skiarea .column.first {
    background: none;
    padding-left: 0;
}

#pistegrades {
float: right;
        background: url('/other_files/website/images/vr_307.jpg') no-repeat left top;
        margin-top: 1em;
}
.grade_0 { width: 0px; }
.grade_1 { width: 21px; }
.grade_2 { width: 42px; }
.grade_3 { width: 63px; }
.grade_4 { width: 84px; }
.grade_5 { width: 106px; }

.grade_ { 
	width: 0px; 
}
.grade_0_0 { 
	width: 0px; 
}
.grade_0_5 {
	background-position: right center;
	width: 21px;
}
.grade_1_0 { 
	background-position: left center;
	width: 21px; 
}
.grade_1_5 { 
	background-position: right center;
	width: 42px; 
}
.grade_2_0 { 
	background-position: left center;
	width: 42px; 
}
.grade_2_5 { 
	background-position: right center;
	width: 63px; 	
}
.grade_3_0 { 
	background-position: left center;
	width: 63px; 	
}
.grade_3_5 { 
	background-position: right center;
	width: 84px; 
}
.grade_4_0 { 
	background-position: left center;
	width: 84px; 
}
.grade_4_5 { 
	background-position: right center;
	width: 105px; 
}
.grade_5_0 { 
	background-position: left center;
	width: 105px; 
}

/* small star rating symbols */

.grade__sm { 
	width: 0px; 
}
.grade_0_0_sm { 
	width: 0px; 
}
.grade_0_5_sm {
	background-position: left center;
	width: 5px;
}
.grade_1_0_sm { 
	background-position: left center;
	width: 10px; 
}
.grade_1_5_sm { 
	background-position: left center;
	width: 16px; 
}
.grade_2_0_sm { 
	background-position: left center;
	width: 20px; 
}
.grade_2_5_sm { 
	background-position: left center;
	width: 27px; 	
}
.grade_3_0_sm { 
	background-position: left center;
	width: 32px; 	
}
.grade_3_5_sm { 
	background-position: left center;
	width: 38px; 
}
.grade_4_0_sm { 
	background-position: left center;
	width: 42px; 
}
.grade_4_5_sm { 
	background-position: left center;
	width: 48px; 
}
.grade_5_0_sm { 
	background-position: left center;
	width: 52px; 
}


/* TripAdvistor */

#tcontent_reviews {
    color: #000;
}
#tcontent_reviews h3 {
    color: #09532d;
    border-bottom: 2px #f4f5ed solid;
    margin-top: 0.75em;
}
#tcontent_reviews h4 {
    color: #09532d;
    overflow:hidden;
}
#tcontent_review p.location {
    color: #000;
}
#tcontent_reviews strong {
    font-size: 1.2em;
    font-weight: bold;
}
.ta_banner {
    background-color: #f3f3f3;
    border-top: 2px solid #cecece;
    border-bottom: 2px solid #cecece;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
    padding: 0.25em;
    text-align: right;
}
.ta_logo {
    display: inline-block;
    text-indent: 200px;
    overflow: hidden;
    background: transparent url('/other_files/website/images/tripadvisor_logo_w132.gif') no-repeat 0 0;
    height: 22px;
    width: 132px;
    vertical-align: middle;
}
.ta_rating_overall {
    overflow: hidden;
    margin: 1em 0;
    width: 100%;
}
.ta_rating_overall p {
    line-height: 18px;
    float: left;
}
div.ta_reviewlist {
    display: block;
    clear: both;
    margin: 0.5em 0;
}
.ta_reviewlist p {
    float: left;
    margin-left: 0.5em;
    font-weight: bold;
    clear: both;
}
.ta_reviews .rating {
    float: left;
}
.ta_reviewdate {
    color: #626262;
    padding: 0.75em 0;
    clear: both;
}
p a.more {
    display: inline;
    padding: 0;
    background: none;
}
#tcontent_reviews .more {
    color: #323e9d;
}
.ta_reviews {
    padding-bottom: 20px;
}
#tcontent_reviews .rating, #widget_tripadvisor .rating, #tcontent_reviews .measure {
    background-image: url('/other_files/website/images/tripadvisor_ratings-v5.png');
    background-repeat: no-repeat;
    text-indent: -10em;
    overflow: hidden;
    margin-bottom: 0;
}
#widget_tripadvisor {
    padding-bottom: 10px;
}
#widget_tripadvisor p {
    padding-bottom: 10px;
}
#widget_tripadvisor .ta_rating_overall {
    padding-left: 10px;
    margin-top: 0;
}

.ta_rating_overall .rating {
    display: inline-block;
    height: 18px;
    width: 102px;
    float: left;
    margin-right: 1em;
}
.ta_rating_overall .grade_5     { background-position: -118px 0px; }
.ta_rating_overall .grade_4-5 { background-position: -118px -18px; }
.ta_rating_overall .grade_4 { background-position: -118px -36px; }
.ta_rating_overall .grade_3-5   { background-position: -118px -54px; }
.ta_rating_overall .grade_3 { background-position: -118px -72px; }
.ta_rating_overall .grade_2-5   { background-position: -118px -90px; }
.ta_rating_overall .grade_2 { background-position: -118px -108px; }
.ta_rating_overall .grade_1-5   { background-position: -118px -126px; }
.ta_rating_overall .grade_1 { background-position: -118px -144px; }
.ta_rating_overall .grade_0-5   { background-position: -118px -162px; }
.ta_rating_overall .grade_0 { background-position: -118px -180px; }
.ta_rating_overall .grade_na    { background-position: -118px -198px; }

.ta_reviewlist td {
    padding: 0.4em 0.5em 0.43em 0;
    line-height: 14px;
}
.ta_reviewlist th {
    text-align: left;
    font-weight: bold;
    color: #000;
}
.ta_reviewlist .rating {
height: 14px;
width: 69px;
}

.ta_reviewlist .grade_5     { background-position: -220px 0px; }
.ta_reviewlist .grade_4-5   { background-position: -220px -14px; }
.ta_reviewlist .grade_4     { background-position: -220px -28px; }
.ta_reviewlist .grade_3-5   { background-position: -220px -42px; }
.ta_reviewlist .grade_3     { background-position: -220px -56px; }
.ta_reviewlist .grade_2-5   { background-position: -220px -70px; }
.ta_reviewlist .grade_2     { background-position: -220px -84px; }
.ta_reviewlist .grade_1-5   { background-position: -220px -98px; }
.ta_reviewlist .grade_1     { background-position: -220px -112px; }
.ta_reviewlist .grade_0-5   { background-position: -220px -126px; }
.ta_reviewlist .grade_0     { background-position: -220px -140px; }

.ta_reviewlist .perc_100{ background-position: -289px 0px; }
.ta_reviewlist .perc_90 { background-position: -289px -14px; }
.ta_reviewlist .perc_80 { background-position: -289px -28px; }
.ta_reviewlist .perc_70 { background-position: -289px -42px; }
.ta_reviewlist .perc_60 { background-position: -289px -56px; }
.ta_reviewlist .perc_50 { background-position: -289px -70px; }
.ta_reviewlist .perc_40 { background-position: -289px -84px; }
.ta_reviewlist .perc_30 { background-position: -289px -98px; }
.ta_reviewlist .perc_20 { background-position: -289px -112px; }
.ta_reviewlist .perc_10 { background-position: -289px -126px; }
.ta_reviewlist .perc_0  { background-position: -289px -140px; }



.action .price, .subresult .price {
    font-size: 1.2727em;
}

.action .price small, .subresult .price small {
    font-size: 0.727em;
}
.cta {
    margin: 0.909em 0;
    font-size: 1.2727em;
}
.gallery.column {
/*  padding-left: 10px;*/
}
.gallery.grid_4 li{
/*  margin-left: 15px;*/
}
.gallery li{
    display: block;
    float: left;
}
.gallery li a img{
    border: #cacaca 1px solid;
    padding: 2px;
    margin: 10px;
    overflow: hidden;
}
.gallery li a:hover img {
    border-color: #f67200;
}

#tcontent_gallery h3 {
    margin: 0 10px;
}
/*#tcontent_gallery .hr {
    background: transparent url('/other_files/website/images/hr_700.jpg') no-repeat center bottom;
    margin: 0;
    border: 0;
    height: 10px;
}*/

.action li {
    display: list-item;
    list-style-position: inside;
    list-style-type: square;
}
    
#toursaval {
    margin-bottom: 20px;
}
.offers_list {
    margin-bottom: 2em;
}   
.fineprint {
    font-size: 0.8181em;
    margin-bottom: 1em;
}
.tour, .offers_list .offer{
    clear: both;
    overflow: hidden;
    padding: 0.5454em 0;
}
.tour.odd {
    background: url('/other_files/website/images/hairline_w720.jpg') repeat-y center top;
}
.offers_list .offer.odd, .offers_list .r0 {
    background: url('/other_files/website/images/offers_list_odd_bg.jpg') repeat-y center top scroll transparent;
}
.offer {
    overflow: hidden;
}
.tour .title {
    float: left;
    width: 225px;
}
#dealsoffers {
    margin-top: 1em;
}
#dealsoffers h3 {
    padding-bottom: 0.8181em;
    background: url('/other_files/website/images/hr_700.jpg') no-repeat center bottom;
    color: #666666;
}
.offers_list .offer .title {
    float: left;
    width: 190px;
    padding: 5px 0px;
}
#offerdetail .offer {
    margin: 1.5em 0;
}
#offerdetail .offer ul {
    margin: .5em 0;
    float: left;
    width: 115px;
}
#offerdetail .price {
    margin: .5em 0;
    width: 110px;
    float: left;
}
.offers_list h4 {
    background: url('/other_files/website/images/hairline_w720.jpg') no-repeat center bottom;
    padding-bottom: 8px;
    margin-bottom: 6px;
    font-size: 1.45em;
    line-height: 1.07692308em;

}
.tour h5, .offers_list .offer h5 {
    font-size: 1.1818em;
    margin-right: 20px;
    color: #666666;
    line-height: 1.07692308em;
}
.tour .detail {
    width: 305px;
    float: left;
}
.offers_list .offer .detail {
    width: 235px;
    float: left;
}
.tour p {
    font-size: 0.909em;
    line-height: 1.4em;
    padding-right: 20px;
    width: 285px;
}
.offers_list .offer p {
    font-size: 0.909em;
    line-height: 1.4em;
    padding-right: 15px;
/*  width: 215px;*/
}

.offers_list .offer p.now{
    font-size: 1.2727em;
}

.offers_list .offer ul {
    width: 110px;
    float: left;
    font-size: 0.909em;
    line-height: 1.4em;
}
.tour .price {
    color: #f67200;
    font-size: 1.2727em;
    line-height: 2em;
    width: 70px;
    float: left;
}
.offers_list .offer .price {
    color: #f67200;
    font-size: 1.2727em;
    line-height: 2em;
    width: 90px;
    float: left;
}
.offers_list .deal {
    color: #666666;
    text-transform: lowercase;
}
.offer .was {
    color: #666666;
}
.offers_list .offer .was {
    font-size: 0.8571em;
}
.offers_list .amount {
    color: #f67200;
}

/*.tour .clearer, .offers_list .clearer, .widget .clearer {
    height: 0px;
}*/
.box .clearer {
    height: 8px;
}
.anchorlinks {
    font-size: 1.0909em;
    padding: 1em 0;
}
.anchorlinks ul,.anchorlinks li,.anchorlinks p {
    display: inline;
}
.anchorlinks li:after {
    content: "|";
}
.anchorlinks li.last:after {
    content: "";
}
.anchorlinks a {
    color: #f67200;
    padding: 1em .5em 1em .25em ;
}

.box {
    background: url('/other_files/website/images/box_bot_bg.jpg') repeat-x center bottom;
    overflow: hidden;
}

.box_content {
    background: url('/other_files/website/images/box_bot_left.gif') no-repeat left bottom;
    overflow: hidden;
}
.box_inner {
    background: url('/other_files/website/images/box_bot_right.gif') no-repeat right bottom;
    overflow: hidden;
}
.box_inner2 .column {
		padding-left: 20px;
		margin-left:0;
		margin-right:0;
}
.box_inner2 .grid_4 {
		width:200px;
		min-height: 167px;
		margin-bottom: 1em;
}
.box_inner2 .grid_3 {
		width:140px;
	}
.box_inner2 .row {
		margin: 0;
	}
.box_inner2 .row .row {
		margin: 0;
	}
.box_inner2 { 
    overflow: hidden; /* needed for some reason for IE7, not even IE6 */
/*    padding-top: 0.5em; */
}

/* Piste Grades */
.offers_box .clearer, .widget .clearer {
}
.clearer {
    clear: both;
    height: 0px;
    overflow: hidden; /*IE6*/
}
.offer_box .offer, .box_content .offer {
    float: left;
    margin: 0 0 0 8px;
    background: url('/other_files/website/images/offer_bg.gif') repeat-y  center center;
    /*min-height: 206px;*/
    display: inline;
    cursor:hand;


}
/* Offer Text formats */
.box_content .offer p, .box_content .offer h4, .box_content .offer h5 {
    margin: 0 5px 0 10px;
}
.box_content .offer p {
    font-size: 1.0909em;
    line-height: 1em;
}
.box_content .offer h4 {
    font-size: 1.9090em;
    line-height: 1em;
}
.offer h5 {
    font-size: 1.2727em;
}
.box_content .offer .adjective {
    font-size: 1.545em;
    line-height: 1.25em;
}
.box_content .offer .deal {
    font-size: 1.818em;
    line-height: 22px;
    text-transform: uppercase;
}
.box_content .offer .amount {
    font-size: 3em;
    line-height: 0.94em;
}
.txt .attention {
    font-size: 1.2727em;
    line-height: 1.15em;
}
.box_content .itinerary {
    margin: 1em 0;
}
table.tchart {
     width: 99%;
    margin: 0.5em 1px 1em;
    border-top: 1px solid #a3c0d0;
    text-align: center;
}
table#reportTable TR {
height:35px;
}
.pricegrid {
    width: 99%;
    margin: 1em 1px;
    border-top: 1px solid #a3c0d0;
    text-align: center;
}
table.tchart .odd, .pricegrid .odd {
    background-color: #f4f4f4;
}
table.tchart th, table.tchart thead, .pricegrid thead {
    font-size: 1.0909em;
    background: transparent url('/other_files/website/images/pricegrid_head_bg.jpg') repeat-x left top;
}
table.tchart th, .pricegrid th {
    padding: 0.4em 1em;
    border-bottom: 1px solid #a3c0d0;
    border-right: 1px solid #a3c0d0;
/*  border-top: 1px solid #f2f8fb;
    border-left: 1px solid #f2f8fb;*/
}
table.tlist td {
    text-align: left;
    padding: 0.4em 1em;
}
table.tchart thead th, .pricegrid thead th {
        padding: 1em;
}
table.tchart th.first, .pricegrid th.first {
    border-left: 1px solid #a3c0d0;
}
.tchart td, .pricegrid td {
    border-bottom: 1px solid #c2d8e4;
    border-right: 1px solid #c2d8e4;
    padding: 0.3em;
}
table.tchart tbody td.first, .pricegrid tbody td.first {
    border-left: 1px solid #c2d8e4;
}
table.tchart .t_row_title, table.pricegrid .t_row_title {
    text-align: left;
    padding-left: 1em;
}
table.tchart .price, .pricegrid .price {
    color: #f67200;
}
table.tchart .tbody, .pricegrid tbody {
    font-size: 0.9090em;
}
.tchart .button {
    margin: 0.25em 0.5em;
}

.itinerary_day {
    background: url('/other_files/website/images/hairline_w370.gif') no-repeat left bottom;
    padding: 0 20px 1.5em 0;
    margin: 0.5em 0 1em;
}
.itinerary_day h3 {
    margin: 0 0 3px 0;
}
.itinerary .grid_4 {
    background: url('/other_files/website/images/vr_307.jpg') no-repeat left top;
    padding-left:20px;
    width: 180px;
}
.was {
    color: #a1a1a1;
    text-decoration: line-through;
    font-size: 1em;
}
.offers_box .was {
    min-height: 13px;
    font-size: 1.091em;
}
.offer .now {
    color: #f67200;
    font-size: 1.2727em;
}
.offers_box .price {
    position: absolute;
    bottom: 8px;
}
/* Offer sub boxes */
.offers_box .offer_top {
/*  height: 108px;*/
    width: 130px;
    padding: 6px 0;
    background: url('/other_files/website/images/offer_top.gif') no-repeat center top;
}
.offers_box .txt .offer_top {
    /*padding: 41px 0 10px;*/
    height: 9.0909em;
    position: relative;
}
.offers_box .txt .offer_top div {
    position: absolute;
    bottom: 6px;
    left: 0px;
}
    .offers_box .offer_top .img {
        background: url('/other_files/website/images/offer_img_bg.gif') no-repeat center center;
        height: 9.0909em;
    }
    .offers_box .offer .txt {
    /*height: 86px;*/
}
.offers_box .offer .hr {
    background: url('/other_files/website/images/offer_seperator.jpg') no-repeat top center;
    margin: 0;
    border: 0;
    height: 10px;
}
.offers_box .offer_bot {
    width: 130px;
    padding-bottom: 10px;
    height: 8.1818em;
    background: url('/other_files/website/images/offer_bot.gif') no-repeat center bottom;
    position: relative;
}
.offers_box .offer_img {
    margin: auto auto;
    height: 9.0909em;
    background-position: center center;
    background-repeat: no-repeat;
}


.tabbed {
    display: block;
    height: 43px;
    width: 100%;
    background: url('/other_files/website/images/tabs_bg.gif') repeat-x top center;
}


.lakes_tour .tabbed, .pricing .tabbed, .included .tabbed, .travel .tabbed, .accommodation .tabbed, .gallery .tabbed {
    display: block;
    height: 43px;
    width: 100%;
    margin-top:8px;
    background: url('/other_files/website/images/tabs_bg.gif') repeat-x top center;
}
    .tabbedmore {
/*  display: block;*/
    float: right;
    }
/*  .tabbedmore a {
    display: block;
    background: url('/other_files/website/images/button_moreoffers.gif') no-repeat center center;
    height: 32px;
    width: 104px;
    text-indent: -10em;
    overflow: hidden;
    margin-bottom: 10px;
}*/
.tabs {
    /*display: block;*/
    /*height: 100%;*/
    height: 43px;
    background: transparent url('/other_files/website/images/tabs_bg_right.gif') no-repeat top right;
    font-size: 1.091em;
}
.tabsjfrancevillas {
    /*display: block;*/
    /*height: 100%;*/
    height: 43px;
    background: transparent url('/other_files/website/images/tabs_bg_right.gif') no-repeat top right;
    font-size: 1.091em;
}

.tab {
    display: block;
    height: 100%;
    float: left;
    margin: 0 2px 0 0;

}

.tab a {
/*  display: block;
    float: left;*/
    height: 35px;
    line-height: 35px;
    cursor:pointer;
}
.tab .left {
    float: left;
    display: block;
    height: 43px;
    width: 8px;
    background: url('/other_files/website/images/tab_bg_left.gif') no-repeat left top;
}
    .tab .first .left {
        background-image: url('/other_files/website/images/tab_bg_left_first.gif');
    }
    .tab .center {
    display: block;
    float: left;
    height: 43px;
    background: url('/other_files/website/images/tab_bg.gif') repeat-x center top;
}
.tab .right {
    display: block;
    float: left;
    height: 43px;
    width: 8px;
    background: url('/other_files/website/images/tab_bg_right.gif') no-repeat right top;
    /*padding: 0 13px;*/

}
    /*.tab a:hover {
        background-image: url('/other_files/website/images/tab_bg_over.gif');
    }
    a:hover .tab_inner1 {
        background-image: url('/other_files/website/images/tab_bg_over_left.gif');
    }
        .tab.first a:hover .tab_inner1 {
            background-image: url('/other_files/website/images/tab_bg_over_left_first.gif');
        }
    a:hover .tab_inner2 {
        background-image: url('/other_files/website/images/tab_bg_over_right.gif');
    }
    */
    .ui-state-active .center {
/*      color: #005581;*/
        background-image: url('/other_files/website/images/tab_bg_active.gif');
    }
    .ui-state-active .left {
        background-image: url('/other_files/website/images/tab_bg_active_left.gif');
    }
        .ui-state-active a.first .left {
            background-image: url('/other_files/website/images/tab_bg_active_left_first.gif');
        }
    .ui-state-active .right {
        background-image: url('/other_files/website/images/tab_bg_active_right.gif');
    }

.tabless {
    background: url('/other_files/website/images/box_top_8.gif') no-repeat top center;
    height: 8px;
    font-size: 1px; /*IE6*/
}

.feature {
    /*min-height: 180px;*/
    font-family: arial, helvetica, sans-serif;
    font-size: 1.182em;
    line-height: 1.5em;
    display: block;
    margin-bottom: 10px;    
    background: url('/other_files/website/images/feature_bot.jpg') no-repeat center bottom;
    cursor: pointer;
    padding: 0; /* IE6 */
}
.feature img {
    display: block;
}
.feature a {

}
.feature p {
    margin: 0 10px 3px;
    padding-bottom: 15px;
}
.feature p:after {
    color: #40abda;
    font-weight: bold;
    /*line-height: 10px;*/
    content: " >";
}
div.feature p em, div.feature p em .price {
    font-style: normal;
    color: #de6600
}
.feature p strong {
    font-size: 1.273em;
    line-height: 0.5em;
}
.feature h3 {
    margin: 0 1px;
    padding: 8px 8px 0;
    font-size: 1.545em;
    line-height: 1em;
    background: url('/other_files/website/images/feature_title_bg.jpg') no-repeat center top;
}
.feature.first {
    margin-left:0px;
}
.feature.last {
    margin-right:0px;
}
/* Slidshow */
#slideshow {
    width:278px;
    background-color:#fff;
    height:196px;
    width:278px;
    overflow: hidden; 
    position: relative;
    top: 0; 
    left: 0;
}
.slide {
    /*background-position: center center; */
    height:196px;
    width:278px;
    top: 0; 
    left: 0;
background-repeat:no-repeat;
}
#ss_wrapper {
    background: url('/other_files/website/images/pictureframe_md.jpg') no-repeat center top;
    float: right;
    width:300px; 
    height: 230px;
    margin:0 auto; 
    display:block;
}
#fullsize {
    position:relative; 
    width:278px; 
    height:196px; 
    margin:11px; 
    background:#fff;
}
.slide p {
    background: url('/other_files/website/images/caption_bg.gif') repeat-x left bottom; 
    position:absolute; 
    bottom:0; 
    width:278px; 
    overflow:hidden; 
    z-index:50;
    color: #4c4c4c;
    font-size:1.0909em;
    line-height:1.2em;
    padding:0.5em 0;
    text-align: center;
    border-top: 1px solid #a2a2a2;
}
.imgnav {position:absolute; width:25%; height:196px; cursor:pointer; z-index:150}

#imgprev {width: 26px;left:0; background:url(/other_files/website/images/slideshow_buttons.png) right center no-repeat}

#imgnext {width: 26px;right:0; background:url(/other_files/website/images/slideshow_buttons.png) left center no-repeat}

/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit ThemeRoller.com
*/

/*
 * Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font size.
 * As a rule of thumb, set your body's font size to 62.5% to make 1em = 10px.
 * body {font-size: 62.5%;}
*/



/*UI tabs*/
/* handling all theming in screen.css */
.ui-tabs-hide {
    display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}


/*slider*/
.ui-slider {
/*  clear: left;*/
    margin-left: 4em;
    background-color: #e5e5e5;
    border: 1px solid #c7c9c0;
    height: 2px;
    position: relative;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    top: 0.5em;
    margin-bottom: 1em;
    margin-right: 1em;
    
}
.ui-slider-handle {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    position: absolute;
    z-index: 2;
    top: -4px;
    margin-left: -6px;
    height: 12px;
    width: 12px;
    background: transparent url(/other_files/website/images/slider_handle.png) center center no-repeat;
}
/*.ui-slider-handle:hover {
    background: #f67403 url(/other_files/website/images/css/f67403_40x100_textures_02_glass_50.png) 0 50% repeat-x;
    border: 1px solid #f67403;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
    background: #ffdca1 url(/other_files/website/images/css/ffdca1_40x100_textures_04_highlight_hard_50.png) 0 50% repeat-x;
    border: 1px solid #fbd850;
}*/
.ui-slider-range {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; /*line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;*/
    height: 2px;
    background-color: #ff983f;
    position: absolute;
    border: 1px solid #de6600;
    border-left: 0;
    border-right: 0;
    top: -1px;
    z-index: 1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden;
}



/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
#datepicker {
    font-size: 0.7857em;
    width: 195px;
    clear: both;
    margin-left: -10px;
    padding: 0.5em 0;
}
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
    margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    font-size: 1em;
    border: 1px solid #c7c7c7;
    width: 17.7272em;
    /*padding: 2.5em .5em .5em .5em;*/
    position: relative;
    background: #ffffff;
  -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.ui-datepicker-one-month {
    background: transparent url(/other_files/website/images/calendar_bg.gif) center bottom repeat-x;
    border: 1px solid #fff;
    padding: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.ui-datepicker-div, #ui-datepicker-div {
    z-index: 9999; /*must have*/
    display: none;
}
.ui-datepicker-inline {
    float: left;
    display: block;
}
.ui-datepicker-control {
    display: none;
}
.ui-datepicker-current {
    display: none;
}
.ui-datepicker-next {
    right: 1em;
    top: .5em;
    position: absolute;
}

 .ui-datepicker-prev {
    position: absolute;
    left: 1em;
    top: .5em;
    /*background: #f6f6f6 url(/other_files/website/images/css/f6f6f6_40x100_textures_04_highlight_hard_50.png) 0 50% repeat-x;*/
}

.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
    /*background: #f67403 url(/other_files/website/images/css/f67403_40x100_textures_02_glass_50.png) 0 50% repeat-x;*/
}
.ui-datepicker-header a {
    text-indent: -9em;
    width: 13px;
    height: 13px;
    display: block;
    font-size: 1em;
    line-height: 1.3em;
    overflow: hidden;
    /*border: 1px solid #cccccc;*/
    cursor: pointer;
}
a.ui-datepicker-next {
    background: transparent url(/other_files/website/images/calendar_buttons.gif) right 50% no-repeat;
}
a.ui-datepicker-prev {
    background: transparent url(/other_files/website/images/calendar_buttons.gif) left 50% no-repeat;
}
.ui-datepicker-header a.ui-state-disabled {
    background: none;
}
.ui-datepicker-prev a:hover {
    /*background: url(/other_files/website/images/css/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;*/
}
.ui-datepicker-next a:hover {
    /*background: url(/other_files/website/images/css/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;*/
}
.ui-datepicker-prev a:active {
    /*background: url(/other_files/website/images/css/cf8800_7x7_arrow_left.gif) 50% 50% no-repeat;*/
}
.ui-datepicker-next a:active {
    /*background: url(/other_files/website/images/css/cf8800_7x7_arrow_right.gif) 50% 50% no-repeat;*/
}
.ui-datepicker-header {
    height: 2.2em;
    line-height: 2.2em;
    text-align: center;
}
.ui-datepicker-header select {
    /*border: 1px solid #cccccc;*/
    color: #a1a1a1;
    background: #f6f6f6;
    font-size: 1em;
    line-height: 1.4em;
    position: absolute;
    top: .5em;
    margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
    background: #f67403;
}
.ui-datepicker-header select.ui-datepicker-new-month {
    width: 7em;
    left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
    width: 5em;
    left: 9.4em;
}
.ui-datepicker-calendar {
    width: 98%;
    text-align: right;
    padding-top: 15px;
    background: url('/other_files/website/images/calendar_seperator.gif') center top repeat-x;
}
.ui-datepicker thead td a {
    background: none;
}
.ui-datepicker td a {
    padding: 1px 1px 1px 0;
    display: block;
    margin: 1px;
    color: #a1a1a1;
    background: #f6f6f6 url(/other_files/website/images/calendar_daybg.gif) center bottom repeat-x;
    cursor: pointer;
    border: 1px solid #ffffff;
    line-height: 16px;
}

.ui-datepicker td a:hover {
    border: 1px solid #fff;
    color: #ffffff;
    background: #f67403 /*url(/other_files/website/images/css/f67403_40x100_textures_02_glass_50.png)*/ 0 50% repeat-x;
}
.ui-datepicker td a:active {
    border: 1px solid #fff;
    color: #cf8800;
    background: #ffdca1 /*url(/other_files/website/images/css/ffdca1_40x100_textures_04_highlight_hard_50.png)*/ 0 50% repeat-x;
}
.ui-datepicker th {
    padding: 3px 0;
    text-align: center;
    font-size: 10px;
    color: #666666;
    border: none;
    color:#A1A1A1;
    padding:1px 1px 1px 0;
}
.ui-datepicker-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 193px;
    height: 200px;
}
.ui-datepicker td {
    background-color: #c7c7c7;
    border: 1px solid white;
}
td.ui-datepicker-current-day {
    background-color: #ec9c03;
}
td.ui-datepicker-current-day a {
    padding: 1px 1px 1px 0;
    display: block;
    margin: 1px;
    color: #a1a1a1;
    background: #ec9c03 url(/other_files/website/images/calendar_daybg_active.gif) center bottom repeat-x;
    cursor: pointer;
    border: 1px solid #ffffff;
}

td.ui-datepicker-other-month.ui-datepicker-unselectable {
    background-color: transparent;
}
/*.ui-datepicker-calendar td, table.ui-datepicker-calendar{
    border: 0px none;
}*/
td.ui-datepicker-unselectable {
    padding: 3px 3px 3px 2px;
    background-color: #fff;
    border: 0px none;
}
.ui-datepicker tbody {
/*padding: 10px;
display: block;*/
    /*border: 1px solid #fff;*/
    background: #ffffff url(/other_files/website/images/calendar_bg.gif) center bottom repeat-x;
}
.ui-datepicker tr {
    height: 18px;
}



/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
    font-family: Geneva, Arial, Helvetica,sans-serif;
    font-size: 1em;
}
/*component content styles*/
.ui-component-content {
    border: 1px solid #c7c7c7;
    background: #ffffff url(/other_files/website/images/css/ffffff_40x100_textures_04_highlight_hard_50.png) 0 0 repeat-x;
    color: #666666;
}
.ui-component-content a {
    color: #666666;
    text-decoration: underline;
}
/*component states*/
.ui-default-state {
    border: 1px solid #cccccc;
    background: #f6f6f6 url(/other_files/website/images/css/f6f6f6_40x100_textures_04_highlight_hard_50.png) 0 50% repeat-x;
    font-weight: normal;
    color: #a1a1a1 !important;
}
.ui-default-state a {
    color: #a1a1a1;
}
.ui-default-state:hover, .ui-hover-state {
    border: 1px solid #f67403;
    background: #f67403 url(/other_files/website/images/css/f67403_40x100_textures_02_glass_50.png) 0 50% repeat-x;
    font-weight: normal;
    color: #ffffff !important;
}
.ui-hover-state a {
    color: #ffffff;
}
.ui-default-state:active, .ui-active-state {
    border: 1px solid #fbd850;
    background: #ffdca1 url(/other_files/website/images/css/ffdca1_40x100_textures_04_highlight_hard_50.png) 0 50% repeat-x;
    font-weight: normal;
    color: #cf8800 !important;
    outline: none;
}
.ui-active-state a {
    color: #cf8800;
    outline: none;
}
/*icons*/
/*.ui-arrow-right-default {background: url(/other_files/website/images/css/a1a1a1_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(/other_files/website/images/css/ffffff_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(/other_files/website/images/css/cf8800_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(/other_files/website/images/css/666666_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(/other_files/website/images/css/a1a1a1_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(/other_files/website/images/css/ffffff_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(/other_files/website/images/css/cf8800_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(/other_files/website/images/css/666666_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(/other_files/website/images/css/a1a1a1_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(/other_files/website/images/css/ffffff_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(/other_files/website/images/css/cf8800_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(/other_files/website/images/css/666666_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(/other_files/website/images/css/a1a1a1_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(/other_files/website/images/css/ffffff_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(/other_files/website/images/css/cf8800_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(/other_files/website/images/css/666666_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(/other_files/website/images/css/cf8800_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(/other_files/website/images/css/cf8800_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(/other_files/website/images/css/666666_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(/other_files/website/images/css/666666_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(/other_files/website/images/css/666666_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(/other_files/website/images/css/666666_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(/other_files/website/images/css/a1a1a1_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(/other_files/website/images/css/ffffff_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(/other_files/website/images/css/cf8800_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(/other_files/website/images/css/666666_11x11_icon_plus.gif) no-repeat 50% 50%;}*/

/*hidden elements*/
.ui-hidden {
    display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
     position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
    /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */




/*
 * jQTransform
 * 
*/


form.jqtransformdone label{
   /* margin-top:4px;
    margin-right: 8px;
    display: block;
    float:left; */
    
}
form.jqtransformdone div.signinup label,.my_inghams-landing label{
    background:transparent url(/other_files/website/images/bullet_label.gif) no-repeat scroll left center;
    padding-left:15px;
    clear:both;
    display:block;
    width:100%;
}

form.jqtransformdone div.rowElem{
    clear:both;
    padding:4px 0px;
}

/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
    background: transparent url(/other_files/website/images/forms_input_left.gif) no-repeat scroll left top;
    height: 21px;
    padding: 0px;
    /* float:left; */
    margin: 7px 1em 1em 0;
}

.jqTransformInputInner {
    background: transparent url(/other_files/website/images/forms_input_right.gif) no-repeat right top;
    padding: 0px 4px 2px 0px;
    margin: 0px 0px 0px 4px;
}

.jqTransformInputInner div {
    height: 21px;
}

.jqTransformInputInner input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 18px;
    vertical-align: center;
    color:#404040;  
    border: none;
/*  padding: 6px 0 0 0;*/
    margin: 0 0 0 0;
    background:transparent;
/*  height: 20px;*/
}
#cse-search-box .jqTransformInputInner {
    background: none;
}
#widget_subscribe .jqTransformInputWrapper,#cse-search-box .jqTransformInputWrapper {
    background: transparent url(/other_files/website/images/forms_input_sm_left.gif) no-repeat left top;
    height: 26px;
    margin: 0;
}
#widget_subscribe .jqTransformInputWrapper {
     float: left
}
#widget_subscribe .jqTransformInputInner {
        background: transparent url(/other_files/website/images/forms_input_sm_right.gif) no-repeat right top;
}
#widget_subscribe .jqTransformInputInner div {
    height: 26px;
}
#widget_subscribe .jqTransformInputInner input {
/*  line-height: 30px;*/
    /*padding-top: 6px;*/
}
/*  IE6 */

/** html .jqTransformInputInner input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 18px;
    vertical-align: middle;
    height: 21px;
    color:#404040;  
    border: 0;
    padding: 0px 0 0 0;
    margin: 0 0 0 0;
    background:transparent;
}*/

/* html #widgetsubscribe.jqTransformInputInner input {
    height: 26px;
}*/

.jqTransformSafari .jqTransformInputInner div {
/*  position: relative;*/
    overflow: hidden;
}
.jqTransformSafari input {
    background-color: transparent;
/*  position: absolute;*/
/*  top: -10px;*/
/*  left: -2px;*/
/*  height: 42px; */
    padding-left: 4px;
    padding-top: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td{
font-size: 1px;
line-height: 1px;
width: 5px;
height: 5px;
margin: 0;
padding: 0;
}

table.jqTransformTextarea tr{
/*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
margin: 0;
padding: 0;
border: 0;
background: transparent;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{
background: url(/other_files/website/images/textarea-tl.gif) no-repeat bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tm{
background: url(/other_files/website/images/textarea-tm.gif) repeat-x bottom left;
}
table.jqTransformTextarea td#jqTransformTextarea-tr{
background: url(/other_files/website/images/textarea-tr.gif) no-repeat bottom left;

}
table.jqTransformTextarea td#jqTransformTextarea-ml{
background: url(/other_files/website/images/textarea-ml.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm{
background: url(/other_files/website/images/textarea-mm.gif) repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
font-size: 12px;
line-height: 16px;
}




table.jqTransformTextarea td#jqTransformTextarea-mr{
background: url(/other_files/website/images/textarea-mr.gif) repeat-y top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bl{
background: url(/other_files/website/images/textarea-bl.gif) no-repeat top left;
}
table.jqTransformTextarea td#jqTransformTextarea-bm{
background: url(/other_files/website/images/textarea-bm.gif) repeat-x top left;
}
table.jqTransformTextarea td#jqTransformTextarea-br{
background: url(/other_files/website/images/textarea-br.gif) no-repeat top left;
}
/*hover*/
/*table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-image: url(/other_files/website/images/textarea-tl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-image: url(/other_files/website/images/textarea-tm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-image: url(/other_files/website/images/textarea-tr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-image: url(/other_files/website/images/textarea-ml-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(/other_files/website/images/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-image: url(/other_files/website/images/textarea-mr-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-image: url(/other_files/website/images/textarea-bl-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-image: url(/other_files/website/images/textarea-bm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-image: url(/other_files/website/images/textarea-br-hover.gif);}
/*focus*!/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-image: url(/other_files/website/images/textarea-tl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-image: url(/other_files/website/images/textarea-tm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-image: url(/other_files/website/images/textarea-tr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-image: url(/other_files/website/images/textarea-ml-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(/other_files/website/images/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-image: url(/other_files/website/images/textarea-mr-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-image: url(/other_files/website/images/textarea-bl-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-image: url(/other_files/website/images/textarea-bm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-image: url(/other_files/website/images/textarea-br-focus.gif);}*/
 
 /* jqTransform */

table.jqTransformTextarea .jqTransformSafariTextarea div {
    position: relative;
    overflow: hidden;
    border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
    background: transparent;
    position: absolute;
    top:-10px;
    left:-10px;
    padding: 10px 10px 10px 10px;
    resize: none;
}

/* Radios */
.jqTransformRadioWrapper {float: left;display:block;margin:0px 4px; margin-top:5px;}
.jqTransformRadio {
    background: transparent url(/other_files/website/images/radio.gif) no-repeat center top;
    vertical-align: middle;
    height: 19px;
    width: 18px;
    display:block;/*display: -moz-inline-block;*/
}


/* Checkboxes */
span.jqTransformCheckboxWrapper{
    display:block;float:left;
    margin: 0 0 1em;
}
.minor span.jqTransformCheckboxWrapper {
    margin-bottom: 0.5em;
}
a.jqTransformCheckbox {
    background: transparent url(/other_files/website/images/forms_checkbox.gif) no-repeat center top;
    vertical-align: middle;
    height: 17px;
    width: 14px;
    display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
/*  width: 45px;*/
    position:relative;
    height: 21px;
    background: url(/other_files/website/images/forms_select.gif) no-repeat top left;
    float:left;
    margin: 0.4545em 0 0.6363em;
    color: #aaaaaa;
}

.jqTransformSelectWrapper div span {
    font-size: 11px;
    float: none;
    position: absolute;
/*  width: 14px;*/
    height: 21px;
    line-height: 13px;
    padding: 4px 0 0 7px;
    overflow: hidden;
    cursor:pointer;
    /*border: 1px solid #CCCCCC;*/
/*  border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
    display: block;
    position: absolute;
    right: 0px;
    width: 30px;
    height: 21px;
    background: url('/other_files/website/images/forms_select_button.gif') no-repeat right top;
}
.jqTransformSelectWrapper  a.jqTransformSelectOpen:hover {
    background-position: right bottom;
}

.jqTransformSelectWrapper ul {
    position: absolute;
    width: 30px;
    top: 0px;
    left: 0px;
    list-style: none;
    display: none;
    margin: 0px;
    padding: 0;
    /*height: 150px;*/
/*  overflow-x: auto;*/
    overflow: hidden;
    z-index:10;
    background: transparent url('/other_files/website/images/forms_flyout_bot_left.gif') no-repeat left bottom;

}
.jqTransformSelectWrapper li {
    background-color: #FFF;
    border-left: solid 1px #CCC;
    border-right: solid 1px #CCC;
    height: 21px;
}
.jqTransformSelectWrapper li.first {
    border: 0px transparent none;
    background: #FFF url('/other_files/website/images/forms_flyout_top_left.gif') no-repeat left top;
    text-indent: 0;
}
.jqTransformSelectWrapper ul li.first a {
    padding: 4px 3px 2px 7px;
    background: transparent url('/other_files/website/images/forms_flyout_top_right.gif') no-repeat right top;
    line-height: 13px;
}   
.jqTransformSelectWrapper li.last {
    border: 0px transparent none;
    background: transparent url('/other_files/website/images/forms_flyout_bot_right.gif') no-repeat right bottom;
}
.jqTransformSelectWrapper li.last a {
    background-color:transparent;
    padding-top: 3px;
}
.jqTransformSelectWrapper ul a {
    background: #FFFFFF url('/other_files/website/images/forms_checkbox.gif') no-repeat 4px -0px;
    display: block;
    padding: 5px 3px 3px 2em;
    text-decoration: none;
    color:#333;
    font-size: 11px;
    line-height: normal;
}

.jqTransformSelectWrapper ul a.selected {
    /*background: #EDEDED;*/
    background: transparent url('/other_files/website/images/forms_checkbox.gif') no-repeat 4px 105%;
    color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
    /*background:#3582c4;*/
    color: #666;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/* custom by EFF */
#jqtLoader {
display:block;
}

form.jqtransformdone #jqtLoader {
display:none;
}


/**/
/* Footer Type things */
/**/
.footbar {
    height: 31px;
    line-height: 27px;
    background: url('/other_files/website/images/footband.gif') repeat-x top center;
    text-transform: lowercase;
    font-size: 12px;
}
    .footbar a {
        color: #fff;
        text-decoration: none;
        margin: 0 20px 0 0;
        background-repeat: no-repeat;
        background-position: left center;

    }
    #foot_print {
        background-image: url('/other_files/website/images/icon_print.gif');
        padding-left: 20px;
    }
    #foot_help {
        background-image: url('/other_files/website/images/icon_help.gif');
        padding-left: 18px;
    }
    #foot_faqs {
        background-image: url('/other_files/website/images/icon_faqs.gif');
        padding-left: 19px;
    }
    #foot_print {
        background-image: url('/other_files/website/images/icon_print.gif');
        padding-left: 20px;
    }
    #foot_press {
        background-image: url('/other_files/website/images/icon_press.gif');
        padding-left: 18px;
    }
    #foot_about {
        background-image: url('/other_files/website/images/icon_inghams.gif');
        padding-left: 23px;
        margin-left: -4px;
    }
    #foot_contact {
        background-image: url('/other_files/website/images/icon_contact.gif');
        padding-left: 18px;
    }
    #quicklinks {
    }

#bookmark_link {
    padding-top: 5px;
}
#bookmark_link a {
    float: right;
}
.footer {
    background: transparent url('/other_files/website/images/footer_bg.jpg') repeat-x top center;
    line-height: 1.6363em;
    padding: 26px 0 0 0;
}
.footer h3 {
    font-size: 1.2727em;
    color: #005581;
    margin: 0 0 8px;
}
.footer p,.footer li {
    font-size: 0.8181em;
    color: #666;
}

.footer a {
color: #666;
}
.footer #p1999I a {
    text-decoration:underline;
}

.footer #p1999I table{
width: inherit;
    font-size: 0.8181em;
    color: #666;
}

.footer .grid_3 {
    background: transparent url('/other_files/website/images/footer_separator.jpg') no-repeat top right;
    min-height: 175px;
}
#footer_badges {
    padding-top: 15px;
    text-align: center;
    clear: both;
}
#footer_badges a {
    margin: 0 10px 0;
}
#footerimage {
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 173px;
    background-image: url('/other_files/website/images/footer_ski.jpg'); /*ski is default*/

}
    .lakes #footerimage {
        background-image: url('/other_files/website/images/footer_lakes.jpg');
    }
    .villas #footerimage {
        background-image: url('/other_files/website/images/footer_villas.jpg');
    }
    .spa #footerimage {
        background-image: url('/other_files/website/images/footer_spa.jpg');
    }
    .santa #footerimage {
        background-image: url('/other_files/website/images/footer_santa.jpg');
    }
    .flight #footerimage {
        background-image: url('/other_files/website/images/footer_flight.jpg');
    }

/* JohnR ammendments */

.feature.first {
    margin-left:0px;
    clear:both;
}
.feature.last {
    margin-right:0px;
}
.intro #content.grid_12 {
    margin-top:0px !important;
}
.secondarynav {
    text-transform:lowercase;
}
.box_inner {
/*    min-height: 220px;*/
}
.intro .box_inner {
    height:220px !important;
}
.box_inner2 {
    min-height:50px;
}
div#searchcountry div:first-child {
}
#searchresort div{
font-size:14px!important;
color:#666666!important;
}
span.listelem_label {
    font-weight:bold;
}
.promo h3 {
    font-style:italic;
}

/* toby amends for slideshow */
#image {width:278px;background-color:#fff;height:196px;overflow:hidden}
#image img {max-height: 196px;position:absolute; z-index:25;/* max-width: 278px*/ width:278px}

/* fix for tabs wrapping to next line  */
.tabs ul {
float: left;
}

.offers_box .box_inner2 {
padding: 0;
}

h5 {
     font-size: 0.8181em;
}
/* toby amends news */

ul.news li p.publish {

font-size:0.9em;
font-style:italic;
}


/* resorts and Ski Packs formatting */

#tcontent_skipacks li, #tcontent_family li, ul.news li, ul.archived li, #two_centre li{
    margin-bottom: 1em;
    padding-bottom: 1em;
    background: url('/other_files/website/images/hairline_w670.gif') no-repeat center bottom;
}

table.skipackTable {
         width: 99%;
         margin: 0.5em 1px 0em;
    border: 1px solid #a3c0d0;
}
.skipackTable tr h3 {
    font-size: 1em;
    padding-left: 1em;
    margin: -0.25em -1em;
}
.skipackTable tr:first-child {
    background: transparent url('/other_files/website/images/pricegrid_head_bg.jpg') repeat-x left top;
}
.skipackTable tr:first-child h3 {
        font-size: 1.0909em;
        padding: 1em;
}
/*.skipackTable tr:first-child td {
    border: 1px solid #a3c0d0;
}*/
.skipackTable td {
/*  border-bottom: 1px solid #c2d8e4;
    border-right: 1px solid #c2d8e4;*/
    padding: 0.25em 1em;
} 
/* end ski packs*/

#inghams-result-form {
font-size:98%;
}
table#multicenter-holiday {
margin-top:10px;
}

#multicenter-holiday th, #multicenter-holiday td {
text-align:left;
padding:3px 10px;
}


#multicenter-holiday th {
font-size:1.2em
}
#faqs {
margin: 20px 0 

}
#faqs div.librarylist {

margin-top:20px
}
#faqs div#searchResults div.data-item {
margin:20px 0;
background: url('/other_files/website/images/hairline_w670.gif') no-repeat left bottom;
}



a#showAccommodation.link {
text-decoration:underline;
font-size: 0.78em;
}


span.paginationLink, .next-page , .previous-page  {
margin-left:5px!important;
margin-right:5px!important;
}

.paginationPageLink, .otherPage, .currentPage {
display: block;
float: left;
margin-top: 1px;
padding-top:5px;
padding-bottom:5px;
padding-right:7px;
padding-left:7px;
}

.paginationPageLink a, .otherPage a , .currentPage a {
float: left;
}

.paginationPageLink a:hover,.otherPage a:hover, .currentPage a:hover {
color: #181818;
}


.web_description ul, .description ul,.webDescription ul {
list-style:disc; 
padding: 0.5em 0 0 1.5em;
}

.offers_tagline {
color:#005581
}











/* Andy */



.holidaysearch .hr {
margin:10px -7px 0 -17px!important; 
}

.ui-dropdownchecklist-wrapper {
margin-bottom:0px!important;
}


#search_who_adults_display {
position:relative;
top:3px;
}

#search_who_children_display {
position:relative;
top:5px;
}

#search_who_infants_display {
position:relative;
top:7px;
}


#adultsSlider {
position:relative;
top:10px;
}

#childrenSlider {
position:relative;
top:12px;
}

#infantsSlider {
position:relative;
top:13px;
}

#search_who_adults {
display: none;
}

#search_who_children {
display: none;
}


#search_who_infants {
display: none;
}

#search_who {
font-size: 85%;
display: block;
margin-bottom: 10px;
}



#search_who_adults {
display: none;
}

#search_who_children {
display: none;
}


#search_who_infants {
display: none;
}

#search_who {
font-size: 85%;
display: block;
margin-bottom: 10px;
}




#accomm label {
float: left;
font-size:12px!important;
position: relative;
/* bottom:8px; */
}

#accomm input {
float: left;
}

#travelHow {
padding-top: 5px;
}

#travelingByAir {
	float: left;
	clear: none;
}
#travelHow label {
	float: left;
	clear: none;
	position:relative;
/*	bottom:8px; */
	font-size: 12px!important;
margin-right:0px!important;
}
#travelingByRail {
	float: left;
	clear: none;
}
#travelingBySelfDrive {
	float: left;
	clear: none;
}


.minor label {
	font-size: 12px!important;
	display: block;
}
.holidaysearch select {
	color: #333	
	height:22px;
	padding-top:1px;
}











/*

.date-icon {
	float: right;
	height: 21px;
	width: 23px;
	display: block;
	overflow: hidden;
}


.date-icon img:hover {
	position: relative;
	bottom: 30px;	
}
*/


.date input,
.date button {
*display:block;
*float:left;
*margin-top:7px;
}

#dateFrom {
color:#404040;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
margin:8px 10px 0px 0px;
padding:2px;
width:100px;
background:transparent url(/other_files/website/images/ui-formselect-simple.gif) repeat-x scroll right top !important;
border:1px solid #cdcdcd;

}


#showAccommodation  {
cursor:default;
padding-bottom:2px;
padding-top:5px;
clear:both;
}

a#showAccommodation {
font-size:11px!important;
color: #666;
cursor: pointer;
background: transparent url(/other_files/website/images/bullet_link.gif) no-repeat scroll left -15px;
overflow: hidden;
}


#flexDate {
float: left;
position: relative;
top:5px
}

#showSearch label {
float: left;
}


#showAccommodation * {
padding: 0px!important;
margin: 0px!important;
}

.holidaysearch #showAccommodation label {
background:transparent!important;
}


#showAccommodation {
position:relative;
}

#showAccommodation em {
background:transparent!important;
border: none;
cursor:default;
}

#price {
color:#226C92;
font-size: 16px;
float: left;
position: absolute;
top: 0px;
right: 0px;
color:#226C92!important;
text-align: right;
}

#hotel.holiday.price {
padding-left: 15px!important;
 }

#showAccommodation p{
background:transparent!important;
text-align:left!important;
height:20px!important;
float: left;
clear: both;
position:relative;
width: 180px!important;
padding-bottom: 0px;
}

#showAccommodation p.minor {
height:15px!important;
}

#showAccommodation label {
position: absolute;
top: 0px;
left: 0px;
font-size:16px!important;
}

#showAccommodation .minor label {
font-size:10px!important;
}

#showAccommodation .minor em {
font-size:10px!important;
position: absolute;
top: 0px;
right: 0px;
color:#226C92!important;
text-align: right;
}





/* End Andy */

/* tm datepicker */


.date {
position: relative;
margin-bottom:2px;
}

.date button.ui-datepicker-trigger {
 float:none;

 width: 23px;
 height: 21px;
 background: url(/other_files/website/images/button_calendar.gif) 0 0 no-repeat;
}
.date button.ui-datepicker-trigger img {
 display: none;
}
.date button.ui-datepicker-trigger:hover {
 background: url(/other_files/website/images/button_calendar.gif) 0 -30px no-repeat;
}

/* toby temporary fix for icon picker */
.date img.ui-datepicker-trigger {
 position: absolute;
 top: 30px;
 width: 23px;
 height: 21px;
 background: url(/other_files/website/images/button_calendar.gif) 0 0 no-repeat; 
}

.date img.ui-datepicker-trigger:hover {
 background: url(/other_files/website/images/button_calendar.gif) 0 -30px no-repeat;
}

/* my inghams login */
.user-login form label.text,
.user-login form label.password,
.user-login form .jqTransformInputWrapper,
.user-login form .jqTransformCheckboxWrapper {
clear:left;
}
.user-login form .jqTransformCheckboxWrapper {padding-top:4px; margin-right:5px;}

/*hover*/
/*
.jqTransformInputWrapper_hover div{}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background: transparent url(/other_files/website/images/input_right-hover.gif) no-repeat right top;}
*/
/*focus*/
/*
.jqTransformInputWrapper_focus div{}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background: transparent url(/other_files/website/images/input_right-focus.gif) no-repeat right top;}
*/

#availability-search-results {
font-size:74%;
}
#availability-search-results h2 {
font-size:1.9em;
}
#sort {
float:right;
}

input#register_button {
margin:0 10px 0 0;
float: right;
}

input#searchAction{ 
color:#000; 
margin:10px 0;
}
.user-login label.checkbox {
background: none;
clear: right;
display: inline;
font-size: 0.9em;
line-height:1em;
padding-left:0;
padding-top:8px;
}

button#submit-user-login{
clear:both;
}


div#offersaval .offerbadge  {
margin:10px;
padding:15px 0px 1px 55px;

}
div#offersaval .offerbadge a.button {
display:none;
}
div#offersaval {
margin-bottom:20px
}

div#offersaval .webDescription ul li {
list-style-image: url("/other_files/website/images/dot_sm.gif");
margin-bottom:3px;		
}

/* Sam Morris - CSS Button */

.holidaysearch fieldset#searchFieldSet .button_wrapper, input#register_button, #widget_subscribe .button_wrapper, #accommodationAction .button_wrapper, .sign-up-button.button_wrapper, .signin_button.button_wrapper, #submit-user-login span{
	background-image: url(/other_files/website/images/forms_button_lg_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 37px;
	margin: 0;
	border: 0;
	cursor:pointer;
}

#submit-user-login span{
	background-image: url(/other_files/website/images/forms_button_sm_right.gif);
	height: 26px;
	display: block;
}

.sign-up-button.button_wrapper{
  float: left;
}

#booking_button, .holidaysearch input#searchAction, input#register_button, input#accommodationAction, #submit-user-login span span{
	background-image: url(/other_files/website/images/forms_button_lg_left.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 8px;	
	height: 37px;
	color: #F67200;
	border: 0;
	margin: 0 8px 0 0;
	cursor:pointer;
	font-size: 14px;
}

#submit-user-login span span{
	background-image: url(/other_files/website/images/forms_button_sm_left.jpg);
	height: 26px;
	display: block;
	padding-top: 3px;
	width: 60px;
}

.holidaysearch fieldset#searchFieldSet .button_wrapper:hover, #widget_subscribe .button_wrapper:hover, .sign-up-button.button_wrapper:hover , #submit-user-login span:hover{
	background-position: right center;
}

.holidaysearch fieldset#searchFieldSet .button_wrapper:hover #booking_button,
.holidaysearch fieldset#searchFieldSet .button_wrapper:hover input#searchAction,
.button_wrapper:hover #register_button, #submit-user-login span:hover span{
	background-position: left center;
}

#widget_subscribe .button_wrapper {
	background-image: url(/other_files/website/images/forms_button_sm_right.gif);
	height: 28px;
	float: right;
	margin-right: 10px;
	display: inline;
}

#widget_subscribe #register_button{
	background-image: url(/other_files/website/images/forms_button_sm_left.gif);
	height: 26px;
	font-size: 12px;
	padding-bottom: 5px;
}



/* Andy Shaw - CSS Button */
/*
#booking_button, .holidaysearch input#searchAction, input#register_button, input#accommodationAction {
color:#F67200;
font-size: 14px;
background:#f7f7f7;
padding:5px;
border: 1px solid #cccccc;
-moz-border-radius: 5px; -webkit-border-radius: 5px;
-moz-box-shadow: #dcdcdc 1px 2px 2px;
-webkit-box-shadow: #dcdcdc 1px 2px 2px;
text-shadow:#fff 0 1px 1px;
cursor:pointer;
margin-top:4px;
}
#booking_button:hover, .holidaysearch input#searchAction:hover,  input#register_button:hover, input#accommodationAction:hover {
background-color:#fef9f1!important;
}

input#register_button {
padding: 0 2px 2px 2px;
margin: 0 10px 0 0;
}*/



/* Andy Shaw - Force broken image icon in Firefox */
img:-moz-broken { -moz-force-broken-image-icon: 1; }



/* validation error styles */
div.requiredField input, div.requiredField select {
border:1px solid #F67200 !important
}

.pricing_panel {
margin-top:15px;
margin-bottom:30px;
}

#login-message{
color:#ff0000;
}

/*Sam Morris - Snow Reports pages*/

#dailySnowReport {
overflow:hidden;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#dailySnowReport #snowReportsContainer {
margin: 10px auto 10px 20px;
}


#chart5Div {
margin-left: 10px; margin-bottom: 30px;
}

#tcontent_snow h3 {
margin: 20px 10px 0px 20px;
}

#snowReportsContainer #snowReport {
 	float: left;
	width: 75%;
}

#snowReportsContainer #reportsRightNav {
	float: right;
width:160px;
}

#reportsRightNav  #historical, #reportsRightNav  #backToCountryContainer{
	height: 66px;
	width: 160px;
	background-repeat: no-repeat;
}

#reportsRightNav  #webcams{
	background-repeat: no-repeat;
}

#reportsRightNav  #historical{
  background-image: url(/other_files/feeds/images/widget_historical_snow_reports.jpg);
}

/*#reportsRightNav  #webcams{
  background-image: url(/other_files/feeds/images/widget_webcam.png);
	position: relative;
}*/

table#snowInfo  th{
width:50%;
}

#snowReport .pricegrid th {
	background: transparent url('/other_files/website/images/pricegrid_head_bg.jpg') repeat-x left top;
}

#snowReportSection h2 {
margin-bottom:10px;
}

#snowReportSection .title {
text-transform:capitalize;
}

#snowReportSection .button span {
text-transform:none;
}

.snowDescription {
margin-bottom:15px;
margin-top:10px;
}

.skiclub {
	float: right;
	font-size: 0.85em;
        width:190px !important;
         width:180px;
}
.skiclub img {
        float:left;
        padding:0 5px 10px 0;
}
#searchcountry_container {
  position: relative;
}

#searchcountry_container #searchcountry {
  position: absolute;
	left: 160px;
	top: -25px;
}

.snowReportsSplashImage {
	margin-top: 10px;
}

#searchcountry_container #searchcountry.search_position {
	position: absolute;
	top: -25px;
	left: 160px;
}

div.webcam_links {
  position: absolute;
	top: 25px;
	left: 60px;
}
div.webcam_links a{
	display: block;
}

.widget_sml {
background: url(/other_files/website/images/widget_sml_bottom.gif) no-repeat transparent bottom left;
clear: both;
display: block;
margin: 0px;
min-height: 100px;
}
#webcams .widget_sml_top {
	background: url(/other_files/website/images/widget_sml_top.gif) no-repeat transparent top left;
padding-top:9px;
}

#webcams .widget_sml_top  img{
float:left;
margin:0 10px 0 5px;
}

#webcams 
.widget_content {
	padding-bottom: 15px;
}

#webcams .widget_content ul{
	margin-left: 5px;
}

#webcams .widget_content h4 {
	font-size: 1.4em;
  margin-left: 5px;
	color: #656565;
}



/* Deal of the Day */

.deal_of_the_day {
width:480px;
height:183px;
position:relative;
float:right;
margin:7px 0 20px 0;
z-index: 999;
}

div.late_deals_wrapper{
position:relative;
}

.late_deals_wrapper ul.offercountry{
margin-bottom:20px;
}

#dotd_pagination{
display:block;
}

#dotd_pagination .pagination{
text-align: right;
}

#dotd_pagination .pPrev, #dotd_pagination .pNext{
display:none;
}

#dotd_pagination .previous{
margin-right:5px;
}

#dotd_pagination .next {
margin-left: 5px;
}

#dotd_pagination .pagination a, .pagination b {
padding-right: 7px;
}

#dotd_pagination .pagination {
cursor:pointer;
}

/* RIGHT AREA */
.deal_r_content {
float:right;
padding:5px 5px 5px 5px;
margin:0 0 0 1px;
width:145px;
}

/* LEFT AREA */
.deal_l_content {
float:left;
clear:both;
width:320px;
height:183px;
}

/* BUTTON */
.deal_l_content_img {
width:83px;
height:83px;
top:-16px;
left:-20px;
position:absolute;
float:left;
z-index:999;
}

/* HOTEL and PLACE */
/* --------------- */
#deals_and_offers .deal_of_the_day .deal_l_content #place {
height:100px;
width:310px;
margin-left:8px;
padding-top:20px;
overflow:hidden;
position:relative;
border:0px solid red;
}

#deals_and_offers .deal_of_the_day .deal_l_content #place h3 i,
#deals_and_offers .deal_of_the_day .deal_l_content #place h3 em {
color:#fff!important;
text-transform:uppercase;
font-style:normal;
background:url(/other_files/website/images/semitrans-2x2.png) top left repeat;
width:auto;
float:left;
margin:0;
padding:0px 3px;
display:block;
clear:both;
border:0px solid blue;
z-index:99;
}

#deals_and_offers .deal_of_the_day .deal_l_content #place h3 {
position:absolute;
bottom:-8px;
right:0px;
border:0px solid purple;
width:310px;
}

#deals_and_offers .deal_of_the_day .deal_l_content #place h3 i {
font-size:22px;
font-weight:bold;
width:auto;
border:0px solid orange;
}

#deals_and_offers .deal_of_the_day .deal_l_content #place h3 em {
font-size:13px;
border:0px solid yellow;
*white-space:nowrap;
}

/* COST */
/* ---- */
#deals_and_offers .deal_of_the_day .deal_l_content #cost {
text-align:right;
width:310px;
margin-left:8px;
height:43px;
border:0px solid green;
}

#deals_and_offers .deal_of_the_day .deal_l_content #cost h3 {
color:#fff!important;
text-transform:uppercase;
font-weight:bold;
background:url(/other_files/website/images/semitrans-2x2.png) top left repeat;
width:auto;
float:left;
margin:0;
padding:0px 3px;
}

/* COST TEXT - FROM */
#deals_and_offers .deal_of_the_day .deal_l_content #cost h3.deal_l_content_text span {
margin:0;
font-size:12px;
position:absolute;
bottom:5px;
left:4px;
text-transform:lowercase;
letter-spacing:0px;
}

#deals_and_offers .deal_of_the_day .deal_l_content #cost h3.deal_l_content_text {
font-size:31px;
position:relative;
margin:0;
padding-left:15px;
letter-spacing:-1px;
}











.deal_r_content h3 {margin-bottom:0px;}
.sortablePlugin label {float:left; text-transform:lowercase;}

.deal_r_content .cta a.button{
  width:135px;
  text-align:center;
}

.sortBar {clear: both;}

form.deal_sort { 
  float:right;
  margin-top:-30px;
  position:relative;
}

form.deal_sort.flight-only-offers, form.deal_sort.commercial-offers{
  float:right;
  top:0px;
  position:relative;
}

form.deal_sort label {
  padding:1px 3px 0 0;
}

form.deal_sort select {
  float: left;
  margin-top: 0px;
}

form.deal_sort .up, form.deal_sort .down {
  width: 33px;
  height: 20px;
  float: left;
  padding:6px 0 0 0;
  margin-left:4px;
}

.up {
  background: url(/other_files/website/images/arrow_up.gif) no-repeat transparent;
}
.down {
  background: url(/other_files/website/images/arrow_down.gif) no-repeat transparent;
}


.offers #name {
  width: 28%;
  padding: 0 2 0 2;
}

.offers #rating {
  width: 18%;
  padding: 0 2 0 2;
}

.offers #depart_date {
  width: 25%;
  padding: 0 2 0 2;
}

.offers #duration {
  width: 10%;
  padding: 0 2 0 2;
}

.offers #price {
  width: 10%;
  padding: 0 2 0 2;
}

.offers #book_now {
  width: 12%;
  padding: 0 2 0 2;
}

.commercial{
 width:100%;
}

.commercial ul{
 list-style-type: none;
}

.commercial .offerPrice p{
 width:55px;
}

.commercial .departure ul{
 width:140px;
}

.commercial .duration ul{
 width:100px;
}

.commercial .star{
 width:120px;
}

#offersLink{
 float:right;
 background:url("/other_files/website/images/specialofferlist-rightarrow.gif") no-repeat scroll left center transparent;
 padding-left:18px;
 font-size:1.1em;
}

.webDescription{
 margin-left:30px;
}

#offersaval .offerbadge h3{
 color:#a4a0a0;
}

#offerDescription p{
  display:inline;
}

#offerDescription a{
  color:#005587;
}

#sortContainer{
  height:22px;
}

#sortContainer .sortBar{
  float:right!important;
}

#sortContainer .sortBar .sortablePlugin{
 width:184px;
}

#sortContainer .sortBar .sortablePlugin .down{
 float:right!important;
}

#sortContainer .sortBar .sortablePlugin .up{
 float:right!important;
}

.hr_670 {
  background-image: url("/other_files/website/images/hairline_w670.gif");
  background-position: 0 0;
  background-repeat: no-repeat;
  clear: both;
  height: 10px;
}

a.back-to-top{
  color: #fa8600;
}


/* DATEPICKER TWEAKS  */
/* ------------------ */


/* unselectable bg */
/* grey background */
.ui-datepicker td.ui-datepicker-unselectable {
background:#f5f5f5!important;
border:1px solid white;
color:#a1a1a1;
}

/* unselectable, other month */
/* grey background */
.ui-datepicker td.ui-datepicker-other-month {
background:none!important;
border:0;
}

/* all selectable dates */
/* grey upward fade, grey border */
.ui-datepicker td a {
border:1px solid #fff;
background:#f6f6f6 url(/other_files/website/images/calendar_daybg.gif) center bottom repeat-x;
color:#656565;
}

/* HOVER */
/* yellow cell background */
.ui-datepicker td.ui-datepicker-needanewclass:hover {
background:red!important;
}

/* yellow upward fade */
.ui-datepicker td a:hover {
border:1px solid #fff;
background:#f0ae00 url(/other_files/website/images/calendar_daybg_onhover.gif) center bottom repeat-x;
color:#e2a329;
}

/* ON CLICK */
/* orange upward fade, on click */
.ui-datepicker td a:active {
border:1px solid #fff;
background:#f0ae00 url(/other_files/website/images/calendar_daybg_onactive.gif) center bottom repeat-x;
color:#ffffff;
}

/* SELECTED */
/* orange background, selected cell */
td.ui-datepicker-current-day {background:#f48803;}

/* orange upward fade, selected link */
td.ui-datepicker-current-day a {
background:#f48803 url(/other_files/website/images/calendar_daybg_onactive.gif) center bottom repeat-x;
border:1px solid #fff;
color:#ffffff;
}

th span {color:#656565;}

/* Generic */

.no-text-decoration {
  text-decoration: none;
}











/* Special Offers Page (tbc, 13.04.10) */
/* ................................... */


#skilastminute .title h2{
 width:480px;
}

#skilastminute ul.offercountry li,
#deals_and_offers ul.offercountry li {
background:url(/other_files/website/images/specialofferlist-rightarrow.gif) 0 3px no-repeat;
padding-left:19px;
margin-top:4px;
}

#skilastminute ul.offercountry li a,
#deals_and_offers ul.offercountry li a {font-size:12px; margin-right:5px;color:#656565;}

#skilastminute a.back-to-top,
#deals_and_offers a.back-to-top {
padding-left:14px;
background:url(/other_files/website/images/backtotop-orangearrow.gif) 0 2px no-repeat;
font-size:12px;
margin:15px 0;
}

#skilastminute table tr td,
#deals_and_offers table tr td {padding-top:5px;padding-bottom:5px;}

#skilastminute table tr td#name h5,
#deals_and_offers table tr td#name h5 {padding-left:7px;}

#skilastminute table tr td#offer_price p.fromprice,
#deals_and_offers table tr td#offer_price p.fromprice {font-size:10px;font-weight:normal;line-height:5px; margin-top:6px;}

#skilastminute table tr td#offer_price p.now,
#deals_and_offers table tr td#offer_price p.now {font-weight:bold;}



/* - amended 28th April 10 to include flight only - .deal_sort
#skilastminute .sortablePlugin label,
#deals_and_offers .sortablePlugin label {font-size:11px;}

#skilastminute .sortablePlugin .sortable,
#deals_and_offers .sortablePlugin .sortable {
background:url(/other_files/website/images/sortarrows-specialoffers.gif) 0 0 no-repeat;
background-position:0 0;
margin-left:10px;
cursor:pointer;
}

#skilastminute .sortablePlugin .up,
#deals_and_offers .sortablePlugin .up {background-position:0 0;}

#skilastminute .sortablePlugin .down,
#deals_and_offers .sortablePlugin .down {background-position:-53px 0;}

*/

#skilastminute .sortablePlugin label,
#deals_and_offers .sortablePlugin label,
.deal_sort .sortablePlugin label {font-size:11px;}

#skilastminute .sortablePlugin .sortable,
#deals_and_offers .sortablePlugin .sortable,
.deal_sort .sortablePlugin .sortable {
background:url(/other_files/website/images/sortarrows-specialoffers.gif) 0 0 no-repeat;
background-position:0 0;
margin-left:10px;
cursor:pointer;
}

#skilastminute .sortablePlugin .up, 
#deals_and_offers .sortablePlugin .up,
.deal_sort .sortablePlugin .up {background-position:0 0;}


#skilastminute .sortablePlugin .down, 
#deals_and_offers .sortablePlugin .down,
.deal_sort .sortablePlugin .down {background-position:-53px 0;}



/* hide empty ajax pagination div for ie */
#skilastminute .ajaxPagination,
.offers_list .ajaxPagination {display:none;height:0px}


/* portlet error message */
#noAccommodation span{
display:block;
font-size:0.6875em;
margin:10px 0 5px 0;
}

/* =========== */
/* = LOADING = */
/* =========== */

#loadingDiv, .loadingDiv, #loading {
background:url("/other_files/forsight/images/core/loaders/processing.gif") no-repeat scroll center center white;
border:1px solid #CCCCCC;
height:110px;
left:50%;
opacity:0.95;
position:absolute;
top:50%;
width:400px;
z-index:1000;
}

div.late_deals_wrapper .loadingDiv {
background:url("/other_files/forsight/images/core/loaders/processing.gif") no-repeat scroll center center white;
border:1px solid #CCCCCC;
height:110px;
left:20%;
opacity:0.95;
position:absolute;
width:400px;
z-index:1000;
}


/* know your holiday code button - Toby 28/06/2010 */
.ff_btn {float:right}
#accommodationId{margin-bottom:10px}






