#header .logo {
    background: url(../siteConfig/logo.png) no-repeat scroll 0 0 transparent;
    height: 70px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999em;
    top: 15px;
    width: 400px
    }
/*version 0.9*/
body {
    font: 11px Verdana, Helvetica, sans-serif;
    margin: 0;
    color: #333;
    min-width: 1002px;
    background: #fff
    }
/* Default */
img {
    border-style: none
    }
a {
    text-decoration: underline;
    color: #4299f0;
    font-weight: bold
    }
a:hover {
    text-decoration: none
    }
input, textarea, select {
    vertical-align: middle;
    font: 11px Verdana, Helvetica, sans-serif
    }
form, fieldset {
    margin: 0;
    padding: 0;
    border-style: none
    }
q {
    quotes: none
    }
q:before, q:after {
    content: ""
    }
/* Layouts */
#wrapper {
    position: relative;
    padding: 160px 0 0;
    width: 100%;
    background: white;
    /*RG background: -moz-linear-gradient(top, #EDF8F6 0%, #EBF7F5 48%, #EDF8F6 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDF8F6), color-stop(48%,#EBF7F5), color-stop(100%,#EDF8F6));*/
    }
#wrapper.inner {
    background: white
    }
#header {
    position: absolute;
    top: 0;
    left: 0%;
    width: 100%;
    margin-left: 0%;
    border-left: 0 solid #4299f0;
    border-right: 0 solid #4299f0;
    -moz-border-radius: 10px;
    border-radius: 0 0 10px 10px
    }
#header .upper {
    padding: 0 0 0 0;
    background: white;
    /*RG background: -moz-linear-gradient(top, #F6B284 0%, @main_color 45%, @main_border_color 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6B284), color-stop(45%,@main_color ), color-stop(100%,@main_border_color )); /* webkit */
    width: 100%
    }
.inner #header .upper {
    background: #ef8823;
    background: -moz-linear-gradient(top, #ef8823 0%, #ef8423 45%, #4299f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ef8823), color-stop(45%, #ef8423), color-stop(100%, #4299f0));
    /* webkit */
    }
#header .wrap {
    width: 980px;
    margin: 0 auto
    }
#header .holder {
    overflow: hidden;
    height: 1%
    }
#header .logo a {
    display: block;
    height: 100%;
    position: relative
    }
#header .toolbar {
    float: right;
    padding: 0 0 0 0
    }
#header .toolbar ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 10px
    }
#header .toolbar li {
    float: left;
    background: url(../images/divider1.gif) no-repeat 100%;
    padding: 0 8px
    }
#header .toolbar li:first-child {
    background-image: none
    }
#header .toolbar a {
    color: #4299f0;
    text-decoration: none
    }
#header .toolbar a:hover {
    text-decoration: underline
    }
#header .search {
    float: left
    }
.search fieldset {
    float: left
    }
.search input {
    margin: 0;
    padding: 0;
    border: 0;
    display: block
    }
.search .text {
    float: left;
    font-weight: bold;
    color: #333;
    font-size: 9px;
    border-width: 1px;
    border-color: #bccda5 #bacca1 #c3d4ac;
    border-style: solid;
    background: #fff;
    width: 110px;
    padding: 4px 7px;
    margin: 0 7px 0 0
    }
.search .submit {
    float: left;
    background: url(../images/btn-go-search.png) no-repeat;
    width: 27px;
    height: 26px;
    overflow: hidden;
    text-indent: -9999em;
    line-height: 0;
    cursor: pointer
    }
#header .phone-text {
    margin: 10px 0 20px 0;
    text-align: right;
    font: 18px Times New Roman;
    color: #4299f0
    }
/*#header .navigation{
  font-size:17px;
  font-weight:bold;
  width:100%;
   background: #F4F4F4;
  background: -moz-linear-gradient(top, #F4F4F4 0%, @box_bg_color 70%, #EDEDED 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(70%,@box_bg_color), color-stop(100%,#EDEDED));
}*/
/*#header .navigation ul{
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  height:1%;
}
#header .navigation li{
  float:left;
  background: url(../images/divider2.gif) no-repeat 0 50%;
}
#header .navigation li:first-child{background-image:none;}
#header .navigation a{
  color:#333;
  text-decoration:none;
  display:block;
  padding:9px 0;
  text-align:center;
}
#header .navigation a:hover{color:@main_border_color;}
#header .navigation .active{
  margin:0 -3px 0 0;
  position:relative;
}
#header .navigation .active a{
  color:#fff;
  background: #F6B284;
  background: -moz-linear-gradient(top, #F6B284 0%, @main_color 50%, @main_border_color 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6B284), color-stop(50%,@main_color), color-stop(100%,@main_border_color));
}
#header .navigation .active a:hover{color:#fff;}*/
#main {
    overflow: hidden;
    height: 1%;
    width: 980px;
    margin: 0 auto;
    padding: 0 0 20px
    }
.homepage #main, .inner #main {
    padding: 0 0 10px
    }
.first-heading {
    position: absolute;
    top: -9999em;
    left: -9999em;
    margin: 0
    }
#content {
    float: right;
    width: 680px
    }
.homepage #content, .inner #content {
    float: left
    }
.inner #content {
    width: 640px
    }
.sidebarleft #content {
    float: right
    }
/*RG*/
.featured-block {
    line-height: 17px;
    overflow: hidden;
    height: 1%;
    margin: 0 0 15px 0;
    background: #eee;
    -moz-border-radius: 10px;
    border-radius: 10px
    }
.featured-block .item-block {
    margin: 0 0 0;
    padding: 10px 10px 0 10px;
    border: 1px solid #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px
    }
.featured-block a {
    text-decoration: none
    }
.featured-block a:hover {
    text-decoration: underline
    }
.featured-block h3 {
    margin: 0 0 10px;
    font-size: bold 12px verdana;
    line-height: 20px
    }
/*.featured-block h3 a{color:#6eca15;}*/
.featured-block h3 a {
    color: #4299f0
    }
.featured-block p {
    margin: 0 0 16px
    }
.featured-block .content {
    overflow: hidden;
    height: 1%
    }
.featured-block .image {
    display: block;
    border: 1px solid #4299f0
    }
.featured-block .alignright {
    margin: 2px 0 9px 6px
    }
.featured-block .alignleft {
    margin: 3px 24px 10px 0
    }
.image-caption {
    font-weight: bold;
    font-size: 11px;
    color: #fff;
    position: relative
    }
.image-caption a {
    color: #fff
    }
.image-caption .play-frame {
    background: url(../images/ill-play-frame.png) no-repeat;
    width: 250px;
    height: 150px;
    margin: -224px 0 0;
    overflow: hidden;
    text-indent: -9999em;
    display: block;
    cursor: pointer
    }
.image-caption .text-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    border-width: 1px 0;
    border-color: #94a8a9 transparent #767c7b;
    border-style: solid
    }
.image-caption .caption-text {
    background: url(../images/bg-text1.png);
    line-height: 15px;
    padding: 7px 13px 5px
    }
.image-caption .caption-text strong {
    display: block
    }
.image-caption .caption-text .duration {
    color: #999
    }
.carousel {
    margin: 0 0 20px
    }
/*LK*/
.numbered .carousel {
    margin: 0 0 15px 0;
    padding: 0 0 8px
    }
.carousel .slide-box {
    width: 670px;
    overflow: hidden;
    position: relative;
    margin: 0 0 10px 0;
    border: 2px solid #4299f0
    }
.carousel .slider {
    width: 99999px;
    overflow: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
    }
.carousel .slider li {
    float: left;
    width: 670px;
    position: relative
    }
/*LK*/
.numbered .carousel .slide-box {
    margin: 0 0 12px
    }
.carousel .image {
    display: block
    }
.carousel .content {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    color: #333;
    padding: 7px 0 0 21px
    }
/*LK*/
.numbered .carousel .content {
    position: static;
    font-size: 18px;
    padding: 13px 0 18px 19px;
    letter-spacing: -1px;
    background: #e1e1e1;
    /*RGbackground: -moz-linear-gradient(top, #BF2C78 0%, #CB2F80 9%, #E2348E 48%, #E2348E 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BF2C78), color-stop(9%,#CB2F80), color-stop(48%,#E2348E), color-stop(100%,#E2348E));*/
    }
/*LK*/
.numbered .carousel .content h2 {
    margin: 0;
    font-size: bold 15px verdana
    }
.carousel p {
    margin: 0
    }
.carousel .nav-panel {
    overflow: hidden;
    height: 1%;
    padding: 0 11px
    }
