img, a img { border:0 none; }


#nolocations 	{ 
		font-family:Helvetica,Arial,Sans-Serif; 
		font-size:12px; 
		color:#333333;
		display:none;
		margin-right:5px; 
		margin-top:5px; 
		padding-left:10px; 
		}


.bubble 	{ 
		font-family:Helvetica,Arial,Sans-Serif; 
		font-size:10px; 
		color:#333333;

		}
.bubble b 	{ 
		font-size:11px; 
		color:#1a4a81;  
		}
.bubble hr	{
		height:5px; 
		background-color:#ffffff; 
		border:0 solid #ffffff;
		}
.bubble a 	{ 
		font-size:11px; 
		color:#1a4a81; 
		cursor:pointer; 
		}
.bubble img 	{ 
		margin-bottom:5px; 
		}
#picpanel	{ float: left; width: 100%; height:150px; border:0px solid red;}



#toppanel	{ float: left; width: 100%; height:100%; border:0px solid red;}
#middlepanel 	{ float: left; width: 100%; height:400px; border:0px solid red;}
#bottompanel 	{ float: left; width: 100%; height:100%; border:0px solid red;}
#map_canvas 	{
		float: left;
		border: 1px solid #979797;  /* keep 1px border*/
		width: 500px;
		height: 400px;
		}
#mapgutter  	{ 
		float: left; 
		width: 4px;  
		height: 400px;
		border:0px solid green;
		}
#findbox	{ 
		float: left; 
		width: 760px;  
		border:0px solid blue;
		}


.spacepanel	{ 
		float: left; 
		width: 760px;  
		height: 14px;
		border:0px solid green;
		}

#directions 	{
		float: left;
		width : 249px;
		height: 400px;
		border:1px solid gray; /* keep 1px border*/
		overflow:auto;
		padding-left:10px; 
		}
/*
#placelist 	{
		float: left;
		width : 249px;
		height: 400px;
		border:1px solid gray; / * keep 1px border* /
		overflow:auto;
		padding-left:10px; 
		}
.sidebar_row	{
		border:0px solid green;
		padding-top:5px; 
		padding-bottom:5px; 
		}
*/

#placelist 	{
		float: left;
		width : 249px;
		height: 400px;
		border:1px solid gray; /* keep 1px border*/
		overflow:auto;
		}
.sidebar_row	{
		border:0px solid green;
		padding-top:5px; 
		padding-bottom:5px; 
		padding-left:10px; 
		}

.sidebar_row_hi	{
		border:0px solid green;
		padding-top:5px; 
		padding-bottom:5px; 
		background-color:#eee; 
		padding-left:10px; 
		}


#findastation 	{
		font-size:13px;
		line-height: 15px; 
		}

#findastation b	{
		font-size:20px; 
		font-weight:bold; 
		color:#369; 
		}

#findastation i	{
		font-size:16px; 
		font-weight:bold; 
		font-style:normal;
		color:#369; 
		}


#findastation u	{
		font-size:16px; 
		font-weight:bold; 
		font-style:normal;
		color:red; 
		text-decoration: none;

		}

.boldheading	{
		font-size:20px; 
		font-weight:bold; 
		color:#369; 
		}
.boldtext	{
		color: #1a4a81; 
		font-size:12px;
		font-weight: bold; 
		}
.boldsubhead	{
		font-size:14px; 
		font-weight:bold; 
		color:#666666; 
		}
.boldsubhead ul	{
		padding-left:10px; 
		}
.featuresfont	{
		font-size:12px; 
		color:#666666; 
		}
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/*locator */
#fromadd	{
		width: 500px; 
		}
.planadd	{
		width: 350px; 
		}
/*planroute */
#fromaddress_old	{
		width: 210px; 
		}
#toaddress_old	{
		width: 210px; 
		}
/*
.textholder 	{
		float:left; 
		border:0px solid blue;
		color: #333333; 
		font-size:12px;
		height:20px;
		padding-top:5px;
		padding-right:5px;
		}
*/

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

.textholdersz 	{
		width:30px;
		}


.fieldHolder 	{
		float:left; 
		border:0px solid blue;
		color: #333333; 
		font-size:10px;
		}
.fieldHolder b	{
		color: #1a4a81; 
		font-size:11px;
		font-weight: bold; 
		}
.fieldHolder hr	{
		height:1px; 
		background-color:#bbb; 
		border:0 solid #bbb;
		}

