/*** REGISTER ***/
#registration
{
	float: left;
	width: 30%;
}
#registration fieldset
{
}
#registration-infos
{
  float: left;
  width: 30%;
  font-size: 1.1em;
  color: #96AEBE;
  padding-right: 5px;
}
	#registration-infos ul
	{
		font-size: .8em;
	}
#registration-disclaimers
{
	float: left;
	width: 35%;
	margin-left: 5px;
}
	#registration-disclaimers dl
	{
		padding: 0;
		margin: 0;
	}
	#registration-disclaimers dt
	{
		font-size: 8pt;
	}
.required
{
	color: cc0000;
}
.registration-disclaimer
{
	font-size: 8pt;
	height: 250px;
	overflow: auto;
}
	.registration-disclaimer h1
	{
		font-size: 9pt;
	}
	.registration-disclaimer h2
	{
		font-size: 8pt;
	}

/**** MENU ***/
#manager-header
{
}
	#manager-header h1
	{
		float: left;
		margin: 0px;
		letter-spacing: -1pt;
	}
	#manager-header h1, #manager-header h1 a
	{
		color: #96AEBE;
	}
	#manager-header h1 a
	{
		color: #96AEBE;
		text-decoration: none;
	}
#manager-also
{
	text-align: right;
	font-size: .9em;
	color: #96AEBE;
}
	#manager-also a
	{
		background: #96AEBE;
		padding: 5px;
		color: #fff;
		text-decoration: none;
	}
		#manager-also a strong
		{
			color: #023497 !important;
		}
#user-menu
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 3px 0px;
	background: #96AEBE;
	height: 30px;
}
	#user-menu li
	{
		float: left;
		padding-left: 10px;
	}
	#user-menu a
	{
		display: block;
		line-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 1.1em;
		font-weight: bold;
		text-align: right;
		color: #000;
		text-decoration: none;
	}
	#user-menu a:hover
	{
		background-color: #fff;
	}
	#user-menu-selected
	{
		background-color: #023497;
		color: #fff !important;
	}
		#user-menu-selected:hover { color: #023497 !important; }
	#user-menu-gfx
	{
		float: right !important;
	}
		#user-menu-gfx span
		{
			background: red;
			color: #fff;
			font-size: .8em;
		}
#moderate-menu
{
	display: inline;
	padding: 0;
	margin: 0;
}
	#moderate-menu li
	{
		display: inline;
		padding-left: 20px;
	}
/*** PAGE ***/
#main.not-full
{
	background-image: url('styles/side/default.gif');
}
#body
{
	width: 60%;
	margin-left: 10px;
}
	#body h2, #right h2
	{
		color: #96AEBE;
		text-align: right;
		margin: 0;
	}
	#body h3, #right h3
	{
		border-bottom: 1px solid #96AEBE;
		color: #96AEBE;
	}
#right
{
}
	#body fieldset
	{
		border: 1px solid #96AEBE;
		background: url('layout/bgs/fieldset.gif') no-repeat right bottom;
	}
	#right fieldset
	{
		border: 1px solid #023497;
	}
	#body legend
	{
		font-weight: bold;
		font-size: 1.1em;
		color: #96AEBE;
	}
	#right legend
	{
		font-weight: bold;
		font-size: 1.1em;
		color: #023497;
	}
	#body label, #right label
	{
		font-weight: bold;
		color: #023497;
	}
	#body dd, #right dd
	{
		padding: 0;
		margin-left: 5px;
	}
		#body dd div, #right dd div
		{
			color: #a0a0a0;
			font-size: .8em;
		}
#manager-foot
{
	clear: both;
	font-size: .8em;
	text-align: center;
}
	#manager-foot, #manager-foot a
	{
		color: #c0c0c0;
	}


/***** HOME MNG ****/
.home-space
{
	float: left;
	width: 50%;
}
	.home-space ol
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
.home-comments, .home-albums, .home-posts
{
	list-style: none;
	border: 1px solid #96AEBE;
	background: url('layout/bgs/fieldset.gif') no-repeat right bottom;
	font-size: .8em;
	padding: 3px;
	margin: 3px;
}
	.home-comments ul, .home-posts ul, .home-albums ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 7pt;
		color: #96AEBE;
	}
.home-posts h4
{
	padding: 3px;
	margin: 0;
}

/***** BLOG MNG ****/
.editable
{
	width: 100%;
}
.list
{
	width: 100%;
	border-collapse: collapse;
	border: 4px solid #ADBBCA;
}
	.list th
	{
		text-align: center;
		background: #5E7796;
		color: #fff;
		padding: 4px 8px;
	}
	.list td
	{
		text-align: center;
		background: #fff;
		border-bottom: 1px solid #ADBBCA;
		color: #4F6480;
		font-size: 9pt;
		padding: 4px;
	}
	.list ul li
	{
		list-style: none;
	}
		.list ul li a
		{
			display: block;
			text-align: left;
			color: #023497;
			text-decoration: none;
			text-transform: uppercase;
			background: url('layout/icons/bullet.gif') no-repeat left;
			padding-left: 10px;
		}
		.list ul li a:hover { color: #000; }
/*** ALBUM MNG ****/
.album-list
{
}
	.album-list dt
	{
		float: left;
	}
/*** FRIENDS MNG ****/
#friends-list
{
}
	#friends-list ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#friends-list ul li
	{
		float: left;
		margin: 10px;
		width: 25%;
		text-align: center;
		border: 1px solid #ebedee;
	}
	#friends-list ul li a.friend-list
	{
		display: block;
		padding: 5px;
		height: 80px;
		text-align: center;
	}
	#friends-list ul li a.friend-list img
	{
		display: block;
		margin: 0px auto;
	}
		#friend-selected
		{
			background-color: #ebedee;
		}
	.friend-list-actions
	{
		display: block;
		text-align: right;
		font-size: .7em;
		color: #5a5a5a;
		background: #eee;
		border-top: 1px solid #fff;
	}
#friends-updates
{
	padding-right: 10px;
}
	#friends-updates h3
	{
		clear: both;
	}
	#friends-updates ol
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#friends-updates .home-posts, #friends-updates .home-albums, #friends-updates .home-comments
	{
		float: left;
		width: 45%;
		margin: 2px;
	}
/*** MODERATION ***/
.submenu
{
	padding: 5px;
	border-bottom: 4px solid #ebedee;
	background-color: #F0F5F7;
}
.violation
{
	background-color: #ebedee;
}
	.violation td
	{
		color: #a0a0a0;
	}
.moderate-actions
{
	clear: both;
	border: 2px solid #E7ECEF;
	background-color: #F0F5F7;
	text-align: center;
	color: #707070;
}
	.moderate-actions, .moderate-actions a
	{
		font-size: 8pt !important;
	}
	.moderate-actions a
	{
		color: #E77817;
	}
#warning
{
	width: 300px;
}
.moderate-album
{
	list-style: none;
	margin: 0;
	padding: 0;
}
	.moderate-album li
	{
		width: 120px;
		border:solid #CCC;
		border-width:1px 2px 2px 1px;
		background: #FFF;
		padding: 10px;
		text-align: center;
		position: relative;
		float: left;
		margin: 5px;
	}
		.moderate-album-photos
		{
			display: block;
			height: 110px;
		}
		.moderate-album li span
		{
			display: block;
			height: 20px;
			overflow: auto;
			font-size: .8em;
		}
#answer-list textarea
{
	width: 500px;
}
