/*css*/
@import url("box.css");
@import url("buttons.css");
@import url("formular.css");
@import url("links.css");
html {
	overflow: -moz-scrollbars-vertical;
}
body {
    background-color:   #f7f7f7;
    background-image: url(/cmCommunity/images/mainback.gif);
    background-repeat: repeat-x;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			11px;
	margin:				0;
	padding:			0;
	color:				#333333;
}
td {
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#333333;
}
ul, li {
	margin:				0;
	padding:			0;
}
img {
	border:				0;
}
.imgProfile {
	border:				0;
	cursor:				pointer;
}
.imgLink {
	cursor:				pointer;
}
.link {
	cursor:				pointer;
	font-size:			11px;
	font-weight:		normal;
	font-family:		Arial,Helvetica,sans-serif;
	color:				#757575;
	text-decoration: 	underline;
}
.link:hover {
	color: #000;
}
a {
	font-size:			11px;
	font-weight:		normal;
	font-family:		Arial,Helvetica,sans-serif;
	color:				#757575;
	text-decoration: 	underline;
}
a:hover {
	color: 				#000;
}
.floatBox {
	float:left;
}
.headline {
	font-size:			1.2em;
	font-weight:		bold;
	text-decoration:	none;
}
div.headline a {
	font-size: 1.0em;
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
div.headline a:hover {
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}
	
.buttonSubmit {
	color:				#000;
	background-color:	#fff;
	font-family:		Arial,Helvetica,sans-serif;
	font-size:			11px;
	width:				60px;
	border:				1px solid #757575;
}
#main {
	background-color:	#fffef9;
	border-width:		0px 1px 1px 1px;
	border-style:		solid;
	border-color:		#cccccc;
	width:				829px;
	margin-top:			0;
	margin-left:		auto;
	margin-right:		auto;
	padding:			0;
	float:				left;
}

#advertisingSkysraper {
float:left;
width: 162;
margin: 118px 0px 0px 8px;
}
.center {
	text-align: center;
}
/* HEADER */
#headerStart {
	height:				52px;
	width:				829px;
	background-color:	#fff;
	border:				0px;
	margin-bottom:		10px;
}
#header {
	height:				85px;
	width:				829px;
	background-color:	#fff;
	border:				0px;
	margin-bottom:		0px;
}
#headerLine {
	width:				829px;
	height:				3px;
	background-color:	#504e53;
}
#headerNav {
	background-color: #cecece;
	height: 22px;
	border-bottom: 1px solid #000;
	width: 829px;
}
#headerNav a {
	color: #333;
}
#headerNav a:hover {
	color: #666;
}
#headerName {
	float: left;
	padding: 5px 0 0 5px;
	width: 290px;
}
#headerInput {
	float: left;
	margin-right: 8px;
	padding-top: 2px;
}
#headerMimple {
	float: left;
	margin: 0 3px 0 3px;
}

