html { /* in this file to assist editing */
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 69%;
}


a img {
	border: 0;
}
a:link, a:visited {
	color: #333;
}
a:hover {
	color: #666;
	text-decoration: none;
}


h1 {
	font-size: 2.4em;
	font-weight: normal;
	margin: 0em 0em 0.42em 0em;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #777;
	clear: left;
}
h2, div.header-entrypage h1 {
	font-size: 1.375em;
	margin: 0.36em 0em;
	padding: 0.36em 0em 0.18em 0em;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	clear: both;
}
h2 a {
	text-decoration: none;
}
h3 {
	font-size: 1em;
	margin: 0.44em 0em 0em 0em;
	margin-bottom: -0.8em;
}

	h3 em {
		color: #666;
		font-weight: normal;
	}
h4 {
	font-size: 1.13em;
	margin: 0.92em 0em 0.46em 0em;
}


p {
	line-height: 1.5em;
	margin: 1.25em 0em;
}

.disclaimer {
	font-size: 0.80em;
	line-height: 1.05em;
	color: #666;
}

.disclaimer2 {
	color: #777;
}

ul, ol
{
	padding: 0;
	line-height: 1.5em;
}
li
{
	margin: 0.5em 0 0.5em 2em;
}

dl {
	margin: 1.25em 0;
}

dt {
	color: #666;
}

input, select {
	font-size: 1em;
}

input.button {
	font-size: 1.2em;
    padding: .4em .5em;
    width: 0; /* for IE only */
    overflow: visible;
}
input.button[class] { /* IE ignores [class] */
    width: auto;
}

textarea {
	font-family: tahoma, arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	width: 80%;
	padding: 2px;
	height: 8em;
}



/* Standard form format */
.form-list dt {
	margin: 0.25em 0em 0.125em 0em;
	font-size: 110%;
}
.form-list dd {
	margin: 0em 0em 0em 2em;
}
.form-list .standalone {
	margin: 0.25em 0em 0.25em 2em;
	font-size: 100%;
}

/* Short form (text width is < 10 title em) */
.form-compact dt {
	float: left;
	clear: both;
	width: 10em;
	padding: 0.25em 0;
}
.form-compact .standalone, .form-compact dd
{
	margin-left: 12em;
}
.form-compact dd {
	padding: 0.25em 0;
}
.form-compact .standalone {
	padding: 0.25em 0;
	float: none;
	width: auto;
	clear: both;
}
.form-wide dt {
	width: 15em;
}
.form-wide dd {
	margin-left: 17em;
}
.form-wide .standalone {
	margin-left: 17em;
}

.form-narrow dt {
	float: left;
	clear: both;
	width: 5em;
	padding: 0.25em 0;
}
.form-narrow .standalone, .form-narrow dd
{
	margin-left: 7em;
}
.form-narrow dd {
	padding: 0.25em 0;
}
.form-narrow .standalone {
	padding: 0.25em 0;
	float: none;
	width: auto;
	clear: both;
}











/* On demand dates */
.list-datelisten {
	list-style: none;
	padding: 0;
	margin: 0;
}
.list-datelisten li {
	padding: 0.5em;
	margin: 0;
	width: 15em;
	float: left;
}
.list-datelisten a {
	padding: 0.5em 0.5em 0.5em 24px;
	background: url(/global/images/feed/listensmall.png) left center no-repeat;
}



/* Standard heading types */
.heading-intro
{
	font-size: 1.125em;
	font-style: italic;
}

.image-header h1, .image-header .heading-intro
{
	text-indent: -1000px;
	line-height: 0;
	padding: 0;
	margin: 0;
	display: none;
}

#content-heading.fill-page .image-feature
{
	margin: 0 0 10px -20px;
}

#content-heading .header-hidden
{
	display: none;
}


/* Quotations in articles */
blockquote {
	margin: 0.5em 3em;
}
blockquote p {
	margin: 0.25em 0em;
}


.quote-short, .quote-long, .quote-testimony {
	background: url(/global/images/text/quotemediumleft2.png) left top no-repeat;
	padding: 0px 0px 0px 50px;
	margin: 0.5em auto;
	margin-bottom: 2em;
	font-family: Georgia, Times, serif;
}
.quote-short em, .quote-long em, .quote-testimony em {
	display: block;
	font-size: 0.91em;
	line-height: 1.15em;
}
.quote-short p, .quote-long p, quote-testimony p {
	/* background: url(/global/images/text/quotemediumright2.png) right bottom no-repeat; */
	padding: 0px 0px 0px 0px; /* padding-right was 40px; */
}

.quote-short {
	font-size: 1.25em;
	width: 55%;
	margin: 0.5em auto;
}

.quote-sidebar {
	color: #666;
	font-style: italic;
	font-family: Georgia, Garamond, "Times New Roman", serif;
	font-size: 16px;
	margin: 2em 0px 1em auto;
	width: 150px;
}

	.quote-sidebar p {
		line-height: 100%;
	}

	.quote-sidebar p.author, .quote-sidebar em {
		font-size: 0.6em;
		line-height: 1em;
		font-style: normal;
		font-family: tahoma, arial, helvetica, sans-serif;
		color: #666;
		margin-top: 1em;
		display: block;
	}

.quote-testimony {
	font-family: tahoma, arial, helvetica, sans-serif;
}

	.quote-testimony em {
		color: #666;
		font-size: 1em;
	}



/* Links with icons */
.link-listen-medium, .link-rss-medium, .link-pdf-medium {
	font-size: 150%;
	line-height: 2em;
	padding: 0.66em 0.66em 0.66em 40px;
    background: left center no-repeat;
}
.link-listen-small, .link-rss-small, .link-pdf-small, .link-podcast-small, .link-tv-small {
	padding: 0.25em 0.25em 0.25em 20px;
    background: left center no-repeat;
}

