.clear{
    clear: both;
}

/* CSS Document */

._resortpro_left {
    float:left;
}
._resortpro_right {
    float:right;
}
.resortpro_sw {
    font-size:13px !important;
    padding: 10px !important;
}
.resortpro_sw p {
    margin: 5px 0px !important;
    text-align: left;
}
.resortpro_sw select {
    width: 60px ;
}
.resortpro_sw input, .resortpro_sw select, .resortpro_sw textarea {
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    background-color: #FFF !important;
    -webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
    box-sizing: border-box !important;         /* Opera/IE 8+ */
}
.resortpro_sw .resortpro_sw-date {
    width:100% !important;
}
.resortpro_sw .resortpro_sw-children {
    width: 90px !important;
}

.resortpro-properties {
    clear: both !important;
    border: 1px solid #d9d9d9 !important;
    padding: 5px !important;
    margin-top: 8px !important;
    overflow: hidden !important;
    height: 1% !important;
    background-color: #FFF !important;
}
.resortpro-properties h2 {
    color: #0f93dd !important;
    background-color: #ebebeb;
    font-size: 12px;
    overflow: hidden;
    padding: 5px 7px 5px 15px;
    margin: 0px 0px 5px 0px;
}
.resortpro-properties h2 .property_title {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.resortpro-properties h2 .property_title a,
.resortpro-properties h2 .property_title a:hover, {
    font-size: 14px;
    font-weight: bold;
    color: #0f93dd;
    text-decoration: none;
}
.resortpro-properties h2 .totalCost {
    font-size: 12px;
    color: #0f93dd;
    float: right;
}
.resortpro-properties .shareLink {
    font-size: 10px;
    font-weight: bold;
    color: #000;
    text-align: right;
    margin: 2px 5px;
}
.resortpro-properties .shareLink a {
    color: #000;
    text-decoration: none;
}
.resortpro-properties .shareLink a:hover {
    text-decoration: underline;
}
.resortpro-properties .thumb {
    float: left;
    width: 150px;
    /*    height: 140px;*/
    padding-bottom: 10px;
}
.resortpro-properties .thumb .thumb_image {
    display: block;
    width: 150px;
    height: 105px;
}
.resortpro-properties .thumb img {
    border: 1px solid #555;
}
.resortpro-properties .thumb .galleryLink {
    padding-top: 15px;
    color: #a6a6a6;
    width: 150px;
    text-align: center;
}
.resortpro-properties .thumb .galleryLink a,
.resortpro-properties .thumb .galleryLink a:hover {
    font-weight: bold;
}
.resortpro-properties .bedrooms_bathrooms {
    color: #62b026;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
}
.resortpro-properties .location_area_name {
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}
.resortpro-properties .main_amenities {
    color: #666;
    font-size: 12px;
    padding-bottom: 10px;
}
.resortpro-properties .second_amenities {
    color: #a6a6a6;
    font-size: 12px;
    width: 160px;
    float: left;
}
.resortpro-properties .second_amenities_container {
    width: 325px;
    display: block;
    clear: both;
    text-align: justify;
}
.resortpro-properties .second_amenities ul {
    padding: 0px 0px 0px 15px;
    margin: 0px;
}
.resortpro-properties .description {
    margin: 0;
    padding: 0;
    text-align: left;
    float: left;
    width: 285px;
    padding-left: 5px;
}
.resortpro-properties .description_container {
    display: block;
    width: 325px;
    /*    height: 120px;*/
}
.resortpro-properties .buttons {
    float: right;
    width: 140px;
}
.resortpro-properties .buttons .book_now {
    padding-top: 3px;
    padding-bottom: 10px;
    text-align: right;
}
.resortpro-properties .buttons .property_inquiry {
    padding-bottom: 10px;
    padding-right: 6px;
    text-align: right;
}
.resortpro-properties .buttons .phone {
    text-align: center;
    color: #4daae5;
    font-weight: bold;
    width: 132px;
    position: relative;
}
.resortpro-properties .bookmarks {
    width: 325px;
}
.resortpro-properties .bookmarks a,
.resortpro-properties .bookmarks a:hover {
    font-weight: bold;
}
.resortpro-properties .smallFontNotice {
    margin-top: -10px;
    margin-left: 5px;
}
.resortpro-properties .restrictionMessage {
    font-size: 10px;
}

#propertyInfo .smallFontNotice {
    margin-top: 0px;
    margin-left: 5px;
}