#logo {
	width:				270px;
	height:				45px;
	background:			url(/cmCommunity/images/mimplelogo.gif);
	background-repeat:	no-repeat;
	margin:				4px 0 0 10px;
	float:				left;
	padding: 0;
}
#logoPrint {
	display: none;
}
#logoLoggedout {
	width:				270px;
	height:				45px;
	background:			url(/cmCommunity/images/mimplelogo.gif);
	background-repeat:	no-repeat;
	margin:				4px 0 0 10px;
	float:				left;
	padding: 0;
}
#headerSpecial {
	float: left;
	margin-top: 18px;
	padding-top: 2px;
	margin-left: 340px;
}
#headerColumnMiddle {
	float:				left;
	padding-top:		3px;
	padding-left:		5px;
	width:				310px;
	height:				55px;
	background-image:	url(/cmCommunity/images/headlineVertical.gif);
	background-repeat:	no-repeat;
}
#headerColumnRight {
	float:				left;
	padding-left:		5px;
	width:				229px;
	height:				55px;
	background-image:	url(/cmCommunity/images/headlineVertical.gif);
	background-repeat:	no-repeat;
}
#headerColumnSingle {
    float:              right;
    padding-left:       20px;
    width:              330px;
    height:             55px;
    padding-top: 8px;
}
#headerQuickinfo {
	float:				left;
	text-align:			left;
	padding-top:		1px;
}
#userLoggedIn {
	clear: right;
	padding-top:		5px;
	float:				left;
	text-align:			right;
	margin-right: 		5px;
}
#headerLineBottom {
	width:				829px;
	height:				11px;
	margin: 0;
	padding: 0;
	background-image:	url(/cmCommunity/images/headerlinebig.gif);
	background-repeat:	x-repeat;
}
#homeLink {
	width:				145px;
	height:				45px; 
	cursor: 			pointer;
}
#logout {
	float:				left;
	width:				93px;
	height:				15px;
	margin-left:		8px;
	text-align:			center;
	background-image:	url(/cmCommunity/images/logoutback.gif);
	background-repeat:	no-repeat;
}
#logout a {
	color:				#cccccc;
	text-decoration:	none;
}
#logout a:hover {
	color:				#ffffff;
	text-decoration:	none;
}
#searchfield {
	clear:				left;
	padding-top:		6px;
}
p.search {
	padding:			0;
	margin:				0;
	padding-bottom:		2px;	
}
#shader {
    background-color:#333333;
	display:block;
	height:4000px;
	left:0pt;
	opacity:0.7;
	position:absolute;
	top:0pt;
	width:2000px;
	z-index:75;
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
}
#shader2 {
    background-color:#333333;
	display:block;
	height:4000px;
	left:0pt;
	opacity:0.7;
	position:absolute;
	top:0pt;
	width:2000px;
	z-index:300;
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
}
#pleaseWait {
	background-color:#FAFAFA;
	border:2px solid #888888;
	height:100px;
	top:50%;
	left:50%;
	position:absolute;
	text-align:center;
	width:200px;
	z-index:333;
}

/* MENUE */
#menu {
	width:				829px;
	height:				29px;
	border-bottom:		1px solid #969696;
}
#menu a {
	font-size:			1.4em;
    font-weight:		bold;
	text-decoration:	none;
}

.menuSub {
	background-color: #f1f1f1;
	padding-left: 10px;
	border-bottom: 1px solid #969696;
	height: 19px;
}
.menuPointsSub {
	float: left;
	color: #757575;
	font-weight: bold;
	font-size: 1.2em;
	border-right: 1px solid #969696;
	padding: 3px 5px 3px 5px;
	height: 13px;
}
.menuPointsSub a {
	text-decoration: none;
	color: #757575;
	font-weight: bold;
}
.menuPointsSub a:hover {
	color: #000;
}
.menuPoints {
	padding:			5px 5px 0 5px;
	border-right:		1px solid #969696;
	float:				left;
	height:				24px;
}
.menuPoints:hover {
	background-color:	#f5cd13;
}
#menuUser {
	float:				left;
	padding-left:		30px;
}
#menuUser ul {
	padding-top:		8px;
}
#menuUser li {
	list-style:			none;
	display:			inline;
	padding:			3px;
}
#menuUser a {
	color:				#000;
	text-decoration:	none;
}
#menuUser a:hover {
	text-decoration:	underline;
}

/* USER MENU WITH TABS */
#userMenuMain {
	height:				23px;
}
#userMenuMain ul {
	padding-left:		10px;
}
#userMenuMain li {
	display:			block;
	float:				left;
	background-image:	url(/cmCommunity/images/usermenutabright.gif);
	background-repeat:	no-repeat;
	background-position: right top;
	height:				23px;
	margin:				0;
	padding:			0;
}
#userMenuMain a {
	display:			block;
	background-image:	url(/cmCommunity/images/usermenutableft.gif);
	background-repeat:	no-repeat;
	background-position: left top;
	margin:				0;
	padding:			3px 10px;
	font-size:			1.3em;
	text-decoration:	none;
}

