/* Import stuff -------------------------------------------------------------- */

body{
	background:#dfdfdf url()
    		    repeat
                              
                              top center;
                   background-attachment:fixed;
	overflow-x:auto;
}

a{
	color:#024a94;
}

h3, h4, h5, h6{
	color:#000;
}

h3{
	color:#024a94;
}
#pagenation ul,li 

{
display:inline;

}

ul,il

{
display:inline;

}
#main{
	background:#fff;
	border:1px solid #cbcbcb;
}

.border{
	background:#dfdfdf;
	border:0px solid #cbcbcb;
}

/* Header -------------------------------------------------------------- */

#top-bar{
	background:#024a94; 
	color:#fff;
}

#top-bar a{
	color:#fff;
}

/* Navigation -------------------------------------------------------------- */

#navigation span.home a{
	background-color: #ffe050;
}

#navigation span.home a:hover{
	background-color: #ffe050;
}

#navigation span.home_hover a{
	background-color: #ffe050;
}

#sub-nav{
	background:#ffe050;
	border-bottom:1px solid #c2c2c2;
}

#sub-nav span{
	color: }

#navigation ul{
	background:#024a94;
}

#navigation ul ul{
	background:#024a94;
}

#navigation li span{
	color:#aaaaaa;
}

#navigation li a{
	color:#fff;
}

#navigation li li a{
	color:#2c2c2c;
}

#navigation li a:hover, li.sfHover a{
	background: url(images/nav_arrow.png) no-repeat bottom center;
}

/* Post ----------------------------------------------------------------- */

#sitemap a{
	color:#000;
}

#sitemap a:hover{
	color:#36d9ce;
}

#thumb{
	background:#dfdfdf;
}

span.categories{
	color:#999;
}

#post span.details{
	background:#024a94;
	color:#fff;
}

#post span.details a{
	color:#36d9ce;
}

#post span.details a:hover{
	color:#4abfc1;
}

/* Content -------------------------------------------------------------- */

.box-header{
	color:#fff;font-size:12px;font-weight:normal;
	background-color:#024a94;
}

.accordion .box-header{
	background:url(images/header-arrow-down.png) right #024a94 no-repeat;
}

.accordion .arrow-up{
	background:url(images/header-arrow-up.png) right #024a94 no-repeat;
}

.feature-box{
	background:#024a94;
}

.feature-box .image{
	border:1px solid #353535;
	background:#024a94;
}

.feature-box span.date{
	color:#fff;
	background:#024a94;
	border-left:1px solid #353535;
	border-bottom:1px solid #353535;
}

.feature-box span.date a{
	color:#024a94;
}

.feature-box h2 a{
	color:#fff;
}

.feature-box p{
	color:#fff;
}

.feature-box span.detail{
	color:#fff;
}

.feature-box span.detail a{
	color:#024a94;
}

.box li span.image{
	border:1px solid #c7c7c7;
	background:#dfdfdf url(images/loader.gif) center no-repeat;
}


.box li a{padding-top:2px;padding-bottom:2px;
	color:#000;
}

.box li span.comm strong{
	color:#36d9ce;
}

/* WIDGETS -------------------------------------------------------------- */

#sidebar ul ul{
	border:1px solid #dfdfdf;
}

#sidebar a{
	color:#00928c;
}

#sidebar ul li a:hover{
	color:#000;
}

/* Search -------------------------------------------------------------- */

#sidebar h3.header{
	color:#fff;font-size:13px;font-weight:normal;
	background:#024a94;
}

#sidebar ul.recent-posts span.comm strong{
	color:#36d9ce;
}

.steve-comments span.avatar{
	background:#024a94;
	border:1px solid #cbcbcb;
}

.steve-comments a span.excerpt{
	color:#000;
}

/* Comments ------------------------------------------*/

#comments h2{
	color:#333;
}

#comments h2 strong{
	color:#000;
}

#comments span.header{
	color:#fff;
	background-color:#024a94;
}

#comments p{
	border:1px solid #dfdfdf;
	background:#f1f1f1;
}

#comments span.reply{
	background:#f1f1f1;
	color:#000;
}

#respond fieldset{
	border:1px solid #dfdfdf;
}

#respond input, #respond textarea{
	border:1px solid #dfdfdf;
}