.buttnHolder 	{ 
		float:left; 
		border:0px solid green;
		margin-right:10px; 
		}

.barbgleftSumbit{ 
		display:block; 
		background:transparent url(/imag/leftSideBtn.jpg) no-repeat top left;  
		float:left; 
		margin-right:10px; 
		}
.barbgrightSubmit { 
		display:block; 
		background:transparent url(/imag/rightSideBtn.jpg) no-repeat top right; 
		}
input.middleSubmitBtn { 
		background:transparent url(/imag/middleBtn.jpg) repeat-x top left;
		display:block; 
		margin:0 5px 0 5px; 
		height:18px; 
		/*width:75px; */
		border:0 none; 
		color:#1b5e8e; 
		font:bold 0.9em Helvetica,Sans-Serif; 
		cursor:pointer; 
		}
.barbgleftSumbitNP{ 
		display:block; 
		background:transparent url(/imag/leftSideBtn.jpg) no-repeat top left;  
		float:left; 
		margin-right:0px; 
		}

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/*
#map_canvas 	{
		float: left;
		border: 1px solid #979797;  // keep 1px border
		width: 500px;
		height: 400px;
		}
*/
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */

.img150 	{
		display:block;
		padding-bottom:5px;
		width:150px;
		float: left;
		padding-right:15px;
		padding-left:0px;
		border:0px solid red;
		}




/*
#mainbody	{ 
		float: left; 
		color:#333333;
		width: 740px; 
		height:100%; 
		border:0px solid red;
		font-size:12px;
		line-height:17px;
		padding-left:15px;
		}


#mainbody h1	{
		font-weight:bold;
		line-height:16px;
		font-size:16px;
		padding:13px 0px 6px;
		color:#1A4A7A;
		}
*/

#mainbody a	{
		text-decoration:underline;
		color:#2E4B68;
		}

.bluelink 	{
		text-decoration:underline;
		color:#2E4B68;
		}
/*
.gpschoicehead	{ 
		float: left; 
		width: 100%; 
		height:20px; 
		border:1px solid red;
		margin-top:13px; 
		margin-left:0px; 
		font-size:12px;
		line-height:14px;
		}


.gpschoice	{ 
		float: left; 
		width: 100%; 
		height:100%; 
		border:1px solid red;
		margin-top:13px; 
		margin-left:0px; 
		font-size:12px;
		line-height:14px;
		}

.gpschoicetext	{ 
		float: left; 
		width: 310px; 
		height:100%; 
		border:0px solid blue;
		margin-top:0px; 
		padding-left:25px; 
		font-size:12px;
		line-height:16px;
		}


.gpschoiceL	{ 
		float: left; 
		color:#333333;
		width: 368px; 
		height:100%; 
		border:0px solid green;
		padding-left:0px;
		}

.gpschoiceR	{
		float: left; 
		color:#333333;
		width: 368px; 
		border:0px solid green;
		padding-left:25px;
		}


.gpschoicehead .graybar {
		background:#EBEBEB url(/imag/headeroff.png) no-repeat scroll 0px 0px;
		color:#666666;
		display:block;
		padding:4px 25px 2px;
		position:relative; 
		font-weight:bold;
		text-decoration:none;
		border-bottom:1px solid #CCCCCC;
		line-height:12px;
		}


.gpschoicehead .graybar:visited  
		{
		color:#666666; 
		}
.gpschoicehead .graybar:hover  
		{
		color:#036;
		background-color:#dee9f2; 
		}

.gpschoicehead .graybar:hover 
		{
		background:#EBEBEB url(/imag/headeron.png) no-repeat scroll 0px 0px;
		}
*/

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/*
#tabtitle	{ 
		float: left; 
		color:#333333;
		width: 650px; 
		border:0px solid yellow;
		font-size:12px;
		line-height:16px;
		margin-left:0px;
		}

#tabtitle h1	{
		font-weight:bold;
		font-size:18px;
		line-height:20px;
		padding:3px 0 6px;
		color:#1A4A7A;
		}
*/

#tabtoppanel	{ float: left; width: 762px; border:0px solid green;}

#tabpanel	{ 
		float: left; 
		padding:0px;
		border:0px solid blue;
		}


.tabRow 	{ 
		border-bottom:1px solid #ccc; 
		width:762px; 
		float:left; 
		margin:20px 0 20px 0;
		}

.tab 		{ 
		float:left; 
		margin-right:2px; 
		}

