/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color:#222;
}

body {
    font-size:1em;
    line-height:1.4;
}

/*
 * Remove text-shadow in selection highlight:h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background:#b3d4fc;
    text-shadow:none;
}

::selection {
    background:#b3d4fc;
    text-shadow:none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #ccc;
    margin:1em 0;
    padding:0;
}

/*
 * Remove the gap between images and the bottom of their containers:h5bp.com/i/440
 */

img {
    vertical-align:middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border:0;
    margin:0;
    padding:0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize:vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin:0.2em 0;
    background:#ccc;
    color:#000;
    padding:0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color:transparent;
    border:0;
    overflow:hidden;
    /* IE 6/7 fallback */
    *text-indent:-9999px;
}

.ir:before {
    content:"";
    display:block;
    width:0;
    height:150%;
}

/*
 * Hide from both screenreaders and browsers:h5bp.com/u
 */

.hidden {
    display:none !important;
    visibility:hidden;
}

/*
 * Hide only visually, but have it available for screenreaders:h5bp.com/v
 */

.visuallyhidden {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard:h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility:hidden;
}

/*
 * Clearfix:contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content:" "; /* 1 */
    display:table; /* 2 */
}

.clearfix:after {
    clear:both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom:1;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html,body {
	height:100%;	
}

body {
	min-height:100%;
	font-family:'helveticaneue';
	overflow:hidden;
}

#layouts > div {
	position:absolute;
	width:100%;
	height:100%;
	-webkit-transform: translate3d(0, 0, 0);	
}

#loadingLayout {
	background: #9a9ca0; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #646464 19%, #2a2a2a 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(19%,#646464), color-stop(100%,#2a2a2a)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #646464 19%,#2a2a2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #646464 19%,#2a2a2a 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #646464 19%,#2a2a2a 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #646464 19%,#2a2a2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#2a2a2a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	z-index:11;	
}

#loadingLayout .logo {
	position:absolute;
	width:100%;
	height:100%;
}

.fr #loadingLayout .logo {
	background:url(../img/fr/loading-logo.png) no-repeat center center;
}

.en #loadingLayout .logo {
	background:url(../img/en/loading-logo.png) no-repeat center center;
}


#loadingLayout .anim {
	position:absolute;
	top:70%;
	left:50%;
	margin-top:-16px;
	margin-left:-16px;
}

#mainLayout {
	z-index:10;
}

#buildingLayout {
	left:100%;
	display:none;
	z-index:11;
}


header {	
	background:#4c4c4c; /* Old browsers */
	background:-moz-linear-gradient(top,  #4c4c4c 0%, #272829 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#272829)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #4c4c4c 0%,#272829 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #4c4c4c 0%,#272829 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #4c4c4c 0%,#272829 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #4c4c4c 0%,#272829 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#272829',GradientType=0 ); /* IE6-9 */
	
	border-bottom:1px solid #ffc20e;
	
	-webkit-box-shadow:0px 0px 5px 0px #000000;        
	box-shadow:0px 0px 5px 0px #000000;
	
	position:relative;
	height:98px;
	z-index:100;
}

header input[name=search] {
	position:relative;
	top:15px;
	border:none;
	border-radius:10px;
	padding:5px 5px 5px 30px;
	background:#FFFFFF url(../img/icons/search.png) no-repeat left;
	
	/*
	-webkit-box-shadow:inset 0px 1px 3px 0px #000000;        
	box-shadow:inset 0px 1px 3px 0px #000000;
	*/
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width:100%;
}

.search {
	position:relative;
}

.search .remove-helper {
	position:absolute;
	right:5px;
	top:20px;
	background:url("data:image/png;base64,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");
	width:20px;
	height:20px;
	background-size:100% 100%;
	background-repeat: no-repeat;
}

header .myPosition {	
	position:relative;
	top:15px;
	margin-left:15px;
}

.menu ul {	
	padding:0;
	margin:0;
	list-style:none;
	float:right;
}

.menu ul li {
	float:left;
	background:url(../img/borders/vertical.png) no-repeat left;	
}

#buildingLayout .menu ul li a {
	padding:41px 15px 0 15px;
}

.menu ul li a {
	position:relative;
	font-size:.8em;
	color:#a3a3a1;
	display:block;
	height:0px;
	padding:41px 10px 0 10px;
	text-decoration:none;
	/*font-weight:bold;*/	
}

#mainLayout .menu ul li a {
	top:-10px;
}

#buildingLayout header {
	padding:15px 0 15px 20px;
	height: 70px;
	overflow:auto;
}

#buildingLayout .back {
	margin:10px 0;	
}

#buildingLayout header .title {
	font-size:1.2em;
	color:#ffffff;
	font-weight: bold;
}
#buildingLayout header .address {
	font-size:.8em;
	color:#f1b910;	
}

#buildingLayout header .pid {
	font-size:.7em;
	color:#ccc;	
}

.menu ul li a.active {
	color:#ffc20e;
}

