HTML
{
	line-height: 1.25;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0;
	white-space: normal;
	font-size: 90%;
	font-family: Gill Sans MT,Verdana,Arial,Sans-Serif;
}

.ajax__calendar .ajax__calendar_container
{
    border:1px solid #646464;
    background-color:#ffffff;
    z-index: 10000;
}

body, table, tr, td
{
	margin: 0 0 0 0;
	border-color:#CCCCCC;
}

.padBottom
{
	margin-bottom: 1.0em;
}

.padBottom2
{
	margin-bottom: 0.5em;
}

.UC_TextBox
{
	text-transform: uppercase;
	margin-bottom: 0.5em;
}

.gridPager span
{
	padding-left: 2px;      
	padding-right: 2px;  
	background-color:#DDDDDD;
	color: #44146a;    
}     
.gridPager td
{
	padding-left: 2px;      
	padding-right: 2px;     
}

.gridPager A:link
{
	color: #44146a;
	text-decoration: none;
}

.gridPager A:hover
{
	color: #946FA6;
	text-decoration: underline;
}

.gridPager A:visited
{
	color: #44146a;
	text-decoration: none;
}

.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

ul.infoList
{ 
	list-style-image: url(graphics/smallX.gif);
    line-height: normal;
}

ul.infoList li
{ 
	margin-bottom:1em; 
	font-size: larger;
	list-style-image: url(graphics/smallX.gif);
    line-height: normal;
}

.modalPopup
{
	background-color:white;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}

.VEAPI_Pushpin{ text-decoration: none; }

.pushpinTitle1
{
	font-size: medium;
	font-weight: normal;
	font-family: Gill Sans MT,Verdana,Arial,Sans-Serif,Helvetica;
}

.pushpinTitle2
{
	font-family: Gill Sans MT,Verdana,Arial,Sans-Serif,Helvetica;
	font-size: small;
	font-weight: normal;
}

.pushpinTitle3
{
	font-family: Gill Sans MT,Verdana,Arial,Sans-Serif,Helvetica;
	font-size:x-small;
	font-weight: normal;
}

.pushpinTitle4
{
	font-family: Gill Sans MT,Verdana,Arial,Sans-Serif,Helvetica;
	font-size:xx-small;
	font-weight: normal;
}

.mainMenu
{
	z-index: 1000;
}
 
