body {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	background-color:#F5F5F5;
	padding-left:5px;
}

form, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {font-size: 130%; margin:10px 0 10px 0; }
h4 {margin-top: 10px;font-size: 85%;  }

/*background-color:#BDC7CE; color: #4F4F4F; font-size: 85%; padding-left: 5px; */

td, th, p, div, span {
line-height: 16px;
font-size: 95%;
}

*html td, *html th, *html p, *html div, *html span,  {
line-height: 14px;
font-size: 95%;

}

*html font {
font-size:105%;
line-height:16px;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

font {
font-size:110%;
line-height: 16px;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}



.listEntry {
	margin-bottom: 10px;
}

a, a:link, a:visited, a:active, a:focus {
	color: blue;
	text-decoration: none;
	
}
a:hover {
	color: #BD1818;
	text-decoration: underline;
	
}

.articleText { 
	margin-bottom: 3px;
	
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 100px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;;
}

.articleSummary {
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }




/*
.formButton	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #92A1AF; }
.formLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.checkLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}
.inputText	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectList	{ font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
*/

/* search */
.formSearch { font-family: tahoma, Helvetica, sans-serif;  font-weight: bold;}
.search_form {}
.search_result {}



.nav_table, .nav_table a, .nav_table a:link, .nav_table a:active, .nav_table a:visited, .nav_table a:hover {
	font-family: tahoma, Helvetica, sans-serif;
	color: #4A5966;
	font-weight: normal;
	text-decoration: none;
	font-size:87%;
	
}
.nav_table a:hover {
	text-decoration: underline;
}

.nav_table_active, .nav_table_active a, .nav_table_active a:link, .nav_table_active a:active, .nav_table_active a:visited, .nav_table_active a:hover {
	
	font-family: tahoma, Helvetica, sans-serif;
	color: #4A5966;
	font-weight: bold;
	text-decoration: none;
	font-size:90%;

}


.articleList_toptext {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.articleList_listhead {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


/* CSS for the top level list */
#list_top_ul {
	padding: 3px 0;
	margin-left: 0;
	border-bottom: 0px solid #5E747F;
	font: bold 12px Verdana, sans-serif;
}
#list_top_ul li {
	list-style: none;
	margin: 0;
	display: inline;
}
#list_top_ul li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #778;
	border-bottom: none;
	background: #D7DEE5;
	text-decoration: none;
}
#list_top_ul li a:link { color: #5E747F; }
#list_top_ul li a:visited { color: #5E747F; }
#list_top_ul li a:hover {
	color: Black;
	background: #92A1AF;;
	border-color: #227;
}
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {
	background: white;
	border-bottom: 1px solid white;
}

/* CSS for the currect level list */
#list_level ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#list_level li { margin: 0 0 1px 0; }
#list_level a {
	display: block;
	padding: 2px 2px 2px 24px;
	border: 0px solid #92A1AF;
	width: 160px;
	background-color: white;
}
#list_level a:link, #list_level_ul a:visited {
	color: Black;
	text-decoration: none;
}
#list_level a:hover {
	border: 0px solid #92A1AF;
	background-color: #FF8C00;
	color: Black;
}
#list_level_parent a:link, #list_level_parent a:visited, #list_level_parent_link a:hover {
	border: 0px solid #92A1AF;
	background-color: ##eeeeee;
	color: White;
}


/** 
 * Sample CSS for DIV pagelayout 
 */
#container {width: 766px;margin-left: 0px;margin-right: 0px;  margin-bottom: 20px;  max-height:100%; border: 1px solid gray; background-image: url(/picture/articleTopNav.gif); background-repeat: no-repeat; background-position:150px 101px; background-color: #FFFFFF; padding:0px;}

#headerBlock {	width: 766px; min-width:100%; padding: 0;	margin:0; height: 100px;	background-image :url(/picture/top-back.jpg);	border-bottom: 1px solid black; }

* html #headerBlock .header img {margin:0; padding:0;  float:right;position:relative; right:-3px;}
.header img {  position:relative; float:right; right:0px; }


#mainBlock {	max-width:590px; width:590px; float:left; position:relative; left:15px; top:5px;}


