html #centercontent form dl dt { margin-top: .125em; clear: left; }
html #centercontent form dl dt.long { width: 100%; float: none; text-align: left; }

#centercontent dl dt { font-weight: normal; color: #555; clear: left; }
#centercontent dl dt.long { float: none; width: auto; text-align: left; }
#centercontent h3 { clear: left; }

html body div#centercontent { margin-right: 0; }
#centercontent ul.single_gallery_view, #centercontent ul.multi_gallery_view { margin-right: 0; }
#centercontent div.lookit { width: auto; float: none; margin-bottom: 1em; }
#centercontent div.lookit ol { margin: 0 0 0 1em; padding: 0; }
#centercontent div.lookit ol li { margin: 0 0 0 1em; padding: 0.5em 0 0.5em 1em; width: 120px; height: 150px; float: left; background-color: #fea; list-style-type: decimal;}
#centercontent ol#entry_items li { margin: 0 0 0 1em; padding: 0.5em 0 0.5em 1em; width: 120px; height: 150px; float: left; list-style-type: decimal;}
#centercontent div.lookit ol li+li+li+li { background-color: #db9; }
#centercontent div.lookit ol li div { height: 125px; overflow: hidden; }
#centercontent div.lookit ol li p { margin: 0; padding: 0; }
#centercontent div.lookit ol+p, #centercontent ol#entry_items+p { clear: left; }

#centercontent dl.entry_view dt { font-weight: bold; }
#centercontent dl.entry_view dd { text-align: center; float: left; }	
#centercontent dl.entry_view dd ul { padding: 0; margin: 0; }
#centercontent dl.entry_view dd ul li ul li { width: 32%; float: left; list-style: none; }
#centercontent dl.entry_view dd ul li ul li+li { border-left: 1px solid #999; }
#centercontent dl.entry_view dd ul li * { padding: 0; margin: 0; }
#centercontent dl.entry_view dd ul li p { height: 1em; text-overflow: ellipsis; }

#centercontent ul.single_gallery_view li, #centercontent ul.multi_gallery_view li { padding: 0.5em; margin: 0; list-style: none; text-align: center; }
#centercontent ul.single_gallery_view li { width: 256px; height: 256px; float: left; }
#centercontent ul.single_gallery_view li dl dt { font-weight: bold; }
#centercontent ul.multi_gallery_view li { float: none; }
#centercontent ul.multi_gallery_view li dl, #centercontent ul.single_gallery_view li dl { margin: 0; padding: 0; }	
#centercontent ul.multi_gallery_view li dl dt, #centercontent ul.single_gallery_view li dl dt { text-align: left; }	
#centercontent ul.multi_gallery_view li dl dt { text-align: left; font-weight: bold; clear: left; }
#centercontent ul.multi_gallery_view li dl dd { margin: 0; padding: 0; }	
#centercontent dl dd ul li { float: left; list-style-type: none; }
#centercontent ul.multi_gallery_view dd+dt, #centercontent h2, #centercontent h3, #centercontent h4 { clear: left; padding-top: 2.5em; }	

#centercontent dl.single_image_view { margin: 0; }
html body #centercontent dl.single_image_view dt { float: left; padding-right: 1em; }
html body #centercontent dl.single_image_view dd ol { padding-top: 2em; list-style-type: none; }
html body #centercontent dl.single_image_view dd ol li { padding: 0.25em; list-style-type: none; float: left; }
html body #centercontent dl.single_image_view dd ol li.current { background: #000; }

#centercontent dl dt.long { float: none; width: auto; text-align: left; }
#centercontent dl dd dl.places>dt { width: 2em; }
#centercontent dl dd dl.places>dd { margin-left: 2.5em; }
#centercontent dl dd dl.places>dd>dl>dt { width: 6em; }
#centercontent dl dd dl.places>dd>dl>dd { margin-left: 6.5em; }
#centercontent form label { display: block; }

#centercontent #entries li { background: #ccc; }
#centercontent #winners #winning_entries { border: 1px solid #773; padding: 0.5em; }
.winners-active { background: #f00; }
#leftcontent ul+ul { border-top: 1px solid #ccc; }

#centercontent ul.nav li { float: left; list-style-type: none; padding: 0 0.5em; border-left: 1px solid #337; }
#centercontent ul.nav li:first-child { border-left: 0 none; }
#centercontent ul.nav+* { clear: left; padding-top: 2em; }

#winning_image { width: 540px; float: right; padding: 0 2em; }
#winning_image dl, #winning_image dl dd { padding: 0; margin: 0.5em 0; }

#winning_image.national { width: 700px; float: none; text-align: center; padding: 0 2em; }

.fisheye_view ul, .fisheye_view ul li, .fisheye_view dl, .fisheye_view dl dd { min-width: 20em; }
.fisheye_view ul { list-style: none; }
/* #zoom { position: absolute; top: 0.5em; bottom: 0.5em; height: auto; left: 1em; right: 1em; width: auto; background: #fff; color: #000; display: none; padding: 1em; z-index: 1000; position: fixed; overflow: auto; border: 2px solid #b96; }
#zoom img { float: left; margin-right: 1em; }
#zoom p { padding: 1em; font-size: 90%; }
#zoom a { color: #000; font-weight: normal; }
#zoom br { clear: left; } */

.point_tally { clear: right; margin-top: 2em; border-top: 1px solid #999; padding-top: 1em; font-size: 90%; margin-left: 6em; }
.point_tally dl dd { color: #555; }