/*LK*/
.numbered .carousel .nav-panel {
    padding: 0 33px 0 0
    }
.carousel .nav-panel a {
    color: #333;
    text-decoration: none;
    font-weight: bold
    }
.carousel .nav-panel a:hover {
    text-decoration: underline
    }
.carousel .prev-link {
    float: left;
    background: url(../images/arrow-l3.gif) no-repeat 0 50%;
    padding: 0 0 0 14px
    }
.carousel .next-link {
    float: right;
    background: url(../images/arrow-r3.gif) no-repeat 100% 50%;
    padding: 0 14px 0 0
    }
.carousel .nav-w1 {
    overflow: hidden;
    height: 1%;
    position: relative;
    padding: 0 28px 0 0
    }
/*LK*/
.numbered .carousel .nav-w1 {
    padding: 0
    }
.carousel .nav-w2 {
    float: left;
    position: relative;
    left: 50%
    }
.carousel .nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    left: -50%;
    position: relative
    }
.carousel .nav li {
    float: left;
    padding: 0 2px
    }
.carousel .nav a {
    display: block;
    background: url(../images/bullet-slide.png) no-repeat;
    width: 17px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999em;
    cursor: pointer
    }
.carousel .nav a:hover, .carousel .nav .active a {
    background-image: url(../images/bullet-slide-over.png)
    }
/*LK*/
.numbered .carousel .nav a {
    float: left;
    background: url(../images/bg-nav3.png) no-repeat;
    width: 28px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    overflow: hidden;
    text-indent: 0
    }
/*LK*/
.numbered .carousel .nav a:hover, .numbered .carousel .nav .active a {
    background-image: url(../images/bg-nav-active3.png);
    color: #fff;
    text-decoration: none
    }
/*LK
.numbered .carousel .nav .prev-link,
LK*/
.numbered .carousel .nav .next-link {
    background-image: none
    }
/*LK*/
.numbered .carousel .nav .prev-link {
    padding: 0 10px 0 0
    }
/*LK*/
.numbered .carousel .nav .next-link {
    padding: 0 0 0 10px
    }
/*LK*/
.numbered .carousel .nav .prev-link a, .numbered .carousel .nav .next-link a {
    width: auto;
    background-image: url(../images/arrows2.gif);
    background-repeat: no-repeat
    }
/*LK*/
.numbered .carousel .nav .prev-link a {
    background-position: 0 7px;
    padding: 0 0 0 14px
    }
/*LK*/
.numbered .carousel .nav .next-link a {
    background-position: 100% -28px;
    padding: 0 14px 0 0
    }
.numbered .carousel .nav .prev-link a:hover, .numbered .carousel .nav .next-link a:hover {
    color: #333;
    text-decoration: underline
    }
.desination-block {
    /*RG line-height:17px;
      padding:22px 0 27px; /* padding:0 0 27px;
      border-bottom:4px solid @box_bg_color;  */
    background: none repeat scroll 0 0 #f7f7f7;
    /*border-bottom: 4px solid #F7F7F7;*/
    line-height: 17px;
    margin: 0 0 15px 0;
    padding: 22px 30px 27px;
    border: 1px solid #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px
    }
.block-alt {
    background: none repeat scroll 0 0 white
    }
.desination-block h3 {
    margin: 0 0 8px;
    font-size: bold 12px verdana;
    line-height: 25px;
    color: #4299f0
    }
.desination-block .alignright {
    margin: 2px 0 0 30px;
    border: 1px solid #4299f0
    }
.desination-block a {
    text-decoration: none;
    color: #ff7e02
    }
.block-alt {
    background: none repeat scroll 0 0 white
    }
.desination-block h3 {
    margin: 0 0 8px;
    font-size: bold 12px verdana;
    line-height: 25px;
    color: #4299f0
    }
.desination-block .alignright {
    margin: 2px 0 0 30px
    }
.desination-block a {
    text-decoration: none;
    color: #ff7e02
    }
.desination-block a:hover {
    text-decoration: underline
    }
.desination-block .content {
    overflow: hidden;
    height: 1%;
    padding: 0 0 7px
    }
.desination-block p {
    margin: 0 0 21px
    }
.desination-block ul {
    margin: 0 0 0 20px;
    padding: 0;
    /*RGlist-style:none;*/
    }
.desination-block li {
    padding: 0 0 3px
    }
.desination-block .button-holder {
    overflow: hidden;
    height: 1%;
    padding: 0 0 2px
    }