/* CONTENT */
#content {
	padding: 7px;
}
#contentLeft1 {
	float:				left;
	width:				270px;
}
#contentLeft2 {
	width:542px;
	float:				left;
}
#contentMain1 {
	float:				right;
	width:				270px;
}
#contentMain2 {
	float:				right;
}
#contentRight1 {
	width:				270px;
	float:				right;
}
#contentRight2 {
	float:				right;
}
#enclose {
	float:				left;
}
#formLoginLink {
	align:				right;
}
/* ALLGEMEINE FORMATIERUNGEN */
p.rightAlign {
	text-align:			right;
	margin-bottom:		0px;
}
p.rightAlignNoMargin {
	text-align:			right;
	margin:				0;
}
.bold {
	font-weight:		bold;
}
.bold a {
	text-decoration:	none;
	color:				#000;
	font-weight:		bold;
}
.floatRight {
	float:				right;
}
#floatRight {
	float:				right;
}
.clear {
	clear: both;
}
.bold a:hover {
	text-decoration:	underline;
}
.headlineSmall {
	font-size:			11px;
	text-align:			right;
}
.headlineSmall a {
	text-decoration:	none;
	color:				#000;
}
.headlineSmall a:hover {
	text-decoration:	underline;
	color:				#000;
}
.userNameBold {
	font-size:			1.3em;
	font-weight:		bold;
}
#myHomeProfilePicture {
	border:				1px;
	width:				95px;
	height:				130px;
	padding:			4px;
	background-color:	#ffffff;
	float:				left;
	border-left:		1px solid #c2c4c3;
	border-top:			1px solid #c2c4c3;
	border-right:		2px solid #c2c4c3;
	border-bottom:		2px solid #c2c4c3;
}
#myHomeBasicData {
	padding:			10px;
	line-height:		1.4em;
	float:				left;
}
#myHomeUserContact {
	margin-left:		340px;
	line-height:		1.8em;	
}
#myHomeUserContact img {
	margin-bottom:		-3px;
}
#myHomePictureMessage {
	float:				left;
	width:				43px;
	height:				58px;			
}
#myHomeMessage {
	float:				left;
	padding:			5px;
	width:				423px;
}
#myHomePictureFriendAdd {
	float:				left;
	width:				43px;
	height:				58px;
}
#myHomeFriendAdd {
	float:				left;
	padding:			5px;
	height:				48px;
}
#myHomeFriendAddIcon {
	float:				right;
	padding:			37px 5px 0 0;
}
#myHomePictureComments {
	float:				left;
	width:				43px;
	height:				58px;
}
#myHomeComments {
	float:				left;
	padding:			5px;
	line-height:		1em;
	width:				177px;
}
#myHomePictureNewMembers {
	float:				left;
	width:				43px;
	height:				58px;
}
#myHomeNewMembers {
	float:				left;
	padding:			5px;
	height:				48px;
}
#myHomePictureBlogs {
	float:				left;
	width:				43px;
	height:				58px;
}
#myHomeBlogs {
	float:				left;
	padding:			5px;
	height:				48px;
	width:				177px;
}


/* INBOX */
.messagesWhiteback {
	height:				20px;
	width:				243px;				
	background-color:	#fff;
	padding:			5px;
	text-align:			center;
}
.messagesBack {
	height:				20px;
	width:				245px;				
	padding:			5px;
	text-align:			center;
	vertical-align:		middle;
}
.tdMsgInboxSender {
	width:				365px;
	vertical-align:		top;
}
.tdMsgInboxDate {
	vertical-align:		top;
}
.tdMsgInboxCheckbox {
	verical-align:		top;
	text-align:			right;
}
.tdMsgInboxDelimiter{
	height: 10px;
    background-image: url(/cmCommunity/images/hlinecontent.gif);
    background-repeat: no-repeat;
}
#messagesInboxDeleteMessage {
	float: 				right;	
}
.msgComposeLeft {
	float: left;
	width: 100px;
	font-weight: bold;
	margin-bottom: 8px;
}
.msgComposeRight {
	width: 400px;
	float: left;
	margin-bottom: 8px;
}
#profileNavLeft {
	width:				105px;
	float:				left;
}
#profileNavRight {
}
.profileFriends {
	float:				left;
	align:				center;
	text-align:			center;
	padding:			10px;
}
.profileBoxBack {
	height:				33px;
	width:				243px;				
	padding:			5px;
}
.profileBoxWhiteback {
	height:				33px;
	width:				243px;				
	background-color:	#fff;
	padding:			5px;
}
.profileHeadline {
	color: #ffd106;
	border-bottom: 1px solid #c3c3c3;
	font-weight: bold;
	font-size:			1.4em;
	margin-top: 15px;
	margin-bottom: 6px;
	width: 500px;
}
.releaseDefaultHeadline {
	color: #ffd106;
	border-bottom: 1px solid #c3c3c3;
	font-weight: bold;
	font-size:			1.4em;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 136px;
}
.completeProfileSettings {
	width: 450px;
	float: left;
	margin-left: 6px;
}
.separator500 {
	margin-top: 6px;
	float: left;
	width: 500px;
	border-top: 1px solid #c3c3c3;
	padding: 5px 0px 0px 0px;
}
.profileRegistrationHeadline {
	color: #ffd106;
	border-bottom: 1px solid #c3c3c3;
	font-weight: bold;
	font-size:			1.4em;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 485px;
}
.profileEditYourProfileLeft {
	width: 255px;
	padding: 10px 10px 0 5px;
	float: left;
}
.profileEditYourProfileRight {
	width: 235px;
	padding: 10px 10px 0 5px;
	float: left;
}
.profileRow {
	padding-top:		10px;
	padding-bottom:		10px;
	padding-left:		10px;
}
.profileColCategory {
	width: 				180px;
	float:				left;
	font-weight:		bold;
	clear:				both;
}
.profileColContent {
	width:				320px;
	line-height:		1.4em;
	float:				left;
	overflow:			hidden;
}
.profileContact {
	padding-left:		10px;
	line-height:		1.4em;
}
#contactsSearchform {
	margin-top:			5px;
	margin-bottom:		10px;
}

