/* basic elements */
* {
	margin: 0;
	padding: 0;
	line-height: normal;
}
html, body {
	margin: 0;
	padding: 0;
	background: url(images/pattern.jpg);
	font: 10pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}
ul, li {
	list-style-type: none;
}
a {
	outline: none;
}
a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	font-size: 8pt;
	color: #a40010;
}
.button, a.button, a.button:link, a.button:visited, a.button:hover, a.button:active {
	border: 1px solid #999;
	background: #d9caaa;
	padding: 2px 3px;
	color: #000;
}
img, img a {
	border: none;
}
.textright {
	text-align: right;
	}
.centered {
	text-align: center;
	}
.centered_cleared {
	text-align: center;
	clear: both;
	}
.padded {
	padding-left: 50px;
	}
.toppadded {
	padding-top: 15px;
	}
.wmargin {
	margin-top: 50px;
	}
.wlessmargin {
	margin-top: 20px;
	}
span {
	color: #a40010;
}
span.white {
	color: #fff;
}
h2 {
	font-weight: bold;
	color: #a40010;
	font-size: 9pt;
	text-align: center;
	margin: 10px 0 20px 0;
}
h3 {
	font-size: 10pt;
	font-weight: normal;
	color: #a40010;
	text-align: left;
	padding: 10px 0;
}
input, textarea, select {
	border: 1px solid #999;
}
#container {
	width: 985px;
	margin: 10px auto;
	text-align: left;
	position: relative;
}
#header_index {
	width: 985px;
	height: 224px;
	background: url(images/head_index.jpg) no-repeat;
	margin-bottom: 10px;
}
#header_nomenu {
	position: relative;
	width: 985px;
	height: 188px;
	background: url(images/head_nomenu.png) no-repeat;
}
#header {
	position: relative;
	width: 985px;
	height: 186px;
	background: url(images/head.png) no-repeat;
}
#header ul:after {
	display: block;
	visibility : hidden;
	content: ".";
	height: 0;
	clear : both;
}
#header ul {
	position: absolute;
	top: 164px;
	left: 5px;
	clear : both; /* per Gecko */
	height: 1%; /* per IE */
}
#header li {
	width: 97px;
	float: left;
}
#header a:link, #header a:visited, #header a:hover, #header a:active{
	font-size: 8pt;
	color: #630800;
}
#mainboard a {
	padding-left: 15px;
}
#trainer a, #arena a, #federation a, #supporter a {
	padding-left: 20px;
}
#profile a, #gym a, #charts a, #forum a, #logout a {
	padding-left: 25px;
}
#contents {
	position: relative;
	background: url(images/contents.png) repeat-y;
	padding: 10px;
}
#contents_i {
	position: relative;
	background: url(images/contents.png) repeat-y;
	padding: 0 8px;
}
#wrapper {
	width: 614px;
	position: relative;
	float: left;
	z-index: 2;
	top: 33px;
	margin-bottom: 30px;
}
#innertop {
	height: 3px;
	background: url(images/innertop.png) no-repeat;
}
#innercontent {
	background: url(images/inner_bg.png) repeat-y;
	position: relative;
	padding-bottom: 20px;
	min-height: 545px;
	height: auto !important;
	height: 545px;
}
#innerbottom {
	height: 3px;
	background: url(images/innerbottom.png) no-repeat;
}
#top {
	height: 8px;
	background: url(images/top.png) no-repeat;
}
#bottom {
	height: 8px;
	background: url(images/bottom.png) no-repeat;
}
#tabmenu {
	height: auto;
	overflow: hidden; 
	text-align: center;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
}
#tabmenu li {
	width: 99px;
	float: left;
	height: 30px;
	line-height: 10px;
	background: url(images/tab.png) center top no-repeat;
	padding: 5px 0;
	color: #666;
	position: relative;
}
#stelladx {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
}
#stellasx {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}
#tabmenu li.singlerow {
	height: 30px;
	line-height: 25px;
	vertical-align: middle;
}
a.notallowed {
	color: #666;
}

#extras {
	float: right;
	width: 125px;
	margin: 0 auto;
}
#chat {
	float: right;
	width: 197px;
	background: url(images/chat.png) top center no-repeat;
}
#chatcontents {
	min-height: 510px;
	height: auto !important;
	height: 510px;
	width: 188px;
	margin: 0 auto;
}
#chatcontents p {
	font-size: 8pt;
	padding: 0 5px;
}
#user {
	padding: 5px 0;
	border-bottom: 1px solid red;
}
#talk {
	padding: 5px 0;
	border-top: 1px solid red;
	margin-top: 3px;
}
#chat h3 {
	font-size: 12pt;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-bottom: 10px
}
#footer {
	clear: both;
	padding: 10px 0 0 0;
}
#footer_i {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
}
#addedbox {
	position: absolute;
	width: 300px;
	height: 300px;
	text-align: center;
	top: 630px;
	right: 20px;
}
.left {
	float: left;
	width: 49%;
}
.left_mc {
	float: left;
	width: 33%;
}
.right_mc {
	float: right;
	width: 33%;
}
.left_wc {
	float: left;
	width: 66%;
}
.right {
	float: right;
	width: 49%;
}
.right_wc {
	float: left;
	width: 66%;
}
.clearing {
	clear: both;
}
/* index */
#scleft_index {
	background: url(images/selectclass_index.png) top left no-repeat;
	height: 357px;
	float: left;
	width: 15%;
}
#scright_index {
	float: right;
	width: 84%;
	text-align: center;
}
#indexdiv {padding: 40px 0 20px 0;}
.linedbottom {padding-bottom: 40px; width: 95%; background: url(images/indexlines.gif) left bottom repeat-x;}
#login-form {margin: 40px auto 0 auto; width: 449px; height: 110px; background: url(images/loginindex.jpg) center center no-repeat; padding: 40px 10px 10px 10px;}
#login-form table, #subscribe-form table {margin: 30px 10px 10px 10px; text-align: left; border-collapse: collapse; font-size: 9pt; font-weight: bold;}
#login-form table td, #invi td, #subscribe-form table td {padding: 5px 3px;}
#login-form table a:link, #login-form table a:visited, #login-form table a:hover, #login-form table a:active {font-size: 7pt; font-weight: normal; padding-left: 30px; color: #000; margin: 0;}
#invi {width: 449px; height: 70px; background: url(images/forgotindex.jpg) center center no-repeat; font-size: 9pt; margin: 20px auto; display: none;}
#invi table {margin: 5px 10px;}
#subscribe-form {margin: 40px auto 0 auto; width: 449px; height: 200px; background: url(images/subscribeindex.jpg) center center no-repeat; padding: 40px 10px 10px 10px;}
#subscribe-form table {width: 100%}
#under_forms {
	padding: 20px 5px 5px 5px;
	font: 9pt Verdana, Tahoma, sans-serif;
	font-weight: normal;
	margin: 0 auto;
	}
