/* set the main nav item for this section */
#header {background-image:url(images/bowl-header/topbg_visit.jpg);}
#header ul li#visit a:link,
#header ul li#visit a:visited { background-position: -163px bottom; }




/*
 * Park & Ride Map/Search
 */

#parkride_map { border: 2px solid #d6d6d6; padding: 3px; float: left; clear: left; width: 674px; height:470px; position: relative; margin-bottom:10px; }
#parkride_map #map { width: 414px; height: 470px;  border: none; float: left; clear: left; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#parkride_map #map p { width: 150px; }
#parkride_map .info { position: absolute; width: 227px; padding: 15px; top: 3px; right: 3px; }
#parkride_map .info h2, #parkride_map .info h3 { font-size: 11px; margin-bottom: 0; line-height: 15px;}
#parkride_map .info h2 { color: #333333; }
#parkride_map .info form label { display: block; width: 125px; float: left; color: #cc006a; margin: 3px 0; }
#parkride_map .info form input { display: block; width: 90px; float: left; font-size: 11px; margin: 3px 0; }
#parkride_map .info form select { display: block; width: 90px; float: left; font-size: 11px; margin: 3px 0; }
#parkride_map .info form button { width: 95px; clear: left; margin: 3px 0; margin-left: 125px;}

#parkride_results { padding: 9px 0; margin: 0; clear: both; }
#parkride_results strong { color: #cc006a; }
#parkride_results a { font-weight: bold; }

#parkride_grid tbody tr.selected td.line strong { color: #cc006a; }
#parkride_grid thead th { font-weight: normal; white-space:nowrap; }
#parkride_grid thead th { padding: 7px 6px; }
#parkride_grid tbody td { padding: 5px 6px; }
#parkride_grid td.line { white-space: nowrap; }
#parkride_grid td.directions, td.tickets { text-align: center; }
#parkride_grid td.directions a { background:url(images/bowl-visit/arrow_closed.gif) no-repeat left; padding-left: 10px;}
#parkride_grid td.tickets a { font-weight: bold; }
#parkride_grid tr.selected td.directions a { background-image:url(images/bowl-visit/arrow_opened.gif); }
#parkride_grid tr.directions td, #parkride_grid tr.selected td {background: #f9e0ec; }
#parkride_grid tr.directions td { border-top: none; padding-top: 0; }
#parkride_grid tr.selected td { border-bottom: none; }
#parkride_grid tr.directions p { margin: 0; padding: 0; }





/*
 * Parking & Donor Valet
 */
#parkvalet_map { border: 2px solid #d6d6d6; padding: 4px; margin-bottom: 15px; }
#parkvalet_map #map { width: 671px; height: 350px; clear: left; border: 1px solid #CEDCBD; }
#parkvalet h2 img { vertical-align:middle; margin-right: 5px; }


/*
 * BowlBus Shuttle
 */
#bowlbus_shuttle {}
#bowlbus_shuttle .map { border: 2px solid #d6d6d6; padding: 3px; float: left; clear: left; width: 674px; position: relative; margin-bottom: 18px; }
#bowlbus_shuttle .map #map{ width: 672px; height: 325px;  border: none; float: left; clear: left; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#bowlbus_shuttle .map2 { border: 2px solid #d6d6d6; padding: 3px; float: left; clear: left; width: 674px; position: relative; margin-bottom: 18px; }
#bowlbus_shuttle .map2 #map2{ width: 672px; height: 325px;  border: none; float: left; clear: left; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#bowlbus_shuttle p.links a { font-weight: normal; }
#bowlbus_shuttle h3 { font-size: 13px; margin-bottom: 9px; }
#bowlbus_shuttle div.lot { clear: both;}
#bowlbus_shuttle div.lot img { float: left; border: 2px solid #d6d6d6; margin-right: 15px; margin-bottom: 15px; }
#bowlbus_shuttle div.lot a:link, #bowlbus_shuttle div.lot a:visited, #bowlbus_shuttle div.lot a strong { color: #cc006a; }

/*Dining*/
.restaurant { clear:left; display:block; float:left; width:685px; background: url(images/bowl-about/restaurant-bg-gray.png) no-repeat; padding-top:15px;}
.restaurant .photo{display:block; float:left; padding:0; margin:0;  padding-left:15px; margin-bottom:15px;}
.restaurant img {padding:0; margin:0; border:5px solid white; }
.restaurant .copy {display:block; float:right; width:450px; padding-right:18px;}

/* Getting There */
.mapcontainer { width: 673px; border: 2px solid #d6d6d6; padding: 4px; float: left; clear: left; margin-bottom: 9px; }
.mapcontainer #map {  clear: both; padding: 0; width: 673px; height:341px; font-size: 11px; }

/* What Is A Lease Event popup */
body#popup div.content { padding: 20px; }
body#popup div.content h1 { margin-bottom: 10px; }

/* newcomers */
.newcomers ul.icons li{ margin-bottom: 7px; }
