/* default styles for extension "tx_newloginbox_pi3" */
	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.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 { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.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 TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
/* default styles for extension "tx_chcforum_pi1" */



/* BASIC STUFF */
#tx_chcforum-pi1 {
	font-family: verdana, sans-serif;
	font-size: 11px;
}

#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: 5px;
	margin-bottom: 5px;
}

.tx-chcforum-pi1-noWrap {
	display: inline;
	white-space: nowrap;
}

.tx-chcforum-pi1-preTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postTableWrap {
	border: 1px solid #999999;
	margin-bottom: 2px;
}

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	border: 1px solid #666666;
	background: #FFFFFF;
	margin-bottom: 2px;
	width: 100%;
}

.tx-chcforum-pi1-Table thead tr th {
	font-size: 14px;
	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: 15px;
	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;
}
/* GENERIC TABLE END */


/* 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;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */

.tx-chcforum-pi1-confThreadImage {
	text-align: center;
}


.tx-chcforum-pi1-confThreadSubjCell {

}

.tx-chcforum-pi1-confThreadNew {
	color: #FF0000;
	font-size: 10px;
	padding-left: 5px;
}

.tx-chcforum-pi1-confThreadBtns img {
	padding-top: 5px;
}

.tx-chcforum-pi1-confThreadBtns {
	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 a {
	color: #6F6E70;
}

.tx-chcforum-pi1-navPath {
	line-height: 15px;
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 1px;
	padding: 3px;
	font-size: 10px;
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	color: #6F6E70;
	background: #E9E9E9;
	border-bottom: 1px solid #DEDEDE;
	font-size: 10px;
	line-height: 15px;
	padding: 3px;
	text-align: right;
	clear: both;
	padding-right: 5px;
}

.tx-chcforum-pi1-pageLinksBtm {
	margin-bottom: 1px;
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
	border: 1px solid #999999;
	background: #E3E7EF;
	padding: 5px;
	margin-bottom: 3px;
}

.tx-chcforum-pi1-postForm #formWhere {
	font-size: 14px;
	font-weight: bold;
	background: #A7B3CB;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	margin-bottom: 7px;
	border: 1px solid #999999;
}

.tx-chcforum-pi1-postForm fieldset label {
	display: block;
	text-align: right;
	padding-right: 20px;
	padding-top: 3px;
	width: 60px;
	float: left;
}

.tx-chcforum-pi1-postForm fieldset {
	background-color: #E9E9E9;
}

.tx-chcforum-pi1-postForm fieldset#formTop {
	margin-bottom: 8px;
}

.tx-chcforum-pi1-postForm fieldset#formTop legend {
	margin-bottom: 3px;
	background-color: #E9E9E9;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
}

.tx-chcforum-pi1-postForm fieldset#formBottom legend {
	background-color: #E9E9E9;
	border: 1px solid #999999;
	padding: 2px;
	font-weight: bold;
	margin-bottom: 5px;
}


.tx-chcforum-pi1-postForm fieldset#formTop input {
	display: block;
	width: 150px;
	float: left;
	padding: 2px;
	border: 1px solid #DEDEDE;
	margin-bottom: 2px;
}

.tx-chcforum-pi1-postForm textarea {
	border: 1px solid #DEDEDE;
	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 {
	border: 1px solid #999999;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;

}

.tx-chcforum-pi1-formBtnHov {
	border: 1px solid #666; 
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:2px;
	background-color: #FFF;
	color: #CC0000;
}

.tx-chcforum-pi1-formBtnStyle {
	background-color: #FFF;
	border: 1px solid #666666;
	padding: 3px;
	margin: 3px;
}

.tx-chcforum-pi1-formBtnStyleHov {
	background-color: #FFF;
	border: 1px solid #C00;
	color: #CC0000;
	padding: 3px;
	margin: 3px;
}
/* POST FORM END */

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
	border: 1px solid #666666;
	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 #666666;
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	border: 1px solid #666666;
	float: right;
}

/* middle */
.tx-chcforum-pi1-singlePost .text {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	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 .rate {
	background: #DEE3E7;
	border-top: 3px solid #FFFFFF ;
	padding: 3px;
}

.tx-chcforum-pi1-singlePost .rate input {
	background-color: #FFF;
	border: 1px solid #666666;
	font-size: 9px;
}

.tx-chcforum-pi1-singlePost .rate select {
	border: 1px solid #666666;
	font-size: 10px;
}

.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}

.tx-chcforum-pi1-singlePost .rate form {
	padding: 0;
	margin: 0;
	display: inline;
}

.tx-chcforum-pi1-singlePost .rate .rateStars {
	float: left;
	text-align: left;
	height: 1.85em;
}

.tx-chcforum-pi1-singlePost .rate .rateMenu {
	text-align: right;
	width: 100%;
	height: 1.85em;
}

.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: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.tx-chcforum-pi1-singlePost .quoteCell {
	background-color: #FAFAFA;
	font-size: 10px;
	padding: 5px;
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px
}

.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 #666666;
	font-size: 10px;
	padding: 5px;
}


/* SINGLE POST END */


/* 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; 
}
/* FOOTER BOX END */

/* 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 #666666 1px;
}
/* HEADER BOX END */

/* TOOL BAR  BEGIN */
.tx_chcforum-pi1-toolBar {
	background: #E3E7EF;
	border: 1px solid #666666;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 2px;
}

