/* Outer div */



#route_group_outer{
	background: transparent;
	width: 80%;
	margin: .3em auto;
	padding: 0;
	position: relative;
	overflow:hidden;
	
}
.toggler{
    cursor: pointer;
}
/* Begin Group Styles */
div.group{
	background: transparent;
	margin: .3em 0;
	position: relative;
	overflow:hidden;
	
}
.group h1{
	
}
.group h2{
	
}
.group_short_desc
{
   
}
.group_long_desc
{
	
}
/* End Group Styles */


div.route-disclaimer{
    color:navy;
    font-size: 95%;
    margin-bottom: -3em;
}

/* Begin Route Styles */
div.route{
	border: 2px solid black;
	background: #E0E0D9;
	margin: .3em 0 .3cm 1em;
	padding: .3em;
}
div.route div.brief_desc{
	background: navy;
	margin: 0 0 1em 1em;
        padding: .5em;
	font-style:italic;
	font-weight: bold;
	color: white;
        border: 2px solid black;
}
div.route div.long_desc{
	background: transparent;
	margin: 0 0 1em 1em;
}
div.route div.summary{
	background: transparent;
	font-weight: bold;
	font-size: 12pt;
	font-style:italic;
	padding: .3em 0;
	margin: .3em 0;
	border-bottom: 2px solid black;
}
.section a{
    text-decoration: underline !important;
}
/* End Route Styles */

/* Begin route statistics styles */
div.stats_block{
width: 100%;
position: relative;
overflow: hidden;
clear: both;
margin: 0 0 1em 0;	
}
div.stats_block div.stat{
	text-align: left;
	margin-right: 20px;
	padding: 5px;
	background: transparent;
	overflow:hidden;
	position:relative;
	float: left;
}

/* End route statistics styles */

/* Begin route Guides styles */
div.guides_block{
	width: 100%;
position: relative;
overflow: hidden;
clear: both;
}
div.guide{
	margin: .3em;
        
        padding: .2em;
}
div.guide p{
	
}
div.guide a.small{

}
/* End route Guides styles */

/* Start section styles */
div.section{
	background: #C0C0C0;
	margin: 0 0 .2em 2em;
	padding: .5em;
}
div.section h3{
	color:maroon;
        /*
	padding: 0;
	margin: 0;
	line-height: 10px;
        */
        
}
div.title_block h5{
    text-transform: capitalize !important;
}

div.section div.brief_description{
	background: transparent;
	margin: 0 0 .2em 0;
	font-style: italic;
	font-weight: bold;
}
div.section div.long_description{
	background: transparent;
	margin: 0 0 .2em 0;
}


/* End section styles */

/* Start Points Of Interest */

div.points_of_interest{
	margin: .5em 0 0 1em;
	background: transparent;
}
h4{
	color:navy;
	font-size: 14pt;
}

div.poi{
	margin: .5em;
	padding: 3px;
	background: white;
	border: 1px solid black;
}
div.title_block{
	clear:both;
	position:relative;
	overflow: hidden;
	margin-bottom:5px;

}
div.poi h5{
	font-size: 22pt;
	color: maroon;
	float:left;
	margin-right: 10px;
	/*font-family: Tahoma, Geneva, sans-serif; */
	font-family: 'Times New Roman', Times, serif;
	font-weight:bold;
	border-bottom: double  maroon;
	text-decoration: none;
}
div.poi h5 a{
	text-decoration: none;
	color: maroon;
}
div.poi h5 a:hover{
	background: #65B5E6;
	color: black;
	border:none;
}
div.poi_icons{
	position:relative;
	overflow:hidden;
	background: transparent;
	margin: 0 .3em;	
}
div.poi_icon{
	float:left;
	margin: 2px;
	cursor:help;
}
/* div.points_of_interest */
div.poi p.brief_desc{
	background: transparent;
	margin: 0 0 .2em 0;
	font-style: italic;
	font-weight: bold;
}
div.poi p.long_desc{
	
}
div.other_coords, div.additional_links{
	margin: 0 1em;
}
div.additional_links ul{
	margin: 0;
	padding: 0;
	
}
div.additional_links li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.additional_links li img{
	border: none;
	vertical-align: middle;
	margin-right: 5px;
}


/* End Points Of Interest */
/* start thumbnails */
.thumbnail_block{
	margin: 1em;
	padding: 2px;
	overflow:auto;
	position:relative;
	
}
.thumbnail_block h6{
	clear:both;
	font-size: 10pt;
}
.thumbnail{
	margin: 5px;
	background: transparent;
	float: left;
	position:relative;

	
}
div.attribution{
	font-size: 8pt;
	text-align: left;
	position: absolute;
	background:transparent url('../../images/icons/copyright.png') 0 0 no-repeat;
	height: 24px;
	width: 24px;
	
}
div.attribution span{
	display:none;

}
div.attribution:hover span{
	display: block;
	cursor: pointer;
	z-index: 10;
	position:relative;
	float:left;
	top:-10px;
	left:0;
	background: maroon;	/* #554747; */
	color: white;
	padding: 2px;
	overflow:visible;
}
div.attribution span a{
	color:white;
}

/* end thumbnails */
