/* border=#a68e7a title=#0D6A9B subtitle=#A68E7A bg=#ede6da light=#eee th=#EDE6DA frametitle=#A68E7A framebg=#f8f8f8 tablebg=#fff tablehighlight=#EDE6DA titlesecondcolour=#666666 imagebg=#fff imageborder=#ddd total=#A68E7A */


/* layout */
html {height:100%}
body {margin:0;padding:0 0 10px 0;min-height:101%;}
#divAll {position:relative;width:750px;left:50%;margin-left:-375px;padding:0 15px 0 15px;}

#divMain {position:relative;}

#divContent {float:left;width:520px;position:relative;padding:0;}

#divSideBar {position:relative;margin:0 0 0 522px;padding:0;}
#divSideBar div.frame {width:218px;margin-bottom:15px;margin-left:5px;}
#divSideBar div.form label {width:65px;}

#divFooter {clear:both;height:15px;}

/* header */
#divHeader {position:relative;border-top:solid 10px #a68e7a;height:105px;
	background:url(images/header.jpg) no-repeat right 6px;margin-bottom:10px;}
#divHeader h1 {margin:20px 0;width:219px;background:url(images/logo.jpg);padding:0;}
#divHeader h1 a {display:block;width:219px;height:36px;}
#divHeader h1 span {display:none;}

#divHeader #divSubMenu {height:22px;background:url(images/linkbg.gif) repeat-x;position:absolute;bottom:0;width:100%;}
#divHeader #divSubMenu a {height:22px;background:url(images/linkbg.gif) repeat-x;color:#fff;font-weight:bold;font-size:12px;
	display:block;float:left;line-height:22px;padding:0 20px;text-decoration:none;border-right:solid 1px #ddd;}
#divHeader #divSubMenu a:hover, #divHeader #divSubMenu a.selected {background:url(images/linkbghover.gif);}


