/* Drop styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, ol, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;
font-weight: inherit; font-style: inherit; font-size: 100%;
font-family: inherit; vertical-align: baseline; background: transparent;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

.png{ behavior: url('/media/css/iepngfix.htc'); }
/* End of drop */

@font-face{
    font-family: "Univers Condensed";
    src: url("../fonts/univers.eot");
    src: local('Univers Condensed'),
       url("../fonts/univers.ttf") format('truetype'),
       url("../fonts/univers.svg#univers") format('svg');
}

@font-face{
    font-family: "Univers Condensed Bold";
    src: url("../fonts/univers-bold.eot");
    src: local('Univers Condensed'),
       url("../fonts/univers-bold.ttf") format('truetype'),
       url("../fonts/univers-bold.svg#univers-bold") format('svg');
    font-weight: bold;
}

em{ font-style: normal; }

html{
    height: 100%;
}

body{
    font: normal normal 62.5% Arial, sans-serif;
    background: #2c2c2c url(../img/bg.jpg) no-repeat 50% 0;
    color: #000;
}

a{ color: #000; }
h3 a{ color: #666; }

.wrapper{
    width: 980px;
    margin: 0 auto;
}

.overflow{
    background: url(../img/overflow.png) repeat-x 0 0;
    color: #fff;
    padding: 5px 0;
    border-bottom: 1px solid #555;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: "Univers Condensed", Arial, sans-serif;
}

.overflow .inner{
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
} * html .overflow .inner{zoom:1}

.overflow .right{
    float: right;
    text-align: right;
}

.overflow a{
    color: #eee;
    text-decoration: none;
}

.overflow .menu{
    font-size: 140%;
    float: left;
}

.overflow .menu li{
    float: left;
    border-left: 1px solid #aaa;
    padding: 0 15px 0 10px;
    height: 20px;
    margin-top: 2px;
}

.overflow .menu li.nc{
    float: left;
    border-left: 0 none;
    padding: 0 5px 0 5px;
    margin-top: 0;
}

.overflow .menu li.ml{
    margin-right: 40px;
}

.overflow .menu li.ll{
    border-right: 1px solid #aaa;
}


#main-header{
    height: 187px;
    background: url(../img/header-bg.gif) no-repeat 50% 0;
}

.main-menu{
    width: 100%;
    background: url(../img/menu-bg.gif) repeat-x 0 0;
}

.main-menu .menu-item{
    padding: 0 15px 0 17px;
    text-align: center;
}

.main-menu .menu-item a{
    display: block;
}

.main-menu .menu-item img{
    vertical-align: bottom;
}

.main-menu .middle{
    width: 14px;
    background: url(../img/menu-div.gif) repeat-x 0 0;
}

.main-menu .left, .main-menu .right{
    width: 14px;
    float: none;
}

.main-menu .current-left{
    background: url(../img/menu-sp-left.gif) repeat-x 0 0 !important;
}

.main-menu .current-right{
    background: url(../img/menu-sp-right.gif) repeat-x 0 0 !important;
}

.main-menu .current{
    background: #fff !important;
    padding: 0 19px 0 15px;
}

#second-menu{
    overflow: hidden;
    padding: 15px 0 10px 20px;
    background: #fff url(../img/menu-second-bg.gif) repeat-x 0 100%;
    font-size: 120%;
} * html #second-menu{ zoom: 1 }

#second-menu li{
    float: left;
    padding: 0 30px 10px 0;
    color: #000;
    font-weight: bold;
}

#second-menu li a{
    color: #000;
    font-weight: normal;
}

#second-menu li a:hover{
    color: #ff242c
}

#page{
    background: #fff;
    margin-bottom: 15px;
    padding: 15px;
}

#page h2{
    font-size: 320%;
    text-transform: uppercase;
    font-style: italic;
    font-family: "Univers Condensed", Arial, sans-serif;
    padding: 7px 0 1px 0;
    color: #000;
}

#page h3{
    font-size: 200%;
    text-transform: uppercase;
    font-style: italic;
    font-family: "Univers Condensed", Arial, sans-serif;
    padding: 7px 0 1px 0;
    color: #000;
}

#page h3 a{
    text-decoration: none;
    padding-right: 20px;
    background: url(../img/h3-arrow-g.gif) no-repeat 100% 50%;
}

