/* main.css for Christianity Magazine, created 24/01/08 */

html
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: tahoma, verdana, helvetica, arial, sans-serif;
	line-height: 14px;
}

body 
{
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

body {
/*	background-image: url('/global/img/christianity/html_bg.png');
	background-position: 50% 0;
	background-repeat: repeat-x; */
	background-color: #fff;
}

h1 {
	color: #000000;
	font-size: 22px;
	font-weight: normal;
	font-family: arial, helvetica, tahoma, sans-serif;
	margin: 0 0 10px 0;
	line-height: 100%;
}

h2 {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	font-family: arial, helvetica, tahoma, sans-serif;
	margin-bottom: 10px;
	line-height: 100%;
}

#topnav_container {
	padding-right: 100px; /* JDros 160px; */
}

#topnav {
	z-index: 50;	
	width: 910px; /* JDros 800px;*/
	height: 20px;  /* JDros 57px;*/
	display: block;
	margin: 0 auto;
	
	/* JDros background-image: url('/global/img/christianity/main_bg4.jpg');*/
	background-repeat: no-repeat;
	background-position: 50% 21px;
	
	position: relative;
	z-index: 50;
}

	#topnav_row1 {
		height: 36px;
	}
	
	#topnav_row2 {
		height: 21px;
		width: 910px; /* JDros 800px;*/
		overflow: hidden;
		/* background-image: url('/global/img/christianity/topnav_bg2.gif'); */
		background-repeat: no-repeat;
		background-position: 50% 0;
	}
	
		ul#main_nav {
			padding: 0;
			margin: 0;
			width: 910px; /* JDros 800px;*/
			overflow: hidden;
			position: absolute;
			left: 50%;
			margin-left: -400px;
		}

			ul#main_nav li {
				background-color: #000000;  /* JDros #000000; */
				/*opacity: .5;
				filter: alpha(opacity=50);*/
				float: left;
				display: block;
				height: 29px; /* JDros 21px;*/
				margin: 0;
				padding: 0;
				list-style: none;
			}
			
				ul#main_nav li a {
					color: #ffffff;
					text-transform: uppercase;
					font-size: 11px; /* JDros 9px;*/
					text-decoration: none;
					padding: 5px 15px 0 15px;
					display: block;
				}
				
					ul#main_nav li a:hover {
						text-decoration: underline;
					}

			ul#main_nav li.active {
				background-color: transparent;
				opacity: 1;
				filter: alpha(opacity=100);
			}
			
				ul#main_nav li.active a {
					color: #4a4457;
				}

					ul#main_nav li.active a:hover {
						text-decoration: none;
					}

			ul#main_nav li.filler {
				float: none;
				width: 910px; /* JDros 800px;*/
				display: block;
				width: auto;
				height: 29px; /* JDros 21px;*/
			}
			
		div#filler_left {
			background-color: #000000;
			opacity: .5;
			filter: alpha(opacity=50);
			height: 21px;
			width: 2000px;
			position: absolute;
			left: 50%;
			margin-left: -2400px;
			display: none;
		}
			
		div#filler_right {
			background-color: #000000;
			opacity: .5;
			filter: alpha(opacity=50);
			height: 21px;
			width: 2000px;
			position: absolute;
			left: 50%;
			margin-left: 400px;
			display: none;
		}
		
	a#pcm_logo {
		display: block;
		position: absolute;
		height: 36px;
		width: 90px;
		left: 50%;
		margin-left: -385px;
		background-image: url('/global/img/christianity/premier_link.png');
		background-repeat: no-repeat;
		background-position: -90px 0;
	}
	
		a#pcm_logo:hover {
			background-position: 0 0;
		}
		
	a#springharvest_logo {
		display: block;
		position: absolute;
		height: 36px;
		width: 90px;
		left: 50%;
		margin-left: -290px;
		background-image: url('/global/img/christianity/springharvest_link.png');
		background-repeat: no-repeat;
		background-position: -90px 0;
	}
	
		a#springharvest_logo:hover {
			background-position: 0 0;
		}	
		
	#topnav dl#search {
		position: absolute;
		left:  50%;
		width: 240px;
		margin: 0;
		margin-left: 348px;
		padding: 0;
	}
	
		#topnav dl#search dt {
			display: none;
		}
		
			#topnav dl#search dd {
				margin: 0;
				padding: 0;
				padding-top: 0px; /* JDros 3px;*/
			}
				
				*:first-child+html #topnav dl#search dd { padding-top: 1px; }
				* html #topnav dl#search dd { padding-top: 1px; }
				
				#topnav dl#search dd * {
					margin: 0;
					padding: 0;
				}

				#topnav dl#search input.search-text {
					margin-right: -3px;
					border: 1px solid #bebac6;
					border-right: none;
					height: 15px;
					color: #666;
					width: 123px;
					padding: 3px 4px;
					margin-top: 3px;
					vertical-align: top;
				}

				#topnav dl#search dd input.search-image {
					width: 27px;
					height: 23px;
					border: none;
					text-indent: -1000px;
					background-color: #fff;
					background-image: url('/global/img/christianity/search_button.gif');
					background-repeat: no-repeat;
					margin-top: 3px;
					padding-top: 0px;
					cursor: pointer;
				}
				
					*:first-child+html #topnav dl#search dd input.search-image {
						margin-top: 4px;
					}
					
					* html #topnav dl#search dd input.search-image {
						margin-top: 4px;
					}
				
					
			
	a#advanced_search {
		position: absolute;
		left: 50%;
		width: 80px;
		display: block;
		margin-left: 320px;
		font-size: 9px;
		line-height: 10px;
		text-align: right;
		margin-top: 8px;
		color: #777c78;
		text-decoration: none;
	}
	
		a#advanced_search:hover {
			text-decoration: underline;
		}

#container_container {
	padding-right: 160px;
	
/*	background-image: url('/global/img/christianity/main_bg.jpg');
	background-repeat: no-repeat;
	background-position: 50% -35px; */
}

