.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%; }

.section2 .checkavailform .bestdealscall {font-weight: bold; font-size: 125%;text-align: center; margin-top: 10px; padding: 0 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; padding: 10px}

.property #tabcontentsinner li {margin: 5px 0px; list-style-type: disc; padding-left: 10px; list-style-position: inside;}
.property 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;}
.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; }

.property {
    margin: 10px;
}

/************************************
*  tabs 
************************************/
li#summarytab { width: 118px !important; }
li#activitiestab { width: 125px !important; }
li#attractionstab { width: 140px !important; }
li#diningtab { width: 95px !important; }
li#roomstab { width: 95px !important; }
li#photostab { width: 105px !important; }
li.tab a {
    text-transform: uppercase;
    color: #287399 !important;
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    padding-top: 12px;
    background: transparent url("/img/blue_arrow_right.gif") no-repeat 94% 13px;
}
.tabcontentsection {
    padding: 20px 10px 10px 20px;
}