body {
	background-color: #fff;
	padding: 0;
	margin: 0;
	border-top: 24px solid  #FCE4EE;
	font: 14px Tahoma;
}
.wrap {
	width: 750px;
	margin: 0 auto;	
}
.logo {
	padding: 0 0 0 30px;
	float: left;	
}
.content {
	padding: 20px 0 0 280px;
}
html>body .content {
	padding: 46px 0 0 280px;
}
.padding {
	margin-top: 100px;
}
img {
	border: none;
}
/* (content messages) --------------------------------------------------------*/
	.message {
		margin: 0 12px 12px 0;
	}
	.message ul {
		padding-left: 0;
		margin-left: 2px;
	}
	.message li {
		padding-left: 22px;
		list-style-type: none;
		background: transparent url('icon-16-bullet.gif') no-repeat 0 0.1em;	
	}
	div.error {
		border: 1px solid #933;
		padding: 5px;
		background: #fff0f6 url('icon-32-error.gif') no-repeat 3px 3px; 
	}
	div.error div,
	div.success div,
	div.warn div {
		padding-left: 36px;	
	}
	div.success{
		border: 1px solid #007236;
		padding: 5px;
		background: #ECF3E6 url('icon-32-success.gif') no-repeat 3px 3px; 
	}
	div.warn {
		border: 1px solid #333;
		padding: 5px;
		background: #dedede url('icon-32-stop.gif') no-repeat 3px 3px; 
	}
/* (content area) ------------------------------------------------------------*/
.content legend {
	padding: 4px 0;
	margin: 0;
}
.content fieldset {
	border: none;
	padding: 0;
	margin: 0;	
}

.content p {
	margin: 0;
	padding: 0;	
}
.content small {
	color: #888;	
}
.content ul {
	list-style-type: none;
	padding: 0;
	margin: 18px 0 0 0;
}
.content ul li {
	display: inline;
	padding: 0 6px 0 0;
	margin: 0;
}
.content ul li a {
	color: #000;
	padding: 8px;
}
.content ul li a.register {
	background-color: #ffc;
	font-weight: bold;
}
.content ul li a:hover {
	color: #A864A8;
}
.content p {
	text-align: justify;
	font: 12px/18px Tahoma;
	padding: 4px 0;
	margin: 4px 0;	
}
input.inputText {
	width: 300px;
	font: 14px Tahoma;
	padding: 2px;
}

/* (registration form) -------------------------------------------------------*/
form.formy {
		
}
form.formy fieldset {
	border: none;
	padding: 0 0 0 12px;
	margin: 0;
}
form.formy legend {
	font: bold 18px Georgia;
	padding: 0;
	margin: 0;
}
#registerForm p {
	padding: 3px;
	margin: 3px;	
}
form.formy input.input-text, 
form.formy input.input-password {
	width: 80%;
	padding: 4px;
}

form.formy ol {
	padding: 6px 0 0 0;
	margin: 0 0 0 20px;
}	

form.formy li {
	padding: 0;
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: bold;
}

form.formy ol li {
	list-style: decimal;
}
form.formy ol li.none {
	list-style: none;
}

form.formy li div, 
form.formy li p {
	font: normal 11px Verdana;
	margin: 0;
	padding: 2px;
}

form.formy li h3 {
	font-size: 14px;
	color: #333;
	padding: 0;
	margin: 0 0 6px 0;
	border-bottom: 1px solid #eaeaea;
}
.header-register {
	background: url('header-join.gif') no-repeat left top;
	width: 400px;
	height: 36px;
	display: block;
	margin: 12px 0 2px 0;
}
legend span {
	display: none;
}
/* (bottom area) -------------------------------------------------------------*/
.bottom {
	border-top: 1px solid #cacaca;
	padding: 4px 0;
	margin: 20px 0;
	text-align: right;
}
.bottom ul {
	margin: 0;
	padding: 0;	
}
.bottom ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
.bottom ul li a {
	font: bold 10px Tahoma;
	color: #333;
	padding: 0 3px;	
}
.bottom ul li a:hover {
	color: #000;
	background-color: #efefef;	
}

/* (intrapage link) ----------------------------------------------------------*/
	a.intraLink {
		color: #000;
		text-decoration: none;
		border-bottom: 1px dotted #000;	
	}
	
/* (left side nav) -----------------------------------------------------------*/
	.item-info {
		float: left;
		clear: left;
		width: 226px;
		margin-left: 40px;
	}
	html>body .item-info {
		width: 200px;	
	}
	.item-info div.starBlock {
		margin-left: auto;
		margin-right: auto;
		width: 72px;	
	}
	.item-info h2 {
		margin: 0;
		padding: 8px 0 0 0;
		font: bold 16px Georgia;
	}
	.item-info h3 {
		margin: 4px 0 2px 0;
		padding: 4px 6px;
		font: bold 12px Georgia;
	}
	.item-info p {
		margin: 2px 0 0 0;
		padding: 2px 0 0 0;	
		text-align: justify;
		font: 12px/18px Tahoma;
		color: #444;
	}
	.item-info a {
		color: #444;
		font-weight: bold;	
	}
	.item-info a:hover {
		background-color: #efefef;	
	}
	.item-content {
		padding-left: 222px;		
	}
	.item-info table {
		font: 11px Tahoma;
		margin: 3px;
		padding: 3px;
	}
	.item-info table tr td {
		padding: 2px;
	}