.bluePin1Style{ position:relative; background:url('graphics/pinBlue1.gif') no-repeat 0 0;  width:25px;height:23px; top:-10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1Style .text{ position: relative; top: 2px; }

.bluePin1SEStyle{ position:relative; background:url('graphics/pinBlue1SE.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1SEStyle .text{ position: relative; top: 2px; left:0px }

.bluePin1SWStyle{ position:relative; background:url('graphics/pinBlue1SW.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1SWStyle .text{ position: relative; top: 2px; left:0px }

.bluePin1NEStyle{ position:relative; background:url('graphics/pinBlue1NE.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1NEStyle .text{ position: relative; top: 17px; left:0px }

.bluePin1NWStyle{ position:relative; background:url('graphics/pinBlue1NW.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1NWStyle .text{ position: relative; top: 17px; left:0px }

.bluePin1EStyle{ position:relative; background:url('graphics/pinBlue1E.gif') no-repeat 0 0; width:27px; height:24px; top:10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1EStyle .text{ position: relative; top: 10px; right:1px }

.bluePin1WStyle{ position:relative; background:url('graphics/pinBlue1W.gif') no-repeat 0 0; width:27px; height:24px; top:-10px;left:-3px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1WStyle .text{ position: relative; top: 2px; left:2px }

.bluePin1NStyle{ position:relative; background:url('graphics/pinBlue1N.gif') no-repeat 0 0; width:33px; height:23px; top:-3px;left:9px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1NStyle .text{ position: relative; top: 9px; left:5px }

.bluePin1SStyle{ position:relative; background:url('graphics/pinBlue1S.gif') no-repeat 0 0; width:33px; height:23px; top:3px; left:-18px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.bluePin1SStyle .text{ position: relative; top: 2px; right:4px }

.redPin1Style{ position:relative; background:url('graphics/pinRed1.gif') no-repeat 0 0;  width:25px;height:23px; top:-10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1Style .text{ position: relative; top: 2px; }

.redPin1SEStyle{ position:relative; background:url('graphics/pinRed1SE.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1SEStyle .text{ position: relative; top: 2px; left:0px }

.redPin1SWStyle{ position:relative; background:url('graphics/pinRed1SW.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1SWStyle .text{ position: relative; top: 2px; left:0px }

.redPin1NEStyle{ position:relative; background:url('graphics/pinRed1NE.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1NEStyle .text{ position: relative; top: 17px; left:0px }

.redPin1NWStyle{ position:relative; background:url('graphics/pinRed1NW.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1NWStyle .text{ position: relative; top: 17px; left:0px }

.redPin1EStyle{ position:relative; background:url('graphics/pinRed1E.gif') no-repeat 0 0; width:27px; height:24px; top:10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1EStyle .text{ position: relative; top: 10px; right:1px }

.redPin1WStyle{ position:relative; background:url('graphics/pinRed1W.gif') no-repeat 0 0; width:27px; height:24px; top:-10px;left:-3px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1WStyle .text{ position: relative; top: 2px; left:2px }

.redPin1NStyle{ position:relative; background:url('graphics/pinRed1N.gif') no-repeat 0 0; width:33px; height:23px; top:-3px;left:9px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1NStyle .text{ position: relative; top: 9px; left:5px }

.redPin1SStyle{ position:relative; background:url('graphics/pinRed1S.gif') no-repeat 0 0; width:33px; height:23px; top:3px; left:-18px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin1SStyle .text{ position: relative; top: 2px; right:4px }


.cyanPin1Style{ position:relative; background:url('graphics/pincyan1.gif') no-repeat 0 0;  width:25px;height:23px; top:-10px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1Style .text{ position: relative; top: 2px; }

.cyanPin1SEStyle{ position:relative; background:url('graphics/pincyan1SE.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1SEStyle .text{ position: relative; top: 2px; left:0px }

.cyanPin1SWStyle{ position:relative; background:url('graphics/pincyan1SW.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1SWStyle .text{ position: relative; top: 2px; left:0px }

.cyanPin1NEStyle{ position:relative; background:url('graphics/pincyan1NE.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1NEStyle .text{ position: relative; top: 17px; left:0px }

.cyanPin1NWStyle{ position:relative; background:url('graphics/pincyan1NW.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1NWStyle .text{ position: relative; top: 17px; left:0px }

.cyanPin1EStyle{ position:relative; background:url('graphics/pincyan1E.gif') no-repeat 0 0; width:27px; height:24px; top:10px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1EStyle .text{ position: relative; top: 10px; right:1px }

.cyanPin1WStyle{ position:relative; background:url('graphics/pincyan1W.gif') no-repeat 0 0; width:27px; height:24px; top:-10px;left:-3px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1WStyle .text{ position: relative; top: 2px; left:2px }

.cyanPin1NStyle{ position:relative; background:url('graphics/pincyan1N.gif') no-repeat 0 0; width:33px; height:23px; top:-3px;left:9px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1NStyle .text{ position: relative; top: 9px; left:5px }

.cyanPin1SStyle{ position:relative; background:url('graphics/pincyan1S.gif') no-repeat 0 0; width:33px; height:23px; top:3px; left:-18px;color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.cyanPin1SStyle .text{ position: relative; top: 2px; right:4px }

.grayPin1Style{ position:relative; background:url('graphics/pinGray1.gif') no-repeat 0 0; width:25px; height:23px; top:-10px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayPin1Style .text{ position: relative; top: 2px; }

.yardPinStyle{ position:relative; background:url('graphics/pinYard.gif') no-repeat 0 0;  width:35px;height:18px; top:0px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yardPinStyle .text{ position: relative; top: 3px; }

.fuelPinStyle{ position:relative; background:url('graphics/pinFuel.gif') no-repeat 0 0;  width:35px;height:18px; top:0px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.fuelPinStyle .text{ position: relative; top: 3px; }

.stationPinStyle{ position:relative; background:url('graphics/pinStation.gif') no-repeat 0 0;  width:35px;height:18px; top:0px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.stationPinStyle .text{ position: relative; top: 3px; }

.tripWirePinStyle{ position:relative; background:url('graphics/pinTripWire.gif') no-repeat 0 0;  width:35px;height:18px; top:0px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.tripWirePinStyle .text{ position: relative; top: 3px; }

.greenPin1Style{ position:relative; background:url('graphics/pinGreen1.gif') no-repeat 0 0; width:25px; height:23px; top:-10px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1Style .text{ position: relative; top: 2px; }

.greenPin1SEStyle{ position:relative; background:url('graphics/pinGreen1SE.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1SEStyle .text{ position: relative; top: 2px; left:0px }

.greenPin1SWStyle{ position:relative; background:url('graphics/pinGreen1SW.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1SWStyle .text{ position: relative; top: 2px; left:0px }

.greenPin1NEStyle{ position:relative; background:url('graphics/pinGreen1NE.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1NEStyle .text{ position: relative; top: 17px; left:1px }

.greenPin1NWStyle{ position:relative; background:url('graphics/pinGreen1NW.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1NWStyle .text{ position: relative; top: 17px; left:0px }

.greenPin1EStyle{ position:relative; background:url('graphics/pinGreen1E.gif') no-repeat 0 0; width:27px; height:24px; top:10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1EStyle .text{ position: relative; top: 10px; right:1px }

.greenPin1WStyle{ position:relative; background:url('graphics/pinGreen1W.gif') no-repeat 0 0; width:27px; height:24px; top:-10px;left:-3px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1WStyle .text{ position: relative; top: 2px; left:2px }

.greenPin1NStyle{ position:relative; background:url('graphics/pinGreen1N.gif') no-repeat 0 0; width:33px; height:23px; top:-3px;left:9px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1NStyle .text{ position: relative; top: 9px; left:5px }

.greenPin1SStyle{ position:relative; background:url('graphics/pinGreen1S.gif') no-repeat 0 0; width:33px; height:23px; top:3px; left:-18px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenPin1SStyle .text{ position: relative; top: 2px; right:4px }

.yellowPin1SEStyle{ position:relative; background:url('graphics/pinYellow1SE.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1SEStyle .text{ position: relative; top: 2px; left:0px }

.yellowPin1SWStyle{ position:relative; background:url('graphics/pinYellow1SW.gif') no-repeat 0 0; width:25px; height:31px; top:-7px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1SWStyle .text{ position: relative; top: 2px; left:0px }

.yellowPin1NEStyle{ position:relative; background:url('graphics/pinYellow1NE.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1NEStyle .text{ position: relative; top: 17px; left:0px }

.yellowPin1NWStyle{ position:relative; background:url('graphics/pinYellow1NW.gif') no-repeat 0 0; width:25px; height:31px; top:5px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1NWStyle .text{ position: relative; top: 17px; left:0px }

.yellowPin1EStyle{ position:relative; background:url('graphics/pinYellow1E.gif') no-repeat 0 0; width:27px; height:24px; top:10px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1EStyle .text{ position: relative; top: 10px; right:1px }

.yellowPin1WStyle{ position:relative; background:url('graphics/pinYellow1W.gif') no-repeat 0 0; width:27px; height:24px; top:-10px;left:-3px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1WStyle .text{ position: relative; top: 2px; left:2px }

.yellowPin1NStyle{ position:relative; background:url('graphics/pinYellow1N.gif') no-repeat 0 0; width:33px; height:23px; top:-3px;left:9px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1NStyle .text{ position: relative; top: 9px; left:5px }

.yellowPin1SStyle{ position:relative; background:url('graphics/pinYellow1S.gif') no-repeat 0 0; width:33px; height:23px; top:3px; left:-18px;color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowPin1SStyle .text{ position: relative; top: 2px; right:4px }

.redPin2Style{ position:relative; background:url('graphics/pinRed2.gif') no-repeat 0 0; width:26px;height:33px;  top:-17px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin2Style .text{ position: relative; top: 2px; }

.redPin3Style{ position:relative; background:url('graphics/pinRed3.gif') no-repeat 0 0; width:25px;height:44px; top:-28px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redPin3Style .text{ position: relative; top: 2px; }

.redDotStyle{ position:relative; background:url('graphics/redDot.gif') no-repeat 0 0; height:18px; width:18px; top:4px; left:4px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redDotStyle .text{ position: relative; top: 3px; }

.yellowDotStyle{ position:relative; background:url('graphics/yellowDot.gif') no-repeat 0 0; height:18px; width:18px; top:4px; left:4px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowDotStyle .text{ position: relative; top: 3px; }

.greenDotStyle{ position:relative; background:url('graphics/greenDot.gif') no-repeat 0 0; height:18px; width:18px; top:4px; left:4px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenDotStyle .text{ position: relative; top: 3px; }

.blueDotStyle{ position:relative; background:url('graphics/blueDot.gif') no-repeat 0 0; height:18px; width:18px; top:4px; left:4px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueDotStyle .text{ position: relative; top: 3px; }

.defaultPin{ position:relative; background:url('graphics/pin1.gif') no-repeat 0 0; height:30px; width:25px; top:-15px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.defaultPin .text{ position: relative; top: 2px; }

.blueTrainPinStyle{ position:relative; background:url('graphics/pinTrainBlue.gif') no-repeat 0 0; width:36px; height:25px; top:-10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinStyle .text{ position: relative; top: 3px; text-align:center; vertical-align:middle }

.blueTrainPinSEStyle{ position:relative; background:url('graphics/pinTrainBlueSE.gif') no-repeat 0 0; width:33px; height:36px; top:-7px;left:5px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinSEStyle .text{ position: relative; top: 6px; left:2px }

.blueTrainPinSWStyle{ position:relative; background:url('graphics/pinTrainBlueSW.gif') no-repeat 0 0; width:33px; height:36px; top:-5px; left: -17px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinSWStyle .text{ position: relative; top: 6px; left:0px }

.blueTrainPinNEStyle{ position:relative; background:url('graphics/pinTrainBlueNE.gif') no-repeat 0 0; width:33px;height:36px;top:-3px;left:0px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinNEStyle .text{ position: relative; top: 22px; left:2px }

.blueTrainPinNWStyle{ position:relative; background:url('graphics/pinTrainBlueNW.gif') no-repeat 0 0; width:33px;height:36px;top:-4px;left:-13px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinNWStyle .text{ position: relative; top: 22px; left:2px }

.blueTrainPinEStyle{ position:relative; background:url('graphics/pinTrainBlueE.gif') no-repeat 0 0; width:47px; height:22px; top:9px; left:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinEStyle .text{ position: relative; top: 8px; right:8px }

.blueTrainPinWStyle{ position:relative; background:url('graphics/pinTrainBlueW.gif') no-repeat 0 0; width:54px; height:21px; top:-1px;left:-14px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinWStyle .text{ position: relative; top: 3px; left:12px }

.blueTrainPinNStyle{ position:relative; background:url('graphics/pinTrainBlueN.gif') no-repeat 0 0; width:33px; height:36px; top:-16px;left:6px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinNStyle .text{ position: relative; top: 17px; left:2px }

.blueTrainPinSStyle{ position:relative; background:url('graphics/pinTrainBlueS.gif') no-repeat 0 0; width:33px; height:41px; top:-5px; left:-15px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.blueTrainPinSStyle .text{ position: relative; top: 5px; right:1px }

.redTrainPinStyle{ position:relative; background:url('graphics/pinTrainRed.gif') no-repeat 0 0; width:36px; height:25px; top:-10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinStyle .text{ position: relative; top: 3px; text-align:center; vertical-align:middle }

.redTrainPinSEStyle{ position:relative; background:url('graphics/pinTrainRedSE.gif') no-repeat 0 0; width:33px; height:36px; top:-7px;left:5px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinSEStyle .text{ position: relative; top: 6px; left:2px }

.redTrainPinSWStyle{ position:relative; background:url('graphics/pinTrainRedSW.gif') no-repeat 0 0; width:33px; height:36px; top:-5px; left: -17px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinSWStyle .text{ position: relative; top: 6px; left:0px }

.redTrainPinNEStyle{ position:relative; background:url('graphics/pinTrainRedNE.gif') no-repeat 0 0; width:33px;height:36px;top:-3px;left:0px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinNEStyle .text{ position: relative; top: 22px; left:2px }

.redTrainPinNWStyle{ position:relative; background:url('graphics/pinTrainRedNW.gif') no-repeat 0 0; width:33px;height:36px;top:-4px;left:-13px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinNWStyle .text{ position: relative; top: 22px; left:2px }

.redTrainPinEStyle{ position:relative; background:url('graphics/pinTrainRedE.gif') no-repeat 0 0; width:47px; height:22px; top:9px; left:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinEStyle .text{ position: relative; top: 8px; right:8px }

.redTrainPinWStyle{ position:relative; background:url('graphics/pinTrainRedW.gif') no-repeat 0 0; width:54px; height:21px; top:-1px;left:-14px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinWStyle .text{ position: relative; top: 3px; left:12px }

.redTrainPinNStyle{ position:relative; background:url('graphics/pinTrainRedN.gif') no-repeat 0 0; width:33px; height:36px; top:-16px;left:6px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinNStyle .text{ position: relative; top: 17px; left:2px }

.redTrainPinSStyle{ position:relative; background:url('graphics/pinTrainRedS.gif') no-repeat 0 0; width:33px; height:41px; top:-5px; left:-15px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.redTrainPinSStyle .text{ position: relative; top: 5px; right:1px }

.greenTrainPinSEStyle{ position:relative; background:url('graphics/pinTrainGreenSE.gif') no-repeat 0 0; width:33px; height:36px; top:-7px;left:5px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinSEStyle .text{ position: relative; top: 6px; left:2px }

.greenTrainPinSWStyle{ position:relative; background:url('graphics/pinTrainGreenSW.gif') no-repeat 0 0; width:33px; height:36px; top:-5px; left: -17px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinSWStyle .text{ position: relative; top: 6px; left:0px }

.greenTrainPinNEStyle{ position:relative; background:url('graphics/pinTrainGreenNE.gif') no-repeat 0 0; width:33px;height:36px;top:-3px;left:0px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinNEStyle .text{ position: relative; top: 22px; left:2px }

.greenTrainPinNWStyle{ position:relative; background:url('graphics/pinTrainGreenNW.gif') no-repeat 0 0; width:33px;height:36px;top:-4px;left:-13px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinNWStyle .text{ position: relative; top: 22px; left:2px }

.greenTrainPinEStyle{ position:relative; background:url('graphics/pinTrainGreenE.gif') no-repeat 0 0; width:47px; height:22px;top:9px; left:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinEStyle .text{ position: relative; top: 8px; right:8px }

.greenTrainPinWStyle{ position:relative; background:url('graphics/pinTrainGreenW.gif') no-repeat 0 0; width:54px; height:21px; top:-1px;left:-14px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinWStyle .text{ position: relative; top: 3px; left:12px }

.greenTrainPinNStyle{ position:relative; background:url('graphics/pinTrainGreenN.gif') no-repeat 0 0; width:33px; height:36px; top:-16px;left:6px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinNStyle .text{ position: relative; top: 17px; left:2px }

.greenTrainPinSStyle{ position:relative; background:url('graphics/pinTrainGreenS.gif') no-repeat 0 0; width:33px; height:41px; top:-5px; left:-15px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.greenTrainPinSStyle .text{ position: relative; top: 5px; right:1px }

.yellowTrainPinStyle{ position:relative; background:url('graphics/pinTrainYellow.gif') no-repeat 0 0; width:36px; height:25px; top:-10px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinStyle .text{ position: relative; top: 3px; text-align:center; vertical-align:middle }

.yellowTrainPinSEStyle{ position:relative; background:url('graphics/pinTrainYellowSE.gif') no-repeat 0 0; width:33px; height:36px; top:-7px;left:5px;color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinSEStyle .text{ position: relative; top: 6px; left:2px }

.yellowTrainPinSWStyle{ position:relative; background:url('graphics/pinTrainYellowSW.gif') no-repeat 0 0; width:33px; height:36px; top:-5px; left: -17px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinSWStyle .text{ position: relative; top: 6px; left:0px }

.yellowTrainPinNEStyle{ position:relative; background:url('graphics/pinTrainYellowNE.gif') no-repeat 0 0; width:33px;height:36px;top:-3px;left:0px;color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinNEStyle .text{ position: relative; top: 22px; left:2px }

.yellowTrainPinNWStyle{ position:relative; background:url('graphics/pinTrainYellowNW.gif') no-repeat 0 0; width:33px;height:36px;top:-4px;left:-13px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinNWStyle .text{ position: relative; top: 22px; left:2px }

.yellowTrainPinEStyle{ position:relative; background:url('graphics/pinTrainYellowE.gif') no-repeat 0 0; width:47px; height:22px;top:9px; left:-7px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinEStyle .text{ position: relative; top: 8px; right:8px }

.yellowTrainPinWStyle{ position:relative; background:url('graphics/pinTrainYellowW.gif') no-repeat 0 0; width:54px; height:21px; top:-1px;left:-14px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinWStyle .text{ position: relative; top: 3px; left:12px }

.yellowTrainPinNStyle{ position:relative; background:url('graphics/pinTrainYellowN.gif') no-repeat 0 0; width:33px; height:36px; top:-16px;left:6px; color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinNStyle .text{ position: relative; top: 17px; left:2px }

.yellowTrainPinSStyle{ position:relative; background:url('graphics/pinTrainYellowS.gif') no-repeat 0 0; width:33px; height:41px; top:-5px; left:-15px;color:Black; text-align:center; font: bold 9px Arial; cursor: pointer;}
.yellowTrainPinSStyle .text{ position: relative; top: 5px; right:1px }



.grayTrainPinStyle{ position:relative; background:url('graphics/pinTraingray.gif') no-repeat 0 0; width:36px; height:25px; top:-10px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinStyle .text{ position: relative; top: 3px; text-align:center; vertical-align:middle }

.grayTrainPinSEStyle{ position:relative; background:url('graphics/pinTraingraySE.gif') no-repeat 0 0; width:33px; height:36px; top:-7px;left:5px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinSEStyle .text{ position: relative; top: 6px; left:2px }

.grayTrainPinSWStyle{ position:relative; background:url('graphics/pinTraingraySW.gif') no-repeat 0 0; width:33px; height:36px; top:-5px; left: -17px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinSWStyle .text{ position: relative; top: 6px; left:0px }

.grayTrainPinNEStyle{ position:relative; background:url('graphics/pinTraingrayNE.gif') no-repeat 0 0; width:33px;height:36px;top:-3px;left:0px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinNEStyle .text{ position: relative; top: 22px; left:2px }

.grayTrainPinNWStyle{ position:relative; background:url('graphics/pinTraingrayNW.gif') no-repeat 0 0; width:33px;height:36px;top:-4px;left:-13px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinNWStyle .text{ position: relative; top: 22px; left:2px }

.grayTrainPinEStyle{ position:relative; background:url('graphics/pinTraingrayE.gif') no-repeat 0 0; width:47px; height:22px; top:9px; left:-7px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinEStyle .text{ position: relative; top: 8px; right:8px }

.grayTrainPinWStyle{ position:relative; background:url('graphics/pinTraingrayW.gif') no-repeat 0 0; width:54px; height:21px; top:-1px;left:-14px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinWStyle .text{ position: relative; top: 3px; left:12px }

.grayTrainPinNStyle{ position:relative; background:url('graphics/pinTraingrayN.gif') no-repeat 0 0; width:33px; height:36px; top:-16px;left:6px; color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinNStyle .text{ position: relative; top: 17px; left:2px }

.grayTrainPinSStyle{ position:relative; background:url('graphics/pinTraingrayS.gif') no-repeat 0 0; width:33px; height:41px; top:-5px; left:-15px;color:White; text-align:center; font: bold 9px Arial; cursor: pointer;}
.grayTrainPinSStyle .text{ position: relative; top: 5px; right:1px }


.mapPopup
{
	border: solid 1px black;
	background-color:White;
	font-size: 75%;
	padding: 0 0 0 0 ;
	line-height: 1.00;
	color:#44146A;
}

.imagePopup
{
	border: solid 1px black;
	background-color:White;
	font-size: 80%;
	padding: 0 0 0 0 ;
	line-height: 1.10;
	color:#44146A;
	text-align:justify;
}

.dataCell
{
	text-align:center;
	white-space:nowrap;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.dataCellWrap
{
	text-align:center;
	white-space:normal;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.dataCellSmall
{
	text-align:center;
	white-space:nowrap;
	font-size:smaller;
	padding:0.10em 0.2em 0.1em 0.2em;
}

.dataCellL
{
	text-align:left;
	white-space:nowrap;
	padding:0.15em 0.4em 0.15em 0.4em;
}
.dataCellL20em
{
    text-align: left;
    white-space: nowrap;
    padding: 0.15em 0.4em 0.15em 0.4em;
    width: 20em;
}

.dataCellL1
{
	text-align:left;
	white-space:nowrap;
	padding:0.15em 0.4em 0.15em 0.0em;
}

.dataCellR
{
	text-align:right;
	white-space:nowrap;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.basicLabel
{
	color:#44146A;
}

.loginTitle
{
	color: White;
	font-weight: bold;
	background-color: #44146A;
	font-size:medium;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.stepTitle
{
	color: Black;
	font-weight: normal ;
	background-color: White;
	font-size: small;
}

.dataHeader
{
	white-space:nowrap;
	text-align:center;
	color:white;
	background-color:#44146a;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.dataHeaderASPTable
{
	white-space:nowrap;
	text-align:center;
	color:white;
	background-color:#44146a;
	padding:0.15em 0.4em 0.15em 0.4em;
	border-collapse:collapse;
}

.calendarHeader
{
	color:white;
	background-color:#44146a;
}

.dataFooter
{
	white-space:nowrap;
	text-align:center;
	color:white;
	background-color:#44146a;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.dataHeaderWrap
{
	white-space:normal;
	text-align:center;
	color:white;
	background-color:#44146a;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.editHeader
{
	white-space:nowrap;
	text-align:center;
	font-weight:normal;
}

.panelBorder
{
	border: thin solid #000000;
}

A.editHeaderLink:link
{
	white-space:nowrap;
	text-align:center;
	font-weight:normal;
}

A.dataHeaderLink:link
{
	color: white;
	text-decoration: none;
	font-weight:bold;
}

A.dataHeaderLink:visited
{
	color: White;
	text-decoration: none;
}

A.dataHeaderLink:hover
{
	color: White;
	text-decoration: underline;
}

.dataHeaderL
{
	white-space:nowrap;
	text-align:left;
	color:white;
	background-color:#44146a;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.dataHeaderR
{
	white-space:nowrap;
	text-align:right;
	color:white;
	font-weight:bold;
	background-color:#44146a;
	padding:0.15em 0.4em 0.15em 0.4em;
}

.dataDropDownR
{
	text-align:right;
}

.dataRow
{
	color:black;
	background-color:white;
}

.dataDetail
{
	color:black;
	background-color:white;
}

.dataLabel
{
	color:#44146A;
	font-weight:bolder;
}

.hotDataLabel
{
	color:#44146A;
	font-weight:bolder;
	text-decoration: blink;
}

.alternateDataRow
{
	color:black;
	background-color:#F0F0F0;
}

.dataPager
{
	white-space:nowrap;
	text-align:left;
	color:#44146A;
	background-color:#F0F0F0;
}

A.dataCellLink:link
{
	color: Navy;
	text-decoration: none;
	font-weight:normal;
}

A.dataCellLink:visited
{
	color: Navy;
	text-decoration: none;
	font-weight:normal;
}

A.dataCellLink:hover
{
	color: #44146A;
	text-decoration: underline;
	font-weight:normal;
}

A.assemblyLink:link
{
	color: #44146A;
	text-decoration: none;
	font-weight:bold;
}

A.assemblyLink:visited
{
	color: #44146A;
	text-decoration: none;
	font-weight:bold;
}

A.assemblyLink:hover
{
	color: #946FA6;
	text-decoration: underline;
	font-weight:bold;
}

A.partLink:link
{
	color: #44146A;
	text-decoration: none;
	font-weight:normal;
}

A.partLink:visited
{
	color: #44146A;
	text-decoration: none;
	font-weight:normal;
}

A.partLink:hover
{
	color: #946FA6;
	text-decoration: underline;
	font-weight:normal;
}

A.customLink:link
{
	color: #44146a;
}

A.customLink:visited
{
	color: #44146a;
}

A.customLink:hover
{
	color: #946FA6;
}

A.customLinkB:link
{
	color: #44146a;
	font-weight: bold;
}

A.customLinkB:visited
{
	color: #44146a;
	font-weight: bold;
}

A.customLinkB:hover
{
	color: #946FA6;
	font-weight: bold;
}

.infoPage
{
	text-align:justify;
}

.pageHeader
{
	font-size:120%;
	color: #44146a;
	font-weight: bold;
	border-bottom: #44146a 2px solid;
}

.pageHeaderAlt
{
	font-size:120%;
	color: #44146a;
	font-weight: bold;
	border-bottom: #44146a 0px solid;
}

.errorMessage
{
	font-size:120%;
	color:Red;
	font-weight: bold;
}

.header1
{
	padding-top:0.5em;
	font-size:110%;
	font-weight: bold;
}

.HPTA_Good
{
	font-weight: bold;
	color: Green;
}

.HPTA_Bad
{
	font-weight: bold;
	color: Red;
}

.noDataLabel
{
	margin-top: 2.0em;
	padding-left:2.0em;
	padding-right:2.0em;
	font-size:110%;
	font-weight: bold;
	white-space:nowrap;
	color: Red;
}

.headerC
{
	padding-top: 0.5em;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

.header2
{
	font-weight: bold;
}

.colorHeader
{
	padding-top:0.5em;
	font-size:110%;
	font-weight: bold;
	color: #44146a;
}

.tableHeader
{
	color: White;
	font-weight: bold;
	background-color: #44146a;
}

.freedomFocusFlexibility
{
	font-size:180%;
	color: #44146a;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
}

.pageFootnote
{
	font-size:75%;
}

.specHeader
{
	padding:0.1em 0.1em 0.1em 0.1em;
	font-weight:bold;
	font-size: 110%;
	vertical-align:middle;
	background-color: #946FA6;
	color: White;
	text-align: center;
	border-bottom: solid 1px black;
}

.formLabel
{
	padding: 0.2em 0.0em 0.2em 0.0em;
	vertical-align:top;
}

.formHeading
{
	padding: 0.2em 1.0em 0.2em 0.5em;
	font-weight:bold;
}

.specCell1
{
	padding:0.4em 1.5em 0 0.5em;
	font-weight:bold;
	vertical-align:top;
}

.specCell2
{
	padding:0 0.5em 0 2.0em;
	vertical-align:top;
}

.specCell3
{
	padding:0.4em 0.5em 0 0.5em;
}

.specCell4
{
	padding:0 0.5em 0 0.5em;
}

.specCell5
{
	padding:0.4em 0.5em 0.4em 0.5em;
}

.imageCaption
{
	color: #44146a;
	font-weight:bold;
}

.subTitle
{
	color: #44146a;
	font-weight:bold;
	font-size: small;
}

.indent
{
	margin-left: 5em;
}

.topPadding
{
	padding-top: 0.5em;
}

span.inline div
{
	display: inline;
}
.Help 
{
   position:absolute; Top: 0; Left: 0; padding:2px;
   border-width:1px; border-style:solid; border-color:Black; 
   background-color:#CCCCFF ; color: #000000;
   width:40; font-size:9pt
 }
 
 .ListExt
 {
	background-color: lightblue;
 }
 
 table.mapTools
 {
 	border-collapse:collapse;
 	border-spacing:0px;
 	background-color:#E4EDF3;
 	width: 100%;
 }
 
 tr.mapTools
 {
 	margin-top: 1.0em;
 	vertical-align: bottom;
 }

 td.mapTools
 {
 	padding-top: 0.20em;
 	padding-bottom: 0.20em;
 	padding-left: 4px;
 	padding-right: 0px;
 	white-space: nowrap;
 }

.watermarked {
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	

.Hidden
{
    display: none;
}

.ListSearchPrompt
{
	font-style:italic;
	font-size:smaller;
	color:Gray;
	border:solid 1px Gray; 
}

.ListSearchNoPrompt
{
	display:none;
}
