/*_____________________________________main page that holds the iframe table_______________ */
#bookingIframe{ height:184px; border:1px solid #54596A;}

/*_____________________________________ framed area _______________ */

#006689
#ACC6DF

#shadowbox_content .Heading  { background-color:#006689!important; padding:10px; }
#pnlTop .Heading  { background-color:#006689!important; }
#bookingIframe { border:0px none !important; }


/*___________________________________________________iframed  booking table page */
body {margin:0px 0px 0px 0px ;color:#333333;font-family:arial,sans-serif; letter-spacing:0.2px;font-size:12px!important;}
table.bookings_blue {background-color:#ACC6DF; margin:2px;}
input:focus, select:focus,inputbox,input, input, textarea ,.dbl,select.calendarDateInput {border:1px solid  #999999;font-size:11px;}


.button {background-color:#ACC6DF;
background-image:url(../../../../../../../Skins/_Harrigans/Images/buttons/button.jpg);
border-color:#D9DFEA rgb(183, 202, 198) rgb(183, 202, 198) rgb(217, 223, 234);
border-style:solid;
border-width:0px;
color:#333333;
font-family:arial,sans-serif;
font-size:12px !important;
height:26px;
margin:0pt 3px 2px 0pt;
text-align:center;
width:96px; margin-left:60px; font-weight:bold; }


.caleImg{margin:3px 0px 0px 0px };

.bookings_blue td { font-size:12px !important; }
.searchHeading{ background-color:#006689;height:20px;padding:2px 0 0 3px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; font-size:12px; padding:7px 0pt 0pt 3px;}
#checkin_Current_ID{background-color:#9DB7CE!important;}


.AdultsSelect { float:left; }
.ChildrenSelect { float:left; }
.RoomsSelect { float:left; }

#checkin_ID {
	margin-left:-145px!important;
	margin-top:22px;
}


/* ------------------------------------------ */
/* RED BOOKING STYLES */

.bookings_RED tbody tr td div { padding-left:0px !important;}
.bookings_RED .inputarea { text-align:center; }
.bookings_RED td { font-size:12px !important; }

table.bookings_RED{ background-color:#F2E8E8; margin:3px 0px 2px 0px; font-size:11px !important; height:220px; width:100%; }

.bookings_RED .searchHeading{ 
	background-color:#840000;
	color:#FFFFFF;
	font-family:Times New Roman;
	font-size:15px !important;
	font-weight:bold;
	height:23px;
	margin-top:-11px;
	padding:4px 0 0 4px !important;
}

.bookings_RED .button {background-color:#ACC6DF;
	background-image:url(../../../../../../../Skins/_Harrigans/Images/buttons/buttonRED.jpg);
	border:medium none !important;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:0 !important;
	font-weight:bold;
	height:21px;
	margin:0 3px 2px 0px;
	text-align:center;
	width:85px;
}

.ie7 table.bookings_RED{ background-color:#F2E8E8; margin:0px !important; font-size:11px !important; height:224px; margin-top:-4px !important; padding-top:2px !important; }
.ie6 table.bookings_RED { background-color:#F2E8E8; margin:0px !important; font-size:11px !important; height:224px; margin-top:-4px !important; padding-top:2px !important; }
.ie7 .bookings_RED td, .ie6 .bookings_RED td { text-align:left !important; }
.ie7 .bookings_RED td.tbltd, .ie6 .bookings_RED td.tbltd { padding-left:6px; }


/* ------------------------------------------ */
/* BLUE BOOKING STYLES */

.bookings_BLUEY tbody tr td div { padding-left:0px !important;}
.bookings_BLUEY .inputarea { text-align:center; }
.bookings_BLUEY td { font-size:12px !important; }

table.bookings_BLUEY{ background-color:#ACC6DF!important; margin:3px 0px 2px 0px; font-size:11px !important; height:220px; width:100%; }

.bookings_BLUEY .searchHeading{ 
	background-color:#006689;
	color:#FFFFFF;
	font-family:Times New Roman;
	font-size:15px !important;
	font-weight:bold;
	height:23px;
	margin-top:-11px;
	padding:4px 0 0 4px !important;
}

.bookings_BLUEY .button {background-color:#006689;
	background-image:url(../../../../../../../Skins/_Harrigans/Images/buttons/hw_searchBtn.gif);
	border:medium none !important;
	color:#FFFFFF;
	font-family:arial,sans-serif;
	font-size:0 !important;
	font-weight:bold;
	height:21px;
	margin:0 3px 2px 0px;
	text-align:center;
	width:85px;
}

.ie7 table.bookings_BLUEY{ background-color:#ACC6DF; margin:0px !important; font-size:11px !important; height:224px; margin-top:-4px !important; padding-top:2px !important; }
.ie6 table.bookings_BLUEY { background-color:#ACC6DF; margin:0px !important; font-size:11px !important; height:224px; margin-top:-4px !important; padding-top:2px !important; }
.ie7 .bookings_BLUEY td, .ie6 .bookings_BLUEY td { text-align:left !important; }
.ie7 .bookings_BLUEY td.tbltd, .ie6 .bookings_BLUEY td.tbltd { padding-left:6px; }

/* ------------------------------------------ */

.ie7 .searchHeading { height:30px !important; padding-top:20px !important }
.ie6 .searchHeading { height:30px !important; padding-top:20px !important }







/*_______________________________________________________________  shadowbox  */
#shadowbox {
  position: relative;
  margin: 0 auto;
  text-align: left; /* reset left alignment */
}

/*____________________________________________________________________  body  */
#shadowbox_body {
  position: relative;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  overflow: hidden;
}
#shadowbox_body_inner {
  position: relative;
  height: 100%;
}
#shadowbox_content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#shadowbox_loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
#shadowbox_body, #shadowbox_loading {
  background-color: #060606; /* should match loading image background color */
}
#shadowbox_loading_indicator {
  float: left;
  margin: 10px 10px 0 10px;
  height: 32px;
  width: 32px;
  background-image: url(loading.gif);
  background-repeat: no-repeat;
}
#shadowbox_loading span {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 10px;
  float: left;
  margin-top: 16px;
}
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
  color: #fff;
  text-decoration: underline;
}

/*____________________________________________________________  title & info  */
#shadowbox_title, #shadowbox_info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#shadowbox_title_inner, #shadowbox_info_inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#shadowbox_title {
  height: 26px;
}
#shadowbox_title_inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#shadowbox_info {
  height: 20px;
}
#shadowbox_info_inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#shadowbox_nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#shadowbox_nav_close {
  background-image: url(icons/close.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_next {
  background-image: url(icons/next.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_previous {
  background-image: url(icons/previous.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_play {
  background-image: url(icons/play.png);
  background-repeat: no-repeat;
}
#shadowbox_nav_pause {
  background-image: url(icons/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#shadowbox_counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#shadowbox_counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#shadowbox_counter a.shadowbox_counter_current {
  text-decoration: underline;
}

/*___________________________________________________________________  clear  */
div.shadowbox_clear {
  clear: both; /* clear floating counter & nav */
}

/*________________________________________________________________  messages  */
div.shadowbox_message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.shadowbox_message a:link,
div.shadowbox_message a:visited {
