@charset "utf-8";
/* CSS Document */

body { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: fixed bottom #d2f1ff; color: #000000; text-align:center; }

div.content A:link {color: #330099;text-decoration: underline;font-weight: normal}
div.content A:visited  {color: #330099;text-decoration: underline;font-weight: normal}
div.content A:hover     {color: black;text-decoration: underline;font-weight: normal}

div.activitylinks A:link {color: #009cbd;text-decoration: none;font-weight: normal}
div.activitylinks A:visited  {color: #009cbd;text-decoration: none;font-weight: normal}
div.activitylinks A:hover     {color: 000000;text-decoration: underline;font-weight: normal}

div.heading {display:none}

div.topnav {display:none}
div.topnav form {}
div.topnav input {width:143px;margin:0 0px 0 4px}
div.topnav form img {margin:0 0 0 10px;padding:0;width:28px;height:24px}
div.topnav img {margin:0 12px 0 12px}

div.topnav ul {margin:0;padding:0;float:left}
div.topnav ul li {margin: 0 5px;list-style: none;float: left;font: bold 12px arial;display: inline;height:24px;width:inherit}
div.topnav ul li a:link {text-decoration:none;color:#ffffff;padding: 4px 10px 0;display:block;height:20px}
div.topnav ul li a:hover {text-decoration:none;color:#ffffff;background:url(/images/newnav/navbgon.gif) bottom #02a6ff;padding:4px 10px 0;display:block;height:20px}
div.topnav ul li a:visited {text-decoration:none;color:#ffffff;padding:4px 10px 0;display:block;height:20px}
div.topnav ul li a.enquire {color:#000000;text-decoration:none}

div.pagebody {width:750px;text-align:left;border: 1px solid #ffffff;background:#ffffff;margin:0 auto;padding-top:10px}
div.breadcrumbs {font-size:11px;margin:-5px 0 5px 5px}
div.leftnav {float:left;width:144px;margin-left:6px;display:inline}

div.content {width:587px;margin-left:155px}
html>body div.content {width:587px;margin-left:158px}

div.botnav {width:562px;margin-left:163px;font-size: 10px; font-weight: bold;	color: #333333;	text-decoration: none;}
div.botnav p {margin-top:3px;text-align:center}
div.botnav a:link {font-size:10px;color: #666666;	text-decoration: none;}
div.botnav a:visited {font-size:10px;color: #666666; text-decoration: none;}
div.botnav a:hover {font-size:10px;color: #000000;	text-decoration: none;}

div.top10box {background:url(/images/activities/top10_activities-mid.jpg) repeat-y;width:141px;padding:6px 6px 0 6px;color: #FF6600}

div.blueactivitybox {background:url(/images/activities/left-activitiesmenu.jpg) no-repeat;width:139px;height:498px;color:#ffffff;margin-top:10px}
div.blueactivitybox hr {border: 1px dotted #ffffff; border-style: none none dotted; width:125px}
div.blueactivitybox p {margin:0 0 0 8px}

p {	font-size: 12px;}

h1 {font-size: 22px;}
h2 {font-size: 22px; color: #000000; margin:0}
h3 {color: #458804;	font-size: 20px;}
h4 {margin:0 0 5px 0;font-size:20px}
h5 {font-size:18px;margin:0}

.button, div.content .button, div.whatsnew div div { color: #333333; font-size: 11px;}
div.content .button a:link {font-family: Arial, Helvetica, sans-serif; font-size: 11px;	text-decoration: underline;}
div.content .button a:visited {font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
div.content .button a:hover {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; text-decoration: none;}

/*sidebar*/
div.homemenu-left li {list-style-type: none; margin: 0px; line-height: 9pt;}

div.homemenu-left ul { list-style-type: none; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; margin: 0px; }

ul.expand a:link     { font-size: 9px; color: black; text-decoration: none; font-weight: bold; margin-left:10px; color:#05738A;line-height:15px;height:17px}
ul.expand a:visited  { font-size: 9px; color: black; text-decoration: none; font-weight: bold; margin-left:10px; color:#05738A;line-height:15px;height:17px}
ul.expand a:hover    { font-size: 9px; color: blue; text-decoration:none; font-weight: bold;  margin-left:10px; color:#ffffff;background-color: #07b6fc;line-height:15px;height:17px}

div.homemenu-left { margin-left:0px; }

div.content div.homemenu-left a, div.homemenu-left a { display: block; height:20px; line-height: 18px; border-bottom: 1px solid #d9d9d9; color: #05738A; text-decoration: none; text-align:left; padding-left: 7px; font-weight:bold; /*margin-left:2px;*/ margin-right:7px;}

div.homemenu-left h4 { padding: 0px; margin: 0px; font-size: 12px; }
div.content div.homemenu-left a:hover, div.homemenu-left a:hover {background-color: #07b6fc; color: #ffffff; text-decoration: none;
}
.style34, h1.top { color: #006699; font-style: italic; font-size: 18px; text-align:center; font-weight:bold; margin:0; }
.style42 {color: #FF6600}
.style45 {color: #FFFFFF}

.latestnews {color: #05738A}

div.content a.buttonlink2:link {	font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: bold; color: #333333; text-decoration: none; font-style: italic;}
div.content a.buttonlink2:visited {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; text-decoration: none; font-style: italic;}
div.content a.buttonlink2:hover { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold;	color: #000000;	text-decoration: none; font-style: italic;}

div.content a.buttonlink3:link {	font-family: Arial, Helvetica, sans-serif; font-size: 9px;	font-weight: bold; color: #333333; text-decoration: none; }
div.content a.buttonlink3:visited {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #333333; text-decoration: none; }
div.content a.buttonlink3:hover { font-family: Arial, Helvetica, sans-serif;	font-size: 9px; font-weight: bold;	color: #FF6600;	text-decoration: none; }

div.content a.buttonlink7:link {	font-family: Arial, Helvetica, sans-serif; font-size: 9px;	font-weight: bold; color: #ffffff; text-decoration: none; }
div.content a.buttonlink7:visited {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #ffffff; text-decoration: none; }
div.content a.buttonlink7:hover { font-family: Arial, Helvetica, sans-serif;	font-size: 9px; font-weight: bold;	color: #ffffff;	text-decoration: underline;}

/*home*/
div.homebox {cursor: pointer;cursor: hand;width:184px}
div.homebox h3 {color:#ffffff;font-size:18px;text-align:center;padding:2px 0 0 0;margin:0;background-repeat:no-repeat;height:27px;font-weight:normal}
div.homebox h3.orange {background-image:url(/images/homepage/orange-top.gif)}
div.homebox h3.green {background-image:url(/images/homepage/green-top.gif)}
div.homebox h3.blue {background-image:url(/images/homepage/blue-europetop.gif)}
div.homebox h3.white {background-image:url(/images/homepage/white-top.gif)}
div.homebox div {background:url(/images/homepage/orange-mid.gif) repeat-y;padding:9px 5px 9px 7px}

div.whatsnew {float:right;width:269px;background:url(/images/homepage/deals-mid.gif) repeat-y}
div.whatsnew div {padding:0px 3px 4px 3px}
div.whatsnew b {color: #494949;font-size: 17px;}
div.whatsnew div div b {color: #26B4F4;font-weight: bold; font-size:14px}
div.whatsnew div img {margin:0px 6px 0px 0px}

table.fourboxes div {padding:3px 4px 9px 0px;font-size:11px;width:143px}
table.fourboxes div b {color: #26B4F4}

div.content a.biglink2:link {color:#000000;text-align:left;font-size: 22px;font-weight: bold;text-decoration: none;}
div.content a.biglink2:visited {color:#000000;text-align:left;font-size: 22px;font-weight: bold;text-decoration: none;}
div.content a.biglink2:hover {text-align:left;font-size: 22px;font-weight: bold;color: #FF6600;text-decoration: none;}
div.content a.biglink2:active {text-align:left;font-size: 22px;font-weight: bold;color: #FF6600;text-decoration: none;}

div.content a.biglink4:link {text-align:left;font-size: 14px;font-weight: bold;color: #009900;text-decoration: none;}
div.content a.biglink4:visited {text-align:left;font-size: 14px;font-weight: bold;color: #009900;text-decoration: none;}
div.content a.biglink4:hover {text-align:left;font-size: 14px;font-weight: bold;color: #990000;text-decoration: none;}

div.content a.biglink7:link {text-align:left;font-size: 20px;font-weight: bold;color: #9c48ea;text-decoration: none;}
div.content a.biglink7:visited {text-align:left;font-size: 20px;font-weight: bold;color: #9c48ea;text-decoration: none;}
div.content a.biglink7:hover {text-align:left;font-size: 20px;font-weight: bold;color: #e3ab02;text-decoration: none;}

div.content a.biglink8:link {text-align:left;font-size: 20px;font-weight: bold;color: #ff5b00;text-decoration: none;}
div.content a.biglink8:visited {text-align:left;font-size: 20px;font-weight: bold;color: #ff5b00;text-decoration: none;}
div.content a.biglink8:hover {text-align:left;font-size: 20px;font-weight: bold;color: #e3ab02;text-decoration: none;}

div.copy573 {width:573px;margin:10px auto;background:url(/images/cityguide/copy-bg.gif) repeat-y}
div.copy573 p {margin:0 10px 10px 10px}

div.entbox {background:#d3c8ff;width:573px;margin:0 auto;text-align:center}
div.entbox a img {margin:0 7px}

p.proceedred {background:#C40001;color:#ffffff;font-weight:bold;padding:2px;margin:0}

div.top10package {width:185px;background:url(/images/stag_weekends/home/top10bg.gif) repeat-y;padding:5px 0 5px 10px;font-size:12px;line-height:17px}
div.top10package b {color:#f96001}

/*activities pages*/
div.content a.actindex:link {display:block;width:186px;height:115px;background-image:url(/images/activities/boxes/offarrow.gif);background-repeat:no-repeat;background-position:bottom;color:#707070;text-decoration:none;font-weight:bold}
div.content a.actindex:visited {display:block;width:186px;height:115px;background-image:url(/images/activities/boxes/offarrow.gif);background-repeat:no-repeat;background-position:bottom;color:#707070;text-decoration:none;font-weight:bold}
div.content a.actindex:hover {display:block;width:186px;height:115px;background-image:url(/images/activities/boxes/onarrow.gif);background-repeat:no-repeat;background-position:bottom;color:#ffffff;font-weight:bold}
div.content a.actindex:active {display:block;width:186px;height:115px;background-image:url(/images/activities/boxes/offarrow.gif);background-repeat:no-repeat;background-position:bottom;color:#707070;text-decoration:none;font-weight:bold}

a.actindex img {margin-bottom:2px}

hr.orange {height:3px;background:#FF6600;color:#FF6600;margin:10px 0 10px 0px;padding:0 0 0 0;border:0;clear:right}
hr.blue {height:2px;background:#22b0fe;color:#22b0fe;margin:11px auto 6px auto;padding:0 0 0 0;border:0;width:573px;clear:right;}
hr.red {height:2px;background:#CC0000;color:#CC0000;margin:6px auto 6px auto;padding:0 0 0 0;border:0;width:573px;clear:right;}

.headingblue {color: #26B4F4;font-weight: bold;}
div.rightbox {float:right;width:174px;margin-right:4px;display:inline}
div.rightbox div {height:102px;background-image:url(/images/activities/index/allactivitiesbg.gif);background-repeat:no-repeat;width:174px;margin:0px 0px 0px 0px}
div.rightbox p {margin:0px 72px 13px 10px;color:#0075ab;padding-top:9px}
div.rightbox select {margin-left:10px; font-size:11px}

h2.ent {color: #CC0000;
	font-weight: bold;}
	
h3.act {color: #f0004f; font-size:18px; margin:0px; font-weight:normal}
h2.act {color: #ff0054; font-weight:normal}

/*activities slideshow style*/
.DLdimensions, div.DLheader, .DLmainImg {width:393px;overflow:hidden;}
.DLdimensions {height:226px;}
div.DLheader, .DLfooter {height:21px;background:#ea7f06;background-image:url(/images/activities/slides/numberbg.gif);background-repeat:repeat-x}
span.DLheader {display:block;margin:5px 0px 0px 10px;font-size:14px;font-weight:bold;color:#FFF;text-transform:uppercase;}
.DLmainImg {height:205px;}

.PrevPauseNext, .PageNumbers {height:21px;padding:0px;}
.PrevPauseNext {width:44px;float:right;margin:0px 5px 0px 0px;}
.PageNumbers {width:334px;float:left;text-align:right;}

/*accommodation*/
div.accommlist {width:567px;background:url(/images/accommodation/list/listbg.gif) repeat-y;margin-bottom:10px;}
div.accommlist p.heading {margin:0;color:#ffffff;font-weight:bold;font-size:15px;background:#0F6D9A url(/images/accommodation/list/listhead.gif) no-repeat;height:23px;padding:4px 0 0 11px}
html>body div.accommlist p.heading {height:23px}
div.accommlist img.select {float:right;display:inline;margin-right:11px}
div.accommlist img.accommpic {margin:10px 0 0 11px;float:left;display:inline}

div.tailor {width:195px;float:right;display:inline;margin-top:7px}
div.tailor div {height:89px;background:url(/images/cityguide/tailor-middle.jpg) no-repeat bottom}
div.tailor p {margin:0 5px 0 9px}

.buttontitle {font-weight: bold;font-size: 18px;color: #FF9900;}

/*entertainment*/
h2.enthead {color:#e60000; font:arial black; font-size:24px; font-family:Arial black, Helvetica, sans-serif}
div.entright {width:188px;float:right;text-align:center}
div.entavailable {background:url(/images/stag-nights/entertainment/where-mid.gif) repeat-y;margin-bottom:10px;text-align:left}
div.entavailable div {margin:5px}
.hr6 {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #bc0000;}

/*cityguide*/
div.cityactivitybox {background:url(/images/cityguide/activities-top.jpg) no-repeat;width:281px;margin:10px 0}
div.cityactivitybox div,div.cityentertainmentbox div {background:url(/images/cityguide/activities-right.jpg) no-repeat right;width:281px;height:102px}
div.cityactivitybox p,div.cityentertainmentbox p {margin:5px 7px 0 7px}
div.cityactivitybox img,div.cityentertainmentbox img {margin-right:20px}
div.cityactivitybox h3,div.cityentertainmentbox h3 {margin:0px}

div.cityentertainmentbox {width:281px;float:right;background:url(/images/cityguide/nightlife-top.jpg) no-repeat;width:281px;margin:10px 0}

#submenu {width:165px;}

div.content ul.submenu {
	margin-left:30px;
	padding-left:0;
	list-style-type:none;
	padding-bottom:0;
	margin-bottom:0;}

div.content ul.submenu li a,div.content ul.submenu li a:link,div.content ul.submenu li a:visited,div.content ul.submenu li a:hover {background:url(/images/cityguide/arrow-submenu.gif) 3px 50% no-repeat;color:#666666;font-size:12px;font-weight:normal;padding-left:15px;text-decoration:underline;line-height:1.2;}

div.activitylist {background:url(/cityguide/images/fieldsports-mid.jpg) repeat-y;width:281px;margin-bottom:10px}
div.activitylist div {padding:0 10px}
div.activitylist div img {margin-right:-9px}
div.content div.activitylist span a:link {color: #444444; text-decoration: none; font-weight:bold}
div.content div.activitylist span a:visited {color: #444444; text-decoration: none; font-weight:bold}
div.content div.activitylist span a:hover {color: #DA4600; text-decoration: none; font-weight:bold}
div.activitylist h3 {margin:0px}

div.testimonial {width:144px;padding-top:5px;background:url(/images/stag_packages/top_testimonial144.jpg) no-repeat}
div.testimonial p {font-weight: bold; color: #FF6600;text-align:center;margin:0}
div.testimonial div {background:url(/images/stag_packages/bg_testimonial144.jpg);padding:5px 10px 0 10px}
div.testimonial div p {color: #666666;margin:0;text-align:left;font-weight:normal}

/*getting there*/
div.findaflight {width:241px;height:243px;background-image:url(/images/travel/searchflights.jpg);background-repeat:no-repeat;float:right;margin:10px}
div.findaflight2 {width:241px;height:243px;background-image:url(/images/travel/searchflights2.jpg);background-repeat:no-repeat;float:right;margin:10px}
div.findaflight form,div.findaflight2 form {margin:62px 0 0 12px;padding:0}

/*packages*/
div.whatsincluded {background:#2b98ff;margin-bottom:10px}
div.whatsincluded p {color:#ffffff;margin:5px;font-weight:bold}
div.priceslash {width:175px;height:104px;background:url(/stag_weekends/images/pricecut.jpg) no-repeat;text-align:left}
div.priceslash p {padding:50px 0 0 20px;font-size:10px;color:#000000}
div.priceslash p b {color:#000000;font-size:18px}
div.valid {font-size: 10px;font-weight: bold;color: #FFFFFF;text-align:center}
div.price {color: #ffe400;font-style: italic;font-size: 18px;font-weight:bold;text-align:center}
div.otherpackages {background:url(/activities/images/packages-top.jpg) no-repeat;width:145px;font-weight:bold;color:#ffffff;text-align:center;padding-top:5px;margin-top:10px}
div.otherpackages td {font-weight:normal;color:#000000}

ul.ticklist {list-style-image:url(/images/packages/resultsbuttons/tick.gif);margin-top:10px;padding-left:10px;margin-left:10px;margin-right:10px}
/*ul.ticklist {list-style-image:url(/images/packages/resultsbuttons/tick.gif);margin-top:10px;padding-left:10px;margin-left:10px;margin-right:10px}*/
div.circleprice {background:url(images/packages/resultsbuttons/pricecirclefrom.gif) no-repeat;width:109px;height:73px;margin-top:5px}
div.circleprice p {color:#ff006a;font-size:24px;margin:0;font-weight:bold;padding:27px 0 0 0;text-align:center}

/*one pagers*/
.specialoffer {color: #ffffff; font-weight: bold;}
div.content A.contentpage:link     {color: #330099;text-decoration:none;font-weight: bold;font-size: 12px;}
div.content A.contentpage:visited  {color: #330099;text-decoration:none;font-weight: bold;font-size: 12px;}
div.content A.contentpage:hover     {color: red;text-decoration:none;font-weight: bold;font-size: 12px;}
.style47 {color: #FF3300}

/*activities*/
.inc_headerwhite {color: #FFFFFF;font-size: 11px;}

/*destination index sections*/
div.picturebox { display:block; background:repeat-y url(/images/hen-weekends/boxbg.gif); width:181px; color:white; font-size:18px; height:175px; background-color:#05bef0;
}

div.picturebox select { width:177px }

div.reviewbox {float:right;width:205px;height:207px;margin:15px 10px 15px 15px;background:#ffffff url(/images/reviews/addreview.gif);padding:10px;display:inline}
div.reviewbox p {margin-top:0;font-size:16px;font-weight:bold}
hr.greyline {width:575px;height:1px;background:#bbbbbb;color:#bbbbbb;margin:5px 0 5px 0px;padding:0 0 0 0;border:0;clear:right}

.packageprice { color: #ffe400; font-style: italic; font-size: 18px; }
.cityguide { font-size: 11px; color: #ffffff; }

A.indexbot:link     { 	font-size: 9px; line-height:11px; color: #ffffcc; text-decoration: none; font-weight: bold;}
A.indexbot:visited  { font-size: 9px; line-height:11px; color: #ffffcc; text-decoration: none; font-weight: bold;}
A.indexbot:hover     { font-size: 9px; line-height:11px; color: white; text-decoration: underline; font-weight: bold;}

/* package results */
img.top10 {z-index:1;position:absolute;top:65px;left:1px}
p.packagehead {margin:0 0 10px 0;font-weight:bold}
p.packagehead a:link {font-size:17px;color:#000000;text-decoration:none}
p.packagehead a:visited {font-size:17px;color:#000000;text-decoration:none}
p.packagehead a:hover {font-size:17px;color:#000000;text-decoration:none}
div.imagebox {position:relative;top:0;left:0}
img.packagethumb {margin:5px 10px 5px 0px;z-index:0;position:relative}
hr.packageline {width:100%;height:1px;background:#bbbbbb;color:#bbbbbb;margin:5px 0 5px 0px;padding:0 0 0 0;border:0}
div.content a.packageinfo {text-decoration:none;font-weight:bold;color:#000000;text-align:right}

/* city tab pages */
div.tabbox {width:580px;margin:15px 0}
div.tabrow {width:580px;margin:0;background:url(/images/citytabs/topbg.gif) repeat-x}
div.tabbody {width:552px;border-right:4px solid #0bc0fd;border-left:4px solid #0bc0fd;padding:2px 10px 4px 10px;margin:0}
div.tabrule {width:550px;border-bottom:1px solid #0bc0fd;margin:10px auto 0;height:1px}
div.tabbox h3 {color:#0dc6fe;font-size:18px;margin-bottom:10px}

p.viewallpackages {margin:22px 0 0;float:right;font-weight:bold;font-size:14px}
div.content p.viewallpackages a {font-weight:bold;color:#000000;text-decoration:none}

.style2 { color: #CC0000; font-weight: bold;
}