.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;
	margin-bottom: 1px;
	padding-right: 5px;
}

.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
	margin-left: 16px;
}

.tx_chcforum-pi1-subToolBar div {
	margin: 0px;
	line-height: 15px;
	padding: 3px 0px 3px 0px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


/* TOOL BAR  END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
	border: 1px solid #999999;
	padding: 3px;
}

.tx-chcforum-pi1-profileBorder #userPic {
	border: 1px solid #666666;
	float: right;
}

.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}

.tx_chcforum-pi1-profileHdrBig {
	background: #DEE3E7;
	border: 1px solid #666666;
	padding: 5px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.tx_chcforum-pi1-profile_hdr {
	font-size: 11px;
  font-weight: bold;
  background: #E3E7EF;
  padding: 2px;
	padding-left: 6px;
}
/* PROFILE END */

/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	background: #E3E7EF;
	font-weight: bold;
	text-align: left;
}

.tx-chcforum-pi1-messageBoxErrorNoBorder {
	background: #FFD6EF;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	padding: 3px;
	font-weight: bold;
}

.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	background: #FFCCCC;
	margin-bottom: 3px;
	padding: 3px;
	padding-left: 5px;
	font-weight: bold;
	border: 1px solid #CF1127;
	color: #CF1127;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-size: 14px;
	font-weight: bold;
}

.tx-chcforum-pi1-helpBox {
	background-color: #E9E9E9 !important;
	border-style: none;
}

.tx-chcforum-pi1-linkUp {
	background: #DEE3E7;
	border-bottom: 1px solid #DEDEDE;
	padding: 3px;
	padding-right: 5px;
	font-size: 10px;
	line-height: 15px;
	text-align: right;
}

.tx-chcforum-pi1-previewBoxCell {
	background: #A7B3CB;
	text-align: center;
}

/* CWT COMMUNITY STYLES */

#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
	font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
	margin: 0px;
	padding: 0px;
	font-family: arial, sans-serif;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
	font-family: arial, sans-serif;
	padding: 2px;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
	background: #E3E7EF;
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 2px;
	text-align: left;
	letter-spacing: 0px;
}



