/*****************
 default drop down styling
******************/
/* SP removed dropdown.png as the image cannot be found and was identified as an error on site confidence tool old setting is below
.ui-dropdownchecklist { background:#fff url(dropdown.png) no-repeat center right; border:1px solid #ddd; border-right:0; height:20px; } 
 */
.ui-dropdownchecklist { background:#fff; border:1px solid #ddd; border-right:0; height:20px; } 
.ui-dropdownchecklist-hover,.ui-dropdownchecklist-active { background-image:url(dropdown_hover.png); border-color:#5794bf; } 
.ui-dropdownchecklist-text { font-size:14px; height:20px; line-height:20px; margin-right:17px; } 
.ui-dropdownchecklist-dropcontainer { background-color:#fff; border:1px solid #999; } 
.ui-dropdownchecklist-item-hover { background-color:#39f; } 
.ui-dropdownchecklist-item-hover .ui-dropdownchecklist-text { color:#fff; } 
.ui-dropdownchecklist-group { font-style:italic; font-weight:700; } 
.ui-dropdownchecklist-indent { padding-left:20px; }

/*****************
 Custom Styling
******************/


.crumbs span a {
color:#656565;
}

.box .box_inner {
height:auto;
}

.ajax-more {
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;
}

.skipackTable {
width:80%;
margin:20px 0 0px 0;
}

.skipackTable H3 {
font-size:1.2em;
margin:0 0 3px 0;
}

#whereto,#results
 {
position:relative;
}

#searchcountry,#searchresort {
width:14em;
}

#whereto #searchcountry,
#searchcountry   {
left:23px;
position:absolute;
top:224px;
}

#searchresort{
left:223px;
position:absolute;
top:224px;
}

#searchcountry label {
position:absolute;
top:5px;
left:10px;
z-index:15;
font-size:11px;
padding:4px 0 0 0 ;
line-height:13px;
height:21px;
}

#searchresort ul  a,
#searchcountry ul  a,
#searchcountry_container ul a
 {
background-image:none;
padding-left:1em;
}


.jqTransformSelectWrapper a.jqTransformSelectOpen {
z-index:11;
}


.show, .un-hide {
display:block;
}

.hide, .un-show {
display:none;
}



/* inghams query portlet*/
.ui-dropdownchecklist-dropcontainer {
width:179px;
margin: 0px;
padding: 0px;
}


.ui-dropdownchecklist-item input {
margin-left: 2px;
}

.ui-dropdownchecklist {
width: 180px;
margin-top:8px;
}


#inghams-query-form .ui-dropdownchecklist-item input {
background:transparent url(../images/forms_checkbox.gif) no-repeat scroll 4px 0;
color:#333333;
display:block;
font-size:22px;
line-height:normal;
padding:3px 3px 3px 2em;
text-decoration:none;
}

.ui-dropdownchecklist-wrapper .ui-dropdownchecklist {
cursor:pointer;
float:left;
font-size:11px;
height:21px;
line-height:13px;
overflow:hidden;
padding-top:1px;
margin-top:5px;
width: 180px!important;
}

#inghams-query-form label {
display:block;
float:left;
margin-right:8px;
margin-top:4px;
font-size: 0.8em;
}


#inghams-query-form ui-dropdownchecklist {
width: 163px;
}


/* added by ed */
#inghams-query-form #accommodationOnlyLabel{
top:-4px;
width:auto;
}

.ui-dropdownchecklist-dropcontainer-wrapper .ui-dropdownchecklist-text {
bottom:2px;
font-size:12px;
height:20px;
line-height:20px;
padding-left:5px!important;
position:relative;
}

.ui-dropdownchecklist-item {
padding-top: 5px;
padding-left: 5px;
}



 .ui-dropdownchecklist-hover, .ui-dropdownchecklist-active {
background: transparent url(/other_files/website/images/forms_select_button.gif) no-repeat scroll right bottom;

}
 .ui-dropdownchecklist {
background: transparent url(/other_files/website/images/forms_select_button.gif) no-repeat scroll right top;
}