.menu ul li a span {
	position:absolute;
	top:0px;
	right:5px;
	
	background:#f1b80e; /* Old browsers */
	background:-moz-linear-gradient(top,  #f1b80e 0%, #f1b80e 50%, #f0cd63 51%, #f4cd58 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1b80e), color-stop(50%,#f1b80e), color-stop(51%,#f0cd63), color-stop(100%,#f4cd58)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,  #f1b80e 0%,#f1b80e 50%,#f0cd63 51%,#f4cd58 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,  #f1b80e 0%,#f1b80e 50%,#f0cd63 51%,#f4cd58 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top,  #f1b80e 0%,#f1b80e 50%,#f0cd63 51%,#f4cd58 100%); /* IE10+ */
	background:linear-gradient(to bottom,  #f1b80e 0%,#f1b80e 50%,#f0cd63 51%,#f4cd58 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1b80e', endColorstr='#f4cd58',GradientType=0 ); /* IE6-9 */
	
	min-width:15px;
	height:15px;
	padding:2px 2px;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
	border:2px solid #FFFFFF;
	color:#4c4c4c;
	text-align:center;
	font-size:.8em;
	font-weight: bold;
	
}

.menu .listings { background:url(../img/icons/menu/listings.png) no-repeat center center; }
.menu .listings.active { background:url(../img/icons/menu/listingsActive.png) no-repeat center center; }

.menu .favorites { background:url(../img/icons/menu/favorites.png) no-repeat center center; }
.menu .favorites.active { background:url(../img/icons/menu/favoritesActive.png) no-repeat center center; }

.menu .aboutUs { background:url(../img/icons/menu/aboutUs.png) no-repeat center center; }
.menu .aboutUs.active { background:url(../img/icons/menu/aboutUsActive.png) no-repeat center center; }

.menu .advertise { background:url(../img/icons/menu/advertise.png) no-repeat center center; }
.menu .advertise.active { background:url(../img/icons/menu/advertiseActive.png) no-repeat center center; }

.menu .overview { background:url(../img/icons/menu/overview.png) no-repeat center center; }
.menu .overview.active { background:url(../img/icons/menu/overviewActive.png) no-repeat center center; }

.menu .map { background:url(../img/icons/menu/map.png) no-repeat center center; }
.menu .map.active { background:url(../img/icons/menu/mapActive.png) no-repeat center center; }

.menu .walkscore { background:url(../img/icons/menu/walkscore.png) no-repeat center center; }
.menu .walkscore.active { background:url(../img/icons/menu/walkscoreActive.png) no-repeat center center; }

.menu .videos { background:url(../img/icons/menu/video.png) no-repeat center center; }
.menu .videos.active { background:url(../img/icons/menu/videoActive.png) no-repeat center center; }

.menu .share { background:url(../img/icons/menu/share.png) no-repeat center center; }
.menu .share.active { background:url(../img/icons/menu/shareActive.png) no-repeat center center; }

.menu .addFavorite { background:url(../img/icons/menu/addFavorite.png) no-repeat center center; }
.menu .addFavorite.xactive { background:url(../img/icons/menu/addFavoriteActive.png) no-repeat center center; }

.menu .links { background:url(../img/icons/menu/link.png) no-repeat center center; }
.menu .links.active { background:url(../img/icons/menu/linkActive.png) no-repeat center center; }

.table {
	width:100%;	
	display:table;
}

.cell {
	display:table-cell;
	vertical-align:middle;
}

.fleft {
	float:left;
}

.fright {
	float:right;	
}

.clear {
	clear:both;
}

.wrapper {	
	position: absolute;    
    bottom: 0;
    width:100%;
    height: auto;
}

#mainLayout .wrapper {
	top: 98px;
}

#buildingLayout .wrapper {
	top: 90px;
}


#mainMap, #mainMap #canvas {
	position:absolute;
	width:100%;
	height:100%;
}

#mainMap .notice {
	
	display:none;
	background:url("../img/notice-repeatx.png") repeat-x;
	border-radius:4px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	
	color:#fff;
	font-size:10px;
	text-align:center;
	position:absolute;
	
	top:50px;
	left:50%;
	margin-left:-120px;
	
	padding:8px 28px 8px 66px;	
	width:280px;
	
	line-height: 12px;
	height:25px;
	z-index:110;
}

#mainMap .notice img {
	position:absolute;
	top:-10px;
	left:10px;	
}

#mainMap .notice .noticeHeader{
	color:#f0bb17; 
	font-weight: bold; 
	font-size:15px;
	margin:0 0 5px;
}
#mainMap .notice .noticeText{
	margin:5px 0;
}

#mainMap .box{
	display:none;
	background:url("../img/borders/horizontal-black.png") repeat-x left top rgba(48, 49, 49, 0.9);
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	border-radius:5px;
	
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.34);
	
	color:#fff;
	font-size:12px;
	text-shadow:0 -1px 0 #000;
	
	position:absolute;
	padding:2px 0 5px;
	/*width:310px;*/
	z-index:110;
}
.box > .tip{
	display:block;
	background:url("../img/box-tip-bottom.png") no-repeat;
	position:absolute; 
	top:100%; 
	left:33%;
	width:22px; 
	height:11px;
}
#mainMap .box > .gloss{
	background-color:rgba(255, 255, 255, 0.2);
	-webkit-border-radius:5px; 
	-moz-border-radius:5px; 
	border-radius:5px;
	position:absolute; 
	top:1px; 
	left:0;
	width:100%; 
	height:20px;
}
#mainMap .box > .header{
	position:relative;
	padding:0 13px;
}
#mainMap .box > .header > .icon{
	/* margin-left:8px; */
	margin:0.55em 0;
	float:right;
}
#mainMap .box > .header p{
	font-size:10px;
	margin:0.55em 0;
	width:240px;
	float:left;
}
#mainMap .box > .header p > span{
	color:#f0bb17;
	font-size:15px;
	font-weight: bold;
}
#mainMap .box a{color:#f0bb17;}
#mainMap .box a:hover{text-decoration:underline;}

#mainMap .box .hr{
	margin:0;
}
#mainMap .box .availabilities{
	max-height:175px;
	overflow:hidden;
	overflow-y:scroll;
	padding:9px 13px;
}
#mainMap .box .availabilities .thumbnail{
	border:solid 1px #a8a7a0;
	margin-right:12px;
	max-width:93px;
	float:left;
}
#mainMap .box .availabilities .fees{
/*	width:175px;*/
/*	float:right;*/
}
#mainMap .box .availabilities .fees ul{
	list-style-type:none;
	margin:4px 0;
	padding:0;
}
#mainMap .box .availabilities .fees ul > li{
/*	text-align:right;	*/
	position:relative;
	line-height:1.666em;
}
#mainMap .box .availabilities .fees ul > li   span{
	font-weight:bold;
	font-size:1.233em;
	margin-right:5px;
	/*position:absolute;*/
	left:0;
}

