@charset "utf-8";
/* CSS Document */
/*************************************** Reset CSS *********************************************************/
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
    }
/*HTML 5 support */
address, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, section, summary {
    display: block
    }
a img {
    border: none
    }
a {
    text-decoration: none
    }
/*:focus { outline:0; }*/
img {
    vertical-align: baseline
    }
input[type=checkbox] {
    vertical-align: baseline
    }
body {
    margin: 0 auto;
    padding: 0;
    font: 12px/18px Arial, Helvetica, sans-serif;
    overflow-x: hidden;
    color: #000
    }
.wrapper {
    width: 100%;
    height: auto;
    margin: 0 auto;
    float: left;
    position: relative
    }
.container {
    width: 980px;
    height: auto;
    margin: 0 auto
    }
.container1 {
    width: 980px;
    height: auto;
    margin: 0 auto;
    text-align: left
    }
.container2 {
    width: 980px;
    height: auto;
    margin: 0 auto;
    text-align: left;
    position: absolute;
    left: 50%;
    margin: 150px 0 0 -490px
    }
.topQueryNo {
    width: 980px;
    height: auto;
    margin: 8px 0 0 0;
    text-align: right
    }
.topQueryNo a {
    color: #000
    }
header#mainHeader {
    width: 980px;
    height: auto;
    margin: 0 auto
    }
header#mainHeader .logo {
    width: 186px;
    height: auto;
    margin: 0 0 0 0;
    position: absolute;
    top: 15px;
    display: inline-block
    }
.nav {
    width: 794px;
    height: auto;
    margin: 24px 0 0 0;
    float: left;
    position: relative;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #000
    }
.nav ul {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: right;
    position: relative
    }
.nav ul li {
    width: auto;
    float: left;
    position: relative;
    margin: 0 20px 0 0;
    line-height: 40px
    }
.nav ul li a {
    float: left;
    position: relative;
    display: block;
    color: #000;
    border-bottom: solid 3px #fff
    }
.nav ul li a:hover, nav ul li a.current {
    color: #ff8003;
    border-bottom: solid 3px #ff8003
    }
.nav ul li:last-child {
    margin-right: 0
    }
a.currentMenu {
    color: #ff8003 !important;
    border-bottom: solid 3px #ff8003 !important
    }
.chngPdMenu {
    padding: 3px 0 !important
    }
.homeBanner {
    width: 100%;
    height: 517px;
    margin: 0;
    /*background:url(../images/homeBanner1.jpg) no-repeat top center;*/
    background-size: 100%
    }
.searchBx {
    width: 928px;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0 26px;
    float: left;
    position: relative
    }
.orlandoInfo {
    width: 430px;
    height: auto;
    margin: 0;
    padding: 22px;
    background: #ebf0f3;
    float: left;
    position: relative;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
    filter: alpha(opacity=95);
    -moz-opacity: 0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95
    }
.orlandoInfo * {
    margin: 0 0 8px 0;
    float: left;
    position: relative
    }
.orlandoInfo h1 {
    font: bold 32px Arial, Helvetica, sans-serif
    }
.orlandoInfo h1 + p {
    font: 16px Arial, Helvetica, sans-serif;
    color: #e75d0e
    }
.orlandoInfo :last-child {
    margin-bottom: 0 !important
    }
.searchRw {
    width: 904px;
    height: auto;
    margin: 30px 0 0 0;
    padding: 12px;
    background: #ebf0f3;
    float: left;
    position: relative;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
    }
