html,body,form,table,p,ul,li,pre {
	margin:0;
	padding:0;
	font-family:"Trebuchet MS";
}

body {
	background-image:url(/img/bg.png);
	background-repeat:repeat-x;
	background-color:#E9FEB8;
}

img {
	border:0;
}

div#code {
	font-size:9px;
	border:1px solid #CCC;
	color:#777;
	padding:5px;
}

input,textarea,select {
	background-color:#E2F9AA;
	border:1px solid #70BD0B;
	font-size:12px;
	margin:0;
	padding:0;
}

select,input {
	width:175px;
}

option {
	padding-left:16px; 
	background-position:left;
	background-repeat:no-repeat;
}

input:hover, textarea:hover, select:hover, option:hover {
	background-color:#F7F9AA;
}

textarea{ 
	width:400px;
	height:75px;
}	

label {
	font-size:12px;
}

span.error {
	color:#FF6958;
	font-weight:bold;
	font-size:12px;
}

span#tipped {
	cursor:pointer;
	font-weight:bold;
	color:#70BD0B;
}

#clouds {
	background-image:url(/img/clouds.png);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
}

	.cloud {
		background-image:url(/img/cloud.png);
		background-repeat:no-repeat;
		position:absolute;
		width:200px;
		height:135px;
	}
	
		#cloud1 {
			top:40px;
			left:50px;
		}
	
		#cloud2 {
			top:10px;
			left:600px;
		}
	
		#cloud3 {
			top:400px;
			left:500px;
		}
		
#twhois {
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-375px;
	width:751px;
}

	#twhois a.float {
		float:left;
	}
	
	#twhois a.margined {
		margin-left:10px;
	}

	#bubble {
		background-image:url(/img/bubble.png);
		background-position:left;
		background-repeat:no-repeat;
		width:550px;
		height:50px;
		margin-left:100px;
		font-family: "bd-palaktbau-1","bd-palaktbau-2";
		font-size:30px;
	}
		#bubble div {
			padding-top:7px;
		}
		
		#bubble a:link, #bubble a:visited, #bubble a:hover {
			color:#70BD0B;
		}
		
	#bubble-tw {
		background-image:url(/img/bubble-tw.png);
		background-position:left;
		background-repeat:no-repeat;
		width:550px;
		height:50px;
		margin-left:100px;
		display:none;
		position:relative;
	}
	
		#tw-latest {
			display:none;
			top:3px;
			left:35px;
			font-size:10px;
			color:#777;
		}
		
		#tw-tweet {
			font-size:11px;
			left:80px;
			position:absolute;
			top:7px;
		}
		
		#tw-tweet a:link, #tw-tweet a:visited, #tw-tweet a:hover {
			color:#009CCE;
		}
	
