/******************************************************
* QuiZZ
******************************************************
*
* layout and funky quizz style
*
*
******************************************************
* Copyright (C) 2006 - Motion-Twin
******************************************************/


body {
	margin	 			: 0px;
	padding 			: 0px;
	background-color 	: black;
}


body,
td {
	font-family			: "Trebuchet MS", Arial, sans-serif;
	font-size			: 12pt;
	letter-spacing		: 0.5pt;
	color				: black;
}

#logo {
	position			: absolute;
	margin-top			: -15px;
	z-index				: 10;
}

#logo img {
	width				: 230px;
	height				: 140px;
}

#tvSet {
	background-image	: url("/img/design/bg_tvSet.jpg");
	background-position	: center 361px;
	background-repeat	: repeat-y;
	padding-bottom		: 150px;
}

#tvSetHeader {
	background-image	: url("/img/design/bg_tvSet_header.jpg");
	background-position	: center top;
	background-repeat	: no-repeat;
	/*padding-top			: 1px;*/
}

#headerTop,
#container {
	width 				: 898px;
	margin 				: auto;
}

#headerTop {
	font-size			: 0pt;
	line-height			: 0pt;
}

#container {
	margin-bottom		: 30px;
}


#content {
	background-image	: url("/img/design/site_bg.gif");
	background-position	: left top;
	background-repeat	: repeat-y;
}

#header {
	background-image	: url("/img/design/site_header.gif");
	background-position	: left top;
	background-repeat	: no-repeat;
	padding-top			: 135px;
	padding-left		: 30px;
	padding-right		: 60px;
	padding-bottom		: 1px;
	min-height			: 346px; /* fix: ie6.css */
}

#headerTop {
	background-image	: url("/img/design/site_header_top.gif");
	background-position	: left top;
	background-repeat	: no-repeat;
	height				: 26px;
	margin-top			: 0px;
}


#footer {
	background-image	: url("/img/design/site_footer.gif");
	background-position	: left top;
	background-repeat	: no-repeat;
	height				: 115px;
	padding-top			: 1px;
}

#footer p {
	margin				: 0px;
	padding				: 0px;
	margin-top			: 83px;
	font-size			: 8pt;
	color				: white;
	text-align			: center;
	letter-spacing		: 0pt;
	line-height			: 8pt;
}

#footer p a {
	padding-left		: 5px;
	padding-right		: 5px;
}

#copyright {
	font-size			: 8pt;
	letter-spacing		: 0pt;
	text-align			: center;
	color				: white;
}


/*** BASE ELEMENTS ***/

a {
	color 				: #fff251;
	font-weight 		: bold;
	text-decoration 	: underline;
}

a:hover {
	color 				: white;
}

a img {
	border				: none;
}

h1 {
	margin:0px; padding:0px;
	width				: 764px;
	margin-bottom		: 20px;
	padding-top			: 43px;
	padding-left		: 5px;

	letter-spacing		: 0pt;
	font-size			: 9pt;
	font-family			: Arial;
	font-variant		: small-caps;
	font-weight			: bold;
	color				: #f2ebfa;

	background-repeat	: no-repeat;
	background-position	: top left;

}

h1 a {
	color				: #f2ebfa;
}

h1.admin		{ background-image : url("/img/titles/admin.gif"); }
h1.account		{ background-image : url("/img/titles/account.gif"); }
h1.tbank		{ background-image : url("/img/titles/bank.gif"); }
h1.forum		{ background-image : url("/img/titles/forum.gif"); }
h1.help			{ background-image : url("/img/titles/help.gif"); }
h1.intro		{ background-image : url("/img/titles/intro.gif"); }
h1.news			{ background-image : url("/img/titles/news.gif"); }
h1.shop			{ background-image : url("/img/titles/shop.gif"); }
h1.subscribe	{ background-image : url("/img/titles/subscribe.gif"); }
h1.user			{ background-image : url("/img/titles/user.gif"); }
h1.forget		{ background-image : url("/img/titles/forget.gif"); }
h1.ranks		{ background-image : url("/img/titles/ranks.gif"); }
h1.error		{ background-image : url("/img/titles/error.gif"); }
h1.ident		{ background-image : url("/img/titles/ident.gif"); }
h1.proposal		{ background-image : url("/img/titles/proposal.gif"); }
h1.mail			{ background-image : url("/img/titles/mail.gif"); }

h2 {
	margin:0px; padding:0px;
	color				: white;
	background-color	: #ffc900;
	font-size			: 14pt;
	margin-top			: 5px;
	margin-left			: 20px;
	padding-left		: 5px;
	font-variant		: small-caps;
}

p {
	margin-left			: 20px;
}

pre {
	color				: white;
	padding-top			: 5px;
	padding-bottom		: 5px;
	padding-left		: 10px;
	border-left			: 1px solid #d2c1dc;
	font-size			: 12pt;
	line-height			: 12pt;
}

div.clear {
	clear				: both;
	width				: 100%;
	margin  			: 0px;
	padding 			: 0px;
	font-size 			: 0pt;
	line-height 		: 0pt;
	height 				: 0px;
}

div.cache {
	position			: absolute;
	margin-top			: -500px;
}

div.cache img {
	position			: absolute;
}


.server {
	width				: 90%;
	margin-bottom		: 7px;
	padding				: 10px;
	padding-left		: 30px;
	margin-left			: 20px;

	color				: #fef0a0;
	font-size			: 10pt;

	background-color	: #ac3d17;
	-moz-border-radius	: 10px;
}

div.warning {
	width				: 500px;
	margin				: auto;
	margin-top			: 10px;
	margin-bottom		: 10px;
	padding				: 5px;
	padding-left		: 90px;
	min-height			: 95px;

	font-size			: 10pt;
	background-color	: #a485b6;
	background-image	: url("/img/icons/large_warning.gif");
	background-repeat	: no-repeat;
	background-position	: 5px 20px;
	color				: #fef0a0;
	-moz-border-radius	: 10px;
}

div.warning h2 {
	background-color	: transparent;
	color				: #ffc142;
	margin				: 0px;
	margin-left			: -10px;
}



div.important,
div.help {
	width				: 530px;
	margin				: auto;
	margin-top			: 0px;
	margin-bottom		: 10px;
	padding				: 5px;
	padding-left		: 10px;
	padding-right		: 10px;
	padding-bottom		: 8px;
	letter-spacing		: 0pt;

	font-size			: 10pt;
	background-color	: #a485b6;
	color				: #fef0a0;
	-moz-border-radius	: 10px;
}

div.help p,
div.warning p {
	margin-left			: 0px;
	margin-top			: 5px;
	margin-bottom		: 5px;
}

div.help .error {
	font-size			: 14pt;
	color				: white;
}

div.help strong {
	color				: white;
}

div.help img {
	vertical-align		: -15%;
}

div.important {
	background-color	: #d35f00;
}

div.important strong {
	color				: white;
}

.nack,
.ack {
	z-index				: 21;
	position			: absolute;
	top					: 200px;
	width				: 100%;
	padding-top			: 10px;
	padding-bottom		: 10px;
	border				: 3px solid black;
	border-left			: none;
	border-right		: none;

	text-align			: center;
	color				: white;
	font-weight			: bold;
	text-align			: center;
	letter-spacing		: 0pt;
	background-color	: #ceb6d9;
	background-image	: url("/img/design/ack.gif");
	background-repeat	: repeat-x
}
.ack .content,
.nack .content {
	margin-left			: 20%;
	margin-right		: 20%;
}
.ack a.button,
.nack a.button {
	color				: white;
	margin				: auto;
	margin-top			: 10px;
}

.nack {
	background-image	: url("/img/design/nack.gif");
	background-color	: #da6d7c;
}

.black {
	position			: fixed;
	width				: 100%;
	height				: 100%;
	z-index				: 20;
	top					: 0px;
	bottom				: 0px;
	left				: 0px;
	background-color	: black;
	opacity				: 0.60;
	filter				: alpha(opacity=60);
}

table {
	border-collapse		: collapse;
	border-spacing		: 0px;
	border				: 0px;
}

a.back {
	display				: block;
	width				: 790px;
	margin-top			: 15px;
	padding-top			: 5px;
	border-top			: 1px solid white;
	height				: 54px;
	font-size			: 0pt;
	line-height			: 0pt;
	background-image	: url("/img/design/back.gif");
	background-repeat	: no-repeat;
	background-position	: left 5px;
}

a.back:hover {
	background-image	: url("/img/design/back_hover.gif");
}

a.backSmall {
	border				: none;
	width				: 200px;
}

a.backLabel {
	width				: 100px;
	height				: 9px;
	padding-right		: 5px;
	padding-left		: 65px;
	padding-top			: 45px;
	font-size			: 14pt;
	letter-spacing		: 0pt;
	line-height			: 12pt;
	font-variant		: small-caps;
	color				: white;
	text-decoration		: none;
	background-image	: url("/img/design/backLabel.gif");
}

a.backLabel:hover {
	background-image	: url("/img/design/backLabel_hover.gif");
}

a.help {
	display				: block;
	font-variant		: small-caps;
	padding-left		: 20px;
	background-image	: url("/img/icons/small_help.gif");
	background-position	: left center;
	background-repeat	: no-repeat;
}

form a.help {
	margin-top			: 3px;
	margin-bottom		: 2px;
	padding-bottom		: 2px;
	width				: 270px;
	font-size			: 10pt;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;
}


a.admin {
	display				: block;
	margin-left			: 0px;
	margin-top			: 2px;
	margin-bottom		: 2px;
	padding-left		: 25px;
	padding-right		: 10px;
	width				: 200px;

	text-decoration		: none;
	-moz-border-radius	: 10px;
	font-size			: 11pt;
	letter-spacing		: 0pt;

	background-color	: #ae699e;
	background-image	: url("/img/icons/small_admin.gif");
	background-position	: 4px 2px;
	background-repeat	: no-repeat;
}
a.admin:hover {
	background-color	: #d86500;
}


img.avatar,
.avatar img {
	width				: 90px;
	height				: 30px;
	overflow			: hidden;
}

span.rank {
	letter-spacing		: 0pt;
	font-variant		: small-caps;
	font-size			: 14pt;
	font-weight			: bold;
}
span.rank img {
	vertical-align		: -25%;
}

span.gender img {
	vertical-align		: -15%;
}

img.ident {
	position			: absolute;
	margin-left			: 235px;
	margin-top			: 86px;
}

div.ident {
	width				: 260px;
	background-color	: #d1a8c8;
	margin				: auto;
	margin-top			: 100px;
	padding-bottom		: 2px;
	padding-left		: 60px;
	-moz-border-radius	: 10px;

	border				: 1px solid #9e7db0;
	color				: white;
	font-variant		: small-caps;
	letter-spacing		: 0pt;
	font-size			: 15pt;
}
div.ident em {
	color				: #8E4F81;
	display				: block;
	font-size			: 10pt;
}
img.art {
	display				: block;
}

