/* CSS Document */

body { 
	/*background-color: #fff;*/ 
	background-image:url("../img/body_background.gif");
	background-repeat:repeat-x;
	background-position: center 133px; 
	padding: 0px; 
	margin:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	/*font-size:100%;*/
	color:#444;
	text-align:center;
	}
*html body {
  background-position: center 133px;
  }
*+html body {
  
  }
#page_margins { 
	margin: 0px auto; 
	}

#page_margins { 
	width: 966px;  
	min-width: inherit; 
	max-width: none; 
	font-size:12px;
	}
#page { 
	padding: 0px;
	margin:0px; 
	text-align:left;
	}
#main { 
	margin: 0px; 
	padding:0px; 
	}

/*-----ROWS AND COLUMNS------------------------------------------------*/
  
#mainnavi {
  padding:0px;
  margin:0px 0px 0px 187px;
  }
*html #mainnavi {
  padding:0px;
  margin:0px 0px 0px 107px;
  }
#mainlevel {
  width:100%;
  }
#footerlevel {
  width:100%;
  }
.col1 { 
  float: left; 
	width: 180px;  
	margin:0; 
	border-right: 1px solid #fff;
	}
/**html .col1 { 
  width: 146px;
	}*/
.col2 { 
  float: left; 
	width: 535px;  
	margin:0; 
	border-right: 1px solid #fff;
	}
*html .col2 { 
  width: 545px;  
	}
/**html .col2 { 
  width: 146px;
	}*/
.col3 { 
  width: auto; 
	margin: 0 0 0 726px; 
	/*border-right: 8px solid #fff;
	border-left: 8px solid #fff;*/
	}
*html .col3 { 
  margin: 0 0 0 726px; 
		}
.lnavi {
	height:40px;
	width:100%;
	padding:0px;
	margin:0px;
	/*border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;*/
	/*background-color:#138830;*/
	}
.lmain {
	border-bottom: 1px solid #fff;
	}
.lfooter {
	height:22px;
  border-top: 8px solid #fff;
  border-bottom: 8px solid #fff;
  background-color:#e4f0ca;
  color:#444444;
  padding:5px 0px 0px 7px;
	}
*html .lfooter {
	height:43px;
	}
.lfooter a {
  padding-left:10px;
  text-decoration:none;
  color: #444;
  }
.lfooter a:hover {
  text-decoration:underline;
  }
.col1_content { 
	padding: 0px; 
	}
.col2_content { 
	padding: 0px; 
	}
.col3_content { 
	padding: 0px; 
	}

/*-----------HEADER------------------------------------------------*/

#header {
	padding: 0px 0px 0px 0px;
	margin:21px 0px 0px 0px;
	color: #fff;
	height:114px;
	/*border-left: 8px solid #fff;
	border-right: 8px solid #fff;*/
	}
#header img {
	vertical-align:bottom;
	}
#logo {
	display:inline;
	margin-left:-10px;
	}
*html #logo {
  margin-left:-3px;
  }
#headerrandom {
  display:inline;
  margin-left:260px;
  }
*html #headerrandom {
  margin-left:256px;
  }
#random1 {
  display:inline;
  }
.randomimage {
  margin-right:3px;
  display:inline;
  }
#headertitle {
	position:relative;
	left:54px;
	font-weight:bold;
	display:inline;
	vertical-align:bottom;
	}
#headernavi { 
	display:inline; 
	position:relative;
	left:288px;
	vertical-align:bottom;
	}
#headernavi ul {
  margin:0px 0px 0px 0px;
  padding:0px;
  display:inline;
  }
#headernavi ul li {
  list-style-type:none;
  margin:0px 10px 0px 0px;
  padding:0px;
  display:inline;
  }
#headernavi ul li a {
  color:#ffffff;
  text-decoration:none;
  font-size:12px;
  }
#headernavi ul li a:hover {
  text-decoration:underline;
  }
  	
/*-----------SPECIFIC---------------------------------------------------*/

#naviimage {
	margin-left:146px;
	}
/**html #naviimage {
	margin-left:0px;
	float: left;
	background-image:none;
	background-color:#fff;
	}*/
.block {
  border-bottom:8px solid #fff;
  }
/*------------CONTENT--------------------------------------------------*/

#textcontainer {
	padding: 0px 5px 0px 5px;
	color:#444;
	margin-top:13px;
	}
