/* phone number text colour in the footer */
div#footermainnav span.phonenumber{color:#FF600B;}

/* 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/Mantra/Images/homepage-alt-tab-bg.gif) no-repeat 0px 0px;}

/* phone number text colour in the header */
.reservationstext span{color:#FF600B;}
.internationaltext span{color:#FF600B;}
.newzealandtext span{color:#FF600B;}
.hidden {visibility:hidden;}

/* !!!!!search panel on the homepage */
div#reservationtab{background:url(../_default/Skins/Mantra/Images/reservation-tab.jpg) no-repeat 0px 0px;}

/* portal logo */
div#header div#sitelogo        { width: 172px; height: 98px; margin: 0 328px 0 0; padding: 0 0 0 10px; float: left; position: static; background: none; }
div#header div#sitelogo a      { width: 182px; height: 98px; }
div#header div#sitelogo img    { width: 182px; height: 98px; }


div#header div#chatbuttonbox   { width: 199px; height: 73px; margin: 25px 0 -25px 0; float: left; }
div#header div.Reservation_Con { width: 220px; float: right; }
div#header div#topnav          { margin: -31px 0 0 180px; }

/* subscribe section, sets the header image as a background img */
div#subscribeform{background:url(../_default/Skins/Mantra/Images/subscribe.gif) no-repeat 0px 0px;padding:40px 0px 15px 0px;}

/* 2nd tab styles */
div#tabheaderalt{background:url(../_default/Skins/Mantra/Images/alt-tab-left.gif) no-repeat 0px 0px;}
div#tabheaderalt div{background:url(../_default/Skins/Mantra/Images/alt-tab-right.gif) 0px 0px;}
div#tabheaderalt span{background:#27A4EC;}

/* search and book / my bookings tabs */
div#tabs{background:url(../_default/Skins/Mantra/Images/tabs-bg.gif) no-repeat 0px 0px;}

/* Element with 'Best Available Rates' sits under breadcrumbs */
div#tagline{background:#27A4EC;color:#FFFFFF;}

/* horizontal search panel bg */
div#topsearchpanel{background:#F29402 url(../_default/Skins/Mantra/Images/top-search-panel-bg.jpg) repeat-x 0px 0px;}
h1#taglineh1{background:#27A4EC;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/Mantra/Images/arrow-list-bg.gif) no-repeat 0px 3px;}
ul.propertylist li a span.price{color:#FF600B;}

/* admin container styles */
div.admincontainer {border: 3px double #CEEAF8;background: white;}
div.admincontainer div.admincontainertitle {	background: #E5F4F9;border-bottom: 1px solid #CEEAF8;text-align: left;}
div.admincontainer:hover {	border: 3px double #8ECAEC;background: #F0FFFF;}
div.admincontainer:hover div.admincontainertitle {	background: #CEEBF9;	border-bottom: 1px solid #CEEAF8;}
.ModuleTitle_MenuItem {	border-bottom: white 0px solid; /*override borders*/}
.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/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 #E5F4F9}
.ModuleTitle_MenuIcon {	cursor: pointer; cursor: hand; 	background-color: #E5F4F9; 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: 0px;   /*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: #E5F4F9;}

/* key images on state page */
div#statepageregionlinks ul li a.key1{background:url(../_default/Skins/Mantra/Images/key1.gif) no-repeat right;}
div#statepageregionlinks ul li a.key2{background:url(../_default/Skins/Mantra/Images/key2.gif) no-repeat right;}
div#statepageregionlinks ul li a.key3{background:url(../_default/Skins/Mantra/Images/key3.gif) no-repeat right;}
div#statepageregionlinks ul li a.key4{background:url(../_default/Skins/Mantra/Images/key4.gif) no-repeat right;}
div#statepageregionlinks ul li a.key5{background:url(../_default/Skins/Mantra/Images/key5.gif) no-repeat right;}
div#statepageregionlinks ul li a.key6{background:url(../_default/Skins/Mantra/Images/key6.gif) no-repeat right;}
div#statepageregionlinks ul li a.key7{background:url(../_default/Skins/Mantra/Images/key7.gif) no-repeat right;}

/* portal specific header colour */
p.headerbrand {color: #007bc2}


/* portal specific colour elements */
a.highlight1link,a.highlight1link:link,a.highlight1link:active,a.highlight1link:visited{color:#f29402;}
a.highlight1link:hover{color:#010101;text-decoration:underline;}
a.highlight2link,a.highlight2link:link,a.highlight2link:active,a.highlight2link:visited{color:#27a4ec;}
a.highlight2link:hover{color:#010101;text-decoration:underline;}
a.highlightblendlink,a.highlightblendlink:link,a.highlightblendlink:active,a.highlightblendlink:visited{color:#ff600b;}
a.highlightblendlink:hover{color:#010101;text-decoration:underline;}
input.highlight1btn{background:#f29402;border:1px solid #f29402;color:#FFFFFF;font-size:100%;font-weight:300;margin:0px;padding:2px;}
input.highlight1btn:hover{background:#D38002;}
input.highlight2btn{background:#27a4ec;border:1px solid #27a4ec;color:#FFFFFF;font-size:100%;font-weight:300;margin:0px;padding:2px;}
input.highlight2btn:hover{background:#1483C3;}
input.highlightblendbtn{background:#ff600b;border:1px solid #ff600b;color:#FFFFFF;font-size:100%;font-weight:300;margin:0px;padding:2px;}
input.highlightblendbtn:hover{background:#E85100;}
p.headerhighlight1{color:#f29402;font-size:110%;font-weight:bold;margin:0px;padding:0px 0px 6px 0px;}
p.headerhighlight1 span{color:#71757F;font-weight:300;}
p.headerhighlight2{color:#27a4ec;font-size:110%;font-weight:bold;margin:0px;padding:0px 0px 6px 0px;}
p.headerhighlight2 span{color:#71757F;font-weight:300;}
p.headerhighlightblend{color:#ff600b;font-size:110%;font-weight:bold;margin:0px;padding:0px 0px 6px 0px;}
p.headerhighlightblend span{color:#516211;font-weight:300;}
.highlight1{color:#f29402;font-weight:bold;}
.highlight2{color:#27a4ec;font-weight:bold;}
.highlightblend{color:#ff600b;font-weight:bold;}

/* booking matrix - prev 7 days / next 7 days table cell bgcolors */
td.bm_topunselected{background:#27a4ec;}
td.bm_topselected{background:#007bc2}

div#horizsearchbar span.title{color:#FF600B}

/*This is the resort names colour in the popup search form*/
div.popupsearchform p.psf_header {color:#27A4EC}

/* Submit button for the conference enquiry form */
.submit_button { background:transparent url(../_default/Skins/Mantra/Images/submit-btn.gif) repeat scroll 0%; display:block; height:23px; width:116px; }

/*Conference Enquiry Return Button*/
.ce_return_button{background:url(../_default/Skins/Mantra/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/Mantra/Images/fromstar.gif) no-repeat 7px 10px;padding:23px 0 0 7px;}
.ImageListItem .booknow{display:block;float:right;margin-top:28px;}
.ImageListItem .price {color:#007BC4;}
div.column1{float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;width:290px;margin-bottom:-15px;}
div.column2{float:left;padding:0px 0px 0px 20px;width:290px;margin-bottom:-15px;}
div.column3{float:left;padding:0px 0px 0px 20px;width:290px;margin-bottom:-15px;}


/* MGHotels 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%; min-width:170px; }
table.footerBox, table.footerBox table { font-size:8pt; } 
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; }