/*profile Kommentare */
.comment {
	background-color:	#fff;
}
.comment img {
	padding:			5px;
	float:				left;
	border:				0;
}
.commentHead {
	margin-left:		60px;
	padding-top:		5px;
}
.commentDelete {
	float:				right;
}
.commentBody {
	padding-left:		60px;
	padding-bottom:		10px;
	line-height:		1.4em;
}

/* PHOTOS  FOTOS */
.photoBody {
	width: 504px;
	text-align: center;
	margin-bottom: 10px;
}
.photoAlbum {
    background-color: #f5f5f5;
	width:164px;
	margin: 2px;
    border:1px solid #cccccc;
    text-align:center;
}
/*cover {
	position: relative;
	border: 1px solid #999;
}*/
.coverEdit {
    border: 1px solid #cccccc;
    background-color: #ffffff;
}	
.coverEditCover {
    border: 1px solid #cccccc;
    background-color: #ffffff;
}
.infoAlbumCover {
	text-align: center;
	width: 229px;
}
.infoAlbumCoverImg {
	padding: 2px;
	background-color: #fff;
	border: 1px solid #ccc;
}
.imgPhoto {
}
.imgAlbumCover {
	width: 163px;
	height: 120px;
	padding: 0 5px 0 0;
}
.photoTitle {
	background-color: #f5f5f5;
	text-align: center;
	height:3em;
	width: 164px;
}
.tdAlbum {
	width: 165px;
}
.imgPreview {
	width: 150px;
	height: 224px;
	padding: 4px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
.imgSized {
	width: 150px;
	border: 1px solid #cccccc;
}
.imgFull {
	width: 480px;
	min-width: 100px;
	margin-top: 3px;
	padding: 4px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
.photoSearchRow1 {
}
.photoSearchRow2 {
	margin-top: 10px;
	width: 220px;
	text-align: right;
}
.PhotoAlbumDropDown {
	width: 504px;
	text-align: right;
	margin: 0;
}
.photoComment {
	margin: 10px 0 0 0;
}
.photoCommentHl {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}
.photoCommentImg {
	height: 40px;
	width: 29px;
	margin-right: 10px;
	float: left;
	border: 1px solid #666;
}
.photoCommentUser {
	float: left;
	height: 34px;
	width: 385px;
	padding-top: 6px;
}
.photoCommentUser a, photoCommentUser a:hover {
	font-size: 1.1em;
}
.photoCommentText {
	margin-top: 5px;
}
.photoCommentOdd {
	margin: 10px 0 0 0;
	background-color: #eee;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 0 5px 0;
}
.deleteComment {
	padding-top: 7px;
	text-align: right;
	float: left;
}
/* CONTACTS TABLE */
#tblContacts {
	border-collapse: collapse;
	width: 503px;
}
#tblContacts td {
	padding-left: 5px;
}
.odd {
	background-color:	#f2f2f2;
}
.odd1 
}
.oddHover {
	background-color:	#f2f2f2;
}
.oddHover td {
	border-bottom:1px solid #e1e1e1;
}
.oddHover:hover {
	background-color:	#ffffce;
}
.oddContacts {
	background-color:	#f2f2f2;
	height: 55px;
}
.contactsList {
	height: 55px;
}
.tdNews {
	padding: 2px 0 2px 0;
}