.price {
	font-weight			: bold;
	white-space			: nowrap;
}
.price img {
	vertical-align		: -5%;
}


.imgFile {
	overflow			: hidden;
	display				: block;
}

.img_tiny,
.img_tiny img {
	width				: 35px;
	height				: 26px;
}

.img_medium,
.img_medium img {
	width				: 250px;
	height				: 188px;
}

.img_large,
.img_large img {
	width				: 600px;
	height				: 450px;
}


/*** STOCKS ***/

#stocks {
	z-index				: 10;
	position			: absolute;
	margin-left			: 272px;
	margin-top			: 16px;
	width				: 182px;
	height				: 70px;
	color				: white;
	font-size			: 13pt;
	letter-spacing		: 0pt;
	background-image	: url("/img/design/slots.gif");
	background-repeat	: no-repeat;
}
#stocks .points {
	margin-left			: 31px;
	margin-top			: 12px;
	font-weight			: bold;
	cursor				: default;
}

#stocks .tokens {
	margin-left			: 31px;
	cursor				: pointer;
}

#stocks .tokens em {
	font-style			: normal;
	font-size			: 12pt;
}

#stocks img {
	vertical-align		: -15%;
}

#stocks strong {
	display				: block;
	width				: 55px;
	float				: left;
	padding-top			: 1px;
	position			: relative;
	color				: #fff31c;
	font-variant		: small-caps;
	font-size			: 10pt;
}


/*** MAIN MENU ***/

ul#menu {
	position			: absolute;
	list-style			: none;
	margin  			: 0px;
	padding 			: 0px;
	height				: 130px;
	/*margin-left			: 540px;*/
	width				: 865px;
	margin-top			: 5px;
}

ul#menu li {
	float				: right;
	position			: relative;
}

ul#menu li a {
	display				: block;
	background-repeat	: no-repeat;
	width				: 97px;
	height				: 105px;
	margin-left			: 1px;
}

ul#menu li.play a			{ background-image	: url("/img/icons/menu_off/play.gif"); }
ul#menu li.play a:hover		{ background-image	: url("/img/icons/menu_hover/play.gif"); }
ul#menu li.play a.active 	{ background-image	: url("/img/icons/menu_active/play.gif"); }

ul#menu li.shop a			{ background-image	: url("/img/icons/menu_off/shop.gif"); }
ul#menu li.shop a:hover		{ background-image	: url("/img/icons/menu_hover/shop.gif"); }
ul#menu li.shop a.active 	{ background-image	: url("/img/icons/menu_active/shop.gif"); }

ul#menu li.help a			{ background-image	: url("/img/icons/menu_off/help.gif"); }
ul#menu li.help a:hover		{ background-image	: url("/img/icons/menu_hover/help.gif"); }
ul#menu li.help a.active 	{ background-image	: url("/img/icons/menu_active/help.gif"); }

ul#menu li.account a		{ background-image	: url("/img/icons/menu_off/account.gif"); }
ul#menu li.account a:hover	{ background-image	: url("/img/icons/menu_hover/account.gif"); }
ul#menu li.account a.active	{ background-image	: url("/img/icons/menu_active/account.gif"); }

ul#menu li.forum a			{ background-image	: url("/img/icons/menu_off/forum.gif"); }
ul#menu li.forum a:hover	{ background-image	: url("/img/icons/menu_hover/forum.gif"); }
ul#menu li.forum a.active 	{ background-image	: url("/img/icons/menu_active/forum.gif"); }

ul#menu li.subscribe a			{ background-image	: url("/img/icons/menu_off/subscribe.gif"); }
ul#menu li.subscribe a:hover	{ background-image	: url("/img/icons/menu_hover/subscribe.gif"); }
ul#menu li.subscribe a.active	{ background-image	: url("/img/icons/menu_active/subscribe.gif"); }

ul#menu li.intro a			{ background-image	: url("/img/icons/menu_off/intro.gif"); }
ul#menu li.intro a:hover	{ background-image	: url("/img/icons/menu_hover/intro.gif"); }
ul#menu li.intro a.active 	{ background-image	: url("/img/icons/menu_active/intro.gif"); }

ul#menu li a.active {
	cursor				: default;
}


/*** SIDE MENU ***/

#sideMenu {
	position			: absolute;
	width				: 111px;
	margin-left			: 832px;
	margin-top			: 170px;
	font-size			: 9pt;
	letter-spacing		: 0pt;
}
#sideMenu .headerTop {
	height				: 37px;
	font-size			: 0pt;
	line-height			: 0pt;
	background-image	: url("/img/design/remote_header.gif");
	background-repeat	: no-repeat;
}
#sideMenu .content {
	padding-top			: 1px; /* firefox fix */
	padding-bottom		: 1px;
	background-image	: url("/img/design/remote_bg.gif");
	background-repeat	: repeat-y;
}
#sideMenu .footer {
	background-image	: url("/img/design/remote_footer.gif");
	background-repeat	: no-repeat;
	font-size			: 0pt;
	line-height			: 0pt;
	height				: 95px;
}


#sideMenu ul {
	list-style			: none;
	margin  			: 0px;
	margin-left			: 9px;
	padding 			: 0px;
	z-index				: 2;
}
#sideMenu ul li {
	margin  			: 0px;
	padding 			: 0px;
	font-size			: 0pt;
	line-height			: 0pt;
}

#sideMenu ul li a {
	display				: block;
	width				: 93px;
	height				: 30px;
	background-repeat	: no-repeat;
}

#sideMenu ul li a.news				{ background-image	: url("/img/icons/remote_off/news.gif"); }
#sideMenu ul li a.mail				{ background-image	: url("/img/icons/remote_off/mail.gif"); }
#sideMenu ul li a.tbank				{ background-image	: url("/img/icons/remote_off/bank.gif"); }
#sideMenu ul li a.account			{ background-image	: url("/img/icons/remote_off/account.gif"); }
#sideMenu ul li a.help				{ background-image	: url("/img/icons/remote_off/help.gif"); }
#sideMenu ul li a.adm				{ background-image	: url("/img/icons/remote_off/admin.gif"); }
#sideMenu ul li a.db				{ background-image	: url("/img/icons/remote_off/db.gif"); }
#sideMenu ul li a.ranks				{ background-image	: url("/img/icons/remote_off/ranks.gif"); }
#sideMenu ul li a.logout			{
	background-image	: url("/img/icons/remote_off/logout.gif");
	margin-top			: 5px;
	padding-top			: 5px;
	background-position	: 0px 5px;
	border-top			: 1px solid #a8a4b0;
}

#sideMenu ul li a.news:hover		{ background-image	: url("/img/icons/remote_hover/news.gif"); }
#sideMenu ul li a.mail:hover		{ background-image	: url("/img/icons/remote_hover/mail.gif"); }
#sideMenu ul li a.tbank:hover		{ background-image	: url("/img/icons/remote_hover/bank.gif"); }
#sideMenu ul li a.account:hover		{ background-image	: url("/img/icons/remote_hover/account.gif"); }
#sideMenu ul li a.help:hover		{ background-image	: url("/img/icons/remote_hover/help.gif"); }
#sideMenu ul li a.adm:hover			{ background-image	: url("/img/icons/remote_hover/admin.gif"); }
#sideMenu ul li a.db:hover			{ background-image	: url("/img/icons/remote_hover/db.gif"); }
#sideMenu ul li a.logout:hover		{ background-image	: url("/img/icons/remote_hover/logout.gif"); }
#sideMenu ul li a.ranks:hover		{ background-image	: url("/img/icons/remote_hover/ranks.gif"); }

#sideMenu ul li.active a.news		{ background-image	: url("/img/icons/remote_active/news.gif"); }
#sideMenu ul li.active a.mail		{ background-image	: url("/img/icons/remote_active/mail.gif"); }
#sideMenu ul li.active a.tbank		{ background-image	: url("/img/icons/remote_active/bank.gif"); }
#sideMenu ul li.active a.account	{ background-image	: url("/img/icons/remote_active/account.gif"); }
#sideMenu ul li.active a.help		{ background-image	: url("/img/icons/remote_active/help.gif"); }
#sideMenu ul li.active a.adm		{ background-image	: url("/img/icons/remote_active/admin.gif"); }
#sideMenu ul li.active a.db			{ background-image	: url("/img/icons/remote_active/db.gif"); }
#sideMenu ul li.active a.ranks		{ background-image	: url("/img/icons/remote_active/ranks.gif"); }
#sideMenu ul li.active a.logout		{ background-image	: url("/img/icons/remote_active/logout.gif"); }


#sideMenu ul li.active a {
	background-color	: #f26c12;
	background-color	: transparent;
	color				: white;
	cursor				: default;
}


#sideMenu ul li.active ul li a {
	background-color	: transparent;
	color				: #f26c12;
	font-size			: 10pt;
	margin-left			: 10px;
}

#sideMenu form.admin {
	margin				: 0px;
	width				: 105px;
}

#sideMenu form.admin label {
	font-weight			: bold;
	padding-left		: 15px;
	font-family			: monospace;
	font-size			: 8pt;
}
#sideMenu form.admin .field {
	width				: 40px;
	font-size			: 8pt;
}


/*** ADMIN MENU ***/

#adminMenu {
	position			: absolute;
	width				: 80px;
	padding				: 5px;
	top					: 5px;
	right				: 5px;
	background-color	: #495679;
	font-size			: 8pt;
	border				: 1px solid #76a2ab;
	z-index				: 2;
}

#adminMenu ul {
	margin:0px; padding:0px;
	list-style			: none;
}

#adminMenu label {
	color				: white;
	font-size			: 7pt;
	margin-bottom		: -3px;
}

#adminMenu input {
	display				: block;
	width				: 70px;
}

#adminMenu form {
	margin:0px; padding:0px;
	width				: 70px;
}


/*** LOGGER ***/

#logger {
	font-size			: 9pt;
	letter-spacing		: 0pt;
	margin				: auto;
	text-align			: center;
	margin-bottom		: 30px;
}

#logger input.field {
	display				: block;
	margin				: auto;
	width				: 80px;
}

#logger input.smallButton {
	display				: block;
	background-image	: url("/img/icons/remote_off/login.gif");
	background-color	: transparent;
	margin-bottom		: 0px;
	width				: 93px;
	height				: 30px;
}
#logger input.smallButton:hover {
	background-image	: url("/img/icons/remote_hover/login.gif");
}

#logger form {
	width				: auto;
	margin				: 0px;
	padding				: 0px;
}

#logger label {
	font-weight			: bold;
	font-variant		: small-caps;
	color				: white;
}

#logger label.login {
	padding-right		: 10px;
}