/* colours, images, etc */
body {background:url(images/bg.gif) repeat-x #0d6a9b;}
body, td, select, input, textarea {font-family:trebuchet ms;font-size:11px;color:#666;}
#divAll {background:#fff;}

#divContent #divRMI h2 {margin:0;padding:0;color:#a68e7b;font-size:16px;font-weight:normal;background:none !important;}
#divContent h2 {margin:0;padding:0;color:#a68e7b;font-size:16px;font-weight:normal;}
#divContent h3 {background:url(images/frametitlebg.gif) repeat-x;color:#fff;padding:3px 5px !important;font-size:12px;border-bottom:solid 1px #a68e7a;font-weight:bold;
	margin-bottom:5px;height:22px;line-height:22px;}
#divContent h4 {margin:3px 0 0 0;padding:2px 5px;color:#0D6A9B;font-weight:normal;font-size:12px;}
#divContent p {margin:0 0 8px;padding:0;color:#666;}

div.frame {position:relative;border:solid 1px #a68e7a;background:#f8f8f8;margin-bottom:10px;}
div.frame div.frametitle {background:url(images/frametitlebg.gif) repeat-x;color:#fff;padding:3px 5px;font-size:12px;border-bottom:solid 1px #a68e7a;font-weight:bold;}
div.frame div.frametitlesubtle {background:#c3af9d;color:#fff;padding:3px 5px;font-size:12px;border-bottom:solid 1px #a68e7a;font-weight:bold;}
div.frame div.content {position:relative;padding:5px;font-size:11px;color:#666;}
div.frame label.caption {color:#666;display:block;margin-bottom:8px;}
div.frame div.pad {margin-top:8px;}

input.button {background:url(images/buttonbgstandard.gif);border:none;color:#fff;width:120px;height:22px;font-weight:bold;}
input.btnSmall {background:url(images/buttonbgsmall.gif);width:60px;}
input.btnMedium {background:url(images/buttonbgmed.gif);width:120px;}
input.btnLarge {background:url(images/buttonbglarge.gif);width:220px}
input.textbox {border:solid 1px #7f9db9;padding:1px 2px;}
input.number {width:58px !important;padding:0 3px 0 0;text-align:right;}

.textboxdate {width:80px;padding-left:2px;border:solid 1px #7f9db9;padding-right:20px}
span.datebox img {position:relative;left:-21px;top:2px;cursor:hand;}

option.dropdowngroup {background:#fff267;}	

.error {background-color:#f3dede;border:solid 1px #d16e72;}
.readonly {background-color:#fffbd2;}

a.link {color:#0d6a9b;text-decoration:none;}
a.link:hover {text-decoration:underline;}


/* box */
div.box {border:solid 1px #a68e7a;margin-bottom:15px;background:#f8f8f8;}


/* main */
#tblSearch #divBookingDetails, #tblSearch #divHotelDetails {background:#f8f8f8;border:solid 1px #a68e7a;}
#divFacilities div.facilityheader {margin:10px 0 1px 0;font-weight:bold;}
#divFacilities ul {margin:0;}
#divFacilities li {list-style-type:none;}

/* special offers */
div.specialoffer {position:relative;margin-left:5px;border:solid 1px #a68e7a;width:212px;padding:3px;margin-bottom:8px;font-size:10px;_height:120px;min-height:120px;}
div.specialoffer h4 {margin:0;padding:0 2px;font-size:12px;color:#a68e7a;background:#f8f8f8;}
div.specialoffer h5 {margin:0 0 5px 0;padding:0 2px;background:#f8f8f8;font-size:11px;}
div.specialoffer h5 a {color:#666666;text-decoration:none;}
div.specialoffer img {float:right;background:#fff;border:solid 1px #ddd;padding:2px;margin-left:5px;}

/* Trade Login */
#divTrade div.tradedetails {background:#fff;padding:5px;border:solid 1px #ddd;}

#divTrade div.form label {width:72px;}
#divTrade input.textbox {width:127px;}
#divTrade div.buttons {text-align:right;margin-top:5px;}


/* Previous Properties */
div.prevproperty {min-height:85px;_height:80px;}
div.prevproperty img {background:#fff;border:solid 1px #ddd;}
div.prevproperty div.prevtitle {font-weight:bold;color:#a68e7a;font-size:12px;}

div.prevproperty img {float:right;padding:3px;margin-bottom:3px;}
div.prevproperty a span {display:none;}
div.prevproperty div.links {margin-top:2px;}
div.prevproperty a.details {display:block;width:57px;height:17px;}
div.prevproperty a.details {background:url(images/details.gif);}
div.prevproperty a.details:hover {background:url(images/detailshover.gif);}



/* rates */
table.rates th {background:#EDE6DA;}
table.rates td {border-bottom:solid 1px #EDE6DA;background:#fff;}
table.rates th.total {background:#A68E7A;color:white;text-align:center;}
table.rates tr.roomdef td {background:#eee;}
table.rates tr.selected td {background:#ffef39 !important;}
table.rates .day {text-align:center;border-left:solid 1px #EDE6DA;border-right:solid 1px #EDE6DA;}
table.rates .day span {text-decoration:line-through;color:#aaa;}
table.rates .noday {text-align:center;color:#f00;font-weight:bold;}
table.rates td.day {color:#999;}
table.rates td.greyout {background:#ddd;}
table.rates .total {border-left:solid 1px #EDE6DA;border-right:solid 1px #EDE6DA;}
table.rates .total span.discount {text-decoration:line-through;color:#aaa;}
table.rates .none {background:#EDE6DA;}
a.booknow {background:url(images/book.gif) no-repeat;}
table.rates td.book a:hover {background:url(images/bookhover.gif) no-repeat;}

a.info {background:url(images/rateinfo.gif);}
a.info span {color:#000;}
a.info:hover {background-color:white;}
a.info:hover span {border:solid 1px #ddd;background:#eee;}


/* paging */
div.paging a {border:solid 1px #a68e7a;color:#ede6da;}
div.paging a.current {color:#fff;background:#ede6da !important;}
div.paging a:hover {background:#eee;}

/* property brief */
div.propertybrief {border:solid 1px #c3af9d;margin-bottom:15px;background:#f8f8f8;}
#divContent div.title {position:relative;height:20px;
	border-bottom:solid 1px #cbc4b8;margin-bottom:5px;line-height:21px;padding:2px 5px;
	color:#fff;background:#c3af9d !important;}
#divContent div.title strong {font-size:14px;color:#fff !important;font-weight:bold;padding-right:83px;margin-right:10px;}
div.title strong.star2 {background:url(images/star2.gif) no-repeat right 0;}
div.title strong.star3 {background:url(images/star3.gif) no-repeat right 0;}
div.title strong.star4 {background:url(images/star4.gif) no-repeat right 0;}
div.title strong.star5 {background:url(images/star5.gif) no-repeat right 0;}
div.title strong.star2half {background:url(images/star2half.gif) no-repeat right 0;}
div.title strong.star3half {background:url(images/star3half.gif) no-repeat right 0;}
div.title strong.star4half {background:url(images/star4half.gif) no-repeat right 0;}
div.title strong.star5half {background:url(images/star5half.gif) no-repeat right 0;}
div.propertybrief div.title span {position:absolute;right:5px;top:1px;}
div.propertybrief div.content {padding:0 5px;}
div.propertybrief div.content img {float:left;margin:3px 5px 5px 0;padding:2px;background:#fff;border:solid 1px #ddd;}
div.propertybrief div.strapline h5 {color:#A68E7A;font-weight:normal;font-size:13px;margin:0;padding:0;}
div.propertybrief a.details {display:block;background:url(images/details.gif);height:17px;width:57px;margin-left:80px;}
div.propertybrief a.details:hover {background:url(images/detailshover.gif);}
div.propertybrief a.details span {display:none;}


/* property */
#divContent div.title {background:#ede6da;}
#divContent div.title strong {color:#A68E7A;}
div.propertystrapline {color:#A68E7A;font-weight:normal;font-size:13px;margin:0;padding:0;}
#divPhoto img {background:#fff;border:solid 1px #ddd;}
#divContent table.rates {border:solid 1px #EDE6DA;}
#divContent div.boxlist h3 {background:none;color:#A68E7A;font-size:14px;margin:0;border:none;}
#divContent div.boxlist ul {margin:0 0 0 5px;padding:0;}
#divContent div.boxlist li {margin:0;padding:0;}
/* itinerary */
#divItinerary .amount {background:#EDE6DA;}
#divItinerary table tr th {background:#EDE6DA;}
#divItinerary table tr.hotel td {background:transparent;}
#divItinerary table tr.hotel img {background:#fff;border:solid 1px #ddd;}
#divItinerary table td {background:#fff;}
#divItinerary a.packageremove {background:url(images/remove.gif);}
#divItinerary a.packageremove:hover {background:url(images/removehover.gif);}

/* complete booking */
div.package.alternate {background:#f3f3f3;}
div.package image {background:#fff;border:solid 1px #ddd;}
div.package a.book {background:url(images/book.gif) no-repeat;}
div.package a.book:hover {background:url(images/bookhover.gif) no-repeat;}


/* confirmation */
#divHead h1 {color:#0D6A9B;}
#divHead h2 {color:#0D6A9B;}
h1 {color:#0D6A9B;}
#divContent h2 {color:#666;background:#EDE6DA !important;}
#divContent image {background:#fff;border:solid 1px #ddd;}
#divContent table.guest th {background:#EDE6DA;}
#divContent table.guest td {border-bottom:solid 1px #EDE6DA;}

/* calendar */
.CalendarMask {position:absolute;width:148px;}
div.Calendar {position:absolute;width:146px;}
.CalendarMask {z-index:19;display:none;}
select.caldd {position:relative;top:0;left:0;}
a.CalendarLink {position:absolute;margin-top:1px;margin-left:1px;height:16px;width:19px;
	background:url(images/calendar.gif);}
a.CalendarLink span {display:none;}

div.Calendar {z-index:200;background:white;border:solid 1px #a68e7a;}
div.Calendar table {border-collapse:collapse;margin-left:1px;margin-top:1px;}
div.Calendar table th, div.Calendar table td {width:20px !important;height:18px;text-align:center;vertical-align:middle;}
div.Calendar table tr.calendarcontrol td {background:#a68e7a;text-align:left;height:18px !important;line-height:18px;vertical-align:middle;height:12px;}
div.Calendar tr.calendarcontrol a {display:block;float:left;height:13px;width:13px;}
div.Calendar tr.calendarcontrol a.calendarpreviousmonth,div.Calendar tr.calendarcontrol a.calendarpreviousmonth:hover {background:url(images/calendarback.gif) no-repeat 2px 2px;}
div.Calendar tr.calendarcontrol a.calendarnextmonth,div.Calendar tr.calendarcontrol a.calendarnextmonth:hover {background:url(images/calendarforward.gif) no-repeat 2px 2px;}
div.Calendar tr.calendarcontrol a.calendarhide,div.Calendar tr.calendarcontrol a.calendarhide:hover {float:right;background:url(images/calendarclose.gif) no-repeat 2px 2px;}
div.Calendar table td {border:solid 1px #EDE6DA;height:16px;}
div.Calendar table td.old {text-decoration:line-through;color:#aaa;}
div.Calendar table td.dead {background:#eee;}
div.Calendar table th {background:#EDE6DA;color:#a68e7a;}
div.Calendar table a {display:block;text-decoration:none;height:18px;line-height:18px;color:#888;}
div.Calendar table a.selected {background-color:#a68e7a;color:#fff;font-weight:bold;}
div.Calendar table a.selected:hover {background-color:#a68e7a;}
div.Calendar table a:hover {background:#eee;}

/*New info box*/
#divInfobox {position:absolute;left:50%;margin-left:-150px;top:200px;width: 330px;z-index:101;}
#divInfobox h4 {height:18px;margin:0;padding:3px 0 3px 9px;font-size:15px;
	background:#c3af9d;color:#fff;border:solid 1px #a68e7a;border-bottom:none;font-weight:normal;font-weight:bold;}
#aInfoClose {position:absolute;top:8px; right:10px;
		display:block; width:14px; height:11px;}
#aInfoClose  {background:url(images/InformationClose.gif) 14px 0;}
#aInfoClose:hover {background:url(images/InformationClose.gif) 0 0;}

#divInfoContent {background:#f8f8f8;border:solid 1px #a68e7a;height:100px;}
#ulInfoItems {width:90%; margin:0; padding: 10px 5%; height:100%}
#ulInfoItems li {list-style-type:none; margin-left:45px;}
#divInfobox.warning #ulInfoItems {background: transparent url(images/warning.gif) no-repeat  10px 10px;}
#divInfobox.information #ulInfoItems {background: transparent url(images/info.gif) no-repeat  10px 10px;}

#infomask {position:absolute;display:block;	left:50%;margin-left:-150px;width:330px;top:200px;	
	background-color:transparent;filter: alpha(opacity=0);	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	moz-opacity: .5;khtml-opacity: .5;	opacity: .5; z-index:100;}