#mapDetails {
	position:absolute;
	width:100%;
	height:100%;
	display:none;	
}


#ws-walkscore-tile{
	position:relative;
	text-align:left
}
#ws-walkscore-tile *{
	float:none;
}
#ws-footer a, #ws-footer a:link{
	font:11px/14px Verdana,Arial,Helvetica,sans-serif;
	margin-right:6px;
	white-space:nowrap;
	padding:0;color:#000;
	font-weight:bold;
	text-decoration:none;
}
#ws-footer a:hover{
	color:#777;
	text-decoration:none;
}
#ws-footer a:active{
	color:#b14900;
}


.textAlignRight {
	text-align:right;	
}

.yellowGradient {
	background: #f4cc56; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4cc56 0%, #efcd63 49%, #f0bd1f 50%, #f1b70a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4cc56), color-stop(49%,#efcd63), color-stop(50%,#f0bd1f), color-stop(100%,#f1b70a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4cc56 0%,#efcd63 49%,#f0bd1f 50%,#f1b70a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4cc56 0%,#efcd63 49%,#f0bd1f 50%,#f1b70a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4cc56 0%,#efcd63 49%,#f0bd1f 50%,#f1b70a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4cc56 0%,#efcd63 49%,#f0bd1f 50%,#f1b70a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4cc56', endColorstr='#f1b70a',GradientType=0 ); /* IE6-9 */
}

.toolbar {
	height:22px;	
	-webkit-box-shadow:0px 1px 3px 0px #666666;        
	box-shadow:0px 1px 3px 0px #666666;
	margin-bottom:3px;
	padding:10px;
	z-index:100;
	position:relative;
}

.toolbar .title {
	font-size:1.2em;
	color:#FFFFFF;
	font-weight: bold;
	text-shadow: #666666 0 1px 1px;
	text-align:center;
}

.button {
	padding:5px 15px;	
	font-size:.8em;	
	text-decoration:none;
	text-shadow: #666666 0 1px 1px;
	border-radius:5px;
	/*border:1px solid #b19749;*/
	position:relative;
}

.button.gray {	
	color:#434444;
	background: #c0beb6; /* Old browsers */
	background: -moz-linear-gradient(top,  #c0beb6 0%, #d1cec6 49%, #b1b0ab 50%, #b4b2ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0beb6), color-stop(49%,#d1cec6), color-stop(50%,#b1b0ab), color-stop(100%,#b4b2ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c0beb6 0%,#d1cec6 49%,#b1b0ab 50%,#b4b2ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c0beb6 0%,#d1cec6 49%,#b1b0ab 50%,#b4b2ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c0beb6 0%,#d1cec6 49%,#b1b0ab 50%,#b4b2ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c0beb6 0%,#d1cec6 49%,#b1b0ab 50%,#b4b2ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0beb6', endColorstr='#b4b2ad',GradientType=0 ); /* IE6-9 */	
}

a.closeP {
	color:#fff;	
}

.button.darkgray {
	color:#f0bb17;
	background: #545559; /* Old browsers */
	background: -moz-linear-gradient(top,  #545559 0%, #545558 48%, #525356 55%, #3a3b3d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545559), color-stop(48%,#545558), color-stop(55%,#525356), color-stop(100%,#3a3b3d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #545559 0%,#545558 48%,#525356 55%,#3a3b3d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #545559 0%,#545558 48%,#525356 55%,#3a3b3d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #545559 0%,#545558 48%,#525356 55%,#3a3b3d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #545559 0%,#545558 48%,#525356 55%,#3a3b3d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545559', endColorstr='#3a3b3d',GradientType=0 ); /* IE6-9 */
	border: 1px solid #000;	
	border-radius:10px;
}

.button.black {	
	color:#FFFFFF;
	background: #707070; /* Old browsers */
	background: -moz-linear-gradient(top,  #707070 0%, #303030 50%, #010101 51%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(50%,#303030), color-stop(51%,#010101), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #707070 0%,#303030 50%,#010101 51%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #707070 0%,#303030 50%,#010101 51%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #707070 0%,#303030 50%,#010101 51%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #707070 0%,#303030 50%,#010101 51%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#000000',GradientType=0 ); /* IE6-9 */	
}

.button.back {
	color:#FFFFFF;
	display:block;
	background:url(../img/back-bg.png) no-repeat;
	width:54px;
	height:31px;
}


.button.red {	
	color:#FFFFFF;
	background: #de0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #de0000 0%, #bf0000 47%, #a40017 52%, #840000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de0000), color-stop(47%,#bf0000), color-stop(52%,#a40017), color-stop(100%,#840000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #de0000 0%,#bf0000 47%,#a40017 52%,#840000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #de0000 0%,#bf0000 47%,#a40017 52%,#840000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #de0000 0%,#bf0000 47%,#a40017 52%,#840000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #de0000 0%,#bf0000 47%,#a40017 52%,#840000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de0000', endColorstr='#840000',GradientType=0 ); /* IE6-9 */	
}

.panels {
	position:absolute;
	left:0;
	height:100%;
	z-index:110;
	width:auto;
}

/* Default panel config */
.panel {
	display:none;
	float:left;
	position:relative;
	left: -300px;
	width: 300px;
	height:100%;
	-webkit-box-shadow:0px 0px 5px 0px #000000;        
	box-shadow:0px 0px 5px 0px #000000;
	z-index:10;
	background:#b3b2ad;	
}

#buildingLayout .panel {
	display:block;
	left:0;	
}

#buildingLayout .wrapper {
	background: #c5c2b9; /* Old browsers */
	background: -moz-linear-gradient(top,  #c5c2b9 0%, #989999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c2b9), color-stop(100%,#989999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c5c2b9 0%,#989999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c5c2b9 0%,#989999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c5c2b9 0%,#989999 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c5c2b9 0%,#989999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c2b9', endColorstr='#989999',GradientType=0 ); /* IE6-9 */	
}

#buildingLayout .frames {
	position:relative;
	height:100%;
	overflow:hidden;
}

#buildingLayout .frame {
	display:none;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;		
	-webkit-overflow-scrolling: touch;	
}

