/* phone number text colour in the footer */
div#footermainnav span.phonenumber{color:#fda304;}

/* reservations text colour in the footer */
div#footermainnav span.reservations{color:#71757F;}

/* background image for the 2nd tab on the homepage */
div#homepagealttab{background:url(../_default/Skins/DepartureLounge/Images/homepage-alt-tab-bg.gif) no-repeat 0px 0px;}

/* phone number text colour in the header */
div#reservationstext span{color:#fda304;}
div#internationaltext span{color:#fda304;}

/* search panel on the homepage */
div#reservationtab{background:url(../_default/Skins/DepartureLounge/Images/reservation-tab.jpg) no-repeat 0px 0px;}

/* search panel search button */


/* portal logo */
div#sitelogo{z-index:1;height:132px;}

/* subscribe section, sets the header image as a background img */
div#subscribeform{background:url(../_default/Skins/DepartureLounge/Images/subscribe.gif) no-repeat 0px 0px;padding:27px 0px 15px 0px;}

/* 2nd tab styles */
div#tabheaderalt{background:url(../_default/Skins/DepartureLounge/Images/alt-tab-left.gif) no-repeat 0px 0px;}
div#tabheaderalt div{background:url(../_default/Skins/DepartureLounge/Images/alt-tab-right.gif) 0px 0px;}
div#tabheaderalt span{background:#223D5A;}

/* search and book / my bookings tabs */
div#tabs{background:url(../_default/Skins/DepartureLounge/Images/tabs-bg.gif) no-repeat 0px 0px;}

/* Element with 'Best Available Rates' sits under breadcrumbs */
div#tagline{background:#223D5A;color:#FFFFFF;}

/* horizontal search panel bg */
div#topsearchpanel{background:#9CBD1A url(../_default/Skins/DepartureLounge/Images/top-search-panel-bg.jpg) repeat-x 0px 0px;}

