﻿/* 
	Copyright notice

	(c) 2005-2008 Christian Technology Ministries International Inc.
	All rights reserved

	This template is part of the Web-Empowered Church (WEC)
	(http://WebEmpoweredChurch.org) ministry of Christian Technology Ministries 
	International (http://CTMIinc.org). The WEC is developing TYPO3-based
	(http://typo3.org) free software for churches around the world. Our desire
	is to use the Internet to help offer new life through Jesus Christ. Please
	see http://WebEmpoweredChurch.org/Jesus.

	You can redistribute this template and/or modify it under the terms of the 
	GNU General Public License as published by the Free Software Foundation;
	either version 2 of the License, or (at your option) any later version.

	The GNU General Public License can be found at
	http://www.gnu.org/copyleft/gpl.html.

	This template is distributed in the hope that it will be useful for ministry,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	GNU General Public License for more details.

	This copyright notice MUST APPEAR in all copies of the template! 
	
	Further Modified by Andy Siegrist for Triad Christian Fellowship, Winston Salem, NC
*/

/******************************/
/******** Common Styles ********/
/******************************/

body {
	background-color: #cccccc;
	background-image: url(images/body-rpt.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px;
	padding: 0px;
}

/**** Layout Styles *********/

#outer-wrapper {
	position:relative;
	text-align:left;
	width:100%;
	background:#FFF url("images/3col-sidebar-bg.gif") repeat-y top right;
	margin: 0px;
	padding: 0px;
}
#inner-wrapper {
	position:relative;
	text-align:left;
	width:100%;
	background:url("images/left-sidebar-bg.gif") repeat-y top left;
	margin: 0px;
	padding: 0px;
}
.clearing {
	height: 0px;
	clear: both;
}

/******** Header ****/

#header {
	height: 136px;
	background-image: url(images/banner2.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px;
	padding: 0px;
}
#header #siteid {
	float: left;
	display: block;
}
#header #logo {
	float: left;
	margin-right: 3px;
	padding-left: 5px;
	padding-top: 30px;
	display: block;
	max-width: 100px;
}
#header  #sitename h1 {
	text-align: left;
	/*top: 80px !important;
	top: 100px;
	right: 400px;*/
	margin-top: 50px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #336699;
	margin-bottom: 0px;
	padding-left: 10px;
}
#sitename h1 a:link, #sitename h1 a:visited, #sitename h1 a:hover {
        color: #336699;
}
#siteslogan h2 {
	margin-top: 2px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style:italic;
	color: #336699;
	padding-left: 10px;
}

/********************************************/
/********Horizontal Menu Styles************/
/*********************************************/
/* 
 *		Horizontal, top-2-bottom menu
 *		Copyright Aleksandar Vacic, www.aplus.co.yu, some rights reserved http://creativecommons.org/licenses/by-sa/2.0/
 */

/*		------	Basic style	------		*/

#mainmenu {
	display: block;
	z-index: 250;
}
#mainmenu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}
#mainmenu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 250;
}
#mainmenu a {
	display: block;
}
#mainmenu li li {
	width: 100%;
}

/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */

#mainmenu li li ul {
	top: 0px;
	left: 0;
}

/* ...and then place it where it should be when shown */
#mainmenu li li:hover ul {
	left: 100%;
}

/* initialy hide all sub menus */
#mainmenu li ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
#mainmenu li:hover>ul {
	display: block;
	margin-top: 0px !important;
	margin-top: -1px;
}

/* this is needed if you want to style #mainmenu div - force containment of floated LIs inside of main UL */
#menuList:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Clear-fix for IE5/Mac \*//*/
#mainmenu a {
	float: left;
}
#menuList {
	display: inline-block;
}
/*  */

/*		------   Make-up	--------			*/