.resortpro_left { float:left; }
.resortpro_right { float: right; }
.resortpro_hidden {
    display: none;
}
.resortpro-property {
    width: 600px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.resortpro-property table, .resortpro-property td {
    border: #FFF 0px solid !important;
    padding: 1px !important;
}
.resortpro-property table {
    padding: 0px !important;
    margin: 0px !important;
}


.resortpro-property h3 {
    line-height: 25px;
    color: #666;
    font-size: 24px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 0px;
    letter-spacing: 0px;
}
.resortpro-property_head {
    background-color: #F8F8F8;
    overflow: hidden;
    border: 1px solid #CCC;
    margin-bottom: 10px;
    width: 600px !important;
}
.resortpro-property .resortpro-property_head .resortpro-property_main-image img {
    border: 5px solid #FFF;
    outline: 1px solid #CCC;
    margin: 2px;
    width: 300px;
}
.resortpro-property .resortpro-property_head .resortpro-property_book {
    width: 240px;
    padding: 5px;
}
.resortpro-property .resortpro-tabs ul  {
    /*	background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit/nav-bg.gif);*/
    /*	background-repeat: repeat-x;*/
    list-style-type: none;
    margin: 0px;
    overflow: hidden;
    height: 62px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.resortpro-property .resortpro-tabs ul li  {
    background-color: #F8F8F8;
    list-style: none;
    float: left;
    height: 30px;
    margin-right: 3px;
    margin-left: 3px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-color: #B8C2C9;
    border-right-color: #B8C2C9;
    border-left-color: #B8C2C9;
    display: block;
}
.resortpro-property .resortpro-tabs ul li.active {
    /*	height: 32px;*/
}
.resortpro-property .resortpro-tabs ul li.active a  {
    background-color: #FFF;
    height: 30px;
}
.resortpro-property .resortpro-tabs ul li a  {
    text-decoration: none;
    color: #666;
    line-height: 32px;
    padding-right: 5px;
    padding-left: 5px;
    background-color: #F8F8F8;
    display: block;
    height: 30px;
    text-transform: uppercase;
}
.resortpro-property .resortpro-tabs ul li a:hover {
    background-color: #FFF;
    height: 30px;
}
.resortpro-property .resortpro-info {
    padding: 10px;
    display: none;
}
.resortpro-property .resortpro-info ul {
    list-style:inside;
    list-style-type:disc;
}
.resortpro-property .resortpro-info ul li {
    padding:5px;
    margin: 5px;
}
.resortpro-property .resortpro-info .resortpro-subtabs {
    line-height: 30px;
}
.resortpro-property .resortpro-info .resortpro-subtabs div {
    display: none;
}
.resortpro-property .resortpro-info .resortpro-subtabs a {
    text-decoration: none;
    color: #999;
}
.resortpro-property .resortpro-info .resortpro-subtabs a:hover {
    text-decoration: underline;
}
.resortpro-property .resortpro-info .resortpro-subtabs a.active {
    text-decoration: underline;
    color: #333;
}








.resortpro-container span.resortpro_errors {
    color:#F00 !important;
    font-size:12px;
    display:none;
    visibility: visible!important;
}

._resortpro_left {
    float:left;
}
._resortpro_right {
    float:right;
}
._resortpro_border {
    border: solid 1px #069;
}
.resortpro-checkout {
    width: 690px;
    margin-right: auto;
    margin-left: auto;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #666;
}
.resortpro-checkout table, .resortpro-checkout td {
    border: #FFF 0px solid !important;
    padding: 2px 2px !important;
}
.resortpro-checkout table {
    margin: 10px 0px;
    padding: 0px !important;
}
.resortpro-checkout th{
    background-color:#EEE;
}
.resortpro-checkout .resortpro-checkout_progress {
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/checkout_step1.png);
    background-repeat: no-repeat;
    height: 89px;
    width: 417px;
}
.resortpro-checkout .resortpro-checkout_progress2 {
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/checkout_step2.png);
    background-repeat: no-repeat;
    height: 89px;
    width: 417px;
}

.resortpro-checkout .resortpro-checkout_progress3 {
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/checkout_step3.png);
    background-repeat: no-repeat;
    height: 89px;
    width: 417px;
}