#container {
	z-index: 30;
	
	width: 800px;
	min-height: 640px;
	padding-bottom: 50px;
	margin: 0 auto;
	position: relative;
}

	* html #container {
		height: 640px;
	}
	
	#header_container {
		position: relative;
		margin: 0 auto;
		height: 59px; /* JDros 134px;*/
		width: 800px;
	}
	
	#logo {
		position: relative;
		padding:0px 0px 0px 0px;
		width: 401px;
		height: 59px;
		top: 0px;
		left: 50%;
		margin:23px 0px 0px -370px;
		
		background-image: url('/global/img/christianity/new_header.jpg');
		background-repeat: no-repeat;
	}
	
		#logo a {
			display: block;
			width: 401px;
			height: 59px;
		}
	
		#flash_header_container {
			display: block;
			position: absolute;
			width: 380px;
			height: 124px;
			left: 57.7%; /*JDros 50%;*/
			top: 0px;  /*JDros 20px;*/
			z-index: 30;
			margin-left: 10px;
		}
		
			#flash_header_container * {
				margin: 0;
				padding: 0;
				z-index: 32;
				position: absolute;
			}
			
			#flash_header_listener {
				display: block;
				position: absolute;
				left: 50%;
				top: 55px;
				width: 170px;
				height: 110px;
				background-color: #fff;
				z-index: 35;
		}
	
	#content_wrapper {
		margin: 0 auto;
		position: relative;
		width: 800px;
		height: 800px;
		margin-bottom: 50px;
		
/*		background-repeat: no-repeat;
		background-position: left -171px; */
	}
		
		#content_top {
			height: 20px;
			width: 800px;
/*			background-image: url('/global/img/christianity/content_top.jpg');
			background-repeat: no-repeat; */
		}
		
		#content {
/*			background-image: url('/global/img/christianity/content_span.jpg');
			background-repeat: repeat-y;
			min-height: 431px; */
			width: 800px;
		}
		
			* html #content {
				height: 431px;
			}
		
		#content_bottom {
			height: 20px;
			width: 800px;
/*			background-image: url('/global/img/christianity/content_bottom.jpg');
			background-repeat: no-repeat;
			background-position: 0 0;
			padding-bottom: 50px; */
		}
		
		
		
			p.date {
				display: block;
				margin: 0;
				padding: 0;
				float: right;
				width: 165px;
				margin-right: 30px;
				margin-top: 5px;
				text-align: right;
				font-weight: bold;
				color: #000;
				padding-top: 5px;
				padding-bottom: 7px;
				padding-right: 5px;
				border-bottom: 1px solid #000;
				font-family: tahoma, helvetica, arial, sans-serif;
				font-size: 11px;
			}
				* html p.date {
					margin-right: 15px;
					width: 170px;
					padding-bottom: 6px;
				}
				
				*:first-child+html p.date {
					padding-bottom: 6px;
				}
				
			#breadcrumb {
				float: right;
				width: 380px;
				margin: 5px 0 0 0;
				height: 19px;
				border-bottom: 1px solid #000;
				font-size: 9px;
				padding: 7px 0 0 0px;  /* JDros 7px 0 0 20px;*/
				color: #000;
				text-transform: uppercase;
			}
			#breadcrumb li 
			{
				display: inline;
				padding: 0 5px 0 10px;
				background: url(/global/img/christianity/breadcrumb_arrows.gif) no-repeat left center;
				background-position: -1px 0px;
			}
			#breadcrumb li.base 
			{
				padding-left: 0;
				background: none;
			}
				#breadcrumb li a {
					color: #000;
					text-decoration: none;
					font-size: 9px;
				}
				
					#breadcrumb li a:hover {
						text-decoration: underline;
					}
					
				#breadcrumb li img, #breadcrumb li a img {
					border: none;
					margin-bottom: -3px;
				}

			#leftcolumn {
				float: left;
				margin: 52px 0px 10px 30px; /* JDros 0px 0px 10px 30px;*/
				width: 170px;
			}

				#leftcolumn h2 
				{
					height: 19px;
					padding: 7px 0 0 10px;
					font-size: 12px;
					font-weight: normal;
					color: #fff;
					background-color: #000;
					border-bottom: 0px none;
					clear: none;
					margin: 5px 0 0 0;
				}
			
				#navigation {
					width: 160px;
/*					background-image: url('/global/img/christianity/nav_bg.gif');
					background-repeat: repeat-y; */
					border:5px solid #000;
					font-size: 9px;
					line-height: 12px;
				}

					#navigation h3 {
						height: 19px;
						width: 150px;
