/* This file contains all styles used by Sermons on the Web.
In a deployment, it may be used as is, or the last section, "Sermons web part",
may be copied to an existing site style sheet and customized there. */

/* General styles */
h3 {
	font-size: 120%;
	margin-top: 1em;
	margin-bottom: 1ex;
}
ul {
	margin-top: 1ex;
}
dl dt {
	font-weight: bold;
	margin-top: 1em;
}
blockquote {
	font-size: smaller;
}
code {
	font-family: "Trebuchet MS", "Verdana", Monospace;
	color: #97BD51;
}
table.Instructions {
	border: black thin solid;
}
table.Instructions th, table.Instructions td {
	border: black thin solid;
	padding: .5em;
}
table.Instructions th {
	background: #97BD51; color: inherit;
}
table.Instructions ol {
	padding-left: 1.8em;
	margin: 0;
	list-style-type: upper-alpha;
}
table.Instructions li {
	margin-top: 0;
	margin-bottom: .3em;
}
table.Instructions p {
	margin-top: 0;
	margin-bottom: .5em;
}
.FloatRight {
	float: right;
	margin-left: 1ex;
	margin-top: 1ex;
	margin-bottom: 1ex;
	text-align: center;
	font: smaller Sans-Serif;
}
/* Stock sermons page site map */
body.Sermons .SiteMap {
	float: left;
	background: #97BD51;
	color: inherit;
	white-space: nowrap;
}

/* Sermons web part */
body.Sermons td.SermonsListHeader {
	width: 100%;
}
body.Sermons h2 {
	margin-top: 0;
	white-space: nowrap;
}
body.Sermons td.Podcast {
	text-align: right;
	white-space: nowrap;
	padding-left: 1ex;
}
table.SermonList { /* A table that lists sermons */
	width: 100%;
	border: ridge;
	border-collapse: collapse;
	margin-top: 1ex;
	margin-right: 1em;
}
table.SermonList th { /* A cell in the header of a list of sermons */
	background-color: #97BD51; color: inherit;
	font-family: Arial, Helvetica, sans-serif;
}
table.SermonList th, table.SermonList td { /* A cell in a list of sermons */
	border-top: solid thin;
	padding-left: 1ex;
	padding-right: 1ex;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}