@charset "utf-8";
/* CSS Added by Blaine */


#lightbox-review {
    background-image: url("//g3.worldweb.com/transparent.png");
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
}
#lightbox-review .lightbox-close {
    color: #666666;
    float: right;
    font-size: 10px;
    height: 100%;
    margin-right: 2px;
    text-align: right;
    vertical-align: text-top;
    width: 50px;
}
#lightbox-review .lightbox-close a {
    color: #FB0600;
}
#lightbox-review .lightbox-review-content {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    position: relative;
    width: 500px;
	text-align: left;
}
#lightbox-review .lightbox-review-content img {
    float: left;
    margin: 10px;
}
#lightbox-review .lightbox-review-content-header {
    color: #0066CC;
    float: left;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    width: 490px;
}


.lp-bus-container{
        width:618px;
        padding: 10px;
        float: right;
        border: 1px solid #CCC;
        margin-bottom: 20px;
}

.reviewExpandContainer{
        display: none;
        text-indent: 0px;
        padding-bottom: 20px;
}

.reviewSnippet{
        margin-top: 15px;
        margin-bottom: 15px;
}

.containerFullWidth{
    border-right: 1px dotted #999999;
	float: left;
	margin-left: 30px;
	padding: 0 10px 0 0;
}

.containerFullWidth .list-wrap-mem{
	float: left;
	margin: 0;
}




.mapReload, .mapLoading{
	margin-top: 5px;
	text-align: center;
	color: white;
	font-family: Arial,sans-serif;
	-moz-user-select: none;
	font-size: 12px;
	line-height: 160%;
	padding: 0pt 6px;
	border-radius: 2px 0pt 0pt 2px;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
	border: 1px solid rgb(103, 138, 199);
	font-weight: bold;
	min-width: 26px;
	background-attachment: scroll;
	background-color: #C30;
	background-repeat: repeat;
	background-position: center top;
}
.hiddenField {
  visibility: hidden;
}

.hiddenBlock {
  display: none;
}

.button {
font: bold 11px Arial;
text-decoration: none;
background-color: #EEEEEE;
color: #333333;
padding: 2px 6px 2px 6px;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #333333;
border-bottom: 1px solid #333333;
border-left: 1px solid #CCCCCC;
}

#findcar {
}
.button-car {
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    border:0px;  /*#1873C7 - BUTTON TEXT COLOR ONLY*/
    background: url(//g3.worldweb.com/g-findcars.gif);
    height: 34px;
    width: 147px;
}

.absmiddle{
	vertical-align: middle;
	margin-bottom: .25em;
}

/* The Car booking widget replaces field-med with UNfocused.. So we need to assign the same values. */
.UNfocused{
   border: 1px solid #A5D1EF;
   color: #027FCF;
   font: bold 10px Verdana,Geneva,sans-serif;
   padding: 5px;
   width: 110px;
}

.focused{
   border: 1px solid #A5D1EF;
   color: #027FCF;
   font: bold 10px Verdana,Geneva,sans-serif;
   padding: 5px;
   width: 110px;
}

img{ border: none; }

.bus-top-header img{
	padding-right: 5px;
	vertical-align: middle;
	margin-bottom: .25em;
}

.list-wrap-nomem{
	border-bottom: 3px dotted #999999;
	margin: 0 0 25px 10px;
	padding: 0 0 20px;
}

.googleMapLabel{
	z-index: 300;
}
.eventExpandContainer{
	max-height: 100px;
	overflow: auto;
	line-height: 17px;
}
.pageIntroText {
	width: 630px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	float: left;
	margin-left: 30px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #09F;

	color: #333;
	font-size: 10px;
	padding-left: 10px;
}


.hotel-sort-base
{
    background-color: white;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.5; /* FireFox */
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

#hotel-sort-transparent
{
    background-color: white;
    z-index: 20;
    position:absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;

}

#hotel-sort-transparent img{
    margin-top: 35px;
}

#hotel-sort-container{
	position:relative;
}

.t-grey{
    background-color: #efefef;
}

#formReviewTopic {
	margin: 0px;
	padding: 0px;
}

.sprite {
   background: url('//wwtg-graphics.s3.amazonaws.com/spriteIconsHotel.png') no-repeat top left;
     float: left;
  }

 .spriteAirconditioning{ background-position: 0 0; width: 32px; height: 36px; title: 'test'; } 
 .spriteAirportshuttle{ background-position: 0 -41px; width: 32px; height: 36px; } 
 .spriteBreakfast{ background-position: 0 -82px; width: 32px; height: 36px; } 
 .spriteBusiness{ background-position: 0 -123px; width: 32px; height: 36px; } 
 .spriteChildminding{ background-position: 0 -164px; width: 32px; height: 36px; } 
 .spriteCoffee{ background-position: 0 -205px; width: 32px; height: 36px; } 
 .spriteFitness{ background-position: 0 -246px; width: 32px; height: 36px; } 
 .spriteInternet{ background-position: 0 -287px; width: 32px; height: 36px; } 
 .spriteJacuzzi{ background-position: 0 -328px; width: 32px; height: 36px; } 
 .spriteKitchenette{ background-position: 0 -369px; width: 32px; height: 36px; } 
 .spriteLaundry{ background-position: 0 -410px; width: 32px; height: 36px; } 
 .spriteLounge{ background-position: 0 -451px; width: 32px; height: 36px; } 
 .spriteMinibar{ background-position: 0 -492px; width: 32px; height: 36px; } 
 .spriteNosmoking{ background-position: 0 -533px; width: 32px; height: 36px; } 
 .spritePetfriendly{ background-position: 0 -574px; width: 32px; height: 36px; } 
 .spritePoolin{ background-position: 0 -615px; width: 32px; height: 36px; } 
 .spritePoolout{ background-position: 0 -656px; width: 32px; height: 36px; } 
 .spritePrivatebathroom{ background-position: 0 -697px; width: 32px; height: 36px; } 
 .spriteRestaurant{ background-position: 0 -738px; width: 32px; height: 36px; } 
 .spriteRoomservice{ background-position: 0 -779px; width: 32px; height: 36px; } 
 .spriteSharedbathroom{ background-position: 0 -820px; width: 32px; height: 36px; } 
 .spriteWheelchair{ background-position: 0 -861px; width: 32px; height: 36px; } 

.infoBox{
	background-color: #FFFFFF;

	padding: 5px;
	width: 200px;
	-moz-box-shadow: 1px 1px 2px #555555;
-webkit-box-shadow: 1px 1px 2px #555555;
box-shadow: 1px 1px 2px #555555;
}

.buttonSubmit { font-weight:bold; font-size:17px; padding:3px;}
.buttonBack { font-weight:bold; font-size:12px; padding:3px;}
.listingPreview { margin-bottom:15px; font-weight:bold;}

.searchFormIcon { float: right; margin-right: 20px;}
