html ,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}
.ui-content 
{
	overflow-y:hidden !important;
	overflow-x:hidden !important;
    padding: 0;
}
.ui-footer 
{
    text-align: center;
    padding: 5px 0;
}
.portrait, .portrait #mappage 
{
    min-height: 0;
}
/*.portrait, .portrait .ui-page{*/
    /*min-height: 0;*/
/*}*/
#mappage, #mappage .ui-content, #map 
{
    width: 100%;
    height: 100%;
}
.olControlAttribution 
{
    font-size: 10px;
    bottom: 5px;
    right: 5px;
}
#navigation {
    position: absolute;
    bottom: 95px;
    left: 10px;
    z-index: 1000;
}
#navigation .ui-btn-icon-notext 
{
    display: block;
    padding: 7px 6px 7px 8px;
}
#title, #tags, #shortdesc 
{
    display: none;
}
.ui-icon-check 
{
    opacity: 0.3;
}
.checked .ui-icon-check 
{
    opacity: 1;
}
.ui-icon-locate 
{
    background-image: url(images/locate.png);
}
.ui-icon-layers 
{
    background-image: url(images/openlayers.png);
}
.ui-content .ui-listview-inset, #search_results 
{
    margin: 1em;
}
.ui-content .ui-listview 
{
    margin: -5px;   
}

#popup
{
	z-index: 1100;
	}

.ui-input-search
{
	/*width:92% !important; */
}

.popup-ul li
{
	overflow: hidden !important; 
	padding-top:10px !important;
	padding-right:10px !important;
	padding-bottom:15px !important;
	padding-left:10px !important;
}

.details-list-item-title 
{
	width:28%;
	float:left;
	margin: -5px;
	font-size:small;
}

.details-list-item-value  
{	
	width:72%;
	float:right;
	font-weight: lighter;
	font-size:small;
	text-align: left;
	margin: -5px;		
}

.details-list-document-title 
{
	width:75%;
	float:left;
	margin: -5px;
	font-size:small;
	color: #009933 !important;
	word-wrap: break-word;
}


.details-list-document-value  
{	
	width:25%;
	float:right;
	font-weight: lighter;
	font-size:small;
	text-align: left;
	margin: -5px;		
}

div.olControlZoom 
{
    position: absolute;
    top: 8px;
    left: 8px;
    background: rgba(255,255,255,0.4);
    border-radius: 4px;
    padding: 2px;
}
* 
{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
div.olControlZoom a 
{
    display: block;
    margin: 1px;
    padding: 0;
    color: white;
    font-size: 28px;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    height: 32px;
    width: 32px;
    line-height: 28px;
    text-shadow: 0 0 3px rgba(0,0,0,0.8);
    background: #130085; /* fallback for IE - IE6 requires background shorthand*/
    background: rgba(0, 60, 136, 0.5);
    filter: alpha(opacity=80);
}
a.olControlZoomIn 
{
    border-radius: 4px 4px 0 0;
}
a.olControlZoomOut 
{
    border-radius: 0 0 4px 4px;
}
div.olControlZoom a:hover {
    background: #130085; /* fallback for IE */
    background: rgba(0, 60, 136, 0.7);
    filter: alpha(opacity=100);
}
@media only screen and (max-width: 600px)
{
    div.olControlZoom a:hover 
    {
        background: rgba(0, 60, 136, 0.5);
    }
}
.olLayerGrid .olTileImage 
{
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
/* Enable 3d acceleration when operating on tiles, this is
   known to yield better performance on IOS Safari.
   http://osgeo-org.1803224.n2.nabble.com/Harware-accelerated-CSS3-animations-for-iOS-td6255560.html

   It also prevents tile blinking effects in iOS 5.
   See https://github.com/openlayers/openlayers/issues/511
*/
@media (-webkit-transform-3d)
{
img.olTileImage 
	{
    	-webkit-transform: translate3d(0, 0, 0);
	}
}
