
/* sitemap */
.sitemap#main * {margin: 0px; }
.sitemap#main {margin: 0; float: left; position: relative; clear: left; width: 910px;
font-family: arial, 'Lucida Grande', 'Bitstream Vera Sans', verdana, sans-serif; font-size: 14px; padding: 10px 0 20px 30px; color: #444;background-color:#fff;text-align:left;
}
.sitemap#main a, a:visited { text-decoration:none; }

.sitemap#scontainer #page-header{border-bottom:1px solid #ccc;clear:both;line-height:22px;margin:0 -311px 10px 0;overflow:hidden;padding-bottom:10px;width:940px;}
.sitemap#scontainer #page-header h1{float:left;margin-bottom:0;width:652px;}
.sitemap#scontainer #page-header a{font-size: small; float:right; margin-right: 25px;}
.sitemap#scontainer #page-legend {font-size: small; float: left; margin: 0 0 10px 10px; clear: left;}
#scontainer span.bizopen {background:url(/graphics/dot_green_12.png) no-repeat 0 1px;display:inline; padding-left: 16px; margin-left: 5px;}
#scontainer span.bizclosed {background:url(/graphics/dot_red_12.png) no-repeat 0 1px;display:inline; padding-left: 16px; margin-left: 5px;}
.sitemap#scontainer #page-legend .change {text-decoration: none; margin:0;}
.sitemap#scontainer #page-legend span.change {font-size: xx-small; font-style: xitalic;}
.sitemap#scontainer #page-legend em {padding: 0; margin: 0;}


.sitemap#scontainer #main ol li{border-bottom:1px solid #ccc;list-style:none;overflow:hidden;padding:10px 180px 10px 0;width:430px;}

.sitemap#scontainer #main ol .term{background-color: #eff5ef /* #fafa00 */; font-style: italic; font-weight: bold;}
.sitemap#scontainer #main ol .line{text-decoration: underline;}
.sitemap#scontainer #main ol .altmap{font-size: medium; font-weight: bold; margin: 5px 0 10px 0;}
.sitemap#scontainer #main ol .altmapsmall{ margin: 5px 0 10px 0; }

.sitemap#scontainer #main ol li h2{background:url(/graphics/dot_bluep_12.png) no-repeat 0 3px;display:inline;float:left;margin-bottom:4px;width:100%;}
.sitemap#scontainer #main ol li h2 a{color:#339;font-size:14px;font-weight:bold;margin:0;padding-left:20px;}
.sitemap#scontainer #main ol li h2 a:hover{no-background-color:#ffc;no-border-bottom: 3px solid #339;text-decoration:underline;}
.sitemap#scontainer #main ol li dl{clear:left;font-size:11px;margin:0;overflow:hidden;padding:0;width:99%;}
.sitemap#scontainer #main ol li dl dt{float:left;margin:0 5px 0 0;}
.sitemap#scontainer #main ol li div.blurb{font-size: 90%; clear:left;float:left;margin:0;padding:5px 0 0 30px;width:390px;}
.sitemap#scontainer #main ol li div.blurb p {float:left;margin-right:20px; margin-bottom:0;}
.sitemap#scontainer #main ol li div.details {font-size: smaller; display:inline;float:right;margin-right:-180px;padding-left:10px;width:170px;}
.sitemap#scontainer #main ol li div.details address{clear:left;}
.sitemap#scontainer #side p a{margin-right:7px;}

.sitemap#scontainer #main ol li img.thumb {display:inline;margin:7px 10px 0 -30px;  float: left; height: 30px; width: 40px; border: 1px solid #555;}

.sitemap#scontainer #page-footer span.footer{float: left; margin: 20px 0 10px 10px; clear: left;}
.sitemap#scontainer #page-footer a { border: 1px solid #555; padding: 2px 6px;  /*text-decoration: underline;*/ font-size: 13px; margin-left: 10px;}
.sitemap#scontainer #page-footer a.simple { border: 0; text-decoration: underline;}
.sitemap#scontainer #page-footer span.page {  font-size: 13px; margin-left: 10px; font-weight: bold;}

.sitemap#scontainer table td {vertical-align: top; width: 200px; }
.sitemap#scontainer span.maplink { background:url(/graphics/glyfs/arrowright_green_16_d.png) no-repeat 0px 0px; padding: 0 0 5px 20px; font-family: arial,helvetica,clean,sans-serif; color: #339; font-style: italic; font-weight: bold; font-size: 90%; position: relative; top: 5px; text-decoration: underline; }

/* profile */
.profile#scontainer {clear: none; float: left; width: 920px; }

.profile#scontainer #left {width: 300px; float: left; }
.profile#scontainer #right {width: 400px; float: right; background-color: #fff; border: 1px solid #ccc; padding: 20px 100px 30px 40px; margin-right: 20px;}
.profile#scontainer #bottom {width: 910px; clear: both; padding-top: 20px;}

.profile#scontainer .namehead {padding-right: 4px; margin: 0 20px 10px 5px; border-bottom: 1px solid #ccc;}

.profile#main {margin: 10px 0px 0 5px; float: left; position: relative; clear: left; width: 930px; font-family: arial, 'Lucida Grande', 'Bitstream Vera Sans', verdana, sans-serif; font-size: 14px; padding: 0px 0 80px 30px; color: #444;background-color:#fff;text-align:left;
}
.profile#main a, a:visited { text-decoration:none; }
.profile#main .serif > a { text-decoration:underline; }
.profile#main .previewmap { margin: 10px; }
.profile#main span.driving { margin: 0px; }
.profile#main img.driving { margin-right: 5px; }
.profile#main .thumburl { text-align: left; margin-top: 4px;}
.profile#main a:hover, .profile#main .thumburl a, .profile#main .thumburl a:visited, .profile#main .bizhours a{ text-decoration: underline;}
.profile#scontainer a.home {font-size: small; float:right; display: block; margin: 10px; 25px;}
.profile#scontainer span.change {font-size: small; color: #686;}
.profile#main div.bizhours { margin-left: 10px;}
.profile#main span.bizaddr { xfont-size: medium;}

.profile#scontainer p{padding: 0;}
.profile#scontainer .namehead p{padding-left: 3px;}

.profile#scontainer h1.browse {font-size: 19px;}
.profile#scontainer h2.browse {font-size: 15px;}
.profile#scontainer #right {font-size: 15px; }

.profile#scontainer #right a.edit {font-size: small; float:right; display: block; margin: 12px -70px; color: #686;}

.profile#scontainer #right div.helpful * { font-size: x-small; margin-top: 15px; padding: 0; }
.profile#scontainer em { padding: 0; }
.profile#scontainer #page-footer { margin-top: 20px;  border-top: 1px solid #ccc;}
.profile#scontainer #page-footer a.simple { border: 0; text-decoration: underline;}

.profile#scontainer #right div.firstpost { text-align: center; font-size: small; }
.profile#scontainer #right div.addurl { font-size: x-small; position: relative; top: 0px; margin: 3px 3px 10px 7px; }
.profile#scontainer #right div.addurl a { font-size: x-small; }
.profile#scontainer #right img.addurl { margin: 5px 5px 5px 0;}
