/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch-browsebox { 
			width: 560px; 
			font-size: 0.75em; 
			background-color: #b1bac2; 
			padding: 3px 8px 3px 8px; 
			margin: 5px 0px 5px 0px; 
		}
		.tx-indexedsearch .tx-indexedsearch-browsebox UL { 
			text-align: center;
		}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { 
			display:inline; 
			margin-right:5px; 
		}
		.tx-indexedsearch .tx-indexedsearch-browsebox ul li a:hover {
			text-decoration: underline;
    			color: #052DAB;       
		}
		.title {
	    		font-weight: 700;     
		}
		.percent {
	    		font-weight: 700;     
    			color: #2e4eae;
		}
		.descr
		{
			font-size: 0.75em;
		}	
		.tx-indexedsearch-info {
			font-size: 0.55em;
		}	
		.tx-indexedsearch-res TABLE
		{
			background-color: #b1bac2; 
		}
		.tx-indexedsearch-searchbox {
			margin: 5px; 
		}
		.tx-indexedsearch-searchbox P {
			float: right;
		}
		.tx-indexedsearch-searchbox TABLE {
			float: left;
			background-color: #8f99a9;
			padding: 3px;
			border: 1px solid #000;
			text-align: right;
		}
		.tx-indexedsearch-searchbox TD {
			padding: 3px;
		}
		.tx-indexedsearch-searchbox-button {
			text-align: center;
		}
		.tx-indexedsearch-whatis {
			clear: both;
			display: block;
			text-align: right;
		}
