/*Athena Travel- online booking*/


/*------General
	    Header
        Main
		Footer------*/


/*=General
---------------------*/
* {				/* cd */
	margin: 0;						/* calendar requires this for img to display on same line */
	padding: 0;  					/* calendar requires this for img to display on same line */
}

body {background:#FA9839 url(imgs/bg.jpg) repeat-y scroll 0 0; color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif; 
			font-size:10px; 
			margin:0;
			}
#travel_container {width:919px;float:left;text-align:left;background:url(imgs/bg_container.jpg) no-repeat top left;}
input , select , textarea  {padding:0px;margin:0px;font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px;} /*NANCY5*/
a img {border:none;}
/*
a ,  a:visited {font-size:10px;color:#168FA8;text-decoration:none;}
a:hover {color:#168fa8;}
*/
a, a:link, a:visited {font-size:10px;color:#168FA8;text-decoration:underline;}
a:hover {color:#168fa8;;text-decoration:none;}

/* ??? used by Menu
a, a:link, a:visited {font-size:10px;color:#168fa8; font-weight:bold; text-decoration:none;}
a:hover {color:#339db3;;text-decoration:none;}
*/


form, p, html, body, h1, h2, h3, h4, h5, ul {margin:0px;padding:0px;} /*NANCY5*/
table, td {padding:0px;border:0;} /*NANCY5*/




/*=Header
---------------------*/
#travel_header {position:relative;height:29px;background:url(imgs/cart.gif) no-repeat top right;}
#travel_header #travel_menu {float:right;width:206px;}
#travel_menu ul {padding:4px 0px 4px 0px;;margin:0px;}
#travel_menu li {line-height:180%;list-style:none;float:left;}
#travel_menu a {font-size:11px;color:#ffffff;border-right:1px solid #ffffff;text-decoration:none;padding:0px 6px 0px 6px;}
#travel_menu a:visited {color:#085867;border-right:1px solid #085867;}
#travel_menu a:hover {color:#b2ebf5;border-right:1px solid #b2ebf5;}

/*=Choose Hotels or Cars
-----------------------*/
#travel_select {position:relative;height:29px;background:url(imgs/travel_options.gif) no-repeat top right; }

#travel_select #travel_options {
	float:right;
	width:173px;
}
#travel_options ul {padding:4px 0px 4px 0px;;margin:0px;}
#travel_options li {
	line-height:180%;
	list-style:none;
	float:left;
	padding-right: 30px;
}
#travel_options a {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	padding:0px 6px 0px 6px;
}
#travel_options a:visited {
	color:#085867;
}
#travel_options a:hover {
	color:#b2ebf5;
}
#travel_options a:active {
	color:#fb983a;
}

/*=Main
---------------------*/
#travel_main #logo {float:left;width:110px;}
#travel_content {float:right;width:793px;background:url(imgs/bg_content.jpg) repeat-y left top;margin:49px 0 0 0 ;}
#travel_contentbottom {background:url(imgs/bg_content_bottom.jpg) no-repeat left bottom }
#travel_contentop {background:url(imgs/bg_content_top.jpg) no-repeat left top;padding-bottom:40px;}
#travel_main .title {font-size:12px;color:#fb983a;padding:22px 5px 0px 5px;width:180px;text-align:center;} /*NANCY3. font-size:12px;padding:22px 5px 0px 5px;*/
#travel_container .path {float:left;clear:both;margin-bottom:10px;margin-left:17px;margin-top:70px;color:#F78F20}/*NANCY3.color:#F78F20*/
#travel_container .path a , #travel_container .path a:visited {font-size:10px;color:#f78f20;background:url(imgs/bg_path.gif) no-repeat bottom right;padding-right:10px;text-decoration:none;}
#travel_container .lang {text-align:center;color:#168fa8;margin-top:20px;float:right;margin-right:10px;}
#travel_container .lang a {color:#f78f20;padding:0px 2px 0px 2px;border-right:1px solid #f78f20;text-decoration:none;}
#travel_container .lang a:visited {color:#d77c1b;padding:0px 2px 0px 2px;border-right:1px solid #d77c1b;text-decoration:none;}
#travel_container .lang a:hover {color:#f4a551;padding:0px 2px 0px 2px;border-right:1px solid #f4a551;text-decoration:none;}
/*search*/
#travel_search {
	color:#168fa8;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}
#travel_directions {color:#50abbe; font-size:11px;float:left;z-index:999;width:70%;margin-bottom:15px;}
#travel_search fieldset {border:none; float:left;padding:0px; margin:0px;}  
#travel_search .search_button {padding:0px; margin:0px;}

#travel_search .datechoose {
	width:135px;
	position:relative;
}
#travel_search .datechoose img {display:block;position:absolute;right:20px;top:0px;}