.resortpro-checkout .resortpro-checkout_security {
    background-image: url(../images/checkout/cards_and_secure.png);
    background-repeat: no-repeat;
    height: 83px;
    width: 143px;
}
.resortpro-checkout .resortpro-checkout_content {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 10px;
}
.resortpro-checkout .resortpro-checkout_content h2{
    background-color: #5DD9F3;
    margin: 0px;
    padding: 0px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    color: #FFF;
    text-transform: uppercase;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-checkout_checkout {
    width: 390px;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-checkout_mainform {
    width: 290px;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-container {
    padding: 10px;
    background-color: #FFF;
    overflow: hidden;
    line-height: 20px;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-container input {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    line-height: 25px !important;
    height: 25px !important;
    width: 250px !important;
    border: 1px solid #CCC !important;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-checkout_mainform .resortpro-container a.resortpro-checkout_continue {
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/continue.gif);
    background-repeat: no-repeat;
    height: 48px;
    width: 276px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-checkout_checkout .resortpro-container a.resortpro-checkout_complete {
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/complete.gif);
    background-repeat: no-repeat;
    height: 51px;
    width:304px;
    display: block;
    margin:15px auto;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-checkout_checkout .resortpro-container .resortpro-container_rightspan {
    border-left-width: 1px;
    border-left-style: dashed;
    border-left-color: #CCC;
    padding-left: 10px;
    width: 200px;
    display: block;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-checkout_checkout .resortpro-container .resortpro-container_leftspan {
    width: 160px;
    display: block;
}
.resortpro-checkout .resortpro-checkout_content .resortpro-checkout_checkout .resortpro-container .resortpro-container_rightspan .resortpro-checkout_security {
    margin-right: auto;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
table.reservation_table_breakdowns {
    margin-bottom: 10px;
}
.dots_spacer {
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/dot.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    font-size: 10px;
}
table.reservation_table_breakdowns td.price {
    text-align: right;
    font-weight: normal;
    font-size: 14px;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 5px;
    color: #404040;
}
table.reservation_table_quote {
    background-color:#FEFEFE;
    border: dotted 1px #CCC;
}





/*
QUICK SEARCH
*/
.left_quick_search{
    float: left;
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/quick_search_left.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 48px;
}
.right_quick_search{
    float: left;
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/quick_search_right_search.png);
    background-repeat: no-repeat;
    width: 99px;
    height: 48px;
}
.resortpro_quick-search {
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/quick_search_middle.png);
    background-repeat: repeat-x;
    height: 48px;
    width: 590px;
    line-height: 48px;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    padding-left: 30px;
    float: left;
}
.resortpro_quick-search label {

}
.resortpro_quick-search input {
    width: 80px;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 15px;
    margin-right: 10px;
}
.resortpro_quick-search a {
    width: 78px;
    position: absolute;
    right: 14px;
    height: 20px;
    top: 14px;
}
#resortpro_sw_adults,
#resortpro_sw_children {
    margin-top: 15px;
}


.reservation_table_quote th{
    padding: 2px 2px !important;
}

#dialog-inquiry-form{
    font-size: 11px !important;
}

.ui-dialog {z-index: 555}

.book_now input{
    border: 0;
    padding: 0;
}

.text_align_center{
    text-align:center !important;
}

/*Start unit_2*/
#propertyInfo1 {
    background: #fff url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_2/item_info_bg.png') top left repeat-y;
    width: 705px;
}
#propertyInfo1 .subNav {
    color: #000;
    /***background: #fff9ec url('http://theretreatinlaguna.com/images/property_subnav_bg.png') top left no-repeat;***/
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
}
#propertyInfo1 .subNav a {
    color: #000;
    text-decoration: none;
}
#propertyInfo1 table {
    width: auto;
}
#propertyInfoDecor1 {
    padding-bottom: 15px;
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_2/item_info_bottom_bg.png') bottom left no-repeat;
}
#propertyInfoDecor2 {
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_2/item_info_top_bg.png') top left no-repeat;
    padding: 1px;
    overflow: hidden;
    height: 1%;
    width: 705px;
}
#bookFormContainer {
    height: 400px;
    width: 153px;
    float: right;
}
#bookFormContainer h2 {
    font-size: 17px;
    font-weight: bold;
    color: #363636;
    margin: 15px 10px;
}
#bookForm {
    margin: 15px 10px;
}

