*,
*:after,
*:before {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

html,
body,
#google_canvas {
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 right:0;
 bottom: 0;
}

body {
	font:400 12px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	background:#EEE;
}

a {
    color:#7589B9;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
}

h1 {
	margin-bottom: 20px;
}

p {
	font:400 14px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
}

.top_buttons{
    position: relative;
    z-index:2;
    padding-top: 3.8%;
    text-align: center;
}

.top_buttons img{
    width: 11.4%;
    margin-left: 3%;
    margin-right: 3%;
}

.infobtn {
    position: absolute;
    bottom:60px;
    right:10px;
    z-index:2;
    background: #FFF;
    width:45px;
    height:45px;
    padding:5px;
    text-align: center;
    border-radius: 20px

}


#location_iphone {
    display: none;
    text-align:left;
    padding:20px;
}


.searchbox {
    position: absolute;
    bottom:10px;
    left:10px;
    z-index:2;
    right:10px;
}

.searchbox input {
    border:none;
    padding:10px 20px;
    border-radius: 20px;
    font-size:16px;
    width:100%;
}
.all {
	display: none;
	margin:15px 0px;
}

.all span {
	background: #7589B9;
	color:#FFF;
	padding:10px 20px;
	border-radius: 15px;
	margin:20px 0px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}


.infobtn img {
	max-width: 100%;
	height:auto;
}

.itemlist{
    position: relative;
    z-index:2;
    background: rgba(255,255,255,0.9);
    text-align: center;
    margin:10px;
}

#info {
	display: none;
	text-align:left;
	padding:20px;
}

#tablebox {
	display: none
}

#tableboxheader {
	background: #888;
	color:#FFF;
	padding:10px;
	text-transform: uppercase;
	font-weight: 800;
}

#tablecontent {
    height:300px;
    overflow: hidden;
    overflow-y:scroll;
     -webkit-overflow-scrolling: touch;
}

#table {
	margin:0px 10px;
}

#table  td {
	text-align: left;
	text-align: left;
	margin-bottom: 40px;
	padding: 10px 0px;
}

#loading {
	margin-top:40px;
	margin-bottom: 40px;

}

img {
	max-width: 100%;
	height: auto;
}

:-webkit-scrollbar{
width:16px;
background-color:#cccccc;
}
