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

h2, a {color:#e50278;margin:0;}
form, input {margin:0;padding:0;}

#altflightsform, #flightsform {border:1px solid #e50278;padding:5px;line-height:28px;}
#altflightsform th, #flightsform th {background-color:#aee5f8;}
.redbox {background-color:#ffd4eb; color:#e50278;font-weight:bold; padding:5px;border:1px solid #e50278;}

.booking-column-left {float:left;}
.booking-column-right {float:right;width:200px;}
.booking-column-right h2 {text-align:center;}
.booking-column-right table table{border:1px solid #ADE1FA;padding:2px;}
.booking-column-right th {background-color:#ADE1FA;padding:2px;}
.booking-stages {color:#00B9F1;}
.booking-stages b {color:#E50278;}
.bookingform {border-bottom:1px solid #E50278;margin:10px 0;padding:10px;}
.bookingform input, .bookingform textarea {width:250px;}
.bookingform #terms, .bookingform #offersbyemail {width:auto;}
.bookingform th{text-align:right;}
.bookingform h3 {color:#e50278;margin:0;}

.clear, .clear-booking {clear:both;}
.continuebutton {text-align:center;}
#calendar, #calendar2 {z-index:9999!important;}

img {border:none;text-decoration:none;}

#maincontent {width:924px;background-image:url(maincontent_bg.png);background-repeat:repeat-y;padding:0 18px;margin:0 auto; }

body {background:#F2F2F2;color:#000;font-family:trebuchet ms, Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

.groupsbox {background-image:url(groupsbox.gif);background-repeat:no-repeat;float:left;font-size:11px;height:147px;line-height:12px;padding:5px 10px;width:128px;}
.groupsbox h3 {margin:13px 0 11px;}
.headerpush {width:100%;height:21px;background-image:url(headerpush.png);background-repeat:no-repeat;background-position:top center;}
.homelink {height:50px;width:400px;cursor:pointer;cursor:hand;text-indent:-9999px;}
.footerpush {width:100%;height:21px;background-image:url(footerpush.png);background-repeat:no-repeat;background-position:top center;}

#searchbox {background-image:url(searchbg.gif);background-position:center bottom;background-repeat:no-repeat;color:#3F6A95;margin:0 0 8px;min-height:250px;padding:5px;width:295px;}
.searchheader {background-image:url(searchheader.gif);background-position:center top;background-repeat:no-repeat;color:#5E6A95;height:35px;margin:0;padding:5px 10px;width:285px;font-size:10px;}
.searchbuttonwrap {border-top:1px solid #d70e64;margin:0 auto;width:290px;padding:5px 0 0 0;}
.searchbuttonwrap p {color:#C20165;font-size:10px;font-weight:bold;margin:0 0 10px;}
#searchbox td {font-size:11px;}
#searchbox input, #searchbox select, #searchbox textarea {z-index:10;}
.introbox {width:286px;}

.contactform {padding:20px;}

.highlight a{color:#fff;}

.leftcol {width:305px;margin:0 5px 0 0;}
.rightcol {width:610px;float:right;}

.left_content2012{ width:455px; float:left; height:auto; padding:0px 0px 0px 0px; margin:0 5px 0 17px;}

.right_content2012{ width:428px; float:left; height:auto; padding:0px 0px 0px 0px; margin:0 5px 0 0;}



.blue_box2012{ width:433px; float:left; height:auto; border: dashed #02AFF1 1px; padding:0px 0px 0px 0px; margin:0 0px 10px 0; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);}
h1.bluerp {background:url(blueh1.gif) repeat-x top #0795DD; border-bottom: solid #02AFF1 1px; width:auto; height:25px; font-size:16px; color:#FFFFFF; font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:strong; padding:2px 0 0px 5px; margin:0 0px 0 0px; }
.blue_box_mid2012{ background-image:url(bb-mid-bg.jpg);background-repeat:no-repeat; width:433px; float:left; height:305px; border: padding:0px 0px 0px 0px; margin:0 0px 0 0;}
p.bluep {padding-left:185px; padding-right:10px; font-size:15px; color:#0079C1; text-align:right}
p.bluep3 {padding-left:185px; padding-right:10px; font-size:15px; color:#E91195; text-align:right}
p.bluep2 {padding-left:170px; padding-right:10px; font-size:14px; color:#0079C1; text-align:right}
.StepFormField {border: solid #02AFF1 1px; font-size:14px; color:#A20070; margin:2px 0px 2px 200px; padding:4px 0px 4px 0px; width:auto; background-color:#FFFFFF;}
.SearchField {border: solid #D60294 1px; font-size:10px; color:#007BC1; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; background-color:#FFFFFF;}


p.bluep4 {padding-right:450px; padding-left:0px; font-size:23px; color:#E91195; text-align:justify}
p.bluep5 {padding-right:450px; padding-left:0px; font-size:22px; color:#0079C1; text-align:justify}



.yellow_box2012{ width:433px; float:left; height:auto; border: dashed #EA7F08 1px; padding:0px 0px 0px 0px; margin:0 0px 0 0; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);}
h1.yellowrp {background:url(yellowh1.gif) repeat-x top #EA7F08; border-bottom: solid #EA7F08 1px; width:auto; height:25px; font-size:16px; color:#ffffff; font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:strong; padding:2px 0 0px 5px; margin:0 0px 0 0px; }
.yellow_box_mid2012{ background-image:url(yb-mid-bg.jpg);background-repeat:no-repeat; width:433px; float:left; height:174px; border: padding:0px 0px 0px 0px; margin:0 0px 0 0;}
a.win-button {padding-left:225px; border:none;}
p.tc {padding-left:185px; padding-right:10px; font-size:11px; color:#0079C1; text-align:right}

.pink_box2012{ width:428px; float:left; height:auto; border: dashed #820059 1px; padding:0px 0px 0px 0px; margin:0 0px 0 0; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; }
h1.pinkrp {background:url(pinkh1.gif) repeat-x top #0795DD; border-bottom: solid #820059 1px;  width:auto; height:25px; font-size:16px; color:#FFFFFF; font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:strong; padding:2px 0 0px 5px; margin:0 0px 0 0px; }
.pink_box_mid2012{ background:none; width:428px; float:left; height:515px; border: padding:10px 10px 10px 10px; margin:0px 0px 5px 0px;}
.dealbox2012 {width:428px; padding:5px 0 5px 0; border-bottom: dashed 1px #B4007C;}
img.deals {border: solid 2px #ffffff; -webkit-box-shadow: 1px 1px 2px 4px #cccccc; -moz-box-shadow: 1px 1px 2px 4px #cccccc; box-shadow: 1px 1px 2px 4px #cccccc; margin-left:5px;}
td.dealtext {font-size:12px; color:#7B7B7B;}


.socialfooter{ background-image:url(social-footer2.gif);background-repeat:repeat; width:885px; height:35px; float:left;  padding:0px 0px 0px 10px; margin:0 0px 0px 15px; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; }

.socialfooter2{ background-color:#DCE6F2; width:885px; border-top:1px dashed #00AFEF; border-bottom:1px dashed #00AFEF; float:left; height:auto; padding:0px 0px 0px 10px; margin:10px 0px 0px 15px; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; }



.dealbox2012left {width:268px; height: 40px; float:left; padding:5px 0 5px 0px; border-bottom: dashed 1px #B4007C;}

.dealbox2012right {width:140px; height: 40px; float:right; padding:5px 5px 5px 0; border-bottom: dashed 1px #B4007C;}



.left_content2012lp{ width:205px; float:left; height:auto; padding:0px 0px 0px 0px; margin:0 5px 0 17px;}

.right_content2012lp{ width:678px; float:left; height:auto; padding:0px 0px 0px 0px; margin:0 5px 0 0;}


.blue_box2012lp{ width:205px; float:left; height:auto; border: solid #02AFF1 1px; padding:0px 0px 0px 0px; margin:0 0px 10px 0; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);}
.blue_box_mid2012lp{ background-image:url(social-strip.gif);background-repeat:repeat; width:205px; float:left; height:330px; border: padding:0px 0px 0px 0px; margin:0 0px 0 0;}



.yellow_box2012lp{ width:205px; float:left; height:auto; border: solid #EA7F08 1px; padding:0px 0px 0px 0px; margin:0 0px 0 0; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; filter:progid:DXImageTransform.Microsoft.Shadow(color='#cccccc', Direction=135, Strength=5);}
.yellow_box_mid2012lp{ background-image:url(social-strip.gif);background-repeat:repeat; width:205px; float:left; height:185px; border: padding:0px 0px 0px 0px; margin:0 0px 0 0;}
p.tc2 {padding-left:5px; padding-right:10px; font-size:11px; color:#0079C1; text-align:right}



.pink_box2012lp{ width:678px; float:left; height:auto; border: solid #820059 1px; padding:0px 0px 0px 0px; margin:0 0px 0 0; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; }
.pink_box_mid2012lp{ background:none; width:678px; float:left; height:460px; border: padding:10px 10px 10px 10px; margin:0px 0px 5px 0px;}
.dealbox2012lp {width:678px; padding:5px 0 5px 0; border-bottom: dashed 1px #B4007C;}
td.dealtextlp {font-size:14px; color:#7B7B7B;}


.green_box2012lp{ width:678px; float:left; height:auto; border: solid #BEBEBE 1px; padding:0px 0px 0px 0px; margin:5px 0px 0 0; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; }
.green_box_mid2012lp{ background:#ffffff; width:678px; float:left; height:50px; border: padding:10px 10px 10px 10px; margin:0px 0px 5px 0px;}
h1.greenrp {background:url(greyh1.gif) repeat-x top #0795DD; border-bottom: solid #BEBEBE 1px; width:auto; height:25px; font-size:16px; color:#7B7B7B; font-family:Trebuchet MS, Helvetica, sans-serif; font-weight:strong; padding:2px 0 0px 5px; margin:0 0px 0 0px; }

.pink_box2012footer{ background-image:url(footerrp.gif);background-repeat:repeat; width:885px; float:left; height:auto; padding:0px 0px 10px 10px; margin:0 0px 10px 15px; -moz-box-shadow: 0px 0px 5px #CCC; -webkit-box-shadow: 0px 0px 5px #CCC; }
td.foothead {font-size:16px; color:#FBB925; font-weight:bold; width:220px; text-align:left;}
td.foot {font-size:14px; color:#ffffff; font-weight:bold; width:220px;  text-align:left;}
a.footlink {color:#ffffff; font-weight:bold; text-decoration:none;  text-align:left;}
span.bookmark {color:#ffffff; font-weight:bold; text-decoration:none;  text-align:left;}
.StepFormField2 {border: solid #02AFF1 1px; font-size:14px; color:#A20070; margin:2px 0px 2px 0px; padding:0px 0px 0px 0px; width:auto; background-color:#FFFFFF; font-famil:trebuchet ms, arial;}
td.disclaim {font-size:11px; color:#ffffff;}
.tabletopper2012{border-top:1px solid #D2D2D2; width:875px; height:auto; float:left; margin-top:5px;}

.navigation2 {background-image:url(header-2012.jpg);background-position:-13px 50%;background-repeat:no-repeat;margin:0 0 5px;}
.navigation2 ul {margin:0;padding:0 0 0 5px;width:900px;font-size:14px;}

.navigation {background-image:url(header-2012.jpg);background-position:-13px 50%;background-repeat:no-repeat;margin:0 0 5px; height:100px;}
.navigation ul {margin:0;padding:0 0 0 5px;width:900px;font-size:14px;}
.phonenumber {color:#CB0098;font-size:30px;font-weight:bold;height:30px;line-height:30px;margin:35px 0px 30px;text-align:right;width:870px;}

.phonenumber2 {color:#CB0098;font-size:18px;font-weight:normal;height:20px;line-height:20px;margin:5px 0px 30px;text-align:right;width:910px; padding-top:25px;}
span.pb {font-size:20px; color:#01B0F1; text-decoration:none}
a.pb {font-size:20px; color:#01B0F1; text-decoration:none}

#homebox {background-image:url(main-nav-top.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 0;height:57px;padding:190px 25px 0px 30px;width:930px;}
table.menusit {text-align:center; color:#ffffff}
a.menu {font-size:16px; color:#ffffff; text-decoration:none;}
a.menu:hover {font-size:16px; color:#DC0093; text-decoration:underline;}


#homeboxcb {background-image:url(main-nav-top-cb.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 0;height:30px;padding:190px 25px 0px 30px;width:930px;}
table.menusitcb {text-align:center; color:#FEBD01}
a.menucb {font-size:16px; color:#00ABF7; text-decoration:none;}
a.menucb:hover {font-size:16px; color:#DC0093; text-decoration:underline;}

#searchboxcb {background-image:url(main-nav-top-search.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 0;height:auto;padding:100px 25px 0px 30px;width:930px;}
table.menusitsearch {text-align:center; color:#FEBD01}
a.menusearch {font-size:16px; color:#00ABF7; text-decoration:none;}
a.menusearch:hover {font-size:16px; color:#DC0093; text-decoration:underline;}

#homeboxcruise {background-image:url(main-nav-top-cruise.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 0;height:30px;padding:190px 25px 0px 30px;width:930px;}
table.menusitcruise {text-align:center; color:#FEBD01}
a.menucruise {font-size:16px; color:#00ABF7; text-decoration:none;}
a.menucruise:hover {font-size:16px; color:#DC0093; text-decoration:underline;}


#homeboxski {background-image:url(main-nav-top-ski.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 0;height:30px;padding:180px 25px 0px 30px;width:930px;}
table.menusitski {text-align:center; color:#FEBD01}
a.menuski {font-size:16px; color:#00ABF7; text-decoration:none;}
a.menuski:hover {font-size:16px; color:#DC0093; text-decoration:underline;}

#homeboxdisney {background-image:url(main-nav-top-disney.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 0;height:40px;padding:200px 25px 0px 30px;width:930px;}
table.menusitdisney {text-align:center; color:#FEBD01}
a.menudisney {font-size:16px; color:#00ABF7; text-decoration:none;}
a.menudisney:hover {font-size:16px; color:#DC0093; text-decoration:underline;}


#homeboxemail {background-image:url(es-bg.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 0;height:358px;padding:40px 25px 10px 30px;width:930px;}
table.menusitemail {text-align:center; color:#FEBD01}
a.menuemail {font-size:16px; color:#00ABF7; text-decoration:none;}
a.menuemail:hover {font-size:16px; color:#DC0093; text-decoration:none;}


#searchbox12 {background-color:#007BC1; margin:0 0px 0 17px; height:auto; padding:0px 15px 0px 15px; width:859px;}

#searchbox2 {background:none;margin:0 0 8px;min-height:170px;padding:5px;width:850px;}
#searchbox2 td {font-size:11px;}
#searchbox2 input, #searchbox select, #searchbox textarea {z-index:10;}

#discountbox {background-image:url(2012-email-box.jpg);background-repeat:no-repeat; color:#3F6A95;margin:0 0 0px 17px;height:202px;padding:35px 25px 0px 660px;width:910px;}
td.discount {font-size:10px; color:#ffffff; font-weight:bold;}
.searchFormField {border: solid #D8A434 1px; font-size:10px; color:#514C48; margin:2px 0px 2px 0px; padding:4px 0px 4px 0px; width:170px; background-color:#FFFFFF;}


.quotesbox {background-image:url(quotesbox.gif);background-repeat:no-repeat;float:left;font-size:11px;height:147px;line-height:12px;margin:0 9px 0 0;padding:5px 10px;width:128px;}
.quotesbox h3{color:#FFFFFF;font-size:16px;margin:13px 0;}



.greyborderbottom {padding:0 0 5px 0;border-bottom:1px solid #d2d2d2;}

.whiteborder {margin:0 auto;padding:0 18px;width:924px;background-image:url(maincontent_bg.png);border:none;}

.footerlinks ul {width:170px;margin:10px 0;padding:0;}
.footsmallprint {font-size:10px;text-align:center;}

#hotelresults {border-top:1px solid #e50278;margin:0 0 5px 0;padding:5px;text-align:left;}
.hoteldesctable th {background-color:#AEE5F8;padding:5px;}
.hoteldesctable h3 {color:#000;margin:0;}
.hoteldesctable .roomsrow {border:1px solid #AEE5F8;padding:5px;margin:10px 0 0;}

.homeoffer {margin:5px 0px 0 0;width:201px;}
.homeoffer h2 {height:60px;margin:0 0 -60px 6px;position:relative;top:10px;width:120px;font-size:17px;}
.homeoffer h2 a {text-decoration:none;}
.homeoffer div {font-size:10px;height:15px;margin:0;}
.homeofferheader {background-repeat:no-repeat;width:201px;height:153px;margin:0 0 -5px;}
.homeoffer_yellow {background-image:url(homeoffer_yellow.gif);background-position:center bottom;background-repeat:no-repeat;min-height:130px!important;padding:10px;width:181px;}
.homeoffer_pink {background-image:url(homeoffer_pink.gif);background-position:center bottom;background-repeat:no-repeat;min-height:130px!important;padding:10px;width:181px;}
.homeoffer_lightblue {background-image:url(homeoffer_lightblue.gif);background-position:center bottom;background-repeat:no-repeat;min-height:130px!important;padding:10px;width:181px;}
.homeoffer_darkblue {background-image:url(homeoffer_darkblue.gif);background-position:center bottom;background-repeat:no-repeat;min-height:130px!important;padding:10px;width:181px;}
.homeoffer_green {background-image:url(homeoffer_green.gif);background-position:center bottom;background-repeat:no-repeat;min-height:130px!important;padding:10px;width:181px;}
.homeoffer_orange {background-image:url(homeoffer_orange.gif);background-position:center bottom;background-repeat:no-repeat;min-height:130px!important;padding:10px;width:181px;}
.homeoffer_JC {background-image:url(homeoffer_generic.jpg);background-position:center bottom;background-repeat:no-repeat;min-height:130px!important;padding:10px;width:181px;}
.hotelsummary hr {background-color:#FFFFFF;border:medium none;color:#FFFFFF;height:1px;margin:5px 0;}

.landingheader {width:588px;}
.landingheader h1 {color:#E50278;}

.minerofferpage strong {color:#e50278;}
.minerofferpage h3 {color:#e50278;font-size:16px;}
.manualofferleftcol {margin:30px auto 0;width:205px;}
.manualofferleftcol .manualofferboxout {background-image:url(manualofferfoot.gif);background-position:center bottom;background-repeat:no-repeat;width:192px; padding:5px;text-align:center;color:#00b9f1;}
.manualofferleftcol .manualofferboxout h3 {color:#00B9F1;font-size:18px;margin:0 0 10px;text-align:center;}
.manualofferleftcol .manualofferboxout .price, .manualofferleftcol .manualofferboxout .phone {color:#eb0164;font-size:18px;margin:10px 0;font-weight:bold;}
.manualofferleftcol .manualofferboxout .phone {font-size:14px;}

.offerduration {margin:0;height:18px;padding:10px;color:#FFF;font-weight:bold;text-align:center;}
.yellow {background-color:#ffce01;}
.yellowtext, .yellowtext a {color:#ffce01!important;}
.pink {background-color:#e76190;}
.generic {background-color:#C1CEEE;}
.pinktext, .pinktext a {color:#e76190;}
.lightblue {background-color:#a4c8dd;}
.lightbluetext, .lightbluetext a {color:#a4c8dd;}
.darkblue {background-color:#206cb7;}
.darkbluetext, .darkbluetext a {color:#206cb7;}
.green {background-color:#a3bc49;}
.greentext, .greentext a {color:#a3bc49;}
.orange {background-color:#f76603;}
.orangetext, .orangetext a {color:#f76603;}

#rotatewrap img {width:600px}



.navigation ul li {background-image:url(nav_off.png);}
.navigation ul li:hover {background-image:url(nav_on.png);curson:pointer;cursor:hand;}
.navigation ul li a {padding:5px;}
.navon {background-image:url(nav_on.png) !important;}

.skiimages img {width:75px;float:left;}
.skiimages br {display:none;}
#skiinfo b {color:#E50278}

.v2homeoffers_dest {overflow:hidden;width:100px;}
.v2homeoffers_price {height:13px;width:80px;}

.manualoffers_dest {overflow:hidden;width:140px;}
.manualoffers_price {height:13px;width:40px;}

#specialoffers {width:590px;margin:0 10px;}
#specialoffers .offerboxout {border:1px solid #EB0164;padding:10px;}
#specialoffers .offerboxout strong {color:#00b9f1;font-weight:bold;}
#specialoffers h3, #specialoffers h4 {font-weight:bold;font-size:16px;color:#EB0164;}
#specialoffers h3 {margin:10px 0;}
#specialoffers h4 {margin:0 0 10px 0;}
#specialoffers h1 {color:#EB0164;}
#specialoffers .specialsenquiry {width:590px;}
#specialoffers .specialsenquiry input, #specialoffers .specialsenquiry textarea {border:1px solid #EB0164;padding:2px;width:350px;}
#specialoffers .specialsenquiry .submitbutton {width:auto!important;border:none!important;}

.need-some-help {background-image:url(http://www.holidayhooray.co.uk/images/www.holidayhooray.co.uk/need-some-help.jpg); width:271px; height: 38px; padding-left:35px; padding-top:135px; margin-bottom:5px;}

.need-some-help-ss {background-image:url(http://www.holidayhooray.co.uk/images/www.holidayhooray.co.uk/silversea/need-some-help-ss.jpg); width:271px; height: 41px; padding-left:35px; padding-top:135px; margin-bottom:5px;}


.facebook {background-image:url(http://www.holidayhooray.co.uk/images/www.holidayhooray.co.uk/facebook-bg.jpg); width:221px; height: 40px; padding-left:85px; padding-top:75px; margin-top:5px;}

.new-email {background-image:url(http://www.holidayhooray.co.uk/images/www.holidayhooray.co.uk/new-email-bg.jpg); width:296px; height: 50px; padding-left:10px; padding-top:80px; margin-top:5px;}

.silverseamain {width:350px; height:260px; background-image:url(http://www.holidayhooray.co.uk/images/www.holidayhooray.co.uk/silversea/silversea-banner.jpg);background-repeat:repeat-n;padding:35px 0 0px 250px;margin-right:5px;}

.ph-price
{
width:100px;
height:84px;
padding:18px 0 0 2px;
float:left;
background-image:url(http://static1.traveltek.net/images/www.holidayhooray.co.uk/porthole-bg.gif);
background-color:#ffffff;
background-repeat:repeat-n;
}