.desination-block .view-all-button {
    background: url(../images/btn-view-all.png) no-repeat;
    float: left;
    padding: 2px 8px;
    /*RG*/
    height: 25px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    color: white;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #4299f0;
    text-align: center;
    line-height: 27px;
    text-decoration: none;
    box-shadow: 1px 1px 1px black;
    -webkit-box-shadow: 1px 1px 1px black;
    -moz-box-shadow: 1px 1px 1px black;
    background: #4299f0;
    background: -moz-linear-gradient(top, #e6f0ff 0%, #4299f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6f0ff), color-stop(100%, #4299f0))
    }
.desination-block .view-all-button:hover {
    text-decoration: none
    }
.intro-box {
    /*RGbackground:#e2e8da;*/
    background: #eee;
    border: 1px solid #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 0 15px 5px 15px;
    line-height: 17px;
    margin: 0 0 15px 0;
    /* margin:0 0 34px;*/
    }
.intro-box h2 {
    margin: 0 0 15px;
    font: size_h2;
    line-height: 25px;
    color: color_h2
    }
.intro-box p {
    margin: 0 0 16px
    }
/*RG*/
.intro-box .location {
    border: 1px solid #4299f0;
    float: left;
    padding: 8px;
    margin: 5px 10px 4px 0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    background: #9cd1ff
    }
.intro-box .location a {
    color: white
    }
/*end RG*/
.tabbed-block {
    margin: 0 0 21px
    }
.tabbed-block h3 {
    margin: 0 0 8px;
    font-size: bold 12px verdana;
    color: #333
    }
.tabbed-block p {
    margin: 0
    }
.tabbed-block .heading {
    color: #be2d2d;
    font-size: 14px;
    padding: 0 0 20px
    }
.tabbed-block .heading p {
    margin: 0
    }
.tabbed-block .tabset {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 1%;
    font-weight: bold
    }
.tabbed-block .tabset li {
    float: left;
    margin: 0 1px 0 0
    }
.tabbed-block .tabset a {
    color: #be2d2d;
    padding: 8px 10px 6px;
    float: left;
    background: #f1dada;
    text-decoration: none
    }
.tabbed-block .tabset a:hover {
    text-decoration: underline
    }
.tabbed-block .tabset a.active {
    color: #fff;
    background: #be2d2d
    }
.tabbed-block .tab-box {
    border: 4px solid #be2d2d;
    background: #fff;
    padding: 15px 14px 27px 15px;
    line-height: 17px
    }
.pagination {
    overflow: hidden;
    height: 1%;
    font-weight: bold;
    border-top: 4px solid #eee;
    padding: 11px 0 22px
    }
.pagination-b {
    border-top: none;
    border-bottom: 4px solid #eee;
    padding: 0 0 17px;
    margin: -9px 0 0
    }
.pagination .sort-pages {
    float: left
    }
.pagination .sort-pages .item-select {
    float: left;
    width: 136px;
    margin: 0 8px 0 0
    }
.pagination .sort-pages label {
    font-size: 10px;
    font-weight: normal;
    display: block;
    margin: 0 0 7px
    }
.pagination .sort-pages select {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%
    }
.pagination .sort-pages .item-select2 {
    width: 54px
    }
.pagination .col-r {
    float: right;
    margin: 13px 0 0
    }
.pagination .summary {
    float: left;
    font-size: 16px;
    margin: 1px 16px 0 0
    }
.pagination .paging {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 14px
    }
.pagination .paging li {
    float: left;
    padding: 0 3px 0 0
    }
.pagination .paging a {
    float: left;
    text-decoration: none;
    height: 21px;
    line-height: 21px;
    border: 1px solid #c3c3c3;
    padding: 0 4px;
    background: #F3F3F3;
    background: -moz-linear-gradient(top, #f3f3f3 0%, #e9e9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e9e9e9))
    }
.pagination .paging a:hover {
    text-decoration: underline
    }
.pagination .paging a.active {
    color: #fff;
    background: #B1B1B1;
    background: -moz-linear-gradient(top, #b1b1b1 0%, #6a6a6a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1b1b1), color-stop(100%, #6a6a6a))
    }
.pagination .paging .prev {
    padding: 0 10px 0 0
    }
.pagination .paging .next {
    padding: 0 0 0 10px
    }
.pagination .paging .prev a, .pagination .paging .next a {
    background: url(../images/arrows1.gif) no-repeat;
    border: none;
    font-size: 10px
    }
.pagination .paging .prev a {
    background-position: 0 5px;
    padding: 1px 0 1px 14px
    }
.pagination .paging .next a {
    background-position: 100% -30px;
    padding: 1px 14px 1px 0
    }
.preview-box {
    border: 1px solid #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #f7f7f7;
    line-height: 14px;
    padding: 0 0 10px;
    margin: 0 0 15px 0
    }
.preview-box .heading {
    background: #4299f0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    /*RG padding:8px 32px 14px 15px;*/
    padding: 5px 32px 6px 15px;
    margin: 0 0 19px
    }
.preview-box .heading h3 {
    display: inline;
    font-size: size_h3;
    color: #fff;
    margin: 0
    }
.preview-box .heading h3 a {
    display: inline;
    font-size: size_h3;
    color: #fff;
    margin: 0;
    text-decoration: none
    }
/*RG*/
.preview-box .heading h4 {
    font-size: 13 open-closepx;
    color: black;
    margin: 0
    }
/*end RG*/
.preview-box .box-holder {
    overflow: hidden;
    height: 1%;
    padding: 0 14px 0 16px;
    margin: 0 0 -4px
    }
.preview-box .button-row {
    padding: 0 14px 2px 16px
    }
.preview-box .info {
    float: right;
    width: 358px;
    overflow: hidden;
    margin: -11px 0 0
    }
.preview-box .columns {
    overflow: hidden;
    width: 364px
    }
.preview-box .info .column {
    float: left;
    width: 153px;
    margin: 0 29px 0 0
    }
.preview-box .info .row {
    overflow: hidden;
    height: 1%;
    padding: 10px 0 10px 5px;
    border-top: 1px solid #eaeaea;
    margin: -1px 0
    }
.preview-box .title {
    display: block;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 4px
    }
.preview-box .summary-list {
    margin: 0;
    overflow: hidden;
    height: 1%
    }
.preview-box .summary-list dt {
    display: inline;
    color: #999
    }
.preview-box .columns .summary-list dt {
    float: left;
    clear: left;
    margin: 0 3px 0 0
    }
.preview-box .summary-list dd {
    display: inline;
    margin: 0 3px 0 0
    }
.preview-box .columns .summary-list dd {
    display: block;
    margin: 0 0 2px
    }
.preview-box .items-holder {
    overflow: hidden;
    height: 1%
    }
.preview-box .item {
    float: left;
    margin: 0 7px 0 0
    }
.preview-box .columns .item {
    width: 100%;
    margin: 0;
    padding: 4px 0 0
    }
.preview-box input {
    margin: 0;
    padding: 0;
    display: block;
    border: 0
    }
.preview-box .item .checkbox {
    float: left;
    width: 14px;
    height: 14px;
    margin: 2px 1px 0 0
    }
.preview-box .item label {
    float: left
    }
.preview-box p {
    margin: 0
    }
.preview-box .more-button {
    float: right;
    margin: 0 6px 0 0;
    width: 95px;
    height: 23px;
    font-size: 11px;
    line-height: 23px;
    color: #333;
    text-align: center;
    overflow: hidden;
    border: 1px solid #e3e1e1;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px #000;
    background: #FEFEFE;
    background: -moz-linear-gradient(top, #fefefe 0%, #dedddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dedddd))
    }
.preview-box .l-col {
    float: left;
    width: 265px
    }
.preview-box .image-holder {
    margin: 0 0 13px
    }
.preview-box .image {
    display: block;
    margin: 0 0 13px;
    border: 1px solid #4299f0
    }
.preview-box .click-to-view {
    display: block;
    width: 265px;
    height: 18px;
    font-size: 11px;
    line-height: 18px;
    color: #333;
    text-align: center;
    overflow: hidden;
    border: 1px solid #e3e1e1;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px #000;
    background: #FEFEFE;
    background: -moz-linear-gradient(top, #fefefe 0%, #dedddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #dedddd))
    }
#sidebar {
    float: left;
    width: 270px
    }
.homepage #sidebar, .inner #sidebar {
    float: right
    }
.inner #sidebar {
    width: 310px
    }
.sidebarleft #sidebar {
    float: left
    }
/*RG*/
.quick-search {
    font-size: 10px;
    margin: 0 0 15px 0
    }
.quick-search h3 {
    color: white;
    margin: 0;
    font-size: bold 12px verdana;
    overflow: hidden;
    height: 1%
    }
.quick-search h3 span {
    float: left;
    background: #4299f0;
    border: 1px solid #4299f0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 4px 8px 2px
    }
.quick-search-form fieldset {
    border: 1px solid #f2b389;
    background: #fff;
    padding: 17px 12px 19px
    }
.quick-search-form .row {
    overflow: hidden;
    height: 1%;
    padding: 0 0 18px
    }
.quick-search-form label {
    display: block;
    font-weight: bold;
    margin: 0 0 12px
    }
.quick-search-form .ref-row label {
    float: left;
    margin: 2px 0 0
    }
.quick-search-form .selects-row {
    padding: 0
    }
.quick-search-form input {
    margin: 0;
    padding: 0;
    display: block;
    border: 0
    }
.quick-search-form .text {
    border: 1px solid #ccc;
    float: right;
    width: 144px;
    padding: 4px
    }
.quick-search-form select {
    padding: 0;
    margin: 0;
    display: block
    }
.quick-search-form .select {
    width: 100%;
    margin: 0 0 15px
    }
.quick-search-form .buttons {
    float: right;
    padding: 0 2px 0 0
    }
.quick-search-form .reset-button {
    overflow: hidden;
    margin: 0 5px 0 0;
    float: left;
    width: 64px;
    height: 24px;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #d9d9d9;
    text-align: center;
    line-height: 24px;
    text-decoration: none;
    box-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px #000;
    background: #F7F7F7;
    background: -moz-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d9d9d9))
    }
.submit {
    float: left;
    width: 99px;
    height: 26px;
    cursor: pointer;
    line-height: 26px;
    overflow: hidden;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #4299f0;
    text-align: center;
    box-shadow: 1px 1px 1px black;
    -webkit-box-shadow: 1px 1px 1px black;
    -moz-box-shadow: 1px 1px 1px black;
    background: #4299f0;
    background: -moz-linear-gradient(top, #e6f0ff 0%, #4299f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6f0ff), color-stop(100%, #4299f0))
    }
.submit-right {
    float: right
    }
.skype-me {
    /*RGborder:1px solid #454269;
      background:#38345e;*/
    border: 1px solid #fc832a;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fc832a;
    font: bold 15px verdana;
    color: white;
    overflow: hidden;
    height: 1%;
    padding: 8px 0 6px 12px;
    margin: 0 0 15px 0
    }
.skype-me .ico {
    float: left;
    background: url(../images/ico-skype.png) no-repeat;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999em;
    margin: 0 9px 0 0
    }
.skype-me a {
    color: white;
    text-decoration: none;
    float: left;
    /*background: url(../images/ico-phone.gif) no-repeat 0 50%;*/
    padding: 2px 0 2px 2px;
    margin: 3px 0 0
    }
.skype-me a:hover {
    text-decoration: underline
    }
.travel-news {
    margin: 0 0 22px;
    font-size: 12px;
    font-weight: bold
    }
.travel-news h3 {
    margin: 0;
    overflow: hidden;
    height: 1%;
    color: #fff;
    font-size: bold 12px verdana
    }
.travel-news h3 span {
    float: left;
    background: #9656b0;
    padding: 4px 9px
    }
.travel-news ul {
    margin: 0;
    padding: 12px;
    list-style: none;
    border: 1px solid #c4a4d1;
    background: #fff
    }
.travel-news li {
    padding: 0 0 9px
    }
.travel-news li a {
    color: #333;
    text-decoration: none
    }
.travel-news li a:hover {
    text-decoration: underline
    }
.travel-news li .date {
    color: #999
    }
.week-info {
    background: #eee;
    border: 1px solid #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 16px 15px 24px;
    margin: 0 0 15px 0
    }
.week-info h3 {
    margin: 0 0 10px;
    color: #fc832a;
    font-size: size_h3
    }
.week-info p {
    margin: 0 0 14px;
    overflow: hidden;
    height: 1%
    }
.week-info a {
    text-decoration: underline;
    color: #4299f0
    }
.week-info .image {
    display: block;
    border: 1px solid #4299f0
    }
img.aligncenter {
    display: block;
    margin: 0 auto;
    width: 220px
    }
.alignleft {
    float: left
    }
.alignright {
    float: right
    }
.week-info .alignleft {
    margin: 3px 13px 0 0
    }
.twitter-widget {
    margin: 0 0 0 13px
    }
.twitter-widget h3 {
    margin: 0 0 13px;
    font-size: bold 12px verdana;
    line-height: 32px;
    overflow: hidden;
    height: 32px
    }
.twitter-widget h3 span {
    float: left
    }
.twitter-widget h3 .ico {
    float: left;
    background: url(../images/ico-follow-twitter.png) no-repeat;
    width: 32px;
    height: 32px;
    text-indent: -9999em;
    overflow: hidden;
    margin: 0 9px 0 0
    }
.twitter-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 257px;
    overflow: hidden
    }
