﻿/*
	--------------------------
	Events Styles
	--------------------------
*/

div.forum    { width: 37.65em; border: solid 1px #e8541c; padding: 1em; margin-bottom: 1em; position: relative; }

div.forum h2 { color: #4e2e1d; width: 24.15em; font-size: 1.25em; margin: 0px; padding: 0.5em 0px; }
div#body div.forum h2 a    { border-color: #4e2e1d; color: #4e2e1d; }
div#body div.forum h2 a:hover    { border-color: #e8541c; color: #e8541c; }

div.forum table { width: 37.75em; margin-bottom: 1em; border-bottom: solid 1px #4e2e1d; }
div.forum table thead tr td { font-family: georgia, serif; background-color: #d5ae77; padding: 0.5em; color: #4e2e1d; font-size: 0.9em; }

div.forum table tbody tr td { padding: 1em 0.5em; border-bottom: dotted 1px #cea369; vertical-align: top; }
div.forum table tbody tr.alt td { }
div.forum table tbody tr td img { max-width: 60px; max-height: 40px; }
div.forum table tbody tr td img.large { max-width: 120px; max-height: 80px; }
div.forum table tbody tr td a   { color: #4e2e1d; border-color: #4e2e1d; }
div.forum table tbody tr td a:hover   { color: #e8541c; }

div.forum table td.sniffa { width: 6em; }
div.forum table tbody td.sniffa { font-size: 0.7em; }
div.forum table td.topic { border-left: solid 1px #fff; border-right: solid 1px #fff; }
div.forum table td.topic h3 { font-family: arial, sans-serif; margin: 0px; padding: 0px; }
div#body table td.topic h3 a    { border-color: #4e2e1d; }
div#body table td.topic h3 a:hover    { border-color: #e8541c; }
div.forum table td.topic div { width: 23em; word-wrap: break-word; overflow: hidden; margin: 0px; }
div.forum table td.stats { border-right: solid 1px #fff; width: 5em; }
div.forum table tbody td.stats { font-size: 0.7em; }

div.forum table tfoot tr td { padding: 1.5em 0.5em; color: #fff; font-size: 0.9em; }
div#body div.forum table tfoot tr td a   { font-family: georgia, serif; background-color: #4e2e1d; color: #d5ae77; border-bottom: 0px; padding: 0.3em 0.5em 0.4em 0.5em; }
div#body div.forum table tfoot tr td a:hover   { background-color: #e8541c; border-bottom: 0px; color: #fff; }
div#body div.forum table tfoot tr td a.ads  { float: right; padding: 0px; margin: 0px; background: fff; }
div#body div.forum table tfoot tr td a.ads:hover  { background: fff; }

/* Paging */
div.forum div.paging    { width: 100%; float: left; }
div.forum ol.paging { float: right; list-style-type: none; margin: 0px; }
div.forum ol.paging li { margin: 0px 0.1em; float: left; width: auto; }
div#body div.forum ol.paging li a { color: #fff; border: none; display: block; text-align: center; background-color: #4e2e1d; font-family: georgia, serif; border-bottom: 0px; padding: 0.3em 0.5em 0.4em 0.5em; }
div#body div.forum ol.paging li a.disabled  { visibility: hidden; }
div#body div.forum ol.paging li.current a   { background-color: #e8541c; }
div#body div.forum ol.paging li a:hover   { background-color: #e8541c; border-bottom: 0px; color: #fff; }

/*
    Topic
div.forum.topic    { width: 39.65em; border: 0px; padding: 0px; }
div.forum.topic.reply    { width: 37.65em; border: 0px; padding: 0px; margin: 1em; }
div.forum.topic h2  { width: auto; }
div.forum.topic table  { width: 39.65em; }

div.forum.topic.reply p { margin: 1em; }

div.forum ul    { width: 39.7em; margin: 0px 0px 1em 0px; padding: 0px; list-style-type: none; float: left; }
div.forum ul li { float: left; padding: 0.75em; width: 38.5em; }
div.forum ul li.sniffa { clear: left; border-right: solid 1px #fff; width: 8em; }
div.forum ul li.sniffa img { max-width: 120px; max-height: 80px; border: solid 1px #e8541c; }
div.forum ul li.details { word-wrap: break-word; overflow: hidden; }
*/
div.forum.topic    { width: 39.65em; border: 0px; padding: 0px; }
div.forum.topic.reply    { width: 37.65em; border: 0px; padding: 0px; margin: 1em; }
div.forum.topic h2  { width: auto; }
div.forum.topic table  { width: 39.65em; }

div.forum.topic.reply p { margin: 1em; }

div.forum ul    { width: 39.6em; margin: 0px 0px 1em 0px; padding: 0px; list-style-type: none; float: left; border: solid 1px #d5ae77; }
div.forum ul li { float: left; padding: 0.75em; width: 38.5em; }
div.forum ul li.sniffa { clear: left; width: 9.25em; font-size: 0.7em; }
div.forum ul li.sniffa img { max-width: 120px; max-height: 80px; border: solid 1px #e8541c; }
div.forum ul li.details { word-wrap: break-word; overflow: hidden; }
div.forum ul li.sniffa span.icon img    { border: 0px; margin-top: 0.25em; margin-right: 0.5em; margin-bottom: 0px; margin-left: 0px; }

div#body div.forum ul li.sniffa a    { color: #4e2e1d; border-color: #4e2e1d; }
div#body div.forum ul.replies li.sniffa a    { color: #4e2e1d; border-color: #4e2e1d; }
div#body div.forum ul li.sniffa a:hover    { color: #e8541c; border-color: #e8541c; }
div#body div.forum ul.replies li.sniffa a:hover    { color: #e8541c; border-color: #e8541c; }

div.forum ul li.scent  { background-color: #d5ae77; color: #fff; width: 48em; }
div.forum ul li.header  { background-color: #d5ae77; color: #fff; width: 48em; }
div.forum ul li.sniffa.footer  { border-right: solid 1px #fff; }

div.forum ul li.header h2 span { width: 7.5em; display: block; float: left; color: #4e2e1d; }
div.forum ul li.header h2  { margin: 0px; padding: 0px; float: left; }

div#body div.forum ul li p.footer a    { font-family: georgia, serif; font-size: 1.25em; background: #fff url(/_resources/files/backgrounds/reply.png) no-repeat; color: #4e2e1d; padding: 1.2em 0.75em; border-bottom: 0px; }
div#body div.forum ul li p.footer a:hover    { background: #fff url(/_resources/files/backgrounds/reply-over.png) no-repeat; color: #fff; }

div#body div.forum ul li p.footer.answer a    { background: #fff url(/_resources/files/backgrounds/answer.png) no-repeat; }
div#body div.forum ul li p.footer.answer a:hover    { background: #fff url(/_resources/files/backgrounds/answer-over.png) no-repeat; }

div#body div.forum ul li p.footer a.quote    { background: #fff url(/_resources/files/backgrounds/quote.png) no-repeat; padding: 1.2em 1.25em; }
div#body div.forum ul li p.footer a.quote:hover    { background: #fff url(/_resources/files/backgrounds/quote-over.png) no-repeat; }

div#body div.forum ul li p.footer a.edit  { background: none; font-size: 0.85em; padding: 0px; margin: 0px; }
div#body div.forum ul li p.footer a.edit:hover  { background: none; text-decoration: underline; color: #e8541c; }

div.forum ul.replies    { border: 0px; }
div.forum ul.replies li.header    { background-color: #f8f1e7; color: #4e2e1d; margin-top: 1em; }

div.forum ul.replies li.header h3 span    { width: 10.75em; display: block; float: left; color: #4e2e1d; }
div.forum ul.replies li.header h3    { font-family: arial, sans-serif; font-weight: normal; font-size: 0.85em; margin: 0px; padding: 0px; }
div#body div.forum ul.replies li.header h3 span a    { color: #4e2e1d; border-bottom: 0px; }

div.forum ul.replies li.sniffa.footer  { border-right: solid 1px #fff; }

div.forum ul li p.memberbody    { font-size: 1em; margin-top: 3em; margin-bottom: 1.5em; font-size: 0.85em; }
div.forum ul li p.memberbody span    { display: inline-block; padding-bottom: 1em; border-bottom: solid 1px #4e2e1d; }

div.forum ul li p.quote { border: solid 1px #cea369; background: #f8f1e7; font-size: 0.85em; padding: 1em; margin-bottom: 0.5em; }
div.forum ul li p.quote span    { display: block; margin-bottom: 0.5em; font-weight: bold; }

/*
    Buttons
*/
div.forum a.new { font-family: georgia, serif; display: block; font-size: 0.9em; float: right; padding: 0.4em 0.85em 0.95em 0.65em; margin-bottom: 0.15em; background: #fff url(/_resources/files/backgrounds/start-discussion.png) no-repeat; border: 0px; color: #d5ae77; }
div#body div.forum a.new    { border-bottom: 0px; }
div.forum a.new:hover   { background: #fff url(/_resources/files/backgrounds/start-discussion-over.png) no-repeat; color: #fff; }
div.forum a.new.question { background: #fff url(/_resources/files/backgrounds/ask-question.png) no-repeat; }
div.forum a.new.question:hover   { background: #fff url(/_resources/files/backgrounds/ask-question-over.png) no-repeat; }

div.forum label	{ line-height: 1.4em; display: block; width: 10em; float: left; text-align: right; padding-right: 0.25em; margin-bottom: 0.25em; }
div.forum div.profilebutton	{ width: 39.2em; float: left; padding-bottom:  1em; }
div.forum input.profilebutton	{ width: 14em; padding: 0px; margin: 0px 0.5em 0px 0px; color: #4e2e1d; }

/*
    Forms
*/
div.forum ul label	{ font-size: 1em; line-height: 1.4em; display: block; width: 12em; float: left; text-align: right; padding-right: 0.25em; margin-bottom: 0.5em; }
div.forum ul input	{ font-size: 1em; width: 23.5em; line-height: 1.4em; margin-bottom: 0.75em; }
div.forum ul select	{ font-size: 1em; line-height: 1.4em; width: 24em; margin-bottom: 0.75em; }
div.forum ul textarea	{ font-size: 1em; width: 23.5em; line-height: 1.4em; margin-bottom: 0.75em; }

div.forum ul input.auto	{ width: auto; }
div.forum ul select.dob	{ width: 11.5em; margin-right: 0.15em; }

div.forum ul div.profilebutton	{ width: 39.2em; float: left; padding-bottom:  1em; }
div.forum ul input.profilebutton	{ width: 14em; padding: 0px; margin: 0px 0.5em 0px 0px; color: #4e2e1d; }

div.forum ul a.help   { padding: 0px 0.25em; border-bottom: 0px; margin: 0px; vertical-align: top; }
div.forum ul div#roaminghelp  { font-size: 0.75em; position: absolute; border: solid 1px #cea369; background: #f8f1e7; color: #4e2e1d; padding: 1em; width: 18em; z-index: 100; }

div.forum ul.replies li.header label { text-align: left; font-size: 0.85em; }

div.forum ul.replies li.details textarea    { width: 38em; font-size: 1em; }


