﻿body
{
	padding: 0;
	margin: 0;
	font-family: Arial,Helvetica,San Serif;
}

/*********************/
/*    Main Footer    */
/*********************/
#mainFooter
{
	font-size: 9px;
	margin-bottom: 20px;
	margin-top: 50px;
	font-family: Arial,Helvetica,San Serif;
	text-align: center;
	color: #535353;
	border: solid 0px #f00;
}

#mainFooter a
{
	color: #CC0000;
}

div#mainFooter a
{
	color: #CC0000;
	font-weight: normal;
	margin: 0 7px;
}

/*********************/
/*Master Page Setting*/
/*********************/

#masterMainNavTD
{
	vertical-align: bottom;
}
#masterSearchTD
{
	vertical-align: top;
	width: 190px;
}
#masterLoginTD
{
	vertical-align: top;
	width: 210px;
}

/*  #masterEnjoyFooterDiv1 {padding-top: 10px; }
  #masterEnjoyMainNav1div {vertical-align: top; width: 540px;  }
  #masterEnjoySearch1div {vertical-align: top; width: 200px;  }
  #masterEnjoyLogin2div {vertical-align: top; width: 200px;  }
*/


/************************************/
/*vtip for tooltop                  */
/* to override this copy in page    */
/* and change setting               */
/************************************/


   p#vtip
   {
      display: none;
      position: absolute;
      padding: 10px;
      left: 5px;
      font-size: 12px;
      background-color: white;
      border: 1px solid #a6c9e2;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      z-index: 9999;
   }
   p#vtip #vtipArrow
   {
      position: absolute;
      top: -10px;
      left: 5px;
   }


/***************/
/*login control*/
/***************/

#logindiv
{
	position: relative;
	float: left;
	border: solid 0px #000;
	width: 210px;
	text-align: center;
	background-color: #EBEBEB;
	padding-bottom: 25px;
}

/*#loginliteraldiv { border: solid 0px #0f0; margin-left: 20px; }*/

#loginlnkdiv
{
	border: solid 0px #000;
	position: relative;
	float: left;
	margin-left: 19px;
	margin-top: 18px;
	white-space: nowrap;
}

* html #loginlnkdiv
{
	margin-left: 10px;
}

.pwdLnk
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
	margin-left: 5px;
	text-decoration: none;
}

.loginlnk
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

.loginlnk:hover
{
	text-decoration: underline;
}

.loginlnk
{
	margin-left: 00px;
}
#lnkLogin
{
	margin-left: 15px;
}

#loginLiteral1
{
	border: solid 0px #000;
	position: relative;
	float: left;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	margin-left: 25px;
	margin-top: 12px;
}

* html #loginLiteral1
{
	margin-left: 10px;
}

#loginLiteral2
{
	border: solid 0px #000;
	position: relative;
	float: left;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	margin-left: 25px;
	margin-top: 12px;
}
* html #loginLiteral2
{
	margin-left: 10px;
}

#loginImage
{
	position: relative;
	float: left;
}
#loginImage
{
	border: solid 0px #0f0;
	margin-top: 3px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	vertical-align: text-top;
}

.loginlnkdivder
{
	color: #878787;
	margin-right: 2px;
}

.loginText
{
	font-size: 10px;
	font-family: Arial,Helvetica,Sans-Serif;
	text-align: right;
	padding-right: 5px;
}
.loginValidatorText
{
	font-size: 10px;
	font-family: Arial,Helvetica,Sans-Serif;
}

/***************/
/*srch control */
/***************/

#srchMaindiv
{
	width: 184px;
	margin-right: 18px;
	margin-top: 20px;
	position: relative;
}

#srchtxtdiv input[type="image"]
{
	top: 0px;
	position: relative;
}

#srchtxtdiv input[type="text"]
{
	width: 142px;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-family: Arial,Helvetica,San Serif;
}

#srchAdvdiv
{
	text-align: right;
	margin-top: 8px;
	float: right;
}

#srchtxtdiv
{
	position: relative;
	height: 18px;
}

#srchgo
{
	position: absolute;
	right: 0px;
	height: 18px;
}

