@charset "utf-8";
/* CSS Document */

/* basic stylesheet for the date-picker */

/* wrapper div */
.datePicker {
        position:absolute;
        /*min-width:24em;
        width:24em;*/
        /*width:200px;*/
        z-index:9999;
        text-align:center;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
       font:900 0.6em/0.7em Verdana,Sans-Serif;
		   
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */
        background: url(../../images/calendar_bg.gif) no-repeat 0 0;
		
		 -moz-opacity: 0.2;
		 filter: alpha(opacity=50);
		 /*border:solid 1px red;*/
}

/* iframe hack to cover selectlists in Internet Explorer <= v6 */
.iehack {
        position:absolute;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
}
a:focus {
    border:none;
}
/* button created beside each input */
.date-picker-control {
        position:relative;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(../gullImage/cal.gif) no-repeat 0 0;
		background:transparent url(../gullImage/icon_calendar.png) no-repeat 0 0;
        width:16px;
        height:16px;
        vertical-align:middle;
        line-height:1;
        cursor:pointer;
        /* Remove the next line (or add it to an IE specific stylesheet imported using conditional comments) should you wish to validate the css */
       /* zoom:1;*/
        visibility:visible;
}
		
/* next & previous buttons */
.datePicker th button {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        /* Remove the next line (or add it to an IE specific stylesheet imported using conditional comments) should you wish to validate the css */
        outline:expression(hideFocus="true");
}

.datePicker th button:active,
.datePicker th button:focus,
.date-picker-control:active,
.date-picker-control:focus,
.datePicker th button.disabled {
        outline:none !important;
        /* Remove the next line should you need to validate the css */
        -moz-outline-style:none;
}
		
span.month-display, span.year-display {
        font-size:1.2em;
        text-transform:uppercase;
        letter-spacing:1px;
        font-weight:300;
        color:#FFFFFF;
}
		
.datePicker th button.prev-but, .datePicker th button.next-but {
        font-size:1.6em;
		background: url(../gullImage/bullet1.gif) no-repeat 2px 4px;
	height: 16px;
	width: 16px;
}

.datePicker th button.prev-month-but {
	color:#FFFFFF;
}

.datePicker th button.next-month-but {
	color:#FFFFFF;
}

.datePicker th button.prev-year-but {
	background: url(../../images/arrow-sort.gif) no-repeat 2px 4px;
	height: 16px;
	width: 16px;
	display: none;
}

.datePicker th button.next-year-but {
        font-size:1.6em;
		background: url(../../images/arrow-sort.gif) no-repeat 2px 4px;
		height: 16px;
		width: 16px;
		display: none;
}

.datePicker th button.today-but {
    color:#3B8E02;
    font:1em/1.6em Verdana,Sans-Serif;
    margin:0 auto;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:100%;
    font-weight:bold;
}
		
.datePicker th button.fd-disabled {
        color:#aaa;
        cursor:default;
}
		
/* mon, tue, wed etc day buttons */
.datePicker th button.fd-day-header {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:12px;
        width:2em;
        text-decoration:none;
        text-transform:capitalize;
        line-height:1.4em;
}
		
/* table */
.datePicker table {
        position:relative;
        margin:0;
		padding: 5px;
        padding-bottom:10px;
        /*border:1px solid #ccc;*/
        /*background:#fff url(../gullImage/gradient-e5e5e5-ffffff.gif);/* repeat-x 0 -20px;*/
		
		/*background: url(../gullImage/bgGrey.gif) no-repeat;*/
		
        text-align:center;
        width: 214px;
		height: 262px;
		/* Flat page is not inheriting the font so add it*/
		font-family:Verdana, Sans-Serif;
		font-size:10px;
}
		
/* common styling */
.datePicker table td {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:default;
        background:#fff; 
        
        width:3em;
        height:3em !important;
        height:2.8em;
        /* Flat page is not inheriting the font so add it*/
		font-family:Verdana, Sans-Serif;
		font-size:10px;
        
}

.datePicker table th {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
}

