body{color:#6d6e71;font-size:14px;background:#fff;line-height:1.5em;font-family:"Helvetica Neue",Arial,sans-serif;}
#desk{width:1000px;font-size:13px;min-height:100%;margin-bottom:-91px;}
#leftCol{float:left;width:180px;}
#branding{width:180px;height:123px;margin:12px 0 30px;}
#home{width:180px;height:123px;display:block;background:#fff url(/images/logo.png) no-repeat 0 0;}
#home img{width:180px;height:123px;}
body.running #home{background-position:0 -123px;}
body.fans #home{background-position:0 -369px;}
body.media #home{background-position:0 -246px;}
#contentMain{float:left;width:820px;}
#vik{height:39px;width:328px;text-indent:-9999px;margin:50px 0 0 24px;background:transparent url(/images/vik.png) no-repeat 0 0;}
#navSub{width:620px;height:41px;margin:80px 0 0 10px;}
#siteInfo{bottom:0;height:90px;width:1000px;font-size:12px;overflow:hidden;position:relative;}
#sponsors{width:771px;height:90px;position:relative;margin-left:191px;padding:19px 0 0 35px;background:#fff url(/images/sponsors.png) no-repeat;}
#sponsors h6{font-size:10px;font-style:normal;font-family:"Helvetica Neue",Arial,sans-serif;}
.sec-s h6{margin-bottom:4px;}
.main-s,.sec-s{float:left;overflow:hidden;}
.main-s{margin-right:68px;}
.sponsor{float:left;text-indent:-9000px;}
.sec-s .sponsor{margin-right:42px;background:url(/images/sec-sponsors.png) no-repeat;}
#raiffeisen{height:35px;width:224px;background:url(/images/raiffeisen.png) no-repeat;}
#asics{height:30px;width:80px;}
#asics:hover{background-position:0 -30px;}
#helsana{height:30px;width:106px;background-position:-123px 0;}
#helsana:hover{background-position:-123px -30px;}
#isostar{height:30px;width:84px;background-position:-272px 0;}
#isostar:hover{background-position:-272px -30px;}
body.motion #sponsors{display:none;}
div.bottom{height:85px;}
div.navi a.menu{color:#6d6e71;text-decoration:none;}
div.navi a:hover{text-decoration:none;}
div.sub1{width:180px;}
div.sub1 div.item{width:180px;padding-top:14px;background:#fff url(/images/sub1_item.png) no-repeat left top;}
div.sub1 a.menu{font-size:1.083em;line-height:1.1em;letter-spacing:.1em;text-transform:uppercase;padding:2px 12px 15px 35px;background:transparent url(/images/sub1_a.png) no-repeat left bottom;}
div.sub1 a.path{color:#d51f26;}
div.sub1 a.menu:hover{color:#d51f26;}
div.sub1 div.running a.path,div.sub1 div.running a.menu:hover{color:#56a81a;}
div.sub1 div.fans a.path,div.sub1 div.fans a.menu:hover{color:#d88114;}
div.sub1 div.media a.path,div.sub1 div.media a.menu:hover{color:#3252d7;}
div.sub2 div.item{width:145px;background:none;padding:0 0 0 35px;}
div.sub2 div.path{background:#fff url(/images/sub2_itemPath.png) no-repeat 20px 6px;}
div.sub2 a.menu{width:133px;padding:3px 0;font-size:13px;background:none;text-transform:none;}
#root div.sub2 a.path{color:#6d6e71;font-family:"Arial Black",arial,sans-serif;}
#root div.sub2 a.menu:hover{color:#000;}
div.sub3{height:41px;padding:0 20px;background:#fff url(/images/sub3.png) no-repeat left top;}
div.sub3 div.item{float:left;padding-right:8px;margin:12px 8px 0 0;border-right:1px solid #6d6e71;}
div.sub3 div.exit{border-right:none;}
div.sub3 a.menu{color:#6d6e71;font-size:13px;line-height:1em;}
div.sub3 a.path{font-weight:bold;}
div.sub3 a.menu:hover{color:#000;}
#head{float:left;width:250px;margin:5px 0 0 28px;}
#head h1{font-size:2em;line-height:1em;text-indent:-9999px;}
#edit #head h1{color:#f00;text-indent:0;}
div.unit h2,div.unit h2 strong{font-size:14px;font-weight:bold;line-height:1.2em;text-transform:uppercase;}
div.scan table{margin:0!important;}
div.main{width:640px;}
div.main div.unit{margin:10px;}
div.main h2,div.main div.foot{margin:0;}
div.main div.part,div.main div.grid table{margin:.4em 0;}
div.main div.wide{width:620px;}
div.main div.wide table{width:600px!important;margin:.4em 10px;}
#root div.main div.wide div.fail{width:598px;margin:.4em 10px;}
div.main div.wide div.tall{width:620px;}
div.main div.wide div.scan{width:600px;margin:0 10px;}
div.main div.wide div.tiny{width:310px;}
div.main div.slim{width:300px;}
div.main div.slim table{width:280px;margin:.4em 10px;}
div.main div.slim div.scan{width:280px!important;margin:0 10px;}
#root div.main div.slim div.fail{width:278px;margin:.4em 10px;}
div.main div.slim div.tall{width:300px;}
div.main div.slim div.scan table{width:280px!important;}
div.main div.slim div.tiny{width:145px;}
#root div.main div.flat div.must{text-indent:20px;}
#root div.main div.must{text-indent:10px;}
#root div.main div.foot a{margin:0 10px;}
#root div.main div.flat div.foot a{margin:0 20px;}
div.side{width:180px;margin-top:7px;}
div.side div.unit{margin:0;}
div.side h2,div.side div.foot{margin:0;}
div.side div.part,div.side div.grid table{margin:.4em 0;}
div.side div.wide{width:180px;}
div.side div.wide div.tall{width:180px;}
div.side div.scan{width:140px!important;margin:0 25px 0 15px;}
div.side div.wide table{width:140px;margin:10px 20px;}
div.side div.wide div.tiny{width:180px;}
div.side div.slim{width:180px;}
div.side div.slim table,div.side div.slim div.tall{width:180px;}
div.side div.slim div.tiny{width:180px;}
div.side div.body div.fail{width:160px;margin:0 8px;}
#root div.unit div.body{margin:0;}
div.main div.wide div.head{border-bottom:none!important;background:transparent url(/images/flatHeadWide.png) no-repeat left top;}
div.main div.wide div.body{background:transparent url(/images/flatBodyWide.png) repeat-y left top;}
div.main div.wide div.foot{padding-top:10px;background:transparent url(/images/flatFootWide.png) no-repeat left bottom;}
div.main div.slim div.head{border-bottom:none!important;background:transparent url(/images/flatHeadSlim.png) no-repeat left top;}
div.main div.slim div.body{background:transparent url(/images/flatBodySlim.png) repeat-y left top;}
div.main div.slim div.foot{padding-top:10px;background:transparent url(/images/flatFootSlim.png) no-repeat left bottom;}
#root div.side div.head{background:transparent url(/images/sideHead.png) no-repeat left top;}
#root div.side div.unit{background-image:url(/images/sideBody.png);}
#root div.side div.foot{padding-top:10px;background:transparent url(/images/sideFoot.png) no-repeat left bottom;}
#root body.running div.side div.head{background-image:url(/images/sideHeadRunning.png);}
#root body.running div.side div.unit{background-image:url(/images/sideBodyRunning.png);}
#root body.running div.side div.foot{background-image:url(/images/sideFootRunning.png);}
#root body.fans div.side div.head{background-image:url(/images/sideHeadFans.png);}
#root body.fans div.side div.unit{background-image:url(/images/sideBodyFans.png);}
#root body.fans div.side div.foot{background-image:url(/images/sideFootFans.png);}
#root body.media div.side div.head{background-image:url(/images/sideHeadMedia.png);}
#root body.media div.side div.unit{background-image:url(/images/sideBodyMedia.png);}
#root body.media div.side div.foot{background-image:url(/images/sideFootMedia.png);}
body.running div.main div.wide div.head{background-image:url(/images/flatHeadWideRunning.png);}
body.running div.main div.wide div.body{background-image:url(/images/flatBodyWideRunning.png);}
body.running div.main div.wide div.foot{background-image:url(/images/flatFootWideRunning.png);}
body.running div.main div.slim div.head{background-image:url(/images/flatHeadSlimRunning.png);}
body.running div.main div.slim div.body{background-image:url(/images/flatBodySlimRunning.png);}
body.running div.main div.slim div.foot{background-image:url(/images/flatFootSlimRunning.png);}
body.fans div.main div.wide div.head{background-image:url(/images/flatHeadWideFans.png);}
body.fans div.main div.wide div.body{background-image:url(/images/flatBodyWideFans.png);}
body.fans div.main div.wide div.foot{background-image:url(/images/flatFootWideFans.png);}
body.fans div.main div.slim div.head{background-image:url(/images/flatHeadSlimFans.png);}
body.fans div.main div.slim div.body{background-image:url(/images/flatBodySlimFans.png);}
body.fans div.main div.slim div.foot{background-image:url(/images/flatFootSlimFans.png);}
body.media div.main div.wide div.head{background-image:url(/images/flatHeadWideMedia.png);}
body.media div.main div.wide div.body{background-image:url(/images/flatBodyWideMedia.png);}
body.media div.main div.wide div.foot{background-image:url(/images/flatFootWideMedia.png);}
body.media div.main div.slim div.head{background-image:url(/images/flatHeadSlimMedia.png);}
body.media div.main div.slim div.body{background-image:url(/images/flatBodySlimMedia.png);}
body.media div.main div.slim div.foot{background-image:url(/images/flatFootSlimMedia.png);}
div.main div.pure div.head,div.main div.pure div.body,div.main div.pure div.foot,div.main div.seam div.head,div.main div.seam div.body,div.main div.seam div.foot,div.main div.edge div.head,div.main div.edge div.body,div.main div.edge div.foot{background:none!important;}
div.unit div.head h2{margin:0 10px;}
div.unit div.body p,div.flat div.body object,div.unit div.body hr,div.unit div.body h3,div.unit div.body h4,div.unit div.body h5,div.unit div.body h6,div.unit div.body img{margin:0 10px;}
#root div.unit div.body p.gist{margin-left:26px;}
#root div.unit div.body p.dent{margin-left:42px;}
div.unit div.body fieldset{padding:0 10px;}
div.unit div.body a.open,div.unit div.body a.load{margin:0 10px 0 24px;}
div.unit div.body p.fail{margin:0 10px;}
div.unit div.foot input{margin:0 10px 5px 0;}
#root #contentMain div.side div.pure,#root #contentMain div.side div.pure div.head,#root #contentMain div.side div.pure div.foot{background-image:none;}
div.pure{border:none;border-top:1px solid #fff;border-bottom:1px solid #fff;}
div.pure div.head h2{border-bottom:none;}
div.seam{border:none;border-top:1px solid #fff;border-bottom:1px solid #fff;}
div.seam div.head{color:#6d6e71;background:#fff;border-bottom:none;}
div.flat{border:none;color:#6d6e71;background:#fff;}
div.flat div.head{color:#6d6e71;padding-top:12px;border-bottom:none;}
div.flat div.head h2{margin:0 20px;}
div.flat div.body p,div.flat div.body hr,div.flat div.body h3,div.flat div.body h4,div.flat div.body h5,div.flat div.body h6{margin:0 20px;}
div.flat div.body fieldset{padding:0 20px;}
div.flat div.body a{margin:0 10px 0 34px;}
div.flat div.body .pict a{float:left;margin-left:0;}
#root div.flat div.body p.gist{margin-left:36px;}
#root div.flat div.body p.dent{margin-left:52px;}
div.flat div.body fieldset{padding:0 20px;}
div.flat div.link,div.flat div.mail{background-position:20px 3px;}
div.flat div.load{background-position:20px 4px;}
div.flat div.foot input{margin:0 20px 5px 0;}
div.flat div.body a.open,div.flat div.body a.load{margin:0 10px 0 34px;}
div.side div.foot a,div.flat div.foot a{margin:0 20px;display:block;}
div.edge{border:none;}
div.edge div.head{border-bottom:none;}
div.side div.unit{border:none;color:#6d6e71;background:#fff;}
div.side div.unit div.head{color:#6d6e71;padding-top:12px;border-bottom:none;}
div.side div.unit div.head h2{margin:0 20px;}
div.side div.unit div.body p,div.side div.unit div.body hr,div.side div.unit div.body h3,div.side div.unit div.body h4,div.side div.unit div.body h5,div.side div.unit div.body h6{margin:0 20px;}
div.side div.unit div.body fieldset{padding:0 20px;}
div.side div.unit div.body a.open,div.side div.unit div.body a.load{margin:0 10px 0 34px;}
#root div.side div.unit div.body p.gist{margin-left:36px;}
#root div.side div.unit div.body p.dent{margin-left:52px;}
div.side div.unit div.body fieldset{padding:0 20px;}
div.side div.unit div.link,div.side div.unit div.mail,div.side div.unit div.load{background-position:20px 3px;}
div.side div.unit div.foot input{margin:0 20px 5px 0;}
#root div.side div.must{width:140px;padding:0 20px;}
strong{font-weight:bold;}
h3,h3 strong{font-size:13px;font-weight:bold!important;}
h4{font-size:13px;font-weight:400;font-style:italic;}
h5,h5 strong{font-size:1em;font-weight:normal;font-family:"Arial Black",arial,sans-serif;}
h6,h6 strong{font-size:1em;font-style:italic;font-weight:normal;font-family:"Arial Black",arial,sans-serif;}
div.text p.loud{padding:0;color:#d51f26;background:none;}
body.running div.text p.loud{color:#56a71c;}
body.fans div.text p.loud{color:#d88114;}
body.media div.text p.loud{color:#3252d7;}
div.text p.pale{color:#999;font-size:12px;line-height:1.2em;background:inherit;}
div.text p.skew{font-style:italic;letter-spacing:1px;}
a,div.link a.open{color:#6d6e71;background-color:inherit;text-decoration:underline;}
a:hover,div.link a.open:hover{text-decoration:none;}
div.link a.open{margin-left:14px;}
div.link{background-position:10px 3px;background-image:url(/images/link.gif);}
div.mail{background-position:10px 3px;background-image:url(/images/mail.gif);}
div.load{background-position:10px 5px;background-image:url(/images/file.gif);}
div.unit div.crop{height:320px;}
div.list p.gist{list-style-image:url(/images/list.gif);}
div.list p.dent{list-style-image:url(/images/list.gif);}
div.line hr{border-bottom-color:#333;}
div.grid table td{border-color:#999;border-style:solid;}
div.grid table thead th{background:none;font-weight:bold;border-top:1px solid #000;border-bottom:1px solid #000;}
div.grid table.vert tbody.beam td.odd,div.grid table.horz tbody.beam tr.odd td{background:#eee;}
div.cats p a.same{color:#999;}
div.cats p span.same{color:#333;}
div.unit div.scan a{margin:0;}
div.scan a.same,div.scan li.same,div.scan td.same,div.scan span.same{background:none;font-weight:bold;}
div.this a.same,div.this li.same,div.this td.same,div.this span.same{color:#666;background:none;text-decoration:none;}
#root input.submit{background-color:#eee;}
#root input.submit:hover{border-color:#000;}
#root input.submit:active{background-color:#ddd;}
p.dock{margin:0;text-align:right;}
p.dock a.meta{padding:0 5px;font-size:11px;}
p.dock a.meta:hover{text-decoration:underline;}
#navMeta{float:right;margin-right:5px;}
#services{float:left;color:#636466;padding-top:1px;}
#services a.meta{color:#636466;}
#cmsbox{bottom:0;left:5px;font-size:11px;position:absolute;z-index:100;}
#cmsbox a.meta{color:#6D6E71;font-size:.9em;letter-spacing:1px;background-color:inherit;}
#cmsbox a.firm{text-transform:lowercase;}
#disp{background:#fff;border:3px solid #888;}
#lbox div.head,#lbox div.head h2,#lbox div.head a.quit{color:#444;height:36px;background:#ddd;line-height:36px;}
#lbox div.zoom{width:740px;margin-left:-373px;}