.link-rss-small {
	background-image: url(/global/images/feed/rsssmall.png);
}
.link-rss-medium {
	background-image: url(/global/images/feed/rssmedium.png);
}
.link-listen-medium {
	background-image: url(/global/images/feed/listenmedium.png)
}
.link-listen-small {
	background-image: url(/global/images/feed/listensmall.png);
}
.link-pdf-medium {
	background-image: url(/global/images/filetype/pdfmedium.gif);
}
.link-pdf-small {
	background-image: url(../img/icon_pdf.gif);
}
.link-podcast-small {
	background-image: url(../img/icon_ipod.gif);
}
.link-tv-small {
	/* background-image: url(../img/icon_tv.gif); */
}
.link-email-small {
	padding: 0.25em 0.25em 0.25em 20px;
	background-position: left 0.4em;
	background-repeat: no-repeat;
	background-image: url(../img/icon_email.gif);
}

/* Generic item list with 10em width */
.list-itemdetail {
	clear: left;
}
.list-itemdetail dt {
	float: left;
	width: 6em;
	font-weight: bold;
	clear: left;
	margin-bottom: 0.5em;
}
.list-itemdetail dd {
	margin-left: 6.5em;
	margin-bottom: 0.5em;
}
.list-title-long dt {
	width: 15.5em;
}
.list-title-long dd {
	margin-left: 16em;
}
.list-title-medium dt {
	width: 8em;
}
.list-title-medium dd {
	margin-left: 8.5em;
}

/* Common image styles */
p.image-float, img.image-float, dl.image-float
{
	margin: 0px 0px 20px 0px;
}
p.image-float.left, img.image-float.left, dl.image-float.left
{
	margin: 0px 20px 20px 0px;
}


.image-caption dt {
	font-size: 125%;
	text-align: center;
}
.image-caption dd {
	font-size: 80%;
	padding: 5px;
	margin: 0;
	border-top: 1px solid #ccc;
	color: #555;
}

.image-feature {
	text-align: center;
	margin: 0.5em;
	clear: both;
	position: relative;
	z-index: 10;
}

.outline, p.image-float img, img.image-float, dl.image-float, .outline-inner img, .image-feature img
{
	border: 1px solid #ccc;
	padding: 4px;
	background-color: #fff;
}

	a.googlemaps {
		font-size: 9px;
		text-decoration: none;
		margin-top: 5px;
		display: block;
		text-align: center;
	}

.outline-destroy, p.outline-inner-destroy img, dl.outline-inner-destroy img, .outline-inner-destroy img {
	border: 0px none;
	background: transparent;
	padding: 0px;
}




.right, .image-float {
	clear: right;
	float: right;
}
.left {
	clear: left;
	float: left;
}


.text-condense
{
	/* font-size: 81%; */
	letter-spacing: -1px;
}



p.address {
	margin: 0.5em 1em;
	line-height: 1.1em;
}


/* Flexible title, image description */
.list-tid {
	margin-top: 2em;
}

.list-tid img {
	font-size: 0.8em;
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #fff;
}

.list-tid h2, .list-tid h3, .list-tid h4, .list-tid h5, .list-tid h6 {
	border: 0;
	margin: 0.5em 0 0.25em 0;
	padding: 0;
	clear: none;
	font-size: 1.1em;
	display: block;
	font-weight: normal;
	margin-top: 1.5em;
}
.list-tid h2 a, .list-tid h3 a, .list-tid h4 a, .list-tid h5 a, .list-tid h6 a {
	border: 0;
	clear: none;
	text-decoration: none;
	font-weight: bold;
}
.list-tid * a:hover {
	text-decoration: underline;
}

.list-tid div {
	clear: both;
	margin-bottom: 0.5em;
}

.list-tid p {
	margin: 0.25em 0em;
}

.list-tid img, .list-tid img {
	float: left;
	margin: 0em 0.626em 1.2em 0em;
}
.list-tid img {
	float: right;
	margin: 0em 0em 1.2em 0.626em;
}



.list-tid div.article-full {
	padding: 0.5em;
	border: 1px solid #ccc;
}
.list-tid p.articleinfo {
	margin: 0em;
	font-size: 0.875em;
}

.list-tid.twocolumn-left div p, .list-tid.twocolumn-right div p {
	color: #666;
	margin-top: -4px;
	font-size: 0.9em;
}

.list-tid.presenters div a img {
	margin-top: 2em;
}




/* Clear floats */
.clear {
	/*line-height: 0px;
	font-size: 0px;*/
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}



.mapInsert {
	width: 400px;
	height: 300px;
}






/* Position classes take precedence */
.twocolumn {
	position: relative;
	clear: both;
	margin: 0.5em 0em;
}

.twocolumn-left
{
	float: left;
}
.twocolumn-right
{
	float: right;
}

.twocolumn-left, .twocolumn-right, .width1-2
{
	width: 47.5%;
}
.width2-3
{
	width: 66%;
}
.width1-3
{
	width: 33%;
}
.twocolumn-right.width1-3
{
	text-align: right;
	width: 30%;
}

.width1-3 dd {
	text-align: left;
}



.threecolumn {
	position: relative;
	clear: both;
	margin: 0.5em auto;
}
.threecolumn-left {
	float: left;
	width: 32%;
	margin-right: 1%;
}
.threecolumn-center {
	float: left;
	width: 32%;
	margin: 0px 1%;
}

