@charset "UTF-8";@media all{*{margin:0;padding:0;}option{padding-left:.4em;}* html iframe,* html frame{overflow:auto;}* html frameset{overflow:hidden;}html{height:100%;}body{min-height:101%;height:100%;font-size:100.01%;color:#000;background:#fff;text-align:left;font-weight:normal;}fieldset,img{border:0 solid;}ul,ol,dl{margin:0 0 1em 1em;}li{margin-left:1.5em;line-height:1.5em;}dt{font-weight:bold;}dd{margin:0 0 1em 2em;}blockquote,cite{margin:0 0 1em 1.5em;font-size:.93em;width:auto;}#header{position:relative;}#topnav{position:absolute;top:10px;right:10px;text-align:right;}#nav{clear:both;width:auto;}#main{clear:both;height:100%;width:auto;}#col1{float:left;width:185px;}#col2{float:right;width:200px;}#col3{width:auto;}#footer{clear:both;display:block;}#col1{z-index:3;}#col2{z-index:5;}#col3{z-index:1;}#col1_content{z-index:4;}#col2_content{z-index:6;}#col3_content{z-index:2;}#col1_content,#col2_content,#col3_content{position:relative;}.hidenone #col3{margin:0 200px;}.hideboth #col3{margin-left:0;margin-right:0;}.hideleft #col3{margin-left:0;margin-right:200px;}.hideright #col3{margin-left:200px;margin-right:0;}.hideboth #col1,.hideboth #col2{display:none;}.hideleft #col1{display:none;}.hideright #col2{display:none;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:block;}.floatbox{overflow:hidden;}#ie_clearing{display:none;}.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden;}.subcolumns_oldgecko{float:left;}.c70l,.c50l,.c25l,.c33l,.c38l,.c66l,.c71l,.c75l,.c62l,.c29l,.c36l,.c64l .c68l{float:left;}.c50r,.c25r,.c28r,.c29r,.c30r,.c33r,.c38r,.c66r,.c75r,.c62r,.c71r,.c36r,.c64r{float:right;margin-left:-5px;}.c25l,.c25r{width:25%;}.c28r,.c28l{width:28%;}.c29r{width:29%;}.c30l,.c30r{width:30%;}.c33l,.c33r{width:33.333%;}.c50l,.c50r{width:50%;}.c66l,.c66r{width:66.666%;}.c75l,.c75r{width:75%;}.c38l,.c38r{width:38.2%;}.c62l,.c62r{width:61.8%;}.c29l,c29r{width:29%;}.c36l,c36r{width:36%;}.c71l,.c71r{width:71%;}.c70l,.c70r{width:70%;}.c64l,.c64r{width:64%;}.subc{padding:0 .5em;}.subcl{padding:0 1em 0 0;}.subcr{padding:0 0 0 1em;}.skip,.hideme,.print{position:absolute;top:-5000em;left:-5000em;height:1px;width:1px;}.skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto;}}/*@charset "UTF-8";*/ /**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
*
* (en) Screen layout for YAML examples
* (de) Bildschirmlayout für YAML-Beispiele
*
* @copyright       Copyright 2005-2007, Dirk Jesse
* @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
* @link            http://www.yaml.de
* @package         yaml
* @version         3.0.1
* @revision        $Revision: 92 $
* @lastmodified    $Date: 2007-07-15 10:26:40 +0200 (So, 15 Jul 2007) $
*/
@media all {
	/*------------------------------------------------------------------------------------------------------*/
	/* Formatierung der Seite */
	body {
		background-color: #f6f6f6;
		background-image: url('/resources/images/screens/main/body-bg.gif');
		background-repeat: repeat-y;
		background-position: center center;
		text-align: center;
		padding: 0px;
		height: 100%;
	}
	/* Hier kann ein umlaufender Rand um die gesamte Webseite erzeugt werden */
	#page_margins {
		margin: 0;
		min-height:100%;
		height: 100%;
	}
	/** obere Farblinie [+] **/
	#colorline {
		width: 100%;
		font-size: 0px;
		height: 3px;
	}
	.colorline_item1,.colorline_item2,.colorline_item3,.colorline_item4,.colorline_item5,.colorline_item6,.colorline_item7,.colorline_item8,.colorline_item9,.colorline_item10,.colorline_item11,.colorline_item12,.colorline_item13,.colorline_item14,.colorline_item15
		{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 0px;
		height: 3px;
		float: left;
	}
	.colorline_item1 {
		width: 5%;
		background-color: #beb093;
	}
	.colorline_item2 {
		width: 13%;
		background-color: #dcdba3;
	}
	.colorline_item3 {
		width: 5%;
		background-color: #ffffff;
	}
	.colorline_item4 {
		width: 5%;
		background-color: #a1928a;
	}
	.colorline_item5 {
		width: 9%;
		background-color: #cae8ee;
	}
	.colorline_item6 {
		width: 8%;
		background-color: #5b5546;
	}
	.colorline_item7 {
		width: 4%;
		background-color: #dcdba3;
	}
	.colorline_item8 {
		width: 7%;
		background-color: #5095be;
	}
	.colorline_item9 {
		width: 4%;
		background-color: #e1ff43;
	}
	.colorline_item10 {
		width: 8%;
		background-color: #94af18;
	}
	.colorline_item11 {
		width: 3%;
		background-color: #ff8b00;
	}
	.colorline_item12 {
		width: 7%;
		background-color: #b2ecec;
	}
	.colorline_item13 {
		width: 9%;
		background-color: #71b5e5;
	}
	.colorline_item14 {
		width: 10%;
		background-color: #848f36;
	}
	.colorline_item15 {
		width: 2%;
		background-color: #ffffff;
	}
	/** obere Farblinie [-] **/ /** schwarzer header [+] **/
	#header {
		color: #fff;
		background-color: #000;
		text-align: center;
		font-size: 13px;
		height: 40px;
		color: #fff;
	}
	#header a {
		color: #fff;
		text-decoration: none;
	}
	#header a:hover {
		color: #fff;
		text-decoration: underline;
	}
	#header_center {
		width: 950px;
		height: 40px;
		margin: auto;
		border-left: 1px #767676 solid;
		border-right: 1px #767676 solid;
		text-align: left;
	}
	#header_center_left {
		padding: 6px 11px 6px 6px;
		height:28px;
		border-right: 1px solid #767676;
		float: left;
	}
	#header_center_center {
		padding: 6px 0px 6px 0px;
		float: left;
	}

	#header_center_right {
		float: right;
		height: 28px;
		padding: 6px 5px 6px 0px;
		border-left: 1px solid #767676;
	}
	#header_center_left #logo {
		float: left;
		margin-left: 8px;
		width: 95px;
		height: 26px;
		background-image: url('/resources/images/screens/main/logo.gif');
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.header_nav {
		float: left;
	}

	.header_nav ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		padding: 0 8px 0 8px;
		margin-top: 5px;
	}

	.header_nav_r {
		float:left;
	}

	.header_nav_r ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		padding: 0 8px 0 0px;
		margin-top: 5px;
	}

	.bordered {
		border-right: 1px solid #767676;
	}

	.search_field {
		margin-left:80px;
		width:170px;
		float:left;
		margin-top:5px;
		background:url(/resources/images/screens/lupe.gif) no-repeat top right;
	}

	.search_field input {
		float:left;
		border:none;
		height:13px;
		width:146px;
		color:#848484;
	}

	.s_button {
		float:right;
		width:16px;
		height:16px;
		cursor:pointer
	}

	.nav_icon {
		float: left;
		height: 22px;
		width: 22px;
		cursor: pointer;
	}
	.ic_home {
		background-image:
			url('/resources/images/screens/main/icon-home-normal.gif');
	}
	.ic_home_hover {
		background-image:
			url('/resources/images/screens/main/icon-home-hover.gif');
	}
	.ic_logout {
		background-image:
			url('/resources/images/screens/main/icon-logout-normal.gif');
	}
	.ic_logout_hover {
		background-image:
			url('/resources/images/screens/main/icon-logout-hover.gif');
	}
	.ic_admin {
		background-image:url('/resources/images/screens/main/admin-normal.gif');
		background-repeat:no-repeat;
		background-position:center;
	}
	.ic_admin_hover {
		background-image:url('/resources/images/screens/main/admin-mo.gif');
		background-repeat:no-repeat;
		background-position:center;
	}

	/** schwarzer header [-] **/
	/** Sub-Header im eingeloggten Zustand [+] **/
	#subheader {
		height: 67px;
		background-color: #f6f6f6;
		border-bottom: 1px #c2c2c2 solid;
	}
	#subheader_center {
		width: 950px;
		height: 67px;
		margin: auto;
		border-left: 1px #e4e4e4 solid;
		border-right: 1px #e4e4e4 solid;
	}
	#subheader_center .left {
		float: left;
		width: 575px;
		border: 1px solid #000;
	}
	#subheader_center .right {
		float: right;
		width: 350px;
		border: 1px solid #000;
	}
	/** Sub-Header im eingeloggten Zustand [-] **/
	#page {
		width: 950px;
		/*height:100%;*/
		min-height:510px;
		margin: auto;
		text-align: left;
		padding: 0px;
		border-left: 1px solid #fff;
	}
	/* #col1 becomes left-side | #col1 wird zur Hauptinhaltsspalte */
	#col1 {
		width: 185px;
		float: left;
		padding-bottom: 15px;
	}
	/* #col2 becomes right-side */
	#col2 {
		width: 350px;
		float: right;
		padding-bottom: 15px;
	}
	/* #col2 becomes right-side */
	#col2_small {
		width: 250px;
		float: right;
		padding-bottom: 15px;
	}
	/* #col3 becomes dynamic content-area */
	#col3 {
		width: auto;
		min-height:500px;
		padding-bottom: 15px;
	}
	.col3_margin_left {
		margin-left: 185px;
	}
	.col3_margin_right {
		margin-right: 350px;
	}
	.col3_margin_right_small {
		margin-right: 250px;
	}
	#col1_content {
		text-align: left;
		margin: 0px;
	}
	#col2_content {
		margin: 0px;
		padding-top: 28px;
	}
	#col3_content {
		padding-top: 28px;
		margin-bottom: 15px;
	}
	/* Graphic-free column dividers between #col1 and #col3 | Grafikfreier Spaltentrenner zw. #col1 und #col3*/
	#col_clean {
		margin-top: 10px;
	}
	.subcl,.subcr {
		padding: 0;
		margin: 0;
	}
}/************************************************/
	/* GLOBALS [+]                                  */
	/************************************************/
html {
	height: 100%;
	min-height: 100%;
}

body {
	height: 100%;
}

body,td {
	font-family: arial, tahoma, sans-serif;
	font-size: 12px;
}

.clear {
	clear: both;
}

table {
	border-collapse: collapse;
}

form {
	overflow: hidden;
}

.input_text,.input_small  , textarea,select {
	/* class 'input_field' is set automatically via js to all text-inputs */
	width: auto;
	border: 1px #7f9db9 solid;
	padding: 3px;
	color: #000;
	font-size: 11px;
	font-family: Arial;
}

.login {
	height: 15px;
	width: 93px;
	padding: 0px;
	padding-top: 3px;
	padding-left: 2px;
	font-size: 11px;
}

select {
	color: #000;
	padding: 1px 0;
}

.input_small {
	font-size: 11px;
	padding: 2px;
}

.userpic_upload_input_file {
	height: 24px;
}

.input_submit,
.input_cancel,
.input_submit_bg,
.input_cancel_bg {
	font-family: Arial;
	font-size: 11px;
	color: #fff;
	cursor: pointer;
	padding:3px 6px 3px 6px;
}

/**
.input_submit {
	background-color: #466bb9;
	border-top: 1px solid #6a8cd3;
	border-right: 1px solid #344e7f;
	border-bottom: 1px solid #344e7f;
	border-left: 1px solid #6a8cd3;
}

.input_submit_act {
	background-color: #6a8cd3;
	border-right: 1px solid #2f4e84;
	border-bottom: 1px solid #2f4e84;
}
*/
.input_submit {
	background-color: #476cb8;
	border-top: 1px solid #6a8cd3;
	border-right: 1px solid #334d83;
	border-bottom: 1px solid #334d83;
	border-left: 1px solid #6a8cd3;
}

.input_submit_act {
	background-color: #36528c;
	border-top:1px solid #476cb8;
	border-right: 1px solid #334d83;
	border-bottom: 1px solid #334d83;
	border-left: 1px solid #476cb8;
}

.input_submit_bg {
	background-color: #476db8;
	border-top: 1px solid #6a8cd3;
	border-right: 1px solid #334d7e;
	border-bottom: 1px solid #334d7e;
	border-left: 1px solid #6a8cd3;
}

.input_submit_bg_act {
	background-color: #6a8cd3;
	border-right: 1px solid #364c85;
	border-bottom: 1px solid #364c85;
}

.input_submit_small {
	/* class 'input_submit' is set automatically via js to all inputs with type button or submit */
	font-family: Arial;
	font-size: 11px;
	padding: 0 2px;
}


.input_cancel {
	background-color: #9a9a9a;
	border-top: 1px solid #b8b8b8;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #b8b8b8;
}

.input_cancel_act {
	background-color: #747474;
	border-top: 1px solid #9a9a9a;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
	border-left: 1px solid #9a9a9a;
}

/* Cancel-Button on grey background */
.input_cancel_bg {
	background-color: #9a9a9a;
	border-top: 1px solid #b8b8b8;
	border-right: 1px solid #7a7a7a;
	border-bottom: 1px solid #7a7a7a;
	border-left: 1px solid #b8b8b8;
}

.input_cancel_bg_act {
	background-color: #b8b8b8;
	border-right: 1px solid #797979;
	border-bottom: 1px solid #797979;
}


h3 {
	font-size: 12px;
}

a:visited,a:link {
	color: #1f58b6;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

strong,b {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

pre,code {
	font-family: "Courier New", Courier, monospace;
}

address {
	font-style: normal;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

hr {
	color: #fff;
	background: transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border: 0;
	border-bottom: 1px #eee solid;
}

acronym,abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.underline {
	text-decoration: underline;
}

.fullwidth {
	width: 100%;
}

.vertical-top {
	vertical-align: top;
}

/* global text styles [+] */
.txt_grey {
	color: #848484;
}

.txt_10px_grey {
	font-size: 10px;
	color: #848484;
}

.txt_11px_grey {
	font-size: 11px;
	color: #848484;
}

.txt_11px_black {
	font-size: 11px;
	color: #000;
}

.txt_18px_b {
	font-size: 18px;
	font-weight: bold;
}

.txt_15px_b {
	font-size: 15px;
	font-weight: bold;
}

.txt_14px_b {
	font-size: 14px;
	font-weight: bold;
}

.txt_12px_b {
	font-size: 12px;
	font-weight: bold;
}

.txt_11,.txt_11_grey,.txt_11_bold {
	font-size: 11px;
}

.txt_12,.txt_12_grey,.txt_12_bold {
	font-size: 12px;
}

.txt_11_grey,.txt_12_grey {
	color: #848484;
}

.txt_11_bold,.txt_12_bold {
	font-weight: bold;
}

.disabled {
	background-color: #D0D0D0;
}

/* global text styles [-] */
td.elem_spacer {
	width: 20px;
}

/************************************************/
	/* GLOBALS [-]                                  */
	/************************************************/
	/************************************************/
	/* HEADER [+]                                   */
	/************************************************/ /* header_out [+] */
#header_out {
	width: 950px;
	overflow: hidden;
	height: 82px;
	background-image: url('/resources/images/screens/main/header_out.png');
	background-repeat: no-repeat;
	border-bottom: 1px solid #bdcfdd;
}

#header_out #logo {
	position: absolute;
	margin: 19px 0 0 27px;
	width: 166px;
	height: 49px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url('/resources/images/screens/main/logo.png');
}

#header_out #navi_top {
	margin: 16px 24px 0px 0px;
	float: right;
	padding: 0;
}

/* header_out [-] */ /* header_in [+] */
#header_in {
	width: 100%;
	height: 115px;
}

#header_in #logo {
	position: absolute;
	margin: 11px 0 0 20px;
	width: 166px;
	height: 49px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url('/resources/images/screens/main/logo_in.png');
}

/* navi_main  [+] */
#navi_main {
	position: absolute;
	height: 32px;
	width: 950px;
	text-align: center;
	margin-top: 51px;
}

#navi_main a {
	text-decoration: none;
}

