﻿body { background-color: #ffffff; margin: 0; padding: 0; }
html, body, h1, h2, h3, h4, h5, h6, p, div, span, a, td, select, option, input, textarea, ol, ul, li { color: #333333; font-family: Arial, Sans-Serif; font-size: small; font-weight: normal; }
a:link, a:active, a:visited { color: #2277bb; text-decoration: none; }
a:hover { text-decoration: underline; }

.main { margin: 10px 20px 10px 20px; }

/*color: #0000ff;*/ /* link */
/*color: #f05b00;*/ /* hover, active */
/*color: #551a8b;*/ /* visited */

.filter { border-bottom: dotted 1px #c0c0c0; list-style-type: none; margin: 0 0 20px 0; padding: 0; }
.filter .featured { background: #ffffff; border-bottom: solid 1px #ffffff; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; border-top: dotted 1px #c0c0c0; margin: 0; padding: 1px 2px 1px 2px; }
.filter .featured .name { background: url(/images/filterarrow.gif) no-repeat right; color: #2277bb; cursor: default; font-weight: bold; padding: 0 8px 0 0; }
.filter .notfeatured { background: #ffffff; border-bottom: solid 1px #ffffff; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; border-top: dotted 1px #c0c0c0; margin: 0; padding: 1px 2px 1px 2px; }
.filter .notfeatured .name { background: url(/images/filterarrow.gif) no-repeat right; color: #2277bb; cursor: default; padding: 0 8px 0 0; }
.filter .featuredhover { background: #ffffff url(/images/loader.gif) no-repeat right; border: solid 1px #999999; margin: 0; padding: 1px 2px 1px 2px; }
.filter .featuredhover .name { background-image: none; color: #2277bb; cursor: default; font-weight: bold; }
.filter .notfeaturedhover { background: #ffffff url(/images/loader.gif) no-repeat right; border: solid 1px #999999; margin: 0; padding: 1px 2px 1px 2px; }
.filter .notfeaturedhover .name { background-image: none; color: #2277bb; cursor: default; }
.filter .featuredexpanded { background: #ffffff; border-bottom: solid 1px #ffffff; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; border-top: dotted 1px #c0c0c0; margin: 0; padding: 10px 2px 10px 2px; }
.filter .featuredexpanded .name { font-weight: bold; }
.filter .featuredexpanded ul { list-style-type: none; margin: 2px 0 0 0; padding: 0; }
.filter .featuredexpanded li { margin: 0; padding: 0; }

.filterpopup { background: #ffffff; border: solid 1px #999999; margin: 0; padding: 10px 0 10px 0; }
.filterpopup .adjacentborder { background: #ffffff; border-left: solid 1px #ffffff; border-top: solid 1px #999999; margin: 0; padding: 1px 0 1px 0; position: absolute; left: -1px; top: 0; }
.filterpopup ul { list-style-type: none; margin: 0; padding: 0 10px 0 10px; }
.filterpopup li { margin: 0; padding: 0; }

.modalbackground { background: #999999; filter: alpha(opacity=50); opacity: 0.5; }