
/* sitemap */
.sitemap_main * {margin: 0px; }
.sitemap_main {margin: 0; float: left; position: relative; clear: left; width: 917px; font-family: 'Trebuchet MS', 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;}

.thinner .sitemap_main {margin: 0; float: left; position: relative; clear: left; width: 757px; font-family: 'Trebuchet MS', arial, 'Lucida Grande', 'Bitstream Vera Sans', verdana, sans-serif; font-size: 14px; padding: 10px 160px 20px 30px; color: #444;background-color:#fff;text-align:left;}

.sitemap_main a, .sitemap_main a:visited { text-decoration:none; }
.store_list ul { list-style-type: none; margin: 0px; padding: 0;}
.store_list li { background:url(/graphics/tanball_6.png) no-repeat 0px 6px; padding: 0 0 0 12px; margin: 8px 0 0 0;}
.store_list li.more { background:none; margin: 30px 0 0 0;}
.store_list li a {color: #006; border-bottom: 1px solid #aaf;}
.store_list li a:hover {border-bottom: 1px solid #006;}

.sitemap_container .breadcrumb {margin-bottom: 10px;}
.sitemap_container .page-header{border-bottom:1px solid #ccc;clear:both;line-height:22px;margin:0 0 10px 0;overflow:hidden;padding-bottom:10px;width:946px;}
.sitemap_container .page-header h1{float:left;margin:0;paddding-right: 0; padding-left: 0; width:100%;}
.sitemap_container .page-header a{font-size: small; float:right; margin-right: 25px;}
.sitemap_container .page-header .mapicon {float:right; height: 24px; width: 24px; margin: 3px 5px 10px 0;}
.page-legend {display: block; width: 100%; font-size: small; float: left; margin: 10px 0 10px 10px; clear: both;}
span.bizopen {background:url(/graphics/greenball.png) no-repeat 0 0px; display:inline; padding-left: 16px; margin-left: 2px;}
span.bizclosed {background:url(/graphics/redball.png) no-repeat 0 0px;display:inline; padding-left: 16px; margin-left: 2px;}
.page-legend .change {text-decoration: none; margin:0;}
.page-legend span.change {font-size: xx-small; font-style: xitalic;}
.page-legend em {padding: 0; margin: 0;}

.sitemap_main table.chain {width:740px; font-size: 14px; xborder-left: 1px solid #dde6dd;}
.sitemap_main table.chain .light {background: inherit;}
.sitemap_main table.chain .dark {background: #dde6dd; /* #eff5ef;*/}
.sitemap_main table.chain tr.address td.name {font-size: 14px; padding: 7px 5px 0px 5px;}
.sitemap_main table.chain tr.address td {font-size: 12px; font-weight: bold; padding: 7px 5px 0px 5px;}
.sitemap_main table.chain tr.address td small {font-size: 10px; font-style: italic; font-weight: normal;}
.sitemap_main table.chain tr.address td small a:hover {text-decoration: underline; }
.sitemap_main table.chain tr.hours td {font-size: 10px; padding: 0px 5px 7px 5px;}
.sitemap_main table.chain tr.title td, 
.sitemap_main table.chain tr.state_title td {padding-left: 5px; background: #92a693; color: white;}
.sitemap_main table.chain tr.state_title td a.name { padding: 0 20px; color: white; font-weight: bold; }
.sitemap_main table.chain tr.state_title td a:hover.name {text-decoration: underline; }
.sitemap_main table.chain tr.state_title a.time em, .sitemap_main table.chain tr.state_title a.timechange em { color: white; padding: 0 10px; }
.sitemap_main table.chain tr.state_title a.timechange em { color: #ff2134; padding: 0 10px; }


/* preg .sitemap_container .sitemap_main ol li{border-bottom:1px solid #ccc;list-style:none;overflow:hidden;padding:10px 180px 10px 0;width:700px;} */
.sitemap_container .sitemap_main ol li{border-bottom:1px solid #ccc;list-style:none;overflow:hidden;padding:10px 0px 10px 0;width:720px;}
.sitemap_container .sitemap_main ol.chain li{width:900px;}
.sitemap_container .sitemap_main ol.listview li{padding:10px 0px 10px 0; width: /* preg 880px; */ 730px;}

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

.sitemap_container .sitemap_main ol li h2, .sitemap_container .sitemap_main table h2{background:url(/graphics/dot_bluep_12.png) no-repeat 0 3px;display:inline;float:left;margin-bottom:4px;width:50%;}
.sitemap_container .sitemap_main ol li h2 a, .sitemap_container .sitemap_main table h2 a{color:#339;font-size:14px;font-weight:bold;margin:0;padding-left:20px;}
.sitemap_container .sitemap_main ol li h2 a:hover, .sitemap_container .sitemap_main table h2 a:hover {no-background-color:#ffc;no-border-bottom: 3px solid #339;text-decoration:underline;}
.sitemap_container .sitemap_main table h2 {margin-left: 5px; margin-bottom: 0; width: 100%;}
.sitemap_container .sitemap_main ol li dl{clear:left;font-size:11px;margin:0;overflow:hidden;padding:0;width:60%;}
.sitemap_container .sitemap_main ol.listview li dl{width:40%;}
.sitemap_container .sitemap_main ol.listview li dl dd{margin-left:0px;}
.sitemap_container .sitemap_main ol li dl dt{float:left;margin:0 5px 0 0;}
.sitemap_container .sitemap_main ol li div.blurb{font-size: 90%; clear:left;float:left;margin:0;padding:5px 0 0 30px;width:390px;}
.sitemap_container .sitemap_main ol li div.blurb p {float:left;margin-right:20px; margin-bottom:0;}

.sitemap_container .sitemap_main ol.listview li div.blurb{font-size: 90%; clear:left;float:left;margin:0;padding:5px 0 0 0px; width: 500px; }
.sitemap_container .sitemap_main ol.listview li div.blurb img {margin-left: 0;}

/* preg .sitemap_container .sitemap_main ol li div.details {display:inline;float:right;font-size:smaller;margin-right:0px;padding-left:10px;width:270px;} */
.sitemap_container .sitemap_main ol li div.details {display:inline;float:right;font-size:smaller;margin-right:0px;padding-left:10px;width:240px;}
/* preg .sitemap_container .sitemap_main ol.listview li div.details {width:450px;} */
.sitemap_container .sitemap_main ol.listview li div.details {width:200px;}
.sitemap_container .sitemap_main ol li div.details address{clear:left;}

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

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


.chain span.page, .chain span.nopage { display: block; width: 24px; float: left; border: 1px solid #555; text-align: center; padding: 2px 0px;  font-size: 13px; margin: 5px 0 5px 10px;}
.chain span.page a { width: 24px; }
.chain span.nopage { border: 1px transparent; }



.sitemap_container table td {vertical-align: top; margin-right: 10px; }
.sitemap_container 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; }

.new_sitemap_container span.maplink { background:url(/graphics/1279193430_map.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: 901px; 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: 920px; font-family: 'Trebuchet MS', 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, .profile#main 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; overflow: auto;} /* for wide user-entered tables */

.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;}

/* browse popular */
.sitemap_container table td {padding-right: 10px; }

/* shared browse */
div.breadcrumb, div.breadcrumb a { margin: 5px 3px 0 3px; padding: 0; background: none; font-size:smaller; font-weight: normal; color: /*339*/#006;}


/* browse chain */
.chain_header {margin: 10px 0 0 0; float: left; position: relative; clear: left; width: 924px;
font-family: 'Trebuchet MS', arial, 'Lucida Grande', 'Bitstream Vera Sans', verdana, sans-serif; font-size: 120%; padding: 0px 0 5px 30px; color: #444;background-color:#fff;text-align:left;
}
.chain_header h1 a, .chain_header h1 a:visited { text-decoration:none; }
.chain_header .page-header{border-bottom:1px solid #ccc;clear:both;line-height:22px;margin:0 0 0px 0;overflow:hidden;padding-bottom:10px;width:901px;}
.chain_header .page-header h1{float:left;margin: 0; position: relative; left: -15px; width:924px; font-size: 150%;}

.switchmap {font-size: 12px; border-top:1px solid #ccc;clear: left; line-height:22px;overflow:hidden; margin: 0px 0 0 0; padding: 5px 0 0 0; width:740px;}
.switchmap div.moremap {float: left; margin-left: 230px; display: block; width: 280px; margin-top: 2px; }
.switchmap div.more {float: left; display: block; width: 100%; margin-top: 2px; text-align: center;}
.switchmap a.map {display: block; float: right;  margin: 0px 0px 0 0px;}
.switchmap img {float: right; height: 18px; width: 18px; margin: 0 5px 10px 10px;}

.switchmapt {}
.switchmapt div.moremap {float: left; margin-left: 0; }
.switchmapt a.map {display: block; float: right;}
.switchmapt img {float: right; height: 14px; width: 14px; margin: 2px 0px 0px 5px;}


.chain_header .thumb {width: 40px; height: 30; display:inline; margin:5px 0px; float: left; border: 1px solid #555;}
.chain_header div.blurb_left{font-size: 10px; text-align: left; float:left;margin:0 0px 0 10px;padding:0px 0 0 0px;width:160px;}
.chain_header div.blurb_left a {float:left; clear: left; margin: 2px 5px 0 0px;}
.chain_header div.blurb_left h3 { margin: 0; }
.chain_header div.blurb{font-size: 80%; float:left;margin:0px 0 0 10px;padding:5px 0 0 0px;width:696px;}

.sitemap_main a.see_all, .sitemap_main a.see_all:visited { text-decoration:underline;}
div.see_all { position: relative; left: -15px; font-size: 130%; }

div.statebox-col    { display: block; float: left; background: #ffffff; width: 307px; }
div.statebox        { display: block; float: left; width: 303px; }
div.statebox-header { background: #dde6dd; font-size: larger; text-align: center;}
div.statebox-legend { font-size: 10px; }

div.statebox a.time:hover, div.statebox a.timechange, table.chain tr.state_title a.timechange { background: transparent; }

div.statebox a.time em, div.statebox a.timechange em, table.chain tr.state_title a.time em, table.chain tr.state_title a.timechange em {
  color: #444;
  font-size: 12px;
  font-style: normal;
  text-decoration: none;
  padding: 0;
  /* background: #eff5ef; */
}
div.statebox a.timechange em, table.chain tr.state_title a.timechange em {  
background: transparent;
  color: #ff2134;
  font-size: 12px;
  font-style: italic;
  font-weight: 900;
  text-decoration: none;
  padding: 0;
}


div.statebox-legend img { width: 12px; height: 12px; position: relative; top: -2px; }

.statebox small, .statebox center {margin-top: 0; margin-bottom: 0; }

.statebox-content {margin: 6px 0 0 10px; }
.statebox h2 a{color:#339;font-size:14px;font-weight:bold;margin:0;padding: 0 0 0 20px;}
.statebox-header h4 * {text-decoration: none;}

.statebox address {font-size: smaller; display: block; float:left; clear: left; /* margin: 0 0 0 25px; */ margin: 0 0 0 3px; width: 280px; xwidth: 143px; }
.statebox div.hours {color: #000; font-family: arial, courier new, fixed; xfont-weight: 600; font-size: smaller; display: block; float: left; clear: right; width: 280px; xwidth: 143px; margin: 0 0 4px 3px; xbackground: green;}

.sitemap_main address {font-size: smaller; display: block; float:left; clear: left; margin: 0 0 0 25px; width: 280px; xwidth: 143px; }
/* .sitemap_main ol.listview li address {float: right; margin: 0 0 0 10px; width: 180px; } */ /*  use 420px line 42 */
.sitemap_main ol.listview li address {float: left; margin: 0 0 0 10px; width: 200px; } /*  use 450px line 42 */
.sitemap_main ol li td {color: #000; font-family: arial, courier new, fixed; xfont-weight: 600; font-size: smaller; }

div.chain_pager { margin: 0 0 0 10px; }
.chain_header span.bizopen {color: green; background:url(/graphics/greenball.png) no-repeat 0px 0px; display:inline; padding-left: 17px;}
.chain_header span.bizclosed {color: red; background:url(/graphics/redball.png) no-repeat 0px 0px;display:inline; padding-left: 17px;}

.chain_header a.time em, .chain_header a.timechange em { padding: 0; }

.redtext { color: red; font-weight: bold;}
.greentext { color: green; font-weight: bold;}

a.time em { font-size: inherit; color: inherit; font-style: normal; text-decoration: none; }
a.timechange em { font-size: inherit; color: #ff2134; font-style: italic; font-weight: 900; text-decoration: none; }
