
body {
	font-family:Arial, sans-serif;
	font-size:1em;
	color:#000;
}
a:link, a:visited, a:hover, a:active {
	/*! [Theme ColorBars]*/
	color:#af448f;
	text-decoration:none;
}
h1, h2, legend {
	font-family:'Open Sans', Arial, sans-serif;
	font-weight:300;
}
h1 {
	/*! [Theme ColorBars]*/
	color:#af448f;
	font-size:1.8em;
}
h2, legend {
	font-size:1.4em;
}
h3 {
	font-family:Arial, sans-serif;
	font-size:1.2em;
	font-weight:normal;
}
#pageHeader, #mainNav, #userWrapper, .profileNavbar, #pageFooter, #subPanel, #notificationPanel, #recentActivityPanel, #subnav, #filterMenu, .pcnt, .pcicn, #chatWindow, .pager, .statusBar, .status, .ntf, /*.elastislide-wrapper,*/ input[type=button], input[type=submit], .button, .smallButton, #memberList ul { display:none; }
.member {
	display:block;
	padding:0 0 1em 0;
	border-bottom:1px solid #d2d2d2;
	width:100%;
}
.member .row1 span, .member .row2 span {
	display:block;
}
.member .row2 span {
	color:#000;
}
.member .row2 span.seaks {
	color:#9b9b9b;
}