#textmiddle {
  background-image: url("../img/textmiddle.gif");
  background-position: 0px 0px;
  background-repeat:repeat-y;
  padding:5px 15px 5px 15px;
  line-height:135%;
  }
#texttop {
	background-image: url("../img/texttop.gif");
  background-position: 0px 5px;
  background-repeat:no-repeat;
	}
#textbottom {
	background-image: url("../img/textbottom.gif");
  background-position: 0px 0px;
  background-repeat:no-repeat;
	}
h1 {
  margin: 3px 0px 15px 0px;
  padding:0px;
  font-size: 16px;
  font-weight: bold;
  color:#0e8830;
  }
h2 {
  margin: 3px 0px 15px 0px;
  padding:0px;
  font-size: 16px;
  font-weight: bold;
  color:#0e8830;
  } 
#textcontainer a {
  color:#0e8830;
  text-decoration:none;
  }
#textcontainer a:hover {
  text-decoration:underline;
  }
#textcontainer ul {
  margin:0px 0px 2px 15px;
  padding:0px;
  }
#textcontainer ul li {
  margin:0px;
  padding:0px;
  list-style-type:square;
  }
#textcontainer p {
  margin:0px 0px 5px 0px;
  padding:0px;
  }
#textcontainer a img {
  border:0px;
  }
#textcontainer input {
  width:200px;
  padding:1px;
  border:1px solid #0e8830;
  }
#textcontainer input.button {
  background-color:#0e8830;
  color:#fff;
  width:100px;
  padding:1px;
  border:1px solid #444;
  }
#textcontainer input.checkbox {
  width:auto;
  }
/*-----------------NAVI-------------------------------------*/
#mainnavi ul {
  margin:0px 0px 0px 0px;
  padding:0px;
  border-left: solid 1px #fff;
  height:40px;
  }
#mainnavi ul li {
  list-style-type:none;
  margin:0px;
  padding:0px;
  display:inline;
  padding: 0px 0px 22px 0px;
  }
*html #mainnavi ul li {
  padding: 1px 0px 22px 0px;
  }
*+html #mainnavi ul li {
  /*background-color:yellow;*/
  float:left;
  padding: 3px 0px 22px 0px;
  }
#mainnavi ul li a {
  margin:0px;
  padding:8px 6px 5px 6px;
  color:#fff;
  font-size:12px;
  font-family:Verdana;
  text-decoration:none;
  vertical-align:middle;
  }
*html #mainnavi ul li a {
  /*background-color:red;*/
  vertical-align:bottom;
  padding:0px 6px 0px 6px;
  }
*+html #mainnavi ul li a {
  /*background-color:red;*/
  vertical-align:bottom;
  }
#mainnavi ul li a:hover {
  color:#444;
  }
#mainnavi ul li.middle {
  background-image: url("../img/navi.gif");
  background-position: 0px 0px;
  background-repeat:repeat-x;
  /*padding: 0px 0px 22px 0px;*/
  }
*html #mainnavi ul li.middle {
  background-position: 0px 0px;
  }
*+html #mainnavi ul li.middle {
  background-position: 0px 0px;
  }
#mainnavi ul li.left {
  background-image: url("../img/navi_left.gif");
  background-repeat:no-repeat;
  background-position: top left;
  /*padding: 0px 0px 22px 0px;*/
  }
*html #mainnavi ul li.left {
  background-position: 0px 1px;
  }
*+html #mainnavi ul li.left {
  background-position: top left;
  }
#mainnavi ul li.right {
  background-image: url("../img/navi_right.gif");
  background-repeat:no-repeat;
  background-position: top right;
  /*padding: 0px 0px 22px 0px;*/
  border-right:1px solid #fff;
  }
*html #mainnavi ul li.right {
  background-position: 0px 1px;
  }
#mainnavi ul li.activemiddle {
  background-image: url("../img/navi_active.gif");
  background-position: 0px 0px;
  background-repeat:repeat-x;
  /*padding: 0px 0px 22px 0px;*/
  }
*html #mainnavi ul li.activemiddle {
  background-position: 0px 0px;
  padding: 2px 0px 22px 0px;
  }
*+html #mainnavi ul li.activemiddle {
  background-position: 0px 0px;
  }
#mainnavi ul li.activeleft {
  background-image: url("../img/navi_active_left.gif");
  background-repeat:no-repeat;
  background-position: top left;
  /*padding: 0px 0px 22px 0px;*/
  }
