/* International Saimoe League 2010 -- compiled by Crisu */

* { margin: 0; padding: 0; }
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
.j { text-align: justify; }
.z { zoom: 1; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.s { text-decoration: line-through; }
.bold { font-weight: bold; }
.mauto { margin: auto; }
.dib { display: inline-block; }
.din { display: inline; }
.hide { display: none; }
.lh100 { line-height: 100%; }
.lh120 { line-height: 120%; }

a { text-decoration: none; }
a:link { color: #F0A0A0; /* formerly #90A018 */ }
a:visited { color: #A0A0C0; }
a:hover { color: #FFFFB0; /* formerly #6CC7DC */ }
body { background: #000000 url(../img/starfield2.gif) repeat fixed top center; }
h2 { font-size: 1.75em; font-weight: normal; color: #6CCCCC; margin: 10px 0; }
hr.short { width: 50%; margin: auto; }
img { border: 0; }

input.btn { width: auto; overflow: visible; padding: 0 1px; }
.fbtn { margin-right: 5px; }
.mbtn { margin: 0 5px; }
.lbtn { margin-left: 5px; }

p { margin-bottom: 1em; margin-top: 0.5em; }

.fred { color: #FF0000; }
.fblue { color: #0000FF; }
.fgreen { color: #00FF00; }
.fyellow { color: #FFFF00; }
.fwhite { color: #FFFFFF; }
.fblack { color: #000000; }

.redTint { background: #FFDDDD; }
.greenTint { background: #DDFFDD; }
.blueTint { background: #DDDDFF; }
.grayTint { background: #DDDDDD; }
.darkTint { background: #CCCCCC; }

.bg { background: transparent url(../img/black70.png) repeat fixed center center; zoom: 1; }
.bg80 { background: transparent url(../img/black80.png) repeat fixed center center; zoom: 1; }
.bg100 { background-color: black; zoom: 1; }

.makeLink { color: #F0A0A0; cursor: pointer; }
.makeLink:hover { color: #FFFFB0; }

#wrapper { margin: auto; width: 1000px; font-size: 0.90em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFFFFF; }
#content { min-height: 380px;	padding: 40px 5px 35px 5px; text-align: justify; line-height: 1.6em; }
#content div.block { padding: 10px; border-width: 1px; border-style: solid; }

.evenRow { background: #F0F0F0; }
.voteNum { text-align: center; color: rgb(0, 0, 0); font-size: 360%; }
.match { margin: auto; background: #F8F8F8; }

/* Front Page =============================================================== */
.nowEvent { color: #A0F0A0; font-size: 24px; line-height: 29px; }
.nextEvent { font-size: 18px; line-height: 23px; }

/* Result Table Formatting ================================================== */
table.noms td { padding: 5px; }
table.resu td { padding: 0px; }
table.resu table.noms td { padding: 0px 5px 0px 5px; }
table.resu table.noms tr.bold { font-weight: bold; }
table.resu table.noms tr.bold td { text-align: right; padding-top: 5px; }
table.resu table.noms td.titl { text-align: center; padding: 5px; }
table.resu table.noms tr.botrow td { padding-bottom: 5px; }
.characterTable table table { margin: 0; margin-right: auto; line-height: 100%; }
.characterTable img { padding-right: 5px; }
.gCell table { width: 100%; cursor: default; }
.gCell table:hover { color: #FFB040; }
.gCell table td { text-align: left; }
.gCell h2 { padding-bottom: 10px; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: solid; color: #F0D060; }
.arenaLabel { font-size: 24px; font-weight: bold; margin-bottom: 0px; }
.cWin, .cWin td { color: #66FF66; }
.cMid, .cMid td { color: #CCCCCC; }
.cLos, .cLos td { color: #888888; }
.series { font-size: 10px; }
.nLabel { padding-right: 7px; font-weight: bold; font-size: 20px; width: 12px; }
.nImg { width: 74px; }

#leaderboard { cursor: default; }
#leaderboard .nRow table { margin-top: 1em; }
.leadertitle, .leaderrow td { color: #F0D060; font-size: 18px; border-bottom: 1px solid #C06020; }
.leadertable .hRow:hover { background-color: #302000; }
.ctHover tr:hover { color: #FFB040; cursor: default; }

.chart2 { background: #DDDDDD; color: #000000; margin: auto; border: 1px #000000 solid; font-family: Verdana; }
.chartTitle { height: 24px; font-size: 110%; }
.labels td { border-bottom: 2px #000000 solid; font-weight: bold; font-size: 90%; }
.under500 { background: #FFAAAA; }
.under500b { background: #FFBBBB; }
.chart2row2 { background: #EEEEEE; }
.row16 td { border-bottom: 1px #000000 solid; }
.blue { color: #0000FF; }
.red { color: #FF0000; }

/* Statistics Round Selectors =============================================== */
.rSelectText, .roundSelector, .rSelectBtn { font-size: 18px; }
.roundSelector option { padding-right: 15px; }
.rSelectBtn { width: 50px; }

/* Margins and Padding ====================================================== */
.mt5 { margin-top: 5px; }
.ml5 { margin-left: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.mt10 { margin-top: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.pt5 { padding-top: 5px; }
.pl5 { padding-left: 5px; }
.pr5 { padding-right: 5px; }
.pb5 { padding-bottom: 5px; }
.pt10 { padding-top: 10px; }
.pl10 { padding-left: 10px; }
.pr10 { padding-right: 10px; }
.pb10 { padding-bottom: 10px; }
.pt20 { padding-top: 20px; }
.pl20 { padding-left: 20px; }
.pr20 { padding-right: 20px; }
.pb20 { padding-bottom: 20px; }

/* Borders ================================================================== */
.btop { -moz-border-radius: 20px 20px 0px 0px; }
.bright { -moz-border-radius: 0px 20px 20px 0px; }
.bbot { -moz-border-radius: 0px 0px 20px 20px; }
.bleft { -moz-border-radius: 20px 0px 0px 20px; }
.btopleft { -moz-border-radius: 20px 0px 0px 0px; }
.btopright { -moz-border-radius: 0px 20px 0px 0px; }
.bbotright { -moz-border-radius: 0px 0px 20px 0px; }
.bbotleft { -moz-border-radius: 0px 0px 0px 20px; }
.ball { -moz-border-radius: 20px 20px 20px 20px; }
.btop10 { -moz-border-radius: 10px 10px 0px 0px; }
.bright10 { -moz-border-radius: 0px 10px 10px 0px; }
.bbot10 { -moz-border-radius: 0px 0px 10px 10px; }
.bleft10 { -moz-border-radius: 10px 0px 0px 10px; }
.btopleft10 { -moz-border-radius: 10px 0px 0px 0px; }
.btopright10 { -moz-border-radius: 0px 10px 0px 0px; }
.bbotright10 { -moz-border-radius: 0px 0px 10px 0px; }
.bbotleft10 { -moz-border-radius: 0px 0px 0px 10px; }
.ball10 { -moz-border-radius: 10px 10px 10px 10px; }
