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

body {background:#fff;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;test-align:left;font-size:12px;color:#0b4e7f;}
p, form {margin:0;padding:0;}
h2 {color:#0A3F65;}
h2 strong {background:none repeat scroll 0 0 #DDF2ED;font-size:24px;font-weight:normal;padding:0 10px;}
td, th {margin:0;padding:0;}
img {border:none;}
a {color:#0B4E7F;}
.titlehead{color:#06A191;font-size:22px;margin:2px 0 0;background:none repeat scroll 0 0 #eaf6f4;}
select.searchbox {display:none;}
p.c10 {margin:0 0 10px 0;}

.Constantinou {font-size:16px;font-weight:normal;padding:0 2px;text-align:center;line-height:22px;text-transform:uppercase;color:#06A191;font-weight:bold;margin-top:10px; }
.featuredhotelstar{ background-image:url(//www.athenabeachholidays.com/images/www.athenabeachholidays.com/featuredhotelstar.gif)
; background-repeat:no-repeat;width:11px;height:11px; z-index:2}

#contentwrap {background:url(mainbg.gif);width:956px;margin:0 auto;padding:20px 15px 0;}
#contentfoot {background:url(contentfoot.png) top no-repeat;width:962px;margin:0 auto;padding:30px 15px 0;}
#contentfoot img {float:right;}
#contentfoot .footmainnav, #contentfoot .footsubnav {float:left;width:700px;margin:0;padding:0;line-height:1em;margin:0 0 10px;}
#contentfoot .footmainnav li, #contentfoot .footsubnav li {float:left;padding:0 10px;list-style-type:none;}
#contentfoot .footsubnav li {width:165px;padding:0 5px;}
#contentfoot .footmainnav a {color:#0a3f65;text-transform:uppercase;font-size:11px;font-weight:bold;text-decoration:none;}
#contentfoot .footsubnav a {color:#0aaf9e;text-transform:uppercase;font-size:11px;font-weight:bold;text-decoration:none;}
#confirmation {border-top:1px solid #0B4E7F;border-bottom:1px solid #0B4E7F;margin:10px 0; padding:10px 0;}
#confirmation h3, #confirmation .price, .totalpriceconf {font-family:"Lucida Sans Unicode";text-transform:uppercase;text-align:center;background:none repeat scroll 0 0 #B2E0D9;padding:5px;margin:10px 0 0 0;}
#confirmation th {text-align:left}
#childages {margin:5px 0;padding:5px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#flightsummary, #hotelsummary {width:425px;height:70px;padding:10px;color:#fff;background:url(summarybox.gif) no-repeat;font-size:14px;float:left;}
#flightsummary h3, #hotelsummary h3 {color:#68cec3;margin:0 0 5px;font-size:20px;}
#header {background:url(athenalogo.png) no-repeat top left;text-align:right;}
#header .phonenumber {width:245px;float:right;text-align:center;color:#0b4e7f;font-size:12px;font-weight:bold;line-height:12px;height:70px;}
#header .phonenumber strong {font-size:28px;color:#0aaf9e;font-family:"Arial Black";line-height:30px;}
#header .logos {width:175px;float:right;}
#hotelsinfo {}
#hotelsinfo ul {padding:0 0 0 15px}
#hotelsinfo p {margin:0 0 10px 0;}
#hotelsinfo h1 {color:#06A191;margin:2px 0 0;}
#hotelsinfo h2 {font-size:14px;margin:0 0 10px;text-align:center;}
#hotelsinfo h1 strong {background:none repeat scroll 0 0 #eaf6f4;}
#room1label, #room2label, #room3label {margin:5px 0 0;padding:5px 0 0;}
#searchcrumbs {background:url("searchbrumbsbg.gif") no-repeat scroll 0 0 transparent;float:right;font-weight:bold;height:17px;padding:5px 0;text-align:center;width:425px;color:#0b4e7f;}
#searchcrumbs .on {color:#68cec3;}
#searchcrumbs ul {margin:0 0 15px;padding:0;color:#FFFFFF;}
#searchcrumbs li {display:inline;padding:0 14px;}
#searchcrumbs p {text-align:left;font-weight:normal;}
#searchcrumbs .itinerary {background:none repeat scroll 0 0 transparent;border:medium none;color:#0B4E7F;font-size:11px;font-weight:normal;text-align:left;}
#searchcrumbs .itinerary b {font-weight:bold;color:#0aaf9e;font-size:14px;}
#searchcrumbs .itinerary td {border:none;padding:none;}
#searchcrumbs .itinerary a {color:#0AAF9E;text-decoration:none;}
#searchform {margin:0 0 10px 0;}
#searchform a {color:#fff;text-decoration:none;font-weight:bold;letter-spacing:-1px}
#searchform select {margin:3px 0;font-size:11px;}
#searchform table {width:100%;}
#searchform input[type="text"], #searchform select {width:145px;}
#searchform #depdate-day, #searchform #depdate-month, #searchform #depdate-year, #searchform #roomcount, #searchform .singlenumber, #searchform .adults-1, #searchform .adults-2, #searchform .adults-3, #searchform .adults-4, #searchform .adults-5 {float:left;margin-right:2px;}
#searchform #depdate-day {width:40px;}
#searchform #depdate-month {width:50px;}
#searchform #depdate-year {width:52px;}
#searchform #roomcount {width:40px;}
#searchform .singlenumber {width:71px;}
#searchform #searchbutton {margin:5px 0 0 0;}
#sitemap h1 {color:#06A191;font-size:26px;margin:5px 0 0;}
#sitemap h1 strong {background:none repeat scroll 0 0 #fbfdfc;padding:0 10px;}
#sitemap {font-weight:bold;}
#sitemap .sitemap {width:250px;margin:20px auto 0;}
#sitemap .sitemap ul {margin:0 0 20px;}
#sitemap .sitemap a {color:#0B4E7F;}
#childline-1 .singlenumber, #childline-2 .singlenumber, #childline-3 .singlenumber {width:34px;}
#wait {width:668px;margin:0 auto;}
#wait p {font-size:14px;font-weight:bold;}
#wait h3 {font-size:20px;}

.athenablurb {padding:0 20px;background:#b2e0d9;width:882px;}
.athenablurb a {color:#0B4E7F;}
.athenablurb h3 {color:#0B4E7F;text-align:center;text-transform:uppercase;font-size:20px;margin:0 0 10px 0;}
.athenablurb h3 strong {background:#b2e0d9;padding:0 10px;}
.athenablurb .column {width:287px;float:left;margin:0 10px 0 0;text-align:justify;line-height:1.1em;}
.athenablurb .column p {margin:0 0 10px 0;}
.allocation {margin:10px 0 0 ;}
.allocation img {display:none;}
.about p, .contact p{line-height:20px;}

.booking-column-left {float:left;width:540px;}
.booking-column-right {float:right;width:350px;}
.booking-column-right h3 {margin:0 0 10px;width:350px;padding:5px 10px;;height:17px;background:url(itinheadbg.gif) no-repeat;color:#fff;}
.booking-stages {background:url("bookingcrumbsbg.gif") no-repeat scroll 0 0 transparent;color:#FFFFFF;height:17px;padding:5px;text-align:center;width:540px;}
.booking-stages b {color:#68cec3;font-weight:bold;}
.bookingform {padding:0 0 10px 0;border-bottom:1px solid #b3ddd2;}
.bookingform th {padding:0;text-align:left;width:110px;}
.bookingform input[type="text"], .bookingform select {border:1px solid #0B4E7F;margin:3px 0;padding:2px;width:400px;}
.bookinglinks,.bookinglinks a {text-align:center;color:#ff5e1b;padding:5px 0;}
.bluebox, .redbox {border-color:#E30000 -moz-use-text-color;border-style:solid none;border-width:1px medium;color:#E30000;margin:5px 0;padding:5px 0;text-align:center;text-transform:uppercase;}
.booknow {text-transform:uppercase;color:#ff4e19;font-size:10px;line-height:10px;font-weight:bold;}
.bowls ul {font-weight:bold;line-height:18px;}

.clear, .clear-booking {clear:both;}
.contentcolumn {width:670px;float:left;}
.continuebutton {text-align:center;margin:10px 0 0 0; background-color:#F63; color:#FFF; width:200px; font-weight:bold; font-size:16px; padding:10px; border-radius:8px; float:right; clear:both; }
.continuebutton img {border:none;}
.continuebutton a {color:#FFF;}
.centered {text-align:center;}
.caps {text-transform:uppercase;}

.emailsignup {background:url(emailsignupbg.png) no-repeat;width:215px;height:93px;padding:10px;color:#174B6E;font-size:11px;line-height:1em;}
.emailsignup strong {text-transform:uppercase;font-size:14px;font-weight:bold;font-family:"Arial Black";line-height:1em;color:#fff;}
.emailsignup input[type=text] {width: 120px;border:1px solid #0a3f65;margin:0 0 2px 0;} 
.errorbox, .problems, .bluebox {color:#e30000;}

.featuredhotels {float:left;width:530px;text-align:left;}
.featuredhotels  .hotel {width:240px;height:95px;float:left;background:url(featuredhotelsbg.gif) no-repeat;margin:10px 10px 0 0;padding:10px;color:#174b6e;font-size:11px;line-height:1.2em;}
.featuredhotels  .hotel p {line-height:1em;margin:0 0 5px;}
.featuredhotels .hotel .hotelimg {float:left;margin:0 5px 0 0;border:none;width:auto!important;height:auto!important;}
.featuredhotels .hotel strong {font-size:14px;line-height:12px;padding:0 0 5px;}
.featuredhotels .hotel .star {padding:0 1px;position:relative;top:1px;}
.featuredhotels .hotel .moreinfo {float:right;}
.featuredcontent {float:right;width:130px;margin:5px 0 0;}
.featuredcontent .pill {background:url("pill.png") repeat scroll 0 0 transparent;height:29px;margin:4px 0 0;padding:6px 20px 10px 28px;text-align:left;width:82px;}
.featuredcontent .pill a {color:#fff;text-decoration:none;text-align:left;font-size:12px;font-weight:bold;}
.flightsortoptions {display:inline;float:right;}
.flightsortoption, #flightsortlist, .flightsortoptionhigh, .flightsortoption {display:inline;float:left;margin:0 20px 0 0;}
.hotelsortoption, #hotelsortlist, .hotelsortoptionhigh, .hotelsortoption {display:inline;float:right;margin:0 20px 0 0;}
.hotelsortoptionhigh {color:#68CEC3;}
#flightsortlist {margin:0;}
#hotelsortlist {margin:0;}
.flightresults {color:#0b4e7f;}
.flightresults .pricebox {font-size:11px;line-height:13px;}
.flightresults table {border-bottom:1px solid #b3ddd2;}
.flightresults td {padding:3px 0;}

.greenbox{border-color:#0aaf9e -moz-use-text-color;border-style:solid none;border-width:1px medium;color:#0aaf9e;margin:5px 0;padding:5px 0;text-align:center;text-transform:uppercase;}

.homefeatureie6 {dispaly:none;}
.homefeatureul {width:195px;float:right;margin:45px 0 0;}
.homefeature {width:668px;height:258px;background:url(homepage_feature_image.jpg);color:#fff;text-align:right;}
.homefeature h1 {color:#fff;text-align:right; margin-right:15px; padding-top:2px; text-shadow: 1px 1px #333;}

.homefeature li {background:url("homefeatureli.png") no-repeat scroll 0 0 transparent;font-size:11px;height:33px;line-height:1em;list-style-type:none;margin:0 0 5px;padding:5px 0 0;text-align:center;width:195px;font-weight:bold;}
.homefeature li strong {font-size:16px;font-weight:bold;line-height:1em;text-transform:uppercase;font-family:arial black;}
.homefeaturecap {margin:20px 0 0;padding:0 0 0 10px;text-align:left;}
.homepageoffers {float:left;width:213px;margin:0 22px 10px 0;}
.hotelfilters select,.hotelfilters input {font-size:10px;margin:0;padding:0 5px;}
.hotelfilters input[type="text"] {width:180px;margin:0 10px 0 0;}
.hoteldesctable {border-color:#B3DDD2 -moz-use-text-color;border-style:none none solid;border-width:1px medium;color:#0B4E7F;padding:10px 0 20px;}
.hoteldesctable h3 {margin:0;font-size:24px;}
.hoteldesctable a {color:#0aaf9e;font-weight:bold;text-decoration:none;}
.hoteldesctable th {text-align:left;/*font-size:16px;*/}
.hotelimg {border:2px solid #0b4e7f;background:#0b4e7f;text-align:center;color:#fff;margin:0 0 10px 10px;width:170px;height:130px;}
.hotelimg img {width:170px;height:100px;}
.hotelimg a {font-size:10px;color:#fff;font-weight:normal;text-decoration:underline;line-height:1.5em;}
.hotelsortoptions {display:none;}
.hotelhighlights {background:#a6ded4;padding:0 5px 5px 5px;}
.hotelhighlights h2 {margin:0 0 10px;}
.hotelhighlights ul {margin:0 0 0 20px;padding:0;}
.hotelhighlights li {margin:5px 0;}
.hidden {display:none;}
.headimageathenabeach {width:668px;height:258px;background:url(headimageathenabeach.jpg);color:#fff;}
.headimageathenaroyal {width:668px;height:258px;background:url(headimageathenaroyal.jpg);color:#fff;}
.headimageFAQ {background:url(faq2.jpg);color:#fff;}
.headimageathenabeach .homefeaturecap, .headimageathenaroyal .homefeaturecap, .headimageFAQ .homefeaturecap {font-weight:bold;padding:240px 0 0 10px;margin:0;}

.itinerary {background:#0aaf9e;color:#fff;}
.itinerary a {color:#0B4E7F;font-size:11px;text-decoration:underline;font-weight:bold;}
.itinerary td {border-bottom:1px solid #46CAAB;padding:2px;}
.itinerary .price {font-size:14px;font-weight:bold;text-align:center;}
.itinextras td, .itinextras th {padding:5px;border-bottom:1px solid #c3dbed;}
.itinextras th {color:#0AAF9E;}
.itinextras h2 {margin:0;color:#0A3F65;}
.itinextras a {color:#0B4E7F;}

.lineheader, .pagenumbers {background:url(line.gif) center transparent repeat-x;}
.lineheaderwhite {background:url(linewhite.gif) center transparent repeat-x;}
.lucida {font-family:"Lucida Sans Unicode";}

.maincontent {background:url("maincontent.jpg") repeat-x scroll 0 0 #d0ede8;width:920px;padding:0 20px 20px;}
.miner {font-size:11px;}
.miner a {text-decoration:none!important;}
.miner .board {font-size:12px;font-weight:bold;}
.miner .from {font-size:9px;line-height:8px;}
.miner strong, .packageprice a, .roomsrow a {font-size:18px;line-height:18px;text-decoration:none;color:#0B4E7F;}
.miner img {border:0;}
.miner td {border-bottom:1px solid #FFFFFF;padding:3px 0;}

.navigation {background:url("navbg.gif") repeat-x scroll 0 0 transparent;color:#FFFFFF;font-size:11px;font-weight:bold;list-style-type:none;margin:0 2px 10px 0;padding:0;text-transform:uppercase;text-align:left;}
.navigation a {color:#fff;text-decoration:none;}
.navigation li {border-right:1px solid #FFFFFF;display:inline-block;height:31px;line-height:1.1em;margin:0 -2px 0 0;padding:5px 10px 0;text-align:center;width:93px;}
.navigation li:hover {background:url("navbg-hi.gif") repeat-x scroll 0 0 transparent;}
.navigation .home, .navigation .aboutus {height:25px;line-height:14px;padding-top:11px;position:relative;top:-8px;line-height:1em}
.navigation .home {background:url("navbg-left.png") no-repeat scroll 0 0 transparent;}
.navigation .home:hover {background:url("navbg-hi-left.gif") no-repeat scroll 0 0 transparent;}
.navigation .aboutus {background:url("navbg-right.png") no-repeat scroll right top transparent;border:none;}
.navigation .aboutus:hover {background:url("navbg-hi-right.gif") no-repeat scroll right top transparent;}
.nomargin {margin:0!important;}

.packageages {width:auto!important;}
.packagelogo img {border:1px solid #0AAF9E; margin:0 15px 10px 0;}
.packageprice img {border:none;}
.packageflightrow {margin:0 0 10px;}
.packageflightrow h3 {color:#0AAF9E;font-size:14px;margin:10px 0 0;}
.packagehotelmoreinfo h4 {text-transform:uppercase;}
.pagenumbers {color:#0b4e7f;text-transform:uppercase;display:none;}
.pagenumbers td {padding:0;}
.pagenumbers a {color:#fff;text-decoration:none;padding:5px;font-weight:bold;}
.pagenumbers strong {background:#eaf7f4;padding:0 10px;}
.pagelinkon,.pagelinkoff {width:75px;height:20px;text-align:center;font-size:11px;line-height:20px;color:#fff;font-weight:bold;}
.pagelinkon {background:url(pagelinkon.gif) no-repeat;}
.pagelinkoff {background:url(pagelinkoff.gif) no-repeat;}
.pricebox {color:#ff5119;text-transform:uppercase;font-weight:bold;}
.pricebox img {border:none;}
.pricebox a {color:#0B4E7F;text-decoration:none;text-transform:none;font-size:16px;}
.passenger h3 {color:#0aaf9e;}
.passenger #dobday-1, .passenger #dobmonth-1, .passenger #dobyear-1, .passenger #dobday-2, .passenger #dobmonth-2, .passenger #dobyear-2, .passenger #dobday-3, .passenger #dobmonth-3, .passenger #dobyear-3,
.passenger #dobday-4, .passenger #dobmonth-4, .passenger #dobyear-4,
.passenger #dobday-5, .passenger #dobmonth-5, .passenger #dobyear-5,
.passenger #dobday-6, .passenger #dobmonth-6, .passenger #dobyear-6,
.passenger #dobday-7, .passenger #dobmonth-7, .passenger #dobyear-7{float:left;margin-right:5px;width:100px;}
.propertypage img {width:200px;height:170px;margin:5px 0 5px 15px;}
.problems {border-bottom:1px solid #B3DDD2;border-top:1px solid #B3DDD2;font-weight:bold;padding:5px 0;text-align:center;}
.resultstop {background:url("resultstop.gif") repeat scroll 0 0 transparent;color:#FFFFFF;font-weight:bold;height:19px;line-height:19px;margin:15px auto;padding:5px 10px;width:895px;}

.resultstop a {color:#fff;}
.resultstop h2,.resultstop h3 {color:#fff;margin:0;}


.roomsrow {border:1px solid #0aaf9e;color:#0AAF9E;font-weight:bold;}
.roomsrow th {background:#0aaf9e;color:#fff;font-weight:bold;font-size:12px;padding:5px;}
.roomsrow td {padding:5px;border-bottom:1px solid #fff;}

.searchcolumn {width:235px;float:left;margin:0 10px 0 0;}
.searchcolumn .searchtext {color:#fff;font-family:"Lucida Sans Unicode";font-size:18px;font-weight:bold;margin:0 0 5px;text-align:center;text-transform:uppercase;}
.searchcolumn h1 {color:#fff;font-family:"Lucida Sans Unicode";font-size:18px;font-weight:bold;margin:0 0 5px;text-align:center;text-transform:uppercase;}
.searchback {background:url(athenablurb.jpg) repeat-x center bottom #0eb9a7;padding:0 10px 5px;color:#fff;min-height:330px;}
.searchback tr {}
.searchnav {margin:0 0 5px;padding:0 0 5px;}
.searchnav a {font-size:11px;}
.searchnav #combined, .searchnav #hotel {margin:0 2px 0 0;padding:0;}
.smallimages img {border:1px solid #0b4e7f;text-align:center;}
.sideimg {margin:0 0 5px 0;text-align:center;}
.sideimg img {}

.tableheading {border-bottom:1px solid #0AAF9E;color:#0B4E7F;font-size:14px;font-weight:bold;padding:0 0 5px;}
.transfers td {border-bottom:1px solid #B3DDD2;padding:5px;}
.transfers th {}
.transfers table {margin:10px 0 0 0 ;}
.transfers a {color:#FF5119;font-weight:bold;text-transform:uppercase;}
.textlink {color:#0B4E7F;}
.themedholiday p {line-height:1.6em;}

#manualoffers img {height:70px;margin:0px 10px 10px 0px;width:110px;}
#manualoffers table {border-bottom:1px dashed #0B4E7F;margin-bottom:10px;}
#manualoffers .offertitle {color:#000;font-size:16px;font-weight:bold;}
#manualoffers .orangeline {color:#f06103;font-size:12px;font-weight:bold;}
#manualoffers .pricesfrom {font-size:11px;}
#manualoffers .price {font-size:16px;color:#e30000;font-weight:bold;}
#manualoffers .saving {font-size:14px;color:#fff;font-weight:bold;background-color:#e30000;width:70px;}

.w-top{ background-color:#0AAF9E; color:#FFF;}

.leftCol {
	text-align: left;
	float: left;
	height: 200px;
	width: 200px;
	padding:5px;
	margin:5px;
	width:40%;
}
.rightCol {
	text-align: left;
	float: left;
	height: 200px;
	width: 200px;
	padding:5px;
	margin:5px;
	width:40%;
}
#hidetop #wayne { display: none; }
.baggagelink {color:#F60; font-weight:bold; background-color:#FFF; margin:2px; text-decoration:none; border:1px solid #a1a1a1;
padding:2px 10px; 
border-radius:15px; font-size:10px;}

.resultstopbooking {color:#F60; font-weight:bold; background-color:#FFF; margin:2px; text-decoration:none; border:1px solid #a1a1a1;
padding:2px 10px; 
border-radius:5px; font-size:10px; width:325px;}

.intinspace{ background-color:#0AAF9E; height:20px;}
.space{ height:20px;}
.intinspaceBT{ background-color:#0AAF9E; height:20px; border-bottom:1px; border-bottom-style:solid; border-bottom-color:#46CAAB;}
.homepage h1{ padding:30px;}

.linethough {
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	color:#F00;
	text-decoration: line-through;
	text-align:center;
}
#hotelpages ul { list-style-type: square; }


blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content:”\201C”;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

blockquote:after {
  color: #ccc;
  content:”\201D”;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