#page h3 a.active{
    color: #000;
    background: url(../img/h3-arrow-b.gif) no-repeat 100% 50%;
}

#page h3 img{
    vertical-align: middle;
    margin-top: -3px;
}

#page h3.red-bg{
    color: #fff;
    background: url(../img/h3-bg.gif) repeat-x 0 0;
    padding: 7px;
    font-size: 160%;
    font-weight: bold;
}

#page h3.gray-bg{
    color: #000;
    background: #e6e6e6;
    padding: 10px 7px 7px;
    font-size: 160%;
    font-weight: bold;
}

#page h3.gray-bg img{
    vertical-align: bottom;
    padding: 0 10px;
}

#page h3.red-bg a{
    color: #fff;
    background: url(../img/h3-arrow-w.gif) no-repeat 100% 50%;
}


#page h4{
    font-size: 130%;
    font-weight: bold;
    margin: .7em 0 .5em;
}

#page .interview-top{
    height: 61px;
    padding: 5px;
    background: url(../img/interview-bg-top.gif) no-repeat 0 0;
}

#page .interview{
    padding: 0 10px;
}

#page table.list{
    width: 100%;
    font-size: 120%;
}

#page table.person{
    width: 100%;
    font-size: 120%;
    background: #ededed;
    border-bottom: 1px solid #ccc;
}

#page table.bg-white{
    background: #fff !important;
}

#page table.flat{
    font-size: 120%;
    margin-bottom: 20px;
}

#page table.flat td{
    padding: 3px 70px 8px 0;
}

#page table.list thead th{
    background: #ededed;
    color: #000;
    font-style: italic;
}

#page table.person thead tr{
    background: #ededed url(../img/players-table-bg.gif) repeat-x 0 0;
}

#page table.bg-white thead tr{
    background: #fff url(../img/players-table-bg-w.gif) repeat-x 0 0;
}

#page table.person thead th{
    background: url(../img/players-table-div.gif) no-repeat 100% 50%;
    color: #000;
    padding: 10px 5px;
} * html #page table.person thead th{
    background: #ededed url(../img/players-table-bg.gif) repeat-x 0 0;
}

#page table.person td{
    padding: 5px;
    vertical-align: middle;
}

#page table.bg-white td{
    border-bottom: 1px solid #ccc;
}


#page table.person td.stand-count{
    font-family: "Univers Condensed", Arial, sans-serif;
    padding: 7px 0;
    font-size: 220%;
    color: #999;
    text-align: center;
}

#page table.list th{
    padding: 2px 4px;
}

#page table.list td{
    padding: 8px 4px;
    border-bottom: 1px solid #ededed;
}

#page .table-over{
    padding: 7px;
}

#press-box .block{
    float: left;
    width: 220px;
    margin-right: 20px;
}




#page p.date{
    font-size: 110%;
    margin: 5px 0;
}

#page p, #page ul, #page ol{
    font-size: 115%;
    margin: 0 0 .7em;
}

#page .interview p.date{
    font-size: 115%;
}

#page .banners{
    background: #e7e7e7;
    padding: 0 5px;
}

#page .content{
    min-height: 400px;
}


#page .footer h3 a{
    font-size: 75%;
    color: #fff;
    text-decoration: none;
    padding-right: 20px;
    background: url(../img/h3-arrow-w.gif) no-repeat 100% 8px;
}

#page .footer ul{
    overflow: hidden;
    color: #fff;
} * html #page .footer ul{ zoom: 1}

#page .footer ul .node-30{ display: none; }
#page .footer ul .node-28{ display: none; }

#page .footer ul a{
    color: #fff;
    text-decoration: none;
}

#page .footer ul li{
    float: left;
    width: 164px;
    margin-right: 28px;
    
}

#page .footer ul li.last{
    margin-left: 0;
}

#page .footer ul li ul{
    margin: 10px 0 3px 0;
}

#page .footer ul li li{
    font-size: 90%;
    float: none;
    width: auto;
    padding-left: 10px;
    margin: 0 0 3px 0;
    background: url(../img/footer-li.gif) no-repeat 0 6px;
}

#page form{
    background: #e6e6e6;
    margin-left: 120px;
    padding: 10px;
}

#page form.search{
    margin-left: 0 !important;
}

#page form#comments-form{
    margin-left: 220px;
}

