@charset "utf-8";

html,body,h1,h2,h3,ul#nav,form,fieldset{
	margin:0;
	padding:0;
}	

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff;
	line-height:1.5;
}


a:link,a:visited{color:#578abf;}

a:hover,a:active{
	color:#000;
}

a.blacklink{
	color:#000;
}

a img{
	border:none;
}

br.clear{
	font-size:1px;
	line-height:1px;
	visibility:hidden;
	height:1px;
	display:block;
	clear:both;
}

fieldset{
	border:none;
}

/* main layout
--------------------------------------------------------- */

body{
	background:#fff url('images/body2.png') 0 0 repeat-x;	
}

#wrap{
	width:800px;
	margin:0 auto;
}	

#main-content{
	width:570px;
	float:left;
}

#side-content{
	width:215px;
	float:right;
}

#footer{
	padding:5px 10px;
	background:#fff;
	margin:30px 0 10px 0;
	clear:both;
}

#footer p{
	margin:0;
	padding:0;
}


/* #header
--------------------------------------------------------- */

#header{
	padding:4px 0 0 0;
	position:relative;
	height:60px;
}

#header h1{
	width:118px;
	height:60px;
	padding:4px 0 0 0;
	position:absolute;
	left:-70px;
	top:0;
}

#header h1 a{
	display:block;
	width:250px;   /* was 128px */
	height:60px;
	text-indent:-9999em;	
	background:url('images/dweet.png') 100% 0 no-repeat;
}

#header span.logo-bubble{
	position:absolute;
	left:-136px;
	top:64px;
	background:url('images/logo_speach_bubble.png') 0 0 no-repeat;
	z-index:1;
	width:136px;
	height:64px;
	display:block;
}

/* #header #nav
--------------------------------------------------------- */

ul#nav{
 list-style:none;
 position:absolute;
 right:0;
 top:0;
 width:432px;
}

ul#nav.site{
	width:309px;
}


ul#nav li{
	float:left;
}

ul#nav li a{
	float:left;
	width:103px;
	height:31px;
	background:url('images/menu.png') no-repeat;
	color:#000;
	font-size:12px;
	font-weight:900;
	text-align:center;
	padding-top:10px
}

ul#nav li.active a,ul#nav li a:hover{
	height:31px;
	background:url('images/menu-active.png') no-repeat;
	padding-top:24px;
	color:#fff;
	text-decoration:none;
}

ul#nav li a.freunde{
	width:123px;
	background:url('images/menu123.png') no-repeat;
}

ul#nav li.active a.freunde{
	height:31px;
	background:url('images/menu-active123.png') no-repeat;
	padding-top:24px;
	color:#fff;
	text-decoration:none;
}

ul#nav li a.freunde:hover{
	background:url('images/menu-active123.png') no-repeat;
}



/* #content
--------------------------------------------------------- */

#main-content,#side-content{
	padding:10px 0 0 0;
}

/* #content -> #main-content
--------------------------------------------------------- */

#main-content div.user-box{
	position:relative;
	min-height:170px;
	_height:170px;
}

#main-content div.user-box div.inner h2{
	margin:0 0 10px 0;
}

#main-content div.user-box div#errors{
	clear:both;
	margin:10px 0;
	font-weight:900;
	font-size:12px;
	color:#578ABF;	
}

#main-content div.user-box div#errors h2{
	font-weight:900;
	font-size:12px;
	color:#578ABF;
	padding:1px 0;
	margin:20px 0 10px 0;
}

#main-content div.user-actions{
	text-align:left;
	position:absolute;
	top:165px;
	width:300px;
}

span.speach-bubble{
	width:102px;
	height:63px;
	display:block;
	background:url('images/speach-bubble.png') no-repeat;
	position:absolute;
	top:-10px;
	_top:-13px;
	left:-90px;
	z-index:1;
}

#main-content div.user-box div.user-details{
	float:right;
	width:520px;
}

#main-content div.user-box div.user-details ul.details{
	width:320px;
	float:left;
	padding:0 0 0 10px;
	margin:0;
	list-style:none;	
	line-height:1.5;	
}

#main-content div.user-box div.user-details ul li{
	display:block;
	padding:0 0 0px 0;
}	