#mainnavi ul li.activeright {
  background-image: url("../img/navi_active_right.gif");
  background-repeat:no-repeat;
  background-position: top right;
  /*padding: 0px 0px 22px 0px;*/
  border-right:1px solid #fff;
  }
*html #mainnavi ul li.activeright {
  background-position: 0px 0px;
  }  
/*-----------------SUBNAVI-------------------------------------*/

#mainleftsub ul {
  margin:20px 0px 0px 0px;
  padding:0px;
  }
#mainleftsub ul li {
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px;
  }
#mainleftsub ul li a {
  margin:0px;
  padding:0px;
  color:#0e8830;
  font-size:10px;
  font-family:Verdana;
  text-decoration:none;
  }
#mainleftsub ul li a:hover {
  color:#444;
  }
*html #mainleftsub ul li a, #mainleftsub ul li a:hover {
  padding:0px;
  }
*+html #mainleftsub ul li a, #mainleftsub ul li a:hover {
  padding:0px;
  }
#mainleftsub ul li.middle {
  background-image: url("../img/dot_inactive.gif");
  background-position: 5px 4px;
  background-repeat:no-repeat;
  padding: 3px 1px 3px 20px;
  border-left:1px solid #0e8830;
  border-right:1px solid #0e8830;
  border-bottom:1px solid #0e8830;
  margin-left:9px;
  margin-right:8px;
  /*height:20px;*/
  }
*html #mainleftsub ul li.middle {
  height:23px;
  padding: 3px 2px 3px 25px;
  margin-right:7px;
  background-position: 5px 2px;
  margin-bottom:-1px;
  }
*+html #mainleftsub ul li.middle {
  padding: 3px 2px 3px 20px;
  border-top:0px;
  background-position: 5px 4px;
  /*margin-bottom:-1px;*/
  }
#mainleftsub ul li.top {
  background-image: url("../img/subnavi_top.gif");
  background-repeat:no-repeat;
  background-position: bottom left;
  height:26px;
  padding: 0px 0px 0px 0px;
  }
*html #mainleftsub ul li.top {
  height:28px;
  }
#mainleftsub ul li.bottom {
  background-image: url("../img/subnavi_bottom.gif");
  background-repeat:no-repeat;
  background-position: top 6px;
  padding: 0px 0px 0px 0px;
  height:20px;
  }
*html #mainleftsub ul li.bottom {
  background-position: top left;
  }
*+html #mainleftsub ul li.bottom {
  background-position: top left;
  }
#mainleftsub ul li.activemiddle {
  background-image: url("../img/dot_active.gif");
  background-position: 5px 4px;
  background-repeat:no-repeat;
  background-color:#e4f0ca;
  padding: 3px 1px 3px 20px;
  border-left:1px solid #0e8830;
  border-right:1px solid #0e8830;
  border-bottom:1px solid #0e8830;
  margin-left:9px; 
  margin-right:8px;
  /*height:22px;*/ 
  }
*html #mainleftsub ul li.activemiddle {
  height:25px;
  margin-right:7px;
  padding: 3px 2px 3px 25px;
  border-top:0px;
  background-position: 5px 2px;
  margin-bottom:-1px;
  }
*+html #mainleftsub ul li.activemiddle {
  padding: 3px 2px 3px 20px;
  border-top:0px;
  background-position: 5px 4px;
  /*margin-bottom:-1px;*/
  }
#mainleftsub ul li.middlethree {
  background-image: url("../img/dot_inactive.gif");
  background-position: 15px 4px;
  background-repeat:no-repeat;
  padding: 3px 1px 3px 30px;
  border-left:1px solid #0e8830;
  border-right:1px solid #0e8830;
  border-bottom:1px solid #0e8830;
  margin-left:9px;
  margin-right:8px;
  /*height:20px;*/
  }
*html #mainleftsub ul li.middlethree {
  height:23px;
  padding: 3px 2px 3px 36px;
  border-top:0px;
  margin-right:7px;
  background-position: 15px 2px;
  margin-bottom:-1px;
  }
*+html #mainleftsub ul li.middlethree {
  padding: 3px 2px 3px 30px;
  background-position: 15px 4px;
  /*margin-bottom:-1px;*/
  }
#mainleftsub ul li.activemiddlethree {
  background-image: url("../img/dot_active.gif");
  background-position: 15px 4px;
  background-repeat:no-repeat;
  background-color:#e4f0ca;
  padding: 3px 1px 3px 30px;
  border-left:1px solid #0e8830;
  border-right:1px solid #0e8830;
  border-bottom:1px solid #0e8830;
  margin-left:9px; 
  margin-right:8px;
  /*height:22px;*/ 
  }
