@charset "utf-8";

@import url(/v3/css/riderinsider-styles.css);


p.hide, a.hide, span.hide, .hide {
	display: none;
}



body {
	font: 125%/125% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width:100%;
}
p.clear {
	float: none;
	clear: both;
}
.standard #container {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
.standard #top {
	float: left;
	padding: 0;
	margin: 0;
	height: 75px;
	clear: both;
}
	.standard #logo-print {
		display: block;
	}
.standard #middle {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}
.standard #mainContent {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

/*trip planner page*/


				#itin {
					border: 0;
					border: none;
					width: 100%;
				}
				#itin ol {
					border-top: 1px solid #666;
				}
				#itin ol li {
					padding: 5px 0 10px 35px;
					margin: 0;
					clear: both;
					border-top: 1px solid #ccc;
					width: 100%;
				}
				#itin ol li.first {
					border-top: none;
				}
				#itin h3 {
					font-family: Arial, Helvetica, sans-serif;
					font: 110%/115% Arial, Helvetica, sans-serif;
					font-weight: bold;
					color: #2e2d2a;
					margin: 0 0 5px 0;
					padding: 7px 0 0 0;
					float: none;
				}
				#itin .alert {
					padding: 3px 3px 3px 27px;
				}
				#itin a {
					color: #000;
					border: none;
				}
				
				
				/* trip step formatting */
				p.segment {
					padding: 0 0 10px 90px;
					margin: 0;
					width: auto;
					font: 105%/105% Arial, Helvetica, sans-serif;
				}
				p.duration {
					color: #000;
					margin: 0 0 10px 90px;
					padding: 0;
					font: 105%/105% Arial, Helvetica, sans-serif;
				}
				span.time {
					padding: 0;
					margin: 0 0 0 -90px;
				}
				span.stopid {
					color: #808080;
					font: 80%/150% Arial, Helvetica, sans-serif;
				}
				


















.standard #mainSidebar {
	display: none;
}		
.standard #bottom {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	clear: both;
}



	/* --- MODE PAGES BEGIN --- */
	.standard #mode-header-map {
		width: 630px;
		height: 282px;
		float: left;
		position: relative;
	}
		.standard #mode-header-button {
			display: none;
		}
	.standard #mode-header-image {
		width:290px;
		height:282px;
		float: left;
		border-left: 1px solid #000;
	}
		.standard #mode-header-image p {
			margin: 15px;
			font: 100%/110% Arial, Helvetica, sans-serif;
		}
	.standard div.max-railline {
		float: left;
		width: 34%;
	}
	/* --- MODE PAGES END --- */




/* --- STYLE.CSS OVERRIDES -- */
.content #sharethis {
	display: none;
}

