﻿.slTitle
{
	border: solid 1px #05447E;
	margin-top: 20px;
}

.slTitleLineCode
{
	background-color: #05447E;
	color: White;
	font-size: 32px;
	font-weight: bold;
	width: 80px;
	text-align: center;
	padding: 5px;
}

.slTitleLineName
{
	color: Black;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

div.slLocations
{
	border: solid 1px #05447E;
}

table.slLocations
{
}

.slLocationsHeader
{
	background-color: #05447E;
	color: White;
	padding: 5px;
	font-size: 12px;
}

.slLocationsLink
{
	color: Black;
}

.slLocationsRow
{
	background-color: White;
	color: Black;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.slLocationsAltRow
{
	background-color: #F7F7F7;
	color: Black;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

div.slDetail
{
	border: solid 1px #05447E;
}

table.slDetail
{
}

.slDetailTitle
{
	background-color: #05447E;
	color: White;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.slDetailHeader
{
	background-color: #05447E;
	color: White;
	padding: 5px;
	font-size: 12px;
	text-align: left;
}

.slDetailRow
{
	background-color: White;
	color: Black;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.slDetailAltRow
{
	background-color: #F7F7F7;
	color: Black;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.slDetailSpec
{
	background-color: #05447E;
	color: White;
}

table.slTrafficSigns
{
	margin-top: 30px;
	margin-bottom: 20px;
}

.slTrafficSignsTitle
{
	background-color: #05447E;
	color: White;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

.slTrafficSignsHeader
{
	background-color: White;
	color: Black;
	padding: 5px;
	font-size: 12px;
	text-align: left;
}

.slTrafficSignsRow
{
	background-color: White;
	color: Black;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

.slTrafficSignsAltRow
{
	background-color: White;
	color: Black;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
}

#quickLocalSearch
{
	border: solid 1px #D7D7D7;
}

#quickLocalSearchTitle
{
	border: none;
	background-color: #D7D7D7;
	color: #05447E;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
}

#quickLocalSearchBody
{
	padding: 10px;
	font-size: 12px;
}

.slLaneList
{
	margin-top: 10px;
	border: solid 1px #05447E;
	padding: 10px;
	font-size: 18px;
}

.slLaneListTitle
{
	color: Black;
	font-size: 18px;
	font-weight: bold;
}

.slLaneListLineCode
{
	background-color: #05447E;
	color: White;
	font-size: 20px;
	font-weight: bold;
	width: 60px;
	padding: 5px;
	text-align: center;
}

.slLaneListLink
{
	color: Black;
}