#travel_search ol {list-style:none;padding-left:0px;margin-left:0px;}
#travel_search li {float:left;margin-right:15px;}
#travel_search label {display:block;line-height:20px;}
#travel_search sup {vertical-align:text-bottom;}
#travel_search input, #travel_search textarea, #travel_search select {font-size:10px;color:#168fa8;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-align:center;}
#travel_search select {border:1px solid #acdbe3;height:18px;padding-left:5px;width:90px;}/*NANCY. Megalosa to width kai to ekana 90*/
#travel_search .button {border:none;background:#ffffff;margin-top:20px;}
.checkout {height:18px;width:90px;text-align:center;border:1px solid #acdbe3;padding:2px 5px 2px 5px;display:inline;vertical-align:middle;}
input.datetext {border:1px solid #acdbe3;width:113px;text-align:center;height:18px;padding:2px;position:absolute;top:0;left:0;z-index:0;}
/*error message*/
#travel_errormessage {font-size:13px;color:#000000;border:1px solid red;padding:10px;margin-left:20px;width:80%;}
#travel_errormessage img {float:left;margin-right:10px;}

/*tablehotels*/
#travel_available {width:787px;font-size:10px;margin-left:3px;}
.fewwords {padding:0px 10px 0px 10px}

.tablehotels {clear:both;border-collapse:collapse;}
/*.tablehotels img {padding:5px;}*/
TR.hotel_tabs .firstrow {
	background:url(imgs/bg_table.gif) no-repeat left bottom;
	color:#ffffff;
	font-size:11px;
	padding-left:5px;
	border-bottom:5px solid #79d2e1;
}
TR.hotel_tabs .firstrowb {border-bottom:5px solid #79d2e1;}

TR.hotel_data .datarow1 {background:url(imgs/bg_td.gif) bottom left repeat-x;border-left:2px solid #79D2E1;border-bottom:1px solid #79d2e1;padding:0px;text-align:left;font-size:10px;}
TR.hotel_data .hotel_name {
	color:#50abbe;
	font-weight:bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 10px;
}
TR.hotel_data .hotel_descr {padding:0px 10px 10px 10px;color:#000000; }
TR.hotel_data .datarowb1 {border-bottom:1px solid #79d2e1;}
TR.hotel_data .hotel_photo img {width:100px;  height:80px; margin:5px;};
TR.hotel_data .car_photo img {width:126px;  height:80px; margin:5px;};

TR.hotel_data .datarow2 {background:url(imgs/bg_td.gif) bottom left repeat-x;border-left:2px solid #79d2e1;border-bottom:1px solid #79d2e1;padding:0px;text-align:left;}
TR.hotel_data .datarowb2 {border-bottom:1px solid #79d2e1;}
TR.hotel_data .hotel_loc {text-align:center;color:#50abbe;font-weight:bold;}
TR.hotel_data .hotel_cat {text-align:center;color:#000000;}
TR.hotel_data .hotel_avail {text-align:center;}
TR.hotel_data .hotel_avail a , .hotel_avail a:visited {color:#f78f20;text-decoration:none;} 
TR.hotel_data .hotel_avail a:hover {text-decoration:underline;}
/*tablerooms*/
.tablehotelrooms {clear:both;margin-left:0px;border-collapse:collapse;}
.travel_roomscroll {
	width:767px;
	overflow-x:auto;
	overflow-y:hidden;
	float:left;
	padding-bottom:25px;
	padding-right: 0px;
	padding-left: 0px;
} /*--NANCY--.allaxa to width.apo 100% to ekana 787px*/
/*.tablehotels img {padding:5px;}*/
TR.hotel_tabs .rooms_maxperson {background:url(imgs/bg_table_max.gif) no-repeat left bottom; color:#ffffff;font-size:11px;padding-left:3px;border-bottom:5px solid #79d2e1;}
TR.hotel_tabs .rooms_total {background:url(imgs/bg_table_max.gif) no-repeat left bottom; color:#ffffff;font-size:11px;padding-left:3px;border-bottom:5px solid #79d2e1;}
TR.hotel_tabs .car_days {background:url(imgs/bg_table.gif) no-repeat left bottom; color:#ffffff;font-size:11px;padding-left:3px;border-bottom:5px solid #79d2e1;}

TR.hotel_data .rooms_totalcont{font-size:12px;font-weight:bold;color:#168fa8;text-align:center;}
TR.hotel_data .rooms_buttoncheck {border:none;margin-top:10px;text-align:center;background:#ffffff;}
TR.hotel_data .cars_buttoncheck {border:none;margin-top:5px;text-align:center;background:#ffffff;}
TR.hotel_data .tablerooms {margin:10px 5px 5px;border-collapse:collapse;table-layout:fixed;} /*--NANCY2--.evala fixed layout sto table--*/
TR.hotel_data .datarow1scroll {background:#f4f4f4;border-left:2px solid #79D2E1;border-bottom:1px solid #79d2e1;padding:0px;text-align:left;font-size:10px;}

TR.hotel_data .tablerooms .rooms_checkin {background:#f4f4f4 url(imgs/check_duration.gif) no-repeat top left;padding:2px;padding-bottom:5px;}
TR.hotel_data .tablerooms .rooms_checkdur {background:#f4f4f4 url(imgs/check_duration.gif) repeat-x  0px -29px;padding:2x;padding-bottom:5px;}
TR.hotel_data .tablerooms .rooms_checkout {background:#f4f4f4 url(imgs/check_duration.gif) no-repeat top right;padding:2px;padding-bottom:5px;}

TR.hotel_data .tablerooms .rooms_datein {background:#e8e8e8;color:#70c4d1;text-align:center;font-size:10px;border-right:1px dotted #116978;padding:2px;}
TR.hotel_data .tablerooms .rooms_datedur {background:#e8e8e8;color:#70c4d1;text-align:center;font-size:10px;border-right:1px dotted #116978;padding:2px;}
TR.hotel_data .tablerooms .rooms_dateout {color:#70c4d1;text-align:center;font-size:10px;border-right:1px dotted #116978;padding:2px;}
TR.hotel_data .tablerooms .rooms_dateoff {color:#70c4d1;text-align:center;font-size:10px;border-right:1px dotted #116978;padding:2px;}

TR.hotel_data .tablerooms .rooms_pricein {background:#e8e8e8;color:#116978;text-align:center;font-size:11px;border-right:1px dotted #116978;padding:2px;}
TR.hotel_data .tablerooms .rooms_pricedur {background:#e8e8e8;color:#116978;text-align:center;font-size:11px;border-right:1px dotted #116978;padding:2px;}
TR.hotel_data .tablerooms .rooms_priceout {color:#116978;text-align:center;font-size:11px;border-right:1px dotted #116978;padding:2px;}
TR.hotel_data .tablerooms .rooms_priceoff {background:#ffffff;color:#116978;text-align:center;font-size:11px;border-right:1px dotted #116978;padding:2px;}

/*bottom_links*/
#travel_bottomlinks {text-align:center;color:#168fa8;padding-top:20px;clear:both;}/*--NANCY--Ekana to margin padding*/
#travel_bottomlinks a {color:#168fa8;padding:0px 5px 0px 5px;border-right:1px solid #168fa8;text-decoration:none;}
#travel_bottomlinks a:visited {color:#085867;border-right:1px solid #085867;}
#travel_bottomlinks a:hover {color:#21b2d0;border-right:1px solid #21b2d0;}

/*=Footer
---------------------*/
#travel_footer {clear:both;color:#faa655;font-size:9px;padding:20px 94px 20px 20px;}
#travel_footer #copyright {float:right;text-align:right;}

#travel_footer #funding {float:left;text-align:left;color:#50ABBE;font-weight:bold;}
#travel_footer #funding img {float:left;margin-right:10px;}
#travel_footer a ,  #travel_footer a:visited {color:#36b3c9;text-decoration:none;}
#travel_footer a:hover {font-weight:bold;}
/*
images/buttons/english/navbut.gif DOES NOT EXIST
.navbutton {background:url(images/buttons/english/navbut.gif);width:75px;height:18px; margin:30px 20px;}
*/
.navbutton {width:75px;height:18px; margin:30px 20px;}

div#icons {float:left;width:90px;margin-top:70px;padding-left:10px; }
#icons img {clear:both;float:left;margin:2px 5px 2px 25px;}

div#icons2 {float:right;width:919px;margin-top:30px;text-align:right;padding-right:85px;margin-bottom:20px;}
#icons2 img {margin:0px 9px;}


/*=Validating
---------------------*/
#travel_validating {clear:both;margin-top:15px;padding-left:20px;}
#travel_validating p {float:left;margin-right:10px;}


/*=Error Messages
---------------------*/
TR.hotel_data .datarow_err {background:url(imgs/bg_td.gif) bottom left repeat-x;border-bottom:1px solid #79d2e1;padding:0px;text-align:left;}
TR.hotel_data .hotel_err_msg {text-align:center; font-weight:bold; font-size:12px;color:#fb983a;padding:10px 5px 15px 5px;}

TR.cartdata .title_row {background-color:#4bc0d2;}

.datewarn {
	color:#fb983a;
}

.agree_terms {
	margin-left: 0px;
}

.your_comments {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.clear {
	clear: both;
}

/* Corallia = Fix ul li for Hotel Facilities fonts & bullets */
.ul_option_name  {color:#50abbe;font-weight:bold;padding:0px;padding:5px 0px 0px 10px;}
.li_option_value {padding:0px 0px 0px 10px;color:#000000; }

#car_options
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#car_options li
{
padding-left: 10px;
background-image: url(imgs/bg_path.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}
#facilities_icon {
	height: 15px;
	width: 25px;
	display: inline;
	float: right;
}

