/***************************************************************
 * Copyright notice
 *
 * (c) 2010 Christian Technology Ministries International Inc.
 * All rights reserved
 *
 * This file 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 file 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 file 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 file!
 ***************************************************************/

/* @group Reset Styling */

/* --------------------------------------------------------------

   reset.css
   * Resets default browser CSS.

   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }

a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

/* @end Reset Styling */

/* @group Base Styling */

html {
	height: 100%;
}

body {
	font-family: Verdana,sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #555;
	font-weight: normal;
	height: 100%;
	background: #000;
	color:#aaa;
}

/* NOTE: Much of the typography styling is handled in rte.css */


/* @group Table Styling */

/* NOTE: Table Styling is mostly handled in rte.css */
table {
	border-collapse: collapse;
	/*width: 100%;*/
}

/* @end Table Styling */

/* @group Additional Tags */


pre {
	margin-bottom: 15px;
}

code {
	margin-left: 10px;
	margin-right: 10px;
}

pre code {
	margin-left: 0px;
	margin-right: 0px;
}

pre,
code {
	font-family: 'andale mono', 'monotype.com', 'lucida console', monospace;
}


/* @end Additional Tags */

/* @group TYPO3 General Styling */

div.csc-textpic-center div.csc-textpic-imagewrap,
div.csc-textpic-left div.csc-textpic-imagewrap,
div.csc-textpic-right div.csc-textpic-imagewrap {
    margin-bottom: 10px;
}
    
/* @end */

/* @group Forms */



form input,
form textarea {
	margin-right: 5px;
	margin-bottom: 3px;
}

form input:focus,
form input:hover {
	color: black;
}

form select {
	font-size: 11px;
}

form option {
	margin: 0px;
	margin-left: 5px;
	margin-right: 10px;
}

optgroup {
	font-weight: bold;
	font-style: italic;
	margin: 0;
	margin-top: 5px;
}

optgroup option {
	padding-left: 5px;
}

legend {
	font-weight: bold;
	color: #eee;
}


/* @end Forms */

/* @end Base Styling */

/* @group Common Classes */

.clear {
	clear: both;
}

.clearOnly {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
}

.outOfSight {
	overflow: hidden;
	width: 0;
	height: 0;
	float: left;
}
.centralHeadline{
margin-top:0;
font-size:30px;
color:#eee;
}

.csc-firstHeader {
	margin-top: 0;
}

.graphicTextWrap {
	overflow: hidden;
}

.graphicText {
	line-height: 300px;
	display: block;
}

/* @end Common Classes */
#body-wrap{
}

* html #body-wrap{
position:absolute; 
top: 0; 
z-index: 1;
}

#pageWrap-top{
	height:10px;
	padding:0;
        margin: 0 auto;
        width:910px;
	background:url(images/transbg-top-910.png) no-repeat top center;
}

#pageWrap-bottom{
	height:10px;
	padding:0;
        margin: 0 auto;
        width:910px;
	background:url(images/transbg-bottom-910.png) no-repeat bottom center;
}

#pageWrap {
	width: 860px;
	padding: 10px 25px;
	margin: 0 auto;
	background:url(images/transbg.png);
        position:relative;
        z-index: 10;
}


#feature-top{
	margin:0px auto 0 auto;
	height:10px;
	padding:0;
	background:url(images/transbg-top-910.png) no-repeat top center;
}

#feature-bottom{
	margin:0px auto 13px auto;
	height:10px;
	padding:0;
	background:url(images/transbg-bottom-910.png) no-repeat bottom center;
}

#feature {
	width: 860px;
	padding: 10px 25px;
	margin: 0 auto;
	background:url(images/transbg.png);
}


#generatedContent-1 {
	width: 170px;
	padding: 10px 10px 30px 10px;
	float: left;
	margin-right: 20px;
	background: #e9eef2;
}

