.popup-ask .btn-close {
 font-weight:bold; color: #000;
 display:block !important;
 height:46px;padding-right:50px; 
 position: relative !important;
 top: auto !important;
 float: right;	
 background:url('../images/close_button.png') no-repeat top right;
}
.inteam  .btn-close{ margin-top: -50px !important;}
#node-5237 table { border-collapse: collapse;}
#node-5237 td { border: 1px solid #ccc !important;padding 4px !important;vertical-align:top;}
a.fff {color: #fff !important;}
a.white {color: #ccc !important;}
.hidden { display: none;}
.third {
    width:32%;
    float:left;
}
.third-last {
    width:32%;
    float:left;
    margin-right:none;
}
.half {
    width: 48.0%;
    float:left;
    padding:10px 0 10px 0;
    margin-right:8px;
}
.half-last {
    width: 48.0%;
    float:left;
    padding:10px 0 10px 0px;
    margin-left:8px;
}
.half .content .teaser-wrapper {
	border-right:1px solid #cccccc;
	padding-right:14px;
	
}
.half .content p.right-link {
	padding-right:15px;
}
.half-last .content {
  
}
br.clear  {
    clear: both;
}
p.right-link {
    text-align:right;	
}
p.right-link a {
    text-decoration:none;
    font-size:11px;
}
p.right-link strong {
    display:block;
    font-size:14px;	
    line-height:14px;
}
p.right-link a strong {
    text-decoration:underline;
}

.tab-content .book-navigation { display:none; }

#five-steps {
	background-image:url('../images/5-steps.png');
	width:502px;
	height:167px;
}
#five-steps a {
	 display:block;
	 height:167px;
	 border: 1px solid red;
}

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-5 {width:90px;}


#block-menu-primary-links h3 { 
    display: none;
}

#block-menu-primary-links ul.menu { 

}
.webform-component .customForm-hidden,
.node-form .customForm-hidden,
.page-admin .customForm-hidden {
    position: relative !important;
    left: auto !important;
}
.webform-component .select-area,
.node-form .select-area,
.page-admin .select-area {
    display: none !important;
}
span.link-description {
    display: none;
}

table.views-view-grid { width: 100%;}
table.views-view-grid td img {
    width: 97% !important;
}
#block-menu-menu-footermenu .ico,
#block-menu-menu-footermenu h3,
.the-search-form label,
.block-search label {
    display: none;
}

table#blocks { width: 800px;}

.leaf,.mobilechild {
    position: relative;
}
.leaf .ico {
    position: absolute;
    right:1px;
    margin-top: -30px;
    width:52px;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
}


.mobilechild .ico {
    position: absolute;
    right:1px;
    margin-top: -30px;
    width:52px;
    height:20px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/down-arrow.gif) no-repeat !important;
}
.mobilechild ul .ico {
    display: none;
}

.info-form label {
	margin-left: -1em;
	color: #666;
	font-weight:normal;
}
#edit-00Ni0000002pBFt-yes-wrapper label,
#edit-00Ni0000000Z3je-wrapper label {
	margin-left:0;
} 

.info-form .error{
    background: #f8dbdb !important;
    border-color: #e77776 !important;
}

ul.ui-autocomplete {
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999 !important;
}
.ui-autocomplete li {
    background: #fff;
    padding: 4px;
    width: 540px;
    font: 20px/24px 'Patua One',cursive;
}
.ui-autocomplete a {
    color: #999;
}
.ui-autocomplete a:hover, .match {
    color: #f68B33 !important;
}
INPUT.auto-filled {
    color: #444 !important;
}
#contact-mail-page .select-area {
    display: none !important;
}
#contact-mail-page .customForm-hidden {
    position: relative !important;
    left: auto !important;
}
.grippie {
    display: none !important;
}
#add_pet_btn {
 color: #f00 !important;
  border: 1px solid #CCCCCC;
  box-shadow: 4px 4px 6px #000000;
  color: #FF0000 !important;
  font-size: 150%;
  padding: 4px 10px;
}

.info-form #edit-departure-date {
  background: #fff url(../images/bul-03.gif) no-repeat right center;
}

.info-form  .select-area {
    position:relative !important;
    margin-left: -22px !important;
    width: 100% !important; 
}
em.req {
    color: #f00; 
}


/* date picker */

.post .tweetmeme { width: 100% !important;float: none !important;}
#ui-datepicker-div {
    background: #fff;
    border: 1px solid #ccc;
}

.ui-datepicker { width: 23em; padding: .4em 2.0em 0 1.0em; display:
		 none; }
.ui-datepicker .ui-datepicker-header { position:relative;
		 padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker
		 .ui-datepicker-next { position:absolute;
		 top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker
		 .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker
		 .ui-datepicker-next span { display: block;
		 position: absolute; left: 50%; margin-left:
		 -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em;
		 font-size:1.2em;
		 line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em;
		 margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width:
		 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 1.5em;
		 border-collapse: collapse; margin:0 0 .4em;
		 }
.ui-datepicker th { padding: .7em .3em; text-align: center;
		 font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display:
		 block; padding: .2em; text-align: right;
		 text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image:
		 none; margin: .7em 0 0 0; padding:0 .2em;
		 border-left: 0; border-right: 0;
		 border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float:
		 right; margin: .5em .2em .4em; cursor:
		 pointer; padding: .2em .6em .3em .6em;
		 width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane
		 button.ui-datepicker-current { float:left;
		 }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%;
						  margin:0
						  auto .4em;
						}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last
.ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle
.ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left;
					       }
.ui-datepicker-row-break { clear:both; width:100%;
			   font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left:
					 auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right:
					 auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px;
					       left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px;
					       right: auto;
					     }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right;
					     }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float:
						      left;
						    }
.ui-datepicker-rtl .ui-datepicker-buttonpane
button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last
.ui-datepicker-header { border-right-width:0;
			border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle
.ui-datepicker-header { border-right-width:0;
			border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


/* shadow box */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%; background:#000; opacity: 0.9 !important;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../images/close.png);}
#sb-nav-next{background-image:url(../images/next.png);}
#sb-nav-previous{background-image:url(../images/previous.png);}
#sb-nav-play{background-image:url(../images/play.png);}
#sb-nav-pause{background-image:url(../images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
div.ui-datepicker { z-index: 9999999 !important;}