/* SEARCH ADVANCED TABLE */
.tblSearchAdvanced {
	margin-left:		40px;
}
.tdSearchAdvanced {
	width:				70px;
}

/* POP UPS */
.popUp {
	position:absolute;
	z-index:100;
	width:325px;
	padding:2px;
	margin:8px;
	line-height:1.5em;
	border:1px solid #ffd106;
	background-color:#ffffff;
	top:auto;
	left:auto;
}
.popUp div.headline {
	width:				315px;
	height:				20px;
	background-image:	url(/cmCommunity/images/boxheadlineyellow.gif);
	padding-left: 5px;
}
.popUp div.body {
	background-color:	#fffcf1;
	padding:			5px 0 5px 10px;
	line-height:		1.3em;
}
.popUpBody {
	background-color:	#fffcf1;
	padding:			5px 0 5px 10px;
	line-height:		1.3em;
}
	
.popUpIcon {
	float:				right;
	margin-right:		5px;
	padding-top: 2px;
	cursor:				pointer;
}

.myHomeUserNewContactField {
	width:				240px;
}
#myHomeUserRights div.body {
	height: 400px;
	overflow: auto;
}

#myHomeUserRights div.body div.headline{
	width: 290px;
}
#myHomeUserTags div.body {
	height:				170px;
}
.myHomeUserTagsField {
	width:				230px;
	height:				75px;
	margin-bottom:		6px;
}
#myHomeUserNotes div.body {
	height:				170px;
}
.myHomeUserNotesField {
	width:				240px;
	height:				75px;
	margin-bottom:		6px;
}
#myHomeUserBlock div.body {
	height:				100px;
}
#myHomeUserReport div.body {
	height:				300px;
}
.myHomeUserBloackField {
	width:				240px;
	height:				75px;
	margin-bottom:		6px;
}
#fotoUploadDiv div.body {
	height:				290px;
}
#fotoDeleteDiv div.body {
	height:				100px;
}
#profileCompletion {
	width:				170px;
	height:				18px;
	margin-bottom:		5px;
	background-image:	url(/cmCommunity/images/profilecompletionback.gif);
	background-repeat:	repeat-x;
	border-left:		1px solid #b8b7b7;
}
#profileComletionStatus {
	height:				18px;
	background-image:	url(/cmCommunity/images/profilecompletionback2.gif);
}
.tblProfileSettings td {
	vertical-align:		top;
}
.tdCenter {
	text-align:			center;
}
.iconHelpHeadline {
	background-image:	url(/cmCommunity/images/about.png);
	background-repeat:	no-repeat;
	padding-left:		20px;
}
#startScreen {
	background-image:	url(/cmCommunity/images/startscreen.gif);
	width:				797px;
	height:				172px;
	margin:				8px;
}
.hLineNavGray {
	height:				1px;
	width:				235px;
	background-color: #ffd106;
	margin:				3px 0 3px 0;
}
.hLineGray {
	height:				1px;
	width:				235px;
	background-color: #c3c3c3;
	margin:				3px 0 3px 0;
}

/* GRUPPEN */
.groupStatusWaitForMembershipConfirmation {
	color:#ff0000;
}
.groupLogo {
	width:				130px;
	height:				130px;
	background-color:	#cccccc;
	margin-top:			5px;
	float:				left;
}
.groupTitle {
	margin-left:		115px;
	margin-top:			5px;
	line-height:		1.4em;
	height:				130px;
}
.tbGroupThreads {
	width:				100%;
}
.tbGroupThreads th {
	text-align:			left;
}
.cRLeft {
	float:				left;
	width:				29px;
	height:				40px;
}
.cRRight {
	float:				left;
	margin-left:		10px;
	padding-top:		4px;
	width:				225px;
}
.cRDelete {
	float:				left;
	padding-top:		10px;
}