.datePicker table td.date-picker-unused {
       /* background:#fff url(../gullImage/backstripes.gif);*/
        border-color:#dcdcdc;
}

.datePicker table thead th.date-picker-title {
    height:auto;
    padding:8px 0 0;
    width:auto;
}

.datePicker table thead th.date-picker-title div.test {
	background: yellow;
	width: 100px;
	height: 100px;
	float: right;
}
		
/* "mon tue wed etc" day header button styles */
.datePicker table th.date-picker-day-header {
        text-transform:lowercase;
        cursor:help;
        width:3em;
}
		
/* "todays date" style */
.datePicker table td.date-picker-today {
        background:#fff url(../gullImage/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
}
		
/* "selected date" style */
.datePicker table td.date-picker-selected-date {
        color:#333 !important;
        border-color:red !important;
}
		
/* "highlight days" style */
td.date-picker-highlight {
        color: #EBA600;
}

/* date "out of range" style */
.datePicker table td.out-of-range {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
}

/* The "disabled days" style */
.datePicker table td.day-disabled {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
}

/* The "active cursor" style */
.datePicker table td#date-picker-hover {
        /*background:#fff url(../gullImage/bg_header.jpg) no-repeat 0 0;*/
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        /* Reinsert the following line should you wish to see the "focus" outline in FF/Moz */
        outline:none;
}
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

.datePicker table th,
.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html .datePicker table td.date-picker-selected,
* html .datePicker table td.date-picker-hover,
* html .datePicker table td {
        background-image:none;
}

* html .datePicker table td.date-picker-unused {
	background:#f2f2f2;
}

.gullContainer
{
	float:left;
	clear:none;
	position:relative;
	width:180px;
	overflow:visible;
	height:203px;
}


/* gullSurround section*/
/* use # id in gull surround for shaded css as the class name changes when it expands */
#gullSurround
{
	width:308px;
	height:335px;

	border:0px solid #0064AA;
	color:#005EA6;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
    background:transparent url(../../images/booking_box_bg.gif) no-repeat 0 0;
    padding-bottom:15px;
}

.gullSurroundExpandLeft,
.gullSurroundExpandRight
{
	width:800px!important;
}

	#gullSurround select
	{
    border:1px solid #FFFFFF;
    border-collapse:collapse;
    font-size:13px;
    height:23px;
    color:#302C1F;
	}

	#gullSurround input
	{
	}
    
    #gullSurround select:focus{
    	border:none;
    }
/* end gullSurround section*/



.gullNumAdults
{
margin-left:34px;
margin-top:42px;
width:46px;
}

.gullNumChildren
{
margin-left:22px;
margin-top:42px;
width:46px;
}
.gullNumNight
{
margin-left:22px;
margin-top:42px;
width:46px;
}
.gullDays{
margin-left:34px;
margin-top:44px;
width:46px;
}

.gullChild
{
	}


.gullTypeLocationTitle,
.gullLocationTitle,
.gullLocationTitleTab,
.gullTownTitle,
.gullTownTitleTab,
.gullProperty,
.gullGrade,
.gullLeis,
.gullArrivalTitle,
.gullNightTitle,
.gullPropertyTitle
{
	/*float:left;*/
	clear:left;
	margin-top:0px;
	width:90px;
}
.gullParty .gullNight{
	clear:none;
}
.gullTownTitleTab{
	height:0px;
}

.gullLocationTitle
{
	/*padding-left:10px;*/
	width:90px;
/*	padding-left:40px;*/
}



.gullTownTitle
{
	padding-left:40px;
	width:50px;
}

.gullTypeLocationTitle
{
	float:left;
}

.gullLocation
{
	float:left;
	clear:left;
	width:180px;
	margin-top:5px;
}

.gullAdult,
.gullChild,
.gullInfants,
.gullDays,
.gullNumNight,
.gullPropName,
.gullMonthYear
{
	float:left;
}

.gullShareTitle
{
	float:left;
	margin-right:5px;
}