#under_forms td {
	padding: 0 5px 0 15px;
	}
#under_forms img {
	float: left;
	margin-right: 5px;
	}
#notes {
	text-align: center;
	margin: 10px auto;
	font: 9pt Verdana, Tahoma, sans-serif;
	}
#notes p {
	padding: 5px;
	}
#extras_index {float: right; width: 300px;}
#news, #articoli {background: #e7e7e7; border: 1px solid #a40010; margin: 50px auto; padding: 5px;}
#news {
	width: 220px;
	height: 310px;
	overflow-y: auto;
	text-align: left;
}
#articoli {
	width: 220px;
	height: 180px;
	overflow-y: auto;
	text-align: left;
}
#news p, #articoli p {
	font: 8pt Verdana, Tahoma, sans-serif;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0;
}
#news a, #articoli a {
	font-size: 8pt;
	text-transform: none;
	font-weight: normal;
}
#news span, #articoli span {
	font-size: 10pt;
	color: #a40010;
}
#footer_index {
	clear: both;
	padding: 0;
}
/* iscrizione */
#iscrizione_container {
	position: relative;
	height: 575px;
	background: url(images/iscrizione_bg.jpg) no-repeat;
}
#iscrizione_contents {
	width: 626px;
	position: absolute;
	top: 100px;
	left: 160px;
	text-align: center;
}
#iscrizione_contents h1 {
	font-size: 10pt;
	margin: 30px 0;
}
#iscrizione_contents form {
	margin: 15px 0 20px 0;
}
#iscrizione_contents #name {
	padding: 0 10px;
}
#iscrizione_contents #name input {
	background-color: #bfcbd6
}
/* gym */
#gym_container {
	position: relative;
	width: 640px;
	height: 472px;
	background: url(images/gym.jpg) no-repeat;
	float: left;
	top: 30px;
	left: 30px;
}
#gym_container h1 {
	width: 88px;
	height: 30px;
	background: url(images/gym_title.gif) no-repeat;
	position: absolute;
	top: 40px;
	left: 300px;
	text-indent: -9999px;
}
#gymimages li {
	position: absolute;
}
#taunt {
	top: 230px;
	left: 30px;
}
#abilities {
	top: 240px;
	left: 240px;
}
#finishers {
	top: 200px;
	left: 150px;
}
#trademark {
	top: 128px;
	left: 125px;
}
#gymhometext {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
#gymhometext p {
	margin-top: 30px;
	color: #fff;
	font-size: 8pt;
}

/* elimination tournament */
#elimination_tour {
	width: 502px;
	height: 18px;
	background: url(images/elimination.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 80px;
	text-indent: -9999px;
}
#subarenamenu {
	padding: 60px 0 0 2px; 
}
#subarenamenu li {
	height: 33px;
	background: url(images/arena_submenu.png) top left no-repeat;
	margin-top: 20px;
	line-height: 30px;
	vertical-align: middle;
	text-indent: 10px;
	width: 144px;
}
.textarena {
	width: 560px;
	border-bottom: 2px solid #a40010;
	margin-left: 10px;
	padding: 10px 10px 10px 20px;
}
.textarenachild {
	border-bottom: 1px solid #a40010;
	padding: 10px 10px 10px 20px;
}
.textarena p, .textarenachild p {
	color: #000;
	font-size: 9pt;
	font-weight: normal;
	margin: 10px 0;
	}
#decorative_ring {
	background: url(images/ring.png) center center no-repeat;
	height: auto !important;  
    height: 400px;    
    min-height: 400px; 
    }