#navi_main #navi_main_table {
	height: 26px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

#navi_main_table .edge_left {
	height: 5px;
	width: 5px;
	background-image:
		url('/resources/images/screens/main/navi_main_edge_left_inact.gif');
}

#navi_main_table .edge_right {
	height: 5px;
	width: 5px;
	background-image:
		url('/resources/images/screens/main/navi_main_edge_right_inact.gif');
}

#navi_main_table .side_left {
	width: 5px;
	height: 21px;
	background-image:
		url('/resources/images/screens/main/navi_main_side_left_inact.gif');
}

#navi_main_table .side_right {
	width: 5px;
	height: 21px;
	background-image:
		url('/resources/images/screens/main/navi_main_side_right_inact.gif');
}

#navi_main_table .buffer {
	width: 23px;
	background-image:
		url('/resources/images/screens/main/navi_main_bg_inact.gif');
}

#navi_main_table .item_static {
	font-weight: bold;
	font-size: 14px;
	background-image:
		url('/resources/images/screens/main/navi_main_bg_inact.gif');
	text-align: center;
	vertical-align: bottom;
	padding: 0px 16px 5px 16px;
}

#navi_main_table .border {
	width: 2px;
	height: 26px;
	background-image:
		url('/resources/images/screens/main/navi_main_border.gif');
}

/* navi_item_act [+] */
.navi_item_act {
	position: absolute;
	height: 32px;
	padding: 0px;
	margin: 0px;
	display: none;
	cursor: pointer;
}

.navi_item_act_table {
	padding: 0;
	margin: 0;
	height: 31px;
}

.navi_item_act_table .edge_left {
	height: 6px;
	width: 6px;
	background-image:
		url('/resources/images/screens/main/navi_main_edge_left_act.gif');
}

.navi_item_act_table .edge_right {
	height: 6px;
	width: 6px;
	background-image:
		url('/resources/images/screens/main/navi_main_edge_right_act.gif');
}

.navi_item_act_table .side_left {
	height: 25px;
	background-image:
		url('/resources/images/screens/main/navi_main_side_left_act.gif');
}

.navi_item_act_table .side_right {
	height: 25px;
	background-image:
		url('/resources/images/screens/main/navi_main_side_right_act.gif');
}

.navi_item_act_table .item {
	background-image:
		url('/resources/images/screens/main/navi_main_bg_act.gif');
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	vertical-align: bottom;
	padding: 0px 12px 5px 12px;
}

/* navi_item_act [-] */ /* navi_main [-] */
#navi_search {
	position: absolute;
	margin-top: 82px;
}

/* navi_top [+] */
#navi_top {
	width: 800px;
	float: right;
	text-align: right;
	margin-top: 12px;
}

#navi_top p {
	text-align: left;
}

#navi_top #header_mail_note {
	float: right;
}

#navi_top #header_mail_note img {
	vertical-align: bottom;
	margin-bottom: 2px;
}

#navi_top .userpic {
	float: right;
	margin-left: 3px;
}

#navi_top .mail_note_icon {
	margin-left: 3px;
	padding: 0px;
}

#navi_top .userpic img {
	vertical-align: bottom;
}

#navi_top a span {
	display: block;
	margin-top: 3px;
	padding: 0 6px;
	text-decoration: underline;
}

/* navi_top [-] */
#new_password_div {
	margin-top: 4px;
}

#new_password {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

a:hover #new_password {
	text-decoration: underline
}

#email {
	color: #848484;
}

/* header_in [-] */ /**
.bordered {
	background:url(/resources/images/screens/main/border-dotted.gif) no-repeat center right;
	padding:0px 7px 0px 0px;
	margin-right:2px;
}
*/ /************************************************/
	/* HEADER [-]                                   */
	/************************************************/
	/************************************************/
	/* SUBNAVI [+]                                   */
	/************************************************/
#subnavi {
	padding: 8px 0 7px 10px;
	height: 17px;
	/*border-bottom:1px solid #c2c2c2;*/
}

/************************************************/
	/* SUBNAVI [-]                                   */
	/************************************************/
	/************************************************/
	/* CONTENT [+]                                  */
	/************************************************/
	/* application navigation [+] */
#nav_apps {
	float: left;
	overflow: hidden;
	width: 185px;
}

#nav_apps a:link,#nav_apps a:visited {
	text-decoration: none;
	display: block;
	font-size: 11px;
	line-height: 18px;
	padding-left: 2px;
}

#nav_apps a:hover {
	font-weight: bold;
}

#nav_apps .act {
	color: #fff;
	font-weight: bold;
	background-color: #476cb8;
}

#nav_apps_border1 {
	border-right: 1px solid #60686e;
	border-bottom: 1px solid #60686e;
	padding: 10px 0 12px 0;
	background-color: #f6f6f6;
}

#nav_apps .item {
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin: 3px 10px 3px 10px;
	padding-left: 20px;
}

.nav_app_photos {
	background-image: url(/resources/images/screens/main/nav_app_photos.gif)
		;
}

.nav_app_groups {
	background-image: url(/resources/images/screens/main/nav_app_groups.gif)
		;
}

.nav_app_notes {
	background-image: url(/resources/images/screens/main/nav_app_notes.gif);
}

.nav_app_dates {
	background-image: url(/resources/images/screens/main/nav_app_dates.gif);
}

#nav_apps_title {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 3px;
	margin: 4px 10px 10px 10px;
}

/* application navigation [-] */
.titleline {
	font-weight: bold;
	padding-bottom: 4px;
}

.smallinfo {
	font-size: 10px;
	color: #848484;
}

/* formatting of the content-columns [+] */
#content_main {
	margin: 16px 0 0 13px;
	background-color: #fff;
	min-height: 300px;
}

#content_side {
	margin: 16px 0 0 24px;
	min-height: 300px;
}

#content_top {
	padding: 0;
	text-decoration: none;
}

/* formatting of the content-columns [-] */
.uploadinfo {
	font-size: 10px;
	padding-top: 3px;
}

/* pagination [+] */
.paging {
	padding: 0px 0 55px 0;
}

.paging .wrapper {
	height: 21px;
	margin-right: 9px;
	float: left;
	border: 1px solid #fff;
}

.paging .wrapper_act {
	height: 21px;
	margin-right: 9px;
	float: left;
	border: 1px solid #fff;
}

.paging .page {
	padding: 2px 6px 3px 6px;
	text-align: center;
	border: 1px solid #c6d6e2;
	background-color: #fff;
	cursor: pointer;
}

.paging .page a:link,.paging .page a:visited {
	text-decoration: none;
}

.paging .act {
	cursor: default;
	background-color: #64c700;
	border: 1px solid #64c700;
	font-weight: bold;
	color: #fff;
}

/* pagination [-] */ /* calendar [+] */
.calendar_div table.border_table td.calendar_content {
	border-left: 1px solid #c1c1c1;
	border-top: 1px solid #c1c1c1;
}

.calendar_div table.calendar_inner_table {
	margin: 5px;
	text-align: center;
	border: 1px hidden white;
}

.calendar_div tr.month_nav a {
	font-size: 11px;
}

.calendar_div td.calendar_current_month {
	background-color: #476cb8;
	border-bottom: 1px solid #5683df;
	color: white;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
}

.calendar_div tr.days td {
	background-color: #3b5998;
	border-bottom: 1px hidden #5683df;
	color: white;
	height: 15px;
	width: 23px;
	font-size: 9px;
	font-weight: bold;
}

.calendar_div tr.entries td {
	background-color: #e3ebfb;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
	height: 17px;
	color: #3b5998;
	font-size: 9px;
	cursor: pointer;
}

.calendar_div tr.entries td.activated,.calendar_div tr.entries td.current
	{
	background-color: #476db8;
	color: white;
}

.calendar_div tr.entries td.marked {
	font-size: 12px;
	font-weight: bold;
}

.calendar_div .calendar_right_bottom_edge_td {
	height: 3px;
	width: 3px;
	background-image:
		url('/resources/images/calendar/right_bottom_edge.jpg');
}

.calendar_div .calendar_bottom_border_td {
	background-image: url('/resources/images/calendar/bottom_border.jpg');
	height: 3px;
}

.calendar_div .calendar_right_border_td {
	background-image: url('/resources/images/calendar/right_border.jpg');
	width: 3px;
}

/* calendar [-] */
.gfx_button_middle {
	background-image:
		url(resources/images/screens/main/gfx_button_backgr.gif);
	padding: 0 2px 0 5px;
	font-weight: bold;
}

.gendertext_30,.gendertext_30 a:link,.gendertext_30 a:visited {
	color: #d32168;
}

.gendertext_29,.gendertext_29 a:link,.gendertext_29 a:visited {
	color: #64c700;
}

.usr_img_30 {
	width: 80px;
	height: 2px;
	background-color: #e71db5;
	position: relative;
	top: -2px;
	overflow: hidden;
}

.usr_img_29 {
	width: 80px;
	height: 2px;
	background-color: #64c700;
	position: relative;
	top: -2px;
	overflow: hidden;
	font-size: 1px;
}

.usr_img_smallsquare_30 {
	width: 30px;
	height: 1px;
	background-color: #e71db5;
	position: relative;
	top: -1px;
	overflow: hidden;
}

.usr_img_smallsquare_29 {
	width: 30px;
	height: 1px;
	background-color: #64c700;
	position: relative;
	top: -1px;
	overflow: hidden;
	font-size: 1px;
}

.usr_img_verysmall_30,.usr_img_verysmall_29 {
	display: none;
}

.elem_check {
	width: 16px;
	vertical-align: bottom;
	padding-bottom: 3px;
}

.text_elem {
	padding: 0;
	margin-bottom: 2px;
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
}

.small {
	margin-bottom: 3px;
	border: 0;
}

.text_elem .elem_pic {
	width: 50px;
}

.elem_pic {
	padding: 2px 0 0 2px;
	vertical-align: top;
}

.text_elem .elem_smallpic {
	width: 40px;
	height: 34px;
}

.text_elem .elem_smallpic img {

}

.text_elem .elem_text {
	padding-bottom: 2px;
}

.text_elem .elem_text table {
	width: 100%;
}

.text_elem .elem_headline {
	font-weight: bold;
}

.text_elem .elem_headline a:link,.text_elem .elem_headline a:visited {
	text-decoration: none;
}

.text_elem .elem_headline a:hover {
	text-decoration: underline;
}

.text_elem .elem_acquire {
	font-size: 11px;
}

.userdescr_29 .end,.userdescr_30 .end {
	position: relative;
	top: -5px;
}

.userdescr_29 .start,.userdescr_30 .start {
	position: relative;
	top: 2px;
}

.userdescr_29,.userdescr_30 {
	padding-top: 2px;
	font-size: 12px;
}

.userdescr_29 {
	color: #64c700;
}

.userdescr_30 {
	color: #e71db5;
}

#tooltip {
	position: absolute;
	border: 1px solid #000;
	padding: 2px;
	background-color: #fff;
	z-index: 11;
}

.timestamp,.timestamp a:link,.timestamp a:visited {
	font-size: 11px;
	font-weight: bold;
	/*white-space: nowrap;*/
}

.album_border {
	width: 79px;
	height: 76px;
	background-image: url(/resources/images/photos/album_f6.gif);
	background-repeat: no-repeat;
}

.album_border_small {
	width: 36px;
	height: 36px;
	background-image: url(/resources/images/photos/albumcover_small.gif);
	background-repeat: no-repeat;
	padding: 4px 6px 2px 2px;
}

.album_private {
	position: relative;
	width: 60px;
	height: 60px;
	top: 5px;
	left: 3px;
	background-image: url(/resources/images/photos/album_disclose.gif);
	background-repeat: no-repeat;
}

.album_border img {
	position: relative;
	top: 5px;
	left: 3px;
}

.album_border_feed {
	width: 60px;
	height: 60px;
	background-image: url(/resources/images/photos/album_f6_feed.gif);
	background-repeat: no-repeat;
}

.album_private_feed {
	position: relative;
	width: 50px;
	height: 50px;
	top: 5px;
	left: 3px;
	background-image: url(/resources/images/photos/album_disclose_feed.gif);
	background-repeat: no-repeat;
}

.userlink,.userlink_big {
	background-repeat: no-repeat;
	background-position: 1px 3px;
	padding-left: 11px;
}

.userlink_big {
	background-position: 1px 2px;
}

.userlink_bold {
	font-weight: bold;
}

.userlink_off {
	background-image: url(/resources/images/screens/status_offline.png);
}

.userlink_on {
	background-image: url(/resources/images/screens/status_online.gif);
}

.userlink a:link,.userlink a:visited {
	font-weight: bold;
}

.userlink_big a:link,.userlink_big a:visited {
	font-weight: bold;
	font-size: 16px;
}

.smalllink a:link,.smalllink a:visited {
	font-size: 10px;
}

.smallinfolink a:link,.smallinfolink a:visited {
	font-size: 10px;
	color: #848484;
}

.smallinfolink a:hover {
	color: #4972b6;
}

.user_pic_small {
	width: 30px;
	height: 30px;
	padding: 1px;
	border: 1px solid #cfcfcf
}

.content_submit {
	padding-top: 9px;
	padding-right: 9px;
}

.content_margin {
	height: 30px;
}

.charsleft {
	font-size: 10px;
}

.bulletlist a:link,.bulletlist a:visited {
	font-weight: normal;
}

.bulletlist .act {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

/* status bars [+] */
.statusbar_small {
	background-image: url(/resources/images/user/profilbalken-normal.gif);
	height: 19px;
	width: 220px;
	margin-top: 3px;
	/*background-color: #e7efd4;*/
}

/*
.statusbar_small img {
	height: 2px;
	position: relative;
	left: 2px;
	top: 2px;
}
*/ /* status bars [-] */ /* dropdown menu [+] */ /*
#nav_dropdown {
	width: 150px;
	padding: 6px 8px;
	display: none;
	position: absolute;
	z-index: 10;
	background-color: #6c8aac;
	border: 1px solid #bacee4;
}

#nav_dropdown li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#nav_dropdown .line {
	border-bottom: 1px dotted #bacee4;
}

#nav_dropdown li a {
	padding: 0 5px 0 9px;
	display: block;
}

#nav_dropdown ul {
	padding:0;
	margin: 0;
	list-style-position:outside;
}
#nav_dropdown .hover {
	background-color: #f1f4f7;
}
#nav_dropdown li a:link, #nav_dropdown li a:visited {
	color: #fff;
	text-decoration: none;
}
#nav_dropdown li a:hover {
	color:#476cb8;
}
*/ /* dropdown menu [-] */ /* languages menu [+] */ /*
#nav_languages {
	width: 100px;
	padding: 6px 8px;
	display: none;
	position: absolute;
	z-index: 10;
	background-color: #fff;
	border: 1px solid #bacee4;
}

#nav_languages ul {
	padding:0;
	margin: 0;
	list-style-position:outside;
}

#nav_languages li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

#nav_languages li a {
	padding: 0 5px 0 9px;
	display: block;
}

#nav_languages .line {
	border-bottom: 1px dotted #bacee4;
}

.menu_languages, .menu_languages_hover {
	cursor: pointer;
	color: #476cb8;
}

.menu_languages_hover {
	text-decoration:underline;
}
*/ /* languages menu [-] */ /* validation [+] */
.val_pos,.val_neg,.val_info {
	padding: 4px;
}

.val_pos .image,.val_neg .image,.val_info .image,.val_pure_pos .image,.val_pure_neg
.image,.val_pure_neg_black .image {
	padding: 2px 9px 2px 5px;
}

.val_pos td,.val_neg td,.val_info td {
	text-align: left;
}

.val_neg {
	border: 1px solid #ff919d;
	background-color: #f7e4e6;
	color: #c91e3a;
}

.val_pos {
	border: 1px solid #d9d1a8;
	background-color: #fef7d3;
	color: #2b9f18;
}

.val_info {
	border: 1px solid #d9d1a8;
	background-color: #fef7d3;
	color: #000;
}

.val_margin {
	margin: 7px;
}

.val_margin_bottom {
	margin-bottom: 7px;
}

.val_margin_top {
	margin-top: 7px;
}

.val_pure_pos {
	color: #2b9f18;
}

.val_pure_neg {
	color: #c91e3a;
}

.val_pure_neg_black {
	color: #000;
	font-weight: bold;
}

/* validation [-] */ /************************************************/
	/* CONTENT [-]                                  */
	/************************************************/
	/************************************************/
	/* CHATINFO [+]                                  */
	/************************************************/
#chatinfo_container {
	width: 100%;
	background-color: #000;
	height: 24px;
	/*border-left: 1px solid #fff;*/
}