#page form label{
    font-size: 120%;
    font-weight: bold;
    color: #000;
    display: block;
    margin-bottom: 3px;
    padding-left: 6px;
}

#page form .field{
    margin: 1em 0 2em;
}

#page form .errors label{
    color: #FF242C;
}

#page form input, #page form textarea, #page form select{
    background: #fff;
    border: 2px solid #dbdbdb;
    borde-left-color: #e2e2e2;
    border-bottom-color: #f7f7f7;
    border-right-color: #f7f7f7;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    width: 595px;
}


#page form#comments-form input, #page form#comments-form textarea, #page form#comments-form select{
    width: 495px;
}

#page form select{
    width: auto !important;
}

#page form textarea{
    height: 120px;
}

#page form .buttons{
    margin-top: -1em;
}


#page form .buttons input{
    width: auto !important;
    border: none !important;
    background: none !important;
}

#page form .errorlist{
    font-style: italic;
    margin: -1.5em 0 2em 0;
}

#page form.side{
    background: none;
    margin: 0;
    padding: 0;
}

#page form.side .field{
    margin: 1em 0;
}

#page form.side .buttons{
    margin-top: 0;
}


#page form.side input, #page form.side textarea, #page form.side select{
    width: 160px;
}

#page form.conferences{
    background: #fff;
    margin-left: 0;
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden;
}

#page form.conferences input, #page form.conferences textarea{
    width: 460px;
}

#page .static-text h3{
    text-transform: none;
    font-style: normal;
    font-family: Arial, sans-serif;
    font-size: 170%;
    font-weight: bold;
    margin-top: 1.4em;
}

#page .static-text ol{
    list-style: decimal;
    margin-left: 3em;
    margin-bottom: 1em;
}

#page .static-text ul{
    margin-bottom: 1em;
}

#page .static-text li{
    margin: .5em 0;
}

#page .static-text ul li{
    padding-left: 1.5em;
    background: url(../img/li.gif) no-repeat 0 .6em;
}


#switch-gallery{
    background: url(../img/gallery-bg-index-full) repeat-x 0 100%;
    height: 298px;
    border: 1px solid #ccc;
    margin: 20px 0;
}

#switch-gallery h4{
    font-size: 150%;
    font-weight: bold;
    color: #000;
    padding-right:15px;
}

#switch-gallery .active h4{
    color: #ff242c;
}

#switch-gallery-mask{
    float: left;
    height: 298px;
    width: 478px;
    overflow: hidden;
    position: relative;    
}

#switch-gallery-mask .image{
    height: 298px;
    width: 478px;
    overflow: hidden;
    position: relative;    
}

#switch-gallery-mask .image .image-image{
    position: absolute;
    height: 298px;
}

#switch-gallery-mask .image .image-image a{
    display: block;
    float: left;
}

#switch-gallery-image{
    position: absolute;
}

#switch-gallery-image img{
    vertical-align: bottom;
}

#switch-gallery-switcher{
    height: 298px;
    width: 270px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #ccc;
}

#switch-gallery-switcher .tail{
    position: absolute;
    width: 13px;
    height: 26px;
    background: url(../img/gallery-tail.png) no-repeat 0 0;
    margin-left: -28px;
    margin-top: 38px;
    display: none;
}

#switch-gallery-switcher .active .tail{
    display: block;
}

#switch-gallery-switcher .item{
    height: 99px;
    border-bottom: 1px solid #ccc;
    padding: 0 15px;
    cursor: pointer;
    //cursor: hand;
}

#switch-gallery-switcher .active.item{
    cursor: default;
    background: url(../img/gallery-bg-index.gif) repeat-x 0 0;
}



#result-tables{
    background: #E6E6E6;
    padding: 5px;
    margin-right: 10px;
}

#result-tables a{
    cursor: pointer;
    //cursor: hand;
}
#result-tables a.active{
    cursor: default;
}

.result-tables-header{
    background: url(../img/index-tables-hat.gif) no-repeat 0 0;
    height: 47px;
    position: relative;
}

.result-tables-header .result-tables-header-left,
.result-tables-header .result-tables-header-right{
    background: url(../img/tables-left.png);
    width: 89px;
    height: 37px;
    position: absolute;
    top: 4px;
    left: 3px;
    z-index: 1;
}

.result-tables-header-over{
    padding: 3px 6px 3px 3px;
}