#propertyInfo .subNav {
    color: #000;
    /***background: #fff9ec url('http://theretreatinlaguna.com/images/property_subnav_bg.png') top left no-repeat;***/
    height: 32px;
    line-height: 32px;
    padding-left: 20px;
}
#propertyInfo .subNav a {
    color: #000;
    text-decoration: none;
}
#propertyInfo table {
    width: auto;
}
#headerContainer {
    margin: 10px 9px 10px 10px;
}

#contentContainer {
    margin: 10px 9px 10px 10px;
}
#contentContainerWide {
    margin: 10px 16px;
}
#contentContainerWide h1 {
    font-size: 26px;
    margin-left: 19px;
}

.tabBar {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px;
    border: none;
    overflow: hidden;
    height: 1%;
}
.tabBar li {
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 112px;
    height: 25px;
    text-align: center;
}
.tabBar a {
    font-size: 12px;
    color: #000;
    background: #d5e0d4 url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_2/tab_inactive_bg.png') bottom left no-repeat;
    text-decoration: none;
    display: block;
    line-height: 25px;
    height: 25px;
}
.tabBar a.active, .tabBar a:hover {
    color: #fff;
    background: #8ad087 url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_2/tab_active_bg.png') bottom left no-repeat;
}
.tabBar li.xl {
    width: 150px;
}
.tabBar .xl a {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_2/tab_inactive_xl_bg.png');
}
.tabBar .xl a.active, .tabBar .xl a:hover {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_2/tab_active_xl_bg.png');
}
#propertyInfo .tab {
    margin-right: 155px;
}
#propertyInfo .tabContent {
    padding: 10px;
    overflow: hidden;
}
#propertyInfo1 .tab {
    margin-right: 155px;
}
#propertyInfo1 .tabContent {
    padding: 10px;
    overflow: hidden;
}
.briefInfo {
    font-size: 12px;
    overflow: hidden;
}
.briefInfo .imageContainer {
    float: left;
    margin: 0px 15px 15px 0px;
}
.briefInfo .imageDecor {
    border: 1px solid #000;
    display: block;
}
h1 .foundRecords {
    font-size: 15px;
}

/*Start Sale page */
table.edit { margin-left:auto; margin-right:auto;/* background-color:#FFFFFF;*/ font-size: 11px; }
.edit table { margin-left:auto; margin-right:auto; background-color:#FFFFFF; font-size: 11px; }
.edit tr.grey td { background-color: #E9EAEF; }
_resortpro_rooms{
    border: 1px;
}
/*End Sale page*/

/*Start Pagination*/
.entry-content .pagination {
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    padding: 2px;
    font-weight: bold;
    font-size: 11px;
    color: black;
}
.pagination a {
    /*    font-size: 16px;*/
    margin: 3px;
    padding: 3px;
    color: black;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    font-weight: bold;
    font-size: 11px;
    color: black;
}
.pagination a:hover {
    /*    font-size: 18px;*/
    margin: 3px;
    padding: 3px;
    color: black;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 2px;
    font-weight: bold;
    font-size: 11px;
    color: black;
}

.pagination a.active {
    /*    font-size: 18px;*/
    font-weight: bold;
}

#pets{
    /*    background-image: url("http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/pets.png");
        height: 20px;
        width: 20px;*/
    position: absolute;
}
#pets_message{
    margin-left:22px;
}
/*End Pagination*/

/*.calendar{
    background-image: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/date_calendar.gif);
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: 0px 0px;
}

.resortpro_sw #resortpro_sw_checkin{
    width: 80% !important;
}

.resortpro_sw #resortpro_sw_checkout{
    width: 80% !important;
}*/

.center{
    text-align: center;
}

.taxes_breakdown, .fees_breakdown{
    font-size: 80%;
}

#form_property_inquiry fieldset{
    border:0px;
}

label.error{
    font-style: italic;
    color:red;
}