.member .row1 h3 {
	display:block;
	margin-bottom:0;
}
.member .row1 h3 span.bullet { display:none;}
.member img, .img img {
	display:inline-block;
	width:4em;
	height:4em;
	margin:0 0.5em 0.5em 0;
	float:left;
	border-radius:5px;
	
}
a p { color:#000;}
a .tm, a .gender, a .residence { color:#d2d2d2;}
fieldset { padding:0; border:none;}
.terms {
	padding-bottom:2em;
}
.article {
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:1em;
	font-size:1em;
}
.paragraph{
	padding-bottom:1em;
}
.terms ul li {
	margin:0 0 0 2em;
}
.terms ul {
	margin-bottom:1em;
}
.cookieoverview{
	margin-top:1em;
	border:1px solid #d9d9d9;
	border-collapse:collapse;
	font-size:0.75em;
	line-height:1.5em;
}
.cookieoverview thead{
	font-weight:bold;
}
.cookieoverview td{
	vertical-align:top;
	padding:0.25em;
	word-wrap:break-word;
}
.cookieoverview .odd{
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	background-color:#f1f1f1;
}

/* Profile pages */
div.details {
	position:relative;
	line-height:20px;
}
.actions {
	display:none;
}
.details h2 {
	margin:1em 0 0.25em 0;
}
.detailsWrapper {
	position:relative;
	min-height:90px;
}
.group {
	display:block;
	overflow:hidden;
}
.description .group {
	margin-bottom:16px;
}
.listView p span {
	float:left;
	clear:both;
	color:#ababab;
	font-size:12px;
}
.listView p time {
	float:left;
	clear:both;
	white-space:nowrap;
}
.label {
	clear:both;
	display:block;
	width:140px;
	text-align:right;
	float:left;
	color:#9b9b9b;
}
.data {
	display:inline-block;
	float:left;
	margin-top:-20px;
	padding:0 0 0 148px;
	width:70%;
}
.description .actions, .description .label {
	padding-top:16px;
}
.description .actions {
    bottom: 0;
}
.description .smallButton {
	color:#9b9b9b;
}
.description  .smallButton:hover {
	color:#595959;
}
.smallButton.disabled, .smallButton.disabled:hover {
	opacity: 0.2;
/*	background-color:#f1f1f1; */
	cursor:default;
	color:#595959;
}


/* Elastislide Style */
.elastislide-wrapper, .elastislide-carousel {
	position:relative;
	display:inline-block;
	height:auto;
	margin-bottom:8px;
}
	.elastislide-carousel ul {
		position:relative;
		display:inline-block;
		list-style-type:none;
		margin:0;
		padding:0;
	}
		.elastislide-carousel ul li {
			width:104px;
			height:104px;
			margin:0 6px 0 0;
			display:inline-block;
		}
			.elastislide-carousel ul li a {
				display:inline-block;
			}
				.elastislide-carousel ul li a img {
					display:block;
					width:100%;
					border-radius:4px;
				}
/* Elastislide Navigation */
.elastislide-prev, .elastislide-next {
	display:none;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Form elemens */
fieldset {
	margin:8px 8px 16px 8px;
	border:none;
}
legend {
	display:block;
	width:100%;
	background-color:#f1f1f1;
	padding:4px 8px;
	border-radius:4px 4px 0 0;
	border-bottom:1px solid #eee;
}
.formrow {
	display:block;
	width:100%;
	clear:both;
	border-bottom:1px solid #eee;
	overflow:hidden;
	padding:8px 0 0 0;
}
.buttonrow {
	display:block;
	clear:both;
	overflow:hidden;
	margin-left:30%;
}
	fieldset .formrow:last-child, .formrow.noborder {
		border:none;
	}
	.formrow.agree, .formrow.legalnotes {
		font-size:12px;
		line-height:20px;
		border:none;
	}
	.formrow.legalnotes {
		color:#9b9b9b;
	}
	.formrow .desc {
		display:inline-block;
		padding:4px 10px 0 0;
		float:left;
		width:30%;
		text-align:right;
		color:#9b9b9b;
	}
		.formrow .desc small {
			display:block;
			margin-top:-6px;
			font-size:12px;
		}
		.formrow .desc small a {
			color:#9b9b9b;
		}
	.formrow .text {
		display:inline-block;
		padding:4px 10px 4px 7px;
	}
	.formrow .expl {
		display:inline-block;
		padding:0 8px 8px;
		float:left;
		width:100%;
		text-align:left;
	}
	.formrow .value {
		display:inline-block;
		float:left;
		width:65%;
	}
		.formrow .value label {
			display:block;
			margin:0 4px 0 0;
			padding:4px 4px 5px 26px;
		}
			.formrow .value label.error {
			    display:inline-block;
			    width: auto;
			}
		.formrow .value label.img {
			display:inline-block;
			margin:0;
			padding:0;
		}
		.formrow .value span, .agree span {
			display:inline-block;
			float:left;
		}
			.agree span label {
				padding:6px 6px 6px 26px;
			}
			.agree label {
				padding:1px 16px 4px 26px;
				width:100%;
			}
	.formrow .aboLink {
		margin-left:12px;
	}

	.formrow .tableLay {
		display:table;
		width:100%;
	}
		.formrow .tableLay .tableRow {
			display:flex;
			flex-flow: row wrap;
		}
			.formrow .tableLay .tableCel {
				padding:0 0 8px 0;
			}
				.formrow .tableLay .tableCel.desc {
					width:30%;
				}
				.formrow .tableLay .tableCel.value {
					width:45%;
					padding-left:8px;
				}
				.formrow .tableLay .tableCel.link {
					width:25%;
				}

	.formrow span {
		position:relative;
		width:100%;
		margin-bottom:4px;
	}
		.formrow span.field-validation-error {
			width:auto;
		}
	.formrow input[type="radio"], .formrow input[type="checkbox"] {
		position:absolute;
		top:7px;
		left:4px;
	}
		.formrow input[type="radio"]:checked + label, .formrow input[type="checkbox"]:checked + label {
			background-color:#fff6cc;
			border-radius:4px;
		}
	.formrow .twoCols span {
		width:49%;
		margin-right:1%;
	}
	.formrow .twoCols label {
		display:inline-block;
		float:left;
		width:100%;
	}
	.formrow label.groupedlabel {
		display:inline-block;
		float:left;
		width:auto;
		margin-right:10px;
	}
	.formrow.region select {
		width:200px;
	}
		.formrow.region select.radius {
			width:100px;
		}
.img input, #bodyList input {
	position:relative !important;
	top:auto !important;
	left:auto !important;
}
#bodyList input {
	float:left;
	margin:8px 0 0 6px;
}
#bodyList label {
	margin:0 0 4px 0;
	width:100%;
}
span.field-validation-valid {
    display:none !important;
}
span.field-validation-error, label.error {
    display:inline-block;
    float:none !important;
	color:#fff;
	background-color:#bc1b1b;
	border-radius:2px;
	padding:2px 5px !important;
	line-height:20px;
}
	span.field-validation-error span {
		float:none!important;
		display:inline-block;
	    margin-bottom: 0;
	}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
	vertical-align:text-top;
	padding:6px 6px;
	background:#fff;
	border:1px solid #d9d9d9;
	font-size:14px;
	color:#595959;
	margin:0 4px 4px 0;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:2px;
}

.collapse > div { display:inline-block !important; height:auto !important; }