.contactAuto {
	list-style-type:	none;
	background-color:	#ffffff;
	width:				230px;
	border:				1px solid #757575;
	cursor:            pointer;
}
.contactAuto:hover {
	background-color:	#cccccc;
}
ul.contactAuto li.selected {
	background-color: #ffb;
}
.contactsBirthdayL {
	width:				180px;
	float:				left;
}
.contactsBirthdayR {
	float:				right;
	text-align:			center;
	margin-right:		3px;
}
.pressCoulmnLeft {
	float:				left;
	width:				250px;
}
.pressCoulmnRight {
	float:				left;
	width:				250px;
}
/* FOOTER NEW */
#footer {
	background-color:#E2E2E2;
	color: #757575;
	text-align: left;
	height: 230px;
	width:				829px;
	padding-top: 20px;
	border-top: 2px solid #FFD106;
}
#footer a {
	text-decoration: none;
}
#footerSeparator {
	width:				829px;
	height:				20px;
	/*background-color:	#acbe8d;*/
	margin: 			0 auto;
	padding:			0;
	clear:				both;
}
.copyright {
	width: 829px;
	text-align: center;
	color: #757575;
	margin-top: 10px;
}
.footerCol {
	width: 197px;
	margin-left: 10px;
	float: left;
}
.footerColHeadline {
	font-weight: bold;
	font-size: 1.2em;
	color: #666;
	margin-bottom: 8px;
}
.footerLine {
	background-color: #999;
	height: 1px;
	width: 190px;
	margin: 3px 0 3px 0;	
}
.logoFooter  {
	float:left;
	margin-bottom:3px;
	margin-right:5px;
	margin-top:3px;
	height: 50px;
}

.newsHeadline {
	font-size: 1.4em;
	font-weight: bold;
}
.viewPrivacyPolicy {
	width: 500px;
	height: 40px;
	overflow: auto;
	background-color: #ffffff;
	border: 1px solid #757575;
	padding: 3px;
	margin: 5px 0 5px 0;
}
.noFunction {
	color: #ccc;	
}
.subText {
	padding-left: 10px;
}
.subSubText {
	padding-left: 20px;
}
.subSubSubText {
	padding-left: 90px;
}
.birthdayToday {
    background-color: #ffe15a;
}
.onlineStatusTag {
	color: #ffd106;
	font-weight: bold;
}
#eventInvitationSend {
	width: 504px;
	text-align: right;
	margin-top: 10px;
}
/* EVENT */
#eventTitle {
	margin: 10px 0 3px 0;
	font-size: 1.4em;
	font-weight: bold;
	width: 504px;
}
#eventSubtitle {
	margin-bottom: 10px;
}
#eventInfo {
	width: 504px;
	float: left;
}
.eventRow1 {
	float: left;
	width: 70px;
	margin-right: 10px;
	font-weight: bold;
}
.eventRow2 {
	width: 160px;
	float: left;
	clear: right;
}
.eventDataRow1 {
	float: left;
	width: 110px;
	margin-right: 10px;
	margin-bottom: 6px;
	font-weight: bold;
}
.eventDataRow2 {
	float: left;
	width: 390px;
	margin-bottom: 6px;
}
.eventSearch {
	margin-bottom: 5px;
}
.eventParticipants td {
	padding-right: 10px;
}
.eventAnswerButtons {
	margin-top: 5px;
	text-align: right;
}
.eventInfosRow1 {
	float: left;
	width: 112px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-weight: bold;
}
.eventInfosRow2 {
	float: left;
	margin-bottom: 5px;
}
#eventAddCalendar {
	margin-top: 10px;
}
#eventImg {
	margin-top: 10px;
	padding: 5px;
	width: 100px;
	height: 100px;
	border: 1px solid #666;
	float: left;
}
#eventDescription {
	margin: 10px 0 10px 10px;
	float: left;
	width: 382px;
}
.tbcreateDate td {
	vertical-align: top;
}

