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

body { background:#94b7e1; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.clear { clear:both;}
.spacer { height:10px;}
img { border:none;}
h1, .heading { font-size:22px; font-weight:bold; background:url(/images/www.glentravel.co.uk/nav-bg-hover.gif) 0 0 repeat-x; color:#1b74b6; border:1px solid #fbbe07; text-align:center; margin:10px 0;}
h2 { font-size:24px; color:#0066b3; margin:10px 0;}
h3 { font-size:18px; color:#000; margin:10px 0;}
h4 { font-size:14px; color:#000; margin:10px 0;}
a:link, a:visited, a:active { color:#0066b3; text-decoration:none;} 
a:hover { color:#000; text-decoration:underline;}
p { color:#000; margin:10px;}
hr { height: 1px; width: 99%; color:#e3e3e3; background: #e3e3e3; border: 0px; padding:0px;}
form { margin:0;}
ul.large { padding:0 0 0 15px;}
ul.large li { font-size:14px; font-weight:bold; margin:5px 0;}
.red { color:#ff0000;}
#wrapper { width:960px; margin:0 auto; color:#fff;}
#header { width:960px; background:url(/images/www.glentravel.co.uk/header-bg.jpg) 100% 0 no-repeat;}
#header a { color:#fff; text-decoration:none;}
#header #logo { width:265px; height:125px; float:left;}
#header #miniNav { width:685px; float:right; margin:20px 10px 0 0;}
#header #miniNav ul { margin:0; padding:0;}
#header #miniNav li { list-style:none; float:right; margin:0 10px 0 0;}
#header #contactDetails { width:675px; float:right; text-align:right; margin:40px 20px 0 0; font-size:14px;}
#header #contactDetails .tel { font-size:22px;}
.left { float:left;}
.right { float:right;}
#nav { width:958px; height:27px; background:url(/images/www.glentravel.co.uk/nav-bg-rpt.gif) 0 0 repeat-x; border:1px solid #005ca1;}
#nav ul { margin:0 0 0 30px; padding:0;}
#nav li { list-style:none; float:left; margin:0 30px 0 0;}
#nav li a { font-size:14px; display:block; padding:5px 20px; text-decoration:none;}
#nav li a:hover, #nav li.current a { background:url(/images/www.glentravel.co.uk/nav-bg-hover.gif) 0 0 repeat-x; color:#1b74b6; padding:6px 20px;}
#content { width:920px; padding:20px;}
#leftCol { width:284px; float:left;}
#rightCol { width:620px; float:right;}
#search { width:284px; color:#000;}
#searchT { width:284px; height:10px; background:url(/images/www.glentravel.co.uk/search-t.png) 0 0 no-repeat;}
#searchContents { width:284px; min-height:280px; padding:0 10px; background:url(/images/www.glentravel.co.uk/search-b.png) 0 100% no-repeat;}
#search input { width:164px;}
#search input.searchBtn { width:133px; margin:0 23px 10px 0;}
#search input.radio { width:15px;}
#search select { width:170px;}
#search .small select { width:54px;}
#search .tiny select { width:40px;}
#search select.singleNumber { width:40px;}
#search h2 { margin:0 10px 0 0; color:#000; text-align:center; font-size:18px;}
#search label { text-transform:uppercase;}
#search select.cpMonthNavigation { width:100px;}
#yellowBox { width:284px; color:#000; margin:0 0 10px 0;}
#yellowBoxT { width:284px; height:10px; background:url(/images/www.glentravel.co.uk/yellow-box-t.png) 0 0 no-repeat;}
#yellowBoxContents { width:264px; min-height:90px; padding:0 10px; background:url(/images/www.glentravel.co.uk/yellow-box-b.png) 0 100% no-repeat;}
#footer { width:860px; padding:10px 50px;}
#footer img.footerLogo { width:213px; height:48px; float:left; margin:10px 20px 0 10px;}
#footer img.iata { width:81px; height:60px; float:left; margin:0 3px 0 0;}
#footer img.abta { width:138px; height:55px; float:left; margin:5px 3px 0 0;}
#footer img.atol { width:60px; height:60px; float:left; margin:0 0 0 0;}
#footer img.ace { width:133px; height:50px; float:left; margin:10px 10px 0 0;}
#footer img.creditcards { width:186px; height:32px; float:left; margin:30px 5px 0 0;}
#footer img.comodo { width:100px; height:21px; float:left; margin:40px 0 0 0;}
#footer p { text-align:center;}
.largeBanner { width:618px;}
.largeBanner img { width:618px; height:237px; border:1px solid #005ca1;}
.largeBanner ul { width:618px; height:27px; margin:0; padding:0; background:url(/images/www.glentravel.co.uk/nav-bg-rpt.gif) 0 0 repeat-x; border:1px solid #005ca1;}
.largeBanner li { width:19.7%; list-style:none; float:left; margin:0; border-right:2px solid #fff; padding:0;}
.largeBanner li:hover, .largeBanner li.current, .largeBanner li a.carousel-selected { background:url(/images/www.glentravel.co.uk/nav-bg-hover.gif) 0 0 repeat-x; color:#1b74b6;}
.largeBanner li.last { border:none;}
.largeBanner li.last a { padding:3px 19px 4px 19px;}
.largeBanner li a { font-size:16px; font-weight:bold; text-decoration:none; color:#fff; padding:3px 0 4px 0; display:block; text-align:center;}
.largeBanner li a:hover, .largeBanner li.current a { color:#1b74b6;}
.sandalsBanner { width:460px;}
.sandalsBanner img { width:460px; height:280px; border:0px solid #005ca1;}
.sandalsBanner ul { width:460px; height:27px; margin:0; padding:0; background:url(/images/www.glentravel.co.uk/nav-bg-rpt.gif) 0 0 repeat-x; border:0px solid #005ca1;}
.sandalsBanner li { width:19.7%; list-style:none; float:left; margin:0; border-right:2px solid #fff; padding:0;}
.sandalsBanner li:hover, .largeBanner li.current, .largeBanner li a.carousel-selected { background:url(/images/www.glentravel.co.uk/nav-bg-hover.gif) 0 0 repeat-x; color:#1b74b6;}
.sandalsBanner li.last { border:none;}
.sandalsBanner li.last a { padding:3px 19px 4px 19px;}
.sandalsBanner li a { font-size:16px; font-weight:bold; text-decoration:none; color:#fff; padding:3px 0 4px 0; display:block; text-align:center;}
.sandalsBanner li a:hover, .largeBanner li.current a { color:#1b74b6;}
.bannerSmall { width:201px; float:left; margin:0 8px 0 0;}
.bannerSmall img, .bannerSmallLast img { width:201px; height:191px;}
.bannerSmallLast { width:201px; float:left; margin:0;}
.manual { width:297px; height:140px; float:left; margin:0 8px 0 0; background:url(/images/www.glentravel.co.uk/miner-bg.png) 0 0 no-repeat; font-size:14px; font-weight:bold; color:#000;}
.manual .heading  { font-size:16px; font-weight:bold; color:#fff; background:none; border:none; padding:3px 0 3px 10px; margin:0 0 5px 0;}
.manual .small { font-size:12px; font-weight:bold; color:#000;}
.manual .price { font-size:16px; font-weight:bold; color:#aa0000;}
.manual img.img { width:135px; height:97px; float:right; margin:0 5px 0 0;}
.manual p { margin:0 0 0 10px;}
.manual .left { float:left;}
.manual .left img { margin:10px 0 0 10px;}
.bannerMedium { width:295px; height:138px; float:left; position:relative; margin:10px 10px 0 0;}
.bannerMedium img.img { width:295px; height:138px;}
.bannerMedium .heading { width:295px; background:url(/images/www.glentravel.co.uk/banner-small-header-bg.png) 0 0 no-repeat; position:absolute; bottom:15px; left:0; z-index:2; border:none; padding:0; margin:0; font-size:24px; color:#000;}
#carousel-wrapper { width:620px; height:237px; overflow:hidden;}
#carousel-content { width:3100px;}
#carousel-content .slide { width:620px; height:237px; float:left;}
#carousel-wrappersandals { width:462px; height:280px; overflow:hidden;}
#carousel-contentsandals { width:3100px;}
#carousel-content .slidesandals { width:462px; height:280px; float:left;}
.flightResult { width:618px; margin:10px 0 0 0; border:1px solid #4571a7; background:#fff; color:#0066b2;}
.flightResult strong { font-size:14px;}
.flightResult tr.divider td { border-bottom:1px solid #e3e3e3;}
.flightResult tr.divider td table td { border:none;}
.flightResult p { padding:0; margin:0; color:#7c7c7c !important; font-size:14px;}
.flightResult .flightPrice { width:110px; border:1px solid #0f6fb7; background:url(/images/www.glentravel.co.uk/flight-price-bg.gif) 0 0 no-repeat #deecfd; font-size:14px;}
.flightResult .flightPrice .largePrice { font-size:22px; font-weight:bold; color:#0069b7;}
.flightResult .flightPrice .small { font-size:12px;}
.flightResult .flightPrice img { margin:10px 0;}
.flightDetail { width:901px; padding:10px; margin:10px 0 0 0; border:1px solid #4571a7; background:#fff; color:#0066b2;}
.flightitinerary { border:1px solid #4571a7; margin:0 0 10px 0; padding:0 10px 10px 10px;}
.more { background:#0066b2; color:#fff;}
.more a { color:#fff;}
.more p { color:#fff; font-weight:bold; font-size:14px; text-align:center; padding:10px;}
.more a img { margin:0 0 -4px 0;}
#journey h4, #journey h2 { margin:0;}
#journey p { color:#fff; margin:0;}
#journey #search { margin:0 0 10px 0;}
ul.hotelSortOptions { margin:0; padding:0;}
ul.hotelSortOptions li { width:99px; margin:0 4px 0 0;; list-style:none; float:left; background:url(/images/www.glentravel.co.uk/hotel-sort-bg.jpg) 0 0 no-repeat; color:#fff; text-align:center; font-size:14px;}
ul.hotelSortOptions li:hover, ul.hotelSortOptions li.current { background:url(/images/www.glentravel.co.uk/hotel-sort-bg.jpg) 0 -64px no-repeat; color:#000;}
ul.hotelSortOptions li a { color:#fff; text-decoration:none; display:block; padding:9px 0 5px 0;}
ul.hotelSortOptions li a:hover, ul.hotelSortOptions li.current a { color:#000;}
.hotelResult { width:618px; margin:10px 0 0 0; border:1px solid #4571a7; background:#fff; color:#0066b2;}
.hotelResult strong, .hotelDetail strong { font-size:14px;}
.hotelResult tr.divider td { border-bottom:1px solid #e3e3e3;}
.hotelResult tr.divider td table td { border:none;}
.hotelResult p, .hotelDetail p { padding:0; margin:3px 0 2px 0; color:#7c7c7c !important; font-size:14px;}
.hotelResult .hotelPrice { width:110px; height:70px; padding:10px 0 0 0; border:1px solid #0f6fb7; background:url(/images/www.glentravel.co.uk/flight-price-bg.gif) 0 0 no-repeat #deecfd; font-size:14px;}
.hotelResult .hotelPrice .largePrice { font-size:22px; font-weight:bold; color:#0069b7;}
.hotelResult .hotelPrice .small { font-size:12px;}
.hotelResult .hotelPrice img { margin:10px 0;}
.hotelResult .more { background:#0066b2; color:#fff;}
.hotelResult img.hotelImg { width:108px; height:82px; margin:3px;}
.hotelResult .hotelSmallPrice, .hotelDetail .hotelSmallPrice { font-weight:bold; padding:0 10px 0 0;}
.hotelResult tr.divider td table.roomRows td { border-bottom:1px solid #e3e3e3; font-size:14px;}
.hotelResult .moreInfo { margin:10px 0 0 0;}
.newsletter input { width:150px;}
.newsletter input.submit { width:102px; height:33px; margin:0 20px 0 0;}
.newsletter h4 { font-size:20px; margin:0; padding:0 10px 0 0; text-align:center;}
.hotelDetail { width:598px; padding:10px; border:1px solid #4571a7; background:#fff; color:#0066b2;}
.hotelDetail h4 { margin:10px 0 !important;}
.hotelDetail tr.divider td { border-bottom:1px solid #e3e3e3; font-size:14px;}
.bookingform { width:598px; padding:10px; margin:0 0 10px 0; border:1px solid #4571a7; background:#fff; color:#0066b2;}
.bookingform th, .bookingform td { text-align:left; padding:3px 0;}
.bookingform p { color:#000 !important;}
.bookingform a { text-decoration:underline; font-weight:bold; font-size:14px;}
.bookingform p.blue { color:#4571a7 !important;}
.mainimg { width:300px; float:left; margin:0 5px 0 0;}
.mainimg img { width:300px; height:230px;}
.image { width:280px; float:left;}
.image img { width:88px; height:75px; margin:0 5px 0 0;}
.itinHeading { font-size:18px; font-weight:bold; color:#0066b3;}
.itinSubHeading { font-size:14px; font-weight:bold; color:#000;}
.itinPrice { font-size:16px; font-weight:bold; color:#fff; padding:3px 10px 3px 0;}
.surround { width:240px; padding:10px 10px 0 10px; margin:10px 0 0 0; border:1px solid#94b7e1; background:#fff;}
.booking-stages { font-size:12px; font-weight:bold; background:url(/images/www.glentravel.co.uk/nav-bg-hover.gif) 0 0 repeat-x; color:#1b74b6; border:1px solid #fbbe07; margin:10px 0; padding:0 0 0 10px;}
.booking-stages b { font-size:16px;}
p.continuebutton { text-align:center;}
#confirmation { width:880px; padding:10px; margin:0 0 10px 0; border:1px solid #4571a7; background:#fff; color:#0066b2;}
.totalpriceconf { width:880px; padding:10px; margin:0 0 10px 0; border:1px solid #4571a7; background:#0066b2; color:#fff; text-align:right; font-size:16px;}
#confirmation th { text-align:left;}
p.price { text-align:right; font-size:14px; font-weight:bold;}
.pagenumbers a { text-decoration:underline; font-weight:bold;}
.itinAlt { position:relative;}
.removeItin { position:absolute; top:10px; right:10px;}
.holidayimg img#bigimage { width:100% !important; height:auto !important; border:1px solid #005ca1;}
.offerDetail td { padding:6px 0; font-weight:bold; font-size:14px;}
.contact td { padding:3px 0;}
.day-month, .day-year { width:60px;}

/* Fusion General */
p.greenbox { width:94.3%; padding: 5px 20px 5px 10px; border-top: 1px solid #96FF93; border-bottom: 1px solid #96ff93; margin: 0px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%; color:#000 !important;}
p.redbox { width:94.3%; padding: 5px 20px 5px 10px; border-top: 1px solid #FF9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 10px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%; color:#000 !important;}
p.bluebox { width:94.3%; padding: 5px 20px 5px 10px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%; color:#000 !important;}

/* New */


body { color:#fff;}
#full-width-column { float:left; width:812px; text-align:justify; }

#left-column { float:left; width:203px; }
#left-column-wide { float:left; width:609px; text-align:justify; }
#left-column-left { float:left; }
#left-column-right { float:left; padding-left:50px;}
#left-column-include { float:left; width:183px; }

#middle-column { float:left; width:406px; border-left:1px dotted #CCCCCC; border-right:1px dotted #CCCCCC; text-align:justify; }

#right-column { float:right; width:203px; }
#right-column-wide { float:right; width:203px; border-left:1px dotted #CCCCCC; }
#right-column-include-top-cruise-deals { float:left; width:203px; }

.recommended { display: none;}
.recommendedhotel1 .recommended { display: block !important; width: 120px; height: 21px; margin: 10px 0px 0px 10px; background:url(/images/www.glentravel.co.uk/recommended.gif) 0 0 no-repeat;}
.recommendedhotel2 .recommended { display: block !important; width: 120px; height: 21px; margin: 10px 0px 0px 10px; background:url(/images/www.glentravel.co.uk/recommended.gif) 0 0 no-repeat;}
.recommendedhotel3 .recommended { display: block !important; width: 120px; height: 21px; margin: 10px 0px 0px 10px; background:url(/images/www.glentravel.co.uk/recommended.gif) 0 0 no-repeat;}
.recommendedhotel4 .recommended { display: block !important; width: 120px; height: 21px; margin: 10px 0px 0px 10px; background:url(/images/www.glentravel.co.uk/recommended.gif) 0 0 no-repeat;}

.recommendedtip {width: 110px; height: 110px; background: #CEA500; padding: 5px; color: #FFFFFF; font-size: 12px; font-weight: bold; margin-top: 6px;}
.recommendedhotel1:hover .recommendedtip { visibility:visible !important; position: relative;}
.recommendedhotel2:hover .recommendedtip { visibility:visible !important; position: relative;}
.recommendedhotel3:hover .recommendedtip { visibility:visible !important; position: relative;}
.recommendedhotel4:hover .recommendedtip { visibility:visible !important; position: relative;}
.hotel-tooltip, .hotel-tooltip p { color:#000 !important;}
.hotelsortoptions { margin:10px 0 0;}
.hotelsortoption { display:inline; margin:0 3px 0 0; padding:5px 0; border:none; background:#0574bc;
background: -webkit-linear-gradient(top, #0082d2, #0574bc) no-repeat;
background: -moz-linear-gradient(top, #0082d2, #0574bc) no-repeat;
background: -ms-linear-gradient(top, #0082d2, #0574bc) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0082d2', endColorstr='#0574bc');
}
.hotelsortoption a { color:#fff; text-decoration:none; font-size:14px; font-weight:bold; padding:3px 5px 5px 5px;}
.hotelsortoption a:hover { color:#000; background:#fbc405;
background: -webkit-linear-gradient(top, #ffdb6b, #fbc405) no-repeat;
background: -moz-linear-gradient(top, #ffdb6b, #fbc405) no-repeat;
background: -ms-linear-gradient(top, #ffdb6b, #fbc405) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb6b', endColorstr='#fbc405');
}
.hotelsortoptionhigh { display:inline; cursor:pointer; margin:0 3px 0 0; padding:5px; border:none; color:#000; background:#fbc405;
background: -webkit-linear-gradient(top, #ffdb6b, #fbc405) no-repeat;
background: -moz-linear-gradient(top, #ffdb6b, #fbc405) no-repeat;
background: -ms-linear-gradient(top, #ffdb6b, #fbc405) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb6b', endColorstr='#fbc405');
}
.hotelsortoption b { padding:0 5px;}
.sort select { width:196px;}
.btn { font-size:12px; display:inline; color:#fff; font-weight:bold; cursor:pointer; padding:0px 3px; border:1px solid #0081d2; background:#0081d2;
background: -webkit-linear-gradient(top, #0081d2, #0081d2) no-repeat;
background: -moz-linear-gradient(top, #0081d2, #0081d2 vbn) no-repeat;
background: -ms-linear-gradient(top, #0081d2, #0081d2) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0081d2', endColorstr='#0081d2');
-moz-border-radius:18px;
border-radius:18px;
}
.btn a, a.btn { font-size:12px; padding:0 5px; color:#fff !important; font-weight:bold; text-decoration:none; display:inline-block;}
.btnLgYellow { font-size:22px; display:inline; color:#1B74B6; font-weight:bold; font-style:italic; cursor:pointer; padding:3px; border:1px solid #d9ae00; background:#ffe274;
background: -webkit-linear-gradient(top, #ffe274, #ffcb08) no-repeat;
background: -moz-linear-gradient(top, #ffe274, #ffcb08) no-repeat;
background: -ms-linear-gradient(top, #ffe274, #ffcb08) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe274', endColorstr='#ffcb08');
-moz-border-radius:10px;
border-radius:10px;
}
.btnLgYellow a, a.btnLgYellow { font-size:22px; padding:5px; color:#1B74B6 !important; font-weight:bold; font-style:italic; text-decoration:none; display:inline-block;}
.btnMedBlue { font-size:16px; display:inline; color:#ffcb08; font-weight:bold; font-style:italic; cursor:pointer; padding:3px; border:1px solid #1B74B6; background:#1B74B6;
background: -webkit-linear-gradient(top, #1B74B6, #1B74B6) no-repeat;
background: -moz-linear-gradient(top, #1B74B6, #1B74B6) no-repeat;
background: -ms-linear-gradient(top, #1B74B6, #1B74B6) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B74B6', endColorstr='#1B74B6');
-moz-border-radius:10px;
border-radius:10px;
}
.btnMedBlue a, a.btnMedBlue { font-size:16px; padding:5px; color:#ffcb08 !important; font-weight:bold; font-style:italic; text-decoration:none; display:inline-block;}
.btnSmallBlue { font-size:12px; display:inline; color:#ffcb08; font-weight:bold; font-style:italic; cursor:pointer; padding:3px; border:1px solid #1B74B6; background:#1B74B6;
background: -webkit-linear-gradient(top, #1B74B6, #1B74B6) no-repeat;
background: -moz-linear-gradient(top, #1B74B6, #1B74B6) no-repeat;
background: -ms-linear-gradient(top, #1B74B6, #1B74B6) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1B74B6', endColorstr='#1B74B6');
-moz-border-radius:8px;
border-radius:8px;
}
.btnSmallBlue a, a.btnSmallBlue { font-size:12px; padding:5px; color:#ffcb08 !important; font-weight:bold; font-style:italic; text-decoration:none; display:inline-block;}

.box {
background:#fff;
border:1px solid #fff;
padding:10px;
}
.box2 {
width:938px;
background:#fff;
border:1px solid #fff;
padding:10px;
}
.box h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:23px;
color:#fff;
text-align:center;
padding:3px 0;
margin:-10px -10px 10px;
font-weight:normal;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #fff;
background:#de1f17;
background:-webkit-linear-gradient(top, #890211, #de1f17) no-repeat;
background:-moz-linear-gradient(top, #890211, #de1f17) no-repeat;
background:-ms-linear-gradient(top, #890211, #de1f17) no-repeat;
}

.box2 h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:23px;
color:#fff;
text-align:center;
padding:3px 0;
margin:-10px -10px 10px;
font-weight:normal;
border-top:none;
border-left:none;
border-right:none;
border-bottom:1px solid #fff;
background:#172ade;
background:-webkit-linear-gradient(top, #020589, #172ade) no-repeat;
background:-moz-linear-gradient(top, #020589, #172ade) no-repeat;
background:-ms-linear-gradient(top, #020589, #172ade) no-repeat;
}

.box2 A:link {text-decoration: underline}


.box p, .box2 p {
color:#000;
text-align:left;
line-height:18px;
}

.mainImg {
float:left; margin:0 10px 10px 0;
}

.mainImg2 {
float:right; margin:0 0 10px 10px;
}
