@charset "utf-8";
/* CSS Document */
#tunnel-container {
	border: 2px solid #FC9;	
}

.tunnel-image {
	float: left;
	padding-right:  10px;
	padding-bottom: 10px;
}
.tunnel-text {
	float: left;
	padding-left: 0px;
	width: 100%;
	font-size: 16px;
	line-height: 130%;
}
.tunnel-text p {
	padding-bottom: 0.6em;	
}

.clearboth {
	clear: both;
}

/* Copied from contactus.css
#mainbody {
	background-position: 0px -300px;	
}

textarea{
width:100%;
padding: 15px;
margin-top: 10px;
border:1px solid #7ac9b7;
border-radius:5px;
margin-bottom: 20px;
resize:none;
}

td{
	vertical-align:top;
}

/* Format for list menu titles ------------------------------
   Collapse accordians from the start ----------------------- */
.tab {
   padding-top: 0.5em;
   padding-right: 1.5em;
   padding-bottom: 0.5em;
   padding-left: 0.5em;
   margin: 0;
   position: relative;
   cursor: pointer;
   outline: 0;
}
.tab:after {
   content: '+';
   position: absolute;
   top: 0;
   right: 0;
   display: block;
   /* NRWfont-size: 1.5em;   Onlyaffects the size of the'+' */
   padding: 0.5em;
}
.tab.active {
  background: rgba(0,0,0,0.3);
}
.tab.active:after {
   content: '-'; 
}

.panel { 
  overflow: hidden;
}
.js .panel {
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-out;
  -moz-transition: max-height 0.3s ease-out;
  -ms-transition: max-height 0.3s ease-out;
  -o-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}
.js .panel.active {
  /*NRW max-height: 30em;*/
}
.panel p {
  /*NRW padding: 1em;*/
}
.panel p:last-child {
   margin: 0; 
}
