@charset "utf-8";
/* CSS Document */

body {margin:0; background: #F2F2F2 url(../images/bg.gif) center repeat-y; margin:0; padding:0; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b; }
a { color:#808080; }
a:hover { color:#b1b1b1; }

#toplinks a { text-decoration:none; }
#toplinks a:hover { text-decoration:underline; }
#header { width:774px; height:119px; padding:0px 0px 0px 0px; }
#footer { width:774px; padding:0px 0px 0px 0px; margin:40px auto 0px auto; text-align:center; background-color:#ffffff; float:left; font-weight:normal; font-size:12px; }
#menu { float:left; }
.menuitem { height:24px; background-color: #f5f6f1; padding:6px 26px 3px 26px; margin:0px 0px 5px 0px; text-align:center; float:left; vertical-align:middle; font-size:14px; font-weight:normal; border-right:1px solid #ffffff; }
#position { width:774px; padding:0px 0px 0px 0px ; margin:0px auto 0px auto; }
#iataabtalogos {text-align:right;}

#cols { display:block;float:left; width:774px;}
#col1 {;}
#col2 { display:block;float:left; width:600px; margin:0px 0px 0px 0px;}
#col2print { display:block;float:left; width:774px; margin:0px 0px 0px 0px;}
#col3 { display:block;float:left; width:160px; margin:0px 0px 0px 14px;}
#cruisepgcol1 { display:block;float:left; width:357px; margin:0px 0px 0px 0px;}
#cruisepgcol2 { display:block;float:left; width:228px; margin:0px 0px 0px 14px;}

.pageheaderbox   { display:block;border: 0px;width:600px;height:67px;margin:0px 0px 0px 0px;}
.pageheader { color:#2a377b; font-size:25px;}
.pageheader2 { color:#999999; font-size:17px;}

.introbox   {display:block;border: 1px solid #cccccc;padding:15px;width:568px;margin:0px 0px 14px 0px;}
.introtext { color:#2a377b; font-size:14px; padding-right:50px}
.pgtitlefont { color:#2a377b; font-size:16px; padding-right:50px; font-weight:bold;width:inherit; padding:3px;background:#e8e8e8;}
.pgtext { color:#2a377b; font-size:13px; padding-right:50px}

.termsbox   { display:inline-block;float:left;border:0px; padding:0px;margin-top:20px;width:600px;}

.titleboxBlue   {float:left;display:block;background:#7080b3;padding:3px 0px 4px 10px;width:590px;margin:0px 0px 0px 0px;}
.titleboxNavy   {float:left;display:block;background:#03286C;padding:3px 0px 4px 10px;width:590px;margin:0px 0px 0px 0px;}
.titleboxsideGrey   {float:left;display:block;background:#999999;padding:3px 0px 3px 10px;width:150px;margin:0px 0px 10px 0px;}
.titleboxOrange   {float:left;display:block;background:#ff7850;padding:3px 0px 3px 10px;width:282px;margin:0px;}
.titleboxOrangeLg   {float:left;display:block;background:#ff7850;padding:3px 0px 4px 10px;width:590px;margin:0px 0px 0px 0px;}
.titleboxOrangesmall   {display:block;background:#ff7850;padding:3px 0px 3px 10px;width:219px;margin:0px;}
.titletextWhite {color:#ffffff; font-size:15px; font-weight:bold}
.titleboxGrey   {float:left;display:block;background:#999999;padding:3px 0px 4px 10px;width:590px;margin:0px 0px 0px 0px;}
.topSpacing {margin-top:14px;}

.cruisebox   {float:left;border-bottom: 1px dashed #cdcdcd;padding:10px 0px 0px 0px;width:600px;}
.cruiseboxHL   {float:left;border-bottom: 1px dashed #cdcdcd;padding:10px 0px 0px 0px;width:600px;background-color:#f8f8f8}
.cruisedeal   {display:inline;color:#666666;float:left;display:block;border:0px;padding:0px 0px 10px 0px;width:145px;margin:0px 14px 0px 0px;}
.cruiseship   {display:inline;color:#666666;float:left;display:block;border:0px;padding:8px 0px 0px 0px;width:100px;height:50px;margin:0px 14px 0px 0px;text-align:center;vertical-align:middle;}
.cruiseco   {display:inline;color:#666666;float:left;display:block;border:0px;padding:10px 0px 10px 0px;width:105px;margin:0px 0px 0px 0px; vertical-align:middle;}
.cruiseprice   {display:inline;color:#666666;float:left;display:block;border:0px;padding:0px 0px 10px 0px;width:160px;margin:0px 0px 0px 0px; text-align:center;}
.cruisepricefrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.cruisepricecost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
.cruisemoredetails {display:inline;float:left;display:block;border-bottom:0px;padding:16px 0px 10px 0px;width:35px;margin:0px;text-align:center;}
.cruisemoredetails a { color:#666666; font-size:13px; font-weight:normal; text-align:center;}
.cruisemoredetails a:hover { color:#670099; font-size:13px; font-weight:normal; text-align:center;}
#cruisetn {float:left;border:1px solid #CCCCCC;margin:0px 10px 0px 0px;}

.cruise2boxL   {position:relative;display:block;float:left;border: 1px solid #ff7850;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px;}
.cruise2boxR   {position:relative;display:block;float:right;border: 1px solid #ff7850;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px;}
.cruise2deal   {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:150px;height:80px;margin:0px; padding:2px 0px 0px 10px;}
.cruise2name   {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:282px;margin:0px; padding:0px 0px 0px 10px;}
.cruise2callnow   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:105px;margin:0px 0px 0px 14px;text-align:center;vertical-align:middle;}
.cruise2availability   {display:inline;color:#ff7850;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:180px;margin:0px 0px 0px 0px; vertical-align:middle;}
.cruise2price   {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:127px;height:80px;margin:0px; padding:2px 5px 0px 0px; text-align:right;}
.cruise2pricefrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.cruise2pricecost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
.cruise2dest { color:#666666; font-size:16px; font-weight:bold;}
.cruise2img {float:left;padding:0px;border:0px;margin:0px;}

.threebox1 {display:inline;float:left;background:repeat url(../images/greygradbg.jpg);width:173px;height:90px;border:1px solid #f1f1f1;padding:7px;margin:14px 0px 0px 0px;}
.spaced16 {margin:14px 16px 0px 0px;}
.spaced14 {margin:14px 0px 0px 0px;}

.threeboxtitle { color:#35367f; font-size:16px; font-weight:bold;}
.threeboxdescription { color:#666666; font-size:14px; font-weight:normal;}
.threeboxprice { color:#ff7850; font-size:16px; font-weight:bold;}
.threeboxreadmore a { color:#666666; font-size:12px; font-weight:bold;}
.threeboxreadmore a:hover { color:#670099; font-size:12px; font-weight:bold;}

.twobox {display:inline;width:292px;float:left;border: 0px;padding:0px;}
.dealbox {background: #fff0e0;display:block;float:left;padding:4px 5px 4px 10px;width:157px;height:65px;margin:2px 0px 0px 0px;text-decoration:none;}
.dealbox2 {background: #fff0e0;display:block;float:left;padding:4px 5px 4px 10px;width:105px;height:65px;margin:2px 0px 0px 0px;text-decoration:none;text-align:center;}
.twoboxtitle {color:#666666; font-size:16px; font-weight:bold;}
.twoboxdescription {color:#ff7850; font-size:12px; font-weight:bold;}
.twoboxdescription2 {color:#666666; font-size:12px; font-weight:normal;}
.twoboxfrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center;}
.twoboxprice { color:#666666; font-size:28px; font-weight:bold; text-align:center;}

.contacttext1 {color:#2b2c79; font-size:11px; font-weight:bold}
.contacttext2 {color:#8c8c8c; font-size:10px; font-weight:bold}
.contacttext3 {color:#000000; font-size:17px; font-weight:bold}

.cruisepgbox   {background: #f5f5f5;float:left;border:1px solid #efefef;padding:5px 3px 5px 7px;width:345px;height:146px;margin:10px 0px 0px 0px;}
.cruisepgdealtitle   {color:#ff7850; font-size:16px; font-weight:bold;display:inline;color:#666666;float:left;display:block;border:0px;padding:0px;width:340px;margin:0px 5px 0px 0px;}
.cruisepgdealinfo   {display:inline;color:#666666;float:left;display:block;border:0px;padding:0px;width:220px;margin:0px 5px 0px 0px;}
.cruisepgco   {display:inline;color:#666666;float:left;display:block;border:0px;padding:0px;width:155px;margin:0px;}
.cruisepgstrap   {display:inline;float:right;display:block;border:0px;padding-top:10px;width:155px;margin:0px; text-align:right;}
.cruisepgprice   {display:inline;color:#666666;float:right;display:block;border:0px;padding:0px;width:120px;margin:0px; text-align:right;vertical-align:middle;}
.cruisepgpricefrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center;}
.cruisepgpricecost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
.cruisepgdetails   {float:left;border:1px solid #ffffff;padding:10px 15px 5px 15px;width:325px;margin:10px 0px 10px 0px;}
.cruisepgtitles { color:#ff7850; font-size:16px; font-weight:bold;}
.cruisepgitinerary {background: #ffffff;float:left;border:1px solid #cccccc;padding:5px;width:217px;margin:0px 0px 0px 0px;}
.cruisepgitineraryday {background: #ffffff;float:left;border-bottom:1px dotted #cccccc;padding:3px 10px 3px 3px;width:30px;margin:0px 2px 0px 0px;}
.cruisepgitinerarydest {background: #ffffff;float:left;border-bottom:1px dotted #cccccc;padding:3px;width:165px;margin:0px;font-weight:bold;}
.cruisepggallery   {background: #f5f5f5;float:left;border:1px solid #efefef;padding:3px 0px 3px 0px;width:158px;margin:0px 0px 14px 0px;text-align:center;}
.crdetailimg {border:0px solid #cccccc;padding:0px;margin:10px 0px 10px 0px;}
.cruiseimg {border:0px;padding:0px;margin:3px 0px 3px 0px;}
.cruisepghowtobook   {background:repeat url(../images/greygradbg.jpg);float:left;border:1px solid #cccccc;padding:7px;width:213px;margin:10px 0px 10px 0px;font-size:11px;}
.cruisecontactbox { background: #ffffff;float:left; padding:5px;width:190px;margin:0px }
.cruiseinstructionsbox {background:#ff997d;;float:left;border:1px solid #efefef;padding:3px 0px 3px 10px;width:345px;margin:7px 0px 0px 0px;}

.flightbox   {float:left;border-bottom: 1px dashed #cdcdcd;padding:10px 0px 8px 0px;width:600px;}
.flightboxHL   {float:left;border-bottom: 1px dashed #cdcdcd;padding:10px 0px 8px 0px;width:600px;background-color:#f8f8f8}
.flightdeal   {display:inline;color:#666666;float:left;display:block;border:0px;padding:5px 0px 5px 0px;width:145px;margin:0px 14px 0px 0px;}
.flightcallnow   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:105px;margin:0px 0px 0px 14px;text-align:center;vertical-align:middle;}
.flightavailability   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:105px;margin:0px 0px 0px 0px; vertical-align:middle;}
.flightprice   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:145px;margin:0px 0px 0px 0px; text-align:center;}
.flightpricefrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.flightpricecost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
.flightdest { color:#666666; font-size:16px; font-weight:bold;}
#flighttn {float:left;border:1px solid #CCCCCC;margin:0px 10px 0px 0px;}
.fliprice {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:100px;height:43px;margin:0px; padding:2px 5px 0px 0px; text-align:right;}
.flideal {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:177px;height:45px;margin:0px; padding:0px 0px 0px 10px;}

.carbox   {float:left;border-bottom: 1px dashed #cdcdcd;margin-top:5px;padding:12px 0px 10px 0px;width:600px;}
.carboxHL   {float:left;border-bottom: 1px dashed #cdcdcd;margin-top:5px;padding:12px 0px 10px 0px;width:600px;background-color:#f8f8f8}
.cardeal   {display:inline;color:#666666;float:left;display:block;border:0px;padding:5px 0px 5px 0px;width:145px;margin:0px 14px 0px 0px;}
.carcallnow   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:105px;margin:0px 0px 0px 14px;text-align:center;vertical-align:middle;}
.caravailability   {display:inline;color:#ff7850;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:130px;margin:0px 0px 0px 0px; vertical-align:middle;}
.carprice   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:125px;margin:0px 0px 0px 0px; text-align:center;}
.carpricefrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.carpricecost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
.carbookonline   {display:inline;color:#9280b3;float:left;display:block;border:0px;padding:7px 0px 0px 0px;width:70px;margin:0px 0px 0px 0px; text-align:center; font-size:14px; font-weight:bold;}
.cardest { color:#666666; font-size:16px; font-weight:bold;}
.carcta {float:left;border:0px;margin:0px;}
#cartn {float:left;border:0px;margin:3px 10px 0px 0px;}

.attbox   {float:left;border-bottom: 1px dashed #cdcdcd;padding:10px 0px 8px 0px;width:600px;}
.attboxHL   {float:left;border-bottom: 1px dashed #cdcdcd;padding:10px 0px 8px 0px;width:600px;background-color:#f8f8f8}
.attdeal   {display:inline;color:#666666;float:left;display:block;border:0px;padding:5px 0px 5px 0px;width:145px;margin:0px 14px 0px 0px;}
.attcallnow   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:105px;margin:0px 0px 0px 14px;text-align:center;vertical-align:middle;}
.attavailability   {display:inline;color:#ff7850;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:180px;margin:0px 0px 0px 0px; vertical-align:middle;}
.attprice   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:145px;margin:0px 0px 0px 0px; text-align:center;}
.attpricefrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.attpricecost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
.attdest { color:#666666; font-size:16px; font-weight:bold;}
.attcta {float:left;border:0px;margin:0px;}
#atttn {float:left;border:0px;margin:3px 10px 0px 0px;}

.att2boxL   {position:relative;display:block;float:left;border: 1px solid #ff7850;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px;}
.att2boxR   {position:relative;display:block;float:right;border: 1px solid #ff7850;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px;}
.att2deal   {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:140px;height:45px;margin:0px; padding:0px 0px 0px 10px;}
.att2callnow   {display:inline;color:#666666;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:105px;margin:0px 0px 0px 14px;text-align:center;vertical-align:middle;}
.att2availability   {display:inline;color:#ff7850;float:left;display:block;border:0px;padding:9px 0px 0px 0px;width:180px;margin:0px 0px 0px 0px; vertical-align:middle;}
.att2price   {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:85px;height:43px;margin:0px; padding:2px 5px 0px 0px; text-align:right;}
.att2bookonline   {background-color:#f8f8f8;display:inline;color:#7080b3;float:left;display:block;border:0px;width:52px;height:42px;margin:0px; padding:3px 0px 0px 0px; text-align:center; font-weight:bold;}
.att2pricefrom { color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.att2pricecost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
.att2dest { color:#666666; font-size:16px; font-weight:bold;}
.att2img {float:left;padding:0px;border:0px;margin:0px;}

.insbox   {float:left;border-bottom: 1px dashed #cdcdcd;margin-top:5px;padding:2px 0px 12px 0px;width:600px;}
.insboxHL   {float:left;border-bottom: 1px dashed #cdcdcd;margin-top:5px;padding:2px 0px 12px 0px;width:600px;background-color:#f8f8f8;}
.insprice   {display:inline;color:#666666;float:left;display:block;border:0px;padding:0px 0px 0px 0px;width:145px;margin:0px 0px 0px 0px; text-align:center;}
.insdeal   {display:inline;color:#666666;float:left;display:block;border:0px;padding:14px 0px 0px 0px;width:180px;margin:0px 14px 0px 0px;}
.instn {float:left;border:0px;margin:5px 10px 0px 0px;padding:0px;}

.extbook2   {display:inline;color:#666666;float:left;display:block;border:0px;padding:14px 0px 0px 0px;width:105px;margin:0px 0px 0px 14px;text-align:right;vertical-align:middle;}
.extbook   {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:105px;height:33px;margin:0px; padding:12px 0px 0px 0px; text-align:center;}
.extdeal {background-color:#f8f8f8;display:inline;color:#666666;float:left;display:block;border:0px;width:177px;height:45px;margin:0px; padding:0px 0px 0px 10px;}

.testimonials {float:left;display:block; width:125px; height:40px; padding:3px 17px 3px 18px; background:no-repeat url(../images/quotes.gif); font-size:14px; font-weight:normal;}

#tabs { clear:both;	display:block; font-size:14px; color:#2A377B; width:774px; padding:0; margin-bottom:5px; background:#F5F6F1; }
#tabs ul { margin: 0; padding: 0; } 
#tabs li { padding: 0px; margin:0px; list-style: none; display: inline; text-align:right; }
#tabs a { float:left; height:24px; padding: 6px 11px 3px 11px; margin:0px 0px 0px 0px; color: #2A377B; text-align:center; text-decoration:none; display: block; float:left; vertical-align:middle; border-right:1px solid #ffffff; }
#tabs ul li.end a { border-right:none; width:42px; }
#tabs a:hover { color:#2A377B; background: #EAECE0;}
#tabs ul li.here a { color:#2A377B; background: #EAECE0; }


/**********/
/* HOTELS */
/**********/
.hotel_list_feature_box_left { float:left; width:294px; border:1px solid #FF7850; background:#FFFFB8 url(../images/generic/hotels/featured_box_background.gif) repeat-x; margin-bottom:13px; height:190px; min-height:190px; }
.hotel_list_feature_box_right { float:right; width:294px; border:1px solid #FF7850; background:#FFFFB8 url(../images/generic/hotels/featured_box_background.gif) repeat-x; margin-bottom:13px; height:190px; min-height:190px; }
.hotel_list_feature_box_event_name  {display:inline;float:left;display:block;border:0px;width:282px;margin:0px; padding:4px 0px 0px 10px;}
.hotel_list_feature_box_font  {color:#666666; font-size:16px; font-weight:bold;}
.hotel_list_feature_box_please_call {display:inline;color:#666666;float:left;display:block;border:0px;width:150px;margin:0px; padding:2px 0px 0px 10px;}
.hotel_list_feature_box_price   {display:inline;color:#666666;float:left;display:block;border:0px;width:127px;margin:0px; padding:2px 5px 0px 0px; text-align:right;}
.hotel_list_feature_box_from { font-family:Trebuchet MS, Arial;color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.hotel_list_feature_box_cost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}

/**************/
/* HOTEL LIST */
/**************/
.hotel_list_box_left { float:left; width:294px; height:200px; min-height:190px; border:1px solid #03286C; margin-top:13px; background:#EDEAEB url(../images/generic/hotels/list_hotels_box_background.gif) repeat-x; }
.hotel_list_box_right { float:right; width:294px; height:200px; min-height:190px; border:1px solid #03286C; margin-top:13px; background:#EDEAEB url(../images/generic/hotels/list_hotels_box_background.gif) repeat-x; }
.hotel_list_box_image { float:left; padding-left:5px; padding-top:5px; }
.hotel_list_facilities_list { padding-top:10px; float:right; }
.hotel_list_facilities_single_image { float:right; padding-top:12px; padding-right:5px; }
.hotel_list_strapline { color:#FF7850; font-weight:bold; }
.hotel_list_name { clear:both; color:#666666; font-size:16px; font-weight:bold; padding-left:5px; padding-top:8px; }
.hotel_list_location { float:left; padding-left:5px; color:#666666; width:155px; }
.hotel_list_star { padding-top:8px; padding-bottom:8px; }
.hotel_list_price   { float:right; color:#666666; width:120px; margin:0px; padding:2px 5px 0px 0px; text-align:right;}
.hotel_list_price_from { font-family:Trebuchet MS, Arial; color:#7080b3; font-size:14px; font-weight:bold; }
.hotel_list_price_cost { color:#666666; font-size:28px; font-weight:bold; }
.holiday_package_list_star { padding-bottom:8px; }
.event_list_name { clear:both; color:#666666; font-size:16px; font-weight:bold; padding-left:5px; }

/*****************/
/* HOTEL DETAILS */
/*****************/
#hotel_details_left_column { float:left; margin-top:13px; width:357px; }
#hotel_details_right_column { margin-top:13px; float:right; }
#hotel_details_general_info { background-color:#F5F5F5; }
.hotel_details_facilities_list { float:left; }
.hotel_details_strapline { float:right; padding-top:10px; color:#FF7850; font-weight:bold; padding-right:5px; width:145px; text-align:right; }
.hotel_details_facility_wrapper { float:left; padding-left:8px; padding-top:10px; }
.hotel_details_strapline { clear:right; float:right; padding-top:13px; color:#FF7850; font-weight:bold; padding-right:5px; width:145px; text-align:right; }
.hotel_details_name { clear:both; color:#666666; font-size:16px; font-weight:bold; padding-left:5px; padding-top:8px; }
.hotel_details_location { float:left; padding-left:5px; color:#666666; }
.hotel_details_star { padding-top:8px; padding-bottom:8px; }
.hotel_details_price { display:inline; float:right; color:#666666; display:block;border:0px;width:127px;height:80px;margin:0px; padding:2px 5px 0px 0px; text-align:right; }
.hotel_details_price_from { font-family:Trebuchet MS, Arial;color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top;}
.hotel_details_price_cost { color:#666666; font-size:28px; font-weight:bold; text-align:center;}
#hotel_details_hotel_description { padding-top:16px; padding-left:16px; }
.hotel_titles { color:#03286C; font-size:16px; font-weight:bold; }
.hotel_details_main_image { width:228px; height:156px; }
.hotel_details_main_image_text { padding-left:10px; padding-top:135px; color:#FFFFFF; }
#hotel_extra_details { margin-top:15px; border:1px solid #CCCCCC; width:226px; } 
#hotel_details_how_to_book { margin-top:13px; background-color:#E7E7E7; border:1px solid #CCCCCC; width:226px; }
#hotel_details_how_to_book_title { padding-left:10px; padding-top:15px; color:#FF7850; font-size:16px; font-weight:bold; }
.hotel_details_how_to_book_text { padding-left:10px; padding-top:10px; padding-bottom:10px; color:#233071; }
#hotel_details_how_to_book_number_wrappers { text-align:center; width:226px; }
.hotel_details_how_to_book_large_number { color:#000000; font-size:20px; font-weight:bold; text-align:center; }
.hotel_details_how_to_book_small_number { color:#000000; font-size:16px; font-weight:bold; text-align:center; }
#right_column_number_outside_uk { text-align:center; font-size:18px; font-weight:bold; padding-bottom:10px; }
.normal_text { font-size:12px; font-weight:normal; }
#hotel_gallery { background-color:#F5F5F5; padding-top:5px; }
.hotel_single_photo { padding-bottom:5px; padding-left:7px; }
.hotel_list_dates { padding-top:20px; font-weight:bold; color:#FF7850; text-decoration:underline; }
.event_list_dates { font-weight:bold; color:#FF7850; text-decoration:underline; }


/*****************/
/* EVENT DETAILS */
/*****************/
#event_details_general_info { background-color:#F5F5F5; overflow:show; }
.event_details_name { clear:both; color:#666666; font-size:16px; font-weight:bold; padding-left:5px; padding-top:8px; }
.event_details_strapline { color:#FF7850; font-weight:bold; font-size:12px;	float:left; }
.event_details_price { display:inline; float:right; color:#666666; display:block; border:0px; width:127px; margin:0px; padding:2px 5px 5px 0px; text-align:right; }
.event_details_price_cost { color:#666666; font-size:28px; font-weight:bold; text-align:center; }
.event_details_price_from { font-family:Trebuchet MS, Arial; color:#7080b3; font-size:14px; font-weight:bold; text-align:center; vertical-align:top; }
#event_details_available_dates_box { background-color:#E7E7E7; border:1px solid #CCCCCC; width:226px; }
.event_details_available_dates_text { padding-left:10px; padding-top:10px; color:#233071; }
#event_details_available_dates_number_wrappers { text-align:center; width:226px; adding-bottom:13px; }
.event_details_how_to_book_large_number { color:#000000; font-size:20px; font-weight:bold; text-align:center; }
.event_details_how_to_book_small_number { color:#000000; font-size:16px; font-weight:bold; text-align:center; }
#event_details_available_venues_box { background-color:#E7E7E7; border:1px solid #CCCCCC; width:226px; }


/**********************/
/** HOLIDAY PACKAGES **/
/**********************/
.packageHomeLeftBox { height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:left;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px;}
.packageHomeRightBox   { height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:right;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 10px;}
.packageLeftBox { height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:left;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px;}
.packageRightBox   { height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:right;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 10px;}

.packagefilter { width:600px;height:50px;background-color:#e0e0e0;margin-bottom:10px;}
.packagefilterinner { padding-left:15px;padding-top:12px;}
.package-reference { clear:both; padding-top:5px; padding-left:10px; }
.package-price   {display:inline;color:#666666;float:left;display:block;border:0px;width:127px; margin:0px; padding:2px 5px 0px 0px; text-align:right;}
.package-deal   {display:inline;color:#666666;float:left;display:block;border:0px;width:150px;margin:0px; padding:2px 0px 0px 10px;}

#package-terms-wrapper { padding-left:20px; padding-bottom:20px; }


/*******************/
/** ACCOMMODATION **/
/*******************/
.accommodationHomeLeftBox { border:1px solid red; height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:left;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px; }
.accommodationHomeRightBox { height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:right;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 10px; }
.accommodationLeftBox { height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:left;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 0px; }
.accommodationRightBox { height:185px; font: 12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#2a377b;background:#f1f2f9 url(../images/cruise-deal-bg.gif);position:relative;display:block;float:right;border: 1px solid #7080b3;padding:0px 0px 5px 0px;width:292px; margin:10px 0px 0px 10px; }

.accommodationfilter { width:600px;height:50px;background-color:#e0e0e0;margin-bottom:10px; }
.accommodationfilterinner { padding-left:15px;padding-top:12px; }
.accommodation-reference { clear:both; padding-top:5px; padding-left:10px; }
.accommodation-price { display:inline;color:#666666;float:left;display:block;border:0px;width:127px; margin:0px; padding:2px 5px 0px 0px; text-align:right; }
.accommodation-deal { display:inline;color:#666666;float:left;display:block;border:0px;width:150px;margin:0px; padding:2px 0px 0px 10px; }

#accommodation-terms-wrapper { padding-left:20px; padding-bottom:20px; }
