/* icr */
body, td { font-family: verdana, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top; }
	body { background-color: #778899; margin: 0px 0px 10px 0px; padding: 0px; }

a, a:visited { color: #225588; text-decoration: none; }
	a:hover { text-decoration: underline; }
	
div.tableHold { width: 768px; padding-bottom: 4px; background-color: white; }
	/* header */
	table.container { width: 760px; margin: 4px 0px 0px 0px; }
	td.headerBG { background-image: url('/i/layout/header.jpg'); background-repeat: no-repeat; height: 82px; border-bottom: 1px solid white; }
	div.head {  }
		div.logo { float: left; margin: 9px 0px 0px 11px; }
		div.utility { float: right; margin-top: 63px; }
		div.utilityLink { margin: 0px 4px 0px 5px; float: left; }
		div.utilityLink a { font-size: 10px; color: #000000 }
		div.utilityLink a:hover, div.utilityLink a:visited { color: #000000 }
		div.resourceUtility, div.adminUtility { text-align: right; margin-bottom: 9px; }		
	td.nav { background: #556677; height: 24px; border-bottom: 1px solid white; }
		div.navLink { float: left; }
	td.secondaryLinks { background: #8899AA; border-bottom: 1px solid white; padding: 0px 0px 0px 22px; }
	td.navSecondary { background: #CCDDEE; padding: 3px 0px 3px 27px; vertical-align: middle; height: 25px; }
		.txtSearch { background: #EEEEEE;  }
		.btnSearch, .formInputSubmit { color: #555555; background: #CCEE66; }
		div.advSearch { margin-left: 19px; padding-top: 3px; font-weight: bold; }
		div.advSearch a { color: #555555; }
		div.donateIcr { margin-left: 130px; }
		
	/* body */
	td.bodyLeft { width: 238px; }
		div.bodyLeftPadding, div.bodyLeftPaddingAlt { padding: 0px 0px 10px 0px; width: 224px; }
		div.leftColumnHeading { background: url('/i/layout/bar_background.gif') no-repeat; color: white; font-weight: bold; width: 224px; height: 20px; line-height: 20px; padding-left: 3px;}
		div.leftColumnBody { padding: 3px 3px 10px 3px; line-height: 130%; }
			div.leftColumnBody a.modLink { }
			div.leftColumnBody a.modSubLink { margin-left: 15px;  }
			div.recentAndPopular a:visited, div.recentAndPopular a:link { color: #777777; }
	td.bodyRight { width: 522px; }
		div.bodyRightPadding, div.bodyRightPaddingAlt { padding: 0px 5px 10px 0px; }
		div.researchPaperPadding { padding: 0px 15px 10px 0px;}
			td.discoverSubColumn { width: 50%; padding-bottom: 10px;}
				div.discoverSubColumnPadding { padding-right: 10px; }
			table.tblFaculty {}
			table.bioSciMembers { margin-top: 10px; }
				td.bioPic { padding: 10px 0px 0px 0px; width: 100px; height: 110px; }
				td.bioDesc { padding: 10px 0px 0px 0px; line-height: 130%; }
				td.bioTop { padding: 5px 0px 10px 0px; border-top: 1px solid #DDDDDD; }
			div.topPage { padding: 5px 0px 10px 0px; font-size: 10px; }
			div.titleBrdr { border-bottom: 1px solid #DDDDDD; padding-bottom: 4px; }
			div.iconLink { padding-top: 2px; clear: both; }
			div.iconInline { float: left; padding: 2px 4px 0px 0px; }
			div.researchItemFeatured { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; margin: 20px 0px 20px 0px; padding: 10px 0px 10px 0px; }
			div.parIndented { margin-left: 33px; }
			table.tblBordered { border-collapse: collapse; }
			table.tblPadding { margin: 10px; }
			div.alignCenter { text-align: center; }
			td.lstSmall { font-size: 10px; padding: 0px 3px 3px 0px; }
		div.pageHeader { margin-bottom: 9px; }
			td.pageTitle, div.pageTitle { height: 16px; }
		div.pageSubHeading, span.pageSubHeading { background: url('/i/layout/bar_blue_background.gif'); color: white; font-weight: bold; padding: 3px 3px 3px 3px; margin-bottom: 8px; width: 100%; }
		div.pageBody { margin-top: 13px; clear: both; }
			div.pinstripe { font-size: 1px; border-top: 1px solid #888888; line-height: 1px; }
			td.topicCell { width: 50%; padding: 0px 23px 9px 0px; }
			td.topicCell a, td.topicCell:visited { font-weight: bold; }
			p.nextArticle { text-align: right; }
			div.articleTitle, div.tractTitle, div.newsTitle { font-weight: bold; font-size: 13px; }
			div.articleAuthor, div.tractAuthor, div.articlePDF { }
				div.articlePDF { margin-top: 9px; font-weight: bold; }
				div.tractAuthor { margin-bottom: 9px; }
			div.articleAbstract { margin-top: 13px; font-style: italic; }
			div.articleBody, div.newsBody { margin-top: 13px; width: 500px; }
				div.articleBody p, div.newsBody p { margin-top: 6px; }
			div.articleRelatedTopics { margin-top: 13px; }
			div.articleOverview { margin-top: 13px; }
			div.topicRelatedArticles { margin-top: 13px; }
			div.articleTypeChunk { float: left; width: 250px; height: 170px;  }
			div.articleTypeImage {  }
			div.recentArticles, div.popularArticles { margin-bottom: 23px; }
			div.articleListItem { margin-top: 7px; color: #777777; }
			div.archiveSearchBox { margin-top: 23px; background-color: #EEEEEE; padding: 9px; }
			div.museumTitle { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #DDDDDD; }
			table.museumSamples { }
				td.museumThumb { padding: 10px 35px 20px 0px; }
			div.archivePages { margin: 9px 0px 0px 0px; }

		div.whitepaperBody { margin-top: 13px; clear: both; }
			div.whitepaperTopic { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 18px; color: #0070C0; }
			div.whitepaperTitle { font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; }
			div.whitepaperAuthor { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px;}
			div.whitepaperBody { margin-top: 13px; width: 600px; }
		        div.whitepaperBody p { line-height:22px; margin-top: 6px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; }

			span.whitepaperDropcap { float:left; font-size:76px; line-height:56px; padding-top:4px; font-family: Times, serif, Georgia;
			} 
			span.whitepaperBreak { font-size: 10px; }

		div.pageSubheading, div.tractSubTitle, div.rsrchPSubTitle { font-weight: bold; }
			div.pageSubheading a, div.pageSubheading a:visited { color: #FFFFFF; }
			div.tractSubTitle { margin-top: 19px; margin-bottom: 9px; border-bottom: 1px solid #CCCCCC; font-size: 12px; }
			div.rsrchPSubTitle { margin-top: 19px; margin-bottom: 9px; border-bottom: 1px solid #CCCCCC; font-size: 12px; }
		div.tractScripture { margin-left: 33px; }
		div.tractQuestion { font-weight: bold; }
		div.tractPager { border-top: 1px solid #CCCCCC; padding-top: 9px; }
			div.tractPrevious { float: left; }
			div.tractNext { float: right; }
		
		div.successMessage { color: #009900; font-weight: bold; margin-top: 9px; margin-bottom: 9px; }
		div.errorMessage { color: #990000; font-weight: bold; margin-top: 9px; margin-bottom: 9px; }
		div.lockdownMessage { color: #CC6600; font-weight: bold; margin: 9px 0px 9px 0px; padding: 5px 0px 7px 3px; background-color: #EEDDCC; }
		div.previewMessage { color: #990000; font-weight: bold; margin-top: 9px; margin-bottom: 9px; }
			div.previewMessage a, div.previewMessage a:visited { color: #990000; }
		div.searchMessage { margin-top: 9px; }
		div.searchChunk { clear: right; margin: 9px 0px 27px 0px; }
		div.searchChunkTitle { font-weight: bold; }
		div.searchChunkButton { float: right; margin-right: 33px; }
		div.searchChunkForm { margin-bottom: 23px; }
		div.searchChunkResult { margin-bottom: 19px; }
			td.searchSubTitle { padding: 2px 9px 0px 0px; font-weight: bold; }
			td.searchKey { padding: 2px 9px 0px 0px; vertical-align: middle; }
			td.searchValue { padding: 2px 0px 0px 0px; }
			span.searchTerm { background-color: #DDDD99; }
		.lstRegionDrop { width: 170px; }
		.btnGoRegion { background: #CCDDEE; }
		div.eventsMapTitle { text-align: center; padding: 0px 0px 5px 0px; }
		div.eventsMap { text-align: center; padding: 0px 0px 30px 0px; }
			td.eventSubColumn { width: 50%; padding: 0px 0px 20px 0px; }
			div.eventSubColumnPadding { padding-right: 10px; }
				div.eventSubColumnPadding ul { list-style-type: none; padding: 0px; margin: 3px 0px 0px 0px; }
					div.eventSubColumnPadding ul li { margin: 0px 0px 5px 0px; }
			div.eventTypeBullet { padding-left: 11px; text-indent: -11px; margin: 3px 23px 0px 0px; }
		div.csFaq { margin-bottom: 10px; }
			div.csFaqTitle { font-weight: bold;  }
			div.csFaqAnswer {  margin-top: 5px; }
	td.tab { padding-right: 7px; }
	td.listHeader { padding: 0px 7px 0px 0px; font-style: italic; }
	td.listItem { padding: 2px 7px 3px 0px; }
		td.listItemInactive { color: #999999; }
		img.icon { margin-right: 3px; }
		td.actionItems { white-space: nowrap; vertical-align: middle; }
		td.listColorEven { background-color: #EEEEEE; }
		td.listColorOdd { background-color: #FFFFFF; }
		td.listColorTopic1, td.listColorTopic2, td.listColorTopic3, td.listColorTopic4 { border-bottom: 2px solid #FFFFFF; }
			td.listColorTopic1 { background-color: #BBCCDD; }
			td.listColorTopic2 { background-color: #DDDDDD; }
			td.listColorTopic3 { background-color: #EEEEEE; }
		td.trimTopEven { border-top: 1px dotted #F0F0F0; }
		td.trimTopOdd { border-top: 1px dotted #E0E0E0; }
		td.trimTopStrong { border-top: 2px solid #999999; }
	span.hitCount { font-style: italic; color: #666666; }
	td.sitemapA { width: 43%; }
		div.sitemapAPadding { margin-left: 10px; }
	td.sitemapB { width: 30%; }
		div.sitemapBPadding {}
	td.sitemapC { width: 26%; }
		div.sitemapBPadding {}
	div.sitemap1 { margin-top: 10px; margin-left: 0px; margin-bottom: 3px; font-weight: bold; }
	div.sitemap2 { margin-left: 20px; margin-bottom: 4px; }
	div.sitemap3 { margin-left: 40px; margin-bottom: 4px; }
	div.faqblock		{ padding-bottom: 15px; }
	div.faqQ			{ font-weight: bold; margin-bottom: 0px; }
			div.faqQ a, div.faqQ a:visited { border-bottom: 1px dotted #77AADD; }
			div.faqQ a:hover { border-bottom-width: 0px; }
	div.faqA			{ line-height: 16px; padding: 10px 0px 0px 0px; color: #666666; }
	div.togglefaq		{ padding: 0px 0px 10px 0px; font-size: 10px; }

	td.footerLinks { background: #8899AA; padding: 4px; color: #CCCCCC; border-top: 1px solid #CCCCCC; }
	td.footerLinks a, td.footerLinks a:visited { color: #CCCCCC; }
	
form { margin: 0px; padding: 0px; }
.frmBtn { font-family: verdana, sans-serif; color: #333333; font-size: 11px; border: 1px solid #555555; }
.frmTxt { font-family: verdana, sans-serif; color: #333333; font-size: 11px; border: 1px solid #555555; }
td.formName { padding: 0px 7px 3px 0px; }
td.formValue { padding: 0px 0px 3px 0px; }
.formInputText, .formInputTextShort, .formInputSelect, .formInputTextarea, .formInputSubmit, .formInputTextShortShort, .formInputTextLong { font-family: verdana, sans-serif; color: #333333; font-size: 11px; }
	.formInputSubmit, .formInputText, .formInputTextShort, .formInputTextarea, .formInputTextShortShort, .formInputTextLong { border: 1px solid #555555; }
	.formInputTextShort { width: 70px; }
	.formInputTextShortShort { width: 40px; }
	.formInputTextLong { width: 260px; }
	.formInputTextLongLong { width: 65%; }
	.contactFormField { width: 300px; }

div.formField { margin: 0px 0px 13px 0px; }
	div.formField:first-line { font-weight: bold; }
	div.formValue { margin: 2px 0px 0px 0px; }
div.dateField { float: left; }
	div.dateFieldBtn { float: left; margin-top: 0px; padding-top: 0px; padding-left: 2px;  }
	
/* home page styles */
td.homeIntroLeft {}
	div.homeIntroLeftPadding {}
td.homeIntroRight { }
	div.homeIntroRightPadding { margin: 4px 5px 0px 8px; }
	div.homeIntroTitle { margin-bottom: 5px; }
	/* whats new call box	*/
	td.callBoxTitle { padding-right: 4px; }
	td.homeArticleCell { padding: 10px 10px 0px 4px; line-height: 130%; }
		div.homeArticle, div.recentArticle { margin-bottom: 6px; color: #666666; }
	td.homeNewsCell { padding: 10px 10px 0px 4px; line-height: 130%; }
	td.homeSubsCell { padding: 10px 10px 0px 4px; line-height: 130%; }
		td.homeSubsCheck {}
		td.homeSubsCheckLbl { padding-right: 5px; vertical-align: middle; }
		td.homeSubsImg { vertical-align: middle; text-align: center;}
	td.homeFeatured { border-top: 1px solid #CCCCCC; padding: 5px; }
		td.homeFeatured div.homeFeaturedBanner { float: left; width: 210px; margin-right: 10px; overflow: hidden; }		
		div.featuredBanner { width: 210px; overflow: hidden; }
	/* about/radio search */
	table.preFooter { background: #EEEEEE; }
		td.homeICRAddrImg { padding: 8px; }
		td.homeICRAddrCell { width: 220px; vertical-align: middle; line-height: 140%; }
			div.homeICRAddrCellPadding, div.modICRAddrCellPadding { padding: 10px 0px 20px 0px; }
		td.homeRadioSearchCell { vertical-align: middle; padding: 8px; font-size: 10px; color: #777777; }
			div.radioSearchForm { margin: 5px 0px 0px 0px; }
			.btnRadioSearch { color: #333333; background: #AABBCC; }
		/* mods */
		div.modFeaturedBook { background: #EEEEEE; margin-top: 10px; width: 224px; }
			div.modFeaturedBookPadding { padding: 4px;  }
		div.modAddress { margin-top: 15px; background: #888888; width: 224px; }
			td.modICRAddrCell { font-size: 10px; padding-left: 4px; }
			div.modICRAddrCellPadding { color: #CCCCCC; padding: 10px 0px 0px 0px;  }	
		div.modEvents { margin-bottom: 10px; }
		div.modFeaturedTour { background-image: url('/i/events/photos/featured_tour_bg.jpg'); background-repeat: no-repeat; background-color: #3F2D28; width: 224px; }
			div.modFeaturedTourPadding { padding: 100px 0px 10px 5px; color: #C6C0BE; }
			div.modFeaturedTourPadding a { color: #FFFFFF;}
			div.modFeaturedTourPadding a:visited { color: #FFFFFF; }
		div.modFastAnswers { width: 224px; overflow: hidden; margin-bottom: 10px; }
			div.modFastAnswersPadding { margin-top: 4px; margin-left: 8px; }
		div.featuredTour { background-color: #77AA00; color: #FFFFFF; padding: 3px 0px 4px 2px; font-weight: bold; }

/* admin stuff */
td.adminMenuCell { padding: 0px 23px 17px 0px; }
div.pageAdminForm { margin: 0px 0px 9px 0px; }
div.requiredFields { margin: 0px 0px 7px 0px; text-align: right; }
	span.rF { color: #990000; font-weight: bold; }

/* radio stuff */
div.programChunk, div.eventChunk { margin: 9px 0px 0px 0px; width: 95%; padding-bottom: 23px; border-bottom: 1px dotted #DDDDDD;  }
	div.programMonthChanger { text-align: right; margin-bottom: 5px; }
	div.programTitle { font-weight: bold; }
	div.programDate { }
	div.programAbstract { margin-top: 9px; }
	div.programDetails { margin-top: 3px; }
	div.programListen { white-space: nowrap; float: right; padding: 3px 0px 3px 3px; border-left: 1px solid #999999; margin: 13px 0px 7px 0px; }
		div.programListenLink { clear: left; margin-bottom: 6px; width: 230px; }
			div.radioIcon { width: 30px; float: left; text-align: center; }
div.archiveSearchBox { margin-top: 23px; background-color: #EEEEEE; padding: 9px; }
div#edit { float: right; padding-right: 1em; }


hr { border-top: 1px solid #666666; }
div.img { margin-bottom: 10px; line-height: 130%; }
div.par { margin-bottom: 10px; line-height: 130%; }
	/* div.par a, div.par a:visited { border-bottom: 1px dotted #77AADD; } */
	div.par a:hover { border-bottom-width: 0px; }
	div.imgPar { float: left; padding: 0px 10px 10px 0px; }
	div.unsubscribe { margin-top: 3px; font-size: 10px; }
		div.unsubscribe a, div.unsubscribe a:visited { color: #666666; border-bottom-width: 0px; }

	td.rsFigImg a, td.rsFigImg a:visited, div.rsFigImg a, div.rsFigImg a:visited, div.floatLeft a, div.floatLeft a:visited { border-bottom: 0px }
		div.rsHairLine { margin: 10px 0px 10px 0px; padding: 0px;  height: 1px; line-height: 1px; font-size: 1px; background: #efefef;}
		a.rsMoreFigs:link, a.rsMoreFigs:active, a.rsMoreFigs:visited { font-style: italic; }
		table.rsAuthTbl { margin-bottom: 10px; }
		td.rsAuthCell { padding-right: 20px; }
		td.tdCentered { text-align: center; }
		.centered { text-align: center; }
		div.italic, span.italic { font-style: italic; }
		td.rsFigImg, div.rsFigImg { text-align: center; padding: 15px; }
		div.floatRightPadding { padding: 10px 0px 10px 10px; }
		div.floatLeftPadding { padding: 10px 10px 10px 0px; }
		td.tblHeader { background: #c0c0c0; }
		.subWide { width: 98%; }

div.subPar { margin-bottom: 5px; }
table.wide { width: 517px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.padRight { padding-right: 4px; }
.padRightLong { padding-right: 20px; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.nowrap { white-space: nowrap; }
span.highlight { font-weight: bold; background-color: #FFEEAA; padding: 0 3px 0 3px; }
span.highlightTitle { background-color: #FFEEAA; padding: 0 3px 0 3px; }

/* some styles used to overide phplist */
h1 { font-size: 11px; }

/* styles used for RATE section */
td.rateLeftColumn { width: 60%; padding: 21px 11px 0px 0px; }
td.rateRightColumn { width: 40%; padding: 21px 0px 0px 0px; }
td.rateTwoColumn { padding: 21px 0px 0px 0px;  }
	td.rateProductImage { padding: 0px 7px 17px 0px; }
	td.rateProductDescription { width: 40%; padding: 0px 9px 17px 0px; }
	
/* styles used for online bible search */
span.def { text-decoration: underline; }	