body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:arial;
	font-size:1em;
	color:#636363;
}

form {
	padding:2px 5px;
	background-color:#efefef;
	
}

div {
	clear:both;
}

img {
	border:0;
}

a {
	border:0;
	color:#6d77e5;
}

h1 {
	font-weight:bold;
	color:#d4145a;
	font-size:1.2em;
}

.twitter {
	font-size:1.4em;
}

fieldset {
	margin-top:5px;
	border:1px solid #d4145a;
}

#f {
	line-height:0.1em;
}

#h {
	background-color:#792c59;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
	line-height:0;
}

#topbar {
	background:#792c59 url("pix/topbar_bg.png") repeat-y scroll top left;
	height:35px;
}

em {
	font-weight:bold;
	font-style:normal;
	font-size:1.5em;
}

p {
	margin:3px 0;
}

.v {
	color:#fb02fe;
}

.c {
	padding:5px 1ex;
	font-size:1em;
}

.cent {
	text-align:center;
}

.right {
	text-align:right;
}


.t {
	clear:both;
}

.b {
	display:block;
	text-align:center;
	clear:both;
	
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	position:relative;
	top:0;left:0;
	-webkit-text-size-adjust: none;
}

.b1 {
	background-color:#6d77e5;
	color:#fff;
	font-weight:bold;
	font-size:0.7em;
	padding:1ex;
}

	.b1 a, .b1 a:visited {
		color:#fff;
	}

.b2 {
	width:49.99%;
	float:left;
	clear:none;
}

.brooms {
	float:left;
	clear:none;
	width:26.66%;
	font-size:0.7em;
}

	.brooms .middle {
		padding:9px 0 0 0!important;
		height:22px!important;
	}
.bmsg {
	float:left;
	clear:none;
	width:33.32%;
	font-size:0.7em;
}
	.bmsg .middle {
		padding:9px 0 0 0!important;
		height:22px!important;
	}
	
.bfriends {
	float:left;
	clear:none;
	width:33.32%;
	font-size:0.7em;
}
	.bfriends .middle {
		padding:9px 0 0 0!important;
		height:22px!important;
	}
	
.bs {
	float:left;
	clear:none;
	width:10%;
}
.bt {
	float:left;
	clear:none;
	width:33.32%;
	font-size:0.7em;
}


.b:hover{
	text-decoration:none;
}

	.b .before {
		background:transparent url("pix/btn_left.png") no-repeat scroll top left;
		display:block;
		height:32px;
		width:6px;
		position:absolute;
		top:0;left:0;
	}
	
	.b .middle {
		background:transparent url("pix/btn_rpt.png") repeat-x scroll top left;
		display:block;
		padding:7px 0 0 0;
		margin:0 6px;
		height:25px;
	}
	
	.b .after {
		background:transparent url("pix/btn_right.png") no-repeat scroll top left;
		display:block;
		height:32px;
		width:6px;
		position:absolute;
		top:0;right:0;
	}
	
.ads {
	padding:5px 0;
}

.hdl {
	margin:0px 0;
	padding:0;
}

.hdl dt {
	margin:0;
	padding:0;
	width:25%;
	max-width:75px;
	min-height:62px;
	float:left;
	clear:left;
	padding-bottom:3px;
}
	
.hdl dd {
	margin:0;
	padding:0;
	width:74%;
	min-height:62px;
	float:left;
	padding-bottom:3px;
}

	.hdl dd a, .hdl dd a:visited {
		color:#636363;
		text-decoration:none;
	}
	
	.hdl dd a:hover {
		text-decoration:underline;
	}
	
	
.idl {
	margin:10px 0;
	padding:0;
}

