/* ---- CSS Mittelalter-Kalender.ch----- *//* ---- GENERAL DEFINITIONS ---- */body {	margin: 0;	padding: 0;	background-image: url(../images/bg_page.gif);	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}h1 {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}h2 {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}h3 {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}h4 {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}h5 {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}h6 {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}p {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}a {	color: #000;	text-decoration: underline;}img {	margin: 0;	padding: 0;	border: none;}form {	margin: 0;	padding: 0;}/* ---- AREA DEFINITIONS ---- */#container {	margin: auto;	padding: 0;	width: 826px;}#header {	margin: 0;	padding: 0;	background-color: #84703E;}#metanav {	margin: 0;	padding: 0;}#sitename {	margin: 0;	padding: 2px 0 1px 10px !important;	padding: 3px 0 2px 10px;	float: left;	width: 180px;	color: #FFF;}#navigation {	margin: 0;	padding: 0;	float: right;	width: 600px;}#navigation table {	border-spacing: 0px;}#visual {	border-top: 1px solid #000;	margin: 0;	padding: 0;	clear: both;}#main {	margin: 0;	padding: 10px 0 0 0;}#sidebar_left {	margin: 0 10px 0 0;	padding: 0;	width: 162px;	float: left;}#maincontent {	margin: 0;	padding: 0;	width: 480px;	float: left;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #B6AA8E;	background-color: #FFF;}#maincontent2 {	margin: 0;	padding: 0;	width: 638px;	float: left;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #B6AA8E;	background-color: #FFF;}#content {	min-height: 500px;	height: auto !important;	height: 500px;}#footer {	margin: 0;	padding: 4px 10px;	background-color: #84703E;	text-align: right;	height: 13px;}#infofooter {	margin: 0;	padding: 0 4px;	color: lightgrey;	text-align: right;}#sidebar_right {	margin: 0 0 0 10px;	padding: 0;	width: 162px;	float: left;}#page_end {	clear: both;	margin: 0;	padding: 5px 0 10px 167px;	font-size: 10px;	color: #84703E;}div.message {	border-top: orange solid thick;	border-bottom: orange solid thick;	margin-bottom: 10px;}/* ---- DEFINITIONS PER AREA ---- */#sitename a {	color: #FFF;	text-decoration: none;	text-transform: uppercase;	font-weight: bold;	cursor: default;}#navigation a {	padding: 2px 0 1px 10px;	text-transform: uppercase;	float: left;	color: #000;	font-size: 11px;}#navigation a#active_menu,#navigation a#active_menu :hover {	font-weight: bold;	color: #FFF;}#main div.moduletable {	margin: 0 0 10px 0;	padding: 0;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #B6AA8E;	background-color: #B6AA8E;}#main div.moduletable h3 {	padding: 3px 10px;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}#main div.moduletable h3 span.location {	text-transform: none;	float: right;	margin: 2px 0 0 0;}#main div.moduletable h5 {	padding: 3px 10px;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;}/* Makes sure images in modules don't have any padding or spacing.*/#main div.moduletable img {	margin: 0;	padding: 0;	border: 0;}#main div.moduletable p {	padding: 3px 10px;}#main div.moduletable a:hover {	color: #FFF;}#main div.moduletable form {	margin: 0;	padding: 0;}#main div.moduletable input {	padding: 0 3px;	font-size: 10px;	margin: 5px 0 10px 5px;}#main div.moduletable input.button {	width: 40px;	margin: 5px 0 10px 5px;	padding: 0;	color: #000;}#main div.moduletable input.greyed {	color: #CCC;}#main div.moduletable input.focused {	color: #000;}#main div.moduletable td {	margin: 0;	padding: 0;	border-spacing: 0;}/* --- Menus --- */#main div.moduletable_menu {	margin: 0 0 10px 0;	padding: 0;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #B6AA8E;	background-color: #B6AA8E;}#main div.moduletable_menu h3 {	padding: 3px 10px;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}#main div.moduletable_menu ul {	list-style: none;	margin: 0 0 0 10px;	padding: 0;}#main div.moduletable_menu ul li {	margin: 6px 0;	padding: 0;	white-space: nowrap;}#main div.moduletable_menu ul li a {	margin: 0;	padding: 1px 10px 3px 3px;	color: #000;	text-decoration: none;}#main div.moduletable_menu ul li a img {	border: none;	/* margin: 2px 3px -2px -2px; */}#main div.moduletable_menu ul li a span {	text-decoration: underline;}#main div.moduletable_menu ul li a:hover {	color: #FFF;}#main div.moduletable_sharemenu {	margin-bottom: 10px;	padding: 3px 60px 3px 10px;	background-color: #000;}#main div.moduletable_sharemenu ul {	margin: 0;	padding: 0;	list-style: none;}#main div.moduletable_sharemenu ul li span {	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;}#main div.moduletable_sharemenu :hover {	text-decoration: underline;}/* --- MAIN CONTENT AREA --- */#content h1 {	padding: 3px 10px;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}#content #page h1 {	margin-bottom: 8px;}#content #page p {	padding: 3px 10px;}#content #page table {	padding: 0;	margin: 0;}#content #page table tr p {	padding: 3px 10px;}#content div.componentheading {	margin: 0 0 15px 0;	padding: 3px 10px;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}#content div.contentpaneopen {	clear: both;	margin: 0;	padding: 0;}#content div.contentpaneopen div.contentheading {	margin: 0 0 15px 0;	padding: 3px 10px;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}#content div.contentpaneopen p {	margin: 0 0 10px 0;	padding: 3px 10px;}#content div.contentpaneopen span.modifydate {	margin: 0 0 10px 0;	padding: 3px 10px;	display: block;}#content td.modifydate {	padding: 4px 10px 4px 25px;	margin: 0 0 10px 0;}#content p.buttonheading {	display: none;}#content h1 span.backlink {	float: right;}#content h1 span.backlink a {	color: #000;}#content h1 span.backlink a:hover {	color: #FFF;}#content h2 {	padding: 3px 10px;	background-color: #B7A98E;	font-weight: bold;	text-align: left;	color: #FFF;}#content table.columnheaders td {	padding: 3px 10px;	background-color: #B7A98E;	font-weight: bold;	text-align: left;	color: #FFF;}#content h3 {	padding: 3px 10px;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;}#content h3 img {	margin: 4px 3px -3px 0;}#content table th,#content table td {	font-size: 11px;}#content table tr.sectiontableentry1 th,#content table tr.sectiontableentry2 th	{	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	text-align: left;}#content table tr.sectiontableentry1 th.eventcat,#content table tr.sectiontableentry2 th.eventcat	{	padding: 6px 2px 0 8px;}#content table tr.sectiontableentry1 th.eventtitle,#content table tr.sectiontableentry2 th.eventtitle	{	padding: 6px 8px 0 0px;}#content table tr.sectiontableentry1 th.eventcity,#content table tr.sectiontableentry2 th.eventcity	{	padding: 6px 10px 0 8px;	text-align: right;	text-transform: none;	white-space: nowrap;}#content table tr.sectiontableentry1 td,#content table tr.sectiontableentry2 td	{	padding: 3px 10px 0px 0px;}#content table tr.sectiontableentry1 td p,#content table tr.sectiontableentry2 td p	{	margin: 0;	padding: 0;}#content table tr.sectiontableentry1 th {	background-color: white;}#content table tr.sectiontableentry1 td {	background-color: white;}#content table tr.sectiontableentry2 th {	background-color: #ECEADD;	border-top: 1px solid #B6AB8F;}#content table tr.sectiontableentry2 td {	background-color: #ECEADD;}#content table tr.sectiontableentry1 td.eventrequester,#content table tr.sectiontableentry2 td.eventrequester	{	text-align: right;}#content table tr.sectionTableLastLine td {	padding-bottom: 8px;	border-bottom: 1px solid #B6AB8F;}#content table tr td.eventad #google_ads_frame1 {	margin-left: 15px;}#content table tr td.eventad #google_ads_frame2 {	margin-left: 15px;}#content table tr td.eventad #google_ads_frame3 {	margin-left: 15px;}#content table tr td.eventad #google_ads_frame4 {	margin-left: 15px;}#content table tr td.eventad #google_ads_frame5 {	margin-left: 15px;}#content h4 {	padding: 3px 10px 0 25px;	font-weight: bold;}#content table.contentpaneopen {	margin: 0 0 15px 0;	padding: 0;	border-spacing: 0px;	width: 100%;}#content table.contentpaneopen td {	margin: 0;	padding: 0;	border-spacing: 0;}#content table.contentpaneopen p {	margin: 0;	padding: 3px 10px;}#content table.contentpaneopen label {	padding: 0;	margin-left: 9px;}#content div.odd {	background-color: #ECEADD;	border-top: 1px solid #B6AB8F;	border-bottom: 1px solid #B6AB8F;}#content div.back_button {	margin-bottom: 10px;	text-align: center;}#content div.introtext {	padding: 4px 10px 4px 10px;	margin: 0 0 10px 0;}#content div.introtext p {	padding: 5px 0 5px 0;	margin: 0;}#content p {	padding: 4px 10px 4px 25px;	margin: 0 0 10px 0;}#content a:hover {	color: #84703E;}/* --- Forms for submitting an event or location --- */#content table.formTable {	width: 473px;	margin: 20px 0 0 0;	padding: 0;	border-spacing: 0;}#content table.formTable th {	font-weight: bold;	text-align: left;	margin: 0;	padding: 3px 10px;	vertical-align: top;}#content table.formTable td {	margin: 0;	padding: 3px 10px;	vertical-align: top;}#content table.formTable input {	width: 220px;}#content table.formTable input#zeige {	width: 50px;	margin-right: 5px;}#content table.formTable input.button {	width: 100px;	cursor: pointer;}#content table.formTable select {	width: 220px;}#content table.formTable textarea {	width: 220px;}#content table.formTable td .legend {	font-size: 10px;	font-weight: normal;}#content table.formTable td.button {	text-align: right;}/* --- SITE SEARCH --- */ /* --- Search box --- */#main div.moduletable div.search input.inputbox {	width: 90px;}/* --- Search results page --- */#content form.search_result {	}#content form.search_result fieldset {	margin: 10px;	padding: 8px 10px;	border: 1px solid #B7A98E;}#content form.search_result fieldset label {	padding: 0 10px 0 1px;	vertical-align: middle;}#content form.search_result input {	margin: 0;	padding: 0;	vertical-align: middle;}#content form.search_result input[type=text] {	padding: 2px 3px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}#content form.search_result select {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;	vertical-align: middle;}#content form.search_result button {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;	vertical-align: middle;}#content form.search_result .display {	margin: 10px;	float: right;}#content .searchintro {	margin-top: 5px;	float: left;}#content .searchintro p {	}#content .results {	clear: both;}#content .results h3 {	padding: 3px 10px !important;	padding: 2px 10px 3px 10px;	background-color: #B7A98E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}#content .results div.list {	margin: 0;	padding: 0;}#content .results ol.list {	margin: 0;	padding: 0;	list-style: none;}#content .results ol.list li {	margin: 0;	padding: 0 0 5px 0;	border-bottom: 1px solid #B7A98E;}#content .results ol.list h4 {	margin: 0;	padding: 10px 10px;}#content .results ol.list p {	margin: 0 5px 0 10px;}/* --- Web links --- */#content div.weblinks {	margin: 10px 0;}#content div.weblinks .contentdescription {	margin-left: 10px;	margin-right: 10px;}#content div.weblinks_category_list ul {	margin: 0;	padding: 5px 25px;	list-style: none;}#content div.weblinks_category_list li {	padding-top: 2px;	padding-bottom: 2px;}#content div.weblinks_category_list li img {	margin: 0;}#content div.weblinks_category_list li a {	vertical-align: top}#content div.weblinks_category_list li span {	vertical-align: top}#content div.weblinks .display {	margin: 10px;	float: right;}#content div.weblinks .display select {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;}#content div.weblinks table.weblinks {	clear: both;	margin: 0;	padding: 0;	width: 100%;	border-collapse: collapse;}#content div.weblinks table.weblinks tr th {	border-bottom: 1px solid #B6AB8F;}#content div.weblinks table.weblinks tr td {	padding: 4px;	vertical-align: top;	border-bottom: 1px solid #B6AB8F;}/* --- SIDEBARS ---*/#sidebar_left div.article_seperator {	display: none;}#sidebar_right div.article_seperator {	display: none;}/* --- Additional definitions to cope with new widths --- *//* --- May be removed as soon as all images use the new widhts --- */#sidebar_left div.banners img {	width: 160px;	height: 160px;}#sidebar_right div.banners img {	width: 160px;	height: 160px;}#sidebar_left div.highlights img {	width: 160px;	height: 160px;}#sidebar_right div.highlights img {	width: 160px;	height: 160px;}#sidebar_left div.tune img {	width: 160px;	height: 160px;}#sidebar_right div.tune img {	width: 160px;	height: 160px;}/* --- ADS --- *//* Section after event details */#content div.adAfterDetails {	text-align: center;}/* --- FOOTER ---*/#footer div.moduletable {	border: none;	margin: 0;	padding: 0;}#footer p {	margin: 0;	padding: 0;}#footer div.moduletable ul {	margin: 0;	padding: 0;	list-style: none;	float: left;}#footer div.moduletable ul li {	margin: 0;	padding: 0 10px 0 0;	float: left;}#footer div.moduletable ul li a {	display: block;	color: #000;	text-decoration: underline;}#footer div.moduletable ul li a:hover {	color: #FFF;}#page_end a {	color: #84703E;}#page_end a:hover {	color: #000;}/* ---- ADDITIONAL DEFINITIONS FOR EVENT DETAILS ---- */#content div.event {	background-image: url(../images/bg_detail.jpg);	background-repeat: no-repeat;	background-position: bottom right;}#content div.eventdetails h2 {	margin: 10px 0 0 0;	padding: 0px 10px 10px 8px;	background-color: transparent;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	text-align: left;	color: #000;	text-transform: uppercase;	font-size: 15px;	line-height: 20px;}#content div.eventdetails h2 img {	padding-bottom: 3px !important;	padding-right: 4px !important;}#content div.eventdetails h2 img {	margin: 4px 3px -1px 0;}#content div.eventdetails div#mapcontainer {	margin: 10px 10px 3px 24px;	width: 350px;	height: 250px;	border: 1px solid black;}#content div.eventdetails p#maplink {	margin: 0px 10px 10px 24px;	padding: 0px;}#content div.locationdetails h2 {	margin: 10px 0 0 0;	padding: 3px 10px 3px 24px;	background-color: transparent;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	text-align: left;	color: #000;	text-transform: uppercase;	font-size: 15px;	line-height: 20px;}/* ---- DEFINITIONS FOR THYME CALENDAR ---- */ /* --- Abos --- */#content div.feeds h2 span.feedimg {	display: inline;}#content div.feeds ul.feeds {	padding: 3px 20px;}/* Buttons / Links above an event list */#content div.listmeta {	border-top: 1px solid white;	/* IE: have to set a border, else we get some unwanted spacing below. */}#content div.listmeta p {	float: right;	padding: 4px 10px 9px 10px;	margin: 0;}#content table.columnheaders {	clear: both;	margin: 0;	padding: 0;}#content div.listbuttons {	border-top: 1px solid white;	/* IE: have to set a border, else we get some unwanted spacing below. */}#content div.listbuttons a.previousweek {	float: left;	padding: 4px 10px 9px 10px;	margin: 0;}#content div.listbuttons a.nextweek {	float: right;	padding: 4px 10px 9px 10px;	margin: 0;}#content p.backbutton {	text-align: center;	line-height: 40px; /* weird: margin / padding don't work here. */}/* --- Event form --- */div#eventadd table.heading {	margin: 0 0 15px 0;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;}div#eventadd table.heading tr td {	padding: 3px 10px;}div#eventadd p.introtext {	margin: 0 0 15px 0;	padding: 0 10px 0 10px;}/* - Error during adding of an event - *//*   (e.g. access denied) */ div#eventadd div.errortext {	padding: 0 10px 4px 10px;	margin: 0 0 10px 0;}div#eventadd div.errortext p {	padding: 0 0 5px 0;	margin: 0;}/* --- Mini month calendar --- */div#minimonat tr.cal_selected {	border: 0px solid;	background: #EE8812 none repeat scroll left top;	font-weight: normal;	font-style: normal;	text-decoration: none;	text-transform: none;}div#minimonat table td a:link {	font-weight: normal;}div#minimonat table td a:visited {	font-weight: normal;}div#minimonat table td {	padding: 2px;	text-align: center;}div#minimonat table td.spacer_tiny {	padding: 0px;	height: 1px;}div#minimonat table th {	text-align: center;	font-weight: normal;	width: 14%;}div#minimonat table tr {	vertical-align: middle;}div#minimonat table {	border-collapse: collapse;	border-spacing: 0px;	border-spacing: 0px;	font-weight: normal;}div#minimonat a {	text-decoration: none;}div#minimonat a:hover {	text-decoration: underline;}/* - Tabs - */div#eventadd div#template_tabs_place_holder {	border-bottom-color: black;}/* Some defs just for Firefox, others for IE */div#eventadd div#template_tabs_place_holder table {	margin-left: 1px !important;	margin-left: 0px;}/* Safari hack */@media screen and (-webkit-min-device-pixel-ratio:0) {	div#eventadd div#template_tabs_place_holder table {		margin-left: 0px !important;	}	div#eventadd div#template_tabs_place_holder table td.row_header {		border-bottom-color: #ECEADD !important;	}}/* active tab */div#eventadd div#template_tabs_place_holder table td {	border-bottom-color: black;}div#eventadd div#template_tabs_place_holder table td.row_header {	border-left-color: black;	border-top-color: black;	border-right-color: black;	background-color: #ECEADD;}/* inactive tab */div#eventadd div#template_tabs_place_holder table td.cal_disabled {	border-left-color: gray;	border-top-color: gray;	border-right-color: gray;	background-color: #B6AA8E;}/* background color in form area, for all tabs */div#eventadd div#tab_content_1 table,div#eventadd div#tab_content_2 table,div#eventadd div#tab_content_3 table	{	border-left-color: black;	border-bottom-color: black;	border-right-color: black;	background-color: #ECEADD;}div#eventadd div#tab_content_1 table td,div#eventadd div#tab_content_2 table td,div#eventadd div#tab_content_3 table td	{	vertical-align: middle;}/* - Form elements - */div#eventadd input {	font-size: 11px;}div#eventadd input.checkbox {	padding: 0;	margin: 0 5px 0 0;}/* Ensure all text input fields in event form are left aligned with textarea. */div#eventadd input[type=text] {	margin: 0;}div#eventadd textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}div#eventadd select {	font-size: 11px;}div#eventadd img {	margin: 0;	padding: 0;	vertical-align: top;}/* Mandatory field with missing value */div#eventadd input.missingValue {	background-color: #FFFFE0;}/* Mandatory field with bad value */div#eventadd input.badValue {	background-color: #FDBC90;}/* - Request notes - */div#eventadd table.cal_content {	margin-left: 4px;	margin-bottom: 15px;	width: 98%;	border: 1px solid black;	background-color: #ECEADD;	border-spacing: 0;}div#eventadd table.cal_content th {	padding-bottom: 0px;}div#eventadd table.cal_content th,div#eventadd table.cal_content td {	background-color: #ECEADD;}div#eventadd table.cal_content textarea {	font-size: 11px;}/* --- POLLS --- */ /* - Polls module: the questions - */#main div.poll {	margin: 5px 10px;}#main div.poll h4 {	font-weight: bold;}#main div.poll fieldset {	margin: 10px 0;	padding: 0;	border: 0;}#main div.poll table.answer {	margin: 0;	padding: 0;	border-collapse: collapse;}#main div.poll table.answer tr {	vertical-align: top;}#main div.poll table.answer td {	padding-bottom: 4px;}#main div.poll table.answer input {	margin: 0;	padding: 0;	width: 13px; /* Remove space around radio button in IE */}#main div.poll table.answer td#label {	padding-top: 2px !important;	padding-top: 5px;	padding-left: 4px;}#main div.poll table.answer label {	margin: 0;	padding: 0;}#main div.poll div.buttons {	margin-bottom: 15px;}#main div.poll div.buttons input.button {	margin: 0 4px 0 0;	padding: 0;	width: auto !important;	width: 70px;}#main div.poll div.buttons a#result_link {	margin-bottom: 4px;}/* - Polls component: the results - */#content div.poll {	margin: 20px 10px;}/* Title section.   Am using tables here because else label and select box wouldn't align. */#content div.poll table#select_poll {	border-collapse: collapse;}#content div.poll table#select_poll td#text {	padding-top: 3px;}#content div.poll table#select_poll select.inputbox {	font-size: 11px;}/* Poll overview.   Am using tables here using dl/dt/dd couldn't properly format this results *table*. */#content div.poll table.overview {	margin: 20px 0;}#content div.poll table.overview td.result {	padding-left: 20px;}/* Visual results. */#content div.poll h3 {	margin: 10px 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-transform: none;}#content div.poll table.pollstableborder {	margin: 0;	padding: 0;	width: 100%;	border-top: 1px solid #B7A98E;	border-left: 1px solid #B7A98E;	border-right: 1px solid black;	border-bottom: 1px solid black;	border-collapse: collapse;}#content div.poll table.pollstableborder td {	padding: 5px 10px;}#content div.poll table.pollstableborder td#td_1,#content div.poll table.pollstableborder td#td_2	{	width: 15%;}#content div.poll table.pollstableborder tr.sectiontableentry1 {	background-color: #ECEADD;}#content div.poll table td.smalldark {	padding: 0 5px;}#content div.poll div.back_button {	margin-top: 10px;	margin-bottom: 30px;}/* --- BLOGS --- */#content div.blog div.alternate,#content div.blog p.alternate,#content div.blog div.leading_separator.alternate	{	background-color: #ECEADD;}#content div.blog div.leading p {	margin: 0;	padding: 5px 10px;}#content div.blog div.leading p.iteminfo {	margin-top: 3px;	margin-bottom: 10px;}#content div.blog div.leading p.iteminfo span.entrytitle {	float: left;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	text-align: left;}#content div.blog div.leading p.iteminfo span.createdby {	float: right;}#content div.blog div.leading p.readmore {	margin-top: 10px;	font-weight: normal;}#content div.blog p.counter {	margin: 20px 0 0 0;	padding: 0;	text-align: center;}#content div.blog p.pagenav {	margin: 10px 0 20px 0;	padding: 0;	text-align: center;}#content div.blog div.blog_more {	margin-top: 20px;	margin-bottom: 20px;}#content div.blog div.blog_more h2 {	color: black;	background-color: white;	font-weight: bold;}#content div.blog div.blog_more ul {	padding-left: 30px;}#content div.blog div.blog_more ul li {	list-style: none;}/* Clicking on readmore link to show an article. I'm fiddling with   the general com_content/article view here, since the items shown in   the blog - the page title, author and modification date - are usually   not shown when showing an article. */#content div#page {	background-image: url(../images/bg_detail.jpg);	background-repeat: no-repeat;	background-position: bottom right;}#content div#page p.articleinfo {	margin-bottom: 25px;}#content div#page p.articleinfo span.modifydate {	float: left;}#content div#page p.articleinfo span.contentpaneopen_edit {	float: right;	margin-left: 3px;}#content div#page p.articleinfo span.contentpaneopen_edit img {	margin: 0;	height: 13px;}#content div#page p.articleinfo span.createdby {	float: right;}/* --- LATEST NEWS module -- */div.moduletable div.latestnews {	margin: 10px 8px;	padding: 0;}/* In order to properly align images in lists, I have to use a background   image. Setting list-style-image doesn't allow me to fix the alignment. */div.moduletable div.latestnews ul {	margin: 0;	padding: 0;	list-style: none;}div.moduletable div.latestnews li.latestnews {	margin: 0;	padding: 0 0 5px 18px;	background: url(../images/icon_swiss.gif) no-repeat 0 0;}/* --- LOGIN/LOGOUT --- */form#login .contentdescription p {	margin: 10px 0;	padding: 0 10px;}form#login fieldset.login {	border: none;}form#login fieldset.login table.loginform tr.rememberme td {	padding-top: 15px;}form#login p.loginbutton {	margin: 10px 0 30px 0;	padding: 0 10px;}form#login p.loginbutton input.button {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;	vertical-align: middle;}/* --- WHO'S ONLINE --- */#main div.moduletable_whosonline {	margin: 0 0 10px 0;	padding: 0;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #B6AA8E;	background-color: #EE8812;}#main div.moduletable_whosonline h3 {	padding: 3px 10px;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}div.moduletable_whosonline div.whosonline {	margin: 10px;	padding: 0;}div.moduletable_whosonline div.usernamelist {	margin: 10px;	padding: 0;}/* In order to properly align images in lists, I have to use a background   image. Setting list-style-image doesn't allow me to fix the alignment. */div.moduletable_whosonline div.usernamelist ul {	margin: 0;	padding: 0;	list-style: none;}div.moduletable_whosonline div.usernamelist li {	margin: 0;	padding: 0 0 3px 18px;	background: url(../images/icon_swiss.gif) no-repeat 0 0;}/* --- MENU for EDITORIAL STAFF --- */#main div.moduletable_editorialmenu {	margin: 0 0 10px 0;	padding: 0;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #B6AA8E;	background-color: #EE8812;}#main div.moduletable_editorialmenu h3 {	padding: 3px 10px;	background-color: #84703E;	color: #FFF;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;	border-bottom: 1px solid #FFF;}#main div.moduletable_editorialmenu ul {	margin: 0;	padding: 3px 50px 3px 10px;	list-style: none;}#main div.moduletable_editorialmenu ul li span {	color: #000;	text-transform: uppercase;	font-weight: bold;	font-family: 'Times New Roman', Times, serif;}#main div.moduletable_editorialmenu a {	text-decoration: none;}#main div.moduletable_editorialmenu a:hover {	text-decoration: underline;}/* --- TOOLBAR for EDITING AN ARTICLE ---*/#main table.blog_contentheading {	width: 100%;	margin: 0;	border: none;	border-collapse: collapse;	border-spacing: 0px;	background-color: #B7A98E;	font-weight: bold;	text-align: left;	color: #FFF;}#main table.blog_contentheading td {	padding: 3px 10px;}#main table.blog_contentheading td.blog_title {	width: 90%;}#main table.blog_contentheading td.blog_contentpaneopen_edit {	width: 10%;	text-align: right;}#main table.blog_contentheading td.blog_contentpaneopen_edit img {	margin: 0;	padding: 0;	height: 15px;}/* --- EDIT ARTICLE FORM --- */#main form.editor {	margin-bottom: 10px;}#main form.editor fieldset {	background-color: #ECEADD;}#main form.editor fieldset div {	width: 100%;}#main form.editor input {	margin: 0;	padding: 0px 3px;	font-size: 11px;}#main form.editor button {	margin-top: 3px;	font-size: 11px;}#main form.editor select {	font-size: 11px;}#main form.editor textarea {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}#main form.editor label {	vertical-align: top;}/* --- JOOMLA TOOLTIPS --- */.tool-tip {	padding: 5px;	background-color: #ECEADD;	border: solid 1px black;}.tool-title {	margin-bottom: 2px;	font-weight: bold;}.tool-text { /*tip text css here*/	}/* --- SITEMAP --- */#content table.sitemap {	margin: -20px 0 0 0;	padding: 0;	border-collapse: collapse;}#content table.sitemap ul {	margin: 0;	padding-left: 10px;	padding-bottom: 5px;	list-style: none;}#content table.sitemap .level0 {	margin-left: 0px;	font-weight: bold;}#content table.sitemap .level1 {	margin-left: 20px;}#content table.sitemap .level2 {	margin-left: 30px;}#content table.sitemap .level3 {	margin-left: 40px;}#content td.sponsor {	padding-top: 10px;	padding-bottom: 20px;	color: lightgray;}#content td.sponsor a {	color: lightgray;}