/*						background-image: url('/global/img/christianity/nav_box_bg.png');
						background-repeat: no-repeat; */
						background-color:#000;
						padding: 8px 0 0 10px;
						color: #fff;
						text-transform: none;
						font-weight: normal;
						margin: 0;
						font-size: 12px;
						line-height: 12px;
					}
					
					#navigation ul, #navigation li
					{
						margin: 0;
						padding: 0;
						list-style: none;
					}

					#navigation a {
						display: block;
						margin: 9px 10px 11px 15px;
						color: #000;
						font-weight: normal;
						text-decoration: none;
					}

						#navigation a span {
							display: block;
							font-size: 11px;
							font-weight: bold;
							text-decoration: none;
							margin-bottom: -1px;
							line-height: 14px;
						}

						#navigation a:hover {
							color: #888;
							text-decoration: none;
						}

							#navigation a:hover span {
								color: #888;
								text-decoration: underline;
							}
							
				#undernavigation {
					width: 100%;
					text-align: center;
				}
					#undernavigation p 
					{
						margin-top: 20px;
					}
				
					#undernavigation img, #undernavigation a img {
						border: none;
					}
			
			
			
			
			#main {
				float: right;
				margin-top: 20px;
				margin-right: 30px;
				width: 550px;
				margin-bottom: 10px;
			}
			
				#main strong {
					color: #000000;
				}
				
				#main dl#search {
					clear: both;
					width: 550px;
					margin: 0 !important;
					padding: 10px 0 25px 0;
					left: 0;
					position: relative;
				}
			
				div.feature_story {
					width: 550px;
					min-height: 235px;
					background-color: #000000; /* JDros #f1effe; */
					margin-bottom: 15px;
					position: relative;
				}
				div.feature_story #topfeature {
					float:left;
				}
				div.feature_story h2.feature_section {
						font-size: 13px;
						font-weight: bold;
						background-color: #000000; /* JDros #f1effe; */
						padding:0;
						margin:0 0 0 10px;
						width:300px;
				}
				div.feature_story h2.feature_section a 
				{
					color: #ffffff; /* JDros #000000; */
					text-decoration:none;
				}
				
					* html div.feature_story {
						height: 235px;
					}
					
				
					div.feature_story a.featureimg {
						float: left;
						margin-top: 10px;
						margin-left: 10px;
					}
						
						div.feature_story a.featureimg img {
							border: none;
						}
						
					div.feature_story div {
						float: right;
						margin-top: 15px;
						margin-right: 15px;
						width: 155px;
						padding-bottom: 15px;
					}					
					
					div.feature_story #coverfeature {
						display: block;
						position: absolute;
						left: 10px;
						top: 10px;
						width: 350px;
						height: 0px;
						overflow: hidden;
						background-color: #fff;
						z-index: 55;
						margin: 0;
						padding: 0;
					}
					
						div.feature_story div.clear {
							height: 1px;
							width: 100%;
							float: none;
							clear: both;
							padding: 0;
							margin: 0;
						}	
						
						div.feature_story div h1.featuretitle, div.feature_story div h1.featuretitle a {
							font-family: arial, helvetica, tahoma, sans-serif;
							font-size: 18px;
							font-weight: normal;
							color: #ffffff; /* JDros #000000; */
							text-decoration: none;
							margin: 0;
							line-height: 100%;
							padding: 0;
							display: block;
						}
						
							div.feature-story div a#featuretitle {
								display: block;
								height: 100px;
								width: 100px;
								background-color: #f00;
							}
						
							div.feature_story div a#featuretitle:hover {
								color: #222;
							}
							
						div.feature_story div p#featureauthor {
							font-size: 9px;
							margin-top: 2px;
						}
						
							div.feature_story div p#featureauthor a {
								color: #000000;
								text-decoration: none;
							}
							
								div.feature_story p#featureauthor a:hover {
									text-decoration: underline;
								}
						
						div.feature_story div p {
							line-height: 150%;
							color: #ffffff; /* JDros #000000; */
							margin: 8px 0;
						}
						
						div.feature_story div p#featuremore {
							margin-bottom: 0;
						}

							div.feature_story div p#featuremore a {
								display: block;
								text-align: right;
								color: #ffffff; /* JDros #000000; */
								text-decoration: underline;
							}

								div.feature_story div p#featuremore a:hover {
									text-decoration: none;
								}
							
				div.ad_masthead {
					width: 100%;
					clear: both;
					border: 1px solid #ccc;
					border-width: 1px 0;
					padding: 10px 0;
					text-align: center;
					margin: 20px 0;
				}
				
					div.ad_masthead h3 {
						display: none;
					}
				
					div.ad_masthead img, div.ad_masthead a img {
						border: none;
					}
					
				div.newsitem {
					border-top: 5px solid #000001;
					padding: 0;
				}
				
				div.newsitem h3.editorials_section {
						font-size: 13px;
						font-weight: bold;
						padding:0;
						margin:2px 0 0 0;
						width:120px;
				}
				div.newsitem h3.editorials_section a 
				{
					color:#000000;
					text-decoration:none;
				}
				
					div.newsitem div.img {
						float: left;
						margin-bottom: 20px;
						margin-top: 0;
						border: 5px solid #f0f8ec;
						border-top: none;
						
						/* new styles (testing) */
						
						border: none;
						margin-top: 12px;
						margin-left: 10px;
					}

					div.newsitem div.img a, div.newsitem div.img a img {
						color:#fff;
                    				border:none 0px #fff;
					}
					
					div.newsitem div {
						float: right;
						width: 170px;
						margin-top: 10px;
						margin-bottom: 20px;
					}
					
						div.newsitem div h2 {
							margin: 3px 0;
							padding: 0;
						}
					
						div.newsitem div a.newstitle, 
						div.newsitem div h2 a.newstitle,
						div.newsitem div h2 a {
							font-family: arial, tahoma, verdana, helvetica, sans-serif;
							font-size: 15px;
							line-height: 16px;
							color: #3e5332;
							margin: 0;
							text-decoration: none;
							font-weight: normal;
							padding: 0;
							width: 100%;
							border: 1px solid #f00;
						}
						
							div.newsitem div a.newstitle:hover, 
							div.newsitem div h2 a.newstitle:hover,
							div.newsitem div h2 a:hover {
								text-decoration: underline;
							}
							
							div.news-column a 
							{
								text-decoration: none;
							}
							div.news-column a:hover 
							{
								text-decoration: underline;
							}
							
						div.newsitem div p, 
						div.news-column p {
							color: #333;
							line-height: 130%;
							margin: 5px 0;
						}
						
						div.newsitem div p.newsmore a, 
						div.news-column p.newsmore a {
							color: #000000;
							text-decoration: underline;
						}
						
							div.newsitem div p.newsmore a:hover, 
							div.news-column p.newsmore a:hover {
								text-decoration: none;
							}
							
				div.twothirds.left h1.articletitle {
					color: #000000;
					font-size: 27px;
					font-weight: normal;
					font-family: arial, helvetica, tahoma, sans-serif;
					margin-left: 0;
					margin-top: 0;
					margin-bottom: 10px;
					line-height: 100%;
				}
				
					div.twothirds.left h1.articletitle strong {
						font-size: 18px;
						line-height: 100%;
					}
				
				div.noborder a, div.noborder a img {
                    color:#fff;
                    border:none 0px #fff;
                }
                
				a 
				{
					color: #000000;
					text-decoration: none;
				}
                
				p a
				{
					text-decoration: underline;
				}
					p a:hover {
						text-decoration: none;
					}
				
				div.twothirds.right h3 {
					font-size: 14px;
					color: #000000;
					line-height: 100%;
				}
				
				h1.articletitlebold {
					font-size: 18px;
					color: #000000;
					margin-left: 0px;
					margin-bottom: 0px;
					margin-top: 0;
					font-weight: bold;
					line-height: 24px;
				}
				
				div.article {
					padding-bottom: 20px;
					line-height: 150%;
				}
				
					div.article h3 {
						font-size: 11px;
						margin: 15px 0 10px 0;
						color: #000000;
						line-height: 100%;
					}
				
					div.article p.intro {
						color: #000000;
						line-height: 20px;
						font-size: 14px;
						font-family: arial, helvetica, tahoma, sans-serif;
						background-image: url('/global/img/christianity/intro_bg.gif');
						background-repeat: repeat;
						background-position: 0 -1px;
					}
					
						div.article p.intro strong {
							font-size: 14px;
						}
				
					div.article p {
						color: #111;
						line-height: 150%;
					}
					
				
			ul#search_advanced, ul#search_archive {
				margin: 0;
				padding: 0;
				margin-bottom: 15px;
				list-style: none;
			}
				ul#search_advanced li.parameter, ul#search_archive li.parameter {
					width: 24%;
					float: left;
					padding: 0;
					margin: 0;
				}
				
					ul#search_advanced li.parameter label,
					ul#search_advanced li.radio label.title, 
					ul#search_archive li.parameter label,
					ul#search_archive li.radio label.title {
						font-size: 9px;
						color: #999;
						display: block;
					}

					ul#search_advanced * input, ul#search_archive * input {
						width: 110px;
						display: block;
						padding: 1px;
					}

					ul#search_advanced select, ul#search_archive select {
						width: 120px;
						display: block;
						padding: 0;
					}
					
				ul#search_advanced li.radio {
					clear: both;
					list-style: none;
					padding: 0 0 20px 0;
					float: none;
					margin: 0 0 20px 0;
				}
					ul#search_advanced li.radio label.title
					{
						float: none;
						margin: 0;
						width: auto;
						padding-top: 10px;
					}
				
					ul#search_advanced li.radio input {
						width: auto;
						display: inline;
						margin: 0;
					}
				
				ul#search_advanced li.submit, ul#search_archive li.submit {
					list-style: none;
					float: right;
					margin-right: 20px;
					/*
					clear: both;
					margin-top: -51px;
					margin-right: 35px;*/
				}
				ul#search_archive li.submit {
					margin-top: 10px;
				}


	
				div.onethird.right.info {
					text-align: right;
				}
				
					div.onethird.right.info div.info_content {
						border-right: 5px solid #000001;
						padding: 10px 15px 0px 10px;
					}
					
					div.onethird.right.info p.print,
					div.onethird.right.info p.search_articles {
						margin: 0;
						padding: 0;
						margin-bottom: 15px;
						margin-top: -5px;	/* if above everything else */
						margin-top: 15px;	/* if below everything else */
					}
					
					div.onethird.right.info p.search_articles {
						margin-bottom: 0;
					}
					
						* html div.onethird.right.info p.print,
						* html div.onethird.right.info p.search_articles {
							margin-top: 0;
						}
					
						div.onethird.right.info a.print,
						div.onethird.right.info a.search_articles {
							display: block;
							width: 138px;
							padding: 5px 10px 3px 20px;
							background-color: #c2badb; 
							background-repeat: no-repeat;
							background-position: 0 0;
							border: 1px solid #000;
							border-bottom: 1px solid #000;
							border-right: 1px solid #000;
							text-decoration: none;
							font-size: 9px;
							text-transform: uppercase;
							line-height: 18px;
							color: #000000;  /* JDros #8086ab;*/
						}
						
						div.onethird.right.info a.print {
							background-image: url('/global/img/christianity/bg_print.gif');
						}
						
						div.onethird.right.info a.search_articles {
							background-image: url('/global/img/christianity/bg_searcharticles.gif');
						}
						
						div.onethird.right.info a.search_articles.open {
							border-bottom: 1px solid #000;
							border-right: 1px solid #000;
						}
						
							div.onethird.right.info a.search_articles.open:hover {
								border-bottom: 1px solid #aaa;
								border-right: 1px solid #aaa;
								border-top: 1px solid #aaa;
								border-left: 1px solid #aaa;
							}

							* html div.onethird.right.info a.print,
							* html div.onethird.right.info a.search_articles {
								margin-right: -10px;
								padding-top: 4px;
							}

							*:first-child+html div.onethird.right.info a.print,
							*:first-child+html div.onethird.right.info a.search-articles {
								height: 22px;
								padding-top: 3px;
							}

							div.onethird.right.info a.print:hover,
							div.onethird.right.info a.search_articles:hover {
								color: #000000;
								border: 1px solid #aaa;
							}
							
						div.onethird.right.info div#search_articles_more.info_content {
							border: 5px solid #000;
							border-top: none;
							padding: 10px;
						}
						
							* html div.onethird.right.info div#search_articles_more.info_content {
								width: 140px;
							}
						
							div.onethird.right.info div#search_articles_more.info_content dl#search_sidebar {
								margin: 0;
								padding: 0;
							}
							
								dl#search_sidebar dt {
									margin: 0;
									padding: 0;
									font-size: 9px;
									color: #666;
									text-align: left;
								}
								
								dl#search_sidebar dd {
									margin: 0;
									padding: 0;
									margin-bottom: 10px;
									margin-top: 1px;
									text-align: left;
								}
								
									dl#search_sidebar dd input {
										width: 123px;
										padding: 3px 5px;
										font-size: 11px;
									}
									
									dl#search_sidebar dd select {
										width: 138px;
										font-size: 11px;
									}
								* html div.onethird.right.info div#search_articles_more.info_content input.search-image {
									margin-right: 10px;
								}
					
					div.onethird.right.info h3 {
						width: 160px;
						height: 19px;
						padding-top: 8px;
						padding-right: 10px;
						background-image: url('/global/img/christianity/info_box_bg.png');
						background-repeat: no-repeat;
						background-position: 0 0;
						font-size: 9px;
						color: #000000;
						border: none;
						text-transform: uppercase;
						font-weight: normal;
					}
					
						* html div.onethird.right.info h3 {
							width: 170px;
							height: 26px;
							background-position: 100% 0;
						}
						
						div.onethird.right.info h3.dearmaggie {
							background-image: url('/global/img/christianity/dearmaggie_side.jpg');
							padding-top: 210px;
						}
						
						div.onethird.right.info h3.editorial {
							background-image: url('/global/img/christianity/buckeridge_side.jpg');
							padding-top: 231px;
						}
						
						div.onethird.right.info h3.webwatch {
							background-image: url('/global/img/christianity/webwatch_side.jpg');
							padding-top: 164px;
						}
						
						div.onethird.right.info h3 em {
							font-style: normal;
						}
						
					div.info span.tiny, div.list-article div div span.tiny {
						font-size: 9px;
						color: #000000;
						line-height: 100%;
						display: block;
						padding-top: 5px;
					}
					
					div.info span.info_item, div.list-article div div span.info_item {
						font-size: 11px;
						font-weight: bold;
						color: #000000;
						margin-top: 0;
						padding-bottom: 10px;
						display: block;
					}
						
						div.info span.info_item a, div.list-article div div span.info_item a {
							color: #000000;
							text-decoration: none;
						}
						
							div.info span.info_item a:hover, 
							div.list-article div div span.info_item a:hover {
								text-decoration: underline;
							}
					
					dl.articleimage {
						position: relative;
					}
					
						dl.articleimage dt img {
							width: 160px;
							border: 5px solid #000001;
						}
					
						dl.articleimage dd {
							text-align: center;
							width: 140px;
							margin-left: 5px;
							font-size: 9px;
							line-height: 100%;
							color: #666;
							position: absolute;
							bottom: 7px;
							left: 0px;
							background-color: #fff;
							padding: 10px 10px;
							opacity: .8;
							filter: alpha(opacity=80);
						}
						
							* html dl.articleimage dd {
								width: 160px;
							}
				div.TeaserDescription {
					width: 550px;				
					padding-top: 10px;
					border-bottom: 5px solid #000;
					padding-bottom:10px;
					margin-bottom: 15px;
				}
						
				div.news-column {
					width: 170px;
					border-top: 5px solid #000;
					padding-top: 10px;
					margin-bottom: 15px;
				}
				
					div.news-column h2 {
						font-size: 11px;
						font-weight: bold;
						margin-bottom: 0;
					}
					
					div.news-column h3 {
						font-size: 15px;
						font-weight: normal;
						margin-top: 0;
						line-height: 100%;
						color: #000000;
						margin-bottom: 10px;
					}
				
					div.news-column img {
						float: right;
						padding: 3px;
						border: 1px solid #000;
						margin: 0 0 10px 10px;
					}
					
				div.onethird.right {}
				
					div.onethird h2.section {
						font-size: 11px;
						font-weight: bold;
						padding-top: 10px;
						border-top: 5px solid #000;
					}
					
					div.onethird dl.reviews-list {
						margin: 0;
						padding: 0;
						margin-top: -8px;
						padding-bottom: 30px;
					}
					
						div.onethird dl.reviews-list dt {
							width: 100%;
							background-color: #ffffff; /* JDros: #e4e0ef;*/
							min-height: 25px;
							background-repeat: no-repeat;
							background-position: 5px 7px;
							text-align: right;
							border-top: 2px solid #000000; /* JDros: 1px solid #b8a8eb;*/
							margin-top: 18px;
							padding-bottom: 18px;
						}
						
							* html div.onethird dl.reviews-list dt {
								height: 25px;
							}
							
							div.onethird dl.reviews-list dt.music {
								background-image: url('/global/img/christianity/music_icon.jpg');
							}
							
							div.onethird dl.reviews-list dt.books {
								background-image: url('/global/img/christianity/book_icon.jpg');
							}
							
							div.onethird dl.reviews-list a {
								padding-top: 8px;
								margin-right: 7px;
								font-weight: bold;
								color: #000000; /* JDros: #000000;*/
								text-decoration: none;
								display: block;
								line-height: 110%;
								padding-left: 32px;
								padding-bottom: 3px;
							}
							
								div.onethird dl.reviews-list a:hover {
									color: #000000;
								}
							
						div.onethird dl.reviews-list dd {
							margin: 0;
							padding: 0;
							margin-top: -20px;
							font-size: 9px;
							color: #000000; /* JDros: #000000;*/
							text-align: right;
							margin-right: 7px;
							height: 11px;
							overflow: hidden;
						}
						
				h2.books, h2.music {
					height: 63px;
					width: 550px;
					display: block;
					padding: 0;
					margin: 0;
					background-repeat: no-repeat;
					background-position: 0 100%;
					margin-bottom: 0;
					margin-top: 15px;
				}
				
					h2.books a, h2.music a {
						padding: 27px 0 0 110px;
						display: block;
						font-size: 23px;
						color: #000000;
						text-decoration: none;
					}
						
						h2.books a:hover, h2.music a:hover {
							text-decoration: underline;
						}
					
				h2.books { background-image: url('/global/img/christianity/book_header.jpg'); }
				h2.music { background-image: url('/global/img/christianity/music_header.jpg'); }
				
				h2.subscription { 
					background-image: url('/global/img/christianity/stop_header.jpg');
					background-repeat: no-repeat;
					background-position: 0 100%;
					height: 36px;
					width: 250px;
					margin-top: 20px;
					padding: 27px 0 0 110px;
					border-bottom: 1px solid #8086ab;
					font-size: 22px;
					clear: both;
					line-height: 27px;
				}
				
					* html h2.subscription {
						width: 360px;
						height: 63px;
					}
					
				p.subscriptionimage {
					float: left;
					padding-bottom: 15px;
				}
				
					p.subscriptionimage img {
						padding: 3px;
						border: 1px solid #000;
					}
					
				p.subscriptiontext {
					width: 240px;
					float: left;
					margin-left: 15px;
					padding-bottom: 15px;
				}
					
						
				div#jobsearch {
					margin: 20px 0;
				}
				
					div#jobsearch_head {
						background-image: url('/global/img/christianity/jobsearch.jpg');
						background-repeat: no-repeat;
						background-position: 0 100%;
						min-height: 70px;
						width: 550px;
						border-top: 5px solid #000000; /* JDros #bbddfa;*/
					}
					
						* html div#jobsearch_head {
							height: 70px;
						}
					
						div#jobsearch_head h2 {
							display: block;
							left: 0;
							top: 0;
							height: 50px;
							width: 250px;
							margin: 0;
							padding: 0;
							float: left;
						}
						
							div#jobsearch_head h2 a {
								display: block;
								width: 100%;
								height: 100%;
								margin: 0;
								padding: 0;
							}
							
								div#jobsearch_head h2 a span {
									display: none;
								}
					
						div#jobsearch_head p {
							font-size: 9px;
							line-height: 130%;
							width: 275px;
							margin: 10px 0;
							margin-top: 8px;
							padding: 0;
							margin-left: 273px;
							text-align: justify;
							color: #000000; /* JDros #007997;*/
						}
						
							div#jobsearch_head p a {
								color: #000000; /* JDros #007997;*/
							}
							
								div#jobsearch_head p a:hover {
									text-decoration: none;
								}
						
					div.job {
						width: 170px;
						float: left;
						margin-left: 20px;
						padding-bottom: 15px;
						padding-top: 7px;
					}
					
						div.job.first {
							margin-left: 0;
							clear: both;
						}
					
						div.job h3 {
							margin: 0;
							padding: 0;
							line-height: 100%;
						}

							div.job h3 a {
								font-size: 11px;
								line-height: 100%;
								text-decoration: none;
								color: #000000; /* JDros #007997;*/
								margin: 0;
							}
							div.job h3 a:hover 
							{
								text-decoration: underline;
							}
						
						div.job p {
							margin: 3px 0;
							line-height: 100%;
							padding: 0;
							font-size: 9px;
							color: #999;
						}

				div.list-article {
					border-bottom: 1px solid #000001;
					padding: 0;
					clear: both;
				}

					div.list-article div.list-article-item {
						border-top: 1px solid #000001;
						padding: 10px 15px;
					}

					div.list-article div.list-article-item.even {
						background-color: #faf9fc;
					}

						div.list-article h2 {
							font-size: 11px;
							font-weight: bold;
							color: #000000;
							margin: 0 0 5px 0;
							font-family: tahoma, verdana, helvetica, arial, sans-serif;
							line-height: 14px;
							width: 370px;
						}
						
						div.list-article h2 a 
						{
							text-decoration: none;
							color: #000000;
						}

							div.list-article h2 a:hover {
								text-decoration: underline;
							}
							
							div.list-article h2 a em {
								text-transform: uppercase;
								font-size: 9px;
								padding-left: 5px;
								font-weight: normal;
								font-style: normal;
								font-family: arial, verdana, tahoma, sans-serif;
							}

					
						div.list-article p {
							margin: 0;
							padding: 0;
							clear: none;
							width: 370px;
							line-height: 150%;
							color: #314127;
						}

							div.list-article p img {
								margin: 2px 10px 0 -1px;
								padding: 3px;
								border: 1px solid #000001;
								float: left;
							}

						div.list-article div div.info_content {
							float: right;
							width: 150px;
							text-align: right;
							margin-top: -29px;
						}

						div.list-article div div span.tiny {
							padding-top: 15px;
						}

						div.list-article div div span.info_item {
							padding-bottom: 0;
						}

						div.list-article div.clear {
							width: 520px;
							clear: both;
							margin: 0;
							padding: 0;
						}
						
				ol.list-page {
					text-align: center;
					margin: 10px auto;
					height: 18px;
					padding: 0;
					display: block;
					font-size: 11px;
					float: right;
				}

					ol.list-page li {
						display: block;
						float: left;
						list-style: none;
						width: 18px;
						height: 18px;
						margin: 0 3px;
						border: 1px solid #000001;
						background-repeat: no-repeat;
					}
					
					ol.list-page li.list-page-first,
					ol.list-page li.list-page-previous,
					ol.list-page li.list-page-next,
					ol.list-page li.list-page-last {
						width: auto;
						border: none;
						font-size: 9px;
						line-height: 20px;
						margin-left: 6px;
						margin-right: 6px;
					}
					
						ol.list-page li.list-page-first a,
						ol.list-page li.list-page-previous a,
						ol.list-page li.list-page-next a,
						ol.list-page li.list-page-last a {
							line-height: 20px;
							width: auto;
						}

							ol.list-page li.list-page-first a:hover,
							ol.list-page li.list-page-previous a:hover,
							ol.list-page li.list-page-next a:hover,
							ol.list-page li.list-page-last a:hover {
								background-color: #fff;
								text-decoration: underline;
							}
					
						ol.list-page li a {
							height: 18px;
							width: 18px;
							display: block;
							text-decoration: none;
							color: #000000;
							line-height: 18px;
						}
						
						
					ol.list-page li.list-page-current {
						border: none;
						width: 20px;
						height: 20px;
					}
					
						ol.list-page li.list-page-current a {
							background-color: #f0eef6;
							width: 20px;
							height: 20px;
							line-height: 20px;
							font-weight: bold;
						}
						
					ol.list-page li a:hover {
						background-color: #f0eef6;
					}
						
					ol.list-page li.list-page-first {
						padding-left: 10px;
						background-image: url('/global/img/christianity/pagin_left2.gif');
						background-position: 0 7px;
					}
						
					ol.list-page li.list-page-previous {
						padding-left: 6px;
						background-image: url('/global/img/christianity/pagin_left1.gif');
						background-position: 0 7px;
					}
					
					*:first-child+html ol.list-page li.list-page-first,
					*:first-child+html ol.list-page li.list-page-previous{
						background-position-y: 8px;
					}
						
					ol.list-page li.list-page-next {
						padding-right: 6px;
						background-image: url('/global/img/christianity/pagin_right1.gif');
						background-position: 100% 8px;
					}
						
					ol.list-page li.list-page-last {
						padding-right: 10px;
						background-image: url('/global/img/christianity/pagin_right2.gif');
						background-position: 100% 8px;
					}
					
					*:first-child+html ol.list-page li.list-page-next,
					*:first-child+html ol.list-page li.list-page-last{
						background-position-y: 9px;
					}
					
					
				ul.list-author {
					margin: 0;
					padding: 0;
					margin-top: -15px;
				}
				
					ul.list-author li {
						width: 360px;
						margin: 0;
						padding: 0;
						list-style: none;
						clear: both;
						padding-top: 15px;
						vertical-align: top;
					}
					
						ul.list-author li img {
							padding: 3px;
							border: 1px solid #000;
							float: left;
							margin-right: 10px;
						}
						
						ul.list-author li p {
							color: #000000;
							margin: 0;
							margin-top: 4px;
							display: block;
							float: left;
							width: 280px;
						}
						
							ul.list-author li p strong {
								color: #000000 !important;
								margin-right: 0.4em;
							}
							
								ul.list-author li p strong a {	
									color: #000000;
								}
							
				h2.author {
					font-size: 12px;
					font-weight: bold;
					margin-top: 20px;
					text-transform: uppercase;
				}
							
				ul.list-archive-years {
					width: 550px;
					padding: 0;
					margin-left: 0;
					margin-top: 15px;
					padding-bottom: 0px;
					height: 25px;
					border-bottom: 1px solid #000;
				}
				
					*:first-child+html ul.list-archive-years {
						height: 26px;
					}
				
					ul.list-archive-years li {
						margin: 0;
						float: left;
						display: block;
						margin-right: 10px;
						height: 23px;
					}
					
					ul.list-archive-years li.current {
					}
					
						ul.list-archive-years a {
							text-decoration: none;
							padding: 5px 8px;
							border: 1px solid #000;
							color: #000000;
							display: block;
							border-bottom: 1px solid #000001;
						}
							
							ul.list-archive-years a:hover {
								background-color: #000001;
							color: #aaa;
							}

						ul.list-archive-years li.current a {
							background-color: #000001;
							color: #fff;
							font-weight: bold;
							border-bottom: 1px solid #000001;
						}
						
				ul.list-archive-months {
					margin: 0;
					padding: 0;
					border-top: 4px solid #000001;
					clear: both;
					margin-top: -12px;
					height: 73px;
					margin-left: 0px;
				}
				
					*:first-child+html ul.list-archive-months {
						margin-top: -20px;
						padding-bottom: 20px;
					}
				
					ul.list-archive-months li {
						display: block;
						float: left;
						margin-right: 0px;
						margin-bottom: 15px;
						border-collapse: collapse;
						margin-right: -1px;
					}
					
						ul.list-archive-months li a {
							display: block;
							color: #000000;
							text-align: center;
							border: 1px solid #000;
							border-top: none;
							padding: 5px;
							padding-bottom: 4px;
							text-decoration: none;
						}
						
							ul.list-archive-months li a:hover {
								background-color: #000001;
								color:#aaa
							}
							
							ul.list-archive-months li a img {
								display: block;
								border: none;
								margin-bottom: 5px;
							}
							
						ul.list-archive-months li.current a {
							font-weight: bold;
							text-decoration: none;
							background-color: #000001;
							padding-bottom: 6px;
							padding-left: 3px;
							padding-right: 3px;
							color:#fff
						}
						