#srchtxt
{
	position: absolute;
	right: 30px;
	height: 18px;
	*top: -1px; /* Fix IE7 bug where input text tags inside a floated or positioned element adds 1px around it */
}

.lnkAdvSrchcss
{
	color: #cc0000;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 10px;
}

.txtSrchcss
{
	width: 145px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 10px;
	color: #000;
	border: solid 1px #000;
	position: relative;
	float: left;
}

#activityresult_header
{
	display: none;
	border: solid 1px #63747F;
	position: absolute;
	padding-left: 7px;
	overflow-y: scroll;
	height: 200px;
	z-index: 999;
	width: 325px;
	right: 18px;
	top: 23px;
	background-color: #fff;
	text-align: left;
	float: right;
}
* + html #activityresult_header
{
	line-height: 13px;
}

* html #activityresult_header
{
	border: solid 0px;
}
/*********************/
/* Top Menu          */
/*********************/
#topMenu
{
	/*	width: 934px; */
	z-index: 1000; /* Fix IE7 z-index bug with absolutely positioned items (used by uc_search) */
	/*overflow:hidden;*/
}

#topMenu > table
{
	border: 1px solid transparent;
	width: 100%;
	z-index: 0;
}

#topMenu > table td, #topMenu > table th
{
	padding: 0px;
}

/*********************/
/*Main Navigation div*/
/*********************/

#mainNavDivSite
{
	padding-top: 10px;
}

#mainNavdivimage
{
	width: 331px;
	height: 60px;
	background-image: url(../images/mainnav/IL_logo.jpg);
	background-repeat: no-repeat;
	margin-right: 10px;
	float: left;
}

#mainNavDivSite input
{
	width: 132px;
	display: inline-block;
	float: left;
	margin-left: 1px;
}

#mainNavdivlang
{
	float: left;
	text-align: right;
	width: 85px;
	text-align: left;
	font-size: 11px;
	font-family: Arial,Helvetica,Sans-Serif;
	color: #878787;
	margin-top: 20px;
	margin-left: 499px;
	margin-right: 0px;
}



/****************************/
/* plan your getaway        */
/****************************/
.ddSize
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	z-index: -1;
}

#gtaCalWrap
{
	width: 440px;
	border: solid 0px #f00;
	position: relative;
	float: left;
	text-align: left;
	margin-right: 5px;
}

* html #gtaCalWrap
{
	width: 428px;
	border: solid 0px green;
	position: relative;
	float: left;
	text-align: left;
	margin-right: 15px;
}

#gtaCalWrap_tt
{
	width: 445px;
	border: solid 0px #f00;
	position: relative;
	float: left;
	text-align: left;
}

#nametitle
{
	border: solid 0px #00f;
	text-align: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 14px;
	font-family: Arial,Helvetica,Sans-Serif;
	color: #f00;
}

#calpop
{
	width: 140px;
	display: block;
	left: 5px;
	top: 150px;
	z-index: 1000;
}

.maincal
{
	z-index: 1001;
	left: 8px;
	position: absolute;
	top: 60px;
}

* html .maincal
{
	z-index: 1001;
	left: 208px;
	position: absolute;
	top: 60px;
}

#thex
{
	background-color: #3A4855;
	z-index: 101;
	vertical-align: bottom;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	text-align: right;
	height: 15px;
	left: 7px;
	position: absolute;
	top: 45px;
	width: 146px;
}

* html #thex
{
	background-color: #3A4855;
	z-index: 101;
	vertical-align: bottom;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	text-align: right;
	height: 15px;
	left: 207px;
	position: absolute;
	top: 45px;
	width: 146px;
}

* html #nametitle
{
	margin-left: 0px;
}

.planTextDate
{
}

.calDateStyle
{
	height: 18px;
	width: 10px;
}

* html .calDateStyle
{
	height: 14px;
	width: 8px;
}

* + html .calDateStyle
{
	height: 12px;
}

#plancalenders
{
	border: solid 0px #0f0; /*  position: relative; float: left;*/
}

#plancalenders_tt
{
	border: solid 0px #0f0;
	position: relative;
	float: left;
}

