#cart {
    font-family: 'Gochi Hand', cursive;
    background: url("/img/cart_texture.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 15px;
    min-height: 326px;
    width: 326px;
}

#cart div.msg {
    color: #0099CC;
    font-size: 27px;
    text-align: center;
    width: 326px;
    margin-top: 25px;
}

.cart_row {
    cursor: pointer;
}

#cart.tab-content3 {
    padding: 10px 0 0 0;
}

#cart li {
    list-style: url('/img/checkmark2.png');
    margin-left: -6px;
    color: #0099CC;
    margin-bottom: 5px;
    font-size: 22px;
}

.cart_description {
    float: left;
    width: 204px;
}

.cart_price {
    float: left;
    width: 75px;
}

.cart_total {
    font-size: 37px;
    color: green;
    text-align: center;
}

.cart_total button {
    font-size: 22px;
    margin-bottom: 15px;
}

.cart_empty {
    font-size: 31px;
    margin-top: 78px;
    text-align: center;
    width: 100%;
}

.cart_empty div {
    margin-top: 15px;
}

.tab-content3 {
    height: inherit !important;
}

.confirm_conditions {
    font-family: Arial;
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 10px;
    text-align: left;
}

.title {
    margin-bottom: 5px;
    margin-top: 20px;
}

.btitle {
    color: #333333;
    font-family: "Lato";
    font-size: 30px;
    font-weight: 300;
    margin-right: 100px;
}
.btitle a {
    float: right;
    padding: 15px 0 0 20px;
}
.btitle a img {
    background: url("../../images/sprite.png") repeat scroll 0 -36px rgba(0, 0, 0, 0);
    display: block;
    height: 18px;
    width: 14px;
}
.btitle span {
    float: right;
    cursor: pointer;
}
.headband_new_with_hand {
    background-image: url("../../images/headband_new_with_hand.png");
    width: 208px;
    height: 141px;
    position: absolute;
    margin-left: 931px;
    margin-top: -83px;
    cursor: pointer;
    z-index: 1;
}
.headband_new {
    background-image: url("../../images/headband_new.png");
    width: 165px;
    height: 141px;
    position: absolute;
    margin-left: 973px;
    margin-top: -93px;
    cursor: pointer;
    z-index: 1;
}

.testimonial_form .marginright {
    margin-right: 6%;
}
.testimonial_form {
    padding-bottom: 80px;
    padding-top: 10px;
}

.loading_photos {
    color: #215aab;
    font-size: 23px;
    font-weight: bolder;
    text-align: center;
}

#question_mark {
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
}

.radio_list input {
    display: list-item;
}
.radio_list label {
    display: inherit;
    margin-left: 23px;
    margin-top: -16px;
}

.mySelectRoomsAndGuests {
    background: url("../../images/guests.png") no-repeat scroll 98% 1px #fff;
}
.mySelectRoomsAndGuests2 {
    background: url("../../images/guests2.png") no-repeat scroll 98% 1px #fff;
}
.mySelectRoomsAndGuests3 {
    background: url("../../images/guests3.png") no-repeat scroll 98% 1px #fff;
}
.mySelectCalendar3 {
    background: url("../../images/calendar3.png") no-repeat scroll 98% 1px #fff;
}

.margbottom12{margin-bottom:12px!important;}

div.percent {
    background-color: #1eca1e;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    color: white;
    font-size: 23px;
    font-weight: bolder;
    margin: -15px 0 0 -24px;
    padding: 4px;
    position: absolute;
    text-align: center;
    -ms-transform: rotate(-25deg); /* IE 9 */
    -webkit-transform: rotate(-25deg); /* Chrome, Safari, Opera */
    transform: rotate(-25deg);
    width: 86px;
    z-index: 1;
}

.margbottom15 {
  margin-bottom: 15px;
}