#main-content div.user-box div.user-details ul li.gender{
	position:absolute;
	left:335px;
	top:33px;
}


#main-content div.user-box div.user-details ul.places{
	float:left;
	width:190px;
	line-height:1.5;
}

#main-content div.user-box div.user-details ul.places li.user-place a{
	color:#000;
}

/* #content -> #dukudu box
--------------------------------------------------------- */

#main-content div.user-box h2{
	font-weight:100;
	font-size:17px;
	color:#fff;
}

#main-content div.user-box div.inner{
	position:relative;
	z-index:10;
}

#main-content div.user-box div.avatar{
	background:#fff;
	width:40px;
	height:40px;
	padding:3px;
	border:1px solid #ccc;
	float:left;
	z-index:10;
}

div.speach-box{
	float:right;
	position:relative;
	width:520px;
}

div.comment-content div.speach-box{
	_position:static;
}

div.speach-box form.boubble input.submit{
	width:91px;
	height:30px;
	background:url('images/button-senden.png');
	border:none;
	text-indent:-9999px;
	float:right;
	margin-top:10px;
	cursor:pointer;
}

div.speach-box form.boubble div.options{
	float:left;
	padding-left:20px;
}

div.speach-box form.boubble div.options div.standort{
	padding:3px 0 3px 0;
}

div.speach-box form.boubble div.options div.standort span.selected{
	text-decoration:underline;
	font-weight:bold;
	}
	
div.speach-box form.boubble div.options div.standort span.normal{
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	}
	
div.speach-box form.boubble div.options label{
	line-height:1;
}

div.speach-box form.boubble div.options label input{
	margin:0;
}

div.speach-box span.limit{
	position:absolute;
	right:0;
	top:-18px;
}

div.speach-box span.limit input#counter{
	width:2.5em;
	background:none;
	padding:0;
	border:none;
	font-weight:900;
	display:inline;
	color:#000;
}

div.speach-box span.limit strong{
	font-size:12px;
}

div.speach-box form.boubble div.outer-kudu{
	background:url('images/kudu_down.png') 0 100% no-repeat;
	padding:0 0 2px 0;
}



#main-content div.user-box textarea.kudu{
	display:block;
	background:url('images/kudu_top.png') 0 0 no-repeat scroll;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:none;
	width:490px;
	height:50px;
	padding:10px 10px 10px 20px;
	overflow:hidden;
	margin:0;
	_margin:0 0 -1px 0;
}

div.speach-box form.boubble div.outer-kudu div.textarea-outer{
	display:block;
	background:url('images/kudu_top.png') 0 0 no-repeat scroll;
	border:none;
	width:490px;
	height:120px;
	padding:10px 10px 10px 20px;
}

#main-content div.user-box textarea.kudu.overflow{
	overflow:auto;
	height:120px;
	background:none;
	padding:0;	
}

#main-content div.msg-recipient{
	padding:3px 0 2px 14px;
	position:relative;
	z-index:800;	
}

#main-content div.msg-recipient #tooltip_user_nick{
	left:520px;
	z-index:9999;
}

html* #main-content.fixie{
	position:relative;
	z-index:999;
	/* match ie 7 */
}

*html #main-content.fixie{
	_position:relative;
	_z-index:999;
	/* match ie6 */
}




#main-content div.msg-title{
	padding:3px 0 5px 14px;
	position:relative;
	z-index:100;	
}

#main-content div.msg-recipient input,#main-content div.msg-title input{
	width:385px;
	color:#666;
	padding:3px 2px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #a5acb2;
	background:#fff;
}

#main-content div.msg-title input{
	width:405px;
	_width:403px;
}

#main-content div.msg-recipient label,#main-content div.msg-title label{
	width:90px;
	padding:3px 2px;
	display:block;
	float:left;
	font-weight:900;
	
}

#main-content div.msg-recipient div.auto_complete{
	background:#fff;
	border:1px solid #aaa;
	position:absolute;
	width:200px !important;
	margin:2px 0 0 0;
	padding:2px;
	z-index:9999;
}

#main-content div.msg-recipient div.auto_complete ul{
	margin:0;
	padding:0;
	list-style:none;
}

