
	/*
	+----------------------------------------------------------------
	|
	|	MJGUEST
	|	=============================================================
	|	Copyright (c) 2002-2005 Giacomo "mdsjack" Menni
	|	Terms of agreement and support at www.mdsjack.bo.it
	|
	+----------------------------------------------------------------
	|	[ INTERFACE MODULE ]
	|	CSS2 PopUp layout structural stylesheet
	+----------------------------------------------------------------
	*/

/*

Compatible with:
	- Explorer 5.5+
	- Firefox
	- Netscape 7+
	- Mozilla 1.4+
	- Opera 7+

*/

body {
	margin: 0px;
	padding: 0px;
}

#body {
	width: 570px;
	height: 580px;
	overflow: auto;
	margin: 0px auto;
}

#menu {
	font-size: 1px;
}

#page {
	overflow: auto;
	text-align: center;
}

img {
	padding: 0px;
	border-width: 0px;
}

form {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

fieldset {
	margin: 20px 20px 0px 20px;
	padding: 0px;
}

table.main {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
/* CSS2 code
.dynbox:before {
	content: '(';
}

.dynbox:after {
	content: ')';
}
*/
div.buttons {
	padding: 1px;
}

div.buttons input, button {
	margin: 10px 0px 10px 0px;
}

img.redirect {
	padding-right: 5px;
	vertical-align: top !important;
	vertical-align: middle;
}

div.alertbox_out {
	width: 310px;
	margin: auto;
	margin-top: 180px;
}

div.alertbox_in {
	min-height: 70px;
	height: auto !important;
	height: 70px;
	padding: 30px 0px 0px 0px;
	text-align: center;
}

#progressbar_out {
	width: 200px;
	height: 14px;
	margin: auto;
	margin-top: 15px;
	padding: 0px;
	text-align: left;
}

#progressbar_in {
	width: 0%;
	height: 12px;
	margin: 1px;
	padding: 0px;
	font-size: 1px;
}

td.paramname {
	width: 75%;
	padding: 6px 0px 6px 10px;
	text-align: left;
}

td.paramvalue {
	width: 25%;
	padding: 0px;
	text-align: center;
}

select.panel {
	width: 110px;
}

input.panel_text {
	width: 106px !important;
	width: 104px;
}

input.panel_radio {
	margin: 0px 10px;
}

input#loginpass {
	width: 120px;
}

td.fieldname {
	width: 25%;
	padding: 5px;
	text-align: right;
}

td.fieldvalue {
	width: 75%;
	padding: 5px;
	text-align: left;
}

img.emoticon {
	margin: 2px 3px 6px 3px;
	vertical-align: bottom;
	cursor: pointer;
}

input.text {
	width: 185px;
}

input#avatar {
	width: auto;
}

input#uin {
	width: 120px;
	margin-left: 5px;
}

select#chat {
	width: 60px;
}

select#country {
	width: 189px !important;
	width: 191px;
}

textarea#message {
	width: 305px;
	height: 100px;
	overflow: auto;
	float:left;
}

div#textformat {
/*	width: 50px;
	height: 102px !important;
	height: 103px;
*/	float: left;
	display: block;
/*	margin-top: 1px !important;
	margin-top: 0px;
	margin-left: 1px;
	background-color: #F0F0E9;
	border: 1px outset !important;
	border: 2px groove;*/
}

div#textformat * {
	display: block;
	margin: 0px 0px 2px 2px;
}

input#captcha {
	width: 100px;
	margin-right: 10px;
	background-repeat: no-repeat;
	color: black;
}

input.small {
	width: 40px;
}

.e_name img {
	vertical-align: baseline;
	margin-right: 2px;
	cursor: help;
}

.e_icons img {
	cursor: pointer;
}

.e_body {
	padding: 10px;
	line-height: 150%;
}

.e_body p {
	width: 100%;
}

.e_body p img {
	vertical-align: text-bottom;
}