/* default styles for extension "tx_t3consultancies_pi1" */
  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TD { background-color: #eeeeee;  padding:0px 3px 0px 3px; }
  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TR.tx-t3consultancies-pi1-listrow-header TD { background-color:#cccccc; }
  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TR.tx-t3consultancies-pi1-listrow-header TD P { font-weight:bold; }
  .tx-t3consultancies-pi1 .tx-t3consultancies-pi1-listrow TR.tx-t3consultancies-pi1-listrow-odd TD { background-color:#e0e0e0; }
/* default styles for extension "tx_newloginbox_pi1" */
		DIV.tx-newloginbox-pi1-open {
    			width: 165px;  
			border-top: 1px solid #6F7E95;
			border-left: 1px solid #6F7E95;
			border-right: 1px solid #6F7E95;
			background: #667591;
		}
		DIV.tx-newloginbox-pi1-open A {    
			display: block; 
			text-indent: 5px; 
			color: #FFF; 
			font-size: 0.7em; 
			margin: 3px;
			width: 158px;     
			text-align: left;
		}
		DIV.tx-newloginbox-pi1-open A:hover {     
			color: #000; 
		}

 		DIV.tx-newloginbox-pi1 P {    
  		  	padding: 0px 3px 0px 3px; 
			font-size: 0.7em;     
 		}
		DIV.tx-newloginbox-pi1 H3 {       
			height: 24px; 
			width: 165px;
			padding-left: 3px;
			padding-top: 5px;
			font-size: 1.2em;     
   			font-weight: 700; 
			color: #000;
			text-align: left;
		}
		.homeLoginText {  
			line-height: 1.2em; 
			display: block; 
			color: #000; 
			font-size: 1.0em; 
			text-align: left;
    			clear: both;   
		}
		input.homeLoginForm { 	
			font-size: 0.7em;
			border: 1px solid #000;	
			height: 13px;
			background-color: #FFF;
			margin-bottom: 5px;
			width: 157px;
    			clear: both;   
		}
		DIV.tx-newloginbox-pi1 FORM {    
			padding-left: 3px;
			width: 158px;     
		}
		DIV.tx-newloginbox-pi1 INPUT.tx-newloginbox-pi1-submit {
			margin-right: 3px;
			text-align: right;
		}

		DIV.tx-newloginbox-pi1-status {
			background: #8AA5FE;
			border-bottom: 2px solid #000;
		}
		/*
		DIV.permalogin {}
		DIV.permalogin INPUT {}
		DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {}
		*/		
		DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {     
			display: block; 
			text-indent: 5px; 
			color: #FFF; 
			font-size: 1.0em; 
			margin: 3px;
			width: 153px;     
			text-align: right;
		}
		DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A:hover {     
			color: #000; 
		}
		
		div.tx-newloginbox-pi1-bottom {
			height: 5px; 
			width: 165px;
			_width: 167px;     
			font-size: 0em; 
			border-bottom: 1px solid #000;
			border-left: 1px solid #6F7E95;
			border-right: 1px solid #6F7E95;
			margin-bottom: 10px;
			background: #657490;
			text-align: left;
			top: -3px;
			position: relative;
		}

		DIV.tx-newloginbox-pi1 TABLE {    
    			margin: 10px 0 10px 0;
		}
		DIV.tx-newloginbox-pi1 TABLE TR TD P {
   		 	text-align: justify;
		}
		/* 
		DIV.tx-newloginbox-pi1 TABLE TR TD {}
		DIV.tx-newloginbox-pi1 TABLE TR {}
		*/
		DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
    			width: 100px;
    			padding: 2px;
    			background-color: #AF121F;    
    			border:1px dotted #fff;    
    			font-size: 0.9em;    
    			color: #fff; 
    			margin-top: 5px;  
		}
		DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
    			width: 157px;    
    			font-size: 0.9em; 
    			border: 1px solid #999;  
		}
		/* 
		DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}
		DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}
		DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}
		*/
/* default styles for extension "tx_t3references_pi1" */
  .tx-t3references-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
  .tx-t3references-pi1 .tx-t3references-pi1-listrow TD {background-color: #eeeeee;}
  .tx-t3references-pi1 .tx-t3references-pi1-listrow TR.tx-t3references-pi1-listrow-header TD {background-color: #cccccc;}
/* default styles for extension "tx_twrssfeeds_pi1" */
		#twrss_table {
		         width:150px;
		         table-layout:fixed;
		         overflow: hidden;
			background-color: #C0C8E2;
		}
		/* .twrss_head{} */
		.twrss_head_channel {
		    	font-family: Verdana, Arial, Helvetica, sans-serif;
		    	font-size: 0.75em;
			font-style: normal;
		    	font-weight: 700;
		    	line-height: 14pt;
		    	color: #FFFFFF;
		    	text-align: left;
			background-color: #052DAB; 
			padding-top:    0px;
			padding-bottom: 5px;
			padding-left:   5px; 
			padding-right:  10px; 
		}
		/* .twrss_imagefile{} */
		.twrss_bodytext {
			font-size: 0.75em; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
			font-style: normal; 
			font-weight: 300;
			word-spacing: 0.01em;
			letter-spacing: 0.01em;
			color: #000000;
			line-height: 11px; 
		    	text-align: left;
			text-decoration: none;
			padding-top:    0px;
			padding-bottom: 5px;
			padding-left:   5px; 
			padding-right:  10px; 
		}

		.twrss_bodytext A {
		    	font-family: Verdana, Arial, Helvetica, sans-serif;
		    	font-size: 0.75em;
			font-style: normal;
		    	font-weight: 500;
			word-spacing: 0.01em;
			letter-spacing: 0.01em;
		    	line-height: 11px;
		    	color: #AF121F;
		    	text-align: left;
			text-decoration: none;
			padding-top:    0px;
			padding-bottom: 5px;
			padding-left:   0px; 
			padding-right:  10px; 		}
		/* .twrss_bodytext A:hover{} */
/* default styles for extension "tx_srlanguagemenu_pi1" */
   .tx-srlanguagemenu-pi1 p, .tx-srlanguagemenu-pi1 .links-list-header { font-family: Verdana, sans-serif; font-size: .8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }
   .tx-srlanguagemenu-pi1 img { margin: 0 5px; padding: 0; border-style: none; }
   .tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color: #35006d; text-decoration: none; font-weight: bold; }
   .tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }
   .tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }
   .tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }
   .tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color: #35006d; text-decoration: none; font-weight: normal; }
   .tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }
   .tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }
   .tx-srlanguagemenu-pi1 fieldset { }
   .tx-srlanguagemenu-pi1 fieldset legend { }
   .tx-srlanguagemenu-pi1 fieldset label { display: none; }
   .tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
   .tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
