﻿.WifiLoc-control .sys_enlargeInfoText{
    font-style:italic;   
}
.WifiLoc-control .sys_datarepeatercontrol{
    overflow:hidden;
    float:left;
    width:100%;
}
.WifiLoc-control .sys_subitem.sys_first {
        width:100%;
        border-bottom:1px solid #000000;
        padding-bottom:30px;
        margin-bottom:30px;
}
.WifiLoc-control .sys_subitem .sys_thumbnail a img {
        width:340px;
        height:200px;
}
.WifiLoc-control .sys_subitem.sys_first .sys_thumbnail a img {
    /*width:725px;
    height:350px;*/
    margin:0 auto;
    display:block;
}
.WifiLoc-control .sys_subitem {
    width:47%;
    float:left;
    margin-right:20px;
    overflow:hidden;
    height: 340px;
}
.WifiLoc-control .sys_itemslist {
    overflow:hidden;
}
.WifiLoc-control .sys_subitem dl {
    padding:0;
    margin:0;
}
.WifiLoc-control .sys_subitem dd {
    margin:0;
    padding:0;
}
.WifiLoc-control .sys_subitem dt {
    display:none;
}
.WifiLoc-control .sys_subitem img {
    width:100%;
    height:auto;
}



.sys_selectMain,
.sys_selectFloor{
    clear: both;
    display: block;
    margin: 30px 0 30px 0;
    font-weight: bold;
}

#WifiSearch_buildingLabel,
#WifiSearch_poiLabel,
#WifiSearch_floorLabel{
    margin: 0 20px 0 0;
}

#WifiSearch_buildingDropdown,
#WifiSearch_poiDropdown,
#WifiSearch_floorDropdown{
    padding: 5px;
    margin: 0 0px 20px 0;
    *margin-bottom: 0px; 
}

.sys_orText {
    margin: 0 30px; 
    font-weight: bold;
}

#WifiSearch_resetBtn {
    padding: 10px 15px;
    color: #fff;
    background: #007FFF;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 5px;
    display: block;
    width: 40px;
    margin: 10px 0;
}

.sys_legend {
    padding: 30px 0 0 0;
    border-top: 1px dotted #ccc;
}
#lightbox{
    background-color:#fff;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    position:fixed;
    height:90%;
    }
#lightbox a{ display:block; height:90%; }
#lightbox #lightboxDetails a{ display:inline; }
#lightbox #keyboardMsg{ display: none; }
#lightboxDetails{
    font-size: 0.8em;
    padding-top: 0.4em;
    }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; margin-right: 50px;}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(/SiteElements/Images/overlay.png); }

#overlay{
    z-index:99999 !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/SiteElements/Images/overlay.png", sizingMethod="scale");
}
    
#lightbox {
    z-index: 99999 !important;
    top: 35px !important;
    width: 70% !important;
    margin:0 auto !important;
    left: 15% !important;
}
#lightbox img#lightboxImage {
    max-width:100% !important;
    height:auto;
    max-height:100% !important;
}
#lightboxCaption{ display:none !important; }