.vpitem, .hditem {padding: 5px;width: 350px;background-color: #dfdcb1;}
.vpitem p, .hditem p {margin: 2px 0;}
.vpitem .body, .hditem .body {height: 70px;clear: both;}
.vpitem .detail, .hditem .detail {padding: 0 5px;width: 240px;float: right;font-size: 11px;}
.vpitem .detail p.business, .hditem .detail p.business {font-weight: bold;font-size: 13px;}
.vpitem .detail p.business a, .hditem .detail p.business a {color: #3e5064;}
.vpitem .detail p.expiration, .hditem .detail p.expiration {font-weight: bold;font-size: 18px;color: #c40b2e;}
.vpitem .detail p.price, .hditem .detail p.price {font-size: 18px;font-weight: bold;color: #c40b2e;}
.vpitem .detail p.offer, .hditem .detail p.offer {font-size: 11px;}
.vpitem .photo, .hditem .photo {float: left;width: 100px;}
.vpitem .booknow, .hditem .booknow {margin-right: 5px;}
.vpitem .footer, .hditem .footer {margin: 5px -5px -5px -5px;padding: 3px 5px;height: 15px;clear: both;border-top: 1px solid #d0c5a7;border-bottom: 1px solid #d0c5a7;}
.vpitem .footer .link, .hditem .footer .link {float: right;}
.vpitem .footer .daysremaining, .hditem .footer .daysremaining {color: #c40b2e;}
.vpitem .footer .likes, .hditem .footer .likes {color: #3e5064;position: relative;top: -2px;}
.vpitem .footer .likecount, .hditem .footer .likecount {position: relative;top: -5px;}
.vpitem .cnt_price, .hditem .cnt_price {float: left;text-align: center;width: 100px;color: #fff;background-color: #9f0529;}
.vpitem .cnt_price .text, .hditem .cnt_price .text {padding: 5px 0;border-bottom: 1px solid #630517;}
.vpitem .cnt_price .price, .hditem .cnt_price .price {font-size: 18px;line-height: 30px;font-weight: bold;}
div.package {}
div.package div.leftcol {width: 510px;float: left;}
div.package div.rightcol {width: 210px;float: right;}
div.package p {margin: 2px 0;}
div.package .price {font-size: 18px;font-weight: bold;color: #c40b2e;}
div.package .dates {font-weight: bold;}
div.package h2.line {padding-bottom: 3px;border-bottom: 1px solid #d5cbae;}
div.package h2 {color: #3C5065;font-family: Arial,Helvetica,sans-serif;font-size: 18px;font-weight: bold;}
div.package img.w3 {border: 3px solid #fff!important;}
div.package .book {margin-top: 5px;background-color: #eee5d4;}
div.package .book td {margin: 5px;padding: 5px 10px;background-color: #f6f0e4;width: 50%;min-height: 40px;color: #3e5064;}
div.package .book td.bookonline {background-color: #c40a2f;color: #fff;font-size: 12px;}
div.package .book td.promo {background-color: #3b5065;color: #fff;font-size: 12px;}
div.package .book td p {padding: 0 0 3px 0;}
div.package .book td p.phone {font-size: 16px;font-weight: bold;}
div.package .book input {border: 1px solid #496678;}
div.package .book input.error {border: 1px solid #FF0000;}
div.package .calendar {background: url(../_images/page/gallery/bg.png);border-right: 1px solid #bfa882;border-bottom: 1px solid #bfa882;padding: 5px;height: 70px;}
div.package .calendar .fade {height: 70px;background-color: #fff;filter: alpha(opacity=60);opacity: 0.6;-moz-opacity: 0.6;z-index: 1;}
div.package .calendar .fade div {padding: 0 4px;color: #000;filter: alpha(opacity=100);opacity: 1;-moz-opacity: 1;position: relative;z-index: 2;}
div.package .calendar ul {margin: 0;padding: 1px 0 0 10px;list-style: none;}
div.package .calendar li {padding: 7px 1px;float: left;margin: 12px 3px;width: 42px;background-color: #dfdcb2;text-align: center;color: #907444;font-weight: bold;}
div.package .calendar li.selected {background-color: #c40a2f;color: #fff;}
div.hotdeal {}
div.hotdeal div.leftcol {width: 440px;float: left;}
div.hotdeal div.rightcol {width: 285px;float: right;}
div.hotdeal p {margin: 2px 0;}
div.hotdeal .price {font-size: 18px;font-weight: bold;color: #c40b2e;}
div.hotdeal .dates {font-weight: bold;}
div.hotdeal h2.line {padding-bottom: 3px;border-bottom: 1px solid #d5cbae;}
div.hotdeal .book {margin-top: 5px;background-color: #eee5d4;}
div.hotdeal .book td {margin: 5px;padding: 5px;background-color: #f6f0e4;text-align: center;width: 50%;height: 40px;vertical-align: middle;font-weight: bold;color: #3e5064;font-size: 16px;}
div.hotdeal .book td.hd {background-color: #c40a2f;color: #fff;font-size: 12px;}
div.hotdeal .book td.promo {background-color: #3b5065;color: #fff;font-size: 12px;}
div.hotdeal .calendar {background: url(../_images/page/gallery/bg.png);border-width: 0!important;padding: 3px;}
div.hotdeal .calendar .month {background-color: #4a6173;color: #fff;line-height: 30px;font-weight: bold;}
div.hotdeal .calendar .dayname {padding: 3px;background-color: #fff;text-align: left;}
div.hotdeal .calendar .day {padding: 3px;background-color: #e7dfb5;text-align: left;font-weight: bold;color: #3e5064;}
div.hotdeal .calendar .othermonth {padding: 3px;background-color: #f6f0e4;text-align: left;font-weight: bold;}
div.hotdeal .calendar .selected {padding: 3px;background-color: #c40a2f!important;color: #fff;text-align: left;font-weight: bold;}