.idl dt {
	margin:0 0 5px 0;
	padding:0;
	width:25%;
	height:100px;
	float:left;
	text-align:center;
}

	.idl dt img {
	}

	.idl dt a, .idl dt a:visited {
		text-decoration:none!important;
		position:relative;
		top:0;
		left:0;
		display:block;
	}
	
	.idl dt a:hover {
		text-decoration:underline;
	}
	
	.idl a span {
		position:absolute;
		top:-8px;
		right:-4px;
		display:block;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		padding:5px 0;
		width:29px;
		height:19px;
		background:transparent url("pix/num.png") no-repeat scroll center center;
		text-align:center;
	}

	
.idm {
	margin:10px 0;
	padding:0;
}

.idm dt {
	margin:0 0 5px 0;
	padding:0;
	width:32%;
	height:100px;
	float:left;
	text-align:center;
}

	.idm dt img {
	}

	.idl dt a, .idl dt a:visited {
		text-decoration:none!important;
		position:relative;
		top:0;
		left:0;
		display:block;
	}
	
	.idm dt a:hover {
		text-decoration:underline;
	}
	
	.idm a span {
		position:absolute;
		top:-8px;
		right:-4px;
		display:block;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		padding:5px 0;
		width:29px;
		height:19px;
		background:transparent url("pix/num.png") no-repeat scroll center center;
		text-align:center;
	}
	
.menu a {
	margin-right:8px;
}

.cdl {
	margin:10px 0;
	padding:0;
}

.cdl dt {
	margin:0 0 5px 0;
	padding:0;
	width:50%;
	height:100px;
	float:left;
	text-align:center;
}

.cdl dt a, .cdl dt a:visited {
	font-weight:bold;
	text-decoration:none;
}

.cdl dt a:hover {
	text-decoration:underline;
}

.cf {
	margin:10px 0;
}

	.cf label {
		font-weight:bold;
	}

.up {
	border-top:1px solid #d4145a;
	clear:both;
	position:relative;
	top:0;
	left:0;
	overflow:show;
	padding-top:5px;
}

	.up .when {
		color:#d4145a;
		font-size:1em;
		position:relative;
		top:2px;
		right:0;
	}
	
	.up a {
		font-weight:bold;
	}
	
	.up div .av {
		float:left;
		margin:2px 5px 5px 0;
	}
	
	.up div p {
		padding:27px 0 0 50px;
	}
	
	.up div div {
		padding:0 0 5px 50px;
	}
	
	.up div div h1 {
		font-size:1em;
		font-weight:normal;
	}

.pf {
	margin:1em 0;
}

	.pf label {
		margin-right:3em;
	}

	
#banner {
	line-height:0.1em;
}

#preferences p {
	clear:both;
	margin-bottom:10px;
}

.text {
	width:96%;
	height:2em;
	margin:auto;
	margin-top:5px;
}

.textarea {
	width:96%;
	height:6em;
	margin:auto;
	margin-top:5px;
}

.select {
	width:40%;
	float:right;
}

.date {
	margin-top:5px;
}

#lchat {
	list-style: none outside;
	margin:0;
	padding:0;
}

	#lchat li {
		margin:0;
		padding:0 0 5px 0;
	}
	
	#lchat a {
		font-weight:bold;
	}
	
	
#lrooms {
	list-style: none inside;
	margin:0;
	padding:0;
}

	#lrooms li {
		margin:0;
		padding:0px 0 10px 0;
	}
	
	#lrooms a {
		font-weight:bold;
		text-decoration:none;
		font-size:1.3em;
	}
	
	#lrooms img {
		margin-top:0px;
		margin-right:5px;
	}
	