#plandropdowns
{
	border: solid 0px #000;
	width: 205px;
	position: relative;
	float: left;
	margin-left: 0px;
	padding-left: 3px;
}

* html #plandropdowns
{
	margin-left: 4px;
	width: 205px;
	border: solid 0px #0ff;
}

#plandropdowns2
{
	border: solid 0px #000;
	width: 200px;
	float: left;
	margin: 16px 0 0 0;
	padding-left: 15px;
}

* html #plandropdowns2
{
	border: solid 0px #0f0;
	width: 190px;
	float: left;
	padding-left: 15px;
	margin-top: -355px;
	white-space: normal;
	z-index: -1;
}

.plansubtitles
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
	margin-bottom: 2px;
}

.plandd
{
	margin-bottom: 2px;
}

.planpos
{
	float: left;
}

.plandivider
{
	position: relative;
	float: left;
	width: 100%;
}

#plandropdowns_tt
{
	border: solid 0px #000;
	width: 135px;
	position: relative;
	float: left;
	margin-left: 8px;
	padding-left: 3px;
}

* html #plandropdowns_tt
{
	margin-left: 4px;
	width: 130px;
}

.plansubtitles_tt
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 12px;
}

.plandd_tt
{
	margin-bottom: 15px;
}

.plangobtn
{
	border: solid 0px #000;
	width: 40px;
	float: left;
	margin: 18px 0 0 30px;
}

* html .plangobtn
{
	border: solid 0px #000;
	width: 40px;
	float: left;
	margin: 18px 0 0 30px;
}

.cal1
{
	position: relative;
	float: left;
}

.imgdiv
{
	border: solid 0px #000;
	position: relative;
	float: left;
	margin-left: 145px;
	margin-top: -30px;
	width: 30px;
}

* html .imgdiv
{
	border: solid 0px #000;
	position: relative;
	float: left;
	margin-left: 75px;
	margin-top: -30px;
	width: 30px;
}

a.iconsize img
{
	float: left;
	margin-right: 5px;
}

/*********************/
/*  Add This - Share */
/*********************/
.addthis
{
	padding: 20px 0 0 0;
}

.MyCalendar .ajax__calendar_container
{
	border: 1px solid #646464;
	background-color: #3A4855;
	color: #3A4855;
	z-index: 1200;
}

/*
* html .MyCalendar .ajax__calendar_container {
	border:1px solid #646464;
	background-color: #3A4855;
	color: #3A4855;
	z-index: 1200;
	margin-left: 225px;
	margin-top: -30px;
}
*/

.MyCalendar th
{
	border-color: #3A4855;
	background-color: #3A4855;
}

.MyCalendar .ajax__calendar_container th
{
	border-width: 1px 1px 1px 1px; /*padding: 1px 1px 1px 1px;*/ /*border-style: inset inset inset inset;*/
	border-color: #3A4855;
	background-color: #3A4855;
	-moz-border-radius: 0px 0px 0px 0px;
}

