﻿/* 11Cavendish Square */
body {}
img {border:0px;}
table, tr, td, th {border-spacing:0px; vertical-align:top;} 
body {font-size:62.5%; color:#333; font-family:Arial, Helvetica, Verdana; padding:0px; margin:0px;}

/* Commonly Used */
h1 {font-size:24px; color:#333; margin:0px 0px 10px 0px;}
h2 {font-size:20px; color:#333; margin:0px 0px 10px 0px;}
h3 {font-size:18px; color:#333; margin:0px 0px 10px 0px;}

a {color:#222; text-decoration:none;}
a:hover {text-decoration:underline;}
p a {text-decoration:underline;}


p {margin:0px 0px 12px 0px; font-size:12px; line-height:1.4em;}
ul {margin:0px 0px 12px 16px; padding:0px;}
ol {margin:0px 0px 12px 16px; padding:0px;}
ul li {margin:0px 0px 6px 16px; font-size:12px;}
ol li {margin:0px 0px 6px 16px; font-size:12px;}

.DebugBox {position:fixed; top:0px; left:0px; border:solid 1px #ddd; background-color:#fff; font-size:11px; color:#000; padding:5px; z-index:1000; max-width:150px; opacity:0.9;}
.ui-datepicker {z-index:100 !important;}
.BottomFix {clear:both; height:0px; font-size:0px; line-height:0px;}

.LineSpacer1 {height:2px;  font-size:1px; clear:both;}
.LineSpacer2 {height:5px;  font-size:1px; clear:both;}
.LineSpacer3 {height:10px; font-size:1px; clear:both;}
.LineSpacer4 {height:15px; font-size:1px; clear:both;}
.LineSpacer5 {height:25px; font-size:1px; clear:both;}
.LineSpacer6 {height:40px; font-size:1px; clear:both;}
.LineSpacer7 {height:80px; font-size:1px; clear:both;}
.LineSpacer8 {height:200px; font-size:1px; clear:both;}

.LineSpacerR4 {margin-bottom:1.5%; height:0px; font-size:1px; clear:both;}


/* Main structure - BEGIN */
.MainHeader {position:fixed; top:0px; width:100%; background-color:#fff; z-index:10;}
.MainHeader .Inner {max-width:1024px; min-width:320px; margin:0px auto 0px auto; height:44px; position:relative;}
/*.MainHeader .Inner .MenuSwitch {position:relative; display:none; cursor:pointer; text-align:center; font-size:12px; padding:5px 0px 5px 0px; background-color:#aaa;} wide bar */
.MainHeader .Inner .MenuSwitch2 {position:absolute; top:11px; left:2px; display:none; cursor:pointer; width:19px; height:18px; padding:10px;}
.MainHeader .Inner .MenuSwitch2 img {display:block; }
.MainHeader .Inner #NavContainer {z-index:4;}
.MainHeader .Inner .Logo {width:196px; height:0px; margin:0px auto 0px auto; position:relative; z-index:5;}
.MainHeader .Inner .Logo a {display:block; position:relative; top:10px;}
.MainHeader .Inner .Logo a img {display:block; width:100%;}
.MainHeader .Inner .Tel {position:absolute; right:7px; top:14px; font-size:12px;}
.MainHeader .Inner .Tel:hover {text-decoration:none; cursor:default;}

.MainContent {max-width:1024px; min-width:310px; padding-left:5px; padding-right:5px; min-height:200px; margin:44px auto 0px auto; position:relative; z-index:5;}

.MainFooter {max-width:1024px; min-width:310px; padding-left:5px; padding-right:5px; margin:0px auto 10px auto; z-index:5;}
  .MainFooter .ContactForm {position:relative; margin-bottom:15px; padding-bottom:0px; padding-top:15px; background-color:#eee;}
  .MainFooter .ContactForm .FormTitle {font-size:15px; margin-left:20px;}
  .MainFooter .ContactForm .Triangle {width:28px; position:absolute; right:0px; bottom:0px;}
  .MainFooter .ContactForm .Triangle img {width:100%; display:block;}
  .MainFooter .ContactForm .ButtonSection {margin-left:20px; position:relative; top:-20px;}
  .MainFooter .ContactForm .Cols {display:table; width:100%;}
  .MainFooter .ContactForm .Cols .Col1 {display:table-cell; width:33.3%; vertical-align:top; box-sizing:border-box; padding:20px 25px 25px 20px;}
  .MainFooter .ContactForm .Cols .Col2 {display:table-cell; width:33.3%; vertical-align:top; box-sizing:border-box; padding:20px 45px 25px 25px;}
  .MainFooter .ContactForm .Cols .Col3 {display:table-cell; width:33.4%; vertical-align:top; box-sizing:border-box; padding:20px 20px 25px 10px; position:relative; border-left:solid 1px #fff;}
  .MainFooter .ContactForm .Cols .Col3 .Or {width:44px; height:44px; border-radius:50%; position:absolute; top:41%; left:-22px; color:#fff; background-color:#647673; font-size:15px; text-align:center; padding-top:13px; box-sizing:border-box;}
  .MainFooter .ContactForm .Cols .Col3 .Tel {border-radius:50%; width:100px; height:100px; margin:10px auto 20px auto; padding-top:21px; box-sizing:border-box; background-color:#fff;}
  .MainFooter .ContactForm .Cols .Col3 .Tel img {width:45px; height:60px; display:block; margin:0px auto 0px auto;}
  .MainFooter .ContactForm .Cols .Col3 .Text1 {text-align:center; font-size:12px;}
  .MainFooter .ContactForm .Cols .Col3 .Text2 {text-align:center; display:block; color:#647673; font-size:26px;}
  .MainFooter .ContactForm .Cols .Col3 .Text2:hover {text-decoration:none; cursor:default;}

  .MainFooter .Map {position:relative; margin-bottom:25px;}
  .MainFooter .Map .FooterMapCanvas {width:100%; height:310px;}
  .MainFooter .Map .TextOverlay {position:absolute; top:10%; left:18px; max-height:80%; max-width:70%; padding:15px 20px 15px 20px; box-sizing:border-box; background-color:#eee;}
  .MainFooter .Map .TextOverlay p {}
  .MainFooter .Map .TextOverlay p.Title1 {font-size:15px;}
  .MainFooter .Map .TextOverlay p.Title2 {font-size:15px; margin-bottom:6px;}
  .MainFooter .Map .TextOverlay .SocialLinks {}
  .MainFooter .Map .TextOverlay .SocialLinks a {margin-right:2px;}
  .MainFooter .Map .TextOverlay .SocialLinks a img {}
  .MainFooter .Map .TextOverlay .IconPrinter {display:block; position:absolute; top:13px; right:13px;}
  .MainFooter .Map .TextOverlay .IconPrinter img {}
  .MainFooter .Map .Logo {width:100%; height:0px; position:absolute; bottom:18px; left:0px;}
  .MainFooter .Map .Logo img {width:90px; display:block; margin:0px auto 0px auto;}
  .MainFooter .Map .Triangle {width:28px; position:absolute; right:0px; bottom:0px;}
  .MainFooter .Map .Triangle img {width:100%; display:block;}

  .MainFooter .Links {display:table; width:100%; margin-bottom:12px;}
  .MainFooter .Links .Item {display:table-cell; padding-left:5px; padding-right:5px;  text-align:center;}
  .MainFooter .Links .Item a {font-size:12px;}

  .MainFooter .Copyright {margin-bottom:12px; text-align:center; color:#888; font-size:11px; margin-left:7px; margin-right:7px;}
  .MainFooter .Copyright a {color:#888;}

  .MainFooter .Logos {margin-bottom:12px; display:table; width:100%; text-align:center;}
  .MainFooter .Logos .Logo {display:table-cell; width:16.66%; height:70px; vertical-align:middle; padding-left:5px; padding-right:5px;}
  .MainFooter .Logos .Logo a {display:block;}
  .MainFooter .Logos .Logo a img {max-height:70px; display:block; max-width:80%; margin:0px auto 0px auto;}

  .MainFooter .Developer {text-align:right; color:#888; font-size:11px; margin-left:7px; margin-right:7px;}
  .MainFooter .Developer a {color:#888;}

/* Main structure - END */
.TopBanner {position:relative; margin-bottom:1.5%;}
.TopBanner img.Large {width:100%; display:block;}
.TopBanner img.Small {width:100%; display:none;}
.TopBanner h1 {position:absolute; top:20%; left:4%; padding:10px 15px; color:#fff; font-size:23px; font-weight:normal;}

.TopBanner.Colour1 h1 {background-color:#327a73;}
.TopBanner.Colour2 h1 {background-color:#7a6042;}
.TopBanner.Colour3 h1 {background-color:#237391;}
.TopBanner.Colour4 h1 {background-color:#79627a;}
.TopBanner.Colour5 h1 {background-color:#647673;}
.TopBanner.Colour6 h1 {background-color:#607a37;}
.TopBanner.Colour8b3723 h1 {background-color:#8b3723;}
.TopBanner.Colourcd0d57 h1 {background-color:#cd0d57;}
.TopBanner.Colour3264ed h1 {background-color:#3264ed;}
.TopBanner.Colour607a37 h1 {background-color:#607a37;}
.TopBanner.Colour79627a h1 {background-color:#79627a;}
.TopBanner.Colourc82323 h1 {background-color:#c82323;}
.TopBanner.Colour237391 h1 {background-color:#237391;}
.TopBanner.Colour7a6042 h1 {background-color:#7a6042;}
.TopBanner.Colour327a73 h1 {background-color:#327a73;}
.TopBanner.Colourd03b00 h1 {background-color:#d03b00;}
.TopBanner.Colour985900 h1 {background-color:#985900;}
.TopBanner.Colour647673 h1 {background-color:#647673;}

.TopBannerLarge {position:relative;}
.TopBannerLarge .ItemImg {display:block; width:100%;}
.TopBannerLarge .Overlays {display:block; position:absolute; top:33%; left:2%; width:98%;}
.TopBannerLarge .Overlays .Overlay1 {display:block; max-width:50%; float:left; padding:10px 15px 10px 15px; font-size:23px; color:#fff; margin-bottom:3px; font-weight:normal;}
.TopBannerLarge .Overlays .Overlay2 {display:block; max-width:40%; float:left; padding:10px 15px 10px 15px; font-size:13px; clear:left; background-color:#fff; line-height:1.3em; font-weight:normal;}
.TopBannerLarge .TriangleImg {position:absolute; right:0px; bottom:0px; width:28px; display:block;}

.TopBannerLarge.Colour8b3723 .Overlay1 {background-color:#8b3723;}
.TopBannerLarge.Colourcd0d57 .Overlay1 {background-color:#cd0d57;}
.TopBannerLarge.Colour3264ed .Overlay1 {background-color:#3264ed;}
.TopBannerLarge.Colour607a37 .Overlay1 {background-color:#607a37;}
.TopBannerLarge.Colour79627a .Overlay1 {background-color:#79627a;}
.TopBannerLarge.Colourc82323 .Overlay1 {background-color:#c82323;}
.TopBannerLarge.Colour237391 .Overlay1 {background-color:#237391;}
.TopBannerLarge.Colour7a6042 .Overlay1 {background-color:#7a6042;}
.TopBannerLarge.Colour327a73 .Overlay1 {background-color:#327a73;}
.TopBannerLarge.Colourd03b00 .Overlay1 {background-color:#d03b00;}
.TopBannerLarge.Colour985900 .Overlay1 {background-color:#985900;}
.TopBannerLarge.Colour647673 .Overlay1 {background-color:#647673;}






/* Main public navigation - large screen */
#NavContainer {height:27px; width:100%; position:relative; z-index:150; margin-top:8px; visibility:hidden;}
#NavContainer ul {position:relative; left:0px; top:0px; font-size:10px; margin:0px; padding:0px;}
#NavContainer li {position:relative; left:0px; top:0px; font-size:10px; margin:0px; padding:0px; list-style-type:none;}
#NavContainer a {font-size:12px; text-decoration:none; color:#444; display:block; text-decoration:none;}

#NavContainer ul.Level1 {}
#NavContainer li.Level1 {float:left; width:10%;}
#NavContainer li.Level1 a.Level1 {position:relative; width:100%; box-sizing:border-box; padding:6px 5px 0px 5px; text-align:center; white-space:nowrap;}
#NavContainer li.Level1Highlighted {}
#NavContainer li.Level1Highlighted a.Level1 {position:relative; height:27px; padding:6px 5px 0px 5px;}

#NavContainer ul.Level2 {position:absolute; min-width:100%; top:36px; left:0px; display:none; background-color:#647673;}
#NavContainer li.Level2 {}
#NavContainer li.Level2 a.Level2 {min-width:100%; box-sizing:border-box; position:relative; padding:7px 14px 7px 14px; color:#fff; white-space:nowrap;}
#NavContainer li.Level2Highlighted {background-color:#728482;}
#NavContainer li.Level2Highlighted a.Level2 {position:relative; color:#fff;}

/* Standard Slideshow */
.SlideshowStd {}
.SlideshowStd .swiper-slide {}
.SlideshowStd .swiper-slide .Inner {display:block; position:relative;} /* a or span */
.SlideshowStd .swiper-slide .Inner .ItemImg {display:block; width:100%;}
.SlideshowStd .swiper-slide .Inner .Overlays {display:block; position:absolute; top:33%; left:2%; width:98%;}
.SlideshowStd .swiper-slide .Inner .Overlays .Overlay1 {display:block; max-width:50%; float:left; padding:10px 15px 10px 15px; font-size:23px; color:#fff; margin-bottom:3px;}
.SlideshowStd .swiper-slide .Inner .Overlays .Overlay2 {display:block; max-width:40%; float:left; padding:10px 15px 10px 15px; font-size:13px; clear:left; background-color:#fff; line-height:1.3em;}
.SlideshowStd .swiper-slide .Inner .TriangleImg {position:absolute; right:0px; bottom:0px; width:28px; display:block;}
.SlideshowStd .Pagination {position:absolute; bottom:5px; left:6%; width:88%; text-align:center;  z-index:1;}
.SlideshowStd .Pagination .swiper-pagination-bullet {width:12px; height:12px; background-color:#fff; margin-left:5px; margin-right:5px; margin-bottom:5px; opacity:1;}
.SlideshowStd .Pagination .swiper-pagination-bullet-active {background-color:#826325; opacity:1;}

.SlideshowStd .Colour8b3723 .Overlay1 {background-color:#8b3723;}
.SlideshowStd .Colourcd0d57 .Overlay1 {background-color:#cd0d57;}
.SlideshowStd .Colour3264ed .Overlay1 {background-color:#3264ed;}
.SlideshowStd .Colour607a37 .Overlay1 {background-color:#607a37;}
.SlideshowStd .Colour79627a .Overlay1 {background-color:#79627a;}
.SlideshowStd .Colourc82323 .Overlay1 {background-color:#c82323;}
.SlideshowStd .Colour237391 .Overlay1 {background-color:#237391;}
.SlideshowStd .Colour7a6042 .Overlay1 {background-color:#7a6042;}
.SlideshowStd .Colour327a73 .Overlay1 {background-color:#327a73;}
.SlideshowStd .Colourd03b00 .Overlay1 {background-color:#d03b00;}
.SlideshowStd .Colour985900 .Overlay1 {background-color:#985900;}
.SlideshowStd .Colour647673 .Overlay1 {background-color:#647673;}

.BelowSlideshowList {margin-bottom:1.5%; text-align:center; padding:12px 10px 4px 10px;}
.BelowSlideshowList .Item {padding-right:19px; border-right:solid 1px #fff; margin-right:6px; margin-left:7px; display:inline-block; white-space:nowrap; font-size:11px; margin-bottom:10px;}
.BelowSlideshowList .Item a {color:#fff;}


/* Item lists */
.ListStd {width:100%;}
.ListStd .Wider {width:101.6%;}
.ListStd .Wider .Item {width:31.83%; display:inline-block; margin-right:1.5%; margin-bottom:1.5%; }
.ListStd .Wider .Item .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.ListStd .Wider .Item .AorS:hover {text-decoration:none;}
.ListStd .Wider .Item .AorS .ItemImg {width:100%; display:block;}
.ListStd .Wider .Item .AorS .Title {position:absolute; top:50%; left:0px; width:100%; display:block; margin-top:-10px; text-align:center;}
.ListStd .Wider .Item .AorS .Title .Centred {padding:9px 26px 9px 26px; font-size:16px;}
.ListStd .Wider .Item .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.ListStd .Wider .Item .AorS .Overlay {position:absolute; bottom:-200px; left:0px; box-sizing:border-box; padding:15px; height:100%; width:100%} /* bottom:-200px to hide before js update */
.ListStd .Wider .Item .AorS .Overlay .Tr {display:table; width:100%; height:100%;}
.ListStd .Wider .Item .AorS .Overlay .Tr .Td {display:table-cell; vertical-align:middle;}
.ListStd .Wider .Item .AorS .Overlay .Tr .Td .OverlayTitle {display:block; font-size:15px; margin-bottom:6px;}
.ListStd .Wider .Item .AorS .Overlay .Tr .Td .OverlayText {display:block; font-size:12px; line-height:1.4em;}

.ListStd .Colour8b3723 .Overlay, .ListStd .Colour8b3723 .Title .Centred {background-color:#8b3723;}
.ListStd .Colourcd0d57 .Overlay, .ListStd .Colourcd0d57 .Title .Centred {background-color:#cd0d57;}
.ListStd .Colour3264ed .Overlay, .ListStd .Colour3264ed .Title .Centred {background-color:#3264ed;}
.ListStd .Colour607a37 .Overlay, .ListStd .Colour607a37 .Title .Centred {background-color:#607a37;}
.ListStd .Colour79627a .Overlay, .ListStd .Colour79627a .Title .Centred {background-color:#79627a;}
.ListStd .Colourc82323 .Overlay, .ListStd .Colourc82323 .Title .Centred {background-color:#c82323;}
.ListStd .Colour237391 .Overlay, .ListStd .Colour237391 .Title .Centred {background-color:#237391;}
.ListStd .Colour7a6042 .Overlay, .ListStd .Colour7a6042 .Title .Centred {background-color:#7a6042;}
.ListStd .Colour327a73 .Overlay, .ListStd .Colour327a73 .Title .Centred {background-color:#327a73;}
.ListStd .Colourd03b00 .Overlay, .ListStd .Colourd03b00 .Title .Centred {background-color:#d03b00;}
.ListStd .Colour985900 .Overlay, .ListStd .Colour985900 .Title .Centred {background-color:#985900;}
.ListStd .Colour647673 .Overlay, .ListStd .Colour647673 .Title .Centred {background-color:#647673;}

 #ListStdColIndicator {display:none; width:3px;} /* 3px when 3 col, 2px when 2 col, 1px when 1 col*/

/* News list - larger items*/
.ListNewsType {width:100%;}
.ListNewsType .Wider {width:101.6%;}
.ListNewsType .Wider .ItemL1 {width:31.83%; display:inline-block; position:relative; vertical-align:top; margin-right:1.5%; margin-bottom:1.5%;}
.ListNewsType .Wider .ItemL1 .HeightImg {width:100%; display:block;}
.ListNewsType .Wider .ItemL1 .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.ListNewsType .Wider .ItemL1 > .Content {position:absolute; width:100%; height:100%; top:0px; font-size:12px; background-color:#eee;}
.ListNewsType .Wider .ItemL1 > .Content .NewsImg {width:100%; display:block;}
.ListNewsType .Wider .ItemL1 > .Content .TitleSection {min-height:55px; margin-bottom:12px;}
.ListNewsType .Wider .ItemL1 > .Content .TitleSection .Title {margin:15px 14px 2px 14px; font-size:15px;}
.ListNewsType .Wider .ItemL1 > .Content .TitleSection .Author {margin:0px 14px 0px 14px;}
.ListNewsType .Wider .ItemL1 > .Content .ShortDesc {margin:0px 14px 0px 14px;}
.ListNewsType .Wider .ItemL1 > .Content .Date {position:absolute; bottom:10px; left:15px;}

.ListNewsType .Colour8b3723 .Author, .ListNewsType .Colour8b3723 .Date {color:#8b3723;}
.ListNewsType .Colourcd0d57 .Author, .ListNewsType .Colourcd0d57 .Date {color:#cd0d57;}
.ListNewsType .Colour3264ed .Author, .ListNewsType .Colour3264ed .Date {color:#3264ed;}
.ListNewsType .Colour607a37 .Author, .ListNewsType .Colour607a37 .Date {color:#607a37;}
.ListNewsType .Colour79627a .Author, .ListNewsType .Colour79627a .Date {color:#79627a;}
.ListNewsType .Colourc82323 .Author, .ListNewsType .Colourc82323 .Date {color:#c82323;}
.ListNewsType .Colour237391 .Author, .ListNewsType .Colour237391 .Date {color:#237391;}
.ListNewsType .Colour7a6042 .Author, .ListNewsType .Colour7a6042 .Date {color:#7a6042;}
.ListNewsType .Colour327a73 .Author, .ListNewsType .Colour327a73 .Date {color:#327a73;}
.ListNewsType .Colourd03b00 .Author, .ListNewsType .Colourd03b00 .Date {color:#d03b00;}
.ListNewsType .Colour985900 .Author, .ListNewsType .Colour985900 .Date {color:#985900;}
.ListNewsType .Colour647673 .Author, .ListNewsType .Colour647673 .Date {color:#647673;}

.ListNewsType * .ItemL2 {}
.ListNewsType * .ItemL2.Top {border-bottom:solid 20px #fff;}
.ListNewsType * .ItemL2.Bottom {position:absolute; bottom:0px;}
 #NewsColIndicator {display:none; width:3px;} /* 3px when 3 col, 2px when 2 col, 1px when 1 col*/

/* Functional blocks */

.LayoutsBox {/* styled in each parent's section */}
.LayoutsBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.LayoutsBox .AorS:hover {text-decoration:none;}
.LayoutsBox .AorS .ItemImg {width:100%; display:block;}
.LayoutsBox .AorS .Title {position:absolute; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.LayoutsBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.LayoutsBox .AorS .Content {position:absolute; width:100%; height:80%; bottom:0px; left:0px; box-sizing:border-box; padding:0px 5px 5px 5px; color:#333; font-size:12px;}
.LayoutsBox .AorS .Content .Tr {display:table; width:100%; height:100%;}
.LayoutsBox .AorS .Content .Tr .Td {display:table-cell; vertical-align:middle; text-align:center;}
.LayoutsBox .AorS .Content .Tr .Td .TypeCol {display:inline-block; vertical-align:top; width:32%; padding-left:5px; padding-right:5px; box-sizing:border-box;}
.LayoutsBox .AorS .Content .Tr .Td .TypeCol img {display:block; width:67%; margin-bottom:8px; margin-left:auto; margin-right:auto;}
.LayoutsBox .AorS .Content .Tr .Td .TypeCol .Number {display:block; color:#d03b00; font-size:24px; margin-bottom:-3px;}
.LayoutsBox .AorS .Content .Tr .Td .TypeCol .Text {display:block; color:#333; font-size:12px;}
.LayoutsBox .AorS .RoomPlanLink {position:absolute; top:10px; right:10px; padding:4px 12px; font-size:13px; color:#fff; background-color:#d03b00; display:block; border:none; text-decoration:none;}
.LayoutsBox .AorS .RoomPlanLink:hover {background-color:#d85e2d;}




  /* versions with different number of layouts inside */
.LayoutsBox.Columns2 .AorS .Content .Tr .Td .TypeCol {}
.LayoutsBox.Columns3 .AorS .Content .Tr .Td .TypeCol {}
.LayoutsBox.Columns4 .AorS .Content .Tr .Td .TypeCol {width:24%;}
.LayoutsBox.Columns4 .AorS .Content .Tr .Td .TypeCol img {width:90%;}
.LayoutsBox.Columns5 .AorS .Content .Tr .Td .TypeCol {width:19%;}
.LayoutsBox.Columns5 .AorS .Content .Tr .Td .TypeCol img {width:100%;}
.LayoutsBox.Columns5 .AorS .Content .Tr .Td .TypeCol .Number {font-size:21px; }
.LayoutsBox.Columns5 .AorS .Content .Tr .Td .TypeCol .Text {font-size:11px;}

.TestimonialBox {/* styled in each parent's section */}
.TestimonialBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.TestimonialBox .AorS:hover {text-decoration:none;}
.TestimonialBox .AorS .ItemImg {width:100%; display:block;}
.TestimonialBox .AorS .BoxTitle {position:absolute; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.TestimonialBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.TestimonialBox .AorS .Content {position:absolute; width:68%; height:80%; bottom:0px; left:0px; box-sizing:border-box; padding:0px 0px 0px 14px; color:#333; font-size:12px;}
.TestimonialBox .AorS .Content .Tr {display:table; width:100%; height:100%;}
.TestimonialBox .AorS .Content .Tr .Td {display:table-cell; vertical-align:middle;}
.TestimonialBox .AorS .Content .Tr .Td .Style2 {display:block; font-size:12px; line-height:1.4em;}
.TestimonialBox .AorS .TestimonialIcon {position:absolute; top:32%; right:5%; background-color:#fff; border-radius:50%; box-sizing:border-box; height:43%; width:24.1%; margin:0px 0px 20px auto;}
.TestimonialBox .AorS .TestimonialIcon img {width:47%; display:block; margin:34% auto 0px auto;}

.TitleAndTextBox {/* styled in each parent's section */}
.TitleAndTextBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.TitleAndTextBox .AorS:hover {text-decoration:none;}
.TitleAndTextBox .AorS .ItemImg {width:100%; display:block;}
.TitleAndTextBox .AorS .Title    {position:absolute; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.TitleAndTextBox .AorS .BoxTitle {position:absolute; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.TitleAndTextBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.TitleAndTextBox .AorS .Content {position:absolute; width:100%; height:82%; bottom:0px; left:0px; box-sizing:border-box; padding:0px 10px 0px 14px; color:#333; font-size:12px;}
.TitleAndTextBox .AorS .Content .Tr {display:table; width:100%; height:100%;}
.TitleAndTextBox .AorS .Content .Tr .Td {display:table-cell; vertical-align:middle;}
.TitleAndTextBox .AorS .Content .Tr .Td .Style1 {display:block; font-size:14px; line-height:1.3em; margin-bottom:4px; color:#c82323;}
.TitleAndTextBox .AorS .Content .Tr .Td .Style1 a {color:#c82323;}
.TitleAndTextBox .AorS .Content .Tr .Td .Style2 {display:block; font-size:12px; line-height:1.3em;}

.CapacityBox {/* styled in each parent's section */}
.CapacityBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.CapacityBox .AorS:hover {text-decoration:none;}
.CapacityBox .AorS .ItemImg {width:100%; display:block;}
.CapacityBox .AorS .Title {position:absolute; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.CapacityBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.CapacityBox .AorS .Content {position:absolute; width:68%; height:100%; bottom:0px; left:0px; box-sizing:border-box; padding:0px 0px 0px 14px; color:#333; font-size:12px;}
.CapacityBox .AorS .Content .Tr {display:table; width:100%; height:100%;}
.CapacityBox .AorS .Content .Tr .Td {display:table-cell; vertical-align:middle; text-align:center;}
.CapacityBox .AorS .Content .Tr .Td .Number {display:block; font-size:44px; color:#79627a}
.CapacityBox .AorS img.CapacityIcon {position:absolute; top:27.5%; right:5%; width:24%; display:block; margin:0px auto 0px auto;}

.ShareBox {/* styled in each parent's section */}
.ShareBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.ShareBox .AorS:hover {text-decoration:none;}
.ShareBox .AorS .ItemImg {width:100%; display:block;}
.ShareBox .AorS .Title {position:absolute; width:100%; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.ShareBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.ShareBox .AorS .Content {position:absolute; width:100%; height:80%; bottom:0px; left:0px; box-sizing:border-box; padding:0px 5px 5px 5px; color:#333; font-size:12px;}
.ShareBox .AorS .Content .addthis_sharing_toolbox  {display:table; width:100%; height:100%;}


.ShareBox .AorS .Content .addthis_sharing_toolbox .at4-visually-hidden {display:none;}
.ShareBox .AorS .Content .addthis_sharing_toolbox svg {display:none;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-tbx-element {display:table-cell !important; vertical-align:middle; text-align:center;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-icon-wrapper {background-color:transparent !important; width:100% !important; height:90% !important;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn                   {display:inline-block; width:23%; height:120px; box-sizing:border-box; margin:0px 3% 0px 3% !important; max-width:initial; max-height:initial;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn                   {background-color:transparent !important; transition:none !important;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn:hover             {-webkit-transform:none !important; transform:none !important;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn:focus             {-webkit-transform:none !important; transform:none !important;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn.at-svc-facebook {position:relative;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn.at-svc-facebook .at-icon-wrapper {background-image:url(/content/images/icon-f-large.png); background-size:100% auto !important; background-position:center center; background-repeat:no-repeat;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn.at-svc-twitter {position:relative;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn.at-svc-twitter .at-icon-wrapper {background-image:url(/content/images/icon-t-large.png); background-size:100% auto !important; background-position:center center; background-repeat:no-repeat;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn.at-svc-email {position:relative;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-btn.at-svc-email .at-icon-wrapper {background-image:url(/content/images/icon-m-large.png); background-size:100% auto !important; background-position:center center; background-repeat:no-repeat;}
.ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn:focus, .ShareBox .AorS .Content .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn:hover {transform:none; -webkit-transform:none;}


.DownloadBox {/* styled in each parent's section */}
.DownloadBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.DownloadBox .AorS:hover {text-decoration:none;}
.DownloadBox .AorS .ItemImg {width:100%; display:block;}
.DownloadBox .AorS .Title2 {position:absolute; width:100%; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.DownloadBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.DownloadBox .AorS .Content {position:absolute; width:100%; height:80%; bottom:0px; left:0px; box-sizing:border-box; padding:0px 5px 5px 5px; color:#333; font-size:12px;}
.DownloadBox .AorS .Content .Tr {display:table; width:100%; height:100%;}
.DownloadBox .AorS .Content .Tr .Td {display:table-cell; vertical-align:middle; text-align:center;}
.DownloadBox .AorS .Content .Tr .Td a {display:inline-block; vertical-align:top; width:36%; padding-left:5px; padding-right:5px; box-sizing:border-box;}
.DownloadBox .AorS .Content .Tr .Td a img {display:block; width:100%; margin-bottom:8px; margin-left:auto; margin-right:auto;}

.DietaryBox {/* styled in each parent's section */}
.DietaryBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.DietaryBox .AorS:hover {text-decoration:none;}
.DietaryBox .AorS .ItemImg {width:100%; display:block;}
.DietaryBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.DietaryBox .AorS .Content {position:absolute; width:100%; height:100%; bottom:0px; left:0px; box-sizing:border-box; padding:5px 15px 5px 15px; color:#333; font-size:12px;}
.DietaryBox .AorS .Content .Tr {display:table; width:100%; height:100%;}
.DietaryBox .AorS .Content .Tr .Td {display:table-cell; vertical-align:middle;}
.DietaryBox .AorS .Content .Tr .Td p {margin-bottom:6px;}
.DietaryBox .AorS .Content .Tr .Td .ColourChange {color:#79627a;}

.AwardsBox {/* styled in each parent's section */}
.AwardsBox .AorS {display:block; color:#fff; position:relative; overflow:hidden;}
.AwardsBox .AorS:hover {text-decoration:none;}
.AwardsBox .AorS .ItemImg {width:100%; display:block;}
.AwardsBox .AorS .BoxTitle {position:absolute; top:13px; left:15px; display:block; font-size:15px; color:#333; line-height:1.2em;}
.AwardsBox .AorS .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.AwardsBox .AorS .Content {position:absolute; width:68%; height:100%; bottom:0px; left:0px; box-sizing:border-box; padding:0px 0px 0px 14px; color:#333; font-size:12px;}
.AwardsBox .AorS .Content .Tr {display:table; width:100%; height:100%;}
.AwardsBox .AorS .Content .Tr .Td {display:table-cell; vertical-align:middle;}
.AwardsBox .AorS .Content .Tr .Td .Style1 {display:block; font-size:14px; line-height:1.4em; margin-bottom:4px; color:#cd0d57;}
.AwardsBox .AorS .Content .Tr .Td .Style1 a {color:#cd0d57;}
.AwardsBox .AorS .Content .Tr .Td .Style2 {display:block; font-size:12px; line-height:1.4em;}
.AwardsBox .AorS img.AwardsIcon {position:absolute; top:27.5%; right:5%; width:24%; display:block; margin:0px auto 0px auto;}

/* Menu details */
.MenuDetails {}
.MenuDetails .ColL {float:left; width:65.8%;}
.MenuDetails .ColR {float:right; width:32.8%;}
.MenuDetails .ColR .Wider {width:100%;}
.MenuDetails .ColR .Wider .Item {width:100%; display:inline-block; margin-right:0%; margin-bottom:4%;}
.MenuDetails .ColR * .DownloadBox {} /* styled elswere */
.MenuDetails .ColR * .DietaryBox {} /* styled elswere */
.MenuDetails .ColR * .ShareBox {} /* styled elswere */
.MenuDetails .ColR * .LatestNewsBox {}
.MenuDetails .ColR * .TestimonialBox {} /* styled elswere */

.MenuDetailsBlocks {} /* from this class into editor, including triangles */
.MenuDetailsBlocks .Block {position:relative; margin-bottom:2%; background-color:#eee; font-size:12px; padding:15px 15px 5px 20px;}
.MenuDetailsBlocks .Block .Title    {font-size:14px; margin-bottom:15px; font-weight:normal;}
.MenuDetailsBlocks .Block .SubTitle {font-size:14px; margin-bottom:15px; font-weight:normal; margin-top:15px;}
.MenuDetailsBlocks .Block p {margin-bottom:10px;}
.MenuDetailsBlocks .Block .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}

.MenuDetailsBlocks .Block.Colour8b3723 .ColourChange {color:#8b3723;}
.MenuDetailsBlocks .Block.Colourcd0d57 .ColourChange {color:#cd0d57;}
.MenuDetailsBlocks .Block.Colour3264ed .ColourChange {color:#3264ed;}
.MenuDetailsBlocks .Block.Colour607a37 .ColourChange {color:#607a37;}
.MenuDetailsBlocks .Block.Colour79627a .ColourChange {color:#79627a;}
.MenuDetailsBlocks .Block.Colourc82323 .ColourChange {color:#c82323;}
.MenuDetailsBlocks .Block.Colour237391 .ColourChange {color:#237391;}
.MenuDetailsBlocks .Block.Colour7a6042 .ColourChange {color:#7a6042;}
.MenuDetailsBlocks .Block.Colour327a73 .ColourChange {color:#327a73;}
.MenuDetailsBlocks .Block.Colourd03b00 .ColourChange {color:#d03b00;}
.MenuDetailsBlocks .Block.Colour985900 .ColourChange {color:#985900;}
.MenuDetailsBlocks .Block.Colour647673 .ColourChange {color:#647673;}

/* Room details */
.RoomDetails {width:100%;}
.RoomDetails .ColL {position:relative; float:left; width:32.8%; margin-bottom:1.3%; background-color:#eee; display:none;} /* made visible by JS when images loaded and height known */
.RoomDetails .ColL .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.RoomDetails .ColR {float:right; width:65.8%;}
.RoomDetails .ColR .Wider {width:102%;}
.RoomDetails .ColR .Wider .Item {width:47.8%; display:inline-block; margin-right:2.2%; margin-bottom:2%;}

.RoomDetailsCMS {overflow:auto; padding-top:13px; padding-bottom:10px; background-color:#eee;}
.RoomDetailsCMS .Title {font-size:15px; margin-left:15px; margin-bottom:15px;}
.RoomDetailsCMS .Item {display:table; width:100%; margin-bottom:15px;}
.RoomDetailsCMS .Item .Col1 {display:table-cell; width:26%; padding-right:15px; padding-left:15px; vertical-align:middle;}
.RoomDetailsCMS .Item .Col1 img {display:block; width:100%;}
.RoomDetailsCMS .Item .Col2 {display:table-cell; width:auto; vertical-align:middle; padding-right:11px; }
.RoomDetailsCMS .Item .Col2 .SubTitle {font-size:14px; color:#327a73; margin-bottom:3px;}
.RoomDetailsCMS .Item .Col2 .Line {font-size:12px; margin-bottom:4px;}
.RoomDetailsCMS .Item .Col2 .Line a {color:#327a73;}

/* News details */
.NewsDetails {}
.NewsDetails .ColL {position:relative; float:left; width:65.8%; margin-bottom:1.3%; background-color:#eee; border-bottom:solid 1px #fff; display:none;}
.NewsDetails .ColL .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.NewsDetails .ColR {float:right; width:32.8%;}
.NewsDetails .ColR .Wider {width:100%;}
.NewsDetails .ColR .Wider .Item {width:100%; display:inline-block; margin-right:0%; margin-bottom:4%;}
.NewsDetails .ColR * .AwardsBox {} /* styled elswere */
.NewsDetails .ColR * .TitleAndTextBox {} /* styled elswere */

.NewsDetailsCMS {overflow:auto; font-size:12px; padding:15px 15px 0px 20px; margin-bottom:37px;}
.NewsDetailsCMS h2.Title {font-size:14px; margin-bottom:3px; font-weight:normal;}
.NewsDetailsCMS .Author {font-size:12px; margin-bottom:3px; color:#985900;}
.NewsDetailsCMS .Date {font-size:12px; position:absolute; bottom:15px; left:20px; margin-top:15px; color:#985900;} /* positioning parent is parent of .NewsDetailsCMS */
.NewsDetailsCMS p {margin-bottom:10px;}
.NewsDetailsCMS .ColourChange {color:#985900;}

/* Awards page */
.AwardsPage {}
.AwardsPage .ColL {position:relative; float:left; width:65.8%; margin-bottom:1.3%; background-color:#eee; border-bottom:solid 1px #fff; /*display:none;*/}
.AwardsPage .ColL .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.AwardsPage .ColR {float:right; width:32.8%;}
.AwardsPage .ColR .Wider {width:100%;}
.AwardsPage .ColR .Wider .Item {width:100%; display:inline-block; margin-right:0%; margin-bottom:4%;}
.AwardsPage .ColR * .AwardsBox {} /* styled elswere */
.AwardsPage .ColR * .TitleAndTextBox {} /* styled elswere */

.AwardsDetailsCMS {overflow:auto; font-size:12px; padding:15px 15px 0px 20px; margin-bottom:15px;}
.AwardsDetailsCMS h2.Title {font-size:14px; margin-bottom:3px; font-weight:normal;}
.AwardsDetailsCMS p {margin-bottom:10px;}
.AwardsDetailsCMS .ColourChange {color:#985900;}

/* Offer details page */
.OfferDetails {}
.OfferDetails .ColL {position:relative; float:left; width:65.8%; margin-bottom:1.3%; background-color:#eee; border-bottom:solid 1px #fff; /*display:none;*/}
.OfferDetails .ColL .TriangleImg {position:absolute; bottom:0px; right:0px; width:28px; display:block;}
.OfferDetails .ColR {float:right; width:32.8%;}
.OfferDetails .ColR .Wider {width:100%;}
.OfferDetails .ColR .Wider .Item {width:100%; display:inline-block; margin-right:0%; margin-bottom:4%;}
.OfferDetails .ColR * .AwardsBox {} /* styled elswere */
.OfferDetails .ColR * .TitleAndTextBox {} /* styled elswere */

.OfferDetailsCMS {overflow:auto; font-size:12px; padding:15px 15px 0px 20px; margin-bottom:15px;}
.OffersDetailsCMS h2.Title {font-size:14px; margin-bottom:3px; font-weight:normal;}
.OfferDetailsCMS p {margin-bottom:10px;}
.OfferDetailsCMS .ColourChange {color:#985900;}


/* Buttons */
.ButtonStd                 {}
.ButtonStd a               {padding:7px 20px; font-size:13px; color:#fff; background-color:#647673; cursor:pointer; display:block; border:none;}
.ButtonStd input           {padding:7px 20px; font-size:13px; color:#fff; background-color:#647673; cursor:pointer; display:block; border:none;}
.ButtonStd button          {padding:7px 20px; font-size:13px; color:#fff; background-color:#647673; cursor:pointer; display:block; border:none;}
.ButtonStd a:hover         {background-color:#728482;}
.ButtonStd input:hover     {background-color:#728482;}
.ButtonStd button:hover    {background-color:#728482;}


/* Validation ----------------------------------- */
.Asterisk {color:#d22; font-size:12px;}
.ValidationMessage1 {color:#d22; margin-bottom:5px;}
.ValidationMessage1 a {color:#d22; text-decoration:underline;}

.ValidationInfo {font-size:12px; margin-top:2px; color:#d22; white-space:normal; display:block;}
.ValidationInfoLogin {font-size:12px; margin:0px 0px 5px 0px; color:#d22; white-space:normal; display:block; float:left; clear:left;}

/* Form Styles */
.FormBoxWiderForImage {width:360px;}
.HTMLEditor {width:652px;}
.InnerFormBox {float:left; width:136px;}
.InnerFormBoxFix {clear:left; height:1px; font-size:1px;}

.FormBox {margin-bottom:15px;}
.FormBox .FormLabel {font-size:12px; height:14px; margin-bottom:8px; color:#333;}
.FormBox .FormLabel a {text-decoration:underline;}
.FormBox .FormField {clear:left;}
.FormBox .FieldInfo {font-size:10px; margin-top:2px;}
.FormBox .FieldView {font-size:11px; margin-top:2px;}
.FormBox .FieldView a {}
.FormBox .LengthInfo {font-size:12px; margin-top:2px; color:#666; text-align:left;}
.FormBox .ValidationInfo {font-size:12px; margin-top:2px; color:#d22; white-space:normal; display:block;}
.FormBox .ImageV1 {margin-bottom:4px;}
.FormBox .ImageV2 {margin-bottom:4px; width:350px; overflow:auto; /*background-color:#eee;*/} /* just a horizontal limitation - form field  width:264px; */

.FormField .EditBoxW1 {width:100%; border:none; padding:5px 2px 5px 4px; font-size:12px; font-family:Arial, Helvetica, Verdana;}
.FormField .DropDownW1 {}
.FormField .ListBoxW1 {}
.FormField .TextAreaW1 {width:100%; padding:5px 4px 5px 4px; font-size:12px; border:none; font-family:Arial, Helvetica, Verdana;}
.FormField .FileUploadW1 {}

/* iCheck Plugin Square skin, grey ----------------------------------- */
.icheckbox_square-grey,
.iradio_square-grey {display: block; margin: 0; padding: 0; width: 22px; height: 22px; background: url(/Content/Images/grey.png) no-repeat; border: none; cursor: pointer;}

.icheckbox_square-grey {background-position: 0 0;}
.icheckbox_square-grey.hover {background-position: -24px 0;}
.icheckbox_square-grey.checked {background-position: -48px 0;}
.icheckbox_square-grey.disabled {background-position: -72px 0; cursor: default;}
.icheckbox_square-grey.checked.disabled {background-position: -96px 0;}

.iradio_square-grey {background-position: -120px 0;}
.iradio_square-grey.hover {background-position: -144px 0;}
.iradio_square-grey.checked {background-position: -168px 0;}
.iradio_square-grey.disabled {background-position: -192px 0; cursor: default;}
.iradio_square-grey.checked.disabled {background-position: -216px 0;}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (-o-min-device-pixel-ratio: 3/2),
       only screen and (min-device-pixel-ratio: 1.5) {
    .icheckbox_square-grey,
    .iradio_square-grey {background-image: url(/content/images/grey@2x.png); -webkit-background-size: 240px 24px; background-size: 240px 24px;}
}
/*End ----------------------------------- */


/* CMSPage */
.CMSPage {margin-bottom:25px;}

.CMSBox {}
.CMSBox .ImgLeft {float:left; margin:0px 10px 10px 0px;}
.CMSBox .ImgRight {float:left; margin:0px 0px 10px 10px;}

.SiteMap {}
.SiteMap .MapCol {display:inline-block; width:31%; padding-right:2%; vertical-align:top; margin-bottom:20px;}
.SiteMap .MapCol h3 {}
.SiteMap .MapCol ul.MapList {} 
.SiteMap .MapCol ul.MapList > li {}
.SiteMap .MapCol ul.MapList > li ul {}

/* Audio visual equipment page tables */
.AVTable {width:100%; max-width:500px; font-size:12px; line-height:1.4em; margin-bottom:20px; position:relative; top:-5px;}
.AVTable .Col1 {padding-bottom:4px; padding-right:15px;}
.AVTable .Col2 {padding-bottom:4px; width:70px;}

.CoverLayer {position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:40; background-color:#000; display:none; opacity:0; transition:opacity 300ms ease 0s;}
.EventPopup {position:absolute; top:64px; left:50%; margin-left:-275px; width:550px; z-index:50; display:none; opacity:0;  transition:opacity 300ms ease 0s; }
.EventPopup .Inner {position:relative; padding:0px; background-color:#fff; border:solid 12px #eee; width:100%; box-sizing:border-box; min-width:280px; margin-left:auto; margin-right:auto;}
.EventPopup .Inner .Close {position:absolute; top:5px; right:5px; width:25px; height:25px; cursor:pointer;}
.EventPopup .Inner .Close img {width:100%;}
.EventPopup .Inner img {width:100%; display:block; margin-bottom:15px;}
.EventPopup .Inner .Text {margin-left:15px; margin-right:15px;}
.EventPopup .Inner .Text .Title {font-size:23px; margin-bottom:6px;}
.EventPopup .Inner .Text p {line-height:1.5em; font-size:14px;}
.EventPopup.Visible {opacity:1;}
.CoverLayer.Visible {opacity:0.5;}


.RoomPlan {margin-bottom:20px; padding-top:5px;}
.RoomPlan #planit {position:relative;}
.RoomPlan #planit_container {background-color:#eee;}
.RoomPlan #planit_right {background-color:#eee;}
.RoomPlan #planit_left {height:725px;}
.RoomPlan #planit_container #planit_floorplan_display {background-color:#eee !important;}
.RoomPlan #planit_container .planit_left_col.options {bottom:-6px;}

.RoomPlan .jcarousel-skin .jcarousel-item-vertical {margin-left:0px;}