.threecolumn-right {
	float: left;
	width: 32%;
	margin-left: 1%;
}


/* four column layout */

.fourcolumn {
	position: relative;
	clear: both;
	margin: 0.5em auto;
}
.fourcolumn-01 {
	float: left;
	width: 125px;
	margin-right: 1%;
}
.fourcolumn-02 {
	float: left;
	width: 125px;
	margin: 0px 1%;
}

.fourcolumn-03 {
	float: left;
	width: 125px;
	margin-left: 1%;
}

.fourcolumn-04 {
	float: left;
	width: 125px;
	margin-left: 1%;
}



/* Generic table */
table.generic {
	margin: 0.5em 0;
	border-collapse: collapse;
}

table.full {
	width: 100%;
}

table.generic tr th, table.generic thead th {
	text-align: center;
	border-bottom: 3px double #ccc;
	padding: 5px 7px;
	margin: 0;
	color: #333;
}

	table.generic tbody th {
		border-bottom: 1px dotted #ccc;
		border-right: 1px solid #ccc;
		vertical-align: top;
	}

table.generic tr td {
	padding: 5px 7px;
	border-bottom: 1px dotted #ccc;
	margin: 0;

	line-height: 110%;

	vertical-align: middle;
	text-align: center;
	background-color: #fff;
}

table.generic tr.even td, table.generic tr.even th {
	background-color: #f5f5f5; /* was #eaeaea; */
}
table.generic tr.odd td, table.generic tr.odd th {
	background-color: #fff;
}

table.generic tr td img {
	border: 1px solid #999;
	padding: 0.25em;
	background-color: #fff;
}

table.generic tr td img.button {
	border-width: 0px;
	padding: 0.25em;
	background-color: transparent;
}

table.center td {
	text-align: center;
}

table.generic td.comment {
	font-size: 1em;
	color: #666;
}

	table.generic td.comment * {
		margin: 0px;
	}

table.margin {
	margin-bottom: 30px;
}

table.generic th em 
{
    font-weight: normal;
    font-style: normal;
}

table.left tr td
{
    text-align: left;
}

/* main four box layout code (MERGE) */
.box-two, .box-three {
	padding: 0 20px;
	background-color: #fff;
}

.box-two div {
	width: 260px;
	margin: 10px 0;
}
	.box-left div h2 {
		margin-top: -2px;
		border-width: 0;
		clear: none;
	}

	.box-top div h2 {
		border-width: 0;
	}
		.box-two div h2 a {
			text-decoration: none;
		}

		.box-two div h2 a:hover, .box-two div a:hover h2 {
			text-decoration: underline;
		}
		.box-two div p
		{
			margin: 0;
		}

.box-two div.left {
	float: left;
	clear: both;
}
.box-two div.right {
	float: right;
}

.box-three div
{
	width: 31%;
	float: left;
	margin-left: 1%;
	overflow: hidden;
}

.box-three div img {
	margin-right: 10px;
}

.box-three div h2 a { text-decoration: none; }
.box-three div h2 a:hover { text-decoration: underline; }

.box-left div a img {
	float: left;
}





.box-three div.radio h2, .box-three div.radio h2 a {
	color: #005893;
}
.box-three div.tv h2, .box-three div.tv h2 a {
	color: #f47c00;
}
.box-three div.magazines h2, .box-three div.magazines h2 a {
	color: #936;
}



/* shoutbox styles */
.subNav {
    list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	letter-spacing: -10px;
	border-bottom: 1px solid #ccc;
	font-size: 91%;
}
.subNav li {
	letter-spacing: 0px;
	margin: 0px;
	display: inline;
	line-height: 2em;
	padding: 0.25em 0em;
}
	* html .subNav li
	{
		padding: 0em;
	}
	*:first-child+html .subNav li {
		padding: 0em;
	}

.subNav li a {
	padding: 0.25em 0.5em;
	text-decoration: none;
	line-height: 2em;
}
.subNav li a:hover, .subNav li.current {
	border-bottom: 3px solid #ccc;
}
.subNav li a:link, .subNav li a:hover, .subNav li a:visited
{
	color: #777;
}

.subNav li.current a:hover {
	border-bottom: none;
}

.subNav li.current a {
	border-bottom: none;
}



#mainShoutBox .subNav {
	margin: -5px 0px -2px 0px;
}




/* Common latest update box */
.luContainer {
	background-color: #FFF;
	padding: 0 20px;
	clear: both;
	line-height: 1.25em;
}

.luContainer h3 {
	margin-top: 0;
}

.luContainer p {
	margin: 0;
}

.luContainer dl {
	clear: both;
	display: none;
}
.luContainer dl.luDisplay {
	display: block;
}
.luContainer dt.updateImg img {
	border: none;
}

.luLeft ul {
	text-align: left;
}
.luLeft dt {
	font-weight: bold;
	margin: 0em 0em 5px 183px;
	padding: 0.25em 0.5em;
}
.luLeft dd {
	margin: 0em 0em 0em 183px;
	padding: 0.25em 0.5em;
	line-height: 150%;
}
.luLeft dt.updateImg {
	float: left;
	margin: 0;
	padding: 0em;
	line-height: 0em;
}

.luRight ul {
	text-align: right;
}
.luRight dt {
	font-weight: bold;
	margin: 0em 183px 5px 0em;
	padding: 0.25em 0em;
}
.luRight dd {
	margin: 0em 183px 0em 0em;
	padding: 0.25em 0em;
	line-height: 150%;
}
.luRight dt.updateImg {
	float: right;
	margin: 0;
	padding: 0em;
	line-height: 0em;
}