.notes{
    font-size: 10px;
    font-style: italic;
    color: red;
}
#rating_html_1{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/1_rating.gif');
}
#rating_html_2{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/2_rating.gif');
}
#rating_html_3{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/3_rating.gif');
}
#rating_html_4{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/4_rating.gif');
}
#rating_html_5{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/5_rating.gif');
}
#rating_html_0{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/0_rating.gif');
}
.rating{
    width: 100px;
    height: 20px;
    margin: 0 auto;
    float: right;
    position: absolute;
    margin: -20px 0 0 100px;
}
.coupon_code_update_price{
    float:right;
    margin: 10px 10px 0px 0px;
    cursor: pointer;
    color: blue !important;
    text-decoration: underline;
}
#cboxContent #cboxTitle{
    /*    left: 160px;*/
    text-align: center;
    /*    width: auto;*/
    color: #949494;
    background: white;
    /*    right: 30px;
        opacity: 0.8;*/
}
.addons_button{
    width:124px;
    height:33px;
    margin: 0 auto;
    cursor: pointer;
    float: right;
    background: url("http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/add_to_order_btn.gif");
}
#addons_table  .delete_addons{
    background: url("http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/checkout/addon_delete_btn.gif");
    background-repeat: no-repeat;
    padding: 0px !important;
    background-position-y: bottom;
    width: 10px;
    height: 25px;
    cursor: pointer;
}
#addons_dialog h3{
    background-color: #5DD9F3;
    margin: 0px;
    padding: 0px;
    line-height: 30px;
    font-size: 11px;
    text-align: center;
    color: white;
    text-transform: uppercase;
}
#addons_dialog{
    background: #e7f5fe;
}
.hundredWidth{
    width: 100% !important;
}
.description .description_container .second_amenities_container .property_restrictions{
    color: red;
}


/*Template 3*/
.unit_info_nav {
    background-image: url(http://theretreatinlaguna.com/images/unit_3/unit_info_nav_bg.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 32px;
    margin: 0px;
    border-bottom: 1px solid grey;
}
tabBar3 {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border: none;
    height: 32px;
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/unit_info_nav_bg.gif') bottom left repeat-x;
    text-align: center;
    font-family: Georgia, Arial, Helvetica, sans-serif;
}
.tabBar3 li {
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 95px;
    height: 32px;
    text-align: center;
}
.tabBar3 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_inactive_bg.png') bottom left no-repeat;
    text-decoration: none;
    display: block;
    line-height: 32px;
    height: 32px;
    vertical-align: middle;
}
.tabBar3 a.active, .tabBar3 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #323232;
    text-transform: uppercase;
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_active_bg.png') bottom left no-repeat;
}
.tabBar3 li.wide_tab {
    float: left;
    width: 140px;
}
.tabBar3 .wide_tab a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_inactive_wide_bg.png');
}
.tabBar3 .wide_tab a.active, .tabBar3 .wide_tab a:hover {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_active_wide_bg.png');
    color: #323232;
}
.tabBar3 li.xl {
    float: right;
    width: 137px;
}
.tabBar3 .xl a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #323232;
    text-transform: uppercase;
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_inactive_xl_bg.png');
}
.tabBar3 .xl a.active, .tabBar3 .xl a:hover {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_active_xl_bg.png');
}
.tabBar3 li.x2 {
    float: right;
    width: 143px;
}
.tabBar3 .x2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #323232;
    text-transform: uppercase;
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/secure_tab_image.png');
}
.tabBar3 .x2 a.active, .tabBar3 .x2 a:hover {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/secure_tab_image.png');
}
#contentContainer3 #propertyInfo .tab{
    margin:0px;
}
#tabRates tr:nth-child(even) {
    background:#D5E0D4;
}
#tabAmenities li{
    font: 12px Georgia, Arial, Helvetica, sans-serif;
    margin: 0;
}
#contentContainer3{
    width: 630px;
}

.unit_info_params_border {
    border-bottom: 1px solid #CCC;
}
.unit_info_params_padding {
    padding: 10px 0px 10px 0px;
}
.unit_info_params_title {
    font-size: 13px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #3C3C3C !important;
}
.unit_info_params_text {
    font-size: 14px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3C3C3C;
}
#bookForm .bookForm_header{
    height: 114px;
    width: 250px;
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/book_form_header_bg.png') top center no-repeat;
    text-align: center;
}
#bookForm .bookForm_header .starting_rate {
    text-align: center;
    color: #f7f7f7;
    font-size: 48px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-top: 20px;
}
#bookForm .bookForm_header .dollar_sign {
    font-style: italic;
    font-weight: normal;
    color: #f7f7f7;
    font-size: 36px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    padding-right: 4px;
    padding-top: 20px;
}
#bookForm .bookForm_header .per_night {
    font-style: italic;
    font-weight: normal;
    color: #bbe1ff;
    font-size: 11px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    padding-top: 41px;
    padding-right: 4px;
}
#bookForm .bookForm_header .was_rate_text {
    color: #ffffff;
    font-size: 13px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-style: italic;
}
#bookForm .bookForm_header .was_rate_amount {
    color: #ffffff;
    font-size: 16px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: line-through;
}
#bookForm .bookForm_bg {
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/book_form_bg.png') top center repeat-y;
    /*    width: 250px;*/
    border: 1px solid #CDCDCD;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    background: white;
    border-top: none;
}
#bookForm .field_title {
    text-align: right;
    padding: 5px 8px 5px 0px;
    color: #c94b0d;
    font-size: 12px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#bookForm .form_field,