.tabRow .rightMost { margin-right:0; }
/*
.tab h2 	{
		padding:0; 
		margin:0; 
		font-size:12px; 
		background:transparent none no-repeat 0; 
		}
*/
.tab h2 a 	{
		display:block;
		background:#ebebeb url(/imag/boxLightGray.gif) no-repeat right top;
		text-decoration:none; 
		}

.tab h2 a:hover { 	
		background-color:#dee9f2; 
		text-decoration:underline;
		}

.tab h2 a span { 	
		display:block; 
		color:#666; white-space:nowrap; 
		padding:4px 0 2px 20px; 
		margin:0 20px 0 0;
		background:transparent url(/imag/boxLightGray.gif) no-repeat left top; 
		}
.tab h2 a:hover span { color:#036; }


.tab h2.selected a {
		background:#dee9f2 url(/imag/boxLightBlue.gif) no-repeat right top; 
		}

.tab h2.selected a:hover  { 
		background-color:#dee9f2; 
		}

.tab h2.selected a span { 
		color:#036; background:transparent url(/imag/boxLightBlue.gif) no-repeat left top; 
		}

.tab h2 a.selected { 
		background:#dee9f2 url(/imag/boxLightBlue.gif) no-repeat right top; 
		}

.tab h2 a.selected:hover  { 
		background-color:#dee9f2; 
		}

.tab h2 a.selected span { 
		color:#036; background:transparent url(/imag/boxLightBlue.gif) no-repeat left top; 
		}


.tab h2.nolink 	{ 
		color:#666; 
		padding:4px 25px 2px 25px; margin:0; 
		border-bottom:1px solid #ccc; 
		background:#ebebeb url(/imag/hdrBarCir.gif) no-repeat 5px 3px; 
		}
/*
#tabbody	{ 
		float: left; 
		color:#333333;
		width: 762px; 
		border:1px solid red;
		font-size:12px;
		line-height:17px;
		padding-left:0px;
		}


#tabbody h1	{
		font-weight:bold;
		line-height:16px;
		font-size:16px;
		padding:13px 0px 6px;
		color:#1A4A7A;
		}

#tabbody h2	{
		font-weight:bold;
		line-height:16px;
		font-size:16px;
		padding:13px 0px 6px;
		color:#1A4A7A;
		}

#tabbody td	{
		border:0px solid yellow;
		font-weight:normal;
		line-height:16px;
		font-size:12px;
		color:#333333;
		padding-top:0px;
		padding-bottom:5px;
		vertical-align:top;
		}
*/

#tabbody a	{
		text-decoration:underline;
		color:#2E4B68;
		}

.tableformat	{ 
		width: 740px; 
		border:0px solid red;
		}


#tabbody  .tabnum { 
		width: 20px;
		}

/*
#termscondition{
		font-family:Helvetica,Arial,Sans-Serif;
		font-weight:normal;
		font-size:11px;
		line-height:13px;
		color:#333333;
		background-color:white;
		}

#tabledownload .downlink { 
		font-size:18px;
		vertical-align:middle;
		}
*/

#tabledownload td {
		vertical-align:middle;
		
		}

#tabledownload .logo { 
		width: 45px;
		height:40px;
		vertical-align:middle;
		padding-bottom:0px;
		}

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
#faqpanel	{ 
		float: left; 
		padding-left:0px;
		border:0px solid green;
		width: 745px;
		}

#faqbody	{ 
		float: left; 
		color:#333333;
		width: 740px; 
		border:0px solid red;
		}


#hourstable	{ 
		padding:0;
		width: 550px;
		border:0px solid red;
		}
.hourscol1	{
		width: 132px; 
		}
.hourscol2	{
		width: 209px; 
		}

.moreinfotable	{
		padding:0;
		width: 770px;
		border:0px solid red;
		}

/*
#faqbody .faqbold { 
		font-weight:bold;
		}

#faqbody .faqnum { 
		width: 20px;
		font-size:12px;
		line-height:17px;
		}
#faqbody .faqtxt { 
		font-size:12px;
		line-height:17px;
		vertical-align: top;
		}
#faqbody h1	{
		font-weight:bold;
		line-height:18px;
		font-size:18px;
		padding:13px 0px 6px;
		color:#1A4A7A;
		}
*/

/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* plan a route results*/
.wpicon		{
		padding: 4px 15px 0px 5px; 
		vertical-align: middle; 
		width: 20px;
		}
.cursorpoint	{
		cursor: pointer;
		}