.twitter-widget li {
    padding: 0 0 24px
    }
.twitter-widget li strong {
    display: block
    }
.twitter-widget a {
    color: #4299f0;
    text-decoration: none
    }
.twitter-widget a:hover {
    text-decoration: underline
    }
.twitter-widget li span {
    font-size: 11px;
    display: block
    }
.week-info .total {
    font-size: 14px
    }
.week-info .total .price {
    color: #fc832a;
    display: block;
    font-size: bold 12px verdana
    }
.lc-form {
    background: #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4299f0;
    margin: 0 0 10px
    }
.lc-form fieldset {
    padding: 9px 0 10px 6px
    }
.lc-form label {
    float: left;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    width: 36px;
    text-align: center;
    margin: 4px 0 0
    }
.lc-form input {
    margin: 0;
    padding: 0;
    float: left;
    border: 0
    }
.lc-form .text {
    width: 151px;
    padding: 5px 7px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc #cccdcd;
    color: #333;
    font-size: 9px;
    margin: 0 5px 0 0
    }
.lc-form .submit {
    float: left;
    width: 37px;
    height: 23px;
    font-size: 12px;
    line-height: 23px;
    color: #333;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    border: 1px solid #e3e1e1;
    font-weight: bold;
    box-shadow: 1px 1px 1px #000;
    -webkit-box-shadow: 1px 1px 1px #000;
    -moz-box-shadow: 1px 1px 1px #000;
    background: #FEFEFE;
    background: -moz-linear-gradient(top, #fefefe 0%, #ededed 48%, #dbdbdb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(48%, #ededed), color-stop(100%, #dbdbdb))
    }
.villa-search {
    margin: 0 0 22px
    }
.villa-search h3 {
    margin: 0;
    font-size: bold 12px verdana;
    color: #fff;
    overflow: hidden;
    height: 1%
    }
.villa-search h3 span {
    float: left;
    background: #4299f0;
    border: 1px solid #ef7f34;
    padding: 3px 9px
    }
.villa-form {
    border: 1px solid #4299f0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #4299f0;
    padding: 6px 13px 13px 12px
    }
.villa-form fieldset {
    overflow: hidden;
    height: 1%;
    position: relative
    }
.villa-form .rows-holder {
    overflow: hidden;
    height: 1%
    }
.villa-form input {
    padding: 0;
    margin: 0;
    display: block;
    border: 0
    }
.villa-form .title {
    display: block;
    color: white;
    font-size: 11px;
    margin: 0 0 5px
    }
.villa-form .title2 {
    margin: 0 0 1px
    }
.villa-form label {
    color: white;
    font-size: 10px
    }
.villa-form select {
    color: #4299f0;
    font-size: 10px
    }
.select {
    padding: -10px;
    margin: 0;
    display: block;
    width: 100%
    }
.villa-form .select-holder {
    overflow: hidden;
    height: 1%;
    margin: 0 0 -7px
    }
.villa-form .select-holder .select {
    margin: 0 0 14px
    }
.villa-form .row {
    overflow: hidden;
    height: 1%;
    margin: -1px 0;
    padding: 9px 0 -5px
    }
/* LK */
.villa-form table {
    width: 100%
    }
/* LK */
.villa-form table td {
    padding-bottom: 5px
    }
.villa-form .beds-row .holder {
    overflow: hidden;
    width: 252px;
    margin: 0 -9px 0 0
    }
.villa-form .beds-row .item {
    float: left;
    width: 42px;
    padding: 0 0 1px
    }
.villa-form .checkbox {
    width: 14px;
    height: 13px;
    margin: 2px 3px 0 0
    }
/* LK */
.villa-form table .checkbox, .villa-form .beds-row .checkbox {
    float: left
    }
/* LK */
.villa-form table label, .villa-form .beds-row label {
    float: left
    }
.villa-form .activites-row .item {
    overflow: hidden;
    height: 1%;
    padding: 0 0 3px
    }
.villa-form .activites-row .checkbox {
    float: left
    }
.villa-form .activites-row label {
    float: left
    }
.villa-form .themes-row .holder {
    overflow: hidden;
    height: 1%;
    padding: 0 0 3px
    }
.villa-form .themes-row .item {
    float: left;
    width: 73px
    }
.villa-form .themes-row .item2 {
    width: 102px
    }
.villa-form .themes-row .checkbox {
    float: left
    }
.villa-form .pool-row .holder {
    overflow: hidden;
    height: 1%
    }
.villa-form .pool-row .item {
    float: left;
    width: 74px;
    padding: 0 0 3px
    }
.villa-form .pool-row .checkbox {
    float: left
    }
.villa-form .row2 .item {
    overflow: hidden;
    height: 1%;
    padding: 0 0 3px
    }
.villa-form .radio {
    float: left;
    width: 14px;
    height: 15px;
    margin: 1px 3px 0 0
    }
.villa-form .dates-row {
    padding: 9px 0 20px
    }
.villa-form .dates-row .col1 {
    float: left;
    width: 88px
    }
.villa-form .dates-row .dmy-col {
    float: right;
    width: 141px;
    margin: 2px 0 0
    }
.villa-form .dates-row .dmy-col .title {
    font-size: 11px;
    color: #000;
    display: block;
    text-align: center;
    padding: 0 0 0 36px;
    margin: 0 0 9px
    }
.villa-form .dates-row .dmy-row {
    float: left;
    width: 100%;
    padding: 0 0 4px
    }
.villa-form .dates-row .dmy-row label {
    float: left;
    width: 55px;
    margin: 3px 0 0
    }
.villa-form .dates-row .text {
    width: 62px;
    text-align: center;
    float: left;
    border: 1px solid #ccc;
    margin: 0 4px 0 0;
    padding: 4px 0
    }
.villa-form .dates-row .cal {
    background: url(../images/ico-calendar.gif) no-repeat;
    width: 18px;
    height: 18px;
    float: left;
    overflow: hidden;
    text-indent: -9999em;
    margin: 3px 0 0
    }
/*.villa-form .submit-row{
  overflow:hidden;
  height:1%;
  padding:0 0 2px;
}*/
.submit-row {
    overflow: hidden;
    height: 1%;
    padding: 5px 0 2px
    }
/*.villa-form .submit{
  width:97px;
  height:25px;
  line-height:27px;
  cursor:pointer;
  float:right;
  margin:0 6px 0 0;
  display:inline;
  font-size:16px;
  color:#fff;
  text-align:center;
  overflow:hidden;
  border:1px solid #8b3e8a;
  font-weight:bold;
  box-shadow: 1px 1px 1px #000;
  -webkit-box-shadow: 1px 1px 1px #000;
  -moz-box-shadow: 1px 1px 1px #000;
  background: #D5BAD5;
  background: -moz-linear-gradient(top, #D5BAD5 0%, #8F458E 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D5BAD5), color-stop(100%,#8F458E));
}*/
.hot-pics {
    color: #333;
    font-size: 12px;
    background: #EBEBD3;
    font-weight: bold;
    padding: 15px 17px 16px;
    margin: 0 0 22px
    }
.hot-pics h3 {
    margin: 0 0 11px;
    font-size: bold 12px verdana
    }
.hot-pics ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.hot-pics li {
    padding: 0 0 4px
    }
.hot-pics a {
    color: #333;
    text-decoration: none
    }
.hot-pics a:hover {
    text-decoration: underline
    }
.testimonials {
    color: #333;
    font-size: 11px verdana;
    margin: 0 0 15px 0
    }
.testimonials a {
    color: #394792
    }
.testimonials h3 {
    color: #4299f0;
    margin: 0;
    font-size: bold 12px verdana;
    overflow: hidden;
    height: 1%
    }
.testimonials h3 span {
    float: left;
    background: #fff;
    padding: 4px 10px
    }
.testimonials blockquote {
    background: white url(../images/bg-quote1.gif) no-repeat 17px 17px;
    margin: 0;
    padding: 14px 0 31px 65px
    }
.testimonials blockquote q {
    quotes: none;
    display: block;
    margin: 0 0 10px
    }
.testimonials blockquote q:before, .testimonials blockquote q:after {
    content: ""
    }
.testimonials blockquote cite {
    font-style: normal;
    display: block;
    font-size: bold 12px verdana;
    font-weight: bold;
    padding: 0 0 5px
    }
.special-offers {
    color: #333;
    font-weight: bold;
    font-size: bold 12px verdana;
    padding: 0 0 20px;
    margin: 0 0 15px 0
    }
.special-offers a {
    text-decoration: none;
    color: #333
    }
.special-offers a:hover {
    text-decoration: underline
    }
.special-offers h3 {
    margin: 0 0 9px 10px;
    font-size: 14px
    }
.special-offers ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.special-offers li {
    overflow: hidden;
    height: 1%;
    padding: 13px 0 8px 128px;
    background: #fff;
    margin: 0 0 3px
    }
.special-offers .image {
    float: left;
    margin: -4px 0 0 -118px
    }
.special-offers p {
    margin: 0 0 9px
    }
.special-offers .price {
    display: block;
    font-size: 18px;
    color: #be2d2d
    }
.graphic-box {
    font-size: 14px;
    background: #fff;
    padding: 0 0 7px
    }
.graphic-box img {
    display: block;
    margin: 0 0 7px
    }
.graphic-box .content {
    padding: 0 9px
    }
.breadcrumbs {
    width: 980px;
    margin: -16px auto 0;
    padding: 0 0 10px;
    list-style: none;
    font-size: 9px;
    line-height: 14px;
    overflow: hidden
    }
.breadcrumbs li {
    float: left;
    padding: 0 6px 0 0
    }
.breadcrumbs a {
    color: #333
    }
#content h1 {
    margin: 10px 0 10px;
    font: bold 18px verdana;
    color: #394792;
    line-height: 25px
    }