*html #mainleftsub ul li.activemiddlethree {
  height:23px;
  padding: 3px 2px 3px 36px;
  border-top:0px;
  margin-right:7px;
  background-position: 15px 2px;
  margin-bottom:-1px;
  }
*+html #mainleftsub ul li.activemiddlethree {
  padding: 3px 2px 3px 30px;
  background-position: 15px 4px;
  /*margin-bottom:-1px;*/
  }
/*------------------------MAILFORM-------------------------------*/

.tx-thmailformplus-pi1 fieldset {
  border:none;
  padding:0px;
  margin-top:5px;
  }
.tx-thmailformplus-pi1 input, .tx-thmailformplus-pi1 textarea {
  background-color:#fff;
  border: 1px solid #A2C2AB;
  color:#ffffff;
  padding:2px;
  margin-bottom:3px;
  width:250px;
  }
.tx-thmailformplus-pi1 label {
  color: #A2C2AB;
  }
.tx-thmailformplus-pi1 .formlabel {
  width:100px;
  float:left;
  }

/*----------INDEXED SEARCH----------------------*/
#mainleftsearch {
  margin-top:12px;
  }
*html #mainleftsearch {
  margin-top:0px;
  }
.tx-indexedsearch {
	padding:15px 5px 5px 15px;
}
fieldset {
  border:none;
  }
.tx-indexedsearch-form, .tx-indexedsearch-search-submit {
  display:inline;
  }
#textcontainer .tx-indexedsearch-form input, #textcontainer .tx-indexedsearch-search-submit input.tx-indexedsearch-searchbox-button {
  width:150px;
  }
#textcontainer .tx-indexedsearch-search-submit input.tx-indexedsearch-searchbox-button {
  padding:2px;
  }
#textcontainer .tx-indexedsearch .searchbox-tmpl-css label {
  width:auto;
  margin-right:5px;
  }
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#444;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-style:normal;
	font-weight:bold;
}
.tx-indexedsearch-browsebox, .tx-indexedsearch-whatis {
  display:inline;
  margin: 5px 0px 5px 0px;
  }
.search_bn {
	color: #000;
	background-color:#E55204;
	padding: 0px;
	margin:0px 0px 2px 0px;
	border:none
	font-size: 11px;
	font-weight: bold;
	cursor: hand;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  border: 1px solid #E55204;
  padding:2px;
  /*margin:3px 3px 3px 1px;*/
  }
*html .search_bn {
	margin-bottom:0px;
		}
.bn_green,
.tx-indexedsearch-searchbox-button {
	background-color: #fff;
	margin:0px;
	border: none;
	font-size: 10px;
	font-weight: bold;
	color:#0e8830;
}
.tx-indexedsearch-res h3 {
  margin: 5px 0px 2px 0px;
  border-bottom: 1px solid #0E8830;
  }
.tx-indexedsearch-res p {
  margin:0px;
  }
dl.tx-indexedsearch-info {
  margin:1px 0px 1px 0px;
  }
.tx-indexedsearch-browsebox p {
  margin:1px 0px 1px 0px;
  }
.tx-indexedsearch-result-number {
  color:#444;
  }
#textcontainer .tx-indexedsearch-browsebox ul.browsebox {
  margin:10px 0px 10px 0px;
  border-top:1px solid #444;
  border-bottom:1px solid #444;
  }
#textcontainer .tx-indexedsearch-browsebox ul.browsebox li {
  padding:10px 4px 10px 4px;
  }
#textcontainer .tx-indexedsearch-browsebox ul.browsebox li a {
  font-size:11px;
  }
.tx-indexedsearch .res-tmpl-css {
	clear:none;
	margin-bottom:1em;
}
.tx-macinasearchbox-pi1 {
  margin-left:0px;
  }
.tx-macinasearchbox-pi1 input{
  border: 1px solid #0e8830;
  padding:2px;
  margin: 8px 8px 3px 8px;
  font-size:10px;
  color:#666;
  font-family:verdana;
  width:139px;
  }
.tx-macinasearchbox-pi1 .search_bn {
	color: #0e8830;
	background-color:#fff;
	padding: 0px;
	margin:0px 5px 0px 113px;
	border:none;
	font-size: 10px;
	font-weight: normal;
	cursor: hand;
	width:40px;
	text-align:right;
}
.tx-macinasearchbox-pi1 #submitbutton {
  background-image: url("../img/dot_submit.gif");
  background-repeat:no-repeat;
  background-position: 100px -3px;
  }
