.section1 .propertytitle {float: left; padding-left: 15px; width: 450px; font-size: 140% !important; font-weight: bold;}
.section1 .propertytitle a.propertyrating {text-decoration: none; padding-left: 10px;}
.section1 .friendlypage {float: left; padding-left: 15px; width: 250px;}
.section1 .friendlypage a.printerfriendly {
    background-image: url(../img/printer.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 25px;
    margin: 15px 5px; text-align: right;}

.section2 {width: 100%; margin: 10px 0px;}
.section2 .hotelinfo {float: left; width: 48%; padding-left: 15px; padding-right: 15px;}
.section2 .hotelinfo .propertytitle {font-size: 125% !important; font-weight: bold; clear:both;}
.section2 .hotelinfo a.propertyrating {text-decoration: none; padding-left: 10px;}
.section2 .hotelinfo .checkinaddress {clear: both;}
.section2 .hotelinfo .location {clear: both;}
.section2 .hotelinfo .virtualtour {clear: both; float: left; width: 100%; margin: 5px 0px;} 
.section2 .hotelinfo .virtualtour a.virtualtourlink {font-weight: bold;}    
.section2 .hotelinfo .brandinfo {clear: both; margin: 5px 0px;}
.section2 .hotelinfo .quoteorbooknow {margin-top: 5px; background-color: #009dd9; color: #FFFFFF; padding: 10px;}
.section2 .hotelinfo .quoteorbooknow span {font-weight: bold; font-size: 110%; text-transform: uppercase;}

.section2 .checkavailform {float: left; width: 45%; background-color: #e6e6da;}

.section2 .checkavailform .bestdealscall {font-weight: bold; font-size: 125%; width: 100%; text-align: center; margin-top: 10px;}
.section2 .checkavailform .bestdealscall span {color: red !important;}
.section2 .checkavailform .bestdealscallphone {font-weight: bold; font-size: 225%; width: 100%; text-align: center; margin-top: 10px;}


.section2 .checkavailform .checkavailtitle {font-weight: bold; font-size: 120%; width: 100%; text-align: center; margin-top: 10px;}
.section2 .checkavailform .divavailabilityform {margin-top: 0px !important; background-color: #e6e6da;}

li {margin: 5px 0px; list-style-type: disc; padding-left: 10px; list-style-position: inside;}
h3 {margin: 5px 0px; font-size: 110%; font-weight: bold; text-transform:uppercase; padding-left: 10px;}
.contentinfo {padding-left: 10px; padding-top: 5px; padding-bottom: 5px;}

.summaryinfo {width: 100%; margin: 5px 0px;}
.summaryinfo .imgdesc {margin-bottom: 10px;}
.summaryinfo .imgdesc .bigimginfo {float: left; width: 270px; padding-right: 10px;}
.summaryinfo .imgdesc .bigimginfo a {text-align: center; display: block; width: 100%; font-weight: bold;}
.summaryinfo .imgdesc .desc {float: left; width: 415px;}
.summaryinfo .quickfactsanddirections {margin-top: 10px;}
.summaryinfo .quickfactsanddirections .quickfacts {float: left; width: 47%; padding-right: 10px;}
.summaryinfo .quickfactsanddirections .quickfacts table.quickfactstable {width: 100%; background-color: #fff;}
.summaryinfo .quickfactsanddirections .quickfacts table.quickfactstable tr.even {background-color: #f6f5f1;}
.summaryinfo .quickfactsanddirections .quickfacts table.quickfactstable tr.odd {background-color: #fff;}
.summaryinfo .quickfactsanddirections .quickfacts table.quickfactstable td {padding-left: 10px; padding-top: 5px; padding-bottom: 5px;  vertical-align: top;}
.summaryinfo .quickfactsanddirections .quickfacts table.quickfactstable td.typedef {font-weight: bold; width: 40%;}
.summaryinfo .quickfactsanddirections .quickfacts table.quickfactstable td.info {width: 57%;}
.summaryinfo .quickfactsanddirections .directions {float: left; width: 47%;}

.amenities {margin: 10px 0px; width:675px;}
.amenities table.amenityinfo {width:100%; background-color: #fff;}
.amenities table.amenityinfo tr.even {background-color: #f6f5f1;}
.amenities table.amenityinfo tr.odd {background-color: #fff;}
.amenities table.amenityinfo td {padding-left: 10px; padding-top: 5px; padding-bottom: 5px; vertical-align: top;}
.amenities table.amenityinfo td.typedef {font-weight: bold; width: 40%;}
.amenities table.amenityinfo td.info {width: 57%;}

.activities .services {margin: 10px 0px; width:675px;}
.activities .services table.servicesinfo {width:100%; background-color: #fff;}
.activities .services table.servicesinfo tr.even {background-color: #f6f5f1; border-top: 1px solid #dcdcda;}
.activities .services table.servicesinfo tr.odd {background-color: #fff; border-top: 1px solid #dcdcda;}
.activities .services table.servicesinfo td {padding-left: 10px; padding-top: 5px; padding-bottom: 5px; vertical-align: top;}
.activities .services table.servicesinfo td.typedef {font-weight: bold; width: 40%;}
.activities .services table.servicesinfo td.info {width: 57%;}

.attractions {margin: 5px 0px;  width: 675px;}
.attractions table.attractionstable {width: 100%; background-color: #fff;}
.attractions table.attractionstable tr.even {background-color: #f6f5f1; border-top: 1px solid #dcdcda;}
.attractions table.attractionstable tr.odd {background-color: #fff; border-top: 1px solid #dcdcda;}
.attractions table.attractionstable td {padding-left: 10px; padding-top: 5px; padding-bottom: 5px; vertical-align: top;}
.attractions table.attractionstable td.typedef {font-weight: bold; width: 40%;}
.attractions table.attractionstable td.info {width: 57%;}
.attractions .attractioninfo {margin-bottom: 15px; width: 100%;}

.diningsection {margin: 5px 0px;  width: 100%;}
.diningsection .dininginfo {margin-bottom: 15px; width: 95%;}

.photos {width: 100%; margin: 5px 0px;}
.photos .bigphotodiv {width: 100%; text-align: center; margin-bottom: 5px;}
.photos .thumbnails {clear: both; width: 100%; text-align: center;}
.photos .thumbnails .thumbnail {float: left; width: 75px; padding-left: 10px; padding-bottom: 10px;}

.roominfo {margin: 5px 0px; width: 675px; }
.roominfo .roomcontainer {margin-bottom: 10px; padding-left: 10px; width: 100%;}
.roominfo .roomcontainer .roomimgdesc {margin-bottom: 5px; padding-left: 10px; width: 95%;}
.roominfo .roomcontainer .roomimgdesc img {padding-left: 10px; padding-bottom: 10px;}
.roominfo .roomcontainer .roompolicy {margin-bottom: 5px; margin-left: 10px; width: 95%;}
.roominfo .roomcontainer .roomamenities { margin-left: 10px; width: 100%; margin-top: 10px;}
.roominfo .roomcontainer .roomamenities .roomamenitiesspan {clear: both;}
.roominfo .roomcontainer .roomamenities .roomamenitiesspan a {
    background-image: url(../img/bluerightarrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 10px;    
    display: block;
    clear: both;
    font-weight: bold;
}
.roominfo .roomcontainer .roomamenities table.roomamenitiestable {width: 95%; background-color: #fff;}
.roominfo .roomcontainer .roomamenities table.roomamenitiestable tr.even {background-color: #f6f5f1; border-top: 1px solid #dcdcda;}
.roominfo .roomcontainer .roomamenities table.roomamenitiestable tr.odd {background-color: #fff; border-top: 1px solid #dcdcda;}
.roominfo .roomcontainer .roomamenities table.roomamenitiestable td {padding-left: 10px; padding-top: 5px; padding-bottom: 5px;  vertical-align: top;}
.roominfo .roomcontainer .roomamenities table.roomamenitiestable td.typedef {font-weight: bold; width: 40%;}
.roominfo .roomcontainer .roomamenities table.roomamenitiestable td.info {width: 57%;}

.tabcontentsection { z-index: 99999; }