#mainmenu {
	font-size: 1.4em;
	color: #FFFFFF;
	background-color: #999999;
	height: 30px;
	/*padding-top: 5px;*/
}
#mainmenu li {
	background-color: transparent;
}
#mainmenu li li {
	background: none;
	width: 8em;
}
#mainmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
	text-align: center;
	color: #fff;
	padding: 2px 10px 2px 10px;
}
#mainmenu li:hover>a {
	color: #FFCC33;
	background-color: transparent;
}
#mainmenu li li a {
	color: #336799;
 	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-transform: none;
	background: none;
	padding: 5px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#mainmenu li li:hover>a {
	color: #fff;
	background-color: transparent;
}
#mainmenu li ul {
	color: #000000;
	/*margin-left: 10px;*/
	background-color: #CCCCCC;
	width: 8em;
}
#mainmenu li li ul {
	border-top-width: 0px;
}
#mainmenu li li li:first-child {
	border-top: 1px solid #fff;
}
#mainmenu li li.submenu>a:after {
	content: "";
}

/************Breadcrumb*************************/

.breadcrumb {
	font-size: .65em;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color: #003366;
}
.breadcrumb a:hover, .breadcrumb a:active {
	color: #3399FF;
}

/******* Main Container ****/

#main {
	position:relative;
	margin:0;
	padding:10px;
}

/******** Left *******/

#left-col { 
	position:relative;
	top:-10px;
	left:-10px;
	float:left;
	width:200px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;
	background:#c6d3e0;
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:100;
}
#login {
	padding-top: 10px;
}
#left-col a:link, #left-col a:visited,
#right a:link, #right a:visited {
	color: #036;
}
#left-col a:hover, #left-col a:active,
#right a:hover, #right a:active{
	color: #69c;
}
#left-col h1, #left-col h2, #left-col h3, #left-col h4, #left-col h5, #left-col h6 {
	color: #003366;	
}
#left-col h1 {
	font-size: 1.3em;
}
#left-col h2 {
	font-size: 1.2em;
}
#left-col h3 {
	font-size: 1.1em;
}
#left-col h4 {
	font-size: 1em;
}
#left-col h5 {
	font-size: 0.9em;
}
#left-col h6 {
	font-size: 0.8em;
}

/********* Search *********/

#search {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
}
#searchform .searchbox {
	width: 70px;
	margin-left: 3px;
	border: 1px solid #369;
	font-size: 11px;
	vertical-align: middle;
}
input.searchsubmit {
	/*width: 50px;*/
	font-size: 11px;
	vertical-align: middle;
}

/******* Right ***********/

#right-col {
	float:right;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:180px; /* actual value */
	margin:-10px -10px -10px 0;
	padding:10px;
	background:#efefef;
	font-size: .75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:99;
}
#right-col h1, #right-col h2, #right-col h3, #right-col h4, #right-col h5, #righ-col h6 {
	color: #003366;
}
#right-col h1 {
	font-size: 1.3em;
}
#right-col h2 {
	font-size: 1.2em;
}
#right-col h3 {
	font-size: 1.1em;
}
#right-col h4 {
	font-size: 1em;
}
#right-col h5 {
	font-size: 0.9em;
}
#right-col h6 {
	font-size: 0.8em;
}
	
/*********** Main Styling *********/

#center-col {
	position:relative;
	padding:0px 210px;
}
#pagetitle h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #336799;
	font-weight: bold;
}
#main-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #003366;
}
#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5, #main-content h6 {
	color: #003366;
}
#main-content h1 {
	font-size: 1.3em;
}
#main-content h2 {
	font-size: 1.2em;
}
#main-content h3 {
	font-size: 1.1em;
}
#main-content h4 {
	font-size: 1em;
}
#main-content h5 {
	font-size: 0.9em;
}
#main-content h6 {
	font-size: 0.8em;
}

#main-content a:link, #main-content a:visited {
	color: #003366;
}
#main-content a:hover, #main-content a:active{
	color: #6699cc;
}

/******** Footer ****/

#footer {
	position:relative;
	top:1px;
	background-color: #336699;
	width:100%;
	clear:both;
	margin:0;
	padding:1% 0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #FFFFFF;
}
#footer a:link, a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#footer a:hover, a:active {
	color: #7DCBFF;
}

/*******************************************/
/************* Extension Styles *************/
/*******************************************/

