/* TOP PAGE LAYOUT */
#container-left-nav-home {
    float: left;
    width: 100%;
    background-color: #FFF;
}

.shown_wide{
    display: block;
}
.shown_narrow{
    display: none;
}
.shown_mobile{
    display: none;
}
.inner-title a, .map-section a, .other-title a, .narrow-title a{
    color: #0000a0;
}

/* HOME PAGE CONTENT */
#header .header-box-first {
    float: left;
    margin: 2px 0 0 0;
}
.no-img-gap{
    line-height: 1.4; margin: 8px 0;text-align: left; color: #333; font-size: 13px;
}
.city-rental, .empty-box, .hover-none {
    pointer-events: none;
}
.link-col-6 {
    float: left;
    width: 42%;
}

.town-place {
    height: 174px;
}

.albany-area, .map-section, .other-locations,.general-listing, .other-locations-bottom, .content-left-container{
    padding-left:5px;
}

.title-height a {
    margin-bottom: 0px !important;
}

.city-rental {
    padding: 0 !important;
}

.inner-title a {
    margin-bottom: 6px;
    display: inline-block;
    text-decoration: underline;
}

.other-title a {
    margin-bottom: 6px;
    display: inline-block;
    text-decoration: none;
}

.narrow-title a {
    margin-bottom: 6px;
    display: inline-block;
    text-decoration: none;
}

.city-rental span {
    line-height: 1.4;
}

#header .header-box {
    margin: 2px 0 0 0;
    float: left;
    margin-left: 5px;
}

.bottom_search_box {
    display: none !important;
}

#search-box {
    background-color: #D7E4F5;
    width: 220px;
    height: 149px;
    display: inline-block;
    margin: 3px 6px 0 0px;
}

#search-text {
    margin: 20px 15px 10px;
    color: #393838;
    line-height: 18px;
    font-family: 'Arial','Helvetica','Sans-serif';
}

#header > .span-13 {
    margin-left: 12.6%;
}

#search-form {
    margin-top: 1px 20px 0 20px;
    text-align: center;
}

.content-left-container {
    float: left;
    width: 885px;
    padding-right: 20px;
    box-sizing: border-box;
}

.ads-right-container {
    width: 125px;
    float: left;
    padding-top: 40px;
}

#biz-stay-line {
    text-align: center;
    color: #404040;
    font-size: 17px;
    margin: 10px auto;
    font-style: italic;
}

.right-conatiner {
    padding: 6px;
    box-sizing: border-box;
}

#biz-stay-map {
    text-align: center;
    border: solid 1px #F9DF78;
}

.country-list-title {
    display: none;
}

#biz-stay-map-title, .country-list-title {
    font-family: 'Arial';
    font-size: 17px;
    font-weight: bold;
    color: maroon;
    margin: 7px auto 6px auto;
}

#biz-stay-map-footer {
    font-size: 12px;
    margin: 5px auto;
    line-height: 13px;
}

#biz-stay-popular-destinations {
    text-align: center;
    margin-top: 0px;
    padding-left: 0%;
}

#biz-stay-popular-destinations-title {
    font-size: 17px;
    font-weight: bold;
    color: maroon;
    line-height: 20px;
    padding: 5px;
}

#biz-stay-popular-destinations-box {
    margin-top: 8px;
    margin-left: 50px;
}

#biz-stay-popular-destinations-box .dest {
    font-size: 12px;
    text-align: left;
    line-height: 17px;
    margin: 0 5px 5px 0;
}

#biz-stay-popular_destinations-column-1, #biz-stay-popular_destinations-column-2, #biz-stay-popular_destinations-column-3, #biz-stay-popular_destinations-column-4, #biz-stay-popular_destinations-column-5, #biz-stay-popular_destinations-column-6 {
    float: left;
    width: 120px;
}

#biz-stay-popular_destinations-column-1 {
    margin-left: 10px;
}

.dest {
    font-size: 13px;
    text-align: left;
    line-height: 17px;
}

#footer-menu {
    text-align: center;
    font-size: 11px;
    margin-top: 0px;
    padding: 0px;
    background-color: #D7E4F5;
    line-height: 16px;
}

#footer-copyright-box {
    font-size: 9px;
    color: #393838;
}

.area-list {
    float: left;
    width: 49%;
}

.area-title {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    margin: 15px 0 5 0;
}

.map-section {
    text-align: left;
    margin: 10px 0;
}

.map-section > a {
    font-size: 13px;
    text-decoration: underline;
    vertical-align: middle;
    display: inline-block;
}
.other-locations > div {
    float: left;
}

.general-listing > div {
    float: left;
}

.other-locations-bottom > div {
    float: left;
}




.other-locations > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 12%;
}

.general-listing > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 70%;
    float: left;
}