.result-tables-header-mask{
    overflow: hidden;
    padding: 11px 15px 0 21px;
    height: 18px;
    position: relative;
}

.result-tables-header-box{
    height: 37px;
    position: absolute;
    padding-left: 20px;
}

.result-tables-header-box .result-sub-header{
    font-family: "Univers Condensed", Arial, sans-serif;
    font-size: 150%;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    font-style: italic;
    float: left;
    margin: 0 10px;
}

.result-tables-header-box .result-sub-header a{
    color: #000;
}

.result-tables-header-box .result-sub-header a.active{
    color: #FF242C;
}

.result-tables-header .result-tables-header-right{
    background: url(../img/tables-right.png);
    left: 364px;
}

.result-tables-body{
    background: url(../img/index-tables-bg.gif) repeat-y 0 0;
    padding: 3px 15px 0 10px;
    overflow: hidden;
    position: relative;
    height: 200px;
}

.result-tables-box{
    position: absolute;
    width: 435px;
}

.result-tables-table{
    margin-bottom: 12px;
}


.result-tables-foot{
    height: 10px;
    background: url(../img/index-tables-foot.gif) no-repeat 0 0;
}





.plate{
    padding: 3px 10px;
    background: #666 repeat 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 180%;
    font-size: 13px;
    font-family: "Univers Condensed";
    white-space: nowrap;
    //display: inline-block;
}

.plate img{
    padding-left: 6px;
    vertical-align: middle;
    margin-top: -2px;
}


.footer{
    margin: 20px -15px -15px;
    padding: 10px;
    background: #949494 url(../img/footer-bg.gif) repeat-x 0 0;
    overflow: hidden;
    width: 960px;
} * html .footer {
    zoom: 1;
}


.subfooter{
    font-size: 130%;
    color: #fff;
    margin: 0 0 1.7em;
    padding-top: 1em;
}

.subfooter .smaller{
    font-size: 80%;
}

p.copy{
    font-size: 10px;
    line-height: 100%;
    color: #999;
    position: relative;
    margin: 5px 0 40px -30px;
    width: 200px;
}

p.copy a{
    height: 22px;
    background: url(../img/planb.gif) no-repeat 0 1px;
    padding-left: 28px;
    display: block;
    width: 230px;
    color: #999;
    text-decoration: none;
} * html #footer p.copy a{background-image: url(../img/planb.png);}

p.copy a:hover span{
    text-decoration: underline;
}





/*******************************************/

.scroller{
    position: relative;
}

#games-scroller{
    background: #e0e0e0 url(../img/games-bg-index.gif) repeat-x 0 100%;
    padding: 10px 0;
}

#games-scroller-mask{
    position: relative;
	width: 910px;
	overflow: hidden;
    height: 150px;
    margin-left: 20px;
}

#foreign-games-scroller{
    background: #e0e0e0 url(../img/games-bg-index.gif) repeat-x 0 100%;
    padding: 10px 0;
}

#foreign-games-scroller-mask{
    position: relative;
	width: 910px;
	overflow: hidden;
    height: 70px;
    margin-left: 20px;
}

#gallery-scroller{
    background: #e0e0e0 url(../img/games-bg-index.gif) repeat-x 0 0;
    padding: 10px 0;
}

#gallery-scroller-mask{
    position: relative;
	width: 710px;
	overflow: hidden;
    height: 51px;
    margin-left: 15px;
}

#press-scroller-mask{
    position: relative;
	width: 738px;
	overflow: hidden;
}

#games-box, #foreign-games-box, #press-box, #gallery-box{
    position: absolute;
}

#games-scroller-next{
    position: absolute;
    left: 5px;
    top: 78px;
}

#games-scroller-prev{
    position: absolute;
    left: 935px;
    top: 78px;
}

#foreign-games-scroller-next{
    position: absolute;
    left: 5px;
    top: 38px;
}

#foreign-games-scroller-prev{
    position: absolute;
    left: 935px;
    top: 38px;
}

#games-box .last-game{
    width: 450px;
}

#games-box .next-game{
    width: 218px;
}


#games-box table th{
    background: url(../img/games-bg-index-head.gif) repeat-x 0 0;
    color: #fff;
    padding: 3px 15px;
    font-size: 130%;
}

#games-box table td{
    vertical-align: top;
    height: 140px;
    padding: 15px;
    background: #fff;
    color: #000;
}