#main-content div.msg-recipient div.auto_complete ul li{
	display:block;
	background:#fafafa;
	border-top:1px solid #fff;
	border-bottom:1px solid #eee;
	padding:2px;
	cursor:pointer;
}

#main-content div.msg-recipient div.auto_complete ul li img{
	padding:1px;
	background:#fff;
	border:1px solid #ccc;
	vertical-align:middle;
}

#main-content div.msg-recipient div.auto_complete ul li span{
	padding:0 5px;
	font-weight:900;
}

#main-content div.msg-recipient div.auto_complete ul li:hover{
	background:#fff;
}

#main-content div.msg-recipient div.auto_complete p.importantInfoText{
	margin:0;
	padding:5px 0;
}

#main-content div.msg-recipient div.auto_complete div.paginator{
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}




/* #content -> #tabs
--------------------------------------------------------- */

div.user-content{
	clear:both;
	padding:20px 0 0 0;
	/*position:relative; */
}

div.relative{
	position:relative;
}

div.user-content ul.tabbed-nav{
	list-style:none;
	margin:0;
	padding:0 0 4px 62px;
	height:21px;
	background:url('images/tab-bottom.png') 0 100% repeat-x;
}

div.user-content ul.tabbed-nav li{
	display:block;
	width:135px;
	height:22px;
	float:left;
}

div.user-content ul.tabbed-nav li a{
	display:block;
	width:135px;
	height:22px;
	background:url('images/tab.png') 0 0 no-repeat;
	float:left;
	text-align:center;
	color:#000;
	line-height:1.7;
}

div.user-content ul.tabbed-nav li.selected a{
	background:url('images/tab-active.png') 0 0 no-repeat;
	font-weight:900;
	color:#fff;
	text-decoration:none;
}

/* tabbed profile form */

div.user-content ul.tabbed-nav.profile{
	padding:0 0 4px 0;
}

div.user-content ul.tabbed-nav.profile li{
	display:block;
	width:114px;
	background:#fff;
}

div.user-content ul.tabbed-nav.profile li a{
	width:113px;
	background:url('images/tab-113.png') 0 0 no-repeat;
}

div.user-content ul.tabbed-nav.profile li.selected {
	width:113px;
}

div.user-content ul.tabbed-nav.profile li.selected a{
	background:url('images/tab-active-113.png') 0 0 no-repeat;
}

/* #content -> kudus
--------------------------------------------------------- */

div.kudus{
	padding:20px 0;
	position:relative;
}

div.kudus h2.header,div.user-content h2{
	font-size:17px;
	font-weight:100;
	clear:both;
}

ul.kudus-list,ul.kudus-list-comments{
	margin:0;
	padding:0;
	list-style:none;
}

ul.kudus-list li{
	margin:0;
	padding:10px 0;
	clear:both;
}

ul.kudus-list li a.user-avatar{
	float:left;
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
}

ul.kudus-list li a.user-avatar img{
	display:block;
}

div.kudu-content{
	background:url('images/kudu_down.png') 0 100% no-repeat;
	float:right;
	padding:0 0 2px 0;
	width:520px;
}	

div.kudu-content div.inner{
	background:url('images/kudu_top.png') 0 0 no-repeat;
	padding:4px 10px 2px 20px;
	min-height:40px;
	_height:40px;
}

div.kudu-content div.inner p{
	margin:0 0 0 0;
	padding:0 0 5px 0;
	font-size:12px;
}

div.kudu-content div.inner p.has-image{
	float:left;
	width:400px;
}

div.kudu-content div.inner a.image{
	float:right;
	margin:5px 0;
}

ul.kudus-list li div.info{
	clear:both;
	padding:2px 0 5px 70px;
	color:#999;
}

ul.kudus-list li div.info span.more{
	float:left;
}

ul.kudus-list li div.info span.more a{
	font-weight:900;
}

ul.kudus-list li div.info a.comment{
	float:right;
	text-decoration:none;
	font-weight:900;
	padding-left:20px;
	background:url('images/icon-comment.png') 0 70% no-repeat;
}

#wrap ul.kudus-list li div.info a.comment span{
	color:#929292;
	text-decoration:underline;
	font-weight:100;
}