/************ tt_news extension ***********************/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #369;

}
.news-latest-container HR.clearer {
	/*clear:left;*/
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

#main-content .news-latest-container,
#left .news-latest-container,
#right .news-latest-container {
	float: left;
}
.news-latest-container H2 {
	color:#369;
	padding:3px;
	font-size: 120%;
	/*margin:3px;
	border:1px solid #666;
	background-color:#D8FA70;
	background-color:#769024;*/
}
#main-content .news-latest-container H2,
#left .news-latest-container H2,
#right .news-latest-container H2 {
	background:none;
	font-size: 130%;
}
.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
	color:#369;
	padding:3px;
	/*margin:3px;
	border:1px solid #666;
	background-color:#D8FA70;
	background-color:#769024;*/
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#060;
}
.news-latest-gotoarchive A {
	color:#369;
	font-size: 95%;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	/*margin:3px;
	border:1px solid #666;
	background-color:#BB9E62;*/
}
#main-content .news-latest-item,
#left .news-latest-item,
#right .news-latest-item {
	float: left;
}
.news-latest-item IMG {
	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,
.news-latest-morelink,
.news-latest-cat {
	font-size:9px;
}
.news-latest-morelink {
	height:12px;
}

/** Left Styles**/

#left .news-latest-container .news-latest-item .news-latest-morelink a:link, 
#left .news-latest-container .news-latest-item .news-latest-morelink a:visited,
#left .news-latest-container .news-latest-item .news-latest-morelink a:hover,
#left .news-latest-container .news-latest-item .news-latest-morelink a:active,
#left .news-latest-container .news-latest-item .news-latest-date a:link, 
#left .news-latest-container .news-latest-item .news-latest-date a:visited,
#left .news-latest-container .news-latest-item .news-latest-date a:hover,
#left .news-latest-container .news-latest-item .news-latest-date a:active{
	color:#369;
}
#left .news-latest-container H2,
#left .news-latest-gotoarchive {
	color:#369;
	padding:3px;
	/*margin:3px;
	border:1px solid #666;
	background-color:#D8FA70;
	background-color:#769024;*/
}
#left .news-latest-item h3, 
#left .news-latest-item h3 a:link,
#left .news-latest-item h3 a:visited, 
#left .news-latest-item h3 a:hover{
	color:#369;
}

/** Right Styles**/