#bookForm .form_field_orange {
    padding: 5px 8px 5px 0px;
}
#bookForm .form_field_orange {
    color: #c94b0d;
    font-size: 12px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#bookForm .form_field input.regular_field,
#bookForm .form_field select.regular_field {
    height: 27px;
    border: 1px solid #c0c0c0;
    width: 160px;
    font-size: 16px;
    line-height: 27px;
}
#bookForm .form_field input,
#bookForm .form_field select {
    height: 27px;
    font-size: 16px;
    line-height: 27px;
}
#bookForm .form_field input.small_field {
    height: 27px;
    border: 1px solid #c0c0c0;
    width: 70px;
    font-size: 16px;
    line-height: 27px;
}
#bookForm .formItem {
    margin-bottom: 15px;
}
#bookForm label {
    color: #457aac;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
    margin-bottom: 4px;
}
#bookForm #occupants, #bookForm #occupants_small {
    width: 45px;
}
#bookForm .occupantsContainer td {
    padding: 0px;
}
#contentContainer3 #propertyInfo h2 {
    color:
        #0B2430;
    font-size: 16px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.tabBar3 {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border: none;
    height: 32px;
    background:
        transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_info_nav_bg.gif') bottom left repeat-x;
    text-align: center;
}
#contentContainer3 .briefInfo{
    text-align: justify;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#contentContainer3  .hint{
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#contentContainer3 #tabReferFriend{
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
/*Template 3*/
.unit_info_nav {
    background-image: url(http://theretreatinlaguna.com/images/unit_3/unit_info_nav_bg.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    height: 32px;
    margin: 0px;
    border-bottom: 1px solid grey;
}
tabBar3 {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border: none;
    height: 32px;
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/unit_info_nav_bg.gif') bottom left repeat-x;
    text-align: center;
    font-family: Georgia, Arial, Helvetica, sans-serif;
}
.tabBar3 li {
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 95px;
    height: 32px;
    text-align: center;
}
.tabBar3 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_inactive_bg.png') bottom left no-repeat;
    text-decoration: none;
    display: block;
    line-height: 32px;
    height: 32px;
    vertical-align: middle;
}
.tabBar3 a.active, .tabBar3 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #323232;
    text-transform: uppercase;
    background: transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_active_bg.png') bottom left no-repeat;
}
.tabBar3 li.wide_tab {
    float: left;
    width: 140px;
}
.tabBar3 .wide_tab a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: uppercase;
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_inactive_wide_bg.png');
}
.tabBar3 .wide_tab a.active, .tabBar3 .wide_tab a:hover {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_active_wide_bg.png');
    color: #323232;
}
.tabBar3 li.xl {
    float: right;
    width: 137px;
}
.tabBar3 .xl a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #323232;
    text-transform: uppercase;
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_inactive_xl_bg.png');
}
.tabBar3 .xl a.active, .tabBar3 .xl a:hover {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/tab_active_xl_bg.png');
}
.tabBar3 li.x2 {
    float: right;
    width: 143px;
}
.tabBar3 .x2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #323232;
    text-transform: uppercase;
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/secure_tab_image.png');
}
.tabBar3 .x2 a.active, .tabBar3 .x2 a:hover {
    background-image: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/secure_tab_image.png');
}
#contentContainer3 #propertyInfo .tab{
    margin:0px;
}
#tabRates tr:nth-child(even) {
    background:#D5E0D4;
}
#tabAmenities li{
    font: 12px Georgia, Arial, Helvetica, sans-serif;
    margin: 0;
}
#contentContainer3{
    width: 630px;
}