#buildingLayout .frame {
	padding:1.5em;	
}

#videos {
	padding:0 !important;
}

#videos iframe {
	width:100%;
	height:100%;
}


#overview h2 {
	font-size:1.6em !important;	
}

#buildingLayout .frame h1, 
#buildingLayout .frame h2 {
	padding:0;
	margin:0;	
	font-size:1.1em;
}

#buildingLayout .frame h1 {
	/*text-shadow: #FFFFFF 0 1px 1px; */ 
	color:#535353;
}

#buildingLayout .frame h2 {	
	/* text-shadow:#FFFFFF 0 1px 1px; */
}

#buildingLayout .frame .features,
#buildingLayout .frame .description,
#buildingLayout .frame p {
	margin:1em 0;
	font-size:.9em;
}

.availability {
	/* text-shadow:#FFFFFF 0 1px 1px;*/
	font-size:1em;
}


.panel .content {
	height:auto;
	-webkit-overflow-scrolling: touch;
}
.panel .content.scroll {
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
}

.panel .content > * {
	-webkit-transform: translate3d(0, 0, 0);
}

#pictures {	
	display:none;
	float:left;
	position:relative;
	left: -300px;
	/*width: 300px;*/
	height: 100%;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-box-shadow:0px 0px 5px 0px #000000;        
	box-shadow:0px 0px 5px 0px #000000;	
	background:#f4cc56;
	z-index:9;
}

#buildingPictures {	
	float:left;
	position:relative;
	left: 0px;
	/*width: 250px;*/
	height: 100%;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-box-shadow:0px 0px 5px 0px #000000;        
	box-shadow:0px 0px 5px 0px #000000;	
	background:#f4cc56;
	z-index:9;
}

#floorplanPictures {	
	float:left;
	position:relative;
	left: 0px;
	/*width: 250px;*/
	height: 100%;
	overflow-y:auto;
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-box-shadow:0px 0px 5px 0px #000000;        
	box-shadow:0px 0px 5px 0px #000000;	
	background:#f4cc56;
	z-index:9;
}

#pictureHandle {
	float:left;
	position:relative;
	top:50px;
	left: 0px;
	width:22px;
	height:150px;
	background:url(../img/photos_handle.png);
	z-index:8;	
	cursor: pointer;
}

#floorplanHandle {
	float:left;
	position:relative;
	top:200px;
	left: -22px;
	width:22px;
	height:150px;
	background:url(../img/floorplans_handle.en.png);
	z-index:8;	
	cursor: pointer;
}

#buildingPictures img, 
#pictures img {
	display:block;
	margin:1px;
	max-width:300px;
	-webkit-transform: translate3d(0, 0, 0);
}


#aboutUs,
#advertise,
#links {
	left: -1024px; 
	min-width:1024px;	/* Couldn't be 100% */
	color:#fff;		
}

#aboutUs .title,
#advertise .title,
#links .title {
	font-size:2em;
	font-weight: bold;
	padding:0 0 25px 0;
}

#aboutUs p,
#advertise p, 
#links p {
	font-family:'helveticaneue';
	font-size:.9em;
	padding:10px 0;	
}

#aboutUs .content,
#advertise .content,
#links .content {
	padding:75px 50px 0 50px;
}

#aboutUs .text,
#advertise .text,
#links .text {
	float:left;
	width:70%;
	border-right:1px solid #747372;
	padding-right:50px;
}

#aboutUs .text a,
#advertise .text a,
#links .text a {
	color:#fff;
}

#links .text p {
	padding:2px 0;
}

#links .text a {
	text-decoration:none;
}

#links .text a:hover {
	text-decoration:underline;
}

.design {
	position:absolute;
	right:10px;
	bottom:10px;
	font-size:.7em;
	color:#b8b8b7;
	font-family:'helveticaneue-medium';
}

.design a {
	color:#3cb3f1;
	text-decoration:none;
}

#aboutUs .content,
#advertise .content,
#links .content {
    top: 0;
    
    background: #9a9ca0; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #646464 19%, #2a2a2a 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(19%,#646464), color-stop(100%,#2a2a2a)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #646464 19%,#2a2a2a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #646464 19%,#2a2a2a 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #646464 19%,#2a2a2a 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #646464 19%,#2a2a2a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#2a2a2a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    
}

#building .content {	
	left:0;
	right:0;
}

#building .contact a {
	color:#000000;
	text-decoration:none;
}

#building .contact {
	padding:20px;
	color:#000000;
}

#building .contact .title {
	font-size:1.4em;
	/*color:#535353;*/
	color:#3c62ad;
	font-weight:bold;
	/*text-shadow: #FFFFFF 0 1px 1px;*/
}

.phone {
	background:url(../img/icons/phone.png) no-repeat left;
	padding:0 0 0 30px;
	margin:0 10px;
	font-size:1.0em;
	/*height:30px;	*/
	font-weight: bold;
	/*
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	*/
}

.alertTitle {
	font-size:1em;
	font-weight: bold;
}

#sendToFriend {
	display:none;
}

.fancybox-inner .field {
	padding:5px;
}

.fancybox-inner label {
	float:left;
	font-weight:bold;
	width:110px;	
}

.fancybox-inner input[type="text"], input[type="email"] {
	width:200px;
	float:left;
}

#building .contact .email {
	margin:0 10px;
	height:30px;
	background:url(../img/icons/arobase.png) no-repeat left;
	padding:0 0 0 30px;
	font-size:1em;
}