#generatedContent-2 {
	width: 170px;
	padding: 20px 15px;
	margin-left: 20px;
	float: right;
}



#f1d #contentBlock-1 {
	float: right;
	width: 656px;
}

#f1e #contentBlock-1 {
	float: left;
	width: 646px;
	min-height: 500px;
}

#f1f #contentBlock-1 {
	float: left;
	width: 434px;
}

#f2a #contentBlock-1 {
	float: left;
	width: 590px;
}

#f2a #contentBlock-2 {
	width: 230px;
	float: right;
}

#f2b #contentBlock-1 {
	float: left;
	width: 590px;
}

#f2b #contentBlock-2 {
	width: 230px;
	float: right;
}

#f2c #contentBlock-1 {
	float: right;
	width: 570px;
}

#f2c #contentBlock-2 {
	width: 270px;
	float: left;
}


#f2d #contentBlock-1 {
	float: left;
	width: 440px;
}

#f2d #contentBlock-2 {
	width: 160px;
	float: right;
}

#f2e #contentBlock-1 {
	float: left;
	width: 420px;
	margin-right: 23px;
}

#f2e #contentBlock-2 {
	width: 170px;
	float: left;
}

#f3a #contentBlock-1,
#f3b #contentBlock-1 {
	float: left;
	width: 425px;
	margin-right: 20px;
}

#f3a #contentBlock-2,
#f3b #contentBlock-2 {
	width: 110px;
	float: left;
}

#f3a #contentBlock-3,
#f3b #contentBlock-3,
#f3c #contentBlock-3,
#f3d #contentBlock-3 {
	width: 110px;
	float: right;
}

#f3c #contentBlock-1,
#f3d #contentBlock-1 {
	float: left;
	padding:0 25px;
	width:590px;
}

#f3c #contentBlock-2,
#f3d #contentBlock-2 {
	width: 110px;
	float: left;
}

/* @end Layout */

/* @group Header */

#header {
	margin:0 auto;
	width: 910px;
	padding: 0;
	position:relative;
	z-index: 100;
}

#masthead {
	float: left;
	padding: 0;
}

#masthead h1 {
	padding:0;
	margin:0;
}

#masthead a {
	display: block;
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000033;
	margin:0;
	padding:0;
}

.topNav {
	margin: 0;
	padding: 5px 0 0;
	padding: 5px 10px;
	color: black;
	position:absolute;
	right:0;
	z-index:200;
}

#login {
	margin: 0;
	padding-right: 15px;
	float: left;
	color:#ccc;
}

#login a {
	color: #eee;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
#login a:hover {
	color: #fff;
}
#search {
	float: left;
	margin: -2px 0 -15px 0;
	margin: 0 0 0 10px;
	padding: 0;
	width: 170px;
}
#search form {
	margin: 0;
}
#search input {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

#search #siteSearchInput {
	padding: 2px;
	width: 130px;
}
#slogan{
float:right;
margin-top:30px;
}

/* @group Global Menu */

#globalMenu {
	margin: 10px 0;
	padding: 0;
}


/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */

/* remove all list stylings */
.menu, .menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}