#games-box table td a{
    color: #000;
}

#games-box table td .red-plate span, #games-box table td .blue-plate span{
    display: block;
    background: url(../img/red-plate.gif) no-repeat 0 0;
    width: 58px;
    height: 19px;
    padding: 3px;
    color: #fff;
    font-size: 130%;
    font-weight: bold;
    text-align: center;
    text-shadow: #333 1px 1px 1px;
    //filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#333333', Positive='true');
}

#games-box table td .blue-plate span{
    background: url(../img/blue-plate.gif) no-repeat 0 0;
}

#foreign-games-box table{
    background: #fff;
    height: 70px;
    font-size: 110%;
}

#foreign-games-box table th strong{
    color: #000;
}

#foreign-games-box table th{
    padding: 2px 10px 0 10px;
    color: #666;
}

#foreign-games-box table td{
    padding: 0 10px 2px 10px;
    color: #666;
}

#foreign-games-box table.past-game{
    opacity: .6;
    filter: opacity(alpha=60);
}


#page .photo-desc{
    margin: 1em 0;
}


#press-scroller a{
    cursor: pointer;
    //cursor: hand;
}

#press-scroller a.active{
    cursor: default;
}

#gallery-scroller-next{
    position: absolute;
    z-index: 1;
    left: 2px;
    top: 28px;
    cursor: pointer; //cursor: hand;
}

#gallery-scroller-prev{
    position: absolute;
    z-index: 1;
    left: 728px;
    top: 28px;
    cursor: pointer; //cursor: hand;
}

#page .season-hat{
    background: #999 url(../img/season-hat-bg.gif) repeat-x 0 100%;
    padding: 15px;
    margin-top: 2em;
}

#page .season-hat .filter{
    color: #fff;
    font-size: 130%;
    padding-top: 7px;
}

#page .season-hat .filter a{
    color: #fff;
    padding: 0 5px;
}

#page .season-hat .filter span{
    padding: 0 5px;
}

#champ-menu{
    width: 700px;
}

#champ-menu-mask{
    position: relative;
	width: 610px;
	overflow: hidden;
    height: 27px;
    margin-left: 35px;
    background: #fff url(../img/season-hat-bg-incut.gif) repeat-x 0 0;
}

#champ-menu-box{
    font-family: "Univers Condensed", Arial, sans-serif;
    position: absolute;
    overflow: hidden;
} * html #champ-menu-box{zoom: 1}

#champ-menu-left{
    position: absolute;
    left: 5px;
    width: 40px;
    height: 27px;
    background: url(../img/season-left.png) repeat-x 0 0;
    z-index: 1;
}

#champ-menu-right{
    position: absolute;
    left: 635px;
    width: 40px;
    height: 27px;
    background: url(../img/season-right.png) repeat-x 0 0;
    z-index: 1;
}

#champ-menu-box li{
    float: left;
    font-size: 170%;
    font-style: italic;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 20px 0;
}

#champ-menu-box li span a{
    color: #000;
    text-decoration: none;
}

#champ-menu-box li span{
}

#champ-menu-box .current{
    padding: 0;
    background: url(../img/season-hat-bg-c.gif) repeat-x 0 0;
}

#champ-menu-box .current span{
    border: none;
    font-size: 100%;
    display: block;
    height: 27px;
    padding: 0 0 0 20px;
    background: url(../img/season-hat-left-c.gif) no-repeat 0 0;
}

#champ-menu-box .current span span{
    padding: 2px 20px 0 0;
    background: url(../img/season-hat-right-c.gif) no-repeat 100% 0;
}

#champ-menu-box .current span a{
    border: none;
    font-size: 100%;
    display: block;
    height: 27px;
    padding: 2px 20px 0 0;
    background: url(../img/season-hat-right-c.gif) no-repeat 100% 0;
    color: #fff;
    text-decoration: underline;
}


#champ-submenu{
    width: 500px;
    margin: 15px 0 0 80px;
}

#champ-submenu-mask{
    position: relative;
	width: 410px;
	overflow: hidden;
    height: 27px;
    margin-left: 35px;
    background: #fff url(../img/season-hat-bg-incut.gif) repeat-x 0 0;
}

#champ-submenu-box{
    font-family: "Univers Condensed", Arial, sans-serif;
    position: absolute;
    overflow: hidden;
} * html #champ-menu-box{zoom: 1}

