﻿.city_left {
    float: left;
}
.city_right {
    float: right;
    margin: 10px 0 0 -10px;
}

.home_left, .home_right {
    width: 490px;
}
.reg_box {
    clear: both;
    margin-bottom: 20px;
    text-align: left;
	box-shadow: 2px 2px 2px 1px rgba(128, 128, 128, 0.1);
}
.home_right {
    margin-left: 10px;
}
.home_left, .home_right .gradient_content {
    overflow: hidden;
    position: relative;
}
.home_right .img {
    right: 2px;
    top: 140px;
}
.home_left .img {
    right: -1px;
    top: 170px;
}
.absolute {
    position: absolute;
}
.email_signup {
    clear: both;
    margin-bottom: 20px;
    text-align: left;
	box-shadow: 2px 2px 2px 1px rgba(128, 128, 128, 0.1);
}
.email_signup .border_content {
    padding-bottom: 1px;
}
.email_signup p {
    margin-top: 10px;
}
.email_signup p.fontmediumb {
    font-size: 18px;
    margin-top: 0;
}
.rtop *, .rbottom * {
    display: block;
    overflow: hidden;
}

.box_shadow .r5 {
    border-width: 1px;
    height: 2px;
    margin: 0 1px;
}
.box_shadow .r4 {
    border-width: 1px;
    height: 1px;
    margin: 0 2px;
}
.box_shadow .r3 {
    border-width: 1px;
    height: 1px;
    margin: 0 3px;
}
.box_shadow .r2 {
    border-width: 2px;
    height: 1px;
    margin: 0 4px;
}
.box_shadow .r1 {
    height: 1px;
    margin: 0 6px;
}
.r1, .r2, .r3, .r4, .r5, .r6, .b1, .b2, .b3, .b4, .ra2, .ra3, .ra4, .ra5, .ra6, .rb1, .rb2, .rb3, .rb4, .rb5, .rb6, .rbh1, .rbh2, .rbh3, .rbh4, .rbs1, .rbs2, .rbs5, .rbs6 {
    font-size: 0;
    height: 1px;
	background-color: #fff;
}
.r7, .r8, .sr7, .sr8, .b5, .rb7, .rbh5, .rbh6, .rbs3, .rbs4 {
    font-size: 0;
    height: 2px;
	background-color: #fff;
}
.r1, .rb1, .rb2, .rb3, .rbh1, .rbs1, .rbs6 {
    background-color: #CDCDCD;
}
.r2, .r3, .r4, .r5, .r6, .r7, .r8, .rb3, .rb4, .rb5, .rb6, .rb7 {
    background-color: #FFFFFF;
}
.r4, .r5, .r6, .ra4, .ra5, .ra6, .r7, .r8, .b3, .b4, .b5, .rcontent, .box_viewhotel, .rb3, .rb4, .rb5, .rb6, .rb7, .border_ab187, .rbh4, .rbh5, .rbh6, .city_search .title_home, .rbs2, .rbs3, .rbs4, .border_content {
    border-left: 1px solid #CDCDCD;
    border-right: 1px solid #CDCDCD;
}
.r2, .r3, .b2, .ra2, .ra3, .rbh2, .rbh3, .rbs5 {
    border-left: 2px solid #CDCDCD;
    border-right: 2px solid #CDCDCD;
}
.r2, .ra2, .rb1, .rbh1 {
    margin: 0 8px;
}
.r3, .ra3, .b1, .rb2, .rbh2 {
    margin: 0 6px;
}
.r4, .ra4 {
    margin: 0 5px;
}
.r5, .ra5, .b2, .rb3, .rbh3 {
    margin: 0 4px;
}
.r6, .ra6, .b3, .rbh4, .rbs1, .rbs6 {
    margin: 0 3px;
}
.r7, .b4, .rbh5, .rbs2, .rbs5 {
    margin: 0 2px;
}
.r8, .b5, .rbh6, .rbs3, .rbs4 {
    margin: 0 1px;
}
.gradient_content {
    color: #333333;
    margin: 0 5px;
    padding: 5px 10px 15px;
	height: 260px;
	background-image: linear-gradient(bottom , #F0F0F0 0%, #F8f8f8 90%);
    background-image: -o-linear-gradient(bottom,  #F0F0F0 0%, #F8f8f8 90%);
	background-image: -moz-linear-gradient(bottom,  #F0F0F0 0%, #F8f8f8 90%);
	background-image: -webkit-linear-gradient(bottom,  #F0F0F0 0%, #F8f8f8 90%);
	background-image: -webkit-gradient(linear, bottom, color-stop(0, #F0F0F0), color-stop(0.9, #F8F8F8));
	background-image: -ms-linear-gradient(bottom,  #F0F0F0 0%, #F8f8f8 90%);
    border-radius: 6px 6px 6px 6px;
}
.gradient_content p{
	margin: 10px 0 15px 5px;
}
.h_gradient {
	background-image: linear-gradient(bottom , #FFFFFF 0%, #DFDFDF 100%);
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #DFDFDF 100%);
	background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #DFDFDF 100%);
	background-image: -webkit-linear-gradient(bottom,#FFFFFF 0%, #DFDFDF 100%);
	background-image: -webkit-gradient(linear, bottom, color-stop(0, #fff), color-stop(1.0, #dfdfdf));
	background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #DFDFDF 100%);
}
.box_usp {
    margin-bottom: 20px;
}
.box_usp div.title_home, .manage_booking div.title_home {
    padding: 0;
}
.box_usp div.fontmediumb p {
    margin-top: 10px;
}
.box_usp div.fontmediumb > p {
    margin: 0;
}
.box_usp div.title_home p.tex_left {
	background: url("/QA/QAHome.nsf/vwWebSource/firstpage/$FILE/register_pix.png") no-repeat scroll 12px -4px;
    padding: 3px 0 5px 50px !important;
}
.title_home {
    border-bottom: 1px solid #CDCDCD;
	height: 30px;
}
.hspace {
    padding: 0 10px;
}
.pspacten {
    padding-top: 10px !important;
	height: 225px;
}
.psparight {
    padding-right: 10px;
}
.fontmediumb {
    font-size: medium;
    font-weight: 700;
}
.vermiddle {
    vertical-align: middle;
}
.pointer {
    cursor: pointer;
}