#content h1 span {
    color: #394792;
    font: bold 18px verdana
    }
#content h2 {
    color: #ff7e02;
    font: bold 15px verdana;
    margin: 10px 0;
    line-height: 17px
    }
.slideshow {
    overflow: hidden;
    width: 100%;
    margin: 0 0 15px 0
    }
.slide-holder {
    overflow: hidden;
    width: 640px;
    height: 420px;
    position: relative;
    padding: 0 0 10px
    }
.slide-holder .items {
    width: 99999px
    }
.slide-holder .item {
    float: left;
    width: 640px
    }
.slide-holder img {
    display: block
    }
.slideset {
    margin: 0 -10px 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 650px
    }
.slideset li {
    float: left;
    width: 100px;
    height: 66px;
    overflow: hidden;
    position: relative;
    margin: 0 8px 0 0;
    padding: 0 0 8px
    }
.slideset a {
    display: block;
    cursor: pointer;
    height: 100%
    }
.slideset img {
    display: block
    }
.slideset .frame {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/bg-slideset-frame.png) no-repeat;
    width: 100px;
    height: 66px;
    text-align: center
    }
.slideset .frame .text {
    margin: 48px 0 0;
    display: block;
    color: #fff;
    font: bold 11px/13px Verdana, Helvetica, sans-serif
    }
.slide-block {
    overflow: hidden;
    width: 100%;
    padding: 0 0 7px 7px;
    margin: 0 0 5px;
    background: #eee;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 15px
    }
.inner h2 {
    margin: 0 0 10px;
    font: bold 15px verdana;
    color: #ff7e02
    }
.slide-block p {
    margin: 0 0 10px
    }
.open-close-holder {
    overflow: hidden;
    padding: 0 31px 0 0;
    text-align: right
    }
* html .open-close-holder {
    overflow: visible;
    height: 1%
    }
.open-close {
    color: #4299f0;
    font: bold 11px Verdana, Helvetica, sans-serif;
    text-decoration: none
    }
.open-close:hover {
    text-decoration: underline
    }
.open-close span {
    display: none
    }
.open-close em {
    font-style: normal
    }
.active .open-close span {
    display: inline
    }
.active .open-close em {
    display: none
    }
.map-area {
    overflow: hidden;
    width: 100%;
    margin: 0 0 10px
    }
.map-holder {
    overflow: hidden;
    width: 100%;
    border: 1px solid #4299f0
    }
.map-holder img {
    display: block
    }
.block {
    overflow: hidden;
    width: 100%;
    margin: 0 0 23px
    }
.table-data {
    width: 640px
    }
.table-data table {
    border-collapse: collapse;
    width: 100%;
    font-size: 11px;
    line-height: 18px
    }
.table-data table th {
    font: bold 13px/15px Verdana, Helvetica, sans-serif;
    color: #fff;
    background: #4299f0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 3px solid #fff;
    padding: 11px 0 10px
    }
.table-data table td {
    padding: 3px 0;
    text-align: center;
    background: #f7f7f7
    }
.table-data table .even td {
    background: #efefef
    }
.table-data table .price {
    font-weight: bold
    }
.info-data {
    margin: 10px 0 0 0;
    width: 580px;
    min-height: 278px;
    padding: 18px 36px 8px 19px;
    background: #fff;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4299f0;
    line-height: 17px
    }
* html .info-data {
    overflow: visible;
    height: 278px
    }
.info-data h3 {
    margin: 0 0 7px;
    font-size: bold 12px verdana;
    line-height: 10px
    }
.info-data p {
    margin: 0 0 8px
    }
.info-data ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    font-weight: bold
    }
.info-data .holder {
    overflow: hidden;
    width: 100%;
    padding: 0 0 23px
    }
.calendar-block {
    overflow: hidden;
    width: 100%;
    position: relative;
    padding: 0 0 35px;
    margin: 0 0 10px 0;
    border-bottom: 4px solid #eee
    }
.calendar-block .section {
    overflow: hidden;
    padding: 0 2px 10px;
    text-align: center;
    font: bold 14px/16px Verdana, Helvetica, sans-serif
    }
* html .calendar-block .section {
    overflow: visible;
    height: 1%
    }
.calendar-holder {
    overflow: hidden;
    width: 645px;
    margin: 0 -10px 20px 0
    }
.ui-widget {
    font: 12px/14px Verdana, Helvetica, sans-serif
    }
.ui-widget-content {
    background: #fff;
    color: #333
    }
.ui-widget-content a {
    color: #333
    }
.ui-widget-header {
    background: #4299f0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    font: bold 14px/16px Verdana, Helvetica, sans-serif;
    padding: 5px 0
    }
.ui-widget-header a {
    color: #fff
    }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(../images/bg-calendar01.gif) no-repeat;
    width: 24px;
    height: 20px;
    color: #333;
    text-align: center
    }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #333;
    text-decoration: none
    }
.ui-widget :active {
    outline: none
    }
.calendar-block .ui-datepicker {
    width: 645px !important
    }
.ui-datepicker {
    width: auto;
    overflow: hidden;
    padding: 0 0 0 0
    }
.ui-datepicker .ui-datepicker-header {
    width: 208px;
    overflow: hidden;
    /*  margin:0 0 0 -7px;*/
    }
.ui-datepicker .ui-datepicker-title {
    font-size: 12px;
    text-align: center
    }
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
    width: 208px;
    margin-right: 5px;
    display: inline;
    border: 1px solid #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px
    }
.ui-datepicker table {
    width: 201px;
    font-size: 11px;
    border-collapse: collapse;
    margin: 0 0 8px 7px
    }
.ui-datepicker th {
    padding: 9px 4px 6px 0;
    margin: 0;
    width: 25px;
    text-align: center;
    font-weight: bold;
    border: 0
    }
.ui-datepicker td {
    padding: 0 4px 5px 0;
    margin: 0;
    line-height: 20px
    }
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    text-decoration: none
    }
.ui-datepicker-prev {
    background: url(../images/arrow-l2.gif) no-repeat;
    float: left;
    padding: 0 0 0 14px;
    color: #333;
    font: 9px Verdana, Helvetica, sans-serif;
    margin: 2px 0 0;
    text-decoration: none;
    position: absolute;
    left: 2px;
    top: 0
    }
