/* * * * * * * * * * * * * * * * * * * * * * * * * *
 * LanCraft website v.3 print css.                 *
 *                                                 *
 * @author: sKopheK                                *
 * @email: skophek@lancraft.cz                     *
 * * * * * * * * * * * * * * * * * * * * * * * * * */
 
a,
a:hover.no-link
{
    text-decoration: none;
    color: #000;
}

a:hover
{
    text-decoration: underline;
}

strong,
.b
{
    font-weight: bold;
}

em
{
    font-style: italic;
}

ol li
{
    list-style: decimal outside;
    margin-left: 2em;
}

abbr
{
    border-bottom: 1px dotted;
}

.al,
#contents .al,
#contents .text .al
{
    text-align: left;
}

.ac,
#contents .ac,
#contents .text .ac
{
    text-align: center;
}

.ar,
#contents .ar,
#contents .text .ar
{
    text-align: right;
}

div.clear,
input.clear
{
    clear: both;
}

span.left
{
    float: left;
    display: block;
}

span.right
{
    float: right;
    display: block;
}

.number-highlight
{
    font-weight: bold;
}

.note,
.err
{
    display: none;
}

.small
{
    font-size: 90%;
}

.gray
{
    color: #333;
}

/* LAYOUT */

html
{
    background: #fff fixed;
}

body
{
    font-family: Verdana, sans-serif;
    position: relative;
}

#page-top
{
    display: none;
}

#hd-line
{
    display: none;
}

#ft-line
{
    display: none;
}

#doc4
{
    padding: .5em;
    width: auto;
}

/* HEADER */

#hd
{
    padding-bottom: 1.5em;
    position: relative;
    font-size: 11px;
}

h1,
#logo
{
    font-size: 300%;
    font-weight: bold;
    background: none !important;
}

img.hidden
{
    display: none;
}

#search,
#language-switch,
#event-switch
{
   display: none;
}

/* FOOTER */

#ft
{
    height: 11px;
    color: #000;
    font-size: 10px;
    padding: 15px;
    position: relative;
}

#ft .right
{
    display: none;
}

#ft .left
{
    float: none;
    text-align: center;
}

#ft span.separator
{
    border-left: 2px solid #666;
    margin: 0 1em;
}

/* BODY */

#bd
{
    position: relative;
    padding: 0 12px 12px;
}

/* EVENT INFO */

#event-info
{
    display: none;
}

/* LEFT BLOCK */

#left
{
    display: none;
}

.yui-t2 #yui-main .yui-b
{
    margin-left: 0;
}

/* LANCRAFT ON WEB */

#social
{
    display: none;
}

/* AD BANNER */

.banner
{
    display: none;
}

/* CONTENTS */

#contents
{
    font-size: 11px;
    color: #000;
    position: relative;
    line-height: 140%;
    overflow: hidden;
}

#contents p a,
#contents table td a,
#contents ul li a,
#contents .links a
{
    color: #000;
    border-bottom: 1px solid #666;
}

#contents p img,
#contents table img,
#contents ul img
{
    vertical-align: middle;
}

#contents h2,
#contents h3,
#contents h4,
#contents h5,
div.seats h3
{
    font-size: 248%;
    font-weight: bold;
    margin: 1em 0;
    line-height: 110%;
    margin: .8em 0;
}

#contents h2
{
    display: none;
}

#contents h3,
div.seats h3
{
    font-size: 198%;
}

#contents h4
{
    font-size: 168%;
}

#contents h5
{
    font-size: 138%;
}

#contents hr
{
    border: 0 none;
    border-color: #666;
    background-color: #666;
    color: #666;
    height: 2px;
    clear: both;
}

#contents table
{
    margin: 0 auto;
    border-color: #666;
}

#contents .mtop
{
    margin-top: 1em;
}

#contents th,
.msg .head span
{
    font-weight: bold;
    padding: 11px .5em;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 125%;
}

#contents .lines th
{
    border: 1px solid #666;
    border-width: 1px 0;
}

#contents tr.first th,
#contents .form-top
{
    padding: 11px 11px 0 0;
    min-height: 4px;
}