.gullCalendar {
background:url("../../images/cal-map.gif") no-repeat scroll 0 50% transparent;
border:medium none;
clear:right;
height:33px;
margin-left:21px;
margin-top:39px;
position:relative;
width:33px;
}
.gullCalendar:hover {
	cursor: pointer;
}

.gullProperty
{
	width:180px;
}

.gullLocationCombo
{
float:left;
margin-left:34px;
margin-top:32px;
padding-left:0;
width:234px;
}
#gullSelTowns
{
float:left;
margin-left:34px;
margin-top:44px;
padding-left:0;
width:234px;
}

.gullAdult,
.gullInfants
{
}


.gullMonthYear
{
margin-left:22px;
margin-top:44px;
width:114px;
}
/*
.gullType,
.gullTown,
.gullShare,
.gullParty,
.gullArrival,
.gullNight,
.gullProperty,
.gullGrade,
.gullPrice,
.gullFac
{
	width:100%;
}
*/

.gullTypedLocation
{
/*	width:150px;
	font-family:Tahoma,Verdana,Helvetica,Helvetica-Narrow,sans-serif;
	font-size:1em;
	font-style:normal;
	float:left;*/
	height:0px !important;
	
	visibility:hidden;}

/* towns section */
.gullTown
{
	float:left;
	clear:left;
	width:180px;
}
	.gullTowns
	{
		float:left;
		clear:none;
	}
/* end towns section */


/* Type section */
.gullType
{
	float:left;
	clear:left;
	width:180px;
}
	.gullTypeTitle
	{
		margin-top:4px;
		float:left;
		clear:none;
		width:90px;
		position:relative;
	}

	.gullPremType
	{
		float:left;
		clear:none;
		/*width:130px;*/
	}
/* end Type section */


/* Share section */
.gullShare
{
	float:left;
	clear:left;
	width:180px;
}

/* end Share section */

.gullChoose
{
	float:left;
	clear:left;
	width:130px;
}

.txtPriceFrom,
.txtPriceTo,
.txtPremName
{
	width:60px;
	height:13px!important; 
	font-family:Tahoma,Verdana,Helvetica,Helvetica-Narrow,sans-serif;
	font-size:1em;
	font-style:normal;
}

.txtPremName
{
	width:130px;
}



/* grade section */
.gullGrade
{
	padding-top:0px;
	/*width:195px;*/
	width:180px;
}

	.gullGrade .gullGradeTitle
	{
		/*width:150px;*/
		margin-left:3px;
		margin-top:4px;
		float:left;
	}

	.gullGrade div
	{
		float:left;
		margin-left:5px;
	}
	
	.gullGrdFive,
	.gullGrdThree,
	.gullGrdOne
	{
		width:90px;
	}
	.gullGrdThree,
	.gullGrdOne
	{
		margin-left:40px!important;
		_padding-left:32px!important;
		_margin-left:0px;
	}
	.gullGrdFour,
	.gullGrdTwo,
	.gullgullGrdAll
	{
		width:80px;
	}
	
	.gullGrade input
	{
		/*margin:5px 5px 0px 0px;*/
	}
	

/* end grade section */	

.gullFac
{
	width:180px;
	float:left;
	clear:none;
	margin-left:20px;
	_margin-left:10px;
	margin-bottom:10px;
}
	.gullFacCol1
	{
		/*border:solid 1px red;*/
		float:left;
		width:160px;
		clear:none!important;
	}
	.gullFacCol2
	{
		float:left;
		width:160px;
		clear:none!important;
		/*border:solid 1px blue;*/
	}
	/*
	.gullFac div
	{
		float:left;
		clear:left;
		
	}*/

	.gullFac input
	{
		margin:5px 5px 0px 10px;
	}
	
	.gullFac .gullFacTitle
	{
		width:100%;
	}
/* end facility section */	






/*
.gullProperty,
.gullGrade,
.gullFac,
.gullPrice
{
	border-top:dashed 1px blue;
	padding-top:3px;
}
*/
/*
.gullProperty
{
	padding-top:13px;
}*/