#respond input.submit{
	background:#024a94;
	color:#fff;
}

/* Category ------------------------------------------*/

#category p{
	color:#000;
}

.pagination a{
	background:#024a94;
	color:#fff;
}

.pagination a:hover{
	background:#1a1a1a;
	color:#fff;
}

.pagination li.active a{
	color: #fff;
	background:#36d9ce}

.pagination li a.active{
	color: #fff;
	background:#36d9ce}

.pagination li.active{
	color: #fff;
	background:#36d9ce}

/* Portfolio -------------------------------------------------------------- */

.portfolio .image{
	background:#dfdfdf url(images/loader.gif) center no-repeat;
	border-bottom:1px solid #CCC;
}

a.btn{
	background:#024a94;
	color:#fff;
}

#post.portfolio a:hover.btn{
	color:#36d9ce;
	background:#000;
}















/* old css */




#search-groups-form {
	margin:20px 0;
}

ul#letter-list li{
	margin:0px 2px 2px 0;
}

ul#letter-list li a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:3px 3px;
}

#group-content .group-header .avatar{
	float:left;
	margin-right:20px;
}

#group-content .group-header h1{
	font-size:1.4em;
	float:left;
}

#group-content .group-header .status{
	text-align:right;
}

#group-content .sub-header h3{
	margin:10px 0;
}

/* Navigation */

#group-nav ul{
	border-bottom:1px solid #EFEFEF;
	margin-bottom:20px;
}

#group-content .group-nav, #group-nav{
	margin:20px 0 0 0;
}

#group-content .group-nav li, #group-nav li{
	display:inline;
	padding:5px 10px;
	background:transparent;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}

#group-content .group-nav li.active, #group-content .group-nav li.current, #group-nav li.active{
	background:#EFEFEF;
}

#group-content .group-nav li.active a,#group-content .group-nav li.current a, #group-nav li.active a{
	color:#333;
}


#group-content .group-loop{
	background:#EFEFEF;	
	padding:20px 10px 10px;
}

#group-content .group-loop h4{
	margin:0 0 5px 0;
	border-bottom:1px solid #DDDDDD;
}

#group-content .group-loop h4 span{
	font-size:0.8em;
	float:right;
}

#group-content .group-loop .modul{
	margin-bottom:10px;
}

#group-content .group-loop .content-wrap{
	padding:10px;
}

/* Home -> Forum */

#group-content #forum-topic-list li{
	border:none;
	padding:5px;
	margin:10px 0;
	background:#FFF;
}

/* Home -> Mitglieder */

#group-content .group-loop .horiz-gallery li{
	width: 60px;
	margin:0 5px 0 0;
	padding:0;
}

/* Froum */

#group-content #post-new-topic{
	padding-top:10px;
}

#group-content .content-wrap .pagination{
	padding:0 0 10px 0;
}

#group-content #topic_title,#group-content #topic_text, #group-content #topic_tags{
	width:98%;
	color:#777777;
	font-family:inherit;
	font-size:1.2em;
	padding:0.2em;
	border:1px solid #888888;
}

#group-content #post-new-topic .submit{
	margin-top:15px;
}

#group-content #topic-post-list #topic-meta{
	background:none;
	min-height:20px;
	margin:0 0 10px 0;
	padding:0;
}

#group-content #topic-post-list li{
	border:none;
	padding:5px;
	margin:10px 0;
	background:#FFF;
}

/* Members */

#group-content .content-wrap .item-list li{
	border:none;
	padding:5px;
	margin:10px 0;
	background:#FFF;
}

#group-content .content-wrap .item-list  span.activity{
	border:none;
}

/* Directory -> Group */

#groups-directory-form #letter-list{
	margin:10px 0 10px;
}










/*  CSS old content */









#left-content{
	width:156px;
	float:left;
}

#left-content h1.group{
	font-size:1.2em !important;
}

#left-content h1.fn{
	font-size:1.3em;
	margin-bottom:0.2em;
	background:#e9e9e9;
	border-bottom:1px solid #AAA6A6;
	padding:3px 0 3px 5px;
}

#left-content .profile-avatar{
	text-align:center;
	margin-bottom:0.2em;
}

#left-content .profile-menu{
	margin:0.5em 0 1em 0;
}

