#middleColumn #ctl00_pnlImagesContainer img.mainmedium /* hack: problem with 100px height image with full width of 630px */
{
	height: 100px;
	overflow: visible;
}
#middleColumn #ctl00_pnlImagesContainer img.mainlarge
{
	display: block;
	width: 630px;
	height: 170px;
}
/* index start */
.index
{
	/*width: auto; 100% IE 6 bug*/
}
.hiddenposting
{
	font-style: italic;	
}
.index img
{
	float: left;
	width: 64px;
	height: 64px;
	padding-top: 4px;
	padding-right: 10px;
}
.index .content-illustrated
{
	float: left;
	width: 496px; /* 570-64-10*/
}
.index .content
{
	float: left;
	width: 100%;
	overflow: visible;/* fix for IE italics bug */
}
.index .headline, .index .content .headline, .index .content-illustrated .headline
{
	font-weight: bold;
}
/* index end */
/* newslist start */
.news
{
	float: left;
	width: 270px;
}
.news-r
{
	float: right;
}

.news img.image
{
	width: 270px;
}
.news img.thumbnail
{
	float: left;
	width: 64px;
	height: 64px;
/*	padding-top: 4px;*/
	padding-right: 10px;
}
.news .content-text
{
	width: 270px;
}
.news .content-thumbnail
{
	float: left;
	width: 196px; /*270-64-10*/
}
.news .headline
{
	font-weight: bold;
}
/* newslist end */

.glossaranchor a /*, .glossaranchor a:link, .glossaranchor a:visited, .glossaranchor a:active*/
{
	font-weight: bold;
}
.form
{
	width: 100%;
	line-height: 22px;
}
.form span, .form label, .form input, .form textarea, .form select, .form button
{
	float: left;
	display: block;
}
.form span.checkbox input, .form span.radio input
{
}
.form span.info, .form div.container
{
	width: 400px;
	overflow: hidden;
}
.form div.childBox
{
	float: left;
	width: 50%;
}
.form span.label, .form label.label
{
	width: 150px;
	margin-right: 10px;
}
.form span.errormessage
{
	width: 100%;
}
.form br, .form span.errormessage
{
	clear: left;
}
.form span.label2
{
    width: 340px;
    margin-right: 10px;
}
.form input.input2
{
    width: 100px;
    margin-right: 10px;
}
.form span.listshifting
{
    clear: left;
    width: 8px;
    margin-right: 2px;
}
.form span.listlabel
{
    width: 330px;
    margin-right: 10px;
}
.searchresult
{
	overflow: hidden;
    padding: 10px 0;
}
.searchresult img
{
    /*margin-top: 10px;*/
    vertical-align: middle;
}
/* Gallery */
div.gallerycategory
{
	padding-bottom: 10px;
	font-weight: bold;	
}
div.gallerycontainer
{
	float: left;
	width: 135px;
	margin-left: 10px;
}
div.gallerycontainer.first /* don't insert a blank between 'gallerycontainer' and '.first' */
{
	margin-left: 0;
}
div.gallerycontainer .galleryitem
{
	float: left;
	width: 135px;
	height: 135px;
	background-color: #e1e1e1;
}
div.gallerycontainer .galleryitem img
{
	margin: 5px auto;
	display: block;
	float: none;
}
div.gallerycontainer a.link
{
	width: 100%;
	float: left;
}

/*class for ajax tool kit calendar*/
.ajaxCalendar
{
	position:relative;
}
.ajaxCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: White;
    color: Navy;
}
.ajaxCalendar .ajax__calendar_other .ajax__calendar_day,
.ajaxCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_day,
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_month,
.ajaxCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
    background-color:#C2D7EE;
}
.ajaxCalendar .ajax__calendar_active .ajax__calendar_day,
.ajaxCalendar .ajax__calendar_active .ajax__calendar_month,
.ajaxCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.mebinChk
{
	width: 300px;
	margin-right: 10px;
	margin-top:10px;
	margin-bottom:10px;
}