#building .contact .website {
	margin:0 10px;
	height:30px;
	background:url(../img/icons/planetGrid.png) no-repeat left;
	padding:0 0 0 30px;
	font-size:1em;
}

.more {
	padding:5px;
	font-size:0.9em;
}

.nextprevbuttontd {
	padding:5px;
	background:#2a2a2a;
}

.nextprevbutton {
	background: #d1cec6; /* Old browsers */
	background: -moz-linear-gradient(top,  #d1cec6 0%, #d1cec6 50%, #b1b0ab 51%, #b4b2ad 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1cec6), color-stop(50%,#d1cec6), color-stop(51%,#b1b0ab), color-stop(100%,#b4b2ad)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d1cec6 0%,#d1cec6 50%,#b1b0ab 51%,#b4b2ad 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d1cec6 0%,#d1cec6 50%,#b1b0ab 51%,#b4b2ad 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d1cec6 0%,#d1cec6 50%,#b1b0ab 51%,#b4b2ad 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d1cec6 0%,#d1cec6 50%,#b1b0ab 51%,#b4b2ad 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1cec6', endColorstr='#b4b2ad',GradientType=0 ); /* IE6-9 */

	border-top:1px solid #fff;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#5f5f5f;
	font-family:"helveticaneue-bold";
	text-align: center;
	font-size:15px;
	padding:5px;
	width:30%;
	margin:5px auto;
	display:block;
	text-decoration:none;
}

/*#listings .content,
#favorites .content,
#filters 
*/
.content { 	
	position: absolute;
    top: 42px;
    bottom: 0;	
}

.groupHeader {
	
	font-size:1.1em;
	color:#FFFFFF;
	font-weight: bold;
	text-shadow: #666666 0 1px 1px;
	padding:5px 10px;
	
	background: #adaaa3; /* Old browsers */
	background: -moz-linear-gradient(top,  #adaaa3 0%, #a5a29b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adaaa3), color-stop(100%,#a5a29b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #adaaa3 0%,#a5a29b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #adaaa3 0%,#a5a29b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #adaaa3 0%,#a5a29b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #adaaa3 0%,#a5a29b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adaaa3', endColorstr='#a5a29b',GradientType=0 ); /* IE6-9 */	
}

/*
.pricing, .details {
	text-shadow: #ffffff 0 1px 1px;
}
*/

.pricing .fright {
	margin-top:10px;
}

.details {
	background: #c0beb6 url(../img/borders/horizontal-tan.png) repeat-x bottom;
	padding:10px;
	position:relative;
	cursor: pointer;
}

.separator {
	background: url(../img/borders/horizontal-tan.png) repeat-x bottom;
	padding:20px 0 0 0;
	margin:0 0 20px 0;
}

.details.active {
	background-color:#7ecce9;	
}

.details .fleft {
	width:65%;
}
.details .fright {
	width:35%;	
}

.details .title {
	color:#3c62ad;
	font-size:.98em;
	font-weight: bold;
}

.details .subtitle {
	font-weight:bold;
	font-size:.9em;
}

.details .address {
	font-weight:bold;
	font-size:.7em;
}

.pricing .rent,
.details .rent {
	font-size:.7em;
	
}
.pricing .price,
.details .price {	
	font-size:1.5em;
}

.details .circleButton {
	position:absolute;
	top:28px;
	right:0px;
	width:29px;
}

.noResult {
	background:url(../img/no-result-icon.png) no-repeat top center;
	margin-top:50px;
	padding-top:100px;
	font-weight: bold;	
	text-align:center;
}

.noResult.favorites {
	background:none;
}

.noResult .title {
	font-size: 1.8em;
}

.noResult p {
	color:#797770;
}


.circleYellowGT {
	display:block;
	background:url(../img/icons/circleYellowGT.png) no-repeat;
	width:29px;
	height:29px;
}

.circleYellowGT.delete {
	background:url(../img/icons/circleRedMinus.png) no-repeat;
}

.closeThisMapPopup{
	display:block;
	background:url("data:image/png;base64,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") no-repeat;
	width:25px;
	height:25px;
	background-position: center;
	background-size: 100% 100%;
}

/* Loading mask */
#loadingMask {
	display:none;
	bottom:0;
	right:0;
	position:absolute;
	z-index:1000;
	height:90px;
	width:70px;
}

#loadingMask .loadingText {	
	font-size:10px;
	color:#2a1e00; 
	font-weight:bold;
	margin-top:-30px;
	text-align:center;
}

#loadingMask .circle {
	background-color: rgba(0,0,0,0);
	border:5px solid rgba(239,205,99,0.9);
	opacity:.9;
	border-right:5px solid rgba(0,0,0,0);
	border-left:5px solid rgba(0,0,0,0);
	border-radius:50px;
	box-shadow: 0 0 30px #e6c65d;
	width:40px;
	height:40px;
	margin:0 auto;
	-moz-animation:spinPulse 2s infinite ease-in-out;
	-webkit-animation:spinPulse 2s infinite linear;
}
#loadingMask .circle1 {
	background-color: rgba(0,0,0,0);
	border:5px solid rgba(239,205,99,0.9);
	opacity:.9;
	border-left:5px solid rgba(0,0,0,0);
	border-right:5px solid rgba(0,0,0,0);
	border-radius:50px;
	box-shadow: 0 0 15px #e6c65d; 
	width:20px;
	height:20px;
	margin:0 auto;
	position:relative;
	top:-40px;
	-moz-animation:spinoffPulse 2s infinite linear;
	-webkit-animation:spinoffPulse 2s infinite linear;
}