/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0 .3em; text-indent: 0; }
		.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
		.tx-srfeuserregister-pi1 legend { padding: 0 .5em; font-weight: bold; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
		.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
		.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
		.tx-srfeuserregister-pi1 label span { color: #ff0000; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
		.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; }
		.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
		.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
		* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
		.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
		.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
		.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
		.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
		.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
		.tx-srfeuserregister-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
		.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
		* html .tx-srfeuserregister-pi1 dd { float: none; }
		.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
		.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
/* default styles for extension "tx_wecconnector_pi1" */
/*-------------------------- MAIN CONNECTOR STYLES ---------------------------*/

.tx-wecconnector-content {
	font-family: 	arial, tahoma, sans-serif;
	width:			100%;
	margin:			0px auto;
	max-width:		750px;
	min-width:		350px;
}
.tx-wecconnector-spacer {
	clear:			both;
	height:			0.1em;
}
.tx-wecconnector-fullwidth {
	float:			left; 
	width:			100%;
	margin:			2px;
}
.tx-wecconnector-title {
	display:		block;
	float:			left;
	width:			100%;
	font-size: 		16px; 
	font-weight:	bold;
	margin: 		0px auto; 
	text-align:		center;	
}
.tx-wecconnector-header {
	display:		block;
	float:			left;
	width:			100%;
	font-family: 	arial, tahoma, sans-serif;
	font-size:		14px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
	padding-bottom:	6px;
	margin-bottom:  2px;
}
.tx-wecconnector-instructions {
	float:			left;
	display:		block;
	font-size: 		12px; 
}
.tx-wecconnector-navbar {
	float:			right;
	text-align:		right;
	margin:			0px;
	padding:		6px;
}
.tx-wecconnector-pagelink {
	display:		inline;
	padding-left:	6px;
	padding-right:	6px;
}
.tx-wecconnector-pagelinkPad {
	padding-right:  1px;
	padding-left:   2px;
}
.tx-wecconnector-marginBox {
	margin:			20px;
}
.tx-wecconnector-centered {
	text-align:		center;
	margin:			0px auto;
	width:			100%;
}
.tx-wecconnector-chooseCategory {
	float:			left;
    font-family: 	arial, tahoma, sans-serif;
	width:			100%;
	padding-top:	3px;
	padding-bottom: 3px;
	margin:			8px 1px 12px 1px;
}
.tx-wecconnector-chooseCategory .item, .tx-wecconnector-chooseCategory .header {
	display:		inline;
	padding: 		0px;
	line-height:	2em;
}
.tx-wecconnector-chooseCategory a, .tx-wecconnector-chooseCategory a:visited, .tx-wecconnector-chooseCategory a:link, .tx-wecconnector-chooseCategory a:hover,  .tx-wecconnector-chooseCategory .item a {
	margin:			2px;
	padding:		3px;
	white-space:	nowrap;
	text-decoration: none !important;
	border: 		1px #aaa solid;
	background-color: #B0A080;
	color: 			#202010;
}
.tx-wecconnector-chooseCategory .item a:hover {
	background-color:#FF4020;
}
.tx-wecconnector-chooseCategory .selected a {
	background-color: #F0E080;
}

/*--- buttons ---*/
.tx-wecconnector-button {
	margin:			0px 4px 0px 4px;
	padding:		2px;
}
.tx-wecconnector-button-float {
	float:			left;
}
.tx-wecconnector-button a, .tx-wecconnector-button a:active, .tx-wecconnector-button a:link, .tx-wecconnector-button a:visited {
    font-family: 	arial, tahoma, sans-serif;
	font-size:		11px;
	padding: 		2px 4px 2px 4px;
    margin:         0px;
	border: 		1px #aaa solid;
	background-color:#888888;
	color: 			#FFFFFF;
	text-decoration: none !important;
}
.tx-wecconnector-button a:hover {
	border: 		1px #ccc solid;
	background-color: #AC0000;
	color: 			#FFFFFF;
}
.tx-wecconnector-buttonfill {
	clear:			left;
	text-align:		center;
	padding-top:	8px;
}
/*-------------------------- CONNECTOR ENTRY STYLES ---------------------------*/
.tx-wecconnector-entry {
	float:			left;
	width:			95%;
	background-color:#FFFFFF;
	color:			#202020;
	margin:			4px;
	padding:		0px;
	margin-top:		0px;
}
.tx-wecconnector-showCategory {
	float:			left;
	width:			95%;
    font-family: 	arial, tahoma, sans-serif;
	font-size:		16px;
	font-weight:	bold;
	margin:			2px;
	padding:		3px;
	color:			#202000;
	background-color:;
}
.tx-wecconnector-showCategoryImage {
	float:			right;
	text-align:		right;
	margin:			2px;
	margin-top:		0px;
	padding:		0px;
}
.tx-wecconnector-instructions, .tx-wecconnector-responseMsg,
.tx-wecconnector-date,.tx-wecconnector-name,.tx-wecconnector-subject,
.tx-wecconnector-message, .tx-wecconnector-messageinfo
{
	font-family: Arial, Tahoma, Verdana, "Times New Roman";
	font-size: 	14px;
}
.tx-wecconnector-responseMsg { font-size:13px; color: #F04040; margin: 4px; }
.tx-wecconnector-instructions 	 { font-size: 12px; margin: 5px; }
.tx-wecconnector-subject {
	font-family: 	"Trebuchet MS";
	white-space: 	nowrap;
	font-weight: 	bold;
	font-size:		15px;
	padding-left:	20px;
	padding-top:	3px;
	padding-bottom: 3px;
	border-bottom:  1px solid #ccc;
	background-color: #FFFFFF;
	color: 			  #000000;
}
.tx-wecconnector-message {
	margin-left: 	20px;
    margin-right:   20px;
    padding-top:	4px;
    overflow:		auto;
}
.tx-wecconnector-options {
	text-align: 	right;
	margin-top: 	6px;
	margin-bottom: 	4px;
	font-size: 		11px;
	clear:			left;
}
.tx-wecconnector-messageinfo {
	font-size: 		12px;
	color:			#404040;
	padding-left:   10px;
	margin-left:	20px;
	margin-top:		6px;
	border-top:		dashed 1px #555;
    margin-bottom:  4px;
}

.tx-wecconnector-forumPreview, .tx-wecconnector-forumPreviewEntry, .tx-wecconnector-forumPreviewInfo {
	margin:			2px;
	margin-left:	6px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", georgia, sans-serif;
	font-size: 		10px;
	line-height: 	150%;
}
.tx-wecconnector-forumPreview {
	width:			300px;
	font-size: 		12px;
	border:			1px solid #888;
    background-color: #FFFFFF;
	text-align:		left;
}
.tx-wecconnector-forumPreviewInfo {
	font-size: 		9px;
	color:			#555;
	border-top:		dotted 1px #888;
    margin-bottom: 	6px;
}

/*-------------------------- CONNECTOR INPUT FORM STYLES ---------------------------*/

.tx-wecconnector-form {
	font-size: 		12px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	width: 		95%;
	background-color: #F0F0E0;
	border: 	1px solid #333;
	margin:		0px auto;
    margin-top:	4px;
    margin-bottom:4px;
	padding:	0px;
    padding-bottom: 2px;
    min-width:	350px;
    max-width:	750px;
}

.tx-wecconnector-form div.inputFormRow {
	clear: both;  display: block; margin:0px; padding:0px; padding-top: 5px;
}
.tx-wecconnector-form div.inputFormRow span.label {
	display: block; float: left;  width: 28%; text-align: right;
}
.tx-wecconnector-form div.inputFormRow span.inputBox {
	display: block; float: right; width: 70%; text-align:left;
}
.tx-wecconnector-form div.inputFormRow .textacross {
	display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecconnector-form div.inputFormRow .isLeft {
	text-align:left; margin:0px;
}
.tx-wecconnector-form div.inputFormRow span.inputBox .input-half {
	width: 50%;
}
.tx-wecconnector-form div.inputFormRow span.inputBox input {
	width: 95%;
}
.tx-wecconnector-form div.inputFormRow span.inputBox textarea {
	 width:	95%;
}
.tx-wecconnector-form div.inputFormRow span.inputBox input.checkbox {
	width: 15px;
}
.tx-wecconnector-form-requiredMarker {
	color: #CC0000;
}
.tx-wecconnector-form-error	  {
	color: #CC0000; font-size:13px;
}
.tx-wecconnector-form .fieldInstructions {
	 left: 28%; font-size: 10px; margin: 0px; padding:0px;
}
.tx-wecconnector-spacer-req {
	display: inline;  width: 6px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:2px;
}

/* default styles for extension "tx_veguestbook_pi1" */

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {
		clear:both;
		background:#666;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 35em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:12em;
		background:#EFEFEF;
		min-height:4em;
		padding: 1em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		height:4em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:21em;
		background:#FFF;
		padding: 1em;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 30em;
		display: block;
		float: left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		padding-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
	}
/* default styles for extension "tx_wecservant_pi1" */
/*-------------------------- MAIN SERVANT MATCHER STYLES ---------------------------*/
.tx-wecservant-pi1 {
	font-family: 	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
}
.tx-wecservant-content {
	width:			650px;
    margin: 		0px;
}

.tx-wecservant-header, .tx-wecservant-headerSec {
	float:			left;
	font-size:		14px;
	font-weight:	bold;
	padding:		0px;
	padding-top:	6px;
	padding-bottom: 3px;
	margin:			0px;
	margin-top:		2px;
}
.tx-wecservant-headerSec {
	font-size:		12px;
	padding:		0px;
	padding-right:	8px;
}
.tx-wecservant-header {
	width:			100%;
}
.tx-wecservant-section {
	width:			100%;
}
.tx-wecservant-selectmenu {
	margin-bottom:	1em;
	clear:			both;
}
.tx-wecservant-itembuttons {
	float:			right; 
	width:			50%;
	text-align:		left;
}
.tx-wecservant-title {
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecservant-navbar {
	float:			right;
	width:			150px;
	text-align: 	center;
	margin:			0px auto;
	margin-left:	4px;
	margin-right:	4px;
	clear:			right;
}
.tx-wecservant-actionbar {
	float:			right;
	padding:		4px;
	margin:			0px;

}
.tx-wecservant-responseMsg {
	font-weight:	bold;
	color: 			#F02020;
	padding:		0px;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
}
.tx-wecservant-preview {
	width:			300px;
	margin:			4px;
	padding:		4px;
	border:			1px solid #CCC;
}
.tx-wecservant-preview-title {
	font-size:		120%;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecservant-preview-item {
	font-size:		90%;
	margin:			2px;
	padding:		2px;
}
.tx-wecservant-preview-item .isBold {
	font-weight:	bold;
}
.tx-wecservant-centered {
	margin:			0px auto;
	text-align:		center;
}
.tx-wecservant-button a, .tx-wecservant-button a:active, .tx-wecservant-button a:link, .tx-wecservant-button a:visited {
	float:			left;
    font-family: 	arial, tahoma, sans-serif;
	font-size:		12px;
	padding: 		2px 4px 2px 4px;
    margin:         0px;
    margin-right:	8px;
    margin-bottom:  2px;
	border: 		1px #aaa solid;
	background-color:#888888;
	color: 			#FFFFFF;
	text-decoration: none;
}
.tx-wecservant-button a:hover {
	border: 		1px #ccc solid;
	background-color: blue;
	color: 			#FFFFFF;
}
.tx-wecservant-float {
	float:		left;
	margin-left:1px;
}
.tx-wecservant-hide {
	display:	none;
	clear:		left;
}
.tx-wecservant-show {
	display:	block;
}
.tx-wecservant-bold {
	font-weight:	bold;
}
.tx-wecservant-horizSection {
	margin-right:	20px;
}
.tx-wecservant-displayItem {
	float:		left;
	font-size:	12px;
	width:		100%;
	padding:	4px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
.tx-wecservant-displayItem div.row {
	margin: 0px;
	padding:0px;
	clear:	both;
}
.tx-wecservant-displayItem div.row span.label, .tx-wecservant-displayItem div.row span.description {
	display:	block;
	float:		left;
	margin-bottom:6px;
}
.tx-wecservant-displayItem div.row span.label {
	width:		25%;
	text-align: right;
	font-weight:bold;
	padding-right:6px;
}
.tx-wecservant-displayItem div.row span.labelNoPad {
	padding-right:0px;
	margin-bottom:0px;
}
.tx-wecservant-displayItem div.row  span.description {
	width:		73%;
	text-align:	left;
}
.tx-wecservant-displayItem div.row  span.header {
	float:		left;
	width:		100%;
	text-align:	center;
	font-size:	14px;
	font-weight:bold;
	padding:	6px;
}
.tx-wecservant-displayItem div.spacer { clear: both; height:0.1em;}

.tx-wecservant-multiList		{ float:left;  width:100%; padding:0; margin-bottom:1em; }
.tx-wecservant-multiList ul 	{ width: 100%; margin: 0; padding: 0; list-style-type: none;}
.tx-wecservant-multiList ul li 	{ float: left; width:33%; height:1.9em; margin: 0; padding: 0; overflow:visible; white-space:nowrap; font-size: 11px !important;}
.tx-wecservant-multiList div.header { float: left; width:100%; font-weight: bold; margin:0; padding:0; padding-top:6px;clear:right; text-decoration:underline;}

.tx-wecservant-selectForm {
	font-size: 		12px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	font-weight:	normal;
	padding:		0px;
	margin:			0px;
}

.tx-wecservant-bottomRow {
	clear:			both;
	padding-top:	4px;
	padding-bottom: 6px;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecservant-adminHeader {
	font-size:		16px;
	padding:		8px;
	font-weight:	bold;
}
.tx-wecservant-adminResults {
	font-size:		14px;
	padding:		8px;
	font-weight:	bold;
}
.tx-wecservant-adminItem {
	font-size:		13px;
	padding-left:	20px;
	margin-bottom:	6px;
}
.tx-wecservant-adminBox {
	font-size:		12px;
	border:			1px dotted #444;	
}
.tx-wecservant-adminSubheader {
	font-size:		14px;
}
/*------------------------------- FORM -------------------------------------------*/

.tx-wecservant-form {
	font-size: 		12px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	width: 		90%;
	background-color: gray;
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	2px;
    margin-top:	5px;
    margin-bottom:5px;
}
.tx-wecservant-form div.inputFormRow {
	clear: both;  margin:0px; padding:0px; padding-top: 2px;
}
.tx-wecservant-form div.inputFormRow span.label {
	float: left;  width: 20%; text-align: right;  padding-top:3px; padding-right:5px;
}
.tx-wecservant-form div.inputFormRow span.textacross {
	float: left;  width: 100%;  margin:0px auto; text-align: center;
}
.tx-wecservant-form div.inputFormRow span.inputBox {
	float: right; width: 78%; text-align:left;
}
.tx-wecservant-form div.inputFormRow span.inputBox input {
	width: 95%;
}
.tx-wecservant-form div.inputFormRow span.inputBox textarea {
	 width:	95%;	height:80px;
}
.tx-wecservant-form div.inputFormRow select {
	font-size: 85%;
}

.tx-wecservant-form .isBold { font-weight: bold;}
.tx-wecservant-form .isCenter { margin:0px auto; text-align:center;}
.tx-wecservant-form .font-sm { font-size: 95%;}
.tx-wecservant-form .font-med { font-size: 105%;}
.tx-wecservant-form .font-lg { font-size:120%;}
.tx-wecservant-form .pad { padding-top:4px; padding-bottom:2px;}
.tx-wecservant-form .errorColor { color:#F0F0F0;background-color:#FF2020;}
.tx-wecservant-form .noticeColor { color: #C02020;}
.tx-wecservant-form .reqTextColor { color: #3030D0;}
.tx-wecservant-form .floatleft { float: left;}
.tx-wecservant-form .floatright { float: right; clear:right;}

 
.tx-wecservant-spacer {
	clear:	both;
	line-height:0.2em;
}
.tx-wecservant-form-requiredMarker {
	color: #CC0000;
}

@media print {

.tx-wecservant-header, .tx-wecservant-headerSec, .tx-wecservant-button, tx-wecservant-actionbar {display:none;}

.tx-wecservant-displayItem {
	display: block;
	float: none !important;
	width: 100%;
}

}

/* default styles for extension "tx_vjchat_pi1" */

	/* FRAME AND MAIN CONTAINERS */

		div#tx-vjchat-container * {
			border: 0;
			margin: 0;
			padding: 1px;
		}
		
		div#tx-vjchat-container {
			min-height: 20px;
		}
		
		div#tx-vjchat-content {
			height: 20em;  
			position: relative;
			margin-top: 0.5em;
			width: 99%;
		}		
		
		div#tx-vjchat-loadinginfo {
			position: absolute;
			width: 250px;
			height: 2em;
			padding: 2em;
			border: 1px solid #CFCFCF;
			background-color: #fff;
			left:50%;
			margin-left:-120px;
			margin-top: 5%;
			text-align: center;
			z-index: 1000;
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;			
		}
		
		div#tx-vjchat-messages {
			position: absolute;
			left: 0;
			top: 0;
			border: 1px solid #CFCFCF;
			overflow: auto;
			width: 68%;
			background-color: #fff;
		}
	
		div#tx-vjchat-storedMessages {
			position: absolute;
			left: -1px;
			top: -1px;
			border: 1px solid #CFCFCF;
			overflow: auto;
			width: 68%;
			background-color: #fff;
			border: 2px solid #82C885;
			z-index:100;
		}	
		div#tx-vjchat-userlist {
			position: absolute;
			right: 0;
			top: 0;
			padding: 0;
			overflow: auto;
			border: #CFCFCF solid 1px;
			color: #000;
			background-color: #FFF;
			width: 30%;
			height: 20em;
		}		
		
		div#tx-vjchat-tools-container {
			margin-top: 0.2em;
			
		}

		div#tx-vjchat-format,
		div#tx-vjchat-format a,
		div#tx-vjchat-format img {
			margin: 0;
			padding: 0;
			cursor: pointer;
		}

		div#tx-vjchat-emoticons {
			padding: 0.2em 0 0 0.2em;
			height: 20px;
		}
		
		#tx-vjchat-emoticons img {
			margin: 0 0.1em;
			cursor:pointer;
		}		
		
		div#tx-vjchat-style {
			padding: 0.2em 0.2em 0.2em 0.265em;
		}
		
		div#tx-vjchat-input-container {
			clear:both;
		}

		textarea#txvjchatnewMessage {
			width: 99%;
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 10pt;
			height: 6em;
			border: #CFCFCF solid 1px;
			margin: 0;
		}	
		
		#tx-vjchat-debug {
			width: 99%;
			height: 200px; 
			border: 1px solid silver; 
			font-family: Courier New, Courier; 
			font-size: 8pt; 
			overflow:auto; 
		}
	

	
	/* MESSAGE ITEMS */
	
		div.tx-vjchat-entry {
			border-bottom: 1px solid #FAF7F3;
			background-color: #fff;		
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 10pt;
			/*line-height: 1.3em;*/
			color: #320101;
			/*margin: 0.25em 0 0 0;
			padding: 0em 0 0.625em 0.25em;*/
		}
	
		div.tx-vjchat-moderator {
			color: #880000;
		}
		
		div.tx-vjchat-expert {
			color: #06480E;
		}


		.tx-vjchat-superuser {
			background-color: #FFE4E4;
		}		
		
		div.tx-vjchat-entry span.tx-vjchat-user {
			font-weight: bold;
		}

		div.tx-vjchat-system,
		div.tx-vjchat-system .tx-vjchat-entry {
			color: #9E9E9E;
			font-size: 0.9em;
			font-style: italic;			
		}		
		div.tx-vjchat-hidden {
			background-color: #F2F2F2;
			color: #9E9E9E;
		}
		
		div.tx-vjchat-committed {
			background-color: #B8F2AE;
		}
	
		span.tx-vjchat-time {
			font-size: 8pt;
			color: #9E9E9E;
		}
		
		span.tx-vjchat-bold {
			font-weight: bold;
		}
	
		span.tx-vjchat-underlined {
			text-decoration: underline;
		}

		span.tx-vjchat-italic {
			font-style: italic;
		}

		span.tx-vjchat-stroke {
			text-decoration: line-through;
		}		

		p.tx-vjchat-error {
			font-weight: bold;
			color: #f00;
		}
		
		a.tx-vjchat-actionlink {
			cursor:pointer;
			font-size: 8pt;
			color: #337236;
		}
		
		a.tx-vjchat-actionlink:hover {
			color: #0F3D11;
			text-decoration: underline;
		}
	
	/* SELECTABLE USER STYLES */
		
		/* if you do not want to colorize usernames like style use
			.tx-vjchat-message-style-0  .tx-vjchat-entry {
				color: #000000;
			}
		*/
		.tx-vjchat-message-style-0   {
			color: #000000;
		}
		.tx-vjchat-message-style-1 {
			color: #000055;
		}
		.tx-vjchat-message-style-2 {
			color: #008000;
		}
		.tx-vjchat-message-style-3 {
			color: #FF0000;
		}
		.tx-vjchat-message-style-4 {
			color: #800000;
		}
		.tx-vjchat-message-style-5 {
			color: #800080;
		}
		.tx-vjchat-message-style-6 {
			color: #FF5500;
		}
		.tx-vjchat-message-style-7 {
			color: #FFFF00;
		}
		.tx-vjchat-message-style-8 {
			color: #00FF00;
		}
		.tx-vjchat-message-style-9  {
			color: #008080;
		}
		.tx-vjchat-message-style-10 {
			color: #00FFFF;
		}
		.tx-vjchat-message-style-11 {
			color: #0000FF;
		}
		.tx-vjchat-message-style-12 {
			color: #FF00FF;
		}
		.tx-vjchat-message-style-13 {
			color: #7F7F7F;
		}
		.tx-vjchat-message-style-14 {
			color: #D2D2D2;
		}


	/* HELP AND COMMAND OUTPUT */
	

		.tx-vjchat-ok {
			color: #06480E;
			background-color: #F0F0F0;
		}
		
		.tx-vjchat-error {
			color: #f00;
		}
		
		div.tx-vjchat-cmd-smileys-text {
			width: 5em;
			height: 1.2em;
			float: left;
			background-color: #F0F0F0;
			margin-bottom: 0.625em;
			text-align: right;		
			padding-right: 0.625em;
		}
	
		div.tx-vjchat-cmd-smileys-image {
			width: 4em;
			height: 1.2em; 		
			float: left;
			background-color: #F0F0F0;
			margin-bottom: 0.625em;
		}

		div.tx-vjchat-cmd-help,
		div.tx-vjchat-cmd-help * {
			font-size: 0.95em;
			background-color: #F0F0F0;			
		}
		
		div.tx-vjchat-cmd-help div.tx-vjchat-cmd-help-command {
		}
				
		span.tx-vjchat-cmd-help-link {
			text-decoration: underline;
			cursor: pointer;
		}
		
		div.tx-vjchat-cmd-help-command div.tx-vjchat-cmd-help-command-title {
			width: 9em;
			float: left;
			clear: left;
			font-weight: bold;
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-command-descr {
			/*display: block;
			margin-left: 10em;*/
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-list {
		}

		div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-descr {
			display: block;
			margin-left: 11em;		
		}

	/* USERLIST ITEMS */

		#tx-vjchat-userlist * {
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 0.9em;
		}
		
		#tx-vjchat-userlist .tx-vjchat-link-box {
			display: block;
			width: 50px;
			float: right;			
		}
		
		
		#tx-vjchat-userlist .tx-vjchat-pr-link,
		#tx-vjchat-userlist .tx-vjchat-pm-link {
			font-size: 0.8em;
			cursor: pointer;			
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-moderator {
			color: #880000;
		}
	
		#tx-vjchat-userlist .tx-vjchat-userlist-expert {
			color: #06480E;
		}
	

		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
			background-color: #FFE4E4;
		}
		
		#tx-vjchat-userlist .tx-vjchat-userlist-username {
			font-weight: bold;
			cursor: pointer;
			float:left;
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-user,
		#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
		#tx-vjchat-userlist .tx-vjchat-userlist-expert,
		#tx-vjchat-userlist .tx-vjchat-userlist-owner,		
		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-owner,
		#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
		#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
			font-weight: bold;
			font-style: italic;
		}

		#tx-vjchat-userlist .tx-vjchat-userlist-item img,
		#tx-vjchat-user-detail img {
			float: left;
			margin-right: 2px;
		}
		
		#tx-vjchat-userlist .tx-vjchat-userlist-item {
			clear: both;
			height: 20px;
			border-bottom: 1px solid #FBFBFB;
		}		
		
		#tx-vjchat-userlist .tx-vjchat-userlist-item:hover {
			font-weight: bold;
		}

		#tx-vjchat-user-detail {
			border: 1px solid #CFCFCF;
			background-color: #fff;
			width: 12em;
			padding: 0.8em;			
			filter:alpha(opacity=80);
			z-index: 10000;
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;
		}
		
		
		#tx-vjchat-user-detail * {
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 0.8em;
			padding: 0;
			margin: 0;		
		}

		#tx-vjchat-user-detail #tx-vjchat-user-detail-caption {
			font-size: 0.8em;
			font-weight: bold;
		}
		
		.tx-vjchat-rooms-short a img {
			margin-right: 0.2em !important;
			padding: 0 !important;
			border: 0;
		}
