@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;margin:0;}
ol, ul {list-style: none;margin:0;padding:0;}
table {border-collapse: collapse;border-spacing: 0;}
p {margin:0;}

/* ADS */

#adblock1 {}
.ad {margin: 0 10px 0 0!important;width: 300px!important;float: left!important;}

/*STRUCTURAL*/
body {background:url("main-background-2012.jpg") center top no-repeat #fff;color:#3a83d2;font-size:14px;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
#outerwrap {width:987px;margin:0 auto;position:relative;}
#wrap {width:950px;padding:0 20px 20px;margin:0 auto;position:relative;background: url("content_bg_shadow.png") repeat-y scroll 0 0 transparent;z-index:1;}
.clear, .cleardiv {clear:both;}
.nobg, #navigation .trigger:hover .menu li.nobg, #navigation .trigger:hover .menu li.nobg:hover {background:none;}
#leftcol {width:320px;float:left;margin:20px 5px 0 0;}
#rightcol {float:right;width:620px;margin:20px 0 0 0;}
.minus .plussign {display:none!important;}
.minus .minussign {display:inline-block!important;}
.plus .plussign {display:inline-block!important;}
.plus .minussign {display:none!important;}
.greenbox {background: url("greenbox.png") no-repeat scroll 915px center #F2FDEE;border: 1px solid #D8EAD2;color: #24650C;display: block;line-height: 15px;margin: 3px 0;padding: 10px 5px;}
.bluebox {background-color:#C8E8FB;border: 1px solid #3A83D2;display: block;line-height: 15px;margin: 3px 0;padding: 10px 5px;}
.redbox {color:#e30000;line-height: 15px;margin: 3px 0;padding: 10px 5px;border:1px solid #e30000;background:#ffd6d6;}
.minus .plussign {display: none !important;}
.minus .minussign {display: inline-block !important;}
.plus .plussign {display: inline-block !important;}
.plus .minussign {display: none !important;}
.alignrightttd {text-align:right!important;}
a {color:#004599;}
#ad_left {position:absolute!important;left:-160px;top:25px;}
#ad_right {position:absolute!important;right:-160px;top:25px;}
#ad_wait {width:728px;margin:0 auto;}
.noimg {background: url("NO_IMAGE2.jpg") no-repeat scroll center 0 transparent;height: 150px;width: 100%;}
.pill, .morelink, #carhirepage .pagenumbers a {
position:relative;width:295px;height:80px;padding:10px;border-top:1px solid #f1f5fa;border-left:1px solid #f1f5fa;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);margin:30px 0 5px;
background: #fefeff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWU5ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fefeff 0%, #dee9f3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#dee9f3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefeff 0%,#dee9f3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefeff 0%,#dee9f3 100%); /* Opera 11.10+ */
background: linear-gradient(top, #fefeff 0%,#dee9f3 100%); /* W3C */
}
.errorbox {}
.errorbox li, .redbox {background: url("exclamation.png") no-repeat scroll right 0 #FFF5F0;border: 1px solid #FF6701;color: #FF6600;font-family: "VAGRoundedStdBlack",Helvetica,Arial,sans-serif;margin: 0 0 5px;min-height: 20px;padding: 5px 30px 5px 5px;}
.problems {margin:10px 0;}

.pill strong {color:#FF6600;}
.pill a {text-decoration:none;color:#3A83D2;}
.pill h3 a {color:#FF6600;}

.breadcrumbs {
width:976px;position:relative;left:-14px;height:80px;
margin:0 0 20px 0;
background: #c2c2c2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MDcwNzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c2c2c2 0%, #707070 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#707070)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c2c2c2 0%,#707070 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c2c2c2 0%,#707070 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c2c2c2 0%,#707070 100%); /* IE10+ */
background: linear-gradient(top,  #c2c2c2 0%,#707070 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#707070',GradientType=0 ); /* IE6-8 */
}
.breadcrumbs li {color: #FFFFFF;float: left;;height: 80px;margin: 0;padding:0;width: 325px;font-size: 20px;}
.breadcrumbs p {font-family: Helvetica, Arial, sans-serif;font-size:12px;float:left;width:220px;padding:15px 5px 0 15px;height:65px;}
.breadcrumbs strong {display:block;text-transform:uppercase;font-family: "VAGRoundedStdBlack",Helvetica,Arial,sans-serif;font-size: 20px;}
.breadcrumbs span {font-size:50px;width:85px;height:70px;float:left;text-align:center;line-height:50px;padding:15px 0 0 0;height:65px;}
.breadcrumbs span {
background: #909090; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwOTA5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYjNiM2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #909090 0%, #3b3b3b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(100%,#3b3b3b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #909090 0%,#3b3b3b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #909090 0%,#3b3b3b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #909090 0%,#3b3b3b 100%); /* IE10+ */
background: linear-gradient(top,  #909090 0%,#3b3b3b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#3b3b3b',GradientType=0 ); /* IE6-8 */
}

.breadcrumb-img {width:976px;position:relative;left:-14px;height:80px;margin:0 0 10px;}

/* MANUAL OFFERS */
.moul {}
.moul li {float: left;width: 315px;position:relative;margin:0 0 10px;}
.moul .moimg {width:155px;float:left;padding:0 5px 0 0;}
.moul .mocontent {float: left;height: 145px;overflow: hidden;width: 155px;}
.moul p {}
.moul a {position:absolute;bottom:5px;right:5px;}

/* HEADINGS */
h1 {}
h2 {}
h3 {color: #FF6600;font-family: "VAGRoundedStdBlack",Helvetica,Arial,sans-serif;font-size: 22px;margin: 5px 0;text-transform:lowercase;}
h4 {font-family: "VAGRoundedStdBlack",Helvetica,Arial,sans-serif;font-size: 18px;margin: 5px 0;text-transform:lowercase;}
h5 {font-family: "VAGRoundedStdBlack",Helvetica,Arial,sans-serif;font-size: 22px;margin: 10px 0;text-transform:lowercase;}

/* CLEAR FIX */
.cf:before,.cf:after {content:"";display:table;}
.cf:after { clear:both;}
.cf {zoom:1;}

/*HEADER*/
#header {height: 120px;position:relative;min-width: 0;}
#header #contactinfo {height: 100px;width: 210px;padding:10px 0;text-align:center;position:relative;min-width: 0;float:right;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;text-transform: uppercase;}
.opentill {color:#ed1c24;line-height:14px;}
.calltobook {color: #083A81;font-size: 20px;line-height: 24px;}
.telephone {color: #FFFFFF;font-size: 30px;line-height: 42px;height:42px;}
.aftersales {color: #083A81;font-size: 16px;line-height: 26px;}
.aftersales span {color:#34840c;}

/* FOOTER */
#footer {background: url("content_bg_shadow.png") repeat-y scroll 0 0 transparent;padding: 0 6px;position: relative; width: 976px;z-index: 1;position:relative;}
#footercontent {
background: #83d2fa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzZDJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzFlNWZiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #83d2fa 0%, #1e5fb7 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83d2fa), color-stop(82%,#1e5fb7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #83d2fa 0%,#1e5fb7 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #83d2fa 0%,#1e5fb7 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #83d2fa 0%,#1e5fb7 82%); /* IE10+ */
background: linear-gradient(top, #83d2fa 0%,#1e5fb7 82%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83d2fa', endColorstr='#1e5fb7',GradientType=0 ); /* IE6-8 */
width:956px;color:#fff;position:relative;padding:10px;}

.smallprint {font-size:10px;font-family:Helvetica, Arial, sans-serif;line-height:12px;}
#footer ul {border-left: 1px solid #4991D0;border-right: 1px solid #77C4F6;color: #004599;float: left;margin: 0 0 20px;padding: 0 10px;width: 200px;height:250px;}
#footer ul a {color:#004599;text-decoration:none;}
#footer ul a:hover {color:#fff;}
#footer ul li {background: url("raquo_right_white.png") no-repeat scroll 0 4px transparent;padding: 2px 2px 2px 14px;}
#footer ul li:hover {background: url("raquo_right_orange.png") no-repeat scroll 0 4px transparent;}
#footer ul .head {padding:10px 0 5px;font-size:16px;background:none;}
#footer ul .head:hover {background:none;}
#footer .first {border-left:none;}
#footer .last {border-right:none;}
#footer .popdeps {width: 250px;}
#footer h4 {font-size:18px;clear:both;}
#footer .letstalk {width:950px;height:45px;border:none;}
#footer .letstalk li {background:none;padding:0;width:52px;height:42px;float:left;}
#footer .letstalk li:hover {background:none;}
#footer .letstalk .facebook a {display:block;width:42px;height:42px;background:url("sticker_fb.png") no-repeat;text-indent:-9999px;}
#footer .letstalk .twitter a {display:block;width:42px;height:42px;background:url("sticker_tw.png") no-repeat;text-indent:-9999px;}
#footer .letstalk .googleplus a {display:block;width:42px;height:42px;background:url("sticker_goog.png") no-repeat;text-indent:-9999px;}
#footer .letstalk .youtube a {display:block;width:42px;height:42px;background:url("sticker_yt.png") no-repeat;text-indent:-9999px;}
#footer .letstalk .creditcards, #footer .letstalk .creditcards:hover {display:block;width:485px;height:42px;background:url("cards.png") no-repeat top right;text-indent:-9999px;}
#footer .letstalk .bonding, #footer .letstalk .bonding:hover {display:block;width:235px;height:55px;background:url("bonding.png") no-repeat top right;text-indent:-9999px;}
#footer .partnersites {width:950px;height:25px;border:none;margin:0;padding:0 0 15px;}
#footer .partnersites li {background:none;padding:0;float:left;height:25px;}
#footer .partnersites li:hover {background:none;}
#footer .partnersites .partner_bsb a {background:url("partnerlogo_bsb.png") no-repeat;width:166px;height:25px;text-indent:-9999px;display:block;}
#footer .partnersites .partner_cruisedirect a {background:url("partnerlogo_cruisedirect.png") no-repeat;width:195px;height:25px;text-indent:-9999px;display:block;}
#footer .partnersites .partner_canada a {background:url("partnerlogo_canada.png") no-repeat;width:222px;height:25px;text-indent:-9999px;display:block;}
#footer .partnersites .partner_cruiseriver a {background:url("partnerlogo_cruiseriver.png") no-repeat;width:132px;height:25px;text-indent:-9999px;display:block;}
#footer .partnersites .partner_worldcruise a {background:url("partnerlogo_worldcruisedirect.png") no-repeat;width:214px;height:25px;text-indent:-9999px;display:block;}

/*MAIN NAVIGATION BAR*/
#navigation {
-webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3);box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.3)
background: #fe802b; /* Old browsers */
/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlODAyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZlODAyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZlODAyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTU3MDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe802b', endColorstr='#d95701',GradientType=0 ); */
background: -moz-linear-gradient(top, #fe802b 0%, #fe802c 40%, #fe802c 50%, #d95701 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe802b), color-stop(40%,#fe802c), color-stop(50%,#fe802c), color-stop(100%,#d95701)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fe802b 0%,#fe802c 40%,#fe802c 50%,#d95701 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fe802b 0%,#fe802c 40%,#fe802c 50%,#d95701 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fe802b 0%,#fe802c 40%,#fe802c 50%,#d95701 100%); /* IE10+ */
background: linear-gradient(top, #fe802b 0%,#fe802c 40%,#fe802c 50%,#d95701 100%); /* W3C */
z-index:2;zoom:1;font-size:16px;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;position:relative;top:0;left:-5px;width:997px;height:80px;margin:0;border-top:1px solid #ffb381;}

#navigation li {border-left: 1px solid #D95701;border-right: 1px solid #FE802C;display: block;float: left;height: 80px;margin:0;padding: 0;text-align: center;width: 109px;position:relative;}
#navigation li a {color: #FFFFFF;display: block;padding: 55px 0 10px;text-decoration: none;margin:0;font-weight:bold;}

#navigation li :hover, #navigation .trigger:hover {
color:#d95701;zoom:1;
background: #d3d3d3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDYlIiBzdG9wLWNvbG9yPSIjZjJmNWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjZjJmNWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #d3d3d3 0%, #ffffff 7%, #ffffff 16%, #f2f5fa 46%, #f2f5fa 58%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(7%,#ffffff), color-stop(16%,#ffffff), color-stop(46%,#f2f5fa), color-stop(58%,#f2f5fa), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d3d3d3 0%,#ffffff 7%,#ffffff 16%,#f2f5fa 46%,#f2f5fa 58%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d3d3d3 0%,#ffffff 7%,#ffffff 16%,#f2f5fa 46%,#f2f5fa 58%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d3d3d3 0%,#ffffff 7%,#ffffff 16%,#f2f5fa 46%,#f2f5fa 58%,#ffffff 100%); /* IE10+ */
background: linear-gradient(top, #d3d3d3 0%,#ffffff 7%,#ffffff 16%,#f2f5fa 46%,#f2f5fa 58%,#ffffff 100%); /* W3C */
}

#navigation .trigger:hover span a {color:#d95701;}
#navigation .first {border-left:none;}
#navigation .last {border-right:none;}
#navigation .trigger .menu {display:none;background:#d5e3f0;padding:10px;}

#navigation .trigger .menu {
box-shadow: 3px 5px 2px 2px rgba(0, 0, 0, 0.4);
zoom:1;
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWUzZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #d5e3f0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d5e3f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d5e3f0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d5e3f0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d5e3f0 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#d5e3f0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5e3f0',GradientType=0 ); /* IE6-8 */
}

#navigation .trigger:hover .menu {zoom:1;display:block!important;position:absolute!important;top:80px!important;left:0;width:600px;visibility:visible;z-index:1000;}
#navigation .trigger:hover .cruises {width:350px!important;}
#navigation .trigger:hover .about {width:410px!important;}
#navigation .trigger:hover .menu li, #topcruises li {border:none;display:block;width:auto;height:auto;float:none;text-align:left;padding:0 20px 0 30px;border-right:1px solid #feffff;border-left:1px solid #d5e3f0;background:url("raquo_right_blue.png") 10px 7px no-repeat;}
#navigation .trigger:hover .menu li a, #topcruises li a {width:auto;height:auto;background:none;padding:4px 0;color:#d95701;font-size:14px;}
#navigation .trigger:hover .menu li a:hover, , #topcruises li a:hover {color:#2e72c5;}
#navigation .trigger:hover .menu li:hover {background:url("raquo_right_orange.png") 10px 7px no-repeat;}
#navigation .trigger:hover .menu .innermenu .head {padding:5px 0 5px 5px;border:none;font-size:16px;font-weight:bold;background:none;}
#navigation .trigger:hover .menu .firstitem li {border-left:none;}
#navigation .trigger:hover .menu .lastitem li {border-right:none;}
#navigation .trigger:hover .menu .innermenu {display:block;float:left;min-width:175px;height:auto;position:relative;}
#navigation .trigger:hover .menu .innermenu:hover {background:none;}
#navigation .trigger:hover .menu:hover {display:block!important;zoom:1;}

#navigation .home {background:url("navicon_home_off.png") center 5px no-repeat;}
#navigation .home:hover {background:url("navicon_home_on.png") center 5px no-repeat;}
#navigation .holidays {background:url("navicon_holidays_off.png") center 5px no-repeat;}
#navigation .holidays:hover {background:url("navicon_holidays_on.png") center 5px no-repeat;}
#navigation .worldwide {background:url("navicon_worldwide_off.png") center 5px no-repeat;}
#navigation .worldwide:hover {background:url("navicon_worldwide_on.png") center 5px no-repeat;}
#navigation .cruise {background:url("navicon_cruise_off.png") center 5px no-repeat;}
#navigation .cruise:hover {background:url("navicon_cruise_on.png") center 5px no-repeat;}
#navigation .usa {background:url("navicon_usa_off.png") center 5px no-repeat;}
#navigation .usa:hover {background:url("navicon_usa_on.png") center 5px no-repeat;}
#navigation .canada {background:url("navicon_canada_off.png") center 5px no-repeat;}
#navigation .canada:hover {background:url("navicon_canada_on.png") center 5px no-repeat;}
#navigation .city {background:url("navicon_city_off.png") center 5px no-repeat;}
#navigation .city:hover {background:url("navicon_city_on.png") center 5px no-repeat;}
#navigation .uk {background:url("navicon_uk_off.png") center 5px no-repeat;}
#navigation .uk:hover {background:url("navicon_uk_on.png") center 5px no-repeat;}
#navigation .contact {background:url("navicon_contact_off.png") center 5px no-repeat;}
#navigation .contact:hover {background:url("navicon_contact_on.png") center 5px no-repeat;}

#navigation .holidayshover:hover span a {background:url("navicon_holidays_on.png") center 5px no-repeat;}
#navigation .cruiseshover:hover span a {background:url("navicon_cruise_on.png") center 5px no-repeat;}
#navigation .homehover:hover span a {background:url("navicon_home_on.png") center 5px no-repeat;}
#navigation .financialmssg {color: #FFFFFF;font-size: 26px;height: 65px;padding: 15px 0 0 20px;text-align: left;width: 830px;background:url("bonding.png") no-repeat center right;border-right:none;}

.ribbonleft, .ribbonright {background-image: url("ribbon.png");background-repeat: no-repeat;content: " ";display: block !important;float: none !important;height: 41px;left: -31px;margin-bottom: -41px;position: relative;top: 175px;width: 36px;-index: 100 !important;}
.ribbonright {background-image: url("ribbon-right.png");left: 981px;}

/* Ancil Footer Items */
#ancils li {display:block;width:182px;height:55px;float:left;color:#3983d2;padding:0 0 0 55px;margin:20px 0 0;}
#ancils li a {text-decoration:none;color:#3A83D2;}
#ancils li strong {color:#ff6600;display:block;}
#ancils .carhire {background:url("ancil_carhire.png") no-repeat;}
#ancils .glasparking {background:url("ancil_glacarhire.png") no-repeat;}
#ancils .edparking {background:url("ancil_edicarhire.png") no-repeat;}
#ancils .ukparking {background:url("ancil_ukcarhire.png") no-repeat;}
#ancils .currency {background:url("ancil_currency.png") no-repeat;}
#ancils .transfers {background:url("ancil_transfers.png") no-repeat;}
#ancils .insurance {background:url("ancil_insurance.png") no-repeat;}
#ancils .themepark {background:url("ancil_themepark.png") no-repeat;}

/*BOXES*/
.boxwrap {display: block;float: left;height: 130px;position: relative;width: 130px;}
.box {background:#fff;position: absolute;top: 0;left: 0;z-index: 2;-moz-box-shadow: rgba(0,0,0,0.20) 0px 5px 8px 5px;-webkit-box-shadow: rgba(0,0,0,0.20)0px 5px 8px 5px;box-shadow: rgba(0,0,0,0.20) 0px 5px 8px 5px;}
.boxinterior {background:#ccc;width:90px;height:90px;margin:10px;}

/* IE FIXES */
.ie-shadow, .ieribbonleft, .ieribbonright {display: none!important; /* don't show in non-ie browsers */}

/* BANNERS */
#carousel-surround {width: 602px;height: 280px;overflow: hidden;padding:7px 4px 16px 13px;background:url("mainbanner_wrap.png") no-repeat;}
#carousel-surround-city {width:950px;height:283px;padding:0 0 17px;background:url("banner_fullpage_bg.png") center bottom no-repeat;overflow:hidden;}
#carousel-surround-city #carousel-wrapper {width:950px;height:283px;overflow: hidden;}
#carousel-wrapper {width: 602px;height: 280px;overflow: hidden;}
#carousel-content {width: 3010px;}
#carousel-content .slide {float: left;width: 602px;height: 280px;overflow: hidden;}
#carousel-surround-city #carousel-content .slide {width:950px;height:283px;}
#carousel-surround-city #carousel-content {width: 4750px;}
#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;}

/* MODULES */
#whybook li {height:24px;line-height:26px;width:318px;background:url("whybook_bg.png") no-repeat top right;font-size:16px;}
#whybook span {height:24px;background:#fff;display:inline-block;}
#checkmark li {height:24px;line-height:26px;background:url("checkmark.png") no-repeat top left;font-size:16px;padding-left:30px;}
#newsletter span {width:80px;height:77px;position:absolute;top:-18px;right:10px;background:url("icon_newsletter.png") no-repeat;display:block;}
#newsletter p, #storelocator p {width:210px;}
#newsletter .cta, #storelocator .cta {position:absolute;bottom:5px;right:5px;}
#newsletter h3, #storelocator h3 {margin-bottom:0;}
#storelocator span {width:72px;height:54px;position:absolute;top:-10px;right:10px;background:url("icon_storelocator.png") no-repeat;display:block;}
#socialise {margin:20px 0;}
#socialise ul {clear: both;height: 90px;}
#socialise li {display: block;float: left;width:80px;}
#socialise li a {text-decoration:none;color:#3983d2;height: 23px;padding: 65px 0 0;text-align: center;width: 63px;display:block;}
#socialise li a span {color:#ff6600;display:block;}
#socialise .facebook {background:url("sticker_fb_large.png") no-repeat;}
#socialise .twitter {background:url("sticker_tw_large.png") no-repeat;}
#socialise .goog {background:url("sticker_goog_large.png") no-repeat;}
#socialise .youtube {background:url("sticker_yt_large.png") no-repeat;}
#travelexperts {margin:10px 0;}
#travelexperts ul {height:171px;}
#travelexperts li {display:block;float:left;text-indent:-9999px;}
#travelexperts li a {width:140px;height:81px;display:block;}
#travelexperts .cruiseexpert a {background:url("cruise-expert.png") no-repeat;width:160px;height:90px;}
#travelexperts .worldwideexpert a {background:url("worldwide-expert.png") no-repeat;height:90px;}
#travelexperts .holidayexpert a {background:url("holiday-expert.png") no-repeat;width:160px;}
#travelexperts .canadaexpert a {background:url("canada-expert.png") no-repeat;}
#twitter {background:url("twitter_bg.png") no-repeat;width:244px;height:95px;padding:70px 33px 35px;position:relative;}
#twitter .followbutton {bottom: -12px;position: absolute;right: 60px;}
#twitter .twtr-hd, #twitter .twtr-ft, .twtr-user{display:none!important;}
#twitter .twtr-tweet-text {font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;font-size:14px;}
#twitter h4 {color:#0ab1dc;margin:0;}
#twitter .twtr-widget .twtr-tweet {border:none;}

/* Sectional Page Templae */
#sectional {position:relative;padding:10px 0;line-height:16px;}
#sectional .header {background: url("bonding-inverted.png") no-repeat scroll right 0 transparent;border-bottom: 1px solid #3A83D3;float: right;height: 55px;padding: 5px 230px 5px 5px;width: 385px;margin:10px 0;}
#sectional .header h3 {font-size:30px;}
#sectional p {margin-bottom:10px;}
#sectional #searchwrap, #sectional #cruise #searchwrap {float: left;margin: 0 5px -210px 20px;position: relative;top: -220px;width: 300px;}
#sectional #searchtabs {width:300px;}
#sectional #cruise #cruisesearchBg {float:right;}
#sectional #cruise .header {background:none;}
#sectional h4, #sectional .subnav strong {color:#FF6600;font-size:20px;margin:5px 0 0 0;display:block;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
#sectional .subnav ul {float:left;width:300px;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
#sectional .subnav ul li:first-child {padding-bottom:15px;}
#sectional .subnav a {color: #FF6600;display: block;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;padding: 2px 0 2px 15px;text-decoration: none;background:url("raquo_right_blue.png") left 4px no-repeat;}
#sectional .subnav a:hover {background:url("raquo_right_orange.png") left 4px no-repeat;color:#3A83D2;}

/* STATIC */
#extrasnav {background: url("extrasnav_title.png") no-repeat scroll 0 0 transparent;height: 37px;left: -33px;position: relative;width: 500px;margin: 0 0 -15px;}
#extrasnav li {display: block;float: left;height: 20px;line-height: 16px;}
#extrasnav .top {padding: 0 0 0 40px;width: 50px;}
#extrasnav .top a {background:url("extrasnav_sep.png") no-repeat top right;padding:0 15px 0 0;}
#extrasnav .link {padding: 0 0 0 5px;background:url("extrasnav_link.png") repeat-x;}
#extrasnav .link a {background:url("extrasnav_end.png") no-repeat top right;padding:0 15px 0 0;}
#extrasnav a {color:#fff;text-decoration:none;display:block;height:20px;}
#extrasnav a:hover {color:#004599;}

.joblisting {border-bottom: 1px solid #82D1FA;}
.joblisting .role {float: left;width: 300px;}
.joblisting .location {float: left;width: 125px;text-align:center;}
.joblisting .experience {float: left;width: 100px;text-align:center;}
.joblisting .apply {float: left;width:65px;}
.joblisting p, .joblisting strong {padding:10px 0;display:block;}
.joblisting strong {padding-bottom:0;}
.joblisting p {font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}

.recruitment-contact strong {display: block;}
.recruitment-contact input[type="text"] {border: 1px solid #666666;margin: 0 0 10px;padding: 2px;width: 290px;}
.recruitment-contact textarea {border: 1px solid #666666;margin: 0 0 10px;padding: 2px;width: 290px;}

.staticleftcol {width:600px;float:left;padding:10px 0 0 0;}
.staticrightcol {float:right;width:335px;padding:10px 0 0 0;}
.staticleftcol #ancils li {padding:0 20px 0 55px;}
#sectional h3 {text-transform:capitalize;/* padding:10px 0 5px;*/ font-size: 28px;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;}
#sectional h1 {font-size:26px;color:#FF6600;margin:10px 0 5px;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;}
#sectional h2 {font-size:22px;color:#FF6600;margin:10px 0 5px;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;}
#sectional h4 {text-transform:capitalize;}
#sectional strong {color: #FF6600;display: block;font-weight: bold;padding: 10px 0 0;}
#sectional .dest-desc {line-height: 1.2em;margin: 5px 0 40px;}
#sectional #combinedsearchbox p {margin:0;}

.recommended h3, .holidayspage h3, .worldwidepage h3, .ukbreakspage h3 {padding:0!important;}

.cruiseexpert .text, .worldwideexpert .text, .holidayexpert .text, .canadaexpert .text {padding: 0 100px 0 0;position: relative;}
.holidayexpert span {background: url("expert_holiday.jpg") no-repeat scroll 0 24px transparent;display: block;height: 120px;position: absolute;right: 0;top: 0;width: 91px;}
.cruiseexpert span {background: url("expert_cruise.jpg") no-repeat scroll 0 24px transparent;display: block;height: 120px;position: absolute;right: 0;top: 0;width: 91px;}
.worldwideexpert span {background: url("expert_worldwide.jpg") no-repeat scroll 0 24px transparent;display: block;height: 120px;position: absolute;right: 0;top: 0;width: 91px;}
.canadaexpert span {background: url("expert_canada.jpg") no-repeat scroll 0 24px transparent;display: block;height: 120px;position: absolute;right: 0;top: 0;width: 91px;}
.expertspage .contacttext, .specialspage .contacttext {line-height: 56px;}
.expertspage .contacttext p {margin:0;}
.expertspage strong {display:inline!important;color:#3A83D2!important;font-weight:normal!important;padding:0!important;}
.expertspage .contacttext strong {color:#3B9410!important;}
.specialspage .totalprice {color: #FF6600;font-size: 45px;text-align: right;}
.specialspage .totalprice span {color:#004599;font-size:14px;}
.specialspage .totalprice .from {}
.specialspage .totalprice .pp {color: #FF6600;}
.specialspage strong {padding:0!important;}
.specialspage #mainimg {float: left;margin: 0 10px 0 0;}
.specialspage #mainimg img {height: 200px !important;left: 14px;position: relative;top: 7px !important;width: 200px !important;}
.specialspage #imagenav {float: left;width: 120px;}
.specialspage #imagenav div {float: left !important;height: 50px !important;margin: 0 5px 5px 0 !important;width: 50px !important;}
.specialspage #imagenav img {height: 50px !important;width: 50px !important;}
.specialspage .imagewrap {position:relative;overflow:hidden;width:228px;height:233px;}
.specialspage .imagewrap span {background: url("imagewrap_specials.png") no-repeat scroll 0 0 transparent;height: 233px;left: 0;position: absolute;top: 0;width: 228px;z-index: 100 !important;}
.specialspage .contacttext .text {width:360px;height:95px;float:left;}
.specialspage .contacttext .or {float: left;height: 95px;text-align: center;width: 55px;line-height:80px;}
.specialspage .contacttext .book {width:185px;height:95px;float:left;padding:25px 0 0 0;}
.specialspage .specialsshortintro #topdesc {height:47px;overflow:hidden;line-height:16px;}
.specialspage .specialsshortintro {padding:0 0 20px;position:relative;}
.specialspage .specialsshortintro span {position:absolute;bottom:0;right:0;}
#sectional .contacttext strong {padding:0;}
.specialspage .contacttext p {margin:0;padding:0;line-height:30px;}
.contacttext {color:#3b9410;font-size:30px;}
#sectional .contacttext strong {font-size:50px;color:#3b9410;text-transform:uppercase;}

.hDestinations ul {float: left;margin: 0;outline: medium none;padding: 0;text-indent: 6px;width: 150px;}
.hAirportFrom {width: 186px;float: left;margin-right: 2px;text-align: left;}
#sitemaplisting {line-height:16px;}
#sitemaplisting .header {background: none repeat scroll 0 0 transparent;display: block;float: none;height: auto;margin: 10px 0 5px;width:auto;padding:5px;}
#sitemaplisting h3 {display: block;float: none;line-height: 30px;padding: 20px 0 10px;}
.s1 {float: left;margin: 0 5px 4px 0;width: 180px;padding:5px;}
.span-16 {width: 630px;clear:both;}

#socialactionbtn {margin:10px -11px; width: 550px;}
#socialactionbtn #fb, #socialactionbtn #tw, #socialactionbtn #gg {float:left;width:80px;text-align:center;}
.homepage #socialactionbtn #fb, .homepage #socialactionbtn #tw, .homepage #socialactionbtn #gg {padding: 0 16px;width: 55px;}

#morethan10 {line-height: 1.2em;margin: 10px;padding: 0 375px 0 0;position: relative;background:url("10_or_more.png") no-repeat right top;}
#morethan10 h1 {border-bottom: 1px solid #3A83D2;color: #FF6600;font-size: 24px;line-height: 30px;margin: 0 0 10px;}
#morethan10 p {color: #3A83D2;margin: 0 0 20px;}
#morethan10 strong {color: #FF6600;font-weight:bold;}

.promopage {}
.promopage .contacttext {border-bottom: 1px solid #3A83D2;color: #3B9410;font-size: 26px;line-height: 26px;margin: 0 0 20px;padding: 0 0 20px;}
.promopage .contacttext strong {color: #3B9410;font-size: 35px!important;text-transform: uppercase;line-height: 15px;}
#sectional h4.specialsheader {display:none;}
#sectional .promocontent h1 {margin: 25px 0 10px;}

#sticktotop {width: 385px;}

/* Destinations */
#destinationsul {margin:20px 0 0 0;}
#destinationsul li {width:305px;float:left;height:175px;position:relative;padding:0 5px 0 0;}
#destinationsul strong {display:block;font-size:18px;font-weight:bold;}
#destinationsul a {position:absolute;bottom:20px;right:10px;}
#destinationsul .imagewrap, .childlocations li .imagewrap, .specialoffer .imagewrap {display: block;float: left;height: 166px;margin: 0 5px 0 0;width: 158px;}
#destinationsul .imagewrap span, .childlocations li .imagewrap span, .specialoffer .imagewrap span {background: url("imagewrap_sm.png") no-repeat scroll 0 0 transparent;display: block;height: 166px;width: 158px;overflow: hidden;position: absolute;top: 0;z-index:10;}
#destinationsul .imagewrap img, .childlocations li .imagewrap img, .specialoffer .imagewrap img {left: 12px;position: absolute;top: 10px;width: 135px;height: 135px;}
#destjump {width:250px;border:1px solid #b1dbf5;}
.defaultimg, .defaultimg img {width:950px;height:280px;}
.childlocations li, .specialoffer {display: block;float: left;height: 175px;padding: 0 10px 0 0;position: relative;width: 300px;}
.childlocations li a, .specialoffer a, .cruisoffer a {position:absolute;bottom:20px;right:15px;}
.specialoffer .fromprice {bottom: 15px;color: #FF6600;height: 40px;left: 165px;position: absolute;width: 65px;font-size:20px;}
.specialoffer .fromprice span {font-size:12px;}

.location-map #googlemap {height: 280px !important;width: 950px !important;display:none!important;}

#cruiselinespage .staticleftcol {width:650px;padding:0 10px 0 0;}
#cruiselinespage .staticrightcol {width:290px;float:right;}
#cruiselinespage .staticrightcol #cruisesearchBg {width:290px;}

/* OFFERS */
.offersfrom, #zoneoffers_resultspage .imagewrap {background: url("offersfrom_bg.png") no-repeat scroll 0 0 transparent;float: left;height: 185px;margin: 10px;position: relative;width: 175px;}
.offersfrom {height:200px;}
.offersfrom .image, #zoneoffers_resultspage  .imagewrap .largeimage {width:130px;height:130px;overflow:hidden;position:absolute;top:17px;left:17px;}
.offersfrom .image img, #zoneoffers_resultspage  .imagewrap .largeimage .image img {width:130px;min-width:130px;min-height:130px;}
.offersfrom .price {position:absolute;bottom:0;left:20px;}
.offersfrom .price a {font-size:20px;text-decoration:none;color:#ff6600;}
.offersfrom .destination {background: url("offersfrom_destination_bg.png") no-repeat scroll 0 0 transparent;height: 34px;left: -6px;position: relative;top: 23px;width: 176px;z-index: 10;color:#fff;}
.offersfrom .destination p {line-height: 23px;margin: 0 auto;width: 145px;}
.offersfrom a {color:#ff6600;text-decoration:none;font-size:22px;}

.inlineoffer {border-top:1px solid #82d1fa;clear:both;}
.inlineoffer li {display:block;float:left;text-align:center;height:30px;line-height:30px;}
.inlineoffer .destination {width:175px;text-align:left;}
.inlineoffer .date {width:75px;}
.inlineoffer .duration {width:75px;}
.inlineoffer .acommodation {width:125px;}
.inlineoffer .acommodation img {margin:4px 0 0 0;}
.inlineoffer .board {width:115px;}
.inlineoffer .price {width:75px;}
.inlineoffer .from {width:175px;}
.inlineoffer .go {width:100px;text-align:right;}
.inlineoffer a {float:right;}
.inlineofferheader {border:none;font-weight:bold;}

#zoneoffers_resultspage h3 {font-size:30px;}
#zoneoffers_resultspage .images {float:left;width:265px;}
#zoneoffers_resultspage .info {float: left;line-height: 18px;width: 300px;}
#zoneoffers_resultspage .imagewrap {float: left;margin: 0 10px 0 0;}
#zoneoffers_resultspage .image img {float: left;height: 50px;margin: 2px;width: 50px;}
#zoneoffers_resultspage strong, #zoneoffers_resultspage h4, #zoneoffers_resultspage .price strong {color:#FF6600}
#zoneoffers_resultspage .price strong{font-size:40px;}
#zoneoffers_resultspage .price strong span {font-size:20px;}
#zoneoffers_resultspage .price {font-size:12px;color:#004599;text-align:right;}
#zoneoffers_resultspage .call {color:#3c9510;font-size:20px;}
#zoneoffers_resultspage .call strong {display:block;font-size:40px;color:#3c9510;}

/* Homepage */
#hotedealshead, #mostpophead {padding:0 0 0 78px;background:url("icon_sun.png") 0 0 no-repeat;height:68px;}
#hotedealshead h3, #mostpophead h3 {font-size:30px;padding:10px 0 0 ;margin:0;}
#hotedealshead p, #mostpophead p {font-family:Arial; Helvetica, "sans serif";font-weight:bold;border-bottom:1px solid #3A83D2;padding:5px 0;}
#mostpophead {background:url("icon_popular.png") 0 5px no-repeat;padding:0 0 0 68px;margin:15px 0;}
#mostpop li {float: left;font-family: "VAGRoundedStdLight",Helvetica,Arial,sans-serif;font-size: 12px;font-weight: bold;height: 260px;line-height: 13px;width: 310px;}
#mostpop a {text-decoration:none;}
#mostpop .ribbon span {width:110px;height:20px;float:left;text-align:center;display:block;padding:50px 0 0 0;}
#mostpop .ribbon span a {font-family:"VAGRoundedStdBlack",Helvetica,Arial,sans-serif;font-weight:normal;font-size:18px;}
#mostpop .ribbon p {float: right;height: 55px;padding: 15px 5px 0;width: 140px;}
#mostpop .cruises {}
#mostpop .worldwide {}
#mostpop .holidays {}
#mostpop .canada {}
#mostpop .cruises .ribbon{
background: #6995de; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5OTVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZDQ3OGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6995de 0%, #1d478b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6995de), color-stop(100%,#1d478b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6995de 0%,#1d478b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6995de 0%,#1d478b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6995de 0%,#1d478b 100%); /* IE10+ */
background: linear-gradient(top,  #6995de 0%,#1d478b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6995de', endColorstr='#1d478b',GradientType=0 ); /* IE6-8 */
}
#mostpop .worldwide  .ribbon {
background: #1da10f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkYTEwZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTYyMDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1da10f 0%, #116209 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1da10f), color-stop(100%,#116209)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1da10f 0%,#116209 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1da10f 0%,#116209 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1da10f 0%,#116209 100%); /* IE10+ */
background: linear-gradient(top,  #1da10f 0%,#116209 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1da10f', endColorstr='#116209',GradientType=0 ); /* IE6-8 */
}
#mostpop .holidays  .ribbon{
background: #fd7e29; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkN2UyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTU3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fd7e29 0%, #d95700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd7e29), color-stop(100%,#d95700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fd7e29 0%,#d95700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fd7e29 0%,#d95700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fd7e29 0%,#d95700 100%); /* IE10+ */
background: linear-gradient(top,  #fd7e29 0%,#d95700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7e29', endColorstr='#d95700',GradientType=0 ); /* IE6-8 */
}
#mostpop .canada  .ribbon{
background: #dc464e; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjNDY0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTFkMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #dc464e 0%, #a51d23 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dc464e), color-stop(100%,#a51d23)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dc464e 0%,#a51d23 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dc464e 0%,#a51d23 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dc464e 0%,#a51d23 100%); /* IE10+ */
background: linear-gradient(top,  #dc464e 0%,#a51d23 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc464e', endColorstr='#a51d23',GradientType=0 ); /* IE6-8 */
}
#mostpop .ribbon {width:264px;height:70px;margin:0 auto;color:#fff;padding:5px;}
#mostpop .ribbon a {color:#fff;}
#mostpop .cruises .ribbon span {border-right:1px solid #3d73cc;background:url("mostpopicon_cruise.png") no-repeat top center;}
#mostpop .worldwide .ribbon span {border-right:1px solid #198b0d;background:url("mostpopicon_worldwide.png") no-repeat top center;}
#mostpop .holidays .ribbon span {border-right:1px solid #ff802c;background:url("mostpopicon_holidays.png") no-repeat top center;}
#mostpop .canada .ribbon span {border-right:1px solid #d23840;background:url("mostpopicon_canada.png") no-repeat top center;}
#mostpop .ribbontop {width:274px;height:7px;background:url("ribbontop.png") no-repeat top center;margin:0 auto;}
#mostpop .imagewrap {width:238px;height:120px;padding:8px;border:1px solid #ccc;border-bottom:none;margin:0 auto -7px;overflow:hidden;}
#mostpop .dropshadow {background: url("mostpop_dropshadow.png") no-repeat scroll 18px 0 transparent;height: 22px;width: 300px;}

/* WAIT PAGES */
#wait {background:url("main_background1.png") center top no-repeat #fff;}
#wait #wrap {background:none;}
#wait h3 {text-transform:capitalize;}
#wait .loading {display: block;height: 19px;margin: 20px auto;width: 220px;}
#wait .bonding-wait {display: block;height: 69px;margin: 20px auto;width: 219px;}

/* Search */
#searchtabs li {display:block;float:left;height: 45px;position:relative;
background: rgb(165,219,251); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E1ZGJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MmI0ZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(165,219,251,1) 0%, rgba(66,180,248,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,219,251,1)), color-stop(100%,rgba(66,180,248,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(165,219,251,1) 0%,rgba(66,180,248,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(165,219,251,1) 0%,rgba(66,180,248,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(165,219,251,1) 0%,rgba(66,180,248,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(165,219,251,1) 0%,rgba(66,180,248,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5dbfb', endColorstr='#42b4f8',GradientType=0 ); /* IE6-8 */
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
width:60px;margin:0 1px 0 0;
}

#searchtabs li a {color: #FFFFFF;display: block;height: 45px;line-height: 20px;padding: 0;text-align: center;text-decoration: none;vertical-align: text-bottom;z-index: 6;}
#searchtabs .text {height: 15px;line-height: 15px;text-align: center;width: 60px;}

#tabli-cruise span {background: url("icon_cruise.png") no-repeat scroll 0 10px transparent;height: 35px;margin: 5px auto 0;overflow: hidden;padding:0;width: 35px;z-index: 5;}
#tabli-holidays span {background: url("tabicon_holidays.png") no-repeat scroll right top transparent;height: 36px;width: 55px;z-index: 5;}
#tabli-flight span {background: url("icon_flight.png") no-repeat scroll 0 5px transparent;height: 30px;width: 21px;z-index: 5;}
#tabli-hotel span {background: url("icon_hotel.png") no-repeat scroll 0 5px transparent;height: 30px;width: 21px;z-index: 5;}
#tabli-worldwide span {background: url("tabicon_worldwide.png") no-repeat scroll 0 5px transparent;height: 30px;width: 30px;z-index: 5;}
#tabli-usa span {background: url("icon_usa.png") no-repeat scroll 0 0 transparent;height: 30px;width: 25px;z-index: 5;}
#tabli-canada span {background: url("icon_canada.png") no-repeat scroll 0 5px transparent;height: 30px;width: 30px;z-index: 5;}
#tabli-citybreaks span {background: url("icon_city.png") no-repeat scroll right 3px transparent;height: 30px;width: 35px;z-index: 5;}
#tabli-uk span {background: url("icon_ukbreaks.png") no-repeat scroll 10px bottom transparent;height: 33px !important;width: 30px;z-index: 5;}

#searchtabs #tabli-holidays, #cruise #tabli-cruise, .city #tabli-citybreaks, .ukbreakspage #tabli-uk, .canadapage #tabli-canada, .usapage #tabli-usa {width:136px;}
#searchtabs #tabli-holidays .text, #searchtabs #tabli-worldwide .text, #cruise #tabli-cruise .text, .city #tabli-citybreaks .text, .ukbreakspage #tabli-uk .text, .canadapage #tabli-canada .text, .usapage #tabli-usa .text {height: 45px;line-height: 70px;padding: 0 0 0 8px;text-align: left;width: 100px;}
.city #tabli-citybreaks .text, .ukbreakspage #tabli-uk .text, .canadapage #tabli-canada .text, .usapage #tabli-usa .text {padding:0;}
#searchtabs .active {
background: rgb(253,126,41); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkN2UyOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYTUyMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(253,126,41,1) 0%, rgba(202,82,2,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,126,41,1)), color-stop(100%,rgba(202,82,2,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(253,126,41,1) 0%,rgba(202,82,2,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(253,126,41,1) 0%,rgba(202,82,2,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(253,126,41,1) 0%,rgba(202,82,2,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(253,126,41,1) 0%,rgba(202,82,2,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7e29', endColorstr='#ca5202',GradientType=0 ); /* IE6-8 */
}
#searchtabs span {display:block;margin:0 auto;height:28px;}
#tabli-holidays span, #tabli-worldwide span, #cruise #tabli-cruise span, .city #tabli-citybreaks span, .ukbreakspage #tabli-uk span, .canadapage #tabli-canada span, .usapage #tabli-usa span {bottom: 0;margin: 0;position: absolute;right: 5px;height:36px;}
#tabli-holidays a, #tabli-worldwide a, #cruise #tabli-cruise a, .city #tabli-citybreaks a, .ukbreakspage #tabli-uk a, .canadapage #tabli-canada a, .usapage #tabli-usa a {text-align:left;height:60px;line-height:60px;padding:0 0 0 10px;font-size:18px;}

#searchformswitch, .searchback {
background: #83d2fa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzZDJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzZiYzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #83d2fa 0%, #276bc0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#83d2fa), color-stop(100%,#276bc0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #83d2fa 0%,#276bc0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #83d2fa 0%,#276bc0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #83d2fa 0%,#276bc0 100%); /* IE10+ */
background: linear-gradient(top,  #83d2fa 0%,#276bc0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83d2fa', endColorstr='#276bc0',GradientType=0 ); /* IE6-8 */
color:#fff;position:relative;min-height:300px;
}

.canadapage #searchwrap {display:none;}
.canadapage .header, .nosf .header {width:715px !important;}

.searchback {position:relative;padding:10px}
.searchback a {color:#fff;}

#searchtabs {height: 45px;width: 320px;border-bottom:5px solid #ca5202;}
.homepage #searchtabs {width:320px;}
.homepage h3 a {color:#FF6600;text-decoration:none;}

.searchback th {width:100px;text-align:left;}
.searchback th, .searchback td {padding:2px 0;}
.searchback td {font-family:Helvetica, Arial, sans-serif;font-size:12px;}
.searchback #from, .searchback #country, .searchback #destair, .searchback #depair, .searchback #flightclass, .searchback #airline, .searchback #resort, .searchback #rating, .searchback #board  {width:190px;border: 1px solid #BBBBBB;}
.searchback input[type="text"] {width:185px;border: 1px solid #BBBBBB;}
.searchback .bonding {display: block;margin: 0 auto;width: 221px;height:55px;}
.searchback .searchbtn {width:270px;height:55px;text-indent:-9999px;background:url("search-button.png") no-repeat;border:none;padding:0;cursor:pointer;position:relative;left:-24px;display:block;zoom:1;font-size: 0;overflow:hidden;line-height: 0;margin:5px 0 0 0;}
.homepage .searchback .searchbtn {left:-38px;}
#cruise .searchback .searchbtn {top:5px;}
#combinedsearchbox .footmssg, #cruisesearchBg .footmssg {background:#ff6600;color:#fff;text-align:center;padding:5px;-moz-border-radius-topleft: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;-webkit-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;}
#combinedsearchbox .footmssg a, #cruisesearchBg .footmssg a {text-decoration:none;color:#fff;}
#cruisesearchBg .footmssg {padding:0;}
#footmssgsurround {background:#fff;}
#combinedsearchbox, #cruisesearchBg {position:relative;min-height:300px;background:url("form_preloader.gif") no-repeat scroll center 50px transparent;}
#cruisesearchBg {width:300px;}
#cruisesearchBg .leftcol {float:left;width:100px;}
#cruisesearchBg p {height:22px;line-height:22px;margin:0;}
#cruisesearchBg .rightcol {float:right;width:170px;}
#cruisesearchBg select {width:165px;border: 1px solid #BBBBBB;}
#cruisesearchBg .searchback input[type="text"] {width:165px;border: 1px solid #BBBBBB;}

.holidayspage #searchtabs #tabli-holidays, .worldwidepage #searchtabs #tabli-worldwide {width:177px;}

#childages {padding:5px 0;}
#childages th {width:50px;vertical-align: bottom;}
#searchformswitch #cruisesearchBg {width:100%;}

#calendar, #calendar2 {left: 290px!important;top: 60px!important;z-index:900!important;border:1px solid #3d84ce!important;}
#calendar .cpYearNavigation, #calendar .cpMonthNavigation, #calendar2 .cpYearNavigation, #calendar2 .cpMonthNavigation {background-color:#68b4e9!important;color:#fff;!important;padding:0!important;font-size:12px!important;}
#calendar .cpBorder td, #calendar2 .cpBorder td {text-align:center!important;}
#calendar .cpCurrentDate, #calendar2 .cpCurrentDate  {background-color:#fff!important;color:#ff6600!important;border:none!important;}
#calendar a.cpCurrentDate, #calendar2 a.cpCurrentDate {border:none!important;}
#calendar .cpCurrentMonthDate, #calendar2 .cpCurrentMonthDate {color:#3d84ce!important;font-weight: bold !important;}
#calendar .cpOtherMonthDate, #calendar2 .cpOtherMonthDate, #calendar .cpCurrentMonthDateDisabled, #calendar2 .cpCurrentMonthDateDisabled {color:#ccc!important;}

/* FLIGHT RESULTS */

#flightdetailpage {padding:20px 0 0;}
#flightdetailpage .hiback {width:85px;}
#flightdetailpage h1, #flightdetailpage h3 {color: #FF6600;font-size: 26px;margin: 15px 0 5px;text-transform:capitalize;}
#flightdetailpage .flightsortoptions {display:none;}
#flightdetailpage p {margin:0 0 10px;}

#flightdetailpage .flighttable {font-family: "VAGRoundedStdLight",Helvetica,Arial,sans-serif;margin: 0 0 40px;}
#flightdetailpage .flighttable th {background:#fff;font-family:"VAGRoundedStdBold",Helvetica,Arial,sans-serif;font-size:18px;}
#flightdetailpage .flighttable td {background:#f2f8fd;}
#flightdetailpage .flighticon {border-right: 1px solid #B0DBF5;font-size: 18px;line-height: 54px;vertical-align: middle !important;width: 165px;}
#flightdetailpage .flighticon img {float: left;padding: 10px;}
#flightdetailpage .flighticon p {height: 74px;line-height: 74px;margin: 0;vertical-align: middle !important;font-family:"VAGRoundedStdBold",Helvetica,Arial,sans-serif;}
#flightdetailpage .departs, #flightdetailpage .arrives {border-right: 1px solid #B0DBF5;height: 75px;text-align: center;vertical-align: middle;width: 275px;}
#flightdetailpage .spacer {background: none repeat scroll 0 0 #FFFFFF !important;height: 4px;padding: 0 !important;}
#flightdetailpage .duration {text-align: center;vertical-align: middle;width: 115px;}
#flightdetailpage .pricebox {font-size: 20px;text-align: center;vertical-align: middle;font-family:"VAGRoundedStdBold",Helvetica,Arial,sans-serif;}
#flightdetailpage .pricebox span {font-family: "VAGRoundedStdLight",Helvetica,Arial,sans-serif;font-size:12px;}
#flightdetailpage .pricebox a {text-decoration:none;}
#flightdetailpage .pricebox .choose {color:#fff;width:80px;margin:5px auto;}


#confirmdestair {text-align:center;padding:50px 0;}
#confirmdestair h2 {color: #FF6600;font-size: 24px;margin: 10px 0;}
#confirmdestair p {color:#3983d2;}
#confirmdestair #flightsummary p {display:block;width:100%!important;float:none!important;color:#004599!important;}
#confirmdestair #flightsummary {width:300px;margin:10px auto;}
#confirmdestair input[type="submit"]{
cursor:pointer;
text-align:center;color:#fff;font-weight:bold;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;border:none;text-transform:uppercase;font-size:20px;padding:5px 10px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; 
-webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.4);box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.4);
background: #4db91a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYjkxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTcxMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4db91a 0%, #297106 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4db91a), color-stop(100%,#297106)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4db91a 0%,#297106 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4db91a 0%,#297106 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4db91a 0%,#297106 100%); /* IE10+ */
background: linear-gradient(top,  #4db91a 0%,#297106 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db91a', endColorstr='#297106',GradientType=0 ); /* IE6-8 */}

#fr {padding:10px 0 0 0;}
.frheader {border-bottom:1px solid #b0dbf5;padding: 0 0 10px;}
#fr h1 {color: #FF6600;font-size:26px;margin:20px 0 10px;}
.frdetails th {font-size: 18px;padding: 20px 5px 5px;}
.frdetails th, .frdetails td {text-align:center;vertical-align:middle;}
.frdetails th {line-height:14px;}
.frdetails td {font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;padding:5px;line-height:40px;}
.frdetails .frinfo {background:#f2f8fd;line-height:64px;}
.frdetails strong {font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;font-size:18px;}
.frdetails .leg {color: #FF6600;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;font-size: 18px;text-align: right;}
.frdetails p {border-right:1px solid #b0dbf5;}
.frprice, .frrules {border:1px solid #c8e8fb;padding:20px;text-align:right;margin:10px 0;color:#004599;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;font-weight:bold;}
.frrules {font-weight:normal;color:#3A83D2;}
.frrules td {padding:5px;}
.frprice b {color:#ff6600;font-size:34px;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
#fr h2 {color: #004599;font-size:26px;margin:20px 0 10px;}
.fragree {border:3px solid #38890e;color:#38890e;padding:10px;}
.fragree p {width:700px;float:left;line-height:30px;}
.fragree .continuebutton {width:200px;float:right;}
.fragree .continuebutton input[type="submit"] {margin:0!important;}

/* SUPPLIER TEXT */
.suppliertext {margin:0; padding:0;}
.suppliertext li {font-size: 11px;color: #ED1C24;font-family: "VAGRoundedStdLight",Helvetica,Arial,sans-serif;list-style: none;margin: 0 0 0 0px;padding: 2px 0;text-align: center;}

/* Package Results */
#packageresults {}
#packageresults h3 {margin: 10px 0;text-transform: capitalize;width:480px;}
#packageresults .breadcrumbs .one span, #basketpage .breadcrumbs .one span, #basketpage .breadcrumbs .two span, #bookingpage .breadcrumbs .one span, #bookingpage .breadcrumbs .two span, #bookingpage .breadcrumbs .three span, #cruiseresultspage .breadcrumbs .one span, 
#cruisedetailpage .breadcrumbs .one span, #cruisedetailpage .breadcrumbs .two span {
background: #1d5db2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkNWRiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjM4NmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #1d5db2 0%, #12386a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d5db2), color-stop(100%,#12386a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1d5db2 0%,#12386a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1d5db2 0%,#12386a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1d5db2 0%,#12386a 100%); /* IE10+ */
background: linear-gradient(top,  #1d5db2 0%,#12386a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d5db2', endColorstr='#12386a',GradientType=0 ); /* IE6-8 */
}
#packageresults .breadcrumbs .one p, #basketpage .breadcrumbs .one p, #basketpage .breadcrumbs .two p, #bookingpage .breadcrumbs .one p, #bookingpage .breadcrumbs .two p, #bookingpage .breadcrumbs .three p, #cruiseresultspage .breadcrumbs .one p,
#cruisedetailpage .breadcrumbs .one p, #cruisedetailpage .breadcrumbs .two p {
background: #7ccbf7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjY2JmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDcxYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #7ccbf7 0%, #2d71c3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ccbf7), color-stop(100%,#2d71c3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7ccbf7 0%,#2d71c3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7ccbf7 0%,#2d71c3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7ccbf7 0%,#2d71c3 100%); /* IE10+ */
background: linear-gradient(top,  #7ccbf7 0%,#2d71c3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ccbf7', endColorstr='#2d71c3',GradientType=0 ); /* IE6-8 */
}
.hotelsummary {font-size:18px;}
.hotelsummary strong {font-size:20px;text-transform:capitalize;color:#083A81;}
.hotelsortoptions {margin: 10px 0;width: 450px;float:left;}
.hotelsortoptions b {display:block;width:100px;height:30px;float:left;line-height:30px;}
.hotelsortoption, .hotelsortoptionhigh {width:75px;height:25px;float:left;margin:0 5px;text-align:center;text-transform:uppercase;line-height:25px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);}
.hotelsortoptionhigh {
color:#fff;border:1px solid #e66712;
background: #ff812c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODEyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzYyMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ff812c 0%, #e3620b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff812c), color-stop(100%,#e3620b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff812c 0%,#e3620b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff812c 0%,#e3620b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff812c 0%,#e3620b 100%); /* IE10+ */
background: linear-gradient(top,  #ff812c 0%,#e3620b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff812c', endColorstr='#e3620b',GradientType=0 ); /* IE6-8 */
}
.hotelsortoption {
border:1px solid #b1dbf5;
background: #f4f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWU1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f5f5 0%, #c9e5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f5f5), color-stop(100%,#c9e5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f5f5 0%,#c9e5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f5f5 0%,#c9e5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f5f5 0%,#c9e5f5 100%); /* IE10+ */
background: linear-gradient(top,  #f4f5f5 0%,#c9e5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5f5', endColorstr='#c9e5f5',GradientType=0 ); /* IE6-8 */
}
.hotelsortoption a {text-decoration:none;color:#083A81;display:block;}
#filterbyhotel {float: left;height: 30px;line-height: 30px;margin: 10px 0 10px 10px;width: 310px;}
#filterbyhotel .textbox {border: 1px solid #B5DDF5;margin: 0 5px;padding: 3px;width: 140px;}
#filterbyhotel p, #filterbyhotel form {float:left;}
#filterbyhotel form {width:220px;}
.pagenumbers {float: right;height: 30px;line-height: 30px;margin: 10px 0;width: 165px;}
.pagenumbers td {text-align:center;}
.buttona, .buttonb {width:36px;height:30px;}
.buttona {background:url("buttona.png") no-repeat;text-indent:-9999px;}
.buttonb {background:url("buttonb.png") no-repeat;text-indent:-9999px;}
#searchagain #childages td {padding:2px;}
#hotelfilters, #searchagain {display:none;border-bottom: 1px solid #3A83D2;margin:0;padding: 30px 0;}
#hotelfilters td {text-align:center;}
#searchagain td {padding:5px;}
#searchagain .formtable {border-right:1px solid #b0dbf5;}
.hotelhead {border-bottom:1px solid #3A83D2;padding:0 0 5px;margin:0 0 5px;}
#hotelresults {font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;position:relative;}
#hotelresults .ribbon, .pricegroup .ribbon, .froutwardribbon, #flightdetailpage .ribbon {background:url("ribbon-blue-fp.png") bottom center no-repeat;width:1015px;height:35px;position:relative;bottom:0;left:-34px;display:block;}
.frinwardribbon {display:none;}
#hotelresults th, td {text-align:left;vertical-align:top;}
.descriptionwrap {height: 135px;line-height: 16px;overflow: hidden;}
.hoteldesctable {line-height:18px;}
.hoteldesctable a {color: #083A81;display: block;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;margin: 5px 0;text-decoration: none;}
.hoteldesctable .choose {color:#fff;}
.hoteldesctable .imagewrap, .cruiseresult2 .imagewrap, #cruisedetailpage .imagewrap, #cruiselinespage .imagewrap, .cruisoffer .imagewrap {width:228px;height:192px;position:relative;overflow:hidden;margin:0 auto;}
#cruisedetailpage .imagewrap, #cruiselinespage .imagewrap {height:170px;}
.hoteldesctable .imagewrap span, .cruiseresult2 .imagewrap span, #cruisedetailpage .imagewrap span, #cruiselinespage .imagewrap span, #cabindetailspage .imagewrap span, .cruisoffer .imagewrap span {width:228px;height:192px;background:url("imagewrap.png") no-repeat;z-index:10;position:absolute;top:0;left:0;overflow:hidden;}
.hoteldesctable .imagewrap img, .cruiseresult2 .imagewrap img, #cruiselinespage .imagewrap img, #cabindetailspage .imagewrap img, .cruisoffer .imagewrap img {height: 160px;left: 15px;position: absolute;top: 6px;z-index: 1;min-width:200px;width:auto !important;height:200px;}
.cruiseresult2 .imagewrap, #cruisedetailpage .imagewrap, , #cruiselinespage .imagewrap, #cabindetailspage .imagewrap, .cruisoffer .imagewrap {height:170px;}
#cabindetailspage .imagewrap {position:relative;}
.cruiseresult2 .imagewrap span, #cruisedetailpage .imagewrap span, #cruiselinespage .imagewrap span, #cabindetailspage .imagewrap span, .cruisoffer .imagewrap span {height:165px;background:url("imagewrap_cruise.png") no-repeat;}
.cruiseresult2 .imagewrap img, #cruisedetailpage .imagewrap img, #cruiselinespage .imagewrap img, #cabindetailspage .imagewrap img, .cruisoffer .imagewrap img {width:200px;height:135px;}
#cruisedetailpage #cabingrades .imagewrap img {height: 140px;margin: 5px 15px 0;width: 204px;}
#cruiselinespage .imagewrap {margin:0;float:left;}
.cruisoffer .imagewrap {float:left;}
#hotelresults .cheapesthotel {font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;position: absolute;right: 300px;top: 10px;}
#hotelresults .cheapesthotel a {color:#FF6600;font-size:24px;text-decoration:none;}
#hotelresults .cheapesthotel span {font-size:14px;}
#hotelresults .cheapesthotel a span {font-size:14px;}
#hotelresults .hoteldesctable .imgth {width:300px;text-align:center;}
#hotelresults .hoteldesctable .imgth a {color:#FF6600;margin:0;}
.hoteldesctable .description br {display:none;}
#hotelresults .flightinfo {border:1px solid #b0dbf5;padding:10px;margin:10px 0;}
#hotelresults .flightinfo td {padding:10px;}
#hotelresults h4 {color: #004599;font-size: 14px;font-weight: bold;margin: 0 0 5px;position: relative;text-transform: capitalize;}
#hotelresults .roomsrow tr:nth-child(even), .flightchoicetable tr:nth-child(even), .optionalextra tr:nth-child(even), #attractionpage tr:nth-child(even), .extrasoptions  tr:nth-child(even) {background:#f5fbfe;}
#hotelresults .roomsrow tr:nth-child(odd), .flightchoicetable tr:nth-child(odd), .optionalextra tr:nth-child(odd), #attractionpage tr:nth-child(odd, .extrasoptions tr:nth-child(odd)) {background:#ecf7fd;}
#hotelresults .roomsrow tr:first-child, .flightchoicetable tr:first-child, .optionalextra tr:first-child, #attractionpage tr:first-child, .extrasoptions tr:first-child {background:#fff!important;}
#hotelresults .roomsrow th {font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;padding:5px;}
#hotelresults .roomsrow td {padding:5px;vertical-align:middle;height:40px;}
#hotelresults .roomsrow {margin:0 0 10px;}
#hotelresults .roomsrow span.wasnow {font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif; color: #ff6600;}
#filterbyhotel .go, .choose, #hotelfilters input[type="submit"], .searchbutt input[type="submit"], .optionalextra td a, .continuebutton a, .continuebutton input[type="submit"], 
.cruiseprice, #destinationsul a, .childlocations li a, .inlineoffer a, .apply a, .recruitment-contact input[type="submit"], #cruiselinespage .shiprow .text a, .contacttext a, .bookcabin a, .moul a, .specialoffer a,
#manualbooking input[type="submit"], #insurancedetailpage input[type="submit"], #confirmationpage .print, .cruisoffer a
{display:block;cursor:pointer;
width:185px;height:25px;border:1px solid #46a618;text-align:center;color:#fff;text-decoration:none;text-transform:uppercase;font-size:16px;line-height:25px;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
background: #4ebb1a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlYmIxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDdmMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4ebb1a 0%, #307f0a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ebb1a), color-stop(100%,#307f0a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* IE10+ */
background: linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ebb1a', endColorstr='#307f0a',GradientType=0 ); /* IE6-8 */
}
#filterbyhotel .go {width:50px;float:right;}
#destinationsul a, .childlocations li a, .inlineoffer a, #cruiselinespage .shiprow .text a, .moul a, .specialoffer a, .cruisoffer a {font-size: 14px;height: 20px;line-height: 20px;width: 40px;}
#cruiselinespage .shiprow .text a {position:absolute;bottom:10px;right:10px;}
.apply a {font-size: 14px;height: 20px;line-height: 20px;width: 60px;}
.inlineoffer a {margin:4px 0 0 0 ;}
.specialspage .contacttext a {width:180px;}
.contacttext a {display: inline-block;font-size: 25px;height: 40px;line-height: 40px;position: relative; top: -10px;width: 250px;}
.recruitment-contact input[type="submit"] {width:100px;margin:0 0 0 200px;}
.searchbutt {border:none;vertical-align:bottom;}
#hotelfilters input[type="submit"], .searchbutt input[type="submit"], .optionalextra td a {width:100px;}
.searchbutt input[type="submit"] {font-size: 30px;height: 40px;width: 170px;}
.flightchange {vertical-align:middle;}
.flightchange a {margin-right:20px;}
.flightchange a, .flightchoicelink, .searchagainlink a, .filterlink a, #searchAgain2 a, #filterResults2 a, .frback, .hiback, #insurancedetailpage .back a {
display:block;width:205px;height:30px;border:1px solid #b1dbf5;text-align:center;color:#fff;text-decoration:none;text-transform:uppercase;font-size:18px;line-height:30px;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
background: #79c8f6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YzhmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NThlZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #79c8f6 0%, #458ed6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79c8f6), color-stop(100%,#458ed6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #79c8f6 0%,#458ed6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #79c8f6 0%,#458ed6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #79c8f6 0%,#458ed6 100%); /* IE10+ */
background: linear-gradient(top,  #79c8f6 0%,#458ed6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79c8f6', endColorstr='#458ed6',GradientType=0 ); /* IE6-8 */
}
.hiback a {color:#fff;text-decoration:none;}
#hotelmoreinfo {padding:20px 0 0 0;}
#hotelmoreinfo h3 {margin: 10px 0 5px !important;text-transform: capitalize;}
#hotelmoreinfo b {color:#004599;display:block;margin:5px 0 10px;}
.flightchoicelink {font-size: 14px;height: 25px;line-height: 25px;margin: 0 0 0 50px;width: 60px;}
.frback {width:85px;}
.searchagainlink {float:left;width:50%;}
.filterlink {float:right;width:50%;text-align:right;}
.filterlink a, #filterResults2 a {
float:right;border:1px solid #fa7d2a;
background: #fa7d2a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhN2QyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTU3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fa7d2a 0%, #d95700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa7d2a), color-stop(100%,#d95700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fa7d2a 0%,#d95700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fa7d2a 0%,#d95700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fa7d2a 0%,#d95700 100%); /* IE10+ */
background: linear-gradient(top,  #fa7d2a 0%,#d95700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa7d2a', endColorstr='#d95700',GradientType=0 ); /* IE6-8 */
}

/* Cruise */
#lineshipheadgrfx {background:url("http://www.barrheadtravel.co.uk/uploaded/1325591141.jpg") no-repeat;width:950px;height:280px;}
.cruiseresult2 .imagewrap {margin:0 10px 0 0;float:left;}
.cruiseresult2 .shortrow {width:700px;height:160px;float:right;position:relative;}
.cruiseresult2 .shortrow img {position: absolute;right: 0;top: 0;}
.cruiseresult2 {padding:20px 0 10px;border-top:1px solid #b0dbf5;}
.cruiseresult2 .cruiseprice {position:absolute;bottom:-5px;right:0;}
.cruiseresult2 .detail, .cruiseresult2 .regions {padding:5px 0;}
.cruiseresult2 .detail a {font-size:16px;text-decoration:none;}
.cruisesummary {font-size:16px;}
.cruiseresult2 .ports, .cruisesummary span, .cruiseresult2 .detail span {padding:5px 0;color:#083A81;font-size:16px;line-height:16px;}
.cruisename a, .shipinfodetail h2 {color:#FF6600;text-decoration:none;font-size:24px;}
.shipinfodetail p {margin:0 0 10px;}
#searchandfilters, #filter, #searchagain {display:none;}
#searchagain select, #searchagain input[type="text"] {border:1px solid #b1dbf5;}
#cruiseresultspage h3 {font-size:30px;text-transform:capitalize;}
.cruiseimages {float: left;text-align: center;width: 230px;color:#ff6600;}

.cruiseimages_cruiseofferdetail {float:none;width:370px;margin:10px 0 0 0;}
.cruiseimages_cruiseofferdetail .imagesnav {display:none;}
#cruisedetailpage #cruisealtlayout .imagewrap {float: none!important;height: 250px;width:370px;}
#cruisedetailpage #cruisealtlayout #cabingrades .imagewrap {float: right!important;width: 175px;height: 100px;margin: 0 0 10px;}
#cruisedetailpage #cruisealtlayout .imagewrap span {width:370px;height: 250px;background: url("imagewrap_prop.png") no-repeat;}
#cruisedetailpage #cruisealtlayout #cabingrades .imagewrap span {width: 175px;height: 100px;background: none;}
#cruisedetailpage #cruisealtlayout #cabingrades .imagewrap img {width: 175px;height: 100px;margin: 0;adding: 0;}
#cruisedetailpage #cruisealtlayout .imagewrap img {width: 355px;height: 235px;}
#cruisedetailpage #cruisealtlayout .pricesfrom {border:1px solid #c8e9fc;padding:10px;width:545px;}
#cruisedetailpage #cruisealtlayout .pricesfrom .price {color:#ff6600;font-size:30px;}
#cruisedetailpage #cruisealtlayout .calltobook {color: #3A9410;font-size: 30px;text-align: center;}
#cruisedetailpage #cruisealtlayout .calltobook .number {font-size: 50px;line-height: 50px;margin:0 0 15px;}
#cruisedetailpage #cruisealtlayout .calltobook a {
border: 1px solid #46A618;cursor: pointer;text-align: center;color: white;text-decoration: none;text-transform: uppercase;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
background: #4ebb1a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlYmIxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDdmMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #4ebb1a 0%, #307f0a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4ebb1a), color-stop(100%,#307f0a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* IE10+ */
background: linear-gradient(top,  #4ebb1a 0%,#307f0a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ebb1a', endColorstr='#307f0a',GradientType=0 ); /* IE6-8 */
display: inline-block;height: 40px;line-height: 40px;position: relative;top: -15px;padding:5px 10px;margin: 0 0 -15px;}

.imagesnav a {color: #FF6600;display: inline-block;font-size: 50px;height: 30px;line-height: 30px;padding: 0 10px;width: 30px;text-decoration:none;}
.imagesnav #imginf {display: inline-block;height: 30px;line-height: 30px;position: relative;top: -9px;}
.imagesnav {}
.shipinfodetail {float:left;width:500px;height:210px;position:relative;}
.shipinfodetail p {margin:5px 0 10px;}
.cheapestwrap {float: left;height: 150px;position: relative;width: 200px;}
.cheapestwrap img {position:absolute;top:10px;right:0;}
.shipcruiseinfotitle {width:100px;float:left;color:#004599;}
.shipcruiseinfo {width:350px;float:left;}
.shipcruiseinfotitle, .shipcruiseinfo {padding:2px 0;}
#shipreviewsli, #shipreviews, #userimagesli, #userimages {display:none;}
.cheapest {position:absolute;bottom:0px;right:0px;text-align:right;}
.cheapest a {font-size:30px;color:#FF6600;text-decoration:none;}
.pricerow {margin:0 0 20px;}
.pricerow th {background:#3983d2;color:#fff;padding:5px 0;text-transform:uppercase;}
.pricerow td {padding:5px 0;border-bottom:1px solid #c8e8fb;vertical-align:middle;line-height:16px;}
.pricerow .price, .pricerow .price a {color:#FF6600;text-decoration:none;}
.pricerow .cruiseprice {font-size: 14px;height: 20px;line-height: 20px;width: 80px;}
.gradedesc td {vertical-align:top;}
.pricegroup {margin: 10px 0 0;padding: 0;position: relative;}
.pricegroup h3 {text-transform:uppercase;}
.pricegroup p {margin:0 0 10px;}
.pricegroup .ribbon {left:-56px;}
#cruisedetailpage .imagewrap {float:right;}
.cruisedetail {padding: 10px 0;}
#cruisealtlayout .cruisedetail {padding: 10px 0 0;}
#cabingrades, #itinerary {border:1px solid #ff6600;padding:10px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.cruisetabs {left: 20px;margin: 20px 0 0;position: relative;top: 1px;}
.cruisetabs li {float: left;text-align: center;text-transform: uppercase;}
.cruisetabs li a {display: block;margin: 0 5px 0 0;padding: 10px 15px;text-decoration: none;background:#f3f3f3;color:#3A83D2;border:1px solid #d8d8d8;border-bottom:1px solid #f98334;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 0px;-moz-border-radius-bottomleft: 0px;-webkit-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
.cruisetabs .tabon a {color:#FF6600;background:#fff;border:1px solid #f98334;border-bottom:1px solid #fff;}
.shiprow {position:relative;}
.shiprow .text {float: left;width: 400px;}
.shiprow .text br {display:none;}
.shipinfo {width:700px;float:left;}
#cruisedetailtabs .cruisemoreinfo {border: 1px solid #FF6600;padding: 10px;}
#topcruises li {border: medium none;height: 18px;line-height: 22px;}
#topcruises li a {padding: 0;text-decoration: none;}
#deckplaniframe {float:left;width:280px;}
#cabindetailselection {float:right;width:630px;}
#cabindetailspage {padding-top:20px;}
#cabindetailspage .cruiseimages {color: #FF6600;text-align: center;width:228px;height:165px;overflow:hidden;}
#cabindetailspage th {text-align:left;color:#004599;}
#cabindetailspage .cabin {border:1px solid #c8e8fb;padding:10px;margin:0 0 10px;}
#cabindetailspage .cabin h3 {padding:5px 0;font-size:18px;margin:0;}
#cabindetailspage .cabin h3 a {color:#FF6600;text-decoration:none;}
#cabindetailspage .cabin th {text-align:left;border-bottom:1px solid #c8e8fb;}
#cabindetailspage .cabin th, #cabindetailspage .cabin td {padding:5px 0;}
#cruise #searchwrap {float:right;}
#itinerary #googlemap { background-color: #E5E3DF;    display: block;    height: 300px;    margin-left: auto;    margin-right: auto;    overflow: hidden;    position: relative;    width: 920px;}
#itinerary .arrive {color:#004599;}
#itinerary .name {color:#ff6600;}
#itinerary .times {color:#004599;}
.cabinsdetailh3 {border-top: 1px solid #C8E8FB;font-size: 20px;margin: 20px 0 0;padding: 20px 0;text-transform: none;}
.cruiseaddons {}
.addons {padding:10px;border:1px solid #c8e8fb;margin:0 0 10px;line-height: 35px;}
.addontext {font-size: 20px;text-transform: capitalize;color: #FF6600;}
.cruisoffer {float: left;height: 175px;position: relative;width: 475px;}
.cruisoffer .info {float:left;width:245px;}
.cruisoffer .linelogo {float:left;width:100px;}
.cruisoffer .fromprice {color: #FF6600;float: left;width: 75px;font-size:20px;}
.cruisoffer .fromprice span {font-size:14px;}
.cruisoffer table {border: 1px solid #C8E8FB;}
.cruisoffer th {border-bottom: 1px solid #C8E8FB;}
.cruisoffer th, .cruisoffer td {padding:5px;}

.linespage h3 {margin: 0; padding: 0;}

.linespagetop {margin: 0 0 10px 0; padding: 20px 0 0 0;}
.linespagetop .linespagetopLeft {float: left; width: 600px;}
.linespagetop .linespagetopLeft h3 {margin: 0 0 10px 0; padding: 0;}
.linespagetop .linespagetopRight {float: right; width: 300px; padding: 0;}
.linespagetop .linespagetopRight #searchtabs {width: 300px;}

.cruiseline {float: left; position: relative; height: 205px;line-height: 16px;margin: 0 10px 25px 0;/* padding: 0 0 10px 0;*/ width: 450px; border-bottom: 1px solid #3a83d3;}
.cruiseline a {text-decoration:none;color:#ff6600;text-transform:capitalize;}
.cruiseline .linelogo {width:90px; position: absolute; bottom: 10px; left: 0;}
.cruiseline .info {float: left;width: 430px;}
.cruiseline h3 {margin: 0;}
.cruiseline .gobutton {position: absolute; bottom: 10px; right: 0;}

#cruisealtlayout h2 {font-size: 30px;color: #F60;margin:10px 0;}
#cruisealtlayout .infosummary strong {display: block;font-size: 18px;border-bottom: 1px solid #82D1FA;padding: 5px 0;}
#cruisealtlayout .infosummary table td {padding:5px 0 10px;}
#cruisealtlayout #cruisedetailtabs .cruisemoreinfo {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;/*height: 340px;overflow: auto;*/}
#cruisealtlayout #itinerary, #cruisealtlayout #cabingrades {border:none;padding:0;}
#cruisealtlayout .cruisedetailitineraryheader {background:#3a83d2;padding:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:#fff;margin:0 0 5px;text-transform: uppercase;padding:5px 10px;}
#cruisealtlayout .itinerarymap {float:right;width:500px;height:275px;}
#cruisealtlayout .itinerary {float:left;height:280px;width:385px;overflow-y:auto;}
#cruisealtlayout .itinerary ol {margin: 0 0 0 35px;}
#cruisealtlayout .itinerary li {list-style:decimal;padding:5px 0;border-bottom: 1px solid #C8E9FC;color:#ff6600;}
#cruisealtlayout .itinerary li span {color:#3a83d2;display: block;padding: 0 0 0 30px;}
#cruisealtlayout #cruisedetailtabs {position: relative;top: -10px;margin: 0 0 -10px;}
#cruisealtlayout .pricerow table {width:725px;}
#cruisealtlayout .pricegroup .ribbon {left: 0;background: none;height: 10px;border-bottom: 1px solid #C8E9FC;width: 900px;margin: 0 auto;}

/* Basket */
#basketpage {}
#basketpage h2, #bookingpage h2 {color: #004599;font-size: 24px;margin: 20px 0;}
#basketpage h3 {text-transform:capitalize;font-size:20px;}
#basketpage #ref {display:none;}
#basketpage .itinsurround, .optionalextra {width:100%;border:1px solid #c8e8fb;margin:5px 0;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
#basketpage .itinsurround .price {color: #004599;font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;font-size: 24px;height: 45px;padding: 10px 0 0;position: relative;vertical-align: middle !important;}
#basketpage .itinsurround .price a {position:absolute;bottom:0;right:0;}
#basketpage .itinsurround .price a, .extras a {color:#ff6600;font-size:12px;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
#basketpage .itinsurround b {color: #004599;display: inline-block;padding: 5px 0;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
#basketpage .itinsurround td, .optionalextra {padding:10px 5px;vertical-align:top;}
#basketpage .itinsurround .breakdown {display:none!important;} /* Hidden in mockups */
#basketpage .extrasinfo, .resort .morelink {display:none!important;} 
#basketpage .itinsurround .breakdown td {text-align:left;padding:0!important;} /* In case breakdown gets turned on */
#basketpage .listtotal {text-align:right;color: #004599;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
#basketpage .listtotal td {text-align:right;}
#basketpage .listtotal #totalprice, #carhirepage .flightitineraryprice {color:#ff6600;font-size:38px;}
#basketpage .transfers h3 {background:url("basketicon_transfers.png") no-repeat;padding:0 0 0 60px;line-height:54px;margin:10px;}
#basketpage .insurance h3 {background:url("basketicon_insurance.png") no-repeat;padding:0 0 0 60px;line-height:54px;margin:10px;}
#basketpage .carhire h3 {background:url("basketicon_carhire.png") no-repeat;padding:0 0 0 60px;line-height:54px;margin:10px;}
#basketpage .attraction h3 {background:url("basketicon_attraction.png") no-repeat;padding:0 0 0 60px;line-height:54px;margin:10px;}
#basketpage .resort h3 {background:url("basketicon_tagntrack.png") no-repeat;padding:0 0 0 60px;line-height:54px;margin:10px;}
#basketpage .continuebutton {padding:20px 0;}
#basketpage .continuebutton a {float: right;font-size: 24px;height: 40px;line-height: 40px;margin: 10px 0;width: 200px;}
#bookingpage #emailsignup {padding:10px 0;}
.optionalrequests textarea {height: 50px;width: 370px;}
.optionalextra {padding:0;}
.optionalextra .option {width:675px;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;text-align:left;}
.optionalextra .totprice {width:100px;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
.optionalextra .select {width:135px;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
.optionalextra td, .optionalextra th {padding:5px;}
.optionalextra td {vertical-align:middle;}
.optionalextra .less {max-height:99px;overflow:hidden;}
.transfers .less {max-height:209px!important;overflow:hidden;}
.optionalextra .morelink {cursor:pointer;display:block;width:100px;height:25px;line-height:25px;margin:0 auto;text-align:center;text-transform:uppercase;padding:0;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;top:-10px;}
.optionalextra .morelink a {color: #3A83D2;text-decoration:none;}
.extrasoptions td {padding:5px;}
.continuebutton a, .continuebutton input[type="submit"] {float: right;height: 30px;line-height: 30px;margin: 10px 0;width: 150px;}
#carhirepage, #attractionpage {padding:20px 0 0 0}
#carhirepage .hiback {width:225px;}
#carhirepage h2, #attractionpage h2 {color: #FF6600;font-size: 40px;margin: 10px 0;text-transform: capitalize;}
#carhirepage h3, #attractionpage h3, #attractionpage h1 {margin:20px 0 0;clear:both;}
#carhirepage .continuebutton input[type="submit"] { float: right;font-size: 30px;height: 45px;line-height: 45px;margin: 10px 0;width: 220px;}
#carhirepage .pagenumbers, #attractionpage .pagenumbers {margin:0;}
#carhirepage .pagenumbers a, , #attractionpage pagenumbers a {color: #3A83D2;display: block;height: 20px;line-height: 22px;text-align: center;text-decoration: none;width: 155px;}
#carhirepage .flightitineraryprice, #attractionpage .flightitineraryprice {text-align:right;}
#carhirepage .flightitineraryprice span {color: #083A81;font-size: 14px;}
.extras td {padding:0;}
#attractionpage td {padding:5px;}
#attractionpage h1 {color:#FF6600;font-size:24px;}
.booking-column-left {width:500px;float:left;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
.booking-column-right .itinwrap {background: none repeat scroll 0 0 #F9FDFF;border: 1px solid #C8E8FB;padding: 10px;margin:0 0 20px;}
.booking-column-right {float: right;margin: 0 20px 0 0;width: 385px;}
.booking-column-right #agreementsmoved {margin:20px 0 0;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
.booking-column-right #agreementsmoved p {margin:10px 0;}
.booking-column-right #agreementsmoved a {font-weight:bold;}
.booking-column-right .itinsurround {border-bottom:1px solid #c8e8fb;}
#bookingpage .booking-column-right .itinsurround td {vertical-align:top;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
#bookingpage h3 {text-transform:capitalize;margin:5px 0;}
.booking-stages, .booking-column-left .itinsurround, .booking-column-left .listfootheading, .booking-column-left #ref, .booking-column-right .breakdown {display:none!important;}
#bookingpage th, #bookingpage td {text-align:left;padding:5px 2px;font-family: "VAGRoundedStdBold", Helvetica, Arial, sans-serif;}
#bookingpage select, #bookingpage input[type="text"], #bookingpage textarea {border:1px solid #b1dbf5;}
#bookingpage input[type="text"] {width:225px;}
#bookingpage .itinwrap h1 {color: #004599;font-size: 24px; margin: 5px 0;}
#bookingpage .itinwrap h3 {border-bottom: 1px solid #C8E8FB;margin: 30px 0 10px;padding: 0 0 10px;}
#bookingpage .itinsurround b {color: #004599;display: block;font-weight: bold;padding: 5px 0 0;}
#bookingpage .itinsurround .price {font-size:26px;color:#004599;font-family:"VAGRoundedStdBold",Helvetica,Arial,sans-serif;text-align:right;}
#bookingpage .itinsurround .price a {color:#ff6600;font-size:12px;font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
#bookingpage .itinwrap .listtotal {color: #004599;padding: 20px 0;text-align:right;}
#bookingpage .itinwrap .listtotal #totalprice {font-size:30px;color:#ff6600;}
.bookingform {border:1px solid #c8e8fb;padding:10px;margin:0 0 10px;}
#bookingpage select {margin:0 5px 0 0;}
#bookingpage .continuebutton input[type="submit"] {width:300px;height:50px;font-size:26px;margin:0 auto;float:none;}
#bookingpage .fullpayment {padding:10px 0;color:#004599;font-family:"VAGRoundedStdBold",Helvetica,Arial,sans-serif;}
/*.shiplistminus {height:625px;overflow:hidden;}
.shiplistplus {height:auto;}*/
.deposit {text-align:right;color:#004599;}
.deposit strong {color:#ff6600;font-size:20px;}
#insurancedetailpage h3 {text-transform:capitalize;}
#insurancedetailpage h2 {margin: 10px 0;color: #004599;font-size: 20px;}
#insurancedetailpage .insuranceinfo {padding:20px;border:1px solid #c8e9fc;width:400px;}
#insurancedetailpage input[type="submit"] {font-size: 25px;height: auto;line-height: 35px;margin:10px 0;float:none;}
#insurancedetailpage .back a {width:100px;margin:0 0 10px;}

#manualbooking {}
#manualbooking p {margin:0 0 10px;}
#manualbooking h3 {text-transform:capitalize;font-size:30px;margin:0 0 10px;}
#manualbooking input[type="text"], #manualbooking textarea {border:1px solid #c8e8fb;}
#manualbooking td {padding:5px;}
#manualbooking input[type="submit"] {font-size: 30px;height: 38px;width: 250px;}

/* PROPERTY PAGES */
#propertypage {}
#propertypage h1 {color: #FF6600;font-size: 31px;margin: 10px 0 5px;}
#propertypage #topdesc {margin:10px 0;}
#propertypage h2 {color: #FF6600;font-family: "VAGRoundedStdBlack",Helvetica,Arial,sans-serif;font-size: 22px;margin: 5px 0;text-transform: capitalize;}
#propertypage h3 {color: #3A83D2;font-size: 14px;margin: 10px 0 5px;text-transform: capitalize;}
#propertypage p {font-family: "VAGRoundedStdLight", Helvetica, Arial, sans-serif;}
#propertypage .staticrightcol {width:300px;float:right;}
#propertypage .staticrightcol #searchtabs {width:300px;}
#propertypage .staticrightcol h2 {margin: 30px 0 5px;}

.propimg {width:380px;height:250px;float:left;}
.propimg img {height: 210px !important;margin: 14px;width: 330px !important;}
.propimg .imagewrap {}
.propimg .imagewrap span {background: url("imagewrap_prop.png") no-repeat scroll 0 0 transparent;height: 248px;overflow: hidden;position: absolute;width: 360px;}
#thumbimgs {width:210px;height:250px;overflow:hidden;float:left;}
#thumbimgs img {float: left;height: 65px;margin: 0 5px 10px;width: 95px;}

/* Lightwindow */
div#lightwindow_contents{border: 7px solid #F60;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
a#lightwindow_title_bar_close_link, a:link#lightwindow_title_bar_close_link, a:visited#lightwindow_title_bar_close_link {color:#FF6600;}
#lightwindow_loading img {display:none;}


/* CONFIRMATION */
#confirmationpage {}
#confirmationpage p {margin:0 0 10px;}
#confirmationpage .confirmedheader {background: url("confirmedtick.png") no-repeat scroll right 30px transparent;color: #3C9510;padding: 0 100px 0 0;}
#confirmationpage h2 {font-size: 25px;padding: 40px 0 10px;}
#confirmationpage h3 {color: #004599;margin: 20px 0 5px;text-transform: capitalize;}
#confirmationpage .confirmedref {color: #FF6600;font-size:20px;}
#confirmationpage #confirmation h3 {color:#ff6600;}
#confirmationpage #confirmation {border-top:1px solid #c8e8fb;padding:10px 0 20px;}
#confirmationpage #confirmation strong {color:#004599;}
#confirmationpage th {color:#004599;text-align:left;}
#confirmationpage .totalpriceconf {color:#ff6600;font-size:40px;text-align:right;}
#confirmationpage .totalpriceconf span {color:#3A83D2;font-size:14px;}
#confirmationpage .print {float: right;font-size: 25px;height: 40px;line-height: 40px; margin: 10px 0 0;text-align: center;width: 350px;}
#confirmationpage .print a {color:#fff;text-decoration:none;}

.contactInfo {margin-top : 24px; width : 950px;}

#sectional .contactInfo h2 {margin-bottom : 8px;}


#sectional .contactInfo p {margin-bottom : 4px;}

.contactInfo span
{
	
    font-family: "VAGRoundedStdBold",Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin: 10px 0 5px;
}

.contactInfo #storelocator  {margin-top : 0;}

.contactInfo #storelocator  h3{margin-bottom : 8px;}

.contactInfo #storelocator span {top : -25px;}

.contactInfo .publicRelations {
	float : left; 
	margin-left : 48px; 
	border-left : 1px solid #F1F5FA; 
	padding-left : 48px;
}

.sendEnquiry {
    background: url("/Content/images/sendEnquiry-Btn.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: right;
    height: 46px;
    text-align: right;
    width: 200px;
}


/* Calendar */
.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {color: #000;}


/* Experts Banner */
.expertsbanner {
	margin: 0 0 10px 0;
	padding: 0;
	width: 325px;
	height: 116px;
}
.expertsbanner .expertsimage {
	position: relative;
	width: 335px;
	height: 92px;
}
.expertsbanner .expertsimage .expertsgo {position: absolute; bottom: 0; right: 0;}

/* KAM Styles Start Here */
a#kamA
{
    position:static;
    background : none;
    border : none;
    width : 155px;
    height : 163px;
    background-image:none;
    filter : none !important;
}

span.fromprice
{
visibility:hidden;
}
/* KAM Styles End Here */

.insurance-ext-link{
	width : 100%;
	text-align : center;
	margin : 40px 0 20px;
}


/* Scrolling Basket */

/* required to avoid jumping */
#itinwrap {position:relative;}
#basketWrapper { 
  position: absolute;
}

#basket {
  position: absolute;
  top: 0;
  /* just used to show how to include the margin in the effect */
  margin: 0;
  padding: 0;
  width: 385px;
}

#basket.fixed {
  position: fixed;
  top: 10px;
  width: 385px;
}

.lightwindow {
	width: auto;
	border: 0;
	background: none;
}

#tag-feedback, #tag-enquire {
	position: fixed;
	/*width: 129px;*/
	width: 43px;
	height: 45px;
	top: 50%;
	right: 0;
	cursor: pointer;
	z-index: 1000;
	background-position: 0 0;
}

#tag-feedback a, #tag-enquire a {
	display: block;
	width: 100%;
	height: 100%;
}

#tag-feedback {
	margin-top: -25px;
	background: url(images/KAM/tag-feedback.png) no-repeat;
}

#tag-enquire {
	margin-top: 25px;
	background: url(images/KAM/tag-enquire.png) no-repeat;
}