/* kudu comments */

div.comment-content div.user-content{
	padding:0;
}

div.comment-content{
	clear:both;
	padding:0;
	margin:30px 0 0 0;	
	position:relative;
}	

div.comment-content a.comment-close{
	text-decoration:none;
	font-weight:900;
	padding-left:20px;
	background:url('images/icon-comment.png') 0 70% no-repeat;
	position:absolute;
	right:0;
	top:-35px;
	color:#929292;
	font-weight:100;
}

div#main-content div.comment-content h2{
	padding:5px 0 5px 0;
	font-size:12px;
	font-weight:900;
	color:#000;
}

ul.kudus-list-comments{
	margin:15px 0px 15px 70px;
	background:url('images/stroke.png') 0 0 repeat-x;
}

ul.kudus-list-comments li{
	padding:10px 0 10px 0px;
	background:url('images/stroke.png') 0 100% repeat-x;
	min-height:40px;
	_height:40px;
}

ul.kudus-list-comments li a.user-avatar{
	float:left;
	border:1px solid #ccc;
	padding:1px;
	background:#fff;
}



ul.kudus-list-comments div.kudu-content{
	float:right;
	padding:0;
	width:455px;
	background:none;
}	

div.comment-content ul.kudus-list-comments div.kudu-content p{
	margin:0 0 0 0;
	padding:0 0 0px 0;
	font-size:13px;
}

div.comment-content ul.kudus-list-comments li div.info{
	padding:2px 0 2px 0px;
}

div.comment-content ul.kudus-list-comments div.info a{
	font-weight:100;
}


/* paginator */


div.paginator{
	border:1px solid #ccc;
	padding:2px 5px;
	text-align:right;
	clear:both;
	margin:10px 0;
}

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

div.paginator.upper{
	border:none;
	position:absolute;
	right:0;
	top:15px;
}

div#messages div.paginator.upper{
	top:-35px;
}

div#privmsg div.paginator.upper{
	top:10px;
}

/* #content -> friends
--------------------------------------------------------- */

#main-content ul.friend-list{
	margin:0;
	padding:0px 0;
	list-style:none;
}

#main-content ul.friend-list li{
	margin:0;
	padding:0px 0 5px 0;
	clear:both;
	position:relative;
	min-height:50px;
	_height:50px;
}

#main-content ul.friend-list div.notifications{
	position:absolute;
	left:370px;
	top:0;
	width:200px;
	text-align:right;
}

#main-content ul.friend-list div.notifications select{
	font-size:10px;
	width:70px;
	border:1px solid #327CC7;
	padding:0;
}

#main-content ul.friend-list div.notifications select option{
	font-size:10px;
}	

#main-content ul.friend-list a.user-avatar{
	float:left;
	border:1px solid #ccc;
	padding:3px;
	background:#fff;
}

#main-content ul.friend-list a.user-avatar img{
	display:block;
}

#main-content ul.friend-list div.friend-details{
	float:right;
	padding:0px 0px 5px 0;
	width:498px;
	background:url('images/stroke.png') 0 100% repeat-x;
	height:48px
}	

#main-content ul.friend-list div.friend-details a.friend-name{
	font-size:12px;
	font-weight:900;
	color:#000;
}

#main-content ul.friend-list div.friend-details div.actions{
	padding:3px 0 0 0;
}	

div.empty-list{
	padding:0;
}

div.friends-list h2{
	padding:23px 0;
	font-size:12px;
	font-weight:900;
}

div.user-content div#privmsg h2{
	padding:23px 0 0 0;
	font-size:12px;
	font-weight:900;
	color:#000;
}

div#main-content div.form-caption h2{
	padding:23px 0 0 0;
	font-size:11px;
	font-weight:900;
	color:#000;
}



/* #content -> #side-content
--------------------------------------------------------- */



#side-content div.side-box{
	margin:0 0 20px 0;
	min-height:20px;
	_height:40px;
	background:url('images/box-down.png') 0 100% no-repeat;
	padding:0 0 3px 0;
}

#side-content div.side-box div.inner{
	padding:17px 15px 17px 14px;
	position:relative;
	background:url('images/box-up.png') 0 0 no-repeat;	
	
}