/* default styles for extension "tx_wecstaffdirectory_pi1" */
/*-------------------------- STAFF DIRECTORY STYLES ---------------------------*/
.tx-wecstaffdirectory-pi1 {
	font-family: 	Arial, Tahoma, Verdana, "Times New Roman";
	font-size:		12px;
}*
.tx-wecstaffdirectory-content {
	width:			600px;
    margin: 		2px;
}
.tx-wecstaffdirectory-header {
	float:			left;
	font-size:		14px;
	font-weight:	bold;
	padding:		0px;
	padding-top:	8px;
	padding-bottom: 3px;
	margin:			0px;
	margin-top:		8px;
	width:			100%;
	clear:			both;
}

.tx-wecstaffdirectory-title {
	display:		block;
	font-size:		16px;
	font-weight:	bold;
	text-align:		center;
	margin:			0px auto;
	width:			100%;
}
.tx-wecstaffdirectory-responseMsg {
	display:		block;
	font-weight:	bold;
	font-size:		105%;
	color: 			#F02020;
	padding:		0px;
	text-align: 	center;
	margin:			0px auto;
	margin-top: 	4px;
	margin-bottom: 	8px;
	width:			100%;	
}
.tx-wecstaffdirectory-errorText {
	display:		block;
	color:			#FF2020;
	text-align:		center;
	font-size:		105%;
	font-weight:	bold;
	width:			100%;	
}
.tx-wecstaffdirectory-fullWidth {
	width: 100%;
}
.tx-wecstaffdirectory-fullWidthCentered {
	width: 		100%;
	margin: 	0px auto;
	text-align: center;
}
.tx-wecstaffdirectory-stafflist, .tx-wecstaffdirectory-staffpage {
	display:	block;
	font-size:	12px;
	padding:	2px;
	margin:		1px;
}
.tx-wecstaffdirectory-staffpage {
	width:		98%;
	background-color: 
}
.tx-wecstaffdirectory-stafflist {
	width:		100%;
	height:		100%;
}