.luSmallText {
	font-size: 0.875em;
}
.luSmallText dl {
	height: 80px;
}
.luSmallText ul li a:link, .luSmallText ul li a:visited {
	margin: 0em;
	padding: 0.25em 0.25em;
}




/* news ticker styles */
#news-headline-box, #news-headline {
	border: 1px solid #ccc;
}

.content #news-headline-box, .content #news-headline {
	margin-left: 0;
}
#news-headline-box {
	display: none;
	height: 22px;
}

#news-headline-box h2, #news-headline h2 {
	float: left;
	width: 29%;
	padding: 5px 10px;
	font-size: 100%;
	font-weight: bold;
	color: #777;
	background-color: #f1f1f1;
	border: 0;
	margin: 0;
	text-align: center;
	height: 12px;
}

#news-headline-box p, #news-headline ul
{
	margin: 0 0 0 35%;
	padding: 3px 1%;
}

#news-headline ul li {
	list-style: none;
}

#news-headline ul li a { text-decoration: none; }
#news-headline ul li a:hover { text-decoration: underline; }




.feature-azofmission div { clear: both; }
.feature-azofmission p { float: left; }
.feature-azofmission h3 { float: left; border: 0; margin: 25px 5px; }




ul.faqlist {
	border-left: 1px solid #ccc;
	/*
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	*/
	margin-left: 20px;
	margin-bottom: 20px;
}

	ul.faqlist li {
		list-style: none;
		line-height: 1.2em;
		margin-bottom: 4px;
	}

		ul.faqlist li a {
			text-decoration: none;
		}

		ul.faqlist li a:hover {
			text-decoration: underline;
		}


ul.linklist li {
	list-style-image: url(../img/arrow_breadcrumbs.gif);
	margin: 2px;
	margin-left: 20px;
}


ul.linklist span {
	display: block;
	font-size: 1em;
	color: #444;
	line-height: 115%;
	margin-bottom: 0.42em;
}

ol.compact li, ul.compact li {
	margin-bottom: 0;
	margin-top: 0;
}

ul.newsarchive li {
	padding: 0.5em;
	border-bottom: 1px solid #eee;
	list-style: none;
	margin: 0;
	color: #666;
	width: auto;
}

	ul.newsarchive li a {
		color: #666;
		font-weight: bold;
		text-decoration: none;
	}

		ul.newsarchive li a:hover {
			text-decoration: underline;
		}

dl.newsarchive dt.standalone {
	border-bottom: 1px solid #eee;
}

dl.newsarchive dt, dl.newsarchive dt a {
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding: 0.5em;
}

	dl.newsarchive dt a:hover {
		text-decoration: underline;
	}

dl.newsarchive dd {
	border-bottom: 1px solid #eee;
	color: #666;
}

dl.list-news dt
{
	margin-bottom: 0.5em;
}
	dl.list-news dt a
	{
		color: #333;
	}
	dl.list-news dt em, dl.list-news-top dt em {
		color: #a3a3a3;
		font-family: tahoma, verdana, arial, sans-serif;
		font-weight: bold;
		font-style: normal;
		text-transform: uppercase;
		font-size: 0.81em;
		margin-left: 0.5em;
	}
	dl.list-news dd {
		line-height: 130%;
		color: #333;
		margin-bottom: 1em;
	}

dl.list-news-top
{
	border-bottom: 3px double #CACACA;
	margin: 1em 0;
}

dl.list-news-top dt
{
	border-top: 1px solid #CACACA;
	font-size: 136%;
	margin: 0.735em 0;
	padding-top: 0.735em;
	font-weight: bold;
}
	dl.list-news-top dt em
	{
		font-size: 59.5%;
	}
	dl.list-news-top dt a
	{
		text-decoration: none;
	}
	dl.list-news-top dt a:hover
	{
		text-decoration: underline;
	}

dl.list-news-top dd
{
	margin: 1em 0;
	color: #333;
}


/* LISTEN ON DEMAND BOX */

div.listenondemand {
	border: 1px solid #ddd;
	margin-top: 2em;
}

	div.listenondemand h2 {
		text-align: center;
		font-size: 1.15em;
		background-color: #f3f3f3;
		border-bottom: 3px double #ccc;
		padding: 0.6em 0 0.4em 0;
		margin-bottom: 0.4em;
		margin-top: 0;
	}

	div.pagenav {
		text-align: center;
		background-color: #f3f3f3;
		padding: 0.5em 0;
		border-top: 3px double #ccc;
	}

	div.podcastlink {
		text-align: center;
		background-color: #f3f3f3;
		padding: 1em 0;
		border-top: 1px dotted #ccc;
	}

		div.podcastlink a {
			background: url(../img/icon_ipod.gif) left center no-repeat;
			padding: 0.5em 0 0.5em 20px;
		}

	div.listenondemand ul.linklist li {
		padding: 0.25em 0;
		margin-right: 15px;
		border-bottom: 1px solid #ddd;
		margin-bottom: -1px;
	}




div.listenondemand-sidebar {
	border: 1px solid #ddd;
	border-top: none;
	text-align: left;
	margin-top: -5px;
}

	div.listenondemand-sidebar h3 {
		text-align: center;
		background-color: #f3f3f3;
		font-weight: bold;
		padding: 1em;
		margin: 0px;
		border-bottom: 3px double #ccc;
		margin-bottom: 0.7em;
	}

	div.listenondemand-sidebar ul.linklist li {
		margin-bottom: 1em;
		margin-right: 15px;
	}

	div.seebelow {
		text-align: center;
		background-color: #f3f3f3;
		padding: 0.5em 0;
		border-top: 1px dotted #ccc;
		background-image: url(../img/pointer_bottomleft.gif);
		background-position: 3px 90%;
		background-repeat: no-repeat;
	}

		div.seebelow span {
			color: #666;
		}