#logger a {
	display				: block;
	margin-top			: 10px;
	font-size			: 8pt;
	margin-left			: 10px;
	margin-right		: 10px;
	font-weight			: normal;
	line-height			: 10pt;
}


/*** TABLES ***/

table {
	border-collapse		: collapse;
	border-spacing		: 0px;
}

table th,
table td {
	vertical-align		: top;
}


/*** SKINNED FIELDSET ***/

.boxHeader,
.boxFooter,
.box {
	width				: 636px;
	margin				: auto;
}

.box {
	width				: 612px;
	padding-left		: 12px;
	padding-right		: 12px;
	padding-top			: 30px;
	padding-bottom		: 1px;
	background-image	: url("/img/design/field_bg.gif");
	background-repeat	: repeat-y;
}

.boxNoTitle {
	padding-top			: 1px;
}

.boxHeader {
	font-size:0pt; line-height:0pt;
	margin-top			: 25px;
	height				: 20px;
	background-image	: url("/img/design/field_header.gif");
	background-repeat	: no-repeat;
}

.boxFooter {
	font-size:0pt; line-height:0pt;
	height				: 12px;
	background-image	: url("/img/design/field_footer.gif");
	background-repeat	: no-repeat;
	background-position	: bottom left;
}

.box .icon {
	width				: 80px;
	height				: 80px;
	margin-left			: -35px;
	margin-top			: -75px;
	position			: absolute;
	z-index				: 2;
}

.box .iconMail		{ background-image : url("/img/icons/large_mail.gif"); }
.box .iconPass		{ background-image : url("/img/icons/large_password.gif"); }
.box .iconLeave		{ background-image : url("/img/icons/large_leave.gif"); }
.box .iconSubscribe	{ background-image : url("/img/icons/large_subscribe.gif"); }


.box h2 {
	position			: absolute;
	z-index				: 1;
	width				: 569px;
	height				: 33px;
	margin:0px; padding:0px;
	padding-left		: 60px;
	margin-top			: -40px;
	margin-left			: -9px;
	margin-bottom		: 15px;
	color				: #8460c5;
	background-color	: transparent;
	background-image	: url("/img/design/form_header.gif");
	background-position	: top right;
}

.box p {
	margin-left			: 20px;
	margin-right		: 20px;
}

.box form {
	width				: 100%;
}



/*** FORMS ***/

form {
	margin				: 0px;
	padding				: 0px;
	width				: 600px;
	margin				: auto;
}

form table {
	width				: auto;
	margin				: auto;
}

form table tr.useless th {
	color				: #fff;
	font-weight			: normal;
	font-style			: italic;
}

form table th {
	width				: 300px;
	text-align			: left;
	font-size			: 14.5pt;
	font-variant		: small-caps;
	letter-spacing		: 0pt;
	color				: white;
}

form table td em {
	font-size			: 8pt;
	font-style			: normal;
	letter-spacing		: 0pt;
	color				: black;
}

form table td.error {
	padding-bottom		: 20px;
	font-size			: 9pt;
	line-height			: 11pt;
	letter-spacing		: 0pt;
	font-weight			: bold;
	border-top			: 1px solid #db6f0d;
	color				: #AE580B;
}

form table td.check {
	font-size			: 10pt;
}

form table td.check label {
	color				: white;
	cursor				: pointer;
	display				: block;
	padding				: 2px;
	-moz-border-radius	: 10px;
	margin-top			: 5px;
}

form table td.check label:hover {
	background-color	: #d0c8d7;
}

textarea,
input.field {
	width				: 280px;
	height				: 20px;
	padding				: 0px;
	padding-left		: 4px;
	padding-right		: 4px;
	padding-top			: 2px;

	font-size			: 10pt;
	color				: black;

	border				: 1px solid white;
	background-image	: url("/img/design/form_field_off.gif");
	background-repeat	: repeat-x;
	background-position	: top left;
	background-color	: #e5dce9;
}

textarea {
	width				: 470px;
	height				: 250px;
}

select {
	width				: 290px;
	background-color	: #e5dce9;
	border				: 1px solid white;
}
select.selectSmall {
	width				: 93px;
	font-size			: 9pt;
}

select:focus {
	background-color	: #fff500;
	color				: black;
}

option {
	background-color	: #bfa8c8;
	color				: white;
}

option.true {
	background-color	: #AF91B9;
}

textarea:focus {
	border-color		: #fff500;
}
input.field:focus {
	background-image	: url("/img/design/form_field_on.gif");
	color				: black;
	border-color		: white;
}
input.field:hover {
	outline				: 1px solid black;
}

a.button,
input.button,
input.smallButton {
	margin:0px; padding:0px;
	display				: block;
	margin				: auto;
	margin-top			: 10px;
	width				: 500px;
	height				: 40px;

	font-size			: 17pt;
	font-family			: "Trebuchet MS", Arial, sans-serif;
	font-weight			: bold;
	color				: white;
	font-variant		: small-caps;
	letter-spacing		: 0.5pt;

	background-image	: url("/img/design/form_button_off.gif");
	background-color	: transparent;
	background-repeat	: no-repeat;
	background-position	: center top;
	border				: none;

	cursor				: pointer;
}

a.button {
	padding-left		: 20px;
	padding-right		: 20px;
	text-align			: center;
	text-decoration		: none;
}

a.button:hover,
input.button:focus,
input.button:hover {
	background-image	: url("/img/design/form_button_on.gif");
	color				: white;
}

a.button,
input.smallButton {
	width				: 102px;
	height				: 31px;
	font-size			: 14pt;
	background-image	: url("/img/design/form_small_off.gif");
	vertical-align		: -14%;
}
input.smallButton {
	width				: 190px;
}
a.button:hover,
input.smallButton:focus,
input.smallButton:hover {
	background-image	: url("/img/design/form_small_on.gif");
	color				: white;
}

a.button {
	width				: 190px;
	margin-left			: 0px;
	padding-left		: 0px;
	padding-right		: 0px;
	padding-top			: 4px;
	font-size			: 12pt;
	letter-spacing		: 0pt;
}

a.button img {
	vertical-align		: -15%;
}

a.locked {
	cursor				: default;
	opacity				: 0.60;
	filter				: alpha(opacity=60);
}

a.locked:hover {
	background-image	: url("/img/design/form_small_off.gif");
}

a.tinyButton,
input.tinyButton {
	color				: #6c5876;
	width				: 75px;
	height				: 20px;
	font-size			: 9pt;
	letter-spacing		: 0pt;
	background-image	: url("/img/design/form_tiny_off.gif");
	vertical-align		: -14%;
}
a.tinyButton:focus,
a.tinyButton:hover,
input.tinyButton:focus,
input.tinyButton:hover {
	background-image	: url("/img/design/form_tiny_on.gif");
	color				: #F58616;
}

a.tinyButton {
	font-size			: 8pt;
	height				: 17px;
	line-height			: 10pt;
}


/*** SUBSCRIBE ***/

div.subscribe .swf {
	position			: absolute;
	top					: -100px;
}

div.subscribe .fieldBg {
	float				: right;
	position			: relative;
}

div.subscribe .notice {
	font-size			: 11pt;
	color				: #db6f0d;
}

div.subscribe .boxHeader {
	margin-top			: -30px;
}

div.subscribe .art img { /* IE fix */
	display				: block;
	margin-left			: 120px;
	margin-top			: -10px;
	z-index				: 3;
}

div.subscribe input.field {
	width				: 160px;
}


/*** CLIENT TV ***/

.tv {
	width				: 746px; /* 800px */
	height				: 475px; /* 500px */
	padding-left		: 54px;
	padding-top			: 25px;
	background-image	: url("/img/design/tv.gif");
	background-repeat	: no-repeat;
	background-position	: top left;
}



/*** TABLES ***/

.table {
	border-collapse		: separate;
	border-spacing		: 1px;
	background-color	: #7b336a;
	margin				: auto;
	margin-top			: 10px;
	width				: 60%;
	border				: 2px solid #ab8ebb;
}

.table tr td,
.table tr th {
	padding-left		: 5px;
	padding-right		: 5px;
/*	border				: 1px solid #7658ae;*/
}

.table tr th {
	background-image	: url("/img/design/tableHeader.gif");
	background-repeat	: repeat-x;
	height				: 29px;
	color				: #8460c5;
	font-variant		: small-caps;
	font-size			: 14pt;
	line-height			: 15pt;
}

.table tr td {
	color				: white;
	background-color	: #cb95c0;
	border-top			: 1px solid #e2c5dc;
}

.table tr td em {
	color				: #ecd9e8;
	font-style			: normal;
	font-size			: 10pt;
}

.table tr.even td {
	background-color	: #bd79af;
}

.table tr.hot td {
	background-color	: #c05f77;
}

.tableClick tr td {
	cursor				: pointer;
}
.tableClick tr:hover td,
.table tr.paginate:hover td {
	background-color	: #bd79af;
}

table.large {
	width				: 95%;
}

table.large th {
	font-size			: 12pt;
}

table.large td {
	font-size			: 9pt;
	letter-spacing		: 0pt;
}

div.browser {
	margin-top			: 5px;
	font-size			: 10pt;
	letter-spacing		: 0pt;
	line-height			: 11pt;
	color				: white;
	text-align			: center;
}
div.browser .page {
	font-variant		: small-caps;
	font-weight			: bold;
	letter-spacing		: 0pt;
	font-size			: 12pt;
}
div.browser a {
	display				: block;
}

.table tr.me td {
	background-color	: #ffcc22;
	border-top-color	: #fff582;
}

.table tr.me td,
.table tr.me td a,
.table tr.me td em {
	color				: #8460c5;
}


.table tr.paginate td {
	height				: 40px;
	font-size			: 10pt;
	font-variant		: small-caps;
	font-weight			: bold;
	letter-spacing		: 0pt;
	text-align			: center;
	vertical-align		: top;
	cursor				: pointer;

	background-image	: url("/img/design/tableArrowDown.gif");
	background-position	: center bottom;
	background-repeat	: no-repeat;
}

.table tr.paginate td.prev {
	background-image	: url("/img/design/tableArrowUp.gif");
	background-position	: center top;
	vertical-align		: bottom;
}



/*** RANKING DESIGN ***/

.ranking img.art {
	position			: absolute;
	margin-top			: 185px;
}

.ranking .selecter,
.ranking .logo {
	position			: absolute;
	width				: 200px;
	height				: 150px;
	margin-left			: 20px;
	margin-top			: 23px;
/*	margin-left			: 400px;
	width				: 200px;
	height				: 150px;*/
	outline				: 2px solid #ab8ebb;
}

.ranking .selecter {
	z-index				: 2;
	display				: none;
	width				: 190px;
	height				: 143px;
	padding-left		: 5px;
	padding-right		: 5px;
	padding-top			: 5px;
	border				: 1px solid #fff364;
	background-color	: #ffd327;
}

