@charset "utf-8";
/*
Blizzcon09 CSS
(c) Blizzard Entertainment 2009. All rights reserved.
*/


/* General CSS Settings */
* {margin:0; padding:0;}
html {background:url(../_images/background-page.jpg) 50% top repeat-y #000000;}
body { color:#8fbcd8; margin:0; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
a {color:#d8ff00; text-decoration:none}
a img {border:0;}
a:active {outline:none;}
a:focus {outline:none; -moz-outline-style:none;}
a:hover {color:white; text-decoration:none;}
object {outline:none; -moz-outline-style:none;}
p {margin:1.8em 0;}
p.lead {margin-top:0;}
table {border-collapse:collapse; border-spacing:0;}
/* <q></q> more */ q {display:block;} q:before, q:after {content:"";}
em em {font-style:normal;}
.relative {position:relative;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}


/* Flashtext Template*/
.flashtext {width:1px; height:1px; line-height:0px;}

/* Simpletext Template*/
.simpletext { position: relative; }
.simpletext-original { position: relative; margin: 0; padding: 0; z-index: 10000; left: 0; top: 0 }
.simpletext-shadow { position: absolute; margin: 0; padding: 0; z-index: 9000 }

/* Top Menu Bar */
div.navunit {background:url(../_images/nav-bg.gif) top left repeat-x; width: 102px; height: 34px; float: left; text-align: center; cursor: pointer; z-index: 100000;}
div.navunit:hover, div.navunit.selected {height:34px; background-position: bottom left; cursor: pointer;}
div.navunit.selected a {color:white !important;}
div.navunit:hover a {color: #d8ff00;}
div.navunit div {padding: 8px 0 0 0;}
div.navunit a {text-transform:uppercase; font-size:11px; font-weight:bolder;}
div.nav { margin: 0; height:34px;}
div.navsep {width: 1px; height: 34px; background:url(../_images/nav-sep.gif) top left no-repeat; float: left}

/* Sub Menu Bar */
div.sub-nav {background:url(../_images/subnav-bg.jpg) 0px -4px no-repeat; width:714px; height:37px; clear: both; position:relative; top:0; left:11px; margin:0; padding:0 0 25px 18px;}
div.sub-navunit {background:url(../_images/nav-bg.gif) 0 0 repeat-x; width:111px; height:30px; float:left; text-align:center; cursor:pointer; z-index:100000; margin: 0 3px 0 0;}
div.sub-navunit:hover, div.sub-navunit.sub-selected {background-position: 0px -34px; cursor: pointer; height:30px; border-left: 1px #376b8a solid; border-right: 1px #376b8a solid; border-top: 1px #376b8a solid; width:109px; height:29px !important;}
div.sub-navunit.sub-selected a {color:white !important;}
div.sub-navunit:hover a {color: #d8ff00;}
div.sub-navunit div { padding: 8px 0 0 0;}
div.sub-navunit a {text-transform:uppercase; font-size:11px; font-weight:bolder;}
div.sub-nav { margin: 0; height:30px;}
div.sub-navsep {width: 1px; height: 30px; background:url(../_images/nav-sep.gif) top left no-repeat; float: left}

div.lang {background:url(../_images/nav-bg.gif) top left repeat-x; width:120px; margin: 0; height:34px; float: right; position: relative; z-index: 100000; cursor: pointer;}
div.lang:hover {background-position: bottom left; cursor: pointer;}
div.lang:hover a.langcurrent {color: #FFFFFF; }
div.lang div.langcontainer { padding: 7px 0 0 0; text-align: center;}
div.lang a.langcurrent {color: #FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bolder; padding-left: 15px; background:url(../_images/arrow-down.gif) no-repeat; background-position: 0 4px;}
div.languagedropdown {width: 137px; z-index: 10000; position: absolute; margin: 33px 0 0 -9px; display: none;}
div.languageunit {width: 137px; height: 18px; clear: both; cursor: pointer;}
div.languageunit-shadow-left {width: 12px; height: 18px;  background:url(../_images/languagedropdown-shadow-l.png) top left no-repeat; float: left;}
div.languageunit-shadow-right {width: 12px; height: 18px;  background:url(../_images/languagedropdown-shadow-r.png) top left no-repeat; float: left;}
div.languageunit-lang {width: 113px; height: 18px;  background:url(../_images/languagedropdown-bg.gif) top left no-repeat; float: left; text-align: center; color: #d8ff00; font-size:11px; font-weight:bold;}
div.languageunit-lang:hover {background-position: bottom left; color: #FFFFFF;}
div.languageunit-lang:hover a { color: #FFFFFF;}
div.languageunit-lang div { margin-top: 2px;}
div.languageunit-lang a:hover { color: #FFFFFF;}
div.languagefooter {width: 137px; height: 27px; clear: both; background:url(../_images/languagedropdown-shadow-b.png) top left no-repeat;}
div.navcleartop {clear: both; height: 25px; width: 100%;}
div.navclearbot {clear: both; height: 35px; width: 100%;}

/* Common Elements */
.swoosh {background:url(../_images/swoosh.jpg) 50% top no-repeat ; margin:0px; width: 100%; float:left;}
.logo {background:url(../_images/blizzcon-logo.png) 50% no-repeat; width:305px; height:186px; position:absolute; z-index:99; left:-30px; top:-35px; cursor:pointer}
.logo a {width:270px; height:156px; position:absolute;}

.content-top {background:url(../_images/main-border-top.gif) 50% no-repeat; width:967px; height:8px;float:left}
.content-main {background:url(../_images/main-border.gif) 50% repeat-y; width:967px; position:relative; float:left;}

.inside-bp-top {background:url(../_images/inside-border-top.gif) bottom left no-repeat; width:732px; height:5px; margin-left:12px; margin-top:4px;float:left}
.inside-bp-main {background:url(../_images/inside-bp-bg.jpg) top left repeat-y; width:732px; margin-left:12px; float:left; padding-bottom:0px; position:relative}
.inside-bp-btm {background:url(../_images/inside-border-btm.gif) top left no-repeat; width:732px; height:5px; margin-left:12px;float:left}

.footer {background:url(../_images/footer-bg.jpg) top center no-repeat; width:967px; min-height:250px;}
.footer p {margin:20px 0px 0px 200px; font-style:normal; float:left; line-height:130%; width:60%; text-align:center; float:left; font-size:11px;}
.footer .logowrap {margin:82px 0px 0px 50px; font-style:normal; float:left; width:90%; text-align:center; background:url(../_images/blizz-logo.gif) 50% no-repeat; height:62px;}
.footer a {margin:0px 0px 0px 374px;width:121px; height:62px; float:left;}

.footer-game-logo-wow a { width:181px; height:110px;float:left; background: url(../_images/footer-logo-wow.jpg) }
.footer-game-logo-wow-tw a { width:181px; height:110px;float:left; background: url(../_images/footer-logo-wow-tw.jpg) }
.footer-game-logo-sc2 a { width:181px; height:110px;float:left; background: url(../_images/footer-logo-sc2.jpg) }
.footer-game-logo-d3 a { width:181px; height:110px;float:left; background: url(../_images/footer-logo-d3.jpg) }
.footer-game-logo-w3 a { width:179px; height:110px;float:left; background: url(../_images/footer-logo-w3.jpg) }
.footer-game-logo-w3-tw a { width:179px; height:110px;float:left; background: url(../_images/footer-logo-w3-tw.jpg) }
.frost a:hover { background-position:0px -110px}

.main-headline {color:#FFFFFF; margin: 200px 0px 6px 24px; font-family:Arial, Helvetica, sans-serif;font-size:14px; float:left; font-weight:normal;}
.sub-head {background:url(../_images/sub-head.png) no-repeat; width:697px; height:39px; position:relative; float:left; z-index:5; left:-20px; margin: 0px 60px 26px 0px}
.sub-head h1 {color:#FFFFFF; margin:3px 0 0 40px; font-family:Arial, Helvetica, sans-serif;font-size:16px; text-transform:uppercase}

.dtv-left {margin: 185px 0px 14px 45px; float:left; text-align:left; width:390px;}
.dtv-right {margin: 190px 0px 14px 18px; float:left; text-align:left; width:200px; padding-left:18px; border-left:1px #2c5171 solid;}

.stream-left {margin: 125px 0px 14px 45px; float:left; text-align:left; width:390px;}
.stream-right {margin: 130px 0px 14px 18px; float:left; text-align:left; width:200px; padding-left:18px; border-left:1px #2c5171 solid;}

.header-img-lrg {width:732px; position:relative; float:left; left:5px; clear: both;}
.header-img-lrg p {margin: 10px 0px 0px 0px; line-height:150%; padding-left:2px;}
.header-img-lrg h1 {margin: 10px 0px 0px -2px;}
.header-img-lrg h2 { color:#ffc600; font-size:14px; margin-bottom:15px;}
.header-img-lrg h3 { color:#c7ecff; font-size:14px; margin-top:40px; margin-bottom:0px;}
.header-img-lrg ul {list-style: outside square; margin-top:8px; margin-left:20px; color:#FFFFFF; line-height:140%}
.header-img-lrg li {padding-bottom:8px;}
.dtv-text {border-bottom: 1px solid #152b3e; padding-bottom:10px;}
.dtv-order {width:88%; float:left; background:url(../_images/archive-bg.gif) repeat-x #1c3952; text-align:right; padding: 10px 10px 10px 10px; margin: 16px 0px 6px 30px; border:1px #1e4363 solid}
.dtv-logo { margin: 14px 0px 0px 20px; float:left }
h1.dtv-intl {margin-top:-5px;}

.header-img {width:732px; height:255px; position:relative;float:left; left:5px; clear: both;}
.post-end {padding-bottom:0 !important; background:none !important;}
.category {float:left; margin: 0px 0px 0px 30px; width:668px; border-bottom: 0px #214662 solid; padding-bottom:74px; background:url(../_images/divider.jpg) bottom left no-repeat;}
.category-disney {margin: 0px 0px 0px 30px; width:400px; padding:0 !important;}
.category h1 {color:#FFFFFF; margin: 0px 6px 0px 0px; font-size:14px; text-transform: uppercase; float:left; width:648px; font-style:normal;}
.category h1 i {color:#4cbdff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; margin-left:10px; letter-spacing:1px;}
.category p {margin:12px 0px 0px 20px; font-style:normal; float:left; line-height:140%; clear:both; width:648px}
.category p.normalize {margin:0 0 12px 0; width:665px;}
.category h3 {color:#FFFFFF; margin:0px; font-family:Arial, Helvetica, sans-serif;font-size:14px; text-transform: uppercase; float:left; margin-top:20px; width: 100%;}
.category ul {list-style: outside square; margin-top:10px}
.category li {display:block;height:20px;line-height:20px;padding: 0px 0px 0px 20px; width:450px; float:left;}
.category em { color:#ffc600; font-size:12px; margin-bottom:15px; font-style:normal; font-weight:normal}
.frost {background:url(../_images/frost.jpg) right bottom no-repeat ; margin-left:0px; width: 727px; float:left; padding-top: 40px; clear: both;}
.tournament-bg {/*background:url(../_images/tournament-bg-btm.jpg) right bottom no-repeat;*/ margin-left:5px; width: 722px; float:left; padding-bottom:40px; clear: both;}

.hotel-wrap {float:left; margin: 0px 0px 0px 30px; padding: 0px 0px 30px 216px; min-height:186px;}
.hotel-wrap h1 {color:#FFFFFF; margin:0px; font-family:Arial, Helvetica, sans-serif;font-size:16px; float:left; font-weight:normal;}
.hotel-wrap p {margin:0px; font-style:normal; float:left; line-height:150%; clear:both; width:90%;}
.hotel-wrap strong { color:#FFFFFF; margin:0px }
.hotel-wrap span { display:block; }
.mod-title {float: right; padding: 4px 10px 0 0;}
.section-title { padding: 3px 0 0 37px;}

/* Frontpage */
.main-img {background:url(../_images/main-image-index.jpg) no-repeat; width:722px; height:555px; position:relative;float:left; left:5px}
.main-img em {background:url(../_images/barbarian-side.png) no-repeat; width:128px; height:477px; position:absolute; top:19px; left:-128px; z-index:2;}
.main-img b {background:url(../_images/barbarian-top1.png) no-repeat; width:349px; height:52px; position:absolute; top:-52px; left:-20px; z-index:2;}
.main-img i {background:url(../_images/barbarian-top2.png) no-repeat; width:382px; height:24px; position:absolute; top:-111px; left:-25px; z-index:2;}
.main-img q {background:url(../_images/ghost-side.png) no-repeat; width:49px; height:555px; position:absolute; top:0; left:722px; z-index:2;}
.main-img-top {background:url(../_images/main-image-bg-top.jpg) no-repeat; margin: 0px 0px 0px 227px; text-align:right; width:500px; height:53px;}
.main-video {margin: 0px 0px 0px 5px; width:722px; height:302px;}
.blizzcondate {float: right; padding: 0px 45px 0 0;}
.blizzconloc {float: right; padding: 0px 45px 0 0;}
.blizzconppv {background:url(../_images/main-image-bg-bottom.jpg) no-repeat; margin: 0px 0px 0px 5px; width:722px; height:117px;}
div.reldiv { position: relative; }
.news-archive {width:88%; float:left; background:url(../_images/archive-bg.gif) repeat-x #1c3952; text-align:right; padding: 10px 10px 10px 10px; margin: 16px 0px 6px 30px; border:1px #1e4363 solid; font-style:normal !important;}
span.whatisblizzcon { color: #FFFFFF; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 22px;}

/* Panels */
.panels-d3 {background:url(../_images/panels-d3.jpg) no-repeat; width:289px; height:469px; float:right; position:relative; right:15px;}
.panels-sc2 {background:url(../_images/panels-sc2.jpg) no-repeat; width:289px; height:457px; float:right; position:relative; right:15px;}
.panels-wow {background:url(../_images/panels-wow.jpg) no-repeat; width:289px; height:469px; float:right; position:relative; right:15px;}
.panels-blizz {background:url(../_images/panels-blizz.jpg) no-repeat; width:289px; height:469px; float:right; position:relative; right:15px;}

/* Sidebar */
.mod {width:210px; float:left;padding-bottom:18px; color:#FFFFFF; line-height:130%; font-size:11px; margin-bottom:8px; font-style:normal !important;}
.mod h1 {color:#FFFFFF; margin:8px 20px 0 0px; font-family:Arial, Helvetica, sans-serif;font-size:18px; text-align:right;}
.mod h2 {color:#8fbcd8; margin:0px 0px 2px 0px; font-size:14px;}
.mod h4 {color:#ffc600; margin:0px 0px 2px 0px; font-size:14px; margin: 6px 0px 6px 0px;}
.mod ul {list-style:none; margin-top:10px; z-index:9999999 }
.mod li {display:block;height:20px;line-height:20px;padding:0; width:100%}
.mod li a { border-left: 17px solid #243448; border-bottom: 0px solid #243448; display:block;height:14px;line-height:14px;padding: 2px 2px 2px 6px; width:90%; margin-top:5px; }
.mod li a:hover { border-left-color:#d8ff00; border-bottom: 0px solid #d8ff00; }
.std-bg {background:url(../_images/mod-std-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.ql-bg {background:url(../_images/mod-ql-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.tix-bg-inactive, .tix-bg-buy {background:url(../_images/mod-tix-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.tix-bg-soldout {background:url(../_images/mod-tix-bg-soldout.jpg) no-repeat top #001f2c; background-position: top right; }
.wow-bg {background:url(../_images/mod-wow-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.sc2-bg {background:url(../_images/mod-sc2-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.partners-bg {background:url(../_images/mod-partners-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.d3-bg {background:url(../_images/mod-d3-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.goody-bg {background:url(../_images/mod-goody-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.dtv-bg {background:url(../_images/mod-stream-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.stream-bg {background:url(../_images/mod-stream-bg.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-en-US {background:url(../_images/mod-ozzy-bg-en-US.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-en-GB {background:url(../_images/mod-ozzy-bg-en-GB.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-es-ES {background:url(../_images/mod-ozzy-bg-es-ES.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-es-MX {background:url(../_images/mod-ozzy-bg-es-MX.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-de-DE {background:url(../_images/mod-ozzy-bg-de-DE.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-fr-FR {background:url(../_images/mod-ozzy-bg-fr-FR.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-ru-RU {background:url(../_images/mod-ozzy-bg-ru-RU.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-ko-KR {background:url(../_images/mod-ozzy-bg-ko-KR.jpg) no-repeat top #001f2c; background-position: top right; }
.ozzy-bg-zh-TW {background:url(../_images/mod-ozzy-bg-zh-TW.jpg) no-repeat top #001f2c; background-position: top right; }
.livecoverage {background:url(../_images/coverage_banner.jpg) no-repeat top #001f2c; background-position: top right; }



.failoc-bg {background:url(../_images/mod-failoc-bg.jpg) no-repeat top #001f2c; background-position: top right;}
.fineprint {font-size:11px;}
.mod-content {margin:0px 0px 10px 18px; text-align:left; width:84%;}
.mod-content iframe { float:left;}
.mod-content img { float:left;}
.mod-content.partners {padding:0px 0px 0px 2px; text-align:left; width:86%;}

div.front-intel { top:26px; left:15px; position: absolute; width: 99px; height: 72px; z-index: 1; }
div.front-nvidia { top:26px; left:115px; position: absolute; width: 90px; height: 73px; z-index: 1; }
div.front-directv { top:115px; left:115px; position: absolute; width: 87px; height: 91px; z-index: 1;}
div.front-mdew { top:115px; left:3px; position: absolute; width: 111px; height: 101px; z-index: 1;}
div.front-razer { top:222px; left:0px; position: absolute; width: 215px; height: 67px; z-index: 1;}
div.front-asus { top:300px; left:0px; position: absolute; width: 215px; height: 46px; z-index: 1;}

div.frontsponsorcontainer { height: 350px; clear: both;} 

a.submit,a.submit:active,a.submit:visited,a.blue-button,a.blue-button:active,a.blue-button:visited { margin:0 5px;float:left;background:url('../_images/gdbtn-right.gif') no-repeat 100% 0 }
a.submit span,a.blue-button span { color:#18364a; font-weight:bold;font-size:11px;margin:0;padding:0 18px 0px 24px;float:left;line-height:43px;background:url('../_images/gdbtn-left.gif') no-repeat 0 0;cursor:pointer; text-transform:uppercase; }
a.submit:hover,a.blue-button:hover { text-decoration:none;background-position: 100% -43px }
a.submit:hover span,a.blue-button:hover span { text-decoration:none;background-position: 0 -43px }

a.submit,a.submit:active,a.submit:visited,a.blue-button2,a.blue-button2:active,a.blue-button2:visited { margin:0 5px;float:left;background:url('../_images/gbtn-right.gif') no-repeat 100% 0 }
a.submit span,a.blue-button2 span { color:#18364a; font-weight:bold;font-size:11px;margin:0;padding:0 18px 0px 24px;float:left;line-height:43px;background:url('../_images/gbtn-left.gif') no-repeat 0 0; cursor:pointer; text-transform:uppercase; }
a.submit:hover,a.blue-button2:hover { text-decoration:none;background-position: 100% -43px }
a.submit:hover span,a.blue-button2:hover span { text-decoration:none;background-position: 0 -43px }

a.submit,a.submit:active,a.submit:visited,a.blue-button3,a.blue-button3:active,a.blue-button3:visited { margin:0 5px;float:left;background:url('../_images/gebtn-right.gif') no-repeat 100% 0 }
a.submit span,a.blue-button3 span { color:#18364a; font-weight:bold;font-size:11px;margin:0;padding:0 18px 0px 24px;float:left;line-height:43px;background:url('../_images/gebtn-left.gif') no-repeat 0 0;cursor:default; text-transform:uppercase; }
a.submit:hover,a.blue-button3:hover { text-decoration:none;background-position: 100% 0px }
a.submit:hover span,a.blue-button3:hover span { text-decoration:none;background-position: 0 0px }

a.submit,a.submit:active,a.submit:visited,a.blue-button4,a.blue-button4:active,a.blue-button4:visited { margin:0 20px;float:left;background:url('../_images/gcbtn-right.gif') no-repeat 100% 0 }
a.submit span,a.blue-button4 span { color:#18364a; font-weight:bold;font-size:14px;margin:0;padding:0 18px 0px 30px;float:left; position:relative; left:-5px;line-height:43px;background:url('../_images/gcbtn-left.gif') no-repeat 0 0; cursor:pointer; text-transform:uppercase; }
a.submit:hover,a.blue-button4:hover { text-decoration:none;background-position: 100% -43px }
a.submit:hover span,a.blue-button4:hover span { text-decoration:none;background-position: 0 -43px }

a.submit,a.submit:active,a.submit:visited,a.blue-button5,a.blue-button5:active,a.blue-button5:visited { margin:0 20px;float:left;background:url('../_images/gcbtn-right.gif') no-repeat 100% 0 }
a.submit span,a.blue-button5 span { color:#18364a; font-weight:bold;font-size:14px;margin:0;padding:0 18px 0px 30px;float:left; width:130px; position:relative; left:-5px;line-height:43px;background:url('../_images/gcbtn-left.gif') no-repeat 0 0; cursor:pointer; text-transform:uppercase; text-align:center; }
a.submit:hover,a.blue-button5:hover { text-decoration:none;background-position: 100% -43px }
a.submit:hover span,a.blue-button5:hover span { text-decoration:none;background-position: 0 -43px }

.button-wrap { float:right; margin: 10px -6px 0 0; }
.button-wrap2 { float:left; margin: 20px 0 0 10px; }
.button-wrap3 { margin:0; padding:0; height:65px;}

.contests-container p {width:400px;}

/* News Posts */
.news-mount {background:url(../_images/news-mount.jpg) no-repeat top right; width:120px; height:128px; float:left; margin-right:20px;}


/* Tournament */

.bracketselect {width:648px; margin:10px 0 0px 33px; padding:0; list-style-type:none; float:left; overflow:hidden; position:relative; top:-30px;}
.bracketselect li {width:216px; height:164px; margin:0; padding:0; background-position:0 -164px; background-repeat:no-repeat; float:left; text-align:center;}
.bracketselect li a {display:block; height:100%;}
.bracketselect li a:hover, .starcraft  li.bracket-sc a, .warcraft3  li.bracket-wc3 a, .wow  li.bracket-wow a {background:none; color:white;}
.bracketselect .bracket-sc, .bracketselect .bracket-sc a {background-image:url(../_images/bracket-sc.gif);}
.bracketselect .bracket-sc-disabled, .bracketselect .bracket-sc-disabled a {background-image:url(../_images/bracket-sc-disabled.gif); cursor:default; color:#999999;}
.bracketselect .bracket-wc3, .bracketselect .bracket-wc3 a {background-image:url(../_images/bracket-wc3.gif);}
.bracketselect .bracket-wc3-tw, .bracketselect .bracket-wc3-tw a {background-image:url(../_images/bracket-wc3-tw.gif);}
.bracketselect .bracket-wow, .bracketselect .bracket-wow a {background-image:url(../_images/bracket-wow.gif);}
.bracketselect .bracket-wow-tw, .bracketselect .bracket-wow-tw a {background-image:url(../_images/bracket-wow-tw.gif);}
.bracketselect li a span {position:relative; top:140px;}
div.tournament-sc-bg {width:722px; height:680px; background:url(../_images/tournament-sc-bg.jpg) no-repeat; position:relative; left:5px; clear:both;}
div.tournament-war3-bg {width:722px; height:680px; background:url(../_images/tournament-wc3-bg.jpg) no-repeat; position:relative; left:5px; clear:both;}
div.tournament-wow-bg {width:722px; height:680px; background:url(../_images/tournament-wow-bg.jpg) no-repeat; position:relative; left:5px; clear:both;}
div.tournament-wow-bg .tournament-boxes a {padding-left:22px;}

div.sub-head-tournament-top { width:25px; height:44px; background:url(../_images/sub-head-tournament.png); position:absolute; left: -25px;}
div.sub-head-tournament-bottom { width:25px; height:44px; background:url(../_images/sub-head-tournament.png); position:absolute; left: -25px; top: 347px;}
div.tournament-championship {position:absolute; left:12px; top:4px;}
div.tournament-consolation {position:absolute; left:12px; top:351px;}
div.tournament-boxes { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; /*letter-spacing: -0.5px;*/}
div.tournament-boxes a { color: #ffffff; text-decoration: none;}
div.tournament-boxes a:hover {color: #d8ff00; text-decoration: underline;}

div.playersponsors {width:667px; height:216px; clear:both; margin:0 auto; background:url(../_images/sponsor-bg-playerbios.jpg) no-repeat top left;}
.playersponsors iframe.sponsor-ati { width:145px; height:138px; position:absolute; left:60px; top:40px; }
.playersponsors iframe.sponsor-dell { width:180px; height:97px; position:absolute; left:243px; top:61px; }
.playersponsors iframe.sponsor-intel { width:127px; height:146px; position:absolute; left:473px; top:36px; }

.playerbio {background:url(../_images/bg-playerbio.gif) 0 0 no-repeat; height:172px; position:relative;}
.playerbio q {background-position:0 0; background-repeat:no-repeat; width:139px; height:157px; position:absolute; left:10px; top:5px;}
.playerbio div {padding:9px 20px 0 163px;}
.playerbio div h3 {font:bold 30px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0; letter-spacing:-3px; text-transform:uppercase;}
.playerbio div span {display:block; font:12px Tahoma, Arial, Helvetica, sans-serif; color:#6b89a3;}
.playerbio div span strong {font:14px 'Arial Black', Arial, Helvetica, sans-serif; color:#234769; letter-spacing:-1px; margin-right:8px;}
.playerbio div span img {margin-left:5px; vertical-align:text-bottom;}
.playerbio div blockquote {font:italic 11px Arial, Helvetica, sans-serif; color:#6b89a3; margin:10px 15px 0;}
.playerbio em {display:block; text-align:right; color:#22405a; font:18px 'Arial Narrow', Arial, Helvetica, sans-serif; text-transform:uppercase; position:absolute; top:0; right:0; padding:0 10px; 0 0; margin:0; padding:1px 13px 0 0;}
.playerbio em strong {font:18px 'Arial Black', Arial, Helvetica, sans-serif;}
.teambio div span {font:12px/19px Tahoma, Arial, Helvetica, sans-serif; color:#6b89a3;}
.teambio div span strong {margin-right:0; color:#234769;}
.teambio div span img {margin:0 5px 0 0; vertical-align:text-bottom;}
.teambio div span img.classicon {vertical-align:middle;}

.tournament-boxes a {padding-left:25px;}
a.flag-kr {background:url(../_images/flag-kr.gif) no-repeat;}
a.flag-us {background:url(../_images/flag-us.gif) no-repeat;}
a.flag-eu {background:url(../_images/flag-eu.gif) no-repeat;}
a.flag-tw {background:url(../_images/flag-tw.gif) no-repeat;}
a.flag-it {background:url(../_images/flag-it.gif) no-repeat;}
a.flag-se {background:url(../_images/flag-se.gif) no-repeat;}
a.flag-ru {background:url(../_images/flag-ru.gif) no-repeat;}
a.flag-es {background:url(../_images/flag-es.gif) no-repeat;}
a.flag-ca {background:url(../_images/flag-ca.gif) no-repeat;}
a.flag-ua {background:url(../_images/flag-ua.gif) no-repeat;}
a.flag-nl {background:url(../_images/flag-nl.gif) no-repeat;}
a.flag-cn {background:url(../_images/flag-cn.gif) no-repeat;}

div.tournament-headers {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: 1.5px; }
div.tournament-c1 { position: absolute; left: 0px; top: 60px; width:123px; height: 20px; text-align: center;}
div.tournament-c2 { position: absolute; left: 129px; top: 60px; width:114px; height: 20px; text-align: center;}
div.tournament-c3 { position: absolute; left: 249px; top: 60px; width:112px; height: 20px; text-align: center;}
div.tournament-finals { position: absolute; left: 486px; top: 60px; width:112px; height: 20px; text-align: center;}
div.tournament-winner { position: absolute; left: 605px; top: 60px; width:112px; height: 20px; text-align: center; color: #ffffff;}

div.tournament-cr1l1 {position: absolute; left: 10px; top: 96px;}
div.tournament-cr1l2 {position: absolute; left: 10px; top: 119px;}
div.tournament-cr1l3 {position: absolute; left: 10px; top: 157px;}
div.tournament-cr1l4 {position: absolute; left: 10px; top: 180px;}
div.tournament-cr1l5 {position: absolute; left: 10px; top: 218px;}
div.tournament-cr1l6 {position: absolute; left: 10px; top: 241px;}
div.tournament-cr1l7 {position: absolute; left: 10px; top: 279px;}
div.tournament-cr1l8 {position: absolute; left: 10px; top: 302px;}
div.tournament-cr2l1 {position: absolute; left: 138px; top: 108px;}
div.tournament-cr2l2 {position: absolute; left: 138px; top: 169px;}
div.tournament-cr2l3 {position: absolute; left: 138px; top: 230px;}
div.tournament-cr2l4 {position: absolute; left: 138px; top: 291px;}
div.tournament-cr3l1 {position: absolute; left: 256px; top: 140px;}
div.tournament-cr3l2 {position: absolute; left: 256px; top: 258px;}
div.tournament-cr5l1 {position: absolute; left: 493px; top: 199px;}
div.tournament-cr6l1 {position: absolute; left: 612px; top: 328px;}

div.tournament-dr1l1 {position: absolute; left: 10px; top: 462px;}
div.tournament-dr1l2 {position: absolute; left: 10px; top: 485px;}
div.tournament-dr1l3 {position: absolute; left: 10px; top: 523px;}
div.tournament-dr1l4 {position: absolute; left: 10px; top: 546px;}
div.tournament-dr2l1 {position: absolute; left: 138px; top: 413px;}
div.tournament-dr2l2 {position: absolute; left: 138px; top: 474px;}
div.tournament-dr2l3 {position: absolute; left: 138px; top: 535px;}
div.tournament-dr2l4 {position: absolute; left: 138px; top: 596px;}
div.tournament-dr3l1 {position: absolute; left: 256px; top: 445px;}
div.tournament-dr3l2 {position: absolute; left: 256px; top: 563px;}
div.tournament-dr4l1 {position: absolute; left: 374px; top: 413px;}
div.tournament-dr4l2 {position: absolute; left: 374px; top: 505px;}
div.tournament-dr5l1 {position: absolute; left: 493px; top: 458px;}

div.tournament-cr1rep1 { position: absolute; left: 100px; top: 89px; width: 26px; height: 50px; background:url(../_images/replayr1.png) no-repeat; cursor:pointer;}
div.tournament-cr1rep2 { position: absolute; left: 100px; top: 150px; width: 26px; height: 50px; background:url(../_images/replayr1.png) no-repeat; cursor:pointer;}
div.tournament-cr1rep3 { position: absolute; left: 100px; top: 211px; width: 26px; height: 50px; background:url(../_images/replayr1.png) no-repeat; cursor:pointer;}
div.tournament-cr1rep4 { position: absolute; left: 100px; top: 272px; width: 26px; height: 50px; background:url(../_images/replayr1.png) no-repeat; cursor:pointer;}
div.tournament-cr2rep1 { position: absolute; left: 220px; top: 101px; width: 26px; height: 88px; background:url(../_images/replayr2.png) no-repeat; cursor:pointer;}
div.tournament-cr2rep2 { position: absolute; left: 220px; top: 223px; width: 26px; height: 88px; background:url(../_images/replayr2.png) no-repeat; cursor:pointer;}
div.tournament-cr3rep1 { position: absolute; left: 339px; top: 134px; width: 26px; height: 147px; background:url(../_images/replayr3.png) no-repeat; cursor:pointer;}
div.tournament-cr5rep1 { position: absolute; left: 577px; top: 192px; width: 26px; height: 286px; background:url(../_images/replayr5.png) no-repeat; cursor:pointer;}
div.tournament-dr1rep1 { position: absolute; left: 100px; top: 455px; width: 26px; height: 50px; background:url(../_images/replayr1.png) no-repeat; cursor:pointer;}
div.tournament-dr1rep2 { position: absolute; left: 100px; top: 516px; width: 26px; height: 50px; background:url(../_images/replayr1.png) no-repeat; cursor:pointer;}
div.tournament-dr2rep1 { position: absolute; left: 220px; top: 406px; width: 26px; height: 88px; background:url(../_images/replayr2.png) no-repeat; cursor:pointer;}
div.tournament-dr2rep2 { position: absolute; left: 220px; top: 528px; width: 26px; height: 88px; background:url(../_images/replayr2.png) no-repeat; cursor:pointer;}
div.tournament-dr3rep1 { position: absolute; left: 339px; top: 438px; width: 26px; height: 147px; background:url(../_images/replayr3.png) no-repeat; cursor:pointer;}
div.tournament-dr4rep1 { position: absolute; left: 458px; top: 406px; width: 26px; height: 119px; background:url(../_images/replayr4.png) no-repeat; cursor:pointer;}

div.tournament-cr1rep1:hover { background-position: -26px 0; }
div.tournament-cr1rep2:hover { background-position: -26px 0; }
div.tournament-cr1rep3:hover { background-position: -26px 0; }
div.tournament-cr1rep4:hover { background-position: -26px 0; }
div.tournament-cr2rep1:hover { background-position: -26px 0; }
div.tournament-cr2rep2:hover { background-position: -26px 0; }
div.tournament-cr3rep1:hover { background-position: -26px 0; }
div.tournament-cr5rep1:hover { background-position: -26px 0; }
div.tournament-dr1rep1:hover { background-position: -26px 0; }
div.tournament-dr1rep2:hover { background-position: -26px 0; }
div.tournament-dr2rep1:hover { background-position: -26px 0; } 
div.tournament-dr2rep2:hover { background-position: -26px 0; }
div.tournament-dr3rep1:hover { background-position: -26px 0; }
div.tournament-dr4rep1:hover { background-position: -26px 0; }

.tournament-videolink {list-style-type:square; padding:0; margin:0; padding:0 0 25px 50px; clear:both; overflow:hidden; float:left; width:660px;}
.tournament-videolink li {float:left; margin-right:40px;}
.tournament-videolink li a {text-decoration:underline;}
.tournament-videolink .minorlink a {color:#3399FF;}
.tournament-videolink .minorlink a:hover {color:#fff;}

.tournament-streams-buttons{ float:right; margin: 10px 35px 0 0; }

/* Partners */ 

div.sponsorcontainer { width:667px; height:684px; clear:both; margin:0 auto; background:url(../_images/sponsor-bg.jpg) no-repeat top left;}
div.sponsorspacer {clear: both; height: 30px;}
div.partnersspacer {clear: both; height: 5px;}
img.sponsorimg { display:block; border:0px }

div.sponsor-platinum { background:url(../_images/nav-bg.gif) 0 -1px; height: 22px; padding:7px 8px 0px 8px; position: absolute; left: 30px; top: 25px; font-weight:bold; font-size:13px; color:#E0E0E0; border: 1px #205677 solid;}
div.sponsor-gold { background:url(../_images/nav-bg.gif) 0 -1px; height: 22px; padding:7px 8px 0px 8px; position: absolute; left: 30px; top: 350px; font-weight:bold; font-size:13px; color:#ffae00; border: 1px #205677 solid;}
div.sponsor-intel { width: 177px; height: 121px; position: absolute; left: 55px; top: 68px;}
div.sponsor-nvidia { width: 177px; height: 134px; position: absolute; left: 270px; top: 58px;}
div.sponsor-mdew { width: 158px; height: 138px; position: absolute; left: 490px; top: 50px;}
div.sponsor-razer { width: 264px; height: 99px; position: absolute; left: 10px; top: 210px;}
div.sponsor-asus { width: 199px; height: 77px; position: absolute; left: 280px; top: 225px;}
div.sponsor-directv { width: 144px; height: 131px; position: absolute; left: 490px; top: 210px;}
div.sponsor-steelseries { width: 132px; height: 123px; position: absolute; left: 65px; top: 390px;} 
div.sponsor-kingston { width: 233px; height: 117px; position: absolute; left: 220px; top: 390px;}
div.sponsor-alienware { width: 185px; height: 58px; position: absolute; left: 465px; top: 415px;} 
div.sponsor-linksys { width: 208px; height: 67px; position: absolute; left: 25px; top: 540px;}
div.sponsor-vasco { width: 226px; height: 69px; position: absolute; left: 250px; top: 540px;}
div.sponsor-ati { width: 145px; height: 138px; position: absolute; left: 325px; top: 40px; } 
div.sponsor-dell { width: 180px; height: 97px; position: absolute; left: 470px; top: 65px; } 
div.sponsor-cisco { width: 147px; height: 53px; position: absolute; left: 21px; top: 206px; } 
div.sponsor-logitech { width: 92px; height: 85px; position: absolute; left: 184px; top: 194px; } 
div.sponsor-hp { width: 190px; height: 55px; position: absolute; left: 475px; top: 209px; }
div.sponsor-akamai { width: 155px; height: 94px; position: absolute; left: 148px; top: 290px; }
div.sponsor-microsoft { width: 176px; height: 120px; position: absolute; left: 320px; top: 275px; }


.myButton { background:url(/blizzcon/_images/gbtn-right.gif) top right no-repeat; height:43px; position:relative; padding:14px 20px 14px 25px!important; }
.myButton span { color:#18364a; font-weight:bold; font-size:11px; text-transform:uppercase; font-size:12px; }
.myButton a { background:url(/blizzcon/_images/gbtn-left.gif) top left no-repeat; width: 100%; height:43px; float:left; position:absolute; left:0; top:0; cursor:pointer; display:block;}


/* Maps, yo */

.parking-lots { width:684px; height:629px; clear:both; margin:0 auto 10px auto; background:url(../_images/parking-lots.jpg) no-repeat top left; position:relative; top:25px;}
.disney-resort { width:284px; height:289px; float:right; background:url(../_images/disney-resort.jpg) no-repeat; position:relative; top:-20px; left:-20px; cursor:pointer;}
.floorplan { background:url(../_images/map_border_lr.jpg) repeat-y; margin:52px 10px 10px -42px; line-height:4px; position:absolute; }
.floorplan_img {  margin-left:13px; background-repeat:no-repeat; width:1024px; height:795px;  }
.floorplan img { padding:0; margin:0; clear:both }
.floorplan .excl { width:59px; height:97px; background:url(../_images/exclaim_point.png) no-repeat; position:absolute; display:none; }
.floormap-buttons{ float:right; margin: -30px 35px 0 0; }
.floormap-en-US { background:url(../_images/floormap-en-US.jpg) no-repeat top left; width:684px; height:465px; clear:both; margin:0 auto 20px auto; }
.schedule-en-US { background:url(../_images/schedule-en-US.jpg) no-repeat top left; width:684px; height:465px; clear:both; margin:0 auto 20px auto; }


.poi { position:absolute; margin:590px 0 0 43px; font-family:Calibri, Trebuchet MS; color:white; font-size:14px; line-height:17px; }
.poi h2 { font-size:22px; margin-bottom:15px; padding:0;  }
.poi h2 span { font-size:13px; margin:0 10px }
.poi .col { width:100px; float:left; }
.poi a { display:block; }
.poi .attr { width:156px; }
.poi li { list-style-type:none; }
.poi .title_col { font-weight:bold; width:106px; float:left; padding-left:50px; font-size:120%; }

.e_act { color:gold; font-weight:bold; } 
#gomg { position:absolute; margin:40px 0 0 60px;  }
.map_print { display:none; }

.map_block { height:911px }
.prnt_btn { font-size:20px; text-align:center; }
.prnt_btn img { margin:0 10px; }

/* Coverage, guy */ 

.coverage .main-headline { margin:43px 0 6px 242px;  }
.coverage .header-img { height:138px; }
.coverage .sub-head { position:absolute; float:none; left:243px; top:80px; margin:0; } 
.coverage .inside-bp-main { overflow:hidden; }

.feature_top { clear:both; background:url(../_images/feature_grad.gif) bottom repeat-x; padding:5px 0 0 0; margin:0 5px;}

.headlines { font:11px Arial; line-height:11px; padding:0 10px; float:left }
.headlines a { color:#d5f1ff; display:block; }
.headlines a:hover { color:white; background:#38536A}
.headlines .tstamp { color:#0fa2eb; font:bold 10px Trebuchet MS;	}
.headlines div { background:url(../_images/head_fade.gif) bottom repeat-x; padding:6px 0 6px 8px; width:179px;  } /*border-bottom:1px dotted #0fa2eb;*/
.headlines .ttl, .headlines .ttl div { background:none; padding:0;}
.headlines .end { background:none;}


.featured { background:url(../_images/feature_bg.gif) repeat-x #719eb7 ; border:1px solid #10405a; padding:7px; float:left }
.f_current { width:394px; height:216px; border:1px solid #709EB6; cursor:pointer; float:left }
.f_current q { display:block; height:100%; width:100%; position:relative; background:url(../_images/fcurr_fade.png) bottom repeat-x; }
.f_current:hover { border-color:white; }
.f_current q div { display:block; position:absolute; bottom:0; padding:0 0 7px 23px; color:white; font-size:11px; text-transform:uppercase; }
.f_current q div .flashtext, #fc_desc  { margin-left:-12px; position:static; padding:0; bottom:inherit; }
#fc_desc { margin-left:0;}

.more_features { width:83px; background:black; float:left; margin:1px 0 0 3px;}
.more_features a { display:block; width:81px; height:52px; border:1px solid black; }
.more_features a:hover { border:1px solid white; }
.more_features span { display:none; }

.content_updates { background:url(../_images/cnt_bg.gif) repeat-x; padding:6px 0 0 9px; margin:0 5px;}

.l_col { width:204px; float:left; }
.r_col { float:left; width:495px;  }

.tourney_box, .contest_box { border:1px solid #05364b; background:url(../_images/tourney_bg.gif) #1f3b53 repeat-x; font:10px Trebuchet MS; color:#accad1; padding:4px 5px 14px 6px; margin-right:10px;}
.tourney_box div, .contest_box div { background:#22405a; margin-left:3px;  line-height:13px;  } 
.tourney_box div.z, .contest_box div.z { background:#192c3d; }
.tourney_box div.flashtext, .contest_box div.flashtext { background:none; margin:0; padding:0; padding-bottom:4px }
.tourney_box img { position:absolute; margin-left:-5px; margin-top:2px;}
.tourney_box div.rply { position:absolute; width:24px; height:18px; padding:0; margin:0 0 0 167px; background:none;}
.tourney_box div.rply a { padding:0;  background:url(../_images/tourney_swords.png) no-repeat;   }
.tourney_box div.rply a:hover { background-position:0 bottom;}
.tourney_box a { padding:2px 0; padding-left:23px; padding-right:6px; display:block; color:#accad1; }
.tourney_box a:hover { background:#145e9e; color:white; }
.rply a { height:100%; width:100%; display:block; }

.tourney_box a.all_tourney { width:100%; border:1px solid #325F85; background:#2A5070; padding:1px 0; margin:0 auto; margin-top:5px; text-align:center; }
.tourney_box a.all_tourney:hover { background:#145e9e; }

.contest_box { margin-top:10px; }
.contest_box div { padding:2px 6px;	margin:0;}
.contest_box div.z { padding-left:15px; }
.contest_box .tbd { color:#928b8b; }

.content_header { background:url(../_images/coverage/title_bg.png) repeat-y; width:495px; clear:both; }
.content_header .cap { background:url(../_images/coverage/header_cap.gif) repeat-y; padding-left:17px; }

.update_items { clear:both; position:relative; margin:3px 0 0 4px; } 
.update_items a { width:155px; height:96px;  float:left; background-repeat:no-repeat; position:relative; margin:3px;  }
.update_items a span { background:#0c1f2b; width:148px; position:absolute; bottom:0; display:block;  padding:4px; color:white; font-size:11px; }
.update_items a:hover span { background:#325F85; color:white; }

.ls_box_c  { width:608px; height:491px; margin:0px auto; clear:both; background:no-repeat;   }
.ls_box {  padding:51px 0 0 63px;  }
.backto { text-align:center; clear:both; }
.archive .backto { padding:30px; }

.arc_box_c  { position: relative; right:13px; width:642px; height:418px; margin:0px auto; clear:both; background:url(../_images/video_slimbg_large.jpg) no-repeat; display:none;  } 
.arc_box {  padding:18px;  }
#match_desc { text-align:center; font:bold 17px Calibri, Trebuchet MS; color:white; }

.archive_list { width:90%; margin:0 auto; padding-top:20px; }
.archive_list h1 { margin-top:20px; }
.matchlist { border:1px solid #05364b; background:url(../_images/tourney_bg.gif) #1f3b53 repeat-x; font:10px Trebuchet MS; color:#accad1; padding:4px 5px 14px 6px; margin-right:10px; }
.matchlist a {display:block; background:#22405a; padding:6px 15px; line-height:13px; font-size:14px; color:white; }
.matchlist a.z { background:#192c3d; }
.matchlist a:hover { color:#cee8ff; background:#145e9e;}
.matchlist a .pdate { float:right; font-size:80%; color:#8dd4f6; margin-left:5px }

.archive .l_col { width:49%;  }
.archive .r_col { width:49%; }

.coverage .sponsorcontainer { height:188px; }
.coverage .sponsor-akamai { top:56px; left:157px; border: 1px #2d5477 solid;}

.picture_row { position: relative; left: 10px; }
.picture_row a { float:left; padding: 20px 10px 0 10px; }

.picture_row_duo { position: relative; left: 120px; }
.picture_row_duo a { float:left; padding: 20px 10px 0 10px; }

/* Store */
.store_hover { cursor:default;  }
.store_image {   }
.store_image_container { float:left; margin-top:15px; margin-left:7px; width:235px; margin-bottom:15px; padding-left:1px; } 
.store_item_desc { display:none; background:url(../_images/store_tip_bg.gif) no-repeat #13324c; font-size:13px; position:absolute; width:550px; margin-top:-12px; margin-left:-10px; text-align:left; z-index:1;} 
.store_item_desc img { float:left; padding:0 10px 10px 0;  }
.item_desc_int { border:2px solid #11709c; padding:10px; display:block; overflow:auto; color:#8FBCD8 }
.item_title { font:bold 15px Arial; color:#D8FF00 }
.item_price { font:bold 15px Arial; color:#FFFFFF }
.store_hover .tall { left:16px; background-image:url(../_images/store_tip_bg2.gif); background-repeat:repeat-y; background-position:-52px 0 }

/* Failoc */
.failocintro { height:129px; text-align:right; margin:10px 40px 10px 300px; font-size:18px; }