@-moz-keyframes spinPulse {
	0% { -moz-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #dfdfdf;}
	50% { -moz-transform:rotate(145deg); opacity:1; }
	100% { -moz-transform:rotate(-320deg); opacity:0; }
}
@-moz-keyframes spinoffPulse {
	0% { -moz-transform:rotate(0deg); }
	100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinPulse {
	0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #dfdfdf; }
	50% { -webkit-transform:rotate(145deg); opacity:1;}
	100% { -webkit-transform:rotate(-320deg); opacity:0; }
}
@-webkit-keyframes spinoffPulse {
	0% { -webkit-transform:rotate(0deg); }
	100% { -webkit-transform:rotate(360deg); }
}

/* Form */
form {
	padding:10px;	
}

fieldset {
	background-color:#FFFFFF;
	border-radius:15px;
	padding:0 0 10px 0;
	margin:25px 0 0 0;
	position:relative;
}

fieldset legend {
	position:absolute;	
	top:-25px;
	font-weight: bold;
	width:100%;
	color:#395587;
}

fieldset legend span {
	position:absolute;
	top:0;
	right:0;
}

fieldset legend span a {
	font-size:0.8em;
	color:#395587;	
	text-decoration:none;
}

fieldset .field:not(:last-child) {
	border-bottom: 1px solid #bbbbbb;
}

fieldset label {
	font-size: .92em;
	display:block;
	width:75px;
	font-weight: bold;
	padding:15px;
	float:left;	
}
fieldset input, select {
	float:left;
	width:145px;
	margin:15px;
	height: 21px;
}

#availability form {
	padding:0;	
}

#availability legend {
	font-size:0.95em;
	color:#000000;	
}

#availability fieldset {	
	margin-bottom:25px;	
}

#availability label {	
	width:28%;
}

#availability .field.checkbox label {
	font-size:0.9em;
	width:78%;
}
#availability .field.checkbox input {
	width:25px;
	float:right;
}

#availability input, select, textarea {
	width:50%;
	float:right;
	border:0;
	margin-right:10px;
}

#availability textarea {
	height:70px;
}

table {
	width:100%;
}

.range label {
	font-weight: bold;
}

.features table td:first-child {
	width:170px;
	vertical-align:top;
	padding:0 5px 0 0;
}

.range table td {
	padding:0 5px;
}
.range table td.value {
	width:50px;
	text-align:right;
}

input[type="range"] {
	width:100%;
	-webkit-appearance: none;
	border-radius:5px;
	height:9px; 
}

input[type='range']::-webkit-slider-thumb {  
	-webkit-appearance: none;
	height: 20px;
	width:20px;
	border-radius:50px;
	
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9d9d9 0%, #fcfcfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9d9d9 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9d9d9 0%,#fcfcfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9d9d9 0%,#fcfcfc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d9d9d9 0%,#fcfcfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow:0px 0px 2px 0px #000000;        
	box-shadow:0px 0px 2px 0px #000000;
}

#share .center {
	display:block;
	margin:0 auto;
	width:360px;
}

.error {
	border:1px solid #ff0000 !important;
}

.shareButton{
	display:block;
	background:url(../img/buttons/shareButton-repeatx.png) repeat-x;
	border:solid 1px #999;
	-webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;	
	color:#858583;
	font-size:24px;
	margin: 31px 0;
	padding:14px 13px 5px 70px;
	width:284px; 
	text-decoration:none;
	height: 41px;
	position:relative;
}
.shareButton span {
	width:48px;
	height:48px;
	display:block;	
	left:9px;
	top:9px;	
	position:absolute;
}

.shareButton.facebook span {
	background:url(../img/icons/fb_48.png) no-repeat;
}

.shareButton.twitter span {
	background:url(../img/icons/tw_48.png) no-repeat;
}
.shareButton.friend span {
	background:url(../img/icons/at_48.png) no-repeat;
}

.button-checka {
	text-decoration:none;
	text-shadow: #666666 0.1em 0.1em 0.2em;	
	font-family:"helveticaneue-bold";
	font-size:15px;
	line-height:16px;	
	position:relative;
	height:18px;
	min-width:10px;	
	color:#4c4c4c;
	background: #e4d0a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4d0a0 0%, #efcd63 50%, #f0be22 51%, #f9dd24 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4d0a0), color-stop(50%,#efcd63), color-stop(51%,#f0be22), color-stop(100%,#f9dd24)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4d0a0 0%,#efcd63 50%,#f0be22 51%,#f9dd24 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4d0a0 0%,#efcd63 50%,#f0be22 51%,#f9dd24 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4d0a0 0%,#efcd63 50%,#f0be22 51%,#f9dd24 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e4d0a0 0%,#efcd63 50%,#f0be22 51%,#f9dd24 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4d0a0', endColorstr='#f9dd24',GradientType=0 ); /* IE6-9 */	
	border:none;
	-webkit-border-radius:0.5em; -moz-border-radius:0.5em; border-radius:0.5em;
	-webkit-box-shadow:inset 0 0 1px rgba(255, 255, 255, 0.55); -moz-box-shadow:inset 0 0 1px rgba(255, 255, 255, 0.55); box-shadow:inset 0 0 1px rgba(255, 255, 255, 0.55);
	-webkit-text-shadow:none; -moz-text-shadow:none; text-shadow:none;	
	padding:0.2em 2em;	
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow:hidden;	
	font-weight: bold;
}
/** Loading */
#floatingBarsG {
	position: relative;
	width: 32px;
	height: 40px
}

.blockG {
	position: absolute;
	background-color: #FFFFFF;
	width: 5px;
	height: 12px;
	-moz-border-radius: 5px 5px 0 0;
	-moz-transform: scale(0.4);
	-moz-animation-name: fadeG;
	-moz-animation-duration: 1.04s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-webkit-border-radius: 5px 5px 0 0;
	-webkit-transform: scale(0.4);
	-webkit-animation-name: fadeG;
	-webkit-animation-duration: 1.04s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-ms-border-radius: 5px 5px 0 0;
	-ms-transform: scale(0.4);
	-ms-animation-name: fadeG;
	-ms-animation-duration: 1.04s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-o-border-radius: 5px 5px 0 0;
	-o-transform: scale(0.4);
	-o-animation-name: fadeG;
	-o-animation-duration: 1.04s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	border-radius: 5px 5px 0 0;
	transform: scale(0.4);
	animation-name: fadeG;
	animation-duration: 1.04s;
	animation-iteration-count: infinite;
	animation-direction: linear;
}