*html .tx-macinasearchbox-pi1 #submitbutton {
  width:150px;
  }
*+html .tx-macinasearchbox-pi1 #submitbutton {
  width:150px;
  display:block;
  }
.tx-macinasearchbox-pi1 .searchform_top {
  background-image: url("../img/search-top.gif");
  background-repeat:no-repeat;
  background-position: bottom 0px;
  height:26px;
  }
*html .tx-macinasearchbox-pi1 .searchform_top {
  height:28px;
  }
.tx-macinasearchbox-pi1 .searchform_bottom {
  background-image: url("../img/search-bottom.gif");
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:20px;
  }
.tx-macinasearchbox-pi1 .searchform_middle {
  border-left: 1px solid #0e8830;
  border-right: 1px solid #0e8830;
  margin-left:9px;
  height:45px;
  width:161px;
  }
*html .tx-macinasearchbox-pi1 .searchform_middle {
  width:163px;
  }

/*--------------NEWS-------------------------------------------*/

#rightcolumn {
  margin-left:2px;
  padding-top:18px;
  }
.newstop {
  background-image: url("../img/newstop.gif");
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:26px;
  }
*html .newstop {
  height:28px;
  }
.newsbottom {
  background-image: url("../img/newsbottom.gif");
  background-repeat:no-repeat;
  background-position: 5px 0px;
  height:20px;
  margin-bottom:20px;
  }
*html .newsbottom {
  margin-top:-2px;
  }
.reblock .newsmain {
  background-image: url("../img/newsmiddle.gif");
  background-repeat:y-repeat;
  background-position: 0px 0px;
  padding: 3px 8px 10px 16px;
  }
*html .reblock .newsmain {
  margin-top:-2px;
  }
.reblock {
  
}
.reblock h4 {
	font-size: 11px;
	font-weight:bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	color: #0e8830;
}
.reblock h4 a {
	text-decoration: none;
	color: #0e8830;
	margin: 0px;
	padding: 0px;
}
.reblock p {
	margin: .75em 0px 0px;
	padding: 0px;
}
.reblock a {
	color: #0e8830;
	text-decoration: none;
}
.newsblocktitle {
	background-color: #0e8830;
	display: block;
	margin: 0px;
	padding: 5px;
}
.newsblocktitle h3 {
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
}
.news-list-container h3 {
  margin:8px 0px 3px 0px;
  font-size:14px;
  }
.divider {
  border-top: 1px solid #0e8830;
  height:0px;
  margin:0px 6px 0px 9px;
  font-size:0px;
  }
*html .divider {
  margin-right:3px;
  }
#divider-list {
  border-bottom: 1px solid #0e8830;
  height:5px;
  font-size:0px;
  }
#news {
	border: 1px solid #0e8830;
}
/*---------- RSS -----------------------*/

#feedBody .entry {
  margin:15px 0px 15px 0px;
  }
#rsstop {
  background-image: url("../img/rsstop.gif");
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:26px;
  }
*html #rsstop {
  height:28px;
  }
#rssbottom {
  background-image: url("../img/rssbottom.gif");
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:20px;
  }
#rssmiddle {
  background-image: url("../img/newsmiddle.gif");
  background-repeat:y-repeat;
  background-position: 0px 0px;
  padding: 3px 8px 3px 16px;
  }
#rssmiddle img {
  vertical-align:middle;
  margin-right:5px;
  margin-top:2px;
  }
#rssmiddle a {
  color: #0e8830;
	text-decoration: none;
	font-size:11px;
	}
#rssmiddle a:hover {
  text-decoration:underline;
  }
  
/*----------- BLOG ---------------------------------------------*/
.blogcore {
  padding: 3px 8px 3px 16px;
  background-image: url("../img/newsmiddle.gif");
  background-repeat:y-repeat;
  background-position: 0px 0px;
  padding: 3px 8px 3px 30px;
  font-size:12px;
  color:#444;
  margin-left:1px;
  }
.tx-t3blog-pi2 {
  font-size:12px;
  color:#444;
  font-family:arial;
  }
.tx-t3blog-pi2 ul {
  margin:0px;
  }
.blogcore h3 {
  padding:2px 0px 5px 0px;
  font-size:11px;
  font-weight:bold;
  font-family:verdana;
  margin:0px;
  }