#chatinfo_center {
	width: 950px;
	margin: auto;
	border-right: 1px solid #767676;
	border-left: 1px solid #767676;
	text-align: right;
	height: auto;
}

#chatinfo {
	text-align: left;
	color: #fff;
	font-size: 11px;
	margin-left: 435px;
	padding: 4px 0 4px 0;
}

#chatinfo ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 235px;
	padding: 0 8px 0px 4px;
	background: url(/resources/images/screens/bottom-list-spacer.gif)
		no-repeat center left;
}

#chatinfo ul li {
	padding-left: 5px;
}

#chatinfo ul {
	margin: 0px;
	padding: 0px;
	height: 16px
}

#chatinfo ul li a {
	color: #fff;
}

#chatinfo ul li a:hover {
	text-decoration: underline;
}

#chatinfo ul li .sets {
	font-size: 10px;
	color: #848484;
	text-decoration: none;
	margin-left: 7px;
}

#page {
	position: relative;
}

#pageBottomNotifications {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 247px;
	width: 950px;
	z-index: 200;
	vertical-align: bottom;
	/*border:1px solid red;*/
}

#onlineContacts {
	position: absolute;
}

#actMessages {
	position: absolute;
	top: 0px;
	right: 25px;
	width: 250px;
	height: 245px;
	vertical-align: bottom;
	/*border:1px solid green;*/
}

.notification {
	display: none;
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 207px;
	height: 29px;
	margin-top: 2px;
	padding: 3px 15px 3px 2px;
	border: 3px solid #e2ff88;
	background-color: #f4ffd0;
	z-index: 200;
}

#d {
	width: 200px;
	text-align: left;
}

#d .info a {
	font-weight: bold;
	text-decoration: none;
}

#d .info a:hover {
	text-decoration: underline;
}

.del_note {
	position: absolute;
	top: 2px;
	left: 209px;
	width: 11px;
	height: 11px;
	background-image: url('/resources/images/screens/delete.gif');
	z-index: 300;
	cursor: pointer;
}

.del_note:hover {
	background-image: url('/resources/images/screens/delete_act.gif');
}

/************************************************/
	/* CHATINFO [-]                                  */
	/************************************************/
	/************************************************/
	/* FOOTER [+]                                  */
	/************************************************/
#footer {
	border-top:1px solid #c2c2c2;
	padding-bottom:20px;
}

#footer_center {
	padding-top: 25px;
	width: 735px;
	margin-left: auto;
	margin-right: auto;
}

#footer_center .div_search {
	text-align: left;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	border: 2px solid #eee;
	padding:12px 0px 12px 31px;
	background-color:#fff;
}

#footer_center .div_search .desc {
	margin-top:3px;
	margin-right:8px;
}

#footer_center .div_search .input_text {
	width:211px;
	font-size:12px;
	height:15px;
}


#footer_center .person_index {
	text-align: left;
	margin-bottom: 18px;
	font-size: 16px;
}

#footer_center .person_index span.desc {
	margin-right: 30px;
}


#footer_center .person_index a {
	margin-right: 8px;
	font-size: 14px;
}

#footer_center table.quicklinks {
	/*border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;*/
	margin-bottom: 8px;
}

#footer_center table.quicklinks tr.firstrow td {
	padding-top: 9px;
}

#footer_center table.quicklinks tr.lastrow td {
	padding-bottom: 11px;
}

#footer_center table.quicklinks td {
	text-align: left;
	height: 22px;
	vertical-align: middle;
}

#footer_center table.quicklinks td.link_cat {
	font-weight: bold;
	width: 102px;
}

#footer_center table.quicklinks a {
	margin-right: 10px;
}

#footer_center p.brand {
	text-align: left;
	font-weight: bold;
	color: #848484;
}

.input_search {
	width: 165px;
	height: 15px;
	border: none;
	font-size: 11px;
	padding-top: 2px;
	color: #848484;
}




/************************************************/
	/* FOOTER [-]                                  */
	/************************************************/
	/************************************************/
	/* INPLACE EDITING [+]                          */
	/************************************************/
.inplace_over {
	background-color: #ccc;
}

.inplace_input,.inplace_area {
	font-family: arial;
	font-size: 12px;
	padding: 0;
	border: 1px dotted #ccc;
	position: relative;
	top: -1px;
	left: -1px;
}

/************************************************/
	/* INPLACE EDITING [-]                          */
	/************************************************/
#flashUploadBoxFloat {
	margin-top: 8px;
	height: 60px;
}

#flashUploadBox {
	margin-top: 8px;
}

#flashUploadBox .upload_terms,#flashUploadBoxFloat .upload_terms {
	margin-top: 4px;
}

#flashUploadMovie {
	overflow: hidden;
	height: 1px;
	visibility: hidden;
}

#flashUploadBox2 {
	margin-top: 5px;
	height: 25px
}

/************************************************/
	/* DEBUG OUTPUTS [+]                            */
	/************************************************/
div.debug_box {
	background-color: #ed6161;
	font-size: 16px;
	margin: 5px;
	border: black 2px solid;
	padding: 5px;
}

/************************************************/
	/* DEBUG OUTPUTS [-]                            */
	/************************************************/
	/************************************************/
	/* MODAL BOXES [+]                              */
	/************************************************/
#modal_content {
	text-align: left;
	background-color: #fff;
	border: 1px solid #fff;
	position: relative;
	left: -1px;
	width: auto;
	height: auto;
}

#modal_content .container_tbl {
	height: 100%;
	width: 100%;
}

#modal_content .top {
	border-bottom: 3px solid #93a9d5;
	margin: 0;
	padding: 15px;
	background-color: #476cb8;
	color: #fff;
}

#modal_content .top .side {
	padding-right: 10px;
}

#modal_content .top .main .title {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 3px;
}

#modal_content .middle {
	border-bottom: 1px solid #c2c2c2;
	padding: 20px 45px;
}

#modal_content .bottom {
	height: 45px;
	background-color: #f6f6f6;
	border-top: 1px solid #fff;
	padding: 0 18px;
}

#jqmWindowBackgr {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	min-height: 100%;
	width: 100%;
	z-index: 2500;
	background-color: #eee;
	-moz-opacity: 0.50;
	filter: alpha(opacity = 50);
}

.jqmWindow {
	display: none;
	position: fixed;
	top: 17%;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	background-color: #fff;
	border-left: 6px solid #7e98cd;
	border-right: 6px solid #7e98cd;
	border-top: 5px solid #7e98cd;
	border-bottom: 5px solid #7e98cd;
}

.jqmOverlay {

}

* html .jqmWindow {
	position: absolute;
	top: expression(( document . documentElement . scrollTop ||   document . body
		. scrollTop) +   Math .
		round(17 *   ( document . documentElement . offsetHeight ||   document .
		body . clientHeight)/ 100 ) +   'px' );
}

/************************************************/
	/* MODAL BOXES [-]                              */
	/************************************************/
.invisible,.hide {
	display: none;
}

.autosuggest {
	z-index: 3010;
	position: absolute;
	line-height: 1.2em;
	background-color: #fff;
	display: none;
	padding: 4px;
	border: 1px solid #000;
	cursor: pointer;
}
/* 	THIS FILE CONTAINS GLOBAL STYLES FOR ALL SIDES OF ALL MODULES
	MODIFICATIONS / ETXENSIONS SHOULD BE PLACED INTO THE APPROPRIATE MODULE-CSS
*/

#sidebox_forum_outer {
	border:3px solid #ededed;
	margin-bottom:29px;
}

#sidebox_forum_outer .sidebox_forum_inner {
	border:1px solid #ccc;
	padding:7px 9px 8px 6px;
}

#sidebox_forum_outer .sidebox_forum_inner a {
	text-decoration:none;
	font-size:11px;
}
#sidebox_forum_outer .sidebox_forum_inner a:hover {
	text-decoration:underline;
}

#sidebox_forum_outer .sidebox_forum_inner p.box_title {
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding-bottom:2px;
}


#sidebox_forum_outer .sidebox_forum_inner table.tbl_postentry {}
#sidebox_forum_outer .sidebox_forum_inner table.tbl_postentry .td_left {
	padding:6px 0 6px 3px;
	width:170px;
}
#sidebox_forum_outer .sidebox_forum_inner table.tbl_postentry .td_right {
	padding:6px 0 6px 0;
	width:147px;
}



#sidebox1 {
	border:3px solid #e7e1c5;
	background-color: #fff8da;
	padding: 10px 10px 10px 10px;
	text-align:center;
}

#sidebox1 .box_headline { text-align:left; }

#sidebox1 .txt11c { font-size:11px; color:#848484;line-height:1.5em; }
#sidebox1 .txt12 { font-size: 12px; }
#sidebox1 .txt16b { font-size:16px; font-weight: bold; }
#sidebox1 .txt18b { font-size: 18px; font-weight: bold; }

#sidebox1 .box_invite { margin-top: 10px; }

#sidebox2 {
	float:left;
	margin-top:26px;
	border:8px solid #eee;
	padding:13px 12px; 
	text-align:left;
}

#sidebox2 .column1 { float:left; width:240px; }
#sidebox2 .column2 { 
	float:right;
	width:55px;
	height:55px;	
}
#sidebox2 .txt12b { font-size: 12px; font-weight: bold; padding-bottom:12px; }
#sidebox2 .input_text { width: 165px; }

#sidebox2 .extrapadding {
	padding:12px 0 22px 13px;
}

.extrapadding .box_title {
	font-size:14px; 
	font-weight:bold;
	
	/*line-height:130%;*/	
}
.extrapadding span { float:left; }
.extrapadding .percent {
	font-size:18px; 
	font-weight:bold;
}

.profileslogan { padding-top:25px; }

.profileslogan .right {
	float:right;
	margin-top:3px;		
}

.profileslogan .charsleft {
	float:left;
	width:150px;
}

#slogan { 
	width:340px; 
	height:40px;
	font-size:16px;
	font-weight: bold;
	color:#848484;
}

#statustext {
	margin-left:4px;
	padding-top:2px; 
	font-size:18px; 
	font-weight:bold;
}


/** interviews [+] **/

#sidebox3 {
	float:left;
	padding: 17px;
	margin-top:25px;
	width:300px;
	height: auto;
	border: 8px solid #b8ce80;
	background-color: #ffffe8;
}

#sidebox3 .desc { padding-bottom: 17px; }
#sidebox3 .pic, #sidebox3 .link { float: left; }
#sidebox3 .link {
	margin-left:10px;
	font-size:16px;
	font-weight:bold;
	width:230px;
}
.alertbox {
	clear:both;
	margin-top:10px;
	border:1px solid #dfdfc5;
	background-color:#f1f4d6;
	padding:4px 7px 7px 7px;
}


.side_info {
	border: 1px solid #c2c2c2;
	padding:7px 5px 7px 8px;
	background-color: #f2f2f2;
	margin-bottom: 10px;
}

.side_info_left {
	padding-top: 5px;
	width: 24px;
}

.side_info td {
	color: #000000;
}

.side_new, .side_edit {
	overflow-x: hidden;
	overflow-y: hidden;
	/*background-color: #f6f6f6;
	border: 1px solid #c2c2c2;
	*/
	padding: 8px;
}

.side_new textarea {
	width: 225px;
	height: 40px;
}
/* 	THIS FILE CONTAINS GLOBAL STYLES FOR ALL TOPS OF ALL MODULES
	MODIFICATIONS / ETXENSIONS SHOULD BE PLACED INTO THE APPROPRIATE MODULE-CSS
*/ /* sub header [+] */
#submenu {
	height: 38px;
	vertical-align: top;
	border-bottom: 1px solid #bcd0db;
	padding: 0px;
	margin: 0px;
}

.top_div_left {
	width: auto;
	float: left;
	text-align: left;
}

.top_div_cont {
	margin:16px 0px 0px 32px;
}

.top_left_userpic {
	float: left;
}

.top_left_text {
	float: left;
	padding-left: 8px;
}

.top_left_text .txt22 {
	font-size: 22px;
}

.top_left_text .txt24 {
	font-size: 24px;
}

.top_left_text .txt24 a {
	text-decoration: underline;
}

.top_left_text .txt24 a:hover {
	text-decoration: underline;
}

.top_left_text .txt12 {
	font-size: 12px;
}

.top_left_text .txt11 {
	font-size: 11px;
}

.top_left_text .extrapadding {
	padding-top:3px;
}

.top_div_right {
	float: right;
	height: 48px;
	padding: 12px 15px 0 0;
	text-align: right;
}

.top_div_right .subnav_r_l {
	float:left;
	padding-right:10px;
	/*border-right:1px solid #d9d9d9;*/
}

.top_div_right .subnav_r_r {
	float:left;
	padding-left:9px;
	color:#a9a9a9;
	text-align:left;
	border-left:1px solid #d9d9d9;
}

.subnav_r_r p {
	font-size:11px;
}

.top_div_right .online {
	font-size:38px;
	font-weight: bold;
	line-height:80%;
}

.top_div_right .online a {
	text-decoration:none;
	color: #a9a9a9;
}
.top_div_right .online a:hover {
	color: #476cb8;
	text-decoration:none;
}

#new_msg a,
#new_msg a:link,
#new_msg a:active,
#new_msg a:visited  {
	text-decoration:none;
}

#new_msg a:hover {
	text-decoration:underline;
}

#chat_msg a,
#chat_msg a:link,
#chat_msg a:active,
#chat_msg a:visited  {
	text-decoration:none;
}

#chat_msg a:hover {
	text-decoration:underline;
}

.messagelink, .messagelink_gr {
	font-size: 18px;
	font-weight: bold;
	text-decoration:none;
}

.messagelink_gr a {
	color: #a9a9a9;
}
.messagelink_gr a:hover {
	color:#476cb8;
	text-decoration:none;
}

.top_div_right .write_msg {
	margin-top: 6px;
	font-size: 11px;
}

/* sub header [-] */ /* sub navigation [+] */
ul.sub_nav {

}

ul.sub_nav li {
	float: left;
	list-style-type: none;
	margin: 0px;
	margin-right: 3px;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
}

ul.sub_nav li:hover {
	background-color: #444;
	color: #fff;
}

ul.sub_nav li:hover a {
	color: #fff
}

ul.sub_nav li.active {
	background-color: #444;
	color: #fff;
}

ul.sub_nav li.active a {
	color: #fff;
}

ul.sub_nav a {
	display: block;
	text-decoration: none;
}
/* sub navigation [-] *//******************* CONTENT **********************/
.content h5 {
  font-size:14px;
}

.content p {
  line-height:1.2em;
  margin-top:0.3em;
  margin-right:0px;
  margin-left:0px;
  margin-bottom:1.2em;
}


#updates .month .monthname {
	vertical-align: top;
	padding-left: 10px;
	color: #848484;
	font-size: 11px;
	width: 70px;
}

#updates .update {
	padding: 0 8px;
	border-left: 3px solid #476cb8;
}



#common_nav_side {
	background-color: #3f6c8b;
	font-size: 14px;
	font-weight: bold;
	padding:32px 0px 120px 0px;
	margin:0px;
}

#common_nav_side ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#common_nav_side li {
	margin:0px;
	padding:0px;
}

#common_nav_side a {
	color: white;
	text-decoration: none;
	display:block;
	padding:8px 0px 8px 32px;
}

#common_nav_side a:hover {
	background-color: #fdfce9;
	color: black;
}

#common_nav_side a.active {
	background-color: #fdfce9;
	color: black;
}

.common_content_container {
	padding-left: 25px;
	min-height: 400px;
	width:480px;
	margin-top: 0px;
}

.common_content_headline {
	padding: 23px 0 20px 15px;
}

.topic {
	font-size: 20px;
	font-weight: bold
}

.topic_desc {
	color: #848484;
	font-size: 11px;
	margin-left: 17px
}

.icon_rss {
	float: left;
	margin-top: 3px;
}

/* neu [-] */ /******************* SIDE **********************/

.static_info {
	background-color: #f6f6f6;
	border: 1px solid #c2c2c2;
	padding: 8px 6px 10px 6px;
	line-height: 1.2em;
}

#recent_posts {
	margin: 15px 0 20px 0;
}