#rotateG_01 {
	left: 0;
	top: 15px;
	-moz-animation-delay: 0.39s;
	-moz-transform: rotate(-90deg);
	-webkit-animation-delay: 0.39s;
	-webkit-transform: rotate(-90deg);
	-ms-animation-delay: 0.39s;
	-ms-transform: rotate(-90deg);
	-o-animation-delay: 0.39s;
	-o-transform: rotate(-90deg);
	animation-delay: 0.39s;
	transform: rotate(-90deg);
}

#rotateG_02 {
	left: 4px;
	top: 5px;
	-moz-animation-delay: 0.52s;
	-moz-transform: rotate(-45deg);
	-webkit-animation-delay: 0.52s;
	-webkit-transform: rotate(-45deg);
	-ms-animation-delay: 0.52s;
	-ms-transform: rotate(-45deg);
	-o-animation-delay: 0.52s;
	-o-transform: rotate(-45deg);
	animation-delay: 0.52s;
	transform: rotate(-45deg);
}

#rotateG_03 {
	left: 13px;
	top: 2px;
	-moz-animation-delay: 0.65s;
	-moz-transform: rotate(0deg);
	-webkit-animation-delay: 0.65s;
	-webkit-transform: rotate(0deg);
	-ms-animation-delay: 0.65s;
	-ms-transform: rotate(0deg);
	-o-animation-delay: 0.65s;
	-o-transform: rotate(0deg);
	animation-delay: 0.65s;
	transform: rotate(0deg);
}

#rotateG_04 {
	right: 4px;
	top: 5px;
	-moz-animation-delay: 0.78s;
	-moz-transform: rotate(45deg);
	-webkit-animation-delay: 0.78s;
	-webkit-transform: rotate(45deg);
	-ms-animation-delay: 0.78s;
	-ms-transform: rotate(45deg);
	-o-animation-delay: 0.78s;
	-o-transform: rotate(45deg);
	animation-delay: 0.78s;
	transform: rotate(45deg);
}

#rotateG_05 {
	right: 0;
	top: 15px;
	-moz-animation-delay: 0.9099999999999999s;
	-moz-transform: rotate(90deg);
	-webkit-animation-delay: 0.9099999999999999s;
	-webkit-transform: rotate(90deg);
	-ms-animation-delay: 0.9099999999999999s;
	-ms-transform: rotate(90deg);
	-o-animation-delay: 0.9099999999999999s;
	-o-transform: rotate(90deg);
	animation-delay: 0.9099999999999999s;
	transform: rotate(90deg);
}

#rotateG_06 {
	right: 4px;
	bottom: 4px;
	-moz-animation-delay: 1.04s;
	-moz-transform: rotate(135deg);
	-webkit-animation-delay: 1.04s;
	-webkit-transform: rotate(135deg);
	-ms-animation-delay: 1.04s;
	-ms-transform: rotate(135deg);
	-o-animation-delay: 1.04s;
	-o-transform: rotate(135deg);
	animation-delay: 1.04s;
	transform: rotate(135deg);
}

#rotateG_07 {
	bottom: 0;
	left: 13px;
	-moz-animation-delay: 1.1700000000000002s;
	-moz-transform: rotate(180deg);
	-webkit-animation-delay: 1.1700000000000002s;
	-webkit-transform: rotate(180deg);
	-ms-animation-delay: 1.1700000000000002s;
	-ms-transform: rotate(180deg);
	-o-animation-delay: 1.1700000000000002s;
	-o-transform: rotate(180deg);
	animation-delay: 1.1700000000000002s;
	transform: rotate(180deg);
}

#rotateG_08 {
	left: 4px;
	bottom: 4px;
	-moz-animation-delay: 1.3s;
	-moz-transform: rotate(-135deg);
	-webkit-animation-delay: 1.3s;
	-webkit-transform: rotate(-135deg);
	-ms-animation-delay: 1.3s;
	-ms-transform: rotate(-135deg);
	-o-animation-delay: 1.3s;
	-o-transform: rotate(-135deg);
	animation-delay: 1.3s;
	transform: rotate(-135deg);
}

