@charset "utf-8";

body {
	background-color: #100019;
	color: #FFFFFF;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
}

img {
	border-style: none;
}

p {
	font-size: 16px;
}

p.centerMe {
	margin: 0 auto;
}

/* Bootstrap CSS overrides */
.container_fluid {
	max-width: 970px;
	margin: 0 auto;
	padding-left:30px;
    padding-right:30px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.whole_page {
	margin: 0 auto;
}

p.builderName {
	color: #FFFFFF;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 36px;
	text-align: center;
	line-height: 36px;
	margin-bottom: 0px;
}

p.builderDesc {
	text-align: center;
	margin-bottom: 20px;
	font-size: 16px;
}

a.bodylinks {
	color: #075AE3;
	font-size: inherit;
	font-weight: normal;
	text-decoration: inherit;
}

a:hover {
	color: #FFFFFF;
}

img.img-responsive {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 30px;
}
table.centerMe {
    margin-left: auto; 
    margin-right: auto;
}
 table.positioningToLeft {
    margin: 0 auto;
 }
 
 table.positioningToRight {
    margin: 0 auto;
 }
 
.stopList {
	table-layout: fixed;
	width: 215px;			/* Total width of each column */
	white-space: nowrap;
}
.stopList th {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.stopList td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.stopListMedium {
	table-layout: fixed;
	width: 220px;
	white-space: nowrap;
	text-align: left;
}

.stopListWide {
	table-layout: fixed;
	max-width: 508px;
	white-space: wrap;
}

/* Column widths are based on these cells */
.colFeet {
	/* Forces content to the right */
	width: 25%;
	padding-right: 8px;
	text-align: right;
	font-size: 16px;
}

.colName {
	width: 75%;
	font-size: 16px;
	
}

.italic {
	font-style: italic;
}

.colStopNm {
	font-size: 16px;
}

.colLevers {
	text-align: center;
}

.colFeetWide {
	width: 2%;
	padding-right: 8px;
	text-align: right;
	vertical-align: top;
}

  
@media (min-width: 768px) {

	p.builderName {
		color: #FFFFFF;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 36px;
		text-align: right;
		line-height: 36px;
		margin-bottom: 0px;
	}

	p.builderDesc {
		text-align: right;
			margin-bottom: 0px;
	}

	img.img-responsive {
		width: 100%;
	}
	
	table.positioningToLeft {
		float: left; }
	 
	table.positioningToRight {
	   float: right;
	}
		
}

@media (min-width: 992px) {



}