.waypoint 	{
		border: 1px solid silver; 
		margin: 1px 0px; 
		background-color: rgb(238, 238, 238); 
		border-collapse: collapse; 
		color: rgb(0, 0, 0);
		width: 100%;
		}
.routestep	{
		margin: 0px; 
		padding: 0px; 
		border-collapse: collapse;
		}

.wid10		{
		width: 10px;
		}
.wid200		{
		width: 200px;
		}
.wid40		{
		width: 40px;
		}

.return_disclaimer {
		color: #777777;
		font-family: arial;
		font-weight: bold;
		padding-top:10px;
		float:left;
		}

.return_disclaimerbody {
		float:left;
		color: #777777;
		font-family: arial;
		font-style: italic;
		font-weight: normal;
		}



#viewonmap_canvas 	{
		margin: 0;
		padding: 0;
		height: 400px;
		width:100%;
		float:left;
      		}


.return_disclaimer {
		width:100%;
		}

.return_disclaimerbody {
		width:100%;
		}

/*
#featurestable	{ 
		padding:0;
		width: 750px;
		border:0px solid red;
		}
.featurescol1	{
		width: 150px; 
		}
.featurescol2	{
		width: 209px; 
		}
*/



#powered_by {
	display: none;
}

#wmi {
	display: none;
}

#remover { color: #a5a5a5;
	text-decoration: none;
	cursor: default;
	text-align: center;
	display: block;
}
 
#remover.highlight { color: #0000cd;
	text-decoration: underline;
	cursor: pointer;
}
/*
CSS for v3 buttons stolen from:
 http://gmaps-samples-v3.googlecode.com/svn/trunk/controls/index.html
*/
 
.button, .button-selected {
		margin: 5px;
		cursor: pointer;
		font-family: Arial, sanf-serif;
		font-size: 12px;
		line-height: 152%;
		padding: 0 6px;
		overflow: hidden;
		text-align: center;
		border-radius: 2px;
		-moz-border-radius: 2px;
		box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
		-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.35);
		-webkit-user-select: none;
		-moz-user-select: none;
}

.button-selected, .button:hover {
		border: 1px solid #678AC7;
}
 
.button {
		color: #000;
		border: 1px solid #A9BBDF;
		/* old browsers */
		background: #FEFEFE;
		/* firefox */
		/*background: -moz-linear-gradient(top, #FEFEFE 0%, #F3F3F3 100%);*/
		/* webkit */
		/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#F3F3F3));*/
		/* ie */
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#F3F3F3',GradientType=0);*/
}

#swingbox { position: absolute;
	top:28px; left:0px;
	margin-top:-2px;
	padding: 6px 4px;
	text-align: left;
	width:102px;
	background-color: #fff;
	display: none;
	cursor:default;
	z-index:-1;
}
 
#swingbox hr { height:1px;
	border:1px;
	color:#e2e2e2;
	background-color:#e2e2e2;
	margin: 1px 0;
}
 
*+html #swingbox hr {
/* IE 7 hr bug fix */
 display:block; margin: -5px 0;
}
 
* html #swingbox hr {
/* IE 6 hr bug fix */
 display:block; margin: -5px 0;
}


/* ----------------------------------------------------------------------------------- */

#viewbutton 	{
		border: 0;
		margin: 0;
		padding: 0 10px;
		width: 200px;
		height: 30px;
		font-weight: bold;
		font-family: arial;
		color: #fff;
}

.viewbutton_blue {
		background: transparent url("/images/blue_button.png") no-repeat top left;
		}
.viewbutton_yellow {
		background: transparent url("/images/yellow_button.png") no-repeat top left;
		}
.viewbutton_red {
		background: transparent url("/images/red_button.png") no-repeat top left;
		}


.viewbutton_blue:hover {
		background: transparent url("/images/blue_button_hover.png") no-repeat top left;
		}
.viewbutton_yellow:hover {
		background: transparent url("/images/yellow_button_hover.png") no-repeat top left;
		}
.viewbutton_red:hover {
		background: transparent url("/images/red_button_hover.png") no-repeat top left;
		}

.gobutton_blue input{
		background: transparent url("/images/blue_submit_button.png") no-repeat top right;
		}
.gobutton_yellow input{
		background: transparent url("/images/yellow_submit_button.png") no-repeat top right;
		}
.gobutton_red input{
		background: transparent url("/images/red_submit_button.png") no-repeat top right;
		}


/* ----------------------------------------------------------------------------------- */

