* {
    margin: 0;
    padding: 1;
    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;
}
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.182em;
    margin-bottom: 10px;
	font-weight: bold;
	
}
h4 {
	font-size: 1.4545em;
    margin-bottom: 10px;
}
td {
	font-size: 0.6875em;
    margin-bottom: 10px;
}
a {
    color: #f67200;
    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;
}
/* 
.formField {
    font-size: 1.182em;
    margin-bottom: 10px;
	font-weight: bold;
	color: #005581;
}
*/
/*  Grid  */


.hr {
    background-position: center bottom;
    background-repeat: no-repeat;
    overflow: hidden;
    clear: both;
    height: 10px;
}

.column {
    margin: 0 10px;
    overflow: hidden;
    float: left;
    display: inline;
}

/* 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 {
    color: #40abda;
}
.lakes h2, .lakes.odd h3, .lakes h4, .lakes th, .lakes .amount, .lakes .deal, .lakes .pagination .active, .lakes .holidaysearch li a {
    color: #005826;
}
.lakes h3, .lakes h3 a, .lakes .adj, .lakes .price, .lakes .cta, .lakes .ui-state-active a {
    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 {
    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 {
    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 {
    color: #8673ab;
}

/*class or id specific */
.core {
    padding: 8px 0 20px;
}
.container {
/*  width: 960px;*/
/*  margin: 0 auto;*/
}
#content {
}

   


    
/* Buttons */
button, a.button {
    text-transform: lowercase;
    text-shadow: #FFF 1px 1px 1px;
    float: left;
/*  margin: 1em 0;*/
    /*text-decoration: none;*/
/*  overflow: hidden;*/
    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.button {
/*  margin: 0;*/
}
button span, a.button {
/*  display: block;*/
    color: #f67200;
    background-repeat: no-repeat;
    background-position: right top;
}
button span span, a.button span {
/*  display: block;
    overflow: hidden;*/
    background-repeat: no-repeat;
    background-position: left top;
}
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;
}
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;
}
button.md span, a.button.md {
    background-image: url(/other_files/website/images/forms_button_md_right.gif);
    padding-right: 8px; /* sliding doors padding */
/*  margin: 0px;*/
    height: 32px;
    font-size: 14px;
    display: block;
}
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;
    /*height: 32px;*/
    display: block;
}

button.sm span, a.button.sm {
    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;
}

button.sm span span, a.button.sm span {
    background-image: url(/other_files/website/images/forms_button_sm_left.gif);
    padding-left: 8px;
    padding-right: 0px;
    line-height: 26px;
    display: block;
    /*height: 26px;*/
}
    #myinghams_button.button {
        text-transform: none;
        margin-left: .5em;
        padding-right: 12px;
    }
    #myinghams_button.button span {
        padding-left: 12px;
    }




/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
    background: transparent url(/other_files/website/images/forms_input_left.gif) no-repeat left top;
    height: 21px;
    padding: 0px;
    float:left;
    margin: 7px 0 1em;
}

.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;*/
}
#sitesearch .jqTransformInputInner {
    background: none;
}
#widget_subscribe .jqTransformInputWrapper,#sitesearch .jqTransformInputWrapper {
    background: transparent url(/other_files/website/images/forms_input_sm_left.gif) no-repeat left top;
    height: 26px;
    margin: 0;
}
#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;
}




/* -------------
 * 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 {
}
.jqTransformSelectWrapper ul a {
    background: transparent url('/other_files/website/images/forms_checkbox.gif') no-repeat 4px -0px;
    display: block;
    padding: 3px 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;}


/* 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 a, .footer p {
    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;
}

/* 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;
}