.searchRw * {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.searchRw label {
    margin: 0 2px 0 -3px
    }
.searchRw > input[type=checkbox], .searchRw > label {
    margin-top: 13px
    }
.winBx {
    width: 958px;
    height: auto;
    margin: -50px 0 0 0;
    padding: 0 10px;
    float: left;
    position: relative;
    background: #fff;
    border: solid 1px #e5e5e5;
    font: bold 13px Arial, Helvetica, sans-serif
    }
.winBx .con {
    width: auto;
    height: auto;
    margin: 20px 0 0 0;
    float: left;
    position: relative
    }
.winBx .con img {
    vertical-align: middle;
    margin: -3px 3px 0 0;
    float: left;
    position: relative
    }
.winBx .con span {
    font-size: 20px
    }
.winBx .vLine {
    width: 1px;
    height: 63px;
    margin: 0 14px;
    float: left;
    position: relative;
    border-right: solid 1px #e5e5e5;
    display: block;
    font: 0
    }
.orngTxt {
    color: #f06b1f
    }
.grnTxt {
    color: #4a873f
    }
.bluTxt {
    color: #1a5290
    }
.hmRwType1 {
    width: 980px;
    height: auto;
    margin: 40px 0 0 0;
    float: left;
    position: relative
    }
.hmRwType1 .leftCol {
    width: 660px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.hmRwType1 .rightCol {
    width: 300px;
    height: auto;
    margin: 0 0 0 16px;
    float: left;
    position: relative
    }
.hmRwType1 .leftCol * {
    margin: 0 0 22px 0
    }
.hmRwType1 .leftCol article {
    width: 212px;
    height: auto;
    margin: 0 10px 0 0;
    float: left;
    position: relative
    }
.hmRwType1 .leftCol article p:last-child a {
    font: 11px Arial, Helvetica, sans-serif;
    color: #2452bb;
    margin: -14px 0 0 0;
    text-decoration: underline;
    float: right;
    position: relative
    }
.hmRwType1 .leftCol p {
    width: 190px
    }
.hmRwType1 h2 {
    font: bold 20px Arial, Helvetica, sans-serif;
    color: #1a5290
    }
.hmRwType1 .rightCol .dealBx {
    width: 290px;
    height: auto;
    margin: 22px 0 0 0;
    padding: 5px 5px;
    float: left;
    position: relative;
    background: #eaf2ff;
    line-height: 16px
    }
.hmRwType1 .rightCol .dealBx a {
    color: #000;
    display: block
    }
.hmRwType1 .rightCol .dealBx p img {
    float: left;
    position: relative;
    margin: 0 8px 0 0
    }
.hmRwType1 .rightCol .dealBx p span {
    color: #1a5290;
    font-weight: bold
    }
.hmRwType1 .rightCol .dealBx p:hover a span {
    color: #ed671a
    }
.hmRwType1 .rightCol .dealBx .hLine {
    width: 290px;
    height: auto;
    margin: 6px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #d5d8dd
    }
a.viewLink {
    font: 11px Arial, Helvetica, sans-serif;
    color: #2452bb;
    margin: 0 0 0 0;
    text-decoration: underline;
    float: right;
    position: relative
    }
.hLineCon {
    width: 980px;
    height: 1px;
    margin: 20px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #ddd
    }
.fePropBx {
    width: 290px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
/*.fePropBx *{ margin:0 0 10px 0;}*/
.hmRwType2 {
    width: 980px;
    height: auto;
    margin: 0 0 0 0;
    float: left;
    position: relative
    }
.hmRwType2 .leftCol {
    width: 270px;
    height: auto;
    margin: 0 0 0 0;
    float: left;
    position: relative
    }
.hmRwType2 .rightCol {
    width: 662px;
    height: auto;
    margin: 0 0 0 40px;
    float: left;
    position: relative
    }
.hmRwType2 .rightCol p, .hmRwType2 .rightCol h2 {
    margin: 0 0 20px 0
    }
.hmRwType2 .rightCol h2 {
    font: bold 16px Arial, Helvetica, sans-serif
    }
.porpManag {
    width: 270px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.imgCapBase, .imgCapBase1, .imgCapBase2 {
    width: 100%;
    height: auto;
    margin: 0;
    background: #fff;
    font-size: 11px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
    }
.imgCapBase {
    padding: 5px 0 8px 0;
    position: absolute;
    bottom: 0
    }
.imgCapBase1 {
    padding: 1px 0;
    position: absolute;
    bottom: 6px;
    text-align: right;
    font-weight: bold
    }
.imgCapBase2 {
    margin: -45px 0 0 0;
    padding: 4px 0;
    text-align: center;
    font-weight: bold
    }
.linkType1 {
    font: 11px Arial, Helvetica, sans-serif;
    color: #2452bb;
    text-decoration: underline
    }
.custSpeak {
    width: 628px;
    height: auto;
    margin: 0;
    padding: 10px 20px;
    float: left;
    position: relative;
    background: #eaf2ff;
    font-size: 11px
    }
.custSpeak .custCol {
    width: 298px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.custSpeak .vLine {
    width: 1px;
    height: 50px;
    margin: 40px 13px 0 13px;
    float: left;
    position: relative;
    border-left: solid 1px #d5d8dd
    }
.custSpeak * {
    margin-bottom: 10px !important
    }
.custSpeak img {
    vertical-align: middle;
    margin: 2px 3px 0 0
    }
.custSpeak p:last-child {
    font-weight: bold;
    float: right;
    position: relative;
    margin-bottom: 0 !important
    }
.point {
    width: auto;
    height: auto;
    margin: 0 0 30px 0;
    padding: 0;
    float: left;
    position: relative
    }
.point ul {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    position: relative
    }
.point ul li {
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/iconArrow.gif) no-repeat 5px 6px
    }
.point ul li a {
    color: #000;
    text-decoration: none
    }
.point ul li a:hover {
    color: #1a5290;
    text-decoration: underline
    }
footer#mainFooter {
    width: 100%;
    height: auto;
    margin: 27px auto 20px auto;
    padding: 40px 0 20px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #dfdfdf;
    background: #efefef;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#fcfcfc));
    background: -moz-linear-gradient(top, #efefef, #fcfcfc)
    }
.footerBx {
    width: 338px;
    height: auto;
    margin: 0 30px 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.footerBx p:first-child {
    font-size: 18px;
    color: #000;
    margin: 0 0 20px 0
    }
.footerNav {
    width: 152px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    position: relative
    }
.footerNav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    position: relative
    }
.footerNav ul li {
    margin: 0;
    padding: 3px 0;
    border-bottom: solid 1px #c7c7c7
    }
.footerNav ul li a {
    display: block;
    color: #000
    }
.footerNav ul li a:hover, .footerNav ul li a.current {
    color: #000
    }
.footerBx p img {
    float: left;
    position: relative;
    margin: 0 10px 0 0
    }
.footerBx .hLine {
    width: 100%;
    height: 1px;
    float: left;
    position: relative;
    margin: 12px 0;
    border-bottom: solid 1px #c7c7c7
    }
.copyright {
    width: 980px;
    height: auto;
    margin: 0 auto 10px auto;
    padding: 0;
    font-size: 12px;
    color: #989898;
    text-align: center
    }
.copyright img {
    vertical-align: middle
    }
/********************* inner CSS ***********************************/
.inrBanner {
    width: 100%;
    height: 146px;
    margin: 0;
    /*background:url(../images/bannerInner.jpg) no-repeat top center; background-size:100%;*/
    }
.inrBannerCap {
    width: auto;
    min-width: 250px;
    height: auto;
    margin: -54px 0 0 0;
    padding: 15px 18px;
    float: left;
    position: relative;
    z-index: 1;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
    }
.inrBnrH1 {
    font-size: 25px
    }
.inrTopSearch {
    width: 100%;
    height: auto;
    margin: 4px 0 0 0;
    padding: 4px 0;
    float: left;
    position: relative;
    background: #f4f4f4;
    border: solid 1px #e5e5e5
    }
.SearchWrap {
    width: 980px;
    height: auto;
    margin: 0 auto;
    font-size: 11px;
    line-height: 31px
    }
.SearchWrap p, .SearchWrap div {
    margin-right: 28px;
    float: left;
    position: relative
    }
.SearchWrap .vLine {
    width: 1px;
    height: 30px;
    border-left: solid 1px #ddd
    }
.hdStyle1 {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #000
    }
.hdStyle2 {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #1a5290
    }
.hdStyle2 a {
    color: #1a5290
    }
.pgInfoBx {
    width: 970px;
    height: auto;
    margin: 0 auto 10px auto;
    padding: 3px 3px 0 3px;
    float: left;
    position: relative;
    font-size: 11px;
    border: solid 1px #e5e5e5;
    line-height: 16px
    }
.pgInfoBx .pgInfoLeft {
    width: 229px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.pgInfoBx .pgInfoRight {
    width: 718px;
    height: auto;
    margin: 10px 0 0 18px;
    float: left;
    position: relative
    }
.pgInfoBx p {
    margin: 0 0 5px 0
    }
.container .conLeft {
    width: 234px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.container .conRight {
    width: 734px;
    height: auto;
    margin: 0 0 0 9px;
    float: left;
    position: relative
    }
.refineBx {
    width: 203px;
    height: auto;
    margin: 0 0 10px 0;
    padding: 20px 14px;
    float: left;
    position: relative;
    background: #f4f4f4;
    border: solid 1px #e5e5e5
    }
.refineBx .hLine {
    width: 197px;
    height: 1px;
    margin: 4px 0 12px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #e5e5e5;
    font: 0;
    display: block
    }
.refineBx div {
    margin-bottom: 14px
    }
.refineBx :last-child {
    margin-bottom: 0
    }
.refineBx label {
    font-size: 11px;
    margin: 0 -2px 3px 0
    }
.refineBx select {
    font-size: 11px
    }
.readMore {
    font-size: 11px;
    color: #2452bb;
    float: right;
    position: relative;
    text-decoration: underline
    }
.readMore1 {
    font-size: 11px;
    color: #2452bb !important;
    text-decoration: underline
    }
.linkType3 {
    font-size: 12px;
    color: #2452bb !important;
    text-decoration: none
    }
.paging {
    width: 726px;
    height: auto;
    margin: 0 0 12px 0;
    padding: 0 0 0 8px;
    float: left;
    position: relative;
    border: solid 1px #e5e5e5;
    line-height: 20px
    }
.paging a {
    margin: 0 5px 0 0;
    color: #000
    }
.paging a:hover, .paging a.current, .paging .nePrev {
    color: #ff8003
    }
.propBx {
    width: 732px;
    height: auto;
    margin: 0 0 12px 0;
    float: left;
    position: relative;
    border: solid 1px #e5e5e5;
    font-size: 11px
    }
.propBx .col1 {
    width: 173px;
    height: auto;
    margin: 6px 0 0 6px;
    float: left;
    position: relative
    }
.propBx .col2 {
    width: 324px;
    height: auto;
    margin: 14px 0 0 20px;
    float: left;
    position: relative
    }
.propBx .col3 {
    width: 124px;
    height: auto;
    margin: 14px 0 14px 33px;
    padding: 0 0 0 28px;
    float: left;
    position: relative;
    text-align: center;
    border-left: solid 1px #e5e5e5
    }
.propBx .col2 .amenDetail {
    width: 160px;
    height: auto;
    margin: 0 0 4px 0;
    float: left;
    position: relative
    }
.propBx .col2 .amenDetail img {
    vertical-align: middle;
    margin: -2px 2px 0 0
    }
.propBx .col2 h2 {
    margin-bottom: 12px
    }
.propBx .col2 .amenIcons {
    width: 324px;
    height: auto;
    margin: 8px 0 0 0;
    float: left;
    position: relative
    }
.propBx .col2 .amenIcons img {
    margin: 0 5px 0 0
    }
.propBx .col3 div {
    margin-bottom: 4px
    }
.propBx .col3 .avail {
    font-size: 12px;
    color: #1a5290
    }
.propBx .col3 .avail a {
    color: #1a5290
    }
.propBx .col3 .price {
    font: bold 20px Arial, Helvetica, sans-serif;
    color: #1a5290;
    margin-bottom: -5px
    }
.propBx .col3 input[type=checkbox] {
    vertical-align: middle;
    padding: 0 !important;
    margin: -3px 4px 0 0
    }
.propBx .col3 img {
    vertical-align: middle;
    margin: -1px 2px 0 0
    }
.propFt {
    width: 727px;
    height: auto;
    margin: 0 0 0 0;
    padding: 5px 0 5px 5px;
    float: left;
    position: relative;
    background: #f4f4f4;
    font-size: 12px;
    border-top: solid 1px #e5e5e5
    }
.propFt a {
    color: #000
    }
.propFt a:hover, .propFt a.current {
    color: #1e5693
    }
/*============ compare page css ===================*/
.brdcrmb {
    width: 980px;
    height: auto;
    margin: 10px auto;
    padding: 0;
    float: left;
    position: relative;
    font-size: 11px;
    font-weight: bold
    }
.brdcrmb img {
    margin: 0 0 0 12px
    }
.brdcrmb a {
    color: #000
    }
.brdcrmb a:hover {
    color: #ff7704;
    text-decoration: underline
    }
.compBx {
    width: 978px;
    height: auto;
    margin: 0 auto 10px auto;
    padding: 0;
    float: left;
    position: relative;
    font-size: 11px;
    border: solid 1px #e5e5e5
    }
.compBx .leftCol {
    width: 816px;
    height: auto;
    margin: 8px 0 2px 0;
    padding: 0;
    float: left;
    position: relative;
    font-weight: bold
    }
.compBx .rightCol {
    width: 150px;
    height: auto;
    margin: 0;
    padding: 9px 0 3px 0;
    float: right;
    position: relative;
    background: #f4f4f4;
    border-left: solid 1px #e5e5e5;
    text-align: center
    }
.compBx .leftCol div {
    width: 158px;
    height: auto;
    margin: 0 0 0 8px;
    float: left;
    position: relative
    }
.compResult {
    width: 132px !important;
    height: auto;
    margin: -2px 4px 0 6px !important;
    padding: 0;
    float: left;
    position: relative;
    border: solid 1px #ebebeb
    }
.compResult img {
    float: left;
    position: relative;
    margin: 0 8px 0 -8px
    }
.compResult span {
    margin: 14px 0 0 0;
    float: left;
    position: relative;
    font: bold 11px Arial, Helvetica, sans-serif
    }
.compResult div.close {
    background: url(../images/iconClose.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    right: -5px;
    top: -5px;
    cursor: pointer !important;
    z-index: 1
    }
/*============ Detail page Css ===================*/
.detailPop {
    width: 850px;
    height: auto;
    margin: 0;
    float: left;
    position: relative;
    font: 12px Arial, Helvetica, sans-serif
    }
.detailPop .leftCol {
    width: 567px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.detailPop .rightCol {
    width: 219px;
    height: 410px;
    margin: 0 0 0 20px;
    padding: 20px 12px 0 20px;
    float: left;
    position: relative;
    background: #eaf2ff;
    border: solid 1px #e4e4e4
    }
.detailPop .rightCol .hLine {
    width: 100%;
    height: 1px;
    margin: 12px 0 20px 0;
    border-bottom: solid 1px #e4e4e4
    }
.detailPop .rightCol div {
    margin-bottom: 12px
    }
.detailPop .rightCol p {
    margin-bottom: 4px
    }
.reviews {
    width: auto;
    height: auto;
    margin: 20px 0 0 0
    }
.reviews div {
    margin-bottom: 16px
    }
.reviews p {
    margin-bottom: 4px
    }
.amenties {
    width: auto;
    height: auto;
    margin: 20px 0 0 0
    }
.amenties div {
    width: 156px;
    height: auto;
    margin: 0 0 0 20px;
    float: left;
    position: relative
    }
.amenties ul li {
    margin-bottom: 10px;
    font-weight: bold
    }
.galleryPop {
    width: 567px;
    height: auto;
    margin: 10px 0 0 -10px
    }
.virtulaTour {
    width: 567px;
    height: auto;
    margin: 10px 0 0 -10px
    }
/*============ Full Detail page Css ===================*/
.fullDetail {
    width: 713px;
    height: auto;
    margin: 0 0 0 9px;
    padding: 0 0 10px 15px;
    float: left;
    position: relative;
    border: solid 1px #e4e4e4
    }
.fullDetail .hdTitle {
    width: 100%;
    height: auto;
    margin: 30px 0 10px 0;
    padding: 0 0 3px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #e4e4e4;
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #000
    }
.fullDetail img {
    vertical-align: middle
    }
.topMrgn {
    margin-top: 12px
    }
.fullDetail .col1 {
    width: 480px;
    height: auto;
    margin: 0;
    padding: 0;
    float: left;
    position: relative
    }
.fullDetail .col2 {
    width: 214px;
    height: auto;
    margin: 0 0 0 10px;
    padding: 10px 0 0 0;
    float: right;
    position: relative;
    background: #eaf2ff;
    border: solid 1px #e4e4e4;
    border-right: none;
    border-top: none
    }
.fullDetail .col1 .imgGal {
    width: auto;
    height: auto;
    float: left;
    position: relative
    }
.fullDetail .col1 .imgGal img {
    width: 155px;
    height: 139px;
    margin: 0 0 4px 4px;
    float: left;
    position: relative
    }
.fullDetail .col2 div {
    margin-bottom: 12px
    }
.fullDetail .col2 p {
    margin-bottom: 4px
    }
.fullDetail .amenRw {
    width: 184px;
    height: auto;
    margin: 2px 0 5px 0 !important;
    float: left;
    position: relative;
    font-size: 11px
    }
.fullDetail .amenRw .leftCol {
    width: 44px;
    height: auto;
    margin: 0;
    float: left;
    position: relative;
    text-align: center
    }
.fullDetail .amenRw .rightCol {
    width: 140px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.btmBtnPart {
    width: 714px;
    height: auto;
    margin: 20px auto;
    float: left;
    position: relative;
    text-align: center
    }
/*============ Payment page Css ===================*/
.payBx {
    width: 728px;
    height: auto;
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
    float: left;
    position: relative;
    border: solid 1px #e4e4e4
    }
.payBx .header {
    width: 688px;
    height: auto;
    margin: 0 0 0 0;
    padding: 10px 20px 10px 20px;
    float: left;
    position: relative;
    background: #f0f0f0;
    border-bottom: solid 1px #e4e4e4;
    font: bold 16px Arial, Helvetica, sans-serif
    }
.payWrap {
    width: 698px;
    height: auto;
    margin: 20px 10px 0 20px;
    float: left;
    position: relative
    }
.payWrap input[type=checkbox] {
    vertical-align: middle;
    margin: -2px 5px 0 0
    }
.payWrap p {
    margin-bottom: 12px
    }
.payBx .col1 {
    width: 400px;
    height: auto;
    margin: 20px 0 0 40px;
    float: left;
    position: relative
    }
.payBx .col2 {
    width: 182px;
    height: auto;
    margin: 0 0 0 50px;
    padding: 50px 16px;
    float: right;
    position: relative;
    background: #eaf2ff;
    border-left: solid 1px #e4e4e4;
    border-bottom: none
    }
.payRw {
    width: 400px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.payRw .left {
    width: 165px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.payRw .right {
    width: 230px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.payBx .col1 .hLine {
    width: 100%;
    height: 1px;
    margin: 5px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #e4e4e4
    }
.guestRw {
    width: 428px;
    height: auto;
    margin: 0 0 12px 0;
    float: left;
    position: relative
    }
.guestRw .leftCol {
    width: 150px;
    height: auto;
    margin: 5px 0 0 0;
    float: left;
    position: relative;
    text-align: right
    }
.guestRw .rightCol {
    width: 270px;
    height: auto;
    margin: 0 0 0 8px;
    float: left;
    position: relative
    }
.cardWrap {
    width: 414px;
    height: auto;
    margin: 20px auto;
    text-align: center
    }
.cardDeatil {
    width: 364px;
    height: auto;
    margin: 0 0 15px 0;
    padding: 20px 25px;
    float: left;
    position: relative;
    background: #ffedcc;
    border: solid 1px #e6d5b8;
    text-align: left;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
    }
.cardDeatil .rw {
    width: 364px;
    height: auto;
    margin: 0 0 18px 0;
    float: left;
    position: relative
    }
.cardDeatil .rw label, .cardDeatil .rw input {
    float: left;
    position: relative
    }
.cardDeatil .rw label {
    margin: 0 0 5px 0
    }
.cardNames {
    width: 414px;
    height: auto;
    margin: 0 0 15px 0;
    float: left;
    position: relative;
    text-align: left
    }
.chngPayBxWdth {
    width: 955px !important
    }
.chngPayHdrWdth {
    width: 915px !important
    }
.chngPaywrapWdth {
    width: 915px !important
    }
.adnlServicesBx {
    width: 250px;
    height: auto;
    margin: 0;
    float: left;
    position: relative
    }
.adnlServicesBx p {
    margin-bottom: 6px
    }
.checkAvail {
    width: 200px;
    height: auto;
    margin: 0 auto 0 auto;
    text-align: center
    }
.checkAvail div {
    margin-top: 12px
    }
.frmRw2 {
    width: 400px;
    height: auto;
    margin: 12px 0 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.frmRw2 .frmLeft {
    width: 120px;
    height: auto;
    margin: 6px 0 0 0;
    padding: 0;
    float: left;
    position: relative;
    text-align: right
    }
.frmRw2 .frmRight {
    width: 272px;
    height: auto;
    margin: 0 0 0 8px;
    padding: 0;
    float: left;
    position: relative;
    text-align: left
    }
.point1 {
    width: auto;
    height: auto;
    margin: 0 0 30px 0;
    padding: 0;
    float: left;
    position: relative
    }
.point1 ul {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    position: relative
    }
.point1 ul li {
    margin: 0;
    padding: 0 0 6px 15px;
    /*background:url(../images/iconArrow.gif) no-repeat 5px 6px*/
    }
/*============ about us Css ===================*/
.aboutUs {
    width: 688px;
    height: auto;
    margin: 0 0 0 9px;
    padding: 0 20px 10px 20px;
    float: left;
    position: relative;
    border: solid 1px #e4e4e4
    }
.aboutUs p {
    margin: 12px 0 0 0
    }
.statContant {
    width: 688px;
    height: auto;
    margin: 0 0 0 9px;
    padding: 10px 20px;
    float: left;
    position: relative;
    border: solid 1px #e4e4e4
    }
.statContant h3, .statContant .heading {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #000;
    margin: 10px 0 -3px 0
    }
.statContant p {
    font: 12px Arial, Helvetica, sans-serif;
    color: #000;
    text-align: justify;
    line-height: 18px;
    margin: 7px 0 0 0
    }
.orTxt {
    font: 12px Arial, Helvetica, sans-serif;
    color: #ef691c !important
    }
.blTxt {
    font: 12px Arial, Helvetica, sans-serif;
    color: #0087e0 !important
    }
.noteGryTxt {
    font: 12px Arial, Helvetica, sans-serif;
    color: #858585 !important
    }
.point2 {
    width: auto;
    height: auto;
    margin: 7px 0 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.point2 ul {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    position: relative
    }
.point2 ul li {
    margin: 0 0 2px 0;
    padding: 0 0 0 15px;
    background: url(../images/iconArrow.gif) no-repeat 5px 5px
    }
.point2 ul li a {
    color: #000;
    text-decoration: underline
    }
.point2 ul li a:hover {
    color: #ef691c;
    text-decoration: none
    }
.frmRw1 {
    width: 688px;
    height: auto;
    margin: 12px 0 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.frmRw1 .frmLeft {
    width: 180px;
    height: auto;
    margin: 6px 0 0 0;
    padding: 0;
    float: left;
    position: relative;
    text-align: right
    }
.frmRw1 .frmRight {
    width: 400px;
    height: auto;
    margin: 0 0 0 8px;
    padding: 0;
    float: left;
    position: relative;
    text-align: left
    }
/*============ orlando Vacation homes Css ===================*/
.pghLine {
    width: 100%;
    height: 1px;
    margin: 12px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #d5d8dd;
    background: none;
    font-size: 0;
    display: block
    }
.orldPgFooter {
    width: 686px;
    height: auto;
    margin: 30px 0 20px 0;
    padding: 0;
    float: left;
    position: relative;
    font-size: 11px;
    line-height: 16px
    }
.orldPgFooter .orPgBx {
    width: 322px;
    height: auto;
    padding: 0 15px 0 0;
    float: left;
    position: relative;
    border: solid 1px #ddd;
    background: #eaf2ff
    }
.orldPgFooter .orPgBx img {
    float: left;
    position: relative;
    margin: 0 14px 0 0
    }
.orldPgFooter .orPgBx p {
    margin: 5px 0 0 0
    }
.orldPgFooter .orPgBx .header {
    font: bold 13px Arial, Helvetica, sans-serif;
    margin-top: 18px
    }
.orldimgWrap {
    width: 686px;
    height: auto;
    margin: 30px 0 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.orldimgWrap .imgBx {
    width: 165px;
    height: auto;
    margin: 0 8px 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.imgCap {
    width: 100%;
    height: 44px;
    margin: -44px 0 0 0;
    padding: 20px 0;
    float: left;
    position: relative;
    text-align: center;
    background: url(../images/bgCaption.png) no-repeat;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #000
    }
.imgCap a {
    color: #000
    }
.imgCap a:hover {
    color: #f06b1e
    }
.talkbubble {
    width: 474px;
    height: auto;
    padding: 0 0;
    position: absolute;
    /*float:left; margin:40px 0 0 230px;*/
    right: 0;
    top: 25px;
    text-align: left;
    background: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    z-index: 99;
    -moz-box-shadow: 0 0 8px #bababa;
    -webkit-box-shadow: 0 0 8px #bababa;
    box-shadow: 0 0 8px #bababa;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=127, Color='#bababa')";
    border: solid 1px #bababa
    }
.talkbubble:before {
    content: "";
    position: absolute;
    left: 85%;
    top: -10px;
    width: 15px;
    height: 11px;
    background: url(../images/tipTalk.png) no-repeat;
    /*border-bottom: 15px solid #eaf2ff;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;*/
    }
.talkbubble .header {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 8px 0;
    text-indent: 20px;
    float: left;
    position: relative;
    top: 0;
    font: bold 14px Arial, Helvetica, sans-serif;
    background: #eaf2ff
    }
.talkList {
    width: auto;
    height: auto;
    margin: 10px 20px;
    padding: 0;
    font-size: 11px;
    float: left;
    position: relative;
    color: #000
    }
.talkList ul {
    margin: 0;
    padding: 0;
    list-style-type: none
    }
.talkList ul li {
    margin: 0 0 8px 0;
    padding: 0 0 8px 15px;
    background: url(../images/iconArrow1.png) no-repeat 4px 5px;
    border-bottom: solid 1px #e5e5e5
    }
.talkList ul li:last-child {
    border-bottom: none
    }
.email {
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ff7704;
    text-decoration: underline
    }
.email:hover {
    color: #000;
    text-decoration: none
    }
/*============ Tables Css ===================*/
.divTable {
    display: table;
    width: auto;
    margin-bottom: 50px !important;
    background-color: #fff;
    border-collapse: collapse;
    font: 12px Arial, Helvetica, sans-serif
    }
.divRow {
    display: table-row;
    width: auto
    }
.divCell {
    width: 200px;
    height: auto;
    line-height: 20px;
    padding: 6px 0;
    float: left;
    display: table-column;
    text-align: center;
    background: #fff;
    border-bottom: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5
    }
.divCell img {
    vertical-align: middle
    }
.divCell div {
    margin-bottom: 12px
    }
.adFe {
    width: 160px;
    border-left: none;
    font-weight: bold;
    text-align: left;
    align: left;
    text-indent: 20px
    }
table.compTable {
    width: 100%;
    height: auto;
    border-collapse: collapse;
    font: 12px Arial, Helvetica, sans-serif !important
    }
table.compTable tr td {
    width: auto;
    height: auto;
    padding: 6px 0;
    text-align: center;
    background: #fff;
    border-bottom: solid 1px #e5e5e5;
    border-left: solid 1px #e5e5e5
    }
table.compTable tr td:first-child {
    text-indent: 16px;
    font-weight: bold;
    border-left: none
    }
table.compTable tr td div {
    margin-bottom: 12px
    }
table.compTable1 {
    width: 100%;
    height: auto;
    border-collapse: collapse;
    font: 12px Arial, Helvetica, sans-serif !important
    }
table.compTable1 tr td {
    width: auto;
    height: 20px;
    padding: 6px 0;
    text-align: center;
    background: #fff;
    border-left: solid 1px #e5e5e5
    }
table.compTable1 tr td:first-child {
    text-align: left;
    text-indent: 16px;
    font-weight: bold;
    border-left: none
    }
table.compTable2 {
    width: 100%;
    height: auto;
    border-collapse: collapse;
    font: 12px Arial, Helvetica, sans-serif !important
    }
table.compTable2 tr td {
    width: auto;
    height: 20px;
    text-align: center !important;
    padding: 6px 0;
    text-align: center;
    background: #fff;
    border-bottom: solid 1px #e5e5e5
    }
table.compTable2 tr td div {
    margin: 0 0 12px -15px
    }
/*============ Popup Css ===================*/
.dealsPromoBx {
    width: 710px;
    height: auto;
    margin: 0;
    float: left;
    position: relative;
    clear: both
    }
.dealsPromoBx .col1 {
    width: 100px;
    height: auto;
    margin: 0 0 0 0;
    float: left;
    position: relative
    }
.dealsPromoBx .col2 {
    width: 475px;
    height: auto;
    margin: 0 0 0 12px;
    padding: 0 14px 0 0;
    float: left;
    position: relative;
    border-right: solid 1px #ddd
    }
.dealsPromoBx .col3 {
    width: 88px;
    height: auto;
    margin: 38px 0 0 16px;
    float: left;
    position: relative;
    text-align: center
    }
.dealsPromoBx .col2 p {
    margin-bottom: -6px !important
    }
.dealsPromoBx .col2 h2 {
    margin-bottom: 16px;
    font-size: 18px
    }
.viewProopBtn {
    width: 55px !important;
    padding: 10px 14px !important
    }
/*============ Popup Css ===================*/
.popUp {
    width: auto;
    height: auto;
    margin: 20px 0;
    display: none
    }
.popBid {
    width: 610px;
    height: auto;
    margin: 0 auto;
    padding: 0
    }
.popBid .left {
    width: 320px;
    height: auto;
    margin: 0 0 0 0;
    padding: 0;
    float: left;
    position: relative
    }
.popBid .right {
    width: 230px;
    height: auto;
    margin: 0 0 0 60px;
    padding: 0;
    float: left;
    position: relative;
    font: 11px Arial, Helvetica, sans-serif
    }
.popBid .right input[type=text], .popBid .right select, .popBid .right textarea {
    margin: 0 !important;
    font: 11px Arial, Helvetica, sans-serif
    }
.popBid .right div {
    width: 250px;
    height: auto;
    margin: 0 0 8px 0;
    float: left;
    position: relative
    }
/*============ sitemap Css ===================*/
.sitemap {
    width: auto;
    height: auto;
    margin: 7px 0 0 0;
    padding: 0
    }
.sitemap ul {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    list-style-type: none
    }
.sitemap ul li {
    margin: 0 0 8px 0;
    padding: 0 0 0 20px;
    background: url(../images/stub_arrow_right.gif) no-repeat 5px 5px;
    font-weight: bold
    }
.sitemap ul li a {
    color: #000;
    text-decoration: underline
    }
.sitemap ul li a:hover {
    color: #ef691c;
    text-decoration: none
    }
.sitemap ul li ul {
    margin: 6px 0 0 0
    }
.sitemap ul li ul li {
    margin: 0 0 2px 0;
    padding: 0 0 0 15px;
    background: url(../images/iconArrow.gif) no-repeat 5px 6px;
    font-weight: normal
    }
/*============ Jquery UI Css ===================*/
.ui-widget-overlay {
    background: #000
    }
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
    background: #eaf2ff;
    color: #1a5290;
    font: bold 20px Arial, Helvetica, sans-serif;
    border: solid 1px #e4e4e4;
    text-align: center !important;
    border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
    }
.ui-icon-closethick {
    background: none !important
    }
.slRange {
    border: 0;
    font-size: 11px;
    width: 50px;
    text-align: right;
    background: none !important
    }
.fancybox-custom .fancybox-skin {
    box-shadow: 0 0 50px #222
    }
.evntPointWdth {
    width: 320px
    }
.CloseButton {
    background: url(../images/iconPopClose.png) no-repeat !important;
    border: none !important;
    width: 15px;
    height: 15px;
    border: 0 solid white;
    top: 0;
    right: 0;
    position: absolute;
    cursor: pointer;
    z-index: 999
    }
/********************* form fields  ***********************************/
.txtFieldType1 {
    width: 131px;
    height: 36px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    padding: 0 5px;
    color: #000;
    border: solid 1px #aeaeae;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: inset 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=146, Color='#999999')"
    }
.txtFieldType1:focus {
    -moz-box-shadow: 0 0 8px #fbac35;
    -webkit-box-shadow: 0 0 8px #fbac35;
    box-shadow: 0 0 8px #fbac35;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=127, Color='#fbac35')";
    border: solid 1px #fbac35
    }
.txtFieldType2 {
    width: 186px;
    height: 32px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    padding: 0 5px;
    color: #000;
    border: solid 1px #aeaeae;
    background: #fff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
    }
.txtFieldType2:focus {
    -moz-box-shadow: 0 0 8px #fbac35;
    -webkit-box-shadow: 0 0 8px #fbac35;
    box-shadow: 0 0 8px #fbac35;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=127, Color='#fbac35')";
    border: solid 1px #fbac35
    }
.selectType1 {
    width: 131px;
    height: 38px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    padding: 10px 5px;
    color: #858585;
    border: solid 1px #aeaeae;
    background: #fff;
    line-height: 32px;
    /*for safari*/
    box-shadow: inset 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 2px 4px 10px 0 rgba(0, 0, 0, 0.1);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=146, Color='#999999')"
    }
.selectType1:focus {
    -moz-box-shadow: 0 0 8px #fbac35;
    -webkit-box-shadow: 0 0 8px #fbac35;
    box-shadow: 0 0 8px #fbac35;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=127, Color='#fbac35')";
    border: solid 1px #fbac35
    }
.selectType2 {
    width: 197px;
    height: 32px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    padding: 8px 5px;
    color: #858585;
    background: #fff;
    border: solid 1px #aeaeae;
    line-height: 26px;
    /*for safari*/
    }
.selectType2:focus {
    -moz-box-shadow: 0 0 8px #fbac35;
    -webkit-box-shadow: 0 0 8px #fbac35;
    box-shadow: 0 0 8px #fbac35;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=127, Color='#fbac35')";
    border: solid 1px #fbac35
    }
/********************* buttons ***********************************/
.btn-orng1 {
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    padding: 8px 20px;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
    text-align: center;
    border: solid 1px #d9560b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #e65c0c;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8782e), to(#e65c0c));
    background: -moz-linear-gradient(top, #f8782e, #e65c0c);
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=105, Color='#666666')";
    text-shadow: 1px 1px 1px #000
    }
.btn-orng1:hover, .btn-orng1:focus {
    border: solid 1px #e65c0c;
    background: -webkit-gradient(linear, left top, left bottom, from(#e65c0c), to(#f8782e));
    background: -moz-linear-gradient(top, #e65c0c, #f8782e)
    }
.btn-orng2 {
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    padding: 6px 16px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
    text-align: center;
    border: solid 1px #d9560b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #e65c0c;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8782e), to(#e65c0c));
    background: -moz-linear-gradient(top, #f8782e, #e65c0c);
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=105, Color='#666666')";
    text-shadow: 1px 1px 1px #000
    }
.btn-orng2:hover, .btn-orng1:focus {
    border: solid 1px #e65c0c;
    background: -webkit-gradient(linear, left top, left bottom, from(#e65c0c), to(#f8782e));
    background: -moz-linear-gradient(top, #e65c0c, #f8782e)
    }
.btn-orng2 a, .btn-orng1 a {
    color: #fff
    }
.btn-blue1 {
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    padding: 6px 12px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #fff;
    cursor: pointer;
    text-align: center;
    border: solid 1px #0f4076;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #1b5391;
    background: -webkit-gradient(linear, left top, left bottom, from(#2361a5), to(#1b5391));
    background: -moz-linear-gradient(top, #2361a5, #1b5391);
    -moz-box-shadow: 0 0 5px #666;
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=105, Color='#666666')";
    text-shadow: 1px 1px 1px #000
    }
.btn-blue1:hover, .btn-blue1:focus {
    border: solid 1px #0f4076;
    background: -webkit-gradient(linear, left top, left bottom, from(#1b5391), to(#2361a5));
    background: -moz-linear-gradient(top, #1b5391, #2361a5)
    }
.btn-skyblue {
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    padding: 8px 14px;
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #637c87;
    cursor: pointer;
    text-align: center;
    border: solid 1px #b7c7ce;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #d6e3e8;
    background: -webkit-gradient(linear, left top, left bottom, from(#feffff), to(#d6e3e8));
    background: -moz-linear-gradient(top, #feffff, #d6e3e8);
    text-shadow: 1px 1px 1px #fff
    }
.btn-skyblue:hover, .btn-skyblue:focus {
    border: solid 1px #b7c7ce;
    background: -webkit-gradient(linear, left top, left bottom, from(#d6e3e8), to(#feffff));
    background: -moz-linear-gradient(top, #d6e3e8, #feffff)
    }
.btn-skyblue2 {
    width: auto;
    height: auto;
    margin: 0;
    position: relative;
    padding: 4px 6px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #637c87;
    cursor: pointer;
    text-align: center;
    border: solid 1px #b7c7ce;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #d6e3e8;
    background: -webkit-gradient(linear, left top, left bottom, from(#feffff), to(#d6e3e8));
    background: -moz-linear-gradient(top, #feffff, #d6e3e8);
    text-shadow: 1px 1px 1px #fff
    }
.btn-skyblue2:hover, .btn-skyblue:focus {
    border: solid 1px #b7c7ce;
    background: -webkit-gradient(linear, left top, left bottom, from(#d6e3e8), to(#feffff));
    background: -moz-linear-gradient(top, #d6e3e8, #feffff)
    }
.chngTxtsWidth1 {
    width: 204px !important
    }
.chngSlWidth1 {
    width: 106px !important
    }
.chngBtnPdng {
    padding: 8px 39px !important
    }
.chngBtnPdng2 {
    padding: 5px 14px !important;
    font-size: 12px !important
    }
.chngBtnPdng3 {
    padding: 2px 14px !important;
    font-size: 12px !important
    }
.chngBtnPdng4 {
    padding: 17px 20px !important
    }
.chngGuestInpt {
    width: 210px !important;
    padding: 7px 5px !important;
    height: auto !important
    }
.chngGuestSlct {
    width: 222px !important;
    padding: 7px 5px !important;
    height: auto !important
    }
.h2style2 {
    font: bold 20px Arial, Helvetica, sans-serif !important;
    color: #1a5290 !important
    }
.h2style3 {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0 0 12px 0
    }
.ftOrngTxt {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #ee691c
    }
.blkTxt {
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #000
    }
.clear {
    clear: both
    }
.curs-pointer {
    cursor: pointer
    }
.fltLeft {
    float: left;
    position: relative
    }
.fltRight {
    float: right;
    position: relative
    }
.txtLeft {
    text-align: left !important
    }
.txtRight {
    text-align: right !important
    }
.txtCenter {
    text-align: center !important
    }
.noMrgn {
    margin: 0 !important
    }
.clrMrgnLeft {
    margin-left: 0 !important
    }
.clrMrgnRight {
    margin-right: 0 !important
    }
.clrMrgnTop {
    margin-top: 0 !important
    }
.clrMrgnBottom {
    margin-bottom: 0 !important
    }
.nobrdrtop {
    border-top: none !important
    }
.nobrdrbtm {
    border-bottom: none !important
    }
.nobrdrleft {
    border-left: none !important
    }
.nobrdrright {
    border-right: none !important
    }
.required {
    color: #F00 !important
    }
.bld {
    font-weight: bold !important
    }
.italic {
    font-style: italic !important
    }
.nrml {
    font-weight: normal !important
    }
::-webkit-input-placeholder {
    color: #333
    }
:-moz-placeholder {
    color: #333
    }
::-moz-placeholder {
    color: #333
    }
:-ms-input-placeholder {
    color: #333
    }
input[placeholder], [placeholder], *[placeholder] {
    color: #333
    }
.placeIcon {
    background-image: url(../images/iconCal.png);
    background-repeat: no-repeat;
    background-position: 95%
    }
.placeIcon1 {
    background-image: url(../images/iconCal.png) !important;
    background-repeat: no-repeat !important;
    background-position: 99% !important
    }
.homeOwBx {
    width: 200px;
    height: 130px;
    margin: 20px 0 0 30px;
    padding: 0;
    float: left;
    position: relative;
    font: 12px Arial, Helvetica, sans-serif;
    border: solid 1px #e4e4e4
    }
.homeOwBx .header {
    width: 180px;
    height: auto;
    margin: 0 0 10px 0;
    padding: 6px 10px;
    float: left;
    position: relative;
    background: #f0f0f0;
    font-size: 12px
    }
.homeOwBx ul li {
    margin-bottom: 5px;
    margin-left: 10px;
    background-position: 5px 4px
    }
/********************* property management slideshow ***********************************/
#slideshow {
    position: relative;
    height: auto
    }
#slideshow IMG {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
    opacity: 0
    }
#slideshow IMG.active {
    z-index: 10;
    opacity: 1
    }
#slideshow IMG.last-active {
    z-index: 9
    }
/***************** Search Result - No property found DIV *******************/
.sorryBx {
    width: 380px;
    height: auto;
    margin: 60px auto;
    padding: 24px 100px;
    background: #eaf2ff;
    border: solid 1px #ddd;
    text-align: center
    }
.sorryBx p {
    width: 380px;
    height: auto;
    margin: 2px 0 0 0;
    text-align: center;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #000
    }
.sorryBx .header {
    width: 380px;
    height: auto;
    margin: 0 0 16px 0;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #ed1c24;
    border-bottom: solid 1px #ddd
    }
.sorryBx .header img {
    vertical-align: middle;
    margin: -4px 2px 5px 0
    }
.hmSearch {
    background-image: url(../images/iconSearch1.png);
    background-repeat: no-repeat;
    background-position: 98%
    }
.hmTxtType {
    border: solid 1px #d6d6d6;
    height: 20px;
    width: 102px;
    font: 11px Arial, Helvetica, sans-serif;
    padding: 0 25px 0 5px;
    border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
    }
.payRw1 {
    width: 180px;
    height: auto;
    margin: 0 !important;
    float: left;
    position: relative
    }
.payRw1 .left {
    width: 100px;
    height: auto;
    margin: 0 !important;
    float: left;
    position: relative
    }
.payRw1 .right {
    width: 60px;
    height: auto;
    margin: 0 !important;
    float: right;
    position: relative
    }
.payhLine {
    width: 100%;
    height: 1px;
    margin: 5px 0 !important;
    float: left;
    position: relative;
    border-bottom: solid 1px #e4e4e4;
    display: block;
    font-size: 0
    }
font-face {
    font-family: "WebRupee";
    src: url(/cdn.webrupee.com/WebRupee.V2.0.eot);
    src: local("WebRupee"), url(/cdn.webrupee.com/WebRupee.V2.0.ttf) format("truetype"), url(/cdn.webrupee.com/WebRupee.V2.0.woff) format("woff"), url(/cdn.webrupee.com/WebRupee.V2.0.svg) format("svg");
    font-weight: normal;
    font-style: normal
    }
.WebRupee {
    font-family: "WebRupee"
    }