#right .news-latest-container .news-latest-item .news-latest-morelink a:link, 
#right .news-latest-container .news-latest-item .news-latest-morelink a:visited,
#right .news-latest-container .news-latest-item .news-latest-morelink a:hover,
#right .news-latest-container .news-latest-item .news-latest-morelink a:active,
#right .news-latest-container .news-latest-item .news-latest-date a:link, 
#right .news-latest-container .news-latest-item .news-latest-date a:visited,
#right .news-latest-container .news-latest-item .news-latest-date a:hover,
#right .news-latest-container .news-latest-item .news-latest-date a:active{
	color:#369;
}
#right .news-latest-container H2,
#right .news-latest-gotoarchive {
	color:#369;
	padding:3px;
	/*margin:3px;
	border:1px solid #666;
	background-color:#D8FA70;
	background-color:#769024;*/
}
#right .news-latest-item h3, 
#right .news-latest-item h3 a:link,
#right .news-latest-item h3 a:visited, 
#right .news-latest-item h3 a:hover{
	color:#369;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	/*border:1px solid #000;
	background-color:#BBE53A;*/
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	/*border:1px solid #666;
	background-color:#F9FFE5;*/
	float: left;
}
.news-list-item h3 {
      font-size: 120%;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	/*border:1px solid #666;
	background-color:#F9FFE5;*/
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 0px;
	padding: 0px;
	/*border-bottom: 1px solid #769024;
	background-color: #769024;*/
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED {
	color:#369;
	padding-left:2px;
	text-decoration: none;
}
.news-list-container H3 A:HOVER {
	color:#9cf;
	/*padding-left:2px;*/
	text-decoration: underline;
}
/*.news-list-container H3 A {
	color:#fff;
}*/
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #369;
	/*width: 180px;*/
	text-align: left;
	/*height: 20px;
	margin-top: -2px;
	margin-right: -2px;*/
	font-size: 9px;
	font-weight: normal;
	/*background-color: #F9FFE5;*/
}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
}
.news-list-container IMG {
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink,.news-list-category {
	font-size:10px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
        font-weight: bold;
}
.news-list-browse {
	text-align: center;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#b8d0e8;
	float: left;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
	background-color: #9abddd;
	border:1px solid #666;
	color: #fff;
}
.tx-ttnews-browsebox-SCell a:link, 
.tx-ttnews-browsebox-SCell a:visited {
	font-size: 80%;
	color: #fff;
}
.tx-ttnews-browsebox-SCell a:hover, 
.tx-ttnews-browsebox-SCell a:active{
	color: #ffc;
}
.tx-ttnews-browsebox a:link, 
.tx-ttnews-browsebox a:visited {
	font-size: 100%;
	color: #369;
}
.tx-ttnews-browsebox a:hover, 
.tx-ttnews-browsebox a:active{
	color: #369;
}
#main-content .tx-ttnews-browsebox-SCell a:link,
#main-content .tx-ttnews-browsebox-SCell a:visited,
#main-content .tx-ttnews-browsebox-SCell a:hover{
	color:#fff;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	/*border:1px solid #666;
	background-color:#F9FFE5;*/
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	/*color: #85A600;*/
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;
}
.news-single-category {
	/*float: right;*/
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	/*float: right;*/
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-image: url(images/in-sidebar-bg.jpg);
	float: right;
	margin-left: 3px;
	margin-bottom: 3px;
	padding: 5px;
	width: 40%;
	background-color: #FEFECA;
	background-repeat: repeat-x;
}
.news-single-additional-info h1, .news-single-additional-info h2, .news-single-additional-info h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	color: #006633;
}
.news-single-related,.news-single-files,.news-single-links  {
        border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:2px;
	margin-bottom: 5px;
}
.news-single-related DD a:link, .news-single-related DD a:visited,
.news-single-links DD a:link, .news-single-links DD a:visited,
.news-single-files DD a:link, .news-single-files DD a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333;
	text-decoration: none;
}
.news-single-related DD a:hover, .news-single-related DD a:active,
.news-single-links DD a:hover, .news-single-links DD a:active,
.news-single-files DD a:hover, .news-single-files DD a:active {
        text-decoration: underline;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: bold;
	color: #006633;
	margin-left:5px;
	margin-bottom: 5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:5px;
	margin-bottom:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#B8D0E8;
	float: left;
	width: 100%;
}
.news-amenu-container LI {
	padding-bottom:3px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	/*border:1px solid #666;*/
	/*background-color:#F9FFE5;*/
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#369;
	padding:3px;
	/*border:1px solid #666;*/
	/*background-color:#769024;*/
}
.news-amenu-item-year {
	font-weight: bold;
	/*border: 1px solid #666;*/
	border-bottom: 1px solid #ccc;
	padding: 2px;
	margin: 4px 0px 4px 0px;
	background-color: #f7f7f7;
	color:#363
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/********* Styles for extension "tx_felogin_pi1" *********/

#login {
	padding: 15px 10px 15px 15px;
}

.tx-felogin-pi1 {
	font-size: 100%; 	
}

.tx-felogin-pi1 fieldset {
	padding-left: 0px;
	border: none;
}

.tx-felogin-pi1 legend {
	display: none;
}


.tx-felogin-pi1 p {
	margin: 0px;
	padding: 0px;
}
.tx-felogin-pi1 input {
	border: 1px solid #369;
	margin-bottom: 3px;
}
.tx-felogin-pi1 input[type="submit"] {
	margin-left: 75px;
}
.tx-felogin-pi1 label {
	float: left;
	width: 75px;
}
.tx-felogin-pi1 table {
	width: 100px; 
	font-size: 100%;
}
.tx-felogin-pi1 h3 {
	/*padding-left: 10px;*/ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 130%; 
	font-weight: bold; 
	color: #039;
}
#right-column .tx-felogin-pi1 td {
	/*color: #fff;*/
}
#right-column .tx-felogin-pi1 h3 {	
	font-family: Arial, Verdana, sans serif;
	font-size: 130%;
	font-weight: bold;
	/*color: #039;
	background-color:  #6699cc;
	margin-left: 0px;
	padding-left: 17px;
	padding: 10px;*/
}
.tx-felogin-pi1 #user,
.tx-felogin-pi1 #pass {
	width: 75px; 
	font-size: 11px;
}