.ranking .selecter a {
	display				: block;
	font-variant		: small-caps;
	font-size			: 14pt;
	color				: #8460c5;
	width				: 180px;
	padding-left		: 5px;
	padding-right		: 5px;
	margin-bottom		: 1px;
	text-decoration		: none;
}

.ranking .selecter a img {
	border				: 1px solid white;
	margin-right		: 5px;
	width				: 30px;
	vertical-align		: -20%;
}

.ranking .selecter a:hover {
	background-color	: #ffed41;
}

.ranking .logo {
	cursor				: pointer;
}

.ranking .logo img {
	display				: block;
	border				: 1px solid #fff364;
}

.ranking .title {
	position			: absolute;
	width				: 200px;
	margin-left			: 21px;
	margin-top			: 27px;
	background-color	: #a485b6;
	border-top			: 1px solid #b49bc2;
	border-bottom		: 1px solid #b49bc2;
	/*
	margin-left			: 200px;
	margin-top			: -5px;*/
	color				: white;
	font-variant		: small-caps;
	font-size			: 15pt;
	line-height			: 15pt;
	text-align			: center;
	font-weight			: bold;
}

.ranking .table {
	margin-top			: 0px;
	margin-left			: 260px;
	width				: 500px;
}

.ranking .nav a {
	margin-left			: 315px;
	width				: 100px;
	display				: block;
	position			: absolute;
	position			: absolute;
	padding-top			: 15px;
}

.ranking .browser {
	margin-left			: 265px;
	width				: 500px;
	font-size			: 9pt;
}

.ranking .nav a.next {
	margin-left			: 625px;
}

.ranking form {
	margin-left			: 365px;
	margin-top			: 20px;
	padding				: 5px;
	width				: 290px;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;
}

.ranking form label {
	display				: block;
	font-size			: 8pt;
	line-height			: 9pt;
	margin-bottom		: 1px;
	color				: white;
	font-weight			: bold;
}

.ranking form input.smallButton {
	margin-left			: 0px;
	margin-top			: 3px;
}


/*** USER CARD ***/

ul.card {
	list-style			: none;
	float				: left;
	position			: relative;

	width				: 258px;
	height				: 200px;

	padding				: 0px;
	padding-top			: 24px;
	padding-left		: 95px;
	margin				: 0px;
	margin-left			: 40px; /* ie6 fix */
	margin-bottom		: 15px;

	background-image	: url("/img/design/userCard.gif");
	background-position	: left top;
	background-repeat	: no-repeat;
	cursor				: pointer;
}

ul.card li {
	margin				: 0px;
	padding				: 0px;
	width				: 150px;
	height				: 25px;

	font-size			: 14pt;
	line-height			: 23px;
	font-style			: italic;
	color				: white;
}

ul.card li strong {
	font-size			: 110%;
	font-weight			: normal;
}

ul.card li a {
	font-size			: 9pt;
	font-weight			: normal;
	font-style			: normal;
	letter-spacing		: 0pt;
}

ul.card li.role {
	position			: absolute;
	margin-left			: 158px;
	margin-top			: 27px;
	width				: 88px;
	padding				: 1px;
	height				: auto;
	font-size			: 9pt;
	font-style			: normal;
	line-height			: 11pt;
	letter-spacing		: 0pt;
	background-color	: #de7f78;
}
ul.card li.role img {
	vertical-align		: -13%;
}


ul.card li.spec {
	font-size			: 12pt;
	font-style			: normal;
}

ul.card li.gender,
ul.card li.avatar {
	position			: absolute;
	margin-left			: 157px;
}

ul.card li.gender {
	margin-left			: 75px;
	margin-top			: 26px;
	width				: 75px;
	font-size			: 10pt;
	letter-spacing		: 0pt;
	padding-left		: 5px;
}

ul.card li.longText {
	font-size			: 10pt;
	padding-top			: 1px;
	height				: 24px;
	overflow			: hidden;
}

ul.card li.avatar {
	margin-top			: 48px;
	text-align			: center;
	width				: 90px;
	height				: 30px;
}
ul.card li.avatar a {
	display				: block;
	font-size			: 8pt;
	font-style			: normal;
	font-weight			: normal;
	line-height			: 10pt;
}

ul.card li.avatar img {
	border				: 1px solid #ac3156;
}


ul.otherCard {
	background-image	: url("/img/design/userOtherCard.gif");
	padding-top			: 55px;
	height				: 195px;
	margin-top			: -15px;
	cursor				: default;
}

ul.otherCard li.role {
	margin-left			: 154px;
	margin-top			: 20px;
	background-color	: #d5bfda;
}

ul.otherCard li.avatar {
	margin-left			: 153px;
	margin-top			: 43px;
}
ul.otherCard li.avatar img {
	border-color		: #9d6b9e;
}

.otherUser ul.channels {
	margin-top			: 7px;
}


/*** USER SHEET DESIGN ***/

.user img.art {
	position			: absolute;
	margin-top			: 180px;
	margin-left			: 440px;
	z-index				: 2;
}

.user .menu {
	padding				: 10px;
	padding-left		: 20px;
	padding-right		: 20px;
	margin-left			: 40px; /* ie6 fix */
	float				: left;
	position			: relative;
	width				: 313px;
	height				: 200px;
	background-image	: url("/img/design/userMenu.gif");
	background-repeat	: no-repeat;
/*	background-color	: #cbb8d6;
	-moz-border-radius	: 10px;
	border				: 1px solid #b49bc2;*/
}

.user .menu ul {
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
	margin-top			: 30px;
}
.user .menu ul li {
	margin				: 0px;
	padding				: 0px;
	font-size			: 11pt;
	letter-spacing		: 0pt;
}

.user .menu ul li img {
	vertical-align		: -15%;
}


.user .table {
	margin				: 0px;
	margin-bottom		: 20px;
	width				: 775px;
}

.user .table tr td {
	vertical-align		: middle;
}
.user .table tr td.logo {
	width				: 85px;
}
.user .table tr td.logo img {
	display				: block;
	margin				: auto;
	width				: 80px;
	border				: 1px solid #7b336a;
}
.user .table tr td.channel {
	font-size			: 12pt;
	letter-spacing		: 0pt;
	font-weight			: bold;
	text-align			: center;
	font-variant		: small-caps;
}
.user .table tr td.rank {
	font-size			: 15pt;
	text-align			: center;
}

.user .actions {
	height				: 30px;
	margin-left			: 40px;
}

.user a.tinyButton {
	float				: left;
	position			: relative;
	margin-bottom		: 10px;
	margin-right		: 5px;
}




/*** CHANNEL LIST ***/

ul.channels {
	float				: right;
	position			: relative;
	width				: 315px;
	margin:0px; padding:0px;
	margin-right		: 43px;
	list-style			: none;
}
ul.channels li {
	margin  			: 0px;
	padding 			: 0px;
	margin-bottom		: 5px;
	width				: 315px;
	height				: 82px;
	cursor				: pointer;

	background-image	: url("/img/design/channelBox.gif");
}

ul.channels li img.over {
	position			: absolute;
	display				: none;
	z-index				: 1;
}
ul.channels li:hover img.over {
	display				: block;
/*	display				: none; /* hack */
}

ul.channels li img.logo {
	margin-left			: 8px;
	margin-top			: 8px;
	width				: 89px;
	height				: 67px;
	position			: absolute;
}

ul.channels li div {
	margin-left			: 110px;
	letter-spacing		: 0pt;
	color				: white;
}

ul.channels li div.title {
	font-weight			: bold;
	font-variant		: small-caps;
	font-size			: 16pt;
	height				: 20px;
	/*margin-top			: -5px;*/
}

ul.channels li div.pos {
	height				: 25px;
}
ul.channels li div.rank  {
	margin-top			: 0px;
	margin-left			: 105px;
	border-top			: 1px solid white;
	padding-top			: 3px; /* ie6 fix */
	width				: 200px;
}

ul.channels li div.rank span.rank {
	letter-spacing		: -0.5pt;
	font-size			: 13pt;
}
.user .table tr td.rank em {
	font-size			: 12pt;
}

ul.channels li em {
	font-size			: 10pt;
}
ul.channels li sup {
	font-size			: 7pt;
}


/*** TOOLTIP ***/

#tooltip {
	width				: 370px;
	height				: 47px;
	background-image	: url("/img/design/toolTip.gif");
	background-position	: top left;
	background-repeat	: no-repeat;
	color				: white;
	padding				: 5px;
	padding-top			: 10px;
	padding-left		: 20px;
	padding-right		: 10px;
	font-size			: 12pt;
	line-height			: 13pt;
	letter-spacing		: 0pt;
}

#tooltip p {
	margin				: 0px;
	padding				: 0px;
}

#tooltip img {
	vertical-align		: -15%;
}

#tooltip .title {
	color				: yellow;
}


/*** SHOP ***/

div.shop {
	min-height			: 1100px;
}

.shop a.button {
	float				: left;
	position			: relative;
	margin-right		: 5px;
}

.shop img.art {
	position			: absolute;
	margin-left			: 540px;
	margin-top			: -10px;
	z-index				: 2;
}

ul.shopTuto {
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
	margin-top			: 10px;
}

ul.shopTuto li {
	float				: left;
	position			: relative;
	margin-bottom		: 0px;
	margin-right		: 10px;
	padding-left		: 6px;
	padding-right		: 6px;
	padding-top			: 90px;
	width				: 134px;
	height				: 65px;
	-moz-border-radius	: 10px;

	text-align			: center;
	font-size			: 9pt;
	line-height			: 10pt;
	letter-spacing		: 0pt;

	color				: white;
	background-image	: url("/img/design/shopTuto1.gif");
	background-position	: center top;
	background-repeat	: no-repeat;
}

ul.shopTuto li.step2 {
	background-image	: url("/img/design/shopTuto2.gif");
}

ul.shopTuto li.step3 {
	background-image	: url("/img/design/shopTuto3.gif");
}
ul.shopTuto li.arrow {
	width				: 26px;
	height				: 65px;
	margin:0px; padding:0px;
	margin-top			: 8px;
	margin-right		: 3px;
	background-image	: url("/img/design/shopArrow.gif");
	background-position	: top left;
}

.shop .help {
	width				: 530px;
	margin-left			: 0px;
}
.shop .help strong {
	font-size			: 14pt;
	color				: white;
}
.shop .help strong img {
	vertical-align		: -5%;
}

.shop .filter {
	float				: right;
	position			: relative;
	margin-top			: 17px;
	margin-right		: 265px;
	color				: white;
	font-size			: 10pt;
	letter-spacing		: 0pt;
	text-align			: right;
}

.shop .browser {
	width				: 530px;
}