/* KALENDER */
.clHeadline {
	background-color: #ccc;
	height: 24px;
	width: 505px;
	text-align: center;
}
.clDateHl {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding-top: 4px;
	float: left;
	width: 365px;
}
.clDateListHl {
	float: left;
	width: 64px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #757575;
	padding-top: 4px;
	height: 20px;
}
.clDayHl {	
	float: left;
	width: 29px;
	border-left: 1px solid #757575;
	padding-top: 4px;
	height: 20px;
	margin: 0;
}
.clWeekHl, .clMonthHl {
	float: left;
	width: 43px;
	border-left: 1px solid #757575;
	padding-top: 4px;
	height: 20px;
	margin: 0;
}
.clWeekBodyDay {
	float: left;
	width: 71px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#clWeekSunday {
	width: 71px;
	border-right: 1px solid #ccc;
}
.clWeekBodyDayHl {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
.clWeekBodyDayCell {
	padding: 2px;
}
.clMonthDay {
	width: 65px;
	height: 65px;
	padding: 3px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	overflow: hidden;
}
.clMonthDay:hover {
	background-color: #FFFCF1;
}
.clMonthDayHl {
	width: 65px;
	height: 15px;
	font-weight: bold;
	padding: 3px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
}
.clMonthDay span {
	display: none;
}
.clMonthDay:hover span {
	display: block;
    position:absolute;
    border: 1px solid #999;
    background-color: #FFFCF1;
    padding: 4px;
}
#clMonthLastCell {
	border-right: 1px solid #ccc;
	width: 65px;
}
.clDayTime {
	padding: 5px 0 0 5px;
	width: 498px;
	height: 20px;
	text-align: left;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	font-weight: bold;
}
.clDayEvent {
	padding: 5px 0 0 5px;
	width: 498px;
	height: 20px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
}
.clDateListDate {
	padding: 5px 0 0 5px;
	width: 498px;
	height: 20px;
	text-align: left;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
	font-weight: bold;
}
.clDateListEvent {
	padding: 5px 0 0 5px;
	width: 498px;
	height: 20px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	float: left;
}
.clEventInvitationsHl {
	float: left;
	width: 343px;
	height: 20px;
}
.clEventInvitationsCell {	
	float: left;
	width: 55px;
	border-left: 1px solid #757575;
	padding-top: 4px;
	height: 20px;
	margin: 0;
	text-align: center;
}
#clEventInvitationsGray {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.clEventInvitationsCellLast {	
	float: left;
	width: 53px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding-top: 4px;
	height: 20px;
	margin: 0;
	text-align: center;
}	
.clEventInvitationsEvent {
	padding: 5px 0 0 5px;
	width: 337px;
	height: 19px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
}
.clEventInvitationJoin {
	margin-left: 343px;
	text-align: center;
	width: 168px;
}
.clMyEventsHl1 {
	float: left;
	width: 357px;
	padding-top: 4px;
	height: 20px;
	margin: 0;
}
.clMyEventsHl {
	float: left;
	width: 50px;
	border-left: 1px solid #757575;
	padding-top: 4px;
	height: 20px;
	margin: 0;
}
.clMyEventsColumn1 {
	float: left;
	width: 75px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 4px;
	height: 20px;
	margin: 0;
	text-align: center;
}
.clMyEventsColumn2 {
	float: left;
	width: 275px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 4px;
	padding-left: 5px;
	height: 20px;
	margin: 0;
}
.clMyEventsColumn {
	float: left;
	width: 50px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 4px;
	height: 20px;
	margin: 0;
	text-align: center;
}
#clMyEventsColumnLast {
	border-right: 1px solid #ccc;
	width: 49px;
}
.clDayTimeClock {
	padding-left: 5px;
	padding-top: 10px;
	height: 25px;
	width: 35px;
	float: left;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.clDayDate {
	float: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 462px;
	height: 35px;
}
.clDayDateEntry {
	padding: 2px;
	border: 1px solid #FFD106;
	background-color: #FFFCF1;
	position: relative;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	font-weight: bold;
	width: 144px;
}
.tbcreateDate td {
	vertical-align: top;
}
.inviteLeft {
	margin-top: 6px;
	float: left;
	width: 162px;
}
.inviteRight {
	margin-top: 6px;
	float: left;
	margin-bottom: 5px;
}
.settingBtn {
	float: right;
	margin: 10px 21px 9px 0;
}
.contactActions {
	padding: 3px 0 3px 0;
}
.memberSearch {
	margin: 8px 0 5px 0;
}
.settingsMoreOptions {
	margin-left: 10px;
}
.pageNumberCurrent {
	font-weight: bold;
	font-size: 1.4em;
	color: #ffd106;
}
.photoPageNav {
	float: left;
	width: 502px;
}
.profileSettingsImg {
	float: left;
	padding-left: 3px;
	margin-right: 10px;
}
.failureReport {
	float: left;
	margin-left: 5px;
	padding-top: 5px;
}
.failureReport a {
	font-weight: normal;
	text-decoration: underline;
	font-color: red;
}
.communitySelector {
	width: 130px;
	float: left;
}
.basedon {
	margin-left: 10px;
	float: left;
}
.uploadProfilePhotoContent1 {
	color: #cc6600;
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: bold;
}
.uploadProfilePhotoContent2 {
	color: #cc6600;
}
.hlinenav {
	background-color: #ffd106;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 1px;
	width: 235px;
}
.communitiesMatrixImg {
	float: left;
	margin-right: 10px;
}
.communitiesMatrixContent {
	margin-left: 10px;
}
.cmImgContent {
	margin-top: 5px;
}
.groupImg {
	float: left;
	margin-right: 10px;
}
.groupHl {
	float: left;
}
.groupContent {
	float: left;
	width: 443px;
}
.groupThreadTopic {
	float: left;
	width: 230px;
}
.groupThreadCount {
	width: 55px;
	float: left;
	text-align: center;
}
.groupThreadLastEntryBy {
	width: 110px;
	float: left;
}
.groupThreadFirstEntryBy {
	float: left;
}
.groupMessageComposer {
	width: 180px;
	float: left;
}
.groupMessageSubject {
	width: 210px;
	float: left;
}
.groupMessageDate {
	width: 70px;
	float: left;
}
.groupMessageTime {
	float: left;
}
.groupAlignRight {
	margin-top: 10px;
	width: 500px;
	text-align: right;
}
.groupMsgReadName {
	float: left;
	width: 420px;
}
.groupMsgReadDate {
	font-weight: bold;
}
.groupMsgReadTitle {
	font-size: 1.3em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.joinGroupBtn {
	padding-left: 59px;
}
.settingColumn1 {
	float: left;
	width: 145px;
	margin-bottom: 5px;
}
.settingColumn2 {
	float: left;
	margin-bottom: 5px;
}
.hlineHelp {
	height: 1px;
	background-color: #C67005;
	width: 239px;
	margin: 5px 0 5px 0;
}
.hlineContent {
	height: 1px;
	background-color: #c3c3c3;
	width: 506;
	margin: 5px 0 5px 0;
}
#bugsTeaserBox {
	text-align: center;
}
#bugsTeaserBox img {
	border: 2px solid #666666;
}
.bestoffImg {
	margin: 5px;
}
#bestoffVideo {
	margin-left: 15px;
}
.screenSubtitle {
	padding: 5px 0 0 5px;
	background-color: #f5f4f4;
	margin: 3px 4px 0 4px;
	height: 77px;
}
.calendarDateInvitationsBox {
	margin-left: 7px;
	margin-bottom: 10px;
}
.dateInvitationsTitle {
	width: 440px;
	float: left;
}
#showHour0to6 {
	width: 498px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	padding-top: 2px;
	height: 20px;
}
#socialnetwork {
	margin-left: 10px;
}
ul#socialnetwork {
}
#socialnetwork li {
	list-style:	none;
	display: inline;
}
#socialnetwork li img {
	border:1px solid #CCCCCC;
	padding:1px;
}
#socialBookmark{
	clear: both;
	margin: 20px 0 20px 82px;
	padding: 0 0 12px 10px;
	width: 362px;
	border: 1px solid #ccc;
}
#socialBookmark h3 {
	margin: 5px 0;
}

#socialBookmark ul{
	margin: 0;
	padding: 0;	
	height: 20px;
}

#socialBookmark li{
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
	padding:0;
}

#socialBookmark li img{
	padding: 1px;
	border: solid 1px #ccc;
}

#socialBookmark li a{
	font-size: 0.8333em;
}
.linkListHeadline {
	color: #757575;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
.linkListHeadline:hover {
	color: #000;
	text-decoration: underline;
}
.linkListContent {
	color: #757575;
	text-decoration: none;	
}
.linkListContent:hover {
	color: #000;
	text-decoration: underline;
}

/* LIGHTBOX CSS START */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/cmCommunity/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/cmCommunity/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* LIGHTBOX CSS END */