@CHARSET "UTF-8";
body {
	background: url("../img/rhal_new_bg.jpg") top left repeat-x;
	font-family: "Arial", "Verdana", "Helvetica", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
#fb-fixed {
	background: url("../img/fb_fixed.png") no-repeat scroll left top transparent;
    left: -112px;
    position: fixed;
    top: 290px;
}
#fb-fixed a {
	font-size: 12px;
	text-decoration: none;
	color: #134882;
	padding: 12px 52px 14px 30px;
	float: left;
}
#wrapper {
	width: 1030px;
	margin: 0 auto;
	position: relative;
}
/*** Global Styles ***/
.to-uppercase, .all-caps { text-transform: uppercase; }
.a-center { text-align: center; }
.m-center { margin: 0 auto; }
.a-left { text-align: left; }
.a-right { text-align: right; }
.uline { text-decoration: underline; }
.relative { position: relative; }
.absolute { position: absolute; }
.float-left { float: left; }
.float-right { float: right; }
.w721 { width: 721px; }
.w710 { width: 710px; }
.mb-10 { margin-bottom: 10px; }
.mt-10 { margin-top: 10px; }
.mt-30 { margin-top: 30px; }
.mb-30 { margin-bottom: 30px; }
.ml-10 { margin-left: 10px; }
.mr-10 { margin-right: 10px; }
.m-12 { margin: 12px; }
.mr-0 { margin-right: 0px !important; }
.plr-14 { padding: 0 14px; }
.pt-30 { padding-top: 30px; }
.h2-like {
	font-size:	18px;
	font-weight: bold;
	margin: 18px 0;
	color: black;
}
a.h2-like:visited {
	color: black;
}
.datepicker {
	cursor: pointer;
}
.overflow-hidden {
	overflow: hidden;
}
/*** Headings ***/
.heading-1l {
	background: url("../img/headings.jpg") no-repeat scroll left top transparent;
    color: #134882;
    font-size: 18px;
    line-height: 35px;
    height: 35px;
    margin: 0;
    padding: 0 10px;
    position: relative;
}
.heading-1l span {
	width: 10px;
	height: 35px;
	background: url("../img/headings.jpg") no-repeat scroll right top transparent;
	position: absolute;
	right: 0;
	top: 0;
}
/*** Header ***/
#header {
	margin: 0 15px;
	background: url("../img/shade_london.png") bottom right no-repeat;
	color: #FFF;
	height: 135px;
}
#header .h-logo {
	float: left;
}
#h-rside {
	width: 600px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	position: absolute;
	top: 0;
	right: 0;
}
#h-rside p {
	margin: 0 0 10px 0;
}
#instant_request {
	float: right;
	width: 177px;
	height: 35px;
	line-height: 35px;
	cursor: pointer;
	background: transparent url("../img/rha.png") 0 0 no-repeat;
	margin-left: 15px;
	text-indent: -10000px;
}
#instant_request:hover {
	background-position: 0 -35px ;
}
#instant_request a{
	display: block;
	width: 147px;
	height: 31px;
}
#my_cart {
	color: #FFF;
	float: right;
	margin: 2px 0 12px 10px;
	width: 177px;
}
#my_cart {
	margin-right: 3px;
	margin-bottom: 4px;
	
}
#my_cart a {
	color: #FFFFFF;
}
#my_cart a:hover,
#my_cart a:active {
	text-decoration: underline;
}
#my_cart .l-border {
	width: 50px;
	height: 27px;
	background: transparent url("../img/my_cart.png") top left no-repeat;
	float: left;
	margin-left: 7px;
}
#my_cart .r-border {
	line-height: 27px;
	background: transparent url("../img/my_cart.png") top right no-repeat;
	float: left;
	padding: 0 55px 0 2px;
}
#header .phone, #header .email {
	text-shadow: 1px 1px 1px #333333;
	text-align: right;
}

#h-rside .phone {
	font-size: 30px;
	font-weight: bold;
	margin-top:12px;
}
#h-rside .phone span {
	width: 21px;
	margin-top: 7px;
	height: 32px;
	float: left;
	margin-right: 10px;
	background: transparent url("../img/mobile_13.png") top left no-repeat;
}
#h-rside .email a {
	font-size: 13px;
	color: #FFF;
}
#captcha {
	border-left: 1px solid black;
}
/*** Navigation ***/
#nav {
	margin-top: 1px;
	position: absolute;
	z-index: 1000;
	top: 74px;
	right: 5px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 731px;
}
#nav li {
	float: left;
	position: relative;
}
#nav li, #nav a {
	line-height: 50px;
}
#nav a {
	float: left;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	line-height: 50px;
	height: 50px;
	text-shadow: 1px 1px 1px #333333;
	background-image: url("../img/rhal_navigation_new.png");
}
#nav .separator {
	width: 2px;
	background: transparent url("../img/separator.jpg") top left no-repeat;
}
#nav-home { width: 122px; }
#nav-about { width: 147px; }
#nav-faq { width: 113px; }
#nav-list { width: 182px; }
#nav-contact { width: 159px; }
#nav-home { background-position: 0px 0px; }
#nav-home:hover, #nav-home:active { background-position: 0px -50px; }
#nav-home.current { background-position: 0px -100px; }
#nav-home.current:hover, #nav-home.current:active { background-position: 0px -150px; }
#nav-about { background-position: -122px 0px; }
#nav-about:hover, #nav-about:active { background-position: -198px -50px; }
#nav-about.current { background-position: -122px -100px; }
#nav-about.current:hover, #nav-about.current:active { background-position: -122px -150px; }
#nav-faq { background-position: -269px 0px; }
#nav-faq:hover, #nav-faq:active { background-position: -269px -50px; }
#nav-faq.current { background-position: -269px -100px; }
#nav-faq.current:hover, #nav-faq.current:active { background-position: -269px -150px; }
#nav-list { background-position: -382px 0px; }
#nav-list:hover, #nav-list:active, .active #nav-list { background-position: -382px -50px; }
#nav-list.current { background-position: -382px -100px; }
#nav-list.current:hover, #nav-list.current:active, .active #nav-list.current { background-position: -382px -150px; }
#nav-contact { background-position: -572px 0px; }
#nav-contact:hover, #nav-contact:active { background-position: -572px -50px; }
#nav-contact.current { background-position: -572px -100px; }
#nav-contact.current:hover, #nav-contact.current:active { background-position: -572px -150px; }
/*** Sub Navigation ***/
#nav .subnav {
	position: absolute;
	top: 50px;
	left: -1px;
	z-index: 999;
	float: left;
	width: 162px;
	display: none;
}
#subnav-list li,
#contact-us-list li {
	float: left;
	clear: both;
	padding-bottom: 1px;
	background: url("../img/subnav_bb.jpg") top left repeat-x #88b5dc;
	border: 1px solid #356f9f;
	border-top: none;
	border-bottom: none;
}
#subnav-list li:hover,
#subnav-list li.last-one:hover,
#subnav-list li.first-one:hover,
#contact-us-list li:hover,
#contact-us-list li.last-one:hover,
#contact-us-list li.first-one:hover {
	background: #356f9f;
}
#subnav-list li.first-one,
#contact-us-list li.first-one{
	background: #88b5dc;
}
#subnav-list li.last-one,
#contact-us-list li.last-one {
	padding-bottom: 0px;
	border-bottom: 1px solid #356f9f;
	-moz-border-bottom-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