/* federation list */
#federation_list {
	width: 226px;
	height: 18px;
	background: url(images/federation_list.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 200px;
	text-indent: -9999px;
}
#federation_table {
	width: 500px;
	padding: 100px 0 0 45px;
}
#federation_table table {
	font-size: 8pt;
	border-collapse: collapse;
	text-align: center;
}
#federation_table tr {
	border-bottom: 1px solid #a40010;
}
#federation_list td {
	padding: 10px 0;
}
#federation_table thead {
	color: #a40010;
	text-transform: uppercase;
}
.fedlis_col1, .fedlis_col3 {
	width: 110px;
}
.fedlis_col2 {
	width: 280px;
	text-align: left;
}
.fedlis_col2 a:link, .fedlis_col2 a:visited, .fedlis_col2 a:hover, .fedlis_col2 a:active {
	color: #000;
}
/* upcoming shows */
#upcoming_shows {
	width: 232px;
	height: 18px;
	background: url(images/federation_list.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 195px;
	text-indent: -9999px;
}
#boxcontainer {
	padding-top: 100px;
}
.shows_clear, .shows_dark {
	width: 444px;
	height: 137px;
	margin: 10px auto;
}
.shows_clear {
	background: url(images/show_boxchiaro.png) no-repeat;
}
.shows_dark {
	background: url(images/show_boxscuro.png) no-repeat;
}
.shows_clear p, .shows_dark p {
	padding: 10px 30px;
	font-size: 8pt;
	color: #fff;
}
.shows_clear span, .shows_dark span {
	font-size: 9pt;
	color: #61ef2f;
	font-weight: bold;
}
/* board */
#board {
	width: 227px;
	height: 18px;
	background: url(images/leave_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 195px;
	text-indent: -9999px;
}
#leave_message_board {
	width: 400px;
	margin-top: 30px;
}
#leave_message_board textarea {
	margin: 10px 0;
}
.smalltextprofile {
	width: 454px;
	padding-top: 100px;
	margin: 0 auto;
}
.smalltextprofile p {
	font-size: 8pt;
	margin-bottom: 10px;
}
/* search opponent */
#search_opponent {
	width: 324px;
	height: 18px;
	background: url(images/search_title.gif) no-repeat;
	position: absolute;
	top: 70px;
	left: 150px;
	text-indent: -9999px;
}
#search_opponent_box {
	width: 405px;
	height: 116px;
	background: url(images/search_bg.png) no-repeat;
	margin: 20px auto;
}
#search_opponent_box p {
	padding: 15px;
	line-height: 30px;
	font-size: 9pt;
}
#search_opponent_table {
	font-size: 8pt;
	border-collapse: collapse;
	margin: 10px auto;
	text-align: center;
}
#search_opponent_table tr {
	border-top: 1px solid #a40010;
	border-bottom: 1px solid #a40010;
}
#search_opponent_table td {
	padding: 5px;
}
.sot_1 {
	width: 200px;
	text-align: left;
}
.sot_2 {
	width: 100px;
}
.sot_3 {
	width: 50px;
}
/* special tournaments */
#special_tournaments {
	width: 303px;
	height: 18px;
	background: url(images/special_tournaments_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 160px;
	text-indent: -9999px;
}
#tournaments_title {
	width: 303px;
	height: 18px;
	background: url(images/tournaments_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 160px;
	text-indent: -9999px;
}
#st_firstdiv {
	width: 560px;
	border-bottom: 2px solid #a40010;
	margin-left: 10px;
	padding: 90px 10px 10px 20px;
}
.st_list, .st_list_bold, .st_list_bg {
	font-size: 9pt;
	margin-bottom: 20px;
}
.st_list_bold {
	font-weight: bold;
}
.st_list_s {
	font-size: 8pt;
	margin-bottom: 20px;
}
.st_boxes {
	background-color: #e3d8c1;
	border: 1px dotted #a40010;
	padding: 5px;
	overflow: hidden;
}
.st_boxes .st_list {
	color: #503c10;
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 0;
}
/* wrestler's board */
#wrestlers_board {
	width: 257px;
	height: 18px;
	background: url(images/wrestlers_board_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 170px;
	text-indent: -9999px;
}
#wb_options {
	width: 560px;
	margin: 0 auto 30px auto;
	font-size: 9pt;
	padding-top: 100px;
}
#wb_options td {
	padding: 2px 0;
}
.wb_1, .wb_3 {
	width: 120px;
}
.wb_3 {
	text-align: right;
}
/* your tournament */
#your_tournament {
	width: 254px;
	height: 18px;
	background: url(images/your_tournament_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 170px;
	text-indent: -9999px;
}
#yt_firstdiv {
	width: 560px;
	margin-left: 10px;
	padding: 90px 10px 10px 20px;
	font-size: 9pt;
}
/* create tournament */
#create_tournament {
	width: 283px;
	height: 18px;
	background: url(images/create_tournament_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 160px;
	text-indent: -9999px;
}
#ct_form li {
	padding: 5px;
	list-style-type: none;
}
#ct_form span {
	width: 150px;
	text-align: right;
	display: block;
	float: left;
	padding-right: 5px;
}
#ct_send {
	margin-left: 150px;
}
/* open tournaments */
#open_tournaments {
	width: 266px;
	height: 18px;
	background: url(images/open_tournaments_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 170px;
	text-indent: -9999px;
}
/* open tournaments */
#temporary_calendar {
	width: 299px;
	height: 18px;
	background: url(images/temporary_calendar_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 155px;
	text-indent: -9999px;
}
/* league */
#league {
	width: 97px;
	height: 18px;
	background: url(images/league_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 260px;
	text-indent: -9999px;
}
#league_table {
	margin: 10px auto;
	font-size: 9pt;
}
#league_table thead tr {
	height: 30px;
}
.l_1 {
	width: 20px;
}
.l_2 {
	width: 180px;
}
.l_3 {
	width: 60px;
}
.l_4 {
	width: 40px;
}
/* rosters board */
#rosters_board {
	width: 213px;
	height: 18px;
	background: url(images/rosters_board_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 205px;
	text-indent: -9999px;
}
/* open a ticket */
#ticket {
	width: 469px;
	height: 34px;
	background: url(images/open_ticket_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 50px;
	text-indent: -9999px;
}
#open_ticket {
	margin-top: 30px;
}
#open_ticket textarea {
	margin: 10px 0px;
}
/* best wrestler */
#decorative_charts {
	background: url(images/charts_bg.png) top right no-repeat;
}
#subchartmenu {
	position: absolute;
	top: 45px;
	left: 12px;
	z-index: 5; 
}
#subchartmenu li {
	width: 99px;
	height: 33px;
	background: url(images/charts_submenu.png) top left no-repeat;
	margin-top: 5px;
	line-height: 30px;
	vertical-align: middle;
	text-indent: 10px;
}
#best_wrestler {
	width: 450px;
	padding: 20px 0 0 130px;
}
#bw_options {
	text-align: center;
}
#bw_options thead td {
	padding-bottom: 10px;
}
.bw_table {
	font-size: 8pt;
	margin-top: 15px;
}
.bw_table thead td {
	padding-bottom: 5px;
}
.bw_col1 {
	width: 100px;
}
.bw_col2 {
	width: 70px;
}
.bw_contents {
	border-top: 1px solid #a40010;
	border-bottom: 1px solid #a40010;
	margin: 10px 0;
	position: relative;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
.bw_photo {
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(images/polaroid.png) no-repeat;
	width: 120px;
	height: 150px;
	padding-top: 8px;
	padding-left: 8px;
}
/* help */
#rules {
	width: 550px;
	margin: 0 auto;
	padding: 20px;
	position: relative;
}
#rules p, #rules ul {
	font-size: 9pt;
	padding-bottom: 10px;
}
#help {
	width: 500px;
	margin: 20px auto;
	padding: 0 20px;
	background: #f7c77f url(images/rules_box.jpg) top left repeat-x;
}
/* mainboard */
.mblist {
	padding-top: 20px;
}
.mblist li {
	padding-bottom: 10px;
}
.mblist a {
	font-size: 9pt;
}
.mb_photo {
	position: absolute;
	top: 80px;
	right: 20px;
	background: url(images/polaroid1.png) no-repeat;
	width: 190px;
	height: 230px;
	padding-top: 13px;
	padding-left: 0;
	text-align: center;
}
/* referrer */
#referrer {
	width: 137px;
	height: 18px;
	background: url(images/referrer_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 260px;
	text-indent: -9999px;
}
#referrertable {
	padding-top: 70px;
	font-size: 8pt;
}
.rcol1 {
	width: 50px;
}
.rcol2 {
	width: 230px;
}
.rcol3 {
	width: 200px;
	text-align: center;
}
/* workout */
#workout {
	width: 180px;
	height: 18px;
	background: url(images/workout_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 240px;
	text-indent: -9999px;
}
#wform {
	float: left;
	width: 227px;
	height: 51px;
	overflow: hidden;
	background: url(images/search_bg1.png) center center no-repeat;
}
#wformr, #nofantas {
	float: right;
	width: 227px;
	height: 51px;
	overflow: hidden;
	background: url(images/search_bg1.png) center center no-repeat;
}
#wform form, #wform p, #wformr form, #wformr p {
	padding: 8px 8px;
	margin: 0;
}
#fantaeuros, #fantas {
	float: right;
	width: 243px;
	height: 51px;
	overflow: hidden;
	background: url(images/fantaeuros_bg.png) no-repeat;
}
#fantaeuros p {
	line-height: 51px;
	vertical-align: middle;
	padding-left: 90px;
	margin: 0;
}
#nofantas p {
	line-height: 51px;
	vertical-align: middle;
	text-align:center;
	margin: 0;
}
#fantas p {
	line-height: 15px;
	padding-left: 90px;
	margin: 0;
}
#workout_table {
	margin: 30px 0 20px 0;
	border-collapse: collapse;
}
#workout_table td {
	width: 25%;
	padding: 0 5px;
	height: 40px
}
#workout_table thead td {
	border-bottom: 2px solid #a40010;
}
#workout_table a:link, #workout_table a:visited, #workout_table a:hover, #workout_table a:active, #istable a:link, #istable a:visited, #istable a:hover, #istable a:active, a.likeinput:link, a.likeinput:visited, a.likeinput:hover, a.likeinput:active {
	color: #000;
	font-size: 9pt;
	border: 1px solid #999;
	background: #dedede;
	padding: 0 5px;
}
/* improve skill */
#subgymmenu {
	position: absolute;
	top: 85px;
	left: 12px;
	z-index: 5;
	text-align: center; 
}
#subchartmenu li, #subgymmenu li {
	width: 99px;
	height: 33px;
	background: url(images/charts_submenu.png) top left no-repeat;
	margin-top: 5px;
	line-height: 30px;
	vertical-align: middle;
}
#improveskill {
	width: 277px;
	height: 18px;
	background: url(images/improve_skill_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 130px;
	text-indent: -9999px;
}
p#is {
	padding: 10px 0;
	border-bottom: 1px solid #a40010;
}
#istable {
	margin: 20px 0;
	font-size: 9pt;
}
#istable td {
	padding: 5px 0;
}
.iscol1, .iscol3 {
	width: 15%;
}
.iscol2 {
	width: 70%;
}
/* finishers */
#trainertitle {
	width: 115px;
	height: 18px;
	background: url(images/trainer_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 255px;
	text-indent: -9999px;
}
.tlist {
	font-size: 8pt;
}
.tlist li {
	line-height: 1.7em;
}
.progressbar {
	text-align: center;
	margin-top: 30px;
}
#finishersname_box {
	width: 403px;
	height: 72px;
	background: url(images/search_bg2.png) no-repeat;
	margin: 20px auto;
}
#finishersname_box form p {
	font-size: 9pt;
	line-height: 2em;
	padding: 10px;
}
#finisherbox1, #finisherbox2, #finisherbox3 {
	width: 396px;
	height: 102px;
	margin: 5px auto;
	padding: 5px;
	overflow: hidden;
}
#finisherbox1 h2, #finisherbox2 h2, #finisherbox3 h2 {
	text-align: left;
	font-size: 10pt;
	margin: 0 0 10px 0;
}
#finisherbox1 {
	background: url(images/finisherbox1.png);
}
#finisherbox2 {
	background: url(images/finisherbox2.png);
}
#finisherbox3 {
	background: url(images/finisherbox3.png);
}
.fgc_table {
	border: 1px double #5f4a31;
	border-width: 3px;
	margin: 0 auto;
}
.fgc_table td {padding: 6px 3px;}
.fgc_col1 {color: #5f4a31; font-style: italic;}
/* taunt */
.separated {
	padding-top: 15px;
}
.tauntmenu {
	text-align: center;
	margin: 40px 0 0 100px;
}
.tauntmenu li {
	background: url(images/list_bg_small.png) no-repeat;
	width: 98px;
	height: 27px;
	line-height: 25px;
	margin: 5px 0;
}
.tauntmenu li a {
	color: #000;
}
/* learn moves */
#learntable {
	font-size: 8pt;
}
#learntable td {
	width: 50%;
}
/* signature */
#signaturetitle {
	width: 423px;
	height: 21px;
	background: url(images/signature_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 100px;
	text-indent: -9999px;
}
.boxinolink {
	margin: 10px auto;
	width: 227px;
	height: 51px;
	overflow: hidden;
	background: url(images/search_bg1.png) center center no-repeat;
}
.boxinolink p {
	line-height: 25px;
}
.boxinolink a {
	color: #000;
	font-size: 10pt;
}
/* wrestler data */
#wrestlerdata_title {
	width: 210px;
	height: 18px;
	background: url(images/wrestlerdata_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 190px;
	text-indent: -9999px;
}
#wrestlerdatatable td{
	font-size: 8pt;
}
#wrestlerdatatable .wdt1{
	width: 37%;
}
#wrestlerdatatable .wdt2{
	width: 62%;
}
#wrestlerbox {
	width: 182px;
	height: 286px;
	background: url(images/wrestlerdata_box.png) no-repeat;
	padding: 11px 0 0 10px;
	margin: 0 auto;
	text-align: left;
}
#wrestlerdata {
	width: 477px;
	height: 296px;
	background: url(images/wrestlerdata.gif) no-repeat;
	margin: 0 auto 20px auto;
}
.innerwdata {
	padding: 10px 10px 0 10px;
	height: 61px;
	overflow: hidden;
	position: relative;
}
.innerwdata p {
	font-size: 8pt;
	color: #fff;
}
.progressbar_data {
	text-align: left;
	width: 250px;
	background-color: red;
	height: 5px;
	margin-top: 8px;
}
.progressbar_data_inside {
	background-color: green;
	height: 5px;
}
.datapositioned {
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
	position: absolute;
	top: 40px;
	right: 20px;
}
/* entrance */
#entrance_title {
	width: 133px;
	height: 18px;
	background: url(images/entrance.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 240px;
	text-indent: -9999px;
}
#current_profile {
	width: 100%;
	height: 18px;
	background: url(images/current_profile.gif) no-repeat top center;
	text-indent: -9999px;
	margin: 20px 0;
}
.textprofile {
	width: 520px;
	border-bottom: 2px solid #a40010;
	margin-top: 10px auto;
	padding: 10px;
}
.textinv {
	width: 520px;
	border-bottom: 1px solid #a40010;
	margin-top: 10px auto;
	padding: 10px;
}
.disclaimerprofile {
	text-align: center;
	}