#main {
	margin-top:65px;
	margin-left:auto;
	margin-right:auto;
	width:751px;
	height:563px;
	background-image:url(/img/main.png);
	background-repeat:no-repeat;
	position:relative;
}

	#caption {
		text-indent:-9999px;
		font-size:1px;
		background-image:url(/img/gettoknow.png);
		width:165px;
		height:95px;
		left:10px;
		top:15px;
		position:absolute;
	}
	
	#search-caption {
		position:absolute;
		top:5px;
		left:380px;
		text-indent:-99999px;
		background-image:url(/img/twhoisthis.png);
		background-repeat:no-repeat;
		width:203px;
		height:28px;
	}
	
	#search {
		position:absolute;
		top:41px;
		left:207px;
		width:525px;
		height:32px;
		background-image:url(/img/search.png);
		background-repeat:no-repeat;
	}
	
		#search-user {
			border:0;
			background-color:#FFF;
			width:333px;
			color:#777;
			font-size:16px;
			margin-left:158px;
			padding-top:4px;
			margin-top:2px;
		}
		
		#search-submit {
			background:transparent;
			border:0;
			text-indent:-99999px;
			cursor:pointer;
		}
		
	#twenty {
		left:35px;
		top:156px;
		width:56px;
		height:36px;
		background-image:url(/img/20.png);
		text-indent:-99999px;
		background-repeat:no-repeat;
		position:absolute;
	}
	#avatar {
		left:35px;
		top:152px;
		width:48px;
		height:48px;
		text-indent:-99999px;
		background-repeat:no-repeat;
		position:absolute;
	}
	#about {
		left:35px;
		top:156px;
		width:56px;
		height:36px;
		background-image:url(/img/about-twhois.png);
		text-indent:-99999px;
		background-repeat:no-repeat;
		position:absolute;
	}
	
	#topusers-label {
		position:absolute;
		top:152px;
		left:92px;
		width:108px;
		height:43px;
		color:#70bd0b;
		font-size:17px;
	}
	
	#about-label {
		position:absolute;
		top:162px;
		left:92px;
		width:108px;
		height:43px;
		color:#70bd0b;
		font-size:17px;
	}
	
	#features {
		color:#FFFFFF;
		position:absolute;
		top:232px;
		left:9px;
		width:165px;
		height:311px;
		font-size:22px;
		font-family: "bd-palaktbau-1","bd-palaktbau-2";
		line-height:22px;
	}
		#features div {
			margin-top:15px;
		}
		
		#features div.right {
			text-align:right
		}
		
	#ad {
		position:absolute;
		top:218px;
		left:5px;
		width:180px;
		height:150px;
	}
		
	#stream {
		color:#333333;
		position:absolute;
		top:370px;
		left:9px;
		width:165px;
		height:180px;
		font-size:11px;
		overflow:hidden;
	}
		#stream a:link, #stream a:visited, #stream a:hover {
			color:#333;
			font-weight:bold;
		}
	
		#stream .icon {
			float:left;
			margin-right:5px;
		}
		
		#stream .item {
			margin-bottom:7px;
		}
		#stream .entry-title {
			margin-left:20px;
		}
		
	#about-text {
		position:absolute;
		top:80px;
		left:210px;
		width:530px;
		height:420px;
	}
	
		#about-text p {
			font-size:11px;
			color:#555;
			margin-bottom:5px;
		}
		
		#about-text h3 {
			margin-left:50px;
			color:#555;
			margin-bottom:3px;
		}
		
		#about-text a:link,#about-text a:visited,#about-text a:hover {
			color:#333;
			font-weight:bold;
		}
		
	#topusers {
		position:absolute;
		top: 125px;
		left:210px;
		width:530px;
		height:420px;
	}
		#topusers-left {
			float:left;
			width:265px;
		}
		#topusers-right {
			float:left;
		}
			.separator {
				background-image:url(/img/separator.png);
				background-repeat:no-repeat;
				width:255px;
				height:3px;
				margin-top:5px;
				margin-bottom:5px;
			}
	
			#topusers .topuser {
				background-image:url(/img/topuser.png);
				background-repeat:no-repeat;
				width:231px;
				height:31px;
				font-weight:bold;
				font-size:16px;
				position:relative;
				margin-left:12px;
			}
				.topuser div {
					position:absolute;
					top:5px;
				}		
				.pw {
					color:#c8ea9d;
					left:0;
					width:50px;
					text-align:center;
				}
				.user {
					color:#888888;
					left:54px;
				}
					.user a, .user a:link, .user a:hover, .user a:visited {
						color:#888888;
						left:54px;
						text-decoration:none;
					}
				.photo {
					top:1px;
					right:5px;
				}
				.prof {
					width:80px;
					height:80px;
				}
					.photo img {
						width:24px;
						height:24px;
						border:none;
					}
		
		#profiles {
			position:relative;
			width:530px;
			height:420px;
			font-size:12px;
			color:#777;
		}
			#profiles #right-profile {
				position:absolute;
				top:22px;
				right:10px;
				text-align:center;
			}
				#profiles div .photo {
					border:0;
				}
			
			#profiles .title-group {
				position:absolute;
				top:10px;
				left:10px;
				width:450px;
			}	
				#profiles .fn, #profiles .title, #profiles .organization-name {
					font-weight:bold;
				}
			
			#profiles .profile-lists {
				position:absolute;
				left:10px;
				width:530px;
				bottom:0px;
			}
			
				#profiles ul.profile-list {
					width: 50%; 
					float: left; 
					padding-left: 0; 
					margin-left: 0;
					list-style-type:none;
				}
				
					#profiles ul.profile-list img {
						margin-right:5px;
						border:0;
					}
					
					#profiles ul.profile-list li {
						margin-bottom:2px;
					}
			
			#profiles .note {
				width:400px;
				margin-top:10px;
				margin-bottom:10px;
			}
			
			#profiles .adr {
				text-align:center;
				font-size:10px;
				color:#555;
			}
			
			#profiles a:link,#profiles a:hover,#profiles a:visited {
				color:#999;
				font-size:12px;
				text-decoration:none;
				border:0;
			}
			
			#share-min {
				height: 16px;
				left: 180px;
				position: absolute;
				top: 165px;
				width: 16px;
			}
	#follow-on-twitter {
		width: 129px; 
		text-align: center; 
		background-image: url(/img/follow.png); 
		background-repeat: no-repeat; 
		background-position: center bottom; 
		height: 50px; 
		position: absolute; 
		top: -0px; 
		right: 0px;
		text-indent:-9999px;
		cursor:pointer;
	}
		
	#searching {
		width:500px;
		text-align:center;
	}
	
	#search-heading {
		width:500px;
		text-align:center;
		color:#555;
	}
	
	#labelz {
		background-color:#F8FFB1;
		border:1px solid #EEEEEE;
		color:#333333;
		font-size:12px;
		font-weight:bold;
		left:240px;
		position:absolute;
		text-align:center;
		top:90px;
		width:500px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
	}
	
	#share-this {
		left: 220px;
		position: absolute;
		text-align: center;
		top: 544px;
		width: 500px;
	}
	
	#labelz a:link, #labelz a:visited, #labelz a:hover {
		color:#66C7FF;
		text-decoration:underline;
	}
	
	.editicon {
		display:none;
		margin-left:10px;
		cursor:pointer;
	}
	.hideicon {
		display:none;
		margin-left:10px;
		cursor:pointer;
	}
	.showicon {
		display:none;
		margin-left:10px;
		cursor:pointer;
	}
	.rvrticon {
		display:none;
		margin-left:10px;
		cursor:pointer;
	}
	.deleicon {
		display:none;
		margin-left:10px;
		cursor:pointer;
	}
		
#footer {
	margin-top:35px;
	margin-left:auto;
	margin-right:auto;
	width:751px;
	text-align:center;
	color:#999;
	font-size:12px;
	position:relative;
}	
	#footer a:link, #footer a:hover, #footer a:visited {
		color:#999;
		font-weight:bold;
	}

#add-profiles {
	font-weight:bold;
	color:#70BD0B;
	margin-bottom:5px;
	cursor:pointer;
	display:block;
	width:110px;
}

	#add-service span {
		width:50px;
		display:block;
		float:left;
	}
	
	#add-service input, #add-service select{
		float:left;
		margin-bottom:5px;
	}

	#add-service br {
		clear:both;
		margin-bottom:5px;
	}

#nw-submit {
	font-weight:bold;
	color:#70BD0B;
	margin-top:5px;
	cursor:pointer;
	display:block;
}

#nw-clear {
	float:right;
	font-weight:bold;
	color:#70BD0B;
	margin-top:5px;
	cursor:pointer;
	display:block;
}