div.ichoose, div.poll {
	margin-top: 22px;
	border: 1px solid #ddd;
	border-top: none;
}

	div.ichoose h3, div.poll h3 {
		margin: 0px;
		padding: 10px;
		text-align: center;
		border-bottom: 3px double #ccc;
		background-color: #f3f3f3;
	}

		div.ichoose h3.thanks {
			border-bottom: none;
		}

	div.ichoose div, div.poll div {
		border-bottom: 1px solid #ccc;
		/* border-top: 4px solid #eee; */
		padding: 6px 5px 8px 5px;
	}

		div.ichoose div a, div.poll div a {
			display: block;
		}

			div.ichoose div a.songtitle {
				text-decoration: none;
			}
				div.ichoose div a.songtitle:hover {
					text-decoration: underline;
				}

			div.ichoose div a.buy {
				font-size: 0.9em;
				font-weight: bold;
			}

		div.ichoose div input, div.poll div input {
			display: block;
			float: left;
			margin-right: 10px;
		}

		div.ichoose div.vote, div.poll div.vote {
			background-color: #f3f3f3;
			border: none;
		}

			div.ichoose div.vote input, div.poll div.vote input {
				float: none;
				margin: 0px auto;
				font-size: 0.8em;
				font-weight: bold;
				color: #666;
				padding: 5px;
				border: 1px solid #ccc;
				background-color: #fff;
				cursor: pointer;
			}

				div.ichoose div.vote input:hover, div.poll div.vote input:hover {
					color: #666;
					border-color: #666;
				}

		div.poll div.viewresults {
			border-bottom: none;
			border-top: 1px dotted #ccc;
			background-color: #f3f3f3;
			text-align: center;
		}
		div.poll h3 {
			border-top: 1px solid #DDD;
		}
		div.poll div.resultsbar {
			background: #005893;
			border: none;
			height: 6px;
			padding: 0;
			margin: 6px 0 0;
		}
		div.poll span {
			display: block;
			padding-bottom: 6px;
		}
		div.poll span input {
			margin: 6px 6px 0;
		}

/* ORDER BUTTON */

div.orderbutton {
	text-align: center;
	margin: 2em auto;
	padding: 1em 0;
	border: 1px solid #ddd;
	border-top: 3px double #ddd;
	background-color: #f5f5f5;
	display: block;
	width: 170px;
}

	div.orderbutton a {
		font-size: 1.4em;
		font-family: "Trebuchet MS", tahoma, arial, helvetica, sans-serif;
		font-weight: bold;
		/* padding: 0 30px 0 15px;
		background: url(../img/icon_shop.gif) right center no-repeat; */
	}

		div.orderbutton a:hover {
			text-decoration: none;
		}


div.underconstruction {
	margin: 0.5em auto;
	width: 770px;
	background-color: #fff;
	border: 1px solid #f00;
	color: #f00;
	text-align: center;
	font-weight: bold;
	padding: 0.5em 0;
	display: none;
}

/* Search Results

.fsHit
{
	font-weight: bold;
	background: #FFFFCE;
}

 */

/* Sign In */

div.signin
{
	padding: 1.5em;
	margin: 1em 0;
	border: 1px solid #CCC;
	background: #FFFFF0;
}

/* Errors*/

.error {
	color: Red;
}

/* Direct Debit Instruction */

#ddi {
	width: 12.4cm;
	margin: 1cm auto;
	padding: 0.8cm;
	border: 1px solid #000000;
	font: 0.25cm Arial, sans-serif;
}

#ddi p {
	clear: both;
	margin: 0.25cm;
}
#ddi div div p {
	text-align: left;
	clear: none;
	padding-top: 0cm;
	margin: 0.2cm 0cm;
}

#ddi h1 {
	font-size: 0.4cm;
	letter-spacing: 0.1cm;
	text-align: right;
	margin-top: 0cm;
	color: #000;
}
#ddi h1 em {
	text-transform: uppercase;
}

#ddi h2 {
	font-size: 0.42cm;
	font-weight: normal;
	margin: 0.3cm 0cm;
	border: 0;
	color: #000;
	font-family: Arial, sans-serif
}

#ddi h3 {
	font-size: 0.3cm;
	font-weight: normal;
	margin: 0.4cm 0;
	border: 0;
	color: #000;
}
#ddi h3 em {
	font-style: normal;
	font-size: 0.35cm;
	color: #000;
}

#ddi #company, #instruction {
    width: 5.7cm;
}
#ddi #company {
	float: left;
}
#ddi #instruction {
	float: right;
}

#ddi table {
	border-collapse: collapse;
}

#ddi table {
	font-size: 0.4cm;
	font-family: monospace;
	list-style: none;
	padding: 0cm;
	margin: 0.1cm 0.2cm;
}

#ddi .multiLine {
	font-size: 0.3cm;
	width: 5.4cm;
	border-top: 1px solid #000000;
}
#ddi .multiLine td {
	padding: 0.1cm;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#ddi .oneLine {
	border: 1px solid #000000;
	padding: 0.1cm 0cm;
}
#ddi .oneLine td {
	border: 1px solid #000000;
	padding: 0.1cm;
}
#ddi .oneLineShort {
	padding: 0.1cm 0cm;
	font-size: 0.3cm;
}
#ddi .oneLineShort td {
	padding: 0.1cm 0.025cm;
}

/*a.secure
{
	text-indent: -9999px;
	background: red;
	width: 14px;
	padding-left: 0.25em;
	height: 14px;
}*/