.ui-datepicker-prev span {
    color: #333;
    cursor: pointer
    }
.ui-datepicker-prev:hover span, .ui-datepicker-prev:hover {
    text-decoration: underline
    }
.ui-datepicker-next {
    background: url(../images/arrow-r2.gif) no-repeat 100% 0;
    float: left;
    padding: 0 14px 0 0;
    color: #333;
    font: 9px Verdana, Helvetica, sans-serif;
    margin: 2px 0 0;
    text-decoration: none;
    position: absolute;
    right: 2px;
    top: 0
    }
.ui-datepicker-next span {
    color: #333;
    cursor: pointer
    }
.ui-datepicker-next:hover span, .ui-datepicker-next:hover {
    text-decoration: underline
    }
.ui-state-notavailable a, .ui-widget-content .ui-state-notavailable a, .ui-widget-header .ui-state-notavailable a, .ui-state-notavailable span, .ui-widget-content .ui-state-notavailable span, .ui-widget-header .ui-state-notavailable span {
    background: url(../images/bg-calendar02.gif) no-repeat;
    text-decoration: line-through
    }
.ui-state-available a, .ui-widget-content .ui-state-available a, .ui-widget-header .ui-state-available a {
    background: url(../images/bg-calendar03.gif) no-repeat
    }
.calendar-block .prev, .calendar-block .next {
    font: 9px Verdana, Helvetica, sans-serif;
    text-decoration: none;
    margin: 2px 0 0;
    color: #333
    }
/* START of custom date colour blocks [LK] */
.ui-state-blockout .ui-state-default {
    background: url(../images/bg-calendar-blockout.gif) no-repeat !important
    }
.ui-state-blockout-end .ui-state-default {
    background: url(../images/bg-calendar-blockout-end.gif) no-repeat !important
    }
.ui-state-booking .ui-state-default {
    background: url(../images/bg-calendar-booking.gif) no-repeat !important
    }
.ui-state-booking-end .ui-state-default {
    background: url(../images/bg-calendar-booking-end.gif) no-repeat !important
    }
.ui-state-provisional .ui-state-default {
    background: url(../images/bg-calendar-provisional.gif) no-repeat
    }
.ui-state-provisional-end .ui-state-default {
    background: url(../images/bg-calendar-provisional-end.gif) no-repeat
    }
/* END of custom date colour blocks [LK] */
.calendar-block .prev:hover, .calendar-block .next:hover {
    text-decoration: underline
    }
.calendar-block .prev {
    float: left;
    padding: 0 0 0 14px;
    background: url(../images/arrow-l2.gif) no-repeat
    }
.calendar-block .next {
    float: right;
    padding: 0 14px 0 0;
    background: url(../images/arrow-r2.gif) no-repeat 100% 0
    }
.calendar-block form {
    overflow: hidden;
    width: 100%;
    padding: 0 0 2px
    }
.calendar-block .sel {
    float: left;
    margin: 0 9px 0 0;
    font: 11px Verdana, Helvetica, sans-serif;
    color: #333
    }
.calendar-block .sel01 {
    width: 144px
    }
.calendar-block .sel02 {
    width: 63px
    }
.calendar-block .btn-holder {
    float: right;
    padding: 0 1px 0 0
    }
.calendar-block .column {
    /*  float:left;
      overflow:hidden;
      width:624px;
      margin:0 5px 0 0;*/
    }
.button01 {
    background: #f7f7f7;
    -moz-box-shadow: 1px 1px 1px #646464;
    background: -moz-linear-gradient(center top, #f7f7f7 0%, #d9d9d9 100%);
    border: 1px solid #d9d9d9;
    color: #333;
    float: left;
    font: bold 14px/23px Verdana, Helvetica, sans-serif;
    height: 23px;
    margin: 0 9px 0 0;
    padding: 0 12px;
    overflow: hidden;
    text-align: center;
    text-decoration: none
    }
.button02 {
    background: #4299f0;
    -moz-box-shadow: 1px 1px 1px #646464;
    background: -moz-linear-gradient(center top, white 0%, #4299f0 100%);
    border: 1px solid #4299f0;
    color: #fff;
    cursor: pointer;
    float: left;
    font: bold 14px/23px Verdana, Helvetica, sans-serif;
    height: 23px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    padding: 0 14px
    }
.newsletter-form {
    overflow: hidden;
    padding: 14px 14px 16px;
    color: #fff;
    background: #4299f0
    }
* html .newsletter-form {
    overflow: visible;
    height: 1%
    }
.newsletter-form label {
    display: block;
    margin: 0 0 10px;
    font: bold 16px/18px Verdana, Helvetica, sans-serif
    }
.newsletter-form .row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 2px
    }
.newsletter-form .text {
    float: left;
    width: 180px;
    /*RG width:210px; */
    margin: 0 10px 0 0;
    padding: 4px 5px 5px;
    background: #fff;
    border: 1px solid #ccc;
    font: 11px Verdana, Helvetica, sans-serif;
    color: #333;
    -moz-box-shadow: 0 1px 1px #e5e5e5 inset
    }
.newsletter-form .submit {
    -moz-box-shadow: 1px 1px 1px #69330f;
    background: -moz-linear-gradient(center top, #fefefe 0%, #ededed 48%, #dbdbdb 100%);
    border: 1px solid #e3e1e1;
    color: #333;
    cursor: pointer;
    float: left;
    font: bold 14px Verdana, Helvetica, sans-serif;
    overflow: hidden;
    text-align: center;
    height: 24px;
    margin: 0;
    padding: 0 4px 1px
    }
* html .newsletter-form .submit {
    padding: 0
    }
* + html .newsletter-form .submit {
    padding: 0
    }
.back-block {
    overflow: hidden;
    padding: 8px 12px 8px;
    text-align: right;
    font: bold 17px/20px Verdana, Helvetica, sans-serif
    }
* html .back-block {
    overflow: visible;
    height: 1%;
    padding-bottom: 10px
    }
.back-block a {
    float: right;
    color: #333;
    text-decoration: none
    }
.back-block a:hover {
    text-decoration: underline
    }
.info-box {
    overflow: hidden;
    background: #9cd1ff;
    padding: 19px 14px 12px 15px;
    margin: 0 0 10px;
    min-height: 388px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4299f0
    }
* html .info-box {
    overflow: visible;
    height: 388px
    }
.info-box dl {
    margin: 0;
    padding: 15px 0 30px;
    overflow: hidden;
    width: 100%;
    font: 12px/17px Verdana, Helvetica, sans-serif
    }
.info-box dl dt {
    float: left;
    margin: 0 9px 0 6px;
    display: inline
    }
* html .info-box dl dt {
    margin-right: 6px
    }
.info-box dl dd {
    margin: 0 0 5px;
    background: #fff;
    font-weight: bold;
    padding-left: 5px;
    font-size: 12px
    }
.star-raiting {
    overflow: hidden;
    padding: 0 0 0 2px;
    margin: 0 0 8px
    }
* html .star-raiting {
    overflow: visible;
    height: 1%
    }
.star-raiting img {
    display: block
    }
.info-box .txt {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 0 0 33px;
    font-size: 12px;
    line-height: 19px
    }
.info-box .txt a {
    font-size: 11px;
    color: #333
    }
.offer-box {
    overflow: hidden;
    background: #4299f0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4299f0;
    padding: 10px 17px 14px;
    margin: 0 0 22px
    }
* html .offer-box {
    overflow: visible;
    height: 1%
    }
.offer-box h3 {
    margin: 0 -17px 8px;
    padding: 0 16px 12px;
    border-bottom: 1px solid #fff;
    font: bold 0.88 Verdana, Helvetica, sans-serif;
    color: white;
    line-height: 24px
    }
.offer-box p {
    margin: 0 0 8px
    }
.offer-box ul {
    color: white;
    margin: 15px 0 0 -14px
    }
/*RG*/
.offer-box li {
    margin: 8px 0 0
    }
/*RG*/
.facilities-box {
    overflow: hidden;
    padding: 16px 17px;
    margin: 0 0 22px;
    background: #eee;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4299f0;
    padding: 10px 17px 14px;
    line-height: 17px
    }
* html .facilities-box {
    overflow: visible;
    height: 1%
    }
.inner .facilities-box h2 {
    margin-bottom: 23px
    }
.facilities-box h3 {
    margin: 0 0 5px;
    color: #4299f0;
    font-size: bold 12px verdana;
    line-height: 18px
    }
.facilities-box dl {
    margin: 0 0 16px;
    overflow: hidden;
    width: 100%
    }
.facilities-box dl dt {
    float: left;
    margin: 0 3px 0 0;
    color: #999
    }
* html .facilities-box dl dt {
    margin-right: 0
    }
.facilities-box dl dd {
    margin: 0 0 2px
    }
.features {
    margin: 0 0 15px;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%
    }
.features li {
    overflow: hidden;
    background: url(../images/bullet01.gif) no-repeat 0 1px;
    padding: 0 0 4px 19px;
    vertical-align: top
    }
* html .features li {
    overflow: visible;
    height: 1%
    }
.reviews-box {
    overflow-y: scroll;
    height: 350px;
    padding: 4px 15px;
    margin: 0 0 32px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4299f0;
    line-height: 17px
    }
* html .reviews-box {
    overflow: visible;
    height: 1%
    }
.reviews-box h3 {
    margin: 0;
    font-size: bold 12px verdana;
    line-height: 20px
    }
.reviews-box h3 span {
    font-weight: normal
    }
.reviews-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%
    }
.reviews-box ul li {
    border-top: 1px solid #f0f0f0;
    margin: -1px 0 1px;
    padding: 10px 0 11px
    }
.reviews-box ul blockquote {
    margin: 0
    }
.reviews-box ul q {
    display: block;
    font-weight: bold
    }
.reviews-box ul cite {
    display: block;
    font-weight: bold;
    font-style: normal;
    color: #4299f0
    }
.reviews-box .date {
    font-size: 11px;
    line-height: 14px;
    display: block;
    font-style: normal
    }
.tab-area {
    margin: 0 auto;
    padding: 0 0 20px;
    width: 980px;
    overflow: hidden
    }
.tabset {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    color: #43535a;
    font: bold 14px/17px Verdana, Helvetica, sans-serif
    }
.tabset li {
    float: left;
    margin: 0 2px 0 0
    }
.tabset a {
    float: left;
    padding: 8px 14px 10px;
    color: #43535a;
    background: #f7f7f7;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px
    }
.tabset a:hover, .tabset .active {
    color: #fff;
    background: #4299f0
    }
.tab-content {
    overflow: hidden;
    width: 862px;
    border: 25px solid #4299f0;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #fff;
    padding: 25px 34px 33px
    }
.tab-content .title {
    display: block;
    margin: 0 0 22px;
    font: bold 14px/17px Verdana, Helvetica, sans-serif
    }
.tab-content .holder {
    overflow: hidden;
    width: 100%;
    background: url(../images/sep-tabcontent.gif) repeat-y 402px 0
    }
.tab-content .column1 {
    float: left;
    width: 384px
    }
.tab-content .column2 {
    float: right;
    width: 412px;
    padding: 0 11px 0 0;
    line-height: 17px
    }
.tab-content .column2 h3 {
    margin: 0 0 13px;
    color: #4299f0;
    font-size: bold 12px verdana;
    line-height: 26px
    }
.tab-content .column2 h4 {
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 20px
    }
.tab-content .column2 p {
    margin: 0 0 17px
    }
.tab-content .list {
    margin: 0;
    padding: 6px 0 20px;
    list-style: none;
    overflow: hidden;
    width: 100%;
    font: bold 13px/16px Verdana, Helvetica, sans-serif
    }
.tab-content .list li {
    background: url(../images/bullet02.gif) no-repeat 0 3px;
    padding: 0 0 8px 19px;
    vertical-align: top;
    overflow: hidden
    }
* html .tab-content .list li {
    overflow: visible;
    height: 1%
    }
.tab-content h5 {
    margin: 0 0 9px;
    font-size: 13px;
    line-height: 16px
    }
.column2 .row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 5px
    }