#left-content .profile-menu li{
}

#left-content .profile-menu li a{
	background:none !important;
	border-bottom:1px solid #AAA6A6;
	display:block;
	width:152px;
	padding-left:2px;
	font-size:1.1em;
}

#left-content .profile-menu li.current{
	background:#E9E9E9 !important;
}

#left-content .profile-menu li a:hover{
	background:#E9E9E9 !important;
	text-decoration:none;
}

#left-content .addition-functions{
	margin-top:3em;
}

#right-content{
	padding-left:15px;
	width:419px;
	float:right;
}


	
	
	/* All pagination is contained within a div.pagination */
	div.pagination {
		overflow: auto;
		width: 100%;
		padding-bottom: 20px;
	}
		/* div.pagination-links holds the actual numbered page links */
		div.pagination div.pagination-links {
			float: right;
		}
			div.pagination div.pagination-links a {
				background: #eee;
				padding: 3px 5px;
			}

		/* Pagination status text - "Viewing X to X of X" */
		div.pagination div.pag-count {
			float: left;
			
		}

	/* All lists of content contain this generic class along with an ID such as "group-list, friend-list" etc. */
	ul.item-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
		ul.item-list li { 
			position: relative;
			min-height: 65px;
			border-top: 1px solid #ddd;
			padding-top: 15px;
		}
		
		ul.item-list img.avatar { 
			float: left;
			margin-right: 10px;
		}
		
		ul.item-list h4 { font-size: 1em; }
		
		/* Actions with a item in a list have a div.action wrapped around them */
		div.action {
			position: absolute;
			right: 0;
			top: 15px;
			text-align: right;
		}

	/* .activity -- All "active X ago" items have this span.activity wrapped around them */
	span.activity {
		position: relative;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 3px 0;
		top: 5px;
		font-size: 0.9em;
	}

	/* All avatar images have this class */
	img.avatar{
	border:1px solid #A9A9A9;
	background:#e9e9e9;
	padding:2px;
}

	/* #message -- This is used for all error/success message feedback */
	div#message p {
		padding: 10px;
		background: #d3ffc9;
		border: 1px solid #90dc7e;
	}
		/* #message.error -- When there is an error, there is a .error class appended */
		div#message.error p {
			border-color: #dc7e7e;
			background: #ffc9c9;
		}

		/* #message.info -- Help text or an information box has a .info class appended */
		div#message.info p {
			border-color: #ffd686;
			background: #fcffc9;
		}

	/* .standard-form -- Most forms contain this class */
	form.standard-form {
		
	}
		form.standard-form label {
			display: block;
			font-weight: bold;
			margin: 10px 0 5px 0;
		}
		
		form.standard-form input[type=text] {
			width: 65%;
		}

		form.standard-form textarea {
			width: 65%;
		}

	/* #invite-list -- Lists of friends with checkboxes always carry this ID */
	div#invite-list {
		border: 1px solid #ccc;
		background: #f0f0f0;
		padding: 5px;
	}
		div#invite-list ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		div#invite-list input { width: auto; }

	/* .ajax-loader -- All ajax loading indicators carry this class */
	.ajax-loader {
		background: url( ../images/ajax-loader.gif ) center left no-repeat !important;
		padding: 8px;
		display: none;
	}
	
/* #letter-list -- All directories have a letter list */
.directory ul#letter-list {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
	.directory ul#letter-list li {
		float: left;
	}
		.directory ul#letter-list li a {
			display: block;
			padding: 3px 8px;
			background: #f0f0f0;
			margin-right: 10px;
		}
	



/***********************************************************************************
 * Component specific styles 
 */

/*** Activity Streams ****************/

ul#activity-list, ul#site-wide-stream, ul#activity-filter-links {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}
	ul#activity-list li blockquote, ul#site-wide-stream li blockquote {
		background: #f0f0f0;
		padding: 10px;
		margin: 0px 0 25px 10px;
	}
		ul#activity-list li blockquote p, ul#site-wide-stream li blockquote p {
			margin: 0;
		}
	
	ul#activity-list span.time-since, ul#site-wide-stream span.time-since {
		font-size: 0.9em;
		color: #888;
	}