.titleline_help {
	color: #4972b6;
	font-weight: bold;
	padding-bottom: 5px;
}

/******************* BOTH **********************/
.teaser {
	margin-bottom: 8px;
}

.teaser a:link,.teaser a:visited {
	color: #000;
	text-decoration: none;
}

.teaser a:hover {
	text-decoration: underline;
}

.teaser_title {
	font-size: 11px;
	color: #848484;
	margin-bottom: 1px;
}



/***** NEW INVITE / SPREAD **************************************/
#invite_content, #spread_content {
	margin-left:76px;
}

#spread_content { width:500px; }

#invite_content .text, #spread_content .text { padding-left:15px;  }

.headline {
	margin-top:19px;
	padding-bottom:4px;
	font-size:22px;
	font-weight:bold;
}

#box_invite, #box_spread {
	margin-top:34px;
	width:450px;
	padding:28px 30px 24px 30px;
	background-color: #f6f6f6;
}

#box_invite .input_text {
	width:204px;
	margin-top:4px;
}

#box_spread .input_text {
	width: 250px;
	margin-top:4px;
	margin-bottom:14px;
}


.info_bottom {
	margin-top: 10px;
	width:350px;
}

#recipients {
	/*overflow: auto;*/
	padding: 6px 0 0 0;
	height: 60px;
	/*background-color: #f6f6f6;*/
}

#invite_msg {
	margin-top: 4px;
	width: 342px;
	height:77px;
	padding:7px;
	color:#848484;
	font-size:12px;
}

#spread_msg {
	margin-top: 4px;
	width: 324px;
	height:44px;
	padding:7px;
	color:#848484;
	font-size:12px;
}

#add_adress { color:#848484; }


#invite_content .label, .form .label {
	font-size:14px;
	font-weight:bold;
}

.rcp {
	padding-right: 10px;
	float: left;
}

.rcp .del {
	cursor: pointer;
	position: relative;
	top: 1px;
}

.buttons, .spread_buttons {
	width: 510px;
	margin-top:4px;
	text-align:right;
}
.spread_buttons {
	width:340px;
	padding-top:7px;
}

#box_spread .spread_pic, #box_spread .form {
	float:left;
}

#box_spread .spread_pic {
	border:5px solid #fff
}

#box_spread .form {
	margin-left:15px;
	width:340px;
}

.suggestDIV {
	line-height:1.2em;
	background-color:#fff;
	display:none;
	padding:4px;
	border:1px solid #000;
	cursor: pointer;
	width: 300px;
}

/****************************************/


/** NEW PASSWORD ***/
.newpass_top {
	padding:0px 0 5px 15px;
	width: 465px;
	height:auto;
}

.newpass_top .headline {
	font-size:22px;
	font-weight:bold;
}
.newpass_top .description {
	padding-bottom:18px;
}

.newpass_bottom {
	width:465px;
	padding:21px 0 50px 15px;
	background-color:#f6f6f6;
}

.newpass_bottom .email {
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	margin-left:8px;
}

.newpass_bottom .input_text {
	width:204px;
	margin-left:8px;
}

#errorbox {
	margin-top:10px;
	margin-left: 8px;
	width:300px;
}

#back {
	margin-top: 10px;
	margin-left:8px;
}

/**********************/

/** REPORT / CONNECT ***/

.report_top, .connect_top {
	padding:4px 0 0 16px;
}
.report_bottom, .connect_bottom {
	margin-top:19px;
	padding: 15px 0 28px 28px;
	width:452px;
	background-color: #f6f6f6;
}

.report_tbl {
	margin-top: 5px;
}

.report_tbl td {
	padding: 3px 5px 3px 0;
}

.report_button, .connect_button {
	text-align:right;
	width:480px;
	margin-top:3px;
}

.connect_button { width:450px; }

.connect_bottom {
	padding:27px 87px 22px 30px;
	width:333px;
}

/**********************/

/*************** TOP *******************/

.top_title {
	font-size: 24px;
	margin: 19px 0px 0px 33px;
	padding: 0px;
	line-height: 20px;
}

.top_title_additional {
	padding: 0px;
	margin: 0px 0px 0px 33px;
}


/************** NOSCRIPT [+] *************************/
#noscript_content {
	margin:100px 0 0 100px;
	width:550px;
}

#noscript_content .headline {
	padding-bottom:8px;
}
#noscript_content .text {
	padding-bottom:38px;
}

#noscript_content .link {
	font-size: 14px;
	font-weight:bold;
}

/************** NOSCRIPT [-] *************************/
#blogposts .post {
	margin-bottom: 30px;
}

#blogposts .post .image {
	padding-right: 10px;
}

#blogposts .post .title {
	background-color: #f6f6f6;
	border-bottom: 1px solid #dbdbdb;
	padding: 4px;
}

#blogposts .post .info {
	font-size: 11px;
	color: #848484;
	display: block;
	margin-top: 2px;
}

.blogtitle {
	font-weight: bold;
}

.blogtext {
	margin-top: 7px;
	margin-left: 44px;
}

.blog_subscribe {
	float: left;
	margin: 5px 0 0 3px;
	font-weight: bold;
}

.blog_bookmarks {
	text-align: right;
	margin: 10px 4px 0 0;
	vertical-align: middle
}

.blog_bookmarks_services {
	float: right;
	margin-left: 8px;
}

.blog_bookmark_gif {
	float: right;
	width: 20px;
	height: 20px;
	margin: 1px 0 0 5px;
	cursor: pointer;
}

.gif_1 {
	background-image: url('/resources/images/blog/wong.gif');
}

.gif_2 {
	background-image: url('/resources/images/blog/webnews.gif');
}

.gif_3 {
	background-image: url('/resources/images/blog/yigg.gif');
}

.gif_ani_1 {
	background-image: url('/resources/images/blog/wong_ani.gif');
}

.gif_ani_2 {
	background-image: url('/resources/images/blog/webnews_ani.gif');
}

.gif_ani_3 {
	background-image: url('/resources/images/blog/yigg_ani.gif');
}

#blog_recent_posts {
	margin: 63px 0 0 43px;
}

.blog_recent_posts_headline {
	font-weight: bold;
	padding: 0 0 8px 0;
}

.blog_recent_post {
	padding: 8px;
}

.blog_recent_post .title {
	font-weight: bold;
}

.blog_recent_post .info {
	color: #848484;
}html.chat,body.chat {
	font-size:12px;
	font-family: Verdana;
	padding:0px;
	margin:0px;
}


/** interviews [+] **/

.page_descr {
	margin-top:10px;
	padding-bottom:30px;
	padding-left:13px;
}

.int_headline {
	border-bottom:1px solid #c2c2c2;
	padding:0 0 5px 13px;
}

.interview {
	padding:10px 0 10px 13px;
	border-bottom:1px solid #c2c2c2;
}

.interview .author {
	padding-bottom:5px;
}
.interview .txt14b { 
	font-size:14px; 
	font-weight:bold;
}

.interview table { margin-bottom:7px; }

/** interviews [-] **/


/** questions [+] **/

.category {
	height:133px;
	padding:17px;	
	width:456px;
}

.category h4 {
	font-size:16px;
	padding-bottom:11px;
}

.category .counter {
	margin-top:2px;
	font-size:11px;
	
}

.select_question {
	width:408px;
}

.textarea_answer {
	margin-top:8px;
	width: 400px;
	height:62px;
}

.intvw_btn {
	text-align:right;
	margin-top:30px;
	padding-bottom:30px;
}

.ok { margin-left:5px; }


/** questions [-] **/

/** view [+] **/
#page_content { 
	margin-top:10px;
	width:575px; 
}
/*
#page_content p a { 
	font-weight:bold; 
}
*/
.intwv_vw_intro  {
	font-weight: normal;
	margin:20px 0px 37px 0px;
}

.intwv_block {
	padding-bottom:25px;
}

.intvw_vw_quest {
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
}

.intvw_vw_com {
	font-size:11px;
	padding-right:6px;
}

/** view [-] **//** in this template the side is on the left */
/**
body.contacts #col3 {
	border-left:10px #eeeeee solid;
	margin-left:175px;
}
*/
/******************* SIDE **********************/

.contactlist .head {
	font-weight: bold;
}

.contactlist .active {
	background-color: #476cb8;
	font-weight: bold;
	color: #fff;
}
.contactlist .active a {
	background-color: #476cb8;
	color: #fff;
}

.contactlist .active .num {
	color: #fff;
}

.contactlist {
	width: 100%;
}

.contactlist .row {
	cursor: pointer;
}

.contactlist .num {
	color: #476CB8;
}

.contactlist img {
	cursor: pointer;
}

.contactlist a:link, .contactlist a:visited {
	text-decoration: none;
}

.contactlist td {
	padding: 1px 3px 2px 3px;
}

.contactlist .spacer {
	height: 8px;
}

#new_label, #new_form {
	margin: 16px 0 20px 3px;
}

#new_label a:link, #new_label a:visited {
	font-size: 11px;
}

.contactlist .indent {
	margin-left: 5px;
}

.contactlist .icons {
	position: relative;
	top: 1px;
	left: -3px;
}

.side_menu {
	float:left;
	width:175px;
	margin-right:10px;
	padding-top:44px;
}

.contacts_nav_side, .contacts_nav_side2 {
	padding:0;
	margin:0;
}
.contacts_nav_side2 {  }

.contacts_nav_side li {
	list-style:none;
	margin:0;
	padding:9px 0px 5px 0;
	text-align:right;
	font-size:14px;
	cursor:pointer;
}

.contacts_nav_side li:hover, .contacts_nav_side2 li:hover { background-color: #eee;  }

.contacts_nav_side li a { display:block; text-decoration:none; }
/*
.nav_side li a:hover { font-weight:bold; }
*/
.contacts_nav_side2 li {
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
	text-align:right;
}


.contacts_nav_side .act, .contacts_nav_side2 .act { font-weight:bold; background-color:#eee; }

/******************* CONTENT **********************/

#invite_friends {
	border: 3px solid #67799d;
	padding: 4px 4px 10px 10px;
	margin-bottom: 16px;
}
#invite_friends .title {
	font-weight: bold;
}

#invite_friends table  {
	margin-top: 6px;
}
#invite_friends table td {
	vertical-align: middle;
	height: 26px;
	padding-right: 10px;
}


#contacts_subnav {
	text-align: right;
	margin: 0 8px 5px 0;
	word-spacing: 2px;
	font-size: 11px;
}

#contacts {
	border-top: 1px solid #bdbdbd;
	padding-top: 2px;
}

#contacts img {
	cursor: pointer;
}

#contacts table {
	width: 100%;
}

.contact_labels {
	height: 22px;
	visibility: hidden;
}

.contact_label {
	margin-left: 5px;
}
.contact_label img {
	margin-left: 2px;
	position: relative;
	top: 1px;
}

.contact_content {
	padding-top:8px;
	padding-bottom:6px;
	border-bottom:1px #c2c2c2 solid;
}
.contact_content table {
	border:0;
}

.elem_text {
	vertical-align: top;
	border-bottom:0;
}

.actions {
	margin-top: 15px;
}

.bull_sel_offset{
	margin:0 5px;
}

.main_side{
	padding-left: 20px;
	padding-top:0;
	margin-left: 10px;
	margin-top: 14px;
	border-left: 1px dotted #000;
	min-height:350px;
}


.c29l{
	width:27%;
}
.c71r{
	width:73%;
}

/*********************************************/
/* SIDE [+]                                  */
/*********************************************/

.msg_right {
	text-align:right;
	float:right;
	width:50px;
	color:#848484;
}

.friends_photos {
	margin-top:40px;
	padding-left:20px;
}

.friends_photos a.allfriends {
	font-size:14px;
	font-weight:bold;
}

.photos {
	float:left;
	padding:10px 0 0 0px;
	width:240px;
	text-align:center;
}

.phto {
	float:left;
	margin-right:17px;
	margin-bottom:17px;
	width:60px;
	height:60px;
}

.phto_mo {
	width:50px;
	height:50px;
	border:5px solid #8d8d8d;
}


#ctc_side_datarelease {
	height:auto;
	padding:11px;
	padding-top:0px;
	background-color:#f6f6f6;
}

.ctc_side_datarelease_box {
}

#ctc_side_datarelease .headline {
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}

#ctc_side_datarelease .text {
	padding-bottom:10px;
}

/*********************************************/
/* SIDE [-]                                  */
/*********************************************/

/******* THREAD ****************************/
#ctc_thread_content {
	width:425px;
	margin:20px 0 0 10px;
}

.ctc_datarelease_box {
	margin-left:45px;
}

.contacts_release_box {
	margin-left:45px;
	padding:11px;
	width:296px;
	background-color:#f6f6f6;
}

.contacts_release_box_tbl {
	width:100%;
}

.contacts_release_box_tbl .input_box {
	padding-left:7px;
	height:25px;
}

#contacts_data_release {
	margin-top:17px;
	height:auto;
	padding:11px;
	padding-top:0px;
	width:223px;
	background-color:#f6f6f6;
}

#contacts_data_release .headline {
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
}
#contacts_data_release .text {
	padding-bottom:10px;
}

#contacts_data_release_buttn {
	width:245px;
	margin-left:45px;
	margin-top:8px;
}

#contacts_release_buttn {
	margin-left:45px;
	margin-top:5px;
	width:318px;
}

/*******************************************************/

.contact_newmail_constraints {
	margin-top:18px;
	padding:10px 8px 10px 8px;
	background-color:#f6f6f6;
	border-bottom:1px solid #d9d1a8;
}
.contact_newmail_constraints_quest {
	font-weight:bold;
	padding-bottom:5px;
}

#ctc_nmail_blocked_content {
	width:100%;
	margin:28px 0 0 16px;
}

.ctc_nmail_recommendations {
	width:auto;
	height: auto;
	margin-top:10px;
}

.ctc_nmail_rec_pho, .ctc_nmail_rec_pho_hover {
	float:left;
	width:51px;
	height:51px;
	margin-right:11px;
	padding:1px;
}

.ctc_nmail_rec_pho {
	border:3px solid #fff;
}

.ctc_nmail_rec_pho_hover {
	border:3px solid #000;
}

.ctc_nmail_rec_pic {
	width:50px;
	height:50px;
}


/******************* TOP **********************/

.sub_note {
	margin-left: 25px;
}

/******************* SIDE **********************/


#selected_day_a2 {
	font-weight: bold;
}

.side_proceed .calendar {
	position:relative;
	top:2px;
	left:0px;
}

.bulletlist img.calendar{
	position:relative;
	top:2px;
	left:0px;
}
.bulletlist {
	margin-bottom: 5px;
}
#selected_day_a1 {
	font-size: 12px;
	font-weight: normal;
}


#region_select {
	font-size:13px;
	margin-top:2px;
	margin-bottom:20px;
}

#region_select select{
	width:100px;
	margin-left:3px;
}

.side_new input#date_input {
	width:222px;
}

.side_new textarea#date_textarea {
	width:222px;
	height:31px;
	margin-top:-2px;
}

.side_new div#date_access_div {
	margin-top:13px;
	margin-left:3px;
}

#time_div {
	padding-bottom:3px;
}

#time_div ul, #time_div li, #location_div ul, #location_div li {
	list-style-type: none;
	list-style-position: outside;
	padding:0;
	margin:0;
}

#time_div li {
	margin-bottom:12px;
	margin-left:3px;
}

#location_div li {
	margin-left:3px;
	margin-bottom:6px;
}

#time_relation {
	width:60px;
}

#time_select {
	width:70px;
}

#location_select {
	width:100px;
}

#calendar_container1 {
	display:none;
	margin-left:38px;
	height:170px;
}

#calendar_container2 {
	margin-left:38px;
	height:170px;
	display:none;
}/************************ header unlogged ***********************/
#forum_header_unlogged {
	float:left;
	width:100%;
	height:auto;
	padding-bottom:25px;
}

#forum_header_unlogged .forum_header_left {
	float:left;
	width:416px;
	height:103px;
	padding:20px 0px 0px 149px;
	background-image:url('/resources/images/forum/forum-header-left.gif');
}

.fhl_1 {
	width:400px;
	font-size:22px;
	font-weight:bold;
	color:#bd0000;
	text-transform:uppercase;
	/*padding-bottom:4px;*/
}

.fhl_2 {
	font-size:18px;
	font-weight:bold;
	padding-bottom:11px;
}

