/*///////////////////////////////////////////////////////////////////////////////////////*/
/*/ package intro /*/
/*///////////////////////////////////////////////////////////////////////////////////////*/
#package-intro{
width:952px;
height:249px;
margin:0 0 5px 0;
padding:5px 0 0 0;
background:#003;
position:relative;
}
#package-intro #prices-from{
width:62px;
height:39px;
background:url(/img/layout/from.png) no-repeat 0 0;
display:block;
position:absolute;
top:-22px;
right:45px;
z-index:1000;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#combolist{
width:419px;
height:240px;
background:#FFF;
border:2px solid #FFF;
position:absolute;
z-index:100;
top:5px;
left:265px;
display:none;
overflow:auto;
}
#combolist dd{
font-size:140%;
font-weight:bold;
}
#combolist dd a{
line-height:25px;
margin:0 0 1px 0;
padding:0 5px;
color:#003;
background:#C9D0CE;
text-decoration:none;
text-indent:30px;
display:block;
}
#combolist dd a span{
width:24px;
height:18px;
display:block;
position:absolute;
margin:4px 0 0 0;
}
/*/ IE6 Fix /*/ *html #combolist dd a span{margin:0 0 0 -29px;}
/*/ IE7 Fix /*/ *+html #combolist dd a span{margin:0 0 0 -29px;}
#combolist dd a span.england{background:#FFF url(/img/flags/england.png) no-repeat 0 -1px;}
#combolist dd a span.scotland{background:#FFF url(/img/flags/scotland.png) no-repeat 0 -1px;}
#combolist dd a span.wales{background:#FFF url(/img/flags/wales.png) no-repeat 0 -1px;}
#combolist dd a span.n-ireland{background:#FFF url(/img/flags/northernireland.png) no-repeat 0 -1px;}
#combolist dd a span.ireland{background:#FFF url(/img/flags/ireland.png) no-repeat 0 -1px;}
#combolist dd a span.spain{background:#FFF url(/img/flags/spain.png) no-repeat 0 -1px;}
#combolist dd a span.czech{background:#FFF url(/img/flags/czech.png) no-repeat 0 -1px;}
#combolist dd a span.slovakia{background:#FFF url(/img/flags/slovakia.png) no-repeat 0 -1px;}
#combolist dd a span.estonia{background:#FFF url(/img/flags/estonia.png) no-repeat 0 -1px;}
#combolist dd a span.poland{background:#FFF url(/img/flags/poland.png) no-repeat 0 -1px;}
#combolist dd a em{
margin:-25px 0 0 0;
font-style:normal;
float:right;
}
/*/ IE6 Fix /*/ *html #combolist dd a em{margin:-25px 5px 0 0;}
/*/ IE7 Fix /*/ *+html #combolist dd a em{margin:-25px 5px 0 0;}
#combolist dd a:hover{
background:#003;
color:#FC0;
}
#combolist dd a em:hover{
color:#FC0;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#package-intro #package-image{
width:419px;
height:240px;
margin:0 0 0 265px;
border:2px solid #FFF;
display:block;
}
#package-intro .paintball-mayhem{background:url(/img/index/package-intro/paintball-mayhem.jpg) no-repeat 0 0;}
#package-intro .paintball-carnage{background:url(/img/index/package-intro/paintball-mayhem.jpg) no-repeat 0 0;}
#package-intro .karting-chaos{background:url(/img/index/package-intro/karting-chaos.jpg) no-repeat 0 0;}
#package-intro .quad-romp{background:url(/img/index/package-intro/quad-romp.jpg) no-repeat 0 0;}
#package-intro .day-at-the-dogs{background:url(/img/index/package-intro/day-at-the-dogs.jpg) no-repeat 0 0;}
#package-intro .cracking-clays{background:url(/img/index/package-intro/cracking-clays.jpg) no-repeat 0 0;}
#package-intro .paintball-half-day{background:url(/img/index/package-intro/paintball-mayhem.jpg) no-repeat 0 0;}
#package-intro .quad-biking{background:url(/img/index/package-intro/quad-romp.jpg) no-repeat 0 0;}
#package-intro .clay-pigeon-shooting{background:url(/img/index/package-intro/cracking-clays.jpg) no-repeat 0 0;}
#package-intro .4x4-off-roading{background:url(/img/index/package-intro/off-road-bash.jpg) no-repeat 0 0;}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#package-intro ul{
width:259px;
height:254px;
background:#CD3301;
position:absolute;
top:0;
right:0;
list-style-type:none;
}
#package-intro ul.left{
left:0;
}
#package-intro ul li{
height:50px;
border-bottom:1px solid #FFF;
overflow:hidden;
clear:both;
}
#package-intro ul.left li{
height:63px;
}
#package-intro ul li.last{
border-bottom:0;
}
#package-intro ul.left li.last{
height:62px;
}
#package-intro ul li a{
height:50px;
line-height:38px;
padding:0 10px;
background:#CD3301;
border-left:1px solid #FFF;
display:block;
color:#FFF;
font-size:180%;
text-decoration:none;
}
#package-intro ul.left li a{
height:63px;
line-height:48px;
font-size:240%;
}
#package-intro ul.left li a{
border-left:0;
border-right:1px solid #FFF;
}
#package-intro ul li a span.price{
margin:-32px 0 0 0;
padding:0 20px 0 0;
font-size:170%;
float:right;
position:relative;
}
#package-intro ul li a span.price span{
font-size:12px;
position:absolute;
top:-6px;
right:0;
}
#package-intro ul li a span.price dfn{
font-size:12px;
position:absolute;
bottom:-6px;
right:5px;
}
#package-intro ul li a span.accom{
margin:-21px 0 0 0;
font-size:12px;
float:left;
}
#package-intro ul.left li a span.accom{
margin:-28px 0 0 0;
}
#package-intro ul li span.summary{
width:350px;
line-height:16px;
padding:5px;
background:#003;
color:#FC0;
font-size:120%;
position:absolute;
bottom:16px;
left:-430px;
display:block;
}
#package-intro ul li a.selected{
background:#003;
border-left:1px solid #003;
color:#FC0;
}
#package-intro ul.left li a.selected{
border-left:0;
border-right:1px solid #003;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#cm{
float:right;
}
#cm a{
width:314px;
height:116px;
margin:0 0 5px 0;
padding:2px;
border:1px solid #92A19D;
display:block;
text-indent:-5000px;
overflow:hidden;
}
#cm a.free-t-shirts{background:url(/img/cm/free-tshirt.jpg) no-repeat 2px 2px;}
#cm a.dublin-specialists{background:url(/img/cm/dublin-specialists.jpg) no-repeat 2px 2px}
.guaranteed-accommodation{background:url(/img/cm/guaranteed-accommodation.gif) no-repeat 2px 2px;}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#award-winners{
width:952px;
position:relative;
}
#award-winners h2{
height:40px;
line-height:40px;
margin:0 0 5px 0;
padding:0 10px 20px 10px;
background:#647974 url(/img/index/award.gif) no-repeat 0 0;
border:0;
color:#FFF;
text-indent:95px;
}
#award-winners p{
color:#FC0;
font-size:140%;
position:absolute;
top:30px;
left:105px;
}
#award-winners a{
width:90px;
line-height:25px;
background:url(/img/layout/button.png) no-repeat 0 -25px;
color:#FFF;
font-size:120%;
text-align:center;
text-decoration:none;
position:absolute;
top:18px;
right:10px;
display:block;
}
#award-winners a:hover{
background:url(/img/layout/button.png) no-repeat 0 0;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/
/*/ index search/*/
/*///////////////////////////////////////////////////////////////////////////////////////*/
#advanced-search{
width:620px;
background:#FFE57F;
border-bottom:10px solid #FC0;
float:left;
position:relative;
}
#advanced-search h3{
line-height:46px;
margin:0;
background:#FC0 url(/img/layout/search.jpg) no-repeat 5px 50%;
border-bottom:2px solid #FFF;
text-indent:40px;
}
#advanced-search label{
display:block;
}
#advanced-search label b{
color:#CD3301;
font-size:140%;
}
#advanced-search label.activity b{background:url(/img/layout/activity.jpg) no-repeat 0 50%;}
#advanced-search label.activity-and-hotel b{background:url(/img/layout/activityandhotel.jpg) no-repeat 0 50%;}
#advanced-search label.destination b{background:url(/img/layout/destination.jpg) no-repeat 0 50%;}
#advanced-search label.budget b{background:url(/img/layout/budget.jpg) no-repeat 0 50%;}
#advanced-search button{
position:absolute;
top:10px;
right:10px;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#advanced-search #nights{
width:260px;
padding:10px 10px 11px 10px;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
float:left;
}
/*/ IE6 Fix /*/ *html #advanced-search #nights{padding:10px 10px 0 10px;} 
/*/ IE7 Fix /*/ *+html #advanced-search #nights{padding:10px 10px 0 10px;} 
#advanced-search #nights label{
clear:both;
}
#advanced-search #nights label input{
margin:0 0 0 10px;
float:left;
}
#advanced-search #nights label b{
width:235px;
line-height:23px;
text-indent:53px;
display:block;
float:left;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#advanced-search #destination-budget{
width:339px;
/*/ IE6 Fix /*/_width:334px;
float:left;
}
#advanced-search #destination-budget div{
height:26px;
padding:15px 10px;
border-bottom:1px solid #FFF;
}
/*/ IE6 Fix /*/ *html #advanced-search #destination-budget div{padding:20px 10px 10px 10px; height:36px;} 
/*/ IE7 Fix /*/ *+html #advanced-search #destination-budget div{padding:20px 10px 10px 10px; height:36px;} 
#advanced-search #destination-budget div label b{
width:111px;
line-height:25px;
text-indent:21px;
display:block;
float:left;
}
#advanced-search #destination-budget div label select{
width:208px;
/*/ IE6 Fix /*/ _width:198px;
}
/*///////////////////////////////////////////////////////////////////////////////////////*/
#advanced-search #activity{
padding:10px;
border-bottom:2px solid #FFF;
clear:both;
overflow:hidden;
}
#advanced-search #activity label{
width:200px;
float:left;
position:relative;
}
#advanced-search #activity label img{
width:35px;
height:35px;
padding:2px;
background:#FFF;
border:1px solid #FC0;
display:block;
position:absolute;
top:10px;
left:5px;
}
#advanced-search #activity label input{
margin:23px 0 25px 0;
/*/ IE6 Fix /*/ _margin:21px 0 25px 0;
float:left;
/*/ IE6 Fix /*/ _float:none;
/*/ IE6 Fix /*/ _position:absolute;
}
#advanced-search #activity label b{
width:125px;
line-height:60px;
padding:0 0 0 55px;
display:block;
float:left;
}
#advanced-search #activity span{
width:140px;
padding:5px;
background:#FC0;
border:1px solid #FFF;
display:block;
position:absolute;
top:10px;
left:49px;
z-index:200;
display:none;
}
#advanced-search #activity span p{
padding:0;
color:#003;
font-size:12px;
}