/* CSS Document */
html {
	overflow-y: scroll; /* forces RH scroll bar - lovely !*/
}
body {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	color:#FF00FF;
}
.bgray {
	background-color:#F1F1F1;
}
.black { /*used in map_template.html */
	color:#000;
	font-size:16px;
	font-weight:400;
	text-decoration:underline;
}
.bord {
	border: 1px solid black;
}
.bordlt {
	border: 1px solid #F66!important;
}
.btn {
	background-color: #fff;
	color:#000!important;
	border-radius:5px;
	margin-right:7px!important; /*7px for google mobile */
	margin-bottom:8px;
	max-width:87px!important;
	text-align:center!important;
	border:solid 1px #999;
	font-size:16px;

}
.head {
	color:#000;
	font-weight:300;
	font-size:3em;
	padding:0px;
	line-height:1em;
}
hr{
	border:1px solid #F1F1F1;
	margin:10px!important;	
}
input[type=text] {
	padding: 5px;
	border: solid 1px black;;
	border-radius: 4px;
	background-color: #FFF;
	font-size:16px;
}
.link {
	color:#000;
	font-size:16px;
	font-weight:400!important;
	text-decoration:underline!important;	
}

#minimap { 
	height:600px; width:600px; /* 400px is smallest for bottom line to work */
}
.map-resp_sm {
    overflow:hidden;
    padding-bottom:98%;/*56.25%;*/
    position:relative;
    height:0;
}
.map-resp_sm #minimap {
    left:0;
    top:0;
    height:100%!important;
    width:100%!important;
    position:absolute;
}
#map {
	width: 1000px; /*was 800px*/
	height: 1400px; /*was 700px*/
	/*border: 1px solid black;*/
	color:#000;
}
.map-responsive {
    overflow:hidden;
    padding-bottom:98%;/*56.25%;*/
    position:relative;
    height:0;
}
.map-responsive #map {
    left:0;
    top:0;
    height:100%!important;
    width:100%!important;
    position:absolute;
}
.marbot {
	margin-bottom:10px;	
}
.navcolor {
	color:#000!important;
	font-size:16px!important;
	font-weight:400;
}
.pad0 {
	padding:0px!important;	
}
.pad5 {
	padding:5px!important;	
}
.padbot {
	padding-bottom:4px;	
}
.rad {
	border: solid 1px black;;
	border-radius:5px;	
}
.rad10 {
	border-radius:10px;	
}
.padbot10 {
	padding-bottom:10px;	
}
select {
	
	padding: 5px;
	border: solid 1px black;;
	border-radius: 4px;
	background-color: #fff;
	font-size:16px;
}
.showerr {
	color:#B00!important;
	font-weight:700!important;	
	width:98%;
}
.showmess {
	color:#0A0!important;
	width:98%;	
}
.tablelist0{
	width:98%;
	margin:auto;
	/*border:solid 1px #000;	*/
}
.tablelist0 td {
	color:#000;
	font-size:16px;
	font-weight:400;
	padding:0px!important;
	/*border:solid 1px #000;		*/
}
.tableshow2 {
	width:98%;
	margin:auto;
	/*border:solid 1px #000;	*/
}
.tableshow2 td {
	padding:2px!important;
	/*border:solid 1px #000;	*/
	color:#000;
	font-size:16px;
	font-weight:400;	
}
.text {
	color:#000;
	font-size:16px;
	font-weight:400;		
}
.text10 {
	color:#000;
	font-size:10px;
	font-weight:400;	
}
.text12 {
	color:#000;
	font-size:12px;
	font-weight:300;	
}

.text14 {
	color:#000;
	font-size:14px;
	font-weight:400;	
}
.text14ul {
	color:#000!important;
	font-size:14px!important;
	font-weight:400!important;
	text-decoration: underline!important;	
}
.text14i {
	color:#000!important;
	font-size:14px;
	font-weight:300;
	font-style:italic;
}
.text14ibg {
	color:#333;
	font-size:14px;
	font-weight:300;
	font-style:italic;
	background-color:#F3F3F3;
}
.text14btn {
	font-size: 24px;
	color: #B00!important;	
	background-color: #FFF;
	text-decoration: underline;
	cursor:pointer;
	/*border:1px black solid;*/
	border-radius:4px;
	padding:5px;
}
.text16bold {
	font-size:16px;
	font-weight:700!important;	
}
.text16btn {
	font-size: 16px;
	color: #000;
	background-color: #FFF;
	text-decoration: none;
	cursor:pointer;
	border:1px black solid;
	border-radius:4px;
	padding:5px;
}
.text16btnsm {
	font-size: 16px;
	color: #000;
	background-color: #DDD;
	text-decoration: none;
	cursor:pointer;
	border:1px black solid;
	border-radius:4px;
	padding:1px;
}
.text16i {
	color:#000!important;
	font-size:16px;
	font-weight:300;
	font-style:italic;
}
.text16red {
	color:#F00!important;
	font-size:16px;
	font-weight:600;
	font-style:normal;
}
.text16ul {
	color:#000;
	font-size:16px;
	font-weight:400!important;
	text-decoration:underline!important;
	font-style:normal;
}

.text18 {
	color:#000;
	font-size:18px;
	font-weight:400!important;
	font-style:normal;
	/*background-color:#f8f8f8;
	border-radius:3px;
	padding:4px;*/	
}
.text18bold {
	color:#000;
	font-size:18px;
	font-weight:900!important;	
}
.text18ul {
	color:#000;
	font-size:18px;
	font-weight:400!important;
	text-decoration:underline!important;	
}
.text24 {
	color:#000;
	font-size:24px;
	font-weight:400!important;	
}
.text24red {
	color:#000;
	font-size:24px;
	font-weight:400!important;
	color:#B00!important;	
	
}
.text24i {
	color:#000;
	font-size:24px;
	font-weight:300;
	font-style:italic;
}
.textred {
	color:#B00!important;	
}

.text16btn:hover  {
	color:#000;	
	text-decoration:none;
	background-color:#EEE;	
	
}
a:hover {
	text-decoration:none;
	color:#000;	
}
.navcolor:hover {
	background-color:#EEE;
	border-radius:10px;	

}