/* SSL (HTTPS) Verification Button in breadcrumb */
/*
a.secure
{

	background: url('/global/img/icon_padlock.gif') no-repeat;

	height: 0;
	overflow: hidden;

	width: 14px;
	height: 14px;
	display: inline-block;
	margin-left: 0.25em;
	text-indent: -9999px;
}*/

/* How would you like to donate radio buttons */

div.radDonationType_CC, div.radDonationType_DD
{
	float: left;
	margin: 1em 0;
}
div.radDonationType_CC input, div.radDonationType_DD input
{
	float: left;
	height: 53px;
	margin-right: 0.5em;
}
div.radDonationType_DD
{
	margin-left: 3em;
}
div.radDonationType_CC label, div.radDonationType_DD label
{
	width: 205px;
	height: 53px;
	float: left;
	text-indent: -9999px;
}
div.radDonationType_CC label
{
	background: url('/global/img/creditdebit_small.gif') no-repeat;
}

div.radDonationType_DD label
{
	background: url('/global/img/directdebit_small.gif') no-repeat;
}

/* Errors */
.error
{
	color: red;
}

.error-message
{
	background: #FFE6E6;
	border: 1px solid red;
	color: Red;
	padding: 13px;
}

/*text box and radio button styles*/

.textBoxPadding
{
	padding-right:5px;

}

.radioButtonPadding label
{
	padding-left:5px;

}

.list-presenter .threecolumn-left
{
	text-align: left;
}
.list-presenter .threecolumn-center
{
	text-align: center;
}
.list-presenter .threecolumn-right
{
	text-align: right;
}



div.show-schedule ul li {
	list-style: none;
	margin-left: 5em;
	padding-left: 0;
	line-height: 1.3em;
}

	div.show-schedule ul li strong {
		position: relative;
		margin-left: -5em;
		margin-right: 2em;
	}




/* SEARCH RESULTS STYLES */

div.content dl#search dt {
	color: #709044;
	margin-bottom: 0.5em;

	display: none; /* rather than have it say "Search", let's just hide it... */
}

div.content dl#search dd input.search-text {
	float: left;
	display: block;
	height: 23px;
	width: 250px;
	border: 1px solid #ccc;
	font-size: 1.64em;
	font-family: verdana, tahoma, sans-serif;
	padding: 3px 5px;
	margin-bottom: 1em;
}

div.content dl#search dd input.search-image {
	background-image: url('../img/btn-search.gif');
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 75px;
	height: 31px;
	margin-left: 3px;
}

div.search-nav.above {
	border-bottom: 3px double #ccc;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	clear: both;
}

	div.search-nav.above div.clear {
		height: 1px;
	}

div.search-nav.below {
	border-top: 3px double #ccc;
	margin-top: -1px;
	padding-top: 0.5em;
}

	div.search-nav span {
		display: block;
		color: #709044;
	}

	div.search-nav span.search-result-info {
		float: left;
	}

		div.search-nav span.search-result-info strong {
			color: #709044;
		}

	div.search-nav span.search-result-nav {
		float: right;
	}

		div.search-nav span.search-result-nav a {
			color: #709044;
		}

div.search-result {
	padding-top: 1em;
	padding-bottom: 0.5em;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}

	div.search-result a {
		font-size: 1.18em;
		color: #516831;
		margin-top: 0.5em;
	}

		div.search-result span.fsHit {
			font-weight: bold;
		}

	div.search-result p {
		margin: 0.5em 0;
		color: #666;
		line-height: 1.3em;
	}

		div.search-result p.url {
			text-align: right;
			color: #999;
		}

div.searchwarning {
	clear: both;
	display: block;
	border-bottom: 3px double #ccc;
	padding-bottom: 0.5em;
}

	div.searchwarning p {
		margin: 0em;
		color: #709044;
		font-weight: bold;
	}
	
.message {
	background: #E4FFD9;
	border: 1px solid #CCC;
	padding: 13px;
}
.warning {
	color: #709044;
}
.ticketTable
{
	width: 100%;
}
.ticketTable thead tr
{
	text-align: left;
}
.ticketTable tfoot tr
{
	text-align: right;
}
.ticketTable td, .ticketTable th
{
	padding: 0 0 0.5em;
}


div.message {
	padding: 0;
}

/* RADIO ON AIR NOW BOX */

div.onairnow {
	width: 241px;
	margin-top: 1.5em;
	margin-left: 14px;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 7px;
}

div.onairnowimg {
	width: 241px;
	height: 88px;
	background-image: url('../img/onair_bg.png');
	background-repeat: no-repeat;
	margin-bottom: 0.5em;
}

	div.onairnowimg a {
		position: relative;
		left: 37px;
		top: 4px;
		margin: 0px;
	}

		div.onairnow img a img {
			border: 0px;
			margin: 0px;
			padding: 0px;
		}

div.onairnow div h2 {
	color: #b8b8b8;
	font-size: 1em;
	font-weight: bold;
	border: none;
	display: inline;
	width: 80px;
	float: left;
	padding: 0;
	margin-top: 0;
	margin-left: 1px;
}

div.onairnow div h3 {
	float: right;
	margin-bottom: 0.2em;
	margin-top: 0;
	margin-right: 1px;
}

div.onairnow div h3 a {
	text-decoration: none;
}

div.onairnow div h3 a:hover {
	text-decoration: underline;
}

div.onairnow div div {
	float: right;
	color: #666;
	line-height: 1.3em;
	clear: right;
	display: block;
	width: 155px;
	text-align: right;
	margin-right: 1px;
}

/* radio top featured items */