#side-content div.user-info div.inner{
	padding:15px 15px 17px 14px;
	height:200px;
	border-right:1px solid #333333;	
	border-left:1px solid #333333;	
}

#side-content div.side-box h3{
	font-size:12px;
	line-height:1;	
}

#side-content div.user-info a.logout{
	position:absolute;
	right:6px;
	top:6px;
}

div.user-info h3{
	line-height:2;
}

div.user-info h3 a.avatar img{
	padding:1px;
	border:1px solid #d1d1d1;
	vertical-align:middle;
}

div.user-info h3 span{
	color:#578abfs;
}

div.user-info table.user-stats{
	margin:0;
	padding:0;
}

div.user-info table.user-stats th{
	text-align:left;
	padding:1px 7px 1px 0px;
	border-right:1px solid #000;
	font-weight:100;
}

div.user-info table.user-stats th a{
	color:#000;
}

div.user-info table.user-stats td{
	padding:1px 0px 1px 3px;
}

div.user-info table.user-stats td a{
	font-weight:900;
}

div.user-info form.search-box{
	padding:10px 0;
}

div.user-info form.search-box div.caption{
	padding:0 0 2px 0;
}

div.user-info form.search-box input.q{
	border:1px solid #a5acb2;
	font-size:12px;
	padding:2px 2px;
	height:16px;
	margin:0;
	width:150px;
}	

div.user-info form.search-box input.search{
	width:24px;
	height:22px;
	border:none;
	background:url('images/search.png') no-repeat;
	text-indent:-9999px;
	position:relative;
	top:3px;
	_position:static;
	_top:0;
	cursor:pointer;
}

div.user-info form.search-box span.help{
	font-size:10px;
	color:#8d8b8b;
}

div.user-info form.search-box div.caption a{
	color:#000;
}

div.user-info div.standort{
	padding-left:30px;
	position:relative;
}

div.user-info div.standort a#actual-place{
	font-weight:900;
}

div.user-info div.standort div.gender{
	position:absolute;
	left:3px;
	top:8px;
	_left:-28px;
	_top:5px;
}

div.user-info div.standort strong{font-size:12px;}

#side-content div.side-box{
	_position:static;
	//height:200px;
}

#side-content div.side-box h3{
	padding:0 0 10px 0;
}

#side-content div.side-box ul.avatars{
	margin:0;
	padding:0px 0 0px 0;
	min-height:24px;	
	_height:24px;
	list-style:none;
	display:block;
}

#side-content div.side-box ul.avatars li.avatar{
	margin:0 2px 2px 0;
	padding:0px;
	float:left;
	width:24px;
	height:24px;
	display:block;
}

#side-content div.side-box ul.avatars li.avatar a img{
	display:block;
	width:24px;
	height:24px;
}

/* #content -> #side-content -> why join
--------------------------------------------------------- */

#side-content div.side-box.why-join{
	
}

#side-content div.side-box.why-join h2{
	font-size:12px;
}

#side-content div.side-box.why-join ul{
	margin:0;
	padding:5px 0;
	list-style:none;
}

#side-content div.side-box.why-join ul li{
	display:block;
	padding:3px 0 3px 24px;
	background:url('images/icon-star.png') 0 3px no-repeat;
}

/* #content -> #side-content -> anmeldung
--------------------------------------------------------- */

#side-content div.side-box.anmeldung{
	padding:0px;
	background:none;
}

#side-content div.side-box.anmeldung div.inner{
	padding:20;
	background:url('images/sidebox-top.png') no-repeat;
	height:250px;
}

#side-content div.side-box.anmeldung div.promo-button{
	padding:17px 0;
	border-bottom:1px solid #ccc;
}

#side-content div.side-box.anmeldung div.promo-button a{
	width:182px;
	height:43px;
	display:block;
	background:url('images/jetzt-anmelden.png') no-repeat;
	margin:0 auto;
	text-indent:-9999em;
}

#side-content div.side-box.anmeldung form{
	padding:17px 15px 17px 14px;
}

#side-content div.side-box.anmeldung form fieldset legend{
	font-weight:900;
	display:block;
	margin:0 0 6px 0;
}

