div.bottom-cap { clear: both; }

ul, li { margin: 0; padding: 0; list-style-type: none; }

ul { margin-bottom: 0.5em; }

div.listing { width: 290px; margin-right: 15px; float: left; margin-top: 20px; }
div.listing ul, div.listing ul.a-z-index { padding-left: 6px; }
div.listing ul li, div.listing ul.a-z-index li { margin-bottom: 5px; }

h1 { font-size: 2.3em; margin-bottom: 0; }

.module h2, div#principal-content div#sidebar h2 { font-size: 1.6em; }

h1, p.update-time, div.a-z-index, div.search-index, ul.site-map-nav, div.object-page ul.all-artist { padding-left: 6px; }

div.first { clear: left; }

p.see-all { background-color: #f5f5f5; font-weight: bold; font-size: 1.1em; padding: 3px 6px; }

div#sidebar { width: 290px; float: right; }

div#main h2, div#sidebar h2 { border: none; background-color: transparent; padding: 0; padding-left: 6px; }

body #main div.content { float: left; width: 610px; padding: 0; }

ul.a-z-index { overflow: hidden; padding-left: 6px; margin-bottom: 21px; }
ul.a-z-index li { display: block; width: 1.5em; color: black; background-color: #dcdcdc; float: left; margin-right: 3px; margin-bottom: 3px; text-align: center; font-size: 1.166666666667em; font-weight: bold; }
ul.a-z-index li a { padding-top: 2px; background-color: #406090; color: white; display: block; }
ul.a-z-index li span { padding-top: 2px; display: block; }
ul.a-z-index li a:hover, ul.a-z-index li.active a { background-color: #fd064a; text-decoration: none; }
ul.a-z-index li.active a:hover { cursor: default; }
ul.a-z-index li.first { width: 3.25em; }
ul.a-z-index li.last { margin-right: 0; }

ul.site-map-nav { background-color: #f5f5f5; margin-bottom: 25px; padding: 3px 6px; }
ul.site-map-nav li { margin-right: 7px; display: inline-block; }
ul.site-map-nav li a { display: inline-block; padding-right: 13px; background-image: url(http://www2.sk-static.com/images/layout/site-map/arrow.gif?d30448); background-repeat: no-repeat; background-position: right center; }

div.a-z-index ul { float: left; width: 500px; margin-right: 10px; }
div.a-z-index ul.pagination { float: none; width: auto; clear: both; background-color: transparent; }
div.a-z-index ul.pagination li { display: inline; background-color: transparent; }
div.a-z-index ul.pagination li a { background-color: transparent; float: none; padding: 0; }

div.grouped-cities ul { width: 140px; }

div.search-index ul a, div.a-z-index ul a { font-weight: bold; }
div.search-index ul ul.last, div.a-z-index ul ul.last { margin-right: 0; }

li.uk { margin-bottom: 1em; }

p.update-time { margin-bottom: 9px; }
