@charset "utf-8";
/* CSS Document */

/* header_menu.php */

#header_menu {
	display:block;
	width:100%;
	position:relative;
	float:left;
	height:30px;
}

#header_main_menu {
	float:left;
    padding-left:4px;
}

#header_basket_menu {
	float:right;
}

/** header_menu.php **/

#header_main_menu ul, #header_basket_menu ul {
	margin:0;
    padding:0;
    list-style:none;
}

#header_main_menu li, #header_basket_menu li {
	margin:0 3px 0 0;
    padding:0;
    float:left;
	height:30px;
	text-align:center;
    background:url("../images/buttons/header_buttons_right.png") no-repeat right top;

} 

#header_menu #header_main_menu a:hover {
    background:url("../images/buttons/header_buttons_left.png") no-repeat scroll left -30px transparent;
    color: #000000;
    text-decoration: none; 
} 

#header_menu #header_main_menu li:hover  {
    background:url("../images/buttons/header_buttons_right.png") no-repeat scroll right -30px transparent;    
}
                             
#header_menu #header_main_menu a {
    height:21px;
	color:#FFF;
	font-size:0.75em;
    float: left;
    background:url("../images/buttons/header_buttons_left.png") no-repeat left top;
}
#header_basket_menu a {
     background:url("../images/buttons/basket_button_left.png") no-repeat left top;
     height:20px;
}

#header_basket_menu li {
    background:url("../images/buttons/basket_button_right.png") no-repeat right top;    
}


#header_menu a {
	padding:5px 15px;
	display:block;
	padding: 9px 15px 0px 15px;
    font-weight:bold;
}

#header_menu #header_main_menu #lowcostlink {
    background:url("../images/icons/lowcostholidays_com.png") no-repeat 5px 5px;
    display:block;
    width: 120px;
    height:20px;      
}

#header_main_menu li.current {
    background-color: #D32744;
    background:url("../images/buttons/header_buttons_right.png") no-repeat scroll right -30px transparent;
}

#header_menu #header_main_menu li.current a {
    background:url("../images/buttons/header_buttons_left.png") no-repeat scroll left -30px transparent;
    color:black; 
    font-weight:normal;   
}

.basket .menu_basket_number {
    background-image:url(../images/icons/basket_green_dot.png);
}

/** right-side header_menu.php **/


#header_basket_menu span {
	color:#FFF;
	font-size:0.7em;
	display:block;
	height:30px;
	text-decoration:none;
	padding-left:15px;
	padding-right:30px;
    font-weight:normal;
}

#content_landing_left ul {
    font-size:0.8em;
    list-style:disc outside none;
    margin-left:20px; 
    margin-bottom: 10px;
}



#header_menu #header_main_menu .button img{
    padding:3px 5px 0;
}
#header_menu #header_main_menu .button {
    padding-left:10px;
    padding-top:3px;
    padding-bottom: 7px;     
}

#header_basket_menu a {
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
}

#header_basket_menu li:hover span {
	/* color:#000; */ 
}

#header_basket_menu li:hover {
	background:url("../images/buttons/basket_button_right.png") no-repeat scroll right -30px transparent;
    
}
#header_basket_menu a:hover {
    background:url("../images/buttons/basket_button_left.png") no-repeat scroll left -30px transparent;
}

.basket {
	background:url(../images/icons/basket.png) no-repeat 50px -1px;
}

#header_basket_menu .basket_full {
    background:url("../images/buttons/basket_button_right_full.png") no-repeat scroll right top transparent;
    position:relative;  
}

.manage {
	background:url(../images/icons/manage_bookings.png) no-repeat 113px -2px;
}
/* home_page.php search menu list */

#search_category_list ul {
	margin:0;
    padding:0;
    list-style:none;
}

#search_category_list li {
	text-align:right;
	display:block;
	cursor:pointer;
	background-image:url(../images/buttons/home_page_search_but.png);
	background-position: -21px -42px;
	background-repeat: no-repeat;
	height:36px;
	width:158px;
	margin-left:2px;
}

#search_category_list li:hover {
	background-position: -21px -80px;
	background-repeat: no-repeat;
}

#search_category_list .current:hover {
	cursor:default;
	background-position: -21px -4px;
}

#search_category_list .current {
	background-position: -21px -4px;
}

#search_category_list li.current a {
	color:#D32644;
}

 #error_message {
     display: block;
     width: 80%;
     color: black;
     background-color:pink;
     display: none;
     border: 1px solid;
     margin: 10px 0px;
     padding:15px 10px 15px 10px;
 }

/** home_page.php #search elements# **/