.shop ul.tabs {
	list-style			: none;
	margin  			: 0px;
	padding 			: 0px;
	height				: 20px;
	width				: 540px;
}
.shop ul.tabs li {
	float				: right;
	position			: relative;
	font-size:0pt; line-height:0pt;
}
.shop ul.tabs li a {
	display				: block;
	background-image	: url("/img/design/tab.gif");
	width				: 120px;
	height				: 18px;
	padding-top			: 2px;
	overflow			: hidden;

	color				: #8460c5;
	font-size			: 8pt;
	line-height			: 10pt;
	text-align			: center;
}

.shop ul.tabs li a:hover {
	background-image	: url("/img/design/tab_hover.gif");
}

.shop .uberPrizes {
	position			: absolute;
	width				: 190px;
	padding				: 10px;
	margin-top			: 273px;
	margin-left			: 569px;
	color				: white;
	border				: 1px solid black;
	background-color	: #a485b6;
	font-size:0pt; line-height:0pt;
}

.shop .uberPrizes .title {
	height				: 29px;
	margin				: -10px;
	margin-bottom		: 5px;
	padding-left		: 10px;
	color				: #8460c5;
	font-variant		: small-caps;
	font-size			: 12pt;
	font-weight			: bold;
	line-height			: 15pt;
	border-bottom		: 1px solid black;
	background-image	: url("/img/design/tableHeader.gif");
	background-repeat	: repeat-x;
}

.shop .uberPrizes a {
	display				: block;
	margin-bottom		: 5px;
	font-size:0pt; line-height:0pt;
	border				: 1px solid black;
}

.shop .uberPrizes a .imgFile,
.shop .uberPrizes a img {
	display				: block;
	width				: 188px;
	height				: 142px;
	cursor				: pointer;
}

.shop .uberPrizes a:hover {
	border-color		: white;
}

.shop .uberPrizes ul {
	margin:0px; padding:0px;
	list-style			: none;
}

.shop .total {
	position			: absolute;
	width				: 113px;
	height				: 36px;
	margin-top			: 15px;
	margin-left			: 397px;
	padding-left		: 40px;
	padding-top			: 6px;

	color				: white;
	line-height			: 10pt;
	font-size			: 11pt;
	letter-spacing		: 0pt;
	cursor				: help;

	background-image	: url("/img/design/totalWins.gif");
	background-repeat	: no-repeat;
}


.shop .table {
	clear				: both;
	margin-left			: 0px;
	margin-top			: -2px;
	width				: 550px;
}
.shop .table tr.loser td {
	background-color	: #E77A7D;
	border-top			: 1px solid #F1A3A5;
}

.shop .table tr.done td {
	font-style			: italic;
}

.shop .itemTip {
	position			: absolute;
	margin-left			: 537px;
	margin-top			: -90px;
	border				: 1px solid black;
	font-size			: 0pt;
	line-height			: 0pt;
	z-index				: 3;
}

.shop .table td {
	vertical-align		: middle;
}

.shop .table td.pic {
	width				: 35px;
	font-size			: 0pt;
	line-height			: 0pt;
	padding				: 0px;
	background-color	: white;
}

.shop .table td.name {
	width				: 240px;
}

.shop .table td.name,
.shop .table td.name a {
	font-variant		: small-caps;
	letter-spacing		: -0.2pt;
	text-decoration		: none;
}

.shop .table td.bid {
	width				: 150px;
	letter-spacing		: 0pt;
	font-size			: 9pt;
	white-space			: nowrap;
}

.shop .table td.time {
	color				: white;
	white-space			: nowrap;
	letter-spacing		: 0pt;
	text-align			: left;
}

.shop .table td.time div {
	padding-left		: 20px;
}

.shop .table td div.urgent {
	background-image	: url("/img/icons/small_urgent.gif");
	background-repeat	: no-repeat;
	background-position	: left center;
	color				: white;
	font-weight			: bold;
}

.shop .mine em {
	font-weight			: bold;
	display				: block;
	letter-spacing		: 0pt;
}
.shop .mine em span {
	color				: #ffdc51;
}
.shop .mine em img {
	vertical-align		: -15%;
}

.shop td.filters p {
	font-variant		: small-caps;
	font-weight			: bold;
	margin-bottom		: 5px;
}

.shop td.filters ul {
	list-style			: none;
	margin:0px; padding:0px;
	width				: 530px;
}

.shop td.filters ul li {
	float				: left;
	position			: relative;
}

.shop td.filters ul li a {
	display				: block;
	width				: 105px;
	height				: 115px;
	overflow			: hidden;
	margin-right		: 10px;
	margin-bottom		: 10px;
	padding				: 5px;
	padding-right		: 7px;

	font-size			: 8.5pt;
	line-height			: 9pt;
	letter-spacing		: 0pt;
	text-decoration		: none;

	-moz-border-radius	: 5px;
	background-color	: #ae699e;
}

.shop td.filters ul li a .imgFile {
	display				: block;
	margin-bottom		: 1px;
	border				: 1px solid white;
	cursor				: pointer;
}

.shop td.filters ul li a .imgFile,
.shop td.filters ul li a img {
	width				: 105px;
	height				: 79px;
}

.shop td.filters ul li a:hover {
	background-color	: #d86500;
}



/*** SHOP: MY BIDS ***/

ul.bids {
	list-style			: none;
	margin  			: 0px;
	padding 			: 0px;
}
ul.bids li {
	margin  			: 0px;
	padding 			: 0px;
	padding-top			: 1px;
	width				: 553px;
	height				: 65px;
	margin-bottom		: 10px;
	background-image	: url("/img/design/bidBox_valid.gif");
	background-repeat	: no-repeat;
	cursor				: pointer;
}
ul.bids li.valid_done {
	background-image	: url("/img/design/bidBox_done_valid.gif");
}
ul.bids li.invalid {
	background-image	: url("/img/design/bidBox_invalid.gif");
}
ul.bids li.invalid_done {
	background-image	: url("/img/design/bidBox_done_invalid.gif");
}

ul.bids li img.over {
	margin-top			: -1px;
	display				: none;
	position			: absolute;
}
ul.bids li:hover img.over {
	display				: block;
}

ul.bids li .pic {
	float				: left;
	position			: relative;
	margin-left			: 13px;
	margin-right		: 19px;
	margin-top			: 10px;
	overflow			: hidden;
}
ul.bids li .pic,
ul.bids li .pic img {
	width				: 61px;
	height				: 45px;
}

ul.bids li .price {
	color				: white;
	font-size			: 110%;
	vertical-align		: -5%;
}

ul.bids li .time {
	position			: absolute;
	margin-left			: 426px;
	margin-top			: 19px;
	width				: 110px;
	font-size			: 17pt;
	color				: white;
	letter-spacing		: 0pt;

	text-align			: center;
}

ul.bids li .title {
	margin-top			: 9px;
	font-variant		: small-caps;
	color				: #ffff00;
	font-weight			: bold;
	letter-spacing		: 0pt;
}
ul.bids li .infos {
	color				: white;
	letter-spacing		: 0pt;
}
ul.bids li .infos em {
	font-size			: 95%;
}



/*** SHOP: ITEM VIEW ***/

.shopItem .pic {
	padding				: 1px;
	width				: 600px;
	height				: 450px;
	overflow			: hidden;

	font-size			: 0pt;
	line-height			: 0pt;
	text-align			: center;

	border				: 2px solid #ab8ebb;
	background-color	: white;
}

.shopItem .pic img {
}

.shopItem .side {
	position			: absolute;
	margin-left			: 560px;
	width				: 210px;
}

.shopItem .sideBox {
	padding-bottom		: 1px;
	color				: white;
	padding				: 5px;
	padding-left		: 10px;
	font-size			: 10pt;
	letter-spacing		: 0pt;
	background-image	: url("/img/design/itemDesc.gif");
	background-repeat	: no-repeat;
}

.shopItem .sideBox form {
	width				: 200px;
}

.shopItem .sideFooter {
	height				: 22px;
	background-image	: url("/img/design/itemDesc.gif");
	background-repeat	: no-repeat;
	background-position	: left bottom;
	margin-bottom		: 10px;
}


.shopItem .mainBox,
.shopItem .mainFooter {
	background-image	: url("/img/design/itemDescMain.gif");
}


.shopItem .sideBox .title {
	margin-bottom		: 5px;
	color				: black;
	font-weight			: bold;
	font-variant		: small-caps;
	font-size			: 14pt;
}
.shopItem .mainBox .title {
	color				: #ffeb19;
}

.shopItem .sideBox p {
	margin				: 0px;
	margin-bottom		: 5px;
}

.shopItem .time {
	cursor				: help;
}

.shopItem .time .timer {
	font-size			: 25pt;
	text-align			: center;
}

.shopItem .bid .challenger {
	font-weight			: bold;
	font-size			: 11pt;
	line-height			: 12pt;
	margin-bottom		: 10px;
}

.shopItem .bid input {
	margin				: 0px;
	margin-top			: 5px;
	margin-bottom		: 0px;
	display				: block;
	width				: 180px;
}

.shopItem .sideBox input.button {
	width				: 190px;
}

.shopItem .sideBox a.button {
	margin-top			: 20px;
}



/*** ACCOUNT HISTORY ***/

.history img.art1 {
	position			: absolute;
	margin-left			: 5px;
	margin-top			: 0px;
}

.history div.help {
	width				: 525px;
	height				: 151px;
	margin-top			: 31px;
	margin-left			: 222px;
	margin-bottom		: 60px;
}

.history .table {
	width				: 90%;
	margin-bottom		: 15px;
}

.history .table td.date {
	color				: #ecd9e8;
	font-size			: 10pt;
}

.history img.art2 {
	position			: absolute;
	margin-left			: 25px;
	margin-top			: -21px;
}

.history .warning {
	width				: 430px;
	height				: 154px;
	margin-left			: 242px;
	margin-bottom		: 60px;
}


/*** ADMIN PANELS ***/

.adminBox {
	margin-bottom		: 7px;
	padding				: 10px;
	padding-left		: 30px;
	margin-left			: 20px;
	color				: #fef0a0;

	background-color	: #a485b6;
	-moz-border-radius	: 10px;
}

.adminBox form {
	width				: auto;
	margin-left			: 0px;
	margin-top			: 5px;
}
.adminBox .button {
	margin-left			: 0px;
}

.adminBox textarea {
	height				: 40px;
	vertical-align		: top;

}
.adminBox .table {
	width				: 700px;
}


/*** LOST PASSWORD ***/
.forget h1 {
	margin-bottom		: 0px;
}

.forget .boxHeader {
	margin-top			: 0px;
}
.forget .box {
	padding-top			: 1px;
}

.forget .field {
	display				: block;
	margin				: auto;
}


/*** TECH SUPPORT ***/

.support img.art {
	position			: absolute;
	margin-left			: 563px;
	margin-top			: 54px;
}