.column2 label {
    float: left;
    line-height: 16px
    }
.column2 .radiob {
    float: left;
    margin: 1px 2px 0 0;
    padding: 0;
    height: 11px;
    width: 16px
    }
.error-note {
    display: block;
    padding: 0 0 20px;
    color: #dc3030;
    font: bold 14px/16px Verdana, Helvetica, sans-serif
    }
.column1 .row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 20px
    }
.column1 .add-row {
    padding-bottom: 13px
    }
.column1 .row label {
    float: left;
    width: 48px;
    font: bold 11px/16px Verdana, Helvetica, sans-serif
    }
.column1 .row .textfield {
    float: left;
    width: 258px;
    border: 1px solid #ccc;
    background: #fff;
    font: 11px Verdana, Helvetica, sans-serif;
    color: #333;
    margin: 0 14px 0 0;
    padding: 5px 6px 4px;
    box-shadow: 1px 1px 1px #ececec inset;
    -webkit-box-shadow: 1px 1px 1px #ececec inset;
    -moz-box-shadow: 1px 1px 1px #ececec inset
    }
.column1 .error label {
    color: #dc3030
    }
.column1 .error-img {
    display: none
    }
.column1 .error .error-img {
    display: block
    }
.column1 .sel-row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 21px
    }
.column1 .sel {
    width: 320px;
    margin: 0;
    padding: 0;
    font: 11px Verdana, Helvetica, sans-serif;
    color: #333
    }
.column1 .area-row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 16px
    }
.column1 .area-row label {
    display: block;
    margin: 0 0 7px;
    font: bold 13px/16px Verdana, Helvetica, sans-serif
    }
.column1 .area-row .area {
    float: left;
    width: 314px;
    height: 98px;
    max-width: 314px;
    max-height: 98px;
    border: 1px solid #ccc;
    margin: 0;
    padding: 4px 0 4px 4px;
    overflow: auto;
    box-shadow: 1px 1px 1px #ececec inset;
    -webkit-box-shadow: 1px 1px 1px #ececec inset;
    -moz-box-shadow: 1px 1px 1px #ececec inset
    }
.column1 .button-row {
    overflow: hidden;
    padding: 0 66px 2px 0
    }
* html .column1 .button-row {
    overflow: visible;
    height: 1%
    }
.column1 .button-row .btn-submit {
    float: right;
    margin: 0;
    cursor: pointer;
    height: 25px
    }
.column1 .num-row label {
    line-height: 16px;
    width: 108px
    }
.column1 .num-row .sel {
    float: left;
    width: 63px
    }
.column1 .txt {
    float: left;
    width: 146px;
    font: bold 13px/16px Verdana, Helvetica, sans-serif;
    margin: 3px 0 0
    }
.column1 .holder {
    float: left;
    width: 238px
    }
.column1 .mini-row {
    overflow: hidden;
    width: 100%;
    padding: 0 0 7px
    }
.column1 .mini-row label {
    width: 37px
    }
.column1 .mini-row .textfield {
    width: 101px;
    margin-right: 5px
    }
.calenar {
    float: left;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/ico-calendar.gif) no-repeat;
    width: 18px;
    height: 18px;
    margin: 3px 0 0
    }
#footer {
    background: white
    }
#footer .navigation {
    background: #5a8c3e;
    font-size: 17px;
    font-weight: bold;
    color: #333;
    padding: 8px 0 0;
    height: 1%
    }
#footer .wrap {
    width: 980px;
    margin: 0 auto
    }
#footer .navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 1%
    }
#footer .navigation li {
    float: left;
    margin: 0 2px 0 0
    }
#footer .navigation a {
    color: #333;
    text-decoration: none;
    background: url(../images/bg-nav2.gif) no-repeat;
    float: left
    }
#footer .navigation a:hover {
    color: #4299f0
    }
#footer .navigation .active a {
    color: #fff;
    background-position: 0 -76px
    }
#footer .navigation .active a:hover {
    color: #fff
    }
#footer .navigation a span {
    background: url(../images/bg-nav2.gif) no-repeat 100% -38px;
    float: left;
    padding: 0 15px;
    line-height: 38px;
    height: 38px;
    cursor: pointer
    }
#footer .navigation .active a span {
    background-position: 100% -114px
    }
#footer .extra-nav {
    /*border-bottom:1px solid @main_border_color ;*/
    width: 100%;
    margin: 0%;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background: #4299f0;
    /*background: -moz-linear-gradient(top, #main_color 0%, #main_color 9%, @main_border_color 24%, @main_border_color 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CE641E), color-stop(9%,#DC6B20), color-stop(24%,@main_border_color), color-stop(100%,@main_border_color));*/
    }
#footer .extra-nav a {
    text-decoration: none;
    color: white
    }
#footer .extra-nav a:hover {
    text-decoration: underline
    }
#footer .extra-nav .wrap {
    overflow: hidden;
    height: 1%
    }