.bottomLinks { position:absolute; top:-5px;text-align: right; font-size: 90%;  }
.bottomLinks a, .bottomLinks a:link, .bottomLinks a:visited {color:blue; font-weight:bold;}
.bottomLinks a:hover {text-decoration: underline; color: #BD1818;}
.backLink{ float: right; margin: 0.2em; }
.previousLink{ float: right; margin: 0.2em; }
.nextLink{ float: right; margin: 0.2em; }
.printLink{ float: right; margin:0.2em;}
.articleMenu { float: right; margin:0.2em; }

.content h1 { position:relative; top:10px;}

#leftBlock {	float: left;			margin: 0;	margin-right: 5px;		 position:relative; left: 0px;  top:0px; width: 150px;}
.navigation {border-right: 1px solid #000000; border-bottom: 1px solid black; width: 150px;background-image : url(/picture/greyCorner.gif);	background-repeat : no-repeat;	background-position : right top;   } 
.navigation .header {font-weight:bold; padding-left:2px; height:22px; min-height:22px; position:relative; top:5px; font-size:107%;}



#rightBlock {display:none;	float: right;	width: 150px;		margin: 0;	margin-left: 5px;	 height: 400px;	 border-left: 1px solid gray; padding-left: 5px; }
.right {display: none;}
.right h4 {margin-left: 5px; font-size: 100%;}
.right a:link:before, .right a:visited:before { content: ">"; font-size: 110%;} 
.right table {background-color: #eeeeee; padding: 5px;}
.right table tbody tr td a,  .right table tbody tr td a: visited{ font-size: 110%; } 

#articlemenuContainer {min-width: 100%; font-size:95%; position:relative; left:5px; clear:both; margin:0;}
.right table tbody tr td img, div .articlemenuItem img {display: none;}
div .articlemenuItem { background-color: #ECECEC; width:290px; margin-right: 0.2em; margin-bottom: 0.2em; float: left; height: 15px; padding: 0 2px 2px 0;}
div .articleLinkInternal { margin-left: 0.5em;}
.newArticles {margin-top: 5px; background-color: #eeeeee; padding: 5px; font-size:80%;}
.relatedArticles{ float:left;background-color: #D9DEE3; padding-left: 5px; background-image : url(/picture/greyCorner.gif);	background-repeat : no-repeat;	background-position : right top;  width:145px; position:relative; top:10px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;border-top: 1px solid #000000; font-size:95%;   }
.relatedArticles .articleHeader {width:145px; min-width: 145px; height:23px; min-height:23px;  position:relative; top:5px; float:left}
.relatedArticles a {line-height:20px; }

#footerBlock {	clear: both;	padding: 5px;	margin-top: 5px;	
/*background-color: rgb(213, 219, 225);*/
}

.footer span {font-size: 60%;text-align:center; min-height:50px; position:relative;}


/**
  * Sample for FORUM
  */
.tableForum { background-color: #FFFFFF; border: 2px #006699 solid; }

th	{
	color: #000000; font-size: 16px; 
	height: 24px;	
}
th.thForum, th.thTopic, th.thPost, th.thLastPost {
	font-weight: normal; border: #FFFFFF; border-style: solid; height: 24px;
}
th.thForum { border-width: 0px 0px 0px 0px; }
th.thTopic { border-width: 0px 0px 0px 0px; }
th.thPost  { border-width: 0px 0px 0px 0px; }
th.thLastPost { border-width: 0px 0px 0px 0px; }

td.rowIcon, td.rowForum { background-color: #EFEFEF; height: 30px; }
td.rowLabel, td.rowReply { background-color: #EFEFEF; }
td.rowError { background-color: #D82B2B; }
td.rowTopic, td.rowPost, td.rowLastPost, td.rowReplyA	{ background-color: #DEE3E7; }
td.row3	{ background-color: #D1D7DC; }
td.rowIcon, td.rowLabel, td.rowReply, td.rowReplyA	{ padding-left: 4px; padding-right: 4px; }

.rowText { font-size : 12px; }
.rowError { font-size: 12px; color: #FFFFFF; }
.rowTextMed { font-size : 11px; }
.rowTextSmall { font-size : 10px; }
.rowTextLabel { font-size : 12px; font-weight: bold; }
.rowText,.rowTextMed,.rowTextSmall, .rowTextLabel { color : #000000; }
a.rowText,a.rowTextMed,a.rowTextSmall { color: #006699; text-decoration: none; }
a.rowText:hover,a.rowTextMed:hover,a.rowTextSmall:hover	{ color: #DD6900; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 11px; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #006699;  }
a.mainmenu:hover{ text-decoration: underline; color : #DD6900; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
a.cattitle		{ text-decoration: none; color : #006699; }
a.cattitle:hover{ text-decoration: underline; }

.catBottom {
	background-color: #D1D7DC;
	background-image: url(../../img/forum/silver/cellpic1.gif);
	background-repeat: repeat-x;
	text-align: center;
}

/* Forum title: Text and link to the forums used in: index.php */
.rowTextForumlink		{ font-weight: bold; font-size: 12px; color : #006699; }
.rowTextForumlink a, .rowTextForumlink a:link, .rowTextForumlink a:active, .rowTextForumlink a:visited {
	text-decoration: none; color : #006699;
}
.rowTextForumlink a:hover { text-decoration: underline; color : #DD6900; }


.navForum { font-weight: bold; font-size: 11px; color : #000000;}
.navForum a, .navForum a:link, .navForum a:active, .navForum a:visited { text-decoration: none; color : #006699; }
.navForum a:hover { text-decoration: underline; color : #006699; }

.forumInputText {
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.forumTextareaText {
	font-weight: normal;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.forumButton {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.postdetails { font-size: 10px; color: #000000; margin: 3px 0 0 0; }
.postdetails hr {
	margin: 0 0 0 0;
	padding: 0;
	height: 0px;
	border: solid #D1D7DC 0px;
	border-top-width: 1px;
}

.postbody		{ font-size: 12px; color : #000000; margin: 0 0 3px 0; padding: 0 }
.postbody a, .postbody a:link, .postbody a:active, .postbody a:visited {
	text-decoration: none; color : #006699;
}
.postbody a:hover { text-decoration: underline; color : #DD6900; }

#breadcrumbContainer{ background-color: white; margin-left: 0px; width: 400px; position:relative; top: 82px; padding-left: 5px; padding-top: 2px; height: 16px;filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90; -khtml-opacity:.90;}
.breadcrumb { float: left; font-weight: bold; font-size:95%;}
.breadcrumb a, .breadcrumb a:visited { font-weight: normal;}

/* Teaser  EX */

#teaserTable, #teaserTable td {border-collapse:collapse;  border:1px solid black; font-size: 11px; color: black; width: 100%; padding: 0px 2px 0px 0;}
#teaserTableLeftCell h1 , #teaserTableLeftCell h1 a:link{ font-weight: normal; border:0px solid black;  font-size: 11px; color: black; width: 100%; background-color: #eeeeee; padding:2px 0 2px 0; border-bottom:1px solid black;border-top:1px solid black;margin: 0;}
#teaserTableRightCell {border-left:1px solid #C4C4C4; }
#teaserTableLeftCell .listEntry .topText{display: none;}


#teaserPageNav{}
#teaserPageNavItems {}

.relatedMenu { padding-left:5px;}
.topNavPos{ z-index: 5;  height: 14px;text-align: center;  margin-top:30px; border-top: 10px solid #DEDFE7; font-size: 90%; }
.navLinks, .navLinks a{}


.sitemapLevelLink {}
.sitemapArticleLink, .sitemapArticleLink a:link, .sitemapArticleLink a:visited {color:red;}
.listEntry {font-size: 11px; font-family: tahoma, verdana, san-serif; float: left;}
.formDropDwn {width: 200px; font-size: 12px;}



/* //////STYLES FOR SEARCH FORM////////  */


.searchFormContainer { font-size: 75%; margin:10px; margin-top:20px; font-size: 95%; }
#searchForm { background-color: #eeeeee;     border: 1px inset #BD1818;  padding:10px; height:100px;}
.rightBox {float:right;  display: inline; width:200px; }
.leftBox {float: left;  }
.select { }
.clear {clear: both;}

.Operators{ float: left; height: 100px;}
.Orderby{   float: left;height: 100px;}

.searchButton{position:absolute; left: 375px; top: 220px; clear: both; background-image: none;  background-color: #BD1818; color: white; font-weight: bold; border: 0px;}

/* SERMONS RESULTS TABLE */

.resultsTable {margin: 10px;  margin-top: 20px; text-align: center;  font-size: 95%;  }
.resultsTable th {background-color: #000000; color: #FFFFFF; text-align: center; height: 12px;}
.resultsTable td {background-color: #DEDFE7; }
.resultsTable .pageNos,  .resultsTable .pageNos td{background-color: #FFFFFF;}
#pagestableContainer, #pagestableContainer tr td a:link,  #pagestableContainer tr td a:visited{ margin-top: 40px; background-color: #FFFFFF;}
.previous{color:blue; background-color:transparent;border: 0px; text-decoration: underline; cursor: hand; font-weight: bold;}
.next{color:blue; background-color: transparent; border: 0px; text-decoration: underline; cursor: hand; font-weight: bold;}
.displayPage {font-weight: bold; text-decoration: underline; display: inline; font-size: 110%;} 
.noResultsText {clear:both; font-size: 100%; font-weight: bold; }

/* SERMONS DETAILS TABLE */

#detail_table { margin-top:10px; width: 350px; font-size: 95%; text-align:center;}
#detail_table th {text-align: left; background-color: #000000; color: #FFFFFF;}
#detail_table td {}
.detail_field { background-color: #D9DEE3; width: 150px; font-weight: bold;}
.detail {background-color: #D9DEE3; width: 200px;}
.detailLinks {float: right;  margin-top: 20px;}


