/* Ontario Bike Tour specific styles */


.lineMiddle { 
	width:400px; 
	height:1px; 
	background-color:#666666; 
	margin:20px 75px; 
}

.headerrow {
	color:#FFFFFF;
	font-weight:bold;
	background-color:#DD060b;
	width:100%;
	height:22px;
	line-height:20px;
	text-indent:5px;
}

/* spry formatting */

.evenRow { background:#E5E5E5; }
.SpryHiddenRegion {	visibility: hidden; }
.tableBorder { border:#333333 1px solid; }
.SpryHiddenRegion {	visibility: hidden; }
.columnLeft { width:170px; float:left; margin:2px 0; }
.columnRight { width:360px; float:left; margin:2px 0; }

/* feature areas */

.featureBoxBottom {
	background:url(../newimages/event-box-br.gif) no-repeat bottom right;
	text-align:left;
}
/* home page space */

#feature1BoxOuter {
	width:177px;
	background:url(../newimages/event-box-ml.gif) repeat-y left;
	margin-right:15px;
	float:left;
}
#feature1Box {
	width:177px;
	background:url(../newimages/event-box-mr.gif) repeat-y right;
}
#feature1BoxTop {
	background:url(../newimages/event-box-tr.gif) no-repeat top right;
}
#feature1Content {
	width:147px;
	margin-left:15px;
}


/* classes for photos */

.photoLeft {
float:left;
margin:2px 15px 2px 0;
}

.photoRight {
float:right;
margin:2px 0 2px 15px;
}

.clearFloats {
display:block;
clear:both;
}


/* Bike Shop Table
********************/
#bike_shop{
	border-collapse:collapse;
	border:none;
}
#bike_shop tr.even td{
	background-color:#f5f5f5;
}
#bike_shop tr.odd td{
	background-color:#f0f0f0;
}
#bike_shop th,
#bike_shop td{
	font-size:13px;
	padding:4px;
	vertical-align:baseline;
}
#bike_shop th{
	background-color:#eaeaea;
	font-weight:bold;
	text-align:left;
	color:#000;
}
#bike_shop span.nowrap{
	/* Need the SPAN because "white-space" has no effect on TD/TH elements in IE6/7. */
	white-space:nowrap;
}