.menu li {

	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	/* move all main list items into one row, by floating them */
	position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
	z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
	z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
	white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
							see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {
	float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul {
	visibility: hidden;	/* initially hide all submenus. */
	position: absolute;
	z-index: 50;
	left: 0;	/* while hidden, always keep them at the top left corner, */
	top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover > ul {
	visibility: visible;	/* display submenu them on hover */
	top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover > ul {	/* 2nd+ levels go on the right side of the parent item */
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */
.menu:after,
.menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

.menu,
.menu ul {	/* IE7 float clear: */
	min-height: 0;
}

/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */
.menu ul {
	background-image: url(images/empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 7px 30px 30px 30px;
	margin: -6px 0 0 -30px;
	/*background: #f00;*/	/* uncomment this if you want to see the "safe" area.
								you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
	padding: 30px 30px 30px 15px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */




/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu li {
	text-align: center;
	margin: 0 3px 0 0;
	padding: 0px;
	display: block;
	list-style-type: none;
	float: left;
	font-size: 14px;
	/*overflow: hidden;*/
	background:#f2f2f2;

}
.menu li:hover {
	background:#fff;
}
/* active style */
.menu li.active {
	background:#fff;
}

.menu li.first.active{
	background:url(images/main-menu-bg-left-hover.png) left no-repeat;
}
.menu li.last.active {
	background:url(images/main-menu-bg-right-hover.png) right no-repeat;
}
.menu li.active a, 
.menu li.first .active a, 
.menu li.last .active a {
	background-position: 0 -32px;
}
.menu li.active li a,
.menu li.first-child .active li a,
.menu li.last-child .active li a {
	background-position: 0 0;
}

/* end of active style */

.menu li a.first {
	background:url(images/main-menu-bg-left.png) left no-repeat;
	padding:10px 24px;
	color:#f2f2f2;
}

.menu li a.first:hover {
	background:url(images/main-menu-bg-left-hover.png) left no-repeat;
}
.menu li a.last {
	background:url(images/main-menu-bg-right.png) right no-repeat;
	padding:10px 24px;
	color:#f2f2f2;
}

.menu li a.last:hover {
	background:url(images/main-menu-bg-right-hover.png) right no-repeat;
}

.menu li.first {
	background:url(images/main-menu-bg-left.png) left no-repeat;
	padding-left:17px;
}
.menu li.first:hover {
	background:url(images/main-menu-bg-left-hover.png) left no-repeat;
}
.menu li.last {
	background:url(images/main-menu-bg-right.png) right no-repeat;
	padding-right:17px;
	margin-right:0;
}
.menu li.last:hover {
	background:url(images/main-menu-bg-right-hover.png) right no-repeat;
}

.menu li.active li a {
	color:#f2f2f2;
}

.menu li ul {
	width: 200px;
	background: url(images/dropdownmenu-bottom-bg.png) bottom no-repeat;
	padding-bottom: 9px;
}
.menu li ul ul{
	width: 200px;
	background: none;
	padding-bottom: 9px;
}

.menu li li {
	padding: 0;
	margin: 0;
	text-align: left;
	background: #f2f2f2;
}

.menu li a {
	text-decoration: none;
	display: block;
	height:17px;
	position: relative;
        color: #f2f2f2;
	padding:5px 8px;
	background-repeat:no-repeat;
        text-align:right;
	overflow:hidden;
	/*line-height:500px;*//*it makes the menu break in IE7*/
	font-size:0; !important /*hide the html menu*/
}
.menu li a:hover {
	background-position: 0 -32px;
}
/*.menu li li a {
        color: #f2f2f2;
	font-size: 12px;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	font-size:0; !important /*hide the html menu*/

}
*/
/*this is for IE7, since font-size:0px; does not work in IE7, making the font color have the same color as the background*/
.menu li:hover a, 
.menu li li:hover a,
.menu li.first:hover a,
.menu li.last:hover a,
.menu li.active li:hover a{
color:#FFFFFF;
}

/*
.menu li li:hover > a {
	background: #000;
}
*/
.menu li li a:hover {
	background-position: 0 -32px;
}

.menu li li { /* create borders around each item */
	border-bottom: 1px solid #ccc;
}
.menu ul > li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.menu li li:hover > ul { /* inset 2nd+ submenus, to show off overlapping */
	top: 0px;
	left: 97%;
}


/* @end Global Menu */

/* @end Header */

/* @group Footer */

#footer {
	margin: 0 auto;
	padding-top: 10px;
	width: 910px;
}
* html #footer {
height:0px;
line-height:0px;
visibility:hidden;
font-size:1px;
}
#footerCopyright {
	margin-left: 15px;
	float: left;
	color: #eee;
	text-align:left;
	width:60%;
}

a#footerHomeLink {
	margin-right: 15px;
	display: block;
	float: right;
	color: #eee;
	text-align:right;
	width:30%;
}

a#footerHomeLink:hover {
	color: #fff;
}

#staff-login {
	float:right;
	margin-right: 15px;
	color: white;
}
#staff-login a {
	color: white;
}