.fhl_3 {
	color:#848484;
}
.fhl_3 .members {
	font-size:18px;
	padding-right:12px;
}
.fhl_3 .online {

}

.fhr_1 {
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
}

#forum_header_unlogged .forum_header_right {
	float:right;
	position:relative;
	margin-top:1px;
	width:338px;
	height:97px;
	padding:15px 13px 10px 18px;
	background-image:url('/resources/images/forum/forum-header-right.gif');
	background-repeat:no-repeat;
}

#forum_header_unlogged .forum_header_counters {
	float:left;
	width:100%;
	margin-top:25px;
	text-align:center;
}

span.txt22 {
	font-size:22px;
	font-weight:bold;
	padding-right:11px;
}

#forum_header_unlogged .forum_header_counters a {
	font-weight:bold;
}

.forum_header_right_sub {
}

.fhr_listbox {
	float:left;
}

.fhr_listbox ul {
	margin:0px;
}

.fhr_listbox ul li {
}

.fhr_regbox {
	float:right;
	padding:10px 21px 10px 16px;
	background-color:#eff9be;
	border:1px solid #bfd939;
}

.regbox_para {
	padding-bottom:4px;
}

.fhr_regbox .reglink {
	font-size:16px;
	font-weight:bold;
}


/************************ categories.tpl.php ***********************/

.complete_category{
	width:950px;
	margin-bottom:40px;
}

.head{
}

.head_name{
	float:left;
	width:580px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 10px 3px 10px;
}

.head_themes,.head_answers,.head_last_answer{
	float:left;
	width:70px;
	font-weight:bold;
	color:#999;
	font-weight:bold;
	text-align:right;
	padding:14px 0 0 0;
	text-align:center;
}

.head_last_answer{
	text-align:left;
}


.head_last_answer{
	width:160px;
	padding:14px 10px 0 18px;
}

.forum{

}

.forum_name{
	float:left;
	width:580px;
	font-size:14px;
	font-weight:normal;
	padding:14px 10px 0 10px;
}

.forum_themes,.forum_answers{
	float:left;
	width:70px;
	font-weight:bold;
	text-align:right;
	padding:14px 10px 0 0;
	font-size:14px;
	text-align:center;
}

.forum_answers{
}

.forum_last_answer{
	float:left;
	width:180px;
	padding:8px 10px 0 0;
	font-size:11px;
}

.ta_left{
	text-align:left;
}

.fontsize_12{
	font-size: 12px;
}

/************************ forum.tpl.php ***********************/

.forum_nav{
	font-size:16px;
	font-weight:bold;
	color:#ccc;
	padding:0 0 30px 0;
}

.forum{
	background:#f6f6f6;
	border-bottom:solid 1px #fff;
	height:47px;
}
.colored{
	background:#ededed;
}

.first_forum{
	border-top:solid 1px #e5e5e5;
}

.last_forum{
	border-bottom:solid 1px #c2c2c2;
}

.act_forum{
	color:#000;
}

.forum_attributes{
	padding: 0 0 0 10px;
	font-size: 11px;
	font-weight:normal;
}

.f_attr{
	font-weight:bold;
	color:#000;
	padding-left:10px;
}

.link_new_thread{
	font-weight:bold;
	font-size:16px;
	color:#ccc;
	float:left;
	width:600px;
}

.cnt_forums{
	padding:0 0 10px 0;
}

.gray_regular{
	color:#999;
	font-weight:normal;
	font-size:12px;
}

/************************ new_thread.tpl.php ***********************/

.thread_form{
	color:#000;
}

.new_thread_to{
	font-weight:bold;
	font-size:16px;
}

.inner_thread_form{
	border:solid 1px #b2b2b2;
	background:#eee;
	margin:0;
	padding:5px;
	margin-top:5px;
	width:575px;
}

.forum_new_thread_userpic{
	float:left;
	width:76px;
	height:100%;
	padding-right:10px;
}

.forum_new_thread_inputs{
	margin-left: 90px;
}

.new_thread_buttons{
	width:587px;
	text-align:right;
	margin-top:3px;
}


/************************ thread.tpl.php ***********************/

.forum_thread_write_answer{
	font-size:16px;
	color:#ccc;
	font-weight:bold;
	padding-bottom:10px;
}

.forum_thread_new_thread{
	font-size:12px;
	color:#000;
}

.forum_thread_answer{
	width:575px;
}

.answer_head{
	background:#eee;
	border-bottom:solid 1px #c2c2c2;
	padding:5px 2px;
}

.answer_avatar{
	float:left;
	width:35px;
	height: 35px;
	padding-right:5px;
}

.answer_head_links{
	float:right;
	margin:0 10px 2px 0;
	font-weight:bold;
	font-size:11px;
}

.answer_time{
	color:#999;
	font-size:11px;
}

.answer_body{
	padding:10px 0 30px 43px;
}

.answer_body_txt{
	padding-bottom:10px;
}

.answer_body_signature{
	padding-top:2px;
}

.answer_updated{
	padding:10px 0;
	color:#999;
}

.only_logged{
	display:none;
}

.quotted{
	color:#999;
	padding:0 0 10px 25px;
	background:url("/resources/images/forum/quot.png") no-repeat top left;
}

.quotted_user{
	padding-top:2px;
	color:#000;
}

.answer_txtfield{
	background:#f6f6f6;
	border:solid 1px #c2c2c2;
	padding:5px 5px 20px 5px;
	width:563px;
	margin-bottom:3px;
}

.answer_txtfield textarea{
	width:497px;
	height:85px;
}

.answer_txtfield_txt{
	clear: both;
	font-size:16px;
	font-weight:bold;
	margin-top:30px;
	padding-bottom:5px;
}

/******************* XTRAS *********************/
.paging_small{

}

.ta_right{
	text-align:right;
}

.ml_57{
	margin-left:57px;
}/* TOP [+] */

.sub_top_groupmanager {
	float:right;
	margin:7px 3px 0 0;
	font-size: 11px;
	color: #7d98cf;
	font-weight: bold;
	cursor:pointer;	
}

/* TOP [-] */

/* SIDE [+] */

#photo_preview {
	padding: 5px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
}

.similiar_result {
	padding: 8px 0 10px 0;
}

.type_table {
	margin: 5px 0 0 10px;
}
.type_table td {
	padding: 3px;
	vertical-align: top;
}

#group_cats {
	padding: 5px 0 0 12px;
	margin-bottom:20px;
	line-height: 1.3em;
}
#group_cats a:link, #group_cats a:visited {
	color: #000;
	text-decoration: none;
}
#group_cats a:hover {
	text-decoration: underline;
}

.moderators {
	margin-top: 15px;
}

.moderators table {
	margin-bottom: 2px;
}
/* male .. */
.moderators .border_29 {
	border: 2px solid #64c700;
}
.moderators .border_30 {
	border: 2px solid #e71db5;
}
.moderators .image {
	padding-right: 5px;
}

.side_hover a:link, .side_hover a:visited {
	color: #fff;
}

/* SIDE [-] */


.profile_box {
	border: 1px solid #bbbbbb;
	padding: 8px 7px 3px 9px;
	background-color: #f6f6f6;
}

.profile_proceed {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	padding: 2px 7px;
	margin-top: 1px;
	background-color: #f6f6f6;
}

.profile_proceed a:link, .profile_proceed a:visited {
	text-decoration: none;
}
.profile_proceed a:hover {
	text-decoration: underline;
}

.profile_proceed_inactive {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	padding: 2px 7px;
	margin-top: 1px;
	background-color: #f6f6f6;
	color: #848484;
}

.profile_accordion {
	padding-top: 26px;
}

.profile_accordion_title {
	font-size: 16px;
	padding: 2px 7px 5px 0px;
	font-weight: bold;
}

.profile_accordion_title .info {
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
}

.profile_accordion_title .info a:link, .profile_accordion_title .info a:visited {
	text-decoration: none;
}
.profile_accordion_title .info a:hover {
	text-decoration: underline;
}

.profile_accordion .pic td {
	padding: 5px;
	border: 1px solid #c2c2c2;
	vertical-align: middle;
}
/*
.profile_accordion .pic table {
	margin-right: 10px;
}
*/
.profile_accordion .del_entry a:link{
	font-size: 11px;
}

.indent_left {
	margin: 0;
	padding-left: 14px;
}

.nomargin {
	margin: 0;
}
.extramargin_bottom {
	margin-bottom: 15px;
}


.pic_backgr {
	background-color: #000;
	height: 130px;
	text-align: center;
}
.pic_backgr img {
	border: 2px solid #000;
}

.pic_info {
	margin-top: 2px;
	width: 100%;
}
.pic_info td {
	vertical-align: top;
	padding-left: 0;
}
.pic_info .user {
	font-size: 11px;
	text-align: left;
}

.pic_info .check_td, .pic_info .comment_td {
	width: 16px;
}

.wall_write, #wall_post {
	background-color: #f6f6f6;
	padding: 8px 6px; 
}

.wall_write {
	border: 1px solid #c2c2c2;
	margin-top: 5px;
}

#wall_post {
	display: none;
	border-left: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}


.wall_write table {
	width: 100%;
}
.wall_write td {
	vertical-align: top;
}
.wall_write textarea {
	width: 409px;
	height: 30px;
}
.wall_write .image {
	width: 56px;
}

.pic .num_photos {
	text-align: center;
}

.pic {
	width: 130px;
	height: 150px;
	float: left;
	margin-right: 32px;
	margin-bottom: 20px;	
}

.pictures {
	padding: 0;
	margin: 0;
	text-align: left;
}

.newpeople {
	background-color: #f6f6f6;
	padding: 4px 8px 8px 8px;
	border: 1px solid #dbdbdb;
	margin-bottom: 12px;
}

.newpeople .all a:link, .newpeople .all a:visited {
	font-size: 10px;
	font-weight: normal;
	padding-left: 5px;
}

.body {
	float: left;
	padding-right: 8px;
	padding-top: 1px;
}

.body .link a:link, .body .link a:visited {
	font-size: 10px;
}

.lock_icon {
	float:left;
	width: 16px;
	margin-top: 3px;
}

.group_member_info {
	margin-top: 12px; 
	padding-right:5px; 
	color:#848484; 
	font-size:10px
}
.group_member_info span {
	color:#000;
	font-weight:bold
}


/* MODALS [+] */

.connect_tbl td {
	vertical-align: top;
	padding-right: 10px;
}

.modal_subtitle {
	margin-bottom: 6px;
	font-weight: bold;
}

/* MODALS [+] */



#home_top {
	float:left;
	text-align:center;
	height:240px;
	padding:0;
	width:950px;	
}

#home_top .left, 
#home_top .center, 
#home_top .right {
	float:left;
	height:240px;
	text-align:center;
}

#home_top .left, #home_top .right {
	width:33%;
}

#home_top .center {
	width:33%;
	/*background: url(/resources/images/screens/main/bg-home-top-center.gif) no-repeat center bottom;*/
	background-image:url(/resources/images/screens/main/bg-home-top-center.gif);
	background-repeat:no-repeat;
	background-position: 70px 55px;
}
#home_top .center h1 {
	padding-top:7px;
	font-size:34px;
}
#home_top .center h2 {
	font-size:16px;
	color: #a4a4a4;
	line-height:1em;
}

#home_top .right {
	text-align:left;	
}

#home_top .left {
	text-align:left;
	color:#b1b083;
	font-size:18px;
	font-weight:bold;
}

.userinfo {
	margin:87px 0 0 40px;
}

.leftinfo {
	margin:87px 0 0 54px; 
}

.userinfo .txt_14b { font-size:14px; font-weight: bold; }
.userinfo .txt_22b { font-size:22px; font-weight:bold; }
.userinfo .icon { float:left; margin-top:8px; }
.userinfo .invite { float:left; margin-left:5px; margin-top:8px; }


#home_middle {
	position:absolute;
	top:285px;
	left:0;
	height:72px;
	width:100%;
	margin:0;
	text-align:center;
	background:url(/resources/images/screens/main/bg-home-middle.gif) repeat-x;
	z-index:20;
}

#home_middle .centered {	
	width:950px;
	margin: 0 auto;
	height:71px;
	background-image:url(/resources/images/screens/main/bg-home-centered.gif);	
}

#home_middle p {
	padding-top:10px;
	font-size: 14px;
}

#home_bottom {
	float:left;
	margin-top:59px;
	width: 950px;
	height:auto;	
}

#home_bottom .left, #home_bottom .right {
	float:left;	
}

#home_bottom .left {
	width:400px;
	padding:7px 40px 0 50px;
}

#home_bottom .left p { padding-bottom: 28px; }

.txt_block1 {
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#d82a18;
}
.txt_block2 {
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background-color:#848484;
}

.txt_block_txt {
	color:#7e7e7e;
	line-height:1.6em;
}
.txt_block_txt a { font-size:11px; }

#home_bottom .right {
	padding:24px 0 0 105px;	
}

.registerDIV {
	padding: 22px 35px 24px 44px;
	border: 1px solid #bfd939;
	text-align:left;
}


/*
#content_top {
	padding:10px 35px 7px 0px;
	text-align:right;
	font-size:14px;
	font-weight: bold;
}

#content_middle {
	height:264px;
	background-image:url(/resources/images/screens/main/home-middle-bg.png);	
}

#content_bottom {
	margin-top:35px;
	height:135px;
	border:1px solid blue;
}

#content_bottom .left, #content_bottom .center, #content_bottom .right {
	width: 33%;
	float:left;
}


.home_content_top {
	font-weight:bold;
}
.home_content_top .headline {
	color:#c5de11; 
	font-size:36px;
	letter-spacing:4px;
	font-family:Georgia;
	margin-top:0px;
}

.home_content_middle {
	
	text-align:-moz-center;
	margin:auto;
	padding:22px 0 26px 0;
	border-bottom:1px solid #c0ced8;
	width:485px;
}

#gender_pictures {
	width:380px;
	height:190px;
}

.home_bubble {
	float:left;
	width:180px;
	height:185px;
	padding-top:5px;
	background-image:url('/resources/images/screens/main/bubble.png');
	background-repeat:no-repeat;
}

.home_content_text_1 {
	margin-top:5px;
	clear:both;
	padding:0px;	
}
.home_content_text_1 .left_txt { color: #c8dceB; }
.home_content_text_1 .right_txt { color:#ec0075; }

#register_button_field {
	height:35px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	width:162px;
	cursor:pointer;
	padding-top:11px;
}

#register_button_field p {
	font-size:20px;
	font-weight:bold;	
	letter-spacing:1px;
}

.btn_inact { background:url('/resources/images/screens/main/but_register_off.png') no-repeat center top; }
.btn_inact p { color: #fff;}

.btn_act {  background:url('/resources/images/screens/main/but_register_on.png') no-repeat center top; }
.btn_act p { color:#000 }

.home_content_bottom {
	width:485px;
	margin:auto;
	height:auto;
	padding:7px 4px;
	text-align:left;	
}

.bottom_illu {
	float:left;
	width:98px;
	height:80px;
	background-image:url('/resources/images/screens/main/home_illu_goup.png');
	background-repeat: no-repeat;
}

.bottom_text {
	float:right;
	width:387px;
	height:auto;
	padding:0px;
	margin:0px;	
}
*/

#landing_content {
	text-align:center;
	width:950px; 
	height:auto;	
}

#landing_inner_content {
	margin:auto; 
	width:652px; 
	height:100px;
	padding-top:30px;	
}

#landing_top {
	float:left;
	padding:21px 0 21px 23px;
	width:629px;
	background-color:#f6f6f6;
	text-align:left;
}

#landing_top .img {
	float:left;
	padding:5px;
	background-color:#fff;
	width:80px;
	height:80px;
}

#landing_top .headline {
	float:left;
}

#landing_top .headline .title {
	margin-left:17px;
	font-size:18px;
	font-weight:bold;
}

#landing_top .headline .userdescr, #landing_top .headline .usertext {
	margin-left:17px;
	font-size:11px;
	color:#848484;
	line-height:150%;
}

#landing_top .headline .usertext {
	margin-top:16px;
}

#landing_middle {
	clear:both;
	padding-top:19px;
	/*margin-top:19px;*/
}

#landing_bottom {
	clear:both;
	text-align:right;
	padding-top:5px;
	margin-bottom:50px;
}

.landing_middle_left {
	float:left; 
	width:296px;
	height:210px;
	border-top:10px solid #eee;
	border-bottom: 10px solid #eee;
	border-left: 10px solid #eee;
	padding: 20px 0 0 20px;
	background:url('/resources/images/screens/main/landing-left.gif') no-repeat center right;
	text-align:left;
}

