﻿@charset UTF-8;
.ag-content-slider{background:#fff;border:1px solid #E4E4E4;box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);width:400px;height:270px;float:left;margin:0 20px 20px 0;}
.ag-content-slider .viewport{float:left;overflow:hidden;position:relative;width:390px;height:260px;border:0;margin:5px;}
.ag-content-slider .overview{list-style:none;position:absolute;left:0;top:0;}
.ag-content-slider .overview li{float:left;}
.ag-content-image{width:390px;height:auto;}
h1{border-bottom:1px solid #CCC;line-height:36px!important;margin:0 0 20px!important;}
h2{font-weight:400;margin-top:0;padding-top:0;}
.ag-links{display:inline-block;margin-bottom:20px;width:100%;padding-bottom:15px;border-bottom:1px solid #eee;}
.ag-imgdesc{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:20px;}
.ag-links td{font-size:13px;}
.prop-slider{height:280px;background:#fff;border:1px solid #E4E4E4;border-radius:3px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.15);margin:0 auto 20px;}
.prop-slider-item{border:1px solid #e5e5e5;width:240px;height:225px;}
.prop-slider-item img{border:none;width:240px;height:180px;display:block;}
.prop-slider-item-photo{border-bottom:1px solid #E4E4E4;}
.prop-slider-item-addr{display:inline-block;height:22px;max-height:22px;overflow:hidden;vertical-align:top;font-size:12px;color:#333;padding:8px 10px;}
.prop-slider-arrow{vertical-align:middle;width:20px;text-align:center;}
.prop-slider .viewport{float:left;width:90%;height:260px;overflow:hidden;position:relative;}
.prop-slider .overview{list-style:none;position:absolute;left:0;top:0;max-height:250px;margin:20px 0 0;}
.prop-slider .overview li{float:left;margin:0 20px 0 0;}
.prop-slider .buttons{display:block;float:left;position:relative;text-align:center;text-decoration:none;top:40%;width:5%;margin:0 auto;}
.prop-slider .next{margin:0 auto;}
.prop-slider .disable{visibility:hidden;}
.prop-slider .bullets,.ag-content-slider .bullets{overflow:hidden;list-style:none;clear:both;text-align:center;margin:0 auto;}
.prop-slider .bullets li,.ag-content-slider .bullets li{display:inline-block;}
.prop-slider .bullets a,.ag-content-slider .bullets a{width:6px;height:6px;float:left;background:url(/sites/remaxeuropecommon/images/areaguide-sprites.png) no-repeat 0 0;background-position:-12px -7px;display:block;font-size:1px;margin:3px;}
.ag-content-slider .bullets a{margin:10px 3px;}
.prop-slider .bullet.active,.ag-content-slider .bullet.active{background-position:-12px -37px;}
.prop-slider .bullet,.ag-content-slider .bullet{background-color:#fff;text-decoration:none;text-align:center;color:#555;font-size:14px;font-weight:700;display:block;}
.prop-slider .chevron,.prop-slider .chevron-big-left,.prop-slider .chevron-big-right{background:url(/sites/remaxeuropecommon/images/areaguide-sprites.png) no-repeat 0 0;}
.prop-slider .chevron{background-position:-12px -94px;width:7px;height:12px;}
.prop-slider .chevron-big-left,.prop-slider .chevron-big-right{background-position:-7px -121px;width:16px;height:28px;}
.prop-slider .chevron-big-right{background-position:-7px -161px;}
.ag-subhead{color:#999;font-size:16px;font-weight:400;}
.ag-location{color:#000;font-size:16px;font-weight:400;display:inline-block;margin:0 0 5px;}
.ag-learnmore-tbl{margin:10px 0 20px;}
.ag-learnmore{width:50%;}
.ag-learnmore a:link,.ag-learnmore a:visited{font-size:14px;font-weight:400;color:#000;text-decoration:underline;}
.ag-view-all{float:right;line-height:14px;}
.ag-view-all a:link,.ag-view-all a:visited{font-size:14px;color:#999;}
.ag-more{border-radius:3px;background:#f5f5f5;border:1px solid #e3e3e3;display:inline-block;font-size:11px;width:100%;margin:0 auto;}
.ag-wrapper,body,td,*{font-family:'Open+Sans',Helvetica,Arial,sans-serif!important;}
.ag-wrapper .related-tbl{width:100%;}
.ag-wrapper .box-related{margin:0 20px;}
.ag-office-title,.ag-office-name{color:#000;font-size:16px;font-weight:400;}
.ag-wrapper .box-related h4{border-bottom:1px solid #ccc;font-size:14px;font-weight:400;}
.ag-pad{padding:20px;}
.ag-section{float:left;width:100%;font-size:13px;line-height:20px;}
.ag-more .ag-section{margin:0 0 20px;}
.ag-related-hdr{float:left;font-weight:600;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.ag-related-item{float:left;font-size:12px;}
.ag-related-item a{color:#555;line-height:18px;text-decoration:underline;}
.location-office hr{margin:5px 0;}
.span-100{width:100%;}
.span-50{width:50%;}
.span-33{width:33%;}