body.maps.oneCol #content{ width:980px; padding-right:0; }

#mapsWrapper, #mapTabBarContainer, #mapSubMenuContainer { width:100%; clear:both; }
#mapsWrapper { margin:0 auto; padding:0 0 50px; height:100%; float:left; font-family:Helvetica, Arial, sans-serif; position:relative; z-index:0; background:url("/lib/images/global/bckgrnd/bg_tabs_full.gif") no-repeat 0 40px; }
#mapWrapper { width:96.4%; margin:0 0 0 15px; padding:0; border:1px #ffa800 solid; position:relative; overflow:hidden; z-index:0;  }
#mapSideCol, #mapContainer { height:505px; margin:0; padding:0; }
#mapTabBarContainer{ margin-top:40px; }

/* Sub Menu (top) */
#mapSubMenuContainer { padding:18px 0 0 2px; width:980px; margin:0; height:2.4em }
#mapSubMenuItems { float:left; width:100%; }
#mapSubMenuItems ul { padding:0; list-style:none; margin:0; }
#mapSubMenuItems li { float:left; margin:0 11px; height:21px; padding:0; font-size:100%;  font-weight:bold;  }
#mapSubMenuItems li input {margin:0 5px; padding-bottom:0; }
#mapSubMenuItems li.clrButton:hover { background-position:0% -21px; cursor:pointer; }
#mapSubMenuItems li.clrButton { background-position:0% 0; }
#mainContent ul#mapSubMenuUL {margin-bottom:5px }
#clearButton { width:100px; background:url("/lib/images/global/btns/clear-map.gif") no-repeat top left; margin:0 0 0 25px; cursor:pointer; }
#mapSubMenuDocWrapper { float:left; display:inline; width:auto; }
#mapSubMenuDocWrapper a, #mapSubMenuDocWrapper a:link, #mapSubMenuDocWrapper a:active, #mapSubMenuDocWrapper a:visited { display:block; padding:0 0 0 10px; margin:0 37px 7px 10px; width:auto; color:#901104; }
#mapSubMenuDocWrapper a:hover { color:#462b22; }
#mapSubMenuItemsWrapper { float:left; display:inline; width:auto; }

/* Map */
#mapContainer { border-left:1px #ffa800 solid; overflow:hidden; position:relative; z-index:1; }
/* Side Column */
#mapSideCol { position:absolute; top:0; left:0; width:244px; overflow:auto; z-index:20; }
#mapSideColListUL { margin:0; padding:0; list-style:none; width:100%; position:relative; top:0; left:0; z-index:20; }
#mapSideCol ul li { margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:85%; background-color:#ded8c8; border-bottom:2px #ece4d1 solid; }
#mapSideCol ul li.mapListItemHeader { background-color:#bcbcbc; }
#mapSideCol ul li.mapListItemHeader a, #mapSideCol ul li.mapListItemHeader a:link, #mapSideCol ul li.mapListItemHeader a:visited { display:block; padding:3px 10px; color:#901104; font-family:Helvetica, Arial, sans-serif; font-size:90%; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#mapSideCol ul li.mapListItem { padding:2px 0 2px 10px; }
#mapSideCol ul li.mapListItemAlt { padding:2px 0 2px 10px; background-color:#d6cfbd; }
#mapSideCol ul li a, #mapSideCol ul li a:link, #mapSideCol ul li a:visited { color:#901104; text-decoration:none; }
#mapSideCol ul li a:hover, #mapSideCol ul li.mapListItemHeader a:hover { color:#462b22; }
/*SideCol Toggle Bar*/
#mapSideColToggle { width:10px; position:absolute; z-index:10; left:244px; border-right:#FFA800 1px solid; background:#ECE4D1; border-left:#FFA800 1px solid; height:505px; }
#mapSideColToggle.on { background:#F9DE4D url("/lib/images/global/bckgrnd/bg_map_arrow.png") no-repeat center; cursor:pointer; }
#mapSideColToggle.off { background:#ECE4D1 url("/lib/images/global/bckgrnd/bg_map_arrow.png") no-repeat center; cursor:pointer; }

/* Map Info Bubble */
div.mapBubbleHTML-outerWrapper, div.mapBubbleHTML-innerWrapper, div.mapBubbleHTML-contentContainer { width:271px; margin:0; padding:0; }
div.mapBubbleHTML-outerWrapper { padding:0 0 19px 0; background:url("/lib/images/global/bckgrnd/building-detail_bottom.gif") left bottom no-repeat; }
div.mapBubbleHTML-innerWrapper { padding:17px 0 0 0; background:url("/lib/images/global/bckgrnd/building-detail_top.gif") left top no-repeat; }
div.mapBubbleHTML-contentContainer { width:269px; background-color:#F1ECD8; border:#F1ECD8 1px solid; }
div.mapBubbleHTML { width:230px; height:100%; margin:0 auto; padding:0; font-family:Helvetica, Arial, sans-serif; }
div.mapBubbleHTML img { margin:0 0 10px 0; padding:0; }
#mainContent div.mapBubbleHTML h3 { margin:0 0 2px 0; padding:0; font-size:1.15em; font-weight:bold; color:#a71f00; }
div.mapBubbleHTML p.mapBubbleHTML-address, div.mapBubbleHTML p.mapBubbleHTML-wifi { margin:0 0 6px 4px; padding:0 10px 0 0; font-size:85%; color:#a71f00; }
div.mapBubbleHTML p.mapBubbleHTML-wifi img { margin:0; padding:0 10px 0 0; }
div.mapBubbleHTML p.mapBubbleHTML-phone, div.mapBubbleHTML p.mapBubbleHTML-permit, div.mapBubbleHTML p.mapBubbleHTML-space { margin:0 0 0 4px; padding:2px 10px 2px 0; font-size:85%; font-weight:bold; color:#a71f00; }
div.mapBubbleHTML p.mapBubbleHTML-directions, div.mapBubbleHTML p.mapBubbleHTML-note { margin:0 0 0 4px; padding:6px 10px 2px 0; font-size:85%; font-weight:bold; color:#a71f00; }
div.mapBubbleHTML p.mapBubbleHTML-phone label, div.mapBubbleHTML p.mapBubbleHTML-permit label, div.mapBubbleHTML p.mapBubbleHTML-space label, div.mapBubbleHTML p.mapBubbleHTML-directions label, div.mapBubbleHTML p.mapBubbleHTML-note label { font-weight:normal; }
div.mapBubbleHTML a.mapBubbleHTML-url, div.mapBubbleHTML a.mapBubbleHTML-url:link, div.mapBubbleHTML a.mapBubbleHTML-url:visited, div.mapBubbleHTML a.mapBubbleHTML-linkToThis, div.mapBubbleHTML a.mapBubbleHTML-linkToThis:link, div.mapBubbleHTML a.mapBubbleHTML-linkToThis:visited { display:block; margin:0 0 0 4px; padding:6px 10px 2px 0; font-size:85%; font-weight:bold; color:#a71f00; text-decoration:none; }
div.mapBubbleHTML a.mapBubbleHTML-url:hover, div.mapBubbleHTML a.mapBubbleHTML-linkToThis:hover { color:#462b22; }
div.mapBubbleHTML div.mapBubbleHTML-linkToThisHidden { display:none; width:220px; margin:2px; padding:2px; font-size:85%; color:#a71f00; background-color:#d6cfbd; }

