﻿

html, body
{
	margin:0px;
	padding:0px;	
	width:100%;
	height:100%;
	/*background-color:#D5F2FA;
	background-image: url(images/bg_bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	/*background-color:#F7FDFE;*/
	background-color:#f5fcfe;
	background-image: url(images/zakynthosonline_bg.gif);	
	background-repeat: repeat-x;
}

.ASPNETFORM
{
	margin:0px;
	padding:0px;
	/*background-image: url(images/bg.gif);*/
}
DIV.clear
{
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
	font-size:1px;
}
.outer
{
	width:100%;
	/*
	background-color:White;
	*/
	/*
	background-image: url(images/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left top;
	*/
}
.inner
{
	width:100%;
	text-align:center;
}

.width_fixer
{
	margin:0px auto;
	width:960px;
	background-color:White;
	background-image: url(images/header_bg_main.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom:2px solid #1B96CA;
	
}

.canvas
{
	margin:0px auto;
	width:944px;
	text-align:left;
}

.positioner
{
	position:relative;
	top:0px;
	left:0px;
}

/* ----------------------------------------- */


.step_2_body
{
	margin-top:10px;
	font-family: Arial,Verdana,sans-serif;
	font-size:11px;
}

/*-------------------------------------------*/

.step_info
{
	padding:10px 20px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

.not_online_header, .error_main_message
{
	font-weight:bold;
	color:#93140D;
}

.error_main_message
{
	margin-bottom:5px;
}

.online_header
{
	font-weight:bold;
	color:#01879b;
}

.reserve_message_body P
{
	margin-bottom:0px;
}

/*------------------------------------*/
.selection_availability
{
	display:block;
	padding:1px 0px;
	height:20px;
	overflow:hidden;
}

.availability_OK, .availability_REQUEST
{
	float:right;
	color:White;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding:0px 10px 0px 25px;
	background-image: url(images/dn-w.gif);
	background-repeat:no-repeat;
	background-position: 5px 5px;
}

.availability_OK
{
	background-color: #00681C;
}

.availability_REQUEST
{
	background-color: #790619;
	
}

/*-------------------------------*/
.availability_request_spacer
{
	height:15px;
}
.availability_request_item
{
	background-color: #FFFFFF;	
	border:1px solid #D0D0D0;
	font-family: Verdana;
}

.availability_request_header
{
	background-color: #DEDEDC;
	padding: 3px 0px 3px 10px;
	font-size:12px;
	font-weight:bold;
}

.tbl_rates
{
	width:100%;
}

.tbl_rates TR TH
{
	padding: 3px 0px 3px 10px;
	background-color:#F9F9F9;
}

.tbl_rates TR.list_row_1
{
	background-color: #ECECEA;
}

.tbl_rates TR.list_row_2
{
	background-color: #F9F9F9;
}

.tbl_rates TR TD
{
	padding: 3px 3px 3px 10px;
}

.tbl_rates TR TD A
{
	color:Blue;
}

.rates_message
{
	border-top:1px solid #D0D0D0;
}

.tbl_rates TR TD.rates_message TABLE TR TD
{
	padding-left: 0px;
}

DIV.boards_inline
{
	border-top: 1px solid #D0D0D0;
	margin-left:50px;
	background-color: #F9F9F9;
	margin-top:10px;
	margin-right:5px;
	padding:0px 5px;
}

.offer_show
{
	white-space:nowrap;
	text-decoration: line-through;
	/*clear:both;*/
	margin-right:5px;
	color:Gray;
}


/* ----------------------------- */

.rates_results
{
	margin-top:10px;
	padding:1px;	
	border-top:1px solid #CCCCCC;
	text-align:right;
}


/* 
##########################################################
Guest Info
##########################################################
*/

.guest_info_body
{
	margin-top:10px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}


/*
.reservation_process
{
	background-image: url(images/inner_bg.gif);
	background-position-x: right;
	background-repeat: repeat-y;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	padding-top:1px;
}

.guest_info_left
{
	float:left;
	width:410px;
}
.guest_info_right
{
	float:left;
	width:262px;
}*/


.guest_info_summary
{
	margin-top:15px;
	padding-bottom:10px;
	background-color:#E9F5F6;
	border-bottom:2px solid White;
}

.guest_info_group
{
	padding-bottom:10px;
	background-color:#F8F7F7;
	border-bottom:2px solid White;
}

.guest_info_header
{
	background-color: #F1F1F1;
	padding: 3px 0px 3px 10px;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #D0D1C9;
}


DIV.policy_info
{
	margin:5px;
	padding-right:20px;
	padding-left:10px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

DIV.guest_info
{
	margin:5px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

TABLE.guest_info
{
	margin:5px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

TABLE.guest_info TR TD
{
	vertical-align:top;
	padding-right:20px;
	white-space:nowrap;
	padding-top:3px;
}

TABLE.guest_info TR TD INPUT
{
	font-size:105%;
	width:170px;
	margin-bottom:3px;
}

TABLE.guest_info TR TD TEXTAREA
{
	font-size:105%;
	width:170px;
	margin-bottom:3px;
}

TABLE.guest_info TR TD SELECT
{
	font-size:105%;
	width:176px;
	margin-bottom:3px;
	
}

.preferences_switch
{
	text-align: right;
	padding:4px 10px 3px 0px;
}

TABLE.methods_selection
{
	
}

TABLE.methods_selection TR TD
{
	vertical-align:top;
	text-align:left;
	padding-right:10px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

DIV.methods_panel
{
	
	margin: 10px 0px 20px 0px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

DIV.methods_panel .methods_panel_header
{
	border-bottom: 1px dashed #C6C6C6;
	font-weight:bold;
	padding-bottom:2px;
	margin-top: 10px;
	margin-bottom:8px;
}

DIV.methods_panel P
{
	margin: 5px 0px 5px 0px;
}

TABLE.tbl_credit_card TR TD 
{
	vertical-align:top;
	padding-right:10px;
	white-space:nowrap;
	padding-top:3px;
	white-space:nowrap;	
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

TABLE.tbl_credit_card TR TD INPUT
{
	font-size:105%;
	width:166px;
	margin-bottom:3px;
	float:left;
}

TABLE.tbl_credit_card TR TD SELECT
{
	font-size:105%;
	margin-bottom:3px;
	float:left;
}

TABLE.tbl_credit_card TR TD .hp_Tips
{
	font-size:10px;
	color: Gray;
}

/* 
##########################################################
Guest Info
##########################################################
*/

.summary
{
	font-weight:bold;
}

.summary_col_header
{
	color:#6D6E71;
	font-weight:bold;
	border-bottom:1px dotted #6D6E71;
}

.available_step
{
	color:#005500;
	font-size:11px;
}

.not_available_step
{
	color:#93140D;
	font-size:11px;
}

/* 
##########################################################
Final
##########################################################
*/

SPAN.pending
{
	color:#93140D;
	font-size:12px;
	white-space:nowrap;
}

SPAN.online
{
	color:#005500;
	font-size:12px;
}

SPAN.res_code
{
	color:Black;
	font-size:12px;
	font-weight:bold;
}

.final_message
{
	padding:10px 30px 1px 30px;
	background-color:#F1F1F1;
}

.final_message P
{
	margin-top:0px;
}



/*///////////////////////////////////////////////////////////////////*/

.boats_info
{
    display:none;
	border-bottom:2px solid #1B96CA;	
	font-family: arial, verdana, sans-serif;
	font-size:12px;
/*	background-color:#f4eee5;*/
	padding:5px;
	background-image:url(images/list_bg.gif);
	background-repeat:repeat-x;
}

.boats_handler
{
    height:34px;
    display:block;
    overflow:hidden;
}

.boats_handler DIV
{
    float:right;
    margin-right:50px;
    width: 360px;
    text-align:center;
    background-image: url(images/boats_help.png);
    background-repeat: no-repeat;
    line-height:22px;
    height:24px;
}

.boats_handler DIV A
{
    color:White;
    text-decoration: none;
    font-weight: bold;
    font-family:Tahoma;
    font-size:11px;
}


.car_list_title
{
	border-bottom:2px solid #1B96CA;	
	height:22px;
}

.car_list_title H1
{
	font-family: Arial;
	font-size:18px;
	margin-top: 0px;
	color:#0083C0;
	margin-bottom:5px;
}
.car_form
{
	width:100%;
	margin-top:10px;
	border:1px solid #CEE5F7;
	font-size:11px;
	font-family:Tahoma;
}

.car_form SELECT
{
	font-size:11px;
	font-family:Tahoma;
	margin-top:4px;
}

.car_form TR TD
{
	vertical-align:top;
}

.pick_up_form
{
	border-right:1px solid #CEE5F7;
	background-color: #E8F4FF;
	padding:5px;
}

.drop_off_form
{
	border-right:1px solid #CEE5F7;
	background-color: #F5FAFE;
	padding:5px 5px 3px 5px;
}

.drop_off_form
{
	border-right:1px solid #CEE5F7;
	background-color: #F5FAFE;
	padding:5px 5px 3px 5px;
}

.category_form
{
	padding:5px 5px 3px 5px;
}

.car_submit_form
{
	padding:5px 5px 3px 5px;
	vertical-align:bottom;
}

/* Cars list */

.car_results
{
	margin-top:3px;
}

.car_item
{
	float:left;
	overflow:hidden;
	width:214px;
	height:290px;
	border:4px solid #73A7CE;
}

.car_item H2
{
	margin-top:0px;
	display:block;
	margin-bottom: 5px;	
	DISPLAY: block;	
	font-weight: bold;	
	font-size: 14px;	
	color: black;
	text-indent:5px;
	font-family: Arial;
	height:32px;
}

.car_vertical_spacer
{
	float:left;
	overflow:hidden;
	width:3px;
	height:300px;
}

.car_horizontal_spacer
{
	clear:both;
	overflow:hidden;
	height:3px;
}

.other_groups_spacer
{
	clear:both;
	float:none;
	display:block;
	height:1px;
	overflow:hidden;
}
.other_groups
{
	border:1px solid #a01e00;
	clear:both;
	float:none;
	display:block;
	font-family: Arial;
	font-weight:bold;
	font-size:14px;
	color:#a01e00;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.car_group
{
	background-color: #73A7CE;
	font-family:Arial;
	font-size:12px;
	color:White;
	padding-bottom:4px;
}



.car_item_photo
{
	clear:both;
	margin-top:2px;
	text-align:center;
	height:100px;
}

.car_facilities
{
	height:50px;
	overflow:hidden;
}

.car_facilities DIV
{
	height:18px;
	padding-top:35px;
	background-repeat:no-repeat;
	background-position:top center;
	width:28px;
	text-align:center;
	float:left;
	color:#82AAD9;	
	font-family:Arial;
	font-size:10px;
}

.icon_GPS
{
	background-image:url(images/cars/GPS.gif);
	width:28px;
}

.icon_CD
{
	background-image:url(images/cars/cd.gif);
	width:28px;
}

.icon_IPod
{
	
	background-image:url(images/cars/ipod.gif);
	width:20px;	
}

.icon_automatic
{
	background-image:url(images/cars/automatic.gif);
	width:22px;
}


.icon_passsengers
{
	background-image:url(images/cars/passengers.gif);
	width:24px;
}

.icon_baggage
{
	background-image:url(images/cars/baggage.gif);
	width:36px;
}

.icon_Doors
{
	background-image:url(images/cars/doors.gif);
	width:30px;
}
.icon_AC
{
	background-image:url(images/cars/airCondition.gif);
	width:24px;
}

.icon_Clima
{
	background-image:url(images/cars/clima.gif);
	width:24px;
}

.icon_Diesel
{
	background-image:url(images/cars/diesel.gif);
	width:20px;	
}

.car_price
{
	border-top:1px solid #82AAD9;
	margin-top:10px;
	padding:5px;
	font-size:10px;
	font-family: Arial;
}

.car_price SPAN
{
	font-size:18px;
	font-weight:bold;
	
}

.logo_book
{
	height:30px;
}

.provider_logo
{
	padding-left:10px;
	float:left;
}

.submit_car
{
	margin-top:4px;
	float:right;
	padding-right:10px;
}

.ol_car_price_analysis
{
	vertical-align:bottom;	
	width:100%;
}

.ol_car_price_analysis TR TD
{
	padding:2px 2px;
}

.ol_car_price_analysis TR TD.ol_price
{
	vertical-align:bottom;
	white-space:nowrap;
	text-align:right;
}

.ol_car_price_analysis TR.ol_summary TD
{
	border-top:1px solid black;	
	font-weight:bold;
}

.ol_car_price_analysis TR.ol_header TD
{
	border-bottom:1px solid black;	
	font-weight:bold;
}

.ol_car_price_analysis TR.additional_charges TD
{
	padding-top:8px;
	border-bottom:1px dotted black;	
}

/* Guest Info */


.tbl_reservation TR TD.td_car_booking_right
{
	vertical-align:top;
	background-image:url(images/step_bg.gif);
	background-repeat: repeat-y;
}

.tbl_reservation TR TD.td_car_booking_right DIV.car_booking_right
{
	width:192px;	
}

.tbl_reservation TR TD.td_car_booking_right DIV.car_booking_right DIV.selected_car
{	
	border:1px solid #CEE5F7;
	margin-left:5px;
	margin-right:5px;
	padding:0px;
	margin-top:0px;
}

DIV.selected_car H2
{
	font-family:Arial;
	font-size:14px;
	text-indent:5px;
	font-weight: bold;
	color:Black;
	display:block;
	height:32px;
}

.car_group_inside
{
	background-color: #73A7CE;
	font-family:Arial;
	font-size:12px;
	color:White;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:4px;
}

.car_schedule
{
	border-top:1px solid #82AAD9;
	margin-top:10px;
	padding:5px;
	font-family: Arial;
	font-size:11px;
}

.car_schedule SPAN
{
	font-size:14px;
	font-weight:bold;
}

.car_schedule SPAN.clear
{
	display:block;
	margin-bottom:5px;
}


.transfer_selections
{
	padding:5px;
	font-family: Arial;
	font-size:11px;
}

.transfer_selections SPAN
{
	font-size:14px;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.car_facilities_inside
{
	overflow:hidden;
}
.car_facilities_inside DIV
{
	height:18px;
	padding-top:35px;
	background-repeat:no-repeat;
	background-position:top center;
	width:28px;
	text-align:center;
	float:left;
	color:#82AAD9;	
	font-family:Arial;
	font-size:10px;
}

.car_first_intro
{
	padding-top:10px;
	font-family:Trebuchet MS;
	font-size: 14px;
	font-weight: normal;
	color:#5A5653;
	padding-bottom:200px;
}

/* ###################### */
.tbl_reservation
{
	width:100%;
}

.tbl_reservation TR TD.td_booking_area
{
	vertical-align:top;
	/*background-color: #F5FAFE;	
	border-bottom:1px solid #CEE5F7;
	border-left:1px solid #CEE5F7;*/
}

.tbl_reservation TR TD.td_booking_area DIV.booking_area_container
{	
	width:480px;	
}

.tbl_reservation TR TD.td_booking_right
{
	vertical-align:top;
	background-image:url(images/step_bg.gif);
	background-repeat: repeat-y;
}

.tbl_reservation TR TD.td_booking_right DIV.booking_right
{
	width:192px;	
}

.tbl_reservation TR TD.td_booking_right DIV.booking_right DIV
{	
	padding-left:10px;	
	padding-top:5px;
	padding-bottom:5px;
	
	border:1px solid #CEE5F7;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;	
}

.tbl_reservation TR TD.td_booking_right DIV.booking_right DIV.step_current
{
	margin-left:0px;
	padding-left:20px;	
	background-color: #F5FAFE;	
	border-left:0px;
	border-top:1px solid #CEE5F7;
	border-bottom:1px solid #CEE5F7;
	border-right:1px solid #CEE5F7;
}

.tbl_reservation TR TD.td_booking_right DIV.booking_right DIV.step_passed
{
	background-color: #E8F4FF;
}

/*------------------------------------------------*/
.tbl_guest_info2
{
	table-layout: fixed;
	width:100%;
	border-bottom:1px solid #73A7CE;
	border-right:1px solid #73A7CE;
	border-left:1px solid #73A7CE;
	font-family: Verdana;
	font-size:11px;
	margin-bottom:10px;
}

.tbl_guest_info2 TR TD
{	
	vertical-align:top;
}

.tbl_guest_info2 .gi_header
{
	font-family:Microsoft Sans Serif;
	font-size:13px;	
	color:White;
	background-color: #73A7CE;
	border-top:1px solid #73A7CE;
	border-left:1px solid #73A7CE;
	white-space:nowrap;	
}

TR.extras_columns TD
{
	padding:3px 2px 3px 5px;
	font-weight:bold;
	white-space:nowrap;
}

TR.extras_rows TD
{
	padding:5px 2px 3px 5px;
	vertical-align:middle;
	border-top:1px solid #73A7CE;
}

TR.extras_row_details TD
{
	padding:5px 2px 10px 5px;
	vertical-align:middle;
	border-top:1px dotted #73A7CE;
	background-color:White;
}


.summary_texts
{
	font-family: Verdana;
	font-size: 11px;
	color:#5A5653;
	margin:5px 5px 5px 5px;
}

.complete_booking_area
{
	padding:10px 8px;
	font-family:Arial;
	font-size:13px;
}

/*/////////////////////////////////////////////////////////////////*/

.login_page, .my_res, .content_page
{
	padding:30px 5px 5px 5px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}

.login_page
{
	height: 500px;	
}

.my_res
{
	padding:30px 5px 5px 5px;
}

.login_page H1
{
	font-family: Arial;
	font-size:19px;
	margin-top:30px;
	color:#0083C0;
	margin-bottom:25px;
	padding-bottom:1px;
	border-bottom:2px solid #1B96CA;	
}

.my_res_header
{
	border-bottom:2px solid #1B96CA;	
	height:22px;
}

.my_res_header H1
{
	font-family: Arial;
	font-size:19px;
	color:#0083C0;
	display:block;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
}

.my_res_header .my_res_log_out
{
	text-align:right;	
	font-size:13px;
	line-height:22px;
	float:right;
}

.my_res_header .my_res_log_out A
{
	text-decoration: none;
	color:Black;
}

.my_res_header .my_res_log_out A:hover
{
	color:Red;
}


.back_to_itineraries
{
	text-align:right;
	clear:both;
	padding-top:3px;
}

.back_to_itineraries A
{
	color:#1B96CA;
	/*color:Black;*/
	text-decoration:none;
}

.back_to_itineraries A:hover
{
	color:Red;
}

.my_res_sep
{
	width:8px;
	height:200px;
	overflow:hidden;
	float:left;
}

.my_res_left
{
	float:left;
	width:550px;
	overflow:hidden;
}

.my_res_right
{
	float:right;
	width:380px;
	overflow:hidden;
}



.res_actions
{
	padding-bottom:10px;
	border-bottom:2px solid White;
}

.res_actions_content
{	
	background-image: url(images/list_bg.gif);
	background-repeat: repeat-x;
	padding:10px 10px;
}

.res_actions_content P
{
	margin-top:0px;
}




/*---------- LOGIN ------------------- */
.loginSpacer
{
	display: block;
	clear:both;
	height:20px;
}

.loginPage
{
	width:100%;
	
}

.loginPage TR TD
{
	vertical-align:top;
}

.loginPage TR TD.loginLeft
{
	padding-right:20px;
	border-right: 2px solid #E3E3E3;
	width:320px;
}

.loginPrompts
{
	width:320px;
	padding-top:5px;
	line-height:20px;
}


.loginPage TR TD.loginRight
{
	width:100%;
	padding-left:20px;
	padding-top:4px;
}

.loginTable
{
	
}

.loginTable TR TH
{
	text-align:left;	
	padding-bottom:5px;
}

.loginTable TR TH H2
{
	padding-bottom:5px;	
	border-bottom: 1px solid #E3E3E3;
	margin-bottom:0px;
	color:#0083C0;
	font-family: Arial;
	font-size:17px;
	
}

.loginTable TR TD
{
	padding-top:1px;
	padding-bottom:1px;
}

.loginTable TR TD.loginLabel
{
	white-space:nowrap;
	text-align:right;
	padding-right:10px;
	font-weight: bold;
}

.loginTable TR TD.loginLabel INPUT
{
	font-size:100%;
	font-family: Verdana;
}

.loginTable TR TD.loginInput
{
	
}

.loginTable TR TD.loginInput INPUT
{
	width:200px;
	font-size:100%;
	font-family: Verdana;
}



.loginTable TR TD.loginInput DIV
{
	width:200px;
}

.loginTable TR TD.loginSubmit
{
	text-align:right;
}



.formFieldError, .formRowError
{
	color:Red;
	text-align: left;
}
/*------------------------------------------*/

CAPTCHA
{
	font-family: Verdana;
	font-size: 11px;
	margin-bottom:10px;
}


.CAPTCHA .input_captcha
{
	float:left;
	margin-top:12px;
	text-align:left;
}

.CAPTCHA .img_captcha
{
	float:left;
	margin-right:20px;
}
.CAPTCHA .input_captcha INPUT
{
	font-family: Verdana;
	font-size: 11px;
	width:200px;	
	margin-top:5px;
}

.CAPTCHA .img_captcha IMG
{
	border:1px solid #D7EEFD;
}

/* --------------------------------------------- */


.contentPrompts
{
	width:320px;
	padding-top:5px;
	line-height:20px;
}

.contentPrompts P
{
	margin:5px 0px 13px 0px;
}
.contentPrompts H2
{
	font-family: Arial;
	font-size:17px;
	margin-top:8px;
	color:#0083C0;
	margin-bottom:25px;
}

.my_res_section_header
{
	/*color:#0083c0;*/
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	padding-top:5px;
	font-family: Arial;
	font-size:13px;
	font-weight:bold;
	padding-left:10px;
}
.my_res_section
{
	border:1px solid #CCCCCC;
	background-image: url(images/list_bg.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
}

.my_res_section_body
{
	padding:10px;
}

.myres_submit
{
	text-align:right;
	padding-top:0px;
	padding-bottom:30px;
}

TABLE.tbl_cc
{
	width:100%;
}

TABLE.tbl_cc TR TD
{
	padding:0px 5px 5px 5px ;
	border-bottom: 1px dotted #CCCCCC;
}


TABLE.tbl_cc TR TD.label
{
	padding-bottom:3px;
	padding-top:5px;
	border-bottom: none;
}

.hp_Tips
{
	font-size:11px;
}

.myres_message
{
	padding:0px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	text-align:center;
	background-color: #F1F1F1;
}

.success_main_message
{
	padding:1px 0px;
	font-weight:bold;
	color:#005500;
}

.success_yada
{
	padding:1px 0px;
}

P.myres_voucher_print
{
	margin-top:10px;
	margin-bottom:5px;
	background-image: url(images/LeftNavBullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}

.myres_voucher_print A
{
	color:Black;
}

.PopUp_Policies
{
	padding:10px;
	border:1px solid black;
	width:200px;
	height:250px;
	overflow:scroll;
	background-color:White;
}

.tbl_reviews
{
	
}

.tbl_reviews TR TD
{
	padding:2px 0px;
	vertical-align:top;
	white-space: nowrap;
}

.tbl_reviews TR TD.RateTip
{
	white-space:normal;
	color:Gray;
	padding-left:30px;
}


.tbl_reviews TR TD .rev_section
{
	display:block;
	font-weight:bold;
	border-bottom:1px solid gray;
	margin-bottom:5px;
	padding-bottom:1px;
	font-size:13px;
}

.myres_tip
{
	font-weight:normal;
	font-size:11px;
}


.my_res_list
{
	width:100%;
}

.my_res_list TR TD
{
	padding:7px 3px 3px 3px;
	vertical-align:top;
	border-bottom:1px dotted #6D6E71;
}

/*////////////////////////////////////////////////////////////////////*/
.header
{
	z-index:100;
	height:85px;
	position:relative;
	top:0px;
	left:0px;	
}

.ie-hide 
{	
	_display: none;
}

.logo
{
	position:absolute;
	top:10px;
	left:10px;
	width:255px;
	height:101px;	
}

.logo2
{
	position:absolute;
	top:10px;
	left:10px;
}

.moto
{
	position:absolute;
	top:10px;
	left:10px;
	font-family: Trebuchet MS;
	font-size:12px;
	color:#005BAC;	
}

.langs
{
	position:absolute;
	top:20px;
	right:10px;
	text-align:right;
	font-family: Tahoma;
	font-size: 11px;
	color:#1B4A73;
}

.langs A
{
	color:#1B4A73;
	text-decoration: none;
	
}

.langs A:hover
{
	text-decoration: underline;
}

.langs A IMG
{
	margin-bottom:-3px;
}




.quick_menu
{
	position:absolute;
	top:20px;
	left:300px;
	font-family: Tahoma;
	font-size: 11px;
}

.quick_menu A
{
	color: #403B38;
	text-decoration: none;	
}

.quick_menu A:hover
{
	color:Red;
}

.qm
{
	height:18px;
	float:left;
	background-image: url(images/top_link_body.gif);
	background-repeat: repeat-x;
	line-height:16px;
	margin-right:10px;
}

.qm_left
{
	height:18px;
	float:left;
	background-image: url(images/top_link_left.gif);
	padding-left:6px;
	background-repeat: no-repeat;
	background-position:left top;	
}

.qm_right
{
	height:18px;
	float:left;
	background-image: url(images/top_link_right.gif);
	padding-right:6px;
	background-repeat: no-repeat;
	background-position:right top;
}

.decor1, .decor2, .decor3
{
	padding-left:15px;
	background-image:url(images/decor1.gif);
	background-position: 1px 4px;
	background-repeat:no-repeat;
}

.decor2
{
	background-image:url(images/decor2.gif);
}

.decor3
{
	background-image:url(images/decor3.gif);
}



.main_menu
{
	height:32px;
	position:absolute;
	top:56px;
	left:298px;	
}

.mi, .mi_sel, .hmi, .hmi_sel
{
	height:32px;
	float:left;
	background-image: url(images/mi_body.gif);
	background-repeat: repeat-x;
	line-height:30px;
	margin-right:3px;
}

.mi_sel
{
	background-image: url(images/smi_body.gif);
}

.hmi_sel
{
	height:31px;
	background-image: url(images/tab1_center.gif);
}
.hmi
{
	height:31px;
	background-image: url(images/tab2_center.gif);
}

.mi A, .mi_sel A, .hmi A, .hmi_sel A
{
	text-decoration: none;
	color: White;
	font-family: Tahoma;
	font-weight: bold;
	font-size:12px;
}

.hmi A
{
	color: #003462;
}

.hmi_sel A
{
	color:White;
}


.mi_sel A
{
	color: #FF5900;
}

.mi A:hover 
{
	color: #FF5900;
}

.mi_sel A:hover, .hmi A:hover, .hmi_sel A:hover
{
	text-decoration:underline;
}

.mi .mi_left, .mi_sel .mi_left, .hmi .mi_left, .hmi_sel .mi_left
{
	height:32px;
	float:left;
	background-image: url(images/mi_left.gif);
	padding-left:10px;
	background-repeat: no-repeat;
	background-position:left top;	
}

.hmi .mi_left, .hmi_sel .mi_left
{
	height:31px;
	background-image: url(images/tab2_left.gif);
}

.hmi_sel .mi_left
{
	height:31px;
	background-image: url(images/tab1_left.gif);
}

.mi_sel .mi_left
{
	background-image: url(images/smi_left.gif);
}
.mi .mi_right, .mi_sel .mi_right, .hmi .mi_right, .hmi_sel .mi_right
{
	height:32px;
	float:left;
	background-image: url(images/mi_right.gif);
	padding-right:10px;
	background-repeat: no-repeat;
	background-position:right top;
}

.hmi .mi_right, .hmi_sel .mi_right
{
	height:31px;
	background-image: url(images/tab2_right.gif);
}

.hmi_sel .mi_right
{
	background-image: url(images/tab1_right.gif);
}

.mi_sel .mi_right
{
	background-image: url(images/smi_right.gif);
}


/* ----------------------------------------- */
.footerPanel
{
    border:solid 5px #ebf6fa;
	width:940px;
	margin-top:15px;		
	margin-bottom:5px;
	padding-bottom:14px;
}
.footerPanel h2
{
   background-color:#9dd1e0;
   height:29px;
   line-height:29px;
   color:#fff;
   font-size:12px;
   font-family:Tahoma;
   padding-left:13px;   
   margin:0px;
   background-image:url(images/footerIcon.gif);
   background-repeat:no-repeat;
   background-position:910px 5px;
   margin-bottom:14px;
}
.tblFooterColumns
{
    color:#3fa2bb;
    table-layout:fixed;
    width:940px;
    font-family:Tahoma;
    font-size:11px;
}
.tblFooterColumns td
{
    vertical-align:top;
}
.tblFooterColumns .td1Footer
{
    border-right:1px solid #c3edf8;
    padding-left:20px;
}
.tblFooterColumns .td2Footer
{
      border-right:1px solid #c3edf8;
      padding-left:18px;
}
.tblFooterColumns .td3Footer
{
    padding-left:25px;
}
.tblFooterColumns .td3Footer .tblTd3Footer
{    
    width:450px;
}
.tblFooterColumns .td3Footer .fc1
{
    float:left;
    width:30px;
    height:30px;
    margin-right:5px;
    padding-top:10px;
    padding-bottom:25px;
}
.tblFooterColumns .td3Footer .fc2
{
    float:left;
    color:#b6b6b6;
    padding-top:10px;
    padding-bottom:25px;
}
.tblFooterColumns .td3Footer .fc2 a
{
      color:#b6b6b6;
      text-decoration:none;
}
.tblFooterColumns .td3Footer .fc2 a:hover
{
      text-decoration:underline;
}
.tblFooterColumns .td3Footer .fc2 span
{
    color:Black;
}
.FooterBgIcon
{
    background-image:url(images/footerOnline.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:top left;
    padding-bottom:10px;
    margin-bottom:5px;    
}
.FooterBgIconAddress
{
    background-image:url(images/address.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:top left;
    padding-bottom:10px;
    margin-bottom:5px;    
}
.FooterBgIconPhone
{
    background-image:url(images/phone.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:top left;
    padding-bottom:10px;
    margin-bottom:5px;    
}
.FooterBgIconAt
{
    background-image:url(images/at.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:top left;
    padding-bottom:10px;
    margin-bottom:5px;    
}
.FooterBgIconHours
{
    background-image:url(images/hours.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:top left;
    padding-bottom:10px;
    margin-bottom:5px;    
}
.FooterBgIconHours p
{   
    margin:0px;
}
.FooterBgIconContact
{
    background-image:url(images/contact.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:top left;
    padding-bottom:10px;
    margin-bottom:5px;    
}

.FooterBgIconOnline
{
    background-image:url(images/footerOnline.gif);
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:top left;
    padding-bottom:10px;
    margin-bottom:5px;    
}
.footer
{
	color: #5DCEEB;
	border-top:1px dashed #B8E9F6;
	font-family:Tahoma;
	font-size:11px;	
	padding-top:10px;
}
.footer .level1
{
	padding-bottom:5px;
}
.footer .level2
{
	padding-bottom:10px;
}
.footer A
{
	color: #5DCEEB;
	text-decoration: none;
}
.footer A:hover
{
	text-decoration: underline;
}
.DevelopedBy, .copyright
{
	float:right;
	text-align:right;	
}
.copyright A
{
	text-decoration: underline;
}
/* ###################################### */
/* ########## HOME PAGE ################# */
/* ###################################### */
/* Διαθέσιμο πλάτος: 944px */

.home_content
{
	padding-top:10px;
}
.home_left
{
	position:relative;
	float:left;
	width:284px;
}
.home_sep
{
	width:8px;
	height:200px;
	overflow:hidden;
	float:left;
}
.home_right
{
	position:relative;
	float:left;
	width:652px;
}
/* ------------------ Δεξιά ----------------- */
/* ---- 656px - (642px + 2*5px) = 4px white space  --- */
.home_top
{
	border:solid 5px #D3F2FA;
	width:642px;
	background-image: url(images/welcome_bg.jpg);
	background-repeat: repeat-y;
}
.FeaturedHotels
{
	border:solid 5px #f4d3fa;
	width:642px;
	margin-top:15px;	
}
.FeaturedHotels h2
{
   background-image:url(images/pinkbg.gif);
   background-repeat:repeat-x;
   height:29px;
   line-height:29px;
   color:#fff;
   font-size:12px;
   font-family:Tahoma;
   padding-left:13px;
   margin:0px;
}
.home_transfers
{
	border:solid 5px #ffeace;
	width:642px;
	margin-top:15px;	
}
.home_transfers h2
{
   background-image:url(images/orangebg.gif);
   background-repeat:repeat-x;
   height:29px;
   line-height:29px;
   color:#fff;
   font-size:12px;
   font-family:Tahoma;
   padding-left:13px;
   margin:0px;
}
.random
{
	border:solid 5px #d3f2fa;
	width:309px;
	height:235px;
	float:left;
	margin-top:15px;
}
.RandomItems
{
    width:289px;
    padding:0px 10px 10px 10px;
}
.RandomItem a
{
    color:#0072bc;
    text-decoration:none;
    font-family:Tahoma;
    font-size:11px;
}
.tblRandomItem
{
    table-layout:fixed;
    width:289px;
    color:#0072bc;
    font-family:Tahoma;
    font-size:11px;
}
.tblRandomItem .tdRandomHotelName
{
    padding-bottom:8px;
    padding-top:9px;
    line-height:12px;
    border-bottom:1px solid #d7e5f2;
}
.tblRandomItem .tdRandomHotelStars
{
    padding-bottom:8px;
    padding-top:9px;
    line-height:12px;
    border-bottom:1px solid #d7e5f2;
}
.tblRandomItem .tdRandomHotelLocation
{
    padding-bottom:8px;
    padding-top:9px;
    line-height:12px;
    border-bottom:1px solid #d7e5f2;
}
.tblRandomItem .tdRandomHotelPrice
{
    color:#ff9900;
    line-height:12px;
    font-weight:bold;
    font-family:Tahoma;
    font-size:11px;
    text-align:right;
    line-height:12px;
    padding-bottom:8px;
    padding-top:9px;
    border-bottom:1px solid #d7e5f2;
}
.tblRandomItem .tdText
{
    color:#676767;
    font-family:tahoma;
    font-size:11px;    
}
.random h2
{
   background-image:url(images/bluebg.gif);
   background-repeat:repeat-x;
   height:29px;
   line-height:29px;
   color:#fff;
   font-size:12px;
   font-family:Tahoma;
   padding-left:13px;
   margin:0px;
}
.home_offers
{
	border:solid 5px #e2e9eb;
	width:309px;
	height:235px;
	float:left;
	margin-top:15px;	
	margin-left:14px;
}
.OffersContainer
{
    width:289px;
    padding:0px 10px 10px 10px;
}
.OffersContainer a
{
    color:#0072bc;
    text-decoration:none;
    font-family:Tahoma;
    font-size:11px;
}
.OffersContainer h3
{
    color:#2b4e6e;
    margin:0px;
    margin-top:10px;
    font-family:Tahoma;
    font-size:11px;
}
.tblOffers
{
    table-layout:fixed;
    width:289px;
    margin:0px;
    margin-top:17px;    
}
.tblOffers .tdOfferName
{
    padding-bottom:4px;
    padding-top:4px;
    line-height:12px;
    white-space:nowrap;
}
.tblOffers .tdOfferName a:hover, .tblRandomItem .tdRandomHotelName a:hover, .tdRandomHotelLocation a:hover, .DefCarDetails a:hover, .tdOfferLocation a:hover
{
    color:#ff7c00;
}
.tblOffers .tdOfferStars
{
    padding-bottom:4px;
    padding-top:4px;
    line-height:12px;
}
.tblOffers .tdOfferLocation
{
    padding-bottom:4px;
    padding-top:4px;
    line-height:12px;
    color:#0072bc;
    font-family:Tahoma;
    font-size:11px;
}
.tblOffers .tdOfferPrice
{
    color:#ff9900;
    line-height:12px;
    font-weight:bold;
    font-family:Tahoma;
    font-size:11px;
    text-align:right;
    line-height:12px;
    padding-bottom:4px;
    padding-top:4px;
}
.home_offers h2
{
   background-image:url(images/graybg.gif);
   background-repeat:repeat-x;
   height:29px;
   line-height:29px;
   color:#fff;
   font-size:12px;
   font-family:Tahoma;
   padding-left:13px;
   margin:0px;
}
.icons_links
{
    width:652px;    
}
.icons_link
{
    float:left;
    width:208px;
    height:100px;
    display:block;   
}
.icons_sep
{
    float:left;
    width:13px;
    font-size:1px;
    height:10px;
}
.welcome_left
{
	float:left;
	width:350px;
}

.welcome_text
{
	padding:15px 25px 15px 15px;
	font-family:Tahoma;
	font-size:12px;
	line-height: 150%;
	text-align: justify;
	color:White;
}

.welcome_text P
{
	margin-top:0px;
}

.welcome_right
{
	width:292px;
	float:left;
}

.home_form
{
	padding:15px;
}

.home_sections
{
	font-family:Tahoma;
	font-size:11px;
	padding-top:10px;
}

.home_sections_top
{
	height:30px;
	padding-top:6px;
}

.home_sections .recommended
{
	color: #003462;
	float:left;
	font-size:15px;
	font-weight:bold;
}

.home_sections .view_all
{
	color: #003462;
	float:right;
	text-align:left;
	font-size:11px;
	padding-right: 20px;
	background-image: url(images/arrow_bullet.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top:4px;
}

.home_sections .view_all A
{
	text-decoration:none;
	color:#416085;
}

.home_sections .view_all A:hover
{
	text-decoration:underline;
	color: #FF5900;
}

.section
{
	position:relative;
	float:left;
	width:202px;
	border:solid 5px #D3F2FA;
}

.section_sep
{
	position:relative;
	width:8px;
	height:100px;
	overflow:hidden;
	float:left;
}

.green_section, .galazio_section, .blue_section
{
	background-image: url(images/green_bar_body.gif);	
	background-repeat:repeat-x;
	line-height:25px;
	color:White;
	padding-left:5px;
	height:30px;
}

.galazio_section
{
	background-image: url(images/galazio_bar_body.gif);
}

.blue_section
{
	background-image: url(images/blue_bar_body.gif);
}


.green_section .pr, .galazio_section .pr, .blue_section .pr
{
	float:left;
}

.green_section .pr2, .galazio_section .pr2, .blue_section .pr2
{
	font-size:12px;
	float:left;
	font-weight:bold;
	line-height:28px;
}

.green_section .price, .galazio_section .price, .blue_section .price
{
	float:right;
	height:30px;
	background-image: url(images/green_bar_right.gif);	
	background-repeat:repeat-x;
}

.galazio_section .price
{
	background-image: url(images/galazio_bar_right.gif);	
}

.blue_section .price
{
	background-image: url(images/blue_bar_right.gif);	
}

.green_section .price .curve, .galazio_section .price .curve, .blue_section .price .curve
{
	height:30px;
	line-height:30px;
	padding-left:25px;
	padding-right:5px;
	background-image: url(images/green_bar_center.gif);	
	background-repeat: no-repeat;
	background-position:left;
	font-weight:bold;
	font-size:14px;
	text-align:right;
}

.galazio_section .price .curve
{
	background-image: url(images/galazio_bar_center.gif);	
}

.blue_section .price .curve
{
	background-image: url(images/blue_bar_center.gif);	
}

.section_links
{
}

.section_links .section_item
{
	position:relative;
	top:0px;
	left:0px;
	width:202px;
	height:152px;
	border-top:1px solid white;
	
}
.section_links .section_item A.img
{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
.section_links .section_item div.transparency
{
	border-top:1px solid white;
	background-color:gray;
	filter:alpha(opacity=40);
	opacity:0.7;
	-moz-opacity:0.7;
	display:block;
	position:absolute;
	left:0px;
	height:40px;
	width:202px;
	bottom:0px;
}
.section_links .section_item A.txt
{
	text-decoration: none;
	display:block;
	position:absolute;
	left:0px;
	top:110px;
	/*
	background-image: url(images/feat_arrow.gif);
	background-position: 190px center;
	background-repeat: no-repeat;
	*/
	font-weight:bold;
	padding-bottom:5px;
	padding: 7px 5px 5px 10px;
	color:#1B4A73;
	color:White;
	font-family:Verdana;
	font-size:12px;
}

.section_links .section_item A.txt:hover
{
	color: #FF5900;
}

/* ------------------ Αριστερά -------------- */
/* ---- 288px - (274px + 2*5px) = 4px white space  --- */

.home_banner, .inner_banner
{
	border:solid 5px #D3F2FA;
}


.banner_container
{
	text-align:left;
	width:274px;
	height:497px;
	border:solid 5px #D3F2FA;
	position:relative;
}

.banner_container IMG
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:8;
}

.quick_contact
{
	border:solid 5px #D3F2FA;
	font-family:Tahoma;
	font-size:11px;
	color:#003462;
}

.quick_contact A
{
	color:#0083C0;
}

.qc_header
{
	background-image: url(images/qc_bg.gif);
	background-repeat: repeat-x;	
	color:White;
	font-weight: bold;
	height:31px;
	font-size:13px;
	line-height:30px;
}

.qc_header_padder
{
	margin-right:5px;
	height:31px;
	text-indent:10px;
}

.qc_header_decor
{
	background-image: url(images/qc_decor.gif);
	background-repeat: no-repeat;
	background-position:right 0px;
	margin-right:5px;
	height:31px;
	text-indent:10px;
}

.qc_content
{
	padding:1px 5px;	
}

.qc_content P
{
	line-height:14px;
	margin-top:5px;
	margin-bottom:5px;
}

/* ####################################### */
/* ####### HOTELS RESERVATION FORM ####### */
/* ####################################### */
/* --------   ---------------- */


.hotels_form
{
	color:#003462;
	font-family: Tahoma;
	font-size:11px;
}


.hotels_form H1
{
	color: White;
	font-family: Tahoma;
	font-size:18px;
	margin-top:0px;
}

.dashed_border
{
	border-bottom:1px dashed #A7E6F4;
	padding-bottom:5px;
}

.header_label
{
	margin-top:10px;
	font-size:12px;
	display:block;
	margin-bottom:8px;
	border-bottom:solid 1px #003462;
	font-weight:bold;
}

/*--------------- ADVANCED OPTIONS --------------- */

.advanced_options 
{
	border-top:solid 5px #D3F2FA;
	padding:5px 10px 5px 8px;
	background-color:#EAF9FE;
}

.advanced_options H1
{
	color:#FF5D00;
	font-family: Tahoma;
	font-size:18px;
	margin-top:0px;
	text-indent: 2px;
}

.advanced_section_title
{
	color:#304767;
	font-family: Tahoma;
	font-size:15px;
	margin-top:0px;
	border-bottom: 1px dashed #072D51;
	padding-bottom:1px;
	margin-left:3px;
}

.advanced_section_body
{
	color:#304767;
	padding-top: 5px;
	padding-bottom:15px;
	font-family: Tahoma;
	font-size:11px;
}

.advanced_section_body table
{
	width:100%;
}

.advanced_section_body table TR TD
{
	padding-top:3px;
}

/* ---------- tbl -------- */
.rsrv_tbl 
{	
	table-layout: fixed;
	width:100%;
}

.rsrv_tbl_ages
{		
}

.rsrv_tbl_locations
{	
}


.in_rsrv_tbl 
{		
}

.in_rsrv_tbl_dates
{
	
}

.in_rsrv_tbl_ages
{
}

/* ---------- tbl > tr > td -------- */
.rsrv_tbl tr td, .rsrv_tbl_locations tr td
{
	padding:3px 5px;
}

.rsrv_tbl_ages tr td
{
	white-space: nowrap;
	padding:3px 3px;
}

.in_rsrv_tbl_dates tr td
{
	padding:3px 5px;
	white-space: nowrap;
	
}
.in_rsrv_tbl tr td
{
	padding:3px 5px;
	white-space: nowrap;
	vertical-align:top;
}
.small_font
{
	display:block;
	font-size:9px;
	line-height:11px;
	padding-top:2px;
}

.insert_ages
{
	padding-left:200px;
	padding-top:15px;
}
.insert_ages P
{
	margin:0px;
}

/* ---------- tbl > tr > td > select -------- */
.rsrv_tbl tr td select, .rsrv_tbl_ages tr td select, .rsrv_tbl_locations tr td select
{
	font-size:11px;
}

.in_rsrv_tbl tr td select, .in_rsrv_tbl_ages tr td select
{
	font-size:11px;
}


/* ----------- btn --------------- */

.submit_container
{
	text-align:right;
	padding-top:10px;	
	height:33px;
}

.btn, .wbtn
{
	height:33px;
	float:right;
}

.wbtn
{
	/*background-image:url(images/wbtn_body.gif);*/
	height:30px;
}

.btn_left
{
	float:right;
	background-image: url(images/btn_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:33px;
	width:5px;
	overflow:hidden;
}

.wbtn .btn_left
{
	background-image: url(images/wbtn_left.gif);
	height:30px;
}

.btn_right
{
	float:right;
	display:inline;
	background-image: url(images/btn_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:33px;
	line-height:33px;
	font-family: Tahoma;
	font-weight: bold;
	font-size:14px;
	width:5px;
	overflow:hidden;
}

.wbtn .btn_right
{
	background-image: url(images/wbtn_right.gif);
	height:30px;
}

.btn_body
{
	float:right;
	display:inline;
	background-image:url(images/btn_body.gif);
	background-repeat: repeat-x;
	height:33px;
	font-size:13px;
	line-height:30px;
	padding-left:14px;
	padding-right:14px;
}

.wbtn .btn_body
{
	background-image:url(images/wbtn_body.gif);
	height:30px;
	line-height:30px;
}

.btn_body A
{
	font-family:Tahoma;
	font-size:13px;
	color:White;
	text-decoration: none;
	font-weight:bold;
}




/*-------------------------------------------*/
.inline_form
{
	background-color: #6BD2EC;
}

.main_area
{
	background-color:White;
	border:solid 5px #6BD2EC;
}

.ma_top, .ma_bottom
{
	height:6px;
	overflow:hidden;
}

.ma_body
{
	padding:10px 25px;
}

.ma_top .ma_left
{
	height:6px;
	width:6px;
	float:left;
	background-image:url(images/fc_top_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.ma_top .ma_right
{
	height:6px;
	width:6px;
	float:right;
	background-image:url(images/fc_top_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

.ma_bottom .ma_left
{
	height:6px;
	width:6px;
	float:left;
	background-image:url(images/fc_bottom_left.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.ma_bottom .ma_right
{
	height:6px;
	width:6px;
	float:right;
	background-image:url(images/fc_bottom_right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.list_utilities
{
	height:20px;
}



/* --------------- Errors ------------------- */
.dates_error
{
	font-weight: bold;
	color:Red;
}

.guests_error
{
	font-weight: bold;
	color:Red;
	display: block;
	padding-bottom:5px;
}


/* ###################################### */
/* ######### ΕΣΩΤΕΡΙΚΕΣ ΣΕΛΙΔΕΣ ######### */
/* ###################################### */
/* Διαθέσιμο πλάτος: 944px */

.inner_content
{
	padding-top:10px;
	width: 950px;
}

.inner_left
{
	float:left;
	/*width:284px;*/
	width:264px;
	padding-top:20px;
}
.inner_sep
{
	width:8px;	
	height:100px;
	overflow:hidden;
	float:left;	
}

.inner_right
{
	float:left;
	/*width:652px;*/
	width:672px;
}

.search_header
{
	background-color:#6bd2ec;
	padding-bottom:0px;
	padding-top:5px;
	text-indent:10px;
}

.search_header H1
{
	font-family: Arial;
	font-size:18px;
	margin: 0px;
	color:#0083C0;
	color:White;
}

.hotels_form H1
{
	font-family: Arial;
	font-size:18px;
	margin-top: 0px;
	color:#0083C0;
	margin-bottom:5px;
}

.inner_form
{
	background-color: #82D9EF;
	border:solid 5px #D3F2FA;	
}

.main_form_container
{
	padding:5px 10px 5px 10px;
}



.breadcrumb
{
	height:20px;
	text-align: right;
	font-family: Arial;
	font-size:12px;
}

.breadcrumb A
{
	text-decoration: none;
	color:#FF7C00;
}


.list_map
{
	border:solid 5px #D3F2FA;	
	background-image: url(images/list_top.gif);
	background-repeat: repeat-y;
}

.map
{
	float:left;
	width:407px;
	padding-right:10px;
	text-align:center;
}

.featured_locations
{
	float:left;
	width:245px;
	padding-left:0px;
	padding-top:10px;
}

.featured_header
{
	color:#0077BA;
	font-family: Tahoma;
	font-size:14px;
	font-weight: bold;
	text-indent:10px;
}

.featured_links
{
	padding-top:10px;
}
.featured_links A
{
	text-decoration: none;
	display:block;
	background-image: url(images/feat_arrow.gif);
	background-position: 210px center;
	background-repeat: no-repeat;
	padding-bottom:5px;
	padding: 7px 5px 5px 10px;
	color:#1B4A73;
	border-bottom: #DCF4FB 1px dotted;	
	font-family:Verdana;
	font-size:13px;
}

.featured_links A:hover
{
	background-color: #EBF5FF;
}


/*--------------------------------------*/

.list_control 
{
	border:solid #DCF4FB 3px;
	border-color: #EFEFEF;
	font-family: Arial,Verdana,sans-serif;
	font-size:11px;
	color:Black;
	padding-top:3px;
	border-color: #d3f2fa;
}

.list_control A
{
	color: Black;
	text-decoration: none;
}

.list_control A:disabled
{
	color:Black;
	text-decoration:line-through;
}


.list_control A.sel
{
	color: #BDBDBD;
}

.list_control SPAN
{
	font-size:9px;
}

.list_control SPAN.of_page
{
	font-size:10px;
}


.list_control A.Ascending, .list_control A.Descending
{
	color: #BDBDBD;
	background-image:url(images/gray_sorting.gif);
	background-repeat: no-repeat;
	background-position-x:right;
	background-position-y:5px;
	padding-right:10px;
}

.list_control A.Descending
{	
	background-position-y:-18px;
}

.list_control A:hover
{
	color: Gray;
}

.search_results H1, H2
{
	font-family: Arial;
	font-size:18px;
	margin-top: 10px;
	color:#0083C0;
	margin-bottom:5px;
}


/* ------------- HOTELS LIST ------------------ */


.hotel_item
{
	/*background-color: #E3EEF2;*/
	border-top:1px solid #CCCCCC;
	font-family: Tahoma;
	font-size: 12px;	
	color: #666;	
	font-family: arial, verdana, sans-serif;
	margin-bottom:5px;	
	padding:15px;
	background-image: url(images/list_bg.gif);
	background-repeat: repeat-x;
}

.hotel_item TABLE TR TD
{
	vertical-align:top;
	
}

A.list_photo
{
	display:block;
	width:152px;
	border:1px solid #CCCCCC;
}

A.list_photo IMG
{
	border:2px solid White;
}

.list_abstract
{
	padding-top:5px;
	font-size:11px;
	font-family: arial, verdana, sans-serif;
}

.hotel_item h3, .hotel_item H3 A
{
	text-decoration: none;
	color:#002A50;
	font-weight: bold;
	font-size: 12px;	
	font-family: arial, helvetica, sans-serif;
	margin:0px;
}

.hotel_item A:hover
{
	color:#FF5900;
}

.list_item_actions, .list_location
{
	font-size:11px;
	padding-top:3px;
}

.list_location A
{
	color:#002A50;
	text-decoration:none;	
}

.list_item_actions A
{
	color: Blue;
	text-decoration:none;
}

.list_price
{
	width:100px;
	text-align: center;
}

.col1
{
	width:160px;
}

.col2
{
	width:365px;
}
.col3
{
	width:105px;
}
.avg_price
{
	color:#FF5900;
	font-size:15px;
	font-weight:bold;
	font-family: Arial;
	display:block;
}

.avg_price_show
{
	font-family:Tahoma;
	font-size:10px;
}


.list_btn, .list_btn_request
{
	background-color: #7E92CA;
	/*background-color: #9CCF4E;*/
	text-align:center;
	padding:2px;
	margin:8px 4px;
	cursor: pointer;
}
.list_btn_request
{
	background-color: #F5F4EA;
}
.list_btn_border
{
	border:1px solid #90AEDE;
	/*border:1px solid #D1F49B;*/
	font-size:11px;
	line-height:20px;
}
.list_btn_request .list_btn_border
{
	border-color:#C9C7BA;
}

.list_btn_border A
{
	color:White;
	text-decoration: none;
}

.list_btn_request  .list_btn_border A
{
	color:#B9B7AA;
}
.list_btn_request .list_btn_border A:hover
{
	color:Black;
}
.booking_summary
{
	padding:5px 10px 5px 10px;
}
.booking_summary H2
{
	color:White;
	font-family: Tahoma;
	font-size:15px;
	margin:0px;
}
.parallel_hotels
{
	font-family: Tahoma;
	font-size:11px;
}
.parallel_hotels .title
{
	background-image: url(images/qc_bg.gif);
	background-repeat: repeat-x;	
	color:White;
	font-weight: bold;
	height:31px;
	font-size:15px;
	text-indent:10px;
	line-height:30px;
}
.parallel_hotels .content_flip
{
	position:relative; 
	top:0px;
	left:0px;
	/*
	overflow:hidden; 
	height:430px;
	*/
	height:auto;
	width:254px;
	background-color:White;
}
.slide_down, .slide_up
{
	cursor: pointer;
	padding-top:1px;
	padding-bottom:1px;
	background-color:#F0FBFD;
	border-bottom: solid 1px #D3F2FA;
	border-top: solid 1px #D3F2FA;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(images/arrow_up.jpg);
}
.slide_down
{
	background-image: url(images/arrow_down.jpg);
}
.slide_down A, .slide_up A
{
	display:block;
}
.parallel_hotels .content_flip .items
{
	background-color:White;
	padding-bottom:10px;
	text-align:center;
	padding-top:1px;	
}
.prl_hotel, .prl_hotel_over
{
	background-color:White;
	margin:0px auto;
	width:244px;
	height:40px;
	text-align:left;
	padding:10px 5px;
	overflow:hidden;
	border-top:solid 1px #F1F7F8;
}
.prl_hotel_over
{
	background-color: #F1F7F8;
}
.prl_photo
{
	float:left;
	width:50px;
}
.prl_photo A
{
	display:block;
	width:44px;
	border:1px solid #CCCCCC;
}
.prl_photo A IMG
{
	border:2px solid White;
}
.prl_right
{
	width:170px;
	float:left;
}
.prl_title A
{
	text-decoration: none;
	color:#002A50;
	font-weight: bold;
	font-size: 12px;	
	font-family: arial, helvetica, sans-serif;
	margin:0px;
}
/* -------------------------------------- */
.hotel_header
{
	background-color:#D6F3F9;
	border-bottom:solid 5px #6BD2EC;
	height:240px;
	top:0px;
	left:0px;
	position:relative;
}
.hh_left
{
	position:absolute;
	top:5px;
	left:5px;
	width:412px;
	height:235px;
	background-color:#F0FBFD;
}
.hh_left_content
{
	padding:7px 10px 10px 10px;
}
.hh_left_content H1
{
	font-family: Arial;
	font-size:18px;
	margin-top: 0px;
	color:#0083C0;
	margin-bottom:5px;
}
.hh_abstract
{
	height:160px;
	overflow:auto;
	font-family: Tahoma;
	font-size:11px;
	color: #003462;
}
.hh_abstract P
{
	margin:5px 0px;
}
.hh_right
{
	position:absolute;
	top:0px;
	left:417px;
	width:255px;
	text-align:center;
	background-color:#6BD2EC;
	height:240px;
}
.slideshow
{
	margin-top:5px;
}
.slideshow IMG
{
	width:245px;
	height:184px;
}
.hotels_menu
{
	position:absolute;
	top:204px;
	left:5px;
	height:31px;
}
.hotel_descriptions
{
	font-family: Tahoma;
	font-size: 12px;
	color: #003462;
	font-family: arial, verdana, sans-serif;
	margin-bottom:5px;	
	padding:15px 0px;	
	line-height:1.5em;
}
.hotel_descriptions DIV
{
	padding: 1px 10px;
	border-top:1px solid #CCCCCC;
	background-image: url(images/list_bg.gif);
	background-repeat: repeat-x;
}
.hotel_descriptions H2
{
	font-size:16px;
	display: block;
	height:24px;
	line-height:17px;
	margin-bottom:0px;
}
SPAN.h2_text
{
	padding-top:4px;
	float:left;
}
SPAN.book_now
{
	background-color: #7E92CA;
	text-align:center;
	padding:2px;
	cursor: pointer;
	display:block;
	float:right;
}
SPAN.book_now SPAN
{
	border:1px solid #90AEDE;
	font-size:11px;
	line-height:14px;
	display:block;
	padding:1px 4px;
}
SPAN.book_now SPAN A
{
	color:White;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size:9px;
}
.hotel_descriptions P
{
	margin:8px 0px;
}
/* ------------------ CONTENT PAGE ----------------- */
/* 
Διαθέσιμο πλάτος: 944px 
.home_content > .content_page
*/
.content_page, .error_page
{
	padding:20px 5px 5px 5px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
}
.content_page H1, .error_page H1
{
	font-family: Arial;
	font-size:19px;
	margin-top:10px;
	color:#0083C0;
	margin-bottom:25px;
	border-bottom:2px solid #1B96CA;
}
.content_page H2, .error_page H2
{
	font-family: Arial;
	font-size:17px;
	margin-top:10px;
}
UL.err_other_locs LI A
{
	color: Blue;
	text-decoration: underline;
}
.go_back
{
	margin-top:-22px;
	text-align:right;
	height:25px;
}
.go_back A
{
	font-family: Arial;
	font-size:12px;
	text-decoration: none;
	color:#0083c0;
}
.go_back A:hover
{
	color:Red;
}
/*-------------*/
.photos_index
{
	height:45px;
	overflow:hidden;
	width:245px;
	margin:0px auto;
	/*background-color:#F0FBFD;*/
}
.photos_index DIV
{
	display:block;
	width:24px;
	height:23px;
	float:left;
}
.photos_index DIV A
{
	margin:2px;
	display:block;
	width:18px;
	height:17px;
	text-align:center;
	color:Black;
	font-family: Tahoma;
	font-size:11px;
	text-decoration:none;
	background-image:url(images/idx.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border:1px solid #DDDDDD;
	border:1px solid #6BD2EC;
	background-color:White;
	line-height:15px;
	/*font-weight: bold;*/
}
.photos_index DIV A:hover
{
	background-image:none;
}
.photos_index DIV A.visited
{
	background-image:none;
}
.no_records
{
	padding:30px;
	text-align:center;
	background-color: #F1F1F1;
	font-family: Arial;
	font-size:15px;
	font-weight:bold;
}
/* ######### REVIEWS ########################## */
.WriteReview
{
	height:32px;
	width:150px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;	
	text-align:center;
}
.tblWriteReview
{
	table-layout:fixed;
	height:32px;
	width:146px;
}
.tblWriteReview TD
{
	text-align:center;
	vertical-align:middle;
}
.tblWriteReview TD A
{
	color:#024996;
	font-size:11px;
	text-decoration:none;
}

.tblWriteReview TD A:hover
{
	text-decoration:underline;
}

.WriteReviewNote
{
	width:150px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;	
	color:#575453;
	font-size:10px;
	font-family:Tahoma;	
	text-align:center;
}



/* ############# RATINGS ############## */


/* --- Summaries --------- */ 

.reviewP
{
	font-size:11px;
	font-family:Tahoma;
	color:#024996;
	padding:5px 5px 0px 0px;
	margin-bottom:15px;
	margin-top:4px;
}

.tblRatingMainContainer
{
	text-align:left;
	color: #666;	
	margin-bottom:5px;	
	padding: 0px 0px 15px 0px;
}

.tblRatingMain
{
	float:left;
	width:450px;
	margin-top:5px;
	table-layout:fixed;
	font-size:11px;
	font-family:Tahoma;
	vertical-align:top;
}



/* --- Overall Title --------- */

.tdOverallTitle
{
	padding:0px 5px 5px 5px;
	font-size:16px;
	color:#1C70C9;
	font-family: Microsoft Sans Serif;	
}


/* --- Overall Rating Summary --------- */


.tdMainRating
{
	vertical-align:middle;	
	padding:3px 4px 0px 4px;
}

.MainRatingBarContainer
{
	background-image: url(images/green_bar.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:100px;
	height:25px;
}

.MainRatingBar
{
	position:relative;
	top:2px;
	left:2px;
	width:94px;
	height:7px;
}

.MainRatingClr
{
	background-color:#E5EA8E;
	height:7px;
	overflow:hidden;
}

.tdRatingPoor
{
	color:#E5EA8E;
	vertical-align:top;
	text-align:right;
	font-size:11px;
	font-family:Tahoma;
	padding-top:5px;
}

.tdRatingExcellent
{
	color:#E5EA8E;
	vertical-align:top;
	text-align:left;
	font-size:11px;
	font-family:Tahoma;
	padding-top:5px;
}

.tdOverallRating
{
	color:#CEDCE7;
	color:#316AC5;
	font-size:30px;
	font-family:Microsoft Sans Serif;
	vertical-align:top;
	text-align:right;
}


.tdRatingScale
{
	font-size:11px;
	font-family:Tahoma;
	vertical-align:top;
}

.DivRatingScale
{
	margin-top:5px;
	margin-left:25px;
	margin-right:5px;
	color:#575453;
}


/* --- Discrete Ratings Summaries --------- */

.SubRatingBarContainer
{
	background-image: url(images/sub_rating_container.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:100px;
	height:8px;
	margin-left:1px;
}


.SubRatingBar
{
	position:relative;
	top:2px;
	left:2px;
	width:94px;
	height:4px;
	background-color:White;
}

.SubRatingClr
{
	height:4px;
	overflow:hidden;
	background-image: url(images/sub_rating.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.tdSubRating
{
	vertical-align:bottom;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:0px;
	padding-left:4px;
}

.tdRatingDiscreteTitle
{
	vertical-align:bottom;
	color:#575453;
	text-align:left;
	font-size:11px;
	font-family:Tahoma;	
	padding-top:4px;
}

.tdDiscreteRating
{
	color:#575453;
	font-size:16px;
	font-family:Microsoft Sans Serif;
	vertical-align:bottom;	
	text-align:right;
}

/* ------------ Indivindual Ratings ------------ */

.IndIndex
{
	color:#D2D958;
	text-indent:3px;
	color:#CCCCCC;
	font-size:15px;
	font-family:Microsoft Sans Serif;
	text-align:right;
}

.tblRatingIndivindualContainer
{
	margin-top:3px;
	border:1px solid #EBEE9F;	
	border:1px solid #EDF5F8;
	overflow:hidden;
}

.tblRatingIndivindual
{
	width:440px;	
	table-layout:fixed;
	font-size:11px;
	font-family:Tahoma;
	margin-left:2px;
}

.IndReviewTitle
{
	padding:3px 3px 3px 3px;
	color:#1C70C9;
	font-size:16px;
	font-family: Microsoft Sans Serif;
	vertical-align:top;
}

.IndReviewOverallTitle
{
	padding:3px 0px 3px 0px;
	color:#575453;
	font-size: 13px;
	font-family: Tahoma;
	vertical-align:top;
}

.IndReviewOverallNumber
{
	vertical-align:middle;
	color:#CEDCE7;
	color: #316AC5;
	font-size:30px;
	font-family:Microsoft Sans Serif;
	text-align:center;	
}

.IndReviewPostedBy
{
	padding:0px 5px 3px 5px;
	color:#575453;
	font-size: 11px;
	font-family: Tahoma;
}

.IndReviewOverallBar
{
	padding:0px 0px 3px 0px;
}

.tblRatingBarsContainer
{
	border:1px solid #EDF5F8;	
	margin-top:3px;
	text-align:center;
}

.tblRatingBars
{
	width:500px;
	text-align:left;
	margin:5px auto;	
}

.IndReviewBar
{
	padding:3px;
	vertical-align:middle;
}

.IndReviewName
{
	padding:3px;
	color:#575453;
	font-size: 11px;
	font-family: Tahoma;
	vertical-align:middle;
}

.IndReviewNumber
{
	padding:3px;
	color: Black;
	font-size: 12px;
	font-family: Tahoma;
	vertical-align:middle;
}

/* ------------ Review Message ------------ */
.RatingDescription
{
	color:#575453;
	font-size: 11px;
	font-family: Tahoma;
	margin-top:3px;
	border:1px solid #EDF5F8;	
}


.reviews_container
{
	padding-top:1px;
}

.reviews_container H1
{
	font-family: Arial;
	font-size:19px;
	color:#0083C0;
	margin-bottom:1px;
}
.reviews_container H2
{
	font-family: Arial;
	font-size:17px;
	margin-top:10px;
	color:#0083C0;
	margin-bottom:1px;
}

.reviews_container P
{
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	margin-top:0px;
}

.rev_0, .rev_1
{
	background-color:White;
	padding:5px;
	/*border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;*/
	border:1px dashed  #CCCCCC;
	margin-bottom:5px;
}

.hotel_facilities
{
	width:264px;
}

.inner_quick_contact
{
	width:264px;
}

.cars_siteseal
{
	padding-top:10px;
	text-align:center;
}

.cars_siteseal SPAN
{
	margin:0px auto;
}
.siteseal
{
	width:100px;
	text-align:center;
	overflow:visible;
	display:block;
}

.hotel_utilities
{
	border:1px solid #EDEDED;
	height:20px;
	padding-top:2px;
	padding-right:5px;
}

.printer_friendly, .send_friend, .hotel_map
{
	float:right;
	text-align:right;
	padding-right:18px;
	height:20px;
	line-height:20px;
	background-image: url(images/rtg_print.gif);
	background-repeat: no-repeat;
	background-position: right center;
	font-family: Tahoma;
	font-size:11px;
	padding-left:20px;
}

.send_friend
{
	background-image: url(images/friend.gif);
	padding-right:30px;
}

.hotel_map
{
	background-image: url(images/icon_map.gif);
	padding-left:20px;
}

.printer_friendly A, .send_friend A, .hotel_map A
{
	text-decoration:none;
	color:#CFCFCF;
	color:#87A9DC;
}

.printer_friendly A:hover, .send_friend A:hover, .hotel_map A:hover
{
	color:#87A9DC;
	text-decoration:underline;
}

.sf_container
{
	width:500px;
	height:400px;
}

.modalBackground
{
	background-color: Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}


.sf_body
{
	padding: 10px 20px 20px 20px;
	font-family: Arial,Verdana,sans-serif;
	font-size:12px;
	background-color:White;
}

.sf_body H1
{
	font-family: Arial;
	font-size:19px;
	margin-top:10px;
	color:#0083C0;
	margin-bottom:25px;
	border-bottom:2px solid #1B96CA;
}

.sf_body H2
{
	font-family: Arial;
	font-size:17px;
	margin-top:10px;
}

.sf_actions
{
	margin-top:20px;
	border-top:1px solid gray;
	padding-top:10px;
	text-align:center;
}

/* ---------------------------------------- */
.content_texts
{
	float:left;
	width:650px;
	overflow:hidden;
}

.content_photos
{
	overflow:hidden;
	float:right;
	width:250px;
}

.content_texts H2, .content_texts H3
{
	font-family: Arial;
	font-size:18px;
	color:#0083C0;
}

.content_texts H3
{
	font-size:16px;
}

.content_texts H4
{
	color:#0083C0;
}

.content_texts P
{
	line-height: 150%;
}

.content_photos DIV
{
	padding-bottom:5px;
}

/* --------------------------------------*/
.transfers_container
{
	width:672px;
	margin-top:3px;
}

.step_title 
{	
	display: block;	
	font-size:14px;
	color: #2974ae;
	font-family: Microsoft Sans Serif;
}


.tsf_section
{
	background-image:url(images/section.gif);
	background-repeat: repeat-y;
	border:solid 1px #CEE5F7;
	margin-bottom:4px;
	background-position:-60px top;
}

.tsf_section_left
{
	width:110px;	
	padding:10px;
	margin-bottom:5px;
	float:left;
}

.tsf_section_right
{
	padding:10px;
	float:right;
	width:520px;
	font-family: Arial;
	font-size:12px;
}

.tsf_results
{
	font-family: Arial;
	font-size:12px;
}

.transfers_search
{
	text-align:right;
	padding-bottom:10px;
}

.tsf_book_tbl
{
	width:100%;
	border:solid 1px #73A7CE;
}

.tsf_cars_tbl
{
	width:100%;
}


.tsf_book_tbl TD
{
	vertical-align:top;
}

.tsf_cars_tbl TH, .fake_th
{
	padding:2px 5px;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	background-color:#73A7CE;
	font-weight:bold;
	color:White;
}
.fake_th
{
	border-right:0px;
	text-align:center;
}

.tsf_cars_tbl TD
{
	padding:2px 5px;
	vertical-align:middle;
	border-bottom:1px solid #F2F5FB;
}

.tsf_book_area
{
	background-color:#F5FAFE;
}


.tsf_book_now
{
	padding:15px 5px 10px 5px;
	text-align:center;
}

.tsf_total_price
{
	font-family: Arial;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

/*---------------*/
.transfers_text, .cars_text
{
	border:solid 5px #D3F2FA;
	background-image:url(images/transfers.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
	width:234px;
	overflow: hidden;
	padding:10px 10px 120px 10px;
	font-family: Verdana;
	font-size:11px;
	line-height:150%;
}

.cars_text 
{
	background-image:url(images/car_rentals.jpg);
	padding-bottom: 150px;
}

.transfers_text P, .cars_text P
{
	margin-top:0px;
}

/* ------------------------------- */
.transfers_steps
{
	border-bottom:solid 1px white;
}

.transfers_steps TABLE
{
	width:100%;
}

.transfers_steps TABLE TD
{
	background-position:right;
	padding-right:14px;
	padding-left:6px;
	border-top:1px solid white;
	background-repeat:no-repeat;
	font-family: Arial;
	font-size:11px;
	height:22px;
	color:White;
	font-weight:bold;
}

.transfers_steps TABLE TD.previous
{
	background-image:url(images/step_previous.jpg);	
	background-color: #ABD2E3;
}
.transfers_steps TABLE TD.next
{
	background-image:url(images/step_next.jpg);
	background-color: #6AB1F0;
}

.transfers_steps TABLE TD.active
{
	background-image:url(images/step_active.jpg);
	background-color: #9DCD3D;
}

.transfers_steps A
{
	text-decoration:none;
	color:White;
}

.transfers_prefefences
{
	background-color:#F5FAFE;
	font-family: Tahoma;
	font-size:12px;
	margin-right:2px;
	line-height: 150%;
	padding:5px 10px 5px 10px;		
}

.tsf_pref_label
{
	font-weight:bold;
	padding-right:5px;
}

/*--------------------------*/

p.list_commands
{
	margin-bottom:5px;
	padding-left:15px;
	margin-top:10px;
	background-image: url(images/right_triangle.gif);
	background-repeat:no-repeat;
	background-position: left 2px;
	font-size:11px;
	font-family: Verdana;
}

p.list_commands A
{
	color: Black;
}

/* ----------------------- */
.tsf_selection_error
{
	color:Red;
	margin:10px auto;
	text-align:center;
	width:130px;
	text-align:center;
}

/* ####################################### */
/* ####################################### */
/* ####################################### */
/* ####################################### */

.flights_form
{
	background-color: #82D9EF;
	border:solid 5px #D3F2FA;	
	padding:5px 5px 5px 5px;
	color:#003462;
	font-family: Tahoma;
	font-size:11px;
}


.flights_form H1
{
	color: White;
	font-family: Tahoma;
	font-size:18px;
	margin-top:0px;
	margin-bottom:0px;
}

.qsf_content
{	
	background-image:url(flights/flights_bg.jpg);
	background-repeat:repeat-x;
	color:#1c5996;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:1px; /* has layout */
	padding-bottom:1px; /* has layout */
	width:240px; /* has layout */
}


.auto_complete_input
{
	width:220px;
}

.spacer
{
	height:8px;
	clear:both;
}


.qsf_tbl
{
	margin-left:5px;
}

.qsf_tbl A
{
	/*color:#1c5996;*/
	color:White;
}

.qsf_tbl A:hover
{
	color:Red;
}

.qsf_tbl TD
{
	padding:3px;	
}

.qsf_tbl td.label1
{
	font-weight:bold;
}

DIV.title_field
{
	font-weight:bold;
	padding-left:7px;
	line-height:18px;
}

SPAN.title_field
{
	font-weight:bold;
}
DIV.title_field2
{
	font-weight:normal;
	padding-left:7px;
	line-height:18px;
	font-size:12px;
}
SPAN.title_field2
{
	font-weight:normal;
	font-size:12px;
}
div.line 
{
	border-top:#D3F2FA 1px solid;
	clear:both;
	width:95%;
	margin: 5px auto 6px auto;
	overflow:hidden;
	height:0px;
}

.sort_by
{
	margin-top:4px;
	list-style:none;
	margin-left:10px;
	padding-left:10px;
}
.sort_by_home
{
	margin-top:4px;
	list-style:none;
	margin-left:10px;
	padding-left:10px;
}

.flights_error
{
	color:Red;
	font-weight:bold;
}
.flights_error2
{
	color:Red;
	font-weight:normal;
}
.switch_options
{
	text-align:right;
	padding-right:15px;	
}

.switch_options A
{
	color:#1c5996;
}

.switch_options A:hover
{
	color:Red;
}

.plusminus
{
	border-bottom:1px solid #1c5996;
}

/* ####################### MAIN PAGE ####################### */

.flights_image
{
	border:2px solid #0083c0;
	width:668px;
	overflow:hidden;
	height:350px;
	position:relative;
	top:0px;
	left:0px;
}
.flights_image IMG.main_image
{
	height:452px;
	width:725px;
}

.wait_panel
{
	position:absolute;
	top:0px;
	left:0px;
	height:452px;
	width:725px;
	background-color:gray;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:White;	
}

.results_pane
{
	height:1100px;
	position:relative;
	top:0px;
	left:0px;
}

.results_menu
{
	position:absolute;
	top:0px;
	left:0px;
	width:729px;
	height:30px;
}

.fl_menu_separator
{
	display:block;
	float:left;
	width:1px;
	height:26px;
	overflow:hidden;
}
A.all_carriers_menu, A.low_cost_menu
{
	
	background-image:url(images/section_top.gif);
	background-repeat:repeat-x;
	height:26px;
	font-family:Microsoft Sans Serif;
	font-size:14px;
	color:#104C98;
	text-indent:10px;
	line-height:25px;
	display:block;
	width:364px;
	float:left;
}

A.all_carriers_menu_sel, A.low_cost_menu_sel
{
	
	background-color:#B9DBFF;
	height:26px;
	font-family:Microsoft Sans Serif;
	font-size:14px;
	color:#104C98;
	text-indent:10px;
	line-height:25px;
	display:block;
	width:364px;
	float:left;
}

.frame_container
{
	border-top:4px solid #B9DBFF;
	height:1000px;
	width:729px;
	position:absolute;
	top:26px;
	left:0px;	
}

/*----------------*/

.airtickets_logos
{
	width:672px;
	padding-top:10px;	
}

.airtickets_logos DIV.carrier_logo
{
	float:left;
	width:60px;
	height:35px;
	padding-top:3px;
	text-align:center;
}

.worldspan
{
	border-top:1px solid #D3D3D3; 
	text-align:right;
	font-family:Tahoma;
	font-size:11px;
	padding-right:5px;
	padding-top: 6px;
	color: #A1A1A1;  
}

/* ######################### */

.CAPTCHA_info
{
	margin:0px;
	padding:10px 50px 10px 10px;
}

.CAPTCHA_info P
{
	margin-top:0px;
	margin-bottom:8px;
}


.CAPTCHA
{
	font-family: Verdana;
	font-size: 11px;
	margin-bottom:2px;
	/*border:1px solid white;*/
}


.CAPTCHA .input_captcha
{
	float:left;
	margin-top:12px;
	text-align:left;
	
}

.CAPTCHA .img_captcha
{
	float:left;
	margin-right:20px;
}
.CAPTCHA .input_captcha INPUT
{
	font-family: Verdana;
	font-size: 11px;
	width:200px;	
	margin-top:5px;
	margin-left:0px;
}

.CAPTCHA .img_captcha IMG
{
	border:1px solid #DEDEDC;
}


DIV.hp_clear
{
	float:none;
	clear:both;
	height:1px;
	line-height:1px;
	overflow:hidden;
	font-size:1px;
}

.excursion_transfer
{
	/*font-weight:bold;*/
	/*color:#93140D;*/
	padding-right:20px;
	background-image: url(images/info-icon.gif);
	background-repeat: no-repeat;
	background-position: right;
}

/* -------------- */
.ferries_footer
{
    font-family:arial, verdana, sans-serif;
    font-size:11px;
    color:#666;
}

.home_tabs
{
    margin-top:20px;
}
.TabLeftSel
{
    float:left;
    width:8px;
    height:32px;
    font-size:1px;
    background-image:url(images/TabLeftSel.jpg);
    background-repeat:no-repeat;
}
.TabRightSel
{
    float:left;
    width:8px;
    height:32px;
    font-size:1px;
    background-image:url(images/TabRightSel.jpg);
    background-repeat:no-repeat;
}
.TabMiddleSel
{
    float:left;
    height:32px;
    text-align:center;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    background-image:url(images/TabMiddleSel.jpg);
    background-repeat:repeat-x;
    line-height:32px;
    width:76px;
    cursor:pointer;
}
.TabLeft
{
    float:left;
    width:7px;
    height:32px;
    font-size:1px;
    background-image:url(images/TabLeft.gif);
    background-repeat:no-repeat;
}
.TabRight
{
    float:left;
    width:7px;
    height:32px;
    font-size:1px;
    background-image:url(images/TabRight.gif);
    background-repeat:no-repeat;
}
.TabMiddle
{
    float:left;
    height:31px;
    width:80px;
    text-align:center;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#767db3;
    background-image:url(images/TabMiddle.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-color:#fbfdfe;
    border-top:1px solid #a6d0e7;
    line-height:30px;
    cursor:pointer;
}
.TabSep
{
    width:2px;
    float:left;
    font-size:1px;
    height:5px;  
}
.HomeSearchContainer
{
    background-color:#0f74a3;
    width:274px;
    padding:25px 5px 5px 5px;
    clear:both;
    color:#fff;
    font-family:Tahoma;
    font-size:11px;
}
.LightBluePnl
{
    background-image:url(images/BlueTop.gif);
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#e3eef6;
    width:274px;
    color:#7a677a;
    padding-top:8px;
    margin-top:15px;
}
.WhitePnl
{   
    background-image:url(images/lightBlueTop.gif);
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#fff;
    width:274px;
    color:#446c92;
    padding-top:20px;
    padding-bottom:20px;
}
.BlueLine
{
    background-color:#d7e5f2;
    font-size:1px;
    overflow:hidden;
    height:1px;
    width:100%;
    margin-top:20px;
    margin-bottom:20px;
}
.GreenBtn
{
    float:right;
    padding-right:15px;   
    cursor:pointer;
    text-decoration:none;
}
.GreenSearchLeft, .GreenSearchLeft_Fl
{
    float:left;
    width:7px;
    height:35px;
    background-image:url(images/searchLeft.png);
    background-repeat:no-repeat;
}
.GreenSearchRight, .GreenSearchRight_Fl
{
    float:left;
    width:31px;
    height:35px;
    background-image:url(images/searchRight.png);
    background-repeat:no-repeat;
}
.GreenSearchMiddle, .GreenSearchMiddle_Fl
{
    float:left;
    height:35px;
    line-height:33px;
    background-image:url(images/searchMiddle.png);
    background-repeat:repeat-x;
    padding-left:2px;
    padding-right:5px;
    color:#2b3f0a;
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
    cursor:pointer;
}
.GreenSearchMiddle_Fl, .GreenSearchRight_Fl, .GreenSearchLeft_Fl
{
    float:right;
}
.GreenSearchMiddle a, .GreenSearchMiddle_Fl a
{
    color:#2b3f0a;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    font-family:Verdana;
    cursor:pointer;
}
.HomeSearchContainer .rsrv_tbl 
{	
	table-layout: fixed;
    width:264px;
    margin-left:10px;
    font-size:12px;
}
.HomeSearchContainer .rsrv_tbl tr td
{
	padding:3px 5px;
}
.HomeSearchContainer .rsrv_tbl_ages tr td
{
	white-space: nowrap;
	padding:3px 3px;
}
.HomeSearchContainer .in_rsrv_tbl_dates tr td
{
	padding:3px 5px;
	white-space: nowrap;	
}
.HomeSearchContainer .in_rsrv_tbl tr td
{
	padding:3px 5px;
	white-space: nowrap;
	vertical-align:top;
}
.HomeSearchContainer .rsrv_tbl_locations
{   
    width:258px;
    margin-left:15px;
    font-size:12px;
}
.HomeSearchContainer .rsrv_tbl_locations tr td
{
	padding:3px 2px;
}
.FeaturedContainer
{
    padding:10px 13px 0px 13px;
    width:616px;    
}
.FeaturedHotel
{
    float:left;
    width:199px;
    margin-bottom:14px;
}
.FeaturedHotelSep
{
   width:9px;
   float:left;
   font-size:1px;
   height:50px;    
}
.FeaturedLeft
{
    float:left;
    width:76px;
    height:76px;
    margin-right:5px;
}
.FeaturedLeft a img
{
    width:70px;
    height:70px;
}
.FeaturedRight
{
    float:left;
    width:118px;
    height:76px;
}
.FeaturedRight a
{
    text-decoration:none;
    color:#0896ff;
    font-weight:bold;
    font-family:Tahoma;
    font-size:11px;
}
.FeaturedPrice
{
    color:#ff9900;
    font-weight:bold;
    font-family:Tahoma;
    font-size:12px;
}
.FeaturedPrice span
{
    font-weight:normal;
    font-family:Tahoma;
    font-size:11px;
    color:#9d9d9d;
}
.FeaturedHotelName
{
    height:28px;    
    line-height:14px;
    margin-bottom:0px;
    padding-bottom:2px;
}
.FeaturedHotelName a:hover
{
    color:#ff7c00;
}
.FeaturedLocation
{
    color:#6d6d6d;
    font-family:Tahoma;
    font-size:11px;
    padding-top:3px;
    padding-bottom:3px;
}
.FeaturedStars
{
    height:10px;
    overflow:hidden;
}
.MainPhoto
{
    width:642px;
    height:280px;
    margin-bottom:5px;
    position:relative;
}
.MainPhotoButton
{
    /*float:right;*/
    text-align:center;
    width:98px;
    height:24px;
    line-height:23px;
    background-image:url(images/mainBtn.png);
    background-repeat:no-repeat;
}
.MainPhotoButton a
{
    text-decoration:none;
    color:#fff;    
}
.MainPhoto .scrollable
{
	position:relative;	
	overflow:hidden;
	width:642px;
	height:280px;	
}
.MainPhoto div.scrollable 
{
	position:relative;
	overflow:hidden;	 	
	width:642px;
	height:280px;	
}
.MainImage
{
    float:left;	
	width:642px;
    height:280px;
    position:relative;
}
.MainImage img
{
   width:642px;
   height:280px;
}
.testDef
{
    position:absolute;
    bottom:0px;
    left:0px;    
    background:url(images/OfferBg.png);
    background-repeat:repeat;
    width:622px;
    padding:5px 10px 5px 10px;
    height:50px;
    float:none;
}
.ImgCaption2
{
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(images/OfferBg.png);
	background-repeat:repeat;
	width:622px;
	height:50px;
	padding:5px 10px 5px 10px;		
	float:none;		
}
.ImgCaption2Title
{    
    color:#fff;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
    margin-bottom:5px;
    width:622px;
}
.ImgCaption3Title
{
    font-size:18px;   
    font-family:Tahoma;
    color:#dca017;
    margin-bottom:5px;
    width:512px; 
    padding-left:110px;
}
.desp
{
    text-align:center;
    width:98px;
    height:24px;
    line-height:23px;
    background-image:url(images/mainBtn.png);
    background-repeat:no-repeat;
    position:absolute;
	bottom:10px;
	right:10px;
}
.desp a
{
    color:#fff;
    text-decoration:none;
    font-family:Tahoma;
    font-size:12px;
    font-weight:bold;
}

DIV.scrollable DIV.items DIV.OfferDBook
{
    float:right;
    text-align:center;
    width:83px;
    height:22px;
    line-height:21px;
    background-image:url(../images/OfferBook.png);
    background-repeat:no-repeat;
}
.OfferDBook a
{
    text-decoration:none;
    color:#d8bb5f;
}
.xx
{
    font-size:18px;   
    font-family:Tahoma;
    color:#dca017;
    margin-bottom:5px;
    width:512px; 
    padding-left:110px;
}

.HomeSearchContainer .rsrv_tbl2
{	
	table-layout: fixed;
    width:237px;
    margin-left:10px;
}
.HomeSearchContainer .rsrv_tbl2 tr td
{
	padding:3px 5px;
}
.DefaultChildrenPages
{
    width:260px;    
    margin-left:10px; 
}
.home_banners
{
    margin-top:15px;
    border:1px solid #dfdfdf;
    padding:20px 15px 10px 15px;
    width:252px;
}
.home_banners a
{
    margin-bottom:10px;
    display:block;
}
.home_transfers_container
{
    width:616px;
    padding:10px 13px 10px 13px;
}
.trItem
{
    width:202px;
    float:left;
}
.DefCarDetails
{
    float:left;
    font-family:Tahoma;
    font-size:11px;
    color:#999999;
}
.DefCarDetails a
{
    font-family:Tahoma;
    font-size:11px;
    color:#0072bc;
    text-decoration:none;
    font-weight:bold;
    display:block;
}
.DefCarPrice
{
    float:left;
    color:#ff9900;
    font-weight:bold;
    width:55px;
    font-family:Tahoma;
    font-size:11px;
    text-align:right;
}
.MoreServices
{
	border:solid 5px #f4d3fa;
	width:254px;
	margin-top:15px;	
}
.MoreServices h2
{
   background-image:url(images/pinkbg.gif);
   background-repeat:repeat-x;
   height:29px;
   line-height:29px;
   color:#fff;
   font-size:12px;
   font-family:Tahoma;
   padding-left:13px;
   margin:0px;
}
.MoreServicesContainer
{
    padding:9px 4px 0px 8px;
    width:242px;    
}
.MoreServicesLink
{
    display:block;
    width:242px;
    height:70px;
    position:relative;
    margin-bottom:9px;   
    text-decoration:none;
    color:Black;
}
.MoreServicesTitles
{
    position:absolute;
    top:5px;
    right:0px;
    width:99px;
    height:21px;
    background-image:url(images/label.png);
    background-repeat:no-repeat;
    font-family:Verdana;
    font-size:9px;
    font-weight:bold;
    text-align:center;
    line-height:18px;   
    text-decoration:none;
    color:Black;
}
.HotelItemDes
{
    border:5px solid #fedcaa; /*f6e8d4*/
    width:644px;
    padding:10px 9px 10px 9px;
    margin-bottom:9px;
    font-family:arial, verdana, sans-serif;
    font-size:11px;
    color:#757575;
}
.HotelItemPhoto
{
	width:148px;
	padding:6px;
	border:1px solid #CCCCCC;
	float:left;
}
A.HotelItemPhotoHl
{
	display:block;
	width:148px;
}
A.HotelItemPhotoHl IMG
{
	border:none;
}
.HotelItemContent
{
    float:left;
    width:325px;   
    padding:0px;
    margin:0px;
    padding-right:4px;
    margin-left:8px;  
}
.HotelItemPrice
{   
    float:left;
    width:130px;
    height:132px;
    padding-left:8px;
    text-align:center;
    color:#6a6a6a;
    font-family:Verdana;
    font-size:11px;
    border-left:1px solid #dce5f3;    
}
.HotelItemTitle
{
   margin:0px;
   padding:0px;
   margin-bottom:5px;
}
.HotelItemTitleHl
{
   font-family:arial,helvetica, sans-serif;
   font-size:15px;
   color:#6387ba;
   text-decoration:none;
   font-weight:bold;
}
.noPrice
{
   line-height:17px;
   color:#6a6a6a;
   font-family:arial,helvetica,sans-serif;
   font-size:11px;
   padding-top:30px;
   padding-left:18px;
   padding-right:18px;
}
.HotelItemActions
{
    color:#346780;
    margin-top:10px;
}
.HotelItemActions a
{
    color:#346780;
}
.HotelItemLocation
{
    float:left;
    margin-right:20px; 
}
.HotelItemLocation a
{
    color:#0c86c3;
    text-decoration:none;
}
.HotelItemLocation a:hover
{
    text-decoration:underline;
}
.HotelItemMap
{
    float:left;    
    color:#7c7c7c;
    font-style:italic;
    font-weight:bold;
}
.HotelItemMap a
{
    color:#587bad;
    text-decoration:none;
    font-weight:bold;
}
.HotelItemMap a:hover
{
    text-decoration:underline;
}
.HotelItemBook
{
    background-image:url(images/blueBtn.jpg);
    background-repeat:no-repeat;
    width:123px;
    height:31px;
    padding-top:7px;   
    text-align:center;
    margin-right:auto;
    margin-left:auto;
    margin-top:15px;
}
.HotelItemBook a, .HotelItemRequest a
{
    text-decoration:none;
    color:White;
    font-weight:bold;
    font-family:georgia;
    font-size:15px;
}
.HotelItemRequest
{
    background-image:url(images/grayBtn.jpg);
    background-repeat:no-repeat;
    width:123px;
    height:31px;
    padding-top:7px;   
    text-align:center;
    margin-right:auto;
    margin-left:auto;
    margin-top:15px;
}
.AngPriceTxt
{
    padding-left:10px;
    padding-right:10px;
}
.AngPriceResult
{
    color:#ff9900;
    margin-top:20px;    
    font-size:16px;
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
}
.AngPriceResultText
{
    color:#ff9900;
    margin-top:20px;    
    font-size:12px;
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
}
.PricesNotAvailable
{
    /*color:#ff9900;*/
    color:#6a6a6a;
    margin-top:22px;    
    font-size:11px;
    font-weight:bold;
    font-family:arial,helvetica,sans-serif;
    margin-top:40px;
}
.DivForButton
{
    float:right;
    font-size:1px;
    width:15px;
    height:5px;
}
.ButtonContainer
{
    height:35px;
    line-height:33px;
    background-color:White;
    width:130px;
    border:none;
    float:right;
}
.ButtonContainer_Fl
{
    height:35px;
    line-height:33px;
    background-color:White;
    width:265px; 
    border:none;
    cursor:pointer;
}
.ButtonContainerBlueBg
{
    height:35px;
    line-height:33px;
    background-color:#82d9ef;
    width:100%;    
    border:none;     
    cursor:pointer; 
}
.HotelItemAbstract
{
	padding-top:5px;
	font-size:11px;
	font-family: arial, verdana, sans-serif;
	height:45px;
}
.ListCon
{
    float:left;
    width:499px;
}
.Hotels_Facilities
{
    margin-top:2px;
    height:25px;
}
.AngPriceResult span
{
    text-decoration:line-through;
    color:Gray;
    font-size:14px;
}
.locList
{
    border-top:1px solid #CCCCCC;
	font-family: Tahoma;
	font-size: 12px;	
	color: #666;	
	font-family: arial, verdana, sans-serif;
	margin-bottom:5px;	
	padding:15px;
	background-image: url(images/list_bg.gif);
	background-repeat: repeat-x;   
}
.locList a
{
    display:block;
    float:left;
    margin-bottom:10px;
    width:200px;
    padding-right:4px;
    text-decoration:none;
    /*color:#6d6d6d;   */
    color:#4d4948;
    background-image:url(images/LocAr.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    padding-left:10px;
}
.locList a:hover
{
    color:#ff7c00;
}
.locListFeatured
{
    width:662px;
    border:5px solid #d3f2fa;   
    margin-top:15px; 
}
.locListFeatured h2
{
   background-image:url(images/bluebg.gif);
   background-repeat:repeat-x;
   height:29px;
   line-height:29px;
   color:#fff;
   font-size:12px;
   font-family:Tahoma;
   padding-left:13px;
   margin:0px;
}
.locListFeaturedCon
{
    padding:10px 13px 0px 13px;
    width:636px;    
}