.other-locations-bottom > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 30%;
}



.hr-rule {
    margin: 30px 0;
    background-color: #7D7D7D;
    box-shadow: 0px 0px 1px 0px #DBDBDB;
    color: grey;
    height: 1px;
}

a.foot {
    text-decoration: underline !important;
    color: #454796 !important;
    font-size: 11px !important;
    font-weight: normal !important;
}

span.help-links a {
    text-decoration: underline;
    line-height: 1.3;
}

.Heading_Red {
    font-size: 18px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    color: #8B0000;
}

.box-title {
    clear: both;
    margin: 10px 0;
    text-align: left;
}

.map-link-list {
    display: block;
    color: blue;
    font-size: 13px;
    margin: 3px 0;
    text-align: left;
}

.inner-content span {
    color: #333;
    font-size: 13px;
}

.inner-title {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0;
    text-align: left;
}

.other-title {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0;
    text-align: left;
}

.narrow-title {
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0;
    text-align: left;
}

.inner-box {
    float: left;
    width: 50%;
    padding-bottom: 15px;
    min-height: 100px;
    box-sizing: border-box;
    padding-top: 5px;
}

.outer-box {
    border-bottom: 1px solid #CCCCCC;
    display: flex;	
}

.inner-box:nth-child(2n+1) {
    border-right: 1px solid #CCCCCC;
    padding-left: 5px;
}

.inner-box:nth-child(2n) {
    padding: 5px 0 9px 10px;
}

.bg-grey:hover {
    background-color: rgb(238,238,238);
}

.other-locations > div:nth-of-type(2) {
    width: 56%;
}

.general-listing > div:nth-of-type(2) {
    width: 20%;
}

.other-locations-bottom > div:nth-of-type(2) {
    width: 80%;
}


.other-locations {
    overflow: auto;
    line-height: 1.3;
    height: 80px;
}

.general-listing {
    overflow: auto;
    line-height: 1.3;
    height: 50px;
}

.other-locations-bottom {
    overflow: auto;
    line-height: 1.3;
    height: 150px;	   
}



.other-locations > div:nth-of-type(3) {
    width: 20%;
}

.albany-area {
    overflow: auto;
}

.map-link-list a {
    color: blue;
}

.Header_Text {
    font-size: 13px;
    display: block;
    text-align: center;
    padding-top: 6px;
}

.area-list > p {
    display: block;
    padding: 3px 0;
    text-align: left;
    font-size: 14px;
    color: blue;
}

#right-sub-nav-title {
    font-family: 'Arial';
    font-weight: bold;
    color: maroon;
    font-size: 14px;
    margin-top: 10px;
    margin-left: 15px;
}

#right-sub-nav .right-sub-nav-item {
    width: 180px;
    margin: 8px auto 8px 15px;
    line-height: 16px;
    font-family: 'Arial','Helvetica','Sans-serif';
    font-size: 13px;
    text-align: left;
}

#ext-stay-ad-outer {
    margin-top: 15px;
    width: 100%;
    text-align: center;
}

#ext-stay-ad-inner {
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 12px;
    color: blue;
    line-height: 16px;
}

#ext-stay-line-outer {
    margin-top: 10px;
    width: 100%;
}

#ext-stay-line-inner {
    width: 155px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: 'Arial','helvetica';
    font-size: 17px;
    color: silver;
    line-height: 20px;
}

#search-box input[type=submit] {
    margin-top: 5px;
}

.mb-top-section {
    display: none;
}

.mb-slogan {
    color: grey;
    font-size: 20px;
    line-height: 24px;
    margin-right: -3px;
    text-decoration: none;
    width: 199px;
    margin: 5px 0 20px 0;
}

.main-contents > #ads {
    width: 150px;
}

.span-132 {
    float: left;
    margin: 0px 0px 0px 10px;
}

#main-content {
    clear: left;
}

.main-contents > .mains-left {
    width: 80%;
    padding: 10px;
}

#container1 {
    max-width: 1080px;
    margin: 0 auto;
}

.list {
    text-align: left;
    font-size: 13px;
    margin-bottom: 13px;
}

#container-left-nav-home1 > #ads {
    display: inline-block;
    width: 150px;
    margin-top: 350px;
    font-size: 13px;
}

#container-left-nav-home1 > #ads span {
    font-size: 13px;
}

.new-span-13 {
    margin-left: 0%;
}

.top-form-text {
    color: #000;
    font-size: 12px;
    text-align: left;
    padding-left: 22px;
    height: 94px;
    width: 100%;
}

.checkin-box {
    height: 26px;
}

.check-in-out {
    float: left;
    width: 50%;
    margin: 6px 0;
}

#top-form > div {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 2px;
}

.top-form-title{
    /*text-align: center;*/
     padding-top: 1px;
     padding-left: 48px;
}