/* @end Footer*/

/* @group Local Menu */

#localMenu {
	padding-top: 6px;
	padding-bottom: 0px;
	margin-bottom: 35px;
	margin-left:-10px;
	margin-right:-10px;
}


#localMenu ul {
	margin: 0;
}

#localMenu li {
	list-style: none;
	font-size: 14px;
	line-height: 1.1em;
		font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c5cacd;
	background: #e9eef2;
}

#localMenu li li,
#localMenu li li li,
#localMenu li li li li {
	font-size: 12px;
	border:none;
}

#localMenu li a {
	color: #666;
	display: block;
	padding: 10px 8px;
}

#localMenu li li a {
	padding-top: 3px;
	padding-left: 22px;
}

#localMenu li li li a {
	padding-left: 36px;
}

#localMenu li li li li a {
	padding-left: 50px;
}

#localMenu li a:hover {
	color: black;
}

#localMenu li.current {
	padding-top: 0;
	padding-bottom: 0;
	background: #597b96;
}

#localMenu li li.current {
	padding-top: 8px;
}

#localMenu li.current a {
	color: #fff;
}

#localMenu li.current li a {
	color: #666;
}

#localMenu li.current li a:hover {
	color: #000;
}

/* @end Local Menu */



/* @group Module Styling */

/** Added by Jeff **/
.module {
	background: url(images/module-bg.png);
	color:#999999;
}
.module.unframed {
	background: none;
}

.moduleHeader {
	margin: 0;
	padding: 0 15px 0 0;
	color: #ccc;
	background: #000;
	/* font-size: 17px; */
	font-size: 20px;
	line-height: 1.1em;
	border-bottom:1px solid #333333;
}

.moduleHeaderNoTitle {
	display: none;
}

.moduleHeader .moduleHeaderInnerWrap {
	display: block;
	padding: 7px 0 7px 10px;
}

.moduleFooter {
	height: 7px;
	margin: 0;
	padding-right: 15px;
/*	background: url(images/transbg.png); */
	font-size: 1px;
	overflow: hidden;
}

.moduleFooter span {
	display: block;
	height: 7px;
/*	background: url(images/transbg.png); */
}

.moduleBody {
	padding: 10px 10px 5px 10px;
	font-size: 12px;
/*	background: url(images/transbg.png); */
}

.moduleBodyWrap {

	/* Please note that the thickness values on the two border values above will be overridden in the final output. Make sure these values match the constant moduleBodyBorderWidth */
}

.unframed .moduleBody,
.unframed .moduleBodyWrap {
	padding: 0;
	border: 0;
	background: none;
}

.unframed .moduleBodyWrap {
	background:none; 
} 

.moduleBodyBleed {
	padding: 0;
}

.columnGroup {
	margin-bottom: 10px;
}

.columnGroupRule {
	border-bottom: 1px solid #999999;
}

.moduleGroup {
	margin-bottom: 10px;
	margin-top:5px;
}

.moduleFeature {
	margin-bottom: 15px;
}

/* @end Module Styling */




/* @group Forms */

.csc-mailform-field label,
.csc-mailform-field label {
	display: block;
}

/* @end */



/************* Section Menus ********************/

.sectionMenuWrapper {
	width: 100%;
}

.sectionMenu {
	margin: 0;
	text-align: left;
}

.sectionMenu .menuItem {
	display: inline-block;
	width: 250px;
	margin: 0 20px 20px 0;
	vertical-align: top;
}

.wrapper {
	vertical-align: top;
}

.menuItem > a + .wrapper {
	margin-left: 120px;
}