h1#taglineh1{background:#223D5A;color:#FFFFFF;}
ul.arrowlist li a,
ul.arrowlist li a:link,
ul.arrowlist li a:visited,
ul.arrowlist li a:active{background:url(../_default/Skins/DepartureLounge/Images/arrow-list-bg.gif) no-repeat 0px 3px;}
ul.propertylist li a span.price{color:#9CBD1A;}

/* admin container styles */
div.admincontainer {border: 3px double #E3F3AE;background: white;}
div.admincontainer div.admincontainertitle {background: #F0FBD9;border-bottom: 1px solid #E3F3AE;text-align: left;}
div.admincontainer:hover {border: 3px double #DFF39D;background: #FCFCDE;}
div.admincontainer:hover div.admincontainertitle {background: #E6FCC7;	border-bottom: 1px solid #DFF39D;}
.ModuleTitle_MenuItem {border-bottom: white 0px solid; /*override borders*/}
.ModuleTitle_MenuItem TD {cursor: pointer; cursor: hand; color: black; font-family: Tahoma, Arial, Helvetica; font-size: 8pt; font-weight: bold; font-style: normal;height: 18px;white-space: nowrap;  /*Word wrapping menu item now optional*/padding: 1px 3px 3px 5px; border-bottom: 1px solid #E6FCC7}
.ModuleTitle_MenuIcon {cursor: pointer;cursor: hand;background-color: #E6FCC7;width: 15px;height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/}
.ModuleTitle_SubMenu{z-index: 1000;cursor: pointer;cursor: hand;background-color: #FFFFFF;filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3);padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */}
.ModuleTitle_MenuBreak  {background-color: #EEEEEE; font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/}
.ModuleTitle_MenuItemSel {	cursor: pointer; cursor: hand; color: black; font-family: Tahoma, Arial, Helvetica; font-size: 9pt; font-weight: bold; font-style: normal;background-color: #E6FCC7;}

/* key images on state page */
div#statepageregionlinks ul li a.key1{background:url(../_default/Skins/DepartureLounge/Images/key1.gif) no-repeat right;}
div#statepageregionlinks ul li a.key2{background:url(../_default/Skins/DepartureLounge/Images/key2.gif) no-repeat right;}
div#statepageregionlinks ul li a.key3{background:url(../_default/Skins/DepartureLounge/Images/key3.gif) no-repeat right;}
div#statepageregionlinks ul li a.key4{background:url(../_default/Skins/DepartureLounge/Images/key4.gif) no-repeat right;}
div#statepageregionlinks ul li a.key5{background:url(../_default/Skins/DepartureLounge/Images/key5.gif) no-repeat right;}
div#statepageregionlinks ul li a.key6{background:url(../_default/Skins/DepartureLounge/Images/key6.gif) no-repeat right;}
div#statepageregionlinks ul li a.key7{background:url(../_default/Skins/DepartureLounge/Images/key7.gif) no-repeat right;}
div#statepageregionlinks ul li a.key8{background:url(../_default/Skins/DepartureLounge/Images/key8.gif) no-repeat right;}
div#statepageregionlinks ul li a.key9{background:url(../_default/Skins/DepartureLounge/Images/key9.gif) no-repeat right;}

/* portal specific header colour */
p.headerbrand {color: #223d5a}

/* portal specific colour elements */
table.bookingresultstable tr td a:hover span.highlight1 {color:#9cbd1a;}
table.bookingresultstable tr td a:hover span.highlight2 {color:#76b1cc;}
a.highlight1link,a.highlight1link:link,a.highlight1link:active,a.highlight1link:visited{color:#9cbd1a;}
a.highlight1link:hover{color:#010101;text-decoration:underline;}
a.highlight2link,a.highlight2link:link,a.highlight2link:active,a.highlight2link:visited{color:#76b1cc;}
a.highlight2link:hover{color:#010101;text-decoration:underline;}
a.highlightblendlink,a.highlightblendlink:link,a.highlightblendlink:active,a.highlightblendlink:visited{color:#829d15;}
a.highlightblendlink:hover{color:#010101;text-decoration:underline;}
input.highlight1btn{background:#9cbd1a;border:1px solid #9cbd1a;color:#FFFFFF;font-size:100%;font-weight:300;margin:0px;padding:2px;}
input.highlight1btn:hover{background:#7A9317;}
input.highlight2btn{background:#76b1cc;border:1px solid #76b1cc;color:#FFFFFF;font-size:100%;font-weight:300;margin:0px;padding:2px;}
input.highlight2btn:hover{background:#4891B3;}
input.highlightblendbtn{background:#829d15;border:1px solid #829d15;color:#FFFFFF;font-size:100%;font-weight:300;margin:0px;padding:2px;}
input.highlightblendbtn:hover{background:#596C12;}
p.headerhighlight1{color:#9cbd1a;font-size:110%;font-weight:bold;margin:0px;padding:0px 0px 6px 0px;}
p.headerhighlight1 span{color:#71757F;font-weight:300;}
p.headerhighlight2{color:#76b1cc;font-size:110%;font-weight:bold;margin:0px;padding:0px 0px 6px 0px;}
p.headerhighlight2 span{color:#71757F;font-weight:300;}
p.headerhighlightblend{color:#829d15;font-size:110%;font-weight:bold;margin:0px;padding:0px 0px 6px 0px;}
p.headerhighlightblend span{color:#516211;font-weight:300;}
.highlight1{color:#9cbd1a;font-weight:bold;}
.highlight2{color:#76b1cc;font-weight:bold;}
.highlightblend{color:#829d15;font-weight:bold;}

/* booking matrix - prev 7 days / next 7 days table cell bgcolors */
td.bm_topunselected{background:#76b1cc;}
td.bm_topselected{background:#223d5a}

div#horizsearchbar p.title{color:#223D5A}

/*This is the resort names colour in the popup search form*/
div.popupsearchform p.psf_header {color:#223D5A}

/* Submit button for the conference enquiry form */
.submit_button { background:transparent url(../_default/Skins/DepartureLounge/Images/submit-btn.gif) repeat scroll 0%; display:block; height:23px; width:116px; }

/*Conference Enquiry Return Button*/
.ce_return_button{background:url(../_default/Skins/DepartureLounge/Images/return.gif);display:block;width:119px; height:32px;}
.ce_return_button:hover{text-decoration:none; cursor:pointer;}

/* New Booking Classes  By Remon Saddik*/
.ImageListItem{float:left;width:295px;margin-left:8px;margin-bottom:20px;}
.first{margin-left:0;}
.ImageListItem a{font-size:14px;}
.ImageListItem img.pic{width:295px;height:95px;margin-bottom:5px;}
.ImageListItem p.desc{margin:0;padding:0;height:67px;overflow:hidden;color:#515357;margin-bottom:10px;}
.ImageListItem .from{float:left;background:url(../_default/Skins/DepartureLounge/Images/fromstar.gif) no-repeat 7px 10px;padding:23px 0 0 7px;}
.ImageListItem .booknow{display:block;float:right;margin-top:28px;}
.ImageListItem .price {color:#9CBD1A;}

/* Stella Portal Customisation to override default skin classes and add new sections for stella portal */
div#header{display:block;margin:0px;padding:0px 0px 0px 0px;position:relative;}
div#reservationstext{font-size:160%;margin:0 0 0 0;padding:6px 0 0 0;text-align:right;width:auto;}
div#internationaltext{font-size:100%;margin:0 -12px 0 0;padding:0;position:relative;text-align:right;width:auto;}
.TopLogos{float:right;width:384px;height:44px;background:url(../_default/Skins/DepartureLounge/Images/TopLogos.gif) no-repeat;margin-bottom:15px;}
.f10{font-size:10px;}
.f0{font-size:0;}
.Reservation_Con{float:right;position:relative;padding-right:5px;}

/* DepartureLounge Footer */
table.footerBox ul, table.footerBox ul li { display:block !important; margin:0px; padding:0px !important; list-style-image:none !important; list-style-position:inside !important; list-style-type:none !important; }
table.footerBox li.footerTitle { color:#292c37 !important; font-weight:bold;}
table.footerBox li.footerSubTitle a { font-weight:bold !important; }
table.footerBox { text-align:left; width:100%; }
table.footerBox tr, table.footerBox td { vertical-align:top; }
table.footerBox table.companyInformation { width:100%; }
table.footerBox table.quickLinks { float: right; margin-top:15px; }
table.footerBox table.quickLinks td { padding-left:15px; }
table.footerBox table td { text-align:right; }
table.footerBox a, table.footerBox a:link, table.footerBox a:visited, table.footerBox a:active { text-decoration:none; font-weight:normal;}
table.footerBox a:hover { text-decoration:underline; }
.footerBox td.logo img { margin:0px; padding:0px; }
.footerLine { border-bottom:1px solid #E7E7E7; margin:30px 0px 15px 0px; }

/* End of Stella Portal Customisation */