div.radio_top_featured_items {}

	div.radio_top_featured_items h2 {
		margin-bottom: 15px;
	}
	
	div.radio_top_featured_items a.listen_now,
	div.radio_top_featured_items a.product_image	{
		display: block; 
		float: right;
		margin: 0 0 10px 10px;
	}
		
		div.radio_top_featured_items a.product_image img {
			padding: 1px;
			border: 1px solid #ccc;
		}
	
	div.radio_top_featured_items ul.linklist {
		margin-top: 15px;
		margin-bottom: -5px;
	}


/* Media */

.mod-link-button
{
	color: #333;
	display: block;
	background: url('/global/img/button_mod-link.gif') no-repeat left;
	padding: 9px 7px 10px 39px;
	text-align: center;
	vertical-align: middle;
	margin: 0.5em 0em;
	width: 94px;
	text-decoration: none;
}
.mod-link-button:hover
{
	color: #EF7023;
}

.mod-link-button-r
{
	color: #333;
	display: block;
	background: url('/global/img/button_mod-link.gif') no-repeat left;
	padding: 9px 7px 10px 39px;
	text-align: center;
	vertical-align: middle;
	margin: 2px 0px 2px 10px;
	width: 104px;
	text-decoration: none;
}
.mod-link-button-r:hover
{
	color: #EF7023;
}
/* comments */

dl.comments {
	background-color: #f5f5f5;
	border-top: 1px solid #ccc;
}

	* html dl.comments {
		_height: 0;
	}

	dl.comments dt {
		clear: both;
		float: left;
		font-weight: bold;
		padding-bottom: 0.5em;
		margin-left: 1em;
		padding-top: 0.5em;
	}

	dl.comments dd.comment-time {
		float: left;
		font-size: 0.81em;
		margin-top: 0.19em;
		padding-top: 0.69em;
		margin-left: 2em;
		color: #999;
		padding-bottom: 0.5em;
	}

	dl.comments dd.comment-content {
		clear: both;
		border-bottom: 1px solid #ccc;
		padding-top: 1em;
		margin-top: 1em;
		padding-bottom: 1.5em;
		width: 514px;
		background-color: #fff;
		padding-left: 1em;
		padding-right: 1em;
	}
		
		/*
		* html dl.comments dd.comment-content {
			width: 536px;
		}
		*/

	dl.comments dd.comment-flag {
		float: right;
		font-size: 0.81em;
		margin-right: 1em;
		padding-top: 0.69em;
	}

		dl.comments dd.comment-flag a {
			color: #2fbd40;
			text-decoration: none;
		}

			dl.comments dd.comment-flag a:hover {
				text-decoration: underline;
			}

	dl.comments dd.comment-rating {
		float: left;
		margin-left: 2em;
		padding-top: 0.69em;
		font-size: 0.81em;
		color: #999;
		font-weight: bold;
	}
	



	
.blog_tags_inline,
.blog_months_inline,
.blog_articles,
	.blog_articles li,
.blog_archive,
	.blog_archive li,
.blog_archive_year,
	.blog_archive_year li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.blog_archive_year, .blog_archive ol
{
	font-size: 1.13em;
	font-weight: bold;
	font-weight: normal;
}

.blog_articles 
{
	margin-top: 0em;
}
	.blog_articles li
	{
		margin-bottom: 2em;
	}
	.blog_articles h2
	{
		border-bottom: 0;
		border-top: 1px solid #CCC;
		padding: 1em 0 0 0;
		margin: 0;
	}

.blog_article_info, 
.blog_article_info a:link,
.blog_article_info a:visited,
.blog_article_info strong
{
	color: #B6B6B6;
}

.blog_article_info, .blog_articles .blog_article_info
{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 0.5em 0;
	margin: 0;
	font-size: smaller;
}
	.blog_article_info p
	{
		line-height: 1em;
		padding: 0.125em 0;
		margin: 0;
	}
.blog_articles .blog_article_info
{
	border: 0;
	margin: 0;
}
.blog_articles .blog_article_more
{
	margin: 0;
}
	
	
	.blog_tags_inline a 
	{
		text-transform: capitalize;
	}

	.blog_sidebar h2
	{
		background-color: #F0F0F0;
		font-size: 100%;
		padding: 0.75em 0.25em;
		margin: 0;
		text-align: center;
		border-top: 1px solid #CCC;
		border-bottom: none;
	}
	.blog_sidebar ol, .blog_sidebar p, .blog_sidebar ul
	{
		list-style: none;
		text-align: center;
		padding: 0;
		margin: 0 0 2em 0;
	}
	.blog_sidebar li
	{
		border-top: 1px solid #CCC;
		list-style: none;
		text-align: center;
		padding: 0.75em 0.25em;
		margin: 0;
		line-height: 120%;
	}
	.blog_sidebar a
	{
		text-decoration: none;
	}
	
	
	.blog_sidebar p 
	{
		padding: 0.75em 1em;
		border-top: 1px solid #CCC;
	}
	.blog_sidebar .blog_tags_inline
	{
		color: #969696;
	}
	.blog_sidebar .blog_tags_inline a
	{
		color: #969696;
		text-transform: lowercase;
	}
	.blog_article_return 
	{
		margin-top: 2em;
		text-align: right;
		font-weight: bold;
	}
	
	.blog_article_return a
	{
		font-weight: normal;
	}
	
	
	
	
/* js gallery CSS */

/*
* {
	margin: 0;
	padding: 0;
}
*/

#js_gallery_box #gallery {
	position:absolute;
}

#js_gallery_box #gallery div {
	width:480px;
	float:left;
}