.gullBtnAdvanced
{
	/*border:solid 1px red;*/
	float:left;
	/*clear:left;*/
	background:transparent url(http://www.ebookireland.com/gulliver/gullImage/advanced.gif) no-repeat scroll 0%;
	background-position:0px 0px;
	clear:left;
	width:110px;
	height:20px;
	/*border:solid 1px red;*/
	padding-top:5px;
	padding-left:15px;
	text-decoration:none;
	color:White;
	margin-top:10px;
	margin-left:6px;
}

.gullBtnSearch
{
	float:left;
	margin-left:134px;
	/*border:solid 1px blue;*/
	clear:left;
	/*margin-top:0px!important;*/
}
.gullBasic,
.gullBasicDown
{
	/*border:solid 1px green;*/
	float:left;
	/*width:255px;*/
	margin-top:5px;
	/*margin-top:10px;*/
	padding-left:4px;
}

.gullBasicDown
{
	margin-top:5px;
		width:270px;

}

	/*.gullOptContainer
{
	float:left;
	width:180px;
	padding-left:60px;
	border:solid 1px blue;
}*/

.gullAdvanced
{
	/*width:535px;*/
	display:none; 
	clear:none;
	float: left;
	/*border:solid 1px green;*/
}
/*
.gullAdvanced
{
	display:none; 
	float: left;
	border:solid 1px green;
}*/

/* divider section*/
.gullDivider
{
	clear:none;
	height:130px;
	width:1px;
	background-color:#C0C0C0;
	float:left;
	margin:30px 5px 0 0; 
}

.gullDividerHide
{
	display:none;
}
/* end divider section*/

.gullParty
{
	width:250px;
}


.gullArrival
{
	float:left;
	width:270px;
	margin-left:0px;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}

.gullNight
{
}

/* price */
.gullPrice
{
	float:left;
	clear:left;
	width:250px;
	margin-top:6px;
	margin-bottom:5px;
	padding-bottom:5px;
	/*border:solid 1px black;*/
}

	.gullPriceTitle
	{
		margin-left:3px;
		float:left;
	}

.gullPriFromTitle,
.gullPriToTitle
{
	float:left;
	margin-top:3px;
}

.txtPriceFrom,
.txtPriceTo
{
	float:left;
	margin-left:3px;
}

.gullPriFrom,
.gullPriTo
{
	float:left;
	clear:none;
	padding-top:5px;
	/*border:solid 1px red;*/
}

.gullPriTo
{
	width:85px;
	margin-left:5px;
}

.gullPriFrom
{
	float:left;
	clear:none;
	width:100px;
	margin-left:15px;
}

/* end of price*/

.gullHeadImg
{
	margin:15px 0 5px 160px;
}

.gullHide
{
	display:none;
}


/*- Menu Tabs 1--------------------------- */

/* hide sections first*/
  #gullOptContainer,
  #gullFac
  {
	display:none;
  }


    #gullTabs 
    {
		margin-left:90px;
		_margin-left:47px;
      float:left;
      
          background:#F4F7FB;
      font-size:93%;
      line-height:normal;
          border-bottom:1px solid #BCD2E6;
          margin-top:22px;
      }
    #gullTabs ul {
          margin:0;
          padding:0px 0px 0 0px;
          list-style:none;
      }
    #gullTabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #gullTabs div {
      float:left;
      background:url("http://www.ebookireland.com/gulliver/gullImage/tableft1.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #gullTabs div span {
      float:left;
      display:block;
      background:url("http://www.ebookireland.com/gulliver/gullImage/tabright1.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#627EB7;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #gullTabs div span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#627EB7;
      }
    #gullTabs div:hover {
      background-position:0% -42px;
      }
    #gullTabs div:hover span {
      background-position:100% -42px;
      }

      #gullTabs .gullCurrentTab div {
              background-position:0% -42px;
      }
      #gullTabs .gullCurrentTab div span {
              background-position:100% -42px;
      }
      
      
/*- end Menu Tabs 1--------------------------- */