#subnav-list a,
#contact-us-list a {
	background: transparent;
}
#subnav-list li a,
#contact-us-list li a {
	width: 163px;
	line-height: 37px;
	padding: 0 10px;
	text-align: left;
	font-weight: normal;
	padding-top: 1px;
	font-size: 13px;
}
#contact-us-list li a {
	width: 138px;
}
#nav #contact-us-list {
	width: 214px;
}
/*** Left Side ***/
#l-side {
	width: 252px;
	background: transparent url("../img/bg_l_side.jpg") top left repeat-y;
	margin-right: 8px;
	float: left;
}
#ls-bottom {
	width: 252px;
	height: 10px;
	background: #FFFFFF url("../img/lside_fillets.jpg") bottom left no-repeat;
}
/*** Search ***/
#s-top {
	height: 10px;
	background: #FFFFFF url("../img/bg_search.jpg") top left no-repeat;
}
#s-content {
	background: #FFFFFF url("../img/bg_search.jpg") bottom left no-repeat;
	padding: 3px 3px 20px;
}
#search {
	font-family: "Tahoma";
}
#search .heading {
	margin: 0 0 2px 0;
	color: #12145b;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #bcd6ec;
}
#search .h-separator {
	margin: 0 0 10px 0;
	border-top: 1px solid #5294cd;
	border-bottom: 1px solid #afd0eb;
	width: 100%;
	height: 0;
	float: left;
	clear: both;
}
.search-content {
	padding: 10px 5px 10px 5px;
	text-align: justify;
	border-bottom: 1px solid #eaeaea;
}
.search-content p {
	margin: 0;
	padding: 0;
}
#search-form .row {
	margin: 0 0 10px 0;
	padding: 0 0 0 8px;
	float: left;
	clear:  both;
	width: 229px;
}
#search-form label {
	color: #FFFFFF;
	font-weight: bold;
	width: 71px;
	float: left;
	line-height: 25px;
}
#search-form input, #search-form select {
	color: #999999;
	font-size: 11px;
	float: left;
	border: none;
	height: 21px;
	line-height: 21px;
}
#search-form input {
	padding: 2px 4px;
}
#search-form select {
	padding: 4px 4px;
	height: 25px;
}
#search-form .datepicker-trigger {
	width: 22px;
	height: 22px;
	background: transparent url("../img/icons.png") -35px 0px no-repeat;
	float: left;
	margin-top: 1px;
}
#search-form input[type="submit"] {
	width: 214px;
	height: 40px;
	background: transparent url("../img/buttons.png") top left no-repeat;
	border: none;
	margin-left: 16px;
}
#search-form .reset-search {
	color: #FFF;
	float: right;
	padding: 0 10px 8px 0;
}
#search-form .reset-search:hover, #search-form .reset-search:active {
	text-decoration: underline;
}
#search-form input[type="submit"]:hover, #search-form input[type="submit"]:active {
	background-position: -214px 0px;
}
.ie8 #search-form input[type="submit"]:active {
	-ms-background-position-x: -213px !important;
	-ms-background-position-y: 1px !important;
}
#search-form input[name="arrival"] {
	background: transparent url("../img/form_input.png") 0 -275px no-repeat;
	width: 150px;
	cursor: pointer;
}
#search-form input[name="departure"] {
	background: url("../img/form_input.png") no-repeat scroll 0 -25px transparent;
    width: 150px;
}
#search-form .fake-select {
	height: 25px;
	float: left;
	position: relative;
	overflow: hidden;
}
#search-form .fake-select select {
	opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    padding: 4px 0;
}
#search-form .fake-select span {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    color: #999999;
    line-height: 25px;
    font-size: 11px;
    padding: 0 4px;
}
#search-form #s-nights,
#search-form #s-guests,
#search-form #s-location,
#search-form #s-price,
#search-form #s-space {
	background: transparent url("../img/form_input.png") 0 -125px no-repeat;
	width: 158px;
}
#search-form #s-nights select,
#search-form #s-guests select,
#search-form #s-location select,
#search-form #s-price select,
#search-form #s-space select {
	width: 158px;
}
#search-form #s-adults,
#search-form #s-children {
	background: transparent url("../img/form_input.png") 0 -150px no-repeat;
	width: 44px;
}
#search-form #s-adults select,
#search-form #s-children select {
	width: 44px;
}
#search-form .hint {
	font-size: 11px;
	color: #FFFFFF;
}
#s-adults-wrapper .fake-select {
	margin-right: 5px;
}
#s-children-wrapper label {
	width: 65px;
}
/*** Left Side Content ***/
#ls-content {
	margin: 0 21px;
}
#ls-content .box-fillet-top {
	height: 7px;
	background: #FFFFFF url("../img/lside_fillets.jpg") top left no-repeat;
}
#ls-content .box-fillet-bottom {
	height: 7px;
	background: url("../img/lside_fillets.jpg") no-repeat scroll 0 -7px #FFFFFF;
}
.banner {
	width: 211px;
	height: 60px;
	float: left;
	margin: 0 0 10px;
}
#banner-olympic {
	background: url("../img/london_olimpics.jpg") top left no-repeat;
}
#banner-olympic:hover, #banner-olympic:active {
	background-position: bottom left;
}
#banner-guide {
	background: url("../img/london_guide.jpg") top left no-repeat;
}
#banner-guide:hover, #banner-guide:active {
	background-position: bottom left;
}
/*** RSS Feed Subscribe ***/
#rss-feed {
	width: 190px;
	height: 76px;
	background: #FFFFFF url("../img/subscribe.png") bottom left no-repeat;
	padding: 0 10px;
}
#rss-feed .heading {
	font-size: 14px;
	line-height: 30px;
	color: #a91627;
	margin: 0;
	padding-top: 2px;
}
#rss-feed p {margin: 0;}
#rss-feed .radios {margin: 8px 0;}
#subscribe-wrapper {	display: none;}
.has-js #rss-feed input[type="radio"] {
	position: absolute;
	left: -9999px;
}
.has-js #rss-feed label {
	float: left;
	margin-right: 6px;
	line-height: 14px;
	position: relative;
}
.has-js #rss-feed label span {
	width: 13px;
	height: 14px;
	float: left;
	background: transparent url("../img/icons.png") 0px -75px no-repeat;
	margin-right: 5px;
}
.has-js #rss-feed label.r_on span {
	background: transparent url("../img/icons.png") -13px -75px no-repeat;
}
#rss-feed input[type="text"] {
	border: none;
	font-size: 11px;
	color: #6f6e6e;
	width: 106px;
	height: 25px;
	line-height: 25px;
	background: #FFFFFF url("../img/subscribe.png") top left no-repeat;
	float: left;
	padding: 0 4px 0 8px;
}
#rss-feed input[type="submit"] {
	border: none;
	font-size: 11px;
	color: #FFFFFF;
	width: 72px;
	height: 25px;
	background: #FFFFFF url("../img/subscribe.png") top right no-repeat;
	float: left;
}
#rss-feed input[type="submit"]:hover, #rss-feed input[type="submit"]:active {
	background-position: -138px -25px;
}
#rss-feed .error {
	color: #FF0000 !important;
}
#shortcuts-list {
	/*list-style: none;*/
}
/*** FB Like Box ***/
#fb-like-box, #shortcuts {
	background-color: #FFFFFF;
}
/*** Tips ***/
#shortcuts,
#tips {
	padding: 0 8px;
	background-color: #FFFFFF;
}
#shortcuts-list {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#tips {
	font-family: "Tahoma";
}
#tips p {
	margin: 0;
}
#shortcuts .heading,
#tips .heading {
	color: #003455;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 10px 0;
}
#shortcuts .title,
#tips .title {
	color: #4369e6;
	margin-bottom: 2px;
	font-weight: bold;
}
#tips .desc {
	font-size: 11px;
	color: #a09f9f;
	margin-bottom: 12px;
	text-align: justify;
}

