/* COLORS
		BODY:			#D3DBDF
		RED : 			#992b25
		
		GREY			#738694
		LIGHT GREY		#cfd5da
		BLUE:			#4e749a

	-- tables --
		odd TR			#edeff1
		even TR			#e2e4e5
		border			
		highlight		#768693 	font: #ffffff;
		
	-- content --
		p				#3f4f5d	
		h1				#2A5233
*/
body {margin:10px 0;}
		  

.printbutton A { font-family:Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; }
/* General element styles:*/ 
/***************************/ 
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {  color:#666666; }
PRE { font-family:monospace; }
#main-content p.bodytext A:link,#main-content p.bodytext A:visited,
#main-content li A:link, #main-content li A:visited 
 { 
 color:#22acb7; 
 /*border-bottom:1px solid #4e749a; */
 text-decoration:underline; 
 }

#main-content p.bodytext A:visited,#main-content li A:visited { color:#708486; }
 
#main-content p.bodytext A:hover,
#main-content li a:hover
 { 
 color:#FF6900; 
 text-decoration:none; 
 border:0px; 
 }
 
#right-content P, #right-content H1, #right-content H2, #right-content H3, #right-content H4, #right-content H5 {
	color: #afd58d;
	margin-left:5px;
}
#right-content H1, #right-content A { color: #FFF; }
#right-content A:hover { text-decoration:none; }
#right-content P {
	 font-size:0.7em;
}
#right-content H1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal; font-size:0.9em;
	text-transform:uppercase;
}



h1.pagetitle {
	margin-top:15px;
	padding-left:25px; width:400px;
	color:#73be1e;
	font-family: Arial, helvetica, sans-serif;
	font-weight:lighter;
	font-size:1.5em;
	background-image:url(images/pagetitle_icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	 }

FORM { margin:0px 0px 0px 0px;}
P, PRE { margin:0px 0px 0px 0px; }
P, TD, UL, OL { font-size:11px; }
INPUT, TEXTAREA, SELECT textarea { 
	font-family:arial, helvetica, sans-serif; 
	color:#555555; 
	border:#7EBFD8 1px solid;  
	}


body {
	background:url(images/bodyback2.jpg) 0 0 repeat-x #a7b3c2;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	}

	#container {
	/*background:url(images/content-back.jpg) left bottom repeat-x #ffffff; */
	/*background-color: #ffffff;*/
	/*border-bottom:2px solid #cfd5da;*/
	}

	#header{
	background:url(images/topbanner.jpg) 0 0 no-repeat; position:relative;
	}

	#footerinfo{
		float: right;
		clear: both;
		margin-top:10px;
		width: 600px;
		/*margin-left: 170px;*/
		  text-align:left;
		}
	
		#footerinfo p {
				float: left;
				font-size:0.8em;
				padding: 10px 2px;
				width:400px;
				color: white;
				}
				
			#footerinfo p a:link, 
			#footerinfo p a:visited {
				color: white;
				text-decoration:none;
				}
				#footerinfo p a:hover {
					text-decoration:underline;
					}

#printlink {
	float: right; display:block;
	padding-top:0;
}				
#footerbuttons  {
		padding:0px;
		margin:0px;
		
		background-color:#e3e7ea;
		border-top:2px solid #cfd5da;
		
		height:23px;
		}	
	
		#footerbuttons span {
			padding:0px;
			margin:0 0 0 2px;
			background:url(images/button-back.jpg) top left repeat-x;
			height:23px;
			}	

		#footerbuttons a:link,
		#footerbuttons a:visited {
		font-size:0.8em;
		padding:2px 3px;
		color:#738694;
		}
		
		#footerbuttons a:hover {
		background:url(images/button-back.jpg)top left repeat-x;
		color:#992b25;
		}

.BABTicker {
	font-size: 10px;
	margin-left: 10px;
}
.tx-cmjstickernews-pi1 { height:auto !important; height:120px; }