#side-content div.side-box.anmeldung form fieldset input.text{
	color:#666;
	padding:3px 2px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #a5acb2;
	background:#fff;
	width:176px;
	margin:0 0 6px 0;
}

#side-content div.side-box.anmeldung form input.submit-90{
	width:90px;
	height:30px;
	background:url('images/button-90.png') no-repeat;
	border:none;
	color:#fff;
	text-align:center;
	margin:3px 0 10px 0;
	font-weight:900;
	text-decoration:underline;
	cursor:pointer;
	visibility:visible;
	display:block;
}


/* #content -> #form-content
--------------------------------------------------------- */

div#form-content{
	padding:20px 0;
}

div#form-content h3{
	font-size:12px;
}

div#form-content fieldset{
	padding:20px 0;
}

div#form-content table.formFields{
	border-collapse:collapse;
	margin:0 0 10px 0;;
	padding:0;
}

div#form-content table.formFields th{
	width:100px;
	font-weight:100;
	text-align:left;
	padding:10px 10px 6px 0;
	vertical-align:top;
}

div#form-content table.formFields tr.handy-numer th{
	width:130px !important;
	padding:10px 0 6px 0;
}

div#form-content table.formFields tr.handy-numer td{
	width:430px;
}

div#form-content table.formFields td{
	padding:8px 5px;
	vertical-align:middle;	
}

div#form-content table.formFields td input.text{
	color:#666;
	padding:3px 2px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #a5acb2;
	background:#fff;
	width:200px;
}

div#form-content table.formFields td.no-padding{
	padding-top:0;
}

div#form-content table.formFields td div.fake-input{
	width:204px;
	padding:0px 5px 0 0px;
	float:left;
	text-align:right;
}


div#form-content table.formFields td select{
	width:206px;
	padding:1px;
	border:1px solid #a5acb2;
	color:#666;
}

div#form-content table.formFields td input.date.day{width:20px;}
div#form-content table.formFields td input.date.month{width:20px;}
div#form-content table.formFields td input.date.year{width:40px;}

div#form-content table.formFields td input.plz{width:50px;}
div#form-content table.formFields td input.ort{width:140px;}

div#form-content table.formFields tr.captcha th{
	vertical-align:bottom;
}

div#form-content table.formFields tr.captcha td img{
	padding:3px;
	border:1px solid #a5acb2;
	background:#fff;
	display:block;
	margin:0 0 10px 0;
}

div#form-content table.formFields tr.captcha td input{
	width:6ex;
}

div#form-content input.submit-120{
	width:130px;
	height:30px;
	background:url('images/button-130.png') no-repeat;
	border:none;
	color:#fff;
	text-align:center;
	margin-left:115px;
	font-weight:900;
	text-decoration:underline;
	cursor:pointer;
	visibility:visible;
}	

div#form-content input.submit-120.disabled{
	cursor:default;
	background:url('images/button-130-gray.png') no-repeat;
}

div#form-content input.submit-120.leftalign{
	margin-left:0;
}

div#form-content input.submit-120:hover{
	text-decoration:underline;
}

div.promo-content h2{
	color:#fff;
	font-weight:100;
	font-size:17px;
}

div.promo-content.flash{
	position:relative;
	height:140px;
}

div.promo-content div.flash-movie{
	position:absolute;
	z-index:999;
}

div.promo-content div.animation{
	width:570px;
	height:100px;
	border:1px solid #fff;
	margin:10px 0;
	overflow:hidden;
}

div.autocomplete-field{
	background:#fff;
	border:1px solid #aaa;
	position:absolute;
	width:200px;
	margin:2px 0 0 0;
	padding:2px;
	z-index:999;
}

div.autocomplete-field ul{
	margin:0;
	padding:0;
	list-style:none;
}

div.autocomplete-field ul li{
	display:block;
	background:#fafafa;
	border-top:1px solid #fff;
	border-bottom:1px solid #eee;
	padding:2px;
	cursor:pointer;
}

div.autocomplete-field ul li:hover{
	background:#fff;
}

div.autocomplete-field p.importantInfoText{
	margin:0;
	padding:5px 0;
}

div.autocomplete-field div.paginator{
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}