.textprofile table {
	font-size: 9pt;
	width: 450;
	margin: 0 auto;
	border-collapse: collapse;
	margin-bottom: 20px;
}
#entrancetab td {
	padding: 5px 0;
	vertical-align: top;
}
.textprofile thead {
	color: #a40010;
}
.procol1 {
	width: 210px;
}
.procol2 {
	width: 120px;
	text-align: center;
}
.textprofile li, .textinv li {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 9pt;
}
#bgprofile {
	background: url(images/entrance_bg.jpg) center center no-repeat;
	height: 57px;
	width: 458px;
	line-height: 55px;
	vertical-align: middle;
	margin: 0 auto;
}
.textentrance {
	color: #000;
	font-size: 8pt;
	margin: 10px 0;
	}
.formentrance {
	margin: 10px 0 20px 0;
	line-height: 1.5em;
	}
.enttablink {
	border:1px solid #000; background-color:#ded5b8;
	display: block;
	width: 130px;
	text-align: center;
	margin: 3px 0;
	}
/* stable */
#stable_title {
	width: 93px;
	height: 18px;
	background: url(images/stable_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 250px;
	text-indent: -9999px;
}
#substablemenu li {
	width: 227px;
	height: 51px;
	background: url(images/search_bg1.png) no-repeat;
	margin: 5px 0;
	line-height: 48px;
	text-indent: 10px;
}
/* tag team */
#tagteam_title {
	width: 126px;
	height: 18px;
	background: url(images/tagteam_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 240px;
	text-indent: -9999px;
}
.tagteam {
	margin-top: 10px;
	padding: 10px;
}
.tagteamtext {
	font-size: 8pt;
	text-align: center;
	margin-bottom: 20px;
}
.tagteam table {
	border-collapse: collapse;
	font-size: 8pt;
	margin: 0 auto;
}
.tagteam td {
	padding: 10px 5px;
	border-bottom: 1px solid #a50010;
}
.tagteam thead {
	color: #a50010;
	text-align: center;
}
.ttcol1 {
	text-align: center;
	width: 70px;
}
.ttcol2 {
	width: 120px;
}
/* invitational */
#invitational_title {
	width: 180px;
	height: 18px;
	background: url(images/invitational_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 215px;
	text-indent: -9999px;
}
#subinvitationalmenu {
	text-align: center;
	margin-bottom: 20px;
}
#subinvitationalmenu li {
	display: inline;
	padding: 0 20px;
}
#searchinvitational p {
	line-height: 2.5em;
}
#invtable {
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
.invcol1 {
	width: 20%;
	padding: 5px 0;
	border-bottom: 1px solid #a09580;
}
.invcol2 {
	width: 79%;
	padding: 10px 0;
	border-bottom: 1px solid #a09580;
	text-align: left;
}
.invcol3 {
	width: 49%;
	padding: 10px 0;
	border-bottom: 1px solid #a09580;
	text-align: left;
}
.invcol4 {
	width: 30%;
	padding: 10px 0;
	border-bottom: 1px solid #a09580;
	text-align: left;
}
#feedback {
	width: 99%;
	border-collapse: collapse;
	font-size: 9pt;
}
#feedback td {
	width: 49%;
	padding: 5px 0;
	text-align: left;
}
#feedback td.vote {
	text-align: right;
}
/* mail */
#decorative_mail {
	/*background: url(images/mail_bg.png) center center no-repeat;
	height: 530px;
	overflow: hidden;*/
	background: transparent;
	padding-top: 20px;
}
#messages {
	border-collapse: collapse;
	font-size: 8pt;
	width: 580px;
	margin: 0 auto 20px auto;
}
#messages thead {
	height: 50px;
}
#messages tbody tr {
	height: 30px;
	background: url(images/mailtr.png) center center no-repeat;
}
.mexc1 {
	text-align: center;
	width: 6%;
}
.mexc2 {
	width: 25%;
}
.mexc3 {
	width: 40%;
}
.mexc4 {
	width: 22%;
}
/* select class */
#select_class_title {
	width: 176px;
	height: 18px;
	background: url(images/class_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 200px;
	text-indent: -9999px;
}
#scright {
	float: right;
	width: 63%;
}
#scleft {
	background: url(images/selectclass.png) top left no-repeat;
	height: 920px;
	float: left;
	width: 36%;
}
#scright {
	float: right;
	width: 63%;
}
#sc_firstdiv {
	margin-left: 0px;
	padding: 90px 10px 10px 0;
	font-size: 9pt;
}
#scright h2 {
	margin-top: 45px;
	margin-bottom: 15px;
	color: #f75616;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}