.navi {	
	position:relative;
	top:0;
	left:0;
	width:100%;
	overflow:show;
	height:32px;;
	-webkit-text-size-adjust: none;
}

	.navi .back {
		width:49.99%;
		position:absolute;
		top:0;
		left:0;
		text-align:center;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:1em;
	}
	
	.navi .next{
		width:50%;
		position:absolute;
		top:0;
		right:0;	
		text-align:center;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-size:1em;
	}
	
	.navi .back .before {
		background:transparent url("pix/btn_back.png") no-repeat scroll top left;
		display:block;
		height:32px;
		width:15px;
		position:absolute;
		top:0;left:0;
	}
	
	.navi .next .before {
		background:transparent url("pix/btn_left.png") no-repeat scroll top left;
		display:block;
		height:32px;
		width:6px;
		position:absolute;
		top:0;left:0;
	}
	
	.navi .back .middle {
		background:transparent url("pix/btn_rpt.png") repeat-x scroll top left;
		display:block;
		padding:7px 0 0 0;
		margin:0 6px 0 15px;
		height:25px;
	}
	
	
	.navi .next .middle {
		background:transparent url("pix/btn_rpt.png") repeat-x scroll top left;
		display:block;
		padding:7px 0 0 0;
		margin:0 15px 0 6px;
		height:25px;
	}
	
	.navi .back .after {
		background:transparent url("pix/btn_right.png") no-repeat scroll top left;
		display:block;
		height:32px;
		width:6px;
		position:absolute;
		top:0;right:0;
	}
	
	.navi .next .after {
		background:transparent url("pix/btn_next.png") no-repeat scroll top left;
		display:block;
		height:32px;
		width:15px;
		position:absolute;
		top:0;right:0;
	}
	
	
.navi .before {
	background:transparent url("pix/btn_left.png") repeat-x scroll top left;
}

.navi .middle {
	background:transparent url("pix/btn_rpt.png") repeat-x scroll top left;
}

.navi .after {
	background:transparent url("pix/btn_right.png") repeat-x scroll top left;
}


.chatrooms dt {
	margin:0 0 5px 0;
	padding:0;
	width:33%;
	height:70px;
	float:left;
	text-align:center;
}

	.chatrooms dt img {
	}

	.chatrooms dt a, .chatrooms dt a:visited {
		text-decoration:none!important;
		position:relative;
		top:0;
		left:0;
		display:block;
	}
	
	.chatrooms dt a:hover {
		text-decoration:underline;
	}
	
	.chatrooms a span {
		position:absolute;
		top:-8px;
		right:-4px;
		display:block;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		padding:5px 0;
		width:29px;
		height:19px;
		background:transparent url("pix/num.png") no-repeat scroll center center;
		text-align:center;
	}

.rosso {
	color:#F00;
}

td.palette {
	height:17px;
	width:17px;
}

h2 {
	text-align:center;
	font-weight:bold;
	color:#d4145a;
	font-size:1em;
}

.event {
	border-top:1px solid #6d77e5;
	clear:both;
	position:relative;
	top:0;
	left:0;
	overflow:show;
	padding-top:5px;
}

	.event .when {
		text-align:right;
		color:#6d77e5;
		font-size:0.7em;
		position:relative;
		top:2px;
		right:0;
	}

	.event .text {
		text-align:right;
		font-style:italic;
		font-size:0.7em;
		position:relative;
		top:2px;
		right:0;
	}
	
.comment {
		align:right;
		text-align:right;
		font-style:italic;
		font-size:0.7em;
}

.sep {
	display:block;
	text-align:center;
	clear:both;
	background-color:#8892ff;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	position:relative;
	top:0;left:0;
	-webkit-text-size-adjust: none;
	margin-bottom:1px;
}

.gallery dt {
	margin:0 0 5px 0;
	padding:0;
	width:33%;
	height:100%;
	float:left;
	text-align:center;
}

	.gallery dt img {
	}

	.gallery dt a, .gallery dt a:visited {
		text-decoration:none!important;
		position:relative;
		top:0;
		left:0;
		display:block;
	}
	
	.gallery dt a:hover {
		text-decoration:underline;
	}
	
	.gallery a span {
		position:absolute;
		top:-8px;
		right:-4px;
		display:block;
		color:#fff;
		font-weight:bold;
		font-size:1.2em;
		padding:5px 0;
		width:29px;
		height:19px;
		background:transparent url("pix/num.png") no-repeat scroll center center;
		text-align:center;
	}