#champ-submenu-left{
    position: absolute;
    left: 5px;
    width: 40px;
    height: 27px;
    background: url(../img/season-left.png) repeat-x 0 0;
    z-index: 1;
}

#champ-submenu-right{
    position: absolute;
    left: 435px;
    width: 40px;
    height: 27px;
    background: url(../img/season-right.png) repeat-x 0 0;
    z-index: 1;
}

#champ-submenu-box li{
    float: left;
    font-size: 170%;
    font-style: italic;
    color: #fff;
    text-transform: uppercase;
    padding: 2px 20px 0;
}

#champ-submenu-box li span a{
    color: #000;
    text-decoration: none;
}

#champ-submenu-box li span{
}

#champ-submenu-box .current{
    padding: 0;
    background: url(../img/season-hat-bg-c.gif) repeat-x 0 0;
}

#champ-submenu-box .current span{
    border: none;
    font-size: 100%;
    display: block;
    height: 27px;
    padding: 0 0 0 20px;
    background: url(../img/season-hat-left-c.gif) no-repeat 0 0;
}

#champ-submenu-box .current span span{
    padding: 2px 20px 0 0;
    background: url(../img/season-hat-right-c.gif) no-repeat 100% 0;
}



#season-select-over{
    float: right;
    padding-top: 15px;
}


.scroller div.scroller-image{
	display: block;
	float: left;
    padding-right: 10px;
}


#press-box div.scroller-image{
    width: 728px;
    padding: 10px 0 10px 10px;
}


#profiles-dd{
    position: absolute;
    width: 187px;
    margin-left: 717px;
    z-index: 10;
    display: none;
}

#profiles-dd .plate{
    background: #40454b;
    width: 121px;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
}

#profiles-dd .body{
    font: normal normal 130% Arial, sans-serif;
    background: url(../img/profile-bg.png) repeat-y 0 0;
    padding: 1px 10px 1px;
}

#profiles-dd .body p{
    margin: 1em 0 .5em;
}

#profiles-dd .body a, #profiles-dd .body strong{
    color: #9d9ea2;
    text-transform: none;
}

/******************************************/

strong{
    font-weight: bold;
}

em{
    font-style: italic;
}

.clear{
    clear: both;
}

.left{
    float: left;
} * html .left{display: inline}

img.left{
    margin: 0 10px 10px 0;
}

.right{
    float: right;
}

.bold{
    font-weight: bold;
}

.italic{
    font-style: italic;
}

.upper{
    text-transform: uppercase;
}

.lower{
    text-transform: lowercase;
}

.black{
    color: #000 !important;
}

.red{
    color: #ff242c !important;
}

.gray{
    color: #666666 !important;
}

.blue{
    color: #003399 !important;
}

.red{
    color: #e53235 !important;
}

.white{
    color: #FFF !important;
}

.nobr{
    white-space: nowrap;
}

.text-center{
    text-align: center;
}

.text-right{
    text-align: right;
}

.smaller{
    font-size: 95% !important;
}

.small{
    font-size: 85% !important;
}

.bigger{
    font-size: 105% !important;
}

.big{
    font-size: 115% !important;
}

.huge{
    font-size: 130% !important;
}

.sparse{
    letter-spacing: .1em;
}

.block{
    overflow: hidden;
} * html .block{
    zoom: 1;
}

.bg-gray{
    background: #dfdfdf;
}

.col-1{
    width: 480px;
    margin-right: 10px;
    float: left;
}

.col-2{
    width: 250px;
    margin-right: 10px;
    float: left;
}

.col-21{
    width: 740px;
    margin-right: 10px;
    float: left;
}

.col-3{
    width: 200px;
    float: left;
}

.last{
    margin-right: 0 !important;
}

.bb-1{
    border-bottom: 1px solid #aaa;
}

.p-10{
    padding: 10px;
}

.pv-5{
    padding: 5px 0 !important;
}

.pv-10{
    padding: 10px 0;
}

.pv-20{
    padding: 20px 0;
}

.ph-5{
    padding: 0 5px;
}

.ph-10{
    padding: 0 10px;
}

.ph-20{
    padding: 0 20px;
}

.pt-0{
    padding-top: 0 !important;
}

.pt-2{
    padding-top: 2px;
}

.pt-5{
    padding-top: 5px;
}