.unit_info_params_border {
    border-bottom: 1px solid #CCC;
}
.unit_info_params_padding {
    padding: 10px 0px 10px 0px;
}
.unit_info_params_title {
    font-size: 13px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #3C3C3C !important;
}
.unit_info_params_text {
    font-size: 14px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3C3C3C;
}
#bookForm .bookForm_header{
    height: 114px;
    width: 250px;
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_3/book_form_header_bg.png') top center no-repeat;
    text-align: center;
}
#bookForm .bookForm_header .starting_rate {
    text-align: center;
    color: #f7f7f7;
    font-size: 48px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-top: 20px;
}
#bookForm .bookForm_header .dollar_sign {
    font-style: italic;
    font-weight: normal;
    color: #f7f7f7;
    font-size: 36px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    padding-right: 4px;
    padding-top: 20px;
}
#bookForm .bookForm_header .per_night {
    font-style: italic;
    font-weight: normal;
    color: #bbe1ff;
    font-size: 11px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    padding-top: 41px;
    padding-right: 4px;
}
#bookForm .bookForm_header .was_rate_text {
    color: #ffffff;
    font-size: 13px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-style: italic;
}
#bookForm .bookForm_header .was_rate_amount {
    color: #ffffff;
    font-size: 16px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: line-through;
}
#bookForm .bookForm_bg {
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/book_form_bg.png') top center repeat-y;
    /*    width: 250px;*/
    border: 1px solid #CDCDCD;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
    background: white;
    border-top: none;
}
#bookForm .field_title {
    text-align: right;
    padding: 5px 8px 5px 0px;
    color: #c94b0d;
    font-size: 12px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#bookForm .form_field,
#bookForm .form_field_orange {
    padding: 5px 8px 5px 0px;
}
#bookForm .form_field_orange {
    color: #c94b0d;
    font-size: 12px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#bookForm .form_field input.regular_field,
#bookForm .form_field select.regular_field {
    height: 27px;
    border: 1px solid #c0c0c0;
    width: 160px;
    font-size: 16px;
    line-height: 27px;
}
#bookForm .form_field input,
#bookForm .form_field select {
    height: 27px;
    font-size: 16px;
    line-height: 27px;
}
#bookForm .form_field input.small_field {
    height: 27px;
    border: 1px solid #c0c0c0;
    width: 70px;
    font-size: 16px;
    line-height: 27px;
}
#bookForm .formItem {
    margin-bottom: 15px;
}
#bookForm label {
    color: #457aac;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
    margin-bottom: 4px;
}
#bookForm #occupants, #bookForm #occupants_small, #bookForm #pets {
    width: 45px;
}
#bookForm .occupantsContainer td {
    padding: 0px;
}
#contentContainer3 #propertyInfo h2 {
    color:
        #0B2430;
    font-size: 16px;
    font-family: Calibri, Georgia, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.tabBar3 {
    display: block;
    list-style: none;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    border: none;
    height: 32px;
    background:
        transparent url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/unit_info_nav_bg.gif') bottom left repeat-x;
    text-align: center;
}
#contentContainer3 .briefInfo{
    text-align: justify;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-right: 5px;
}

#contentContainer3  .hint{
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#contentContainer3 #tabReferFriend{
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.unit_info_quote {
    background-color: #EAEAEA;
    border: 1px solid #B3BCC3;
    padding: 10px;
}
#resortpro_refund_policy{
    color: #54b6b1;
    margin-top:10px;
}

/*Rating stars*/
#feedback_star_0,#feedback_star_1,#feedback_star_2,#feedback_star_3,#feedback_star_4,#feedback_star_5{
    width: 100px;
    height: 20px;
}
#feedback_star_0{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/0_rating.gif');
}
#feedback_star_1{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/1_rating.gif');
}
#feedback_star_2{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/2_rating.gif');
}
#feedback_star_3{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/3_rating.gif');
}
#feedback_star_4{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/4_rating.gif');
}
#feedback_star_5{
    background: url('http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/5_rating.gif');
}
.resortpro_feedback_name{
    width: 25% !important;
}
._resortpro_feedback table tr th{
    border-bottom: solid 1px black;
}
._resortpro_feedback tr:nth-child(even) {
    background: #D5E0D4;
}

.feedback_all_table tr th, .feedback_all_table tr td{
    padding:5px !important;
    margin:5px !important;
}
/*Tooltip*/
.resortpro-checkout-tooltip span {
    margin-left: -999em;
    position: absolute;
}
.resortpro-checkout-classic {
    background: #FFA;
    border: 1px solid #FFAD33;
    padding: 0.8em 1em;
}
.resortpro-checkout-tooltip:hover span{
    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute; z-index: 99;
    margin-left: 0; width: 250px;
    color: black; font-size: 12px;
}
a.resortpro-checkout-link{
    color: black;
    text-decoration: none;
    cursor: default;
}
a.resortpro-checkout-tooltip{
    cursor: help;
    text-decoration: none;
    color: black;
}