.MyCalendar .ajax__calendar_container td
{
	border-width: 1px 1px 1px 1px; /*padding: 1px 1px 1px 1px;*/
	border-style: solid;
	border-color: #3A4855;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

.MyCalendar .ajax__calendar_dayname
{
	color: #8FA8B5;
	background-color: #3A4855;
	border-color: #3A4855;
	width: 18px;
}

.MyCalendar .ajax__calendar_title
{
	color: #fff;
}

.MyCalendar .ajax__calendar_footer
{
	color: #fff;
}

.MyCalendar .ajax__calendar_prev
{
	color: #fff;
	background-image: url(../images/left.gif);
	background-position: center;
}

.MyCalendar .ajax__calendar_next
{
	color: #fff;
	background-image: url(../images/right.gif);
}

/*

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
	color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
	color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
	color: #f0f;
	font-weight:bold;
}

*/

.iconsize
{
	width: 45px;
	height: 45px;
}

.close
{
	color: #707070;
	cursor: pointer;
	text-decoration: none;
}

.floatR
{
	font-size: 15px;
	float: right;
}

/****************/
/*  flickr box */
/****************/

/* code from max */

#flickr_badge_source_txt
{
	padding: 0;
	font: 11px Arial,Helvetica,Sans-Serif;
	color: #666666;
}
#flickr_badge_icon
{
	display: block !important;
	margin: 0 !important;
	border: 1px solid rgb(0, 0, 0) !important;
}
#flickr_icon_td
{
	padding: 0 5px 0 0 !important;
}
.flickr_badge_image
{
	text-align: center !important;
}
.flickr_badge_image img
{
	border: 1px solid black !important;
}
#flickr_www
{
	display: block;
	padding: 0 10px 0 10px !important;
	font: 11px Arial,Helvetica,Sans-Serif !important;
	color: #3993ff !important;
}
#flickr_badge_uber_wrapper a:hover, #flickr_badge_uber_wrapper a:link, #flickr_badge_uber_wrapper a:active, #flickr_badge_uber_wrapper a:visited
{
	text-decoration: none !important;
	background: inherit !important;
	color: #3993ff;
}
#flickr_badge_wrapper
{
}
#flickr_badge_source
{
	padding: 0 !important;
	font: 11px Arial,Helvetica,Sans-Serif !important;
	color: #666666 !important;
}

/* end code for max */

.flickrbox1
{
	border: solid 0px #000;
	background-image: url(../images/getaway/box_flickr.gif);
	background-repeat: no-repeat;
	height: 130px;
	width: 195px;
	position: relative;
	float: left;
	text-align: center;
}

.flickrbox2
{
	border: solid 0px #000;
	background-image: url(../images/getaway/box_flickr.gif);
	background-repeat: no-repeat;
	height: 130px;
	width: 195px;
	margin-top: 20px;
	position: relative;
	float: left;
	padding-top: 10px;
	text-align: center;
}

.flickrbox3
{
	border: solid 0px #000;
	width: 195px;
	text-align: center;
	padding-top: 10px;
	line-height: 20px;
	background-image: url(../images/global/box_advanced.gif);
	background-repeat: no-repeat;
	padding-bottom: 70px;
	margin-top: 20px;
	position: relative;
	float: left;
	text-align: center;
}
/*********************/
/*    Content,title,subtitle classes for site     

class for title and subtitle is same only diffence is Title should be all caps and subtitle mixed case
	  */

/*********************/

.content
{
	text-align: left;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 13px;
}
.subcontent
{
	text-align: left;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
}
.subtitle
{
	color: #cc0000;
	padding-top: 15px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 15px;
	font-weight: bolder;
}
.smsubheader
{
	color: #cc0000;
	font-family: Arial,Helvetica,Sans-Serif;
	border: solid 0px #000;
	font-size: 12px;
	font-weight: bolder;
}

/*********************/
/*    Misc           */
/*********************/
.posR
{
	position: relative;
}

.posA
{
	position: absolute;
}

.txtR
{
	text-align: right;
}

.content
{
	font-size: 11px;
	font-family: Arial,Helvetica,Sans-Serif;
}

.subtile
{
	font-size: 15px;
	font-family: Arial,Helvetica,Sans-Serif;
}

.gtadivider
{
	border-bottom: 1px solid #B79F79;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	width: 165px;
}

.floatL, .fl
{
	float: left;
}

.txtL
{
	text-align: left;
}

input.reg
{
	border: 1px solid #000000;
	padding: 1px 3px 2px;
}

.txtC
{
	text-align: center;
}

.posR
{
	position: relative;
}

/*****************
HYPERLINKS
*****************/
a
{
	color: #CC0000;
}
a:link, a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a:active
{
	text-decoration: underline;
}

a.u:link, a.u:visited
{
	text-decoration: underline;
}

a.u:hover
{
	text-decoration: none;
}

a.u:active
{
	text-decoration: none;
}

div#primaryNav a
{
	margin-right: 1px;
}

a.redLink, a.redLinkL, a.redLinkR, a.featureLink, a.featureLinkL, a.featureLinkR
{
	font-family: Arial,Helvetica,Sans-Serif;
	background-repeat: no-repeat;
	min-height: 8px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.redLink, a.redLinkR, a.featureLink, a.featureLinkR
{
	padding-right: 14px;
}

a.redLinkL, a.featureLinkL
{
	padding-left: 12px;
}

a.redLink:link, a.redLink:visited, a.redLinkR:link, a.redLinkR:visited, a.featureLink:link, a.featureLink:visited, a.featureLinkR:link, a.featureLinkR:visited
{
	background-position: 96% 2px;
}

a.redLink:hover, a.redLinkR:hover, a.featureLink:hover, a.featureLinkR:hover
{
	background-position: 100% 2px;
}

a.redLink:active, a.redLinkR:active, a.featureLink:active, a.featureLinkR:active
{
	background-position: 96% 2px;
}

a.redLinkL:link, a.redLinkL:visited, a.featureLinkL:link, a.featureLinkL:visited
{
	background-position: 0 2px;
}

a.redLinkL:hover, a.featureLinkL:hover
{
	background-position: 4px 2px;
}

a.redLinkL:active, a.featureLinkL:active
{
	background-position: 0 2px;
}

a.redLink, a.redLinkL, a.redLinkR, a.featureLink
{
	background-image: url(../images/global/icn_link_red1.gif);
}

/*

div#sideBar * a.redLink, div#sideBar * a.redLinkL, div#sideBar * a.redLinkR, div#sideBar * a.featureLink {
	background-image: url('../images/global/icn_link_red1.gif') ;
}

*/

div#secondaryNav a
{
	text-transform: uppercase;
	color: #FFFFFF;
	margin-right: 33px;
	vertical-align: middle;
}

div.featureTitle a:link, div.featureTitle a:visited, a.feature:link, a.feature:visited
{
	color: #CC0000;
	text-decoration: none;
}
div.featureTitleevents a:link, div.featureTitleevents a:visited, a.feature:link, a.feature:visited
{
	color: #000000;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
}

div.featureTitle a:hover, a.feature:hover
{
	color: #000000;
	text-decoration: none;
}

div.featureTitle a:active, a.feature:active
{
	color: #000000;
	text-decoration: underline;
}

a.pdfLinkL:link, a.pdfLinkL:visited, a.pdfLinkR:link, a.pdfLinkR:visited
{
	background-image: url('../images/icn_link_pdf1.gif');
	background-repeat: no-repeat;
	min-height: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.pdfLinkL:hover, a.pdfLinkR:hover
{
	background-image: url('../images/icn_link_pdf1.gif');
	background-repeat: no-repeat;
	min-height: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #CC0000;
	text-decoration: none;
}

a.pdfLinkL:active, a.pdfLinkR:active
{
	background-image: url('../images/icn_link_pdf1.gif');
	background-repeat: no-repeat;
	min-height: 8px;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.pdfLinkL
{
	padding-left: 12px;
	background-position: 0% 1px;
}

a.pdfLinkR
{
	padding-right: 12px;
	background-position: 100% 1px;
}

.content
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	line-height: 13px;
}

.cb, .clearB
{
	clear: both;
}

.sidebar
{
	background-image: url(../images/getaway/bg_side_column.png);
	background-repeat: repeat;
}

.shborder
{
	border: solid 1px #000;
}
.fxcenterdiv
{
	margin-left: auto;
	margin-right: auto;
}
.txtcenter
{
	text-align: center;
}

.sitesmar
{
	margin-left: 10px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 10px;
}
.lineheight
{
	line-height: 19px;
}
* html .lineheight
{
	line-height: 15px;
}

.btm_bar_txt
{
	position: absolute;
	left: 0;
	float: left;
	background-image: url('../../getaway/images/red_bar_tile.png');
	background-repeat: repeat-x;
	height: 22px;
	width: 948px;
	font-size: 11px;
	font-family: Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #fff;

}
.btm_bar_txt .bar
{
	float: left;
	width: 237px;
	text-align: center;
	padding-top: 4px;
}

.btm_bar_txt a.a_bar
{
	color: #fff;
}
.btm_bar_txt a.a_bar
{
	color: #fff;
}

.btm_bar_txt a.a_bar:hover
{
	text-decoration: underline;
}

