#sidebar{
	position:absolute;
	right:0px;
	/*left:expression(document.body.offsetWidth - 240);	*/
	top:26px;
	overflow:hidden;
	width:240px;
	background-color:#D8D8D8;
	background-image:url(../images/bg_sidebar.gif);
	background-repeat:repeat-y;
}

#sidebarInner{
	position:absolute;
	overflow:auto;
	width:240px;
	height:100%;
}


#sidebar a{
	color:#000000;
}

.sidebar{
	position:absolute;
	right:0px;
	/*left:expression(document.body.offsetWidth - 240);	*/
	top:26px;
	overflow:auto;
	width:240px;
	background-color:#D8D8D8;
	background-image:url(../images/bg_sidebar.gif);
	background-repeat:repeat-y;
}

#sidebarCloseButton{
	position:absolute;
	left:0px;
	width:7px;
	height:100%;
	background-image:url(../images/close_sidebar.jpg);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-top:-45px;
	cursor:url(layout/icons/sidebarClose.cur),url(../icons/sidebarClose.cur), pointer;
}

#sidebarCloseButton:hover{
	background-image:url(../images/close_sidebar_active.jpg);
}

#sidebarOpenButton{
	position:absolute;
	right:0px;
	width:7px;
	height:100%;
	background-image:url(../images/open_sidebar.jpg);
	background-repeat:no-repeat;
	background-position:0px 50%;
	padding-top:-45px;
	top:0px;
	cursor:pointer;
}

#sidebarOpenButton:hover{
	background-image:url(../images/open_sidebar_active.jpg);
}

.sidebarGroup{
	display:block;
	min-height:20px;
	height:auto !important;
	height:20px;
	background-color:#ffffff;
	background-image:url(../images/bg_sidebarGroup_closed.jpg);
	background-repeat:repeat-x;
	margin-left:7px;
	padding-top:6px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#666666;
	z-index:10;
}

.sidebarGroupOpen{
	background-image:url(../images/bg_sidebarGroup_open.jpg);
	color:#000000;	
}

.sidebarGroupContent{
	color:#000000;
	font: 11px Arial, Helvetica, sans-serif;	
	padding-bottom:15px;
	padding-left:5px;
	margin-top:25px;		
	.margin-top:5px; /* Hack for IE*/
}

.sidebarGroupContent h3{
	font-size:11px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:15px;	
}

.light{
	color:#979797;
}

.sidebarGroupHeadline{
	height:20px;
	padding-left:10px;
	width:95%;
	display:block;
	float:left;
	cursor:pointer;
}

.sidebarGroupHeadline:hover{
	color:#333333;
	cursor:pointer;
}

.sidebarGroupContent .input{
	margin-bottom:5px;
	border:1px solid #999999;
	background-color:#F7F7F7;	
}

.sidebarGroupContent .textarea{
	min-height:200px;
	height:auto !important;
	height:200px;
	border:1px solid #999999;
	background-color:#F7F7F7;
	padding:5px;
	font:11px Arial, Helvetica, sans-serif;
}

.sidebarGroupContent .textareaMax{
	height:200px;
	border:1px solid #999999;
	background-color:#F7F7F7;
	padding:5px;
	font:11px Arial, Helvetica, sans-serif;
	overflow:auto;
}

#searchresultsdetail{
width:190px;
height:350px;
overflow:auto
}

#searchresultsdetail a{
text-decoration:none;
}

#searchresultsdetail a:hover{
text-decoration:underline;
}

#searchresultsdetail ul{
list-style-type:none;
margin:0px;
padding:0px 0px 5px 0px;
}

#searchresultsdetail li{
margin:0px;
padding:0px;
}

#searchresultsdetail li ul{
padding-left:5px;
white-space:nowrap;
}

#searchresultsdetail li ul li{
padding-top:2px;
padding-bottom:2px;
white-space:nowrap;
}

.topicHeadline{
	background-color:#AAAAAA;
	color:#FFFFFF;
	padding:5px;
	text-align:left;
}

.topicContent{
	background-color:#DDDDDD;
	text-align:left;
	padding:5px;
}