#cssmenu ul {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:.6em;
background:url(../images/bg.png) repeat-x top left;
border:1px solid #000;
margin:0;
padding:0;
}

#cssmenu li {
display:block;
float:left;
margin:0;
padding:0;
}

#cssmenu li a {
float:left;
color:#A79787;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
font-family:Verdana,Helvetica,Arial,sans-serif;
}

#cssmenu li a:hover,
#cssmenu .active {
color:#fff;
background:url(../images/bg.png) repeat-x top left;
text-decoration:none;
}

#cssmenu .active a {
color:#fff;
font-weight:700;
}


#cssmenu ul{
background-color:#B11718;
}
#cssmenu li a:hover, #cssmenu li.active {
background-color:#DE3330;
}

div.account-area, div.account-area td,  div.account-area td a, div.account-area p, div.account-area td a:hover {font-family:Verdana}
div.account-area th {color:white;font-family:Verdana;font-weight:bold}

.guest-account-button {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
	cursor: pointer;
}.guest-account-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.guest-account-button:active {
	position:relative;
	top:1px;
}

.resortpro-search-label {}
.resortpro-search-field {}
.resortpro-property-list-units-loading {background:url("http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/colorbox/loading.gif") center center no-repeat}

.resortpro-info tr:nth-child(even) {background: #F5F5F5}
.resortpro-info tr:nth-child(odd) {background: #FFFFFF}
.resortpro-info table td, ._resortpro_rates table th {font-size:12px;margin: 1px;padding: 4px; color:black; font-family: Verdana}
._resortpro_rates table tr td:last-child, ._resortpro_rates table tr th:last-child {text-align:center !important}

ul.amenity-list
{
  overflow:hidden;
}
ul.amenity-list>li
{
  line-height:1.5em;
  float:left;
}
ul.amenity-list.col-1>li {width: 100%}
ul.amenity-list.col-2>li {width: 50%}
ul.amenity-list.col-3>li {width: 33%}
ul.amenity-list.col-4>li {width: 25%}
ul.amenity-list.col-5>li {width: 20%}
ul.amenity-list.col-6>li {width: 16%}

.resortpro-input {
  display: block;
  font-family: Arial;
}
.resortpro-input span {
  position: absolute;
  padding: 6px !important;
  margin-left: 3px !important;
  color: #999;
  z-index: 1;
  cursor: text;
  pointer-events: none;
}
.resortpro-input input, .resortpro-input textarea, .resortpro-input select {
  z-index: 0;
  padding: 4px !important;
  font: inherit;
}

.resortpro-feedback {padding-bottom: 20px}
.resortpro-feedback-rating-bg {float:right;width:100px;	height:20px; background: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/star_off.png) repeat-x; margin-right:10px}
.resortpro-feedback-rating {background: url(http://theretreatinlaguna.com/wp-content/plugins/resortpro/images/rating/star_on.png) repeat-x; height:100%;}
.resortpro-feedback-title,.resortpro-feedback-guest,.resortpro-feedback-date {display: inline}
.resortpro-feedback-title {font-weight: bold; font-size:125%}
.resortpro-feedback-title:before {content:'\00201C'}
.resortpro-feedback-title:after {content:'\00201D'}
.resortpro-feedback-guest {font-style: italic}
.resortpro-feedback-guest:before {content: " (by ";font-style:normal}
.resortpro-feedback-date:before {content: " on "}
.resortpro-feedback-date:after {content: ") "}
.resortpro-feedback-comments {border-left:darkgray 1px solid;margin:5px 10px 0px 20px;padding-left:5px; text-align:justify}

#inquiry_adults,#inquiry_children,#inquiry_pets {width:100px}
.jcarousel-clip-horizontal{
    overflow: hidden;
}
.represent_stars {
    background: #ededed;
    width: 100px;
}
.represent_stars div {
    background: #929493;
    height: 20px;
}


/*Availability calendar*/
.yui-skin-sam .yui-calcontainer.multi .groupcal {
    height: 155px;
}
.yui-skin-sam .yui-calendar td.calcell.oom {
    background-color: white!important;
    color: white!important;
    cursor: default;
}