/* BAM Getting TO BAM */

/*basic layout*/


.transportation 
{
	float:none;
	width:505px;
	padding:10px 0 15px 0;
	border-bottom:1px solid #CCC;
}

.transportation_last {
	width:505px;
	padding:10px 0 12px 0;
}

.subway {
	margin-top:10px;
	clear:both;
}

.subwayicon {
	float:left;
	margin-right:5px;
}

.mapicon {margin-bottom:10px;}
.map_dropoff {margin-left:60px;}

.driveform {
	float:left;
	clear:both;
	background:#DEDED6;
	padding:0 20px 20px 20px;
	width:346px;
	margin-bottom:20px;
}

.driveform ul {list-style:none;float:left;padding:0px; margin:8px 0 0 0px;}
.driveform ul li {float:left;margin:0;padding:8px 0 0 0px;border:none;}

.driveform input {width:318px; height:12px;font-size:10px;border:none;background:#FFF; color:#666; padding:2px;}
.driveform select {width:150px; font-size:10px}
.driveform select.fullselect {width:320px; font-size:10px}

.go-button {float:right; padding:16px 25px 0 0;}
.go-button input {float:left; width:36px; height:15px; border:none;font-size:12px;margin:0;padding:0; background:#4F4F57; color:#FFF;}

Table.results {width:505px;}
.results {float:left; padding:2px;}

.results TD {padding: 5px;border-bottom:1px solid #CCC;}
.results TD.bottom {border-bottom:none;}

.ddl_left { margin-right:10px; }

.ddl_right { margin-left:10px; }

a.none { background-image: none; font-weight:bold; padding: 0}
p.overview 
{
	width: 505px;
	font-weight: bold;
	font-family: inherit;
	padding-top: 10px;
	border-bottom:1px solid #CCC; 
}
.business 
{
	cursor:pointer;
	border-bottom: 1px solid #ccc;
	padding:4px;
	list-style:none;
}
li.business strong:hover
{
	color: #e67700;
}

.member_benefits 
{
	background: url(../img/star.gif) center left no-repeat; 
	list-style: none;
	border-bottom:0px;
	padding-left:17px;
}

.specials
{
	background: url(../img/star.gif) center right no-repeat; padding-right: 17px;
}


.map_popup { background-color:white; width:100%;}
#amtc_option_0 {font-family: Helvetica Arial Sans-Serif;  text-align:center;}
#amtc_option_1 {font-family: Helvetica Arial Sans-Serif;  text-align:center;}
#amtc_option_2 {font-family: Helvetica Arial Sans-Serif;  text-align:center;}

.poweredby > img { padding-top: 10px; }
.subway { line-height: 24px; }
.subway > span 
{
	background: url(../img/mta_icons.png) top left no-repeat; 
	display: block;
	float: left;
	height: 25px;
	width: 25px;
	margin-right: 3px;
}
.subway > span.two { background-position: -48px -48px; }
.subway > span.three { background-position: -72px -48px; }
.subway > span.four { background-position: -96px -48px; }
.subway > span.five { background-position: -120px -48px; }
.subway > span.B { background-position: -24px 0px; }
.subway > span.Q { background-position: -96px -24px; }
.subway > span.C { background-position: -48px 0px; }
.subway > span.G { background-position: -144px 0px; }
.subway > span.N { background-position: -72px -24px; }
.subway > span.R { background-position: -120px -24px; }
.subway > span.D { background-position: -72px 0px; }


/* select-replace styles */
.driveform #borough, .driveform #area {
	position:relative;
	float:left;
	width:140px;
	_width:100px;
  	list-style: none;
	margin:0 40px 0 0;
	padding:0;
	height:17px;
	background: #F6F6F6;
	z-index:9999;
}

.driveform #borough {
	margin:0;
}

.driveform #departday, .driveform #departtime {
	position:relative;
	float:left;
	width:140px;
	_width:100px;
  	list-style: none;
	margin:0 40px 0 0;
	padding:0;
	height:17px;
	background: #F6F6F6;
	z-index:6666;
}

.driveform #departtime {
	margin:0;
}

.driveform #venue {
	position:relative;
	float:left;
	width:320px;
  	list-style: none;
	margin:0;
	padding:0;
	height:17px;
	background: #F6F6F6;
	z-index:0;
}



.driveform .select-replacement {
	position:absolute;
	top:0;
	left:0;
	width:320px;
  	list-style: none;
	z-index:2;
	margin:0;
	padding:0;
	height:auto;
	background: #F6F6F6;
}

.driveform .select-replacement2 {
	position:absolute;
	top:0;
	left:0;
	width:140px;
  	list-style: none;
	z-index:2;
	margin:0;
	padding:0;
	height:auto;
	background: #F6F6F6;
}

.driveform ul.select-replacement li, .driveform .select-replacement2 li {
  float:none;
  cursor: pointer;
  display: none;
  margin: 0;
  height: 17px;
  padding: 0 0 0 3px;
}

.driveform ul.select-replacement a, .driveform .select-replacement2 a {
	display:block;
	color: #666;
  	font-size:10px;
	text-decoration:none;
	padding:0;
	margin:0;
}

.driveform ul.selectOpen {
	z-index:9999;
}

.driveform ul.selectOpen li  {
	display: block;
	z-index:9999;
}

.driveform ul.selectOpen li:hover, .driveform ul.selectOpen li.hover  {
	background: #CECECE;
}

.driveform ul.select-replacement li.selected, .driveform ul.select-replacement2 li.selected, .driveform ul.selectOpen li.selected {
  display: block;
  font-weight:bold;
  background: #CECECE;
}

.driveform ul.select-replacement li.selected a, .driveform ul.select-replacement2 li.selected a, .driveform ul.selectOpen li.selected a {
	 color: #000;
}

.driveform ul.select-replacement li.top, .driveform ul.selectOpen li.top  {
	background: url(../img/bg_select_visit.gif) top left no-repeat;
	display: block;
	height: 17px;
}

.driveform ul.select-replacement2 li.top  {
	background: url(../img/bg_select_visit2.gif) top left no-repeat;
	display: block;
	height: 17px;
}

.driveform ul.select-replacement li.top a, .driveform ul.select-replacement2 li.top a, .driveform ul.selectOpen li.top a {
	padding-top: 2px;
	font-weight: bold;
}