#content-wrapper {
	background: url("../img/bg_shadow.png") no-repeat scroll left top transparent;
	padding: 7px 15px 0px 15px;
}
#content {
	background-color: #fbfbf8;
	padding: 0px 9px 8px 9px;
}
#content-top {
	height: 8px;
	background: transparent url("../img/top_cap.png") top left no-repeat;
}
#content-bottom {
	height: 10px;
	margin-bottom: 30px;
	background: transparent url("../img/bg_content_bottom.png") top left no-repeat;
}
/*** Right Side ***/
#r-side {
	float: left;
}
.article-wrapper {
	margin: 0 0 0 10px;
	text-align: justify;
}
.aleft-side {
	width: 386px;
}
/*** Home Slider ***/
.slider-wrapper {
	position: relative;
	width: 721px;
	height: 270px;
	padding: 0 1px;
	margin-bottom: 10px;
}
.slider-wrapper #slider {
	width: 721px;
	height: 260px;
}
.slider-wrapper .slider-overflow {
	background: url("../img/home_slider_overflow.png") no-repeat scroll left bottom transparent;
    bottom: 0;
    height: 10px;
    left: 0;
    position: absolute;
    width: 722px;
    z-index: 8;
}
/*** Article ***/
.article {
	font-size: 14px;
	text-align: justify;
}
.article .heading {
	background: #FFFFFF url("../img/heading_2l_plus.jpg") bottom left no-repeat;
	color: #134882;
	font-size: 20px;
	padding-bottom: 12px;
	margin-bottom: 6px;
}
.article .heading .border-top {
	height: 10px;
	background: #FFFFFF url("../img/heading_2l_plus.jpg") top left no-repeat;
	margin-bottom: 2px;
}
.article h1 {
	font-size: 24px;
	margin: 0;
	padding: 0 16px;
}
.article .heading p {
	margin: 0;
	padding: 0 16px;
}
.article p {
	margin: 16px 0;
}
.article .image-filters  {
	padding-bottom: 10px;
}
.article .image-filters a {
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: url("../img/image_filters_shadow.jpg") bottom left no-repeat transparent;
}
.article .image-filters .long_shadow{
	float: left;
	margin-right: 10px;
	padding-bottom: 10px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: url("../img/long_shadow.png") bottom left no-repeat transparent;
}
.article .image-filters .image {
	width: 354px;
	height: 180px;
	display: block;
}
.article .image-filters .large_img {
	width: 710px;
	height: 200px;
}
#image-events { background: url("../img/london_events.jpg") bottom left no-repeat; }
#image-transport { background: url("../img/london_transport.jpg") bottom left no-repeat; }
#image-attractions { background: url("../img/london_attractions.jpg") bottom left no-repeat; }
#image-why { background: url("../img/why_apartments.jpg") bottom left no-repeat; }
#image-city { background: url("../img/city_rentals.png") bottom left no-repeat; }
#image-luxury { background: url("../img/luxury_rentals.png") bottom left no-repeat; }
#image-apart { background: url("../img/hotel.png") bottom left no-repeat; }
.article .image-filters a span.title {
	width: 326px;
	position: absolute;
	bottom: 10px;
	left: 0;
	line-height: 40px;
	color: #FFFFFF;
	text-shadow: 2px 2px 6px #000000;
	padding: 0 12px;
}
.article .image-filters span.icon_l {
	width: 14px;
	height: 22px;
	padding: 0;
	background: transparent url("../img/icons.png") -81px 0 no-repeat;
	bottom: 18px;
	right: 466px;
	left: auto;
}
.article .image-filters a:hover span.icon_l {
	background: transparent url("../img/icons.png") -99px 0 no-repeat;
}
.article .image-filters span.icon {
	width: 14px;
	height: 22px;
	padding: 0;
	background: transparent url("../img/icons.png") -81px 0 no-repeat;
	bottom: 18px;
	right: 10px;
	left: auto;
}
.article .image-filters a:hover span.icon {
	background: transparent url("../img/icons.png") -99px 0 no-repeat;
}
.article .image-filters a:hover .image,
.article .image-filters a:active .image{
	background-position: top left !important;
}
/*** Search results ***/
.block {
	clear: both;
	margin: 8px 0;
}
.block .back-link {
	float: right;
	color: #474747;
}
#breadcrumbs {
	float: left;
}
#breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#breadcrumbs li {
	float: left;
	margin-right: 2px;
	color: #474747;
	max-width: 350px;
	overflow: hidden;
}
#breadcrumbs a {
	color: #474747;
}
.heading-1l-full .order-form {
	position: absolute;
    right: 8px;
    top: 5px;
    color: #474747;
}
.heading-1l-full .order-form label {
	margin-right: 6px;
	line-height: 25px;
	float: right;
}
.heading-1l-full .order-form .fake-select {
	height: 25px;
	float: right;
	position: relative;
	overflow: hidden;
}
.heading-1l-full .order-form .fake-select select {
	opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    padding: 2px 0;
}
.heading-1l-full .order-form .fake-select span {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    line-height: 25px;
    font-size: 12px;
    padding: 0 4px;
}
.heading-1l-full .order-form #of-order-by, .heading-1l-full .order-form #of-order-dir {
	background: transparent url("../img/form_input.png") 0 -225px no-repeat;
	width: 110px;
}
.heading-1l-full .order-form #of-order-by select, .heading-1l-full .order-form #of-order-dir select {
	width: 110px;
}
.heading-1l-full .order-form input[type="submit"] {
	float: right;
	width: 57px;
	height: 25px;
	background: transparent url("../img/btn_sort.png") top left no-repeat;
	border: none;
	text-align: left;
	padding-left: 12px;
	color: #FFFFFF;
}
.heading-1l-full .order-form input[type="submit"]:hover, .heading-1l-full .order-form input[type="submit"]:active {
	background-position: bottom left;
}
.pagination {
	text-align: center;
	position: relative;
	margin: 8px 0;
	height: 22px;
}
.pagination .total-results-left {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 22px;
}
.pagination .total-results-right {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 22px;
}
.pagination .my-list {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #a8262b;
}
.pagination .my-list span {
	width: 16px;
	height: 15px;
	background: transparent url("../img/icons.png") -113px 0 no-repeat;
	float: left;
	margin: 3px 8px 0 0;
}
.pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pagination li {
	min-height: 20px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
	_height: 20px;
	margin-right: 1px;
}
.pagination li a {
	color: #474747;
	font-family: "Tahoma";
	font-size: 11px;
	padding: 2px 7px;
	line-height: 20px;
}
.pagination .goto-first a, .pagination .goto-last a, .pagination .current a {
	padding: 1px 6px;
}
.pagination .goto-first, .pagination .goto-last {
	border:solid 1px #d1d1d1;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: transparent url("../img/bg_pagination.jpg") center center repeat-x;
	color: #1a1a1a;
}
.pagination .goto-first a, .pagination .goto-last a {
	color: #1a1a1a;
}
.pagination .current {
	border:solid 1px #e3e3e3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.pagination .current a {
	color: #134882;
	font-weight: bold;
}
.property-list {
	border-top: 1px solid #eaeaea;
}
.property-list td {
	padding: 19px 0;
	border-bottom: 1px solid #eaeaea;
}
.property-list td.desc-col {
	padding: 19px 6px 19px 15px;
}
.property-list .img-col { width: 220px; }
.property-list .price-col { width: 110px; }
.property-list .last-one { padding-right: 0; }
.property-list p { margin: 0 0 8px 0; }
.property-list .p-title a {
	font-size: 14px;
	color: #134882;
}
.property-list .p-desc {
	font-size: 12px;
	color: #7a7a7a;
	text-align: justify;
}
.property-list .price-col {
	text-align: center;
	color: #134882;
	font-size: 13px;
	padding-right: 0;
}
.property-list .gray {
	color: #939393;
	text-transform: uppercase;
}
.property-list .blue-text {
	color: #134882;
}
.property-details .gray {
	color: #134882;
	text-transform: uppercase;
	margin: 3px 0;
	font-weight: bold;
	font-size: 13px;
}
.property-details .m-t11 { margin: 11px 0 0 0; }
.property-list .price {
	font-size: 26px;
	font-weight: bold;
	line-height: 23px;
}
.property-list .based-on {
	font-size: 14px;
}
.property-list .price-col p {
	margin: 0;
}
.property-list .rate {
	width: 83px;
	height: 14px;
	background: transparent url("../img/icons.png");
	margin: -7px auto 12px auto;
}
.property-list .rate-0 { background-position: -247px 0px; }
.property-list .rate-1 { background-position: -247px -14px; }
.property-list .rate-2 { background-position: -247px -28px; }
.property-list .rate-3 { background-position: -247px -42px; }
.property-list .rate-4 { background-position: -247px -56px; }
.property-list .rate-5 { background-position: -247px -70px; }
.property-list .more-info {
	width: 93px;
	height: 32px;
	line-height: 28px;
	background: transparent url("../img/buttons.png") 0 -40px no-repeat;
	display:  block;
	color: #FFFFFF;
	text-align: left;
	padding-left: 20px;
	margin-top: 11px;
	text-decoration: none;
}
.property-list .more-info:hover, .property-list .more-info:active {
	text-decoration: none;
	background-position: -112px -40px;
}
.property-list .img-col a {
	width: 220px;
	height: 130px;
	position: relative;
	overflow: hidden;
	display: block;
}
.property-list .img-col a span {
	position: absolute;
	left: 0;
	top: 0;
	width: 220px;
	height: 130px;
	background: transparent url("../img/image_corners.png") top left no-repeat;
}
.property-list .add-to-list {
	float: left;
	color: #a91627;
	line-height: 15px;
	margin-right: 8px;
	margin-top: 22px;
}
.property-list .add-to-list span {
	width: 15px;
	height: 15px;
	margin-right: 4px;
	float: left;
	background: url("../img/icons.png") no-repeat scroll -132px -2px transparent
}
.property-list .remove-from-list {
	float: left;
	color: #a91627;
	line-height: 15px;
	margin-right: 12px;
	margin-top: 22px;
}
.property-list .remove-from-list span {
	width: 15px;
	height: 15px;
	margin-right: 4px;
	float: left;
	background: url("../img/icons.png") no-repeat scroll -132px -21px transparent
}
.property-list .details {
	float: left;
	width: 264px;
	padding-top: 6px;
}
.property-list .details ul {
	list-style: none;
	color: #7a7a7a;
	margin: 0;
	padding: 0;
}
.property-list .details li {
	position: relative;
	float: left;
	margin: 0 6px 2px 0;
	padding-left: 8px;
	background: #FBFBF8 url("../img/bullet.jpg") 0px 6px no-repeat;
}
.property-list .details li.wide {
	width: 130px;
}
.property-list .details .guests, .guests {
	background: transparent url("../img/icons.png") -330px -56px no-repeat;
	height: 14px;
	position: absolute;
	/*left: 78px;*/
	top: 0;
}
.property-list .details .guests-1, .guests-1 { width: 14px; }
.property-list .details .guests-2, .guests-2 { width: 28px; }
.property-list .details .guests-3, .guests-3 { width: 42px; }
.property-list .details .guests-4, .guests-4 { width: 56px; }
.property-list .details .guests-5, .guests-5 { width: 70px; }
/*** Contact Us ***/
.contact-us #breadcrumbs {
	margin: 6px 0 14px;
}
.contact-us {
	color: #7a7a7a;
}
.contact-us h1 {
	margin-bottom: 30px;
}
.contact-us p {
	margin: 0 0 30px 10px;
}
.contact-us .r-side {
	float: left;
}
.contact-us-title {
	font-weight: bolder;
	margin-right: 320px;
}
.forms {
	float: left;
	margin-right: 24px;
	margin-left: 10px;
}
.forms .bufferLeft200_Bottom15{margin:0px 0px 15px 135px;}
.forms .bufferLeft205_Bottom15{margin:0px 0px 15px 205px;}
.forms .row {
	margin: 0 0 15px;
}
.forms div.clear, .forms div.fake-select { margin: 0; }
.forms legend {
	margin-bottom: 15px;
	color: #7A7A7A;
	font-weight: bold;
}
.forms label {
	float: left;
	color: #7A7A7A;
	line-height: 16px;
    margin-top: 4px;
	margin-right: 4px;
}
.forms input[type="text"] {
	width: 224px;
	border: 1px solid #35809b;
	/**
	border: none;
	background: url("../img/form_input.png") 0 -200px no-repeat;
	**/
	padding: 4px 1px;
	color: #7a7a7a;
}
#listnow-form.forms input[type="text"] {
	width: 256px;
}
.forms textarea {
	color: #7a7a7a;
}
.forms input[type="submit"] {
	width: 228px;
	height: 32px;
	line-height: 27px;
	color: #FFFFFF;
	font-size: 13px;
	border: none;
	background: url("../img/buttons.png") 0 -72px no-repeat;
	padding-bottom: 4px;
	text-indent: -16px;
}
.forms textarea {
	width: 222px;
	height: 95px;
	padding: 2px;
	border: 1px solid #35809b;
}
.forms input[type="submit"]:hover, .forms input[type="submit"]:active {
	background-position: -228px -72px;
	width: 228px;
	height: 32px;
	line-height: 27px;
}
.ie8 .forms input[type="submit"]:active {
	-ms-background-position-x: -227px !important;
	-ms-background-position-y: -71px !important;
}
.forms .fake-select {
	height: 25px;
	float: left;
	position: relative;
	overflow: hidden;
}
.forms .fake-select select {
	opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    padding: 2px 0;
}
.forms .fake-select span {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    color: #7A7A7A;
    line-height: 25px;
    font-size: 11px;
    padding: 0 4px;
}
.forms #c-destination,
.forms #c-apartment,
.forms #c-adults,
.forms #c-children,
.forms #c-adults,
.forms #ln-location,
.forms #ln-bedrooms,
.forms #ln-public-parking,
.forms #ln-private-parking,
.forms #ln-accessibility,
.forms #ln-cleaning,
.forms #ln-party,
.forms #ln-elevator {
	background: transparent url("../img/form_input.png") 0 -175px no-repeat;
	width: 228px;
}
.forms #c-destination select,
.forms #c-apartment select,
.forms #c-adults select,
.forms #c-children select {
	width: 228px;
}
#ln-location select,
#ln-bedrooms select,
#ln-public-parking select,
#ln-private-parking select,
#ln-accessibility select,
#ln-cleaning select,
#ln-party select,
#ln-elevator select {
	width: 228px;
}
#s-adults-wrapper .fake-select {
	margin-right: 5px;
}
#contact-form {
	width: 362px;
}
#contact-form .form-errors-wrapper {
	padding-left: 130px;
}
#listnow-form .form-errors-wrapper,
#quote-form .form-errors-wrapper {
	padding-left: 200px;
}
#listnow-form .fieldset,
#quote-form .fieldset {
	margin-left: 20px;
	width: 600px;
}
#listnow-form .checkbox,
#quote-form .checkbox {
	margin-top: 7px;
}
#listnow-form .nested-row {
	width: 290px;
	float: left;
}
#listnow-form .nested-text-row {
	width: auto;
	float: none;
	clear: both;
}
#listnow-form textarea,
#quote-form textarea {
	width: 333px;
}
#quote-form #captcha {
        display: block;
}
.forms .bufferLeft200_Bottom15{margin:0px 0px 15px 135px;}
.forms .bufferLeft205_Bottom15{margin:0px 0px 15px 204px;}
.forms .bufferLeft210_Bottom15{ margin:0px 0px 15px 210px;}
/*libs classes  start here */
.display_block{
    display: block;
}
.bufferTop10_Left70{
     margin:10px 0px 0px 70px;
}
/*libs classes end  here */
#listnow-form #extra-fields {
	display: block;
}
.blue-title {
	font-size: 18px;
	font-weight: bold;
	color: #134882;
}
.error-message {
	margin-top: 0;
}
#contact-form label.error,
#listnow-form label.error,
.error-message,
#quote-form .error {
	float: none;
	display: block;
	color: #A81B2B;
	width: auto;
}
#contact-form label {
	width: 130px;
}
#listnow-form,
#quote-form {
	color: #7A7A7A;
}
#listnow-form label,
#quote-form label {
	width: 200px;
}
#listnow-form .options-wrapper {
	float: left;
	/*width: 677px;*/
}
#listnow-form .options-wrapper  > .option-row {
	float: left;
	margin-right: 80px;
	width: 230px;
}
#listnow-form .options-wrapper label {
	margin: 4px 2px 2px 0;
}
/*** Payment Page ***/
#payment-left {
	width: 290px;
	float: left;
	margin-right: 10px;
	color: #7a7a7a;
}
#payment-right {
	width: 680px;
	float: left;
	color: #7a7a7a;
}
#payment-form {
	margin-top: 26px;
	padding: 0 20px 0 8px;
}
#payment-form .row {
	margin-bottom: 12px;
}
#payment-form label {
	display: block;
	margin-bottom: 2px;
}
#payment-form label.error {
	display: block;
	color: #A81B2B;
	margin: 2px 0 0 0;
}
#payment-form input[type="submit"] {
	border: none;
	width: 180px;
	height: 32px;
	background: transparent url("../img/buttons.png") 0 -104px no-repeat;
	font-size: 13px;
	color: #FFFFFF;
	padding-bottom: 4px;
	text-indent: -10px;
	float: left;
	margin-left: 32px;
}
#payment-form input[type="submit"]:hover {
	background-position: -180px -104px;
}
#payment-form input[type="text"] {
	border: 1px solid #35809B;
    height: 21px;
    line-height: 25px;
    padding: 2px 4px;
    width: 250px;
}
#payment-form textarea {
	border: 1px solid #35809B;
    padding: 2px 4px;
    width: 250px;
}
#payment-form p {
	font-size: 11px;
}
#payment-form a {
	margin: 0 0 0 60px;
}
#quote-form .fake-select {
	height: 25px;
	float: left;
	position: relative;
	overflow: hidden;
}
#quote-form input[type="text"] {
	width: 256px;
}
#quote-form .fake-select select {
	opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    padding: 2px 0;
}
#quote-form .fake-select span {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    color: #999999;
    line-height: 25px;
    font-size: 11px;
    padding: 0 4px;
}
#quote-form #p-adults,
#quote-form #p-children,
#quote-form #p-code,
#quote-form #p-motive,
#listnow-form #ln-code{
	background: transparent url("../img/form_input.png") 0 -250px no-repeat;
	width: 260px;
}
#quote-form #p-code select,
#quote-form #p-motive select,
#listnow-form #ln-code select{
	width: 260px;
}
#quote-form #p-adults select,
#quote-form #p-children select {
	width: 44px;
}
#quote-form #p-adults,
#quote-form #p-children {
	background: transparent url("../img/form_input.png") 0 -150px no-repeat;
	width: 44px;
}
#payment-steps {
	border-left: 1px solid #DCDCDC;
    margin-top: 26px;
    padding-left: 19px;
}
#payment-right .step {
	float: left;
    margin-right: 30px;
    width: 190px;
}
#payment-right .step p {
	padding-left: 16px;
}
#payment-right .step .title {
	font-size: 14px;
	color: #134882;
	font-weight: bold;
	margin: 16px 0 8px 0;
}
#payment-right .step .desc {
	margin: 0 0 10px 0;
}
#payment-steps .info {
	margin: 0;
	padding: 32px 0;
	border-bottom: 1px solid #dcdcdc;
	font-size: 11px;
}
#p-cards {
	margin-top: 113px;
}
#p-cards a {
	margin-right: 8px;
	margin-bottom: 2px;
	float: left;
}
/*** Slider Gallery ***/
#slider-gallery {
	border: 1px solid #81b1da;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float: left;
	padding: 4px;
}
#image-preview-wrapper {
	position: relative;
	overflow: hidden;
	width: 450px;
	height: 275px;
	margin-bottom: 4px;
}
#image-preview-wrapper a {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 450px;
	height: 316px;
}
#image-preview-wrapper a .preview-overflow {
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url("../img/slider_big_overlay.png") top left no-repeat;
	width: 450px;
	height: 315px;
}
#image-preview-wrapper a.current {
	display: block;
}
#mycarousel li {
	overflow: hidden;
	position: relative;
}
#mycarousel li a {
	width: 132px;
	height: 80px;
}
#mycarousel .thumb-overflow {
	width: 132px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url("../img/slider_small_overlay.png") top left no-repeat;
}
/*** Details Page ***/
.property-details #breadcrumbs {
	margin: 6px 0 6px;
}
#details-heading {
	margin-bottom: 20px;
}
#details-heading h1 {
	font-size: 20px;
	font-weight: bold;
	color: #134882;
	margin: 6px 0 0 0;
	padding: 0;
}
#details-heading .heading-title p {
	font-size: 16px;
	color: #474747;
	margin: 0;
}
#details-heading .heading-title {
	height: 34px;
	width: 831px;
	background: #FFFFFF url("../img/n_heading.png") bottom right no-repeat;
	overflow: hidden;
	float: left;
}
#details-heading .heading-title div, #details-heading .heading-price div {
	float: left;
	width: 16px;
	height: 34px;
	background: #FFFFFF url("../img/n_heading.png") bottom left no-repeat;
}
#details-heading .heading-price {
	width: 126px;
	height: 34px;
	background: #FFFFFF url("../img/n_heading.png") bottom right no-repeat;
	padding: 0 16px 0 0;
	text-align: center;
	float: left;
	margin-left: 9px;
}
#details-heading .heading-price {
	color: #134882;
}
#details-heading .from {
	font-size: 13px;
	margin: 10px 0 0 0;
}
#details-heading .based-on {
	font-size: 11px;
	margin: 0;
}
#details-heading .price {
	font-size: 26px;
	font-weight: bold;
	margin: 0;
	line-height: 22px;
}
.property-details .rate {
	width: 83px;
	height: 14px;
	background: transparent url("../img/icons.png");
	margin: 0;
	float:right;
	display: inline-block;
	margin: 3px 15px 8px 8px;
}
.property-details .rate-0 { background-position: -247px 0px; }
.property-details .rate-1 { background-position: -247px -14px; }
.property-details .rate-2 { background-position: -247px -28px; }
.property-details .rate-3 { background-position: -247px -42px; }
.property-details .rate-4 { background-position: -247px -56px; }
.property-details .rate-5 { background-position: -247px -70px; }
.property-details .info {
	margin-left: 20px;
	float: right;
	width: 502px;
}
.property-details .info p {
	margin: 0 0 12px 0;
	text-align: justify;
}
.data-list {
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
	float: left;
	width: 100%;
	padding: 12px 0;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
}
.ie7 .data-list {
	margin: 0;
}
.data-list li {
	position: relative;
	float: left;
	width: 160px;
	margin: 0 4px 4px 0;
	padding: 0 0 0 10px;
	background: transparent url("../img/bullet_dark.jpg") left center no-repeat;
}
.property-details .social {
	background: url("../img/icons.png") no-repeat scroll 0 -212px #FFFFFF;
    float: left;
    height: 20px;
    padding: 10px;
    width: 300px;
}
.property-details .social a {
	line-height: 20px;
	height: 20px;
	color: #134882;
	font-size: 11px;
	float: left;
	margin-right: 6px;
}
.property-details .social a.last-one { margin: 0; }
.property-details .social a.my-list {
	color: #a8262b;
}
.property-details .social a span {
	width: 19px;
	height: 19px;
	float: left;
	margin-right: 4px;
}
.property-details .social .my-list span {
	background: transparent url("../img/icons.png") -129px 0 no-repeat;
}
.property-details .social .facebook span {
	background: transparent url("../img/icons.png") -149px 0 no-repeat;
}
.property-details .social .send span {
	background: transparent url("../img/icons.png") -169px 0 no-repeat;
}
.property-details .social .print span {
	background: transparent url("../img/icons.png") -189px 0 no-repeat;
}
.property-details a.book-now {
	float: left;
	width: 172px;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background: transparent url("../img/buttons.png") 0 -136px no-repeat;
	text-align: center;
	text-indent: -12px;
	margin-left: 10px;
}
.property-details a.book-now:hover, .property-details a.book-now:active {
	background-position: -172px -136px;
}
/*** Tabs ***/
.my-tabs {
	float: left;
	margin-right: 10px;
}
.my-tabs .my-tabs-heading {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
.my-tabs .my-tabs-heading li {
	float: left;
	margin-right: 1px;
}
.my-tabs .my-tabs-heading li a {
	font-size: 13px;
	color: #535353;
	font-weight: bold;
	padding: 0 20px;
	line-height: 37px;
	float: left;
}
.my-tabs .my-tabs-heading li.last-one a {
	padding-right: 80px;
}
.my-tabs .my-tabs-heading li a {
	background: transparent url("../img/icons.png") -16px -252px no-repeat;
}
.my-tabs .my-tabs-heading li:hover a {
	color: white;
	text-decoration: none;
	background: transparent url("../img/icons.png") -16px -289px no-repeat;
}
.my-tabs .my-tabs-heading li.first-one a {
	background: transparent url("../img/icons.png") 0px -252px no-repeat;
}
.my-tabs .my-tabs-heading li.first-one.current a {
	background: transparent url("../img/icons.png") 0px -289px no-repeat;
}
.my-tabs .my-tabs-heading li.first-one:hover  a {
	color: white;
	text-decoration: none;
	background: transparent url("../img/icons.png") 0px -289px no-repeat;
}
.my-tabs .my-tabs-heading li.last-one a {
	background: transparent url("../img/icons.png") -182px -252px no-repeat;
}
.my-tabs .my-tabs-heading li.last-one.current a {
	background: transparent url("../img/icons.png") -182px -289px no-repeat;
}
.my-tabs .my-tabs-heading li.last-one:hover  a {
	color: white;
	text-decoration: none;
	background: transparent url("../img/icons.png") -182px -289px no-repeat;
}
.my-tabs .my-tabs-heading li.current a {
	background: transparent url("../img/icons.png") -16px -289px no-repeat;
	color: #FFFFFF;
}
.my-tabs .my-tabs-wrapper {
	float: left;
	clear: both;
}
.my-tabs .my-tabs-wrapper .tab {
	width: 667px;
	padding: 10px 20px 30px 20px;
	border: 1px solid #d6d6d6;
	display: none;
	color: #282828;
}
#my-tab-5 {
	display: block;
}
.my-tabs .my-tabs-wrapper .current {
	display: block;
}
.my-tabs-wrapper div.col-3 {
	width: 200px;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #d6d6d6;
}
.my-tabs-wrapper div.last-one.col-3 {
	margin-right: 0px;
	padding-right: 0px;
	border: none;
}
.my-tabs p { margin: 0 0 8px 0; }
.my-tabs-wrapper .bullet {
	padding-left: 11px;
	background: transparent url("../img/bullet_dark.jpg") left center no-repeat;
	position: relative;
}
.my-tabs-wrapper .bullet strong {
	position: absolute;
	top: 0;
	right: 0;
}
.my-tabs-wrapper .list {
	position: relative;
}
.my-tabs-wrapper .list strong {
	position: absolute;
	top: 0;
	right: 0;
}
.my-tabs-wrapper .hints {
	font-style: italic;
	font-size: 11px;
}
.sleeps {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sleeps li {
	float: left;
	width: 80px;
	font-weight: bold;
	margin: 0 5px 10px 0;
}
.bluebox-260 {
	float: left;
	clear: both;
	width: 260px;
	background-color: #E0E9F0;
	margin-bottom: 10px;
}
.bluebox-260 .b-top, .bluebox-260 .b-bottom {
	float: left;
	clear: both;
	width: 260px;
	height: 10px;
	background-image: url("../img/icons.png");
}
.bluebox-260 .b-top {
	background-position: 0px -326px;
}
.bluebox-260 .b-bottom {
	background-position: 0px -336px;
}
.bluebox-260 #rss-feed {
	float: left;
	clear: both;
	margin: 6px 25px;
}
.bluebox-260 img {
	margin: 6px 25px;
}
.bluebox-260 .banner {
	margin: 6px 25px 6px 24px;
}