.menuItem > a {
	float: left;
	vertical-align: top;
}

.menuItem h3 {
	margin: 0;
}



/***************** form style ********************/

label {
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.instructions {
	font-size: 10px;
	line-height: 1.1em;
}

input[type=text],
input[type=password],
textarea,
select {
	background-color: #fff;
	border: 1px solid #bbb;
	margin: 5px 0 0 0;
}

input[type=text]:focus,
input[type=password]:focus
textarea:focus,
select:focus {
	border-color: #666;
}

input[type=text],
input[type=password],
textarea,
select {
	margin: 3px 0;
}

input[type=text],
input[type=password] {
	/* width: 300px; */
	padding:3px;
}

textarea {
	width: 390px;
	height: 250px;
	padding: 3px;
}

input[type=checkbox],
input[type=radio] {
	position: relative;
	top: .25em;
}

/* Account for Frontend User Registration using <label> for checkbox items with no other surround markup */
#tx-srfeuserregister-pi1-fe_users_form input[type=checkbox] + label,
#tx-srfeuserregister-pi1-fe_users_form input[type=radio] + label {
	margin-top: 0;
	display: inline;
	font-weight: normal;
}
#tx-srfeuserregister-pi1-fe_users_form input[type=checkbox] + label:after,
#tx-srfeuserregister-pi1-fe_users_form input[type=radio] + label:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.inline {
	display: inline-block;
	vertical-align: top;
}

.error, .notice, .success {
	border:2px solid #DDDDDD;
	margin-bottom:1em;
	padding:0.8em;
}

.error {
	background: #FBE3E4 none repeat scroll 0 0;
	border-color: #FBC2C4;
	color: #8A1F11;
}

.success {
	background: #E6EFC2 none repeat scroll 0 0;
	border-color: #C6D880;
	color: #264409;
}

.notice {
	background: #FFF6BF none repeat scroll 0 0;
	border-color: #FFD324;
	color: #514721;
}

form ol,
form ul {
	list-style-type: none;
	margin-left: 0;
}

form hr {
	height: 1px;
	border: none;
	border-top: 1px solid #bbb;
	margin: 15px 0 15px 0;
}



/***************** CSS edit for wec plugin to fit the dark background scheme ********************/

/* general plugin style edits (pluginstyle.css) */
.pluginForm {
background:#222;
border:1px solid #444;
}

/************/
/** calendar **/
/************/

/* month view */
.tx-cal-controller .navback {
background-image:none;
}

#contentBlock-1 .tx-cal-controller #month-header {
  width: 805px;
}

.calborder {
background-color:#222222;
border:1px solid #555;
}
.month-large .weekday {
background-color:#111;
}


.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited {
color: rgb(255, 254, 201);
}
.month-weeknums {
background-color:#111;
}

.monthSelected, .monthSelectedWeek {
background-color:#333;
}

.monthCurrentWeek {
background-color:#444;
}
.monthToday {
background:none repeat scroll 0 50% #555 !important;
border:1px solid #555555 !important;
}

.month-large th, .month-large td {
border:1px solid #555;
}


/* week view */
.tx-cal-controller .title {
background-image:none;
}

.tx-cal-controller .title h1 {
color:#ccc;
}


.rowOff {
background-color:#111;
border-left:1px solid #555;
border-top:1px solid #555;
}
.rowOff2 {
background-color:#111;
border-top:1px solid #555;
}
.rowToday {
background-color:#444;
border-left:1px solid #555;
border-top:1px solid #555;
}

.timeborder {
background-image:none;
color:#CCCCCC;
border-right:2px solid #555;
border-top:1px dashed #555
}
.weekborder {
border-right:1px solid #555;
border-top:1px dashed #555;
}
.tbll {
background:none;
}

.tblbot {
background:none;
}

.tblr {
background:none;
}

.default_categoryheader, .default_catheader {
background-color:#444;
}