ul#activity-filter-links {
	margin-bottom: 20px;
}

	ul#activity-filter-links li {
		float: left;
		margin-right: 10px;
	}
		ul#activity-filter-links li a {
			background: #f0f0f0;
			padding: 3px 8px;
			display: block;
		}

/*** Profiles ****************/

div#profile-name h1, #group-name h1 {
}

div.info-group h4 {
	border-bottom:1px solid #AAA6A6;
	font-size:1.3em;
	margin:0 0 5px 0;
	padding:3px 0 3px 5px;
	height:auto;
	background:#E9E9E9;
	font-weight:normal;
}
div.info-group h4 a {
		color: #555555;
		font-weight: normal;
		font-size:0.7em;
}

/* Profile Field Display */

div.bp-widget h4 {
	border-bottom:1px solid #AAA6A6;
	font-size:1.3em;
	margin:0 0 5px 0;
	padding:3px 0 3px 5px;
	height:auto;
	background:#E9E9E9;
	font-weight:normal;
}
div.bp-widget h4 a {
		color: #555555;
		font-weight: normal;
		font-size:0.7em;
}


table.profile-fields { 
	width: 100%;
}

table.profile-fields td {
	vertical-align: middle;
	padding-left: 10px;
}
	table.profile-fields td p {
		margin: 10px 0 10px;
	}	

	table.profile-fields td.label {
		width: 20%;
		font-weight: bold;
	}
	table.profile-fields tr.alt { background: #f5f5f5; }


ul.horiz-gallery {
	list-style: none;
	overflow: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}
	ul.horiz-gallery li {
		float: left;
		padding-right: 20px;
		text-align: center;
		width: 15%;
	}
		ul.horiz-gallery li h5 { font-size: 1em; }

	.internal-page #content img.avatar {
		border: 4px solid #f0f0f0;
	}

ul.item-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.item-list li {
		position: relative;
		padding: 10px 10px 10px 10px;
		overflow: hidden;
	}
	
	ul.item-list img.avatar {
		float: left;
		margin-right: 10px;
	}
	
	ul.item-list h4, ul.item-list h5, ul.item-list .item-title { 
		font-size: 1em;
		margin: 0 0 4px 0;
	}
	
		ul.item-list li .field-data {
			margin-left: 68px;
			margin-top: 10px;
			font-size: 0.9em;
			color: #888;
		}
	
	ul.item-list li .desc {
		font-size: 0.9em;
		color: #888;
		margin: 10px 10px 0 68px;
	}
		#group-dir-list .desc { margin-right: 200px; }

div.action {
	position: absolute;
	right: 15px;
	top: 15px;
	text-align: right;
}

#wire-post-new img.avatar {
	float: left;
		margin-right: 10px;
}

div#avatar-crop-pane {
	display: none;
}

div#avatar-crop-submit {
	margin: 20px 0 0 0;
}

/*** Pagination **************************************************************/

.pagination {
	overflow: hidden;
	width: 100%;
}
	/* On activity streams position pagination above the filters */
	.activity .pagination {
		position: absolute;
		top: 45px;
	}
	
.pagination-links {
	clear:both;
	text-align: right;
	margin-bottom: 5px;
}
	.pagination-links .page-numbers {
		padding: 0.65em 0.7em;
		height: 24px;
	}

	.pagination-links .current {
		padding: 0.5em 0.7em;
	}

a.page-numbers:hover { background: #e1e1e1; }

	.pagination-links .current {
		background: #d5d5d5;
		border-bottom: 2px solid #f28935;
	}
	
.pag-count {
	font-size: 0.9em;
	color: #888;
	float: left;
	width: 60%;
}

/*** Feedback Messages *******************************************************/

#message {
	background: url(../images/updated_back.gif) top left repeat-x #ddffc4;
	margin: 0 0 2em 0;
}
	#message p {
		color: #357c00;
		padding: 1em 2.75em;
		background: url(../images/updated_icon.gif) 1em 1.1em no-repeat;
	}

#message.error {
	background-image: url(../images/error_back.gif);
	background-color: #ff3a3a;
}


#message.info {
	background-image: none;
	background-color: #fcfcd0;
	color: inherit;
}
	#message.info p {
		background-image: url(../images/info_icon.gif);
		color: inherit;
		padding-left: 3.3em;
	}