.blogtop {
  padding: 10px 8px 0px 25px;
  font-family:verdana;
  color:#fff;
  font-weight:bold;
  font-size:10px;
  background-image: url("../img/top-empty.gif");
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:18px;
  }
*html .blogtop {
  height:28px;
  }
.blogbottom {
  padding: 3px 8px 3px 16px;
  background-image: url("../img/rssbottom.gif");
  background-repeat:no-repeat;
  background-position: 0px 0px;
  height:20px;
  margin-left:1px;
  }
.blogcore a {
  color: #0e8830;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
  }
.blogcore a:hover {
  text-decoration:underline;
  }
.itemNav {
  padding: 2px 0px 2px 0px;
  margin-bottom:15px;
  margin-top:5px;
  border-top: 1px solid #0e8830;
  border-bottom: 1px solid #0e8830;
  }
.blogList .categories a, .single .categories a {
  font-size:10px;
  }
.blogList .date, .single .date {
  display:inline;
  margin-right:8px;
  }
.blogList .time, .single .time {
  display:inline;
  }
.blogList h1 {
  font-size: 12px;
  font-weight:bold;
  margin: 2px 0px 3px 0px;
  padding:0px;
  }
.blogList h3, .single h3 {
  font-size: 18px;
  font-weight:normal;
  margin: 2px 0px 5px 0px;
  padding:0px;
  line-height:120%;
  }
 span.comments, span.trackback {
  margin-left:10px;
  } 
#singleNavigation {
  border-top: 1px solid #0e8830;
  border-bottom: 1px solid #0e8830;
  margin-bottom:5px;
  }
#singleNavigation .previous,#singleNavigation .backtolist,#singleNavigation .next {
  display:inline;
  padding-right:10px;
  }
#commentList ul li {
  list-style-type: none;
  padding:0px;
  margin:0px;
  } 
#calendar {
  margin:5px 0px 5px 0px;
  }
*html #calendar table.calendar {
  font-size:11px;
  }
dl.latestPostList {
  margin:10px 0px 10px 0px;
  }
#categories ul {
  padding:0px;
  margin:10px 0px 10px 0px;
  }
#categories ul li {
  list-style-type:none;
  padding:0px;
  margin:0px;
  }
.calendar td {
  text-align:right;
  }
.calendar th {
  text-align:center;
  }
.tx-t3blog-pi2 input {
  width:300px;
  padding:1px;
  border:1px solid #0e8830;
  }
.tx-t3blog-pi2 textarea {
  width:300px;
  height:200px;
  padding:1px;
  border:1px solid #0e8830;
  overflow:auto;
  }
.tx-t3blog-pi2 .formLabel {
  font-family:verdana;
  font-size:10px;
  line-height:100%;
  color:#0e8830;
  margin-top:5px;
  }
.tx-t3blog-pi2 input.button {
  background-color:#0e8830;
  color:#fff;
  width:100px;
  padding:1px;
  border:1px solid #444;
  }
.tx-t3blog-pi2 h4 {
  color:#444;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
  margin: 10px 0px 2px 0px;
  }
.tx-t3blog-pi2 h5 {
  color:#0e8830;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  margin: 10px 0px 2px 0px;
  }
.tx-t3blog-pi2 .commentFooter {
  border-bottom: solid 1px #0e8830;
  margin-bottom:10px;
  }
#textcontainer .tx-t3blog-pi2 ul.pageBrowser {
  padding:0px;
  margin:0px;
  }
#textcontainer .tx-t3blog-pi2 ul.pageBrowser li {
  list-style-type:none;
  display:inline;
  padding: 1px 5px 1px 0px;
  }
#textcontainer .tx-t3blog-pi2 ul.pageBrowser li.cur {
  list-style-type:none;
  display:inline;
  padding: 1px 5px 1px 0px;
  border-bottom: dotted 1px #0e8830;
  }
#textcontainer .tx-t3blog-pi2 ul.pageBrowser li.previous a, #textcontainer .tx-t3blog-pi2 ul.pageBrowser li.next a {
  font-weight:bold;
  }
/*-----------ELSE-----------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
*html .clearfix {height: 0%; }
.clearfix {display: block;}
/* End hide from IE-mac */
.ie_clearing { display: none; }
*html .ie_clearing {
  display:block;
  width:100%;
  font-size:0;
  }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin:0px !important;
  }