#skyscraper {
	position: absolute;
	width: 120px;
	right: 0;
	margin-right: -140px;
	top: 10px;
	z-index: 500;
}
	#skyscraper h3 
	{
		letter-spacing: 2px;
		text-transform: uppercase;
		font-size: 80%;
		font-weight: normal;
		color: #515151;
		border: 0;
	}
#masthead 
{
	text-align: center;
}


div.clear {
	width: 100%;
	height: 1px;
	clear: both;
}

div.left,
div.twocolumn-left {
	float: left;
}

div.right,
div.twocolumn-right {
	float: right;
}

div.twothirds,
div.width2-3 {
	width: 360px; 
}

div.onethird,
div.width1-3 {
	width: 170px;
}

div.full {
	width: 550px;
	clear: both;
}

p.help a {
	background-image: url('/global/img/christianity/help_icon.gif');
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
	line-height: 16px;
	display: block;
	height: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

	p.help a:hover {
		text-decoration: underline;
	}

*.hidden {
	visibility: hidden;
}


/* Direct Debit Instruction */

#ddi {
	width: 12.4cm;
	margin: 1cm auto;
	padding: 0.8cm;
	border: 1px solid #000000;
	font: 0.25cm Arial, sans-serif;
}

#ddi p {
	clear: both;
	margin: 0.25cm;
}
#ddi div div p {
	text-align: left;
	clear: none;
	padding-top: 0cm;
	margin: 0.2cm 0cm;
}