#contents .form-top
{
    *min-height: 0;                                                     /* IE6&7 */
    *padding-top: 0;                                                     
    _padding-top: 11px;                                                 /* IE6 */
}

#contents tr.first th
{
    *height: 15px;                                                      /* IE6&7 */
}

td,
.msg .body
{
    padding: .5em;
}

#contents table.list td.first
{
    font-weight: bold;
}

#contents table td.no-border a
{
    display: none;
}

#contents td.section,
#contents form.tour-part ul li.new-line
{
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

#contents td.section
{
    padding: 1em 0;
}

#contents td.section.al
{
    text-align: left;
    padding-left: 1em;
}

#contents table.lines td
{
    border-bottom: 1px solid #666;
}

#contents table.lines td a
{
    border-bottom: 0;
}

#contents tbody tr.last td
{
    padding-bottom: 0;
}

#contents table.lines tbody tr.last td
{
    border-bottom: 0;
}

#contents tfoot td,
.msg .foot span,
#contents .form-bottom
{
    display: none;
}

#contents .filter
{
    display: none;
}

/* MESSAGE */

.msg
{
    margin: 0 auto;
    margin-bottom: 1em;
}

.msg .head
{
    height: 37px;
}

.msg .head span
{
    background-image: none;
    display: block;
    float: left;
}

.msg .head span.date
{
    float: right;
}

.msg .body
{
    padding: 7px 13px;
    border-width: 0 1px;
}

.msg .body .clear
{
    _line-height: 0;                                                    /* IE6 */
    _font-size: 0;
    _height: 1px;
}

.msg .foot
{
    clear: both;
}

.msg .body .edited
{
    display: block;
    font-size: 90%;
    color: #000;
    margin-top: 1em;
}

/* CONTACT */

li.odd
{
    clear: left;
    margin-right: 10px;
}

li.contact
{
    display: block;
    width: 370px;
    float: left;
}

li.contact .body
{
    padding: 7px;
}

#contents li.contact a.photo
{
    float: left;
    margin-right: 1em;
    border: 1px solid #666;
    *height: 109px;                                                     /* IE6&7 */
}

li.contact .name
{
    margin-bottom: 1em;
    font-size: 125%;
    font-weight: bold;
    cursor: pointer;
}

li.contact .name q
{
    display: block;
    font-size: 75%;
    font-weight: normal;
    color: #333;
    margin-top: .5em;
}

li.contact p
{
    margin-bottom: 1em;
}

li.contact ul
{
    float: left;
    line-height: 170%;
    margin-left: 93px;
    *margin-left: 0;                                                    /* IE6&7 */
}

li.contact ul li strong
{
    float: left;
    display: block;
    width: 70px;
}

/* TOOLS LINKS */

.edit-page
{
    display: none;
}

/* GO TOP LINK */

#go-top
{
    display: none;
}

/* BUTTON LINK */

a.button,
#contents .buttons input,
.pager
{
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

a.button
{
    display: none;
}

a.button-space
{
    margin-top: 1em;
}

/* FORM ELEMENTS */

#contents form
{
    border: 1px solid #666;
    padding: 1em;
}

#contents form.no-border
{
    border: 0;
}

#contents input,
#contents select,
#contents textarea,
#contents button,
#contents .mceEditor
{
    border: solid 1px #333;
    padding: .3em;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#contents input.checkbox
{
    margin-top: .5em;
}

#contents optgroup
{
    font-weight: bold;
}

#contents option
{
    font-weight: normal;
}

#contents .space
{
    clear: left;
    padding-bottom: 1em;
}

#contents .buttons
{
    padding-top: 1em;
    clear: left;
    text-align: center;
}

#contents .buttons.no-top
{
    padding-top: 0;
}

#contents .buttons input,
#contents .buttons select
{
    float: none;
    padding: .5em 1em;
    margin: 0 .5em;
}

#contents .buttons .text
{
    text-align: left;
    text-transform: none;
    font-weight: normal;
    padding: .5em;
}

#contents label,
#contents form span.note,
#contents form span.err
{
    float: left;
    margin: .5em 1em 1em;
}

#contents form span.left.no-mar
{
    margin-left: 0;
}

#contents form .mar-l
{
    margin-left: 1em;
}

#contents label
{
    clear: left;
    margin-left: 0;
    width: 70px;
    *margin: .2em 140px .7em 1em;                                       /* IE6&7 */
}

#contents .hint-profile label
{
    *margin: .5em 1em 1em;                                              /* IE6&7 */
    _position: relative;                                                /* IE6 */
}

#contents .hint-profile span
{
    _position: relative;                                                /* IE6 */
}

#contents form input.clear
{
    *position: relative;                                                /* IE6&7 */
    *left: 0;
}

#contents form.settings label.ie
{
    *margin-right: 1em;                                                 /* IE6&7 */
}

#contents form.settings span.note
{
    *width: auto;                                                       /* IE6&7 */
}

#contents form select
{
    *position: relative;                                                /* IE6&7 */
    *left: -113px;
}

#contents form.settings select,
#contents .mceEditorContainer select
{
    *left: 0;                                                           /* IE6&7 */
}

#contents .mceEditorContainer
{
    *margin-left: 109px;                                                /* IE6&7 */
    *float: left;
}

#contents #form_mail label.behind,
#contents #form_mail .title
{
    *position: relative;                                                /* IE6&7 */
    *left: -108px;
}

#contents label.long
{
    width: auto;
}

#contents label.no-top
{
    margin-top: 0;
}

#contents .mceEditorContainer
{
    float: left;
    margin-bottom: 1em;
}   
 
#contents .mceEditorContainer td
{
    padding: 0;
}

#contents .mceEditorContainer select
{
    background-color: #f0f0ee;
    border: 1px solid #000;
    color: #000;
    float: none;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#contents .mceEditorContainer a
{
    border-bottom: 0;
}

#contents .mceToolbarContainer
{
    padding: 5px;
}

#contents form span.ie-line
{
    *display: block;                                                    /* IE6&7 */
    *clear: left;
}

#contents form input
{
    *position: relative;                                                /* IE6&7 */
    *left: -113px;
}

#contents form .buttons input
{
    *left: 0;                                                           /* IE6&7 */
}

#contents .title,
#contents .subtitle
{
    font-weight: bold;
}

#contents form .title,
#contents form .subtitle
{
    display: block;
    padding: 1em 0;
    clear: left;
}

#contents form .title
{
    font-size: 120%;
}

#contents form .subtitle
{
    padding-top: .7em 0;
}

#contents form span.left
{
    margin: .5em 0 1em 1em;
}

#contents form span.left img
{
    vertical-align: bottom;
}

/* HINTS */

.hint,
.hint_err
{
    margin: 0 auto 1em;
    border: solid 1px #666;
    padding: 1.3em 1em 1.3em 45px;
    background: #fff url(../img/ico/info.png) 7px 50% no-repeat;
    font-weight: bold;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    _background-image: url(../img/ico/info.gif);                        /* IE6 */
}

.hint_q
{
    background-image: url(../img/ico/question.png);
    _background-image: url(../img/ico/question.gif);                    /* IE6 */
}

.hint_err
{
    border-color: #9f1111;
    background-color: #e61a1a;
    background-image: url(../img/ico/error.png);
    _background-image: url(../img/ico/error.gif);                       /* IE6 */
}

.hint-profile
{
    padding: .5em 1em 0;
    margin: 0 0 1em;
    background-image: none;
}

.hint-profile.float
{
    margin-right: 90px;
}

.hint-profile .clear-left
{
    clear: left;
}

.hint-profile span.note
{
    font-weight: normal;
}

#contents .inline
{
    float: none;
    display: inline;
    margin: 0 .5em;
}

/* PAGER */

div.pager-wrapper
{
    margin-top: 1em;
    padding-bottom: 1em;
}

div.pager
{
    text-align: center;
    margin-bottom: 1em;
}

div.pager div
{
    display: inline;
    text-align: center;
    font-weight: bold;
    margin: 0 auto;
}

div.pager a,
div.pager span
{
    padding: 5px;
}

div.pager a
{
    display: none;
}

/* TOOLS */

.tools-container
{
    zoom: 1;
    position: relative;
}

ul.tools
{
    display: none;
}

/* FORMS */

form div.center label,
form div.center input,
form div.center select,
form div.center textarea,
form div.center span.note,
form div.center span.err
{
    position: relative;
    right: 50%;
}

#contents form.tour label,
#contents form.event label,
#contents form.settings label
{
    width: 120px;
}

#contents form.tour textarea
{
    *position: relative;                                                /* IE6&7 */
    *left: -113px;
}

#contents form.message textarea
{
    *text-align: center;                                                /* IE6&7 */
}

#contents form.message textarea
{
    float: none;
    margin: 0 auto;
    display: block;
}

#contents form.tour-part label
{
    clear: none;
    margin: 0 .5em .5em;
    white-space: nowrap;
}

#contents form.tour-part ul.part li
{
    width: 180px;
    float: left;
}

#contents form.tour-part ul.team li
{
    width: 370px;
}

#contents form.tour-part ul.team li label
{
    margin-left: 0;
}

#contents form.tour-part ul.part li label.admin
{
    padding-left: 20px;
    background: url(../img/ico/admin.png) no-repeat 0 50%;
    _background-image: url(../img/ico/admin.gif);                       /* IE6 */
}

#contents form.tour-part ul li.new-line
{
    clear: left;
    width: 100%;
    text-align: left;
    margin: 1em 0;
}

#contents form.tour-part ul.part li img,
#contents form.tour-part ul.part li a,
#contents form.tour-part ul.part li input
{
    float: left;
    margin-right: 5px;
}

#contents form.tour-part ul.part li a
{
    border: 0;
}

#contents form.tour-part ul.part li a img
{
    margin-right: 0;
}

#contents form.event img.image
{
    float: left;
    margin-top: .5em;
}

#contents form.event ul,
#contents form.profile ol
{
    margin: 1em;
    clear: left;
}

#contents form.event ul li
{
    padding: .5em;
}

#contents form.event ul label
{
    clear: none;
    float: none;
    width: auto;
}

#contents form.event ul input
{
    margin-right: .5em;
    *position: relative;                                                /* IE6&7 */
    *left: 0;
}

img.event-logo
{
    padding-top: 60px;
    background: url(../img/logo_print_small.jpg) no-repeat 50% 0;
    width: 270px;
}

#contents form.profile img.event-logo
{
    display: block;
    clear: left;
    margin: 1em auto;
}

#contents form label.behind
{
    clear: none;
    margin: 0 0 1em .7em;
    width: auto;
}

#contents form label.behind.mar-norm
{
    margin-top: 0.5em;
}

/* TEXT */

#contents .text p,
#contents .text table,
#contents .text ul,
#contents .text ol
{
    line-height: 160%;
    margin-bottom: 1.5em;
}

#contents .text p
{
    text-align: justify;
}

#contents .text ul li,
#contents .news ul li
{
    list-style: outside disc;
    margin-left: 2em;
}

#contents .text ul li ul,
#contents .text ul li ol
{
    margin: 1em 1em 1em 2em;
}

#contents .text ul li ul li
{
    list-style-type: square;
}

#contents .text li.question
{
    list-style: url(../img/ico/faq.png) inside;
    margin-top: 1em;
    font-weight: bold;
    font-size: 110%;
    color: #333;
}

#contents .text li.answer
{
    padding: 1em 1em 1em 1.5em;
    list-style-type: none;
}

#contents .text table.top3
{
    text-align: center;
    line-height: 140%;
    border: 1px solid #666;
}

#contents .text table.top3 th
{
    text-align: center;
    min-width: 140px;
}

#contents .text table.top3 td
{
    padding: 1em 1em 0;
    text-align: center;
    vertical-align: top;
}

#contents .text table.top3 ol
{
    text-align: left;
    margin-bottom: 1em;
}

#contents .text table.top3 a
{
    display: none;
}

#contents .text table.top3.single th.first
{
    padding-left: 2.5em;
}

#contents .text table.top3.single .last
{
    min-width: 0;
    border-left: 0;
}

#contents .text table.top3 .narrow
{
    min-width: 110px;
}

#contents h3.logo,
#contents h4.logo
{
}

#contents h3.logo
{
    margin: 0 auto;
}

#contents h3.logo img
{
    display: none;
}

.prizes div
{
    float: left;
    padding: 0 10px;
    width: 310px;
}

.prizes ul
{
    margin-left: 1.5em;
}

img.rules-img
{
    float: right;
    margin: 0 0 1em 1em;
    border: 1px solid #666;
    padding: 1px;
}

/* horizontal list (maps) */

#contents .text ul.maps
{
    float: left;
    margin: 1em 0 0;
}

#contents .text ul.maps li
{
    list-style-type: none;
    float: left;
    text-align: center;
    min-height: 190px;
    min-width: 180px;
    *width: 180px;
}

#contents ul.maps li a img
{
    display: block;
    border: 1px solid #666;
    padding: 1px;
    margin: 0 auto;
}

/* seats */

#contents div.seats
{
    border: 1px solid #666;
    float: left;
    *width: 440px;                                                      /* IE6&7 */
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#contents .seats-side
{
    clear: right;
    float: right;
    margin-bottom: 1em;
    font-size: 90%;
    border: 0;
    padding: 0;
    *position: relative;
    *width: 250px;                                                      /* IE6&7 */
}

#contents ul.seats-side
{
    padding: 1em;
    border: 1px solid #666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#contents .seats-side input
{
    *position: relative;                                                /* IE6&7 */
    *left: 0;
}

#contents .seats-side span
{
    display: block;
    float: left;
    margin-right: .5em;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    _clear: left;
}

.seat
{
    text-align: center;
    border: 1px solid #666;
    color: #333;
    cursor: default;
}

.seat_reg
{
    background-color: #4070f0;
    color: #fff;
}

.seat_res
{
    background-color: #999;
    color: #fff;
}

.seat_notpresent
{
    background-color: #0d1aa4;
    color: #fff;
}

.seat_free
{
    background-color: #fff;
    color: #000;
}

.seat_free_up
{
    background: url(../img/ico/arrow_up.gif) no-repeat 50% 50% #fff;
    color: #000;
}

.seat_free_down
{
    background: url(../img/ico/arrow_down.gif) no-repeat 50% 50% #fff;
    color: #000;
}

.seat_free_left
{
    background: url(../img/ico/arrow_left.gif) no-repeat 50% 50% #fff;
    color: #000;
}

.seat_free_right
{
    background: url(../img/ico/arrow_right.gif) no-repeat 50% 50% #fff;
    color: #000;
}

.seat_sel
{
    background-color: red;
    color: #fff;
}

.seat_selres
{
    background-color: orange;
    color: #fff;
}

.seat_balcony
{
    border-left: 1px solid #666;
}

.seat_horizontal
{
    border-top: 1px solid #666;
}

div.seats-hall
{
    text-align: center;
    float: left;
}

div.seats-hall div.block
{
    float: left;
}

div.seats ul
{
    float: left;
    margin: 1em 0;
    *margin-bottom: 0;                                                  /* IE6&7 */
}

div.seats ul.mleft
{
    margin-left: 1em !important;
}

div.seats-balcony ul
{
    margin-top: 0;
}

div.seats ul.double
{
    margin-left: 2em;
    _margin-left: 1em;                                                  /* IE6 */
}

div.seats ul.double li
{
    border-right-width: 0;
}

div.seats ul.last
{
    margin-right: 2em;
    _margin-right: 0;                                                   /* IE6 */
}

div.seats ul li
{
    font-size: 90%;
    padding: 2px;
    height: 24px;
    width: 21px;
    line-height: 24px;
}

div.seats ul li.seat
{
    border-bottom-width: 0;
}

div.seats ul li.seat.last
{
    border-bottom-width: 1px;
}

div.seats ul.side-label
{
    margin: 1em 2em;
}

div.seats ul.side-label li
{
    padding-top: 3px;
    text-align: center;
    float: none !important;
}

div.seats ul.side-label li.no-border
{
    padding: 2px;
}

div.seats div.door
{
    text-align: right;
    margin-right: 1.5em;
    font-size: 90%;
}

div.seats div.door-left
{
    text-align: left;
    margin-left: 1.5em;
}

div.seats li.seat-space
{
    height: 20px;
    width: 10px;
    *line-height: 0;                                                    /* IE6&7 */
    *font-size: 0;
}

div.seats span.label-horizontal
{
    clear: both;
    display: block;
    font-size: 90%;
    padding-bottom: 10px;
    text-align: center;
    letter-spacing: 5px;
}

div.seats span.door
{
    text-align: right;
    *padding-bottom: 0;                                                 /* IE6&7 */
}

div.seats span.door-left
{
    text-align: left;
    margin-left: 1.5em;
    *padding-bottom: 1em;                                               /* IE6&7 */
}

div.seats li.row-bottom
{
    height: 421px;
    padding: 0;
}

div.seats .ground
{
    padding-right: 1em;
}

div.seats .ground ul,
div.seats ul.horizontal
{
    clear: left;
    margin: 0;
    *width: 225px;                                                      /* IE6&7 */
}

div.seats ul.horizontal
{
    *width: 240px;                                                      /* IE6&7 */;
}

div.seats .ground ul.double,
div.seats ul.horizontal.double
{
    margin-top: 2em;
}

div.seats ul.no-mtop
{
    margin-top: 0 !important;
}

div.seats .ground ul li,
div.seats ul.horizontal li
{
    float: left;
}

div.seats .ground ul li.seat,
div.seats ul.horizontal li.seat
{
    border-right-width: 0;
    border-bottom-width: 1px;
}

div.seats .ground ul.double li.seat,
div.seats ul.horizontal.double li.seat
{
    border-bottom-width: 0;
}

div.seats ul.horizontal.last li.seat
{
    border-bottom-width: 1px;
}

div.seats .ground ul li.seat.last,
div.seats ul.horizontal li.seat.last
{
    border-right-width: 1px;
}

div.seats .ground ul li.row-label
{
    text-align: center;
    padding: 3px 1em 2px;
}

div.small-hall
{
    padding: 0 1em;
}

div.small-hall ul.side-label
{
    margin: 1em 1em 0 0;
}

/* tickets */

.prices
{
    float: right;
    border: 1px solid #666;
    margin-left: 1em;
}

.prices caption
{
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    padding: .5em;
}

.pay-adv
{
    border: 1px solid #666;
    padding: 1em;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.pay-adv ul,
.pay-adv div
{
    margin: 1em 0;
}

#contents .pay-adv .account
{
    font-weight: bold;
    font-size: 125%;
    text-align: center;
}

#contents .pay-adv p.ac
{
    text-align: center;
}

.pay-adv .paypal
{
    background: url(../img/paypal.gif) no-repeat 99% 10%;
}

/* sponsors */

.sponsor_logo
{
    display: block;
    margin: 0 auto 1em;
}

/* PLAYERS */

#player_preview
{
    display: none;
}

div.players-stats
{
    margin-top: 1em;
}

#contents div.players-stats table
{
    margin: 0 1em;
    float: left;
}

.hl-noreg
{
    background-color: #555;
    color: #000;
}

.hl-paid
{
    background: #777;
    color: #000;
}

#contents .hl-paid .no_seat,
#contents .hl-paid .no_seat a
{
    background-color: #666;
}

.hl-noreg.hover,
.hl-paid.hover,
#contents .hover a.hl-noreg,
#contents .hover a.hl-paid,
#contents .hover .no_seat a.hl-paid,
#contents .hover .no_seat a,
#contents .hl-paid.hover .no_seat
{
    color: inherit;
    background-color: #555;
}

.hl-active
{
    background-color: #666;
    font-weight: bold;
}

#contents .hl-active td.first,
#contents .hl-active td.last
{
    *background-color: #666;                                            /* IE6&7 */
}

img.photo-user
{
    display: block;
    border: 1px solid #666;
    padding: 1px;
    margin: 0 auto;
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#contents .labels
{
    clear: left;
    padding-top: 1em;
}

#contents .labels label,
#contents .seats-side label
{
    clear: none;
    float: left;
    width: auto;
    margin: 0 0 0 .5em;
}

/* GALLERY */

ul.gallery
{
    width: 100%;
    margin: 0;
    float: left;
    display: inline;
    padding: 0;
}

ul.gallery li
{
    float: left;
    display: inline;
    padding: 0;
    margin: .3em;
    text-align: center;
    min-height: 120px;
    width: 180px;
    text-align: center;
    margin-bottom: 1em;
}

ul.gallery li img
{
    display: block;
    max-width: 160px;
    margin: 0 auto;
    padding: 1px;
    border: 1px solid #666;
    .width: 160px;                 /* ie6&7 hack */
    _height: 125px;
    .max-height: 125px;
}

ul.gallery-list li img
{
    margin-top: .5em;
}

div.image
{
    text-align: center;
}

div.image a
{
    border: 0;
}

div.image a img
{
    margin: 0 auto;
}

#contents a.gallery
{
    display: block;
    border-bottom: 0;
}

div.image a img,
a.gallery img
{
    padding: 1px;
    border: 1px solid #666;
    display: block;
}

.gallery_path,
.forum-path
{
    padding: 0;
    margin: 0 0 1em 5px;
}

.gallery_path li,
.forum-path li
{
    padding-left: 20px;
    background: url(../img/ico/draw.png) no-repeat 0% 50%;
    float: left;
    display: inline;
    margin-right: .5em;
    _background-image: url(../img/ico/draw.gif);                        /* IE6 */
}

.gallery_path li.first,
.forum-path li.first
{
    clear: left;
    padding-left: 0;
    background-image: none;
}

.gallery_buttons
{
    text-align: center;
}

#contents .tools-gallery
{
    margin-top: 0;
}

#contents .tools-gallery li
{
    width: 120px;
    text-align: center;
}

#contents ul.tools-gallery li span.gray
{
    color: #333;
    padding-left: 7px;
}

#slideHolder
{
    position: relative;
    width: 644px;
    height: 484px;
    margin: 0 auto 1em;
}

.slide
{
    position: absolute;
    display: none;
    width: 640px;
}

#contents p.desc
{
    position: absolute;
    display: none;
    padding: 10px;
    text-align: left;
    background: #e61a1a;
    margin: 0;
    bottom: 2px;
    *left: 0;                                                           /* IE6&7 */
}

/* MAIL */

.user-odd
{
    font-size: 140%;
    font-weight: bold;
}

.user-even
{
    font-size: 100%;
}

#form_mail td
{
    padding: 0 .5em;
}

#form_mail #show_ppl
{
    padding: 0 2em;
}

/* CHAT */

#scroll, 
#chat_control
{
    position: relative; 
    height: 350px; 
    overflow: auto;
    border: 1px solid #666;
    padding: 5px;
    margin-bottom: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#scroll 
{
    width: 550px;
}

#chat_control
{
    float: right;
    width: 155px;
    padding-left: 5px;
}

#contents #chat_room_items
{
    margin-top: 0;
}

#contents #chat_room_items li
{
    padding-left: 0;
}

#contents #chat_room_items li a
{
    padding: 2px;
}

#chat_online
{
    clear: both;
    padding-top: .5em;
}

.chat_delay
{
    position: absolute;
    right: 5px;
    color: #333;
    font-size: 90%;
    display: block; 
}

hr.new
{
    border: 1px solid #666;
}

#contents .buttons-chat
{
    clear: left;
    text-align: left;
}

#contents .buttons-chat input
{
    clear: left;
    text-align: left;
    margin-left: 0;
    *padding-right: 0;                                                  /* IE6&7 */
}

/* HOME */

#home
{
    position: relative;
    text-align: justify;
    padding-left: 20px;
}

#home h2,
#intro h2
{
    font-size: 135%;
    letter-spacing: 0.15em;
    text-align: center;
    font-variant: small-caps;
    text-transform: none;
    background: none;
}

#home h2
{
    cursor: pointer;
}

#home h3
{
    font-size: 120%;
    margin-top: 0;
}

#home ul
{
    margin: 0 0 7px 0;
    padding: 10px 10px 10px 15px;
}

#home ul li
{
    list-style: disc inside;
}

#home .home_faq
{
    padding: 10px;
    border: 1px solid #666;
    width: 270px;
    *padding-top: 20px;                                                 /* IE6&7 */
}

#home .home_content
{
    padding-top: 10px;
}

#home_faq
{
    float: right;
    margin-top: 20px;
}

#home #whatis
{
    border-bottom: 0;
}

#home #takepart
{
    border-bottom: 0;
}

#home #takepart ul.q li
{
    font-weight: bold;
    text-transform: uppercase;
}

#home #takepart ul.q li li
{
    font-weight: normal;
    text-transform: none;
    clear: right;
    list-style: none;
}

#home #takepart p
{
    margin-bottom: 1em;
}

#home #tourney
{
    border-bottom: 0;
}

#home #home_players li
{
    list-style-type: none;
}

#home #home_players li
{
    list-style-type: none;
}

#home img.event-logo
{
    margin: 1em 0 0 68px;
    *position: relative;                                                /* IE6&7 */
}

#youtube
{
    clear: left;
    margin-left: 42px;
    padding-top: 20px;
}

ul#games
{
    width: 400px;
    margin-left: 11px;
    margin-top: 2em;
    _float: left;
}

#games li
{
    margin: 1em;
    display: inline;
    float: left;
    width: 150px;
    height: 57px;
}

#contents #games li a
{
    display: block;
    width: 150px;
    height: 57px;
    background: none no-repeat top left;
    text-indent: -5000px;
    overflow: hidden;
    vertical-align: bottom;
    border-bottom: 0;
}

#home .no_part
{
    font-weight: bold;
    display: block;
    float: right;
    text-align: right;
    margin-left: 1.5em;
}

/* SEARCH */

#contents ul.search_results li
{
    list-style: disc outside;
    margin-left: 2em;
    padding: .5em 0;
}

/* NEWS SECTION */

div.news
{
    margin-bottom: 12px;
}

.news .top
{
    border: 1px solid #666;
    height: 55px;
    padding: 8px 12px 0;
}

.news .top img
{
    float: right;
}

#contents .news .top h3
{
    font-weight: bold;
    font-variant: small-caps;
    font-size: 190%;
    cursor: pointer;
    margin: 0 0 .1em;
    padding-bottom: 0;
    *padding: 0 0 .1em;                                              /* IE6&7 */
}

.single .top h3
{
    cursor: default;
}

.news .top .author,
.news .top .date
{
    display: block;
    float: left;
    padding-left: 22px;
    background: no-repeat 0 50%;
    height: 14px;
    padding-top: 2px;
    margin: 5px 1em 0 0;
}

.news .top .author
{
    background-image: url(../img/ico/author_16.png);
    _background-image: url(../img/ico/author_16.gif);                   /* IE6 fix */
}

.news .top .author:hover
{
    color: #fff;
    text-decoration: none;
}

.news .top .date
{
    background-image: url(../img/ico/date_16.png);
    _background-image: url(../img/ico/date_16.gif);                     /* IE6 fix */
}

.news .body
{
    border: 1px solid #666;
    border-width: 0 1px;
    padding: 12px 12px 0;
}

.news .body .more
{
    display: none;
}

.news .body p,
.news .body ul,
.news .body ol,
.news .body h4,
.news .body h5
{
    padding-bottom: 1em;
}

.news .bottom
{
    border-top: 1px solid #666;
    height: 15px;
}

#contents form span.news-err
{
    clear: left;
    float: none;
    margin-left: 83px;
}

#contents a.hl-search
{
    font-weight: bold;
}