/*** Button Styles **********************************************************/

.generic-button {
	background: url(../images/button_back.gif) top left no-repeat;
	display: inline-block;
	margin: 0 5px 8px 0;
}

.generic-button a {
	display: block;
	height: 19px;
	color: #777;
	font-size: 0.9em;
	padding: 0 33px 0 11px;
	margin-right: -7px;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	background: url(../images/view_button_side.gif) top right no-repeat;
}
	.accept a { background-image: url(../images/accept_button_side.gif); }
	.reject a { background-image: url(../images/reject_button_side.gif); }
	
	.generic-button a:hover {
		color: #555;
		text-decoration: none;
	}
	
	.friendship-button a.add {
		background: url(../images/add_button_side.gif) top right no-repeat;
	}

	.friendship-button a.remove {
		background: url(../images/remove_button_side.gif) top right no-repeat;
	}

	.friendship-button a.requested {
		background: url(../images/check_button_side.gif) top right no-repeat;
	}
	
	.loading a {
		background: url(../images/loading_button_side.gif) top right no-repeat !important;		
	}

	.group-button a.join-group, .group-button a.request-membership {
		background: url(../images/add_button_side.gif) top right no-repeat;
	}
	
	.group-button a.leave-group {
		background: url(../images/remove_button_side.gif) top right no-repeat;
	}
	
	.group-button a.membership-requested {
		background: url(../images/check_button_side.gif) top right no-repeat;
	}
	
	.main-column .button-block {
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}
		.main-column .button-block div.generic-button {
			float: right;
		}

a.item-button {
	border: 1px solid #eee;
	background: #f5f5f5;
	color: #999;
	padding: 0 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.8em;
	text-decoration: none;
}
	a.item-button:hover {
		border-color: #ccc;
		color: #777;
	}

	.activity-list li a.item-button {
		display: none;
		position: absolute;
		right: 0 !important;
		top: 0 !important;
	}
		.item-list li a.item-button {
			display: none;
			position: absolute;
			top: 10px;
			right: 10px;
		}

	.activity-list li:hover a.item-button, .item-list li:hover a.item-button {
		display: inline;
	}

/*** Directory Styles *******************************************************/

.directory h3, .directory #sidebar h3 {
	padding: 5px 8px 0 8px;
	margin-bottom: 3px;
	height: 36px;
	font-weight: bold;
	background: url(../images/leftcol_header_back.gif) top left no-repeat;
}

.directory #sidebar h3 {
	background-image: url(../images/rightcol_header_back.gif);
	color: #fff;
}

.directory-widget {
	margin-bottom: 26px;
}

ul#letter-list {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
	ul#letter-list li {
		float: left;
		margin: 0 4px 3px 0;
		width: 3.2%;
		min-width: 15px;
		list-style: none;
		padding: 0;
	}
		ul#letter-list li a {
			display: block;
			background: #eee;
			text-align: center;
			text-decoration: none;
			font-size: 12px;
			color: inherit;
			font-family: Georgia, Times, serif;
			padding: 3px 5px;
		}
	
		ul#letter-list li a:hover {
			font-weight: bold;
			background: #fff9df;
			color: #f7740a;
		}
		
		ul#letter-list li a.selected {
			font-weight: bold;
			background: #aaa;
			color: #fff;
		}

/**** FRIENDS *****************/

ul#friend-list li {
	background: url(../images/message_thread_back.gif) top left repeat-x;
}


#predefined-lists li {
	padding: 0.25em 0;
}

label#friend-search-label {
	font-size: 0.9em;
}

.profile-data {
	font-size: 0.9em;
	color: #777;
	width: 65%;
	margin-left: 70px;
}

.profile-data .field-name {
	font-weight: bold;
	margin-bottom: -2px;
}

#friend-search-form{
	margin-top:10px;
	background:#EFEFEF;
	padding:10px;
	
}

#friend-search-label{
	display:block;
}

#friend-search-box{
	width:97%;
	border:1px solid #333;
	padding:3px 5px;
	
}

#friends-loop .pagination{
	
}

/**** MESSAGING *****************/

table#message-threads {
	width: 100%;
}
	table#message-threads td {
		vertical-align: middle;
		padding: 10px;
	}
		table#message-threads td p {
			margin: 0;
		}