.country-title > div {
    float: left;
    text-align: center;
}

.country-title > div:nth-of-type(1) {
    width: 85%;
}

.country-title > div:nth-of-type(2) {
    width: 15%;
    text-align: right;
}

.above-visitor {
    text-align: left;
}

#date-section > div:nth-of-type(1), #date-section > div:nth-of-type(3) {
    height: 93px;
}

#date-section > div {
    float: left;
}

.country-title {
    background-color: #ccccff;
    color: #0000a0;
    font-size: 19px;
    padding: 9px;
    text-align: center;
    overflow: auto;
    margin-right: 22px;
}

.dest-col a {
    display: block;
}

.navbig {
    padding: 5px;
    text-align: left;
    line-height: 1.0;
}
.region_select{
    text-align: left;
    padding: 15px 15px 15px 5px;
    font-size: 15px;
    line-height: 20pt;
    font-family: geneva, Arial, Helvetica, sans-serif;
    color: #9999aa;
}

.xlg-visible .area-list {
    width: 33%;
}

.xlg-visible {
    display: block;
}

.lg-visible {
    display: none;
}

.navreg {
    display: block;
    font-size: 12px;
    margin: 0 0 5px 0;
    padding: 0;
    color: blue !important;
}

.help-section {
    background-color: #aaaaaa;
    text-align: center;
    padding: 15px;
    line-height: 1.23;
}

.help-section strong {
    color: #000000;
    font-size: 12px;
}

.help-section a {
    color: #0000a0 !important;
    text-decoration: underline;
}

.help-section form#cse-search-box {
    font-size: 12px;
}

#left-nav1 {
    display: inline-block;
    width: 200px;
    vertical-align: top;
}

#container-left-nav-home1 {
    text-align: center;
}

#right-content1 {
    display: inline-block;
    vertical-align: top;
    width: 800px;
}

#footer .voilet-bg {
    background-color: #6554a1;
    padding: 3px 25px;
    text-align: center;
}

#footer a {
    color: #dadada;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

#footer div {
    margin: 8px 0;
}

#footer a:hover {
    color: maroon;
}

#footer .copyright {
    text-align: center;
    color: #000;
}

#mb-logo-box {
    display: none;
}

#search-box {
    float: none;
}

.mb-top-section {
    width: 804px;
}

form#cse-search-box {
    padding-bottom: 15px;
}

#footer-menu > span {
    display: block;
}


.dest-col-4 > a {
    padding: 0 0;
}

.mobile-visible {
    display: none;
}

.country-links {
    display: inline-block;
    padding: 4px 0;
}

.large-hidden {
    display: none;
}

.dest-col-2 {
    float: left;
    width: 16.6%;
}

.area-list a {
    color: blue;
}

.inner-content {
    margin-top: 5px;
}

.title-lg-visible {
	display: block;
}


.dest-col-md-4{
    float: left;
    width: 25%;
    text-align: left;
    line-height: 1.3;
}

.dest-col-4 {
    float: left;
    line-height: 1.3;
    text-align: left;
    width: 32%;
}

#dest-col {
    float: left;
    width: 20%;
    text-align: left;
}

.dest-col {
    float: left;
    width: 16.66%;
    text-align: left;
}

#csp-col {
    float: left;
    line-height: 1.3;
    text-align: left;
    width: 32%;
}

.csp-col {
    float: left;
    width: 16.66%;
    text-align: left;
}

#container {
    width: 1240px;
}

#container-left-nav-home1 {
    background: #eee;
}

#right-content, #footer .copyright {
    background: #fff;
}

#footer div {
    margin: 0;
    padding: 8px 0 5px !important;
}

A.left_nav:link {  
font-size: 11px;
text-decoration: none;
font-family: Geneva, Arial, Helvetica, sans-serif;
} 

A.left_nav:visited {
    font-size: 11px;
    text-decoration: none;
    font-family: Geneva, Arial, Helvetica, sans-serif;  
    } 