@-moz-keyframes fadeG { 
	0%{ background-color: #424242; }
	100%{ background-color : #FFFFFF; }
}
@-webkit-keyframes fadeG { 
	0% { background-color: #424242; }
	100%{ background-color:#FFFFFF; }
}
@-ms-keyframes fadeG { 
	0% { background-color: #424242; }
	100% { background-color:#FFFFFF; }
}
@-o-keyframes fadeG { 
	0%{ background-color: #424242; }
	100%{ background-color: #FFFFFF; }
}
@keyframes fadeG { 
	0%{background-color: #424242;}
	100%{ background-color:#FFFFFF;}
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width:35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio:5/4),
       (-webkit-min-device-pixel-ratio:1.25),
       (min-resolution:120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection:h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background:transparent !important;
        color:#000 !important; /* Black prints faster:h5bp.com/s */
        box-shadow:none !important;
        text-shadow:none !important;
    }

    a,
    a:visited {
        text-decoration:underline;
    }

    a[href]:after {
        content:" (" attr(href) ")";
    }

    abbr[title]:after {
        content:" (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }

    pre,
    blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }

    thead {
        display:table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside:avoid;
    }

    img {
        max-width:100% !important;
    }

    @page {
        margin:0.5cm;
    }

    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }

    h2,
    h3 {
        page-break-after:avoid;
    }
}




.platformPopup{
	/* 2a2a2a-alpha98.png */
	/*background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA9JREFUeNpi0NLS+gUQYAACeQF5Wkk+6QAAAABJRU5ErkJggg==") repeat;*/
	
	background: rgba(42,42,42,.9); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(100,100,100,.95) 19%, rgba(42,42,42,1) 90%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(19%,rgba(100,100,100,.95)), color-stop(90%,rgba(42,42,42,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(100,100,100,.95) 19%,rgba(42,42,42,1) 90%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(100,100,100,.95) 19%,rgba(42,42,42,1) 90%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(100,100,100,.95) 19%,rgba(42,42,42,1) 90%); /* IE10+ */
	background: radial-gradient(ellipse at center, rgba(100,100,100,.95) 19%, rgba(42,42,42,1) 90%); /* W3C */

	color:#fff;
	font:11px/14px "helveticaneue";
	
	position:fixed; top:0; left:0;
	width:100%; height:100%;
	z-index:1000;
	overflow:auto;
}
.platformPopup > .container{
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	margin:0 auto;
	/*padding:0 32px;*/
	width:760px;
	min-height:667px;
}
.platformPopup > .container > .subContainer{
	position:relative;
	padding:3em 0;
}

.platformPopup .closePopup{
	cursor:pointer;
	position:absolute; top:3em; right:28%;	
}

.platformPopup a{text-decoration:none;}
.platformPopup p{margin:1em 0;}

.platformPopup span.yellow{color:#fbc11c;}
.platformPopup span.gray{color:#b8b8b7;}
.platformPopup .bold{font-weight:bold;}


.platformPopup .jcycle{
	list-style-type:none;
	margin:0;
	padding:0;
}

.platformPopup .glossyTop{
	position:absolute; bottom:0; right:11.7479%;
	width:100%; height:auto;
	max-width:65px;
	z-index:4; /* slider item z-index === 3 */
}

.platformPopup .slidersWrapper{
	display:block;
	position:relative;
	max-width:349px;
	float:left;
}

.platformPopup .deviceWrapper{
	position:relative;
}

.platformPopup .device{
	display:block;
	width:100%; height:auto;
}

.platformPopup #slider-tablet{
	position:absolute; top:81px; left:33px;
	width:284px; height:168px;
}
.platformPopup #slider-iPad{
	position:absolute; top:76px; left:64px;
	width:257px; height:192px;
}

.platformPopup .jcycleWrapper{
	overflow:hidden;
}

.platformPopup .intro{
	font:1.5454em/1.2048em "helveticaneue";
	margin:0 0 1.8235em;
}


.platformPopup .appartmapLogoWrapper{
	text-align:right;
	margin-bottom:-4px;
	padding-right:44px;
}
.platformPopup .appartmapLogo{
	width:100%; height:auto;
	max-width:199px;
}

.platformPopup .list-featureEnum{
	list-style-type:none;
	margin:0;
	padding:0;
}
.platformPopup .list-featureEnum > .item{
	background:url("../img/platformPopup/icons/yellowCircleGT.png") no-repeat left 2px;
	margin:2em 0;
	padding-left:35px;
}
.platformPopup .list-featureEnum .emphasis{
	color:#f0bb17;
	font:17px/21px "helveticaneue-medium";
}


.platformPopup .textContent{
	position:relative;
	margin:40px 0;
	width:51.1719%;
	float:right;
	z-index:2;
}
.platformPopup .downloadOn{
	color:#fff;
	font:bold 13px/15px "helveticaneue";
}
.platformPopup .downloadOn > .item{
	margin-right:9px;
}

.android, .apple {
	display:none;
}

.field button {
	float:right;
	margin:15px;
	width:140px !important;
	font-size:0.8em;
}

#mainMap .box .availabilities .fees ul > li > a{
	color:white;
	text-decoration: none;
}

ul.buildingDescriptionList {
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}

ul.parkingList {
	margin: 0px;
	padding: 0px;
	margin-bottom:10px;
}

ul.parkingList {
	list-style-type: none;
}
	
ul.buildingDescriptionList li{
	list-style-type: none;

}

.officeOpenHours .officeHoursWeekDayText{
	text-align:right;
	width: 50px;
}
.officeOpenHours{
}

.officeHoursTo{
	width: 25px;
	text-align: center;		
}

.officeHoursSeparator{
	width: 16px;
	text-align:center;
}

.officeHoursStartTime, .officeHoursEndTime{
	width: 30px;
	text-align: right;
}

.officeOpenHours tr, .officeOpenHours td{
	margin:0px;
	padding:0px;
}

.officeOpenHoursHeader{
	margin: 0 10px;
	height: 30px;
	padding: 0 0 0 30px;
	font-size: 1em;
	font-weight:bold;
	background: url(../img/icons/clock.png) no-repeat left;
}

.officeOpenHoursContainer{
	margin-top:10px;
	margin-bottom:10px;
}

.officeHoursPaddingLeft{
	width:40px;
}

.longText{
	white-space: pre-wrap;
	word-break: break-word;
}


ul.buildingDescriptionList li.clearfix{
	float:none !important;
	clear:both !important;
}

.customerLogo{
	padding-left:10px;
}

.customerLogo img{
	width:auto;
	height:auto;
}

.filterContent{
	width:100%;
}

.filterContent label{
	padding-left:10px;
	padding-right:0px;
}

.filterContent button{
	margin-left:0px;
	margin-right:10px;
}

.details .price.contactForPrice{
	font-weight: bold;
	font-size: 0.79em;
}

.features table td {
	vertical-align: top;
}

#building{
	overflow-x: hidden;
	overflow-y: auto;
}

li.ui-multiselect-close{
	display:none;
}

.filterError{
	color:red;
	clear:both;
	padding:10px;
	font-size: .92em;
	font-weight: bold;
}