input.search_button, a.search_button {
	background:url("../images/buttons/button_background.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:25px;
	line-height:1.8em;
	text-align:center;
	width:70px;
	padding:0px;
} 

input.btnSmall, input.miniButton, input.moreInfo {
	padding-bottom:3px !important;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
}

.home_sb {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #E4E4E4;
	text-align:right;
	clear:both;
}

.center_no_border {
    border:none;
    text-align:center;
    clear:both;
}

.left_no_border {
    border:none;
    text-align:left;
    clear:both;
}

.right_no_border {
    border:none;
    text-align:right;
    clear:both;
}

.home_ife {
float:left;
margin-left:0 !important;
margin-right:20px !important;
}

.home_fe_multi {
	float:left;
	clear:both;
    width:100%;
}

input, select, textarea {
    border: 1px #7F9DB9 solid;
}

select.full {
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size:11px;
    padding:2px 1px;
    width:160px;
}

.radio_label {
    cursor: pointer;    
}
 
button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	padding:1px;
	border:none;
}

.radio input {
	border: 0px;
}

.dateform {
	background-image:url(../images/icons/calendar.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}

.smallForm {
    width: 35px;
    margin-top:2px;
}

/* Basket */
#basket_list_menu li {
    float:right;
    height:20px;
    margin:0;
    min-width:60px;
    padding:0;
    text-align:center;    
}

/* Message Boxes */
.info, .success, .warning, .error, .validation {
    border: 1px solid;
    padding:15px 5px 18px 50px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 10px center;
    clear:both;
    position:relative;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/icons/knobs/info.png');      
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url('../images/icons/knobs/success.png');      
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/icons/knobs/warning.png');      
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../images/icons/knobs/error.png');
}

/* Lightbox background */
#lightbox {
     display:none;
     background:#FFFFFF;
     position:absolute;
     top:0px;
     left:0px;
     min-width:100%;
     min-height:100%;
     z-index:10;
}
/* Lightbox panel with some content */
#lightbox-panel {
     display:none;
     top:100px;
     left:50%;
     position:absolute;  
     margin-left:-200px;
     width:450px;
     background:#FFFFFF;
     padding:10px 15px 10px 15px;
     border:2px solid #CCCCCC;
     z-index:11;
}

.lightbox {
     display:none;
     background:#FFFFFF;
     position:absolute;
     top:0px;
     left:0px;
     min-width:100%;
     min-height:100%;
     z-index:10;
} 
/* Lightbox panel with some content 
.lightbox-panel {
    background:none repeat scroll 0 0 #FFFFFF;
    border:2px solid #CCCCCC;
    display:none;
    left:50%;
    margin-left:-200px;
    min-width:450px;
    padding:10px 15px;
    position:absolute;
    top:86.5px; 
    z-index:100;
} */

.lightbox-panel{
    background:none repeat scroll 0 0 #FFFFFF; 
    display:none;   
    border:2px solid #CCCCCC;
    padding:0px;      
    position: absolute;
    top:40%;
    left:50%;
    z-index:9999;
    margin:-220px 0 0 -250px;  
    }
    
.lightbox-panel-content {
    padding: 5px;
}    
.lightbox-panel[id]{ /* IE6 and below Can't See This */
    position:fixed;
}



.lightbox-panel #waiting {
    background:url("../images/icons/waiting.gif") no-repeat scroll 0 0 transparent;
    color:#666666;
    font-size:12px;
    padding:10px 0 10px 45px;      
}

.item_info {
    cursor: pointer;
}

#header_basket_menu #basket_sprite {
    color:#FFFFFF;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:0.8em;
    font-weight:bold;
    left:60px;
    position:absolute;
    top:10px;
}

#page_container .jbutton {
    cursor: pointer;
    width:246px;
    font-size: 0.8em;
    color: #FFFFFF;
}

#page_container .jbutton_small {
    cursor: pointer;
    width:143px;
    font-size: 0.7em;
}

#car_return_loc_h, #car_return_loc_d, #carhire_auto_return_2 {
    display: none;
}

.go_right_jbutton {
    float: right;
    clear: none;
    margin-left:5px;    
}


/* Tool tip popups */

a.toolinfo{
    position:relative; /*this is the key*/
    z-index:4; 
    color:#000;
    text-decoration:none;
}

a.toolinfo:hover{
    z-index:25; 
    background-color:#ff0;
    cursor: pointer;
    text-decoration: none;
}

a.toolinfo span{
    display: none;
    text-decoration: none;
}

a.toolinfo:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em; left:-2em; width:15em;
    border:1px solid #E4E4E4;
    background-color:#F7F7F7; color:#000;
    text-align: center;
    text-decoration: none;
    padding: 5px;
    
}

.floatleft {
    float:left;
    margin-top: 3px; 
    margin-right: 4px;
}


#lounge_search .home_fe .home_ife .home_te {
    margin-top:5px;    
} 

.standard_list {
    padding: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    font-size: 0.8em;
    
}
.standard_list li { list-style-type: circle; padding: 0.5em; }
