#resultsPageContent { position:static; font-family:Arial; font-size:12px; }

a { color:#1863AD; text-decoration:none; }
a:hover { color:#333; }
a div { cursor:pointer; }
.paginationDiv { width:100%; clear: both; }
.pageNumber { width:50px; float:left; height:40px; font-weight:bold; line-height:40px; text-indent:5px; }
.pages { width:510px; float:left; height:40px; }
.pageIndex,.pageIndexCur { background:#FFF; border:none; color:#1863AD; text-decoration:underline; font-weight:bold; width:20px; display:block; float:left; font-size:12px; padding:0px; cursor:pointer; }
.pageIndexCur { color:#999; }

.countyResults { position: relative; width: 880px; display: block; float: left; border:1px solid #BBB; background: #F4F4F4; margin: 10px 0px 10px 0px; }
#locDiv {border-top: 1px solid #BBB;}
.refineSearch { margin: 5px; text-align: right; }
.treeLink { width:220px; height:24px; line-height:24px; float:left; text-decoration: underline; color: #000; text-indent: 10px; font-weight: normal; }


.displaying { margin-left: 40px; width:270px; float:left; height:40px; line-height:20px; font-weight:bold; text-align:center; }
.nextPrev { width:145px; float:right; line-height:30px; }/*text-align:right; */

.prevBtn,.nextBtn { float:left; width:70px; height:27px; color:#FFF; font-weight:bold; background:#FFF; margin-top:7px; font-family:Arial; font-size:13px; background-image: url("/new_IHF/images/results/next-previous.gif"); background-repeat: no-repeat; padding:0px; text-align:center; border:0px; cursor:pointer; text-indent: 5px; }
.nextPrev{width: 250px; line-height:30px;}/*text-align:right;*/
.nextBtn{float:right;}

#results { width:873px; border-top:0px; clear:both; }
.result { width:859px; border-bottom:1px solid #3495DF; padding:5px; overflow:hidden; }

.resultLeft { float:left; width:176px; height:36px; background:#3495DF; border:1px solid #BBB; margin-right:5px; }

.moreBtn { font-size:10px; font-family: verdana, Arial, sans-serif; float:left; width:56px; height:27px; margin:5px; background-image: url("/new_IHF/images/results/more.gif"); text-align:left; font-weight:bold; color:#FFF; text-decoration:none; padding:0px; cursor:pointer; text-indent: 5px; }
.lessBtn { font-size:10px; font-family:verdana, Arial, sans-serif; float:left; width:56px; height:27px; margin:5px; background-image: url("/new_IHF/images/results/less.gif"); text-align:left; font-weight:bold; color: #FFF; text-decoration:none; padding:0px; cursor:pointer; text-indent: 5px; }

.propertyType { float:left; width: 90px; font-weight:bold; color:#FFF; font: verdana, Arial, sans-serif; font-weight:bold; line-height:20px; height:20px; text-align:right; padding-right:2px; }
.numRooms { float:left; color:#FFF; width:90px; text-align:right; font-size:11px; }
.resultMidLink:link { text-decoration:none; color:#1861AE; }
.resultMidLink:hover { color:#333; }

.resultMid { float:left; width: 545px; height:36px; margin-right:5px; overflow: hidden; }
.resultMidLeft { float:left; width: 450px; height:36px; }

.resultTitle{float:left;margin-left:5px;width:440px;height:20px;font-weight:bold;text-decoration:underline;font-size:12px; padding:0px;}
.resultAddress{float:left; margin-left: 5px; font-size:11px;width:440px;height:17px;font-size:11px;padding:0px;}

.stars { float:left; width:75px; border:0px; margin-top: 8px; }

.rating { float:right; width:85px; height:24px; border:none; margin-top:1px; }

.rightLink { color:#000; }
.rightLink:hover { color:#1861AE; }
.resultRight { float:right; width:80px; height:36px; background-image: url('/new_IHF/images/results/book.gif'); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; }
.bestRate { float:left; font-weight:bold; color:#FFF; height:36px; line-height:36px; width:58px; text-align:center; }
.priceContainer { float:left; width:113px; height:26px; border:2px solid #F7AD10; margin-top:3px; background:#FFF url('http://www.irelandhotels.com/includes/ihf/images/results/go.gif') scroll no-repeat center right; }
.currency { float:left; font-weight:bold; font-size:14px; line-height:26px; height:26px; width:36px; text-align:center; }
.price { float:left; font-weight:bold; line-height:26px; height:26px; width:50px; font-size:14px; }
.expandedResult { float:left; width:100%; margin-top:5px; }
.expandedResultOff { display:none; visibility:hidden; }
.expResultTab { width:100%; height:30px; }
.expandedLeftCel { width:140px; vertical-align:top; }
.propertyImg { float:left; width:135px; height:104px; border:none; margin:0px 5px 5px 0px; }
.voucherLink { color:#000; }
.voucherLink:hover { color:#1861AE; }
.voucherDiv { float:left; width:135px; height:22px; border:none; line-height:22px; text-align:center; font-weight:bold; background:url('/images/buttons/vouchers.gif'); }
.expandedRightCel { width:623px; vertical-align:top; }
.ratesTable { width:623px; background:#BBB; border:none; }
.headRow { background:#DFE3EB; height:22px; }
.roomType { width:132px; padding:0px 3px 0px 3px; }
.mealCel { width:22px; }
.mealImg { width:21px; height:18px; border:none; }
.dateCel,.dateCelOff { font-size:11px; text-align:center; }
.dateCelOff { color:#BBB }
.costHead { width:178px; background:#F7AD10; text-align:center; font-weight:bold; font-size:11px; color:#FFF; }
.rateRow { height:22px; background:#FFF; }
.rateRow .roomType { font-weight:bold; }
.costCel { background:#FFF; }
div.costPrice { float:left; font-weight:bold; font-size:12px; width:90px; text-align:center; }
.costLinkDiv { float:left; text-decoration:underline; color:#3495DF; }
.costLink:link { font-weight:bold; font-size:12px; text-decoration:underline; color:#3495DF; }
.costLink:hover { color:#333; }

.facDiv { margin:5px 0px 5px 12px; width:600px; height:34px; border-top:1px solid #BBB; border-left:1px solid #BBB; }
.facCel { width:24px; height:16px; overflow:hidden; float:left; border:1px solid #BBB; border-top:none; border-left:none; }
.facility { width:24px; height:16px }


.description { text-align:justify; }
#searchFormContainer { width:766px; height:126px; border:1px solid #BBB; padding:2px 2px 2px 5px; }
#currencyDiv { float:left; width:146px; height:124px; border:1px solid #BBB; margin-right:5px }
.searchHeader { width:100%; height:17px; border-bottom:1px solid #BBB; background:#DFE3EB; font-weight:bold; line-height:17px; text-align:center; }
#criteriaDiv { float:left; width:321px; height:124px; border:1px solid #BBB; margin-right:5px; }

#currencyOuter { width:100%; height:28px; margin-top:5px; text-align:center; }
#flags { height:41px; width:100%; text-align:center; }
.curFlag { width:40px; height:27px; background:#BBB; border:none; cursor:pointer; }
.searchFieldDiv { float:left; width:100%; height:1px; border:1px solid #1C60AB; border-left:none; border-right:none; overflow:hidden; }

#moreBtn { font-size:10px; font-family:Arial; float:left; width:50px; height:20px; border:0px solid #3495DF; margin:2px; background-image: url("/images/buttons/more_top.gif"); text-align:left; font-weight:bold; color:#000; text-decoration:none; padding:2px; cursor:pointer; }
#lessBtn { font-size:10px; font-family:Arial; float:left; width:57px; height:27px; border:0px solid #3495DF; margin:2px; background-image: url("/images/buttons/less_top.gif"); text-align:left; font-weight:bold; color:#000; text-decoration:none; padding:2px; cursor:pointer; }

#allDiv { width:22px; height:29px; text-align:center; line-height:29px; float:left; font-size:13px; font-weight:bold; }
#searchCritOuter { width:100%; height:70px; padding-top:5px; }
.searchCritRow { width:100%; clear:both; }
.label1 { display:block; float:left; width:60px; padding-left:5px; font-weight:bold; height:22px; line-height:22px; }
.label2 { display:block; float:left; width:60px; padding-left:20px; font-weight:bold; height:22px; line-height:22px; }
.shortInput { width:48px; float:left; }
#searchCritBot { width:100%; clear:both; padding-top:2px; }
.medInput { width:128px; float:left; }


#facDiv { float:left; width:280px; height:124px; border:1px solid #BBB; }
#facDivIn1 { width:183px; height:24px; float:left; padding-top:11px; }
#facDivIn2 { width:82px; height:30px; float:left; padding-top:5px; }
.propertyTypeInpt { float:left; }
#propertyTypeDiv { width:100%; height:18px; background:#F2F0F1; }
.propertyTypeLabel { display:block; height:18px; line-height:21px; float:left; font-weight:bold; }

#facilitiesBtn { display:block; width:73px; height:27px; border:0px solid #F7AD10; background-image: url("/images/buttons/facilities.gif"); background-repeat: no-repeat; font-weight:bold; padding:0px; font-size:12px; text-align:center; cursor:pointer; }

#sortByDiv { width:100%; height:29px; float:left; padding-top:10px; }
.longInput { width:208px; float:left; }

#refineBtn { width:276px; height:30px; border:0; background-image: url("/new_IHF/images/results/refine.gif") no-repeat; font-size:16px; font-weight:bold; float:right; padding-left: 10px; cursor:pointer; }
#refineBtn2 { width:210px; height:24px; border:0; background: url("/new_IHF/images/results/refine2.gif") no-repeat; font-size: 14px; color: #FFF; font-weight: bold; cursor: pointer; }

#facPopup { position:absolute; top:200px; left:90px; }
#facPopup div { position:absolute }
#facPopupUnderlay { position:absolute; top:210px; left:110px; width:618px; height:220px; background:#000; opacity:0.5; filter:alpha(opacity=50); }
#facPopupDiv { position:absolute; top:200px; left:100px; width:616px; height:218px; background:#FFF; border:1px solid #BBB; }
#facPopupDiv div { position:static }
#facilitiesHowWork .tooltip { position:absolute; top:30px; left:100px; width:398px; height:198px; background:#FFF; visibility:hidden; border:1px solid #BBB; }
#facilitiesHowWork:hover .tooltip { visibility:visible; }
#facilitiesHowWork .toolTipUnderlay { position:absolute; top:40px; left:110px; width:400px; height:200px; background:#000; visibility:hidden; opacity:0.5; filter:alpha(opacity=50); }
#facilitiesHowWork:hover .toolTipUnderlay { visibility:visible; border-right:none; }
#toolTipContent { width:378px; padding:10px; text-align:justify; }
#ttFacDiv { float:left; width:24px; height:36px; background:#FFF; overflow:hidden; float:left; margin:1px; text-align:center; border:1px solid #BBB; }
#ttFacImg { width:24px; height:16px; background:#BBB; overflow:hidden; float:left; margin:0px 1px 1px 0px; }
#pFacDiv { padding:10px; width:598px; }
#pMatching { width:598px; height:40px; line-height:40px; clear:both; text-align:center; }
#pFacSubmitDiv { width:598px; padding-top:10px; clear:both; text-align:center; }
#facSearchBtn { width:100px; height:30px; padding:0px; background:#FFF; border:2px solid #F7AD10; }
#facCloseBtn { width:100px; height:30px; padding:0px; background:#FFF; border:2px solid #F7AD10; }

.searchFormDiv { background:#FFF; width:281px; height:154px; border:2px solid #9AAEC9; padding:13px 18px 12px 11px; }
.searchFormRow { width:270px; float:left; clear:both; }
.searchFormRow label { width:75px; float:left; display:block; height:22px; line-height:22px; font-weight:bold; }
.searchFormRow select { width:40px; float:left; display:block; }
.searchFormDiv #sp\.loc { width:160px; }
.searchFormDiv #sp\.checkinMMYYYY { width:120px; }
#sp\.search { float:right; width:100px; height:30px; font-size:16px; font-weight:bold; cursor:pointer; }
#sp\.loc { width:176px; }
#noResults { width:775px; font-size:14px; font-weight:bold; padding:20px; text-align:center; }


#msgDiv { position:fixed; top:0px; left:0px; font-size:12px; width:120px; height:20px; line-height:20px; background:#1863AD; text-align:center; color:#FFF; }
.bookSettingsDiv { word-spacing:15px; font-size:9px; color:#3495DF; }
				

.cal_calFrame { width:168px; height:223px; border:none; }

.dispResults { width:45px; height:40px; line-height:40px; float:left; text-align:left; }
.dispResultsRange { width:55px; height:20px; float:left; overflow:hidden; text-align:center; line-height:20px; }
.dispResultsOf { width:55px; height:18px; float:left; overflow:hidden; text-align:center; line-height:20px; border-top:2px solid #1C60AB; }

