html body #content h1 { margin: 0 175px 1em 1em; }

h1.breadcrumb { font-size: 100%; }
h1.breadcrumb a { text-decoration: none; }
h1.breadcrumb a:hover { text-decoration: underline; }

#categoryNav { width: 25%; float: left; clear: left; margin: 0; padding: 0; }
body.web #categoryNav { width: 35%; float: left; clear: left; margin: 0; padding: 0; overflow: hidden; }
#categoryNav ul { margin: 0; padding: .5em 1em; list-style-type: none; }
#categoryNav ol { margin: 0; padding: .5em 1em; }
#categoryNav ul li { font-size: 90%; margin: .5em; line-height: 1em; }
#categoryNav ul li ul { padding: 1em 0; }
#categoryNav ul li ul li { font-size: 80%; margin-left: 2em; text-indent: -2em; }
#categoryNav ul li ul li strong { border-left: 1.25em solid #0e2b8d; padding-left: 0.75em; }
#categoryNav ul li ul li a { border-left: 1.25em solid #ffd637; padding-left: 0.75em }
#categoryNav ul li:first-child { margin-top: 0; }
#categoryNav a { font-weight: bold; text-decoration: none; }

#winnersNav { width: 20%; float: left; clear: left; margin: 0; padding: 0 1em; }
#winnersNav dl dt { width: 3em; float: left; clear: left; }
#winnersNav dl dt+dd { line-height: 1.25em; font-size: 90%; margin-left: 3.33em; padding-top: 0.3em; }
#winnersNav dl dd { margin-left: 3.5em; line-height: 1.2em; font-size: 85%; }
#winnersNav a { font-weight: bold; text-decoration: none; }
#winnersNav dl dt.wide { width: auto; float: none; }

#winnerslist { background: #fff; padding: 1em 2em; margin-right: 165px; min-height: 480px; }
#winnerslist dl dt { line-height: 1.25em; }
#winnerslist dl dt { clear: left; }
#winnerslist .denselisting dl dt { clear: none; }
#winnerslist dl dt a { text-decoration: none; }
#winnerslist dl dt a:hover { text-decoration: underline; }
#winnerslist dl dd { font-size: 85%; line-height: 1.25em; color: #112}
#winnerslist dl dd img { padding: .5em 1em 2em 1em; float: left; }
#winnerslist .denselisting dl dd img { float: none; }
#winnerslist .denselisting { width: 40%; margin: 0 5%; float: left; padding-bottom: 1.5em; }
#winnerslist .denselisting+br, #winnerslist .denselisting+.denselisting+.denselisting  { clear: left; }
#winnerslist ul { padding: 1.5em 0; margin: 0; }
#winnerslist ul li { list-style: circle; padding: 0; margin: 0 0 0 1em; line-height: 1.2em; }
#winnerslist .denselisting>ul li { font-size: 75%; }
#winnerslist .denselisting dl dd ul li { font-size: 100%; }
#winnerslist p { font-size: 80%; line-height: 1.2em; text-align: justify; }
#winnerslist .denselisting p { color: #334; }

body div#content #winnersNav+#maincontent dl dd dl dt { padding-top: 2em; font-weight: bold; font-style: normal; }

html body #content h2, html body #content h3, html body #content h4, html body #content h5 { clear: left; border-top: 1px solid #ffd637; padding-top: 0.5em; }
html body #content h3 { color: #211; }
html body #content h4 { color: #322; }
html body #content h5 { color: #433; }


div#itemNav { margin: 0 165px 0 25%; padding: 0.5em; text-align: center; background: #fff; }
div#itemNav p { margin: 0.125em 1em; padding: 0; text-align: center; font-size: 85%; }
#itemNav a { font-weight: bold; text-decoration: none; }

html body #content #maincontent { margin: 0 165px 0 25%; padding: 0 0 2em 0; background: #fff; text-align: center; min-height: 750px; }
html body.web #content #maincontent { margin: 0 5% 0 25%; padding: 1em; }
html body.web #content #maincontent ol { text-align: left; }
body #content #maincontent p { clear: left; margin: 1em; text-align: center; font-size: 85%; }
html body #content #maincontent dl, html body #content #maincontent dl dt, html body #content #maincontent dl dd, html body #content #maincontent dl dd#itemNav  { float: none; clear: none; padding: 0; margin: 0; }

html body #content #maincontent dl dd+dt  { margin-top: 2em; }
html body #content #maincontent dl dd p { text-align: left; }
html body #content #maincontent dl dd img { margin: 1em 0; }

* html #content #maincontent { height: 750px; }
	
#v_advert { position: absolute; right: 2px; top: 53px; width: 141px; text-align: center; margin: 0; padding: 8px 4px; background: #fff; }