/********* Styles for extension "tx_felogin_pi3" *********/

.tx-felogin-pi3-listrow TD { 
	background-color:#eeeeee; 
	padding-left: 3px; 
	padding-right: 3px; 
}
.tx-felogin-pi3-listrow TR.tx-felogin-pi3-listrow-header TD { 
	background-color:#cccccc; 
}
.tx-felogin-pi3-listrow TR.tx-felogin-pi3-listrow-header TD P { 
	font-weight:bold; 
}
.tx-felogin-pi3-listrow TR.tx-felogin-pi3-listrow-odd TD { 
	background-color:#f6f6f6; 
}

/********* Styles for extension "tx_indexedsearch" *********/

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { 
	width:100px; 
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	width:150px; 
}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { 
	font-weight:bold; 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-whatis { 
	margin-top:10px; 
	margin-bottom:5px; 
}
.tx-indexedsearch P.tx-indexedsearch-noresults { 
	text-align:center; 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { 
	background:#eeeeee; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
	font-weight:bold; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { 
	font-weight:normal; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { 
	font-style:italic; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color:red; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { 
	background:#eeeeff; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { 
	margin-top:20px; 
	margin-bottom:5px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 
	margin-top:0px; 
	margin-bottom:0px; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { 
	background:#cccccc; 
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { 
	vertical-align: middle; 
}

/********* default styles for extension "tx_srfeuserregister_pi1" *********/

.tx-srfeuserregister-pi1 P { 
	margin-top:5px; 
	margin-left:5px; 
	padding-top:0px; 
	padding-bottom:0px; 
}
.tx-srfeuserregister-pi1 td { 
	font-size:.8em; 
}
.tx-srfeuserregister-pi1 A:link, 
.tx-srfeuserregister-pi1 A:visited { 
	color:#333; 
	text-decoration:underline;
}
.tx-srfeuserregister-pi1 A:hover, 
.tx-srfeuserregister-pi1 A:active { 
	color:#000; 
	text-decoration:underline; 
}

/********* Styles for extension "tx_chcforum_pi1" *********/

/* BASIC STUFF */
#tx_chcforum-pi1 { 
	font-family: arial, sans-serif; 
	font-size: 11px;
	float: left;
	width: 98%; 
}
#tx_chcforum-pi1 caption { 
	display: none;
}
#tx_chcforum-pi1 a { 
	text-decoration: underline;
}
#tx_chcforum-pi1 a:hover { 
	text-decoration: none !important;
}

/* only one form in the forum */
#tx_chcforum-pi1 form {	
	margin-top: 20px;
}

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table { 
	border: 1px solid #999999; 
	background: #FFFFFF; 
	margin-bottom: 3px; 
	/*width: 100%;*/
}
.tx-chcforum-pi1-Table thead tr th {
	font-size: 10px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
}

/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	background: #F3F5F8;
	padding: 5px;
	text-align: left;
}

/* category features row */
.tx-chcforum-pi1-Table tbody tr td { 
	font-size: 12px; 
	background: #E3E7EF; 
	padding: 5px;
}

/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {}
.tx-chcforum-pi1-catConferenceCell dl { 
	margin: 0;
}
.tx-chcforum-pi1-catConferenceCell dt {}
.tx-chcforum-pi1-catConferenceCell dd {	
	font-size: 10px; 
	margin-left: 5px;
}
.tx-chcforum-pi1-catConferenceCell dd.new { 
	color: #FF0000;
}

/* cell 2 */
.tx-chcforum-pi1-catThreadCell { 
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-catPostCell { 
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-catLastCell { 
	font-size: 10px !important; 
	vertical-align: top;
}

/* CONFERENCE TABLE BEGIN */

/* cell 1 */
.tx-chcforum-pi1-confThreadSubjCell {}
.tx-chcforum-pi1-confThreadNew { 
	color: #F00; 
	font-size: 10px; 
	padding-left: 5px;
}

/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell { 
	text-align: center;
}

/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {	
	text-align: center;
}

/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell { 
	font-size: 10px !important;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath {
	background: #DEE3E7;
	border: 1px solid #000000;
/*	margin: 12px 0 15px 0; */
	margin-bottom: 3px;
	margin-top: 15px;
	padding: 3px;
	font-size: 10px;
}

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	background: #DEE3E7;
	border: 1px solid #000000;
	font-size: 10px;
	margin-bottom: 3px;
	padding: 3px;
	font-size: 10px;
	text-align: right;
	clear: both;
}

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #E3E7EF;
	padding: 5px;
	margin-bottom: 3px;
}
.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	width: 150px;
	float: left;
}
.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid #000000;
	margin-bottom: 3px;
}
.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #000000;
	margin: 3px 0;
	width: 100% ;
	height: 150px;
}
.tx-chcforum-pi1-postForm fieldset#formTop br {	
	clear:left;
}
.tx-chcforum-pi1-formBtn { 
	text-align: center;
}
.tx-chcforum-pi1-formBtn input { 
	background-color: #FFF;
	border: 1px solid #000000;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
	margin-bottom: 3px;
}
.tx-chcforum-pi1-formBtnHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	font-weight: bold;
	padding: 3px;
	font-size: 12px;
}
.tx-chcforum-pi1-formBtnStyle { 
	background-color: #FFF; 
	border: 1px solid #000000; 
	padding: 3px; 
	margin: 3px;
}
.tx-chcforum-pi1-formBtnStyleHov { 
	background-color: #FFF; 
	border: 1px solid #C00; 
	color: #CC0000; 
	padding: 3px; 
	margin: 3px;
}

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost { 
	border: 1px solid #000000; 
	margin: 3px 0;
}