.pt-10{
    padding-top: 10px;
}

.pt-20{
    padding-top: 20px;
}

.pb-10{
    padding-bottom: 10px;
}

.pb-20{
    padding-bottom: 20px;
}


.mt-0{
    margin-top: 0 !important;
}

.mt-40{
    margin-top: 40px !important;
}

.mb-0{
    margin-bottom: 0 !important;
}

.mb-5{
    margin-bottom: 5px !important;
}

.mb-40{
    margin-bottom: 40px !important;
}

.mv-0{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mv-20{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.mv-3{
    margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.mv-6{
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}

.mh-6{
    margin-left: 6px;
    margin-right: 6px;
}

.mt-10{
    margin-top: 10px !important;
}

.mt-20{
    margin-top: 20px !important;
}

.mt-30{
    margin-top: 30px !important;
}

.mb-10{
    margin-bottom: 10px !important;
}

.mb-20{
    margin-bottom: 20px !important;
}

.mb-30{
    margin-bottom: 30px !important;
}

.mr-20{
    margin-right: 20px;
}

.mr-30{
    margin-right: 30px;
}

.mr-40{
    margin-right: 40px;
}

.visual-block{
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding-bottom: 5px;
    background: url(../img/block-shade.gif) repeat-x 0 100%;
}

.visual-block-nb{
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
}

#page .visual-block-bottom{
    height: 20px;
    padding: 5px;
    background: #e6e6e6 url(../img/table-bd-bottom.gif) repeat-x 0 0;
    font-size: 90%;
    margin-bottom: 10px;
}

#page .visual-block-top{
    height: 10px;
    background: #e6e6e6 url(../img/table-bb-top.gif) repeat-x 0 100%;
    margin-bottom: 10px;
}

#page .visual-block-bottom p.all{
    padding: 3px 0 0 15px;
    font-weight: bold;
    background: url(../img/all-bg.gif) no-repeat 7px 8px;
}

#page .visual-block-bottom p.all a{
    color: #000;
}

#page .visual-splat{
    background: #dfdfdf;
    margin-top: -20px;
    padding: 0 15px 1px;
    color: #000;
}

#page .visual-splat a{
    color: #000;
}

#page .paginator{
    overflow: hidden;
} * html #page .paginator{zoom:1}

#page .paginator li{
    float: left;
    padding-left: 0 !important;
    background: none !important;
}

#page .paginator li.prev-arrow a,
#page .paginator li.prev-arrow span,
#page .paginator li.next-arrow a,
#page .paginator li.next-arrow span{
    display: block;
    width: 38px;
    height: 16px;
    background: #f0f0f0 url(../img/pg-left.gif) no-repeat 0 0;
}

#page .paginator li.prev-arrow span{
    background: #f0f0f0 url(../img/pg-left-cap.gif) no-repeat 0 0;
    width: 28px;
    height: 27px;
}

#page .paginator li.next-arrow a{
    background: #f0f0f0 url(../img/pg-right.gif) no-repeat 0 0;
}

#page .paginator li.next-arrow span{
    width: 28px;
    height: 27px;
    background: #f0f0f0 url(../img/pg-right-cap.gif) no-repeat 100% 0;
}

#page .paginator li a{
    display: block;
    text-align: center;
    width: 28px;
    height: 16px;
    padding: 6px 0 5px;
    background: #f0f0f0;
}

#page .paginator li.current a{
    width: 38px;
    background: #f0f0f0 url(../img/pg-current.gif) no-repeat 50% 0;
    font-weight: bold;
}

img.framed{
    border: 7px solid #ededed;
}

img.person-small{
    background: url(../img/person-photo-small.png) no-repeat 0 0;
    width: 88px;
    height: 88px;
    padding: 7px 26px 11px 7px;
}


.select-box {
	cursor: default;
	display: block;
	padding: 0;
	margin: 0;
    padding: 3px 0 10px 96px;
    width: 130px !important;
    height: 27px;
    font-size: 150%;
	background: #fff url(../img/season-select.gif) no-repeat 0 0;
}