/* 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_doodochcforumteaser_pi1" */
	.tx-doodochcforumteaser-pi1{ font-size:80%; font-family:verdana,sans-serif; background-color:#F5F7FA; }
	.tx-doodochcforumteaser-pi1 * { padding:0px; margin:0px; }
	/******************************* Latest Posts *****************************************/
	.teaser-latestposts-container{padding:5px;}
	.teaser-latestposts-post{margin:5px; padding:5px; background-color:#F9FBFE;border:1px solid #ccc;}
	.teaser-latestposts-post P { font-size:90%; }	
	.teaser-latestposts-post H3 A, .teaser-latestposts-post H3 A:visited { 
		font-size:11px; 
		text-decoration:none; 
		background: url(../typo3conf/ext/doodo_chcforumteaser/res/arrow_down.gif) no-repeat left top; 
		padding-left:16px;
	}
	.teaser-latestposts-post H3 A:hover { background: #F5F7FA url(../typo3conf/ext/doodo_chcforumteaser/res/arrow_right.gif) no-repeat left top;  }
	.teaser-latestposts-authordate{text-align:right; font-size:90%; font-weight:bold;}
	.teaser-latestposts-authordate SPAN {font-weight:normal;}
	
	/******************************* Latest Threads ***************************************/
	.teaser-latestthreads-container{padding:5px;}
	.teaser-latestthreads-thread{margin:5px; padding:5px; background-color:#F9FBFE;border:1px solid #ccc;}
	.teaser-latestthreads-thread P { font-size:90%; }
	.teaser-latestthreads-thread H3 A, .teaser-latestthreads-thread H3 A:visited { 
		font-size:11px; 
		text-decoration:none; 
		background: url(../typo3conf/ext/doodo_chcforumteaser/res/arrow_down.gif) no-repeat left top; 
		padding-left:16px;
	}
	.teaser-latestthreads-thread H3 A:hover { background: #F5F7FA url(../typo3conf/ext/doodo_chcforumteaser/res/arrow_right.gif) no-repeat left top;  }
	.teaser-latestthreads-authordate{font-size:90%; font-weight:bold;}
	.teaser-latestthreads-authordate SPAN {font-weight:normal;}
	/******************************* Latest Threads ***************************************/
	TABLE.teaser-topthread-container {margin-left:10px}
	TABLE.teaser-topthread-container TD {font-weght:normal; text-align:left; font-size:11px; padding:5px; vertical-align:top; background:#F2F4F7; border:1px solid #ccc;}
	TABLE.teaser-topthread-container TH { font-size:12px; text-align:left;}
	TABLE.teaser-topthread-container TD SPAN.teaser-author { font-weight:bold }
	TABLE.teaser-topthread-container TD.teaser-posts-num { text-align: right; font-weight:bold;}
	TABLE.teaser-topthread-container TD P {font-size:12px; }
	/******************************* Go to Forum Link *************************************/
	.teaser-toforum-link A {
		display:block; float:right; padding:5px; margin:3px; 
		border:1px solid #999; margin-top:-2px; 
		padding-left:16px;
		background: #EDEFF2 url(../typo3conf/ext/doodo_chcforumteaser/res/action_go.gif) 0px 5px no-repeat; 		
		text-decoration:none;
	}
	.teaser-toforum-link A:hover {background-color:#E6E8EB;} 
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_srfeuserregister_pi1" */
		.tx-srfeuserregister-pi1 fieldset {
			width: 560px;
		}
		.tx-srfeuserregister-pi1 label span { 
			color: #AF121F; 
		}
		.tx-srfeuserregister-pi1 dl { 	
			width: 560px;   
			border-bottom: 1px solid #000000;
			border-left: 1px solid #657490;
			border-right: 1px solid #FFFFFF;
			margin-top: 10px;
			margin-bottom: 10px;
			background: #657490;
			display: table;
		}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice {
			text-align: justify;
		}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-header {
			padding-top: 5px;
			height: 24px; 
			background: #8AA5FE;
			border-bottom: 2px solid #FFFFFF;
			text-align: left;
			display: block;
		}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-header label {
			vertical-align: middle;
			padding-left: 3px;
			padding-top: 5px;
			font-size: 1.3em;     
	   		font-weight: 700; 
			color: #657490;
			text-align: left;
		}
		.tx-srfeuserregister-pi1 dt {
			width: 195px; 
			float: left;
			clear: left;
			text-align: right;
			padding-right: 6px;
			display: table-cell;
		}
		.tx-srfeuserregister-pi1 dt label {
			width: 201px; 
			padding-right: 6px;
			text-align: right;
		}
		.tx-srfeuserregister-pi1 dd {
			width: 350px; 
			vertical-align: middle;
			float: left;
			text-align: left;
			display: table-cell;
		}
		.tx-srfeuserregister-pi1 dd input {
			vertical-align: middle;
		}
		.tx-srfeuserregister-pi1 dd label {
			padding-left: 3px;
			padding-right: 8px;
		}
		.tx-srfeuserregister-pi1 dl.tx-srfeuserregister-pi1-multiple-checkboxes {
			width: 350px;
			margin: 0px;
			border-width: 0px;
			float: left;
			clear: none;
		}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt {
			width: 20px;
			height: 20px; 
			float: left;
			clear: none;
		}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd {
			width: 100px; 
			height: 20px; 
			vertical-align: middle;
			float: left;
		}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd label {
			height: 20px; 
			line-height: 20px;
			vertical-align: middle;
			float: left;
		}
		.tx-srfeuserregister-pi1 dd.tx-srfeuserregister-pi1-submit {
			padding-right: 10px;
			padding-bottom: 10px;
			width: 355px;
			float: left;
			text-align: right;
		}
		div.tx-srfeuserregister-pi1-captcha-response {
			clear: both;
		}
		.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
			color: #AF121F; 
		}
		.tx-srfeuserregister-pi1-uploader {
			width: 320px;
		}
/* default styles for extension "tx_ghfontsize_pi1" */
	.tx-ghfontsize-pi1 { 
		float: right;
	}
	.tx-ghfontsize-pi1 ul {
		margin-right: 5px;
	}
	.tx-ghfontsize-pi1 ul li { 
		width: 1.0em;
		vertical-align: bottom;
	}
	.tx-ghfontsize-smaller {
		font-size: 0.6em;
	}
	.tx-ghfontsize-reset {
		font-size: 0.8em;
	}
	.tx-ghfontsize-larger {
		font-size: 1.0em;
	}
/* 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_irfaq_pi1" */
		.tx-irfaq-pi1 .irfaq-toggle {
			background-color: #b1bac2;
			text-align: right;
			Font-size: 0.75em;
		}
		.tx-irfaq-pi1 .tx-irfaq-dynheader {
 			FONT-SIZE: 1.2em;
			text-align: left;
		}
		.tx-irfaq-pi1 .tx-irfaq-cleaner {
 			FONT-SIZE: 0em;
			height: 2px;
 			BORDER-BOTTOM: #051e6b 1px dashed;
		}
		.tx-irfaq-pi1 .tx-irfaq-dynans-hidden {}
		.tx-irfaq-pi1 .additional-info {
			BORDER-BOTTOM: #051e6b 1px dashed; 
 			FONT-SIZE: 0.675em;
 			padding-right: 3px;
			display: block;
			text-align: right;
 		}
		.tx-irfaq-pi1 .additional-info BR {
			FONT-SIZE: 0em;
		}
		.tx-irfaq-pi1 .irfaq-related-faq-block {
			text-align: left;
			color: #2e4eae;
		}		
/* default styles for extension "tx_psmhighlight" */
	.tx-psmhighlight-toolbar { font-size: 0.6em; text-align: left; border: 1px yellow dashed; padding: 5px; margin: 0; }
	.tx-psmhighlight-toolbar span { display: inline; margin: 0 0.5em 0 0; }
	
	.tx-psmhighlight-sword { background-color: yellow; }
	.tx-psmhighlight-sword-1 { background-color: yellow; }
	.tx-psmhighlight-sword-2 { background-color: aqua; }
	.tx-psmhighlight-sword-3 { background-color: lime; }
/* default styles for extension "tt_news" */
		DIV.news-latest-container { 
    			width: 165px;  
			border-top: 1px solid #6F7E95;
			border-bottom: 1px solid #000;
			border-left: 1px solid #6F7E95;
			border-right: 1px solid #6F7E95;
			background: #667591;
	 	 	text-align: left; 
		}
		.news-latest-container h2 { 
			border-bottom: #000 2px solid;
			background-color: #8aa5fe;
			padding-left: 3px;
			padding-top: 5px;  
         	  		color: #000;
	         }
         		.news-latest-item {
         			margin-left: 3px;
         			margin-right: 3px;
           		margin-bottom: 16px;
	         }
         		.news-latest-item H3 {     
           		font-size: 0.75em;  
         		  	font-weight: 700;   
       			color: #2e4eae;
	         }
		.news-latest-date { 
         			text-align: left;
         			font-size: 0.55em;
         	  		color: #AF121F; 
		}
		.news-latest-item img { 
		  	float: left; 
			margin: 5px 8px 3px 3px
		}
		.news-latest-item P { 
			font-size: 0.65em;
		  	text-align: justify; 
		}
		.news-latest-item BR { 
			font-size: 0em;
		}
		.news-latest-morelink A:LINK, .news-latest-morelink A:visited {
			font-size: 0.55em;
			float: right;
       			color: #2e4eae;
		}
 		.news-latest-morelink A:hover {
 			font-size: 0.55em;
       			color: #000;
		}
		.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:visited {
			float: right;
			font-size: 0.75em;
		}
		.news-latest-gotoarchive A:hover {
			float: right;
			font-size: 0.75em;
			color: #2e4eae;
		}
/* default styles for extension "tx_descrollbarprop_pi1" */
BODY {
	scrollbar-face-color: #C0C8E2; 
	scrollbar-highlight-color: #E6E6E6; 
	scrollbar-3dlight-color: #E6E6E6; 
	scrollbar-darkshadow-color: #E6E6E6; 
	scrollbar-shadow-color: black; 
	scrollbar-arrow-color: #AF121F; 
	scrollbar-track-color: #E6E6E6;
	scrollbar-base-color:#E6E6E6;

}

/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }