article.sncontainer {
  margin: 0 10px 20px;
  border: 1px #D8D8D8 solid;
  float: left;
}
article.sncontainer .arrowUp {
  display: block;
  height: 6px;
  width: 10px;
  position: absolute;
  background: url(/res/img/zones-sprite.png) -60px 0;
  margin: -6px 0 0 40px;
}
article.sncontainer header {
  background: -ms-linear-gradient(top, #f4f4f4 0%, #CCCCCB 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #f4f4f4, #CCCCCB);
  background: linear-gradient(top, #f4f4f4 0%, #CCCCCB 100%);
  border-bottom: 1px #D8D8D8 solid;
  padding: 5px 12px;
  font-weight: bold;
}
article.sncontainer header > span {
  font-weight: normal;
}
article.sncontainer header aside {
  float: right;
  font-weight: normal;
  text-transform: none;
}
article.sncontainer header aside.tick {
  color: #2c7e1f;
  font-weight: bold;
  font-size: 1.1em;
  position: relative;
  top: -2px;
}
article.sncontainer header aside.tick span {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: url(/res/img/zones-sprite.png) -285px -161px no-repeat;
  position: relative;
  top: 2px;
  margin-left: 8px;
}
article.sncontainer header aside.tick input.buttonBlueElegant {
  margin-top: -3px;
}
article.sncontainer header.blue {
  background: -ms-linear-gradient(top, #559ccf 0%, #559ccf 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #559ccf, #559ccf);
  background: linear-gradient(top, #559ccf 0%, #559ccf 100%);
  color: #fff;
}
article.sncontainer header.bread {
  padding: 0;
}
article.sncontainer header.bread span {
  padding: 5px 13px;
  display: inline-block;
}
article.sncontainer header.bread a,
article.sncontainer header.bread span.first {
  color: #9e9e9e;
  padding: 5px 20px 5px 13px;
  display: inline-block;
  background: url(/res/img/zones/cont_header_divider.png) right -5px no-repeat;
}
article.sncontainer header.bread a:hover {
  text-decoration: underline;
}
article.sncontainer section.greyShade {
  background: -ms-linear-gradient(top, #eaeaea 0%, #f7f7f7 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #eaeaea, #f7f7f7);
  background: linear-gradient(top, #eaeaea 0%, #f7f7f7 100%);
}
article.sncontainer.selectBlue {
  border: 1px solid #9cbbc5;
}
article.sncontainer.selectBlue header {
  border: 1px solid #cee5ee;
  background: -ms-linear-gradient(top, #e5f1f6 0%, #cee5ee 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #e5f1f6, #cee5ee);
  background: linear-gradient(top, #e5f1f6 0%, #cee5ee 100%);
  border: 0 !important;
  position: relative;
  color: #6b97a8;
}
article.sncontainer.selectBlue header:hover {
  background: #e5f1f6;
  background: -ms-linear-gradient(top, #e5f1f6 0%, #b3d7e5 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #e5f1f6, #b3d7e5);
  background: linear-gradient(top, #e5f1f6 0%, #b3d7e5 100%);
}
article.sncontainer.selectBlue header:active {
  background: #cee5ee;
}
article.sncontainer.selectBlue header aside {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #9cbbc5;
  text-align: center;
}
article.sncontainer.selectBlue header aside span {
  background-position: -350px -140px;
  width: 7px;
  height: 11px;
  margin-top: 8px;
  display: inline-block;
}
article.sncontainer.line_1 {
  width: 940px;
  margin: 0 10px 20px;
}
article.sncontainer.line_2 {
  width: 461px;
}
article.sncontainer.line_3 {
  width: 300px;
}
article.sncontainer.line_3 section {
  height: 164px;
}
article.sncontainer.line_3 section.pad_15 {
  height: 134px;
}
article.sncontainer.full {
  float: none;
  margin: 0 0 20px;
}
article.sncontainer ol,
article.sncontainer ul {
  /*margin-left: 0;*/
}
article.sncontainer > p,
article.sncontainer > h3,
article.sncontainer > h4 {
  margin: 10px 8px 10px 15px;
}
article.sncontainer ul.generic {
  margin-top: 0;
}
article.sncontainer ul.generic li {
  line-height: 1.5;
}
article.sncontainer ul.items_3 {
  list-style: none;
  margin-left: 0;
}
article.sncontainer ul.items_3 > li {
  height: 42px;
  padding: 12px 15px 0 15px;
  border-bottom: 1px solid #f5f5f5;
  color: #999999;
}
article.sncontainer ul.items_3 > li strong {
  color: #333332;
}
article.sncontainer ul.items_3 > li:last-child {
  border: 0;
}
article.sncontainer ul.status {
  list-style: none;
  margin-left: 0px;
}
article.sncontainer ul.status > li {
  padding: 12px 0 0 15px;
}
article.sncontainer ul.status > li.status_green,
article.sncontainer ul.status > li.status_red {
  padding-left: 25px;
}
article.sncontainer ul.status > li.status_green {
  background: url(../img/bullet_status_green.png) transparent no-repeat 9px 15px;
}
article.sncontainer ul.status > li.status_red {
  background: url(../img/bullet_status_red.png) transparent no-repeat 9px 15px;
}
article.sncontainer.dash_profile img {
  border: 1px #D0D0D0 solid;
}
article.sncontainer.dash_profile .half {
  width: 135px;
  float: left;
}
article.sncontainer ul.photos {
  overflow: hidden;
  list-style: none;
  position: relative;
  margin: 0;
}
article.sncontainer ul.photos > li {
  float: left;
  padding: 8px 0 0 8px;
  border: 1px #CCCCCB solid;
  padding: 4px;
  width: 100px;
  height: 75px;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.4);
  /*&:hover{
        border-color: @dark-grey;
    }*/
  margin: 4px;
}
article.sncontainer ul.photos > li img {
  width: 100px;
  height: 75px;
}
article.sncontainer ul.listings {
  list-style: none;
  margin-left: 10px;
}
article.sncontainer ul.listings > li {
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 5px;
  background: url(../img/bullet_marker.png) transparent no-repeat 6px 9px;
}
article.sncontainer ul.listings > li.nobg {
  background: none;
}
article.collapsible header {
  border: 1px solid #E0E0E0;
  background: -ms-linear-gradient(top, #fffffe 0%, #E0E0E0 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #fffffe, #E0E0E0);
  background: linear-gradient(top, #fffffe 0%, #E0E0E0 100%);
  border-width: 0 0 1px;
  cursor: pointer;
  margin: 0;
}
article.collapsible header:hover {
  background: #fffffe;
  background: -ms-linear-gradient(top, #fffffe 0%, #cecece 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #fffffe, #cecece);
  background: linear-gradient(top, #fffffe 0%, #cecece 100%);
}
article.collapsible header:active {
  background: #E0E0E0;
}
article.collapsible > section {
  display: none;
}
article.collapsible.open > section {
  display: block;
}
/* a */
body.SafariNow {
  margin: 0;
}
textarea,
input.riTextBox,
input.cinput,
input.CellphoneText {
  border-color: #a8a8a8;
}
/*Buttons with a heigth of 18px*/
a.Previewlisting {
  background: url(/res/img/button-previewlisting.png) 0 0 Transparent;
  border: none;
  text-indent: -9999em;
  line-height: 0;
  font-size: 0;
}
a.Previewlisting:hover,
a.Previewlisting:focus {
  background-position: 0 -18px;
}
a.Previewlisting:active {
  background-position: 0 -36px;
}
/*Buttons with a heigth of 18px*/
select {
  border-color: #a8a8a8;
}
.HighLight {
  color: #448b37;
}
/*html default elements*/
/*Page Navigation*/
div.PageNavigation {
  font-family: 'Lato', sans-serif;
  border: none;
}
div.PageNavigationBackground {
  display: block;
  height: 48px;
  width: 100%;
  position: absolute;
  background-color: #000000;
  left: 0;
  top: 75px;
  z-index: -99;
}
/*2nd level Sub Navigation*/
/*Search*/
div.PageHeader div.Search:hover,
div.PageHeader div.Search input.txtSearch:focus {
  background-position: -100px -29px;
}
div.PageHeader div.Search input.ac_loading {
  background: url("/res/img/indicator.gif") no-repeat scroll right center transparent;
}
div.PageHeader div.Search input.navSearch {
  /*background: transparent url(/res/img/bg-search2.png) no-repeat -232px 0;*/
  /*height: 29px;
    width: 25px;
    margin: 0;*/
}
/*Page Navigation*/
/*Search*/
/*User Navigation*/
div.UserNav {
  margin: 0 auto;
  background: #000;
  color: #FFF;
  /*
    a.NavigationUsername, a.NavigationUsername:hover {
        cursor: default;
        color: #448B37;
    }*/
}
div.UserNav a {
  color: #61c9db;
}
div.UserNav a:hover {
  color: #15869A;
}
div.UserNav ul {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
div.UserNav ul li a {
  color: #FFFFFF;
}
div.UserNav ul li a:hover {
  color: #FFF;
  text-decoration: underline;
}
div.UserNav ul li a.liImpersonate a {
  color: #EEE;
  font-style: italic;
}
div.UserNav ul li a.liImpersonate a:hover {
  text-decoration: underline;
}
div.UserNav ul li a span {
  font-weight: normal;
  font-size: 12px;
}
div.UserNav ul li a span.Webdings {
  font-size: 18px;
}
div.UserNav ul li a div ul {
  margin: 25px 0 0 3px;
  border: solid 1px #D7EDC5;
  border-top: none;
  color: #D3F3CA;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
div.UserNav ul li a div ul li a,
div.UserNav ul li a div ul li a:hover {
  color: #448B37;
  padding: 3px 10px;
  margin: 0;
  text-shadow: none;
  display: block;
  background-color: Transparent;
  -moz-border-radius-topleft: 0;
  /* Firefox */
  -moz-border-radius-topright: 0;
  /* Firefox */
  -webkit-border-top-left-radius: 0;
  /* Safari/WebKit */
  -webkit-border-top-right-radius: 0;
  /* Safari/WebKit */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
div.UserNav ul li a div ul li a:hover {
  background: #c0e3c5;
  color: #585858;
}
/* Trying if removing this block will break anything. otherwise chuck it - richard 7 aug '13
div.UserNavigationLoggedInLevel2 ul
{
    margin: 22px 0 0 0;
    width: auto;
    border: solid 1px rgb(117, 222, 241);
    background-image: none;
}

div.UserNavigationLoggedInLevel2 ul li a
{
    background-image: none;
    color: #D8F3F8;
}

div.UserNavigationLoggedInLevel2 ul li a.ChangeToYour
{
    border: none;
    background-image: url(/res/img/blue-menu-divider.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #ABE7F2;
}
*/
/*2nd Level*/
/*User Navigation*/
/*Page Content*/
div.PageContent {
  padding-bottom: 0;
}
/*BreadCrumb*/
div.BreadCrumb a {
  color: #4aacf2;
}
div.BreadCrumb a:hover {
  color: #a2d20f;
}
div.BreadCrumb span {
  color: #bfbfbf;
}
/*Bread Crumb*/
/*Content Navigation*/
div.PageContent div.ContentNavigation {
  height: 38px;
  background-image: url(/res/img/places-nav-bar.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  border: none;
}
div.PageContent div.ContentNavigation ul {
  padding: 5px 0 0 0;
}
div.PageContent div.ContentNavigation ul li a {
  padding: 3px 2px 0 2px;
  height: 26px;
  color: #2C85C5;
  padding-left: 30px;
  background-image: url(/res/img/icon-thingstodo.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
div.PageContent div.ContentNavigation ul li:hover,
div.PageContent div.ContentNavigation ul li.Active {
  background-color: Transparent;
  background-image: url(/res/img/places-nav-hover-button.gif);
  background-repeat: repeat-x;
  background-position: 0 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
div.PageContent div.ContentNavigation ul li a.Accommodation {
  padding-left: 30px;
  background-image: url(/res/img/icon-accommodation.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
div.PageContent div.ContentNavigation ul li a.Restaurants {
  padding-left: 30px;
  background-image: url(/res/img/icon-restaurants.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
div.PageContent div.ContentNavigation ul li a.Events {
  padding-left: 30px;
  background-image: url(/res/img/icon-events.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
div.PageContent div.ContentNavigation ul li a.TravelGuide {
  padding-left: 30px;
  background-image: url(/res/img/icon-travelguide.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
div.PageContent div.ContentNavigation ul li a:hover,
div.PageContent div.ContentNavigation ul li a:active {
  color: #4CBD39;
}
div.divViewMode ul li a.Active {
  background-position: 0 -28px;
}
div.divViewMode ul li a.Active:hover {
  background-position: 0 -28px;
}
div.divViewMode ul li a span.icon {
  width: 15px;
  height: 19px;
  display: block;
  float: left;
  background-image: url(/res/img/tab-icons.png);
  background-repeat: no-repeat;
}
div.divViewMode ul li a.Listings span.icon {
  background-position: 0 -17px;
}
div.divViewMode ul li a.Listings:hover span.icon,
div.divViewMode ul li a.Listings.Active span.icon {
  background-position: 0 0;
}
div.divViewMode ul li a.Photos span.icon {
  background-position: -16px -19px;
}
div.divViewMode ul li a.Photos:hover span.icon,
div.divViewMode ul li a.Photos.Active span.icon {
  background-position: -16px 0;
}
div.divViewMode ul li a.Maps span.icon {
  background-position: -32px -19px;
}
div.divViewMode ul li a.Maps:hover span.icon,
div.divViewMode ul li a.Maps.Active span.icon {
  background-position: -32px 0;
}
div.divViewMode ul li a.RoomFinder span.icon {
  font-weight: bold;
}
div.ListingInfoBlue {
  background: #f9fdfe url(/res/img/pricing-bg.png) repeat-x 0 bottom;
}
div.ListingInfoBlue ul li.BestPricePromise {
  color: #3c952d;
}
div.AddressBar a:hover {
  color: #4CBD39;
}
div.AddressBar a.GetDirections {
  background: url(/res/img/sn.sprite.png?sv=20170502) no-repeat -385px -1px;
}
div.AddressBar a.SendFriend {
  background: url(/res/img/sn.sprite.png?sv=20170502) no-repeat -382px -22px;
}
div.AddressBar a.NearByAccommodation {
  background-image: url(/res/img/accommodation_icon.png);
}
div#searchaccommodationbox h3 {
  color: #4aa335;
  border-color: #D0EABD;
  background-color: Transparent;
  background-image: url(/res/img/filters-panel.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
}
div#refineyoursearchinnerbox {
  background-color: #fff;
  border: none;
  /*background-image: url(/res/img/bg-filter-panel.gif); 	background-repeat: repeat-y; 	background-position: right 0;*/
  padding: 0 5px 0 0;
}
div#refineyoursearchinnerbox ul li ul {
  background-image: url(/res/img/bg-filter-panel.gif);
  background-repeat: repeat-y;
  background-position: right 0;
}
/*Check Availability*/
div.CheckAvailability input.btnCheckAvailability {
  background-image: url(/res/img/button-checkavailability-21.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: Transparent;
  border: none;
  text-indent: -9999em;
  line-height: 0;
  font-size: 0;
}
div.CheckAvailability input.btnCheckAvailability:hover {
  background-position: 0 -21px;
}
div.CheckAvailability input.btnCheckAvailability:active {
  background-position: 0 -42px;
}
/*Check Availability*/
div#refineyoursearchinnerbox {
  border-left: solid 1px #e8e8e8;
  border-right: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8;
  margin: 0;
}
div#refineyoursearchinnerbox h3 {
  color: #4aa335;
  background-color: Transparent;
  background-image: url(/res/img/filters-panel.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
}
/*Billboard UpSell*/
div.pnlBillboardRequest {
  border: solid 1px #45a62f;
  background: #DDF7D1 url(/res/img/bg-contact-popup.png) 0 bottom repeat-x;
}
div.pnlBillboardRequest ul li a {
  background-image: none;
}
/*SearchListing*/
/*SellerProduct*/
div.ListingThumbnail div.plSpecialDiscount {
  color: #d84c00;
}
div.ListingRating {
  height: 25px;
}
div.EstablishmentInformation div.BestPricePromise {
  color: #3C952D;
}
div#refineyoursearchbox label {
  color: #3b942c;
}
div#refineyoursearchbox input.SearchTextBox {
  margin: 5px 10px 10px 5px;
  padding-top: 7px;
  padding-bottom: 6px;
  border-color: #46a735;
  background-image: url(/res/img/search-box-home.png);
  background-repeat: repeat-x;
  background-color: Transparent;
  width: 450px;
}
div#refineyoursearchbox input.Go {
  margin: 5px 0 20px 0;
  background-image: url(/res/img/go-button.png);
  height: 40px;
  width: 60px;
}
div#refineyoursearchbox input.Go:hover {
  background-position: 0 -40px;
}
div#refineyoursearchbox input.Go:active {
  background-position: 0 -80px;
}
div#optionalavailabilitycheck h3 {
  color: #80b872;
}
div#optionalavailabilitycheck div label {
  color: #FFF;
}
div.ButtonOptions {
  background-image: url(/res/img/bg-call-to-actions.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
}
div.MainButton,
div.LeftContent div.ButtonOptions {
  border-top: 1px solid #dfdfdf;
}
/*Home Page*/
div.PopularDestinations {
  width: 306px;
  padding-left: 0;
  border-left: none;
  background-color: Transparent;
}
div.HomeHalfPageLists div.HomeHalfPageListItem a:hover img {
  border-color: #2C85C5;
}
/*Home Page Feature*/
/*Home Page Recently Added*/
div.RecentProducts {
  background-image: url(/res/img/grey-bg.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
}
/*Home Page Recently Added*/
div.pnlInAndAround h3 {
  color: #989898;
}
div.pnlInAndAround h3 span {
  font-weight: normal;
}
div.SubLocations div.SubLocation h5 {
  color: #585858;
}
div.SubLocations div.SubLocation ul li div.AllItems {
  background-image: url(/res/img/bg-more-popup.gif);
  background-repeat: repeat-x;
}
div.SubLocations div.SubLocation ul li div.AllItems a.ShowLess {
  background-color: Transparent;
}
div.GreenContainer {
  background-color: #f6fdf2;
  border: solid 1px #dfdfdf;
  padding: 10px 20px 30px 20px;
  margin-bottom: 20px;
}
div.GreenContainer h2 {
  margin-top: 10px;
}
div.GreenContainer div.FacebookLogin {
  float: right;
  margin-top: -40px;
}
div.GreenContainer div.Half input.cinput {
  width: 200px;
}
div.GreenContainer div.Half input.CellphoneText {
  width: 125px;
}
/*Buttons*/
/*  */
.GreenLrg,
.GreenMdm,
.GreenSml,
.BlueLrg,
.BlueMdm,
.BlueSml,
.GreyLrg,
.GreyMdm,
.GreyMdmDis,
.GreySml {
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none!important;
}
.GreenLrg,
.BlueLrg,
.GreyLrg {
  font-size: 18px;
  padding: 5px 35px;
}
.GreenMdm,
.BlueMdm,
.GreyMdm,
.GreyMdmDis {
  font-size: 14px;
  padding: 4px 10px;
}
.WizardNavWrapper table,
.WizardNavWrapper table td {
  border-spacing: 0px;
  padding: 0;
  margin: 0;
}
.WizardNavWrapper table td input.GreenMdm {
  font-size: 15px;
  padding: 2px 10px;
  margin-left: 8px;
  border-radius: 4px;
}
.GreenSml,
.BlueSml,
.GreySml {
  font-size: 12px;
  background-image: url(/res/img/bg-button-21.png);
  padding: 1px 9px;
}
/*Green Specific*/
.GreenLrg,
.GreenMdm,
.GreenSml {
  border-radius: 3px;
  font-weight: bold;
  color: white;
  text-shadow: 0 1px 1px #80a805;
  border-radius: 2px;
  background-color: #abd207;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.8);
  border: solid 1px #89b10c;
  background-image: linear-gradient(to top, #99c805, #bedc09);
}
.GreenLrg:hover,
.GreenMdm:hover,
.GreenSml:hover {
  color: #fff;
}
/*Blue Specific*/
.BlueLrg,
.BlueMdm,
.BlueSml {
  font-weight: bold;
  color: white;
  border-radius: 2px;
  text-shadow: 0 1px 1px #336698;
  background-color: #82BDC4;
  border: solid 1px #3388d3;
  background-image: linear-gradient(to top, #3b9bef, #5abef5);
}
.BlueLrg:hover,
.BlueMdm:hover,
.BlueSml:hover {
  color: #fff;
}
/*Grey Specific*/
.GreyLrg,
.GreyMdm,
.GreySml,
.GreyMdmDis {
  color: #adacac;
  border: 1px solid #dfdfdf;
  background: -ms-linear-gradient(top, #f7f7f7 0%, #dfdfdf 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #f7f7f7, #dfdfdf);
  background: linear-gradient(top, #f7f7f7 0%, #dfdfdf 100%);
  box-shadow: inset 0 1px 1px #ffffff;
  border: solid 1px #bcbcbc;
  text-shadow: #fff 0 1px;
}
.GreyLrg:hover,
.GreyMdm:hover,
.GreySml:hover,
.GreyMdmDis:hover {
  background: #f7f7f7;
  background: -ms-linear-gradient(top, #f7f7f7 0%, #cdcdcd 100%);
  filter: formatstring("progid:DXImageTransform.Microsoft.gradient(startColorStr='{0}',endColorStr='{1}',GradientType=0)", #f7f7f7, #cdcdcd);
  background: linear-gradient(top, #f7f7f7 0%, #cdcdcd 100%);
}
.GreyLrg:active,
.GreyMdm:active,
.GreySml:active,
.GreyMdmDis:active {
  background: #dfdfdf;
}
.GreyLrg:hover,
.GreyMdm:hover,
.GreySml:hover {
  color: #adacac;
}
/*Buttons*/
/*Validation Summary */
.FailureNotification {
  font-size: 1.2em;
  color: Red;
  font-weight: bold;
}
/*Validation Summary */
/*GridViewCSS White Chrome Style*/
.GridViewStyle {
  font-family: Arial, Sans-Serif;
  font-size: small;
  table-layout: auto;
  border-collapse: collapse;
  border: #999999 1px solid;
}
/*Header and Pager styles*/
.HeaderStyle,
.PagerStyle {
  background: url(/Images/HeaderWhiteChrome.jpg) top center repeat-x #fff;
  border-bottom: solid 1px #999;
}
.HeaderStyle th {
  padding: 5px;
  color: #333;
}
.HeaderStyle a {
  text-decoration: none;
  color: #333;
  display: block;
  text-align: left;
  font-weight: normal;
}
.PagerStyle table {
  text-align: center;
  margin: auto;
}
.PagerStyle table td {
  border: 0px;
  padding: 5px;
}
.PagerStyle td {
  border-top: #999999 1px solid;
}
.PagerStyle a {
  color: #333;
  text-decoration: none;
  padding: 2px 10px 2px 10px;
  border-top: solid 1px #fff;
  border-right: solid 1px #999;
  border-bottom: solid 1px #999;
  border-left: solid 1px #fff;
}
.PagerStyle span {
  font-weight: bold;
  color: #333;
  text-decoration: none;
  padding: 2px 10px 2px 10px;
}
/*RowStyles*/
.RowStyle td,
.AltRowStyle td,
.SelectedRowStyle td,
.EditRowStyle td {
  padding: 5px;
  border-right: solid 1px #999;
}
.RowStyle td {
  background-color: #E4E4E4;
}
.AltRowStyle td {
  background-color: #fff;
}
.SelectedRowStyle td {
  background-color: #FF9;
}
.RealTimeDivider {
  border-bottom-color: #DFDFDF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-top: 25px;
}
.NoSkinClass .PageContent,
.NoSkinClass .MainButton {
  width: auto !important;
}
.NoSkinClass .PageHeader,
.NoSkinClass .PageNavigationBackground,
.NoSkinClass .BreadCrumb,
.NoSkinClass .UserAuth,
.NoSkinClass .UserNavigationLoggedIn,
.NoSkinClass .Steps,
.NoSkinClass .page-footer {
  display: none !important;
}
.NoSkinClass .formControl,
.NoSkinClass .RoomInformationBar {
  background: none !important;
}
.NoSkinClass .formControl {
  margin-bottom: 0 !important;
}
.NoSkinClass h2 {
  margin: 10px 0 !important;
}
.NoSkinClass .MainButton {
  margin: 0 !important;
}
.NoSkinClass .RoomInformationBar select {
  width: 50px !important;
}
.AdminInfoBox {
  border: solid 1px #a7bac5;
  background: #ebf7ff;
  padding: 12px;
  margin-bottom: 12px;
}
.AdminInfoIntro {
  font-weight: bold;
  font-size: 12px;
}
.AdminInfoIntro ul {
  font-weight: normal;
  padding-top: 12px;
  font-size: 12px;
}
.AdminInfoIntro ul li {
  list-style-position: outside;
  margin-left: 16px;
}
.AdminGridWrapper {
  padding-top: 12px;
}
.AdminGrid {
  border: solid 1px #a7bac5;
  border-collapse: collapse;
  width: 100%;
}
.AdminGrid th {
  background: #dde8ef;
  padding: 2px 5px 2px 5px;
  color: #4a6674;
  font-weight: bold;
  border-left: solid 1px #a7bac5;
  font-size: 12px;
}
.AdminGrid td {
  padding: 2px 5px 2px 5px;
  border: solid 1px #c1c1c1;
  color: #717171;
  font-size: 12px;
  vertical-align: top;
}
/*.AdminGrid td a {color: #4a6674;}  */
.AdminGrid td a:hover {
  color: #28373e;
}
.AdminGrid .alt {
  background: #fcfcfc url("/res/img/grid-alt.png") repeat-x top;
}
.AdminGridPager {
  border-left: solid 1px #a7bac5;
  border-right: solid 1px #a7bac5;
  border-bottom: solid 1px #a7bac5;
  background: #dde8ef;
  color: #4a6674;
  height: 21px;
  padding-top: 0px;
}
.AdminGridPager span {
  font-weight: bold;
  font-size: 12px;
  border: solid 1px #dde8ef;
  padding: 1px 5px 1px 5px;
  margin-left: 1px;
}
.AdminGridPager a {
  text-decoration: none;
  font-size: 12px;
  border: solid 1px #dde8ef;
  padding: 1px 5px 1px 5px;
  margin-left: 1px;
}
.AdminGridPager a:hover {
  text-decoration: none;
  border: solid 1px #a7bac5;
  color: #28373e;
}
.AdminDialog {
  z-index: 99999;
  position: absolute;
  display: none;
  background: #fff;
  border: solid 1px #a7bac5;
  top: 227px;
  font-size: 12px;
}
.AdminDialogHeader {
  background: #a7bac5;
  height: 24px;
  color: #ebf7ff;
  font-weight: bold;
  padding: 4px 0 0 12px;
  border-bottom: solid 1px #a7bac5;
  font-size: 15px;
}
.AdminDialogContent {
  padding: 12px;
}
.BlockBackground {
  z-index: 99998;
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
}
/*** jQuery UI overrides ***/
.ui-dialog {
  padding: 0;
}
.ui-dialog .ui-dialog-title {
  float: left;
  font-size: 18px;
  color: #585858;
}
.ui-dialog .ui-dialog-titlebar {
  border-width: 0 0 1px;
  border-radius: initial;
}
/*.ui-dialog input[type="text"]
{
    margin-top: 10px;
    width: 98%;
    font-size: 16px;
    background-color: white;
    background-image: url(/res/img/popup/search.gif);
    background-repeat: no-repeat;
    background-position: 99% center;
    padding: 2px;
    border-color: #A8A8A8 !important;
    border-style: solid;
    border-width: 1px;
}*/
.ui-dialog .ui-dialog-content {
  padding: 5px;
}
.ui-dialog .ui-widget-content {
  border: 0;
}
.ui-dialog-content .popupgreen {
  color: #46A533;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 3px;
}
.ui-selectable-helper {
  border: 0;
}
/*** /jQuery UI overrides ***/