A.cookie_crumbs:link {
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
    color: #003397;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    } 
    
A.cookie_crumbs:visited {
    font-size: 13px;
    line-height: 20px;
    text-decoration: none; 
    color: #003397;
    font-family: Geneva, Arial, Helvetica, sans-serif;  
    } 

A.cookie_crumbs:hover {
    font-size: 13px;
    line-height: 20px;
    text-decoration: underline; 
    color: maroon;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    } 
    
A.home:link {
    font-size: 12px;
    text-decoration: none;
    color: #0000A0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
    } 
    
A.home:visited {
    font-size: 12px;
    text-decoration: none; 
    color: #0000A0;
    font-family: Geneva, Arial, Helvetica, sans-serif;  
    font-weight: bold;
    } 
    
A.home:hover {
    font-size: 12px;
    text-decoration: underline; 
    color: maroon;
    font-family: Geneva, Arial, Helvetica, sans-serif;  
    font-weight: bold;
    } 

A.foot:link {
    font-size: 11px;
    color: darkblue;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    } 

A.foot:visited {
    font-size: 11px;
    color: darkblue;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    }

.hide_1240{
    display: none;
}
.city_box{
    text-align: left;
    /*margin: -5px 0;
    overflow: auto;*/
}

.flex-box{
  display: flex;
 display: -webkit-flex;
 display: -moz-flex;
 display: ms-flexbox;
 flex-wrap: wrap;
 -webkit-flex-wrap: wrap;   
 -moz-flex-wrap: wrap; 
}
.flex-box > div{
    order:  1;
    -webkit-order: 1;
    -moz-order: 1;
}
.flex-box > span{
    order:  2;
    -webkit-order: 2;
    -moz-order: 2;
}

.flex-box > p{
    order:  0;
    -moz-order: 0;
    -webkit-order: 0;
    width: 100%;
}
.city_thumb{
    float: left;	
    margin: 0 1% 0px 0;
   
}
.city_thumb img{
   /* width: auto;
    height: auto; */
   max-width: 100%;
}
.city_thumb_text{
    width: 60%;
    float:left;
}
    

.inner-title {
    padding: 0;
    margin-bottom: 0px;
}

.other-title {
    padding: 5px;
    margin-bottom: 0px;
}

.narrow-title {
    padding: 5px;
    margin-bottom: -7px;
}
.inner-content span {
    line-height: 1.4;
}

#right-content {
    padding-right: 0px;
}

.large-visible.mobile-visible{
    display: block;
}


@media only screen and (max-width: 1260px) {
    .custom_home #search-box, .right-sub-nav {
        text-align: left;
    }

    .mb-top-section #search-box {
        width: 100%;
    }

    /*   #right-sub-nav {
        display: none;
    }*/

    /*  .mb-top-section {
        text-align: center;
        display: block;
    }*/

    .inline-box {
        display: inline-block;
    }

    /*  #header #search-box {
        display: none;
    }*/

    #header > .span-13 {
        margin-left: 0px;
    }

    #left-nav, #right-content {
        float: left;
        vertical-align: top;
    }

    #search-box {
        height: auto;
    }

    #search-text {
        line-height: 18px;
        font-family: 'Arial','Helvetica','Sans-serif';
    }
}
@media only screen and (max-width: 1240px){
    .flex-box{
        display: block;
    }
}
.new-cols-lg-6{
    width: 100%;
    -webkit-column-count: 6; /* Chrome, Safari, Opera */
    -moz-column-count: 6; /* Firefox */
    column-count: 6;
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
}
.new-cols-lg-3{
    width: 100%;
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -moz-column-gap: 5px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
}

span.Header_Subcity_Desc {
    font-size: 13px;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    color: black;
}

#narrow-desc {
    text-align: left; 
    color: ##333; 
    font-size: 13px; 
    line-height: 1.4; 
    padding-left: 5px; 
    margin-bottom: 10px;
}

.first-name > div {
    float: left;
}

.first-name > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 30%;
    float: left;
    padding-left: 20%;	
}

.first-name > div:nth-of-type(2) {
    width: 20%;
    text-align: left;
    color: #333;
    font-size: 13px;	
}

.first-name {
    overflow: auto;
    line-height: 1.3;
    height: 30px;
}





.types-unit > div {
    float: left;
}

.types-unit > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 30%;
    float: left;
    padding-left: 20%;	
}

.types-unit > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.types-unit {
    overflow: auto;
    line-height: 1.3;
    height: 60px;
}



.smoking > div {
    float: left;
}

.smoking > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 30%;
    float: left;
    padding-left: 20%;	
}

.smoking > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.smoking {
    overflow: auto;
    line-height: 1.3;
    height: 60px;
}

.pets > div {
    float: left;
}

.pets > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 30%;
    float: left;
    padding-left: 20%;	
}

.pets > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.pets {
    overflow: auto;
    line-height: 1.3;
    height: 60px;
}



.budget > div {
    float: left;
}

.budget > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 30%;
    float: left;
    padding-left: 20%;	
}

.budget > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.budget {
    overflow: auto;
    line-height: 1.3;
    height: 80px;
}



.comment > div {
    float: left;
}

.comment > div:first-of-type {
    color: #333;
    font-size: 13px;
    text-align: left;
    width: 30%;
    float: left;
    padding-left: 20%;	
}

.comment > div:nth-of-type(2) {
    width: 20%;
   text-align: left;
   color: #333;
    font-size: 13px;
}

.comment {
    overflow: auto;
    line-height: 1.3;
    height: 80px;
}