.gullTitle {
width:170px;
padding-left:0px;
color:#004291;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
border-bottom:1px solid #98CCF4;
padding-bottom:5px;
}

#gullSurround .gullBtnSearch  {
background:url("../../images/search-button.gif") repeat-x scroll 0 0 transparent;
border:medium none;
border-collapse:collapse;
height:34px;
margin-top:20px;
width:140px;
}
#gullSurround .gullBtnSearch:hover  {
background-position: 0 100%;
cursor: pointer;
}


.gullAdult {
}

/* 
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest
{
	position: absolute;
	/*background-image: url(gullImage/as_pointer.gif);*/
	background-position: top;
	background-repeat: no-repeat;
	margin: 5px 0 0 0;
	z-index:1000;
	font-size:11px;
	font-style: normal;
	/*border:solid 1px #627EB7;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;*/
}

div.autosuggest #as_ul
{
	border:solid 1px #627EB7;
}



/*
div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(img_inquisitor/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(img_inquisitor/ul_corner_br.gif);
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(img_inquisitor/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(img_inquisitor/ul_corner_bl.gif);
}
*/

/*
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #333;
}
*/

div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -2px 0;
	padding: 0;
	overflow: hidden;
	/*background-color: #333;*/
	background-color:white;
	float:left;

}

div.autosuggest ul li
{
	/*color: #ccc;*/
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
float:left;
width: 150px;
}

div.autosuggest ul li a
{
	/*color: #ccc;*/
	color: black;
	display: block;
	text-decoration: none;
	background-color: transparent;
	/*text-shadow: #000 0px 0px 5px;*/
	position: relative;
	padding: 0;
	width: 100%;
	float:left;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #999;
}

div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
	background-image: url(img_inquisitor/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

div.autosuggest ul li.as_highlight a span
{
	background-image: url(img_inquisitor/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}



/*
div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(img_inquisitor/hl_corner_tl.gif);
	background-position: bottom left;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(img_inquisitor/hl_corner_tr.gif);
	background-position: bottom right;
}
*/


div.autosuggest ul li.as_warning
{
	text-align: center;
}

div.autosuggest ul em
{
	color: #6EADE7;
}

div.autosuggest ul em{text-transform:capitalize;}




.gullSurround2
{
	width:550px;
	background:#C5E1F7 ;
	border:solid 1px #0064AA;
	float:left;
	padding:10px;
}
.gullSurround2 .gullBtnSearch{
margin-top:10px !important;
}/************************** HOME PAGE BOOKING BOX *****************/


#mast-left-search #gullSurround {
    background: none;
}

#mast-left-search .gullLocationCombo{
	margin-left: 14px;
    margin-top: 32px;
}
#mast-left-search #gullSelTowns{
	margin-left: 14px;
}
#mast-left-search .gullNumAdults{
	margin-left: 14px;
    float:left;
    margin-top: 37px;
    width: 54px;
}
#mast-left-search .gullNumChildren{
    float:left;
    margin-top: 37px;
    width: 54px;
    margin-left: 35px;
}
#mast-left-search .gullNumNight{
    float:left;
    margin-top: 37px;
    width: 54px;
    margin-left: 35px;
}

#mast-left-search .gullDays{
	margin-left: 14px;
    margin-top: 37px;
    width: 54px;
}
#mast-left-search .gullPremType{
	float: left;
	margin-left: 14px;
    margin-top: 36px;
    padding-left: 0;
    width: 234px;
}
#mast-left-search .gullParty{
	float: left;
} 
#mast-left-search .gullMonthYear{
	margin-left: 26px;
    margin-top: 37px;
    width: 106px;
} 
#mast-left-search .gullCalendar {
	background: url("../../images/cal-map-home.gif") no-repeat scroll 0 50% transparent;
    margin-top: 32px;
}
#mast-left-search #gullSurround .gullBtnSearch  {
background:url("../../images/search-button-home.gif") repeat-x scroll 0 0 transparent;
margin-left: 118px;
}
#mast-left-search #gullSurround .gullBtnSearch:hover  {
background-position: 0 100%;
cursor: pointer;
}