#scright h2 span {
	color: #94a6a0;
}
#scright p {
	margin-bottom: 15px;
}
/* report */
#reportlist {
	margin-top: 30px;
	}
#reportlist li {
	line-height: 2em;
	}
/* tag team 4 */
#tagteam4_title {
	width: 237px;
	height: 36px;
	background: url(images/tagteam4_title.gif) no-repeat;
	position: absolute;
	top: 30px;
	left: 190px;
	text-indent: -9999px;
}
.tagteam4photo {
	background: url(images/search_bg1.png) center bottom no-repeat;
	text-align: center;
	position: relative;
	height: 255px;
}
.tagteam4photo p {
	padding-top: 225px;
	margin: 0;
}
.tt4photo {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -95px;
	background: url(images/polaroid1.png) no-repeat;
	width: 190px;
	height: 230px;
	padding: 14px 0 0 0;
	text-align: center;
}
.tagteam4 {
	margin: 10px 0;
}
.tagteam4_info {
	margin: 10px 0;
	background: url(images/search_bg1.png) center top no-repeat;
}
.tagteam4_info h2 {
	padding: 16px 0;
	}
.paddedtt4 {
	padding: 0 0 0 30px;
	}
.paddedtt4 a {
	font-size: 9pt;
	text-decoration: underline;
	}