.support div.help {
	margin-left			: 10px;
	margin-bottom		: 20px;
	height				: 194px;
}

.support .number {
	color				: white;
	text-align			: center;
}

.support .number img {
	display				: block;
	margin				: auto;
	margin-top			: 10px;
}

.support .number p {
	margin				: auto;
	margin-top			: 5px;
	width				: 320px;
	text-align			: center;
	font-size			: 20pt;
	color				: white;
	letter-spacing		: 1pt;
	background-color	: #8e69a5;
	-moz-border-radius	: 20px;
}

.support form {
	margin				: 0px;
	background-color	: #a485b6;
	margin				: auto;
	width				: 95%;
	-moz-border-radius	: 10px;
	margin-bottom		: 5px;
	padding				: 10px;
}

.support form table {
	width				: 510px;
}

.support form em {
	display				: block;
	text-align			: center;
	color				: white;
	letter-spacing		: 0pt;
	margin-top			: 9px;
	font-size			: 90%;
}
.support input {
	margin-left			: 0px;
	margin				: 0px;
}
.support input.button {
	margin-top			: 3px;
	margin-left			: 10px;
}

.support dl {
	margin				: auto;
	margin-bottom		: 5px;
	width				: 95%;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;
	padding				: 10px;
}

.support dl dt a {
	font-size			: 10pt;
}

.support dl dd {
	padding-left		: 10px;
	border-left			: 1px solid white;
	color				: white;
	margin-bottom		: 10px;
}

.support dl dd p {
	margin:0px; padding:0px;
	margin-bottom		: 5px;
}

.support dl dd em {
	font-size			: 10pt;
	color				: #e4dbea;
	display				: block;
}

.support dl dd ul {
	list-style			: none;
	padding-left		: 20px;
}

.support dl dd ul li {
	margin-bottom		: 2px;
	font-size			: 11pt;
	padding-left		: 10px;
	padding-right		: 10px;
	padding-bottom		: 5px;
	background-color	: #B498C2;
	-moz-border-radius-topleft	: 10px;
}

.support dl dd ul li:first-letter {
	text-transform		: uppercase;
}

.support dl dd strong {
	color				: #fffad5;
}


/*** NEWS ***/

div.news {
	min-height			: 470px;
}

.news .art {
	position			: absolute;
	margin-top			: 31px;
}

.news .container {
	padding-left		: 200px;
}

.news .pon {
	width				: 575px;
	height				: 165px;
	background-image	: url("/img/design/news.gif");
	margin-bottom		: 10px;
}

.news .hidden {
	opacity				: 0.60;
	filter				: alpha(opacity=60);
}

.news .pon .title {
	margin-left			: 15px;
	padding-top			: 5px;
	height				: 35px;

	color				: #8460c5;
	font-weight			: bold;
	font-variant		: small-caps;
	letter-spacing		: 0pt;
	font-size			: 14pt;
}
.news .pon .title a {
	color				: #ae699e;
	font-size			: 8pt;
}

.news .pon .date {
	float				: right;
	width				: 200px;
	margin-top			: 8px;
	margin-right		: 15px;

	text-align			: right;
	font-size			: 8pt;
	color				: #8460c5;
	font-weight			: bold;
	letter-spacing		: 0pt;
}

.news .pon .pic {
	position			: absolute;
	margin-left			: 411px;
	margin-top			: 39px;
	width				: 150px;
	height				: 110px;
	overflow			: hidden;
}
.news .pon .pic img {
	width				: 150px;
}

.news .pon .content {
	color				: white;
	width				: 385px;
	font-size			: 10pt;
	letter-spacing		: 0pt;
	padding-left		: 15px;
}

.news .pon .content p {
	margin:0px; padding:0px;
	margin-bottom		: 4px;
}

.news .pon .content strong {
	color				: yellow;
}



/*** FORUM ***/

.forum h1 {
	margin-bottom		: 0pt;
}

.forum ul.menu {
	list-style			: none;
	position			: absolute;

	width				: 293px;
	height				: 75px;

	margin				: 0px;
	padding				: 0px;
	margin-top			: -95px; /* IE fix */
	margin-left			: 495px;
	padding-top			: 27px;
	padding-left		: 10px;

	background-image	: url("/img/design/forumMenu.gif");
	background-repeat	: no-repeat;
}

.forum ul.menu li {
	margin				: 0px;
	padding				: 0px;
	line-height			: 13pt;
}

.forum ul.menu li a {
	font-size			: 11pt;
	font-variant		: small-caps;
	letter-spacing		: 0pt;
}

.forum ul.menu li p {
	margin:0px; padding:0px;
	padding-right		: 60px;
	padding-top			: 14px;
	color				: white;
	font-size			: 10pt;
}

.forum ul.menu form {
	margin				: 0px;
	padding				: 0px;
	margin-top			: 10px;
	width				: 270px;
}
.forum ul.menu form.search .field {
	width				: 100px;
}
.forum ul.menu form.search .button {
	margin				: 0px;
	display				: inline;
}
.forum ul.menu li select {
	width				: 120px;
}

.forum ul.themesMenu {
	position			: relative;
	margin-top			: 10px;
}

.forum .table {
	width				: 95%;
}

.forum a.backLabel {
	border				: none;
	height				: 48px;
	background-position	: 15px 35px;
	margin				: 0px;
}

.forumPost a.backLabel {
	background-position	: 15px top;
	margin-top			: 10px;
	margin-bottom		: 10px;
	padding-top			: 10px;
	height				: 44px;
}

.forum a.modo {
	font-size			: 7pt;
	text-transform		: uppercase;
	color				: black !important;
}

.forum a.modo:hover {
	color				: white;
}



/*** FORUM THEMES LIST ***/

.forum div.help {
	margin-left			: 0px;
	margin-bottom		: 20px;
	margin-top			: 10px;
}
.forum a.help {
	margin-top			: 10px;
}

.forum a.allRead {
	font-size			: 9pt;
	font-weight			: normal;
	margin-left			: 5px;
	letter-spacing		: 0pt;
	margin-top			: -5px;
}

.forum img.art {
	position			: absolute;
	margin-left			: 555px;
	margin-top			: 8px;
}

.forum ul.themes {
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
	margin-top			: 10px;
}

.forum ul.themes li {
	width				: 543px;
	height				: 65px;
	letter-spacing		: 0pt;
	padding-top			: 1px;
	padding-right		: 10px;
	margin-bottom		: 10px;

	background-image	: url("/img/design/forumBox.gif");
	background-repeat	: no-repeat;
}

.forum ul.themes li.unread {
	background-image	: url("/img/design/forumBox_red.gif");
}

.forum ul.themes li a {
	text-decoration		: none;
}

.forum ul.themes li img.over {
	cursor				: pointer;
	position			: absolute;
	display				: none;
	margin-top			: -1px;
}

.forum ul.themes li img.logo {
	float				: left;
	position			: relative;
	width				: 180px;
	height				: 50px;
	margin-left			: 11px;
	margin-top			: 7px;
	margin-right		: 15px;
}
.forum ul.themes li .title {
	display				: block;
	font-size			: 20pt;
	line-height			: 20pt;
	margin-top			: 1px;
	color				: #ffe324;
	font-variant		: small-caps;
}

.forum ul.themes li .desc {
	display				: block;
	/*display				: none;*/
	font-weight			: normal;
	font-size			: 9pt;
	line-height			: 10pt;
	color				: white;
}

.forum ul.themes li:hover img.over {
	display				: block;
}


/*** FORUM THREAD LIST ***/

.forum .browser {
	float				: right;
	position			: relative;
	text-align			: right;
	padding-right		: 20px;
	width				: 300px;
}

.forum a.button {
	margin-left			: 20px;
}

.forum .table th.date {
	font-weight			: bold;
	font-size			: 10pt;
	height				: auto;
	text-align			: left;
}

.forum .table tr.even td.header {
	background-color	: #a55094;
}

.forum .table td img {
	vertical-align		: -10%;
}

.forum .table td.title {
	width				: 400px;
	white-space			: nowrap;
	letter-spacing		: 0pt;
}
.forum .table td.title a {
	text-decoration		: none;
}

.forum .table tr.treaded_true td {
/*	background-color	: #bd79af;*/
}

.forum .table tr.treaded_true td a {
	font-weight			: normal;
	color				: white;
}

.forum .table td.user {
	width				: 100px;
	font-size			: 10pt;
	text-align			: center;
}

.forum .table td.msgcount {
	text-align			: center;
}

.forum .table td.lastmsg {
	font-size			: 10pt;
	letter-spacing		: 0pt;
}

.forum .table tr.sticky td a {
	color				: #fff8c1;
	font-weight			: bold;
}



/*** FORUM THREAD VIEW ***/

.forum .table td.header {
	text-align			: center;
	font-size			: 12pt;
	letter-spacing		: 0pt;
	width				: 115px;
	background-color	: #BA74AC;
}

.forum .table td.header a.user {
	display				: block;
	color				: white;
	text-decoration		: none;
}

.forum .table td.header a.user:hover {
	color				: white;
}

.forum .table td.header a.user img.avatar {
	display				: block;
	border				: 1px solid #b364a3;
	margin				: auto;
}

.forum .table td.header .rank {
	margin-top			: 3px;
	padding-top			: 3px;
	padding-bottom		: 3px;
	font-variant		: small-caps;
	/*border-top			: 1px solid white;
	border-bottom		: 1px solid white;*/
	color				: white;
	white-space			: nowrap;
	cursor				: help;
}
.forum .table td.header .rank img {
	position			: relative;
	vertical-align		: -30%;
}

.forum .table .header2 {
	border-bottom		: 1px solid #a55094;
	font-size			: 9pt;
	color				: #eedbea;
	margin-bottom		: 2px;
}

.forum .table .header2 a {
	display				: block;
	float				: right;
	position			: relative;
	margin-left			: 6px;
}

.forum .table td.content {
	padding-bottom		: 10px;
}

.forum .table td.content img {
	vertical-align		: -15%;
}

.forum .table td.content strong {
	color				: #fff8c1;
}

.forum .table td.content cite {
	display				: block;
	margin-left			: 5px;
	padding-left		: 5px;
	font-size			: 8.5pt;
	border-left			: 1px solid white;
}


/*** FORUM POST EDITOR ***/

.forumPost .boxHeader {
	margin-top			: 0px;
}

.forumPost #preview {
	min-height			: 70px;
}



/*** ADMIN ZONE ***/

.adm img.art {
	position			: absolute;
	margin-left			: 555px;
	margin-top			: -31px;
}

/*** BANK : HOME ***/

.bank {
	padding-right		: 20px;
}

.bank img.art {
	position			: absolute;
}

.bank .help {
	color				: white;
}

.bank .home {
	margin-left			: 250px;
}