.select-box a {
    display: block;
    padding: 1px 50px 2px 4px;
    margin: 1px 1px 2px 1px;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
    color: #000;
}
.select-box-options {
    list-style: none;
    background: #fff;
    position: absolute;
    border: 1px solid #ccc;
    overflow-y: auto;
    z-index: 690;
    margin: -10px 0 0 80px !important;
}
.select-box-alt { background-color: #eaf4ff; }
.select-box-options li {
    margin-bottom: 0;
    overflow: hidden;
    white-space: nowrap;
}
.select-box-options li.optgroup>span { font-size: 105%; font-style: italic; }
.select-box-options li>span { display: block; padding: 2px 5px; }
.select-box-options li.selected { background-color: highlight !important; color: highlighttext !important; }
.select-box-options li.disabled { color: gray; }

.select-box-options ul { margin:0; padding:0; }
.optgroup { margin: 4px 0 0 !important; }
.select-box-options-group li>span {
    padding-left: 22px !important;
    width: auto;
}




body.game-image{
    background: #2c2c2c;
    color: #fff;
}

body.game-image .wrapper{
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
} * html body.game-image .wrapper{ zoom:1 }

body.game-image a{
    color: #fff;
}

body.game-image #main-gallery-image img{
    padding: 14px;
    border: 1px solid #666;
}

body.game-image h1{
    font-family: "Univers Condensed", Arial, sans-serif;
    color: #ccc;
    border: 1px solid #999;
    padding: 1px 10px;
    font-size: 250%;
}

body.game-image h2{
    font-size: 400%;
    font-weight: bold;
    padding: 10px 0;
}

body.game-image #games-box{
    width: auto;
    position: relative;
}

body.game-image #games-box table{
    width: 100%;
}

body.game-image #games-box table td{
    height: 80px;
}

body.game-image h3{
    font-size: 160%;
    font-weight: bold;
    margin-bottom: .6em;
}

body.game-image h4{
    font-size: 140%;
    font-weight: bold;
    margin-bottom: .4em;
}

body.game-image p{
    font-size: 130%;
    margin: 1em 0;
}

body.game-image #games-box table td .red-plate span,
body.game-image #games-box table td .blue-plate span{
    background: url(../img/red-plate-big.gif) no-repeat 0 0;
    width: 88px;
    height: 32px;
    font-size: 190%;
}

body.game-image .left-block{
    width: 500px;
    float: left;
}

body.game-image .right-block{
    width: 450px;
    float: left;
    padding-left: 20px;
}

body.game-image #gallery-scroller{
    background: none;
    border: 1px solid #666;
}

body.game-image #games-box table td .blue-plate span{
    background: url(../img/blue-plate-big.gif) no-repeat 0 0;
}

#main-gallery-image{
    position: relative;
}

#image-scroller-prev{
    background: url(../img/gal-left.gif) no-repeat 0 50%;
    width: 100px;
    position: absolute;
    left: 370px;
    margin-left: -42px;
    opacity: 0;
    //filter: alpha(opacity=0);
}

#image-scroller-prev:hover{
    opacity: .90;
    //filter: alpha(opacity=90);
}

#image-scroller-next{
    background: url(../img/gal-right.gif) no-repeat 100% 50%;
    width: 100px;
    position: absolute;
    left: 370px;
    opacity: 0;
    //filter: alpha(opacity=0);
}

#image-scroller-next:hover{
    opacity: .90;
    //filter: alpha(opacity=90); 
}

.captcha{
    position: absolute;
}

#id_captcha_1{
    width: 490px !important;
    margin-left: 105px;
}

#field_captcha{
    margin-bottom: 25px !important;
}

#page #comments-form #id_captcha_1{
    width: 390px !important;
}

#page #conference-form #id_captcha_1{
    width: 355px !important;
}

#page .conferences #id_captcha_1{
    width: 355px !important;
}

#promo{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

#promo-inner{
    margin: 100px auto 0;
    width: 435px;
}

.subfooter form.search{
    position: absolute;
    margin-left: 700px;
    margin-top: 5px;
}

.subfooter form.search input{
    border: 1px solid #fff;
    background: #2C2C2C url(../img/search.gif) no-repeat 98% 40%;
    color: #999;
    font-style: italic;
}

.subfooter form.search input:focus{
    color: #fff;
}

#send-button{
    background: none !important;
    border: 0 none !important;
    vertical-align: middle;
    display: block;
    width: 20px;
    height: 20px;
    opacity: hidden;
    position: absolute;
    margin-left: 160px;
    margin-top: -20px;
    opacity: 0;
    //filter: alpha(opacity=0);
}