/* top */
.tx-chcforum-pi1-singlePost .author { 
	background: #E3E7EF; 
	padding: 3px; 
	vertical-align: top; 
	height: 78px;
}
.tx-chcforum-pi1-formEmicoStyle { 
	margin: 3px;
}
.tx-chcforum-pi1-singlePost .im { 
	vertical-align: middle; 
	margin-top: 3px;
}
.tx-chcforum-pi1-singlePost .im a { 
	margin-right: 10px;
}
.tx-chcforum-pi1-singlePost .im img { 
	vertical-align: middle; 
	border: 0px; 
	padding-right: 2px;
	margin-bottom: 2px;
}
.tx-chcforum-pi1-singlePost #userPic { 
	border: 1px solid #000000; 
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text { 
	border-top: 1px solid #000000; 
	border-bottom: 1px solid #000000; 
	background: #E3E7EF;
}
.tx-chcforum-pi1-singlePost .scroller { 
	overflow: auto; 
	width: 95%; 
	background: #FFF; 
	min-height: 125px; 
	text-indent: 0px; 
	padding: 3px;
}

/* bottom */
.tx-chcforum-pi1-singlePost .edit { 
	background: #F3F5F8; 
	padding: 3px; 
	height: 19px; 
	vertical-align: middle; 
	margin-top: 3px;
}
.tx-chcforum-pi1-singlePost .edit a {	
	margin-right: 30px;
}
.tx-chcforum-pi1-singlePost .edit img { 
	vertical-align: middle;	
	border: 0px;
}
.tx-chcforum-pi1-singlePost .attachment { 
	background: #DEE3E7; 
	padding: 3px;
}
.tx-chcforum-pi1-singlePost .attachment div { 
	vertical-align: top;
}
.tx-chcforum-pi1-singlePost .attachment img {
	float: left; 
	margin-right: 5px;
}
.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px; 
	margin-right: 15px;
}
.tx-chcforum-pi1-singlePost .codeCell {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	padding: 5px;
	background-color: #FAFAFA; 
	border: 1px solid #D1D7DC; 
}
.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: 10px;
	padding: 5px;
	border: 1px solid #D1D7DC; 
}
.tx-chcforum-pi1-singlePost .quoteCellAuthor {	
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}
.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}
.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}
.tx-chcforum-pi1-singlePostQuoteText {
	background-color: #FAFAFA;
	border: 1px solid #000000;
	font-size: 10px;
	padding: 5px;
}

