﻿
.arrow_top:after, .arrow_top:before {
	bottom: 100%;
    left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_top:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #88b7d5;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_top:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 36px;
	margin-left: -36px;
}

.arrow_topleft:after, .arrow_topleft:before {
	bottom: 100%;
    left: 25%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_topleft:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #88b7d5;
	border-width: 30px;
	margin-left: -30px;
}
.arrow_topleft:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #c2e1f5;
	border-width: 36px;
	margin-left: -36px;
}

.arrow_box {
	position: relative;
	background: #88b7d5;
	border: 4px solid #c2e1f5;
}
.arrow_right:after, .arrow_right:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_right:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #88b7d5;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_right:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 36px;
	margin-top: -36px;
}


.hide{
    display:none !important;
}

.tourstop{
    z-index:1101;
    display:block;
}

.tourstop h1{
    font-weight:bold;
    font-size:20px;
    padding:10px;
}

.center{
    text-align:center;
}

.stopinfo{
    padding:10px;
    font-size:16px;
}

.overlay{
    width:100%;
    min-height:100%;
    background-color:rgb(255, 255, 255);
    opacity:.5;
    z-index:1100;
    position:fixed;
    top:0;
    left:0;
}

.center{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.tourbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c2e1f5), color-stop(1, #88b7d5) );
	background:-moz-linear-gradient( center top, #c2e1f5 5%, #88b7d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2e1f5', endColorstr='#88b7d5');
	background-color:#c2e1f5;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
}
.tourbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #88b7d5), color-stop(1, #c2e1f5) );
	background:-moz-linear-gradient( center top, #88b7d5 5%, #c2e1f5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88b7d5', endColorstr='#c2e1f5');
	background-color:#378de5;
}
    .tourbutton:active {
        position: relative;
        top: 1px;
    }
/*Positioning elements*/
.tourstart{
    position:absolute;
    top:200px;
    left:40%;
    width:300px;
}

.searchbutton{
    position:absolute;
    top:110px;
    left:20px;
    width:200px;
}
.hidsearchbutton{
    position:absolute;
    top:110px;
    left:300px;
    width:200px;
}

.dashbutton{
    position:absolute;
    top:110px;
    left:200px;
    width:200px;
    height:100px;
}

.prevbutton{
    position:absolute;
    top:110px;
    left:400px;
    width:200px;
    height:100px;
}

.newadbutton{
    position:absolute;
    top:110px;
    left:320px;
    width:200px;
    height:100px;
}


.detailbutton{
    position:absolute;
    top:130px;
    left:230px;
    width:200px;
    height:125px;
}

.submitbutton{
    position:absolute;
    top:130px;
    left:340px;
    width:200px;
    height:125px;
}

.proofbutton{
    position:absolute;
    top:130px;
    left:340px;
    width:200px;
    height:125px;
}