.bank .home .help {
	padding-left		: 40px;
	background-image	: url("/img/icons/medium_ticket.gif");
	background-repeat	: no-repeat;
	background-position	: 8px center;
}

.bank .home .help p {
	margin				: 0px;
}

.bank .country {
	margin-bottom		: 10px;
	font-size			: 14pt;
	font-weight			: bold;
	color				: white;
	text-align			: center;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;
}

.bank .country ul {
	margin:0px; padding:0px;
	margin-top			: 5px;
	margin-bottom		: 5px;
	list-style			: none;
}

.bank .country li {
	display				: inline;
	padding-left		: 5px;
	padding-right		: 5px;
}

.bank .country a img {
	border				: 1px solid black;
}

.bank .country a:hover img {
	border-color		: white;
}


.bank ul.infos {
	margin:0px; padding:0px;
	list-style			: none;
	padding				: 5px;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;
}

.bank ul.infos li a {
	display				: block;
	padding-left		: 10px;
	padding-right		: 10px;
	text-decoration 	: none;
	font-size			: 8pt;
	-moz-border-radius	: 10px;
}

.bank ul.infos a strong {
	text-decoration		: underline;
	display				: block;
	font-size			: 12pt;
	font-weight			: normal;
}



/*** BANK: FAQ ***/

dl.faq {
	padding				: 10px;
	text-align			: left;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;

}

dl.faq dt {
	font-weight 		: bold;
	color				: white;
}

dl.faq dd {
	margin:0px; padding:0px;
	font-size			: 10pt;
	padding-left		: 20px;
	margin-bottom		: 10px;
	color				: #e4dbea;
}



/*** BANK: PAYMEANS LIST ***/

ul.bankMeans {
	margin:0px; padding:0px;
	list-style			: none;
	float				: left;
	position			: relative;
}

.bankMeans li {
	margin:0px; padding:0px;
	margin-bottom		: 5px;
	width				: 320px;
}

.bankMeans li.current a {
	background-color	: #ac3156;
	border-color		: #ac3156;
}

.bankMeans li a {
	text-decoration 	: none;
	display				: block;
	height				: 82px;
	text-align			: left;
	padding-left		: 5px;
	padding-right		: 5px;
	-moz-border-radius	: 10px;
	background-color	: #a485b6;
	border				: 2px solid #a485b6;
}

.bankMeans li a:hover {
	border-color		: white !important;
}

.bankMeans img.icon {
	float				: left;
	position			: relative;
	margin-right		: 5px;
	margin-top			: 4px;
	background-color	: #8A6D9A;
	border				: 1px solid #bca6ca;
}

.bankMeans .name {
	display				: block;
	margin-top			: 5px;
	font-weight			: bold;
	letter-spacing		: 0pt;
	/*border-bottom		: 1px dashed #bca6ca;*/
}

.bankMeans .value {
	display				: block;
	font-size			: 23pt;
	line-height			: 15pt;
	color				: white;
}

.bankMeans .value em {
	font-style			: normal;
	font-size			: 11pt;
	vertical-align		: 25%;
}

.bankMeans .price {
	font-size			: 8pt;
	font-weight			: normal;
	color				: #cebed8;
	letter-spacing		: 0pt;
}


/*** BANK: PAYMEANS DETAILS ***/

.bankDetails {
	float				: right;
	position			: relative;
	width				: 400px;
	min-height			: 100px;
	margin-right		: 40px;
	margin-top			: 1px;
	padding				: 10px;

	color				: white;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;
}

.bankDetails img.arrow {
	float				: left;
	position			: relative;
	margin-right		: 15px;
	margin-top			: 10px;
}



.bankDetails h2 {
	margin-left			: -10px;
	margin-right		: -10px;
	margin-bottom		: 10px;
	padding-left		: 10px;
	color				: #ac3156;
	font-size			: 13pt;
/*	background-color	: transparent;*/
}

.bankDetails p {
	margin-left			: 0px;
}

.bankDetails p.value {
	font-size			: 10pt;
	line-height			: 11pt;
}

.bankDetails p.value img {
	vertical-align		: -20%;
}

.bankDetails p.warning {
	margin:0px; padding:0px;
	margin-bottom		: 10px;
	margin-left			: 0px;

	font-size			: 9pt;
	line-height			: 11pt;
	color				: #fad3ad;
	font-weight			: bold;
	letter-spacing		: 0pt;
}

.bankDetails ul.tutorial {
	margin:0px; padding:0px;
	border-top			: 1px solid #b69dc4;
	border-bottom		: 1px solid #b69dc4;
	padding-top			: 3px;
	margin-bottom		: 5px;
	list-style			: none;
}

.bankDetails ul.tutorial li {
	margin:0px; padding:0px;
	margin-bottom		: 3px;
	padding-top			: 2px;
	padding-right		: 5px;
	padding-left		: 55px;
	min-height			: 45px;

	font-size			: 10pt;
	line-height			: 11pt;

	background-repeat	: no-repeat;
	background-position	: 5px 3px;
	background-color	: #b69dc4;
	cursor				: help;
}

.bankDetails ul.tutorial li a {
	display				: block;
}

.bankDetails ul.tutorial li img {
	float				: right;
	position			: relative;
}

.bankDetails ul.tutorial li em {
	display				: block;
	font-size			: 9pt;
}

.bankDetails form {
	margin:0px; padding:0px;
	margin-bottom		: 10px;
	padding				: 10px;
	width				: 200px;
	background-color	: #b69dc4;
	-moz-border-radius	: 10px;
}

.bankDetails form input.field {
	width				: 180px;
	display				: block;
}

.bankDetails form input.smallButton {
	margin-left			: 0px;
	margin-top			: 2px;
	display				: block;
}

.bankDetails ul.tutorial li.sms		{ background-image	: url("/img/bank/tuto_sms.gif"); }
.bankDetails ul.tutorial li.wait	{ background-image	: url("/img/bank/tuto_wait.gif"); }
.bankDetails ul.tutorial li.done	{ background-image	: url("/img/bank/tuto_done.gif"); }
.bankDetails ul.tutorial li.mouse	{ background-image	: url("/img/bank/tuto_mouse.gif"); }
.bankDetails ul.tutorial li.call	{ background-image	: url("/img/bank/tuto_call.gif"); }
.bankDetails ul.tutorial li.listen	{ background-image	: url("/img/bank/tuto_listen.gif"); }
.bankDetails ul.tutorial li.hangup	{ background-image	: url("/img/bank/tuto_hangup.gif"); }
.bankDetails ul.tutorial li.trouble	{ background-image	: url("/img/bank/tuto_trouble.gif"); }



/*** BANK: CB SPECIFIC ***/

.bankDetails .cash_info {
	font-size			: 10pt;
	font-style			: italic;
}

.bankDetails .cash_sipsForm .button {
	margin-top			: 10px;
}

.bankDetails .quotaMessage {
	font-size : 10pt;
	font-weight : bold;
}

.bankDetails .cash_ack {
	margin-bottom		: 10px;
	margin-top			: 20px;
	font-size			: 9pt;
	color				: #fad3ad;
	font-weight			: bold;
	letter-spacing		: 0pt;
}


/*** BORING DOCS ***/

.doc img.art {
	margin-left			: -250px;
	margin-top			: -33px;
	position			: absolute;
}

.doc {
	margin-right		: 20px;
	padding				: 10px;
	color				: white;
	background-color	: #ac3156;
	-moz-border-radius	: 10px;
}

.docSmall {
	margin-top			: 10px;
	margin-left			: 250px;
}

.doc img.icon {
	position			: absolute;
	margin-left			: -5px;
	margin-top			: -32px;
}

.doc h2 {
	padding-left		: 50px;
	margin-left			: -10px;
	margin-right		: -10px;
	color				: #ac3156;
	font-size			: 16pt;
}

.doc h3 {
	color				: #ffc900;
}

.doc li,
.doc p {
	font-size			: 10pt;
}

.doc li {
	margin-left			: 20px;
}


/*** ERROR PAGE ***/

.error img.art {
	float				: left;
	position			: relative;
	margin-top			: -40px;

}


/*** INTRO ***/

.welcome .header,
.welcome .footer,
.welcome .left,
.welcome .right,
.welcome {
	position			: absolute;
	width				: 713px;
	height				: 417px;
	background-repeat	: no-repeat;
}

.welcome {
	position			: relative;
	margin				: auto;
	background-image	: url("/img/design/intro_bg.jpg");
	background-position	: 6px 47px;
}

.welcome .header {
	background-image	: url("/img/design/intro_header.gif");
	background-position	: 0px 0px;
}

.welcome .left {
	background-image	: url("/img/design/intro_left.gif");
	background-position	: left 47px;
}

.welcome .right {
	background-image	: url("/img/design/intro_right.gif");
	background-position	: right 47px;
}

.welcome .footer {
	background-image	: url("/img/design/intro_footer.gif");
	background-position	: left bottom;
}

.welcome a.button {
	position			: absolute;
	width				: 321px;
	height				: 33px;
	padding-top			: 7px;
	font-size			: 15pt;
	margin-left			: 295px;
	margin-top			: 240px;
	background-image	: url("/img/design/intro_button_off.gif");
}

.welcome a.button:hover {
	background-image	: url("/img/design/intro_button_on.gif");
}

.welcome a.more {
	display				: none; /* hack */
	margin-top			: 290px;
}

.welcome .text {
	position			: absolute;
	width				: 330px;
	height				: 138px;
	margin-left			: 290px;
	margin-top			: 80px;

}

.welcome .text .title {
	margin-bottom		: 3px;
	color				: #dc6901;
	text-align			: center;
	font-weight			: bold;
	font-size			: 14pt;
	font-variant		: small-caps;
	letter-spacing		: 0pt;
}

.welcome .text p {
	margin:0px; padding:0px;
	font-size			: 11pt;
	line-height			: 11pt;
	color				: #825b99;
	letter-spacing		: 0.2pt;
	text-align			: justify;
}

.welcome .text p strong {
	font-weight			: normal;
	color				: #dc6901;
}

.welcome .text .quiz {
	display				: none;
	text-align			: center;
}


/*** PROPOSALS ***/

.proposal form em {
	display				: block;
	line-height			: 10pt;
	margin-bottom		: 5px;
}

.proposal form em.final {
	text-align			: center;
	margin-bottom		: 0px;
	margin-top			: 5px;
}

.proposal .example {
	padding-bottom		: 5px;
	padding-left		: 5px;
	font-size			: 9pt;
	line-height			: 11pt;
	letter-spacing		: 0pt;
	border-bottom		: 2px solid #a485b6;
	margin-bottom		: 10px;
	cursor				: help;
}
.proposal .example p {
	margin:0px; padding:0px;
	margin-bottom		: 5px;
}

.proposal .example ul {
	list-style			: none;
	margin:0px; padding:0px;
	padding-left		: 10px;
}