.tx-wecstaffdirectory-staffpage a, .tx-wcstaffdirectory-stafflist a {
	text-decoration: none;
}

.tx-wecstaffdirectory-stafflist-column {
	float:		left;
	width:		48%;
	height:		120px;
	padding-bottom:5px;
}
.tx-wecstaffdirectory-stafflist div.leftColumn {
	float: left;
	display: box;
	width:	30%;
}
.tx-wecstaffdirectory-stafflist div.rightColumn {
	float: left;
	display: box;
	width:	65%;
	padding-left: 4px;
}

.tx-wecstaffdirectory-stafflist .float-med 	{ float:left; width:15%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-lg 	{ float:left; width:20%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xlg 	{ float:left; width:25%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xxlg { float:left; width:30%; padding-left:5px;line-height:1.4em; }
.tx-wecstaffdirectory-stafflist .float-sm 	{ float:left; width:10%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-xsm 	{ float:left; width:5%; padding-left:5px; line-height:1.4em;}
.tx-wecstaffdirectory-stafflist .float-photo { float:left; display:box; width:30%; padding-right:10px; }
.tx-wecstaffdirectory-stafflist .header 	{ font-weight:bold;font-size:110%; }

.tx-wecstaffdirectory-stafflist .fullwidth 	{ width:100%; padding-bottom:2px;}
.tx-wecstaffdirectory-stafflist .xsmText  	{ font-size:10px; }
.tx-wecstaffdirectory-stafflist .smText  	{ font-size:11px; }
.tx-wecstaffdirectory-stafflist .medText 	{ font-size:12px; }
.tx-wecstaffdirectory-stafflist .lgText  	{ font-size:14px; }
.tx-wecstaffdirectory-stafflist .xlgText  	{ font-size:16px; }
.tx-wecstaffdirectory-stafflist .isBold  	{ font-weight:bold; }
.tx-wecstaffdirectory-stafflist .gutter  	{ float:left; display:box; width:100%;}
.tx-wecstaffdirectory-stafflist-alt1    	{ background-color:;}
.tx-wecstaffdirectory-stafflist-alt2    	{ background-color:;}

.tx-wecstaffdirectory-staffpage .photo {
	display:block;
	float:left;
	padding-right: 8px;
}
.tx-wecstaffdirectory-staffpage .topmenu {
	display: 	block;
	float: 		left;	
	width:		65%;
	text-align:right;
	padding:	0px;
	margin:		0px;
}
.tx-wecstaffdirectory-staffpage .topmenu .sep {
	padding-top: 6px;
}
.tx-wecstaffdirectory-staffpage .maincontent {
	display: 	block;
	float: 		left;	
	width:		65%;
	padding:	0px;
}
.tx-wecstaffdirectory-staffpage .fullwidth, .tx-wecstaffdirectory-staffpage .fullwidth-centered {
	display: 	block;
	float: 		left;
	width:		95%;
	clear:		both;
	padding:	0px;
}
.tx-wecstaffdirectory-staffpage .fullwidth-centered { 
	text-align:	center;
	margin:		0px auto;
}
.tx-wecstaffdirectory-staffdepartment {
	float:		left;
	width:		100%;
	font-size:	16px;
	font-weight:bold;
	padding:	2px;
	margin-bottom: 2px;
	margin-top:  8px;
	border-bottom: 1px solid #888;
}
.tx-wecstaffdirectory-fieldHeader {
	display:		block;
	float:			left;
	width:			100%;
	font-weight:	bold;
	font-size:		14px;
	margin-top:		8px;
	margin-bottom:	2px;
}
.tx-wecstaffdirectory-fieldHeaderLarge {
	font-size:		18px;
	font-weight:	bold;
}
.tx-wecstaffdirectory-fieldLabel {
	display:		block;
	float:			left;
	width:			35%;
	padding-left:	8px;
	padding-bottom: 2px;
	clear:			left;
}
.tx-wecstaffdirectory-fieldDescription {
	display:		block;
	float:			left;
	width:			60%;
	padding-bottom: 2px;
}
.tx-wecstaffdirectory-fieldDescriptionLarge {
	display:		block;
	float:			left;
	width:			90%;
	padding-bottom: 2px;
	padding-left:	8px;
}
.tx-wecstaffdirectory-spacer {
	clear:			both;
	line-height:	0.1em;
	height:			0.1em;
}
.tx-wecstaffdirectory-pagelink {
	font-size:		12px;
	padding:		0px;
	margin:			0px;
	margin-top:		4px;
	margin-right:	10px;
}
.tx-wecstaffdirectory-editbutton {
	font-size:		11px;
}
.tx-wecstaffdirectory-addbutton {
	font-size:		12px;
	clear:			both;
	padding:		4px;
	text-align:		center;
	margin:			0px auto;
}
.tx-wecstaffdirectory-form {
	font-size: 		12px;
	font-family: 	Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
	width: 		100%;
	background-color: #C0C0D0;
	color:		#202020;
	border: 	1px solid #333;
	margin:		0px auto;
	padding:	4px;
    padding-bottom: 25px;
    margin-top:	5px;
    margin-bottom:5px;
}
.tx-wecstaffdirectory-form div.header {
	text-align: center; font-size: 125%; font-weight:bold; padding: 6px;
}
.tx-wecstaffdirectory-form div.inputFormRow {
	clear: both;  margin:0px; padding:0px; padding-top: 2px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.label {
	float: left;  width: 25%; text-align: right;  padding-top:3px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.textacross {
	float: left;  width: 100%;  text-align: center;
}
.tx-wecstaffdirectory-form div.inputFormRow span.bottomrow {
	float: left;  width: 100%;  text-align: center; padding-top:8px; padding-bottom:8px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox {
	float: right; width: 73%; text-align:left;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox input {
	width: 95%;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox .inputMedium {
	width: 150px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox .inputShort {
	width: 90px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox textarea {
	 width:	95%;	height:140px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox textarea.high {
	 width:	95%;	height:100px;
}
.tx-wecstaffdirectory-form div.inputFormRow span.inputBox input.button {
	 width:	100px;
}
/* default styles for extension "tx_feusersview_pi1" */
.tx-feusersview-pi1 {width: 600px;}
.tx-feusersview-list-label {font-weight:bold; padding-right:15px;}
.tx-feusersview-list-data {padding-right:15px;}
.tx-feusersview-details-label {font-weight:bold;}
.tx-feusersview-single-label {font-weight:bold;}
.tx-feusersview-link {text-decoration:none;font-weight:bold;}
a:link {text-decoration:none;font-weight:bold;}
a:hover {text-decoration:none;font-weight:bold;}
a:visited {text-decoration:none;font-weight:bold;}
#tx-feusersview-pagebrowser {text-align:right;font-weight:bold;padding-top:10px;padding-bottom:10px;}
#tx-feusersview-pagebrowser a {font-weight:bold;text-decoration:none;color:#cccccc;padding:3px;}
#tx-feusersview-count {text-align:left;padding-bottom:10px;}
#tx-feusersview-abc {text-align:left;font-weight:bold; padding-top:10px;padding-bottom:10px;}
#tx-feusersview-abc a {font-weight:bold;text-decoration:none;padding:3px;}
.tx-feusersview-active {padding:3px;}
.tx-feusersview-nolink {color:#cccccc;padding:3px;}
.tx-feusersview-character {padding-left:2px; padding-right:2px;}
/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_wecmap_pi1" */
		.sidebar {display:block; overflow: auto;}
		.tx-wecmap-map .startendaddress {display: block; color: grey; font-size: 85%;}
		.tx-wecmap-map .infotitle { font-weight: bold; font-size: 110%;}
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Browser fixes: */
	
	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }