
a:link {
 color: #7A3345;
}

a:visited {
 color: #7A3345;
}

a:hover {
 color: #BFBFBF;
}

P,OL,UL,DIV {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #000000;
}

H1,H2,H3,H4, .csc-header {
	font-family: Helvetica, Arial, Verdana;
	font-size: 16px;
	color: #7A3345;
	font-weight: bold;
	text-align: left;
}

.body {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.bodytext {
	text-align:left;
}
.small {
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #000000;
}
.table {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #000000;
}
.body-white {
	font-family: Helvetica, Arial, Verdana;
	font-size: 12px;
	color: #FFFFFF;
}
.small-white {
	font-family: Helvetica, Arial, Verdana;
	font-size: 9px;
	color: #FFFFFF;
}
.breadcrumbs {
	font-family: Helvetica, Arial, Verdana;
	font-size: 9px;
	color: #FFFFFF;
 	text-decoration: none;
}
.caption {
	font-family: Helvetica, Arial, Verdana;
	font-size: 10px;
	color: #000000;
}
.lastupdate {
	font-family: Helvetica, Arial, Verdana;
	font-size: 9px;
	color: #999999;
}
.header {
	font-family: Helvetica, Arial, Verdana;
	font-size: 14px;
	color: #7A3345;
	font-weight: bold;
  margin-top:5px;
}
.header_this_weekend{
	font-family: Helvetica, Arial, Verdana;
	font-size: 14px;
	color: #7A3345;
	font-weight: bold;
  margin-top:5px;
}
.footer {
	font-family: Helvetica, Arial, Verdana;
	font-size: 9px;
	color: #000000;
}
.date {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #000000;
}
.textarea {
	font-family: Helvetica, Arial, Verdana;
	font-size: 9pt;
	color: #FFFFFF;
	border-color: #FFFFFF;
	border-width: 1;
	background-color: #585858
}


/* Left Navigation Menu */

ul.nav {
margin:0px;
padding:0px;
width:180px;
background-color:#7f7f7f;
text-align:left;
}

.nav li {
margin:0px;
text-indent: 5px;
line-height: 19px;
width: 180px;
list-style-type: none;
font-family: Helvetica, Arial, Verdana;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
}

.nav a {
color: #fff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.nav a:hover {
text-decoration: none;
color: #fff;
background-color: #333;
}

.nav a:visited {
color: #fff;
}

.nav a:active {
color: #fff;
background-color: #333;
}

.nav2{
border-bottom: 1px solid white;
font-family: Helvetica, Arial, Verdana;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
color: #fff;
line-height: 20px;
z-index: 100;
background-color:#7f7f7f;
width: 180px;
}

.nav2 a{
color: #fff;
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.nav2 a:hover { 
background-color: #333;
color: #fff;
}

.nav2 a:visited {
color: #fff;
}


/* Top Navigation Menu */
.topnav {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   color: #FFFFFF;
}   
.topnav a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}
.topnav a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}
.topnav a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.topnav a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.topnav_act {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   color: #BFBFBF;
}   
.topnav_act a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.topnav_act a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.topnav_act a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.top_act a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}

/* Left Navigation Menu */
.leftnav {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   color: #FFFFFF;
}   
.leftnav a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}
.leftnav a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}
.leftnav a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav_act {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   color: #BFBFBF;
}   
.leftnav_act a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav_act a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav_act a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav_act a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 12px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}

/* Left Navigation SubMenu */
.leftnav1 {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   color: #FFFFFF;
}   
.leftnav1 a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #FFFFFF;
}
.leftnav1 a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #FFFFFF;
}
.leftnav1 a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav1 a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav1_act {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   color: #BFBFBF;
}   
.leftnav1_act a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav1_act a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav1_act a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;  
}
.leftnav1_act a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
} 

/* Left Navigation SubMenu2 */
.leftnav2 {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   color: #FFFFFF;
}   
.leftnav2 a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #FFFFFF;
}
.leftnav2 a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #FFFFFF;
}
.leftnav2 a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav2 a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav2_act {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   color: #BFBFBF;
}   
.leftnav2_act a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav2_act a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
}
.leftnav2_act a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;  
}
.leftnav2_act a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 11px;
   text-decoration: none;
   color: #BFBFBF;
} 

/* Bottom Navigation Menu */
.bottomnav {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   color: #FFFFFF;
}   
.bottomnav a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}
.bottomnav a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}
.bottomnav a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.bottomnav a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.bottomnav_act {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   color: #BFBFBF;
}   
.bottomnav_act a:link {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.bottomnav_act a:visited {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.bottomnav_act a:hover {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}
.bottomnav_act a:active {
   font-family: Helvetica, Arial, Verdana;
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   text-decoration: none;
   color: #BFBFBF;
}

td {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
}
.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
.tx_spdirectory-pi1-small { font-size: 9px; }

table.csc-uploads {
width:100%;
}
table.csc-uploads td {
}
table.csc-uploads tr.tr-even {
}
table.csc-uploads td.csc-uploads-icon {
vertical-align:top;
}
table.csc-uploads td.csc-uploads-fileName a {
vertical-align:top;
text-decoration:none;
}
table.csc-uploads td.csc-uploads-fileSize {
vertical-align:top;
}
table.csc-uploads p.csc-uploads-description {
vertical-align:top;
margin-bottom:15px;
}




/* Form Styles --------------------------------------------------------------------------------- */

/* Form */
span.powermail_mandatory {
/* Color of mandatory error message */
color: red;
}

input.validation-failed,
textarea.validation-failed {
/* Background color if validation failed */
background-color:#fff;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text.validation-failed,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea.validation-failed,
fieldset.tx-powermail-pi1_fieldset select.powermail_select.validation-failed {
/* Input and textarea */
border:1px solid red;
}

div.powermail_mandatory_js {
/* DIV container of errormessage */
color: red;
margin: 3px 0 15px 260px;
}

fieldset.tx-powermail-pi1_fieldset {
/* Fieldset */
border: 1px solid #7a3345;
background-color: #fff;
padding: 10px;
}

fieldset.tx-powermail-pi1_fieldset legend {
/* legend of Fieldset */
font-weight: bold;
color: #7a3345;
display:none;
}

fieldset.tx-powermail-pi1_fieldset label {
/* label */
display: block;
width: 150px;
text-align:left;
clear: both;
font-weight: normal;
margin:0px;
font-size:13px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
/* Input and textarea */
border:1px solid #7a3345;
font-family: Arial,Verdana,sans-serif;
font-size: 13px;
}

div.tx_powermail_pi1_fieldwrap_html {
/* DIV container arround every field */
margin: 10px 0;
font-size:9px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
/* submit button */
margin: 0px;
font-weight: bold;

}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
margin: 0;
padding: 0;
font-size:13px;
}

div.countryzone {
margin: 10px 0 0 150px;
}

/* Confirmation */
td.powermail_all_td {
padding: 3px 10px 3px 0;
}

/* Individual Fields */
img.powermail_captcha_captcha {
margin:10px 0 0 260px;
display:block;
}

div.powermail_radio_inner label {
display: inline;
}

fieldset div input {
border:1px solid #7A3345;
}

/* /Form Styles -------------------------------------------------------------------------------- */

/* Kool Sermon Styles -------------------------------------------------------------------------------- */

table.tx-koolsermons-pi1-table {
  border: 1px solid #333;
  margin: 10px 0;
}

table.tx-koolsermons-pi1-table th {
  background-color: #7A3345;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  padding: 5px;
}

table.tx-koolsermons-pi1-table tr td {
  font-size: 10px;
  padding: 5px;
  border-color: #ccc;
  border-width: 1px 1px 0 0;
  border-style: solid;
}

table.tx-koolsermons-pi1-table tr td img {
  border:none;
}

tr.tx-koolsermons-pi1-table-row-even {
  background-color: #eaeaea;
}

#tt {
  position: absolute;
  background-color: #fff;
  border: 1px solid #333;
  padding: 5px;
}

#tt #ttcont {
  font-size: 10px;
}

/* /Kool Sermon Styles -------------------------------------------------------------------------------- */


/* Slideshow Styles ---------------------------------------------------------------------------- */

		#app {
			width: 400px;
      height: 290px;
			margin: 0px auto;
			background-color: #7A3345;
		}
		a {
			color: #21759B;
		}
		.faded, .faded a {
			color: #B2B2B2 !important;
		}
		.slideShow ul, .slideShow li {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}

		
		/* slideshow styles */
		.slideShow {
			clear: both;
		}
		.slideShow .navigation {
			margin: 9px 10px 0 10px;
		}
		.slideShow .navigation a {
			background-color: none;
			margin: 0px 0px 0px 0px;
			padding: 6px 8px;
			color: #232323;
			text-decoration: none;
			float: left;
			font-size: 0.8em;
		}
		.slideShow .navigation a:hover, .slideShow .navigation a.selected {
			background-color: none;
			color: #000000;
		}
		
		/** slides with more than an image in it **/
		.slide img {
			position: absolute;
		}
		.slide h1 {
			position: absolute;
			background-color: #ffffff;
			left: 0px;
			top: 0px;
		}
		
		/** slideshow with images in navigation **/
		.navigation a.page {
			background: url('/fileadmin/images/bullet.png') no-repeat center;
		}
		.navigation a.prev {
			background: url('/fileadmin/images/back.png') no-repeat center;
		}
		.navigation a.next {
			background: url('/fileadmin/images/next.png') no-repeat center;
		}
		.navigation aon
    {
			padding: 0px;
			line-height: 0.8em;
		}
		.navigation a:hover.page, .navigation a.selected {
			background: url('/fileadmin/images/bullet_on.png') no-repeat center;
		}
    
/* /Slideshow Styles --------------------------------------------------------------------------- */

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left:0;
}

.center {
text-align: center;
}