/*** News Page ***/
.booking-quotation #map-canvas,
.news-wrapper #map-canvas,
.list-now #map-canvas,
.about-us #map-canvas {
	width: 710px;
}/*** Footer ***/
#footer {
	color: #FFF;
}
#f-top {
	background-color: #464646;
	padding: 20px 0 10px 0;
}
#f-bottom {
	background-color: #000000;
	padding: 15px 0px 40px 0px;
}
#footer .f-wrapper {
	width: 1000px;
	margin: 0 auto;
}
.gray-box {
	float: left;
	margin-right: 20px;
	margin-bottom: 60px;
}
.last-one.gray-box {
	margin-right: 0;
}
.gray-box .gb-top, .gray-box .gb-bottom {
	width: 340px;
	height: 6px;
	float: left;
	clear: both;
}
.gray-box .gb-content {
	width: 340px;
	height: 143px;
	overflow: hidden;
	background-color: #6B6B6B;
	float: left;
	clear: both;
}
.gray-box p.title {
	font-size: 15px;
	color: #66cff6;
	text-transform: uppercase;
	line-height: 28px;
	padding: 0 10px;
	margin: 0;
	border-bottom: 1px solid #5c5c5c;
	text-shadow: 1px 1px 1px #333333;
}
.gray-box p.title a {
	font-size: 15px;
	color: #66cff6;
	text-transform: uppercase;
	line-height: 28px;
	text-decoration: none;
}
.social.gray-box .gb-content, .social.gray-box .gb-top, .social.gray-box .gb-bottom {
	width: 280px;
}
.gray-box .gb-top {
	background: #464646 url("../img/icons.png") no-repeat 0px -200px;
}
.gray-box .gb-bottom {
	background: #464646 url("../img/icons.png") no-repeat 0px -206px;
}
.social.gray-box .gb-top {
	background: #464646 url("../img/icons.png") no-repeat 0px -188px;
}
.social.gray-box .gb-bottom {
	background: #464646 url("../img/icons.png") no-repeat 0px -194px;
}
.partners.gray-box .gb-bottom {
	background: #464646 url("../img/icons.png") no-repeat 0px -206px;
}
.social .gb-content div {
	margin: 36px 0 0 20px;
}
.social .gb-content a {
	margin-right: 6px;
}
.partners .gb-content div a {
	width: 110px;
	height: 39px;
	padding: 10px 29px 11px 30px;
	float: left;
}
.partners .rtw {
	background: #6B6B6B url("../img/partners.jpg") left bottom no-repeat;
}
.partners .fc {
	background: #6B6B6B url("../img/partners.jpg") -169px -60px no-repeat;
}
.partners .vivaresa {
	background: #6B6B6B url("../img/partners.jpg") -338px -60px no-repeat;
}
.partners .ica {
	background: #6B6B6B url("../img/partners.jpg") -507px -60px no-repeat;
}
.partners .rtw:hover, .partners .rtw:active {
	background: #6B6B6B url("../img/partners.jpg") top left no-repeat;
}
.partners .fc:hover, .partners .fc:active {
	background: #6B6B6B url("../img/partners.jpg") -169px 0px no-repeat;
}
.partners .vivaresa:hover, .partners .vivaresa:active {
	background: #6B6B6B url("../img/partners.jpg") -338px 0px no-repeat;
}
.partners .ica:hover, .partners .ica:active {
	background: #6B6B6B url("../img/partners.jpg") -507px 0px no-repeat;
}
.hot-deals .phone, .hot-deals .working-time{
	margin: 5px 0 14px 20px;
	color: #ababab;
}
.hot-deals .phone {
	line-height: 32px;
	font-size: 20px;
	text-shadow: 1px 1px 1px #333333;
}
.hot-deals span {
	border: none;
}
.hot-deals .phone span {
	width: 32px;
	height: 32px;
	background: #6b6b6b url("../img/icons.png") -31px -43px no-repeat;
	float: left;
	margin-right: 8px;
}
.hot-deals .working-time {
	margin-top: 22px;
}
.hot-deals .working-time span {
	width: 32px;
	height: 32px;
	background: #6b6b6b url("../img/icons.png") 0px -43px no-repeat;
	float: left;
	margin-right: 8px;
}
#f-cards {
	float: left;
	clear: both;
}
#f-cards a {
	float: left;
	margin-right: 8px;
}
#copyright {
	float: left;
}
#copyright a {
	color: #FFF;
	text-decoration: none;
}
#copyright a:hover, #copyright a:active {
	text-decoration: underline;
}
#footer-nav {
	float: right;
}
#footer-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-nav li {
	float: left;
}
#footer-nav a {
	padding: 2px 8px;
	color: #FFF;
	text-decoration: none;
}
#footer-nav a:hover, #footer-nav a:active {
	text-decoration: underline;
}
#footer-nav .last-one a {
	padding-right: 0;
}
#footer p#author {
	font-size: 11px;
	color: #888888;
	text-align: right;
	margin: 8px 0 0 0;
}
#footer p#author a {
	color: #888888;
	text-decoration: none;
}
#footer p#author a:hover, #footer p#author a:active {
	text-decoration: underline;
}
/*** Fancy Image Links ***/
.fancy-image-link {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	background: url("../img/fancy_image_link_shadow.jpg") bottom left no-repeat transparent;
}
.fancy-image-link span {
	position: absolute;
	bottom: 10px;
	left: 0;
	line-height: 40px;
	color: #FFFFFF;
	text-shadow: 2px 2px 6px #000000;
	padding: 0 12px;
}
.fancy-image-link em.icon {
	width: 14px;
	height: 22px;
	background: transparent url("../img/icons.png") -81px 0 no-repeat;
	float: right;
	margin: 9px 0 0 12px;
}
.fancy-image-link:hover em.icon, .fancy-image-link:active em.icon {
	background: transparent url("../img/icons.png") -99px 0 no-repeat;
}
.fancy-image-link .image {
	width: 709px;
	height: 200px;
}
#image-olympics { background: url("../img/olympic_sports.jpg") bottom left no-repeat; }
#image-book { background: url("../img/book_your_flat.jpg") bottom left no-repeat; }
#image-list { background: url("../img/list_your_flat.jpg") bottom left no-repeat; }
.fancy-image-link:hover .image, .fancy-image-link:active .image {
	background-position: top left !important;
}
#map-canvas {
	width: 667px;
	height: 330px;
}
.fancy-list {
	margin: 0 0 8px;
	padding: 0;
	list-style: none;
}
.fancy-list li {
	background: transparent url("../img/bullet_dark.jpg") left center no-repeat;
	padding-left: 11px;
}
.fancy-list li.no-bullet {
	background: transparent;
	padding-left: 0;
}
#my-tab-4 .fancy-list li {
	width: 300px;
	float: left;
}
.col-50p {
    float: left;
    width: 45%;
}
#my-tab-2 .col-50p.last-one {
	border-left: 1px solid #d6d6d6;
	margin-left: 15px;
    padding-left: 15px;
}
.social .fb-like {
	float: left;
    width: 150px;
	height: 24px;
	margin-right: 6px;
}
.connect_widget_not_connected_text {
  display:none !important; /*in your stylesheets to hide the counter!*/
}
.room-amenities-table {
	width: 100%;
}
.room-amenities-table td {
	width: 45%;
}
.room-amenities-table .odd {
	padding-right: 15px;
	border-right: 1px solid #d6d6d6;
}
.room-amenities-table .even {
	padding-left: 15px;
}
.fake-file {
	float: left;
	clear: both;
	position: relative;
	width: 339px;
	height: 21px;
	background: transparent url("../img/input_type_file.jpg") top right no-repeat;
}
.fake-file span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	padding: 0 2px;
	z-index: 1;
}
#listnow-form .fake-file span {
	width: 335px;
	line-height: 21px;
	padding: 0 2px;
}
#listnow-form input[type="file"] {
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	clear: both;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.ie7 #listnow-form .fake-file span, .ie8 #listnow-form .fake-file span {
	/*width: 200px !important;*/
}
#partners-table {
	margin-right: 10px;
}
#partners-table td {
	vertical-align: middle;
	padding: 28px 28px 16px 28px;
	border-bottom: 1px solid #e4e4e4;
}
#partners-table td.logo {
	text-align: mi center;
}
#partners-table td.logo img {
	margin: 0 auto;
}
#partners-table p {
	margin: 0 0 12px 0;
}
#partners-table .last-one td {
	border: none;
}
.thx_bg {
display:block;
float:left;
width:721px;
height:471px;
margin-left: 0px;
margin-top: 17px;
background: transparent url("../img/thankyou.png") top center no-repeat;
}
.p_number {
display:block;
float:left
font-family: "Helvetica Neue", "Verdana", "Helvetica", sans-serif;
font-size: 15px;
color: #8d1722;
font-style: normal;
font-weight: bold;
margin-top: 378px;
margin-left: 22px;
}
#header_buttons{
display: block;
float: right;
height: 65px;
width: 177px;
}
#header_phone{
display: block;
float: right;
height: 65px;
width: 390px;
margin-top: 18px;
}
.ap_name {
dispay: block;
font-size: 12px;
font-weight: normal;
float: right;
margin-right: 10px;
}