/* form tooltips */

div.field-info{
	color:#FF6600;
	font-weight:900;
}

td div.field-content{
	position:relative;
}

div.field-tooltip{
	position:absolute;
	left:230px;
	top:1px;
	width:223px;
	background:transparent url('images/tooltip_down.png') 0 100% no-repeat;
	z-index:999;
	padding:0 0 3px 0;	
}

div.field-tooltip-content{
	background:transparent url('images/tooltip_up.png') 0 0 no-repeat;
	padding:10px 10px 10px 20px;
}

div#tooltip_user_handy2{
	_left:20px
}

/* friends invite 
---------------------------------------------------------------------------- */

div.invite-friends h2{
	font-size:17px;
	font-weight:100;
	color:#fff;
}

div.invite-friends ul.account-list{
	margin:0;
	padding:10px 0;
	list-style:none;
}

div.invite-friends ul.account-list li{
	float:left;
}	

div.invite-friends ul.account-list li a{
	padding:5px;
	height:40px;
	float:left;
	margin:2px 4px 2px 0;
	text-align:center;
	border:1px solid #ccc;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background:#fff;
	vertical-align:middle;
}

div.invite-friends ul.account-list li a:hover{
	border:1px solid #fff;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
}

div.invite-friends ul.account-list li a img{
	vertical-align:middle;
}


div.invite-friends div.provider-image{
	background:#fff;
	padding:10px;
	margin:5px 0 0 0;
}

div.invite-friends div#form-content textarea.textarea-invite{
	width:450px;
	height:100px
}

p.found-emails{
	font-weight:100;
	font-size:17px;
	padding:10px 0;
}

div.email-contacts-list{
	border:1px solid #ccc;
	height:250px;
	overflow:auto;
	width:568px;
}

div.check-all{
	padding:5px;
	background:#eee;
	border:1px solid #ccc;
}

div.check-all label{
	padding:0 5px;
}

table.email-contacts{
	border-collapse:collapse;
	width:540px
}	

table.email-contacts tbody td{
	padding:5px;
	border-bottom:1px solid #eee;
	background:#fff;
}

table.email-contacts tbody tr.odd td{
	background:#fafafa;
}

table.email-contacts tbody{}

div.my-places div.place{
	padding:5px 0;
	background:url('images/stroke.png') 0 100% repeat-x;
}

div.my-places div.place h3{
	font-weight:100;
	font-size:12px;
}	

div.my-places div.place.default div.location,div.my-places div.place.default h3{
	font-weight:900;
}


table.message-table{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}

table.message-table th{
	font-weight:900;
	text-align:left;
	padding:10px 0;
}

table.message-table th.avatar{width:60px;}
table.message-table th.name{width:90px;}
table.message-table th.datetime{width:120px;}
table.message-table th.actions{width:60px;}

table.message-table td.avatar a{
	background:#fff;
	width:40px;
	height:40px;
	padding:3px;
	border:1px solid #ccc;
	display:block;
}

table.message-table td{
	background:url('images/stroke.png') -1px 100% repeat-x;
	padding:5px 0;
	vertical-align:top;
}

table.message-table td.name a{font-weight:900;color:#000;}
table.message-table td.avatar{background:none;}
table.message-table td.actions{padding:5px 0 0 0;width:60px;}
table.message-table td.actions a{color:#000;display:block}
table.message-table td.actions br{display:none;}
table.message-table td.title div.content{
	padding:5px 0 0 0;
	width:230px;
}

div.static-content h2{
	font-weight:100;
	font-size:17px;
	color:#fff;
}


div.static-content p{
	padding:10px 0;
}

div.static-content ol,div.static-content ul{
	margin:10px 25px;
}

div.static-content ol li{
	line-height:1.8;
}

div.static-content ol ol li{
	padding:2px 0;
}

div.static-content dl{
	margin:10px 0px;
}

div.static-content dt{
	font-weight:900;
	display:block;
	padding:5px 0;
	font-size:13px;
}

div.static-content dd{
	padding:0 0 10px 0;
	background:url('images/stroke.png') 0 100% repeat-x;
}

div.admin-menu{
	width:200px;
	background:#fff;
	border:1px solid #ccc;
}