.landing_middle_left .case_title {
	font-size:18px;
	font-weight:bold;
	color:#848484;
}

.landing_middle_left .case_title_2 {
	margin-top: 40px;
	font-size:16px;
	font-weight: bold;
	width:250px;
}

.case_content {
	float:left;
	height:auto;
	margin-top:11px;
}

.case_content .content_left, .case_content .content_right {
	float:left;
}

.case_content .content_left {
	width:55px;
}

.case_content .content_right {
	font-size:11px;
	color:#848484;
	width:200px;
}

.landing_middle_right {
	float:right;
	width:326px;
	height:210px;
	padding:30px 0 10px 0;
	background:url('/resources/images/screens/main/landing-right.gif') #94af18 no-repeat center left;
	color: #fff;
}

.landing_middle_right .usr_interact {
	text-align:left;
	padding:0 20px 0 73px;
	font-size:18px;
	font-weight: bold;
}

.landing_middle_right .ye_descr {
	padding:14px 20px 0 73px;
	text-align:left;
	font-weight:bold;
}

.landing_middle_right .to_register {
	margin-top:60px;
	font-size: 18px;
	font-weight:bold;
}

.landing_middle_right .to_register a { color: #ffffff; }
#logout {
	
	margin:55px 0 0 140px;
	padding:0px;	
	width:670px;
}

#logout .headline {
	font-size:18px;
	font-weight:bold;
	padding-bottom:7px;
	margin:0px;
}

#login_content {
	margin:55px 0 0 140px;
	width:670px;
	height:250px;
}

#login_content .description {
	padding-bottom:44px;
}

#login_content .headline {
	font-size:18px; 
	font-weight: bold
}

#login_content .left {
	float: left;
	width: 320px;
	height:230px;
	padding: 0;
	border-top: 10px solid #eee;	
	border-bottom: 10px solid #eee;	
	border-left: 10px solid #eee;	
}

#loginbox {
	float: left;
	padding: 12px 0 0 46px;		
}

#loginbox .elem { text-align:center; }
#loginbox .elem01 { margin-top:7px; }
#loginbox .elem01 span { font-size:11px; }
#loginbox .elem02 { margin-top:14px; text-align:center; }
#loginbox .elem03 { text-align:right; margin-top:3px; }

#login_rightbox { 
	float:left;
	width:330px;
	height:150px;
	padding-top:100px;
	background-color: #94af18;
	color:#fff;
	text-align:center;
}
#login_rightbox .txt22 { font-size: 22px; font-weight:bold; }
#login_rightbox .txt14 { font-size: 14px; font-weight: bold; line-height:200% }
#login_rightbox .txt14 a { color: #fff; }

.txt14c { font-size:14px; font-weight:bold; color:#848484; line-height:140%; }
.txt28 { font-size:28px; font-weight:bold;padding-bottom:17px; }

.login_error { margin-top: 10px; width: 660px; }

#login_failed {
	width:330px;
	text-align:center;
	line-height:170%;
}
/******************* SIDE **********************/
.side_ul_proceed td {
	padding-right: 8px;
}

.side_ul_proceed table {
	position: relative;
	top: 4px;
}

.side_ul_proceed li {
	margin: 0;
}

/******************* CONTENT **********************/

#notes_content{
	width:565px;
}

#notes {
	margin-bottom: 30px;
	border-top: 1px solid #DBDBDB;
	width:575px;
}

#notes .elem_acquire {
	margin-left: 10px;
}

#notes .elem_text {
	padding-top:5px;
	/*cursor:pointer;*/
}

#notes td.elem_spacer {
	width:17px;
	padding-top:4px;
	cursor: pointer;
}

#notes .user_notes_a {
	font-weight: bold;
}

#add_note {
	width: 475px;
	height: 137px;
	margin-top: 2px;
}

#add_note .notes_left_div {
	background: url(/resources/images/notes/add_note_background.gif) no-repeat left top;
	width: 430px;
	height: 79px;
	margin-left: 35px;
}

#exception{
	width:443px;
	margin-left:28px;
	background:none;
	height:auto;
	display:none;
}

#add_note .notes_left_div textarea {
	width: 340px;
	height: 46px;
	border: none;
	margin: 8px auto 8px 8px;
}

#add_note .notes_left_div textarea.inactive {
	color:#848484;
	font-size:16px;
	font-weight:bold;
}


#add_note .notes_left_div .textarea_counter {
	float:right;
	font-size:36px;
	font-weight:bold;
	text-align:right;
	color:#fdecda;
	padding:13px 10px 0 0;
}

.btn_notes_public{
	margin:15px auto 0 auto;
	text-align:center;
}

.noteanswer_num_answers{
	font-weight:bold;
	font-size:16px;
}

.noteanswers_gray{
	color:#848484;
}

.notes_timestamp{
	font-weight:bold;
	padding:0 8px;
}

.notes_num_answers_small{
	padding:0 8px 0 0;
}

.notes_userlinks{
	padding-right:5px;
}

.notes_answer_arrow{
	float:right;
	width:40px;
	margin-top:4px;
	padding-top:10px;
	text-align:right;
	margin-bottom:4px;
	padding-bottom:10px;
}

a.notes_answer_arrow_big{
	text-decoration:none;
	padding:7px 8px;
	background:url('/resources/images/notes/answer_arrow.gif') no-repeat left top;
}

a.notes_answer_arrow_big:hover{
	background:url('/resources/images/notes/answer_arrow-MO.gif') no-repeat left top;
}

.notes_follow{
	margin:0 0 30px 0;
	padding:0 0 20px 0;
	width:600px;
}

.notes_follow_a,.notes_follow_span{
	float:left;

	padding:8px;
	margin: 0 8px 0 0;
	color:#fff;
	font-weight:bold;
	font-size:18px;
}

.notes_follow_span{
	background:#ffd29b;
	border:solid 1px #ffd29b;
	color:#ffe9cd;
}

.notes_follow_txt,.notes_follow_txt_del{
	font-weight:bold;
	font-size:18px;
}
.notes_follow_txt_del{
	padding-top:6px;
}


.notes_del_following{
	font-size:11px;
	font-weight:normal;
	padding-left: 10px;
}



/*************** side ******************/
#notes_sidebar{
	padding:0 0 0 30px;
	width: 200px;
}

.notes_followed_by{
	margin-top:10px;
}

.notes_following_pics{
	margin:1px 0;
}

.mousover_img{
	padding:2px;
}

table.n_uploader select {
	width: 120px;
}

/******************* TOP **********************/

.sub_photos {
	margin-left: 25px;
}

.top_div_center .userpic {
	float:left;
	margin:14px 5px 0px 5px;
}

/******************* SIDE **********************/
/* upload */
#upload_box {
	display:none;
	position:absolute;
	z-index:50;
	right:30px;
	text-align:center;
	padding:30px;
	background-color:#f6f6f6;
	border:1px solid #c2c2c2;
	/*width:270px;*/
	height:50px;
}

.top_250 { top:250px; }
.top_370 { top:370px; }
.top_630 { top:630px; }
/* - */


.bulletlist {
	margin-bottom: 5px;
}

.photo_textarea {
	width: 222px;
	height: 40px;
	margin: 6px 0 0 0;
	margin: 3px 0 1px 0;
}

.side_ul_proceed td {
	padding-right: 8px;
}

.side_ul_proceed table {
	position: relative;
	top: 4px;
}

.photo_input {
	margin: 3px 0 1px 0;
	width: 30px;
}

/* upload status.. */
.status_backgr {
	width: 150px;
	height: 6px;
	margin: 0;
	padding: 0;
	background-color: #c0c2b8;
}
.status_current {
	height: 6px;
	width: 5px;
	background-color: #93b41e;
}

.side_submit {
	margin-left: 9px;
}

#photo_complete, #new_album {
	display: none;
}

#photo_preview {
	padding: 5px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
}

.albums_title {
	font-weight: bold;
	margin-top: 20px;
}

/* detail.. */
.detail_owner {
	margin-top: 21px;
	border:1px solid #c2c2c2;
	padding:4px 0 2px 3px;
	background-color:#f6f6f6;
}
.detail_owner td {
	vertical-align: top;
}
.detail_owner .owner_info {
	padding-left: 8px;
	padding-bottom: 3px;
	line-height: 1.4em;
}

.album_info {
	margin-top: 10px;
	padding-top: 2px;
	background-color: #f6f6f6;
}

.album_title {
	padding-left: 3px;
	padding-top: 0px;
	vertical-align: top;
}

.album_title .links {
	margin-top: 8px;
	font-size: 11px;
}

#album_pictures {
	margin-top: 5px;
}
.album_pic {
	padding-right: 9px;
	padding-top: 9px;
}
.album_pic img {
	padding: 5px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
}

.album_head {
	margin: 5px 0 0 6px;
}

.albums_side {
	margin-top: 4px;
	margin-bottom: 30px;
}

.album_side, .cur_album {
	padding: 3px 4px 0px 4px;
	border: 1px solid #fff;
}

.cur_album {
	background-color: #f6f6f6;
}

.mini_slider {
	padding: 5px 0 5px 7px;
}



.detail_album_head {
	margin: 20px 0 10px 0;
}
.detail_album_head .link_slideshow a:link {
	font-weight: bold;
	font-size: 11px;
}

/******************* CONTENT **********************/

.pictures {
	padding: 0;
	margin: 0;
	text-align: left;
}

.pic {
	width: 130px;
	height: 150px;
	float: left;
	margin-right: 44px;
	margin-bottom: 20px;
	text-align: center;
}

.nomargin {
	margin: 0;
}

.pic_backgr {
	background-color: #000;
	height: 130px;
	text-align: center;
}
.pic_backgr img {
	border: 2px solid #000;
}

.pic_info {
	margin-top: 2px;
	width: 100%;
}
.pic_info td {
	vertical-align: top;
	padding-left: 0;
}
.pic_info .user {
	font-size: 11px;
	text-align: left;
}

.pic_info .check_td, .pic_info .comment_td {
	width: 16px;
}

#comment_submit {
	position: relative;
	top: -18px;
	left: 1px;
}

.detail_title, .detail_form_title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
}
.detail_form_title {
	margin-left: 25px;
	padding-top: 22px;
}

.photo_comment_area {
	margin-left: 25px;
	width: 445px;
}

.comment_form .charsleft {
	margin-left: 25px;
}

.comment_form {
	padding-bottom: 20px;
}

#albumslide img {
	margin: 8px 0 0 8px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #c2c2c2;
	position: relative;
	left: 0;
}

#albumslide {
	margin-left: 3px;
	overflow: hidden;
}

.edit_links {
	margin-top: 10px;
	margin-bottom: 30px;
	margin-right: 8px;
	font-size: 12px;
}

.edit_links a:link, .edit_links a:visited {
	font-size: 12px;
	text-decoration: none;
}
.edit_links a:hover {
	text-decoration: underline;
}

.edit_link {
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
}

.functions {
	padding: 3px 6px 0 0;
}

.txt_12_grey {
	color: #848484;
}

#photo_request {
	margin-top:5px;
}

.restricted {
	-moz-opacity:0.1;
	filter:alpha(opacity:10);
}


/******************* GROUPS **********************/

.group_abstract {
	background-color: #f6f6f6;
	padding: 3px 4px 4px 4px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}
.group_abstract .image {
	padding-right: 12px;
}
.group_abstract .link {
	vertical-align: top;
}
.group_abstract .link a:link, .group_abstract .link a:visited {
	font-weight: bold;
}
.group_abstract .info {
	padding-top: 10px;
	font-size: 11px;
}



/** neu **/
#pic_all{
		width:575px;
		margin-top:30px;
	}

	#pic{
		background:#000;
		text-align:center;
		padding:40px 0;
		width:100%;
		margin-top:5px;
	}

	#albumpic_prevnext{
		float:right;
	}
	#albumpic_cnt{
		font-size:14px;
		font-weight:bold;
	}

	.big{
		font-size:16px;
		font-weight:bold;
	}
	.p_description{
		margin:8px 0 60px 0;
	}

	.sp_description{
		margin:0 0 8px 0;
		display:block;
		font-size:16px;
		font-weight:bold;
	}

	.input_full_width{
		width:571px;
		padding:2px 0;
		font-size:16px;
		font-weight:bold;
	}

	.upd_pic_submit{
		padding-top:5px;
		width:100%;
	}


	.comment_form{
		width:100%;
		padding:10px;
	}
	.com_area{
		width:448px;
	}
	.photo_comment_area{
		width:415px;;
		height:65px;
	}

	.comment_user_thumb{
		width:60px;
		vertical-align:top;
	}

	div.lfd_nr{
		float:right;
		font-size:40px;
		color:#dbdbdb;
		font-weight:bold;
	}
	td.lfd_nr{
		text-align:right;
		font-size:40px;
		color:#dbdbdb;
		font-weight:bold;
		vertical-align:top;
	}

	.pic_comment{
		padding:5px 10px;
		border-bottom:solid 1px #c2c2c2;
	}

	table.text_elem_photos{
		border:none;
	}

	.backwards{
		margin:0 0 30px 30px;
	}

body.popup {
	font-size:12px;
	font-family: Verdana;
}

.popup_container {
	width:auto;
	min-height:400px;
	margin:20px;	
}
.popup_headline {
	padding:23px 0 20px 15px;
}

.topic {
	font-size:20px;font-weight:bold
}

.topic_desc {
	color:#848484;font-size:11px;margin-left:17px
}

.popup_content {
	margin-left: 15px;
}

.divider{
	padding:0;
	margin:0;
	border-top:dotted 1px #888;
	margin-bottom:9px;
	color:#888;
	font-size:11px;
	width:675px;
}

.reg_border{
	width:675px;
	margin-top:30px;
}

table.register{
	width:565px;
	margin-left:110px;
}

table.register td{
	vertical-align:top;
	font-size:14px;
	height:44px;
}

table.register td.name{
	font-weight:bold;
	text-align:right;
	padding:9px 0px 0px 0px;
	height:34px;
	width:130px;
}

table.register td.field{
	padding:0px;
	width:245px;
	
}

table.register td.error{
	background:#fff;
	padding:10px 0px 0px 10px;
	width:290px;
}

table.register td.register_searching, table.register td.register_orientation{
	font-weight:bold;
	text-align:left;
	padding:0px;
}

table.register input.checkbox{
	margin-left:10px;
}

table.register span{
	margin-left:10px;
	font-size:10px;
}

.error_tip{
	font-size:11px;
	color:#888;
}

.error{
	font-size:14px;
	font-weight:bold;
	color:#ff9013;
	margin:4px 0px 0px 10px;
}

table.register input.input_text{
	margin:5px 0px 0px 10px;
	padding:3px 0px 0px 1px;
	width:217px;
	height:17px;
	font-size:14px;
	font-weight:bold;
}

table.register input.radio,table.register input.checkbox{
	width: 15px;
	margin:9px 4px 0px 10px;
	vertical-align:baseline;
	
}

table.register td.field .register_select{
	width:220px;
	border-color:#afbdc8;
}

.register_send{
	background:#f6f6f6;
	border:solid 1px #e4e4e4;
	width:660px;
	padding:10px 0px 14px 10px;
}

.register_send_left{
	padding:0px;
	text-align:right;
}
.register_send_left a{
	text-decoration:none;
}

.register_send_right{
	vertical-align:top;
	padding-top:3px;
	padding-right:10px;
	padding-left:65px;
}

#birthday_day{
	width:46px;
	margin:5px 5px 0px 10px;
	font-size:14px;
}
#birthday_month{
	width:96px;
	margin-right:5px;
	font-size:14px;
}
#birthday_year{
	width:68px;
	font-size:14px;
}

#headline_register {
	margin:28px 0px 0px 30px;
	font-size:18px;
	padding:0px;
}
#txt_register_1 {
	padding:0px;
	margin-left:31px;
}

.div_sex {
	margin:9px 0px 0px 0px;
}

#country {
	margin:6px 0px 0px 10px;
	font-size:14px;
}

#ipt_village_1 {
	margin:6px 0px 0px 10px;
	font-size:14px;
	width:217px;
}

#ipt_city_1 {
	width:184px;
}

#near_city_1{
	margin:5px 0px 0px 10px;
}

#send_button_register {
	height:30px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	padding-top:5px;
}


