.googleMaps h2 { color: #30842C; font-size: 1.5em; }
.googleMaps { margin-left: 20px; border: 2px solid #BFC0C3}
.googleMaps h3 { margin: auto; padding-left: 0px !important;background-color: #FFFFFF;color: #4C0D60;display: block;height: 35px;margin-left: 7px;padding-left: 5px;text-decoration: none;width: 155px;font-size: 17px;font-weight: bold;line-height: 38px;}
.googleMaps h3 span { margin: auto; width: 166px;padding-left: 5px;}
.googleMaps, #googleMapsMain-page { width: 162px !important; max-width: 162px !important; min-width: 162px !important;background-color: #4C0D60;}
#googleMapsMain-page { border-color: #BFC0C3; background-color: #5D6168; border: 2px solid #BFC0C3;    border-color: #BFC0C3 -moz-use-text-color -moz-use-text-color;border-right: 0 none;border-style: solid none none;border-width: 1px 0 0;}
#googleMapsMain { border: medium none; margin-left: 20px; padding: 0; padding-top: 9px; background-color: #FFFFFF; color: #000000; display: block; margin-left: 7px; padding-left: 5px; text-decoration: none; width: 150px;}
#googleMapsMain form p { margin: 0 0 6px; }
#googleMapsMain form input { color: #000; width: 105px; height: 24px; border: 1px solid #c0c0c0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background-color: #fff; padding: 0 0 0 4px}
#googleMapsMain form p#gmSubmitDiv { text-align: center; padding-bottom: 0; margin-bottom: 0px; line-height: 34px; height: 34px; margin-top: 7px;}
#googleMapsMain form p#gmSubmitDiv input { width: auto; margin: auto auto auto 7px; float: none !important;}
#googleMapsMain form select#dirflg { width: 144px; height: 24px; border: 1px solid #c0c0c0; margin-bottom: 6px;padding: 2px;}
#googleMapsMain form select#sort { width: 144px; height: 24px; border: 1px solid #c0c0c0;padding: 2px;}
#googleMapsMain form p#la select { width: 111px; height: 24px; border: 1px solid #c0c0c0; margin: 0 0 6px 33px; padding: 2px;}
#googleMapsMain form p#la input { width: 51px; padding: 0px;}
#googleMapsMain form p#la input#fdate { margin-left: 33px; margin-right: 2px; }
#googleMapsMain form label { width: 155px; }
#googleMapsMain form label img { display: block; float: left; margin-left: 4px; margin-right: 14px; _margin-right: 8px !important; }
#recent { background-color: #DAE9F8; margin-bottom: 1em; padding: 0.5em 1em; text-align: center; }
#recent a { padding: 0 5px; }
#map { border: 1px solid #CCC; height: 287px; overflow: auto; }
.tMapInfoWindow { overflow: auto; max-width: 250px; max-height: 120px; padding: 0 0 20px 0; }
* html .tMapInfoWindow { width: 250px; height: 120px; }
.tMapInfoWindow p { color: #666; font-size: 11px; padding: 0 0 1px 0; margin-bottom: 0;}
.tMapInfoWindow p a { font-size: 12px; }

#sidebar { margin: auto; width: 150px;}
#sidebar ul, #sidebar p, #sidebar h3 { padding-right: 1em; }
#sidebar form p { padding-right: 0; }
#sidebar #form-header { margin-top: 0.5em; padding-right: 1em; }

#featured ul {padding: 0; list-style: none; }
#featured li {width: 240px; padding-left: 15px; }
#featured li.g-first {padding: 0;}
#featured ul { margin: 0; padding: 0; }
#text-page #featured li, #featured.alt li { margin-bottom: 1em; padding: 0; }
#text-page #featured img, #featured.alt img { display: none; }

.googleMaps h3 a {font-weight: normal; font-size: 0.8em; margin-left: 1em; }
#regions {border-bottom: 1px solid #CCC; padding-left: 0; margin-bottom: 1em; margin-left: 0; padding-bottom: 1em;}
#regions li {list-style: none; padding: 0; line-height: 1.5; margin-bottom: 0;}
#text-coverage {padding: 0;margin-left: 0;}
#text-coverage li { list-style: none; padding: 0; font-weight: bold; line-height: 1.5; margin-bottom: 0;}
#text-coverage li li li { color: #666; font-weight: normal; }
#text-coverage li ol { margin: 0 0 1em 0;}
#text-coverage li sup { color: red; }
#text-coverage h4, #text-coverage h5 { list-style: none; color: #000; padding: 1em 0 0 0; }
#text-coverage h4 { color: #30842C; padding-bottom: 0.5em; margin-bottom: 0;}
#text-coverage .first { padding-top: 0; }

#change-version { display: block; margin-bottom: 1em; }
#change-version.alt { display: inline; }
#city-count { display: none; }
.new {font-weight: bold; }

.bullets { padding-bottom: 0.5em; margin-bottom: 0;}
.bullets ul { padding: 0.2em 0 0 1em; margin-left: 0;}
.bullets ul li { padding: 0; }
.bullets ul li.first { padding: 0; }
input.tlp-input-empty { color: #666 !important; }
#featured img { border: 1px solid #999; display: block; margin: 0 0 0.5em 0; }

/* js versioning */
#la, #recent, .googleMaps #static-map { display: none; }
.googleMaps #la, .googleMaps #recent, #static-map { display: block; }
.googleMaps #la {margin: 15px  0 ; }
/* ie rounding error */
* html .g-doc-800 { width: 59em; } 
* html #featured li { padding-left: 21px; } 
#ui-datepicker-div {line-height: 12px;font-size: 10px;}
#ui-datepicker-div td {height: auto !important;width: auto !important;}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {margin-left: 2px;}