#footer .extra-nav .logo-link {
    float: left;
    font-size: 11px;
    color: white;
    padding: 8px 12px 8px 13px;
    background: #4299f0;
    background: -moz-linear-gradient(center top, #163453 0%, #4299f0 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #163453), color-stop(100%, #4299f0))
    }
#footer .extra-nav ul {
    margin: 0;
    padding: 12px 12px 0 0;
    list-style: none;
    float: right
    }
#footer .extra-nav li {
    float: left;
    background: url(../images/bullet1.gif) no-repeat 0 50%;
    padding: 0 8px 0 10px;
    font-size: 10px
    }
#footer .extra-nav li:first-child {
    background-image: none
    }
.x2-block {
    color: #333;
    background: url(../images/divider3.gif) no-repeat 0 100%;
    overflow: hidden;
    height: 1%;
    padding: 15px 0 10px 14px
    }
.x2-block .col-l {
    float: left;
    width: 643px
    }
.x2-block h3 {
    margin: 0;
    color: #4299f0;
    font-size: bold 12px verdana;
    padding: 0 0 13px
    }
.x2-block h4 {
    margin: 0;
    color: #4299f0;
    font: 15px/17px Verdana, Helvetica, sans-serif;
    padding: 0 0 7px
    }
.x2-block .col-l .list-columns {
    overflow: hidden;
    width: 668px
    }
.list-column {
    float: left;
    width: 330px
    }
.x2-block ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: bold;
    float: left;
    width: 167px
    }
.x2-block li {
    padding: 0 0 4px
    }
.x2-block a {
    color: #333;
    text-decoration: none
    }
.x2-block a:hover {
    text-decoration: underline
    }
.x2-block .list-column ul {
    width: 320px;
    padding: 0 10px 15px 0
    }
.x2-block .col-r {
    float: right;
    width: 292px
    }
.x2-block p {
    margin: 0 0 12px
    }
.follow-list {
    margin: 0 0 10px;
    padding: 10px 0 0 10px;
    list-style: none;
    overflow: hidden;
    height: 1%;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    border-bottom: 1px solid #f0f0f0
    }
.follow-list li {
    float: left;
    margin: 0 25px 0 0
    }
.follow-list a {
    color: #333;
    background: url(../images/bg-follow-button.gif) no-repeat;
    float: left;
    text-decoration: none
    }
.follow-list a:hover {
    text-decoration: underline
    }
.follow-list a span {
    float: left;
    cursor: pointer
    }
.follow-list .r {
    background: url(../images/bg-follow-button.gif) no-repeat 100% -52px;
    height: 52px;
    line-height: 52px;
    overflow: hidden;
    float: left;
    padding: 0 13px 0 9px
    }
.follow-list .ico {
    margin: 11px 7px 0 0;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999em
    }
.follow-list .twitter .ico {
    background: url(../images/ico-follow-twitter.png) no-repeat
    }
.follow-list .facebook .ico {
    background: url(../images/ico-follow-facebook.png) no-repeat
    }
.follow-list .subscribe .ico {
    background: url(../images/ico-follow-subscribe.png) no-repeat
    }
.logo-list {
    margin: 0 0 0 -8px;
    padding: 0 0 69px;
    list-style: none;
    overflow: hidden;
    height: 1%
    }
.logo-list li {
    float: left;
    background: url(../images/divider4.gif) no-repeat;
    padding: 0 19px 0 21px;
    height: 82px
    }
.logo-list li:first-child {
    background-image: none
    }
.logo-list img {
    display: block
    }
.logo-list .payment-placeholder {
    margin: 10px 0 0
    }
.copyright {
    font-size: 11px;
    line-height: 15px;
    padding: 16px 0 27px;
    width: 100%;
    background: #E3E3E3;
    background: -moz-linear-gradient(top, #e3e3e3 0%, #eaeaea 9%, #f6f6f6 17%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e3e3), color-stop(9%, #eaeaea), color-stop(17%, #f6f6f6), color-stop(100%, #f6f6f6))
    }
#footer .copyright .wrap {
    width: 946px
    }
.copyright p {
    margin: 0
    }
/*youTube video*/
.flashContainer {
    /*  Setting the container to relative positioning
        so we can center the control div */
    position: relative;
    overflow: hidden
    }
.progressBar {
    display: none;
    position: absolute;
    width: auto;
    height: 8px;
    left: 20px;
    right: 105px;
    bottom: 20px;
    background-color: #141414;
    overflow: hidden;
    cursor: pointer;
    /* A light CSS3 bottom highlight */
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3)
    }
.progressBar .elapsed {
    position: absolute;
    width: 0;
    height: 100%;
    background-color: #1fa2f6;
    border-right: 1px solid #49AFF0
    }
.controlDiv {
    /* Centering the control div */
    position: absolute;
    width: 120px;
    height: 120px;
    cursor: pointer;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -60px
    }
.controlDiv.play {
    background: url(../images/play.png) no-repeat center center
    }
.controlDiv.replay {
    background: url(../images/replay.png) no-repeat center center
    }
.controlDiv.pause {
    background: url(../images/pause.png) no-repeat -99999px
    }
.flashContainer:hover .controlDiv.pause {
    background-position: center center
    }
/* Only show the progress bar when the video is playing */
.flashContainer.playing:hover .progressBar {
    display: block
    }
/*Additional RG */
.zeromargin {
    margin: 0;
    padding-top: 0
    }
.imageleft {
    float: left;
    margin: 0 1em 0.5em 0
    }
.imageright {
    float: right;
    margin: 0.5em 0 0.5em 1em
    }
.importanttext {
    font-weight: bold;
    color: red
    }
/*table nav*/
#header .navigation {
    font: bold 12px verdana;
    width: 100%;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    background: #83b2ff;
    background: -moz-linear-gradient(top, #4299f0 0%, #83b2ff 90%, #83b2ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4299f0), color-stop(90%, #83b2ff), color-stop(100%, #83b2ff));
    box-shadow: 1px 2px 1px #333
    }
.navigation table {
    width: 100%;
    border-collapse: collapse;
    margin: 0
    }
.navigation table td {
    margin: 0;
    padding: 0 10px;
    background: url(../images/divider2.gif) no-repeat 100% 50%
    }
.navigation table .last {
    background: none
    }
.navigation table .active {
    background: #83b2ff;
    background: -moz-linear-gradient(top, #4299f0 0%, #83b2ff 90%, #83b2ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4299f0), color-stop(90%, #83b2ff), color-stop(100%, #83b2ff))
    }
#header .navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 1%
    }
#header .navigation li {
    float: left;
    background: url(../images/divider2.gif) no-repeat 0 50%
    }
#header .navigation li:first-child {
    background-image: none
    }
#header .navigation a {
    color: black;
    text-decoration: none;
    display: block;
    padding: 9px 0;
    text-align: center
    }
#header .navigation a:hover {
    color: #394792
    }
#header .navigation .active {
    margin: 0 -3px 0 0;
    position: relative
    }
#header .navigation .active a {
    color: #394792
    }
#header .navigation .active a:hover {
    color: #394792
    }
/*location piker update*/
div.img {
    margin: 2px;
    height: auto;
    width: auto;
    float: left;
    text-align: center
    }
div.img img {
    display: inline;
    margin: 2px;
    border: 1px solid #4299f0
    }
div.img a:hover img {
    border: 1px solid black
    }
div.desc {
    text-align: center;
    font-weight: normal;
    width: 205px;
    margin: 2px
    }
.featuredproperties {
    padding: 5px;
    margin-left: 0 auto;
    margin-right: 0 auto;
    margin-bottom: 15px;
    border-radius: 10px;
    -moz-border-radius: 10px
    }
.featuredpropertiesfive {
    padding: 5px;
    background: #eee;
    padding-left: 15px;
    margin-bottom: 15px;
    border: 1px solid #4299f0;
    border-radius: 10px;
    -moz-border-radius: 10px
    }
.featuredpropertiesholder {
    float: left;
    margin: 5px;
    margin-bottom: 20px;
    border: 1px solid #4299f0;
    background: #eee;
    position: relative
    }
.featuredpropertieslabel {
    font-size: 1.5em;
    margin-bottom: 3px
    }
.featuredpropertiesfeature {
    vertical-align: middle
    }
.featuredpropertiesprice {
    margin-left: 5px;
    margin-top: 5px;
    font-size: 3em;
    color: #4299f0;
    font-weight: bold
    }
.featuredpropertiesnotes {
    font-weight: bold;
    text-align: center;
    margin-bottom: 3px
    }
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */