/*	Main Menu Top	*/
body
{
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/images/bg_body.gif) #d5e4ff repeat-x;
	text-align: center;
}
div#container
{
	background: url(/images/bg_container.png) repeat-y;
	width: 780px;
	margin: 0 auto;
	padding: 0 7px;
	text-align: left;
}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
h1{
	  
	  font-size : 14px;
}
h2{
	  
	  color:#336699;
font-size : 13px;
}
hr{
	width:450px;
	color:#0066cc;
	height:2px
}

a.subm
{ 
 
  text-transform: uppercase; 
 font-size: 10px; 
  text-decoration: none;
   color: #000000;
   }
   a.subm:hover
   {
    
	text-transform: uppercase; 
	text-decoration: none; 
    font-size: 10px; 
	color: #FF0000;
}

div#navbar
{
	background: url(/images/bg_navbar.gif) #ffcc00 repeat-x;
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
div#navbar ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div#navbar ul li
{
	display: inline;
}
div#navbar ul li a
{
	line-height: 32px;
	color: #000;
	padding: 0 20px;
	text-decoration: none;
	border-left: 1px #e7b800 solid;
}
div#navbar ul li a:hover
{
	text-decoration: underline;
}
div#navbar ul li a.first
{
	border-left: none;
}
div.submenu
{
	padding: 5px 20px 5px 28px;
	border-bottom: 1px #ccc dashed;
	margin-bottom: 20px;
	font-size: 12px;
	text-align: left;
}
div.submenu ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div.submenu ul li
{
	display: inline;
	background: url(/images/dot-pano.gif) 0 3px no-repeat;
}
div.submenu ul li a
{
	padding: 0 25px 0 12px;
	color: #777;
	text-decoration: none;
}
div.submenu ul li a:hover
{
	text-decoration: underline;
}

div.places{
	padding:5px;
	width:160px;

}
span.places{
	width:68px;
	padding:3px;
	float:left;
	
}
div.placestitle{
	width:150px;
	padding:10px;
	font-family:verdana;
	font-size:10px;
	color:#222288;
}
span.logo{

	width:300px;
	float:left;
}
span.special-fares{

	width:450px;
	float:right;
}
vac-packages{
	background-color:#6666ff;
	height:22px;
text-align:center;
}
/*	Main Menu Left	*/

.pc{
	
	color:white;
	text-align:center;

}
a.pc{
	color:#002491;
	font-weight: bold;
	text-decoration:none; 
	font-size:11px;
	letter-spacing:1.2px;
	font-family:verdana,helvetica,sans-serif;
	
}
a.pc:hover{
	color:#337799;
}
a.hm{
font-family:verdana;
font-weight:bold;
font-size:10pt;
	color:#ffffff;
	text-decoration:none;
}
td.hphad{
	border-top-width:2px;
	border-top-style:solid;
	border-color:#003399;
}

.cdisc{

	font-size: 10pt; 
	color: #000080; 
	font-weight: bold;
	text-align:center;
}
a.lk:hover{

	text-transform:uppercase;
	font-family: verdana, arial; 
	text-decoration: none; 
	font-size: 9px; 
	color: #FFCC00; 
	font-weight: bold
	}
	
a.lk{
	/*font-variant:small-caps;*/
	text-transform:uppercase;
	font-family: verdana, arial;
	text-decoration: none; 
	font-size: 9px; 
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	}

a.lk-sm{
	font-family: verdana, arial;
	text-decoration: none; 
	font-size: 10px; 
	color: #ffffff;
	font-weight: bold;
	}

a.lk-sm:hover{
	font-family:  verdana, arial;
	text-decoration: none; 
	font-size: 10px; 
	color: #ffff00;
	font-weight: bold;
	}

	 .mmencell{
	
	border-bottom : solid 1px #ffffff;
	background:url('../images/siteart/mencellbg.gif') no-repeat;
	width:145px;
	}
	 .mmencello{
	
	border-bottom : solid 1px #ffffff;
	background:url('../images/siteart/obg.gif') no-repeat;
	width:145px;
	}


	.mmencellsub{

		padding-left:14px;
	padding-top:1px;
	padding-right:2px;
	padding-bottom:1px;
	margin-bottom:2px;
	/*vertical-align:top;*/
	width:128px;
	background:url('../images/siteart/submencellbg.gif') no-repeat;
	}
/*
	----------------------------------------------------------------------------------------------------------------------------- TOURS
*/
.touritem{
	margin-bottom:3px;
	margin-left:1px; 
	margin-right:2px;
	background-color:#000333 ;
	width:140px;
	float:left;
}
.tour-head{
font-size:12px;
font-style:normal;
}
.tour-headon{
font-size:12px;
font-style:normal;
}
table.tours-list
{
}
table.tours-list tr td
{
	padding: 5px;
	border: 1px #e3e3e3 dashed;
	text-align: center;
	vertical-align: text-bottom;
}
table.tours-list tr td img
{
	margin: 0 0 3px 0;
	border: 1px #555 solid;
}
table.tours-list tr td a
{
	color: #2a5db0;
	font-size: 12px;
	text-decoration: none;
}



.olympics{	
	background-color:#ffff00;
	padding:0px;
	vertical-align:bottom;
}
.land-packages{

	  width:172px;
	 padding:0px;
	 font-size: 11pt; 
	 color: #FFFFFF; 
	 font-weight: bold;
	 background-color:#6666ff;
	 height:22px
}

.pan-view{
	 padding:2px;

	 border-style:solid;
	 border-width:1px
}
.table.packagemarq{
	width:440px;
	 padding:0px;
	 margin-bottom:10px;

}
.or-tours1{
border:solid 2px; 
COLOR:#ffffff ;
}
/*	Banners On Right 	*/

.bannerTable{
	border-collapse:collapse;
	/*background-color:#ffffdd;*/
/*width:170px;*/
line-height:10px;
	}
.bannerh{
	
	margin-top:13px;
	background-color: #6666ff;
	text-align: center;
	padding: 5px;
}
.bannerTitle{
	font-variant:small-caps;
	font-family:arial;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	/*text-transform:uppercase;*/
	text-decoration:none;
	}
.bannerTitle:hover{
	color:#ffcc00;
	}
.testim{
	font-family:verdana;
	font-size:10px;
	color:#222288;	
}
.bannerDesc{
	font-family:verdana;
	font-size:10px;
	color:#222288;
	}
.bannerDesc:hover{
	color:#ff6600;
	}
	
.bannerEmph{
	font-family:arial;
	font-size:13px;
	color:#222288;
	font-weight:bold;
	font-variant:small-caps;
	/*text-transform:uppercase;*/
	text-decoration:none;
	}
.bannerEmph:hover{
	color:#ff6600;
	}
.tmenu{
	border:none;
	border-top:solid 1px #ffffff;
	font-weight:normal;
	font-family:arial, verdana;
	font-size:11px;
	letter-spacing:0px;
	background-color:#FFcc00;
	/*font-variant:small-caps;*/
	text-transform:uppercase;
	}
	
a{
	color:#222288;
	}

img{
	border:none
	}
	
.hm-packages{
	background-color:#FF0099;
	width:450px;
	text-align:center
}
	
.vac-packages	{
 font-size: 11pt; color: #FFFFFF;
  font-weight: bold ;
height:20px;
background-color:#6666ff;
padding:4px;
vertical-align:bottom;
height:22px;
}

.hotelperiods{
	background-color:#6666FF;
	text-align:center;color:white;
	font-size:11px;
	font-weight:bold;
}
.logobanner{

background-color:#888888;
	text-align:center;color:white;font-size:11px;font-weight:bold;
}
.typesofroom{
	
background-color: #666666;
	text-align:center;color:white;font-size:11px;font-weight:bold;
}
.deckplans{

	text-align:center;color:white;font-size:11px;font-weight:bold;
}
.logobanner{
	background-color: #FF6600;
	
}
.hptable{
	background-color:white;
		width:430px;
		border-color:#B7D6F8;
		
		border-width:2px;
		
		border-style: groove;
		border-top-style: none;
}
.hphead{

background-image: url('../images/bgisland.gif');
background-repeat:repeat-x;
font-size:12px;
color:white;
text-align:center;
	height:22px;
	vertical-align:top;
	padding-top:4px;
	letter-spacing:1.3px
}

.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;

	z-index: 1;
}