#js_gallery_box #gallery .wide {
	width:540px;
	float:left;
}
#js_gallery_box #gallery .buttons {
	text-align:left
}
#js_gallery_box #gallery .next {
	float:right
}
#js_gallery_box .tb .buttons {
	text-align:center;
	clear:both;
}
#js_gallery_box .tb_nl .buttons {
	text-align:center;
	clear:both;
}
#js_gallery_box .tb .mask {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#js_gallery_box .tb_nl .mask_nl {
	border-top: none;
}
/* no line version 

#js_gallery_box .tb .mask_nl {
	border-top:0px solid #ccc;
	border-bottom:0px solid #ccc;
}
END no line version */

#js_gallery_box .gallery {
	padding: 10px 30px;
	margin: -5px 0 25px 0;
	border: 1px solid #ccc;
	border-top: none;
}

#js_gallery_box .gallery_nl {
	padding: 5px 5px;
	border: none;
}

#js_gallery_box .mask {
	position:relative;
	width:480px;
	height:196px;
	overflow:hidden;
	padding-top: 15px;
	margin-top: 8px;
}

#js_gallery_box .mask_nl {
	position:relative;
	width:540px;
	height:196px;
	overflow:hidden;
	padding-top: 15px;
	margin-top: 8px;
}


#js_gallery_box #gallery img {
	float: left;
	margin-right: 10px;
}

#js_gallery_box #prev {
	float: left;
	padding: 0;
	margin-left: 0;
}

#js_gallery_box #next {
	float: right;
	padding: 0 5px 0 0;
}

/*
#container {
	width: 550px;
	margin:0 auto;
	background:#fff;
	text-align:left;
	padding:20px;
}
*/

#js_gallery_box .buttons span {
	color: #000;
	padding: 0 5px;
	cursor: pointer;
	font: 10px Verdana;
}

#js_gallery_box .buttons span.active, .buttons span:hover {
	background: #c00;
	color: #fff;
}

#js_gallery_box .buttons {	
	padding: 5px 5px 5px 0;
}


#js_gallery_box div, #js_gallery_box div p {
	font-size: 11px;
}

#js_gallery_box p {
	margin-top: 0;
}


#js_gallery_box .heightFix {
	height: 10px;
}

/* ignore css below */

/*
.clear {
	clear: both;
}

body {
	background: #666;
	font-family: 'Lucida Sans Unicode',Arial,sans-serif; 
	color: #333;
	text-align:center;
	padding: 50px 0;
}
*/




div.leader-teaser {}

	div.leader-teaser p {
		font-size: 9px;
		color: #333;
	}
	
	div.leader-teaser h2 {
		text-decoration: none;
	}
	
div.leader-resource {
	margin-top: 25px;
	text-align: left;
}

	div.leader-resource a {
		text-decoration: none;
		color: #666;
		font-size: 9px;
		line-height: 14px;
	}
	
		div.leader-resource a:hover {
			color: #222;
		}
		
		div.leader-resource a strong {
			color: #444;
		}
		
		div.leader-resource a img {
			border: none;
			float: left;
			margin: 5px 10px 10px 0;
		}
		
div.leader-scripture {
	margin-top: 25px;
	margin-right: -20px;
	padding: 10px 20px 10px 10px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 15px;
	line-height: 15px;
	color: #666;
	font-style: italic;
	background: url('../images/leaders_scripture_bg.gif') repeat 0 100%;
	/* min-height: 180px; */
}

	* html div.leader-scripture {
		/* height: 180px; */
	}

	div.leader-scripture em {
		font-size: 11px;
		text-transform: uppercase;
		font-style: normal;
		display: block;
		margin-top: 8px;
	}
	
	.Signin-ButtonCrumb {
		background-color: #FFFFFF ;
		border: 0px solid ;
		color : #66AB48 ;
		text-decoration: none ;
		cursor:pointer ;		
		font-weight:bold;
		font-family:Tahoma,Helvetica,Arial,sans-serif;		
	}
	
	.Signin-ButtonCrumb:hover 
	{
		background: #BAF1A0 ;
		color: #336611;
	}
	
	.Signin-linkLookingButton {
		background-color: #FFFFFF ;
		border: 0px solid ;
		color : #000000 ;
		text-decoration: underline ;
		cursor:pointer ;		
		font-family:Tahoma,Helvetica,Arial,sans-serif;				
	}
	
	.Signin-PasswordText 
	{
		font-family:Tahoma,Helvetica,Arial,sans-serif;
		font-size:90%;
		color: #666666;
	}


#flickrSet {
display: block;
width: 354px;
background-color: #efefef;
margin: auto;
}


#flickrSet a {
display: block;
float: left;
margin: 2px;
margin-left: 3px;
margin-top: 3px;
border: 1px solid #ccc;
background-color: #fff;
padding: 3px;
}

	/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* FLICKR WIDGET */

#flickrSet {
	display: block;
	width: 354px;
	background-color: #efefef;
	margin: auto;
}

	#flickrSet a {
		display: block;
		float: left;
		margin: 2px;
		margin-left: 3px;
		margin-top: 3px;
		border: 1px solid #ccc;
		background-color: #fff;
		padding: 3px;
	}
	
		#flickrSet a:hover {
			border: 1px solid #666;
		}
		
		#flickrSet a img {
			border: none;
		}
		
	#flickrSet a.flickrLink {
		height: 60px;
		padding-top: 15px;
		width: 75px;
		font-size: 11px;
		line-height: 15px;
		color: #006;
		font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
		text-decoration: none;
		text-align: center;
	}
	
		#flickrSet a.flickrLink:hover {
			text-decoration: underline;
		}
		
div.clear {
	height: 1px;
	width: 100%;
	clear: both;
}