.btn_inact table .content { 
	background:url('/resources/images/screens/main/but_register_off_bg.png');
	color:#FFF; 
	font-size:16px;
	font-weight:bold;
	height:30px; 
}

.btn_inact table .side_left {
	background:url('/resources/images/screens/main/but_register_off_left.png');
	width:15px; 
	height:30px; 
}

.btn_inact table .side_right {
	background:url('/resources/images/screens/main/but_register_off_right.png');
	width:15px;  
	height:30px; 
}

.btn_act table .content {
	color:#FFF;
	background:url('/resources/images/screens/main/but_register_on_bg.png');
	height:30px; 
	font-size:16px;
	font-weight:bold;
}

.btn_act table .side_left {
	background:url('/resources/images/screens/main/but_register_on_left.png');
	width:15px;  
	height:30px; 
}

.btn_act table .side_right {
	background:url('/resources/images/screens/main/but_register_on_right.png');
	width:15px;  
	height:30px; 
}

/******************* REG_PIC_UPLOAD ****************************/

.reg_pic_upload p{
		padding:0 0 10px 0;
	}

	.reg_pic_upload p.txt{
		padding:5px 0 15px 0;
	}

	.reg_pic_upload td{
		vertical-align:top;
	}

	.reg_pic_upload td.pic{
		text-align:center;
		padding:0px 10px 0 0;
	}

	.reg_pic_upload td.pic img{
		border:solid 1px #e1e1e1;
		margin-bottom:7px;
		width:50px;
	}

	.reg_pic_upload p.goon{
		margin-top:40px;
		font-size:14px;
		font-weight:bold;
		width:450px;
		text-align:center;
	}
	
	.reg_pic_upload_content{
		padding-left:100px;
		margin-top:70px;
		width:550px;
	}
	



/******************* SIDE **********************/
.saved_searches {
	margin-top: 15px;
}

.saved_searches h3 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}

.saved_search {
	margin-bottom: 5px;
}

.saved_search img {
	position: relative;
	top: 5px;
	left: 1px;
	padding-right: 8px;
}

.saved_search .icon {
	width: 18px;
}

.saved_search td {
	vertical-align: top;
}

.saved_search .descr {
	padding: 3px;
}

.formdiv {
	display: none;
	margin-bottom: 10px;
}

.formdiv table {
	width: 100%;
}

.formdiv td {
	vertical-align: top;
}

.formdiv .checker {
	padding-bottom: 5px;
	padding-left: 12px;
}

.selector {
	margin-bottom: 8px;
}

.chosen_pref .left {
	width: 11px;
}

.bulletlist {
	margin-bottom: 5px;
}

.favorite {
	font-size: 11px;
	color: #848484;
	padding: 10px 10px 0 0;
	width: 45px;
	vertical-align: top;
}

.connection {
	vertical-align: top;
	padding: 5px 5px 0 0;
	width: 110px;
	font-size: 11px;
}

/******************* CONTENT **********************/
	/** people search **/
#searchbox,#resultbox {
	padding: 11px 13px;
	background-color: #f6f6f6;
	border: 1px solid #c2c2c2;
	margin-top: 22px;
}

#tbl_name_search {
	width: 70%;
}

#searchbox table .button {
	text-align: right;
}

#search_q,#search_mail {
	width: 250px;
}

#search_mail {
	margin-right: 10px;
}

.resultbox {
	margin: 15px 0 0 0;
}

.resultbox_headline {
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px solid #c2c2c2
}

.results {

}

/*******************/
.userlinks {
	padding-right: 5px;
	margin-top: 2px;
	line-height: 1.1em;
}

.user_communication {
	padding: 4px 0 2px 0;
}

.results {
	padding: 2px 0 0 0;
}

.connection_list {
	padding-bottom: 30px;
}

.connection_list table {
	width: 100%;
}

.delete img {
	position: relative;
	top: 2px;
}

.delete a:link,.delete a:visited {
	font-size: 11px;
	text-decoration: none;
}

.delete a:hover {
	text-decoration: underline;
}

.connect_tbl td {
	vertical-align: top;
}

.connect_tbl .leftpic {
	width: 45px;
	padding-left: 5px;
}

.leftpic_border {
	width: 30px;
	height: 30px;
	border: 1px solid #c2c2c2;
	padding: 1px;
}

.connect_tbl {
	margin: 15px 0 20px 0;
}

.connect_tbl textarea {
	width: 430px;
	height: 40px;
}

/******************* NETWORK EXPAND **********************/
div.ne_content {
	width: 525px;
}

div.ne_category {
	margin-top: 30px;
}

p.ne_headline {
	font-size: 14px;
	padding: 0px;
}

p.ne_category_title {
	font-size: 18px;
	margin-bottom: 12px;
}

p.ne_category_title  a {
	margin-right: 10px;
}

div.ne_desc {
	padding: 0px;
}

.active {
	background-color: #444;
	color: #fff;
}

/************ PEOPLESEARCH *************/
#search_content {
	margin-top: 12px;
	float: left;
}

#search_content .illu {
	float: left;
	width: 124px;
	height: 131px;
	background-image: url(/resources/images/search/peoplesearch-arrow.gif);
	background-repeat: no-repeat;
}

#search_content .inviteform {
	float: left;
	margin: 0 0 20px 8px;
	padding: 34px 35px 0 0;
	width: 426px;
}

.form {
	width: 360px;
	padding: 0;
	margin: 0;
}

#add_adress {
	width: 200px;
}

#peoplesearch_msg {
	width: 350px;
	height: 55px;
}

.spread_buttons {
	float: right;
	margin: 4px 2px 0 0;
}

a.a_yellow_star,a.a_gray_star {
	display: block;
	width: 20px;
	height: 15px;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

a.a_yellow_star {
	background: url('/resources/images/search/favorite_star_yellow.png') top
		right no-repeat;
}

a.a_gray_star {
	background: url('/resources/images/search/favorite_star_gray.png') top
		right no-repeat;
}

a.a_gray_star:hover {
	background: url('/resources/images/search/favorite_star_yellow.png') top
		right no-repeat;
}

.headline {
	font-size: 22px;
	font-weight: bold;
}

/* .label {
	padding-top:15px;
	padding-bottom:3px;
	font-size:16px;
	font-weight:bold;
}*/
.new_seach_form {
	clear: both;
	border-top: solid 1px #c2c2c2;
	padding: 20px 0 20px 55px;
	margin: 30px 0 0 0px;
	width: 575px;
}

.connection_list {
	width: 575px;
	margin: 0;
	padding: 0 0 0 0px;
}

.multiple_matches {
	width: 575px;
	margin: 30px 0 20px 0;
	padding: 10px 0 0 55px;
	border-top: solid 1px #c2c2c2;
}

.multiple_matches .mm_headline {
	display: block;
	font-size: 16px;
	font-weight: bold;
}

.hdln_newsrc {
	font-size: 20px;
	color: #848484;
	font-weight: bold;
}

.grey_form {
	background: #ddd;
	width: 395px;
	padding: 8px 15px;
	margin: 10px 0 20px 0;
}

.tip {
	font-size: 14px;
	font-weight: bold;
}

.tip_description {
	font-size: 12px;
	margin: 10px 0 0 7px;
}

.pagination {
	margin-top: 25px;
}

/********** CITY SEARCH ***************************/
#search_cities {
	margin-top: 25px;
}

#search_cities .text {
	padding-top: 5px;
}

#src {
	background-color: #f6f6f6;
	width: 530px;
	padding: 10px;
	margin-top: 20px;
}

.src_left,.src_right {
	padding-right: 50px;
	padding-bottom: 10px;
}

.src_buttons {
	width: 550px;
	text-align: right;
	margin-top: 3px;
}
/*************************************/

/********** PERSONREGISTER ***************************/

div.personregister_nav {
	font-size:16px;
  font-weight:bold;
  margin-bottom:11px;
}	

div.personregister_nav h3 {
	display:inline;
	font-size:16px;
}

div.personregister_nav span.seperator {
	font-weight:bold;
	color:#ccc;
}

table.personregister_subcat {
  width:100%;
}

table.personregister_subcat td {
  width:50%;
  text-align:left;
}

table.personregister_subcat p.headline {
	font-size:16px;
	font-weight:bold;
}

table.personregister_subcat li {
	margin-left:8px;
}

table.personregister_subcat a {
	font-size:14px;
}

div.personregister_list_headright {
	float:right;
}

div.personregister_list_headright a.register {
  font-size:14px;
  font-weight:bold;
}

table.personregister_list {
	width:100%;
}

table.personregister_list td {
	width:50%;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding-top:10px;
	padding-bottom:16px;
}

table.personregister_list td.td_left{
	padding-left:5px;
  vertical-align:top;
}

table.personregister_list p.user_attr {
  margin-bottom:4px;
}

table.personregister_list span.attr_cat {
  color:#848484;
}

table.personregister_list a {
	font-size:14px;
	font-weight:bold;
}


/*****************************************************/
#resize_area {
	display: none;
	position: absolute;
	width: 100px;
	height: 100px;
	z-index: 9;
	background-image:url(/resources/images/transparency/transparent_white_50.png);
	border: 1px solid #fff;
}

/* ie 6 */
* html #resize_area {
	background-image: none;
}

#resizeSE,
#resizeE,
#resizeNE,
#resizeN,
#resizeNW,
#resizeW,
#resizeSW,
#resizeS
{
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: #333;
	border: 1px solid #fff;
	overflow: hidden;
}
#resizeSE{
	bottom: -5px;
	right: -5px;
	cursor: se-resize;
}
#resizeE
{
	top: 50%;
	right: -5px;
	margin-top: -5px;
	cursor: e-resize;
}
#resizeNE
{
	top: -5px;
	right: -5px;
	cursor: ne-resize;
}
#resizeN
{
	top: -5px;
	left: 50%;
	margin-left: -5px;
	cursor: n-resize;
}
#resizeNW{
	top: -5px;
	left: -5px;
	cursor: nw-resize;
}
#resizeW
{
	top: 50%;
	left: -5px;
	margin-top: -5px;
	cursor: w-resize;
}
#resizeSW
{
	left: -5px;
	bottom: -5px;
	cursor: sw-resize;
}
#resizeS
{
	bottom: -5px;
	left: 50%;
	margin-left: -5px;
	cursor: s-resize;
}#windows {
	position: absolute;
	top: 40px;
	z-index: 25;
	left: 0;
	width: 100%;
	height: 258px;
	background: url(/resources/images/tools/tools_bg.jpg) center bottom;
}

#construction {
	z-index: 30;
	position: relative;
	top: 75px;
	margin: auto;
	width: 900px;
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	padding-left: 50px;
}

.const {
	color: #e4ff58;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#explain {
	float: left;
	margin-top: 238px;
	height: auto;
	text-align: left;
}

#explain .left,#explain .right {
	text-align: left;
}

#explain .left {
	float: left;
	padding: 72px 15px 0 70px;
	width: 360px;
}

#explain .left .headline {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 8px;
}

#explain .right {
	float: right;
	padding-top: 50px;
	width: 490px;
	color: #949191;
}

.tool_list {
	list-style: none;
	margin: 0;
	padding-bottom: 12px;
	color: #949191;
	font-size: 20px;
	font-weight: bold;
}

.tool_list li {
	margin: 0;
	padding-bottom: 7px;
}

.tool_list li img {
	vertical-align: middle;
}.feeds .time {
	font-size: 11px;
	font-weight: bold;
	/*
	color: #848484;
	*/
}

#feed_options {
	position: relative;
	top: -4px;
}

.my_pictures {
	margin-top: 30px;
}

.onlinestatus {
	padding: 0px;
}

.sub_tool .onlinestatus {
	position: relative;
	/*top: -1px;*/
	padding-right: 5px;
}

.sub_tool .onlinestatus img {
	position: relative;
	top: 3px;
}

.sub_tool_visitors {
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin: 6px 4px 0px 0;
}

.profile_box {
	border: 1px solid #bbbbbb;
	padding: 8px 7px 3px 7px;
	background-color: #f6f6f6;
}

.profile_box img {
	position: relative;
	left: 2px;
}

.profile_proceed,.profile_proceed_inactive {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	padding: 2px 7px;
	margin-top: 1px;
	background-color: #f6f6f6;
}

.profile_proceed_inactive {
	color: #848484;
}

.profile_proceed a:link,.profile_proceed a:visited {
	text-decoration: none;
}

.profile_proceed a:hover {
	text-decoration: none;
}

.profile_box .userpicture_29,.profile_box .userpicture_30 {
	width: 230px;
	height: 6px;
	position: relative;
	top: -6px;
	left: 2px;
}

.profile_box .userpicture_29 {
	background-color: #64c700;
}

.profile_box .userpicture_30 {
	background-color: #e71db5;
}

.profile_box .right {
	padding-right: 2px;
}

.profile_accordion {
	margin-bottom: 20px;
}

.profile_accordion_title {
	font-size: 16px;
	padding: 1px 7px 5px 0;
	font-weight: bold;
}

.profile_accordion_title .info {
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
}

.info .txt_bold {
	color: #000;
	font-weight: bold;
}

#profile_head {
	margin-top: 0px;
	margin-bottom: 5px;
	width: 100%;
}

#profile_head td {
	vertical-align: top;
}

#profile_head .left .info {
	margin-top: 0px;
}

#profile_head .right {
	width: 210px;
}

#profile_head .prop {
	color: #848484;
	font-size: 11px;
	text-align: right;
}

#profile_head .val {
	color: #000;
	padding-left: 12px;
	width: 163px;
}

#profile_head .right .info {
	margin-top: 0px;
	font-size: 11px;
	color: #848484;
}

.profile_head_right_info {
	font-size: 11px;
	margin-top: 8px;
}

#profile_head .status {
	color: #499200;
	font-weight: bold;
}

.profil_adjunct {
	padding: 4px 4px 10px 4px;
	margin-bottom: 17px;
	background-color: #f6f6f6;
	border: 1px solid #c2c2c2;
}

#profil_adjunct {
	padding: 4px 4px 10px 4px;
	margin-bottom: 17px;
	background-color: #f6f6f6;
	border: 1px solid #c2c2c2;
}

.profil_adjunct img {
	float: left;
	margin-right: 5px;
}

#invite_email_pic {
	cursor: pointer;
}

.profile_adjunct_c1 {
	width: 241px;
	height: 40px;
	background-image: url('/resources/images/screens/invite-grafik.gif');
}

.profile_adjunct_c2 {
	padding: 6px 10px 0px 3px;
}

.profile_adjunct_c3 {
	padding: 6px 10px 0 3px;
}

.profile_user_descr {
	padding: 12px 5px 15px 0;
}

.indent_left {
	margin: 0;
	padding-left: 14px;
}

.extramargin_bottom {
	line-height: 1.1em;
	margin-bottom: 15px;
}

.wall_write,#wall_post {
	background-color: #f6f6f6;
	padding: 8px 6px;
}

.wall_write {
	border: 1px solid #c2c2c2;
	margin-top: 10px;
}

#wall_post {
	display: none;
	border-left: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
}

.wall_write table {
	width: 100%;
}

.wall_write td {
	vertical-align: top;
}

.wall_write textarea {
	width: 409px;
	height: 30px;
}

.wall_write .image {
	width: 56px;
}

.pic_upload {
	width: 250px;
	height: auto;
	margin: 13px 0 20px 0
}

/******* new pic area **********/
#pictures {
	float:left;
	width:100%;
	padding: 0;
	margin-top: 15px;
	text-align: left;
}

.pic {
	width: 130px;
	height: 150px;
	float: left;
	margin-right: 44px;
	margin-bottom: 20px;
	text-align: center;
}

.nomargin {
	margin: 0;
}

.pic_backgr {
	background-color: #fff;
	border: 2px solid #c2c2c2;
	height: 130px;
	text-align: center;
}

.pic_backgr img {

}

.pic_info {
	margin-top: 2px;
	width: 100%;
}

.pic_info td {
	vertical-align: top;
	padding-left: 0;
}

.pic_info .user {
	font-size: 11px;
	text-align: left;
}

.pic_info .check_td,.pic_info .comment_td {
	width: 16px;
}

#photo_complete,#new_album {
	display: none;
}

#photo_preview {
	padding: 5px;
	border: 1px solid #c2c2c2;
	background-color: #fff;
}

.albums_title {
	font-weight: bold;
	margin-top: 20px;
}

.space {
	margin-right: 7px;
}

