﻿table.SmartStopsTable
{
}

td.CalculatedForUseHeaderLeft, th.CalculatedForUseHeaderLeft
{
	background-color: Black;
	background-image: url('../Images/Table/rounded_top_left.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 4px;
	vertical-align: top;
}

td.CalculatedForUseHeaderRight, th.CalculatedForUseHeaderRight
{
	background-color: Black;
	background-image: url('../Images/Table/rounded_top_right.png');
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
	vertical-align: top;
}

td.CalculatedForUseHeader, th.CalculatedForUseHeader
{
	color: White;
	background-color: Black;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	padding-top: 3px;
}

td.TableHeader_Large, th.TableHeader_Large
{
	color: Black;
	background-color: #c1c1c1;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	height: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

td.TableHeader_Small, th.TableHeader_Small
{
	background-image: url('../Images/Table/TableHeader1.png');
	background-repeat: repeat-x;
	background-color: #c1c1c1;
	color: Black;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	height: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}

td.TableHeader2, th.TableHeader2
{
	color: Black;
	background-color: White;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	height: 28px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

td.TableHeader3, th.TableHeader3
{
	color: Black;
	background-color: White;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	height: 24px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

td.TableHeaderTrigger_Large, th.TableHeaderTrigger_Large
{
	background-color: Black;
	color: White;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	height: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}

td.TableHeaderTrigger_Small, th.TableHeaderTrigger_Small
{
	background-image: url('../Images/Table/TableHeader2.png');
	background-repeat: repeat-x;
	background-color: Black;
	color: White;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	height: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}

td.TableHeaderRoundedLeft, th.TableHeaderRoundedLeft
{
	background-color: #c1c1c1;
	background-image: url('../Images/Table/rounded_top_left.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 4px;
}

td.TableHeaderSquareLeft, th.TableHeaderSquareLeft
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableHeaderThinLeft, th.TableHeaderThinLeft
{
	background-color: #c0c0c0;
	width: 1px;
}

td.TableHeaderRoundedRight, th.TableHeaderRoundedRight
{
	background-color: #c1c1c1;
	background-image: url('../Images/Table/rounded_top_right.png');
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
}

td.TableHeaderSquareRight, th.TableHeaderSquareRight
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableHeaderThinRight, th.TableHeaderThinRight
{
	background-color: #c0c0c0;
	width: 1px;
}

td.TableHeaderSpacer1, th.TableHeaderSpacer1
{
	background-color: #c1c1c1;
	background-image: url('../Images/Table/tableHeaderSpacer1.png');
	background-repeat: repeat-y;
	background-position: right top;
	width: 1px;
}

td.TableHeaderSpacer2, th.TableHeaderSpacer2
{
	background-color: #c1c1c1;
	background-image: url('../Images/Table/tableHeaderSpacer2.png');
	background-repeat: repeat-y;
	background-position: left top;
	width: 1px;
}

td.TableHeaderSpacer3, th.TableHeaderSpacer3
{
	background-color: White;
	background-image: url('../Images/Table/tableHeaderSpacer3.png');
	background-repeat: repeat-y;
	background-position: left top;
	width: 1px;
}

td.TableHeaderSpacer4, th.TableHeaderSpacer4
{
	background-color: White;
	background-image: url('../Images/Table/tableHeaderSpacer4.png');
	background-repeat: repeat-y;
	background-position: left top;
	width: 1px;
}

td.TableHeaderSpacer5, th.TableHeaderSpacer5
{
	background-color: #c1c1c1;
	width: 1px;
}

td.TableHeaderTrigger, th.TableHeaderTrigger
{
	background-color: Black;
	width: 1px;
}

td.TableRowHeaderSpacer, th.TableRowHeaderSpacer
{
	height: 1px;
	background-color: White;
}

td.TableRowHeaderSeparator, th.TableRowHeaderSeparator
{
	height: 1px;
	background-color: #c1c1c1;
}

td.TableTopRoundedSpacer, th.TableTopRoundedSpacer
{
	background-color: #c1c1c1;
	height: 4px;
}

td.TableTopSquareSpacer, th.TableTopSquareSpacer
{
	background-color: #c1c1c1;
	height: 4px;
}

td.TableTopThinSpacer, th.TableTopThinSpacer
{
	background-color: #c0c0c0;
	height: 1px;
}

td.TableStopSpacer, th.TableStopSpacer
{
	width: 1px;
	background-color: Black;
}

td.TableFooterRoundedLeft
{
	background-color: #c1c1c1;
	background-image: url('../Images/Table/rounded_bottom_left.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 4px;
	height: 4px;
}

td.TableFooterSquareLeft
{
	background-color: #c1c1c1;
	width: 4px;
	height: 4px;
}

td.TableFooterThinLeft
{
	background-color: #c0c0c0;
	width: 1px;
	height: 1px;
}

td.TableFooterRoundedRight
{
	background-color: #c1c1c1;
	background-image: url('../Images/Table/rounded_bottom_right.png');
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
	height: 4px;
}

td.TableFooterSpacer
{
	background-color: #c1c1c1;
	height: 4px;
}

td.TableFooterRoundedSpacer
{
	background-color: #c1c1c1;
	height: 4px;
}

td.TableFooterSquareSpacer
{
	background-color: #c1c1c1;
	height: 4px;
}

td.TableFooterThinSpacer
{
	background-color: #c0c0c0;
	height: 1px;
}

td.TableFooterSquareRight
{
	background-color: #c1c1c1;
	width: 4px;
	height: 4px;
}

td.TableFooterThinRight
{
	background-color: #c0c0c0;
	width: 1px;
	height: 1px;
}

td.TableContentNormal
{
	background-color: White;
}

td.TableContentHighlighted
{
	/* background-color: #f0f0f0; */ /* gray */
	/* background-color: #ffffc0; */ /* yellow */
	background-color: #c6ffc5; /* green */
}

td.TableContentSelected
{
	/* background-color: #e0e0e0; */ /* gray */
	/* background-color: #ffff00; */ /* yellow */
	background-color: #80ff80; /* green */
}

td.TableContentText_Large
{
	color: #101010;
	font-size: 11pt;
	font-weight: normal;
	text-align: left;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

td.TableContentText_Small
{
	color: #101010;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
	height: 14px;
	padding-left: 3px;
	padding-right: 3px;
}

td.TableOuterCell
{
}

span.TableContentText_Large
{
	color: #101010;
	font-size: 11pt;
	font-weight: normal;
	text-align: left;
}

span.TableContentText_Small
{
	color: #101010;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
}

td.TableContentNumber_Large
{
	color: #101010;
	font-size: 11pt;
	font-weight: normal;
	text-align: right;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

td.TableContentNumber_Small
{
	color: #101010;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
	height: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

input.TableContentNumber_Large
{
	font-size: 11pt;
	font-weight: normal;
	text-align: right;
}

input.TableContentNumber_Small
{
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
}

span.TableContentNumber_Large
{
	color: #101010;
	font-size: 11pt;
	font-weight: normal;
	text-align: right;
}

span.TableContentNumber_Small
{
	color: #101010;
	font-size: 8pt;
	font-weight: normal;
	text-align: right;
}

td.TableContentTriggerNormal_Large
{
	color: Black;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

td.TableContentTriggerNormal_Small
{
	color: Black;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	height: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentTriggerApproaching_Large
{
	color: Orange;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

td.TableContentTriggerApproaching_Small
{
	color: Orange;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	height: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentTriggerTriggered_Large
{
	color: #8C1C1B;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

td.TableContentTriggerTriggered_Small
{
	color: #8C1C1B;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	height: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentReentry_Large
{
	color: Green;
	font-size: 12pt;
	font-weight: bold;
	text-align: right;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

td.TableContentReentry_Small
{
	color: Green;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	height: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentAlert_Large
{
	color: #101010;
	font-size: 11pt;
	font-weight: normal;
	text-align: center;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
}

td.TableContentAlert_Small
{
	color: #101010;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	height: 14px;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentComment
{
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentAction_Large
{
	text-align: center;
	height: 24px;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentAction_Small
{
	text-align: center;
	height: 14px;
	padding-left: 3px;
	padding-right: 3px;
}

td.TableContentCentered_Large
{
	color: #101010;
	font-size: 11pt;
	font-weight: normal;
	text-align: center;
	height: 24px;
	padding-left: 5px;
	padding-right: 5px;
}

td.TableContentCentered_Small
{
	color: #101010;
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	height: 14px;
	padding-left: 3px;
	padding-right: 3px;
}

td.TableContent
{
	background-color: #c1c1c1;
}

td.TableContentLeft
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableContentRoundedLeft
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableContentSquareLeft
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableContentThinLeft
{
	background-color: #c0c0c0;
	width: 1px;
}

td.TableContentRight
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableContentRoundedRight
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableContentSquareRight
{
	background-color: #c1c1c1;
	width: 4px;
}

td.TableContentThinRight
{
	background-color: #c0c0c0;
	width: 1px;
}

td.TableContentSpacer1
{
	width: 1px;
}

td.TableContentSpacer2
{
	width: 1px;
}

td.TableContentSpacer3
{
	background-color: #c1c1c1;
	width: 1px;
}

td.TableContentOuterTriggerCell
{
	width: 1px;
}

td.TableRowSpacer1
{
	height: 1px;
	background-color: #c1c1c1;
}

td.TableRowSpacer2
{
	height: 1px;
	background-color: Black;
}

a.TableContentLink_Large
{
	font-size: 11pt;
	font-weight: normal;
}

a.TableContentLink_Small
{
	font-size: 8pt;
	font-weight: normal;
}

.TableFooter
{
	color: Black;
	background-color: #c1c1c1;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.TableErrorWithBorder
{
	background-color: White;
	border-left: 2px solid #c1c1c1;
	border-right: 2px solid #c1c1c1;
	border-bottom: 2px solid #c1c1c1;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.TableErrorWithoutBorder
{
	background-color: White;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 560px;
}

