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

/*BROWSER RESET*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
body {line-height: 1;font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
strong, em, b, i {font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}

* {margin:0;padding:0;} 
html, body {height: 100%;}

select, input, textarea { margin:3px 0;}

h1 { font-size:26px; margin:10px 0; font-family:"Impact", Verdana, Arial, Helvetica, sans-serif; color:#CC0000;}
h2 { font-size:22px; margin:10px 0; font-family:"Impact", Verdana, Arial, Helvetica, sans-serif; color:#CC0000;}
h3 { font-size:20px; margin:10px 0; font-family:"Impact", Verdana, Arial, Helvetica, sans-serif; color:#666;}
h4 { font-size:16px; margin:10px 0; font-family:"Impact", Verdana, Arial, Helvetica, sans-serif; color:#666;}

/*STRUCTURAL*/
hr { width:100%; height:1px; color:#CC0000; background:#CC0000; border:0px; padding:0px;}
.clear {clear:both;font-size:1px;}
.spacer { height:10px;}
.left { float:left;}
.right { float:right;}
#wrap {width:960px;margin:0 auto;}
.footcontent {width:800px;margin:0 auto;}
#header { width:960px; height:124px; margin:10px 0 5px; padding:10px 0; position:relative; -webkit-border-radius:10px;-moz-border-radius:10px; border-radius:10px; background:#CC0000;}

#main { width:960px; /* overflow:auto; */padding:10px 0 0;}
#wrap {min-height: 100%;}
/*Opera Fix*/
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}
.leftcol {width:220px;float:left;}
.rightcol {width:735px;float:right;}
a {color:#333}
th {text-align:left;}
.redbox {border-bottom: 1px solid #E30000;border-top: 1px solid #E30000;color: #E30000;font-weight: bold;margin: 5px 0;padding: 5px 0;text-align: center;}

/* HEADER */
.logo { width:929px; height:124px; float:left; margin:0 0 0 20px;}
.contact {width:460px;float:right;text-align:right;}
.contact h1 {color: #666;font-size: 40px;font-weight: bold;letter-spacing: -3px;margin: 0;}
.contact p {color:#a62565;font-weight:bold;}
.socialicons { position:absolute; bottom:0; right:0; width:460px ;height:30px; text-align:right;}
#header .fb_iframe_widget, .twitter-share-button { float:right; height: 20px;line-height: 30px;vertical-align: middle;width: 81px !important;overflow:hidden;}

#nav { width:960px; height:32px;
background: rgb(81,167,254); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYTdmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDYzYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(81,167,254,1) 0%, rgba(29,99,168,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,167,254,1)), color-stop(100%,rgba(29,99,168,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(81,167,254,1) 0%,rgba(29,99,168,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(81,167,254,1) 0%,rgba(29,99,168,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(81,167,254,1) 0%,rgba(29,99,168,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(81,167,254,1) 0%,rgba(29,99,168,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51a7fe', endColorstr='#1d63a8',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
-webkit-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.1);box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.1);
}
/* #nav li {display:inline-block;margin:5px 0;padding:5px;border-right:1px solid #58b6f2;} */
#nav li { float:left; margin:5px 0; padding:3px 10px 5px 10px;}
#nav, #nav a { color:#fff; text-decoration:none; font-size:16px;}
#nav li.newsletter { float:right; margin:0; padding:5px;border:none;}
#nav li.newsletter input[type="image"] { margin:0 0 -4px 0;}

/* FOOTER */
#footer { width:960px; margin:10px 0 0; padding:10px 0; color:#fff; background:#CC0000; font-family: "Impact", Verdana, Arial, Helvetica, sans-serif; font-size:14px;
-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px;
-moz-border-top-left-radius:20px; -moz-border-top-right-radius:20px;
border-top-left-radius:20px; border-top-right-radius:20px;
}

/* BANNERS */
#carousel-surround {width: 560px;height: 320px;overflow: hidden;padding:0; position:relative;}
#carousel-wrapper {width: 560px;height: 320px;overflow: hidden;}
#carousel-content {width: 5600px;}
#carousel-content .slide {float: left;width: 560px;height: 320px;overflow: hidden;}
#carousel-buttons { display:none;}
#carousel-buttons ul {width:125px;margin:0 auto;}
#carousel-buttons li {width:15px;height:15px;float:left;padding:5px;}
#carousel-buttons li a {display:block;width:15px;height:15px;background:url("banner_btn_bg_off.png") no-repeat;cursor:pointer!important;}
#carousel-buttons li a:hover, #carousel-buttons li .carousel-selected {background:url("banner_btn_bg_on.png") no-repeat;}

/* HOMEPAGE */
#homepage { width:960px;}
#homepage .leftcol {width:385px;float:left;}
#homepage .rightcol {width:565px;float:right;}
#youtubebox {width:360px;height:275px;float:left;border:2px solid #cd292a;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding:10px;}
#facebookbox {width:290px;height:275px;float:left;border:2px solid #3b78cd;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding:10px;margin:0 12px;}
#whybookbox {width:210px;height:275px;float:left;border:2px solid #fa5e00;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; padding:10px;color:#fa5e00;font-size:14px;font-weight:bold;}
#whybookbox span {display:block;background:#fff;width:130px;display: block;background: white;width: 175px;}
#whybookbox li {padding: 0 0 22px;vertical-align: bottom;background:url("whybook_bg.gif") right bottom no-repeat;}

/* TABS */
#tabbedSection { width:640px; height:202px; position:relative; top:0; left:0; float:left;}
.TabNav { width:646px; position:absolute; top:10px; left:10px; padding:0 0 10px; z-index:2;}
.TabNav li { width:151px; height:26px; text-align:center; background:#ffff00;float: left;line-height: 21px;margin:0 10px 0 0;padding: 0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
.TabNav li a {display: block;height: 26px;line-height:25px;padding: 0;color:#CC0000;text-decoration:none;font-weight:bold;font-size:16px;}
.TabNav li.selectedTab, .TabNav .tabon {float: left;height: 26px;line-height:25px;padding:0; background:#CC0000;}
.TabNav li.selectedTab a, .TabNav .tabon a {display: block;height: 26px;line-height:25px;padding:0; color:#fff;}
.contentarea { width:646px; min-height:170px; margin:0 0 10px 0; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; position:absolute; top:0; padding:10px;border:2px solid #CC0000;}
.contentarea .offerarea {width:646px;float:left; margin:35px 0 0 0;}
.contentarea .titlearea {width:340px;float:right;position:relative;}
.contentarea .titlearea .plane {position: absolute;top: -28px;right: -10px;}
.contentarea .titlearea .greatdealstxt {color: #a62565;font-weight: bold;display: block;top: 85px;position: absolute;font-size: 40px;width: 250px;height: 80px;line-height:35px;}
.contentarea .titlearea .greatdealstxt span {display:block;padding:0 0 0 25px;}
.contentarea .titlearea .fromtxt {color: #a62565;font-weight: bold;display: block;position: absolute;top: 160px;right: 10px;font-size:40px;}
.contentarea .titlearea .fromtxt span {color:#a62565;font-weight:bold;font-size:14px;}
.contentarea img.typeHoliday { position:absolute; top:-10px; right:10px; display:block !important;}
.contentarea img.typeFlight { position:absolute; bottom:-32px; right:-15px; display:block !important;}

/* SEARCH */
#searchtabs li { float:left; padding:2px;text-align:center;}
#searchtabs li a { display:block; padding:0 13px;
background-color: #93dcfe; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzZGNmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OGE2ZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #93dcfe 0%, #58a6f1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93dcfe), color-stop(100%,#58a6f1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #93dcfe 0%,#58a6f1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #93dcfe 0%,#58a6f1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #93dcfe 0%,#58a6f1 100%); /* IE10+ */
background: linear-gradient(top,  #93dcfe 0%,#58a6f1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93dcfe', endColorstr='#58a6f1',GradientType=0 ); /* IE6-8 */
/* width:110px; */height:20px;line-height:19px;color:#fff;text-decoration:none;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; 
display:block;font-weight:bold;
}
#searchtabs li a:hover, #searchtabs li.active a { display:block; padding:0 13px;
background-color: #e66162; /* Old browsers */
background: -moz-linear-gradient(top,  #feb8b8 0%, #CC0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feb8b8), color-stop(100%,#CC0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #feb8b8 0%,#CC0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #feb8b8 0%,#CC0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #feb8b8 0%,#CC0000 100%); /* IE10+ */
background: linear-gradient(top,  #feb8b8 0%,#CC0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb8b8', endColorstr='#CC0000',GradientType=0 ); /* IE6-8 */
}
#tab-city a, #tab-hotels a, #tab-flights a { padding:0 23px !important;}
#tab-city, #tab-hotels, #tab-flights { margin:0 1px 0 0 !important;}
/* #tab-carhire a, #tab-transfers a, #tab-sun a { padding:0 22px !important;} */
#searcharea {border:2px solid #CC0000;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding:10px;}
#searcharea h2 {background: url("sun.png") no-repeat scroll 0 0 transparent;color: #CC0000;font-size: 28px; height: 50px;letter-spacing: -1px;line-height: 40px;margin: 10px 0;padding: 0 0 0 50px;}
#searcharea h2 span {color:#CC0000;}

.searchagain input[type="text"], .searchagain select, #searcharea input[type="text"], #searcharea select {width:195px;border:1px solid #bad1dc;}
.searchagain select, #searcharea input[type="text"], #searcharea select, .searchback select, .searchback input {width:175px;}
.searchback input[type="radio"] { width:15px;}
.searchback input[type="image"] { width:154px;}
.itin td { padding:3px 0;}

/* BREADCRUMBS */
#breadcrumbs {}
#breadcrumbs li {background: url("bread_off.png") no-repeat scroll 0 0 transparent;color: #FFFFFF;float: left;font-size: 25px;font-weight: bold;height: 55px;line-height: 40px;padding: 0 15px 0 0;text-align: center;width: 230px;text-shadow: 1px 1px 1px #0e327b;}
#packagepage .search {background: url("bread_on.png") no-repeat scroll 0 0 transparent;text-shadow: 1px 1px 1px #da6509;}
#extraspage .extras {background: url("bread_on.png") no-repeat scroll 0 0 transparent;text-shadow: 1px 1px 1px #da6509;}
#bookingpage .book {background: url("bread_on.png") no-repeat scroll 0 0 transparent;text-shadow: 1px 1px 1px #da6509;}
#fo .search {background: url("bread_on_fo.png") no-repeat scroll 0 0 transparent;text-shadow: 1px 1px 1px #da6509;}
#flightBasket .extras {background: url("bread_on_fo.png") no-repeat scroll 0 0 transparent;text-shadow: 1px 1px 1px #da6509;}
#flightBooking .book {background: url("bread_on_fo.png") no-repeat scroll 0 0 transparent;text-shadow: 1px 1px 1px #da6509;}
#flightResults p { color:#99a4aa;}
.flightresults th { color:#fff;}

/* STATIC */
#homepage.helppage { width:940px;}
.helppage {border:1px solid #CC0000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:10px;}
.helppage h2 {color:#333;font-weight:bold;font-size:24px;padding:20px 0 5px;}
.helppage .padding {display:block;padding:5px 0;}
.helppage strong {color:#333;font-weight:bold;}
.helppage .toplink {float:right;}
.helppage div {clear:both;}

/* OFFERS  */
.zoneoffers_wrapper { width:634px; background:#fff; padding:2px 5px; border:1px solid #CC0000;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; color:#284990;line-height:25px;margin:0 0 3px;}
.zoneoffers_wrapper .resortdesc {float: left;font-size: 16px;font-weight: bold;width: 180px;}
.zoneoffers_wrapper .details {float: left;width: 160px;}
.zoneoffers_wrapper .price {float: left;width: 105px;font-size: 16px;font-weight: bold;}
.zoneoffers_wrapper .moredetails {float: left;width: 115px;}
.zoneoffers_wrapper td { vertical-align:middle !important; color:#3399fe; font-weight:bold; font-size:16px;}

/* HOTEL RESULTS */
.hotelsummary h3 {color: #333;font-size: 22px; line-height: 30px;}
.hotelsummary {padding: 10px 10px 10px 120px;background:url(resultsheader.png) 0 0 no-repeat;}
.hotelsummary p {color: #666;font-size: 14px;font-weight: bold;margin: 5px 0;line-height:22px;}
#hotelfilters select {width:90px;}
#allfrom {color:#eea73c;font-weight:bold;}
#allfrom td {width:147px;}

.hotelresults {padding:10px;margin: 0 0 20px 0;}
.hotelresults .image {float: left;margin: 0 10px 10px 0;width: 175px;}
.hotelresults .image img {width:175px;}
.hotelresults .info {width:510px;float:left;position:relative;color:#666;}
.hotelresults .info a {color:#CC0000;text-decoration:none;}
.hotelresults .info h3 {color:#CC0000; font-size:18px;}
.hotelresults .info b {color:#CC0000;display:block;margin:0 0 10px;}
.hotelresults .rating {position:absolute;top:0;right:0;} 

.hr-select {margin:0 0 10px;}
.hr-select .change {float: right;height: 20px;padding: 0 5px 0 0;text-align: right;width: 120px;}
.hr-select .info {float: left;line-height: 16px;width: 560px;}
.hr-select .info strong, .hr-select-options strong {font-weight:bold;}
.hr-select-head {background: url("orangegrad1.png") repeat-x scroll 0 0 transparent;border-radius: 10px 10px 0 0;color: #FFFFFF;font-size: 14px;font-weight: bold;height: 25px;line-height: 25px;padding: 0 0 0 10px; text-shadow: 1px 1px 1px #ef660f;}
.hr-select-options {border:3px solid #CC0000;padding:5px;color:#666;border-top:none;}
.border { border:3px solid #CC0000; padding:5px; border-radius: 10px 10px 0 0;color: #FFFFFF;}
.fr-select {margin:0 0 10px;}
.fr-select .change {float: right;height: 20px;padding: 0 5px 0 0;text-align: right;width: 120px;}
.fr-select .info {float: left;line-height: 16px;width: 560px;}
.fr-select .info strong, .fr-select-options strong {font-weight:bold;}
.fr-select-head {background: url("pinkgrad1.gif") repeat-x scroll 0 0 transparent;border-radius: 10px 10px 0 0;color: #FFFFFF;font-size: 14px;font-weight: bold;height: 25px;line-height: 25px;padding: 0 0 0 10px;
text-shadow: 1px 1px 1px #ef660f;filter: dropshadow(color=#ef660f, offx=1, offy=1);}
.fr-select-options {border:3px solid #CC0000;padding:5px;color:#666;border-top:none;}
.fr-select-options td { font-weight:bold;}
.chngflight {margin:10px 0 0 0;}
.roomsrow td {padding:5px;}
.pagenumbers { width:699px; background: url("orangegrad1.png") repeat-x scroll 0 0 #CC0000; text-shadow: 1px 1px 1px #ef660f; margin:0 0 0 10px; border:3px solid #CC0000;padding:5px;color:#666; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.pagenumbers td { padding:5px 10px; color:#fff; font-weight:bold;}
.pagenumbers .buttonna { color:#fefd33; font-weight:normal;}
.pagenumbers a { font-weight:bold; color:#fff;}

/* FLIGHT RESULTS */
.flightsummary h3 {color:#CC0000;font-size: 22px; line-height: 30px;}
.flightsummary {padding: 10px 10px 10px 150px;background:url(flight_resultsheader.png) 0 0 no-repeat;}
.flightsummary p {color: #CC0000;font-size: 14px;font-weight: bold;margin: 5px 0;line-height:22px;}

.searchagain {border:1px solid #CC0000;padding:10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.small select, .singlenumber { width:52px !important;}
.searchagain .singlenumber { width:41px !important;}
select#depdate-day, select#retdate-day { width:41px !important;}
.largeBanner { width:562px; height:320px; /* position:relative; */}
.largeBanner img { width:562px; height:320px; /* position:absolute; */ z-index:1; top:0; left:0;}
.largeBanner .line1 { position:absolute; z-index:2; bottom:125px; right:20px; font-size:36px; font-weight:bold; color:#fff;}
.largeBanner .line2 { position:absolute; z-index:2; bottom:110px; right:20px; font-size:14px; font-weight:bold; color:#fff;}
.destBanner { width:562px; height:160px; position:relative;}
.destBanner img { width:562px; height:160px; position:absolute; z-index:1; top:0; left:0;}
.destBanner .line1 { position:absolute; z-index:2; bottom:25px; right:10px; font-size:36px; font-weight:bold; color:#fff;}
.destBanner .line2 { position:absolute; z-index:2; bottom:10px; right:10px; font-size:14px; font-weight:bold; color:#fff;}
.miner { width:124px; float:left; margin:0 2px 4px 2px; color:#fff;}
.miner .minerContent { width:114px; padding:5px 5px 0 5px; background:url(/images/www.discounttravel.ie/miner-t.jpg) 0 0 no-repeat;}
.manualContent { min-height:120px;}
.miner .minerB { width:124px; height:10px; background:url(/images/www.discounttravel.ie/miner-btm.jpg) 0 0 no-repeat;}
.miner img { float:left; margin:0 5px 0 0;}
.miner .header { font-size:14px; font-weight:bold;}
.miner .price { font-size:24px; font-weight:bold;}
.formtable td { padding:0 3px;}
.featured { width:562px; color:#CC0000; font-weight:bold;}
.featured .featuredContent { width:547px; padding:69px 0 0 15px; background:url(/images/www.discounttravel.ie/featured-t.png) 0 0 no-repeat;}
.featured .featuredBtm { width:562px; height:10px; background:url(/images/www.discounttravel.ie/featured-btm.png) 0 100% no-repeat;}
.featured .featuredOffer { width:250px; float:left; margin:0 15px 10px 5px;}
.featured .featuredOffer img { width:98px; height:74px;}
.featured .featuredOffer .leftCol { width:98px; float:left; margin:0 10px 0 0;}
.featured .featuredOffer .rightCol { width:140px; float:left;}
.featured .featuredOffer .header { font-size:18px;}
.featured .featuredOffer .price { font-size:21px; float:right; color:#ffff00; background:#CC0000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px;}
.featured .featuredOffer .price span { font-size:11px;}
.featured p { font-sizE:11px;}
.pageHighlights { width:562px; position:relative;}
.pageHighlights h1, .pageHighlights h2, .pageHighlights h3, .pageHighlights h4 { color:#CC0000;}
.pageHighlights p { font-size:12px; font-weight:normal; color:#666;}
.pageHighlights .pageHighlightsContent { width:537px; padding:69px 10px 1px 15px; background:url(/images/www.discounttravel.ie/page-highlights-t.png) 0 0 no-repeat;}
.pageHighlights .pageHighlightsTop { left:10px; position:absolute; top:11px;}
.pageHighlights .pageHighlightsTop h1 { color:#fff; font-size:18px !important; font-weight:bold;}
.pageHighlights .pageHighlightsBtm { width:562px; height:10px; background:url(/images/www.discounttravel.ie/featured-btm.png) 0 100% no-repeat;}
.googleMap { width:270px; float:left; margin:0 10px 0 0;}
.dest p { padding:0 10px 0 0;}
.destButtons li { float:left; margin:0 5px 5px 0; background:url(/images/www.discounttravel.ie/blue-btn-r.jpg) 100% 0 no-repeat;}
.destButtons li:hover, .destButtons li.current { background:url(/images/www.discounttravel.ie/orange-btn-r.jpg) 100% 0 no-repeat;}
.destButtons li a { padding:4px 10px 6px 10px; display:block; background:url(/images/www.discounttravel.ie/blue-btn-l.jpg) 0 0 no-repeat; text-decoration:none; color:#fff; font-weight:bold;}
.destButtons li a:hover, .destButtons li.current a { background:url(/images/www.discounttravel.ie/orange-btn-l.jpg) 0 0 no-repeat; color:#666;}
.mainimg { width:350px; height:250px; float:left; margin:0 10px 0 0;}
#bigimage { width:350px; height:250px;}
.image { width:370px; float:left;}
.image img { width:118px; height:80px; float:left; margin:0 5px 5px 0;}
.ref { font-size:14px; font-weight:bold; color:#CC0000;}
.darkBlue { font-size:20px; color:#666; font-weight:bold;}
.lightBlue { font-size:20px; color:#666; font-weight:bold;}
.total { font-size:14px; color:#666; font-weight:bold;}
.options td { padding:3px 0;}
.destinations td a { font-weight:bold; padding:2px; display:block; font-weight:bold; text-decoration:none;}
.destinations td a:hover, .destinations td.current a { color:#333;}
.destinations td.current, .destinations td:hover { background:#fccccc;}
.totalpriceconf { font-size:18px; font-weight:bold; color:#666; text-align:right;}
.bookingref { font-size:14px; font-weight:bold; color:#666; }
#wait { width:959px;}
#waitTop { width:959px; height:71px; background:url(/images/www.discounttravel.ie/wait-anim.gif) 50% 0 no-repeat;}
#waitContent { width:955px; padding:20px 0; border-top:none; border-right:2px solid #CC0000; border-bottom:2px solid #CC0000; border-left:2px solid #CC0000;}
#wait img.logo { width:246px; float:none; margin:0 0 20px 0;}
.red { color:#ff0000;}
.helpDesk { font-size:24px; color:#666; line-height:30px;}
.flightArrow { font-size:18px; font-weight:bold; text-decoration:none; color:#CC0000; padding:0 25px 0 0; background:url(/images/www.discounttravel.ie/flight-arrow.png) no-repeat 100% 6px;}
.pink { background:#FCCCCC;}
.attraction select#depdate-day, .attraction select#retdate-day { width:39px !important;}
.hoteldesctable td { vertical-align:top; border-bottom:1px solid #F29403; padding:3px 0;}
.hoteldesctable { margin:0 0 10px 0;}
#noResults { width:540px; height:153px; margin:10px 0 0 0; padding:70px 168px 0 20px; background:url(/images/www.discounttravel.ie/no-results.jpg) 100% 50% no-repeat; font-size:14px; font-weight:bold; line-height:20px; border:3px solid #CC0000; border-radius: 10px 10px 0 0;}
.averagePrice { float:right; margin:10px 0 0 0; font-size:14px; font-weight:bold; text-align:right; line-height:20px; color:#F29403;}
.clearAndDisplay { clear:both !important; display:block !important;}
.rightcol.cms { width:545px !important; float:right; border:1px solid #CC0000; border-radius: 10px 10px 10px 10px; padding:10px;}
.redBox, .yellowBox, .blueBox, .redBoxBorder { font-family: "Impact", Verdana, Arial, Helvetica, sans-serif;}
.redBoxContent { padding:10px; color:#fff; background:#CC0000; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.redBoxContent a, .blueBoxContent a { color:#fff; text-decoration:none;}
.yellowBoxContent { padding:10px; color:#CC0000; background:#ffff00; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.yellowBoxContent a { color:#CC0000; text-decoration:none;}
.blueBoxContent { background:#3399fe; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;} 
.redBoxBorderContent { background:#fff; border:2px solid #CC0000; padding:10px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.redBoxBorder h1, .bigHeader { font-size:44px; color:#333; font-family:"Impact", Verdana, Arial, Helvetica, sans-serif;}
.bannerRight { width:280px; height:170px; float:right; text-align:center; line-height:43px;}
.bannerRight .line1 { font-size:34px; text-transform:uppercase; color:#ffff00;}
.bannerRight .line2, .bannerBottom1 .line1 { font-size:34px; color:#fff;}
.bannerBottom2 .line1 { font-size:34px; color:#CC0000;}
.bannerRight .line3 { font-size:12px; color:#fff;}
.bannerBottom1, .bannerBottom2, .bannerBottom { width:330px; height:142px; float:left; text-align:center; line-height:43px;}
.bannerBottom2 { margin:0 0 0 10px;}
.bannerBottom1 .line2 { font-size:44px; color:#fff;}
.bannerBottom1 .line3 { font-size:20px; color:#fff;}
.bannerBottom2 .line2 { font-size:44px; color:#CC0000;}
.bannerBottom2 .line3 { font-size:20px; color:#CC0000;}
.bannerBottom3 { width:280px; float:right; text-align:center; line-height:48px;}
.bannerBottom1 .blueBoxContent, .bannerBottom2 .blueBoxContent, .bannerBottom3 .blueBoxContent { height:152px;}
.bannerBottom3 .line1, .bannerBottom3 .line2, .bannerBottom3 .line3 { font-size:34px; color:#fff;}
.bannerBottom1 img, .bannerBottom2 img { margin:0 0 -10px 10px;}
.bannerBottom3 img { margin:0 0 -3px 10px;}
/* #tabform { width:365px; height:100%; overflow:scroll;} */
.destBannerSmall { width:385px; height:150px; margin:0 0 10px 0; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.destBannerSmall img { width:385px; height:150px;}
.slimBanner img { width:562px;}