/* .message-box -- holds each message in a thread */
div.message-box {
	padding: 15px;
	overflow: hidden;
}
	div.message-box .message-metadata {
		float: left;
		width: 100px;
	}
		div.message-box .message-metadata .avatar {
			width: 30px;
			margin-bottom: 10px;
		}
		
		div.message-box .message-metadata h3 {
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
			font-size: 1em;
			margin: 0 0 5px 0;
		}
		
		div.message-box .message-metadata small {
			font-size: 0.9em;
			color: #888;
		}
		
		div.message-box .message-metadata h3 {
			font-size: 1.1em;
		}
	div.message-box .message-content {
		margin-left: 130px;
	}

.ajax_reply {
	padding: 15px;
}

table#message-threads tr, .message-box {
	background: url(../images/message_thread_back.gif) top left repeat-x;
}

table#message-threads tr.unread {
	background-image: url(../images/message_thread_unread_back.gif);
}
	td p.date {
		color: #888;
		font-size: 0.95em;
	}
			
.avatar-box { 
	border: none !important;
}

	#main #content .avatar-box h3 {
		font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;;
	}
	
	.avatar-box small {
		line-height: 1.5;
		font-size: 0.9em;
		color: #888;
	}
	
#message_content_tbl { border: 1px solid #ddd; }
.mceToolbar, .mceStatusbar { background: #eee; }
.mceToolbar a { color: #bbb !important; }
		
div.ajax_reply, div.error-box {
	text-align: center;
	background: #EAF3FA;
	color: #2583AD;
}

div.error-box {
	background-image: url(../images/error_back.gif);
	background-color: #ff3a3a;
	color: #fff;
}

#send_message_form {
	margin-top: 15px;
}

#send_message_form input {
	font-size: 1.4em;
}

#send_message_form textarea {
	padding: 4px;
	font-family: inherit;
	font-size: 1.1em;
	height: 200px;
	width: 98%;
}

#send_message_form input#send, input#send_reply_button {
	font-size: 1.2em;
	font-weight: bold;
}
	
form#send-reply textarea {
	width: 98%;
}

table#message-threads a.delete {
	overflow: hidden;
	text-indent: -999px;
	display: block;
	float: left;
	margin-top: 2px;
	background: url(../images/error_icon.gif) top left no-repeat;
	width: 12px;
	height: 13px;
}

span.unread-count {
	background: #f7740a;
	border: 2px solid #f7740a;
	padding: 0 0.5em;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	.read .unread-count { display: none; }

.messages-options {
	font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
	text-transform: none;
	color: #888;
}
	.messages-options a { color: #888; }

.notice {
	background: url(../images/notice_back.gif) top left repeat-x;
	padding: 10px;
}
	.notice h5 {
		font: normal 1.4em Georgia, Times, serif;
	}

	.notice a { color: #0051FF;}

/**** PROFILES ************************/

table.profile-fields tr { position: relative; }

table.profile-fields tr.alt, table.wp-profile-fields tr.alt {
	background: #f0f0f0;
}

table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
	font-weight: bold;
	position: relative;
}

td.data p {
	margin: 0.2em 0;
}

table.profile-fields, table.wp-profile-fields {
	width: 100%;
}
	table.profile-fields tr td, table.wp-profile-fields tr td {
		padding: 0.5em 1em;
	}
	
	table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
		width: 130px;
	}

#profile-edit-form p.description {
	font-size: 0.9em;
	color: #888;
	margin-top: 5px;
}
	div#delete-avatar-button {
		margin-bottom: 25px;
	}

#profile-edit-form .radio label, #profile-edit-form .checkbox label {
	margin-right: 15px;
}

/**** WIRE ***********************/

#wire-post-list li, #wire-post-new {
	background: url(../images/message_thread_back.gif) top left repeat-x;
}

	.wire-post-metadata, #wire-post-new-metadata {
		color: #888;
		font-size: 0.9em;
	}
	
	.wire-post-content {
		margin-left: 68px;
	}

#wire-post-new:hover {
	position: relative;
	background: url(../images/message_thread_unread_back.gif) top left repeat-x;
}

#wire-post-new textarea {
	font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
}

