﻿/*==================================================================
                        [ Master Stylesheet ]

    > Project:	Buildings [ GimobWEB ] (2013)
===================================================================*/

/*==================================================================
                        [ Table of contents ]

    0) Reset
    1) Roll
    2) Search
    3) List
    3) Detail
    
===================================================================*/

/*#region RESET*/

/*==================================================================
    0) Reset
===================================================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time,
mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }

table { border-collapse:collapse; border-spacing: 0; }

:focus { outline: 0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

.fClear { clear:both; }
.fLeft { float:left; }
.fRight { float:right; }

body { line-height:1.1; }

.aCenter { text-align:center; }
.aRight { text-align:right; }
.aLeft { text-align:left; }

.hidden { display:none; }

/*#endregion*/



/*#region SEARCH*/

/*==================================================================
    2) SEARCH
===================================================================*/

.buildingsSearch { position:absolute; top:5px; right:14px; }
.buildingsSearch div { display:inline-block; vertical-align:top; }
.buildingsSearch div p { display:inline-block; margin:0px 0px 10px; }

.buildingsSearch div p a.selectbox { background-position:135px -93px; }

.buildingsSearch div p a.selectbox,
.buildingsSearch div p ul.selectbox-options { width:160px; }

.buildingsSearch div.actions .submit { background:#7FC61D none; border:1px solid #1190cd; color:#FFFFFF; display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:11px; height:20px; line-height:22px; padding:0px 8px; text-align:center; text-decoration:none; text-transform:uppercase; width:100px; }
.buildingsSearch div.actions .submit:hover { background:#1190cd none; border:1px solid #7FC61D; color:#FFFFFF; }

.buildingsSearch div p.country,
.buildingsSearch div p.state,
.buildingsSearch div p.excludeSoldOut,
.buildingsSearch div p.buildingName,
.buildingsSearch div.actions .clear { display:none; }

/*#endregion*/

/*#region LIST*/

/*==================================================================
    3) LIST
===================================================================*/

.buildingsList { overflow:hidden; width:100%; }

    /* [ HEADER ] */

.buildingsList .header { height:35px; margin:0px 0px 5px; }

.buildingsList .header h1 span { font-size:12px; margin:0px 0px 0px 5px; }
.buildingsList .header h1 span cite { font-weight:bold; color:#143F95; }

    /* [ HIDDEN FIELDS ] */

.buildingsList .header .listConfiguration,
.buildingsList .header .listTitle .recordsFound { display:none; }

    /* [ LIST ] */

.buildingsList .list { clear:both; margin:15px 0px 0px 11px; width:1040px; }

.buildingsList .list .building { display:inline-block; margin:0px 16px 16px 0px; position:relative; }

            /* [ PHOTO ] */

.buildingsList .list .building .thumbnail { background:transparent url("/App_Themes/custom/images/background/pictures_frames.png") no-repeat left bottom; display:table; height:245px; text-align:center; width:327px; }
.buildingsList .list .building .thumbnail .thumbnailWrapper { display:table-cell; vertical-align:middle; }
.buildingsList .list .building .thumbnail .thumbnailWrapper img { margin:1px 0px 0px 1px; max-height:225px; max-width:300px; overflow:hidden; z-index:10; }

.buildingsList .list .building.improxy .thumbnail { background:transparent url("/App_Themes/custom/images/background/improxy_picture_frame.png") no-repeat left top; }

            /* [ SOLD OUT WATERMARK ] */

.buildingsList .list .building .soldOutWatermark { background:url("images/buildings/price_watermark.png") no-repeat transparent; height:94px; overflow:hidden; position:absolute; left:-2px; top:-3px; width:94px; }
.buildingsList .list .building .soldOutWatermark label { display:block; font-size:11px; font-weight:bold; color:#FFF; margin:35px 0px 0px -5px; text-align:center; text-transform:uppercase; transform:rotate(-45deg); width:90px; }

            /* [ INFO ] */

.buildingsList .list .building .info { background:none #D8D8D8; display: block; margin:0px; opacity:0.9; padding:5px; position:absolute; bottom:20px; right:13px; width:255px; }

.buildingsList .list .building .info p { line-height:18px; }
.buildingsList .list .building .info p span { font-size:11px; color:#666; }

.buildingsList .list .building .info p.title { font-size:15px; color:#1190cd; }

    /* [ HIDDEN FIELDS ] */

.buildingsList .list .building .info p label,
.buildingsList .list .building .info p.status { display:none; }

            /* [ INFO ] */

.buildingsList .list .building .actions { display:none; }

        /* [ NO RESULTS ] */

.noResults { margin:30px 0px 0px; position:relative; /*text-align:center;*/ }

/*.noResults div.icon { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat center -779px; display:block; height:100px; margin:0px 0px 15px; }*/

.noResults div.subtitle { font-size:12px; margin:10px 0px 0px; }

/*#endregion*/

/*#region DETAIL*/

/*==================================================================
    4) DETAIL
===================================================================*/


.buildingsDetail label { vertical-align:top; }


    /* [ PROPERTY ] */

.buildingsDetail .building { position:relative; }


    /* [ HEADER ] */

.buildingsDetail .building p.location,
.buildingsDetail .building p.status {margin-bottom: 10px; }

.buildingsDetail .building p.location span,
.buildingsDetail .building p.status span {color: #E68B12; font-size: 16px; }

.buildingsDetail .building .title h1 { color:#1190cd; font-weight:bold }

        /* [ GROUP PHOTOS ] */

.buildingsDetail .building #groupPhotos { /*float:left;*/ position:relative; /*width:330px;*/ }

.buildingsDetail .building #groupPhotos .photos { visibility:visible; }


            /* [ NAVIGATION] */

.buildingsDetail .building #groupPhotos .photos .navigation a {     background: transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat; height: 13px; position: absolute; text-indent: -9999px; width: 10px; bottom: 53px; }

.buildingsDetail .building #groupPhotos .photos .navigation .prevPhoto { background-position: -62px -348px; right: 205px;}
.buildingsDetail .building #groupPhotos .photos .navigation .nextPhoto { background-position: -72px -348px; right: 105px;}


    /* [ HIDDEN FIELDS ] */

.buildingsDetail .building #groupPhotos .photos .navigation .startSlideshow,
.buildingsDetail .building #groupPhotos .photos .navigation .stopSlideshow { display:none; }


            /* [ PAGING INFO ] */

.buildingsDetail .building #groupPhotos .photos .pagingInfo { position: absolute; width: 85px; right: 116px; bottom: 45px; }
.buildingsDetail .building #groupPhotos .photos .pagingInfo span { color:#333; line-height:28px; }
.buildingsDetail .building #groupPhotos .photos .pagingInfo span.current { font-weight:bold; color:#1190cd; }


            /* [ MAIN PHOTO ] */

.buildingsDetail .building #groupPhotos .photos .mainPhoto { border: 1px solid #CCC; clear: both; display: table; height: 388px; /* padding: 3px; */ text-align: center; width: 660px; float: left; margin-right: 30px; margin-bottom: 50px; }
.buildingsDetail .building #groupPhotos .photos .mainPhoto:hover { border-color:#E68B12; }

.buildingsDetail .building #groupPhotos .photos .mainPhoto .mainPhotoWrapper { display:table-cell; vertical-align:middle; }
.buildingsDetail .building #groupPhotos .photos .mainPhoto .mainPhotoWrapper img {max-height: 380px; max-width: 650px; overflow: hidden; z-index: 10;}


            /* [ THUMBNAILS ] */

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper { float: right; height: 370px; overflow: hidden;}

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo { display:table; height:180px; margin:0px 0px 5px 0px; text-align:center; width:303px; }
.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo .photoWrapper { border:1px solid #CCC; display:table-cell; padding:3px; vertical-align:middle; }

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo .photoWrapper:hover,
.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo.current .photoWrapper { border-color:#E68B12; }

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo.active { margin:0px 2px 0px 2px;}

.buildingsDetail .building #groupPhotos .photos .thumbnailsWrapper .thumbnailsScroller ul > li .photo .photoWrapper img {cursor: pointer; max-height: 165px; max-width: 285px; overflow: hidden; z-index: 10; }



        /* [ GROUP MAIN INFO ] */

.buildingsDetail .building #groupMainInfo { /*position:absolute; left:345px; top:10px;*/ width:285px; }

.buildingsDetail .building #groupMainInfo .logo { display:none; }

                /* [ DETAILS ] */

.buildingsDetail .building #groupMainInfo .info p { line-height:22px; }
.buildingsDetail .building #groupMainInfo .info p label {display: inline-block; /* font-size: 14px; color: #1190cd; */ width: 70px; font-weight: bold; }
.buildingsDetail .building #groupMainInfo .info p span { /*font-size:14px;*/ color:#666; }

.buildingsDetail .building #groupMainInfo .info p.owner,
.buildingsDetail .building #groupMainInfo .info p.district,
.buildingsDetail .building #groupMainInfo .info p.county,
.buildingsDetail .building #groupMainInfo .info p.parish,
.buildingsDetail .building p.location label,
.buildingsDetail .building p.status label,
.buildingsDetail .building #groupMainInfo .info p.country,
.buildingsDetail .building #groupMainInfo .info p.website { display:none; }

                /* [ ACTIONS ] */

.buildingsDetail .building #groupMainInfo .actions { display:none; background:transparent url("/App_Themes/custom/images/background/h6_border.jpg") repeat-x left top; height:40px; margin:40px 0px 0px; position:relative; }
.buildingsDetail .building #groupMainInfo .actions:after { background:transparent url("/App_Themes/custom/images/background/h6_border.jpg") repeat-x left bottom; content:""; display:block; height:2px; position:absolute; bottom:0px; width:100%; }

.buildingsDetail .building #groupMainInfo .actions > div { float:left; margin:10px 6px 10px 0px; text-align:right; width:85px; }

.buildingsDetail .building #groupMainInfo .actions div a { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat; display:block; font-family:Arial, Helvetica, sans-serif; font-size:8px; font-weight:normal; color:#40474F; line-height:12px; text-decoration:none; text-transform:uppercase; width:100%; }
.buildingsDetail .building #groupMainInfo .actions div a:hover { color:#1190cd }

.buildingsDetail .building #groupMainInfo .actions div.requestInfo { margin:10px 0px; }
.buildingsDetail .building #groupMainInfo .actions div.requestInfo a { background-position:-77px -414px; }

        /* [ GROUP DESCRIPTION ] */

.buildingsDetail .building #groupDescription { clear:both; margin:30px 0px 0px 4px; padding:0px 0px 15px; width:625px; }
.buildingsDetail .building #groupDescription .description { font-size:11px; line-height:20px; margin:10px 0px 0px; text-align:justify; }

        /* [ GROUP TECHNICAL SHEET ] */

#groupTechnicalSheet { margin:20px 0px 0px 0px; }
#groupTechnicalSheet h3 { font-size:18px; color:#1190cd; margin:0px 0px 5px; }

#groupTechnicalSheet div.units,
#groupTechnicalSheet div.floors,
#groupTechnicalSheet div.constructionPhases,
#groupTechnicalSheet div.projects { margin:0px 0px 15px; }

#groupTechnicalSheet div ul > li { line-height:22px; }
#groupTechnicalSheet div ul > li > label { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat -6px -1265px; display:inline-block; font-size:11px; color:#414141; width:100px; text-indent:15px; text-transform:uppercase; }
#groupTechnicalSheet div ul > li > span { font-size:12px; color:#666; }

#groupTechnicalSheet div.constructionPhases ul > li > label { width:165px; }


        /* [ GROUP DOCUMENTS ] */

#groupDocuments { margin:15px 0px 0px 35px; }
#groupDocuments h3 { font-size:18px; color:#1190cd; margin:0px 0px 5px; }

#groupDocuments ul > li { line-height:22px; position:relative; }
#groupDocuments ul > li label { background:transparent url("/App_Themes/custom/images/misc/icons.png") no-repeat -6px -1265px; display:inline-block; font-size:11px; color:#414141; width:85px; text-indent:15px; text-transform:uppercase; }
#groupDocuments ul > li span { font-size:12px; color:#666; }

#groupDocuments ul > li.document p.file a { background:transparent url("images/buildings/extensions.png") no-repeat 0px 0px; display:block; height:20px; position:absolute; top:20px; right:85px; text-indent:-9999px; width:20px; }

#groupDocuments ul > li.document p.file a.pdf { background-position:0px -25px; }           /* ICONS: https://www.iconfinder.com/search/?q=iconset%3Aspirit20+file */

#groupDocuments ul > li.document p.file a.doc,
#groupDocuments ul > li.document p.file a.docx { background-position:0px -49px; }

#groupDocuments ul > li.document p.file a.zip { background-position:0px -75px; }

#groupDocuments ul > li.document p.file a.xls,
#groupDocuments ul > li.document p.file a.xlsx { background-position:0px -100px; }

#groupDocuments ul > li.document p.file a.ppt,
#groupDocuments ul > li.document p.file a.pptx { background-position:0px -126px; }

#groupDocuments ul > li.document p.file a.jpg, 
#groupDocuments ul > li.document p.file a.jpeg,
#groupDocuments ul > li.document p.file a.jpe,
#groupDocuments ul > li.document p.file a.jfif { background-position:0px -151px; }

#groupDocuments ul > li.document p.file a.txt { background-position:0px -177px; }

#groupDocuments ul > li.document p.file a.png { background-position:0px -204px; }

#groupDocuments ul > li.document p.file a.gif { background-position:0px -231px; }

#groupDocuments ul > li.document p.file a.rar { background-position:0px -257px; }

#groupDocuments ul > li.document p.file a.bmp { background-position:0px -284px; }

#groupDocuments ul > li.document p.file a.htm,
#groupDocuments ul > li.document p.file a.html { background-position:0px -310px; }

#groupDocuments ul > li.document p.file a.avi { background-position:0px -336px; }

#groupDocuments ul > li.document p.file a.mpg { background-position:0px -386px; }

        /* [ GROUP INFO REQUEST ] */

#groupRequestInfo { margin: 0px 0px 0px 0px; background-color: #ededec; padding: 15px 20px 0; width: 265px;}

#groupRequestInfo h3 { border:0px; margin:0px 0px 10px 0px;padding:0px;}
#groupRequestInfo h4 { font-size:12px; line-height:16px; color:#333 }

/*#groupRequestInfo .requestInfo p { display:inline-block; margin:0px 5px 10px 0px; }

#groupRequestInfo .requestInfo p { margin:0px 0px 10px; }

#groupRequestInfo .requestInfo p .input { width:250px; border: 1px solid white;  height: 33px;}*/

/*#groupRequestInfo .requestInfo p .textarea { height:73px; width:303px; }*/

/*#groupRequestInfo .requestInfo p.actions { display:block; margin:0px 7px 10px 0px; text-align:right; }
#groupRequestInfo .requestInfo p.actions a { background:#7FC61D none; border:1px solid #1190cd; cursor:pointer; color:#FFFFFF; display:inline-block; font-family:Arial,Helvetica,sans-serif; font-size:11px; height:22px; line-height:20px; padding:0px 8px; text-align:center; text-decoration:none; text-transform:uppercase; width:100px; }
#groupRequestInfo .requestInfo p.actions a:hover { background:#1190cd none; border:1px solid #7FC61D; color:#FFFFFF; }*/


#groupRequestInfo h2 {color:#E68B12; text-transform:uppercase; margin:0pc; padding:0px; }
#groupRequestInfo .subTitle { font-size:12px; line-height:16px; }
#groupRequestInfo .requestInfo { min-height: 301px; margin: 15px 0px 0px; overflow: hidden; }
#groupRequestInfo .requestInfo p { margin:0px 0px 15px;width: 223px; }
#groupRequestInfo .requestInfo p.questions { margin:0px 0px 7px; }
#groupRequestInfo .requestInfo p.questions label { display:block; padding:0px 0px 5px; }
#groupRequestInfo .requestInfo p.name {background: url('/App_Themes/custom/images/misc/icons.png') no-repeat -30px -365px #FFF; padding: 0 0px 0 40px!important; border: 1px solid #b6b6b6; height: 35px;}
#groupRequestInfo .requestInfo p.email {background: url("/App_Themes/custom/images/misc/icons.png") no-repeat -58px -365px #FFF; padding: 0 0px 0 40px!important; border: 1px solid #b6b6b6; height: 35px;}
#groupRequestInfo .requestInfo p.phone {background: url("/App_Themes/custom/images/misc/icons.png") no-repeat -30px -397px #FFF; padding: 0 0px 0 40px!important; border: 1px solid #b6b6b6; height: 35px;}
#groupRequestInfo .requestInfo p .input { width:205px; border: 1px solid white;  height: 33px;}
#groupRequestInfo .requestInfo p .textarea { height:85px; width:243px; }
#groupRequestInfo .requestInfo p.actions { display:block; border:0px; }
#groupRequestInfo .requestInfo p.actions a {  width: 265px; padding: 0px; background-color:#1190cd; height: 38px; line-height: 38px;color: #FFFFFF; display: inline-block; text-align:center; text-decoration:none}
#groupRequestInfo .requestInfo p.actions a:hover {background-color:#E68B12; color:#fff}
#groupRequestInfo .requestInfo p.actions a cite {  background: url("/App_Themes/custom/images/misc/icons.png") no-repeat -68px -407px transparent; display: inline-block; height: 19px; margin: 0px 5px 0px 0px; vertical-align: middle; width: 20px;}

#groupRequestInfo .requestInfo p.actions .clear,
#groupRequestInfo label,
#groupRequestInfo .requestInfo p.mandatoryFields { display:none; }
        /* [ GROUP MAP ] */

.buildingsDetail .building #groupLocation { clear:both; margin:30px 0px 0px 4px;}

.buildingsDetail .building #groupLocation #dMap { margin:10px 0px 0px; }

                /* LOCATION DATA */

.buildingsDetail .building #groupLocation #dMap #dLocationData { border-bottom:2px solid #2E353D; height:56px; margin:0px 0px 10px; position:relative; }
.buildingsDetail .building #groupLocation #dMap #dLocationData div { margin:0px 0px 10px; }

.buildingsDetail .building #groupLocation #dMap #dLocationData div p { display:inline-block; margin:0px 10px 10px 0px; }
.buildingsDetail .building #groupLocation #dMap #dLocationData div p label { font-size:11px; color:#1190cd; margin:0px 3px 0px 0px; text-transform:uppercase; }
.buildingsDetail .building #groupLocation #dMap #dLocationData div p span { font-size:11px; }

.buildingsDetail .building #groupLocation #dMap #dLocationData .locationAddress { font-size:14px; color:#40474F; }

.buildingsDetail .building #groupLocation #dMap #dLocationData #locationType { height:37px; padding:0px 0px 0px 40px; position:absolute; top:20px; right:-10px; }

.buildingsDetail .building #groupLocation #dMap #dLocationData .aprox { background:transparent url("/App_Themes/custom/images/smart_map/markers/locationtype_sprite.png") no-repeat left bottom; }
.buildingsDetail .building #groupLocation #dMap #dLocationData .exact { background:transparent url("/App_Themes/custom/images/smart_map/markers/locationtype_sprite.png") no-repeat left top; }

.buildingsDetail .building #groupLocation #dMap #dLocationData #locationType .locationTypeLabel { display:block; font-size:11px; line-height:15px; width:80px; }

                /* LOCATION MAP */

.buildingsDetail .building #groupLocation #dMap #dLocationMap { background:transparent none; border:1px solid #CCC; padding:3px;}


    /* [ HIDDEN FIELDS ] */

.buildingsDetail .building #groupLocation #dMap #dLocationMap #noSVOverlay { display:none; }


                /* LOCATION UTILITIES */

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities { margin:10px 0px 0px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav { background:transparent none; border-bottom:1px solid #333; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav li { display:inline-block; height:30px; margin:0px 15px 0px 0px; text-align:center; width:140px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav li a { font-size:11px; color:#AAA; display:block; height:100%; line-height:30px; padding:0px 5px; text-decoration:none; text-transform:uppercase; width:100%; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav li a:hover { color:#E68B12; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities #dUtilsNav li a.active { border:1px solid #333; border-bottom-color:#FFF; color:#333; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset.ctrInterestPoints,
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset.ctrDirections { height:130px; margin:10px 0px 0px; overflow:hidden; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p { margin:0px 0px 8px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p span.ck { display:inline-block; width:182px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p span.ck.services { width:77px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p span.ck label { display:inline-block; color:#333; margin:0px 0px 0px 5px; vertical-align:middle; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .ck { background:url("/App_Themes/custom/images/smart_map/markers/markers_sprite.png") no-repeat transparent; display:block; height:33px; line-height:24px; padding:2px 0px 0px 35px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .transports { background-position:-1px -1px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .commerce { background-position:-1px -39px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .restaurants { background-position:-1px -77px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .health { background-position:-1px -115px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .pharmacies { background-position:-1px -153px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .security { background-position:-1px -191px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .education { background-position:-1px -230px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .sport { background-position:-1px -268px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dInterestPoints p .services { background-position:-1px -306px; }


.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections div { float:left; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p#Endpoint{display:none;}

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p { display:block; margin:0px 0px 10px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p label { display:block; color:#333; line-height:18px; vertical-align:top; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p .input { background-position:-3px -593px; height:33px; width:379px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p .input:hover,
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p .input:focus { background-position:-406px -594px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #directionsPanel { margin:0px 35px 0px 0px; }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel { width:163px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel p label { display:inline-block; vertical-align:middle; width:60px; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel p span { vertical-align:middle; }
.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections #actionsPanel .btn { margin:16px 0px 0px; text-align:center; text-indent:0px; width:150px }

.buildingsDetail .building #groupLocation #dMap .dLocationUtilities fieldset #dDirections p.toAdress {display: none;}


/*#endregion*/