﻿/* STANDARD COLORS */
/* BLACK				#000000 */
/* GREY-NAVBAR 	#494949 */
/* GREY-CRUMBTRAIL #999999 */
/* GREY-POLL	#D8D8D8 */
/* BLUE-SEARCH	#316597 */
/* BLUE-TAGLINE	#99CDFF */
/* BLUE-LINKS	#009AFE */
/* RED-MAINTAB	#316597 */
/* RED-SECONDARYTAB #7C3201 */
/* ORANGE			#E58D08 */
/* RUST			#316597 */

html { background-color: #BAB097; padding: 0; margin: 4px; font-family: verdana,arial,sans-serif; }
/*html { background: #000 url(http://media.salemwebnetwork.com/preaching/ads/journey-to-jamaa-skin.jpg) no-repeat center top; } */

/* this is for the CMS editor */
.swncms-header
{
	font-weight: bold;
}

.swncms-subheader
{
	font-weight: bold;
}

*
{
	padding: 0;
	margin: 0;
}

body { background-color: #BAB097; padding: 0; margin: 4px; font-family: verdana,arial,sans-serif; font-size: 0.8em; }
/*body { background: #000 url(http://media.salemwebnetwork.com/preaching/ads/journey-to-jamaa-skin.jpg) no-repeat center top; padding: 0; margin: 4px; font-family: verdana,arial,sans-serif; font-size: 0.8em; }*/

table, table tr, table tr td
{
	border-style: none;
	border-collapse: collapse;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-spacing: 0;
}

table tr td
{
	vertical-align: top;
}

div.wrapperXS
{
	padding: 2px 2px 2px 2px;
}
div.wrapperS
{
	padding: 4px 4px 4px 4px;
}
div.wrapperM
{
	padding: 6px 6px 6px 6px;
}
div.wrapperL
{
	padding: 8px 8px 8px 8px;
}

#centerWrapper
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.linkdark
{
	color: #000000;
}
.linklight
{
	color: #FFFFFF;
}
.linkdark:hover, .linklight:hover
{
	color: #316597;
}

a
{
	color: #00879F;
}
a:hover
{
	color: #316597;
}

.rightColPad
{
	padding: 0 0 0 3px;
}
.sglcol
{
	width: 250px;
}
.dblcol
{
	width: 500px;
}
.tplcol
{
	width: 750px;
}
table#content
{
	width: 1000px;
}

table.sgl, table tr td.sgl, div.sgl, div.sgl ul, div.sgl ul li, iframe.sgl
{
	width: 250px;
}
table.dbl, table tr td.dbl, div.dbl, div.dbl ul, div.dbl ul li, iframe.dbl
{
	width: 500px;
}
table.tpl, table tr td.tpl, div.tpl, div.tpl ul, div.tpl ul li, iframe.tpl
{
	width: 750px;
}
table.full, table tr td.full, div.full, div.full ul, div.full ul li, iframe.full
{
	width: 1000px;
}

/* standard */
div.clear
{
	display: block;
	clear: both;
}
span.required
{
	color: #ff0000;
}

td.center, div.center
{
	text-align: center;
	vertical-align: middle;
}

div.sectiondividerS
{
	height: 4px;
	clear: both;
}
div.sectiondividerM
{
	height: 7px;
	clear: both;
}
div.sectiondividerL
{
	height: 10px;
	clear: both;
}

/* Ad Tags */
div.ad { float: left; clear: both; text-align: center; padding: 10px 0; width:100%; }
div.ad div.google-adsense { margin: auto; }
div.headerAd { height: 90px; margin-left: auto; margin-right: auto; }
div.adinarticle { width: 250px; text-align: center; padding: 4px 10px 4px 0; float:left; }
div.adinarticle * {  font-size: 0.7em;  }
div.adinarticle div.notice { width: 250px; text-align: left; padding: 4px 0px 4px 0; visibility: hidden;}

div.advertisewithus250
{
	width: 250px;
	text-align: center;
	float: left;
	font-size: x-small;
}
div.advertisewithus728
{
	width: 728px;
	text-align: right;
	float: left;
	font-size: x-small;
}

/* header start */
div.header
{
	float: left;
	clear: left;
	background-color: #494949;
}

div.header div.search-bar, div.header div.logo-bar, div.header div.menu-bar, div.header div.crumb-bar
{
	float: left;
	clear: left;
}

div.header div.search-bar
{
	background-color: #316597;
}

div.header div.search-bar div.search
{
	float: right;
	padding: 6px 10px 6px 0;
}

div.header div.search-bar div.search a
{
	color: #ffffff;
	text-decoration: underline;
}

div.header div.search-bar div.search a:hover
{
	color: #000000;
	text-decoration: none;
}

div.header div.search-bar h2.title
{
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 0 10px;
	float: left;
	vertical-align: middle;
	color: #ffffff;
}

div.header div.logo-bar
{
	background-color: #000000;
	border-top: solid 1px #5B5B5B;
	border-bottom: solid 1px #5B5B5B;
	height: 119px;
}

div.header div.logo-bar div.header-ad
{
	padding: 14px 14px 0 0;
	float: right;
}

div.header div.logo-bar div.logo
{
	float: left;
}

div.header div.menu-bar div.headerMenu
{
	float: left;
	padding: 4px 10px;
}

/* menu */
.MainMenu
{
	float: left;
	padding: 0 0 0 0;
}
.MenuCss
{
	float: left;
	display: block;
	font-weight: bold;
	font-size: 0.8em;
}

.SiteMapMenu
{
	margin: 0 0 0 0;
	background-color: #494949;
}
.SiteMapMenuItem
{
	color: #ffffff;
	padding: 0 4px !important;
	width: 98px;
	height: 30px;
	font-size: 11px;
}
.SiteMapMenuItem tr td
{
	white-space: normal !important;
	text-align: center;
	vertical-align: middle;
}
.SiteMapMenuHover
{
	color: #ffffff;
	height: 30px;
}
.SiteMapMenuHover a, .SiteMapMenuHover a:hover
{
	color: #ffffff;
}
.SiteMapSubMenu
{
	background-color: #999999;
	font-weight: bold;
	z-index: 10;
}
.SiteMapSubMenuItem
{
	height: 18px;
	color: #FFFFFF;
	background-color: #999999;
	padding: 0 4px;
	font-size: 0.8em;
}
.SiteMapSubMenuItem tr td
{
	padding: 2px 0 0 0;
}
.SiteMapSubMenuHover
{
	color: #ffffff;
	background-color: #316597;
}
.SiteMapSubMenuHover a, .SiteMapSubMenuHover a:hover
{
	color: #ffffff;
}

div.header div.crumb-bar
{
	background-color: #316597;
	height: 33px;
}

div.header div.crumb-bar div.loginlogout
{
	float: right;
	padding: 4px 10px 0 0;
	font-weight: bold;
}
div.header div.crumb-bar div.loginlogout div.login
{
	float: left;
}
div.header div.crumb-bar div.loginlogout div.login a
{
	color: #000000;
	text-decoration: none;
}
div.header div.crumb-bar div.loginlogout div.login a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
div.header div.crumb-bar div.loginlogout div.logout
{
	float: left;
}
div.header div.crumb-bar div.loginlogout div.logout a
{
	color: #000000;
	text-decoration: none;
}
div.header div.crumb-bar div.loginlogout div.logout a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
div.header div.crumb-bar div.loginlogout div.profile
{
	float: left;
	padding: 2px 6px 0 0;
}
div.header div.crumb-bar div.loginlogout div.profile a
{
	color: #000000;
	text-decoration: none;
}
div.header div.crumb-bar div.loginlogout div.profile a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

div.header div.crumb-bar div.followPreaching
{
	float: right;
	padding: 4px 10px 0 0;
}
div.header div.crumb-bar div.followPreaching img
{
	padding: 0 2px;
}

div.header div.crumb-bar div.crumbs
{
	float: left;
	font-weight: bold;
	padding: 8px 0 0 10px;
}
div.header div.crumb-bar div.crumbs div.crumb-title
{
	float: left;
	color: #000000;
}
div.header div.crumb-bar div.crumbs div.crumb-trail
{
	float: left;
	padding: 0 0 0 8px;
	color: #C0C0C0;
}
div.header div.crumb-bar div.crumbs div.crumb-trail a
{
	color: #C0C0C0;
	text-decoration: none;
}
div.header div.crumb-bar div.crumbs div.crumb-trail a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

/* header */
div.headerLogo
{
	height: 90px;
}
div.logoWrapper
{
	position: relative;
	left: 0px;
	top: 0px;
	height: 1px;
	width: 1px;
	float: left;
}
div.headerLogo div.logo
{
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
}

/* header - crumbs */
div.crumbRow
{
	clear: left;
	float: left;
	padding: 7px 0 7px 0;
}
div.crumbRow div.crumbs
{
	float: left;
	padding-left: 10px;
}
div.crumbRow div.headerCrumbTitle
{
	color: #ffffff;
	padding: 0 0 0 6px;
	font-size: 0.8em;
	font-weight: bold;
	display: inline;
}
div.crumbRow a.crumbLink
{
	color: #ffffff;
	text-decoration: underline;
	font-size: 0.8em;
	font-weight: bold;
}
div.crumbRow a.crumbLink:hover
{
	color: #316597;
	text-decoration: underline;
}
div.crumbRow div.emailtolink
{
	float: right;
	padding-right: 10px;
	vertical-align: middle;
}
div.crumbRow div.loginlogout
{
	float: right;
	padding-right: 6px;
	font-weight: bold;
	vertical-align: middle;
}
div.crumbRow div.loginlogout div.login
{
	float: left;
}
div.crumbRow div.loginlogout div.logout
{
	float: left;
}
div.crumbRow div.loginlogout div.profile
{
	float: left;
	padding: 0 6px 0 0;
}
div.crumbRow div.loginlogout a
{
	color: #ffffff;
	font-size: 0.8em;
}
div.crumbRow div.loginlogout a:hover
{
	color: #316597;
}
div.crumbRow div.paypalcartlink
{
	float: right;
	padding-right: 8px;
	vertical-align: middle;
}
div.crumbRow div.paypalcartlink a
{
	text-decoration: none;
	color: #ffffff;
	font-size: 0.8em;
	font-weight: bold;
}

/* header - search - start */
div.search {color: #FFF; float: right; padding: 6px 0 6px 0; font-weight: bold; text-align: center;}
div.search table tr td { text-align: left; padding: 0 4px 0 0; vertical-align: middle; }
div.search input#searchHeaderKeywords { width: 140px; }
div.search select#siteSearchAreaSelectHeader { font-size: 1em; color: #000000; height: 20px; width: 175px; }
div.search select#siteSearchAreaSelectHeader option { color: #000000; width: 250px; }
div.search .keywords { font-size: 1.0em; width: 172px; color: #000000; }
div.search .clearbutton { vertical-align: middle; background-color: transparent; border: none; color: #C6C600; text-decoration: none; display: inline; clear: none; }
div.search .clearbutton:hover { color: #316597;}
/* header - search - end */

/* footer start */
div.footer { clear: left; float: left; }
div.footer table { float: left; }
div.footer table tr td.tplcol div.ads { padding: 6px 11px; }
div.footer table tr td.sglcol div.ads { padding: 6px 8px; }
div.footer table tr td { color: #FFFFFF; }
div.footer table tr td.other { font-size: 0.8em; padding: 8px 0; text-align: center; color: #ffffff; border-bottom: solid 1px #5B5B5B; }
div.footer table tr td.other a { text-decoration: none; color: #ffffff;}
div.footer table tr td.other a:hover { text-decoration: underline; color: #ffffff; }
div.footer table tr td.blurb { font-size: 0.8em; padding: 8px 0 0 0; text-align: center; color: #00879F; }
div.footer table tr td.list { font-size: 0.8em; padding: 8px 60px; text-align: center; }
div.footer table tr td.list a { text-decoration: none; color: #ffffff; }
div.footer table tr td.list a:hover { text-decoration: underline; color: #ffffff; }
div.footer table tr td.copyright { font-size: 0.8em; padding: 8px 0; text-align: center; color: #909090; border-top: solid 1px #5B5B5B; }
div.footer table tr td.copyright a { text-decoration: none; color: #ffffff; }
div.footer table tr td.copyright a:hover { text-decoration: underline; color: #ffffff; }
/* footer end */

/* rounded corners */
b.rtop, b.rbottom
{
	display: block;
	background: #EAEAEA;
}
b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
}
b.r1
{
	margin: 0 5px;
}
b.r2
{
	margin: 0 3px;
}
b.r3
{
	margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}

/* salemsites */
div.salemsites
{
	font-size: 0.8em;
}
div.salemsites div.list
{
	padding: 2px 0 8px 0;
}
div.salemsites div.list a
{
	text-decoration: none;
}
table tr td.copyright
{
	font-size: 0.8em;
	padding: 2px 2px 18px 18px;
}
table tr td.copyright img
{
	vertical-align: middle;
}

/* section header & footers - exceptions */
div.sechdrnws
{
	float: left;
}
div.sechdrnws > div
{
	padding: 6px 4px 10px 4px;
}
div.sechdrnws strong
{
	color: #FFFFFF;
}
div.sechdrnws p
{
	text-align: center;
	clear: both;
	padding: 2px 0 2px 0;
}
div.sechdrnws .email
{
	width: 110px;
	color: #000000;
	font-size: 0.8em;
}
div.sechdrnws .signup
{
	vertical-align: middle;
	background-color: transparent;
	border: none;
	text-decoration: underline;
	color: #E58D08;
	font-weight: bold;
	padding: 0 4px 0 4px;
}
div.sechdrnws .signup:hover
{
	color: #316597;
}

div.tagline
{
	color: #316597;
	float: right;
	width: 300px;
	margin: 10px 20px 0px 0;
	font-weight: bold;
	clear: right;
	font-size: 0.9em;
}

/* COLORS */
table.black, div.black { background-color: #000000; }
div.grey-navbar
{
	background-color: #494949;
}
div.grey-breadcrumbs
{
	background-color: #999999;
}
table.grey, td.grey, div.grey { background-color: #EDEDED; }
td.mediumgrey
{
	background-color: #999999;
}
div.darkgrey
{
	background-color: #303030;
}
div.darkgrey *
{
	color: #FFFFFF;
}
div.darkgrey a:hover
{
	color: #316597;
}
div.darkgrey input
{
	color: #000000;
}
td.white, div.white
{
	background-color: #FFFFFF;
}
div.blue
{
	background-color: #316597;
	color: #FFFFFF;
}
div.blue *
{
	color: #FFFFFF;
}
div.blue a:hover
{
	color: #C0C0C0;
}
span.blue
{
	color: #316597;
}
div.lightblue
{
	background-color: #8BA8C4;
}
div.rust
{
	background-color: #316597;
	color: #FFFFFF;
}
div.red
{
	background-color: #951C23;
	color: #FFFFFF;
}

b.grey b, b.grey b
{
	background-color: #D0D0D0;
}
b.white b, b.white b
{
	background-color: #FFFFFF;
}

/* lists */
div.grey ul li
{
	background-color: #D0D0D0;
	border-bottom: solid 4px #D0D0D0;
	border-top: solid 4px #D0D0D0;
}
div.grey ul li *
{
	color: #000000;
}
div.grey ul li a
{
	color: #316597;
}
div.grey ul li a *
{
	color: #316597;
}
div.grey ul li a:hover
{
	color: #316597;
}
div.grey ul li a:hover *
{
	color: #316597;
}

div.white ul li
{
	background-color: #FFFFFF;
	border-bottom: solid 4px #FFFFFF;
	border-top: solid 4px #FFFFFF;
}
div.white ul li *
{
	color: #000000;
}
div.white ul li a
{
	color: #316597;
}
div.white ul li a:hover
{
	color: #316597;
}

/* Layout */
div.sechdr
{
	text-align: center;
	padding: 3px 0 3px 0;
	height: 16px;
	float: left;
	clear: both;
}

div.subtitle
{
	float: left;
	clear: both;
}
div.subtitle div.text
{
	padding: 4px 4px 4px 4px;
}

div.quicklinks
{
	font-size: 0.6em;
	padding: 0 6px 0 6px;
}

div.registerlogin
{
	float: left;
	font-size: 11px;
}
div.registerlogin div.wrapper
{
	float: left;
	padding: 6px 6px 6px 6px;
}
div.registerlogin div.wrapper div.title
{
	font-weight: bold;
}
div.registerlogin div.wrapper div.teaser
{
	padding: 6px 0 6px 0;
}
div.registerlogin div.wrapper div.register
{
	float: left;
	padding: 6px 6px 0 0;
}
div.registerlogin div.wrapper div.register table.register tr td.newitem
{
	padding: 4px 0 0 0;
}
div.registerlogin div.wrapper div.register table.register tr td .clearbutton
{
	background-color: transparent;
	border: none;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
div.registerlogin div.wrapper div.register table.register tr td .clearbutton:hover
{
	color: #006cff;
}
div.registerlogin div.wrapper div.register table.register tr td a:hover
{
	color: #006cff;
}
div.registerlogin div.wrapper div.register table.register tr td label
{
	padding: 0 0 0 4px;
}
div.registerlogin div.wrapper div.register table.register tr td table.newsletters tr td
{
	padding: 2px 0 0 0;
}
div.registerlogin div.wrapper div.register div.message
{
	width: 250px;
	font-weight: bold;
}
div.registerlogin div.wrapper div.login
{
	float: right;
	width: 210px;
}
div.registerlogin div.wrapper div.login div.user
{
	padding: 8px 0 0 0;
}
div.registerlogin div.wrapper div.login div.user div.text
{
	font-size: 0.85em;
}
div.registerlogin div.wrapper div.login div.password
{
	padding: 6px 0 0 0;
}
div.registerlogin div.wrapper div.login div.button
{
	padding: 4px 0 0 0;
}
div.registerlogin div.wrapper div.login div.button div.progress
{
	float: right;
}
div.registerlogin div.wrapper div.login div.button .loginbutton
{
	background-color: transparent;
	border: none;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
div.registerlogin div.wrapper div.login div.button .loginbutton:hover
{
	color: #006cff;
}
div.registerlogin div.wrapper div.login div.reminder
{
	padding: 14px 0 0 0;
}

div.profilequickfill
{
	float: left;
	font-size: 12px;
	clear: both;
}
div.profilequickfill div.wrapper
{
	float: left;
	padding: 6px 6px 6px 6px;
}
div.profilequickfill div.wrapper div.profile
{
	float: left;
	width: 430px;
}
div.profilequickfill div.wrapper div.profile table.profile tr td
{
	height: 24px;
}
div.profilequickfill div.wrapper div.profile table.profile tr td.col1
{
	white-space: nowrap;
	width: 140px;
}
div.profilequickfill div.wrapper div.profile table.profile .clearbutton
{
	background-color: transparent;
	border: none;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
div.profilequickfill div.wrapper div.profile table.profile .clearbutton:hover
{
	color: #006cff;
}
div.profilequickfill div.wrapper div.profile table.profile a:hover
{
	color: #006cff;
}
div.profilequickfill div.wrapper div.quickfill
{
	float: left;
	width: 300px;
	font-size: 0.9em;
}
div.profilequickfill div.wrapper div.quickfill div.status
{
	padding: 8px 0 0 0;
	font-weight: bold;
}
div.profilequickfill div.wrapper div.quickfill div.message
{
	padding: 20px 0 0 0;
}

/*
div.contactus { float: left; }
div.contactus table tr td { padding: 2px 2px 2px 2px; }
*/

/* help/contactUs.ascx */
div#contactUs table tr td
{
	padding: 6px 0 0 0;
	vertical-align: top;
	font-size: 14px;
}

div#contactUs table tr td.label
{
	color: #000000;
	font-weight: bold;
}

div#contactUs table.newsletters tbody tr td
{
	border-style: none;
	border-collapse:collapse;
	padding: 0 0 4px 0;
	margin: 0 0 0 0;
	border-spacing: 0;	 
}

div.digital { float: left; }
div.digital div { padding: 4px 4px 4px 4px;}
div.digital div table tr td { padding: 2px 2px 2px 2px; }

/* ArticleTextLatestList start */
div.atl-list
{
	clear: left;
	float: left;
}
div.atl-list div.latest
{
	float: left;
	clear: left;
	width: 100%;
}
div.atl-list div.latest div.wrapper
{
	padding: 10px 10px;
}
div.atl-list div.latest div.image
{
	clear: left;
	float: left;
	padding: 6px;
}
div.atl-list div.latest div.wrapper div.title a
{
	color: #00879F;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
div.atl-list div.latest div.wrapper div.title a:hover
{
	color: #316597;
	text-decoration: underline;
}

div.atl-list div.latest div.wrapper div.bib-ref { clear: left; padding: 2px 0 0 0; font-size: 0.9em;}
div.atl-list div.latest div.wrapper div.bib-ref ul { list-style-type: none; margin: 0; width: auto;}
div.atl-list div.latest div.wrapper div.bib-ref ul li { clear: none; min-height: 0; display: inline; width: auto;}
div.atl-list div.latest div.wrapper div.bib-ref ul li h2 { clear: none; min-height: 0; display: inline; width: auto; font-size: 1em; font-weight: normal;}
div.atl-list div.latest div.wrapper div.bib-ref ul li.sep { clear: none; padding: 0 2px 0 2px; min-height: 0; display: inline; }

div.atl-list div.latest div.wrapper div.teaser
{
	padding: 4px 0 0 0;
	font-size: 0.9em;
}
div.atl-list div.latest div.wrapper div.author
{
	padding: 4px 0 0 0;
	font-size: 0.9em;
	color: #909090;
}

div.atl-list div.more
{
	clear: left;
}
div.atl-list div.more div.archive
{
	padding: 10px;
	float: right;
}
div.atl-list div.more div.archive a
{
	color: #00879F;
	font-weight: bold;
	text-decoration: none;
}
div.atl-list div.more div.archive a:hover
{
	color: #316597;
	text-decoration: underline;
}
/* ArticleTextLatestList end */

/* ArticleTextLatestFirst start */
div.atlf { clear: left; }
div.atlf div.title { clear: left; font-weight: bold; }
div.atlf div.teaser { clear: left; padding: 3px 0 0 0;}
div.atlf div.author { clear: left; padding: 3px 0 0 0; font-size: 0.8em; }
div.atlf div.latest div.wrapper div.bib-ref { clear: left; padding: 2px 0 0 0; font-size: 0.8em;}
div.atlf div.latest div.wrapper div.bib-ref ul { list-style-type: none; margin: 0; width: auto;}
div.atlf div.latest div.wrapper div.bib-ref ul li { clear: none; min-height: 0; display: inline; width: auto;}
div.atlf div.latest div.wrapper div.bib-ref ul li h2 { clear: none; min-height: 0; display: inline; width: auto; font-size: 1em; font-weight: normal;}
div.atlf div.latest div.wrapper div.bib-ref ul li.sep { clear: none; padding: 0 2px 0 2px; min-height: 0; display: inline; }
/* ArticleTextLatestFirst end */

/* ArticleTextSectionHeaderNoLinks start */
div.atshnl div.more-top { clear: left; }
div.atshnl div.more-top div.archive { 	padding: 8px; float: right; }
div.atshnl div.more-top div.archive a
{
	color: #00879F;
	font-weight: bold;
	text-decoration: none;
	font-size: 80%;
}
div.atshnl div.more-top div.archive a:hover
{
	color: #316597;
	text-decoration: underline;
}

div.atshnl div.section-header
{
	float: left;
	clear: left;
	width: 100%;
}
div.atshnl div.section-header div.wrapper
{
	padding: 10px 10px;
	background-color: #EDEDED;
	margin: 0 10px 0 10px;
}
div.atshnl div.section-header div.image
{
	clear: left;
	float: right;
	padding: 6px;
}
div.atshnl div.section-header h1.title
{
	color: #00879F;
	font-weight: bold;
	font-size: 13px;
}

/* ArticleTextSectionHeaderNoLinks end */

div.reclink
{
	font-size: 0.8em;
}
div.reclink div.wrapper
{
	padding: 4px 4px 8px 4px;
}
div.reclink div.wrapper a
{
	color: #316597;
	font-weight: bold;
}
div.reclink div.wrapper table.header tr td.col1
{
	color: #606060;
	padding: 2px 0 4px 0;
	font-weight: bold;
	white-space: nowrap;
}
div.reclink div.wrapper table.header tr td.col2
{
	text-align: right;
	width: 100%;
}
div.reclink div.wrapper table.items tr td
{
	padding: 0 0 2px 0;
}
div.reclink div.wrapper table.items tr td div.pubdate
{
	font-size: 0.8em;
	padding: 2px 0 0 0;
}

div.sitemap
{
	float: left;
}
div.sitemap *
{
	font-size: 1.0em;
	color: #000000;
}
div.sitemap tr td
{
	padding: 5px 0 0 10px;
}
div.sitemap tr td a
{
	color: #316597;
	font-weight: bold;
	text-decoration: underline;
}
div.sitemap tr td a:hover
{
	color: #316597;
}

div.asearch
{
	float: left;
	clear: both;
}
div.asearch div
{
	padding: 6px 6px 6px 6px;
}
div.asearch div *
{
	font-size: 0.9em;
}
div.asearch select
{
	font-size: 0.9em;
	color: #000000;
}
div.asearch select option
{
	color: #000000;
}
div.asearch .keywords
{
	width: 150px;
}
div.asearch .clearbutton
{
	vertical-align: middle;
	background-color: transparent;
	border: none;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.0em;
	display: inline;
	clear: none;
	width: 60px;
}
div.asearch .clearbutton:hover
{
	color: #316597;
}
div.asearch div a.clearkeywords, div.asearch div a.clearkeywords:hover
{
	color: White;
	text-decoration: none;
	font-weight: bold;
}

div.sitesearch
{
	float: left;
	background-color: #494949;
	color: #ffffff;
}
div.sitesearch div.frame
{
	padding: 6px 6px 6px 6px;
}
div.sitesearch div.frame div.row
{
	float: left;
	padding: 0 0 8px 0;
}
div.sitesearch div.frame div.column
{
	float: left;
	clear: none;
	padding: 0 20px 0 0;
	white-space: nowrap;
}
div.sitesearch select
{
	font-size: 0.9em;
	color: #000000;
}
div.sitesearch select option
{
	color: #000000;
}
div.sitesearch .keywords
{
	width: 150px;
}
div.sitesearch .clearbutton
{
	vertical-align: middle;
	background-color: transparent;
	border: none;
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
	clear: none;
}
div.sitesearch .clearbutton:hover
{
	color: #316597;
}
div.sitesearch input.txt
{
	width: 154px;
	font-size: 0.9em;
}
div.sitesearch input.error
{
	background-color: #ff0000;
}

div.aincprem
{
	text-align: right;
	padding: 3px 0 3px 0;
	height: 16px;
	float: left;
	clear: both;
}
div.aincprem div.text
{
	padding: 0 4px 0 0;
}

/* layout - lists */

/* title.ascx */
div.baseTitle
{
	float: left;
	clear: left;
	padding: 6px 0 6px 8px;
	white-space: nowrap;	
}

div.baseTitle span.text, div.baseTitle span.text h1
{
	font-weight: bold;
	vertical-align: middle;
	color: #000000;
	padding: 0 0 0 0;
	font-size: 100%;
	display: inline;
}

div.baseTitle img.image
{
	padding: 0 0 0 6px;
	vertical-align: middle;
}

div.alistimage
{
	float: left;
	clear: both;
	font-size: 0.7em;
}
div.alistimage ul
{
	float: left;
	list-style-type: none;
}
div.alistimage ul li, div.alistimage ul li.alt
{
	float: left;
	clear: both;
}
div.alistimage ul li
{
}
div.alistimage ul li div.frame
{
	float: left;
	padding: 0 4px 0 4px;
	width: 85px;
	min-height: 85px;
}
div.alistimage ul li div.frame div.image
{
	max-width: 85px;
}
div.alistimage ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 4px 0 4px;
}
div.alistimage ul li div.author
{
	padding: 3px 4px 0 4px;
}
div.alistimage ul li div.date
{
	display: none;
}
div.alistimage ul li div.pubdate
{
	padding: 3px 4px 0 4px;
}
div.alistimage ul li div.teaser
{
	padding: 3px 4px 0 4px;
}

.dblcol div.alistnoimage { width: 500px; }

div.alistnoimage { float: left; clear: left; font-size: 0.7em; }
div.alistnoimage ul { list-style-type: none; margin: 0 6px; }
div.alistnoimage ul li, div.alistnoimage ul li.alt { clear: left; min-height: 45px; padding:4px 0;}
div.alistnoimage ul li div.title { font-size: 1.2em; font-weight: bold; padding: 0 4px 0 0; }
div.alistnoimage ul li div.author { padding: 2px 0 0 0;}
div.alistnoimage ul li div.teaser { padding: 2px 0 0 0;}
div.alistnoimage ul li div.date { display: none; }
div.alistnoimage ul li div.pubdate { padding: 2px 0 0 0;}
div.alistnoimage ul li div.bib-ref { clear: left; padding: 2px 0 0 0; }
div.alistnoimage ul li div.bib-ref ul { list-style-type: none; margin: 0; width: auto;}
div.alistnoimage ul li div.bib-ref ul li { clear: none; min-height: 0; display: inline; width: auto; }
div.alistnoimage ul li div.bib-ref ul li h2 { clear: none; min-height: 0; display: inline; width: auto; font-size: 1em; font-weight: normal;}
div.alistnoimage ul li div.bib-ref ul li.sep { clear: none; padding: 0 2px 0 2px; min-height: 0; display: inline; }

div.alistbasic
{
	float: left;
	clear: both;
	font-size: 0.7em;
}
div.alistbasic ul
{
	float: left;
	list-style-type: none;
}
div.alistbasic ul li, div.alistbasic ul li.alt
{
	float: left;
	clear: both;
}
div.alistbasic ul li div.graphic
{
	float: left;
	padding: 0 6px 0 6px;
}
div.alistbasic ul li div.graphic img
{
	border: none;
}
div.alistbasic ul li div.copy
{
	padding: 0 6px 0 6px;
	font-size: 1.2em;
}
div.alistbasic ul li div.copy div.title
{
	font-weight: bold;
	padding: 4px 6px 0 0;
}
div.alistbasic ul li div.copy div.pubdate
{
	padding: 3px 4px 0 0;
}
div.alistbasic ul li div.copy div.teaser
{
	padding: 3px 4px 0 0;
}
div.alistbasic ul li div.copy div.bottom
{
	float: left;
	padding: 3px 0 0 0;
}

div.alistevent
{
	float: left;
	clear: both;
	font-size: 0.7em;
}
div.alistevent ul
{
	float: left;
	list-style-type: none;
}
div.alistevent ul li, div.alistevent ul li.alt
{
	float: left;
	clear: both;
}
div.alistevent ul li div.frame
{
	float: left;
	padding: 0 4px 0 4px;
	width: 85px;
	min-height: 85px;
}
div.alistevent ul li div.frame div.image
{
	max-width: 85px;
}
div.alistevent ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 4px 0 4px;
}
div.alistevent ul li div.author
{
	padding: 3px 4px 0 4px;
}
div.alistevent ul li div.date
{
	padding: 3px 4px 0 4px;
}
div.alistevent ul li div.teaser
{
	display: none;
}

div.articlearchivelist
{
	float: left;
	font-size: 0.8em;
}
div.articlearchivelist ul
{
	float: left;
	list-style-type: none;
}
div.articlearchivelist ul li, div.articlearchivelist ul li.alt
{
	float: left;
	clear: both;
}
div.articlearchivelist ul li
{
	background-color: #EDEDED;
}
div.articlearchivelist ul li.alt
{
	background-color: #ffffff;
}
div.articlearchivelist ul li div.wrapper
{
	padding: 4px 4px 4px 4px;
}
div.articlearchivelist ul li div.wrapper div.title
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.articlearchivelist ul li div.wrapper div.title a
{
	color: #0088AD;
	text-decoration: none;
}
div.articlearchivelist ul li div.wrapper div.title a:hover
{
	color: #000000;
	text-decoration: underline;
}
div.articlearchivelist ul li div.wrapper div.title a.archives
{
	color: #000000;
	text-decoration: none;
}
div.articlearchivelist ul li div.wrapper div.title a.archives:hover
{
	color: #0088AD;
	text-decoration: underline;
}

div.relatedarticles
{
	float: left;
	font-size: 0.7em;
	padding: 6px 0;
}
div.relatedarticles ul
{
	float: left;
	list-style-type: none;
}
div.relatedarticles ul li, div.relatedarticles ul li.alt
{
	float: left;
	clear: both;
}
div.relatedarticles ul li div.wrapper
{
	padding: 4px 4px 4px 4px;
}
div.relatedarticles ul li div.wrapper div.title
{
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.relatedarticles ul li div.wrapper div.title a
{
	text-decoration: none;
}
div.relatedarticles ul li div.wrapper div.title a:hover
{
	text-decoration: underline;
}
div.relatedarticles ul li div.wrapper div.view-all
{
	float: right;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 4px 0 0;
}
div.relatedarticles ul li div.wrapper div.view-all a.archives
{
	color: #000000;
	text-decoration: none;
}
div.relatedarticles ul li div.wrapper div.view-all a.archives:hover
{
	color: #0088AD;
	text-decoration: underline;
}

div.archive-rss
{
	float: right;
	padding: 6px 6px 0 0;
}

div.archive-rss img
{
	float: right;
}

div.rss
{
	float: left;
	clear: both;
}

div.rss strong
{
	padding: 4px 0 3px 4px;
	float: left;
}
div.rss img
{
	vertical-align: middle;
	border: none;
	padding: 3px 4px 3px 0;
	float: right;
}
div.rss a
{
	font-size: 0.9em;
}

div.pageIndexer { float: left; clear: both; }
div.pageIndexer * { font-size: 12px; font-weight: bold; }
div.pageIndexer div div.quantity { padding: 4px 4px 4px 4px; float: left; }
div.pageIndexer div div.page { padding: 4px 4px 4px 4px; float: right; }
div.pageIndexer div div.page a.currentPage { color: #316597; text-decoration: none; }
div.pageIndexer div div.page a.selectPage { color: #000; }
div.pageIndexer div div.page a.selectPage:hover { color: #316597;}

div.alistrotate { float: left; }
div.alistrotate ul { float: left; list-style-type: none; }
div.alistrotate ul li, div.alistrotate ul li.alt { float: left; clear: both; }
div.alistrotate ul li div.container { height: 290px; width: 250px; position: relative; top: 0; left: 0; }
div.alistrotate ul li div.rotatecontent { height: 290px; position: absolute; top: 2px; left: 2px; }
div.alistrotate ul li div.buttons { position: absolute; top: 184px; left:182px; z-index: 20; height: 0px; font-size: 0.1em;}
div.alistrotate ul li div.buttons a img { border: none; padding: 0 0 0 1px;}	
div.alistrotate ul li a { text-decoration: none; }
div.alistrotate ul li a.graphicanchor img { width: 244px; height: 200px; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; border-top: none; border-bottom: none; color: #000000; }
div.alistrotate ul li div.title { font-size: 1.1em; font-weight: bold; padding: 2px 6px 0 6px; color: #ffcc00; }
div.alistrotate ul li div.teaser { font-size: 0.85em; padding: 4px 6px 0 6px; }

div.alistrotatetn
{
	float: left;
}
div.alistrotatetn ul
{
	float: left;
	list-style-type: none;
}
div.alistrotatetn ul li, div.alistrotatetn ul li.alt
{
	float: left;
	clear: both;
}
div.alistrotatetn ul li a
{
	text-decoration: none;
}
/* div.alistrotatetn ul li div.image { float: left; clear: none; padding: 0 4px 0 0; max-width: 250px; } */
div.alistrotatetn ul li a.graphicanchor img
{
	border: none;
	max-width: 250px;
	max-height: 250px;
}
div.alistrotatetn ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 4px 0 0;
}
div.alistrotatetn ul li div.author
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 4px 0 0;
}
div.alistrotatetn ul li div.pubdate
{
	padding: 4px 4px 0 0;
}
div.alistrotatetn ul li div.teaser
{
	padding: 4px 4px 0 0;
}
div.alistrotatetn ul li div.listen
{
	padding: 4px 4px 0 0;
}
div.alistrotatetn ul li div.editor
{
	padding: 4px 4px 0 0;
}

div.blog
{
	float: left;
	clear: both;
	font-size: 0.7em;
}
div.blog ul
{
	float: left;
	list-style-type: none;
}
div.blog ul li, div.blog ul li.alt
{
	float: left;
	clear: both;
}
div.blog ul li
{
	height: 85px;
}
div.blog ul li div.frame
{
	float: left;
	padding: 0 4px 0 4px;
	width: 85px;
	height: 85px;
}
div.blog ul li div.frame div.image
{
	width: 85px;
	max-height: 85px;
	overflow: hidden;
}
div.blog ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 3px 0 0;
}
div.blog ul li div.member
{
	padding: 3px 3px 0 0;
}
div.blog ul li div.date
{
	padding: 3px 3px 0 0;
}
div.blog ul li div.author
{
	padding: 3px 3px 0 0;
}
div.blog ul li div.teaser
{
	padding: 3px 3px 0 0;
}

div.alistrecm
{
	float: left;
	font-size: 0.9em;
}
div.alistrecm ul
{
	float: left;
	list-style-type: none;
}
div.alistrecm ul li, div.alistrecm ul li.alt
{
	float: left;
	clear: both;
}
div.alistrecm ul li div.wrapper
{
	padding: 0 4px 0 4px;
}
div.alistrecm ul li div.imageColumn
{
	float: right;
}
div.alistrecm ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.alistrecm ul li div.author
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.alistrecm ul li div.teaser
{
	padding: 4px 0 0 0;
	font-size: 1.0em;
}
div.alistrecm ul li div.comment
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 6px 0 0 0;
}
div.alistrecm ul li div.promo
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 8px 0 20px 0;
}
div.alistrecm ul li div.imageColumn div.image
{
	padding: 0 0 6px 6px;
	max-width: 170px;
}
div.alistrecm ul li div.imageColumn div.image img
{
	border: none;
	max-width: 170px;
}
div.alistrecm ul li div.imageColumn div.custom
{
	padding: 0 0 0 6px;
}
div.alistrecm ul li div.imageColumn div.custom div.border
{
	float: left;
}
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratingaverage
{
	float: left;
}
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratingaverage div.title
{
	font-weight: bold;
	font-size: 12px;
}
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratinguser
{
	float: left;
	clear: left;
}
div.alistrecm ul li div.imageColumn div.custom div.border div.articleratinguser div.title
{
	font-weight: bold;
	font-size: 12px;
}
div.alistrecm ul li div.imageColumn div.tags
{
	clear: both;
	padding: 6px 0 0 0;
}
div.alistrecm ul li div.imageColumn div.tags div.tagsWrapper
{
	background-color: #D0D0D0;
	padding: 3px 3px 3px 3px;
	font-size: 0.8em;
	max-width: 200px;
}
div.alistrecm ul li div.imageColumn div.tags div.tagsWrapper a
{
	color: #316597;
	text-decoration: underline;
}
div.alistrecm ul li div.imageColumn div.tags div.tagsWrapper a:hover
{
	color: #316597;
}

div.alistrecbkm
{
	float: left;
	font-size: 0.9em;
}
div.alistrecbkm ul
{
	float: left;
	list-style-type: none;
}
div.alistrecbkm ul li, div.alistrecbkm ul li.alt
{
	float: left;
	clear: both;
}
div.alistrecbkm ul li div.wrapper
{
	padding: 0 4px 0 4px;
}
div.alistrecbkm ul li div.imageColumn
{
	float: right;
}
div.alistrecbkm ul li div.imageColumn div.image
{
	padding: 0 0 6px 6px;
	max-width: 170px;
}
div.alistrecbkm ul li div.imageColumn div.image img
{
	border: none;
	max-width: 170px;
}
div.alistrecbkm ul li div.imageColumn div.custom
{
	padding: 0 0 0 6px;
}
div.alistrecbkm ul li div.imageColumn div.custom div.border
{
	float: left;
}
div.alistrecbkm ul li div.imageColumn div.custom div.border div.articleratingaverage
{
	float: left;
}
div.alistrecbkm ul li div.imageColumn div.custom div.border div.articleratingaverage div.title
{
	font-weight: bold;
	font-size: 12px;
}
div.alistrecbkm ul li div.imageColumn div.custom div.border div.articleratinguser
{
	float: left;
	clear: left;
}
div.alistrecbkm ul li div.imageColumn div.custom div.border div.articleratinguser div.title
{
	font-weight: bold;
	font-size: 12px;
}
div.alistrecbkm ul li div.imageColumn div.tags
{
	clear: both;
	padding: 6px 0 0 0;
}
div.alistrecbkm ul li div.imageColumn div.tags div.tagsWrapper
{
	background-color: #D0D0D0;
	padding: 3px 3px 3px 3px;
	font-size: 0.8em;
	max-width: 200px;
}
div.alistrecbkm ul li div.imageColumn div.tags div.tagsWrapper a
{
	color: #316597;
	text-decoration: underline;
}
div.alistrecbkm ul li div.imageColumn div.tags div.tagsWrapper a:hover
{
	color: #316597;
}
div.alistrecbkm ul li div.title
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.alistrecbkm ul li div.author
{
	font-size: 1.1em;
	padding: 4px 0 0 0;
}
div.alistrecbkm ul li div.published
{
	font-size: 1.1em;
	padding: 4px 0 0 0;
}
div.alistrecbkm ul li div.articleRating
{
	padding: 8px 0 0 0;
}
div.alistrecbkm ul li div.articleRating table tr td.submit
{
	font-size: 0.9em;
	padding: 0 0 0 10px;
}
div.alistrecbkm ul li div.teaser
{
	padding: 8px 0 0 0;
	font-size: 1.0em;
}
div.alistrecbkm ul li div.comment
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 6px 0 0 0;
}
div.alistrecbkm ul li div.promo
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 8px 0 20px 0;
}

div.alistrecl
{
	float: left;
	font-size: 0.8em;
}
div.alistrecl ul
{
	float: left;
	list-style-type: none;
}
div.alistrecl ul li, div.alistrecl ul li.alt
{
	float: left;
	clear: both;
}
div.alistrecl ul li div.wrapper
{
	padding: 0 4px 0 4px;
}
div.alistrecl ul li
{
	min-height: 85px;
}
div.alistrecl ul li.alt
{
	min-height: 85px;
	background-color: #D0D0D0;
}
div.alistrecl ul li div.image
{
	float: left;
	min-height: 85px;
	width: 85px;
	padding: 0 4px 0 0;
	font-size: 1px;
}
div.alistrecl ul li div.image img
{
	border: none;
	width: 85px;
}
div.alistrecl ul li div.tags
{
	float: right;
}
div.alistrecl ul li div.tags div.tagsWrapper
{
	padding: 4px 0 4px 10px;
	font-size: 0.9em;
	width: 150px;
	min-height: 85px;
}
div.alistrecl ul li div.tags div.tagsWrapper a
{
	color: #316597;
	text-decoration: underline;
}
div.alistrecl ul li div.tags div.tagsWrapper a:hover
{
	color: #316597;
}
div.alistrecl ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 4px 0 0;
}
div.alistrecl ul li div.author
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px 4px 0 0;
}
div.alistrecl ul li div.teaser
{
	padding: 2px 4px 0 0;
}

div.alistrecmevents
{
	float: left;
	font-size: 0.9em;
}
div.alistrecmevents ul
{
	float: left;
	list-style-type: none;
}
div.alistrecmevents ul li, div.alistrecmevents ul li.alt
{
	float: left;
	clear: both;
}
div.alistrecmevents ul li div.wrapper
{
	padding: 0 4px 0 4px;
}
div.alistrecmevents ul li div.imageColumn
{
	float: right;
}
div.alistrecmevents ul li div.imageColumn div.image
{
	padding: 0 0 6px 6px;
	max-width: 170px;
}
div.alistrecmevents ul li div.imageColumn div.image img
{
	border: none;
	max-width: 170px;
}
div.alistrecmevents ul li div.imageColumn div.custom
{
	padding: 0 0 0 6px;
}
div.alistrecmevents ul li div.imageColumn div.custom div.border
{
	float: left;
}
div.alistrecmevents ul li div.imageColumn div.custom div.border div.articleratingaverage
{
	float: left;
}
div.alistrecmevents ul li div.imageColumn div.custom div.border div.articleratingaverage div.title
{
	font-weight: bold;
	font-size: 12px;
}
div.alistrecmevents ul li div.imageColumn div.custom div.border div.articleratinguser
{
	float: left;
	clear: left;
}
div.alistrecmevents ul li div.imageColumn div.custom div.border div.articleratinguser div.title
{
	font-weight: bold;
	font-size: 12px;
}
div.alistrecmevents ul li div.imageColumn div.tags
{
	clear: both;
	padding: 6px 0 0 0;
}
div.alistrecmevents ul li div.imageColumn div.tags div.tagsWrapper
{
	background-color: #D0D0D0;
	padding: 3px 3px 3px 3px;
	font-size: 0.8em;
	max-width: 200px;
}
div.alistrecmevents ul li div.imageColumn div.tags div.tagsWrapper a
{
	color: #316597;
	text-decoration: underline;
}
div.alistrecmevents ul li div.imageColumn div.tags div.tagsWrapper a:hover
{
	color: #316597;
}
div.alistrecmevents ul li div.title
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.alistrecmevents ul li div.author
{
	font-size: 1.1em;
	padding: 4px 0 0 0;
}
div.alistrecmevents ul li div.eventdate
{
	font-size: 1.1em;
	font-weight: bold;
	display: none;
}
div.alistrecmevents ul li div.teaser
{
	padding: 4px 0 0 0;
	font-size: 1.0em;
}
div.alistrecmevents ul li div.comment
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 6px 0 0 0;
}
div.alistrecmevents ul li div.promo
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 8px 0 20px 0;
}

div.alistreclevents
{
	float: left;
	font-size: 0.8em;
}
div.alistreclevents ul
{
	float: left;
	list-style-type: none;
}
div.alistreclevents ul li, div.alistreclevents ul li.alt
{
	float: left;
	clear: both;
}
div.alistreclevents ul li div.wrapper
{
	padding: 0 4px 0 4px;
}
div.alistreclevents ul li
{
	height: 85px;
}
div.alistreclevents ul li div.image
{
	float: left;
	height: 85px;
	width: 85px;
	padding: 0 4px 0 0;
}
div.alistreclevents ul li div.image img
{
	border: none;
	height: 85px;
	width: 85px;
}
div.alistreclevents ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 4px 0 0;
}
div.alistreclevents ul li div.author
{
	font-size: 1.1em;
	padding: 2px 4px 0 0;
}
div.alistreclevents ul li div.eventdate
{
	font-size: 1.1em;
	padding: 2px 4px 0 0;
}
div.alistreclevents ul li div.teaser
{
	padding: 2px 4px 0 0;
}

div.inthisissue
{
	float: left;
	font-size: 1em;
	padding: 0 0 4px 0;
}
div.inthisissue ul
{
	float: left;
	list-style-type: none;
}
div.inthisissue ul li, div.inthisissue ul li.alt
{
	float: left;
	clear: both;
}
div.inthisissue ul li.cover
{
	background-color: #316597;
	min-height: 120px;
}
div.inthisissue ul li div.cover
{
	vertical-align: top;
	float: right;
	padding: 0 0 0 8px;
}
div.inthisissue ul li div.cover img
{
	border: none;
}
div.inthisissue ul li div.image
{
	float: right;
	min-height: 85px;
	width: 85px;
	padding: 0 8px 0 0px;
}
div.inthisissue ul li div.image img
{
	border: none;
	max-width: 85px;
	padding: 8px 0px 6px 0px;
}
div.inthisissue ul li.cover div.links
{
	vertical-align: middle;
	float: left;
	padding: 16px 0px 10px 10px;
}
div.inthisissue ul li.cover div.links div.subscribe
{
	padding: 0 0 8px 0;
}
div.inthisissue ul li.cover div.links div.subscribe a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
}
div.inthisissue ul li.cover div.links div.subscribe a:hover
{
	text-decoration: underline;
}

div.nwsltrnaq
{
	float: left;
	clear: both;
	font-size: 0.9em;
}
div.nwsltrnaq div.wrapper
{
	padding: 4px 4px 4px 4px;
}
div.nwsltrnaq div.wrapper h3
{
	color: #316597;
	font-weight: bold;
	font-size: 1.0em;
	padding: 6px 0 0 0;
}
div.nwsltrnaq div.wrapper p
{
	padding: 3px 0 0 4px;
}
div.nwsltrnaq div.wrapper .signup
{
	vertical-align: middle;
	background-color: transparent;
	border: none;
	text-decoration: underline;
	color: #E58D08;
	font-weight: bold;
	padding: 0 4px 0 4px;
}
div.nwsltrnaq div.wrapper .signup:hover
{
	color: #316597;
}

div.nwsltrqckhdr
{
	padding: 3px 0 3px 0;
	height: 16px;
	float: left;
	clear: both;
}
div.nwsltrqckhdr strong.left
{
	padding: 0 0 0 6px;
	float: left;
	clear: none;
}
div.nwsltrqckhdr strong.right
{
	padding: 0 6px 0 0;
	float: right;
	clear: none;
}

/* newslettersignupquick start */
div.newslettersignup
{
	float: left;
	clear: left;
}
div.newslettersignup div.wrapper
{
	padding: 16px 10px;
}
div.newslettersignup div.signup
{
	clear: left;
	color: #316597;
	font-weight: bold;
	padding: 2px 0 0 0;
}
div.newslettersignup div.baseTitle
{
	clear: left;
	padding: 0;
}
div.newslettersignup div.blurb
{
	clear: left;
	color: #000000;
	padding: 4px 0 0 0;
}
div.newslettersignup input.newsletter_option_quick
{
	display: none;
}
div.newslettersignup div.info
{
	clear: left;
	padding: 6px 0 0 0;
}
div.newslettersignup div.info div.signup .email
{
	width: 130px;
}
div.newslettersignup div.info div.signup .button
{
	vertical-align: middle;
	border: none;
}
div.newslettersignup div.info div.progress
{
	float: right;
}
div.newslettersignup div.more
{
	padding: 6px 0 0 0;
	clear: left;
	float: right;
}
div.newslettersignup div.more a
{
	color: #00879F;
	font-weight: bold;
	text-decoration: none;
}
div.newslettersignup div.more a:hover
{
	color: #316597;
	text-decoration: underline;
}
/* newslettersignupquick end */

/*
div.nwsltrqck { float: left; font-size: 0.9em;}
div.nwsltrqck ul { float: left; list-style-type: none;  }
div.nwsltrqck ul li { float: left; clear: both; }
div.nwsltrqck ul li div.wrapper { padding: 0 4px 6px 4px; }
div.nwsltrqck ul li div.wrapper div.option { color: #316597; font-weight: bold; font-size: 1.0em; height: 20px; }
div.nwsltrqck ul li div.wrapper div.signup { padding: 2px 0 0 0; }
div.nwsltrqck ul li div.wrapper div.signup div.data { float: left; clear: none;}
div.nwsltrqck ul li div.wrapper div.signup .email { width: 110px; }
div.nwsltrqck ul li div.wrapper div.signup .button { vertical-align: middle; background-color: transparent; border: none; text-decoration: underline; color: #E58D08; font-weight: bold;  }
div.nwsltrqck ul li div.wrapper div.signup .button:hover { color: #316597; }
div.nwsltrqck ul li div.wrapper div.signup div.progress { float: right; clear: none; }
*/

div.nwsltr { float: left; font-size: 0.9em; }
div.nwsltr ul { float: left; list-style-type: none; }
div.nwsltr ul li { float: left; clear: both; }
div.nwsltr ul li div.wrapper { padding: 6px 6px 6px 6px; }
div.nwsltr ul li div.wrapper div.section { font-weight: bold; font-size: 1.0em; padding: 0 0 4px 0; }
div.nwsltr ul li div.wrapper div.sectionsep { height: 10px; }
div.nwsltr ul li div.wrapper div.option { color: #316597; font-weight: bold; font-size: 1.0em; }
div.nwsltr ul li div.wrapper div.optionsep { height: 4px; }
div.nwsltr ul li div.wrapper div.description { padding: 2px 0 0 14px; font-size: 0.9em; }
div.nwsltr ul li div.wrapper div.signup { padding: 10px 0 0 0; }
div.nwsltr ul li div.wrapper div.signup .email { width: 200px; }
div.nwsltr ul li div.wrapper div.signup .button { vertical-align: middle; background-color: transparent; border: none; text-decoration: underline; color: #E58D08; font-weight: bold; }
div.nwsltr ul li div.wrapper div.signup .button:hover { color: #316597; }
div.nwsltr ul li div.wrapper .message { clear: left; float: left; font-size: 110%; padding: 10px 0 0 0; color: #f00; font-weight: bold; }

div.weeklypodcast
{
	float: left;
	clear: both;
}
div.weeklypodcast ul
{
	float: left;
	list-style-type: none;
}
div.weeklypodcast ul li, div.weeklypodcast ul li.alt
{
	float: left;
	clear: both;
}
div.weeklypodcast ul li
{
	min-height: 85px;
}
div.weeklypodcast ul li div.image
{
	float: left;
	max-height: 85px;
	width: 85px;
	padding: 0 4px 0 4px;
}
div.weeklypodcast ul li div.image img
{
	border: none;
	max-width: 85px;
	max-height: 85px;
	margin: 0 auto;
}
div.weeklypodcast ul li div.title
{
	font-size: 0.7em;
	font-weight: bold;
	padding: 2px 4px 0 4px;
}
div.weeklypodcast ul li div.author
{
	padding: 2px 4px 0 4px;
}
div.weeklypodcast ul li div.teaser
{
	padding: 2px 4px 0 4px;
	font-size: 0.7em;
}

/* SiteMapHome.ascx control */
.SiteMapHomeItem
{
	font-size: 0.9em;
}

div.sitemaphome
{
	float: left;
	clear: both;
}
div.sitemaphome div.wrapper
{
	padding: 6px;
}

.sitemaphome table.SiteMapHomeLevel1 tr td
{
	padding: 6px 0 0 0;
	color: #000000;
	white-space: normal !important;
}
.sitemaphome table.SiteMapHomeLevel1 tr td a
{
	color: #000000;
	font-weight: bold;
}
.sitemaphome table.SiteMapHomeLevel1 tr td a:hover, table.SiteMapHomeLevel2 tr td a:hover
{
	color: #ffffff;
	font-weight: bold;
}
.sitemaphome table.SiteMapHomeLevel2 tr td
{
	padding: 2px 0 0 0;
	white-space: normal !important;
}
.sitemaphome table.SiteMapHomeLevel2 tr td a
{
	color: #951C23;
	font-weight: bold;
}



/* HomePageTabModule.ascx */
div.sechdrR
{
	float: left;
	background-color: Transparent;
}
div.sechdrR div.Left
{
	padding-left: 13px;
	height: 26px;
}
div.sechdrR div.Right
{
	padding-right: 13px;
	height: 26px;
}
div.sechdrR div.Middle
{
	height: 26px;
	text-align: center;
	font-weight: bold;
	padding: 6px 0 0 0;
}

.CustomTabStyle .ajax__tab_header
{
	font-size: 0.95em;
}

.CustomTabStyle .ajax__tab_tab
{
	height: 26px;
}
.CustomTabStyle .ajax__tab_tab div.sechdrR div.Left
{
	background: url(http://media.salemwebnetwork.com/preaching/system/gr/rustinact_top_l.gif) left top no-repeat;
}
.CustomTabStyle .ajax__tab_tab div.sechdrR div.Right
{
	background: url(http://media.salemwebnetwork.com/preaching/system/gr/rustinact_top_r.gif) right top no-repeat;
}
.CustomTabStyle .ajax__tab_tab div.sechdrR div.Middle
{
	background: url(http://media.salemwebnetwork.com/preaching/system/gr/rustinact_top_m.gif) repeat-x;
	color: #000000;
}

.CustomTabStyle .ajax__tab_hover div.sechdrR div.Middle
{
	color: #ffffff;
	height: 26px;
}

.CustomTabStyle .ajax__tab_active div.sechdrR div.Left
{
	background: url(http://media.salemwebnetwork.com/preaching/system/gr/rust_top_l.gif) left top no-repeat;
}
.CustomTabStyle .ajax__tab_active div.sechdrR div.Right
{
	background: url(http://media.salemwebnetwork.com/preaching/system/gr/rust_top_r.gif) right top no-repeat;
}
.CustomTabStyle .ajax__tab_active div.sechdrR div.Middle
{
	background: url(http://media.salemwebnetwork.com/preaching/system/gr/rust_top_m.gif) repeat-x;
	color: #ffffff;
	height: 26px;
}


div.hpt div.wrapper
{
	padding: 6px;
}

div.hptill
{
	float: left;
	font-size: 0.9em;
}
div.hptill ul
{
	float: left;
	list-style-type: none;
}
div.hptill ul li, div.hptill ul li.alt
{
	float: left;
	clear: both;
}
div.hptill ul li div.wrapper
{
	padding: 0 6px 6px 6px;
}
div.hptill ul li div.rightColumn
{
	float: right;
	clear: none;
}
div.hptill ul li div.image
{
	float: left;
	clear: both;
	padding: 0 0 6px 6px;
	height: 170px;
	width: 170px;
}
div.hptill ul li div.submit
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 4px 0 8px 0;
}
div.hptill ul li div.image img
{
	border: none;
	height: 170px;
	width: 170px;
}
div.hptill ul li div.articleRating
{
	float: left;
	clear: both;
	font-size: 0.8em;
}
div.hptill ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.hptill ul li div.author
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.hptill ul li div.teaser
{
	padding: 4px 0 0 0;
	font-size: 1.0em;
}
div.hptill ul li div.comment
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 6px 0 0 0;
}
div.hptill ul li div.promo
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 8px 0 20px 0;
}
div.hptill ul li div.tags div.tagsWrapper
{
	background-color: #D0D0D0;
	padding: 3px 3px 3px 3px;
	font-size: 1.0em;
	max-width: 200px;
}
div.hptill ul li div.tags div.tagsWrapper a
{
	color: #316597;
	text-decoration: underline;
}
div.hptill ul li div.tags div.tagsWrapper a:hover
{
	color: #316597;
}
div.hptill ul li div.tags div.tagsWrapper div.addTag
{
	padding: 4px 0 0 0;
}
div.hptill ul li div.tags div.tagsWrapper div.addTag .tagSubmit
{
	background-color: transparent;
	border: none;
	font-weight: bold;
	color: #316597;
	font-size: 11px;
}
div.hptill ul li div.tags div.tagsWrapper div.addTag .tagSubmit:hover
{
	color: #316597;
}

div.hptbook
{
	float: left;
	clear: both;
	font-size: 0.9em;
}
div.hptbook ul
{
	float: left;
	list-style-type: none;
}
div.hptbook ul li, div.hptbook ul li.alt
{
	float: left;
	clear: both;
}
div.hptbook ul li
{
	min-height: 85px;
}
div.hptbook ul li.morebkrev div.wrapper
{
	padding: 0 6px 0 0;
}
div.hptbook ul li.morebkrev
{
	min-height: 1px;
	text-align: right;
	font-size: 0.9em;
}
div.hptbook ul li div.image
{
	float: left;
	clear: both;
	padding: 0 6px 6px 6px;
	width: 85px;
}
div.hptbook ul li div.image img
{
	border: none;
	width: 85px;
	padding-right: 4px;
}
div.hptbook ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 4px 0 4px;
}
div.hptbook ul li div.author
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 3px 4px 0 4px;
}
div.hptbook ul li div.teaser
{
	padding: 3px 4px 0 4px;
}

div.hptserm
{
	float: left;
	font-size: 0.9em;
}
div.hptserm ul
{
	float: left;
	list-style-type: none;
}
div.hptserm ul li, div.hptserm ul li.alt
{
	float: left;
	clear: both;
}
div.hptserm ul li div.wrapper
{
	padding: 0 6px 6px 6px;
}
div.hptserm ul li div.rightColumn
{
	float: right;
	clear: none;
}
div.hptserm ul li div.image
{
	float: left;
	clear: both;
	padding: 0 6px 6px 6px;
	height: 170px;
	width: 170px;
}
div.hptserm ul li div.articleRating
{
	float: left;
	clear: both;
	font-size: 0.8em;
}
div.hptserm ul li div.submit
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 4px 0 8px 0;
}
div.hptserm ul li div.image img
{
	border: none;
	height: 170px;
	width: 170px;
}
div.hptserm ul li div.title
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.hptserm ul li div.author
{
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 0 0 0;
}
div.hptserm ul li div.teaser
{
	padding: 4px 0 0 0;
	font-size: 1.0em;
}
div.hptserm ul li div.comment
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 6px 0 0 0;
}
div.hptserm ul li div.promo
{
	float: left;
	clear: both;
	font-size: 0.9em;
	padding: 8px 0 20px 0;
}
div.hptserm ul li div.tags div.tagsWrapper
{
	background-color: #D0D0D0;
	padding: 3px 3px 3px 3px;
	font-size: 1.0em;
	max-width: 200px;
}
div.hptserm ul li div.tags div.tagsWrapper a
{
	color: #316597;
	text-decoration: underline;
}
div.hptserm ul li div.tags div.tagsWrapper a:hover
{
	color: #316597;
}
div.hptserm ul li div.tags div.tagsWrapper div.addTag
{
	padding: 4px 0 0 0;
}
div.hptserm ul li div.tags div.tagsWrapper div.addTag .tagSubmit
{
	background-color: transparent;
	border: none;
	font-weight: bold;
	color: #316597;
	font-size: 11px;
}
div.hptserm ul li div.tags div.tagsWrapper div.addTag .tagSubmit:hover
{
	color: #316597;
}

/* Survey.ascx */
div.survey
{
	float: left;
	clear: both;
}
div.survey h3
{
	font-size: 0.8em;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}
div.survey div.interior
{
	float: left;
	clear: both;
}
div.survey div.interior ul li
{
	list-style: none;
	font-size: 0.8em;
	width: 230px;
	padding: 2px 6px 2px 6px;
}
div.survey div.interior div.vote
{
	padding: 10px 10px 0px 0px;
	float: left;
	clear: both;
}

/* detail */
/* detail - format */
div.detail
{
	float: left;
}
div.detail div.wrapper
{
	padding: 6px 6px 6px 6px;
	float: left;
	clear: both;
}
div.detail div.wrapper div.graphic
{
	float: right;
	padding: 0 0 4px 4px;
}
div.detail div.wrapper div.graphic img.image
{
	border: none;
}
div.detail div.wrapper div.title h1
{
	font-size: 1.0em;
	font-weight: bold;
}

div.detail div.wrapper div.bib-ref { clear: left; padding: 2px 0 0 0; font-size: 0.8em;}
div.detail div.wrapper div.bib-ref span.sermonPretext { display: inline; }
div.detail div.wrapper div.bib-ref ul { list-style-type: none; margin: 0; width: auto;}
div.detail div.wrapper div.bib-ref ul li { clear: none; line-height: 16px; display: inline; width: auto;}
div.detail div.wrapper div.bib-ref ul li h2 { clear: none; min-height: 0; display: inline; width: auto; font-size: 1em; font-weight: normal;}

div.detail div.wrapper div.author
{
	font-size: 0.8em;
	padding: 4px 0 0 0;
}
div.detail div.wrapper div.wrapper div.authorpromo
{
	font-size: 0.8em;
	font-style: italic;
	padding: 4px 0 0 0;
}
div.detail div.wrapper div.wrapper div.authorpromo { font-size: 0.8em; font-style: italic; padding: 4px 0 0 0;}

div.detail div.wrapper div.publishdate
{
	font-size: 0.8em;
	padding: 4px 0 0 0;
}
div.detail div.wrapper div.body
{
	padding: 6px 0 6px 0;
}
div.detail div.wrapper div.body *
{
	font-size: 1.0em;
}
div.detail div.wrapper div.body ul
{
	background-color: Transparent;
	border: none;
	width: auto;
	padding: 0 0 0 10px;
}
div.detail div.wrapper div.body ol
{
	background-color: Transparent;
}
div.detail div.wrapper div.body li
{
	padding: 6px 0 0 0;
	height: auto;
	background-color: Transparent;
	border: none;
	list-style-position: inside;
	width: auto;
}
div.detail div.wrapper div.body p
{
	padding: 8px 0 0 0;
}
div.detail div.wrapper div.body a
{
	color: #316597;
}
div.detail div.wrapper div.body a:hover
{
	color: #316597;
}
div.detail div.wrapper div.providedby
{
	font-size: 1.0em;
	font-weight: bold;
}
div.detail div.wrapper div.providedby a
{
	font-size: 1.0em;
}
div.detail div.wrapper div.variouslinks
{
	padding: 2px 0 4px 0;
	text-align: right;
	clear: both;
}
div.detail div.wrapper div.ratingaverage
{
	padding: 6px 0 0 0;
	text-decoration: none;
	clear: none;
}

div.detail div.wrapper div.relatedlinks
{
	clear: both;
}
div.detail div.wrapper div.relatedlinks div.title
{
	font-weight: bold;
	font-size: 0.8em;
}
div.detail div.wrapper div.relatedlinks ul
{
	padding: 6px 0 6px 0;
}
div.detail div.wrapper div.relatedlinks ul li a
{
	text-decoration: underline;
}

div.detailrev
{
	float: left;
}
div.detailrev div.wrapper
{
	padding: 6px 6px 6px 6px;
	float: left;
	clear: both;
}
div.detailrev div.wrapper div.graphic
{
	float: left;
	padding: 0 4px 4px 0;
}
div.detailrev div.wrapper div.graphic .image
{
	border: none;
}
div.detailrev div.wrapper div.title h1
{
	font-size: 1.0em;
	font-weight: bold;
}
div.detailrev div.wrapper div.bib-ref { clear: left; padding: 2px 0 0 0; font-size: 0.8em;}
div.detailrev div.wrapper div.bib-ref ul { list-style-type: none; margin: 0; width: auto;}
div.detailrev div.wrapper div.bib-ref ul li { clear: none; line-height: 16px; display: inline; width: auto;}
div.detailrev div.wrapper div.bib-ref ul li h2 { clear: none; min-height: 0; display: inline; width: auto; font-size: 1em; font-weight: normal;}
div.detailrev div.wrapper div.bib-ref ul li.sep { clear: none; padding: 0 2px 0 2px; min-height: 0; display: inline; }

div.detailrev div.wrapper div.author
{
	font-size: 0.8em;
	padding: 4px 0 0 0;
}
div.detailrev div.wrapper div.authorpromo
{
	font-size: 0.8em;
	font-style: italic;
	padding: 4px 0 0 0;
}
div.detailrev div.wrapper div.publishdate
{
	font-size: 0.8em;
	padding: 4px 0 0 0;
}
div.detailrev div.wrapper div.body
{
	padding: 6px 0 6px 0;
}
div.detailrev div.wrapper div.body *
{
	font-size: 1.0em;
}
div.detailrev div.wrapper div.body ul
{
	background-color: Transparent;
	border: none;
	width: auto;
}
div.detailrev div.wrapper div.body ol
{
	background-color: Transparent;
}
div.detailrev div.wrapper div.body li
{
	padding: 6px 0 0 0;
	height: auto;
	background-color: Transparent;
	border: none;
	list-style-position: inside;
	width: auto;
}
div.detailrev div.wrapper div.body p
{
	padding: 8px 0 0 0;
}
div.detailrev div.wrapper div.body a
{
	color: #316597;
}
div.detailrev div.wrapper div.body a:hover
{
	color: #316597;
}
div.detailrev div.wrapper div.providedby
{
	font-size: 1.0em;
	font-weight: bold;
}
div.detailrev div.wrapper div.providedby a
{
	font-size: 1.0em;
}
div.detailrev div.wrapper div.variouslinks
{
	padding: 0 0 4px 0;
	text-align: right;
	clear: both;
}
div.detailrev div.wrapper div.ratingaverage
{
	padding: 6px 0 0 0;
	text-decoration: none;
	clear: none;
}

div.detailrev div.wrapper div.relatedlinks
{
	clear: both;
}
div.detailrev div.wrapper div.relatedlinks div.title
{
	font-weight: bold;
	font-size: 0.8em;
}
div.detailrev div.wrapper div.relatedlinks ul
{
	padding: 6px 0 6px 0;
}
div.detailrev div.wrapper div.relatedlinks ul li a
{
	text-decoration: underline;
}

div.detailill
{
	float: left;
}
div.detailill div.wrapper
{
	padding: 6px 6px 6px 6px;
	float: left;
	clear: both;
}
div.detailill div.wrapper div.title h1
{
	font-size: 1.0em;
	font-weight: bold;
}
div.detailill div.wrapper div.bib-ref { clear: left; padding: 2px 0 0 0; font-size: 0.8em;}
div.detailill div.wrapper div.bib-ref ul { list-style-type: none; margin: 0; width: auto;}
div.detailill div.wrapper div.bib-ref ul li { clear: none; line-height: 16px; display: inline; width: auto;}
div.detailill div.wrapper div.bib-ref ul li h2 { clear: none; min-height: 0; display: inline; width: auto; font-size: 1em; font-weight: normal;}
div.detailill div.wrapper div.bib-ref ul li.sep { clear: none; padding: 0 2px 0 2px; min-height: 0; display: inline; }
div.detailill div.wrapper div.author
{
	font-size: 0.8em;
	padding: 4px 0 0 0;
}
div.detailill div.wrapper div.authorpromo
{
	font-size: 0.8em;
	font-style: italic;
	padding: 4px 0 0 0;
}
div.detailill div.wrapper div.publishdate
{
	font-size: 0.8em;
	padding: 4px 0 0 0;
}
div.detailill div.wrapper div.body
{
	padding: 6px 0 6px 0;
}
div.detailill div.wrapper div.body *
{
	font-size: 1.0em;
}
div.detailill div.wrapper div.body ul
{
	background-color: Transparent;
	border: none;
	width: auto;
}
div.detailill div.wrapper div.body ol
{
	background-color: Transparent;
}
div.detailill div.wrapper div.body li
{
	padding: 6px 0 0 0;
	height: auto;
	background-color: Transparent;
	border: none;
	list-style-position: inside;
	width: auto;
}
div.detailill div.wrapper div.body p
{
	padding: 8px 0 0 0;
}
div.detailill div.wrapper div.body a
{
	color: #316597;
}
div.detailill div.wrapper div.body a:hover
{
	color: #316597;
}
div.detailill div.wrapper div.providedby
{
	font-size: 1.0em;
	font-weight: bold;
}
div.detailill div.wrapper div.providedby a
{
	font-size: 1.0em;
}
div.detailill div.wrapper div.variouslinks
{
	padding: 0 0 4px 0;
	text-align: right;
	clear: both;		
}
div.detailill div.wrapper div.ratingaverage
{
	padding: 0 0 0 6px;
	text-decoration: none;
	float: right;
	clear: both;
	width: 175px;
}
div.detailill div.wrapper div.tags
{
	float: right;
	clear: both;
	padding: 4px 0 0 4px;
}
div.detailill div.wrapper div.tags div.tagsWrapper
{
	width: 175px;
	background-color: #D0D0D0;
	font-size: 0.8em;
	padding: 4px 4px 4px 4px;
}
div.detailill div.wrapper div.tags div.tagsWrapper a
{
	color: #316597;
	text-decoration: underline;
}
div.detailill div.wrapper div.tags div.tagsWrapper a:hover
{
	color: #316597;
}
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag
{
	padding: 4px 0 0 0;
}
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag .tagInput
{
	font-size: 0.9em;
}
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag .tagSubmit
{
	background-color: transparent;
	border: none;
	font-size: 1.0em;
	font-weight: bold;
	color: #316597;
}
div.detailill div.wrapper div.tags div.tagsWrapper div.addTag .tagSubmit:hover
{
	color: #316597;
}

div.detailill div.wrapper div.relatedlinks
{
	clear: both;
}
div.detailill div.wrapper div.relatedlinks div.title
{
	font-weight: bold;
	font-size: 0.8em;
}
div.detailill div.wrapper div.relatedlinks ul
{
	padding: 6px 0 6px 0;
}
div.detailill div.wrapper div.relatedlinks ul li a
{
	text-decoration: underline;
}

div.detailnoformat
{
	float: left;
}

div.detailpromo
{
	float: left;
	clear: both;
}
div.detailpromo div.wrapper
{
	padding: 4px 0 4px 4px;
}

div.detailnews
{
	float: left;
}
div.detailnews div.wrapper
{
	padding: 4px 0 4px 4px;
}
div.detailnews div.wrapper div.body ol, div.detailnews div.wrapper div.body ul
{
	list-style-position: inside;
}
div.detailnews div.wrapper div.body p
{
	padding: 6px 0 0 0;
}

/* detail - comments */

div.articlerate
{
	float: left;
}
div.articlerate *
{
	font-size: 0.95em;
}
div.articlerate div.wrapper
{
	padding: 6px 4px 6px 4px;
}
div.articlerate div.wrapper div.title h1
{
	font-weight: bold;
	vertical-align: middle;
}
div.articlerate div.wrapper div.title table.yourrating tr td
{
	vertical-align: middle;
}
div.articlerate div.wrapper .clearbutton
{
	background-color: transparent;
	border: none;
	font-size: 1.3em;
	font-weight: bold;
	color: #316597;
}
div.articlerate div.wrapper .clearbutton:hover
{
	color: #316597;
}
div.articlerate div.wrapper div.articleRatingPrefix
{
	float: left;
	vertical-align: middle;
	font-weight: bold;
	padding: 0 3px 0 0;
}
div.articlerate div.wrapper a
{
	color: #316597;
}
div.articlerate div.wrapper a:hover
{
	color: #316597;
}

div.comments
{
	float: left;
	clear: both;
}
div.comments div.message
{
	padding: 4px 4px 4px 4px;
	font-weight: bold;
}
div.comments ul
{
	float: left;
	list-style-type: none;
}
div.comments ul li, div.comments ul li.alt
{
	float: left;
}
div.comments ul li
{
	border-bottom: solid 1px #000000;
}
div.comments ul li div.message .username
{
	font-weight: bold;
}
div.comments ul li textarea.enter
{
	font-size: 1.1em;
}
div.comments ul li div.message .createddate
{
	padding: 0 0 0 14px;
}
div.comments div.comment
{
	padding: 4px 4px 4px 4px;
}
div.comments div.buttons
{
	margin: 2px 4px 4px 4px;
	float: right;
}
div.comments div.buttons *
{
	vertical-align: middle;
	text-decoration: none;
	font-size: 0.8em;
}
div.comments a
{
	color: #316597;
}
div.comments a:hover
{
	color: #316597;
}

div.emailto
{
	float: left;
	clear: both;
}
div.emailto div.wrapper
{
	padding: 4px 4px 4px 4px;
}
div.emailto table tr td.col1
{
	white-space: nowrap;
}
div.emailto table tr td.col2
{
	width: 100%;
}

div.biblestudytoolssearch
{
	float: left;
	clear: both;
}
div.biblestudytoolssearch ul
{
	float: left;
	list-style-type: none;
}
div.biblestudytoolssearch ul li, div.biblestudytoolssearch ul li.alt
{
	float: left;
	clear: both;
}
div.biblestudytoolssearch .keywords
{
	width: 230px;
	font-size: 0.85em;
}
div.biblestudytoolssearch .bstselect
{
	width: 175px;
	font-size: 0.85em;
}
div.biblestudytoolssearch div.wrapper
{
	padding: 4px 4px 4px 4px;
}
div.biblestudytoolssearch div.wrapper .padbottom
{
	padding: 0 0 4px 0;
}
div.biblestudytoolssearch .clearbutton
{
	vertical-align: middle;
	background-color: transparent;
	border: none;
	color: #316597;
	text-decoration: none;
	font-size: 1.0em;
	display: inline;
	clear: none;
	width: 40px;
	text-align: right;
	font-weight: bold;
}
div.biblestudytoolssearch .clearbutton:hover
{
	color: #316597;
}

/* Rating */
div.articlerating
{
	float: right;
	clear: right;
	padding: 6px 0 0 0;
}
div.articlerating div.wrapper
{
	float: left;
	padding: 0 0 6px 6px;
}
div.articlerating div.wrapper div.border
{
	float: left;
	border: solid 1px #316597;
	padding: 4px 4px 4px 4px;
}
div.articlerating div.wrapper div.border div.articleratingaverage
{
	float: left;
}
div.articlerating div.wrapper div.border div.articleratingaverage div.title
{
	font-weight: bold;
	font-size: 12px;
}
div.articlerating div.wrapper div.border div.articleratinguser
{
	float: left;
	clear: left;
}
div.articlerating div.wrapper div.border div.articleratinguser div.title
{
	font-weight: bold;
	font-size: 12px;
}

.ratingStar
{
	font-size: 0pt;
	width: 18px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.ratingStarAverage
{
	font-size: 0pt;
	width: 18px;
	height: 18px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url(http://media.salemwebnetwork.com/preaching/system/gr/starrust.gif);
}

.emptyRatingStar
{
	background-image: url(http://media.salemwebnetwork.com/preaching/system/gr/starwhite.gif);
}

.savedRatingStar
{
	background-image: url(http://media.salemwebnetwork.com/preaching/system/gr/starblue.gif);
}

div.error
{
	float: left;
	clear: both;
}
div.error div.wrapper
{
	padding: 6px 6px 6px 6px;
}
div.error div.wrapper p.title
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 6px 0;
}

div.eventmenu
{
	float: left;
	clear: both;
}
div.eventmenu div.wrapper
{
	padding: 6px 0 0 4px;
}
div.eventmenu .EventMenuItem
{
	font-weight: bold;
	padding: 0 4px 0 4px;
	background-color: #0559A2;
	color: #ffffff;
	width: 242px;
	height: 18px;
}
div.eventmenu .EventMenuHover
{
	background-color: #999999;
}
div.eventmenu .EventMenuHover a, div.eventmenu .EventMenuHover a:hover
{
	color: #FFFFFF;
}
div.eventmenu .EventSubMenu
{
	background-color: #999999;
	font-weight: bold;
}
div.eventmenu .EventSubMenuItem
{
	height: 18px;
	color: #FFFFFF;
	background-color: #999999;
	padding: 0 8px 0 8px;
}
div.eventmenu .EventSubMenuHover
{
	color: #ffffff;
	background-color: #316597;
}
div.eventmenu .EventSubMenuHover a, div.eventmenu .EventSubMenuHover a:hover
{
	color: #ffffff;
}

div.preachinglink
{
	float: left;
	clear: both;
}
div.preachinglink div.wrapper
{
	padding: 6px 0 0 4px;
}
div.preachinglink div.wrapper div.link
{
	background-color: #951C23;
	width: 242px;
	height: 18px;
}
div.preachinglink div.wrapper div.link a
{
	text-decoration: none;
	font-weight: bold;
	padding: 0 4px 0 4px;
	color: #ffffff;
}
div.preachinglink div.wrapper div.link:hover
{
	background-color: #999999;
}

div.delicious img
{
	vertical-align: middle;
	padding: 0 2px 0 0;
}
div.digg img
{
	vertical-align: middle;
}
div.newsvine img
{
	vertical-align: middle;
	padding: 0 2px 0 0;
}
div.reddit img
{
	vertical-align: middle;
	padding: 0 2px 0 0;
}
div.facebook img
{
	vertical-align: middle;
	padding: 0 2px 0 0;
}

div.inarticletextdetail
{
	float: left;
	clear: both;
}
div.inarticletextdetail div
{
	padding: 4px 4px 0 0;
	font-size: 0.8em;
	float: left;
}

div.sharearticle
{
	padding: 8px 0 0 0;
	float: left;
}

div.subscribeto
{
	float: left;
	clear: left;
	padding: 4px 0 10px 10px;
}

div.subscribeto div.image
{
	margin: 0 0 0 2px;
	cursor: pointer;
	background: url(http://media.salemwebnetwork.com/preaching/System/gr/subscribe-article.jpg) no-repeat top left;
	width: 476px;
	height: 120px;
	position: relative;
}

div.subscribeto div.image img
{
	position: relative;
	top: 10px;
	left: 20px;
}

table.rssreadercurrent
{
	background-color: #E0E0E0;
}
table.rssreadercurrent tr td.image
{
	vertical-align: middle;
	height: 22px;
	width: 109px;
	text-align: center;
}

table.rssreaderoptions
{
	background-color: #C0C0C0;
}
table.rssreaderoptions tr td
{
	vertical-align: middle;
	height: 20px;
	width: 120px;
	text-align: center;
}

table.rssitem tr td
{
	vertical-align: middle;
}
table.rssitem tr td.image
{
	vertical-align: middle;
	padding: 0 10px 0 0;
}

div.rssfeeds
{
	float: left;
}
div.rssfeeds ul
{
	float: left;
	list-style-type: none;
}
div.rssfeeds ul li
{
	float: left;
	clear: both;
}
div.rssfeeds ul li div.wrapper
{
	padding: 6px 6px 6px 6px;
}
div.rssfeeds table.rssfeeds tr td
{
	height: 22px;
	vertical-align: middle;
}
div.rssfeeds table.rssfeeds tr td.title
{
	font-weight: bold;
}

div.random
{
	float: left;
	font-size: 0.8em;
}
div.random div.wrapper
{
	padding: 2px 4px 2px 4px;
}
div.random div.wrapper a
{
	color: #316597;
}
div.random div.wrapper a:hover
{
	color: #316597;
}
div.random div.wrapper table.header tr td.col1
{
	font-weight: bold;
	white-space: nowrap;
}
div.random div.wrapper table.header tr td.col2
{
	text-align: right;
	width: 100%;
}
div.random div.wrapper table.article div.title
{
	padding: 2px 0 0 0;
	font-weight: bold;
}
div.random div.wrapper table.article div.teaser
{
	padding: 2px 0 0 0;
}

/* testify link */
div.testify
{
	float: left;
	clear: both;
	width: 250px;
}
div.testify div.wrapper
{
	padding: 4px 4px 4px 4px;
}
div.testify div.wrapper a
{
	color: #316597;
	font-weight: bold;
}
div.testify div.wrapper a:hover
{
	color: #316597;
}

div.colleges
{
	float: left;
	font-size: 0.9em;
}
div.colleges ul
{
	float: left;
	list-style-type: none;
}
div.colleges ul li, div.colleges ul li.alt
{
	float: left;
	clear: both;
}
div.colleges ul li div.title
{
	font-weight: bold;
}

div.collegebound
{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
}
div.collegebound ul li div.padding
{
	padding: 4px 4px 4px 4px;
}
div.collegebound ul li div.padding table tr td
{
	vertical-align: middle;
}
div.collegebound ul li div.padding table tr td.newline
{
	padding: 6px 0 0 0;
}
div.collegebound ul li div.padding table tr td table.collegelist label
{
	padding: 0 0 0 4px;
}
div.collegebound ul li div.padding table tr td select.YouAre
{
	width: 135px;
}
div.collegebound ul li div.padding table tr td select.YouAre option
{
	width: 175px;
}

/* Featured Products player */
#featuredproducts
{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
#featuredproducts table
{
	width: 500px;
}

/* facebooksignup start */
div.facebooksignup
{
	float: left;
	clear: left;
}
div.facebooksignup div.wrapper
{
	position: relative;
	clear: left;
	margin: 10px 5px;
	background-image: url(http://media.salemwebnetwork.com/preaching/system/gr/newsletter/free-preaching-toolkit.jpg);
	width: 470px;
	height: 292px;
}
div.facebooksignup div.wrapper div.input
{
	position: absolute;
	top: 125px;
	left: 260px;
}
div.facebooksignup div.wrapper div.input .email
{
	width: 160px;
}
div.facebooksignup div.wrapper input.newsletter_option_facebook
{
	display: none;
}
div.facebooksignup div.wrapper div.signup
{
	position: absolute;
	top: 155px;
	left: 267px;
}
div.facebooksignup div.wrapper div.signup .button
{
	vertical-align: middle;
	border: none;
}
/* facebooksignup end */


/* -- =store page == */
.PageStore
{
	font-size: 12px;
	float: left;
	width: 100%;
}

.PageStore img
{
	border: none;
}

.PostingResources
{
	padding: 10px 15px 15px 15px;
}

/* Common */
.PageStore h1.PageTitle
{
	margin: 10px 0 0 0;
	color: #757678;
}

.PageStore .PageDescription
{
	margin: 10px 0 0 0;
	font-size: 115%;
}


/* ErrorMesage Common */
.PageStore #ErrorMessage
{
	font-size: 150%;
	font-weight: bold;
}


/* Quick Link Menu */
.PageStore .QuickLinkMenu
{
	text-align: right;
	margin: 5px;
}

.PageStore .QuickLinkMenu a
{
	font-weight: bold;
	margin: 0px 5px;
	color: #6A8C95;
}

.PageStore .QuickLinkMenu a:hover
{
	color: #FF9000;
	text-decoration: none;
}


/* Category List */
.PageStore ul.CategoryMaster
{
	list-style: none;
	float: left;
}

.PageStore ul.CategoryMaster li
{
	text-align: center;
	margin: 0 10px 0 10px;
	float: left;
	width: auto;
}

.PageStore ul.CategoryMaster li a.ImageLink
{
	text-align: center;
	display: block;
	margin: 30px auto 5px auto;
	cursor: pointer;
}

.PageStore ul.CategoryMaster li a
{
	font-size: 120%;
	color: #6A8C95;
	font-weight: bold;
}

.PageStore ul.CategoryMaster li a:hover
{
	color: #FF9000;
	text-decoration: none;
}


/* Product List */
.PageStore ul.ProductsMaster
{
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
}

.PageStore ul.ProductsMaster li.ProductItem
{
	padding: 20px 0 0 0;
	float: left;
	width: 100%;
}

.PageStore ul.ProductsMaster li.ProductItem img
{
	float: left;
	padding: 0 10px 20px 0;
	cursor: pointer;
}

.PageStore ul.ProductsMaster li.ProductItem h2
{
	padding: 5px 0px 5px 0px;
	font-size: 110%;
	display: inline;
}

.PageStore ul.ProductsMaster li.ProductItem h2 a
{
	display: block;
	text-decoration: none;
	color: #6A8C95;
}

.PageStore ul.ProductsMaster li.ProductItem h2 a:hover
{
	text-decoration: underline;
	color: #FF9000;
}

.PageStore ul.ProductsMaster li.ProductItem dl.ProductDescription
{
	display: block;
	padding: 0;
	margin: 0;
}

.PageStore ul.ProductsMaster li.ProductItem dl dt
{
	padding: 3px 10px 0 0;
	font-weight: bold;
	float: left;
}

.PageStore ul.ProductsMaster li.ProductItem dl dt label
{
	padding: 10px 0 0 0;
	line-height: 18px;
}

.PageStore ul.ProductsMaster li.ProductItem dl dt.QuantityTitle
{
	padding: 10px 3px 0 0;
	height: 30px;
	vertical-align: bottom;
}

.PageStore ul.ProductsMaster li.ProductItem dl dd
{
	padding: 3px 0 0 0;
}

.PageStore ul.ProductsMaster li.ProductItem dl dd a
{
	padding: 2px 0 7px 0;
	color: #6A8C95;
}

.PageStore ul.ProductsMaster li.ProductItem dl dd a:hover
{
	color: #FF9000;
}

.PageStore ul.ProductsMaster li.ProductItem dl dd.QuantityDescription, .PageStore ul.ProductsMaster li.ProductItem dl dd.BuyDescription
{
	margin: 10px 2px 0 0;
	height: 30px;
	display: inline;
	vertical-align: middle;
}

.PageStore ul.ProductsMaster li.ProductItem dl dd.QuantityDescription select
{
	margin: 5px 2px 0 0;
	vertical-align: bottom;
	display: inline;
}

.PageStore ul.ProductsMaster li.ProductItem dl dd.BuyDescription input
{
	margin: 5px 2px 0 0;
	vertical-align: bottom;
	display: inline;
}


/* Product Details */
.PageStore .ProductDetailsMaster
{
}

.PageStore div.ProductDetailsMaster img.ProductImage
{
	text-align: left;
	float: left;
	margin-right: 15px;
	max-width: 200px;
	display: inline;
}

.PageStore div.ProductDetailsMaster h2
{
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
	font-size: 125%;
}

.PageStore div.ProductDetailsMaster dl
{
	margin: 0;
	padding: 0;
	width: 235px;
	display: block;
	float: left;
}

.PageStore div.ProductDetailsMaster dl.ProductDetailsBuy
{
	float: left;
	width: 145px;
}

.PageStore div.ProductDetailsMaster dl.ProductDetailsBuy dd.BuyDescription
{
	padding: 6px 0 0 0;
}

.PageStore div.ProductDetailsMaster dl dt
{
	margin: 3px 10px 0 0;
	padding: 0;
	font-weight: bolder;
	float: left;
	clear: left;
}

.PageStore div.ProductDetailsMaster dl dd
{
	margin: 3px 0 0 0;
	padding: 0;
	height: 18px;
}

.PageStore div.ProductDetailsMaster .ProductDetailsBody
{
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 0;
	clear: left;
}

.PageStore .ProductDetailsMaster .ProductDetailsBody ul
{
	margin: 5px 0 5px 16px;
}

.PageStore ul.ProductListItemContainer li.ProductList, .PageStore ul.ProductListItemContainer li.ProductListAlt
{
	margin: 10px;
}

.PageStore ul.ProductListItemContainer li.ProductList img
{
	cursor: pointer;
	margin-bottom: 10px;
}

.PageStore ul.ProductListItemContainer li.ProductList dl
{
	width: 100%;
}

.PageStore ul.ProductListItemContainer li.ProductList dl dt, .PageStore ul.ProductListItemContainer li.ProductList dl dd, .PageStore ul.ProductListItemContainer li.ProductListAlt dl dt, .PageStore ul.ProductListItemContainer li.ProductListAlt dl dd
{
	display: inline;
}

.PageStore ul.ProductListItemContainer li.ProductList dl dt, .PageStore ul.ProductListItemContainer li.ProductListAlt dl dt
{
	font-weight: bold;
	padding-right: 5px;
}

.PageStore ul.ProductListItemContainer li.ProductList dl.eCommerceProductListPrice dd
{
	line-height: 225%;
}


/* AlsoBought */
.PageStore div.AlsoBoughtList
{
	clear: both;
}

.PageStore div.AlsoBoughtList span.ProductListTitle
{
	display: block;
	font-weight: bold;
	font-size: 125%;
	margin: 20px 0 5px 0;
}

.PageStore div.AlsoBoughtList ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
}

.PageStore div.AlsoBoughtList ul li
{
	float: left;
	width: 180px;
}

.PageStore .AlsoBoughtList ul li img
{
	display: block;
	height: 80px;
	margin: 10px auto;
	padding: 2px;
}

.PageStore div.AlsoBoughtList ul li span
{
	display: block;
	margin: 10px 0;
	font-weight: bold;
	font-size: 125%;
}


/* Shopping Cart */
.PageStore .ShoppingCart
{
	padding: 0 0 350px 0;
}

.PageStore .ShoppingCart .eCommerceShoppingCartErrorMessage
{
	font-size: 150%;
	font-weight: bold;
}

.PageStore .ShoppingCart .CartLabel
{
	display: block;
	font-size: 180%;
	font-weight: bold;
	margin-bottom: 5px;
}

.PageStore .ShoppingCart .TopButtons
{
	display: none;
}

.PageStore .ShoppingCart .CartLabelCount
{
	display: block;
	font-size: 115%;
	margin-bottom: 10px;
	display: none;
}

.PageStore .ShoppingCart .CartItemCountLabel
{
	font-weight: bold;
}

.PageStore .ShoppingCart table.ProductList
{
	clear: left;
	width: 100%;
}

.PageStore .ShoppingCart table.ProductList tr.Header td
{
	height: 30px;
	padding: 0 5px;
	font-weight: bold;
	font-size: 115%;
	text-align: center;
}

.PageStore .ShoppingCart table.ProductList tr.Header td.HeaderProductName
{
	text-align: left;
}

.PageStore .ShoppingCart table.ProductList tr.Item td, .PageStore .ShoppingCart table.ProductList tr.ItemAlt td
{
	padding: 10px 0 10px 0;
}

.PageStore .ShoppingCart table.ProductList td.ProductName
{
	width: 350px;
	text-align: left;
	vertical-align: middle;
	padding: 0;
}

.PageStore .ShoppingCart table.ProductList td.ProductName span
{
}

.PageStore .ShoppingCart table.ProductList td.ProductName img
{
	vertical-align: middle;
	float: left;
	margin: 0 5px 0 5px;
}

.PageStore .ShoppingCart table.ProductList td.Remove, .PageStore .ShoppingCart table.ProductList td.Price
{
	width: 85px;
	text-align: center;
}

.PageStore .ShoppingCart table.ProductList td.Quantity
{
	width: 100px;
	text-align: center;
}

.PageStore .ShoppingCart table.ProductList td.Subtotal
{
	width: 130px;
	text-align: center;
}


.PageStore .ShoppingCart table.ProductList td.Quantity input
{
	text-align: center;
	width: 30px;
}

.PageStore .ShoppingCart table.ProductList td.PriceEdit input
{
	text-align: center;
	width: 50px;
}

.PageStore .ShoppingCart .TotalsContainer
{
	margin: 10px 10px 0 0;
	text-align: right;
}

.PageStore .ShoppingCart .TotalsContainer input
{
	width: 100px;
	text-align: center;
	display: block;
}

.PageStore .ShoppingCart .TotalsContainer .Subtotal
{
	font-size: 110%;
	display: block;
	margin-bottom: 3px;
}

.PageStore .ShoppingCart .TotalsContainer .ShippingTotal
{
	font-size: 110%;
	display: block;
	margin-bottom: 3px;
}

.PageStore .ShoppingCart .TotalsContainer .Total
{
	font-size: 150%;
	font-weight: 500;
}

.PageStore .ShoppingCart .BottomButtons
{
	margin: 10px 10px 0 0;
	text-align: right;
}

.PageStore .ShoppingCart .BottomButtons .CheckoutButton
{
	float: left;
	margin-left: 25px;
}


/* Cart Checkout */
.PageStore .eCommerceShoppingCartCheckoutErrorMessage
{
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 0 10px;
}

.PageStore table
{
	margin-top: 10px;
	width: 100%;
}

.PageStore .eCommerceShoppingCartCheckoutLabel
{
	display: block;
	font-size: 180%;
	font-weight: 700;
	margin-bottom: 5px;
}

.PageStore .eCommerceShoppingCartCheckoutLabelCount
{
	font-size: 110%;
	font-weight: 600;
	margin-bottom: 2px;
}

.PageStore #CartCheckoutItemCountLabel
{
	width: 200px;
	position: relative;
	left: 460px;
}

.PageStore .CartCheckoutItemCountLabel
{
	font-weight: bold;
	display: inline;
}

.PageStore table#MyList
{
	float: left;
	clear: both;
}

.PageStore .eCommerceCartCheckoutListHead
{
	height: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
}

.PageStore .eCommerceCartCheckoutListItem td, .PageStore .eCommerceCartCheckoutListItemAlt td
{
	padding: 4px 0;
}


.PageStore .ShoppingCart .TotalsContainer
{
	margin: 10px 10px 0 0;
	text-align: right;
}

.PageStore .ShoppingCart .TotalsContainer input
{
	width: 100px;
	text-align: center;
	display: block;
}

.PageStore .ShoppingCart .TotalsContainer .Subtotal
{
	font-size: 110%;
	display: block;
	margin-bottom: 3px;
}

.PageStore .ShoppingCart .TotalsContainer .ShippingTotal
{
	font-size: 110%;
	display: block;
	margin-bottom: 3px;
}

.PageStore .ShoppingCart .TotalsContainer .Total
{
	font-size: 150%;
	font-weight: 500;
}

.PageStore .ShoppingCart .BottomButtons
{
	margin: 10px 10px 0 0;
	text-align: right;
}

.PageStore .ShoppingCart .BottomButtons .CheckoutButton
{
	float: left;
	margin-left: 25px;
}




.PageStore div#MyListControls
{
	clear: both;
}

.PageStore div#MyListControls table.eCommerceCartCheckoutBottomButtons tr td input
{
	vertical-align: bottom;
}

.PageStore .eCommerceCartCheckoutImage
{
	width: 75px;
	vertical-align: middle;
	float: left;
}

.PageStore .eCommerceCartCheckoutProductName
{
	width: 350px;
	text-align: center;
	vertical-align: middle;
}

.PageStore .eCommerceCartCheckoutProductNameSpan
{
}

.PageStore .eCommerceCartCheckoutQuantity, .PageStore .eCommerceCartCheckoutRemove, .PageStore .eCommerceCartCheckoutPrice, .PageStore .eCommerceCartCheckoutDiscount, .PageStore .eCommerceCartCheckoutItemSubtotal
{
	width: 100px;
	text-align: center;
}

.PageStore #QuantityTextBox
{
	text-align: center;
	width: 30px;
}

.PageStore .eCommerceCartCheckoutTotalContainer
{
	margin: 0 0 0 0;
	display: inline;
}

.PageStore .eCommerceCartCheckoutSubTotalLabel
{
	font-size: 110%;
	display: block;
	margin-bottom: 3px;
}

.PageStore .eCommerceCartCheckoutShippingTotalLabel
{
	font-size: 110%;
	display: block;
	margin-bottom: 3px;
}

.PageStore .eCommerceCartCheckoutTotalLabel
{
	font-size: 140%;
	font-weight: 500;
	display: block;
}

.PageStore .eCommerceUpdateCartCheckoutButtonTop
{
	display: inline;
	bottom: 35px;
	margin: 0;
}

.PageStore .eCommer ceCartCheckoutBottomButtons
{
	margin-top: 20px;
}

.PageStore .eCommerceCheckOutForm
{
}

.PageStore .eCommerceCartCheckoutBottomButtonLeft
{
}

.PageStore .eCommerceCartCheckoutBottomButtonLeftMiddle
{
	width: 160px;
}

.PageStore .eCommerceCartCheckoutBottomButtonLeftMiddle label
{
	display: block;
}

.PageStore .eCommerceCartCheckoutBottomButtonRightMiddle
{
	width: 170px;
}

.PageStore .eCommerceCartCheckoutBottomButtonRight
{
	width: 150px;
	text-align: right;
}

/* Coupon Stuff */
.PageStore .eCommmerceCheckOutCouponLabel
{
	font-size: 110%;
	font-weight: bold;
}

.PageStore .eCommerceCouponValid
{
}

.PageStore .eCommerceCouponError
{
}

/* Posting AddOns */
.PageStore .PostingAddOns
{
	padding-left: 10px;
}

.PageStore .PostingAddOns h2
{
	float: left;
	padding: 8px 0;
}

.PageStore .PostingAddOns a
{
	float: left;
	margin-left: 10px;
}

.PageStore .PostingAddOns p
{
	clear: left;
	padding: 5px;
	width: 675px;
}

/* Customer Order List */
div#orders
{
	font-size: 12px;
}
div#orders .CustomerOrderList .HistoryLabel
{
	display: block;
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 5px;
}

div#orders .CustomerOrderList table.OrderHistoryList
{
	clear: left;
	width: 100%;
}

div#orders .CustomerOrderList table.OrderHistoryList tr.Header td
{
	height: 30px;
	padding: 0 5px;
	font-weight: bold;
	font-size: 105%;
	text-align: center;
}

div#orders .CustomerOrderList table.OrderHistoryList tr.Header
{
	text-align: center;
}

div#orders .CustomerOrderList table.OrderHistoryList tr.Item, div#orders .CustomerOrderList table.OrderHistoryList tr.ItemAlt
{
	height: 40px;
}

div#orders .CustomerOrderList table.OrderHistoryList tr.Item a, div#orders .CustomerOrderList table.OrderHistoryList tr.ItemAlt a
{
	color: #6A8C95;
}

div#orders .CustomerOrderList table.OrderHistoryList tr.Item a:hover, div#orders .CustomerOrderList table.OrderHistoryList tr.ItemAlt a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#orders .CustomerOrderList table.OrderHistoryList td.OrderID, div#orders .CustomerOrderList table.OrderHistoryList td.OrderDate, div#orders .CustomerOrderList table.OrderHistoryList td.OrderTotal, div#orders .CustomerOrderList table.OrderHistoryList td.ShipDate, div#orders .CustomerOrderList table.OrderHistoryList td.ShowDetails
{
	width: 100px;
	text-align: center;
}

/* Customer Order Details List */
div#orders .CustomerOrderDetailsList dl.OrderOverview dt
{
	clear: left;
	float: left;
	font-weight: bold;
	height: 1.5em;
}

div#orders .CustomerOrderDetailsList dl.OrderOverview dd
{
	font-weight: bold;
	height: 1.5em;
}

div#orders .CustomerOrderDetailsList dl.OrderOverview dd span
{
	padding: 0 0 0 5px;
}

div#orders .CustomerOrderDetailsList dl.OrderOverview dd a
{
	color: #6A8C95;
}

div#orders .CustomerOrderDetailsList dl.OrderOverview dd a:hover
{
	color: #FF9000;
	text-decoration: none;
}

div#orders .CustomerOrderDetailsList dl.OrderOverview dd span.OrderOverviewOrderNumber, div#orders .CustomerOrderDetailsList dl.OrderOverview dd span.OrderOverviewOrderDate, div#orders .CustomerOrderDetailsList dl.OrderOverview dd span.OrderOverviewOrderShipDate
{
	padding: 0 0 0 5px;
}
div#orders .CustomerOrderDetailsList table.OrderDetailsList
{
	clear: left;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderQuantity
{
	width: 80px;
	font-weight: bold;
	text-align: right;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderDiscount
{
	width: 80px;
	font-weight: bold;
	text-align: right;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderPrice
{
	width: 80px;
	font-weight: bold;
	text-align: right;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderProductStatus
{
	width: 100px;
	font-weight: bold;
	text-align: right;
	display: none;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderSubtotal
{
	width: 120px;
	font-weight: bold;
	text-align: right;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderTotal
{
	width: 80px;
	font-weight: bold;
	text-align: right;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Header td.HeaderProductName
{
	width: 335px;
	font-weight: bold;
	text-align: left;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.Item, div#orders .CustomerOrderDetailsList table.OrderDetailsList tr.ItemAlt
{
	height: 40px;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList td.ProductName
{
	text-align: left;
}

div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Quantity, div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Discount, div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Price, div#orders .CustomerOrderDetailsList table.OrderDetailsList td.ProductStatus, div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Total, div#orders .CustomerOrderDetailsList table.OrderDetailsList td.Subtotal
{
	text-align: right;
}
div#orders .CustomerOrderDetailsList table.OrderDetailsList td.ProductStatus
{
	display: none;
}

div#orders .CustomerOrderDetailsList dl
{
	padding: 20px 0 0 0;
}

div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter
{
	width: 565px;
	float: left;
	clear: left;
}
div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dt
{
	float: left;
	font-weight: bold;
	height: 1.5em;
	clear: left;
}
div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dd
{
	height: 1.5em;
	clear: right;
}
div#orders .CustomerOrderDetailsList dl.OrderDetailsFooter dd span
{
	padding: 0 0 0 5px;
}

div#orders div.back
{
	clear: both;
}


/* div.googlescript */
div.googlescript
{
	width: 250px;
	clear: left;
}

/* jobamatic */
div.jobamatic
{
	clear: left;
}

/* div#googlePlusOne */
div#googlePlusOne
{
  float: left;
  padding: 8px 2px 0 0;
}

/* div#facebookLike */
div#facebookLike
{
  float: left;
  padding: 6px 2px 0 2px;
}

/* sermons/categorylist.aspx */
div.cat-list { clear: both; }
div.cat-list ul { padding: 4px 8px; list-style-type: none; }
div.cat-list ul li { padding: 1px 0; clear: left; }
div.cat-list ul li a { clear: left; list-style-type: none; font-weight: bold; }
div.cat-list div.more { clear: left; padding: 8px; }
div.cat-list div.more a { font-weight: bold; }

/* sermons/bookofbiblechapterlist.ascx */
div.bib-chap
{
	clear: left;
	padding: 8px 0 0 8px;
}

div.bib-chap-title,
div.bib-chap-item,
div.bib-chap-sep
{
	float: left;
}

div.bib-chap-item a.active,
div.bib-chap-item a:hover
{
	color: #316597;
}

/* classifieds start */
div.classifieds table.classified-list
{
	margin: 0 auto;
	clear: left;
	font-size: 12px;
}

div.classifieds table.classified-list tr td
{
	vertical-align: top;
}

div.classifieds table.classified-list tr td.col1
{
	width: 240px;
	padding: 0 4px 0 5px;
	border-right: solid 1px #316597;
}

div.classifieds table.classified-list tr td.col2
{
	width: 240px;
	padding: 0 5px 0 4px;
	border-left: solid 1px #316597;
}

div.classifieds table.classified-list tr td div.category
{
	text-align: center;
	padding: 4px 0;
	background-color: #C2DAEF;
}

div.classifieds table.classified-list tr td div.item
{
	padding: 6px 0;
	border-bottom: dashed 1px #316597;
}

div.classifieds table.classified-list tr td div.item img
{
	border: none;
}
/* classifieds end */