#ddi h1 {
	font-size: 0.4cm;
	letter-spacing: 0.1cm;
	text-align: right;
	margin-top: 0cm;
	color: #000;
}
#ddi h1 em {
	text-transform: uppercase;
}

#ddi h2 {
	font-size: 0.42cm;
	font-weight: normal;
	margin: 0.3cm 0cm;
	border: 0;
	color: #000;
	font-family: Arial, sans-serif
}

#ddi h3 {
	font-size: 0.3cm;
	font-weight: normal;
	margin: 0.4cm 0;
	border: 0;
	color: #000;
}
#ddi h3 em {
	font-style: normal;
	font-size: 0.35cm;
	color: #000;
}

#ddi #company, #instruction {
    width: 5.7cm;
}
#ddi #company {
	float: left;
}
#ddi #instruction {
	float: right;
}

#ddi table {
	border-collapse: collapse;
}

#ddi table {
	font-size: 0.4cm;
	font-family: monospace;
	list-style: none;
	padding: 0cm;
	margin: 0.1cm 0.2cm;
}

#ddi .multiLine {
	font-size: 0.3cm;
	width: 5.4cm;
	border-top: 1px solid #000000;
}
#ddi .multiLine td {
	padding: 0.1cm;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#ddi .oneLine {
	border: 1px solid #000000;
	padding: 0.1cm 0cm;
}
#ddi .oneLine td {
	border: 1px solid #000000;
	padding: 0.1cm;
}
#ddi .oneLineShort {
	padding: 0.1cm 0cm;
	font-size: 0.3cm;
}
#ddi .oneLineShort td {
	padding: 0.1cm 0.025cm;
}