form#wire-post-new-form {
	padding: 10px;
	position: relative;
}

div#wire-post-new {
	margin-top: 15px;
}
	p#wire-email-notify {
		float: right;
		margin: 0;
	}

	div#wire-post-new-avatar { 
		float: left;
	}
	
	div#wire-post-new-metadata {
		position: absolute;
		top: 11px;
		left: 10px;
	}
		span#wire-by-text {
			display: none;
		}
	
	div#wire-post-new-input {
		margin-left: 70px;
	}
		div#wire-post-new-input textarea {
			height: 45px;
			width: 98%;
			margin: 30px 0 0 0;
		}
		
		input#wire-post-submit { 
			margin-top: 10px;
		}


/**** STATUS UPDATES *************/

div#user-status {
	padding: 0 5px 0 5px;
	margin: 20px 0 20px 0;
	font: normal 1.3em;
	
}
	div#user-status a#status-new-status {
		font: normal 1.1em;
		color: #888;
		font-style: italic;
	}
		div#user-status div.generic-button a#status-new-status {
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
		
		input#status-update-input, textarea#status-update-input {
			padding: 5px;
			width: 98%;
			font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			color: #888;
		}
	
		div#status-update-buttons {
			margin: 10px 0 0 0;
		}	
			div#status-update-buttons input {
				width: auto;
			}
	
		div#user-status label {
			display: block;
			font: normal 1em Georgia, times, serif;
			color: #888;
			font-style: italic;
			padding: 0 0 5px 0;
		}
	
		a#status-new-status, a#status-clear-status {
			padding-top: 2px;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
			a#status-clear-status { color: red; }
	
		div#user-status span.time-since {
			display:block;
			color: #aaa;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			padding-left: 3px;
			
		}

/**** SETTINGS SCREEN ***************************/

form#settings-form label span {
	color: #888;
	font-size: 0.9em;
}

input.settings-input {
	padding: 0.2em;
	width: 65%;
	margin-bottom: 15px;
}
	input.small { width: 45%; }
	input.auto { width: auto; }

table.notification-settings {
	width: 80%;
	margin-bottom: 20px;
}
	table.notification-settings td {
		padding: 3px 0;
	}
	
	table.notification-settings th.icon {
		width: 35px;
	}
	
	table.notification-settings th.title {
		width: 80%;
	}
	
	table.notification-settings .yes, table.notification-settings .no {
		width: 40px;
	}

input.settings-input {
	color: #777;
	font-family: inherit;
	font-size: 1.3em;
}

	table.notification-settings th {
		font-weight: bold;
	}
	
	table.notification-settings tr {
		border-bottom: 1px solid #eee;
	}
	
	table.notification-settings th.icon {
		background: center center no-repeat;
	}

	table.notification-settings .yes, table.notification-settings .no {
		text-align: center;
	}

	table#profile-notification-settings th.icon {
		background-image: url(../images/profile_bullet.gif);
	}

	table#messages-notification-settings th.icon {
		background-image: url(../images/messages_bullet.gif);
	}

	table#friends-notification-settings th.icon {
		background-image: url(../images/friends_bullet.gif);
	}

	table#groups-notification-settings th.icon {
		background-image: url(../images/groups_bullet.gif);
	}
	
	
	/* Register */
	
	.register-section{
		margin:10px 0;
		background:#efefef;
		padding:10px;
	}
	
	.register-section input{
		border:1px solid #333;
		padding:3px 5px;
	}
	
	#signup_submit{
		border:1px solid #333;
		padding:3px 5px;
	}
	
	#signup_form div.error {
	background:#FFC9C9 none repeat scroll 0 0;
	border:1px solid #DC7E7E;
	margin:5px 0 10px;
	padding:5px;
	width:65%;
	}
	
	.register-form span.error{
		display:block;
		background:#FFC9C9 none repeat scroll 0 0;
	border:1px solid #DC7E7E;
	margin:5px 0 10px;
	padding:5px;
	width:97%;
	color:#555555;
	}
	
	.form span.error{
		display:block;
		background:#FFC9C9 none repeat scroll 0 0;
	border:1px solid #DC7E7E;
	margin:5px 0 10px;
	padding:5px;
	width:97%;
	color:#555555;
	}
	