.proposal .example ul li strong {
	font-variant		: small-caps;
	color				: #6B4B7E;
}

/*** PROPOSALS ADMIN ***/

.admProp .menu {
	margin-top			: 10px;
	padding-left		: 23px;
}

.admProp .menu a {
	border				: 1px solid #fff251;
	padding-left		: 4px;
	padding-right		: 4px;
	font-size			: 9pt;
	text-decoration		: none;
	letter-spacing		: 0pt;
}
.admProp .menu a:hover {
	background-color	: #fff251;
	color				: #b49bc2;
}

.admProp .table {
	margin-top			: 5px;
}

.admProp .table tr td.question,
.admProp .table tr td.answers {
	margin:0px; padding:0px;
	padding-right		: 2px;
}

.admProp .table tr td.question {
	width				: 300px;
}

.admProp .table textarea {
	margin				: 0;
	padding				: 1px;
	color				: white;
	width				: 98%;
	height				: 50px;
	letter-spacing		: 0pt;
	font-size			: 9pt;
	border				: 0px;
	background-image	: none;
	background-color	: #d5a5cb;
}

.admProp .table textarea:focus {
	background-color	: #fff500;
	color				: black;
}

.admProp a.same {
	display				: block;
	width				: 100px;
	border				: 1px solid #fff251;
	padding-right		: 5px;
	padding-left		: 1px;
	text-decoration		: none;
	cursor				: help;
}

.admProp a.zero {
	opacity				: 0.40;
	filter				: alpha(opacity=40);
}

.admProp a.same:hover {
	background-color	: #fff251;
	color				: #cb95c0;
}

.admProp a.same img {
	vertical-align		: -18%;
}

.admProp select {
	width : 80px;
	display : block;
	background-color: #D5A5CB;
	border : none;
	color : white;
	margin-top : 5px;
}

/*** PENDING NEWS ***/

.pendingNews {
	width				: 570px;
	margin				: auto;
	margin-bottom		: 2px;
	font-size			: 9pt;
	text-align			: center;
	letter-spacing		: 0pt;
	color				: white;
	background-color	: #a485b6;
	-moz-border-radius	: 10px;
	cursor				: help;
}

.pendingNews strong {
	font-variant		: small-caps;
}

.pendingNews img {
	vertical-align		: -15%;
}



/*** MAILER ***/

.mailer table.layout {
	width				: 764px;
	border-collapse		: collapse;
	border-spacing		: 0px;
	border				: 1px solid #9a77ac;
	background-color	: #c7b3d3;
}

.mailer table.layout td {
	vertical-align		: top;
}

.mailer table.layout td.contacts {
	width				: 150px;
}

.mailer table.layout td div.scroller {
	height				: 200px;
	overflow			: auto;
}

.mailer ul.menu {
	list-style			: none;
	margin:0px; padding:0px;
	width				: 764px;
	height				: 22px;
	border-bottom		: 2px solid #9a77ac;
}

.mailer ul.menu li {
	float				: left;
	position			: relative;
	margin-right		: 5px;
}

.mailer ul.menu li a {
	display				: block;
	padding-left		: 5px;
	padding-right		: 5px;
	text-decoration		: none;
	font-variant		: small-caps;
	letter-spacing		: 0pt;
	background-color	: #9a77ac;
	-moz-border-radius-topleft	: 10px;
	-moz-border-radius-topright	: 10px;
}

.mailer ul.menu li a img {
	vertical-align		: -15%;
}

.mailer ul.menu li.selected a {
	background-color	: #ffc900;
	color				: #8460ad;
}

.mailer .actions {
	height				: 20px;
	padding				: 4px;
	background-color	: #9a77ac;
	-moz-border-radius	: 10px;
}

.mailer .button {
	margin-left			: 0px;
}

.mailer a.tinyButton {
	float				: left;
	position			: relative;
	margin-right		: 5px;
	margin-top			: 0px;
}


/*** MAILER : INBOX ***/

.mailer .box {
	margin:0px; padding:0px;
	width				: 607px;
	background			: none;
}

.mailer .box table {
	width				: 96%;
	margin-left			: 5px;
}

.mailer .box table td {
	vertical-align		: middle;
}

.mailer .box table td.subject {
	font-size			: 10pt;
	text-decoration		: underline;
}

.mailer .box table td.from {
	width				: 110px;
	font-size			: 10pt;
}

.mailer .box table td.date {
	width				: 135px;
	font-size			: 7pt;
	letter-spacing		: 0pt;
}

.mailer .box table td.cpt {
	width				: 20px;
	font-size			: 8pt;
	text-align			: center;
}

.mailer .box table tr.unread td {
	color				: #fff251;
	font-weight			: bold;
}

.mailer .box table tr.unread td.subject {
	padding-left		: 20px;
	background-image	: url("/img/icons/small_mail.gif");
	background-position	: 2px center;
	background-repeat	: no-repeat;
}

.mailer .box table tr.selected td {
	background-color	: #ffc900;
	color				: #8460ad;
}

.mailer .box .actions {
	margin-left			: 5px;
}

.mailer .box a.tinyButton {
	letter-spacing		: -0.3pt;
}


/*** MAILER : CONTACT LIST ***/
.mailer .contacts {
	padding-left		: 5px;
}
.mailer .contacts .scroller {
	height				: 185px !important;
	margin-bottom		: 5px;
	padding				: 5px;
	background-color	: #9a77ac;
	-moz-border-radius	: 10px;
}
.mailer .contacts strong {
	display				: block;
	font-size			: 9pt;
	line-height			: 10pt;
	font-variant		: small-caps;
	color				: white;
}
.mailer .contacts ul {
	list-style			: none;
	margin:0px; padding:0px;
}

.mailer .contacts ul li {
	font-size:0pt; line-height:0pt;
}

.mailer .contacts ul li a {
	display				: block;
	font-size			: 9pt;
	line-height			: 10.5pt;
}

.mailer .contacts ul li a:hover {
	background-color	: #ffc900;
}



/*** MAILER : VIEW PANEL ***/

.mailer .view .content {
	margin-top			: 5px;
	padding-top			: 10px;
	padding-left		: 5px;
	padding-right		: 5px;
	border-top			: 2px solid #9a77ac;
}

.mailer .view h2 {
	margin-left			: 0px;
	margin-bottom		: 10px;
}

.mailer .view ul {
	list-style			: none;
	margin:0px; padding:0px;
	margin-bottom		: 5px;
	padding				: 5px;

	background-color	: #9a77ac;
	-moz-border-radius	: 10px;
}

.mailer .view ul li {
	margin:0px; padding:0px;
	padding-left		: 5px;
	padding-right		: 5px;
	padding-bottom		: 3px;
	border				: 1px solid #694a79;
	margin-bottom		: 3px;
	font-size			: 10pt;
	line-height			: 12pt;
	color				: white;
	letter-spacing		: 0pt;
	-moz-border-radius	: 5px;
}

.mailer .view ul li .date {
	float				: right;
	position			: relative;
	font-size			: 8pt;
	color				: #dbcde2;
	margin-top			: 3px;
}

.mailer .view ul li.me {
	font-style			: italic;
	color				: #c7b3d3;
}

.mailer .view ul li img {
	vertical-align		: -20%;
}


.mailer .view .icons {
	float				: right;
	position			: relative;
	padding				: 3px;
	width				: 115px;
	border				: 1px solid #9a77ac;
	font-size:0pt; line-height:0pt;
	-moz-border-radius	: 10px;
}

.mailer .view form {
	margin:0px; padding:0px;
	width				: 700px;
}

.mailer .view form table {
	width				: 630px;
	border-collapse		: separate;
	border-spacing		: 2px;
	margin:0px; padding:0px;
}

.mailer .view form table th {
	width				: 100px;
	padding-left		: 5px;
	padding-top			: 4px;
	font-size			: 10pt;
	background-color	: #9a77ac;
	-moz-border-radius	: 10px;
}

.mailer .view form textarea {
	height				: 120px;
}

.mailer .view form .button {
	margin-top			: 3px;
}

.mailer .view .table {
	width				: 100%;
}


.mailer form.addContact {
	margin				: auto;
	width				: 520px;
	margin-top			: 5px;
	margin-bottom		: 20px;
	color				: white;
	padding				: 5px;
	background-color	: #9a77ac;
	-moz-border-radius	: 10px;
}

.mailer form.addContact .field {
	width				: 150px;
}

.mailer form.addContact .button {
	float				: right;
	position			: relative;
	margin-top			: -3px;
}


/*** ADS ***/

.ad {
	width				: 728px;
	height				: 90px;
	margin				: auto;
	margin-top			: -10px;
	margin-bottom		: 2px;
	border				: 1px solid #907c9b;
	border-left-width	: 5px;
	border-right-width	: 5px;
	background-color	: #e5dce9;
	cursor				: pointer;
}


/*** CODES GUIDE ***/

.codes {
	width				: 790px;
}

.codes .block h2,
.codes .block p {
	margin-left			: 0px;
}

.codes .block {
	float				: left;
	position			: relative;
	width				: 380px;
	padding-top			: 10px;
}

.codes .block img.logo {
	margin-bottom		: 15px;
}

.codes h3 {
	margin:0px; padding:0px;
	margin-top			: 20px;
	color				: white;
	font-variant		: small-caps;
}

.codes p {
	margin:0px; padding:0px;
	margin-bottom		: 10px;
	font-size			: 11pt;
	text-align			: justify;
}

.codes p.howto {
	height				: 60px;
	padding				: 5px;
	background-color	: #836396;
	color				: white;
	-moz-border-radius	: 10px;
}


.codes .prizee em {
	color				: #583e71;
}


.codes .mt {
	float				: right;
	padding-left		: 15px;
	border-left			: 1px solid white;
}

.codes .mt ul.games {
	margin:0px; padding:0px;
	margin-left			: 25px;
	list-style			: none;
}

.codes .mt ul.games li {
	margin:0px; padding:0px;
	width				: 130px;
	height				: 135px;
	margin				: 5px;
	padding				: 5px;
	float				: left;
	position			: relative;
	line-height			: 10pt;
	background-color	: #c0aacd;
	border				: 1px solid #a081b1;
}

.codes .mt ul.games a {
	display				: block;
	text-decoration		: none;
	line-height			: 12pt;
}

.codes .mt ul.games a strong {
	text-decoration		: underline;
	font-variant		: small-caps;
}

.codes .mt ul.games em {
	margin-top			: 4px;
	display				: block;
	font-size			: 8pt;
}


.bankDetails .ack {
	background : none;
	border : none;
	position : relative;
	top : 0px;
}

/**** TRAXBOX ***/

.trax {
	margin : auto;
	width  : 550px;
	background-color : #CB95C0;
	border : 2px solid #AB8EBB;
	color : white;
}