@import url(/css/main/base.css);
/*@import url(/css/main/content.css);*/
@import url(/css/print/print_003.css);

/*@import url(/css/main/debug.css);*/

@media screen
{

body {color: #333333; font-size: 67%; background: #FFF4EB; padding-top: 0px;}


a {color: #0075aa; text-decoration:none; padding-left: 0px;background: none;}
a:active {color: #0075aa; text-decoration: none; }
a:visited {color: #0075aa; text-decoration:none;}
a:hover {color: #0075aa; text-decoration: none; }




/*Application Messages*/

.error {
	width: 416px;
	padding:0px; 
	margin: 10px 0px 10px 0px;
	color: #ff0000;
	font-weight:bold;
}

.info {
	width: 416px;
    padding:0px;
	margin: 10px 0px 10px 0px;
	color: #3333ff;
	/*font-weight:bold;*/
}

.confirm {
	width: 416px;
	padding:0px;
	margin: 10px 0px 10px 0px;
	color: #339900;
	font-weight:bold;
}


ul {list-style:none; padding: 0px; margin: 0px}
li {background: url(../images/bullet_tri_000000.gif) 20px 0.3em no-repeat; padding: 0px 0px 0px 30px; margin-left: 0px;}
.link li {background: url(../images/arr_right_003366.gif) 0 0.3em no-repeat; padding: 0px 0px 0px 10px;}


body				{font-family:  Arial, Helvetica, sans-serif; }
h1, h2  			{font-family:  Trebuchet, Verdana, Arial, Helvetica, sans-serif;}
button 				{font-family:  Arial, Helvetica, sans-serif;}
.menu_header, .nav 	{font-family:  Arial, Helvetica, sans-serif;}


p,ul,dd,dt { line-height: 1.5em; }
p { line-height: 1.5em; margin: 0 0 1em 0; }


table { border-collapse:collapse; width: 100%; }
form {overflow:hidden;}




/* Overwriting values from base.css*/
/* Festlegung der Layoutbreite und Zentrierung*/
#page_margins { 
	width:953px; 
	margin-left: auto;
 	margin-right: auto;
	max-width:none;  /* min-width f�r fixes Layout abschalten */
	min-width:inherit;  /* max-width f�r fixes Layout abschalten */
	text-align: left; /*reset the text-align: center from <body>*/
	border-left: 1px solid #ed6e00;
	border-right: 1px solid #ed6e00;
	border-bottom: 1px solid #ed6e00;

}

#page {background: #ffffff ; width:953px;	}

#main {
	width: 953px; 
	margin: 0 0 0; padding: 0px 0px 0px 0px; /* must remain 0*/
}



/* linke Spalte */
#col1 {	width: 153px; float: right; margin-right:262px /*col2 width 220 + 40px spacer + 3px border + 2border*/; margin-top: 70px; margin-left: -415px;}	/*450 = width153 + width220 + spacing 40px + 3border*/
#col1_content {padding: 0px 0px 0px 0px;}


/* Rechte Spalte */
#col2 {	width: 222px; float: right; margin-top: 0; background: #ffffff;  }
#col2_content {}

/* Mittlere Spalte */
#col3 { background-color: #ffffff; border-right: 1px dotted #c3c3c3; margin-left: 0px; margin-right: 222px /*column width 326+6px spacer*/; width: 650px /*=width-6pxleft padding*/; padding: 0px 40px 0px 40px; }
#col3_content { margin-left: 0px; width: 650px; padding-top: 20px; padding-bottom: 20px; /*col3 width - 6px spacer - col1 width*/    }


/*v2cl = 2 column layout, where column1 is hidden*/
#v2cl #col3 {width: 650px; /* main width but without left padding*/ margin-bottom: 0px;}
#v2cl #col1 {width:0px; display:none; margin:0;}
#v2cl #col3 #col1 {	display: block; width: 153px; float: right; }	
#v2cl #col3i {width:477px;}

#v2cl #col3_content {margin-right:0px;width: auto; padding-right: 0px; background: none;}

#v2cl .tabs {padding-left: 0px; }

.section1 				{margin-bottom: 6px; zoom: 1; padding: 0px 0px 6px 20px; padding-right: 173px; width:457px; background: url(../images/bg_nav.jpg) 0 0 repeat-x; }
#v2cl .section1			{padding: 0px 20px 6px 20px; width: 610px}
.section2 				{padding: 0px 0px 6px 0px; margin-bottom: 6px;}



/* ********************************************************************************** */
/*                   General                                                          */


#page_margins #header 		{background: #ffffff url(../images/bg_top_bar.jpg) 0 0 no-repeat ; margin-top: 0px; width: 953px; height: 152px;overflow: hidden;}
#header .outer	{ padding: 0px; margin: 0px; height: auto;}
#header .inner 	{ padding: 0px; margin: 0px; }


#header .trl{ 			clear: both; height: 0px; line-height:0px; font-height: 0px;}
#header .tl {float: left;  height: 0px; line-height:0px; font-height: 0px; width:7px}
#header .tr {float: right; height: 0px; line-height:0px; font-height: 0px; width:7px}
/**/

#header .brl {			 clear: both; height: 7px}
#header .bl {float: left;  height:7px; width: 7px; display: inline}
#header .br {float: right; height:7px; width: 7px; display: inline}





/*Breadcrumb navigation*/
#bread {display: none; position: absolute; top: 136px; vertical-align: top; float: left; clear: left; width: 700px; height: 20px; margin-left: 9px; font-size: 0.89em; white-space: nowrap; display: inline /*IE double-float-margin-bug*/; padding: 0px 0px 0px 0px}
#bread div 		{display: inline; background: url(../images/arr_right_s_003366.gif) 0 50% no-repeat; padding: 0px 0px 0px 13px; margin-left: 8px; font-weight:bold}
#bread a 		{font-weight: bold; text-decoration:underline; }
#bread a:hover 	{font-weight: bold; text-decoration:none;}



/*Menus Horizontal Main*/
/* change #nav a kp */

.menu_header {background: #ed6e00; position: absolute; z-index: 9; top:89px;	left: 0px; width: 953px; font-weight: bold; margin-left: 0px; color: #ffffff; font-family: Trebuchet, Verdana, Arial; font-variant: small-caps;}
.menu_header a,.menu_header a:link,.menu_header a:visited {background: #ed6e00; display: block; float: left; color: #ffffff; font-weight: normal; width: 125px; height: 44px; font-size: 1.2em; text-align: center; padding: 14px 0px 0px 0px;}
.menu_header span {padding-right: 1px; background: url( ../images/bg_nav_sep.gif) 100% 0 repeat-x; float: left; display: block; }
.menu_header a:hover {text-decoration: none;}

/*
.menu_header a.num-5:link, .menu_header a.num-5:visited {background: url( ../images/navitem_red.gif) no-repeat; color: #ffffff; margin-left:50px;}
.menu_header .selected a.num-5 {background: url( ../images/navitem_redHi.gif) no-repeat;color: #ffffff;}
*/



.menu_header .selected a {background: #c6c6c6;	color: #0075aa; font-weight: bold; text-decoration: underline}
.menu_header span.selected{ display:inline; color: #9C0000}

/*Menus Horizontal Main*/

#header #nav {    /* #header to overwrite iehacks.css*/
	position: absolute; 
	width: 953px;
	height: 24px;
	overflow: hidden;
	z-index: 9;
	display: block;
	top:128px;
	left: 0px; 	
	 
	font-size: 0.89em; 
	font-weight: bold;
	margin-left: 0px;
	background-color: #0075aa;
	float: left;
	color: #ffffff;
}

#nav .flt-5 {}


#nav ul	{padding-left: 40px;}
#nav li {list-style-type:none; background: none; float: left; margin-left: 0px; padding: 2px 10px 0px 0px}

#nav span.first {}
#nav span.last {}

#nav a:link,#nav a:visited 	{display: block; float:left; color: #ffffff; height: 18px; font-weight: normal; font-size: 1.2em; text-align: center; padding: 2px 0px 0px 5px;}
#nav .selected a 			{display: block; float:left; color: #ffffff; height: 18px; font-weight: bold; text-decoration: none;padding: 2px 0px 0px 5px;}





.comments {margin-top: 0px;}



.original {font-style: italic;}

.photo_left    {background-color: #f4f4f4; border: 1px solid #0075aa; height:  64px; width: 64px; padding: 4px 4px 4px 4px; margin:0px 6px 0px 0px; float: left; text-align: center; vertical-align:middle;}
.photo_left div    {height: 64px; width:64px;}


.photo_left40    {border: 1px solid #0075aa; height:  40px; width: 40px; padding: 3px 3px 3px 3px; margin:0px 5px 0px 0px; float: left; text-align: center; vertical-align:middle;}
.photo_left40 div    {height: 40px; width:40px;}

.photo_cont50  {background-color: #f4f4f4; float:left;margin-right:11px; margin-bottom:6px; width: 58px; font-size: 0.89em; overflow: hidden;}
.photo_left50  {border: 1px solid #0075aa; height:  50px; width: 50px; padding: 3px 3px 3px 3px; margin:0px 5px 0px 0px; float: left; text-align: center; vertical-align:middle;}
.photo_left50 div  {height: 50px; width:50px;}


.photo_cont125 {background-color: #f4f4f4; float: left; margin-right: 26px; margin-bottom: 6px; width: 133px; font-size: 0.89em}
.photo_left125 {border: 1px solid #0075aa; height: 125px; width:125px; padding: 3px 3px 3px 3px; margin:0px 10px 0px 0px; float: left; text-align: center; vertical-align:middle;}
.photo_left125 div {height: 125px; width:125px;}

.photo_left200 {border: 1px solid #0075aa; height: 206px; width:206px; padding: 4px 4px 4px 4px; margin:0px 6px 0px 0px; float: left; text-align: center; vertical-align:middle;}
.photo_left200 div {height: 206px; width:206px;}


#col3 .block .photo_cont50 h3, #col3 .block .photo_cont125 h3  {font-weight:normal; margin-bottom: 0px;}

.photo_blog {float: left; margin:0px 10px 10px 0;}
.photo_col2 {padding-left: 63px; width: auto;}

.photo_float_cont_medium {width: 330px; overflow:hidden;}


.row {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;}



.btn_add {padding: 3px 0px 0px 20px; background: url(../images/list_add.gif) 0 50% no-repeat; line-height: 1.6em; }
.btn_edit {padding: 3px 0px 0px 20px; background: url(../images/list_edit.gif) 0 50% no-repeat; line-height: 1.6em; }
.btn_delete {padding: 3px 0px 0px 20px; background: url(../images/list_del.gif) 0 50% no-repeat; line-height: 1.6em; }





.login_placeholder, .empty_placeholder, .photoshow_placeholder   {background: url(../images/bg_placeholder.gif) 100% 100% no-repeat; height: 200px; width: 266px;}



h2 .btn_delete, h2 .btn_add, h2 .btn_edit  {font-size: 0.76em;}


h2 .btn_getvcard {font-size: 0.76em; padding: 3px 0px 0px 20px; background: url(../images/vcard2.gif) 0 50% no-repeat;  display:block;}
h2 .btn_sendmail {font-size: 0.76em; padding: 3px 0px 0px 20px; background: url(../images/message.gif) 0 50% no-repeat;  display:block;}



.cls-tab  li  { padding:0px; margin:0px; display:inline;}
.cls-tab .dim {line-height: 1.5em}
.cls-tab li.header {width: 97px; background: url(../images/tab_active.gif) 0 -5px no-repeat; padding: 7 6 0 6px; margin: 0; margin-right: 0px; }
.cls-tab li.header a {padding: 7px 6px 0px 6px}

.cls-tab li.current { width: 100px; background: url(../images/tab_selected.gif) 100% 0 no-repeat;  border-bottom:0px solid #f00;}



.cls-tab .cls {float:left;font-weight:normal; background-color:#EEEEEE; padding:5px;}
.cls-tab .cls .expanded a {color:blue}







/* Korrektur von Randabst�nden */
#footer {padding:0px 0px 0px 0px; background: #FFF4EB;  overflow: hidden; border-top: 1px solid #ed6e00;}

#powered {float: right; width: 214px; padding: 3px; height: 40px;}
#footer_menu 	{padding: 15px 0px 0px 3px; width: 730px; float: left; height: 31px; }
#footer_left  	{float: left; width: 622px; }
#footer_right 	{float: right; width: 278px; }




/* -- end Top Bar Formatting   */




/*overwriting YAML standards*/
  .c25l, .c25r { width: 25% }
  .c75l, .c75r { width: 75% }


	.subc  { padding: 0 20px 0 20px; overflow: hidden; }
	.subcl { padding: 0 20px 0 0; overflow: hidden; }
	.subcr { padding: 0 0 0 20px; overflow: hidden; }

.c75l	.subcl { padding: 0 5px 0 0; overflow: hidden; }
.c25r	.subcr { padding: 0 0 0 5px; overflow: hidden; }








h1 {font-weight: bold; color: #9f5400; margin: 0px 0px 0px 0px; padding: 6px 0px 4px 0px; font-size: 140%; height: 39px;}
h2 {font-weight: bold; color: #9f5400; margin: 0px; margin-bottom:  5px; padding-bottom: 5px; padding-top: 0px; font-size: 115%; }
h3 {font-weight: bold; color: #9f5400; margin: 0 0 3px 0;  font-size: 100%;}
.content h3 {padding-top: 12px;}
h4 {font-size: 1.0em; color: #000; margin: 0 0 0.30em 0; padding-top: 1em; font-weight:bold; border-bottom: 1px #ddd solid;}
h5 {font-size: 1.0em; color: #000; margin: 0 0 0.30em 0; font-style:italic; }
h6 {font-size: 1.0em; color: #000; margin: 0 0 0.30em 0; font-style:italic; }
/* altered kp */
.ttl_backbtn {position: absolute; left: 586px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 10px; color: #000000; cursor:hand; vertical-align: left; background:url(../images/arr_left_003366.gif) 0 50% no-repeat; font-size: 10px; width: 40px; text-align: left; height: 13px; line-height: 13px;}   /*Back button in title line*/


.ttl_link {display: inline;}
.ttl_link a 		{font-weight: normal; text-decoration:none;      font-size: 0.79em; }
.ttl_link a:hover  {font-weight: normal; text-decoration:underline; font-size: 0.79em}

.smaller {font-size: 90%;}




/*List of links under heading of each page, e.g add-discussion*/
#page_menu 			{border-bottom: 1px dotted #cccccc; margin-bottom: 6px; padding: 0px 0px 6px 0px;}
#page_menu a.link	{background: url(../images/arr_right_s_003366.gif) 0 50% no-repeat; display:inline; padding: 3px 20px 3px 10px;}
#page_menu a.no_bg {background: none; padding-left: 0px;}

/*Logo in header*/
#logo {position:relative; top: 20px; height: 60px; width: 200px; margin-left: 5px;}

#logo a, #logo a:hover {position:absolute; top:0px; width:200px; height:80px; color:#fff; text-decoration:none;}








/* ************************************************************************************ */
/*                   Forms Related														*/

/* Forms and Fields */
form .form_row {width: 457px; margin: 0px 0 10px 0; overflow: hidden;}
form .date_row {border-bottom: #ffffff 1px dotted; padding-bottom: 7px;}
/* altered input kp */
input {
	background: #ffffff;	
	font-weight: normal; 
	height: 1.4em;  
	color: #000000; 	 
	font-size: 1em; 
	padding: 2px 1px 0px 1px; 
	border: solid 1px #cccccc; 
}

input.numeric 	{text-align:right;}

input.txt-field {
	width: 278px; 
}


input#ff_file {}


input.txt-field-label 	{height: 1.1em;  color: #000000; padding: 0px 3px 0px 2px; border: none; width: 278px }
input.txt-field-search 	{width: 281px }
input.txt-field-date 	{width: 100px; vertical-align:middle; }
input.txt-field-time	{width:  45px }



textarea 			{height: 12em;  padding: 1px 1px 1px 1px; width: 278px; font-size: 11px; border: solid 1px #cccccc;  }



.txt-area-full {
	width: 413px; font-size:11px; /*minus 467px-5px because of padding and border of textarea*/
}

.textcounter {float: right; font-size: 0.89em;}

.txt-area-full .textcounter { margin: 0 0 0 3px; padding: 0 3px 0 0;}

.txt-area .textcounter {margin: 3px 25px 0 0; padding: 0 0 0 0;}


label  {font-weight: bold; display: block; float: left; margin:  0 0 0 0;  width: 130px; padding: 3px 5px 3px 0px; text-align: left;}
label.narrow {width: 50px;}
.label {font-weight: bold; display: block; float: left; margin:  0 0 0 0;  width: 130px; padding: 0px 5px 3px 0px; text-align: left;} /*class for labels, that do not belong to actual form field*/
label.inl  {display: inline; float: none; font-weight: normal;}

.form_col2 {width: 285px; float: left;}  /*to make sure that multiline entries in column2 do not flow below label*/
.form_col2_nolabel {margin-left: 135px;}  /*to make sure that multiline entries in column2 do not flow below label*/


legend {font-weight: bold; display: block; float: left; margin:  0 0 0 0;  width: 100px; padding: 3px 5px 3px 5px; text-align: right;}
option {border: none;}
select 		{vertical-align: middle; height: 1.6em; padding: 0px; font-size: 1em; border: solid 1px #cccccc;  width: auto;}
#col1 select {height: 2.0em; }
 select.txt-field {width: 278px;}




/*.editor 			{border: 1px solid #B9B9C2; margin-top: 5px;}*/

.edit_form {margin-top: 6px; border-top: #cccccc 1px solid; border-bottom: #cccccc 1px solid; padding:6px 0px 6px 0px; height: 1%; /*to avoid peekaboo bug in IE*/}  /*frame for ajax based forms on msg_reply or myprofile*/


/* Form Buttons*/
.button_block 		{text-align: right; margin-top: 18px; width: 420px}
.button_block_l		{text-align: left; 	margin-top: 18px; width: 420px;}
.button-date 		{vertical-align:middle;}
/* änderung buttons buttons2 styles kp */
.buttons 			{
	color: #000000; 
	background: #d6e4f1 ; 
	margin:0px 0px 0px 6px; 
	padding: 0px 3px 3px 3px; 
	font-weight: bold; 
	border: #999999 1px solid; 
	height: 1.9em; 
	font-size: 0.89em;
}
.buttons2 			{
	color: #ffffff; 
	background: #cccccc url(../images/bg_button2.gif) 0 0 repeat-x; 
	margin:0px 0px 0px 6px; 
	padding: 0px 3px 3px 3px;
	font-weight: bold; 
	border: #990000 1px solid; 
	height: 1.9em; 
	font-size: 0.89em;
}

.buttons_reg 			{
	color: #ffffff; 
	background:  #d6e4f1;
	margin:6px 0px 0px 0px; 
	padding: 0px 3px 3px 3px;
	font-weight: bold; 
	border: #999999 1px solid; 
	height: 1.9em; 
	width: 144px;
	font-size: 0.89em;
}


/*Mac Safari Fix*/
body:first-of-type #ff_file {
	border: none;
	height: auto;
	background: transparent;
}






/* Help and Descriptions */
.rf {padding-left: 3px; color: #ff6633; font-weight: bold} 						/* required field color*/


p.field-error { margin: 10px 0 0 135px; color: #FF0000; padding: 3px 0px 3px 0px; width: 285px;}
span.field-error {display:block; float: left; margin: 0px 0 0 0px; color: #FF0000; padding: 3px 0px 3px 0px}

.page-description {}
.form_col2_nolabel .page-description, .form_col2 .page-description {font-size: 0.89em;}
.field-description {padding: 1px 0px 0px 0px; margin-left: 135px; width:285px; font-size: 0.89em; }


#page_menu .field-description, .form_col2 .field-description {margin-left:0px;}
.field-help        {padding: 1px 0px 0px 0px; margin-left: 135px; width:285px; font-size: 0.89em}
.field-help span   {font-weight:bold;color: #ff6633;}									/* "Help" in front of form field help text */
.help-sep          {border-top:1px solid #B9B9C2;padding-top:2px;}							/* Separator, if help and description are both shown */





/* ************************************************************************************ */
/*                   Modules															*/


/*General*/

img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
img.framed {padding:3px; border: 1px #ddd solid; background: #f4f4f4 }


.sgn {font-size: 0.89em; height:1%; margin-bottom: 0px;}






/*Accounts Module */
.photo {border: solid 1px #ffffff; padding: 2px;}

/* applies to Profile and myProfile Page*/


#profile .image_col {float: left; margin-right: 20px; width: 100px; margin-top: 0px; text-align: left;}
#profile .contact_info_col {width: 340px;float:left; }
#profile .contact_info_col label {width: 85px;}
#profile .contact_info_col .txt-field {width: 200px;}
#profile .contact_info_sec {margin: 0px 0px 10px 0px;}
#profile_block .label {width: 110px; float: none;}


#profile .form_col2 {width:300px;}

#profile_card label {width: 40px;}
#profile_card .form_row {margin: 10px 0px 10px 0px}
#profile_card .pc_upper {border-bottom: 1px solid #0075aa; padding-bottom: 6px; margin-bottom:6px;}



.job_summary textarea {width: 300px}
.edu_entry, .job_entry {padding-bottom: 10px; }
.edu_title, .job_title {font-weight: bold;}

#sequence_buttons {}



/*Amphi Page*/
.cluster_text {margin-bottom: 15px}




/*Application Module*/
.comment_1 {background-color: white; margin-bottom: 20px}
.comment_2 {background-color: #FBFBF2; margin-bottom: 20px}





/*Blogs Module*/
#blogs_browse {}
#blogs_browse a.add_btn {background:url(/images/btn_new.gif) 0 50% no-repeat; padding: 4px 4px 4px 30px; display: block; height: 12px; vertical-align: middle; float:left; color: #ffffff; font-weight: bold;}


.blog_row  {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;}
#col3 .block .blog_row h2 {padding-top: 3px;}
.blog_row .inactive {}


.force_image .photo_left50 {border: 1px solid #f4f4f4;}


.p_blogs_view .blogs_author_block {padding-top: 30px;}


/*
#blogs_view .blog_row a
{background: url(../images/mk_b.gif) 0 0.1em no-repeat; padding-left: 10px}

 #blogs_view .blog_row a:not([href*="1-2-3family.com"]):not([href*="\.\.\/"])
 {background: url(../images/mk_extern.gif) 0 0 no-repeat; padding-left:15px }

#blogs_view .blog_row a:[href*="\.\.\/"]
{background: url(../images/mk_b.gif) 0 0.1em no-repeat; padding-left: 10px}
*/

.lead_img {float:left;padding-right:6px;}

.wysiwyg-img-wrapper { border: 1px solid #fdcd08; height:  auto; width: auto; padding: 6px; margin:0px 6px 0px 6px; float: left; text-align: center; vertical-align:middle;}






.sgn {}
.txt {margin-left: 80px;} /*to move in text due to leading user images*/ 
.content .txt {margin-left: 0px} /*ignore move-in for static pages text*/
.more {text-align: right;}
.more a, .more_l a, a.more {background: url(../images/arr_right_003366.gif) 0 1px no-repeat; padding: 0px 0px 0px 10px;}
.more_l {text-align: left;}

.more_black { background: url(../images/arr_right_s_ffffff.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px; text-align:left;}


/*Calendar Module*/
#cal_browse {}
#cal_browse a.add_btn {background:url(/images/btn_new.gif) 0 50% no-repeat; padding: 4px 4px 4px 30px; display: block; height: 12px; vertical-align: middle; float:left; color: #ffffff; font-weight: bold;}
h2.weekend {font-weight: bold; color: #FF0000; margin: 0px; margin-bottom:  5px; padding-bottom: 5px; padding-top: 0px; }

/* added kp */


a.gr, a.gr:hover {color: #C3C3C3;} 				/*inactive/declined event in calendar*/



#cal_crt tr.header {text-align: center; font-weight: bold;}
#cal_crt label.narrow {width: 47px;}
#cal_crt #start_dates {padding: 6px; border: #cccccc 1px solid; width: 268px;}
#cal_crt .time_duration {width: 200px; float: right;}
#cal_crt #repeats {padding: 6px; border: #cccccc 1px solid; width: 268px;}
#cal_crt #repeats .form_col2 {width: 250px;}

.event_item {margin-bottom: 20px;}
.event_item .sgn {margin-bottom: 10px; padding-top:0px; margin-top: 0px}
.event_item .form_col2 {width: 160px;}


/* Directory Module*/
#alphabet {margin: 6px 0px 6px 0px;}
#alphabet a {padding-right:4px; background:none; padding-left: 0px;}
#alphabet span {padding-right:4px;}

.img_show {display: block; position: absolute; border: solid 1px #B9B9C2} 	/* Popup photo show*/
.img_hide {display: none; position: absolute}								/* Popup photo hide*/


#dir_home .name_row {vertical-align: middle;}
#dir_home #page_menu .form_col2 {width: 250px;}



#directory .row {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;}
#directory h3 {padding-top:0px;}


#ecf_recipients .label input {width: 120px; font-weight: normal;}


/* Discussion Module */
#msg_browse {}
#msg_browse a.add_btn {background:url(/images/btn_new.gif) 0 50% no-repeat; padding: 4px 4px 4px 30px; display: block; height: 12px; vertical-align: middle; float:left; color: #ffffff; font-weight: bold;}

#msg_browse .row {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;}


.post_row  {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;height: 1%}
.topic_row {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;}


/* .post_row .dark {background-color: #FBFBF2;} /*for alternating colors of reply rows*/
/* .post_row .light{background-color: #ffffff;}  */


.reply_editor {border-top: #b8516e 1px solid; border-bottom: #b8516e 1px solid; padding:6px 0px 6px 0px; height: 1%;} /*inline editor when replying to posts*/
a.reply_button, a.reply_button2 { width: 100px; text-align: center; vertical-align: middle; color: #000000; background: #d6e4f1; margin:10px 10px 10px 0px; padding: 0px 5px 0px 5px; font-weight: bold; border: #999999 1px solid; height: 1.9em;  font-size: 1em}


.post_title {}

span.unread {}  /* to mark unread discussion replies*/




/*IGroups*/






/*Library Module*/
#lib_browse a.add_btn {background:url(/images/btn_new.gif) 0 50% no-repeat; padding: 4px 4px 4px 30px; display: block; height: 12px; vertical-align: middle; float:left; color: #ffffff; font-weight: bold;}
.lib_item {}
.lib_item .sgn {margin-bottom: 15px;  padding-top:0px; margin-top: 0px}
.lib_item .download_btn {text-align: center; width: 100px; vertical-align: middle; color: #000000; background: #c3c3c3 url(../images/bg_button.gif)  0 0 repeat-x; margin:10px 10px 10px 0px; padding: 0px 3px 0px 3px; font-weight: bold; border: #c3c3c3 1px solid; line-height: 1.6em; font-size: 1em}



/*Photos*/
#photosets_browse .section1 {padding-left: 20px; width: 457px;}




/*Private Mail Module */
#mail_browse {}
#mail_browse .section1, #mail_create .section1 {background-image:none;}

#mail_browse .line td {vertical-align: top;}

#mail_browse a.add_btn {background:url(/images/btn_new.gif) 0 50% no-repeat; padding: 4px 4px 4px 30px; display: block; height: 12px; vertical-align: middle; float:left; color: #ffffff; font-weight: bold;}
#mail_folders a.add_btn {background:url(/images/btn_new.gif) 0 50% no-repeat; padding: 4px 4px 4px 30px; display: block; height: 12px; vertical-align: middle; float:left; color: #ffffff; font-weight: bold;}

/* adaption kp */
.msg_box 		{background: #f3f3f3; border: 1px solid #5471ab; vertical-align: top;padding: 3px; margin-top: 10px;} 	/*Message box, when viewing mail*/
.delete_attach 	{background: url(../images/arr_right_s_003366.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px;} 													/*wrapper to delete attachments*/

.reply		{background:url(/images/mail_reply.gif)     0 50% no-repeat; padding: 3px 20px 3px 25px;}      	/*reply button*/
.reply_all	{background:url(/images/mail_reply_all.gif) 0 50% no-repeat; padding: 3px 20px 3px 25px;}		/*reply all button*/
.forward	{background:url(/images/mail_forward.gif)   0 50% no-repeat; padding: 3px 20px 3px 25px;}		/*forward button*/
.delete		{background:url(/images/mail_delete.gif)    0 50% no-repeat; padding: 3px 20px 3px 25px;}		/*delete button*/





/*Signin Page*/
#signin a.link	{background: url(../images/arr_right_003366.gif) 0 50% no-repeat; display:block; padding-left: 10px; padding-right: 20px;}






/*Search Pages*/
.search_item {margin-bottom: 25px;}
.search_item .sgn { background: url(../images/bg_dot.gif) 100% 0 repeat-x; padding-top: 5px; margin-top: 5px}


/*Static Pages*/
.page_item {}   /*for search results*/




/*Yellow Pages*/
.yp_item {}

#map {width: 99%; height: 400px;}


/*Admin Pages */
#ema_ae #col3 {margin-right: 0px}
#ema form {width: 99%}



#user .image_col {float: left; margin-right: 20px; width: 100px; text-align: center;}
#user .contact_info_col {width: 340px;float:left; padding-top: 3px;}
#user .contact_info_col label {width: 85px;}
#user .contact_info_col .txt-field {width: 200px;}
#user .contact_info_sec {margin: 0px 0px 6px 0px;}
#user .label {width: 110px;}






/* ************************************************************************************ */
/*                 Popups                                                               */
.main_p {margin:0px 0px 0px 0px; width: 96%;}
.main_p .section1, #profile .main_p .section1, #v2cl .main_p .section1  {width: auto; margin:0px; padding:0px 0px 0px 20px; border-bottom:none; background: none;}
.main_p .section1 div.info{margin-bottom:6px}
.main_p h1 {padding-left: 0px;}

.main_p label {width:130px}
.main_p .button_block {width:auto;}



/*Help popup*/
#help_popup {}



/*Support popup*/
#support_popup {}
















/* ************************************************************************************ */
/*                   Blocks and Portlets												*/

/*General Blocks*/

/* adaption .bock .arr kp */
#col2 .block 			{padding: 6px 0px 3px 0px; height: 1% ; margin-bottom:6px; background: transparent; width:220px; overflow:hidden;}  /*IE-Peekaboo bug*/
#col2 .block_inner 	{}

#col2 .block .gr_trl{ 				height: 16px;margin-bottom: 3px; }
#col2 .block .gr_tl {float: left;  height:16px; width:0px}
#col2 .block .gr_tr {float: right; height:16px; width:0px}

#col2 .block .gr_brl {			 height: 7px; line-height: 0; font-size:0;}
#col2 .block .gr_bl {float: left;  height:7px; width: 7px; display: inline}
#col2 .block .gr_br {float: right; height:7px; width: 7px; display: inline}

#col2 .block h2 { color: #333333; float: left; font-weight: bold; padding: 2px 3px 2px 13px; margin:0px; font-size: 100%;}
#col2 a 	  {}
#col2 a:hover {text-decoration: underline;}

#col2 .block a.arr_none  {text-decoration: none; margin-top: 3px; background-repeat: no-repeat; width: 15px; height:14px; float: right; background-image: url(../images/arr_none_003366.gif); margin-right: 12px }
#col2 .block a.arr_block {text-decoration: none; margin-top: 3px; background-repeat: no-repeat; width: 15px; height:14px; float: right; background-image: url(../images/arr_block_003366.gif); margin-right: 12px }



#col2 .block .ttl_link a 		{font-weight: normal; text-decoration:none; 	 font-size: 0.9em}
#col2 .block .ttl_link a:hover 	{font-weight: normal; text-decoration:underline; font-size: 0.9em}
#col2 .block .ttl_linksub  a      {font-weight: normal; text-decoration:none;      font-size: 0.9em}
#col2 .block .ttl_linksub  a:hover{font-weight: normal; text-decoration:underline; font-size: 0.9em}

#col2 .block .txt {margin: 3px 13px 6px 13px;padding: 3px 0px 3px 0px; border-top: 1px dotted #c3c3c3;}
#col2 .block .txt .block_subtitle{background: url(../images/bg_dot.gif) 0 100% repeat-x; color: #75A635; font-weight: bold; padding-bottom: 5px}



#col2 .block h3 {font-size: 1em; margin: 0 0 3px 0; padding: 0; font-weight:bold; color: #ffffff; }

#col2 .block button {margin: 0px}


#col2 .block .more {text-align: right; }
#col2 .block .more a, #col2 .block a.more_black {background: url(../images/arr_right_ffffff.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px;}
#col2 .block .link li {background: url(../images/arr_right_ffffff.gif) 0 3px no-repeat; padding: 0px 0px 0px 10px;}


#col2 .block .form_row {width: 194px; text-align: right; margin-bottom: 6px;}
#col2 .block label {width: 80px}

#col2 .block .txt-field {width: 308px}
#col2 .block .txt-field_n {width: 105px;}
#col2 .block .button_block {width: 140px; margin-top: 0px; float: right;}

#col2 .txt-field_n {border: solid 1px #cccccc;}



/*Portlets*/





/* adaption .bock .arr kp */

#col3 .block {background: #f4f4f4 url(../images/bg_nav.jpg) 0 0 repeat-x; padding: 0px; height: 1% ; margin-bottom:20px;  overflow:hidden; width: 305px;}/*IE-Peekaboo bug*/
#col3 .block .row {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;}
#col3 .block .block_inner 	{background: none;}

#col3 .block .gr_trl{ 			background: none; height: 30px; margin-bottom: 3px;}
#col3 .block .gr_tl {float: left; background: none; height:30px; width:20px}
#col3 .block .gr_tr {float: right;background: none; height:30px; width:20px}

#col3 .block .gr_brl {background:none;  height: 0px;}
#col3 .block .gr_bl {float: left; background: none; height:0px; width: 0px; display: inline; font-size: 0px; line-height: 0px;}
#col3 .block .gr_br {float: right;background: none; height:0px; width: 0px; display: inline; font-size: 0px; line-height: 0px;}

#col3 .block h2 { float: left; padding: 7px 10px 2px 0px; margin: 0px; font-size: 120%}

#col3 .block a.arr_none { text-decoration: none; margin-top: 10px; background-repeat: no-repeat; width: 15px; height:15px; float: right; background-image: url(../images/arr_none_003366.gif) }
#col3 .block a.arr_block {text-decoration: none; margin-top: 10px; background-repeat: no-repeat; width: 15px; height:15px; float: right;  background-image: url(../images/arr_block_003366.gif) }


#col3 .block .txt {margin: 6px 20px 6px 20px; overflow:hidden;}
#col3 .block .txt .block_subtitle{background: url(../images/bg_dot.gif) 0 100% repeat-x; color: #75A635; font-weight: bold; padding-bottom: 5px}



#col3 .block h3 {font-size: 1em; margin: 0 0 3px 0; padding: 0; }


#col3 .block .more {text-align: right; }
#col3 .block .more a {background: url(../images/arr_right_003366.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px;}


#col3 .block .form_row {width: 265px; text-align: right; margin-bottom: 6px;}
#col3 .block label {width: 60px}
#col3 .block .field-description {padding: 1px 0px 0px 0px; margin-left: 75px; width:190px; font-size: 0.89em; }

#col3 .block .txt-field {width: 308px}
#col3 .block .txt-field_n {width: 188px; float: right;}
#col3 .block .button_block {width: 140px; margin-top: 0px; float: right; text-align: right;}

.block button {margin: 0px}
.block .page-description {padding-bottom: 6px;}




#col3 .inline .block {background: none; padding-top: 10px; height: 1% ; margin-top:10px;  overflow:hidden; width: auto; border-top: 1px solid #cccccc }/*IE-Peekaboo bug*/
#col3 .inline .block .row {padding: 0px 0px 6px 0px; border-bottom:1px solid #cccccc; margin: 0px 0px 6px 0px;}
#col3 .inline .block .block_inner 	{background: none;}

#col3 .inline .block .gr_trl{ 			background: none; height: 39px; margin-bottom: 3px;}
#col3 .inline .block .gr_tl {float: left; background: none; height:39px; width:0px}
#col3 .inline .block .gr_tr {float: right;background: none; height:20px; width:0px}

#col3 .inline .block .gr_brl {background:none;  height: 0px;}
#col3 .inline .block .gr_bl {float: left; background: none; height:0px; width: 0px; display: inline; font-size: 0px; line-height: 0px;}
#col3 .inline .block .gr_br {float: right;background: none; height:0px; width: 0px; display: inline; font-size: 0px; line-height: 0px;}

#col3 .inline .block h2 { float: left; padding: 10px 5px 2px 0px; margin: 0px; font-size: 120%;}

#col3 .inline .block a.arr_none {display: none;}
#col3 .inline .block a.arr_block {display:none; }

#col3 .inline .block .txt {margin: 6px 0px 6px 0px; overflow:hidden;}





#col1 .block			{	border: none; background: #f4f4f4; padding: 0px; height: 1% /*IE-Peekaboo bug*/; margin-bottom:6px; width: 154px; overflow: hidden;}
#col1 .block .block_inner 	{background: none;}

#col1 .block .gr_trl{ 			background: none; height:20px}
#col1 .block .gr_tl {float: left; background: none; height:20px; width:7px}
#col1 .block .gr_tr {float: right;background: none; height:20px; width:7px}

#col1 .block .gr_brl {			display: none; height: 0px}

#col1 .block h2 {float: left; padding: 4px 5px 0px 0px; margin: 0px; font-size: 1.2em;}

#col1 .block a.arr_block {display: none; height: 0px; line-height: 0px; font-size: 0px;}
#col1 .block .txt {margin: 6px 6px 6px 6px; background: none; font-size: 89%;}

#col1 .block .txt .block_subtitle{background: url(../images/bg_dot.gif) 0 100% repeat-x; color: #75A635; font-weight: bold; padding-bottom: 5px; }



#col1 .block h3 {font-size: 1em; margin: 0 0 3px 0; padding: 0; font-weight:bold; }
#col1 .block .button_block {margin-top:6px; width: auto; text-align: right;}


#col1 .block .more {text-align: right; }
#col1 .block .more a {background: url(../images/arr_right_003366.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px;}
#col1 .txt-field {width: 136px;/*142px innerwidth - 2px frame border - 2px input border - 2px input padding*/}
#col1 select {width: 138px;/*142px innerwidth - 2px frame border - 2px input border*/}
















/*Authentication Block*/
/* altered blockdesign kp */
#col2 #auth_block {display: none; height: 0px; width: 0px; line-height: 0px; font-size: 0px; overflow:hidden}
#auth_block  input.txt-field {border: 1px inset #a7bf22;}
#auth_block #remember {display:none; height: 0px; line-height: 0px; font-size: 0px;}
#auth_block #remember label {float: none; font-weight: normal; display: inline; width: 100%;}
#auth_block #forgot, #auth_block #register {background: url(../images/arr_right_ffffff.gif) 0 50% no-repeat; display:block; padding-left: 15px; font-size: 0.89em;}
#auth_block #forgot {padding-top: 5px;}
#auth_block .register_block {width:auto;}
#col2 #auth_block .button_block {width: 70px;}
#auth_block .txt-field_n {float: right;} 
#auth_block .txt_top {height: 101px;}
#auth_block .txt_bottom {height: 110px; padding-top: 6px; margin-left: -13px; margin-right: -13px;}
#auth_block .txt_bottom #bl_status_include {overflow:hidden;height: 110px;}






/*Buddy Block*/
#buddy_block {}
.online_user {background: url(../images/user_on.gif) 100% -3px no-repeat; padding-right: 20px; margin-bottom: 3px; margin-top: 5px}
.offline_user {background: url(../images/user_off.gif) 100% -3px no-repeat; padding-right: 20px; margin-bottom: 3px; margin-top: 5px}





/* Blogs Recent Block */
#col3 #blog_amphi { overflow: hidden; width: 650px; background-image: url(../images/bg_nav.jpg) 0 0 repeat-x;}
#col3 #blog_amphi .txt h2 {float:none; padding-left: 0px;}
#blogs_recent_block {}







/* Blogs Amphi*/


/* Blog Titles Amphi*/




/* Calendar Block*/
#col1 #calendar_block 	{text-align: center; float: right;}
#col3 #calendar_block 		{text-align:center; width: 200px; background: none; border-top: 1px solid #0075aa;}
#col3 #calendar_block a.arr_block {display: none;}
#col3 #calendar_block .gr_trl {height: auto; overflow: hidden;}
#col3 #calendar_block .gr_tl {height: auto; width: 0px}
#col3 #calendar_block .gr_tr {height: auto; width: 0px}

#col3 #calendar_block h2 {padding-left: 0px; font-size: 1em;}

#calendar_block .head	{font-weight:bold;}
#calendar_block tr.dates 	{color:#000000;}
#calendar_block td.cur_day 	{background-color: #0075aa; color: #ffffff;}
#calendar_block td.cur_day a	{ color: #ffffff;}

#calendar_block td.out_day a{color: #c3c3c3}
#col3 #calendar_block .txt {padding-left:0px; padding-right: 0px; margin: 0px;}








/* Calendar Titles Amphi*/
/* Calendar Titles Amphi*/

#cal_titles_block .title {padding: 2px 0px 2px 0px;}
#cal_titles_block .row {padding: 0px 0px 6px 0px; border-bottom:1px solid #fbd366; margin: 0px 0px 6px 0px;}
#cal_titles_block .row .bubble {font-weight: bold; float:left; margin-right: 5px; width: 45px; height: 24px;}
#cal_titles_block .row .wrap {margin-left: 50px; width: 213px;}

#cal_titles_block .block_menu .add  {padding: 2px 5px 2px 5px; border-left: #c3c3c3 1px solid;}
#cal_titles_block .block_menu .goto {padding: 2px 5px 2px 20px;}

#cal_search_block .block_inner, #cal_create_block .block_inner {height:120px;}



/*Clouds Block */

#clouds_block {}


/*Clusters Block*/


#clusters_block .arr_block {display: none;}
#clusters_block select {width: 130px;}
#clusters_block .txt {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


#clusters_block form {border-bottom:1px #0075aa solid;}
.cls-tabbedtree li {border-top:1px #0075aa solid;background-image:none; padding: 6px 6px 6px 6px; margin:0px 0px 0px 0px; line-height: 1em;}
.cls-tabbedtree .current {background-color:#ffffff;}


#tt_selection {}
#tt_tabs { }
#tt_tabs .cls-tabs_dropdown_tree li {background: transparent ;border-top:1px #0075aa solid;background-image:none; padding: 5px 8px 6px 8px; margin:0px 0px 0px 0px; line-height: 1em; } /*tabs = dimension rendering*/
#tt_tabs .cls-tabs_dropdown_tree li.current {background-color:#ffffff;color: #0075aa; font-weight: bold;} /*selected tab*/

#tt_dropdown {padding: 6px 0px 6px 0px; background-color: #ffffff;}  /*dropdown container */
#clusters_block #treetable {background: #ffffff; padding-top: 0px;}  /*tree under dropdown container */

#treetable label {float:none; width:100px; display:inline; font-weight: normal; text-align:left;}

#clusters_block .block div.table td span.leaf_normal     { }
#clusters_block .block div.table td span.leaf_selected span  {color: #990000; } /*selected branch*/


						/* ClusterTree on regular pages */
div.table td span.leaf_normal    span {color: #000000 !important }
div.table td span.leaf_selected  span {color: #990000; !important} /*selected branch*/




/*Directory Blocks*/
#directory_search_block .block_inner, #directory_invite_friend_block .block_inner {}



/* Discussions */
#users_in_topic_block {}

/* Discussion Summary Amphi*/
#msg_summary_amphi {}
#msg_search_block .block_inner, #msg_create_block .block_inner {}



/*Experience Block*/
#experience_block .txt {height: 220px;}



/* Feature Block */
/* adaption kp */
#feature {
	position: absolute; 
	top:5px;
	right: 10px;
	width:200px;  
	text-align:left; 
	padding-top:2px;
}
#feature div {float: right; margin-top:2px; padding: 0px; cursor:pointer; margin-left: 10px;}
#feature div img{margin:0px; padding: 0px; border:0px;}



/*Fedd Block*/
#feed_block .link li {margin-bottom: 5px;}
#col2 #feed_block .gr_trl {height: auto; overflow: hidden;}


/* Flash Wrapper*/
.flash_object {}



/*Help Block, showing help on Account Pages all the time */

#col3 #help_block			{	border: none; background: #f4f4f4; padding: 0px; height: 1% /*IE-Peekaboo bug*/; margin-bottom:6px; overflow: hidden; width: auto;}

#col3 #help_block .gr_trl{ 			background: none; height:20px}
#col3 #help_block .gr_tl {float: left; background: none; height:20px; width:7px}
#col3 #help_block .gr_tr {float: right;background: none; height:20px; width:7px}

#col3 #help_block  h2 {float: left; padding: 4px 5px 0px 0px; margin: 0px; font-size: 1.2em;}

#col3 #help_block a.arr_block {display: none; height: 0px; line-height: 0px; font-size: 0px;}
#col3 #help_block .txt {margin: 6px 6px 6px 6px; background: none}










/*Interaction Block*/
#interaction_block { background: #f4f4f4; padding: 6px 6px 6px 10px; margin: 0px 0px 0px 0px; overflow:hidden;}
#interaction_block ul {overflow: hidden;}
#interaction_block li {background: #f4f4f4 url(../images/arr_right_003366.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px; margin:0px; float:left; width: 120px;}
#interaction_block .rate_frame li {margin: 6px 0px 0px 0px; padding-top: 6px; border-top: 1px solid #0075aa; overflow:hidden;}
#interaction_block .rate_stars {margin-left: 18px;}

#profile #interaction_block {width:auto;border:none;background: transparent; padding: 0px; height: auto /*IE-Peekaboo bug*/;}





/*Interest Groups Blocks*/
#igroups_search_block .block_inner, #igroups_create_block .block_inner {}
#col3 #igroups_newest_block { overflow: hidden; width: 650px; background-image: url(../images/bg_nav.jpg) 0 0 repeat-x;}




/* Library Titles Block */
#library_titles_block h1 {}
#library_titles_block .title {padding: 2px 0px 2px 0px;}
#library_titles_block .block_menu .add  {padding: 2px 5px 2px 5px; border-left: #c3c3c3 1px solid;}
#library_titles_block .block_menu .goto {padding: 2px 5px 2px 20px;}


/*Logo */
#col3 #logo_block			{	border: none; background: #f4f4f4; padding: 0px; height: 1% /*IE-Peekaboo bug*/; margin-bottom:6px; overflow: hidden; width: 147px;}

#col3 #logo_block .gr_trl{ 			background: none; height: auto;}
#col3 #logo_block .gr_tl {float: left; background: none; height:20px; width:0px}
#col3 #logo_block .gr_tr {float: right;background: none; height:20px; width:0px}

#col3 #logo_block  h2 {float:none; padding: 4px 5px 0px 5px; margin: 0px; font-size: 1.2em; width: 147px;}

#col3 #logo_block a.arr_block {display: none; height: 0px; line-height: 0px; font-size: 0px;}
#col3 #logo_block .txt {margin: 6px 6px 6px 6px; background: none}



/*Mail Blocks*/
#mail_folders_block {}
#mail_user_folders_block {}
#mail_new_block {}




/*myClusters Block*/

#myclusters_block select {width: 142px;}





/*New Users Block on DirectoryHome*/
#new_users_block {}





/*Menu Block Left, applies to id="menu_main, menu_admin" */

.side_menu 						{padding:0px; margin:0px; line-height: 15px}
.side_menu li { list-style: none; margin-left: 10px; }
/* altered kp */


/* new #side_menu ... kp */
#side_menu 			{background: #fdd013 url(../images/ovgr_left_side_menu.gif) 0 0 repeat-y; padding: 0px; width: 200px; height: 1% /*IE-Peekaboo bug*/; margin-bottom:0px;}
#side_menu .block_inner 	{background: url(../images/ovgr_right_side_menu.gif) 100% 0 repeat-y;}

#side_menu .gr_trl{ 			background: url(../images/ovgr_top_side_menu.gif) 0 0 repeat-x; height: 26px}
#side_menu .gr_tl {float: left; background: url(../images/ovgr1_tl_side_menu.gif) 0 0 no-repeat; height:26px; width:7px}
#side_menu .gr_tr {float: right;background: url(../images/ovgr1_tr_side_menu.gif) 0 0 no-repeat; height:26px; width:7px}

#side_menu .gr_brl {			background: #fdd013 url(../images/ovgr_bottom_side_menu.gif) 0 0 repeat-x; height: 7px}
#side_menu .gr_bl {float: left; background: url(../images/ovgr1_bl_side_menu.gif) 0 100% no-repeat; height:7px; width: 7px; display: inline}
#side_menu .gr_br {float: right;background: url(../images/ovgr1_br_side_menu.gif) 100% 100% no-repeat;  height:7px; width: 7px; display: inline}
#side_menu .txt {background-color: #fdd013; padding-bottom: 0px;}

#side_menu li { list-style: none; height: 20px; padding: 0px; background-color: none;}
#side_menu li a { display: block; border-top: 1px solid #fde4a2; color: #000; padding: 3px 0px 3px 0px }
#side_menu li.level_1 a {height: 17px; padding: 3px 0px 0px 6px; margin:0px; }
#side_menu li.level_1 a:hover { color: #000; background-color: #fde4a2; margin:0px; text-decoration: none }
#side_menu li.level_2 a {height: 17px; padding: 3px 0px 0px 20px; margin:0px; }
#side_menu li.level_2 a:hover { color: #000; background-color: #fbd56b; margin:0px; text-decoration: none  }
#side_menu #menu_main_menu {margin: 0px; padding:0px;}
#side_menu .selected_link { padding-left: 6px;}

/* altered kp */
.level_1 {margin-left:0px;}
.level_2 {margin-left:0px;}
.level_3 {margin-left:40px;}
.level_4 {margin-left:60px;}
.level_5 {margin-left:80px;}





/*PersonalBlog Blocks*/
#jrn_search_block .block_inner, #jrn_add_block .block_inner {}




/*Photos Blocks*/
#photos_search_block .block_inner, #photos_create_block .block_inner {}

#col3 #photos_newest_block { overflow: hidden; width: 650px; background-image: url(../images/bg_nav.jpg) 0 0 repeat-x;}
#photosets_newest_block .txt {padding-left: 0px;}

#photos_popularity_block .txt {padding-left: 0px;}



/*Polling Block*/
#polling_block {}
#polling_block .answers {margin-top: 5px; border-left: 2px solid #ffffff}
#polling_block .question {margin: 2px 0px 2px 5px; width: 190px; font-size: 89%;}
#polling_block .response {border: 1px solid #ffffff; border-left:1px solid #ffffff;padding-top: 3px;margin-bottom:10px;height:10px;background-color:#003366;}
#col2 #polling_block label {float: left; width: 185px; padding-left: 0px; }

#col3 #polling_block .answers {margin-top: 5px; border-left: 2px solid #003366}
#col3 #polling_block .response {border-left:1px solid #003366;padding-top: 3px;margin-bottom:10px;height:10px;background-color:#003366;}



/*Profile Block*/
#col2 #status_block {}
#col2 #status_block h3 {}
#col2 #status_block a {}
#col2 #status_block .row {border-bottom:1px solid #c3c3c3; }
#col2 #status_block .txt_top {height: 69px;}
#col2 #status_block .txt_bottom {height: 50px; padding-top: 6px; margin-left: -13px; margin-right: -13px;}
#col2 #status_block .txt_bottom #bl_status_include {overflow:hidden;height: 50px;}


#profile_block .txt, #photo_slides_block .txt {height: 220px;}
#profile_block div.label {display: block; float: none;}



/*Quick Search Panel*/
#menu_contact_menu {float:right; padding-left: 10px; padding-top: 3px;}
#menu_contact_menu li {background: none;}
#menu_contact_menu a {color:#999999; background: url(../images/arr_right_999999.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px;}

#logout_menu {  padding-top: 2px; float:right; padding-right: 10px;  height:20px; }
#logout_menu a {color: #333333;}

#search_box {display: none;}

#logout 	{display: none; font-size: 0px; line-height: 0px; height: 0px;}
#menu_admin a { margin-top: 20px; }
#menu_admin {padding-left:  20px; background: url(../images/menu_switch_admin_pas.gif) 0 0 no-repeat;}
#menu_main 	{padding-left:  20px; background: url(../images/menu_switch_main_pas.gif ) 0 0 no-repeat;}



/* Rating Block*/
.rating img { width:14px; height: 13px;}

/*Static Page Block/ Wiki*/
#stc_tree_block td.td_tree     {line-height: 1em; white-space: nowrap;}

/*Users Online Block*/
#users_online_block {}





/*Yellow Pages Random Block*/
#yp_random_block {}








/*Alerts*/
.b_alert {padding-bottom: 10px; margin-bottom: 10px; border-bottom: #DADADA 1px solid; margin-top: 0px; padding-top: 0px}
.b_alert .alert_item { padding-top: 0px; padding-bottom: 5px; margin-bottom: 4px; background: url(../images/bg_dot.gif) 0 100% repeat-x; }






/*Menu Flyout*/ 
/* adaption flyout menu kp */
.flyout 	{
	width:auto; 
	border: solid 1px #999999; 
	border-bottom: 0px; 
	cursor: pointer; 
	cursor: hand;
}
.flyout td 	{
	font-size:1em; 
	border-bottom: solid 1px #999999; 
	background: #ffffff;
	color: #333;
}
.flyout .blk-menu {
	position: absolute; 
}
.flyout .blk-menu-sh  		{padding: 2px 20px 2px 10px; color: #333}
.flyout .blk-menu-sh-act 	{padding: 2px 20px 2px 10px; color: #333; background: #F0F3F4;}

.flyout .blk-menu-arr 		{margin-top: 10px;  background-repeat: no-repeat; background-position: center right;background-image: url(../images/flyout_arr.gif)}
.flyout .blk-menu-arr-act 	{background-repeat: no-repeat; background-position: center right;background-image: url(../images/flyout_arr-act.gif)}

/*
.vcr-menu{border: 1px solid #f00;}
*/
/*Other Flyout Menus*/
.blg-menu .flyout 						{border: solid 1px #999999; background: #ffffff}
.blg-menu .flyout td 					{border-bottom: none; background: #ffffff }
.blg-menu .flyout td.blk-menu-sh-act	{color: #333333; text-decoration: underline;}

.vcr-menu .flyout 						{border: solid 1px #999999; background: #ffffff}
.vcr-menu .flyout td 					{border-bottom: none;; background: #ffffff }
.vcr-menu .flyout td.blk-menu-sh-act	{color: #333333; text-decoration: underline;}

.cal-menu .flyout 						{border: solid 1px #333333; background: #ffffff}
.cal-menu .flyout td 					{border-bottom: none; background: #ffffff}
.cal-menu .flyout td.blk-menu-sh-act	{color: #333333; text-decoration: underline;}







/* QuickFilter */
.qf_control 		{border: 0px solid #ffffff; padding:0px; margin: 0px; white-space:nowrap;}
div.act 			{border-color: #B9B9C2;}

.qf_control a 		{vertical-align:middle; background: url(../images/arr_right_003366.gif) 0 50% no-repeat; padding: 0px 0px 0px 10px;}  /* make sure we have proper line spacing*/
.qf_control span 	{vertical-align:middle; }  /* make sure we have proper line spacing*/
.qf_control select 	{vertical-align:middle;}

.qf_control#opt_1  	{width:155px}
.qf_control#opt_2  	{width: 79px}

.tree-selector-level2 label {font-weight: normal; display: inline; float: none; width: auto; padding-left: 5px;}
select.tree-selector-level1 {margin-bottom: 6px; width: 250px;}
.tree-selector-level2 select {width: 250px;}







table.quick-filter tr td  	{vertical-align:middle;}
table.quick-filter tr td.or {width:20px;padding-left:0px;padding-right:0px;text-align:center;}

#qfilter h2 {padding-top: 12px; margin-bottom: 6px;}
#qfilter select {margin-bottom: 6px; width: 250px;}

/*Quickfilter: activated and deactivated cluster for selection in Listfields (TwoLists)*/
#qfilter .two_lists {width: 453px;}
#qfilter .two_lists select {height:105px;width:165px}
#qfilter .two_lists select option.act {}
#qfilter .two_lists select option.dsbl {color: #C9C9C9; }

#qfilter .two_lists td {padding:2px 2px 2px 0px;}
#qfilter .two_lists td.arr_assign {padding-left:0px 0px;vertical-align:middle; text-align:center;width:1%px;}
#qfilter .two_lists td.arr_assign a:hover {text-decoration:none;}








/* Tabs on Calendar/View, User/Edit*/
/* adaption tabs kp */
.tabs 		{}
.tabs ul 	{float:left: white-space: nowrap; height: 25px; margin:0; padding:0 0 0 0px; list-style:none; width:650px; overflow: hidden; border-bottom: 1px solid #999999; background: #cccccc;}
.tabs li 	{float:left;  background: #cccccc; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; height:25px; /*width: 102px;*/ }

.tabs a 	{text-align: center; color: #000000; float:left; display:block; background: #cccccc; padding: 3px 0px 0px 0px; text-transform: none;  text-decoration:none;  font-weight:normal;}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.tabs a {float:none;}
/* End IE5-Mac hack */

.tabs a:hover { color:#000; background-color: transparent;  }

.tabs .tab_selected 	{ background: #0075aa; }
.tabs .tab_selected a 	{ background: #0075aa;color:#ffffff;   font-weight: bold;}

.tab_menu {background-color: #f9f9f9; border-bottom: 1px dotted #cccccc; margin-bottom: 6px; padding: 6px 0px 6px 0px}
.tab_menu ul 	{white-space: nowrap;}
.tab_menu li 	{background: url(../images/arr_right_s_003366.gif) 0 50% no-repeat; display:inline; padding: 3px 20px 3px 6px; margin-left: 6px; }
.tab_menu a		{}

.tab_txt {padding: 6px 20px 6px 20px; margin-bottom: 6px; width:592px; overflow: hidden;}












/* General cursor formatting*/
.hand {cursor: pointer;cursor: hand}
.check{ border: none; background: none; width: 15px; height:auto }



/* Navigator */
/* page browser*/
/* altered kp */
.pagecounter {margin-top: 10px; margin-bottom:10px; vertical-align: middle;}
.pagecounter span 		 {padding-left: 2px; padding-right: 2px; }
.pagecounter span.active {background: none; color: #000; font-weight: bold; padding: 0px 2px 0px 2px; margin-top: 2px; border: 1px solid #000; }

.pagecounter a 		 { text-decoration: none}
.pagecounter a:hover { text-decoration: underline}
.pagecounter img 	 {vertical-align: middle;}

/*table sorting in table header*/
.title_nav {font-size: 1em}
.title_nav TD {padding: 0px 0px 4px 0px}
.title_nav TD.name {padding: 0px 0px 4px 0px}


/*Actual table*/
/* farbanpassung */
.navigator {margin-bottom: 6px; width:100%; }
.navigator tr {vertical-align: middle; }
.navigator tr td {padding: 6px 6px 6px 6px; height: 30px; vertical-align: middle; border-bottom: 1px solid #cccccc;}

.navigator tr.header 			{ font-weight: bold; height: 25px;}
.navigator tr.header td 		{ padding: 6px 6px 2px 6px; }
.navigator tr.header td a 		{ text-decoration: underline}
.navigator tr.header td a:hover { text-decoration: none}

.navigator tr.active td	{background-color: #c1c1c1; color: #333;  cursor:pointer; cursor: hand;}
.navigator tr.dark td 	{background-color: #fefefe;              }
.navigator tr.light td 	{background-color: transparent;       	}


.navigator tr.header_nav td {color: #ffffff}
.navigator tr.header_nav img {margin-right: 5px}


.navigator tr.header td.fld-check {width: 1%;padding: 5px 4px 2px 0px; }
.navigator tr        td.fld-check {width: 1%;padding: 5px 4px 5px 0px; border: none; background: none}




.bkm a {font-weight: bold;}

.original {font-style: italic;}

/*testing
form {border: 1px solid #ff0000;}
#col3 { background: #eeeeff;}
#col1 { background: #eeeeee;}
.section1 {border: 1px dotted #ff0000; padding 2px; margin: 2px;}
.section2 {border: 1px dotted #00ff00; padding 2px; margin: 2px;}





*/


.overlay_test {

	background: url(../images/progress.gif) 50% 50% no-repeat #c5c5c5;

	filter: alpha(opacity=60);

	-moz-opacity: 0.6;

	opacity: 0.6;



}


.edbl-editor {padding: 1px; border: 1px #c3c3c3 solid; margin: 0px; background: #EEEEEE}
.edbl-editor input {width: 99%;}

.edbl-editor textarea {width: 97%; height: 300px;}
.edbl { padding: 2px; margin: 1px;}


.edbl-active {border: 1px #c3c3c3 solid; background-color: #EEEEEE; cursor: text; padding: 1px; margin: 1px;}
.edbl-buttons {	text-align: right; background: #f0f0f0;}
.edbl-buttons img {	cursor: pointer; vertical-align: bottom; margin-left: 5px;}
.edbl-buttons label {font-weight: normal; display: inline; float: none; width: auto; padding-right: 5px;}

.cie-block 		{margin: 0px; padding: 0px 1px 0px 1px; border-bottom: 1px #f0f0f0 solid;border-top: 1px #f0f0f0 solid;}
.cie-block-active {	border: 1px #ff0000 solid; margin: 0px; padding: 0px;}




#col2 .block {float: left;}
#ad1, #ad2, #ad3, #ad4, #ad5, #ad6, #ad7 {height: 1%; float: left; }
#ad1, #ad4, #ad7 {width: 210px;}
#ad2, #ad3, #ad5, #ad6 {width: 100px}
#ad3, #ad6 {padding-left: 10px;}



.p_amphi #col3 			{padding-top: 151px; background: #ffffff url(../images/bg_dummy_banner.jpg) 0 0 no-repeat; }
.p_index #col3 			{padding-top: 151px; background: #ffffff url(../images/bg_dummy_banner.jpg) 0 0 no-repeat; }
.p_profile #col3 		{padding-top: 151px; background: #ffffff url(../images/bg_dummy_banner.jpg) 0 0 no-repeat; }

.p_directory #col3 		{padding-top: 151px; background: #ffffff url(../images/bg_dummy_banner.jpg) 0 0 no-repeat; }
.p_blogs_home #col3  	{padding-top: 151px; background: #ffffff url(../images/bg_dummy_banner.jpg) 0 0 no-repeat; }
.p_users_init_seq #col3	{padding-top: 151px; background: #ffffff url(../images/bg_dummy_banner.jpg) 0 0 no-repeat; }


/*page specific additions
.p_clusters_view #col3 .outer 	{padding-top: 191px; background: url(../images/banner_city.jpg) 0 0 no-repeat; }
.p_blogs_home #col3 .outer 		{padding-top: 191px; background: url(../images/banner_news.jpg) 0 0 no-repeat; }
.p_about #col3 .outer 			{padding-top: 191px; background: url(../images/banner_aboutus.jpg) 0 0 no-repeat; }
*/
}