/* challenge */
#challenge_title {
	width: 370px;
	height: 18px;
	background: url(images/challenge_title.gif) no-repeat;
	position: absolute;
	top: 50px;
	left: 125px;
	text-indent: -9999px;
}
#challenge {
	width: 100%;
	border-collapse: collapse;
}
#challenge td {
	width: 33%;
	padding: 5px;
	text-align: center;
	verticala-lign: middle;
	font-size: 11pt;
}
.challenge_thumbs {
	margin: 10px 0 20px 0;
	list-style: none;
}
.challenge_thumbs li {
	display: inline;
}
.challenge_thumbs li img {
	padding: 2px;
}
 /*mail popup*/
 #message_popup {
 	background: url(images/mail_popup_bg.jpg) repeat-y;
 	width:386px;
 	height: 359px;
 	overflow-y: auto;
 	border: 1px double #d8aa98;
 	border-width: 3px;
 	position: absolute;
 	top: 80px;
 	left: 100px;
 	z-index:10;
 	display: none;
 }
 #message_popup_nobg {
 	position: absolute;
 	top: 80px;
 	left: 0px;
 	z-index:10;
 	display: none;
 }
#fissato {
 	background: url(images/mail_popup_bg.jpg) repeat-y;
 	position: fixed;
 	width:386px;
 	height: 359px;
 	top: 200px;
 	overflow-y: auto;
 	border: 1px double #d8aa98;
 	border-width: 3px;
 	z-index:10;
 }
 #message_loading {
 	overflow: hidden;
 }
 #message_loading {
 	text-align: center;
 	line-height: 330px;
 	vertical-align: middle;
 	padding: 0;
 	margin: 0;
 }
 #message_popup p,  #message_popup_nobg p {
 	font-size: 9pt;
 	padding: 5px;
 	width: 360px;
 }
 
 #message_popup_top p {
 	background: url(images/mail_popup_top.jpg) left top repeat-x;
 	height: 28px;
 	padding: 5px 5px;
 	font-size: 10pt;
 	color: #a7010e;
 	font-weight: bold;
 }
 #closemessage {
 	font-size: 12pt;
	position: absolute;
	top: 3px;
	right: 25px;
	display: block;
	z-index: 11;
 }
 p#message_date {
 	border-bottom: 1px solid #d8aa98;
 	font-size: 8pt;
 	padding: 5px 5px 15px 5px;
 	margin-bottom: 15px;
 }
 #message_links {
 	border-top: 1px solid #d8aa98;
 	font-size: 9pt;
 	padding: 15px 5px 5px 5px;
 	margin-top: 15px;
 	text-align: center;
 }
 #message_popup form, #message_popup_nobg form {
 	display: none;
 	font-size: 9pt;
 	margin-left: 10px;
 }
 
 /* ranking */
 .merch_ranking {font-size: 8pt;}
 
 /* blacklist */
.blacklist, .ignorelist {
	border: 3px double rgb(105, 89, 52); 
	padding: 5px; font-size: 9pt; 
	margin-top: 20px; 
	background: #dedede url(images/blacklist.gif) right top no-repeat;
}
.ignorelist li {list-style-type: circle; list-style-position: inside}
.blacklist li, .ignorelist li {line-height: 2em; font-size: 10pt; color: rgb(105, 89, 53); font-style: italic;}
.blacklist a, .blacklist a:link, .blacklist a:visited, .ignorelist a, .ignorelist a:link, .ignorelist a:visited {font-size: 10pt; color: rgb(105, 89, 53); font-style: italic;}
.blacklist a:hover, .blacklist a:active, .ignorelist a:hover, .ignorelist a:active {font-size: 10pt; color: #86301c; font-style: italic;}
table.blacklist, table.ignorelist {border-collapse: collapse; width: 100%;}
table.blacklist td, table.ignorelist td {padding: 3px;}
table.blacklist thead th, table.ignorelist thead th {padding: 3px; font-size: 10pt; color: #a40010; border-bottom: 1px solid rgb(105, 89, 52);}
.frl_td1 {width: 35%;}
.frl_td2 {width: 18%; text-align: center;}
.frl_td3 {width: 19%; text-align: center;}
.frl_td4 {width: 15%; text-align: center;}
.frl_td5 {width: 13%; text-align: center;}

/*.sub_target {margin: 5px auto; background: #dad3c9; border: 1px dotted #4b3a17; font-size: 9pt; width: 95%}
.sub_target a, .sub_target a:link, .sub_target a:visited, .sub_target a:hover, .sub_target a:active {color: #a40010;}*/
.sub_target {margin: 5px 0 5px 25px; font-size: 9pt; width: 95%}
.sub_target a, .sub_target a:link, .sub_target a:visited, .sub_target a:hover, .sub_target a:active {color: #a40010;}
.sub_1 {width: 40%;}
.sub_2 {width: 10%;}
.sub_3 {width: 35%;}
.sub_4 {width: 15%;}
.sub_sub_target {font-size: 8pt}
.target_level {font-size: 9pt; padding-top: 15px; font-weight: bold; font-style: italic; text-align: right;}

/* tps */
#tabella_tps {border: 1px dotted rgb(75, 58, 23); margin: 10px 0; border-collapse: collapse;}
#tabella_tps td {border-bottom: 1px dotted rgb(75, 58, 23); padding: 3px;}

/* league */
#world_league {border: 1px solid rgb(75, 58, 23); margin: 10px auto 10px auto; border-collapse: collapse; font-size: 8pt; width: 90%}
#world_league thead td {border-bottom: 1px solid rgb(75, 58, 23); padding: 10px 3px; background: #f3d4af}
#world_league td {border-bottom: 1px solid rgb(75, 58, 23); padding: 3px; height: 25px;}
.world_0 {width:5%; text-align: center;}
.world_1 {width:35%;}
.world_2 {width: 10%; text-align: center;}
#form_world_league {width: 87%; margin: 30px auto; font-size: 9pt; padding: 10px; border: 1px solid #a40010; background: #f3d4af}

/* settings */
#setting_form {margin: 0 auto; padding-top: 90px; width: 500px;}
#setting_form form {border: 1px dotted rgb(75, 58, 23); padding: 10px; font-size: 9pt;}
#setting_form table { border-collapse: collapse;}
#setting_form table td {height: 40px; padding: 0 5px; /*border-bottom: 1px dotted rgb(75, 58, 23);*/}

/* paypal */
.paypaltable {margin: 20px auto 0 auto;}
.paypaltable td {border: 1px dotted rgb(75, 58, 23); padding: 10px; font-size: 9pt; height: 80px;}

/* titles */
#match_title, #finisher_title, #taunt_title, #trademark_title, #blacklist_title, #ignorelist_title, #report_title, #settings_title, #friendslist_title, #targets_title, #moreinfo_title {
	width: 180px;
	height: 18px;
	position: absolute;
	top: 50px;
	left: 215px;
	text-indent: -9999px;
}
#match_title {
	background: url(images/match_title.gif) no-repeat;
}
#finisher_title {
	background: url(images/finisher_title.gif) no-repeat;
}
#taunt_title {
	background: url(images/taunt_title.gif) no-repeat;
}
#trademark_title {
	background: url(images/trademark_title.gif) no-repeat;
}
#blacklist_title {
	background: url(images/blacklist_title.gif) no-repeat;
}
#ignorelist_title {
	background: url(images/ignorelist_title.gif) no-repeat;
}
#report_title {
	background: url(images/report_title.gif) no-repeat;
}
#moreinfo_title {
	background: url(images/moreinfo_title.gif) no-repeat;
}
#wranking_title, #worldranking_title, #rranking_title, #mranking_title, #franking_title, #ttranking_title, #stableranking_title, #elimination_title, #sparringpartner_title {
	width: 380px;
	height: 18px;
	position: absolute;
	top: 50px;
	left: 140px;
	text-indent: -9999px;
}
#wranking_title {
	background: url(images/wranking_title.gif) no-repeat;
}
#worldranking_title {
	background: url(images/worldranking_title.gif) no-repeat;
}
#rranking_title {
	background: url(images/rranking_title.gif) no-repeat;
}
#mranking_title {
	background: url(images/mranking_title.gif) no-repeat;
}
#franking_title {
	background: url(images/franking_title.gif) no-repeat;
}
#ttranking_title {
	background: url(images/ttranking_title.gif) no-repeat;
}
#stableranking_title {
	background: url(images/stableranking_title.gif) no-repeat;
}
#settings_title {
	background: url(images/settings_title.gif) no-repeat;
}
#friendslist_title {
	background: url(images/friendslist_title.gif) no-repeat;
}
#targets_title {
	background: url(images/targets_title.gif) no-repeat;
}
#elimination_title {
	background: url(images/elimination_title.gif) no-repeat;
}
#sparringpartner_title {
	background: url(images/sparringpartner_title.gif) no-repeat;
}


