@charset "UTF-8";
html { margin: 0; padding: 0; border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, blockquote, q, th, td, caption, table, body, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, tbody, tfoot, thead, tr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

blockquote, q { quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { float: none !important; text-align: left; font-weight: normal; vertical-align: middle; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-weight: normal; color: #222222; }
body h1 img, body h2 img, body h3 img, body h4 img, body h5 img, body h6 img { margin: 0; }
body h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body h2 { font-size: 2em; margin-bottom: 0.75em; }
body h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body h6 { font-size: 1em; font-weight: bold; }
body p { margin: 0 0 1.5em; }
body p .left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body p .right { float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body a { text-decoration: underline; color: #06c; }
body a:visited { color: #004d99; }
body a:focus { color: #09f; }
body a:hover { color: #09f; }
body a:active { color: #bf00ff; }
body blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body strong, body dfn { font-weight: bold; }
body em, body dfn { font-style: italic; }
body sup, body sub { line-height: 0; }
body abbr, body acronym { border-bottom: 1px dotted #666666; }
body address { margin: 0 0 1.5em; font-style: italic; }
body del { color: #666666; }
body pre { margin: 1.5em 0; white-space: pre; }
body pre, body code, body tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body li ul, body li ol { margin: 0; }
body ul, body ol { margin: 0 1.5em 1.5em 0; padding-left: 1.5em; }
body ul { list-style-type: disc; }
body ol { list-style-type: decimal; }
body dl { margin: 0 0 1.5em 0; }
body dl dt { font-weight: bold; }
body dd { margin-left: 1.5em; }
body table { margin-bottom: 1.4em; width: 100%; }
body th { font-weight: bold; }
body thead th { background: #c3d9ff; }
body th, body td, body caption { padding: 4px 10px 4px 5px; }
body table.striped tr:nth-child(even) td, body table tr.even td { background: #e5ecf9; }
body tfoot { font-style: italic; }
body caption { background: #eeeeee; }
body .quiet { color: #666666; }
body .loud { color: #111111; }
body .clear { clear: both; }
body .nowrap { white-space: nowrap; }
body .clearfix { overflow: hidden; *zoom: 1; }
body .small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
body .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body .first { margin-left: 0; padding-left: 0; }
body .last { margin-right: 0; padding-right: 0; }
body .top { margin-top: 0; padding-top: 0; }
body .bottom { margin-bottom: 0; padding-bottom: 0; }
body .showgrid { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjMuMTI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzLjEyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI0LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQuMTY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcuMjkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjcuMjkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iOC4zMzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4LjMzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMS40NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTEuNDU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTIuNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMi41JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxNS42MjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE1LjYyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxNi42NjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxNi42NjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMTkuNzkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjE5Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwLjgzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjIwLjgzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIyMy45NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjMuOTU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjI4LjEyNSUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMjguMTI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI5LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjI5LjE2NjY3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzMi4yOTE2NyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iMzIuMjkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjM2LjQ1ODMzJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIzNi40NTgzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIzNy41JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjM3LjUlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQwLjYyNSUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDAuNjI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQxLjY2NjY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjQxLjY2NjY3JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0NC43OTE2NyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNDQuNzkxNjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDUuODMzMzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNDUuODMzMzMlIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjQ4Ljk1ODMzJSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI0OC45NTgzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNTMuMTI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1My4xMjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTQuMTY2NjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNTQuMTY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjU3LjI5MTY3JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI1Ny4yOTE2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1OC4zMzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI1OC4zMzMzMyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNjEuNDU4MzMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjYxLjQ1ODMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjYyLjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjIuNSUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNjUuNjI1JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2NS42MjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjYuNjY2NjclIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iNjYuNjY2NjclIiBzdG9wLWNvbG9yPSIjNzk3OWU1IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjY5Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzRmNGZkZCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI2OS43OTE2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MC44MzMzMyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3MC44MzMzMyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iNzMuOTU4MzMlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjczLjk1ODMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI3OC4xMjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijc4LjEyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3OS4xNjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI3OS4xNjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODIuMjkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjgyLjI5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjMzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjgzLjMzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI4Ni40NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iODYuNDU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iODcuNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI4Ny41JSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5MC42MjUlIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9IjkwLjYyNSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI5MS42NjY2NyUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSI5MS42NjY2NyUiIHN0b3AtY29sb3I9IiM3OTc5ZTUiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTQuNzkxNjclIiBzdG9wLWNvbG9yPSIjNGY0ZmRkIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz48c3RvcCBvZmZzZXQ9Ijk0Ljc5MTY3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijk1LjgzMzMzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijk1LjgzMzMzJSIgc3RvcC1jb2xvcj0iIzc5NzllNSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSI5OC45NTgzMyUiIHN0b3AtY29sb3I9IiM0ZjRmZGQiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPjxzdG9wIG9mZnNldD0iOTguOTU4MzMlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(5%, rgba(0, 0, 0, 0.5)), color-stop(5%, rgba(0, 0, 0, 0))), -webkit-gradient(linear, 0% 50%, 960 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(0%, rgba(121, 121, 229, 0.25)), color-stop(3.125%, rgba(79, 79, 221, 0.25)), color-stop(3.125%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(0, 0, 0, 0)), color-stop(4.16667%, rgba(121, 121, 229, 0.25)), color-stop(7.29167%, rgba(79, 79, 221, 0.25)), color-stop(7.29167%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(0, 0, 0, 0)), color-stop(8.33333%, rgba(121, 121, 229, 0.25)), color-stop(11.45833%, rgba(79, 79, 221, 0.25)), color-stop(11.45833%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(0, 0, 0, 0)), color-stop(12.5%, rgba(121, 121, 229, 0.25)), color-stop(15.625%, rgba(79, 79, 221, 0.25)), color-stop(15.625%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(0, 0, 0, 0)), color-stop(16.66667%, rgba(121, 121, 229, 0.25)), color-stop(19.79167%, rgba(79, 79, 221, 0.25)), color-stop(19.79167%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(0, 0, 0, 0)), color-stop(20.83333%, rgba(121, 121, 229, 0.25)), color-stop(23.95833%, rgba(79, 79, 221, 0.25)), color-stop(23.95833%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(121, 121, 229, 0.25)), color-stop(28.125%, rgba(79, 79, 221, 0.25)), color-stop(28.125%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(0, 0, 0, 0)), color-stop(29.16667%, rgba(121, 121, 229, 0.25)), color-stop(32.29167%, rgba(79, 79, 221, 0.25)), color-stop(32.29167%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(0, 0, 0, 0)), color-stop(33.33333%, rgba(121, 121, 229, 0.25)), color-stop(36.45833%, rgba(79, 79, 221, 0.25)), color-stop(36.45833%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(0, 0, 0, 0)), color-stop(37.5%, rgba(121, 121, 229, 0.25)), color-stop(40.625%, rgba(79, 79, 221, 0.25)), color-stop(40.625%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(0, 0, 0, 0)), color-stop(41.66667%, rgba(121, 121, 229, 0.25)), color-stop(44.79167%, rgba(79, 79, 221, 0.25)), color-stop(44.79167%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(0, 0, 0, 0)), color-stop(45.83333%, rgba(121, 121, 229, 0.25)), color-stop(48.95833%, rgba(79, 79, 221, 0.25)), color-stop(48.95833%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(121, 121, 229, 0.25)), color-stop(53.125%, rgba(79, 79, 221, 0.25)), color-stop(53.125%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(0, 0, 0, 0)), color-stop(54.16667%, rgba(121, 121, 229, 0.25)), color-stop(57.29167%, rgba(79, 79, 221, 0.25)), color-stop(57.29167%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(0, 0, 0, 0)), color-stop(58.33333%, rgba(121, 121, 229, 0.25)), color-stop(61.45833%, rgba(79, 79, 221, 0.25)), color-stop(61.45833%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(0, 0, 0, 0)), color-stop(62.5%, rgba(121, 121, 229, 0.25)), color-stop(65.625%, rgba(79, 79, 221, 0.25)), color-stop(65.625%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(0, 0, 0, 0)), color-stop(66.66667%, rgba(121, 121, 229, 0.25)), color-stop(69.79167%, rgba(79, 79, 221, 0.25)), color-stop(69.79167%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(0, 0, 0, 0)), color-stop(70.83333%, rgba(121, 121, 229, 0.25)), color-stop(73.95833%, rgba(79, 79, 221, 0.25)), color-stop(73.95833%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, rgba(121, 121, 229, 0.25)), color-stop(78.125%, rgba(79, 79, 221, 0.25)), color-stop(78.125%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(0, 0, 0, 0)), color-stop(79.16667%, rgba(121, 121, 229, 0.25)), color-stop(82.29167%, rgba(79, 79, 221, 0.25)), color-stop(82.29167%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(0, 0, 0, 0)), color-stop(83.33333%, rgba(121, 121, 229, 0.25)), color-stop(86.45833%, rgba(79, 79, 221, 0.25)), color-stop(86.45833%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(0, 0, 0, 0)), color-stop(87.5%, rgba(121, 121, 229, 0.25)), color-stop(90.625%, rgba(79, 79, 221, 0.25)), color-stop(90.625%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(0, 0, 0, 0)), color-stop(91.66667%, rgba(121, 121, 229, 0.25)), color-stop(94.79167%, rgba(79, 79, 221, 0.25)), color-stop(94.79167%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(0, 0, 0, 0)), color-stop(95.83333%, rgba(121, 121, 229, 0.25)), color-stop(98.95833%, rgba(79, 79, 221, 0.25)), color-stop(98.95833%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%), linear-gradient(to right, rgba(0, 0, 0, 0) 0px, rgba(121, 121, 229, 0.25) 0px, rgba(79, 79, 221, 0.25) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 40px, rgba(121, 121, 229, 0.25) 40px, rgba(79, 79, 221, 0.25) 70px, rgba(0, 0, 0, 0) 70px, rgba(0, 0, 0, 0) 80px, rgba(121, 121, 229, 0.25) 80px, rgba(79, 79, 221, 0.25) 110px, rgba(0, 0, 0, 0) 110px, rgba(0, 0, 0, 0) 120px, rgba(121, 121, 229, 0.25) 120px, rgba(79, 79, 221, 0.25) 150px, rgba(0, 0, 0, 0) 150px, rgba(0, 0, 0, 0) 160px, rgba(121, 121, 229, 0.25) 160px, rgba(79, 79, 221, 0.25) 190px, rgba(0, 0, 0, 0) 190px, rgba(0, 0, 0, 0) 200px, rgba(121, 121, 229, 0.25) 200px, rgba(79, 79, 221, 0.25) 230px, rgba(0, 0, 0, 0) 230px, rgba(0, 0, 0, 0) 240px, rgba(121, 121, 229, 0.25) 240px, rgba(79, 79, 221, 0.25) 270px, rgba(0, 0, 0, 0) 270px, rgba(0, 0, 0, 0) 280px, rgba(121, 121, 229, 0.25) 280px, rgba(79, 79, 221, 0.25) 310px, rgba(0, 0, 0, 0) 310px, rgba(0, 0, 0, 0) 320px, rgba(121, 121, 229, 0.25) 320px, rgba(79, 79, 221, 0.25) 350px, rgba(0, 0, 0, 0) 350px, rgba(0, 0, 0, 0) 360px, rgba(121, 121, 229, 0.25) 360px, rgba(79, 79, 221, 0.25) 390px, rgba(0, 0, 0, 0) 390px, rgba(0, 0, 0, 0) 400px, rgba(121, 121, 229, 0.25) 400px, rgba(79, 79, 221, 0.25) 430px, rgba(0, 0, 0, 0) 430px, rgba(0, 0, 0, 0) 440px, rgba(121, 121, 229, 0.25) 440px, rgba(79, 79, 221, 0.25) 470px, rgba(0, 0, 0, 0) 470px, rgba(0, 0, 0, 0) 480px, rgba(121, 121, 229, 0.25) 480px, rgba(79, 79, 221, 0.25) 510px, rgba(0, 0, 0, 0) 510px, rgba(0, 0, 0, 0) 520px, rgba(121, 121, 229, 0.25) 520px, rgba(79, 79, 221, 0.25) 550px, rgba(0, 0, 0, 0) 550px, rgba(0, 0, 0, 0) 560px, rgba(121, 121, 229, 0.25) 560px, rgba(79, 79, 221, 0.25) 590px, rgba(0, 0, 0, 0) 590px, rgba(0, 0, 0, 0) 600px, rgba(121, 121, 229, 0.25) 600px, rgba(79, 79, 221, 0.25) 630px, rgba(0, 0, 0, 0) 630px, rgba(0, 0, 0, 0) 640px, rgba(121, 121, 229, 0.25) 640px, rgba(79, 79, 221, 0.25) 670px, rgba(0, 0, 0, 0) 670px, rgba(0, 0, 0, 0) 680px, rgba(121, 121, 229, 0.25) 680px, rgba(79, 79, 221, 0.25) 710px, rgba(0, 0, 0, 0) 710px, rgba(0, 0, 0, 0) 720px, rgba(121, 121, 229, 0.25) 720px, rgba(79, 79, 221, 0.25) 750px, rgba(0, 0, 0, 0) 750px, rgba(0, 0, 0, 0) 760px, rgba(121, 121, 229, 0.25) 760px, rgba(79, 79, 221, 0.25) 790px, rgba(0, 0, 0, 0) 790px, rgba(0, 0, 0, 0) 800px, rgba(121, 121, 229, 0.25) 800px, rgba(79, 79, 221, 0.25) 830px, rgba(0, 0, 0, 0) 830px, rgba(0, 0, 0, 0) 840px, rgba(121, 121, 229, 0.25) 840px, rgba(79, 79, 221, 0.25) 870px, rgba(0, 0, 0, 0) 870px, rgba(0, 0, 0, 0) 880px, rgba(121, 121, 229, 0.25) 880px, rgba(79, 79, 221, 0.25) 910px, rgba(0, 0, 0, 0) 910px, rgba(0, 0, 0, 0) 920px, rgba(121, 121, 229, 0.25) 920px, rgba(79, 79, 221, 0.25) 950px, rgba(0, 0, 0, 0) 950px, rgba(0, 0, 0, 0) 960px); -moz-background-size: 100% 18px, auto; -o-background-size: 100% 18px, auto; -webkit-background-size: 100% 18px, auto; background-size: 100% 18px, auto; background-position: left top; }
body .feedback, body .error, body .alert, body .notice, body .success, body .info { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; }
body .error, body .alert { background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
body .error a, body .alert a { color: #8a1f11; }
body .notice { background: #fff6bf; color: #514721; border-color: #ffd324; }
body .notice a { color: #514721; }
body .success { background: #e6efc2; color: #264409; border-color: #c6d880; }
body .success a { color: #264409; }
body .info { background: #d5edf8; color: #205791; border-color: #92cae4; }
body .info a { color: #205791; }
body .hide { display: none; }
body .highlight { background: yellow; }
body .added { background: #006600; color: white; }
body .removed { background: #990000; color: white; }

hr { border: none; height: 1px; color: #ccc; background-color: #ccc; }

body a[name] { color: orange !important; }
body #header-stage { color: white; background-color: #ff4d06; }
body #header-stage h1, body #header-stage h2 { color: black; }
body #header-stage a, body #header-stage a:link, body #header-stage a:visited { color: rgba(255, 255, 255, 0.75); }
body #header-stage .selected > a, body #header-stage a:hover { color: white; }
body #header-stage #page-title .page-title-main { color: black; }
body #header-stage #page-title .page-title-sub { color: rgba(255, 255, 255, 0.75); }
body #header-stage .site-name { color: black; }
body #header-stage .white { color: white; }
body #container a:hover { color: orange; }

.w-literatur { color: #3fafe0 !important; }

.w-macht { color: #51789c !important; }

.w-schule { color: orange !important; }

body.programm.literatur-macht-schule #header-stage #page-title .page-title-main { color: black; }
body.programm.literatur-macht-schule .event .meta, body.programm .event.literatur-macht-schule .meta { color: #3fafe0; }
body.programm.literatur-macht-schule .event .meta a:link, body.programm.literatur-macht-schule .event .meta a:visited, body.programm.literatur-macht-schule .event .meta .day, body.programm.literatur-macht-schule .event .meta .day a:link, body.programm.literatur-macht-schule .event .meta .day a:visited, body.programm .event.literatur-macht-schule .meta a:link, body.programm .event.literatur-macht-schule .meta a:visited, body.programm .event.literatur-macht-schule .meta .day, body.programm .event.literatur-macht-schule .meta .day a:link, body.programm .event.literatur-macht-schule .meta .day a:visited { color: #3fafe0; }
body.programm.literatur-macht-schule .event .meta .quiet, body.programm .event.literatur-macht-schule .meta .quiet { color: #78bfe6; }
body.programm.literatur-macht-schule .event h1, body.programm.literatur-macht-schule .event .presentation h3, body.programm .event.literatur-macht-schule h1, body.programm .event.literatur-macht-schule .presentation h3 { color: #015f88; }
body.programm.literatur-macht-schule .event a:hover, body.programm.literatur-macht-schule .event a:hover .day, body.programm .event.literatur-macht-schule a:hover, body.programm .event.literatur-macht-schule a:hover .day { color: #666 !important; }

@font-face { font-family: "DIN 1451"; src: url('fonts/../../font/din1451alt.ttf') format('truetype'); }
.site-name { font-family: "DIN 1451", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: lowercase; font-size: 1.5em; font-weight: normal; margin-top: 8px; margin-bottom: 20px; }

body { font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-size: 71%; }
body #menu, body h1, body h2, body h3, body h4, body h5, body h6, body .section-title, body .navigation-bar { font-family: "DIN 1451", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif; }
body .small { font-size: 0.92em; margin-bottom: 1.875em; line-height: 1.875em; }
body h1 { font-size: 1.5em; margin-bottom: 1.5em; }
body h2 { font-size: 1.5em; font-weight: normal; }
body h3, body .section-title { font-size: 1.2em; }
body h4 { font-size: 1.05em; }
body h5 { font-size: 1.05em; }
body h6 { font-size: 1.05em; font-weight: normal; }
body h1, body h2, body h3, body h4, body h5, body h6, body a { font-weight: normal; }
body h1 strong, body h2 strong, body h3 strong, body h4 strong, body h5 strong, body h6 strong, body a strong { font-weight: normal; }
body #menu { font-weight: 500; font-size: 1.2em; }
body #menu ul { font-weight: normal; font-size: 11px; }
body #page-title h1 { margin-top: 10px; }
body #page-title h1, body #page-title h2 { font-size: 2em; font-weight: normal; }
body #page-title .section-title { font-size: 1.5em; line-height: 1.2; margin-top: 5px; }
body a, body a:link, body a:visited { font-family: "DIN 1451", sans-serif; text-decoration: none; color: inherit; }
body #container a { font-size: 1.1em; }
body #content-related h2 { font-size: 1.2em; }
body #content-related h3 { font-size: 1.1em; }

body.Windows-Firefox #menu, body.Windows-Firefox a, body.Windows-Firefox a:link, body.Windows-Firefox a:visited { font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important; }
body.Windows-Firefox #container a { font-size: 1em; font-weight: bold; }

body.Windows-Firefox #container a { font-size: 1em; font-weight: bold; }

body.frontpage .event h3 { font-size: 1.4em; }
body.frontpage .event h4 { font-size: 1.2em; font-weight: normal; }

body.programm .subtitle {  display: block; }
body.programm .schedule-index h3 { font-size: 1.5em; }
body.programm .event h1 { font-size: 2em; line-height: 1.5; }
body.programm .event .subtitle, body.programm .event a.series { display: block; font-size: 0.92em !important; line-height: 1.3; }
body.programm .event .supplementary-events ul { list-style-type: none; padding-left: 0; }

body .section { clear: both; margin-bottom: 2em; }
body .section.l-m-s { background: url(../img/lms-background.png); }
body .section.bs-head, body .section.bs-body { background-color: rgb(91, 226, 230); padding: 1em; }
body .section.bs-head svg { max-width: 100%; margin: -20px 0; }
body .section.bs-head { margin-bottom: 2px; }
body.frontpage .section.l-m-s { min-height: 450px; padding: 10px; color: white; }
body.frontpage .section.l-m-s h1, body.frontpage .section.l-m-s h2, body.frontpage .section.l-m-s h3 { color: white; }
body.frontpage .section.l-m-s .text-content a { color: #ccc; }
body .news-item { margin-bottom: 2em; border-bottom: 1px solid #ccc; }

hr.clear { clear: both; margin: 1em 0; }

body #header, body #container, body #footer { width: 950px; margin: 0 auto; overflow: hidden; *zoom: 1; padding-top: 30px; }
body #container { min-height: 310px; }
body #footer { padding: 1em 0; }
body #content { float: left; margin-right: 10px; width: 710px; }
* html body #content { overflow-x: hidden; }
body #content-related { float: left; margin-right: 10px; width: 230px; margin-right: 0; }
* html body #content-related { overflow-x: hidden; }
body #menu { float: left; margin-right: 10px; width: 710px; height: 150px; }
* html body #menu { overflow-x: hidden; }
body #branding { float: left; margin-right: 10px; width: 230px; margin-right: 0; }
* html body #branding { overflow-x: hidden; }
body #branding a#logo { display: block; height: 210px; width: 200px; margin-top: -30px; overflow: hidden; }

body.frontpage #featured { float: left; margin-right: 10px; width: 670px; color: #999 !important; }
* html body.frontpage #featured { overflow-x: hidden; }
body.frontpage #featured h2 { color: #999 !important; }
body.frontpage #content { float: left; margin-right: 0; width: 670px; padding-right: 40px; }
* html body.frontpage #content { overflow-x: hidden; }
body.frontpage #content-related { padding-top: 6px; }
body.frontpage #below-content-left { float: left; margin-right: 0; width: 470px; }
* html body.frontpage #below-content-left { overflow-x: hidden; }
body.frontpage #below-content-right { float: left; margin-right: 0; width: 470px; padding-left: 5px; margin-left: 4px; border-left: 1px solid #ccc; }
* html body.frontpage #below-content-right { overflow-x: hidden; }
body.frontpage #sponsors { float: left; margin-right: 10px; width: 950px; margin-right: 0; margin-top: 2em; }
* html body.frontpage #sponsors { overflow-x: hidden; }
body.frontpage #sponsors img { vertical-align: middle; }
body.frontpage #sponsors p.main { margin-bottom: 2em; }
body.frontpage #sponsors p.main img { margin-right: 30px; }
body.frontpage #sponsors p.further img { margin-right: 15px; }

body.programm #content { float: left; margin-right: 10px; width: 950px; margin-right: 0; }
* html body.programm #content { overflow-x: hidden; }
body.programm .archive .meta, body.programm .event .meta { float: left; margin-right: 10px; width: 230px; }
* html body.programm .archive .meta, * html body.programm .event .meta { overflow-x: hidden; }
body.programm .archive .presentation, body.programm .event .presentation { float: left; margin-right: 10px; width: 710px; margin-right: 0; }
* html body.programm .archive .presentation, * html body.programm .event .presentation { overflow-x: hidden; }
body.programm .archive .sponsors, body.programm .event .sponsors { margin-top: 6em; }
body.programm .archive .sponsors .logo, body.programm .event .sponsors .logo { display: block; margin-bottom: 2em; }

body.pages #content { float: left; margin-right: 10px; width: 470px; }
* html body.pages #content { overflow-x: hidden; }
body.pages #content-related { float: left; margin-right: 10px; width: 310px; padding-left: 160px; margin-right: 0; }
* html body.pages #content-related { overflow-x: hidden; }
body.pages.cols2 #content-related { padding-left: 0px; float: left; margin-right: 0; width: 470px; }
* html body.pages.cols2 #content-related { overflow-x: hidden; }

body.guests #content { float: left; margin-right: 10px; width: 470px; }
* html body.guests #content { overflow-x: hidden; }
body.guests #content-related { float: left; margin-right: 10px; width: 470px; margin-right: 0; padding-top: 2px; }
* html body.guests #content-related { overflow-x: hidden; }

.canceled { text-decoration: line-through !important; }

body.frontpage .event h1, body.programm .event h1 { font-size: 2em; overflow: hidden; *zoom: 1; line-height: 1.5; }
body.frontpage .event h1 .guests, body.frontpage .event h1 .title, body.programm .event h1 .guests, body.programm .event h1 .title { float: left; display: block; min-width: 230px; overflow: visible; }
body.frontpage .event h1 .guests, body.programm .event h1 .guests { max-width: 470px; margin-right: 10px; }
body.frontpage .event h1 .title, body.programm .event h1 .title { max-width: 470px; }
body.frontpage .event .meta, body.frontpage .event .meta a, body.programm .event .meta, body.programm .event .meta a { color: orange; }
body.frontpage .event .meta .day, body.frontpage .event .meta a .day, body.programm .event .meta .day, body.programm .event .meta a .day { font-family: "DIN 1451", sans-serif; font-size: 2em; }
body.frontpage .event .meta .quiet, body.frontpage .event .meta a .quiet, body.programm .event .meta .quiet, body.programm .event .meta a .quiet { color: #ffb464; }
body.frontpage .event .meta .lms-logo, body.frontpage .event .meta a .lms-logo, body.programm .event .meta .lms-logo, body.programm .event .meta a .lms-logo { margin-top: 0.5em; }
body.frontpage .event .meta .complementary-events, body.frontpage .event .meta a .complementary-events, body.programm .event .meta .complementary-events, body.programm .event .meta a .complementary-events { margin-top: 4em; }
body.frontpage .event .meta .complementary-events .quiet, body.frontpage .event .meta a .complementary-events .quiet, body.programm .event .meta .complementary-events .quiet, body.programm .event .meta a .complementary-events .quiet { color: #b4b4b4; }
body.frontpage .event .meta .complementary-events, body.frontpage .event .meta .complementary-events a:link, body.frontpage .event .meta .complementary-events a:visited, body.frontpage .event .meta a .complementary-events, body.frontpage .event .meta a .complementary-events a:link, body.frontpage .event .meta a .complementary-events a:visited, body.programm .event .meta .complementary-events, body.programm .event .meta .complementary-events a:link, body.programm .event .meta .complementary-events a:visited, body.programm .event .meta a .complementary-events, body.programm .event .meta a .complementary-events a:link, body.programm .event .meta a .complementary-events a:visited { color: gray; }
body.frontpage .event .meta .complementary-events a img, body.frontpage .event .meta a .complementary-events a img, body.programm .event .meta .complementary-events a img, body.programm .event .meta a .complementary-events a img { vertical-align: -1px; }
body.frontpage .event .meta .complementary-events ul, body.frontpage .event .meta a .complementary-events ul, body.programm .event .meta .complementary-events ul, body.programm .event .meta a .complementary-events ul { padding: 0; list-style-type: none; }
body.frontpage .event .meta .complementary-events ul li, body.frontpage .event .meta a .complementary-events ul li, body.programm .event .meta .complementary-events ul li, body.programm .event .meta a .complementary-events ul li { margin: 0.5em 0; }
body.frontpage .event .tickets, body.frontpage .event .cancellation, body.programm .event .tickets, body.programm .event .cancellation { display: block; }
body.frontpage .event .tickets, body.frontpage .event .tickets a, body.programm .event .tickets, body.programm .event .tickets a { color: #b4b4b4; }
body.frontpage .event .tickets img, body.programm .event .tickets img { vertical-align: top; margin: 0; }
body.frontpage .event .cancellation, body.programm .event .cancellation { font-weight: bold; }
body.frontpage .event .cancellation, body.frontpage .event .cancellation a, body.programm .event .cancellation, body.programm .event .cancellation a { color: black; }
body.frontpage .event .cancellation.important, body.programm .event .cancellation.important { color: red; }
body.frontpage .event .presentation p, body.programm .event .presentation p { max-width: 470px; }
body.frontpage .event.main-teaser .date, body.frontpage .event.secondary-teaser .date, body.programm .event.main-teaser .date, body.programm .event.secondary-teaser .date { margin-top: 1em; margin-bottom: 0; }
body.frontpage .event.main-teaser, body.programm .event.main-teaser { float: left; margin-right: 10px; width: 670px; padding-right: 40px; }
* html body.frontpage .event.main-teaser, * html body.programm .event.main-teaser { overflow-x: hidden; }
body.frontpage .event.main-teaser h3, body.programm .event.main-teaser h3 { overflow: hidden; *zoom: 1; line-height: 1.5; font-size: 2em; }
body.frontpage .event.main-teaser h3 .guests, body.frontpage .event.main-teaser h3 .title, body.programm .event.main-teaser h3 .guests, body.programm .event.main-teaser h3 .title { float: left; display: block; min-width: 230px; overflow: visible; }
body.frontpage .event.main-teaser h3 .guests, body.programm .event.main-teaser h3 .guests { max-width: 470px; margin-right: 10px; }
body.frontpage .event.main-teaser h3 .title, body.programm .event.main-teaser h3 .title { max-width: 470px; }
body.frontpage .event.secondary-teaser, body.programm .event.secondary-teaser { float: left; margin-right: 10px; width: 310px; /*			position:relative;
			min-height:418px;
			div.image { position:absolute;top:160px; } */ margin-bottom: 2em; }
* html body.frontpage .event.secondary-teaser, * html body.programm .event.secondary-teaser { overflow-x: hidden; }
body.frontpage .event.secondary-teaser h3, body.programm .event.secondary-teaser h3 { line-height: 1.2; }
body.frontpage .event.secondary-teaser.last, body.programm .event.secondary-teaser.last { margin-right: 0; }
body.frontpage .event.secondary-teaser .presentation, body.programm .event.secondary-teaser .presentation { min-height: 150px; }
body.frontpage .schedule-index .event, body.programm .schedule-index .event { overflow: hidden; *zoom: 1; margin-bottom: 2em; }
body.frontpage .schedule-index .event .meta, body.programm .schedule-index .event .meta { float: left; margin-right: 10px; width: 150px; }
* html body.frontpage .schedule-index .event .meta, * html body.programm .schedule-index .event .meta { overflow-x: hidden; }
body.frontpage .schedule-index .event .meta .day, body.programm .schedule-index .event .meta .day { font-size: 1.5em; }
body.frontpage .schedule-index .event .image, body.programm .schedule-index .event .image { float: left; margin-right: 10px; width: 150px; }
* html body.frontpage .schedule-index .event .image, * html body.programm .schedule-index .event .image { overflow-x: hidden; }
body.frontpage .schedule-index .event .presentation, body.programm .schedule-index .event .presentation { float: left; margin-right: 10px; width: 390px; }
* html body.frontpage .schedule-index .event .presentation, * html body.programm .schedule-index .event .presentation { overflow-x: hidden; }
body.frontpage .schedule-index .event .presentation .text, body.programm .schedule-index .event .presentation .text { float: left; margin-right: 10px; width: 310px; }
* html body.frontpage .schedule-index .event .presentation .text, * html body.programm .schedule-index .event .presentation .text { overflow-x: hidden; }
body.frontpage .schedule-index .event .location, body.programm .schedule-index .event .location { float: left; margin-right: 10px; width: 230px; margin-right: 0; }
* html body.frontpage .schedule-index .event .location, * html body.programm .schedule-index .event .location { overflow-x: hidden; }
body.frontpage .schedule-index .event h3, body.programm .schedule-index .event h3 { overflow: hidden; *zoom: 1; line-height: 1.5; }
body.frontpage .schedule-index .event h3 .guests, body.frontpage .schedule-index .event h3 .title, body.programm .schedule-index .event h3 .guests, body.programm .schedule-index .event h3 .title { float: left; display: block; min-width: 230px; overflow: visible; }
body.frontpage .schedule-index .event h3 .guests, body.programm .schedule-index .event h3 .guests { max-width: 470px; margin-right: 10px; }
body.frontpage .schedule-index .event h3 .title, body.programm .schedule-index .event h3 .title { max-width: 470px; }
body.frontpage .schedule-index .event h3 .guests, body.frontpage .schedule-index .event h3 .title, body.programm .schedule-index .event h3 .guests, body.programm .schedule-index .event h3 .title { min-width: 390px; }
body.frontpage .schedule-index .event .complementary-dates, body.programm .schedule-index .event .complementary-dates { padding-left: 160px; float: left; margin-right: 10px; width: 550px; overflow: hidden; *zoom: 1; }
* html body.frontpage .schedule-index .event .complementary-dates, * html body.programm .schedule-index .event .complementary-dates { overflow-x: hidden; }
body.frontpage #content-related .headlines ul, body.programm #content-related .headlines ul { list-style-type: none; padding-left: 0; }
body.frontpage #content-related .headlines ul li, body.programm #content-related .headlines ul li { margin-bottom: 1em; }
body.frontpage #content-related .headlines ul li p, body.programm #content-related .headlines ul li p { margin-bottom: 0; }
body.frontpage #content-related .headlines ul li .date, body.programm #content-related .headlines ul li .date { text-align: left; font-size: 0.92em; border-bottom: 1px solid #ccc; color: #666; }

body.frontpage ul.series, body.frontpage ul.seasons, body.programm.archive ul.series, body.programm.archive ul.seasons, body.programm.series ul.series, body.programm.series ul.seasons { list-style-type: none; margin: 0; padding: 0; }
body.frontpage ul.series .season-title, body.frontpage ul.series .series-title, body.frontpage ul.seasons .season-title, body.frontpage ul.seasons .series-title, body.programm.archive ul.series .season-title, body.programm.archive ul.series .series-title, body.programm.archive ul.seasons .season-title, body.programm.archive ul.seasons .series-title, body.programm.series ul.series .season-title, body.programm.series ul.series .series-title, body.programm.series ul.seasons .season-title, body.programm.series ul.seasons .series-title { float: left; margin-right: 10px; width: 230px; }
* html body.frontpage ul.series .season-title, * html body.frontpage ul.series .series-title, * html body.frontpage ul.seasons .season-title, * html body.frontpage ul.seasons .series-title, * html body.programm.archive ul.series .season-title, * html body.programm.archive ul.series .series-title, * html body.programm.archive ul.seasons .season-title, * html body.programm.archive ul.seasons .series-title, * html body.programm.series ul.series .season-title, * html body.programm.series ul.series .series-title, * html body.programm.series ul.seasons .season-title, * html body.programm.series ul.seasons .series-title { overflow-x: hidden; }
body.frontpage .events, body.programm.archive .events, body.programm.series .events { float: left; margin-right: 10px; width: 710px; margin-right: 0; margin-bottom: 2em; }
* html body.frontpage .events, * html body.programm.archive .events, * html body.programm.series .events { overflow-x: hidden; }
body.frontpage .events ul, body.programm.archive .events ul, body.programm.series .events ul { list-style-type: none; padding: 0; }
body.frontpage .events ul .event, body.programm.archive .events ul .event, body.programm.series .events ul .event { float: left; margin-right: 10px; width: 110px; margin-bottom: 1em; }
* html body.frontpage .events ul .event, * html body.programm.archive .events ul .event, * html body.programm.series .events ul .event { overflow-x: hidden; }
body.frontpage .events ul .event.last, body.programm.archive .events ul .event.last, body.programm.series .events ul .event.last { margin-right: 0; }
body.frontpage .events ul .event p.year-placeholder, body.programm.archive .events ul .event p.year-placeholder, body.programm.series .events ul .event p.year-placeholder { margin-top: 0.4em; min-height: 2em; }

.navigation-bar { float: left; margin-right: 10px; width: 950px; margin-right: 0; padding: 2px 4px; width: 942px !important; position: relative; top: -30px; }
* html .navigation-bar { overflow-x: hidden; }
.navigation-bar a:link, .navigation-bar a:visited { color: gray; }
.navigation-bar .previous { float: left; }
.navigation-bar .next { float: right; }
.navigation-bar img { vertical-align: -1px; }

/*
	img.main-teaser {float:left;margin:0;}
*/
.image { display: block; margin-bottom: 2em; }
.image .caption { display: block; }
.image.left { float: left; margin-right: 10px; }
.image.right { float: right; margin-left: 10px; display: inline-block; }
.image .caption, .image .photocredits { color: #444; font-size: 0.92em; }
.image .photocredits { color: #444; }

body.veranstaltungsorte #content-related { padding-left: 0px; }
body.veranstaltungsorte iframe.map { width: 470px; height: 350px; margin-right: 0; }

body.guests .guests-index .column { float: left; margin-right: 10px; width: 230px; }
* html body.guests .guests-index .column { overflow-x: hidden; }
body.guests .guests-index .last { margin-right: 0; }
body.guests .guests-index ul { list-style-type: none; margin: 0; padding: 0; }
body.guests .guests-index h2 { margin-top: 1em; }
body.guests .guests-index h2.on-top { margin-top: 0; }
body.guests .photo-gallery .photo { float: left; margin-right: 10px; margin-bottom: 6px; }
body.guests .photo-gallery .photo.last { margin-right: 0; }

body.pages.linkkatalog #content { float: left; margin-right: 10px; width: 630px; }
* html body.pages.linkkatalog #content { overflow-x: hidden; }
body.pages.linkkatalog #content-related { padding-left: 0px; float: left; margin-right: 10px; width: 310px; margin-right: 0; }
* html body.pages.linkkatalog #content-related { overflow-x: hidden; }
body.pages.linkkatalog .webaddresses .category { overflow: hidden; *zoom: 1; margin-top: 2em; margin-bottom: 1em; }
body.pages.linkkatalog .webaddresses .item { float: left; margin-right: 10px; width: 150px; margin-bottom: 3em; }
* html body.pages.linkkatalog .webaddresses .item { overflow-x: hidden; }
body.pages.linkkatalog .webaddresses .item.last { margin-right: 0; }

a.literaturhaus-logo { margin: 4em 0 3em 2em; display: block; width: 160px; height: 87px; background-image: url("../img/literaturhaus.net.png"); }
a.literaturhaus-logo img { display: none; }
a.literaturhaus-logo:hover { background-image: url("../img/literaturhaus.net.4c.png"); }

#aks:hover { background: url("http://dummyimage.com/100x100/eb00eb/fff"); }

.text-content .Einleitung { font-weight: bold; margin-bottom: 2.5em; width: 80%; }
.text-content .Einleitung strong { font-weight: normal; }
.text-content .Buchtitel { font-style: italic; }
.text-content .Moderator { font-weight: bold; }
.text-content .Filmtitel { font-size: 0.833em; text-transform: uppercase; }
.text-content .Aktuell-Hervorgehoben { background-color: #fff0f0; }

#nav-global { float: left; margin-right: 10px; width: 710px; }
* html #nav-global { overflow-x: hidden; }
#nav-global ul { list-style-type: none; margin-left: 0; padding: 0; position: relative; }
#nav-global ul li.root { float: left; margin-right: 10px; width: 150px; float: left; margin-right: 10px; }
* html #nav-global ul li.root { overflow-x: hidden; }
#nav-global ul li#nav-zentrum { float: left; margin-right: 10px; width: 310px; /* Hide submenu title */ }
* html #nav-global ul li#nav-zentrum { overflow-x: hidden; }
#nav-global ul li#nav-zentrum ul ul { position: absolute; left: 160px; top: 0; }
#nav-global ul li#nav-zentrum li#nav-p > a { display: none; }

form.bp label { font-weight: bold; }
form.bp fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
form.bp legend { font-weight: bold; font-size: 1.2em; }
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
form.bp input.title { font-size: 1.5em; }
form.bp textarea { margin: 0.5em 0; padding: 5px; }
form.bp select { margin: 0.5em 0; }
form.bp fieldset { border: 1px solid #cccccc; }
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password], form.bp textarea { background-color: #fff; border: 1px solid #bbbbbb; }
form.bp input.text:focus, form.bp input.title:focus, form.bp input[type=email]:focus, form.bp input[type=text]:focus, form.bp input[type=password]:focus, form.bp textarea:focus { border-color: #666666; }
form.bp select { background-color: #fff; border-width: 1px; border-style: solid; }
form.bp input.text, form.bp input.title, form.bp input[type=email], form.bp input[type=text], form.bp input[type=password] { width: 300px; }
form.bp textarea { width: 390px; height: 250px; }

body .photo-gallery .slideshow { overflow: hidden; *zoom: 1; }
body .photo-gallery .slideshow-nav { clear: both; }
body .photo-gallery .slideshow-nav li { float: left; margin-right: 10px; width: 70px; }
* html body .photo-gallery .slideshow-nav li { overflow-x: hidden; }
body .photo-gallery .slideshow-nav li.first { clear: both; }
body .photo-gallery .slideshow-nav li.last { margin-right: 0; }
body .photo-gallery ul.slideshow-nav { list-style-type: none; margin: 0; padding: 0; }
body .photo-gallery ul.slideshow { list-style-type: none; margin: 0; padding: 0; }