/* comments */

dl.comments {
	background-color: #f2faee;
	border-top: 1px solid #ccc;
}
				
	h2.comments {
		clear: both;
		margin-top: 15px;
	}

	dl.comments dt {
		clear: both;
		float: left;
		font-weight: bold;
		color: #000000;
		margin: 0 0 0 9px;
		padding: 9px 0 5px 0;
	}
	
		*:first-child+html dl.comments dt, 
		* html dl.comments dt {
			padding-bottom: 0;
		}

	dl.comments dd.comment-time {
		float: left;
		font-size: 9px;
		padding: 9px 0 0 0;
		margin: 0 0 0 9px;
		color: #999;
	}

	dl.comments dd.comment-content {
		clear: both;
		border-bottom: 1px solid #ccc;
		padding: 3px 9px 9px 10px;
		margin: 0;
		width: 520px;
		background-color: #fff;
		margin-left: 0;
		color: #333;
	}

		* html dl.comments dd.comment-content {
			width: 550px;
		}
		
	dl.comments dd.comment-flag {
		float: right;
		margin-right: 9px;
		padding-top: 9px;
		font-size: 9px;
	}
		
		dl.comments dd.comment-flag a {
			color: #83af6a;
			text-decoration: none;
		}
		
			dl.comments dd.comment-flag a:hover {
				text-decoration: underline;
			}
		
	dl.comments dd.comment-rating {
		float: left;
		margin: 0 0 0 9px;
		padding: 9px 0 0 0;
		font-size: 9px;
		color: #999;
		font-weight: bold;
	}
	
