/***** chm_hiking *****/

.tx-chmhiking-pi1 .list td {
	padding: 2px 0;
}

.tx-chmhiking-pi1 .list th {
	font-weight: bold;
	padding: 3px 0;
}

.tx-chmhiking-pi1 .list td.no,
.tx-chmhiking-pi1 .list th.no {
	text-align: right;
	width: 3%;
}

.tx-chmhiking-pi1 .list td.title,
.tx-chmhiking-pi1 .list th.title {
	padding-left: 10px;
	width: 62%;
}

.tx-chmhiking-pi1 .list td.length,
.tx-chmhiking-pi1 .list th.length,
.tx-chmhiking-pi1 .list td.duration,
.tx-chmhiking-pi1 .list th.duration {
	padding-left: 10px;
	text-align: right;
	width: 10%;
}

.tx-chmhiking-pi1 .list td.grade,
.tx-chmhiking-pi1 .list th.grade {
	padding-left: 10px;
	width: 15%;
}


.tx-chmhiking-pi1 .overview {
	background: url(../../media/images/css/pixel-green.png) repeat-y 520px 0;
}

.tx-chmhiking-pi1 .overview .left {
	float: left;
	width: 500px;
	margin-right: 40px;
}

.tx-chmhiking-pi1 .overview .right {
	float: left;
	width: 430px;
}

.tx-chmhiking-pi1 .overview span.color {
	display: inline-block;
	height: 10px;
	width: 20px;
}


#hiking-map {
	background: url(../../media/images/css/map-loading.png) center center;
	border: 1px solid #999;
}


/* Last Changed */
.tx-chmhiking-pi1 p.last-change {
	font-size: 90%;
	margin: 20px 0 0;
	text-align: right;
}


/* Labeled Marker Google Maps */
.tx-chmhiking-pi1 div.LabeledMarker_markerLabel  {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: 15px;
}


/* Infowindow */
.tx-chmhiking-pi1 .infowindow {
	font-size: 90%;
	margin-right: 10px;
	width: 240px;
}

.tx-chmhiking-pi1 .infowindow h4 {
	font-weight: bold;
}

.tx-chmhiking-pi1 .infowindow p {
	margin: 0;
}



/***** chm_imagegallery *****/
.tx-chmimagegallery-pi1 .gallery {
	border-spacing: 10px;
	display: table;
	margin: 0 -10px;
}

.tx-chmimagegallery-pi1 .gallery img {
	border: 1px solid #999;
}

.tx-chmimagegallery-pi1 .gallery .row {
	display: table-row;
}

.tx-chmimagegallery-pi1 .gallery .cell {
	background: #eee;
	display: table-cell;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.tx-chmimagegallery-pi1 .panorama {
	margin: 20px 0;
}

#gallery-map,
#characteristics-map {
	background: url(../../media/images/css/map-loading.png) center center;
	border: 1px solid #999;
	height: 200px;
	margin-bottom: 10px;
	width: 303px;
}


/***** powermail *****/
.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html {
	display: table;
	margin: 5px 0;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label {
	display: table-cell;
	vertical-align: top;
	width: 150px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html input,
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea {
	color: #444;
	display: table-cell;
	width: 300px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html textarea {
	font: 100% Arial, Helvetica, sans-serif;
	height: 80px;
	line-height: 140%;
}

.tx-powermail-pi1 input.powermail_text,
.tx-powermail-pi1 textarea {
	border: 1px solid #a5b62e;
	padding: 2px;
}

.tx-powermail-pi1 input.powermail_text:focus,
.tx-powermail-pi1 textarea:focus {
	background: #c9d285;
}

.tx-powermail-pi1 input.validation-failed,
.tx-powermail-pi1 textarea.validation-failed {
	background: #fcbc85;
	border: 1px solid #f58220;
}

.tx-powermail-pi1 input.validation-failed:focus,
.tx-powermail-pi1 textarea.validation-failed:focus {
	background: #fcbc85;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit {
	text-align: right;
}

.tx-powermail-pi1 input.powermail_submit {
	background: #c9d285;
	border: 1px solid #a5b62e;
	padding: 2px 20px;
	width: auto;
}

.tx-powermail-pi1 input.powermail_submit:focus {
	background: #a5b62e;
	color: #fff;
	outline: none;
}