.restricted {
	-moz-opacity: 0.1;
	filter: alpha(opacity :     10);
}

/******************************************************/
.side_hover a:link,.side_hover a:visited {
	color: #fff;
}

.spacer_30 {
	height: 30px;
}

.friendbox {
	padding-top: 8px;
	width: 240px;
}

/* USER EDIT [+] */
#description {
	margin-top: 3px;
	width: 460px;
	height: 80px;
}

.profile_top_table td {
	vertical-align: bottom;
	padding-right: 20px;
}

.profile_top_table .info {
	font-size: 11px;
	font-weight: bold;
}

.profile_top_table .statustext {
	color: #848484;
	font-size: 10px;
	position: relative;
	top: -2px;
}

.editbox {
	margin-bottom: 30px;
	width: 575px;
}

.editbox .title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 2px;
}
.uline {
	border-bottom:1px solid #c2c2c2;
}

.list_title {
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #dbdbdb;
}

.list,.list2 {
	margin-top: 0;
	width: 100%;
}

.list tr {
	border-bottom: 1px solid #dbdbdb;
}

.list2 td {
	vertical-align: top;
	padding-bottom: 4px;
}

.list .change_able td {
	vertical-align: top;
	padding-bottom: 1px;
	border-bottom: 1px solid #dbdbdb;
}

.list .change_able {
	cursor: pointer;
}

.list .line_top {
	border-top: 1px solid #dbdbdb;
}

.list .padding_bottom td {
	padding-bottom: 10px;
}

.list .label,.list2 .label {
	width: 160px;
	color: #848484;
	padding-right: 12px;
}

.list2 .label {
	padding-top: 3px;
}

.list .form {
	display: none;
	font-weight: normal;
	line-height: 1.5em;
}

.list .form .act {
	font-weight: bold;
}

.list .hover,.editbox .list .editing {
	background-color: #f6f6f6;
}

.textarea_edit { width:350px; }

.list td {
	vertical-align: top;
}

.editbox .photo {
	padding-left: 0px;
	padding-top: 0px;
}

.editbox .photo td {
	padding-right: 10px;
}

.buttons {
	margin-top: 20px;
	margin-bottom: 20px;
}

.settings_info {
	padding:0 0 15px 0;
	color:#848484;
	font-size:11px;
}

/* USER EDIT [-] */


/* MYHOME [+] */

#myhome_content {
	float:left;
	height:auto;
	width: 575px;
}

.contentblock {
	padding-bottom: 24px;
}

.todo_headline {
	font-size: 18px;
	font-weight: bold;
	color: #94af18;
	padding-bottom:9px;
}

.todo_link {
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}

.block_headline {
	width:575px;
	height:20px;
	margin-bottom:8px;
	border-bottom:1px solid #c2c2c2;
	font-weight:bold;
	font-size:16px;
}
.blog_teaser { padding-bottom:12px; }
.blog_teaser .date {
	font-weight:bold;
	color: #848484;
}

#block_feeds { padding-bottom:29px; }
#block_news { margin-top:15px; }

.feed_settings {
	font-size: 11px;
	font-weight: normal;
	margin-left: 14px;
}

.headline_pv_more {
	margin-left:14px;
	font-size: 14px;
	font-weight:bold;
}
.headline_pv_more a {
	text-decoration: none;
}

.feeds td {
	vertical-align: top;
}

.feed_date {
	color: #848484;
	font-weight: bold;
	margin-left: 9px;
}

.feed_item {
	padding: 0px 4px;
}

.feed_headline {
	width:575px;
	height:20px;
	margin-bottom:8px;
	border-bottom:1px solid #c2c2c2;
	font-weight:bold;
	font-size:16px;
}

.feed_userpic_small {
	border: 1px solid #fff;
}

.feed_userpic_small_div {
	width: 32px;
	height: 32px;
	margin-left: 5px;
	border: 1px solid #000;
}

.feed_userpic_thumb_div {
	width: 52px;
	height: 52px;
	border: 1px solid #000;
}

.feed_picture {
	border: 1px solid #fff;
}

.feed_picture_div {
	width: 62px;
	height: auto;
	border: 1px solid #000
}

.feed_grouppic {
	border: 1px solid #fff;
}

.feed_grouppic_div {
	width: 32px;
	height: 32px;
	border: 1px solid #000;
}

.myhome_feed_table {
	/*width: 395px;*/
	width: 575px;
	margin: 2px 0px;
	/*border-left: 3px solid #c2c2c2;*/
}

.myhome_feed_table td {
	/*padding-left: 5px;
	padding-bottom: 2px;*/
}

.line {
	width: 481px;
	height: 1px;
	border-bottom: 1px solid #c2c2c2;
}

.invite_box {
	min-height: 136px;
	padding: 18px 18px 15px 18px;
	margin-bottom: 13px;
	background-color: #e8ebf2;
	background-image: url('/resources/images/user/box-bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
}

.invite_box_text {
	padding-bottom: 12px;
	min-height: 90px;
}

.invite_buttom_div {
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
}

.buttom_border {
	width: 157px;
	border: 1px solid #e0eeff;
}

.invite_buttom {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #6583CC;
	color: #fff;
	font-weight: bold;
	border: 1px solid #7282A3;
	cursor: pointer;
}

.invite_buttom:hover {
	background-color: #3B5998;
	cursor: pointer;
}

/* MYHOME [-] */ /* TOP [+] */
.edit_headline {
	font-size: 18px;
	font-weight: bold;
}

/* TOP [-] */
.connect_tbl td {
	vertical-align: top;
}

.connect_tbl .leftpic {
	width: 45px;
	padding-left: 5px;
}

.leftpic_border {
	width: 30px;
	height: 30px;
	border: 1px solid #c2c2c2;
	padding: 1px;
}

.connect_tbl {
	margin: 15px 0 20px 0;
}

.connect_tbl textarea {
	width: 430px;
	height: 40px;
}

.deactivate {
	line-height: 1.4em;
	margin-top: 6px;
}

.black_bold {
	color: #000;
	font-weight: bold;
}

/***************************************************************/
	/* profile-edit [+]                                            */
	/***************************************************************/
.edit_content {
	width: 575px;
}

/***************************************************************/
	/* profile-edit [-]                                            */
	/***************************************************************/
	/***************************************************************/
	/* profile [+]                                                 */
	/***************************************************************/
.div_profile_left {
	float: left;
	width: 246px;
	height:auto;
}

.div_profile_right {
	float:left;
	margin-left:30px;
	width: 495px;
}

/***************************************************************/
	/* profile [-]                                                 */
	/***************************************************************/
	/***************************************************************/
	/* site [+]                                                 */
	/***************************************************************/

.edit_side_content { width: 350px; }
/*
.edit_side_content .side_info {
	padding: 0px 0px 4px 8px;
}

.edit_side_content .side_info_right {
	padding-top: 6px;
	font-weight: bold;
}
*/
.edit_side_icons1 {
	margin: 9px 3px 0 0;
}
.edit_side_icons2 {
	margin:2px 3px 0 0;
}

#saved {
	font-size:14;
	font-weight:bold;
	color:#848484;
}

/***************************************************************/
	/* site [-]                                                 */
	/***************************************************************/
	/***************************************************************/
	/* edit_photos [+]                                             */
	/***************************************************************/
.edit_photos_top_frame {
	margin-top: 27px;
	margin-bottom: 35px;
	height: 60px;
	padding: 0px;
}

.edit_photos_top_box {
	width: 192px;
	padding: 14px 0px 0px 40px;
	background-color: #94af18;
	height: 46px;
	float: left;
	margin: 0px 13px 0px 24px;
}

.edit_photos_top_box a {
	color: white;
}

.edit_photos_top_box a.a1 {
	font-size: 16px;
	font-weight: bold;
}

p.edit_photos_num_photos {
	font-size: 22px;
	font-weight: bold;
	margin-left: 10px;
}

table.photo_album_list {
	margin-top: 15px;
	width: 575px;
}

table.photo_album_list td {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	padding: 10px 0px 14px 10px;
}

table.photo_album_list td span.headline {
	font-size: 16px;
	color: #4972b6;
	font-weight: bold;
	margin-right: 14px;
}

table.photo_album_list td p.description · {
	color: #848484;
	font-size: 11px;
}

table.photo_album_list .album_border {
	float:left;
	margin-top:5px;
}

table.photo_album_list .album_details {
	margin-top:5px;
}


/***************************************************************/
	/* edit_photos [-]                                             */
	/***************************************************************/
	/***************************************************************/
	/* photo_upload [+]                                            */
	/***************************************************************/
.photo_upload_div {
	margin-left: 74px;
	margin-top: 40px;
}

.photo_upload_div h2 {
	font-weight: bold;
	font-size: 18px;
}

.photo_upload_div #user_photo_upload_pic {
	margin-top: 13px;
}

.photo_upload_div span#inprogress {
	font-size: 14px;
	font-weight: bold;
	color: #4dad12;
	margin-left: 10px;
}

.photo_upload_div .big_font {
	font-size: 14px;
	font-weight: bold;
}

table.n_uploader {
	margin-top: 13px;
	width: 468px;
}

table.n_uploader td.td_pic {
	width: 130px;
	text-align: left;
	vertical-align: top;
}

table.n_uploader td.td_form {
	padding: 0 0 0 32px;
	text-align: left;
	vertical-align: top;
}

table.n_uploader td.td_form p {
	padding: 0 0 12px 0;
}

table.n_uploader td.td_pic img {
	border: solid 5px #000 ;
	margin-bottom: 2px;
}

table.n_uploader .txt_counter {
	display: block;
	width: 250px;
	text-align: left;
	margin-bottom: 20px;
}

table.n_uploader #pic_description {
	width: 283px;
}

table.n_uploader #new_album {
	width: 268px;
	border: solid 1px #bbcce6;
	background: #ecf5fe;
	padding: 10px;
	margin: 20px 0;
	text-align: left;
}

#new_album table {
	margin-left: 17px;
}

#new_album table td {
	vertical-align: top;
}

#new_album.radios {
	display: block;
	padding: 4px 0;
}

#album_error {
	padding-left: 10px;
	padding-top: 3px;
}

#album_error img {
	float:left;
	margin-right:8px;
}

#album_error div {
	padding-top:1px;
	color:#c91e3a;
}

#button_table {
	margin-left: 1px;
	width: 468px;
	padding: 0px;
	border-collapse:separate;
}


table.error {
	background-color: #ffecee;
	border:1px solid #ff919d;
}


#button_table td {
	height: 36px;
	padding: 0px;
}

#button_table .buttons {
	margin: 0px;
	padding: 0px;
	padding-right: 16px;
	text-align: right;
}

/***************************************************************/
/* photo_upload [+]                                            */
/***************************************************************/

/** search/network */
#side_left{
	padding-top:20px;
}
.side_left_navi{
	display:block;
	width:180px;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 3px 0;
}
.side_left_navi a{
	margin:0;
	padding:0;
	font-size:12px;
	margin-left:8px;
	font-weight:normal;
	background:none;
}
.side_left_navi a:hover{
	text-decoration:none;
	background:none;
}

td.favorite{
	text-align:right;
	vertical-align:top;
	padding:0;
	width:20px;
}

a.a_yellow_star,a.a_gray_star{
	display:block;
	width:20px;
	height:15px;
	text-decoration:none;
	padding:0;
	margin:0;
}
a.a_yellow_star{
	background:url('/resources/images/search/favorite_star_yellow.png') top right no-repeat;
}
a.a_gray_star{
	background:url('/resources/images/search/favorite_star_gray.png') top right no-repeat;
}
a.a_gray_star:hover{
	background:url('/resources/images/search/favorite_star_yellow.png') top right no-repeat;
}

table.text_elem_user {
	padding:0px;
	margin:0px;
}

td.elem_pic {
	padding-top:5px;
	padding-bottom:5px;
}

td.elem_text {
	padding-top:5px;
}

td.elem_spacer {
	padding-top:5px;
}

div.search_middle_part {
	margin-top:2px;
	margin-bottom:1px;
}

div.search_middle_part a{
	font-size:11px;
}

div.user_communication a{
	font-size:11px;
	margin-bottom:12px;
}

/************************* TOP [+] *************************/

.top_div_cont {
	margin:16px 0px 0px 32px;
}

/************************* TOP [-] *************************/

.nav_profile {
	list-style:none;
}

#data_release {
	margin-top:28px;
	height:auto;
	padding:11px;
	background-color:#f6f6f6;
}

#data_release .headline {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}

#data_release .text {
	padding-bottom:10px;
}

#data_release .checkbox {
	padding-bottom:5px;
	margin-left:2px;
}

.release_button {
	margin-top:3px;
	text-align:right;
}

.checklist {
	margin:0 0 35px 15px;
}
#openprofile_main_top {
	padding-top:3px;
	margin-left:72px;
}

#openprofile_main_front {
	position:relative;
	margin-left:89px;
	margin-top:10px;
	width:470px;
	background-color:#fff;
	z-index:20;
}

#openprofile_main_back {
	position:absolute;
	top:49px;
	left:72px;
	height:172px;
	width:806px;
	background-color:#e2f9c1;
	border-top:1px solid #c9ddac;
}

#openprofile_main_back_top {
}


#openprofile_main_back_bottom {
	position:absolute;
	width:806px;
	padding:0 0 10px 0;
	left:0px;
	bottom:0px;
	background-color:#d5ebb5;
}

#openprofile_main_back_top .right,
#openprofile_main_back_bottom .right {
	float:right;
	width:300px;
	margin-top: 10px;
	text-align:left;
}

#openprofile_main_back_top .txt_22b {
	font-size:22px; font-weight:bold
}

#openprofile_main_back_top .txt_16b {
	font-size:16px; font-weight:bold
}

#openprofile_main_back_top .right .bold {
	padding-left:8px;
}


#openprofile_register_button {
	cursor:pointer;
}

.side_right_r {
	padding-left:10px;
}

#openprofile_main_front_top {
	border:1px solid #c9ddac;
	padding:12px;
	float:left;
	margin-bottom:35px;
}

#openprofile_main_front_top .child1 {
	padding-bottom:28px;
	border-bottom:1px dotted #dbdbdb;
	width:100%;
	float:left;
	margin-bottom:20px;
}

#openprofile_main_front_top .child2 {
	clear:both;
}

.openprofile_upic, .openprofile_upic_hover {
	float:left;
	width:80px;
	height:80px;
	padding:2px;
	cursor:pointer;
}
.openprofile_upic {
	 border:1px solid #c2c2c2;
}
.openprofile_upic_hover {
	border:1px solid #000;
}

.openprofile_userinfo {
	float:left;
	margin-left:8px;
	width:350px;
	height:auto;
}

.openprofile_userinfo .txt22b {
	font-size:22px;
	font-weight:bold;
}


#openprofile_user_information {
	/*margin-left:17px;*/
	height:auto;
}

.openprofile_userbox {
	padding-bottom:30px;
}

.openprofile_userbox .title {
	font-size:16px;
	font-weight: bold;
	border-bottom:1px solid #c9ddac;
}


.anonym_pic {
	width:80px;
	height:68px;
	text-align:center;
	padding-top:12px;
}
.anonym_pic a {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.anonym_pic a:hover {
	text-decoration:underline;
}

.openprofile_com_list {
	list-style:none;
	margin-left:75px;
	font-size: 14px;
}

.openprofile_com_list li {
	margin:0;
	padding-bottom:2px;
}

.openprofile_com_list li img {
	vertical-align: middle;
}

.openprofile_com_list li a {
	font-weight:bold;
}

#openprofile_reg_box {
	/*padding-left:15px;*/
	text-align:center;
	padding-bottom:38px;
}

.openprofile_regbox {
	padding:9px 22px 9px 22px;
	width:246px;
	margin:auto;
	border:3px solid #eee;
}

.openprofile_regbox a {
	font-size:16px;
	font-weight:bold;
}


.openprofile_proposal_pic, .openprofile_proposal_pic_hover {
	margin-top:4px;
	float:left;
	width:50px;
	height:50px;
	padding:2px;
	cursor:pointer;
}
.openprofile_proposal_pic {
	border:1px solid #c2c2c2;
}

.openprofile_proposal_pic_hover {
	border:1px solid #000;
}


table.tbl_interests {
	margin-top:4px;
}

td.l_col {
	padding-right:8px;
	width:72px;
	text-align:right;
	color:#848484;
}
td.r_col {
	width:389px;
}