.ui-helper-hidden {
  display:none;
}
.ui-helper-hidden-accessible {
  left:-99999999px;
  position:absolute;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
  background:transparent;
  border:0;
  font-size:100%;
  margin:0;
  outline:0;
  padding:0;
  vertical-align:baseline;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
input, select {
  vertical-align:middle;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
}
a:hover, a:active {
  outline:none;
}
input[type="radio"] {
  vertical-align:text-bottom;
}
input[type="checkbox"] {
  vertical-align:bottom;
}
.ie6 input {
  vertical-align:text-bottom;
}
label, input[type="button"], input[type="submit"], button {
  cursor:pointer;
}
button {
  overflow:visible;
  width:auto;
}
a {
  cursor:pointer;
  font-size:100%;
  margin:0;
  outline:none;
  padding:0;
  vertical-align:baseline;
}
p {
  padding:0 0 8px;
  text-align:left;
}
ul {
  margin:0 0 0 15px;
}
li {
  line-height:14pt;
  list-style:disc;
  padding:0;
}
.novaadmin {
  display:none;
}
a.noDisplay {
  display:none;
}
body {
  background-color:#F4F4F4;
  color:#76777A;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:13pt;
  overflow-x:hidden;
  overflow-y:scroll;
  width:100%;
}
h1, h2, h3, h4, h5, h6 {
  font-family:BebasNeueRegular, Arial, sans-serif;
  font-weight:normal;
}
h1 {
  color:#FBFBFB;
  font-size:39px;
  line-height:normal;
  margin-bottom:5px;
}
h2 {
  color:#B2B3B3;
  font-size:32px;
  line-height:normal;
  margin-bottom:15px;
  text-shadow:#FFFFFF 0 1px 0;
}
h3 {
  color:#BC0A07;
  font-size:23px;
  line-height:normal;
  margin-bottom:10px;
}
h4 {
  color:#BC0A07;
  font-size:32px;
  line-height:normal;
  margin-bottom:20px;
  text-shadow:#FFFFFF 0 1px 0;
}
a:link, a:visited, a:active {
  color:#5B4F42;
  text-decoration:none;
}
a:hover {
  color:#5B4F42;
  text-decoration:underline;
}
#page {
  margin:0 auto;
  overflow:visible;
  width:990px;
}
#home #page {
  margin:0 auto;
  overflow:hidden;
  width:990px;
}
#headerWrap {
  height:130px;
  margin:0 auto;
  position:relative;
  width:100%;
}
#logo {
  left:0;
  position:absolute;
  top:30px;
}
#headerAddress {
  margin:0;
  padding:0;
  position:absolute;
  right:0;
  top:48px;
  width:500px;
}
#headerAddress li {
  color:#919295;
  float:right;
  font-size:12px;
  height:14px;
  line-height:12px;
  list-style:none;
  margin-left:18px;
  padding-left:20px;
}
#headerAddress a {
  color:#919294;
}
#headerAddress a:hover {
  color:#BC0A07;
  text-decoration:none;
}
#headerAddress li.emailIcon {
  background:url(http://www.galleryhotel.com.sg/_img/icons.png) 0px 0 no-repeat;
  padding-left:23px;
}
#headerAddress li.phoneIcon {
  background:url(http://www.galleryhotel.com.sg/_img/icons.png) 0px -30px no-repeat;
}
a.btn {
  -webkit-transition:all 0.1s;
  background:#BC0A07;
  border:1px solid #BC0A07;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  color:#FBFBFB;
  display:inline-block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:5px 25px;
  text-decoration:none;
  transition:all 0.1s;
}
a.btn:hover {
  -webkit-box-shadow:rgba(0, 0, 0, 0.0941176) 0 1px 1px;
  background-color:#F8F8F8;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#F8F8F8), to(#F1F1F1));
  border:1px solid #DDDDDD;
  color:#BC0A07;
}
a.lightBtn {
  -webkit-box-shadow:rgba(0, 0, 0, 0.0941176) 0 1px 1px;
  background-color:#F8F8F8;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#F8F8F8), to(#F1F1F1));
  border:1px solid #E5E5E5;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  color:#C93B39;
  display:inline-block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:5px 15px;
  text-decoration:none;
}
a.lightBtn:hover {
  background:#BC0A07;
  border:1px solid #BC0A07;
  color:#FBFBFB;
}
.btn.bookBtn {
  position:absolute;
  right:10px;
  top:88px;
}
.btn.postBtn {
  float:left;
  margin-top:15px;
  padding:5px 30px;
}
.btn.fullwidth {
  margin-top:15px;
  padding:5px 0;
  text-align:center;
  width:100%;
}
#directionsBtn {
  background:url(http://www.galleryhotel.com.sg/_img/icons.png) 0px -150px no-repeat;
  color:#BC0A07;
  display:inline-block;
  font-family:Calibri, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  height:25px;
  line-height:25px;
  padding-left:30px;
}
.gallery {
  height:530px;
  margin-top:20px;
  overflow:visible;
  position:relative;
  width:100%;
}
#shadow {
  height:147px;
  left:50%;
  margin-left:-730px;
  position:absolute;
  top:506px;
  width:1460px;
  z-index:-1;
}
#whiteBox {
  background-color:#FFFFFF;
  height:530px;
  position:absolute;
  right:0;
  top:0;
  width:990px;
  z-index:900;
}
#whiteBox_wrap {
  background:url(http://www.galleryhotel.com.sg/_img/ajax-loader-home.gif) 50% 50% no-repeat;
  height:530px;
  position:relative;
  width:990px;
}
#caption {
  bottom:60px;
  height:319px;
  position:absolute;
  right:60px;
  width:302px;
  z-index:500;
}
#caption .inner {
  float:left;
  height:173px;
  overflow:visible;
  padding:84px 0 0 47px;
  position:relative;
  width:230px;
}
#caption img {
  left:0;
  position:absolute;
  top:0;
  z-index:-1;
}
#caption p {
  color:#FBFBFB;
}
#ltColumn {
  float:left;
  overflow:hidden;
  padding-top:50px;
  width:390px;
}
#ltColumn h1 {
  color:#E8E8E8;
  font-size:32px;
  line-height:31px;
}
#ltColumn .inner {
  overflow:hidden;
  width:230px;
}
#rtColumn {
  float:left;
  overflow:hidden;
  padding-top:30px;
  width:600px;
}
#rtColumn .inner {
  overflow:hidden;
  width:590px;
}
.post {
  background:url(http://www.galleryhotel.com.sg/_img/line.png) 50% -30px no-repeat;
  margin:0;
  overflow:hidden;
  padding:80px 0 0;
  width:100%;
}
.postColumn {
  float:left;
  overflow:hidden;
  width:354px;
}
.postColumn .inner {
  width:252px;
}
.postColumn.last {
  width:252px;
}
.imgPost {
  border-bottom-color:#BC0A07;
  border-bottom-style:solid;
  border-bottom-width:7px;
  clear:both;
  margin-bottom:25px;
  padding-bottom:15px;
}
.post.bottom {
  padding:80px 15px 0;
  width:960px;
}
.post.homeSocial {
  background:none;
  overflow:visible;
  padding:40px 0 10px;
  position:relative;
}
.post.thumbPost {
  background:none;
  padding-top:50px;
}
.post.extraPost {
  padding-bottom:30px;
}
.post.socialPost {
  overflow:visible;
  padding:120px 0 20px;
  position:relative;
}
.post.social_alt_Post {
  background:none;
  clear:both;
  overflow:visible;
  padding:160px 0 20px;
  position:relative;
}
.post.roomsPost {
  padding:80px 0 10px;
}
#rtColumn .post {
  background:none;
  border-bottom-color:#E5E5E5;
  border-bottom-style:solid;
  border-bottom-width:1px;
  overflow:hidden;
  padding:50px 0;
}
#rtColumn .post .ltPost {
  float:left;
  overflow:hidden;
  width:200px;
}
#rtColumn .post .ltPost .inner {
  overflow:hidden;
  width:100px;
}
#rtColumn .post .rtPost {
  float:left;
  overflow:hidden;
  width:375px;
}
#rtColumn h2 {
  color:#BC0A07;
  font-size:23px;
  line-height:23px;
}
#rtColumn .post.blog {
  border-bottom-style:none;
}
#ltColumn .post {
  background:url(http://www.galleryhotel.com.sg/_img/smallLine.png) 50% -30px no-repeat;
  overflow:hidden;
  padding:60px 0 0;
}
#ltColumn .post.last {
  padding:80px 0 0;
}
#ltColumn .post.title {
  background:url(http://www.galleryhotel.com.sg/_img/smallBubble_bg.png) 50% 50% no-repeat;
  height:250px;
  padding:0;
}
#ltColumn .post.title .inner {
  height:110px;
  overflow:hidden;
  padding:65px 0 0 40px;
  width:130px;
}
#ltColumn .post .inner {
  overflow:hidden;
  padding:0 10px;
  width:210px;
}
#ltColumn p {
  color:#757679;
}
.uppercasePhone {
  color:#BABBBD;
  font-family:BebasNeueRegular, Arial, sans-serif;
  font-size:45px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:45px;
}
a.uppercaseEmail {
  color:#BC0A07;
  font-family:BebasNeueRegular, Arial, sans-serif;
  font-size:19px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:18px;
  text-decoration:none;
}
a.uppercaseEmail:hover {
  color:#BABBBD;
}
.ltPost {
  float:left;
  overflow:hidden;
  width:340px;
}
.ctPost {
  float:left;
  overflow:hidden;
  width:400px;
}
.rtPost {
  float:left;
  overflow:hidden;
  position:relative;
  width:250px;
}
.rtPost.offers {
  background:url(http://www.galleryhotel.com.sg/_img/bigArrow.png) 100% 10px no-repeat;
  padding-top:60px;
  position:relative;
  text-align:right;
}
#rooms .ltPost {
  float:left;
  overflow:visible;
  padding-left:20px;
  position:relative;
  width:345px;
}
#rooms .ctPost {
  float:left;
  overflow:hidden;
  padding-right:80px;
  width:415px;
}
#rooms .rtPost {
  float:left;
  overflow:hidden;
  position:relative;
  width:130px;
}
.plus {
  background:url(http://www.galleryhotel.com.sg/_img/plus.png) 50% 50% no-repeat;
  display:block;
  height:46px;
  left:2px;
  position:absolute;
  top:-10px;
  width:46px;
}
.plusAlt {
  background:url(http://www.galleryhotel.com.sg/_img/mag.png) 50% 50% no-repeat;
  bottom:24px;
  display:none;
  height:35px;
  position:absolute;
  right:23px;
  width:35px;
}
.photoGallery.bigImg {
  position:relative;
}
.photoGallery.bigImg:hover .plusAlt {
  display:block;
}
#homeImg {
  background-color:#FFFFFF;
  border:1px solid #E5E5E5;
  padding:15px;
}
#thumbsList {
  float:left;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  width:1010px;
}
#thumbsList li {
  float:left;
  list-style:none;
  margin-bottom:18px;
  margin-right:18px;
  position:relative;
}
#thumbsList a {
  background-color:#FFFFFF;
  border:1px solid #E5E5E5;
  display:block;
  height:406px;
  padding:24px;
  position:relative;
  text-decoration:none;
  width:268px;
}
#thumbsList a img {
  margin-bottom:45px;
}
#thumbsList a.noDisplay {
  display:none;
}
.thumbHover {
  background:url(http://www.galleryhotel.com.sg/_img/plus.png) 50% 50% no-repeat;
  display:none;
  height:46px;
  left:5px;
  position:absolute;
  top:5px;
  width:46px;
}
#thumbsList a:hover .thumbHover {
  display:block;
}
#thumbsList a p {
  color:#76777A;
  font-size:11px;
}
#thumbsList a.bookrestaurt {
  background-color:#BC0A07;
  border:1px solid #BC0A07;
  color:#F2F2F2;
  display:inline;
  font-size:11px;
  height:auto;
  left:25px;
  line-height:normal;
  padding:4px 20px !important;
  position:absolute;
  text-decoration:none;
  top:215px;
  width:auto;
  z-index:500;
}
#thumbsList a.bookrestaurt:hover {
  -webkit-box-shadow:rgba(0, 0, 0, 0.0941176) 0 1px 1px;
  background-color:#F8F8F8;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#F8F8F8), to(#F1F1F1));
  border:1px solid #DDDDDD;
  color:#BC0A07;
}
#menu {
  border-bottom-color:#BC0A07;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#BC0A07;
  border-top-style:solid;
  border-top-width:1px;
  height:52px;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  top:76px;
  width:100%;
}
#menu li {
  float:left;
  list-style:none;
}
#menu li a {
  -webkit-transition:all 0.2s;
  color:#8F9194;
  display:block;
  font-size:11px;
  padding:17px 11px;
  position:relative;
  text-decoration:none;
  text-shadow:#FFFFFF 0 -1px 0;
  transition:all 0.2s;
}
#menu li a:hover {
  color:#BC0A07;
}
#menu li a.index {
  padding-left:10px;
}
.menuSelector {
  background:url(http://www.galleryhotel.com.sg/_img/menuSelector.png) 50% 50% no-repeat;
  bottom:-1px;
  display:none;
  height:9px;
  left:50%;
  margin-left:-11px;
  position:absolute;
  width:22px;
}
#hotel #menu li a.hotel, #rooms #menu li a.rooms, #offers #menu li a.offers, #gallery #menu li a.gallery, #location #menu li a.location, #bar #menu li a.bar, #spa #menu li a.spa, #contact #menu li a.contact {
  color:#A92A28;
}
#hotel #menu li a.hotel .menuSelector, #rooms #menu li a.rooms .menuSelector, #offers #menu li a.offers .menuSelector, #gallery #menu li a.gallery .menuSelector, #location #menu li a.location .menuSelector, #bar #menu li a.bar .menuSelector, #events #menu li a.events .menuSelector, #facilities #menu li a.facilities .menuSelector, #contact #menu li a.contact .menuSelector {
  display:block;
}
.smallPrice {
  color:#999999;
  display:inline-block;
  font-size:10px;
  line-height:12px;
  padding-top:10px;
  width:100%;
}
.bigPrice {
  color:#757679;
  display:inline-block;
  font-family:BebasNeueRegular, Arial, sans-serif;
  font-size:50px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:50px;
  margin-bottom:10px;
  text-shadow:rgba(255, 255, 255, 0.901961) 0 -1px 0;
  width:100%;
}
.address {
  margin:0;
  padding:0;
  width:100%;
}
.address li {
  color:#757679;
  font-family:BebasNeueRegular, Arial, sans-serif;
  font-size:28px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  list-style:none;
}
.address a {
  color:#757679;
  text-decoration:none;
}
.listAlt {
  color:#BABBBD;
  padding-right:10px;
}
#homeAddress {
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
#homeAddress li {
  color:#C93B39;
  float:left;
  font-size:12px;
  list-style:none;
  margin-right:30px;
}
#homeAddress a {
  color:#C93B39;
}
#homeAddress a.mapIcon {
  background:url(http://www.galleryhotel.com.sg/_img/icons.png) 0px -120px no-repeat;
  padding-left:18px;
}
.roomIcons {
  float:left;
  margin:0 0 20px;
  padding:0;
  width:100%;
}
.roomIcons li {
  color:#808080;
  float:left;
  font-size:10px;
  height:19px;
  line-height:25px;
  list-style:none;
  margin-right:30px;
  padding-left:30px;
}
.capacityIcon {
  background:url(http://www.galleryhotel.com.sg/_img/icons.png) 0px -60px no-repeat;
}
.sizeIcon {
  background:url(http://www.galleryhotel.com.sg/_img/icons.png) 0px -87px no-repeat;
}
#footer {
  background-color:#FBFBFB;
  border-top-color:#BC0A07;
  border-top-style:solid;
  border-top-width:1px;
  float:left;
  margin-top:50px;
  overflow:visible;
  width:100%;
}
#home #footer {
  margin-top:150px;
}
#footer_content {
  color:#C1C1C1;
  margin:0 auto;
  overflow:visible;
  padding:40px 0 100px;
  position:relative;
  width:990px;
}
#footer_content a {
  color:#C1C1C1;
}
#footerLinks {
  margin:0;
  padding:0;
  position:relative;
  width:100%;
}
#footerLinks li {
  color:#C1C1C1;
  float:left;
  font-size:11px;
  list-style:none;
  margin-right:30px;
}
#footerLinks li#legalLink {
  margin-right:0;
  position:absolute;
  right:0;
  top:0;
}
#photoShow {
  background:url(http://www.galleryhotel.com.sg/_img/ajax-loader.gif) 50% 50% no-repeat;
  height:530px;
  position:relative;
  width:990px;
  z-index:200;
}
.slide {
  display:none;
  float:left;
  position:relative;
  width:100%;
}
#firstSlide {
  display:block;
  float:left;
  position:relative;
  width:100%;
}
a.next, a.prev {
  display:block;
  height:25px;
  overflow:hidden;
  width:26px;
  z-index:800;
}
a.prev {
  background:url(file/arrows.png) 0px 0 no-repeat;
  left:25px;
  position:absolute;
  top:25px;
}
a.next {
  background:url(file/arrows.png) -32px 0 no-repeat;
  left:55px;
  position:absolute;
  top:25px;
}
a.prev:hover {
  background:url(file/arrows.png) 0px -25px no-repeat;
}
a.next:hover {
  background:url(file/arrows.png) -32px -25px no-repeat;
}
.homecaption {
  background-color:#C93B39;
  bottom:20px;
  color:#FBFBFB;
  line-height:17pt;
  padding:0 20px 3px;
  position:absolute;
  right:20px;
  text-align:right;
  z-index:200;
}
#social_wrap {
  height:35px;
  overflow:visible;
  position:absolute;
  right:0;
  top:30px;
  z-index:999;
}
.post.socialPost #social_wrap {
  top:110px;
}
.post.social_alt_Post #social_wrap {
  top:150px;
}
.social {
  float:left;
  height:35px;
  position:relative;
  width:100%;
}
a.share_social {
  background:url(http://www.galleryhotel.com.sg/_img/social/social.png) 100% 0 no-repeat;
  color:#C93B39;
  float:left;
  font-size:12px;
  height:35px;
  line-height:35px;
  overflow:visible;
  padding-right:90px;
  position:relative;
  text-align:left;
  text-decoration:none;
  width:150px;
}
a.share_social:hover {
  background:url(http://www.galleryhotel.com.sg/_img/social/social.png) 100% -35px no-repeat;
}
#social_toolbox {
  background-color:#FBFBFB;
  border:0 solid #CCCCCC;
  bottom:45px;
  display:none;
  left:0;
  overflow:visible;
  padding:30px 18px 20px 20px;
  position:absolute;
  width:165px;
}
.social_arrow {
  background:url(http://www.galleryhotel.com.sg/_img/social/social_arrow.png) 0px 0 no-repeat;
  bottom:-10px;
  height:10px;
  left:20px;
  position:absolute;
  width:20px;
}
#close_social {
  border-bottom-color:#CCCCCC;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  color:#999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:normal;
  text-align:left;
  text-decoration:none;
  width:100%;
}
#close_social:hover {
  border-bottom-color:#666666;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  color:#666666;
  text-decoration:none;
}
#facebook_iframe_div, #tweeter_iframe_div, #google_iframe_div {
  background-color:#FFFFFF;
  border:1px dotted #CCCCCC;
  clear:both;
  float:left;
  height:22px;
  margin:0 0 10px;
  padding:10px;
  position:relative;
  width:140px;
}
#follow_fb_iframe_div, #follow_twitter_iframe_div {
  background-color:#FFFFFF;
  border:1px dotted #CCCCCC;
  clear:both;
  float:left;
  height:33px;
  margin:0 0 10px;
  overflow:visible;
  padding:2px;
  position:relative;
  width:156px;
}
#contact_wrap {
  background:#FFFFFF;
  border:1px solid #E5E5E5;
  overflow:hidden;
  padding:60px 40px;
  width:508px;
}
#contact_form {
  color:#333333;
  margin:0 auto;
  padding:0;
  width:450px;
}
#thanks_form {
  display:none;
  margin-top:100px;
  text-align:center;
}
#sendingtext {
  display:none;
}
#contact_form .left {
  float:left;
  width:100%;
}
#contact_form .right {
  float:left;
  margin:2px 0 12px;
  width:100%;
}
#contact_form .row {
  display:block;
}
#contact_form .text {
  height:26px;
  width:95%;
}
#contact_form input {
  background-color:#FBFBFB;
  border:1px solid #EAEAEA;
  color:#888888;
  cursor:pointer;
  padding:4px;
}
#contact_form select {
  background-color:#FBFBFB;
  border:2px solid #EAEAEA;
  color:#666666;
  cursor:pointer;
  font-size:10px;
  padding:4px;
}
#contact_form input:focus {
  background-color:#FBFBFB;
  border:1px solid #EAEAEA;
  color:#888888;
  cursor:pointer;
  padding:4px;
}
#formcontact_message {
  background-color:#FBFBFB;
  border:1px solid #EAEAEA;
  color:#888888;
  height:140px;
  outline:none;
  overflow:auto;
  padding:4px;
  width:95%;
}
input#formcontact_send {
  -webkit-box-shadow:rgba(0, 0, 0, 0.0941176) 0 1px 1px;
  background-color:#F8F8F8;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#F8F8F8), to(#F1F1F1));
  border:1px solid #DDDDDD;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  color:#BC0A07;
  display:inline-block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:5px 25px;
  text-decoration:none;
}
input#formcontact_send:hover {
  -webkit-box-shadow:none;
  background:#BC0A07;
  border:1px solid #BC0A07;
  color:#FBFBFB;
}
#google_wrap {
  background:url(http://www.galleryhotel.com.sg/_img/ajax-loader.gif) 16px 16px no-repeat #FFFFFF;
  border:1px solid #E5E5E5;
  float:left;
  height:395px;
  padding:15px;
  width:558px;
  z-index:200;
}
#googlemap {
  height:395px;
  width:558px;
}
body #fancybox-outer {
  background-color:#FFFFFF;
}
#sr_fancy_title b.legend {
  color:#808080;
  display:block;
}
#sr_fancy_title b.counter {
  color:#999999;
  display:none;
  float:left;
  margin-left:15px;
  position:relative;
}
#sr_fancy_title {
  background-color:#FFFFFF;
  margin-left:-15px;
  overflow:hidden;
  padding:5px 15px 20px;
  text-align:left;
  width:100%;
}
#sr_fancy_title b {
  display:block;
  float:left;
  font-weight:normal;
}
#sr_fancy_title b.close {
  position:fixed;
  right:40px;
  top:30px;
}
#languages {
  display:inline-block;
}
#languages a {
  display:block;
  padding:0;
  text-decoration:none;
}
#languages a:hover {
  text-decoration:underline;
}
#pulsarflaglist {
  background-color:#222222;
  overflow:hidden;
  padding:10px;
  width:515px;
}
ul#flag_menu {
}
ul#flag_menu li {
  background-color:#F4EDEA;
  border:1px solid #C2C2C2;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:0;
  border-top-left-radius:0;
  border-top-right-radius:5px;
  float:left;
  list-style:none;
  margin:12px;
  padding:5px;
}
ul#flag_menu a {
  color:#666666;
  display:block;
  font-size:14px;
  height:24px;
  line-height:24px;
  padding:0 0 0 35px;
  text-decoration:none;
  text-shadow:#FFFFFF 0 1px 0;
  width:100px;
}
#flag_menu a:hover {
  color:#666666;
}
.big_flag_en {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% 0 no-repeat;
}
.big_flag_fr {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -25px no-repeat;
}
.big_flag_it {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -50px no-repeat;
}
.big_flag_ja {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -75px no-repeat;
}
.big_flag_es {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -100px no-repeat;
}
.big_flag_pt {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -125px no-repeat;
}
.big_flag_de {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -150px no-repeat;
}
.big_flag_sv {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -175px no-repeat;
}
.big_flag_da {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -200px no-repeat;
}
.big_flag_ru {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -225px no-repeat;
}
.big_flag_no {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -250px no-repeat;
}
.big_flag_zh-tw {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -275px no-repeat;
}
.big_flag_nl {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -300px no-repeat;
}
.big_flag_po {
  background:url(http://www.galleryhotel.com.sg/_img/flags/flags_24.png) 0% -325px no-repeat;
}
#novablog_wrapper {
  background-color:transparent;
  border:0 solid white;
  font-size:13px;
  overflow:hidden;
  padding:0;
  width:590px;
}
.novablog_entry, .novacms_blog_placeholder {
  background-color:transparent;
  border-color:white white #E5E5E5;
  border-style:solid;
  border-width:0 0 1px;
  margin:0 0 30px;
  padding:0 0 40px;
}
.novablog_title {
  clear:both;
  color:#BC0A07;
  font-family:BebasNeueRegular, Arial, sans-serif;
  font-size:32px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:8px 0 10px;
  position:relative;
  text-align:left;
}
.novablog_textcontent {
  color:#757679;
  font-size:11px;
  padding:8px 8px 6px 0;
  position:relative;
  text-align:left;
}
.novablog_linkcontent {
  color:#666666;
  padding:8px 8px 6px 0;
  position:relative;
  text-align:left;
}
.novablog_linkcontent a {
  -webkit-box-shadow:rgba(0, 0, 0, 0.0941176) 0 1px 1px;
  background-color:#F8F8F8;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#F8F8F8), to(#F1F1F1));
  border:1px solid #E5E5E5;
  border-bottom-left-radius:2px;
  border-bottom-right-radius:2px;
  border-top-left-radius:2px;
  border-top-right-radius:2px;
  color:#C93B39;
  display:inline-block;
  font-family:Calibri, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  padding:5px 40px;
  text-decoration:none;
}
.novablog_linkcontent a:hover {
  background:#BC0A07;
  border:1px solid #BC0A07;
  color:#FBFBFB;
}
.novablog_imagecontent {
  margin-bottom:8px;
  position:relative;
  text-align:left;
}
.novablog_imagecontent img {
  background-color:#FFFFFF;
  border:1px solid #E5E5E5;
  padding:15px;
}
#menu li a {
  font-size:12px;
}