.ui-dropdownchecklist-wrapper {
background: transparent url(/other_files/website/images/forms_select.gif) no-repeat scroll left top !important;
border:medium none;
margin-top: 5px;
margin-bottom: 15px;
}

.ui-dropdownchecklist {
margin: 0px!important;
border:none;
}

.ui-dropdownchecklist-text {
font-size: 12px!important;
text-indent: 5px;
}



.ui-dropdownchecklist-dropcontainer {
border-color: #ccc;
padding-top: 6px;
padding-bottom: 6px;
position:relative;
left:3px;
bottom:1px;
border-top: none;
width:171px;
-moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
}


/* Simple Form Selects */

form#inghams-query-form select {
border:1px solid #cdcdcd;
background:transparent url(/other_files/website/images/ui-formselect-simple.gif) repeat-x scroll right top !important;
float:none;
}

form#inghams-query-form .ui-dropdownchecklist-wrapper {
background:transparent url(/other_files/website/images/ui-formselect-simple.gif) repeat-x scroll right top !important;
border:1px solid #cdcdcd;
height:19px;
}

.ui-dropdownchecklist-dropcontainer {
z-index:99;
border:1px solid #cdcdcd;
background:#fff!important;
left:0;
width:175px;
}

form#inghams-query-form .ui-dropdownchecklist {
background: transparent url(/other_files/website/images/ui-dropdownchecklist-pc.gif) no-repeat scroll right top;
border:0;
}

span.requirederror_text, span.error_text {color:#ff0000;font-size:0.75em;display:block;}


form#inghams-query-form .ui-dropdownchecklist-wrapper .ui-dropdownchecklist {
width: 180px!important;
width: 163px;
}



.ui-dropdownchecklist-text { font-size: 12px!important; padding-left: 4px; width: 154px !important; }

fieldset#showFlightOnly3, fieldset#showFlightOnly4{
float:left
}


/* Spinner */

#spinner,
#waitingSpinner {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index:99999;
background: transparent url('/other_files/forsight/images/core/colors/white60.png') repeat;
}

#spinnerText,
#waitingSpinnerText {
background-color: #fff;
width: 180px;
height: 180px;
position: fixed;
top: 50%;
left: 50%;
margin-top: -122px;
margin-left: -0px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border:1px solid #cdcdcd!important;
}

#spinnerText h2,
#waitingSpinnerText h2,
#spinnerText p,
#waitingSpinnerText p {
margin: 25px 20px 0 20px;
color:#3366cc;
text-align:center;
font-size:12px;
}

#spinnerText img,
#waitingSpinnerText img {margin: 25px 0 0 57px;}

/* align check boxes on holiday search form */
fieldset#showFlightOnly3, fieldset#showFlightOnly2{
float:left;
}
label#travelingHowLabel {
display:block;clear:both; width:160px;
}
input#travelingByAir, input#travelingByRail, input#travelingBySelfDrive, label#travelingByRailLabel, label#travelingByAirLabel, label#travelingByRailLabel, label#travelingBySelfDriveLabel  {
float:left;
}
input#travelingByAir { 
clear:both
}
input#travelingByAir, input#travelingByRail, input#travelingBySelfDrive {
margin-top:5px;
}

a#newSearch {
text-decoration:underline;
}


#generic_content a {
color:#F67200;
}


/* image-gallery */

.image-gallery *  {
margin:0px;
padding:0px;
}

.image-gallery li a img {
width: 144px;
height: auto;
margin:0px;
padding:0;
}
.image-gallery a {
height:94px;
overflow:hidden!important;
width: 144px;
float:left;
background:#000;
}
.image-gallery li  {
float:left;
border:1px solid #CACACA;
padding:2px;
margin:10px;
list-style:none;
}

.image-gallery li:hover  {
border:1px solid #F67200;
}

div.close {
padding-left:5px;
padding-top:5px;
text-decoration:underline;
cursor:pointer;
color:#F67200;
}