.hoverbox img
{
	background-color: #ffffff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 1px;
	vertical-align: top;
	width: 130px;
	height: 100px;
}

.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 2px;
	padding: 2px;
	position: relative;
}

.hoverbox .preview
{
	border-color: #E3E2DF;
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
	width: auto;
}


* html .hoverbox a
{
	position: relative;
}

* html .hoverbox a:hover
{
	font-size: 100%;
	z-index: 1;
}

* html .hoverbox a:hover .preview
{
	
	top: -24px;
	left: -28px;
}

* html .hoverbox li
{
	position: static;
}
.op1{filter:alpha(Opacity=100)}
.op2{filter:alpha(Opacity=50)}
.search{background-color:white;}



a.list{color:#FFFF00; font-weight:500; font-size:13px; text-decoration:none}
a.list:hover{ color:#FF6600;font-weight:500; font-size:13px; text-decoration:none}
a.sublist{color:#FFFFFF; font-weight:500; font-size:11px; text-decoration:none}
a.sublist:hover{ color:#FFFF00; font-weight:500; font-size:11px; text-decoration:none}

.zm {background-image:url('/images/magnifier.gif');background-repeat:no-repeat;background-position: top right;text-align:right;font-size:8px;height:12px;width:130px;background-color:white;color:#999999;text-decoration:none}
div#error
{
	margin: 20px 0;
	padding: 10px;
	color: #cc0000;
	border: 1px #ccc dashed;
	font-weight: bold;
	text-align: center;
}
div.map-image
{
	text-align: center;
}
/*
	----------------------------------------------------------------------------------------------- LEFT NAVBAR
*/
div#lmenu{width: 149px;text-align: left;font-size: 11px;font-weight: bold;}
div#lmenu ul{margin: 0;padding: 0;}
div#lmenu ul li{list-style-type: none;display: block;line-height: 22px;background: url(/images/bg_leftbar.gif) 0 0 no-repeat;margin-bottom: 1px;}
div#lmenu ul li a{padding: 0 5px;color: #000;text-decoration: none;}
div#lmenu ul li.w{background: url(/images/bg_leftbar.gif) 0 -22px no-repeat;}
div#lmenu ul li.w a{color: #333;}
div#lmenu ul li a:hover{text-decoration: underline;}
/*
	----------------------------------------------------------------------------------------------- NEW RATES
*/
div.prices
{
	margin: 20px 0 0 0;
	padding: 0;
}
div.prices span.dates-span
{
	display: block;
	background-color: #003366;
	color: #fff;
	border: 1px #ccc solid;
	margin: 0 0 3px 0;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.prices table#rates
{
	width: 100%;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
}
div.prices table#rates tr th
{
	background-color: #006699;
	color: #fff;
	padding: 5px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
div.prices table#rates tr th.period
{
}
div.prices table#rates tr td
{
	background: url(/images/bg_prices.gif) #eee repeat-x;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 5px;
}
div.prices table#rates tr td.room
{
	font-weight: bold;
}
div.prices table#rates tr td span.hotel-offer,div.prices table#rates tr td span.no-discount
{
	text-decoration: line-through;
	font-weight: normal;
	color: #777;
	margin-right: 5px;
}
div.prices table#rates tr td span.no-discount
{
	color: #444;
}
div.prices table#rates tr td.rate
{
	text-align: center;
	font-weight: bold;
}
div.prices div.comments
{
	text-align: left;
	margin: 0;
	padding: 10px 0;
}
div.prices div.comments p
{
	margin: 0 0 5px 0;
	padding: 0;
}
div.prices div.comments p.rate-type
{
	color: #555;
	font-style: italic;
}
div#prierr
{
	background-color: #D4D4F7;
	color: #000;
	border: 1px #ccc solid;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- CRUISES NEW
*/
/* LIST PAGE */
div.days-group{padding: 30px 0 5px 0;}
div.days-group span{font-size: 28px;color: #036;font-weight: bold;}
table.cruise-box{margin: 0 0 10px 0;border-right: 1px #ccc solid;}
table.cruise-box tr th{padding: 2px 3px;color: #fff;text-align: left;border-left: 1px #ccc solid;border-top: 1px #ccc solid;}
table.cruise-box tr th.cn{background-color: #003366;}
table.cruise-box tr th.cs{background-color: #006699;width: 140px;}
table.cruise-box tr th.cl{background-color: #0099cc;width: 110px;}
table.cruise-box tr td{padding: 5px;border-left: 1px #ccc solid;border-bottom: 1px #ccc solid;}
table.cruise-box tr td.visiting{color: #ff4e00;}
/**/
h1.page-title{font-size: 28px;color: #036;margin: 0 0 20px 0;padding: 10p 10px;text-align: center;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;}
p.cruise-info,p.departure-port{margin: 0 0 20px 0;padding: 0;color: #0080ff;font-weight: bold;font-size: 14px;}
p.departure-port{margin: 0;}
td.section-title{padding: 10px;vertical-align: middle;text-align: center;font-size: 14px;font-weight: bold;background-color: #036;color: #fff;border: 1px #ccc solid;border-bottom: none;}
table.cruise-section{margin-top: 20px;}
/* CRUISE SCHEDULE */
/*table#cruise-schedule{border-bottom: 1px #ccc solid;border-left: 1px #ccc solid;}
table#cruise-schedule tr th,table.cruise-schedule tr td{padding: 3px;border-top: 1px #ccc solid;border-right: 1px #ccc solid;}
table#cruise-schedule tr th{color: #fff;}
table#cruise-schedule tr th.d{background-color: #80b7ed;}
table#cruise-schedule tr th.p{background-color: #a1caf4;}
table#cruise-schedule tr th.a{background-color: #80b7ed;}
table#cruise-schedule tr th.e{background-color: #a1caf4;}
table#cruise-schedule tr td.day{font-weight: bold;color: #036;}
table#cruise-schedule tr td.times{text-align: center;}
table#cruise-schedule tr td.dis{font-style: italic;font-size: 11px;}*/

/* CRUISE SCHEDULE NEw2*/
table#tz-cru-itinerary {
     border-top: 1px #ccc solid;
     border-left: 1px #ccc solid;
     width: 100%;
}
table#tz-cru-itinerary tr td,table#tz-cru-itinerary tr th {
     border-right: 1px #ccc solid;
     border-bottom: 1px #ccc solid;
     padding: 3px 3px 3px 18px;
	/*padding:3px;*/
}
table#tz-cru-itinerary tr th
{
     text-align: left;
     background-color: #80b7ed;
}
table#tz-cru-itinerary tr td
{
     color: #333;
}
table#tz-cru-itinerary tr td.tz-cru-it-arr {
     /*text-align: center;*/
     color: #2781e6;
}
table#tz-cru-itinerary tr td.tz-cru-it-dep {
     /*text-align: center;*/
     color: #808219;
}
/* CRUISE DEPARTURES */
table#tz-cru-departures {
     border-top: 1px #ccc solid;
     border-left: 1px #ccc solid;
     width: 100%;
}
table#tz-cru-departures tr td
{
     border-right: 1px #ccc solid;
     border-bottom: 1px #ccc solid;
     padding: 3px;
}
table#tz-cru-departures ul
{
     margin: 0;
     padding: 0;
}
table#tz-cru-departures tr td.tz-cru-dep-month {
     font-weight: bold;
     background-color: #eee;
     width: 100px;
	 padding-left:15px;
}
table#tz-cru-departures tr td span
{
	  font-weight:bold;
	  margin: 0 30px;
}


img.legend{margin: 5px;}
/* CRUISE SHIP - IMAGES */
table.cruise-ship{margin: 20px 0;}
table.cruise-ship tr td.ship-link{background-color: #036;color: #fff;padding: 0 5px;text-align: center;font-weight: bold;}
table.cruise-ship tr td.ship-link a{color: #fff;font-weight: normal;}
/* CRUISE SHIPS*/
table.cabins{ background-color:#FFC; }
table.cabins tr.first-row{ background-color:#006699; color:#fff; }
table.cabins td{ font-size:11px; padding:5px; border-right:1px #fff solid; border-bottom:1px #fff solid;}
table.cabins td.cabin{ font-weight:bold; text-align:center; font-size:14px; }
td.b{ font-weight:bold;}

/* PORTS OF CALL */
td.ports-of-call{padding: 10px;border: 1px #ccc solid;border-top: none;}
/* CRUISE RATES */
p.tz-cru-rates-note {
     color: #970000;
     font-weight: bold;
     margin: 0 0 10px 0;
}
table#tz-cru-rates
{
     border-top: 1px #ccc solid;
     border-left: 1px #ccc solid;
     width: 100%;
}
table#tz-cru-rates tr th,table#tz-cru-rates tr td {
     border-right: 1px #ccc solid;
     border-bottom: 1px #ccc solid;
     padding: 5px;
}
table#tz-cru-rates tr th
{
     background-color: #f3f3f3;
	 padding:10px;
}
table#tz-cru-rates tr td.tz-cru-rates-cabin {
     font-size: 14px;
     font-weight: bold;
     text-align: center;
	 padding: 8px;
}
table#tz-cru-rates tr td.tz-cru-rates-cabin-desc {
     font-size: 10px;
     color: #333;
	 padding-left:10px;
}
table#tz-cru-rates tr td.tz-cru-rates-cabin-price {
     font-size: 12px;
     font-weight: bold;
     text-align: center;
}
div.cabin-photo
{
	display: none;
	padding-top: 5px;
}
/* CRUISE BOOK */
div.cruise-book{padding: 10px;margin: 20px 0;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;text-align: center;}
div.cruise-book input.cruise-button{
	background: url(/images/book-cruise.gif) no-repeat;
	border: none;
	padding: 0;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	width: 253px;
	height: 40px;
	cursor: pointer;
}
/* SHIP */
table#tz-shi-cabins
{
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	margin: 20px 0;
	width: 100%;
}
table#tz-shi-cabins tr td,table#tz-shi-cabins tr th
{
	padding: 5px;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
table#tz-shi-cabins tr td.tz-shi-ca-cabin
{
	text-align: center;
	font-weight: bold;
}
table#tz-shi-specifications tr td.tz-shi-sp-facilities span
{
	font-weight: bold;
	display: block;
	margin: 0 0 3px 0;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- LEFT SIDEBAR
*/
div.banners-left
{
	width: 145px;
}
div.banners-left ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div.banners-left ul.hotels li
{
	margin: 10px 0;
	text-align: center;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- HOTEL PAGE
*/
td.td_head
{
	background-color: #003366;
	color: #fff;
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- NEW HOTEL PAGE
*/
div#hotel
{
	text-align: left;
}
div#hotel p.info
{
	font-size: 12px;
	margin: 0 0 10px 0;
}
div#hotel div.gallery
{
	overflow: hidden;
}
div#hotel div.gallery div.first
{
	float: left;
}
div#hotel div.gallery div.first img
{
	width: 320px;
	border: 1px #ccc solid;
	padding: 4px;
}
div#hotel div.gallery div.thumbs
{
	float: right;
	width: 120px;
}
div#hotel div.gallery div.thumbs img
{
	margin: 0 0 6px 0;
	width: 55px;
	border: 1px #555 solid;
}
div#hotel div.gallery div.thumbs img.lft
{
	margin-right: 6px;
}
div#hotel div.description
{
	font-size: 12px;
	margin-top: 10px;
}
div#hotel div.description p
{
	margin: 0 0 10px 0;
	text-align: justify;
}
div#hotel div.facilities,div#hotel div.distances
{
	margin-top: 20px;
	font-size: 12px;
}
div#hotel div.facilities span.title,div#hotel div.distances span.title
{
	display: block;
	background-color: #90B2D5;
	font-weight: bold;
	padding: 3px 5px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div#hotel div.facilities p
{
	margin: 5px 0;
}
div#hotel div.return
{
	text-align: right;
	margin-top: 20px;
	font-size: 12px;
}
div.book-now
{
	text-align: center;
	padding: 20px 0;
}
div.book-now input.btn_book_hotel
{
	background: url(/images/btn_book_hotel.gif) #d60500 no-repeat;
	color: #fff;
	width: 313px;
	height: 36px;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- BOOK FORM
*/
div.input-forms
{
	font-size: 12px;
}
div.input-forms label
{
	display: block;
	margin: 15px 0 3px 0;
	color: #03F;
}
div.input-forms input,div.input-forms textarea,div.input-forms select
{
	padding: 4px;
	border: 1px #ccc solid;
	font-size: 12px;
}
div.input-forms input.btn-send
{
	border: none;
}
input.btn-send
{
	background: url(/images/btn_send.gif) no-repeat;
	border: none;
	display: block;
	margin: 10px 0 0 0;
	width: 74px;
	height: 24px;
	cursor: pointer;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- RIGHT SIDEBAR HOTEL PAGES LINKS
*/
div.greece-hotels{background: url(/images/banners/greek_hotels.gif) no-repeat;height: 152px;padding: 10px 0 0 62px;font-weight: bold;text-align: left;}
div.greece-hotels ul{margin: 0;padding: 0;list-style-type: none;}
div.greece-hotels span{font-size: 14px;margin-bottom: 7px;display: block;}
div.greece-hotels ul li{margin-bottom: 3px;font-size: 12px;}
div.greece-hotels a{color: #323700;}
div.greece-hotels a:hover{color: #000;}
/* -------------------------------------------------------------------------------------------------------------------------------------- RIGHT SIDEBAR GUIDES LINKS
*/
div.travel-guides{background: url(/images/bg_guides.gif) #151515 repeat-x;text-align: left;padding: 10px;}
div.travel-guides a.g{font-size: 13px;font-weight: bold;color: #000;}
div.travel-guides span.p{margin-top: 5px;}
div.travel-guides ul{margin: 0;padding: 0;list-style-type: none;}
div.travel-guides a{color: #ffe000;font-size: 11px;}
div.travel-guides span{color: #d6cfcf;display: block;text-align: center;padding: 4px 0;font-size: 12px;}
div.travel-guides table tr td a:hover{color: #fff;}
/* -------------------------------------------------------------------------------------------------------------------------------------- TRAVEL GUIDES LIST PAGE
*/
table.travel-guides{margin: 20px 0;}
table.travel-guides tr td{padding: 5px;font-size: 12px;}
table.travel-guides tr td.head{font-size: 18px;font-weight: bold;text-align: center;}
table.travel-guides ul{margin: 0;padding: 0;list-style-type: none;}
table.travel-guides a{color: #003366;}
table.travel-guides a:hover{color: #000;}
/* -------------------------------------------------------------------------------------------------------------------------------------- INDEX PAGE
*/
div.index-info
{
	font-size: 12px;
}
div.packs-intro{}
div.packs-intro span.tit{display: block;padding: 2px;font-size: 18px;text-align: center;font-weight: bold;color: #113e99;border: 1px #bbb solid;margin: 0 0 10px 0;}
div.packs-intro table tr td.push{width: 19px;}
div.packs-intro table tr td{vertical-align: top;padding: 0 0 5px 0;}
div.packs-intro table tr td a{text-decoration: none;}
div.packs-intro table tr td span{display: block;margin: 0 0 2px 0;}
div.packs-intro table tr td.blue span{color: #002062;}
div.packs-intro table tr td.purple span{color: #8b1199;}
div.packs-intro table tr td.gold span{color: #d98500;}
div.packs-intro table tr td span.dates{font-weight: bold;text-transform: uppercase;font-size: 14px;}
div.packs-intro table tr td span b{color: #cf0202;font-size: 12px;}

div.index-packages{margin: 15px 0;position: relative;font-size: 14px;}
div.index-packages span{display: block;padding: 2px;color: #fff;font-weight: bold;text-align: center;font-size: 19px;}
div.index-packages a{color: #fff;}
div.index-packages table tr td p{margin: 0;padding: 0;position: absolute;top: 108px;left: 15px;}
div.index-packages table tr td.ip{width: 265px;}
div.index-packages table tr td.ht{width: 178px;}
div.index-packages table tr td.ip p{width: 200px;top: 60px;}
div.index-packages table tr td.ip p b{color: #fcff00;}
div.index-packages table tr td.ip span{background-color: #003093;}
div.index-packages table tr td.ht{background-color: #081e40;}
div.index-packages table tr td.ht p{color: #fff;left: 270px;font-weight: bold;}

div.index-hopping{margin: 15px 0;}
div.index-hopping span{background-color: #0076ff;display: block;padding: 5px;margin-right: 9px;font-size: 14px;font-weight: bold;text-align: center;}
div.index-hopping a{color: #fff;text-decoration: none;}

div.index-honeymoon{background: url(/images/banners/honeymoon_packages.jpg) no-repeat;height: 24px;margin: 15px 0;text-align: center;}
div.index-honeymoon a{font-size: 18px;color: #a40000;font-weight: bold;}

div.index-greece{background: url(/images/banners/zoom_in_greece.jpg) no-repeat;height: 143px;padding: 0 15px;color: #003093;margin: 15px 0;}
div.index-greece span{display: block;font-weight: bold;font-size: 24px;padding: 10px 0 5px 0;}
div.index-greece p{padding: 0;margin: 0;font-size: 12px;width: 200px;}
div.index-greece ul{margin: 0;padding: 0 0 0 15px;font-size: 12px;font-weight: bold;}
div.index-greece ul li a{color: #003093;}

div.index-pictures{background: url(/images/banners/greece_photos.jpg) no-repeat;height: 144px;padding: 0 15px;color: #fff;margin: 15px 0;}
div.index-pictures span{display: block;font-weight: bold;font-size: 24px;padding: 10px 0 5px 0;}
div.index-pictures ul{margin: 0;padding: 0 0 0 15px;font-size: 12px;font-weight: bold;}
div.index-pictures ul li a{color: #fff;}
/* -------------------------------------------------------------------------------------------------------------------------------------- PACKAGE PAGE
*/
div.package{font-size: 12px;text-align: left;}
div.package table tr td{vertical-align: top;}
div.package table.main-data{margin: 20px 0;}
div.package table.main-data tr td{padding: 5px;}
div.package table.main-data span.days{font-size: 18px;font-weight: bold;display: block;color: #0084d8;margin-bottom: 5px;}
div.package table.main-data span.arrival{font-size: 18px;display: block;color: #0084d8;}
div.package table.main-data tr td ul.includes{margin: 0;padding: 0 0 0 10px;}
div.package table.main-data tr td ul.includes li{color: #005184;margin-bottom: 4px;border-bottom: 1px #ccc dashed;}
div.package div.photo img{width: 454px;}
div.package div.itinerary{padding: 5px;margin-bottom: 20px;}
div.package div.itinerary span.title,div.package div.rates span.title{font-size: 22px;font-weight: bold;margin-bottom: 10px;color: #003366;display: block;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;padding: 5px 0;}
div.package div.itinerary div{padding: 10px 0;}
div.package div.itinerary div span{color: #0059cc;font-weight: bold;}
div.package div.itinerary div p{margin: 0;text-align: justify;}
div.package div.rates p.info{margin: 0;padding: 10px 0;color: #cc0000;}
div.package div.rates table{border-bottom: 1px #ccc solid;border-left: 1px #ccc solid;margin: 20px 0 0 0;width: 100%;}
div.package div.rates table tr td,div.package div.rates table tr th{border-top: 1px #ccc solid;border-right: 1px #ccc solid;padding: 4px;text-align: center;vertical-align: middle;}
div.package div.rates table tr th{color: #003366;}
div.package div.rates table tr td.room{font-size: 11px;}
div.package div.rates table tr td.season{text-align: right;color: #003366;font-weight: bold;}
div.package p.comments{margin: 0;padding: 0 0 10px 0;color: #555;}
div.package div.book-package{text-align: center;}
div.package div.book-package input{background: url(/images/btn_packages.jpg) no-repeat;width: 149px;height: 34px;padding: 0;border: none;cursor: pointer;text-indent: -1000px;}
/* -------------------------------------------------------------------------------------------------------------------------------------- TOURS API
*/
div.tour-page{margin: 0 0 40px 0;font-size: 12px;}
div.tour-page div.tour-name{font-weight: bold;font-size: 28px;color: #036;margin: 0 0 20px 0;padding: 10p 10px;text-align: center;border-top: 1px #ccc solid;border-bottom: 1px #ccc solid;}
div.tour-page div.tour-details{border: 1px #e3e3e3 solid;padding: 10px 0;background: url(/images/bg-atg-museums-listing.gif) #f1f1f1 repeat-x;margin-bottom: 15px;}
div.tour-page div.tour-details span.head{display: block;padding: 0 10px;font-size: 14px;font-weight: bold;color: #26588e;}
div.tour-page div.tour-details ul{list-style-type: none;margin: 0;padding: 10px 10px 0 10px;}
div.tour-page div.tour-details ul li{overflow: auto;margin-bottom: 3px;}
div.tour-page div.tour-details ul li span{display: block;float: left;}
div.tour-page div.tour-details ul li span.key{font-weight: bold;color: #26588e;width: 90px;}
div.tour-page div.tour-details ul li span.value{color: #555;}
div.tour-page div.tour-description{padding: 10px 0;}
div.tour-page div.tour-description p{color: #26588e;margin-bottom: 10px;text-align: justify;}
div.tour-page div.tour-images{width: 100%;padding: 10px 0;margin: 0 auto;overflow: auto;text-align: center;font-size: 11px;color: #777;}
div.tour-page div.tour-images table{width: 100%;}
div.tour-page div.tour-images table tr td{vertical-align: top;}
div.tour-page div.tour-images div img{margin-bottom: 0 4px 5px 4px;border: 1px #000 solid;width: 200px;}
div.tour-page div.tour-rates{}
div.tour-rates{background-color: #003979;margin: 30px 0;padding-bottom: 5px;}
div.tour-rates span.rates-title{display: block;background-color: #4D6580;line-height: 32px;text-align: center;font-size: 18px;font-weight: bold;color: #fff;border: 1px #435870 solid;}
div.rates-table{margin: 10px 3px 0 3px;color: #fff;}
div.rates-table table{width: 100%;margin-bottom: 20px;font-size: 14px;font-weight: bold;}
div.rates-table table tr td{background-color: #fff;line-height: 28px;border: 1px #bdbcbd solid;color: #478900;text-align: center;}
div.rates-table table tr td.dates,div.rates-table table tr td.persons{background:  none;border: none;color: #fff;font-weight: normal;font-size: 12px;}
div.rates-table table tr td.hotel-class{background: none;border: none;text-align: left;color: #fff;padding: 0 10px;}
div.rates-table table tr td.spacer{height: 30px;background: none;border: none;border-bottom: 1px #002d60 solid;}
div.rates-table table tr td span.price,div.rates-table table tr td span.supp{font-size: 18px;}
div.rates-table table tr td span.period{font-size: 12px;}
div.rates-table table tr td span.blue{color: #003571;}
div.tour-page div.tour-rates-info{padding: 10px 20px;color: #555;font-size: 11px;}
div.tour-page div.tour-rates-info span{font-weight: bold;}
div.tour-page div.tour-rates-info ul{list-style-type: square;}
div.tour-error{text-align: center;border: 2px #ccc solid;padding: 10px;margin: 20px 0;}
div.tour-booking{text-align: center;}
div.tour-booking button.book_tour
{
	border: none;margin: 10px;background: #036;display: inline-block;padding: 5px 30px 6px;color: #fff;text-decoration: none;font-weight: bold;line-height: 1;
	-moz-border-radius: 10px;-webkit-border-radius: 10px;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- DIRECTORY
*/
table.sscc tr td{border: 1px #e1e1e1 solid;}
div.sites{padding: 30px 0;}
div.sites div.site{padding: 10px 0;margin-top: 10px;border-bottom: 1px #ccc dashed;}
div.sites div.site p{margin: 0;padding: 2px 0;}
div.sites div.site cite{color: #777;}
/* -------------------------------------------------------------------------------------------------------------------------------------- GALLERY
*/
table.gallery-categories
{
}
table.gallery-categories tr td
{
	vertical-align: top;
	padding: 10px 0 5px 0;
	border-bottom: 1px #777 dashed;
}
table.gallery-categories tr td p
{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #2C65F2;
}
table.gallery-categories tr td img
{
	margin: 5px 0;
}
table.gallery-categories tr td a
{
	color: #2A5DB0;
	font-size: 12px;
}
table.gallery-categories tr td a:hover
{
	background-color: #999;
	color: #fff;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- PACKAGES LISTS
*/
div.packages-list{}
div.packages-list tr td{vertical-align: top;font-size: 12px;padding-left: 5px;}
div.packages-list tr td.name{padding: 5px;font-size: 14px;}
div.packages-list tr td.name a{color: #fff;}
div.packages-list tr td.ih{background-color: #113e99;}
div.packages-list tr td.lp{background-color: #119914;}
div.packages-list tr td.cr{background-color: #8b1199;}
div.packages-list tr td.gte{background-color: #e38b00;}
div.packages-list tr td.hm{background-color: #d40099;}
div.packages-list tr td.cus{background-color: #990225;}
div.packages-list tr td span.visiting{display: block;padding: 5px 0;color: #333;}
div.packages-list tr td span.days{font-weight: bold;}
div.packages-list tr td span.days b{font-size: 22px;}
div.packages-list tr td span.from{margin-left: 20px;}
div.packages-list tr td span.price{font-size: 18px;color: #d70000;}
/* -------------------------------------------------------------------------------------------------------------------------------------- CITY LIST OF HOTELS
*/
div.hotels-list{font-size: 12px;}
div.hotels-list div.category{margin: 20px 0 0 0;}
div.hotels-list div.category span.title{display: block;background-color: #003366;color: #fff;padding: 3px 10px;-moz-border-radius: 3px;border-radius: 3px;overflow: hidden;}
div.hotels-list div.category ul{margin: 0;padding: 5px 0 0 10px;list-style-type: none;overflow: hidden;}
div.hotels-list div.category ul li{display: block;width: 140px;margin: 0 0 7px 0;padding: 0 0 3px 0;float: left;border-bottom: 1px #ccc dashed;}
div.hotels-list div.category ul li a{color: #2a5db0;}
div.hotels-list div.category ul li a:hover{color: #000;}
div.hotels-list div.category span.title span{float: left;}
div.hotels-list div.category span.title span.stars{background: url(/images/stars_tiny_white.gif) no-repeat;display: block;width: 76px;height: 11px;margin: 2px 0 0 8px;}
div.hotels-list div.category span.title span.four{width: 61px;}
div.hotels-list div.category span.title span.three{width: 44px;}
div.hotels-list div.category span.title span.two{width: 28px;}
div.hotels-list div.category span.title span.one{width: 13px;}
div.return-to-cities{text-align: right;color: #2a5db0;font-size: 12px;padding: 10px 0;}
div.return-to-cities a{color: #2a5db0;}

div.pack-destination
{
}
div.pack-destination p
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	text-align: justify;
}
div.pack-destination img
{
	margin: 0 0 10px 0;
}
div.pack-destination p.location
{
	color: #036;
	font-size: 32px;
	margin-top: 40px;
}
div.custom-package-button
{
	padding: 20px 0;
	text-align: center;
}
div.custom-package-button input.btn
{
	background: url(/images/packages/customized/btn_request.gif) no-repeat;
	text-indent: -2000px;
	width: 400px;
	height: 47px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- FOOTER
*/
div.book-greek-ferries p
{
	font-size: 14px;
	text-align: center;
}
div.book-greek-ferries a
{
	color: #2200cc;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- GLOBAL
*/
div.error
{
	border: 1px #900 solid;
	background-color: #cc0000;
	color: #fff;
	font-size: 12px;
	padding: 10px;
	margin: 20px 0;
	font-weight: bold;
}
/* -------------------------------------------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer
{
	border-top: 1px #ccc dashed;
	padding: 20px;
	margin: 20px 0 0 0;
	overflow: hidden;
}
div#footer div.badges
{
	text-align: center;
	float: left;
	width: 250px;
}
div#footer div.badges img
{
	margin: 0 5px;
}
div#footer div.data
{
	font-size: 12px;
	margin-left: 270px;
}
div#footer div.data ul
{
	margin: 0;
	padding: 0 0 10px 0;
	list-style-type: none;
}
div#footer div.data ul li
{
	display: inline;
}
div#footer div.data ul li a
{
	padding: 0 10px;
	border-left: 1px #555 solid;
	color: #555;
}
div#footer div.data ul li a.first
{
	border-left: none;
	padding-left: 0;
}
div#footer div.data p
{
	margin: 0;
	padding: 25px 0 0 0;
	color: #777;
	
}