/* FOOTER BOX BEGIN */

.tx-chcforum-pi1-footerBox {
	background: #A7B3CB;
	padding: 3px;
	border: 1px solid #999999;
	font-size: 10px; 
}

/* used for user listing */
.tx-chcforum-pi1-footerBox div { 
	padding-top: 5px; 
	padding-left: 5px; 
	font-size: 10px;
}

/* HEADER BOX BEGIN */

.header_center { 
	text-align: center; 
	height: 34px;
}
.header_text {
	font-size: 24px;
	line-height: 34px; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {	
	margin-bottom: 3px;
	border: solid #000000 1px;
}

/* TOOL BAR  BEGIN */

.tx_chcforum-pi1-toolBar {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	margin-left: 16px;
}
.tx_chcforum-pi1-toolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.tx_chcforum-pi1-subToolBar {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin-bottom: 3px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}
.tx_chcforum-pi1-subToolBar div {
	line-height: 30px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

/* PROFILE BEGIN */

.tx-chcforum-pi1-profileBorder { 
	border: 1px solid #999999;
	padding: 3px;
}
.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #000000;
	float: right;
}
.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}
.tx_chcforum-pi1-profileHdrBig {
	background: #DEE3E7;
	border: 1px solid #000000;
	padding: 3px;
	margin-bottom: 3px;
	font-size: 10px;
}
.tx_chcforum-pi1-profile_hdr { 
	font-size: 10px; 
	font-weight: bold; 
	background: #E3E7EF; 
	padding: 2px;
}

/* MESSAGE BOX BEGIN */

.tx-chcforum-pi1-errorBoxCell {
	background: #E3E7EF;
	font-weight: bold;
	text-align: left;
}
.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #FFD6EF;
	border: 1px dotted #FF0000;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}
.tx-chcforum-pi1-forumTextBig {	
	font-size: 14px; 
	font-weight: bold;
}
.tx-chcforum-pi1-helpBox { 
	background-color: #E3E7EF !important; 
	border-style: none;
}
.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border: 1px solid #000000;
	margin: 12px 0 15px 0;
	padding: 3px;
	font-size: 10px;
	text-align: center;
}
.tx-chcforum-pi1-previewBoxCell { 
	background: #A7B3CB; 
	text-align: center;
}
/********* Styles for extension "tx_mmforum" *********/
th.tx-mmforum-th {
	color: black;
	background: #A7B3CB;
}

td.tx-mmforum-subth2 {
	color: black;
	background: #F3F5F8;
}

.tx-mmforum-td  {
	background: #E3E7EF;
}

input.tx-mmforum-button {
	background: #A7B3CB;
	border-color: #A7B3CB;
}

.tx-mmforum-textbutton {
	background: none;
	border: none;
}

.tx-mmforum-textbutton a {
	text-decoration: none;
}
/********* Styles for extension "wec_servant" *********/
.tx-wecservant-button a {
	border: solid 1px #A7B3CB !important;
}
.tx-wecservant-button a:link, .tx-wecservant-button a:visited {
	background-color: #F3F5F8;
	color: black !important;
} 

.tx-wecservant-button a:hover {
	background-color: #A7B3CB;
	color: white !important;
}


/********* Styles for extension "wec_connector" *********/
.tx-wecconnector-button a {
	border: solid 1px #A7B3CB !important;
}
.tx-wecconnector-button a:link, .tx-wecconnector-button a:visited {
	background-color: #F3F5F8;
	color: black !important;
} 

.tx-wecconnector-button a:hover {
	background-color: #A7B3CB;
	color: white !important;
}

/********* Styles for extension "cal" *********/
.tx-cal-controller .month-large .day {
	background-color: #ffffff;
}

.tx-cal-controller .eventfont a {
	color:#ffffff;
}

/********* Styles for extension "rgsmoothgallery" *********/
.jdGallery .slideInfoZone p {
	font-size: 80%;
}

.tx-cal-controller dt {
    margin-top: 8px;
}

.tx-cal-controller dt.day-wrapper {
    font-size: 130%;
}

.tx-cal-controller dd {
    margin-left: 0px;
}