.tx-cal-controller .padd {
background:#333;
}

.default_categorybody, .default_catbody {
background-color:#000;
border:none;
}



/* day view */
.dayborder {
background-color:#000;
border-top:1px solid #555;
}
.dayborder2 {
background-color:#000;
border-top:1px dashed #555;
}

/* common style*/

.rowOn {
	background-color: #ccc;
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	color:#222;
}
		
.rowOn2 {
	background-color: #ccc;
	border-top: 1px solid #555;
	color:#222;
}

.V9BOLD {
color:#666;
}


/*
.tx-cal-controller {
background:#eee;
}
*/

/************/
/**wec staff directory **/
/************/


.tx-wecstaffdirectory-pi1 .pluginSection .entries li.entry {
	float: left;
	width: 150px;
	height: 250px;
	padding: 0 15px 15px 0;
}

.tx-wecstaffdirectory-pi1 .pluginSection .entries li.entry .listText {
	text-align: center;
	padding-top: 5px;
}

.tx-wecmap-pi1 td {
  padding: 0;
}

.tx-wecmap-map .marker {
	color: black;
}

.tx-wecmap-map .marker a {
	color: blue;
}

/************/
/**prayer **/
/************/

#contentBlock-1 .highlightBox {
background-color:#444;
border:2px solid #666;
}


/************/
/**search results **/
/************/

#contentBlock-1 .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:#fff;
}

#contentBlock-1 .tx-indexedsearch .res-tmpl-css {
border-bottom:1px solid #666666;
}

/****************
 * wt_gallery
 ***************/
.category_row,
.list_row {
	margin-bottom: 15px;
}

.category_row .wtgallery_category,
.list_row .wtgallery_list {
	margin-right: 15px;
}

.category_row .wtgallery_category_lastofrow,
.list_row .wtgallery_list_lastofrow {
	margin-right: 0;
}
.wtgallery_single_browser {
	margin-top: 8px;
}

.wtgallery_single_browser_previous {
	display: inline;
	float: left;
}

.wtgallery_single_browser_next {
	display: inline;
	float: right;
}


.tx-wtgallery-pi1 .images {
min-height:340px;
}

.tx-wtgallery-pi1 .images img {
display:none;
}


/****************
 * powermail
 ***************/
.tx-powermail-pi1 legend {
	display: none;
}


/****************
 * guest book
 ***************/

#contentBlock-1 .tx-veguestbook-pi1 .entry .message{
width:650px;
}

#contentBlock-1 .pluginForm {
width:450px;
}

#contentBlock-1 #author {
width:150px;
}

#contentBlock-1 #email {
width:350px;
}
#contentBlock-1 #url {
width:350px;
}
#contentBlock-1 #comment {
width:350px;
}
#contentBlock-1 #capture{
width:142px;
}
#contentBlock-1 .tx-veguestbook-pi1 .captchaWrapper {
border:none;
width:300px;
}

#contentBlock-1 .pluginForm  {
background: none;
border: none;
margin:0;
padding:0;
}

#contentBlock-1 .pluginForm ol{
padding:0;
}
#contentBlock-1 .pluginSection .entry .entryInfo {
font-size:10px;
}


/*the following is for the button FEC in IE7 bug of not clickable*/
*+html .fl-button  {
position:relative;
z-index:1;
}

*+html .buttonBackground,
*+html .wideButtonBackground {
position:relative;
z-index:-1;
}

/*end*/

/****************
 * wt_gallery, this fix the extra padding in IE7&8
 ***************/
.list_row {
padding:0;
margin:0;
}


/***********************
 * FlowPlayer based playlist
 ***********************/
#playlist a {
	border-bottom: 1px solid #444;
	padding: 5px 10px;
	display: block;
	color: #ddd;
}
#playlist a.active,
#playlist a.active:hover {
	background-color: #ddd;
	color: black;
}
#playlist a:hover {
	background-color: #777;
}