/********************************/ 
/* Frames, spacing, link-to-top */ 
/********************************/ 
		P.csc-linkToTop { text-align:right; }
		P.csc-linkToTop A { font-weight:bold; }
		
		DIV.csc-frame { border:0px; }
		DIV.csc-frame-invisible {}
		DIV.csc-frame-rulerBefore { border-top:1px solid #333333; }
		DIV.csc-frame-rulerAfter { border-bottom:1px solid #333333; }
		DIV.csc-frame-indent { padding-left:100px; }
		DIV.csc-frame-indent3366 { padding-left:33%; }
		DIV.csc-frame-indent6633 { padding-right:33%; }
		DIV.csc-frame-frame1 { background-color:#EDEBF1; border:1px solid #333333; }
		DIV.csc-frame-frame2 { background-color:#FFFFFF; border-bottom:1px dotted #FF6000;  }



/******************/ 
/* Headers, plain */ 
/******************/ 
		H1, H2, H3, H4, H5 { margin-top:20px;}
		H1 { color:#2A5233; font-weight:normal; font-size:1.05em; }
		H2 { color:#2C878E; font-weight:normal; font-size:1.05em; }
		H3 { color:#75869C; font-weight:bold; font-size:0.95em; }
		H4 { color:#75869C; font-weight:normal; font-size:0.95em; }
		
	/* Headers, with link */ 
		H1 A, H2 A, H3 A, H4 A, H5 A { color:#000000; text-decoration:none; }
		H2 A { color:#186900; }
		H3 A { color:#10007B; }
		H4 A { color:#8A0020; }
		H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration:underline; }
		
	/* Header date */ 
		P.csc-header-date {  color:#186900; }
		
	/* Subheader, general */ 
		P.csc-subheader { font-style:italic; background-color:#EDEBF1; }
		
	/* Subheader, specific */ 
		P.csc-subheader-0 { font-style:normal; }
		P.csc-subheader-1 { color:#186900; }
		P.csc-subheader-2 { color:#10007B; }
		P.csc-subheader-3 { color:#8A0020; }



/*******************/ 
/* RTE / Bodytext:*/ 
/*******************/ 
	P.bodytext
		 { 
			color:#3f4f5d; 
			font-size:0.75em;
			}
		

	/* RTE / Bulletlists */ 
	#main-content ul li,
	#main-content ol li
	 { 
			color:#3f4f5d; 
			font-size:1.1em;
	 }
	/* LI { margin-top:0px; margin-bottom:0px; padding-top:2px; } */ 
	LI {list-style-image:url(images/../../../../../media/bullets/dot.gif);  }


/**********/ 
/* Images */ 
/**********/ 
		.csc-textpic-caption { 
		font-style:italic; 
		color:#738694;
		font-size:0.8em;
		}

/***************/ 
/* Bulletlists */ 
/***************/ 
/* Bulletlists, general */ 
		UL.csc-bulletlist LI { color:#8A0020; list-style-image:url(images/../../../../../media/bullets/dot.gif); }

/* Bulletlists, specifically */ 
		UL.csc-bulletlist-0 { color:#8A0020; list-style-image:url(images/../../../../../media/bullets/dot.gif); }
		UL.csc-bulletlist-1 { color:#186900; list-style-type :decimal; }
		UL.csc-bulletlist-2 { color:#10007B; list-style-position :inside; }
		UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(images/img/red_arrow_bullet.gif); }



/*********************/ 
/* Tables, generally */ 
/*********************/ 
		TABLE.contenttable TR TD { vertical-align:top; }
		TABLE.contenttable { border:1px #333333 solid; font-size:1.1em; line-height:0.9em;  }
		TABLE.contenttable TR TD P.bodytext { font-size:10px; }
		TABLE.contenttable TR {  } 
		
	/* TABLE 1 */
		TABLE.contenttable-1 TR.tr-0 TD { background-color:#768693; color:#ffffff; font-weight:bold;}
	
	/* TABLE 2 */
		TABLE.contenttable-2  { color:#10007B; }
		TABLE.contenttable-2 TR TD.td-0 { background-color:#025448; color:#ffffff;}
		TABLE.contenttable-2 TR TD.td-0  { font-weight:bold; }
	
	/* TABLE 3 */	
		TABLE.contenttable-3  { color:#8A0020; }
		TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { font-weight:bold; background-color:#025448; color:#ffffff;}
		TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight:bold; }
	
	/* TABLES TR EVEN / ODD */	
		TABLE.contenttable .tr-even { background-color:#e2e4e5; }
		TABLE.contenttable .tr-odd { background-color:#edeff1; }

/************************/ 
/* Filelinks, generally */ 
/************************/ 
		TABLE.csc-uploads { border:0px; width:540px; }
		TABLE.csc-uploads TR TD p { background-color :transparent;font-size:1.2em;  color:#738694;}
		TABLE.csc-uploads TR TD p a {  color:#738694;}
		TABLE.csc-uploads TR TD { vertical-align :top; padding:3px;}
		TABLE.csc-uploads TR.tr-even { background-color:#EDEBF1; }
		TABLE.csc-uploads TR.tr-odd { background-color:#D8D7DC; }
		TABLE.csc-uploads TR TD.csc-uploads-icon { padding:4px; }
		TABLE.csc-uploads TR TD.csc-uploads-fileName {  }
		TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight:bold; }
		TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style:italic; }
		TABLE.csc-uploads TR TD.csc-uploads-fileSize {  }

	/* Filelinks, specifically */ 
		TABLE.csc-uploads-1 { border-color:#186900; }
		TABLE.csc-uploads-2 { border-color:#10007B; }
		TABLE.csc-uploads-3 { border-color:#8A0020; }
		TABLE.csc-uploads-3 TR TD { }
		TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border:0px; }
		TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border:0px; }
		
		TABLE.csc-uploads tr:hover { background-color:#768693; color:#ffffff;}
		TABLE.csc-uploads tr:hover p {  color:#ffffff; }
		TABLE.csc-uploads tr:hover p a {  color:#ffffff; text-decoration:underline;}

/*****************/ 
/* Various Forms */ 
/*****************/ 

	/* Email, Login and Search forms generally:*/ 
		FORM TABLE TR TD {  }
		FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color:#D8D7DC; }
		FORM TABLE TR TD.csc-form-fieldcell { background-color:#EDEBF1; }
		FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border:1px solid #333333; }
		FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight:bold; }

	/* Email form, specifically */ 
		FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

	/* Search form, specifically */ 
		FORM TABLE.csc-searchform { }
		FORM TABLE.csc-searchform TR TD {  }
		FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight:bold; }
		FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { }

	/* Login form, specifically */ 
		FORM TABLE.csc-loginform {  }


/*****************/ 
/* Search result */ 
/*****************/ 

/* Search Result, result information box:*/ 
		TABLE.csc-searchResultInfo { }
		TABLE.csc-searchResultInfo TR { background-color:#EDEBF1; }
		TABLE.csc-searchResultInfo TR TD P { }
		TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight:bold; }
		TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align:right; }

	/* Search Result, header + abstract:*/ 
		H3.csc-searchResultHeader A { color:#186900; }
		H3.csc-searchResultHeader { background-color:#EDEBF1; }
		P.csc-searchResult { font-style:italic; }

	/* Search word markup */ 
		SPAN.csc-sword { font-weight:bold; color:red; }


/*****************************/ 
/* Menu / Sitemap, generally */ 
/*****************************/ 
		DIV.csc-menu {  }
		DIV.csc-menu P {  font-weight:bold;  background-color:#EDEBF1; }
		DIV.csc-menu P A { color:#000000; text-decoration:none; }
		DIV.csc-menu P A:hover { color:#660000; text-decoration:underline; }
		DIV.csc-menu P.csc-section { font-weight:normal; margin-left:20px; font-style:italic; }

	/* Menu / Sitemap, "Menu of these pages" */ 
		DIV.csc-menu-def P {  }

	/* Menu / Sitemap, "Menu of subpages to these pages" */ 
		DIV.csc-menu-1 { }

	/* Menu / Sitemap, "Sitemap" */ 
		DIV.csc-menu-2 { }
		DIV.csc-menu-2 P.csc-sitemap { }
		DIV.csc-menu-2 P.csc-sitemap-level1 { }
		DIV.csc-menu-2 P.csc-sitemap-level2 { }
		DIV.csc-menu-2 P.csc-sitemap-level3 {  }
		DIV.csc-menu-2 P.csc-sitemap-level4 {  }
		DIV.csc-menu-2 P.csc-sitemap-level1 A { color:#000000; }
		DIV.csc-menu-2 P.csc-sitemap-level2 A { color:#186900; }
		DIV.csc-menu-2 P.csc-sitemap-level3 A { color:#10007B; }
		DIV.csc-menu-2 P.csc-sitemap-level4 A { color:#8A0020; }

	/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */ 
		DIV.csc-menu-3 { }
		DIV.csc-menu-3 P.csc-section {  }
		DIV.csc-menu-3 P.csc-section A { color:#186900; }

	/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */ 
		DIV.csc-menu-4 { }
		DIV.csc-menu-4 P {  }
		DIV.csc-menu-4 P.csc-abstract {  }

	/* Menu / Sitemap, "Recently updated pages" */ 
		DIV.csc-menu-5 { }

	/* Menu / Sitemap, "Related pages (based on keywords)" */ 
		DIV.csc-menu-6 { }

	/* Menu / Sitemap, "Menu of subpages to these pages + sections" */ 
		DIV.csc-menu-7 { }
		DIV.csc-menu-7 P {  }
		DIV.csc-menu-7 P.csc-section A { color:#186900; }


/*****************/
/* csc-mailform */
/*****************/

.csc-mailform-field {
	/*border:1px solid #000;*/
	float:left; display:block; clear:both; width:90%;
}
	 .csc-mailform-field label {  
		color:#334250; 
		font-size:0.8em;
		float:left; display:block; 
		/*border:1px solid #F00;*/
		}
	
	#mailform .csc-mailform-field input, 
	#mailform .csc-mailform-field textarea, 
	#mailform .csc-mailform-field select {
		border:1px solid #aaa;
		background-color:  #f8f8f8;
		font-size:0.8em;
		color:#334250;
		font-family:Arial, Helvetica, sans-serif;
		display:block;
		position:relative;
		margin-left: 140px;
		
	}
	
	 #mailformtext_area,
	 #mailforminput_field {
		width:300px;
		}
		
	#mailform .csc-mailform-field textarea {
		font-size:0.9em;
		}
	
	
	#mailform .csc-mailform-field input:focus, 
	#mailform .csc-mailform-field textarea:focus,
	#mailform .csc-mailform-field select:focus {
		border:1px solid #992b25;
		background-color: #fff;
		}
	
	.csc-mailform-label {
		color: #992b25;
		border-bottom:1px solid #992b25;
		font-size:0.9em;
		
		font-family:Arial, Helvetica, sans-serif;
		font-weight:lighter;
		}
	
	fieldset.csc-mailform {
		border:0px;
		}
	
	
	
	#mailform .csc-mailform-submit {
		background:url(images/button-back.jpg) bottom left repeat-x #fff;
		padding:4px;
		font-weight:bold;
		font-size:1em;
		}
	#mailform .csc-mailform-submit:hover {
		color:#992b25;
	}

	
	.csc-mailform-req label {
		color:red;
		}
		
		
		
/*****************/
/* news */
/*****************/


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	/*border:1px solid #000;
	background-color:#BBE53A;*/
	border:none;
	background:none;
}
.news-list-container hr.clearer { margin:0; padding:0; border:1px dashed #a1cc3e;  }
.news-list-container .news-list-category { display:none; }
.news-list-container A:link  { color:#22acb7; }
.news-list-container A:visited  { color:#708486; }
.news-list-container A:hover  { color:#FF6900; }

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:none;
	background:none;
}

.news-search-form {
	border:1px solid #666;
	background:none;

}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: none;
	background:none;
	font-weight:bold;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#2C878E;
	padding-left:2px;
}
.news-list-container H3 A {color:#2C878E;}
.news-list-date {
	color: #A1A5AE;
	margin-top: 5px;
	font-weight: normal;
	background: none;
}



/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:none;
	background:none;

}
.news-single-item hr.clearer { margin:5px 0 0 0; padding:0; border:1px dashed #a1cc3e;  }
.news-single-item A:link  { color:#22acb7; }
.news-single-item A:visited  { color:#708486; }
.news-single-item A:hover  { color:#FF6900; }

.news-single-item H2 {}
.news-single-item H3 {}

.news-single-category {display:none;}

/***********************/
/* left column content */
/***********************/

#left-wrapper {
	margin:15px 0 0 0; padding:5px 0 0 0;
	width:145px; overflow:hidden;
	
	background-image:url('/fileadmin/templates/bab/css/images/content_left-col_bg01.gif');
	background-position:top left;
	background-repeat:no-repeat;
}
	#left-wrapper A { color:#FFF; }
	#left-wrapper P {color:#808080;font-size:0.7em;}
	#left-wrapper H1 {font-size:1.1em;}

	#left-wrapper .left-content {
	height:auto !important; height:1px;
	padding:0 5px 5px 5px;
	background-image:url('/fileadmin/templates/bab/css/images/content_left-col_bg02.gif');
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#bad560;
	}
	
/**********************/
/* custom news ticker */
/**********************/

.news-latest-container-ticker { padding:0 0 0 5px; margin:0; }

	#right-content .news-latest-container-ticker H2 { 
		color:#FFF;
		text-transform:uppercase;
		font-size:0.8em; padding:0; margin:10px 0 5px 0; text-align:left;
		
	}
	
	#news-ticker-mask {
		overflow:hidden;
	}
	
	#news-ticker-scrollZone {
		
	}
	
	#news-ticker-scrollZone .news-latest-item-ticker {}
	#news-ticker-scrollZone .news-latest-item-ticker H3,
	.news-ticker-scrollZone .news-latest-item-ticker H3 { font-size:0.7em; padding:0; margin:0; width:125px; overflow:hidden; }
	#news-ticker-scrollZone .news-latest-item-ticker P, #news-ticker-scrollZone .news-latest-item-ticker p.bodytext,
	.news-ticker-scrollZone .news-latest-item-ticker P, .news-ticker-scrollZone .news-latest-item-ticker p.bodytext {
		padding:0; margin:0;
		line-height:normal;
	}
	
/**********************/
/*       search       */
/**********************/

DIV.tx-indexedsearch-res { overflow:hidden; width:430px; }

/**********************/
/*  database members  */
/**********************/

.tx-GUlistmembers-pi1 {	
	background-image:url('/fileadmin/templates/bab/css/images/memberlist_form_bg.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding:10px 5px 30px 5px;
	width:425px;
}

.tx-GUlistmembers-pi1 form { height:140px; width:430px; }

#membersdbForm {
	font-size:0.8em;
	background-color:#bad560;
	float:left; clear:both;
	width:325px;
	height:140px;
}

	#membersdbFormTitle {}
	#membersdbFormTitle H1 { margin:0 0 10px 0; font-weight:bold; }
	
	#membersdbForm .membersdbFormField { 
		float:left; width:100%;
	}
	
	#membersdbFormNameLabel,
	#membersdbFormCityLabel,
	#membersdbFormZipcodeLabel { font-size:0.8em; float:left; display:block; width:100px; margin:0 0 5px 0; }
	
	#membersdbFormNameField,
	#membersdbFormCityField,
	#membersdbFormZipcodeField { 
		float:left;
		display:block; 
		width:120px; 
		/*margin:0 0 5px 130px !important; */
		margin:0 0 5px 0; 
		padding:0;
		text-align:left;
	}
	
	#membersdbFormNameField INPUT,
	#membersdbFormCityField INPUT,
	#membersdbFormZipcodeField INPUT { font-size:0.7em; width:180px; }
	
	#membersdbFormButton1,
	#membersdbFormButton2 { display:block; margin:5px 5px 0 0; }

	#membersdbFormButton1 INPUT,
	#membersdbFormButton2 INPUT {display:block; padding:0; font-size:0.9em; font-weight:bold; }


	
#membersdbResults {
	width:425px;
	font-size:0.8em;
}

	#membersdbResultsNumofresults,
	#noresults { 
		width:100%;
		margin:10px 0 10px 0;
		font-size:0.7em; color:#666666;
	}
	
	#membersdbResultsRow {
		width:420px;
		float:left; clear:both;
		border-bottom:1px dashed #bad560;
		margin:0 0 5px 0;
		padding:0 0 10px 0;
	}
	
		#membersdbResultsName { font-weight:bold; float:left; width:204px !important; width:200px; padding:3px; margin-bottom:3px; background-color:#bad560; }
		#membersdbResultsZip { float:right; width:210px; display:block; text-align:right; }
		#membersdbResultsCity { float:right; width:210px; display:block; text-align:right; }
		#membersdbResultsTel { float:left; width:210px; display:block; text-align:left; }
		#membersdbResultsEmail { float:left; width:400px; display:block; text-align:left; }
		