/* index blog */
#wrapper_w {
	width: 614px;
	position: relative;
	float: left;
	z-index: 2;
	top: 33px;
	margin-bottom: 30px;
}
#indexblog {padding: 10px;}
#categories {float: left; width: 25%;}
#categories h3 {font-size: 8pt;}
#cat_title {font-weight: bold;}
#cat_list, #cat_list li {list-style: square; list-style-position: inside;}
#cat_list li {border-bottom: 1px dotted #000; line-height: 2em;}
#cat_list a:link, #cat_list a:visited {color: #000;}
#cat_list a:hover, #cat_list a:active {color: #a40010;}
#articles {border: 1px dotted #000; background: #ebe6d6;}
.post {overflow: hidden; padding: 5px 10px; margin: 5px 0;}
.postbg {background-color: #e3dbcd;}
.post h2 {text-align: left; margin: 0; padding: 0 0 5px 0;}
.post p {font-size: 8pt;}
.post p.extras {color: #666;}
.post span {color: #666; font-style: italic;}
#newsboard_title {
	height: 18px;
	background: url(images/newsboard_title.gif) center center no-repeat;
	margin-top: 50px;
	text-indent: -9999px;
	text-align: center;
}
#newsboardwrapper {border:1px dotted #000;}
.bgnewsdark {background: #e3dbcd; padding: 10px;}
.bgnewsclear {background: #ebe6d6; padding: 10px;}
#extras_index_blog {float: right; width: 320px; padding-right: 10px;}
.extrasblog {border: 1px solid #a40010; background: #ebe6d6; margin: 2px 0 20px 0; padding: 5px;}
.extrasblog h3 {font-weight: bold; color: #fff; padding: 3px; background: #a40010; text-align: center; font-size: 8pt;}
.extrasblog li {border-bottom: 1px dotted #000; padding: 3px;}
.extrasblog a:link, .extrasblog a:visited {color: #000;}
.extrasblog a:hover, .extrasblog a:active {color: #a40010;}
.extrasblog .inlined {margin: 8px 0}
.extrasblog .inlined li {border-bottom: none; display: inline; padding: 3px;}

/* articles */
#articlecontent {font-size: 8pt; padding: 10pt;}
#articlecontent h2 {font-weight: bold; font-size: 11pt; text-align: center;}
#articlecontent h3 {font-weight: bold; font-size: 10pt; text-align: left;}
#articlecontent p {padding-bottom: 10px;}
#articlecontent p span {color: #000;}
#comments_title {
	height: 18px;
	background: url(images/comments_title.gif) left center no-repeat;
	margin: 30px 0 10px 0;
	text-indent: -9999px;
}
#commentcontainer {border:1px dotted #000;}
.comment {font-size: 8pt;}
.comment p {padding-bottom: 5px;}
.comment h4 {font-size: 8pt; font-weight: bold; color: #a40010; padding-bottom: 5px;}
#leavecomment {padding: 10px; font-size:  8pt; border:1px dotted #000; margin: 10px 0; background: #ebe6d6;}
#leavecomment p {overflow: hidden; clear: both; padding: 5px;}
#leavecomment h2 {text-align: left}
#leavecomment label {float: left; width: 120px;}
#securityCode {margin-top: 35px;}
#lang {text-align: center;}
#lang li {padding: 10px; display: inline}
