/* basic elements */
* {margin: 0; padding: 0; line-height: normal;}
html, body {margin: 0; padding: 0; background: #000 url(images_n/bg.jpg) center top no-repeat; font: 12px Trebuchet, 'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;}
ul, li {list-style-type: none;}
ul.nostyled {margin: 20px 20px 20px 20px; padding-left: 10px; border-left: 3px solid #cdcdcd}
ul.nostyled li {padding-bottom: 10px;}
ul.styled {padding: 20px 20px 20px 40px; list-style-image: url(images_n/dot.gif); list-style-position: outside;}
a {outline: none;}
img, img a {border: none;}
.righted {text-align: right;}
.centered {text-align: center;}
input, textarea {border: 1px solid #999; padding: 2px;}
p {padding: 5px 20px 10px 20px;}
a, a:link, a:visited, a:hover, a:active {color: #000; background: none}
h1 {padding: 10px; margin: 10px; font-size: 24px; color: #e06013;}
h2 {padding: 20px; font-size: 16px; color: #e06013;}
.bordered {border-top: 1px dotted #dedede; border-bottom: 1px dotted #cdcdcd; background: #efefef}
.fleft {float: left; display: block; margin: 0 5px 0 0;}
.margined {margin-top: 30px;}
.cleared {overflow: hidden; height: auto;}
.green {color: green;}
.red {color: red}
ul.spaced li {line-height: 2em;}
.separator {border: 1px dotted #dedede; margin: 10px auto; height: 1px;}
.left {float: left; display: inline; margin: 10px; width: 45%;}
.right {float: right; display: inline; margin: 10px; width: 45%;}
hr {height: 1px; border-top: none; border-right: none; border-bottom: 1px dotted #cdcdcd; border-left: none;}


/* basic layout */
#container {width: 972px; margin: 0 auto; padding-top: /*144px*/74px; padding-bottom: 40px;}
#header {height: 287px; background: url(images_n/head.jpg) no-repeat; position: relative}
#headernews {height: 287px; background: url(images_n/head_news.jpg) no-repeat; position: relative}
#header ul, #headernews ul {overflow: hidden; height: auto; position: absolute; top: 20px; right: 20px;}
#header li, #headernews li {float: left; display: inline; width: 60px;}
#header a:link, #header a:visited, #header a:hover, #header a:active, #headernews a:link, #headernews a:visited, #headernews a:hover, #headernews a:active {text-indent: -9999px; display: block; width: 60px; height: 61px;}
/*a#ita:link, a#ita:visited {background: url(images_n/it.png);}
a#ita:hover, a#ita:active {background: url(images_n/it-hover.png);}*/
a#en:link, a#en:visited {background: url(/img/en.png);}
a#en:hover, a#en:active {background: url(/img/en-hover.png);}
a#de:link, a#de:visited {background: url(/img/de.png);}
a#de:hover, a#de:active {background: url(/img/de-hover.png);}
a#es:link, a#es:visited {background: url(/img/es.png);}
a#es:hover, a#es:active {background: url(/img/es-hover.png);}
a#tr:link, a#tr:visited {background: url(/img/tr.png);}
a#tr:hover, a#tr:active {background: url(/img/tr-hover.png);}
a#fr:link, a#fr:visited {background: url(/img/fr.png);}
a#fr:hover, a#fr:active {background: url(/img/fr-hover.png);}
a#se:link, a#se:visited {background: url(/img/se.png);}
a#se:hover, a#se:active {background: url(/img/se-hover.png);}
a#pt:link, a#pt:visited {background: url(/img/pt.png);}
a#pt:hover, a#pt:active {background: url(/img/pt-hover.png);}
a#dk:link, a#dk:visited {background: url(/img/dk.png);}
a#dk:hover, a#dk:active {background: url(/img/dk-hover.png);}
a#nl:link, a#nl:visited {background: url(/img/nl.png);}
a#nl:hover, a#nl:active {background: url(/img/nl-hover.png);}
a#ru:link, a#ru:visited {background: url(/img/ru.png);}
a#ru:link, a#ru:visited {background: url(/img/ru.png);}
a#ro:link, a#ro:visited {background: url(/img/ro.png);}
a#ro:hover, a#ro:active {background: url(/img/ro-hover.png);}
a#it:link, a#it:visited {background: url(/img/it.png);}
a#it:hover, a#it:active {background: url(/img/it-hover.png);}
#cnt-wrapper {background: #682401 url(images_n/container.jpg) center top no-repeat; overflow: hidden; height: auto;}
#contents {width: 601px; float: left; display: inline; margin-left: 10px; margin-top: 35px; position: relative; z-index: 1}
#innertop {height: 8px; background: url(images_n/cnt-top.gif) left top no-repeat;}
#innercontent {background: /*#c4c4c4*/ #fff url(images_n/cnt.jpg) left bottom repeat-x; margin-left: 1px; padding-top: 30px;}
#innercontent-reset {background: #fff; margin-left: 1px; padding-top: 30px;}
#innerbottom {height: 8px; background: url(images_n/cnt-bot.gif) left top no-repeat;}
#footer {clear: both; height: auto; overflow: hidden; padding-top: 20px;}
p#copy {width: 650px; float: left; color: #fff; padding: 25px 20px 20px 20px; line-height: 1.8em}
p#social {width: 200px; float: right; color: #fff; font-size: 18px; line-height: 1.8em}
p#copy a:link, p#copy a:visited {color: #ffd739; text-decoration: none;}
p#copy a:hover, p#copy a:active {color: #ffd739; text-decoration: underline;}
#menu {width: 950px; margin: 0 auto; height: 48px; overflow: hidden}
#menu li {float: left; color:#fff; font-size: 14px; line-height: 48px; vertical-align: middle; text-align:center;}
#menu li a:link, #menu li a:visited, #menu li a:hover, #menu li a:active {display: block; width: 100%; height: 100%; line-height: 48px; vertical-align: middle; text-align:center;}
li#mainboard {width: 101px; background: url(images_n/menu-1-current.jpg) left top no-repeat;}
li#profile, li#trainer, li#gym, li#arena, li#federation, li#charts, li#supporter, li#forum {width: 86px; background: url(images_n/menu-2-current.jpg) left top no-repeat;}
li#logout {width: 157px; background: url(images_n/menu-3-current.jpg) left top no-repeat;}
#menu a:link, #menu a:visited {color: #fff; text-decoration: none;}
#menu a:hover, #menu a:active {color: #000; text-decoration: underline;}
li#mainboard a:link, li#mainboard a:visited {background: url(images_n/menu-1.jpg) left top no-repeat;}
li#mainboard a:hover, li#mainboard a:active {background: url(images_n/menu-1-hover.jpg) left top no-repeat;}
li#profile a:link, li#profile a:visited, li#trainer a:link, li#trainer a:visited, li#gym a:link, li#gym a:visited, li#arena a:link, li#arena a:visited, li#federation a:link, li#federation a:visited, li#charts a:link, li#charts a:visited, li#supporter a:link, li#supporter a:visited, li#forum a:link, li#forum a:visited {background: url(images_n/menu-2.jpg) left top no-repeat;}
li#profile a:hover, li#profile a:active, li#trainer a:hover, li#trainer a:active, li#gym a:hover, li#gym a:active, li#arena a:hover, li#arena a:active, li#federation a:hover, li#federation a:active, li#charts a:hover, li#charts a:active, li#supporter a:hover, li#supporter a:active, li#forum a:hover, li#forum a:active {background: url(images_n/menu-2-hover.jpg) left top no-repeat;}
li#logout a:link, li#logout a:visited {background: url(images_n/menu-3.jpg) left top no-repeat;}
li#logout a:hover, li#logout a:active {background: url(images_n/menu-3-hover.jpg) left top no-repeat;}
.two-col {float: left; width: 49%;}
.separated {background: url(images_n/separatore.png) center top no-repeat; }
#tabmenu {height: auto; overflow: hidden; margin-left: 1px;}
.tabmenu {height: auto; overflow: hidden;}
#tabmenu li, .tabmenu li {width: 93px; float: left; display: inline; height: 52px; background: url(images_n/tab.png) center top no-repeat; margin-right: 3px; color: #000; text-align: center;}
#tabmenu li#attivo, .tabmenu li#attivo, #tabmenu li.attivo, .tabmenu li.attivo {background: url(images_n/tab-attivo.png) center top no-repeat;}
#tabmenu li a:link, #tabmenu li a:visited, .tabmenu li a:link, .tabmenu li a:visited {color: #942c09; display: block; padding-top: 12px; text-decoration: none; background: none}
#tabmenu li a:hover, #tabmenu li a:active, .tabmenu li a:hover, .tabmenu li a:active {color: #000; display: block; padding-top: 12px; text-decoration: underline; background: none}
#tabmenu li a.singlerow, .tabmenu li a.singlerow {height: 52px; padding-top: 20px;}
.tabmenu li a.threerows {padding-top: 5px; line-height: 0.9em}
#tabmenu li#attivo a:link, .tabmenu li#attivo a:link, #tabmenu li.attivo a:link, .tabmenu li.attivo a:link, #tabmenu li#attivo a:visited, .tabmenu li#attivo a:visited, #tabmenu li.attivo a:visited, .tabmenu li.attivo a:visited {color: #000}
/*#contents a:link, #contents a:visited, #contents a:hover, #contents a:active, #right-sidebar a:link, #right-sidebar a:visited, #right-sidebar a:hover, #right-sidebar a:active, #chat a:link, #chat a:visited, #chat a:hover, #chat a:active, #footer a:link, #footer a:active, #footer a:hover, #footer a:active {background: none;}*/
#promo {width: 120px; float: left; display: inline; margin: 35px 15px 0 15px;}
#chat {width: 200px; float: left; display: inline; margin-top: 35px; background: url(images_n/chat.jpg) center top repeat-y}
#chat-dialog {background: url(images_n/chat-title.jpg) center top no-repeat; padding-top: 80px;}
#chat-dial-inner {height: 450px; overflow-y: auto; overflow-x: hidden}
#chat-dial-inner a{text-decoration:none;}
#chat-dial-inner a:hover{text-decoration:underline;}
#chat-dialog h2 {overflow: hidden; height: 23px; width: 187px; margin: 0 auto; font-size: 12px; font-weight: normal; padding: 0;}
h2.positive {background: url(images_n/chat-positive.jpg) no-repeat; color: #888888;}
h2.negative {background: url(images_n/chat-negative.jpg) no-repeat; color: #ecb430}
.chatleft {width: 110px; float: left; padding-left: 5px;}
.stella{width: 16px; float: left; padding-left: 4px;}
.chatright {width: 30px; float: right; text-align: right; padding-right: 10px; color: #fff;}
h2 span {padding-top: 3px;}
#chat-controls {width: 78px; height: 24px; margin: 10px auto; background: url(images_n/chat-control.jpg);}
#chatbox {height: 140px; background: url(images_n/chatbox.jpg) no-repeat;}
#chatbox textarea, #chatbox input {border: none;}
#chatbox textarea {background: #fff; height: 60px; width: 100%; margin-bottom: 10px}
#chatbox form {padding-top: 30px; width: 180px; margin: 0 auto;}
.fixed {height: auto !important; height: 400px; min-height: 550px; }
.pop {position: absolute; z-index: 2; width: 350px; margin-left: 50%; left: -175px; top: 100px; background: #fff; font-size: 11px; border: 5px solid #efefef; max-height:600px; overflow:auto;}
.close {padding: 5px; text-align: right;}
.close a:link, .close a:visited {color: #dedede; font-size: 14px; font-weight: bold; text-decoration: none}
.close a:hover, .close a:active {color: #ff8e19; font-size: 14px; font-weight: bold; text-decoration: none}


/* banners */
.banner {text-align: center;}
#ad-728 {width: 100%; padding-top: 30px}
#ad-160 {width: 200px; float: right;}
#ad-300 {margin: 10px 0;}

/* home */
#trygame {width: 459px; height:88px; margin: 0 auto;}
#trygame a:link, #trygame a:visited {display:block; width: 100%; background: url(images_n/trygame.jpg) no-repeat; text-indent: -9999px;}
#trygame a:hover, #trygame a:active {display:block; width: 100%; background: url(images_n/trygame-hover.jpg) no-repeat; text-indent: -9999px;}
#logindiv {width:566px; height: 198px; background: url(images_n/loginbox.jpg); margin: 30px auto; font-size: 14px}
#logindiv table {width: 90%; margin: 0 auto; padding-top: 80px;}
#logindiv td {vertical-align: top; padding: 0 0 0 20px;}
#logindiv a {color: #000;}
#logindiv input {width: 100%;}
input#send {width: 58px; height: 25px; color: #ff0000; background: url(images_n/send.jpg) center center no-repeat; border: none; cursor: pointer}
#infouser {text-align: center; padding: 30px 0;}
#infouser li {display: inline; padding: 0 20px; background: url(images_n/userlist.gif) left top no-repeat; color: #666}
#extras_index {float: left; display: inline; margin-left: 85px; width: 245px; margin-top: 35px}
.indexbox {width: 100%; background: url(images_n/indexbox.jpg) center top repeat-y; margin-bottom: 10px;}
.indexboxtop {height: 9px; background: url(images_n/indexboxtop.jpg);}
.indexboxbottom {height: 9px; background: url(images_n/indexboxbottom.jpg);}
.indexbox h2 {color: #ffd739; padding: 15px; background: url(images_n/separatore-boxino.jpg) bottom center no-repeat; font-size: 20px}
.indexbox h2 a {color: #ffd739; text-decoration: none; font-weight: normal;}
.indexbox ul {padding: 0 15px 15px 15px; margin-left: 15px;}
.indexbox li {list-style-image: url(images_n/boxino-lista.jpg); list-style-position: outside; padding-bottom: 15px; background: url(images_n/separatore-boxino.jpg) bottom center no-repeat; color: #fff}
.indexbox li a:link, .indexbox li a:visited {color: #fff; text-decoration: none;}
.indexbox li a:hover, .indexbox li a:active {color: #ffd739; text-decoration: none;}
#extracontent {background: #fff; margin-left: 1px; padding: 20px;}
#extracontent-reset {background: #fff; margin-left: 1px; padding: 20px 0;}


/* mainboard */
#rules {position: relative;}
.rulesr {position: relative;}
.mblist {background: #fff; border: 1px solid #dedede; width: 185px;margin: 20px;}
.mblist li {margin: 20px;}
.mblistbut {padding: 20px 20px 50px 20px}
.mblistbut li {width: 187px; height: 29px; background: url(images_n/mb-butt.png) no-repeat; line-height: 30px; text-align: center; margin-bottom: 20px;}
.mblistbut a:link, .mblistbut a:visited {color: #9b1807; text-decoration: none;}
.mblistbut a:hover, .mblistbut a:active {color: #000; text-decoration: underline;}
.mb_photo {position: absolute; top: 65px; right: 20px; background: url(/images_n/polaroid-1.png) no-repeat; width: 227px; height: 221px;}
.mb_photo img {position: absolute; top: 11px; left: 12px; display: block; max-height: 160px; overflow-y:hidden}
#extratab {width: 556px; margin: 0 auto;}
#extratab ul {height: auto; overflow: hidden; margin-left: 1px;}
#extratab li {width: 95px; float: left; display: inline; height: 45px; background: url(images_n/extratab.jpg) center top no-repeat; margin-right: 3px; color: #000; text-align: center;}
#extratab li#extra-attivo {background: url(images_n/extratab-attivo.jpg) center top no-repeat; position: relative; z-index: 3}
#extratab li a:link, #extratab li a:visited {color: #942c09; display: block; padding-top: 15px; text-decoration: none;}
#extratab li a:hover, #extratab li a:active {color: #000; display: block; padding-top: 15px; text-decoration: underline;}
#extratab li#extra-attivo a {color: #000}
#innerextra {background: #ffe2a0; border: 1px solid #d4b14f; position: relative; z-index: 2; margin-top: -1px; margin-left: 2px; padding: 10px 0}
#innerextra a:link, #innerextra a:visited {color: #942c09; text-decoration: none;}
#innerextra a:hover, #innerextra a:active {color: #942c09; text-decoration: underline;}
#freetext {overflow: hidden; height: auto; padding: 20px 0;}
#freetext h1 {color: #e06013; font-size: 16px; padding: 20px 10px;}
#freetext p {padding-left: 10px; padding-right: 10px; color: #666; font-size: 11px;}
a.freelink:link, a.freelink:visited {color: #666; text-decoration: none;}
a.freelink:hover, a.freelink:active {color: #9b1807; text-decoration: none;}

/* mainboard-1 */
h1#try {background: url(images_n/try-title.gif) center top no-repeat; height: 80px; text-indent: -9999px;}
#playdiv {width:437px; height: 165px; background: url(images_n/playbox.jpg); margin: 30px auto; font-size: 14px}
#playdiv table {width: 90%; margin: 0 auto; padding-top: 30px}
#playdiv td {vertical-align: top; padding: 10px 0 10px 20px;}
#playdiv a {color: #000;}
#playdiv input {width: 100%;}
input#search {width: 110px; height: 25px; color: #ff0000; background: url(images_n/search.jpg) center center no-repeat; border: none; cursor: pointer}
input#check {width: 15px; border: none}
#playdiv p {color: #ff0000; margin-left: 25px; font-size: 11px;}
#playdiv a {color: #ff0000; text-decoration: none;}
p#shows {padding-left: 50px; padding-bottom: 30px}
p#shows a {color: #ff0000; text-decoration: underline;}
div.opponent-list {background: #fff url(images_n/opponentlist.jpg) left top repeat-x; height: 114px; overflow: hidden; border: 1px solid #c4c4c4;}
p.opponent-desc {float: left; width: 40%; padding: 20px 10px;}
p.opponent-icons {float: right; width: 50%; padding: 20px 10px;}

/* subscribe */
#subscribe-form {padding: 20px;}
#subscribe-form p {overflow: hidden; height: auto;}
#subscribe-form label {float: left; width: 200px;}

/* news */
#innerinner {width: 100%; overflow: hidden; height: auto; padding: 20px 0;}
.excerpt {background: #fff url(images_n/opponentlist.jpg) left bottom repeat-x; overflow: hidden; height: auto}
.excerpt h2 {color: #ff8e19; padding: 10px 20px}
.excerpt a:link, .excerpt a:visited, .excerpt a:hover, .excerpt a:active {color: #ff8e19; text-decoration: none;}
.excerpt p {font-size: 11px;}
.excerpt span {color: #666;}
#first {border-top: 1px solid #dedede;}
#right-sidebar {float: right; width: 300px; display: inline; margin: 30px 20px 0 0}
.side-box {margin: 10px 0;}
.side-inner {background: #fff;}
.newslist, .newslist li {padding: 10px; color: #ff8e19; list-style: square; list-style-position: inside;}
.newslist li, #comments li {border-bottom: 1px solid #dedede;}
.newslist a:link, .newslist a:visited {text-decoration: none;}
.newslist a:hover, .newslist a:active {text-decoration: underline;}
.feed {padding: 20px 2px; text-align: center;}
.feed li {display: inline; padding: 2px;}
#comments p {padding-left: 30px; color: #666;}
#commentform {margin: 20px; padding: 10px; border: 1px dotted #ff8e19; background: #efefef}
#commentform p {overflow: hidden; height: auto;}
#commentform input, #commentform textarea {width: 200px;}
#commentform textarea {height: 100px; overflow: hidden}
#commentform input#submitcomm {width: 100px; margin-left: 201px; background: #fff}
#commentform label {width: 200px; float: left;}

/* messaggi */
#messform {padding-bottom: 30px;}
#messform td input {border: none;}
#messages {width: 100%; border-collapse: collapse; margin-bottom: 20px}
#messages td {padding: 10px 5px;}
.mexc1 {width: 5%;}
.mexc2 {width: 20%;}
.mexc3 {width: 45%;}
.mexc4 {width: 25%;}
#messages thead td {font-size: 16px; color: #ff8e19;}
#messages tbody td {border-bottom: 1px dotted #dedede;}

/* reports */
.reports {position: relative; overflow: hidden; min-height:280px; background: url(images_n/opponentlist.jpg) left bottom repeat-x}
.mb_photo_rep {position: absolute; top: 25px; right: 20px; background: url(images_n/polaroid-1.png) no-repeat; width: 227px; height: 221px;}
.mb_photo_rep img {position: absolute; top: 11px; left: 12px; display: block; max-height: 160px; overflow-y:hidden}
.reports h2 {padding-bottom: 0;}
.report-det {padding: 10px 25px;}
.rules h2 span {background: yellow;}
.report-det {width: 50%; border-collapse: collapse; margin: 20px}
.report-det td {border: 1px dotted #dedede; padding: 3px 5px; vertical-align: top; height: 45px;}
.report-det .repicon {text-align: center}
.report-det .reptext {width: 25%;}
#repform {padding-top: 20px;}

/* settings */
.settingform {margin: 30px 50px 0 50px; padding: 20px; background: #fff; border: 1px dotted #ff8e19}
.settingform p {overflow: hidden; height: auto;}
.settingform label {float: left; width: 190px;}

/* help */
#helper {width: 97%; border-collapse: collapse; margin: 0 10px 20px 10px}
#helper td {padding: 10px 5px;}
.helpcol1 {width: 50%; font-weight: bold}
.helpcol2 {width: 25%; text-align: center}
#helper thead td {font-size: 16px; color: #ff8e19;}
#helper tbody td {border-bottom: 1px dotted #dedede;}

/* targets */
.targets {width: 100%; border-collapse: collapse; background: url(images_n/opponentlist.jpg) left bottom repeat-x;}
.targets td {padding: 5px;}
.sub_target {margin: 10px 20px;}
.sub_target a:link, .sub_target a:visited {background: none;}
.sub_target td {border: 1px dotted #dedede; padding: 0 5px;}
.sub_sub_target {font-size: 8pt; color: #999; padding: 10px 20px;}
.sub_sub_target td {border:none;}
.sub_1 {width: 200px;}
.sub_2 {width: 50px;}
.sub_3 {width: 200px;}
.sub_4 {width: 50px;}

/* friends list */
#friendslist {width: 97%; border-collapse: collapse; margin: 40px 10px 0px 10px}
#friendslist td, #friendslist th {padding: 10px 5px; text-align: center;}
#friendslist thead th {border-top: 1px dotted #dedede; border-bottom: 1px dotted #dedede;}
#friendslist tbody td {border-bottom: 1px dotted #dedede;}
#friendslist td.fcol1, #friendslist th.fcol1 {width: 40%; text-align: left;}
.fcol2 {width: 15%;}

/* wrestler data */
#wdata {padding: 50px 10px;}
.wdatar {padding: 50px 10px;}
#wdata table {margin: 10px; width: 320px; border-collapse: collapse; font-size: 11px;}
.wdatar table {margin: 10px; width: 320px; border-collapse: collapse; font-size: 11px;}
.wdata-tdl {width: 40%; padding: 2px; vertical-align: top}
.wdata-tdr {width: 60%; padding: 2px; vertical-align: top}
#wrestlerdata {width: 477px; height: 296px; background: url(images_n/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: #dedede; padding: 0;}
.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;}
.innerwdata a:link, .innerwdata a:visited, .innerwdata a:hover, .innerwdata a:active {font-weight: bold; color: #fff; text-transform: uppercase}
.wdatalist {margin: 10px; border-bottom: 1px dotted #dedede; overflow: hidden; height: auto;}
.wdatalist h2 {padding-bottom: 0;}

/* invitational */
#subcntmenu {overflow: hidden; height: auto; width: 540px; margin: 10px auto;}
#subcntmenu li {float: left; text-align: center; width: 113px; margin: 5px; display: inline; padding: 5px; border: 1px dotted #ff8e19; background: #efefef;}
#subcntmenu a:link, #subcntmenu a:visited {text-decoration: none; text-transform: uppercase; font-weight: bold}
#subcntmenu a:hover, #subcntmenu a:active {text-decoration: none; text-transform: uppercase; font-weight: bold; color: #ff8e19}
input#ok {border: none;}
#invtable {width: 100%; border-collapse: collapse; border-top: 1px dotted #dedede}
#invtable td {padding: 10px 5px; background: url(images_n/opponentlist.jpg) left bottom repeat-x;}
.invcol1 {width: 15%;}
.invcol2 {width: 50%;}
.invcol3 {width: 34%;}

/* feedback */
#feedtable {width: 100%; border-collapse: collapse; border-top: 1px dotted #dedede}
#feedtable td {padding: 10px 5px; background: url(images_n/opponentlist.jpg) left bottom repeat-x; height: 60px}
.feedtabw {width: 70%;}
.feedtab {width: 30%; text-align: right}

/* opponents */
#opponentable {width: 100%; border-collapse: collapse; border-top: 1px dotted #dedede}
#opponentable td {padding: 10px 5px; background: url(images_n/opponentlist.jpg) left bottom repeat-x;}
.oppcellname {width: 40%;}
.oppcelldate {width: 30%; font-size: 11px;}
.oppcellicons {width: 30%; text-align: right;}

/* tag team */
.mb_photo_np {position: relative; background: url(images_n/polaroid-1.png) no-repeat; width: 227px; height: 221px; margin: 10px auto}
.mb_photo_np img {position: absolute; top: 11px; left: 12px; display: block; max-height: 160px; overflow-y:hidden}

/* stable */
#stablebox {width: 350px; margin: 20px auto; padding: 30px; border: 1px dotted #ff8e19; background: #efefef}
#stablebox table {border-collapse: collapse; width: 100%; margin-bottom: 20px;}
#stablebox table td {padding: 5px; width: 50%}
#stablebox p {font-size: 11px; color: #999; text-align: center}
.fgc_table {width: 100%; border-collapse: collapse; border-top: 1px dotted #dedede; }
.fgc_table td {padding: 10px 5px; width: 25%; border-bottom: 1px dotted #dedede;}
.fgc_table thead td {background: #efefef;}

/* entrance */
#entrancetab {width: 400px; margin: 20px auto; padding: 30px; border: 1px dotted #ff8e19; background: #efefef; border-collapse: collapse;}
#entrancetab td {padding: 10px 5px; font-size: 11px}
#entrancetab thead td {font-weight: bold; font-size: 12px;}
.entrancetdw {width: 50%;}
.entrancetd {width: 15%; text-align: center;}
.entrancetdwc {width: 35%; text-align: center;}
.entrform {padding: 10px; margin: 10px 10px 0 10px; border-top: 1px dotted #dedede; border-bottom: 1px dotted #dedede;}

/* private gym */
#pvform {width: 350px; margin: 20px auto; padding: 30px; border: 1px dotted #ff8e19; background: #efefef}
#pvtable {width: 100%; border-collapse: collapse; margin-top: 30px; margin-bottom: 20px}
#pvtable td {padding: 10px 5px; width: 25%}
#pvtable thead td {font-size: 16px; color: #ff8e19;}
#pvtable tbody td {border-bottom: 1px dotted #dedede; vertical-align: top; font-size: 11px}
#pvtable tbody td a:hover, #pvtable tbody td a:active {color: #ff8e19;}

/* trainer */
#trainbox {width: 400px; margin: 20px auto; padding: 10px; border: 1px dotted #ff8e19; background: #efefef;}
.trainbox {width: 400px; margin: 20px auto; padding: 10px; border: 1px dotted #ff8e19; background: #efefef;}

/* improve moves */
.trainboxt {position: relative; overflow: hidden; min-height:280px; background: url(images_n/opponentlist.jpg) left bottom repeat-x}
.trainboxt_b{position: relative; overflow: hidden; min-height:150px; background: url(images_n/opponentlist.jpg) left bottom repeat-x; border:1px solid #999; margin-left:10px; margin-bottom:10px; width:580px;}
.mb_photo_box {position: absolute; top: 80px; right: 20px; width: 200px; text-align: center}
.mb_photo_box img {border:1px solid #000000;}
.mb_photo_box a:link, .mb_photo_box a:visited {padding: 3px; border: 1px solid #000; text-decoration: none; text-transform: uppercase}
.mb_photo_box a:hover, .mb_photo_box a:active {padding: 3px; border: 1px solid #ff8e19; text-decoration: none; text-transform: uppercase; color: #ff8e19}
.trainbox h2 {padding-bottom: 0;}
.traintab-det {padding: 10px 25px; width: 60%; border-collapse: collapse; margin: 20px}
.traintab-det td {font-size:11px; padding: 3px 5px; vertical-align: top; width: 50%}

/* advanced techniques */
.trainboxa {position: relative; overflow: hidden; min-height:150px; background: url(images_n/opponentlist.jpg) left bottom repeat-x}
.mb_photo_boxa {position: absolute; top: 20px; right: 20px; width: 200px; text-align: center}
.mb_photo_boxa p {padding-bottom: 5px; font-size: 10px}
.mb_photo_boxa img {border:1px solid #000000;}
.mb_photo_boxa a:link, .mb_photo_boxa a:visited {padding: 3px; border: 1px solid #000; text-decoration: none; text-transform: uppercase}
.mb_photo_boxa a:hover, .mb_photo_boxa a:active {padding: 3px; border: 1px solid #ff8e19; text-decoration: none; text-transform: uppercase; color: #ff8e19}

/* abilities */
.abilities {width: 100%; border-collapse: collapse; margin-top: 20px; margin-bottom: 20px}
.abilities td {padding: 15px; background: url(images_n/opponentlist.jpg) left bottom repeat-x; vertical-align: top}
.abilities form{text-align:center;}
.abilities form select{margin:5px;}
.abimg {width: 15%;}
.abtext {width: 55%;}
.abcost {width: 30%;}
.abcost a:link, .abcost a:visited {padding: 3px; border: 1px solid #000; text-decoration: none; text-transform: uppercase}
.abcost a:hover, .abcost a:active {padding: 3px; border: 1px solid #ff8e19; text-decoration: none; text-transform: uppercase; color: #ff8e19}
.abilities h2 {padding-top: 0; padding-bottom: 5px;}
.abilities p {font-size: 11px;}

/* finisher */
a.fin:link, a.fin:visited {padding: 3px; border: 1px solid #000; text-decoration: none; text-transform: uppercase}
a.fin:hover, a.fin:active {padding: 3px; border: 1px solid #ff8e19; text-decoration: none; text-transform: uppercase; color: #ff8e19}

/* search wrestler */
#searchtable {width: 100%; border-collapse: collapse; border-top: 1px dotted #dedede}
#searchtable td {padding: 10px 5px; background: url(images_n/opponentlist.jpg) left bottom repeat-x; font-size: 11px;}
.swdesc {width: 40%;}
.swicon {width: 35%;}
.swextra {width: 25%; text-align: center;}

/* tournaments */
#tourn-form {padding: 20px;}
#tourn-form p {overflow: hidden; height: auto;}
#tourn-form label {float: left; width: 130px;}

/* world leagues */
#league {width: 100%; border-collapse: collapse; margin-top: 20px;}
#league td {padding: 5px; border-bottom: 1px solid #dedede; font-size: 11px}
#league thead td {padding: 15px 5px; background: url(images_n/opponentlist.jpg) left bottom repeat-x;}
#league td.numb {width: 8%; text-align: center;}
#league td.leagname {width: 42%;}
#league td.leagval {width: 10%; text-align: center;}

/* federation */
.fedlist {width: 100%; border-collapse: collapse; margin-top: 20px;}
.fedlist td {padding: 10px 5px; border-bottom: 1px solid #dedede; font-size: 11px; vertical-align: top}
.fedlist thead td {padding: 15px 5px; background: url(images_n/opponentlist.jpg) left bottom repeat-x;}
.fedlist td.fedlev {width: 30%; font-weight: bold}
.fedlist td.fedfed {width: 50%;}
.fedlist td.fedview {width: 20%;}
.fedlist td.fedview a {color: #ff0000;}
.fedlist td.feddesc {width: 60%;}

/* rosters */
#roster {width: 100%; border-collapse: collapse; margin-top: 20px;}
#roster td {padding: 5px; border-bottom: 1px solid #dedede;}
#roster thead td {padding: 15px 5px; background: url(images_n/opponentlist.jpg) left bottom repeat-x;}
#roster td.rosname {width: 60%;}
#roster td.roslev {width: 20%; text-align: center;}
#roster td.rosfan {width: 20%; text-align: center;}

/* charts */
#subcntmenurw {overflow: hidden; height: auto; width: 580px; margin: 10px auto;}
#subcntmenurw li {float: left; text-align: center; width: 105px; margin:2px; display: inline; padding: 5px 2px; border: 1px dotted #ff8e19; background: #efefef;}
#subcntmenurw a:link, #subcntmenurw a:visited {text-decoration: none; text-transform: uppercase; font-weight: bold}
#subcntmenurw a:hover, #subcntmenurw a:active {text-decoration: none; text-transform: uppercase; font-weight: bold; color: #ff8e19}
#subsubcntmenu {width: 580px; margin: 10px auto; text-align: center; border-bottom: 1px dotted #dedede; padding-bottom: 10px;}
#subsubcntmenu li {display: inline; padding: 5px}
#subsubcntmenu a:link, #subsubcntmenu a:visited {text-decoration: none; text-transform: uppercase; font-weight: bold; background: #efefef; padding: 3px; border: 1px dotted #dedede}
#subsubcntmenu a:hover, #subsubcntmenu a:active {text-decoration: none; text-transform: uppercase; font-weight: bold; background: #ff8e19; padding: 3px; border: 1px dotted #dedede}
.charts-det {padding: 10px 25px;}
.reports h3 {padding: 20px 20px 0 20px; color: #ff8e19 }
.charts-det {width: 50%; border-collapse: collapse; margin: 20px}
.charts-det td {border: 1px dotted #dedede; padding: 3px 5px; vertical-align: top;}
.charts-det .chatext {width: 35%}
.charts-det .chaval {width: 14%;}

#worldrank {width: 97%; border-collapse: collapse; margin: 30px 10px 0 10px}
#worldrank td {padding: 5px;}
.wrnum {width: 10%; font-weight: bold}
.wrname {width: 45%;}
.wrvalue {width: 15%; text-align: center;}
#worldrank thead td {font-size: 16px; color: #ff8e19; background: #efefef}
#worldrank tbody td {border-bottom: 1px dotted #dedede;}

.charts-pop {padding: 10px 25px; width: 50%; border-collapse: collapse; margin: 20px}
.charts-pop td {border: 1px dotted #dedede; padding: 5px; vertical-align: top; width: 50%}
.charts-pop td.cbar {vertical-align: middle}
.charts-pop td table td {border: none; width: 100%; padding: 0;}

.charts-mer {padding: 10px 25px; width: 50%; border-collapse: collapse; margin: 20px}
.charts-mer td {border: 1px dotted #dedede; padding: 5px; vertical-align: middle; font-size: 11px}
.charts-mer .mcimg {width: 10%;}
.charts-mer .mcitem {width: 20%;}
.charts-mer .mcvalue {width: 20%; text-align: right}

/* challenge */
#chosematch {padding: 0 0 20px 0; width: 500px; margin: 0 auto;}
#chosematch li {display: inline; padding: 5px; line-height: 2em}
#chosematch img {border:0;}

/* select class */
#selectclass {background: url(images_n/selectclass.png) left top no-repeat; min-height: 918px; padding-left: 225px; padding-bottom: 20px}
#selectclass p {padding-top: 3px;}
#selectclass p.selclasslink {text-align: center; width: 113px; padding: 5px; border: 1px dotted #ff8e19; background: #efefef; margin: 18px 20px 20px 0; float: right}
.selclasslink a:link, .selclasslink a:visited {text-decoration: none; text-transform: uppercase; font-weight: bold}
.selclasslink a:hover, .selclasslink a:active {text-decoration: none; text-transform: uppercase; font-weight: bold; color: #ff8e19}
.selclasstitle {width: 200px; padding-right: 5px; float: left;}