/* Bike specific styles */

.highZ {
	z-index:2000;
}

/* local listings page*/

.showMap {
display:block;
}

/* sponsor section */

#sponsorArea {
width:540px;
border:#666666 solid 1px;
text-align:center;
margin-top:20px;
}

#sponsorHeader {
width:540px;
background-color:#333;
text-align:left;
}

/* feature frame for bike tour psa */

#bikeVideo {
	width:275px;
	float:left;
	padding:15px;
	margin:5px 15px 0 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:1px 1px 5px #888;
	-moz-box-shadow:1px 1px 5px #888;
	-webkit-box-shadow:1px 1px 5px #888;
}

/* styles for participant stories page */

#nameContainer {
	width:200px;
	position:relative;
	margin-left:-5px;
	z-index:2;
	float:left;
}

#quoteBox {
	width:320px;
	float:right;
	padding-bottom:10px;
	margin-top:15px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	box-shadow:1px 1px 5px #888;
	-moz-box-shadow:1px 1px 5px #888;
	-webkit-box-shadow:1px 1px 5px #888;
}
#quoteTitle {
	height:40px;
	background-color:#0066FF;
	padding-top:15px;
	font-weight:bold;
	font-size:18px;
	font-family:Arial Narrow;
	color:#FFFFFF;
	text-align:center;
}
#quoteContainer {
	width:280px;
	height:380px;
	overflow-y:auto;
	margin:0 10px 10px 20px;
	padding-right:10px;
	z-index:3;
}
#blurb {
	position:relative;
	width:100%;
	margin-top:20px;
	float:left;
}

.photoLeft {
	float:left;
	margin:2px 15px 2px 0;
}
.photoRight {
	float:right;
	margin:2px 0 2px 15px;
}



.province {
padding:10px 10px 5px 10px;
font-weight:bold;
cursor:hand;
float:left;
}

.showSiteListing {
width:180px;
display:block;
position:absolute;
z-index:100;
background:#FFFFFF;
border:#999999 solid 1px;
padding:2px;
top:-330px;
right:-40px;
cursor:hand;
}

.siteListing {
padding:4px;
}

.closeListing {
float:right;
text-align:right;
}