p.comments {
	padding-left: 31%;
	color: #666;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

	p.comments img {
		margin-bottom: -2px;
	}
	
/* forms */

input.invalid 
{
	background-color: #E0CCFF;
}

.important 
{
	padding: 1em;
	border: 1px solid #8086AB;
	background: #f0eef6;
	margin: 1em 0em;
}

.subscribed 
{
	margin-bottom: 2em;
}

	.important h3, div.article .important h3, .important h2, div.article .important h2
	{
		margin-top: 0;
	}
	.important ul
	{
		margin-bottom: 0;
		padding-left: 2em;
	}

dl.formList dt {
	font-size: 9px;
	color: #666;
	margin-top: 7px;
}

dl.formList dd {
	margin-left: 0;
}

	dl.formList dd input {
		padding: 5px;
	}
	
	dl.formList dd textarea {
		padding: 5px;
		font-size: 11px;
	}
	
div.twothirds textarea,
div.width2-3 textarea {
	width: 345px;
}

select {
	padding: 3px;
}




/* SEARCH RESULTS STYLES */



div.search-nav.above {
	border-bottom: 3px double #ccc;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-top: 1px solid #ccc;
	margin-top: 5px;
	padding-top: 10px;
	clear: both;
}

	div.search-nav.above div.clear {
		height: 1px;
	}

div.search-nav.below {
	border-top: 3px double #ccc;
	margin-top: -1px;
	padding-top: 0.5em;
}
	
	div.search-nav span {
		display: block;
		color: #000000;
	}

	div.search-nav span.search-result-info {
		float: left;
	}
	
		div.search-nav span.search-result-info strong {
			color: #000000;
		}
	
	div.search-nav span.search-result-nav {
		float: right;
	}
		
		div.search-nav span.search-result-nav a {
			color: #000000;
		}
	
div.search-result {
	padding-top: 1em;
	padding-bottom: 0.5em;
	margin-bottom: 0;
	border-bottom: 1px solid #ccc;
}
	
	div.search-result h3 {
		font-size: 1.18em;
		color: #000000;
		margin-top: 0.5em;
		font-weight: normal;
	}
	div.search-result h3 a 
	{
		color: #000000;
	}
	
		div.search-result a:hover {
			text-decoration: none;
		}

		div.search-result span.fsHit {
			font-weight: bold;
		}

	div.search-result p {
		margin: 0.5em 0;
		color: #666;
		line-height: 1.3em;
	}

		div.search-result p.url, div.search-result p.url a  {
			text-align: right;
			color: #999;
			text-decoration: none;
		}
		
div.searchwarning {
	clear: both;
	display: block;
	border-bottom: 3px double #ccc;
	padding-bottom: 0.5em;
}

	div.searchwarning p {
		margin: 0em;
		color: #709044;
		font-weight: bold;
	}
	
	
	
/* SUBSCRIBE FORMS */

p.note {
	color: #999;
	font-size: 9px;
}

div.radIncentive {
	clear: both;
}

	div.radIncentive input {
		width: 14px;
		margin-top: 2px;
		margin-left: 0;
	}

	div.radIncentive label {
		font-weight: bold;
		font-size: 13px;
		color: #000000;
	}
	
	p.incentiveimage img {
		padding: 4px;
		border: 1px solid #000;
		float: left;
		margin-bottom: 20px;
	}
	
	p.incentivetext {
		float: left;
		width: 270px;
		margin-left: 15px;
		padding-bottom: 20px;
		margin-top: 0;
	}
	
div.signin {
	clear: both;
}

dl.form-compact {}

	dl.form-compact dt {
		font-size: 9px;
		color: #999;
		margin-top: 15px;
	}
	
	dl.form-compact dd {
		margin: 0;
		margin-top: 3px;
		padding: 0;
	}
	
		dl.form-compact dd strong,
		dl.form-compact dd * strong {
			font-size: 9px;
			font-weight: bold;
			color: #999 !important;
		}
	
		dl.form-compact dd input {
			padding: 3px;
		}
	
		dl.form-compact dd span.radiocompact,
		dl.form-compact dd span.radiocompact input,
		dl.form-compact dd span.checkcompact,
		dl.form-compact dd span.checkcompact input {
			margin: 0;
			padding: 0;
			width: 14px;
			padding-top: 2px;
		}
