

.m-sidebar-module {margin-top: 15px; border-top: 2px solid #EEE; padding-top: 15px; }
.m-first {border: none; margin: 0; padding: 0; }

.m-more, .m-change {display: block; width: 90px; float: right; text-align: right; font-size: .8em; color: #3291E1 !important; }

.m-sort {width: 180px; float: right; text-align: right; font-size: .8em; color: #555; padding-top: 2px;  }
.m-sort a {color: #3291E1 !important; }
.m-sort a.selected {text-decoration: none; font-weight: bold; }

.m-sidebar-module a:hover img {border-color: #3291E1; }

.m-curmall {margin: 0 0 0 4px; padding-top: 4px; }
.m-curmall a img {float: left; display: block; width: 48px; height: 48px; border: 2px solid #CCC; margin: 0 8px 8px 0; }
.m-curmall .name {font-size: 1.2em; margin: 0 0 5px 0; padding-top: 2px;}
.m-curmall .phone {font-size: 1.1em; }

.m-curmall ul, .m-sidebar-module ul {margin-left: 15px;}

.m-curmall .m-adj {margin-left: 0; }
.m-curmall .m-adj li {display: block; float: left; font-size: .8em; color: #666; margin: 0 0 8px 0 }
.m-curmall .m-adj li a {font-size: 1.2em; }

.m-curmall .m-adj li.directions {background: url(/images/icon_directions.gif) 0px 0px no-repeat; padding: 0 0 1px 22px; list-style: none; width: 150px; }
.m-curmall .m-adj li.website {background: url(/images/icon_website.gif) 0px 0px no-repeat; padding: 0 0 1px 22px; list-style: none; width: 110px; }
.m-curmall .m-adj li.website-d {background: url(/images/icon_website-d.gif) 0px 0px no-repeat; padding: 0 0 1px 22px; list-style: none; width: 110px; color: #CCC; font-size: .95em;}
.m-curmall .m-adj li.weather {background: url(/images/icon_weather.gif) 0px 0px no-repeat; padding: 0 0 1px 22px; list-style: none; width: 150px; }
.m-curmall .m-adj li.movie {background: url(/images/icon_movie.gif) 0px 0px no-repeat; padding: 0 0 1px 22px; list-style: none; width: 110px; }
.m-curmall .m-adj li.restaurants {background: url(/images/icon_restaurant.gif) 0px 0px no-repeat; padding: 0 0 0 22px; list-style: none; width: 150px; }
.m-curmall .m-adj li.lodging {background: url(/images/icon_lodging.gif) 0px 0px no-repeat; padding: 0 0 0 22px; list-style: none; width: 110px; }

.m-featmall {margin: 0 0 5px 4px; padding: 5px 0 10px 0; border-bottom: 1px solid #CCC; }
.m-featmall a img {float: left; display: block; width: 48px; height: 48px; border: 2px solid #CCC; margin: 0 8px 8px 0; }
.m-featmall .name {font-size: 1.2em; margin: 0 0 5px 0; padding-top: 2px;}
.m-featmall .phone {font-size: 1.1em; }

.m-featmall abbr {color: #023059; cursor: pointer; }

.m-featmall .delete {background: url(/images/delete.png) left center no-repeat; }
.m-featmall .delete img {float: none; display: inline; width: 16px; height: 16px; border: none; margin: 0; }


.m-directory {height: 210px; overflow: auto; padding: 6px; border-top: 1px solid #BBB; border-left: 1px solid #BBB; border-bottom: 1px solid #999; border-right: 1px solid #999;  }
.m-directory ul {list-style: disc; margin: 0 0 0 20px; font-size: .9em; }
.m-directory ul li {margin: 0 0 5px 0; padding: 0; }

.m-directory-alt {height: 100px; overflow: auto; padding: 6px; border-top: 1px solid #BBB; border-left: 1px solid #BBB; border-bottom: 1px solid #999; border-right: 1px solid #999;  }
.m-directory-alt ul {list-style: disc; margin: 0 0 0 20px; font-size: .9em; }
.m-directory-alt ul li {margin: 0 0 5px 0; padding: 0; }

.m-curtools {float: right; width: 85px; list-style: none; font-size: .8em; margin: 8px 0 0 10px;}
.m-curtools li {margin: 0 0 8px 0; padding: 0; }

.m-related ul {list-style: disc; margin: 0 0 0 20px; font-size: .9em; }
.m-related ul li {margin: 0 0 5px 0; padding: 0; }


.m-infolist-32 {list-style: none; margin-left: 4px;  }
.m-infolist-32 li {padding: 4px 0 4px 0; margin-bottom: 5px;}
.m-infolist-32 li a img {float: left; display: block; width: 32px; height: 32px; border: 2px solid #CCC; margin: 0 4px 4px 0; }
.m-infolist-32 li .name {font-size: 1em; font-weight: bold; margin: 0 0 3px 0; padding-top: 1px; }
.m-infolist-32 li .details {font-size: .8em; }

.m-piclist-32 {list-style: none; }
.m-piclist-32 li {float: left; }
.m-piclist-32 li a img {display: block; width: 32px; height: 32px; border: 2px solid #CCC; margin: 4px; }

.smallcentered {text-align: center; font-size: .9em;}