*{margin:0; padding:0; border:0;}

body{background:#190d1f url(img/bg.gif) repeat-x; font:normal 12px Helvetica, Arial, Verdana, Sans-Serif;}

.none{display:none;}
.clear{display:block; clear:both;}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

a:active, a:focus, *:focus, *:active{outline:0; moz-outline:0;}

#winnersclose{position:absolute; top:235px; left:921px; width:30px; height:26px;}
#winnersoverlay{display:none; position:absolute; overflow:hidden; z-index:700; top:0; left:0; width:1000px; height:625px; background:url(img/bigimgbg.png);}
#winnersoverlaybg{position:absolute; overflow:hidden; z-index:700; top:0; left:0; width:1000px; height:625px; background:url(img/winnersoverlay.png?858589) no-repeat 105px 200px;}
.winnersoverlay p{color:#fff; margin:10px 5px 0 10px; line-height:1.4em;}
.winnersoverlay a{color:#fff;}
#winner1{position:absolute; top:274px; left:127px;}
#winner2{position:absolute; top:274px; left:405px;}
#winner3{position:absolute; top:274px; left:682px;}

#winnerdetail_info{width:291px; height:312px; position:absolute; right:30px; top:152px; background:url(img/winner_detail_bg.png) no-repeat;}
#winnerdetail_details{width:261px; height:290px; position:absolute; top:29px; right:15px; color:#fff;}
#winnerdetail_details p{margin:0; padding:0;}
#winnerdetail_details strong{display:block; font-size:16px; margin:0 0 20px 0;}

#close_sendtofriend_winner{width:17px; height:15px; cursor:pointer; position:absolute; top:15px; right:15px; background:url(img/close.png) no-repeat 0 0;}
#close_sendtofriend_winner:hover{background-position:0 -15px;}
#sendtofriend_winner{position:absolute; top:314px; right:0; width:276px; cursor:pointer; height:33px; padding:8px 0 0 15px; background:url(img/winner_staf_bg.png) no-repeat 0 0;}
#sendtofriendform_winner{display:none; position:absolute; top:262px; right:0; width:292px; height:193px; background:url(img/sendfriendform_bg.png?new) no-repeat 0 0;}
#stf{position:absolute; top:13px; right:47px;}
#sendtofriendform_winner form{color:#fff; position:absolute; top:60px; left:15px; width:263px; height:115px;}
#sendtofriendform_winner form label{display:block; width:150px; padding:3px 0;}
#sendtofriendform_winner form div{height:50px;}
#sendtofriendform_winner form input.text{float:left; color:#fff; width:140px; padding:3px 5px; background:#532d60;}
#sendtofriendsubmit{position:absolute; bottom:0; right:0;}

.grandwinnersoverlay p{color:#fff; margin:12px 5px 0 5px; line-height:1.4em;}
.grandwinnersoverlay a{color:#fff;}
#grandwinner1{position:absolute; top:197px; left:122px;}
#grandwinner2{position:absolute; top:197px; left:402px;}
#grandwinner3{position:absolute; top:197px; left:682px;}

#page{background:url(img/bg.jpg) no-repeat; width:1000px; height:650px; position:absolute; overflow:hidden; top:50%; left:50%; margin:-325px 0 0 -500px;}
#page.award{background:url(img/award_bg.jpg) no-repeat;}
#page.prizes{background:url(img/bg_prizes.jpg) no-repeat;}
#page.winners{background:url(img/winners_bg.jpg) no-repeat;}
#page.grandprize{background:url(img/grandprize_bg.jpg) no-repeat;}

#awardlogo{position:absolute; top:20px; left:20px; z-index:1000;}
#panasoniclogo{position:absolute; top:20px; right:20px; z-index:1000;}
#joinin{display:block; position:absolute; top:210px; left:30px; width:auto; z-index:800;}
#joinin2{position:absolute; top:210px; left:30px; z-index:900; display:block; width:300px;}

#navigation{list-style:none; position:absolute; top:80px; left:30px; z-index:800; width:940px;}
#navigation li{float:right; position:relative; margin:0 0 0 25px; padding:0 0 0 3px; height:21px;}
#navigation li a{padding:0 3px 0 0; display:block; height:21px;}
#navigation li.act{background:url(img/le.png) no-repeat top left;}
#navigation li.act a{background:url(img/re.png) no-repeat top right;}
#navigation li ul{display:none; list-style:none; position:absolute; top:30px; left:0; width:400px;}
#navigation li.act ul{display:block;}
#navigation li.act ul li{background:transparent; float:left; margin:0 15px 0 0; padding:0;}
#navigation li.act ul li a{background:transparent; padding:0;}

#left{position:absolute; top:84px; left:30px; width:auto; z-index:690;}
#left img{display:block;}

#bigequalizer{display:none; position:absolute; top:170px; left:144px; z-index:700; width:810px; height:324px; background:url(img/bigequalizer.png) repeat-x;}
#picmatrix table{position:absolute; top:0; bottom:0; width:810px; height:324px; border-collapse:collapse; border:0;}
#picmatrix td{height:324px; width:23px; padding:0 7px 0 0; vertical-align:bottom;}
#picmatrix td img{margin:5px 0 0 0; float:right; width:23px; height:13px; cursor:pointer;}

#miniequalizer{position:absolute; bottom:45px; left:126px; width:843px; height:85px; overflow:hidden;}
#miniequalizer_grid{position:absolute; top:4px; left:18px; width:803px; height:50px; overflow:hidden; background:url(img/miniequalizer.png);}
#miniequalizer_unfilled{display:none; position:absolute; top:0; left:0; z-index:10; background:url(img/miniequalizer_unfilled.png) repeat-x; min-width:803px; height:50px;}
#miniequalizer_filled{position:absolute; top:0; left:0; z-index:20; background:url(img/miniequalizer_filled.gif) repeat-x; width:0; display:none; height:50px;}
#miniequalizer_active{display:none; position:absolute; top:0; left:0; z-index:30; background:url(img/miniequalizer_active.gif) repeat-x 0 2px; width:133px; border:2px solid #9335bd; height:54px; cursor:col-resize;}
#drag_arrows{position:absolute; top:0; left:-16px; z-index:25; background:url(img/drag_arrows.gif) no-repeat center center; width:166px; height:54px;}

#months_left{display:none; position:absolute; z-index:40; bottom:46px; left:2px; width:11px; height:19px; overflow:hidden;}
#months_right{display:none; position:absolute; z-index:40; bottom:46px; right:4px; width:11px; height:19px; overflow:hidden;}

#monthscontainer{position:absolute; bottom:0; left:18px; width:803px; height:29px; overflow:hidden; text-align:left;}
#months{height:29px; position:absolute; top:0; left:0; display:none;}
#months div{border-top:2px solid #fff; margin:0 1px 0 0; float:left; text-align:center; position:relative; height:27px; background-position:center center; background-repeat:no-repeat;}

#metanavigation{list-style:none; position:absolute; bottom:6px; left:30px;}
#metanavigation li{float:left;}
#metanavigation a{color:#7f7f7f; text-decoration:none; font-size:10px; float:left; margin:0 30px 0 0;}
#metanavigation a:hover{text-decoration:underline;}

#bookmarks{position:absolute; bottom:5px; right:30px;}
#bookmarks a{float:right; margin:0 0 0 3px; border:1px solid #7f7f7f; background:#fff;}

#flyoutPortfolio{position:absolute; color:#fff; z-index:800; width:204px; min-height:170px; background:url(img/tooltip.png); padding:2px 2px 5px 2px; display:none;}
#flyoutPortfolio .roimg{display:block;}
#flyoutPortfolio .roimg img{display:block;}
#flyoutPortfolio .rodetails{width:95px; float:left; margin:5px 0 0 5px; line-height:1.6em;}
#flyoutPortfolio .rometa{width:95px; float:right; margin:5px 5px 0 0; line-height:1.6em; text-align:right;}
#flyoutPortfolio .rometa img{margin:0 0 5px 0;}

#flyout{position:absolute; color:#fff; z-index:800; width:204px; min-height:170px; background:url(img/tooltip.png); padding:2px 2px 5px 2px; display:none;}
#flyout .roimg{display:block; width:204px; height:115px;}
#flyout .roimg img{display:block; width:204px; height:115px;}
#flyout .rodetails{width:95px; float:left; margin:5px 0 0 5px; line-height:1.6em;}
#flyout .rometa{width:95px; float:right; margin:5px 5px 0 0; line-height:1.6em; text-align:right;}
#flyout .rometa img{margin:0 0 5px 0;}

#agb{position:absolute; display:none; overflow:hidden; z-index:680; top:0; left:0; width:1000px; height:625px; background:url(img/bg.jpg);}
#agb_text{position:absolute; top:255px; left:644px; width:290px; height:250px; overflow:auto; padding:0 10px 0 0; line-height:1.5em; color:#fff; }
#agb img{position:absolute; top:210px; left:644px;}

#bigimg{position:absolute; overflow:hidden; z-index:700; top:0; left:0; width:1000px; height:625px; background:url(img/bigimgbg.png); display:none;}
#bigimg_img{position:absolute; right:350px; top:152px; display:block;}
#bigimg_info{width:295px; height:300px; position:absolute; right:30px; top:152px; background:url(img/bigimg_steuerung.png) no-repeat;}
#bigmimg_details{width:125px; height:233px; position:absolute; top:29px; right:15px; color:#fff;}
#bigmimg_details p{margin:0; padding:0;}
#bigmimg_details strong{display:block; font-size:16px; margin:0 0 20px 0;}
.remotes{width:45px; height:45px; cursor:pointer; position:absolute; background-repeat:no-repeat; background-position:center -36px; top:152px;}
.remotes:hover{background-position:center -81px;}
.remotes2{width:45px; height:45px; cursor:pointer; position:absolute; background-repeat:no-repeat; background-position:center -36px; top:0;}
.remotes2:hover{background-position:center -81px;}
#next{left:769px; background-image:url(img/forwardarrows.png);}
#prev{left:677px; background-image:url(img/backarrows.png);}
#next2{left:48px; background-image:url(img/forwardarrows.png);}
#prev2{left:0; background-image:url(img/backarrows.png);}
#play{left:723px; background-image:url(img/playarrow.png);}
#pause{left:723px; background-image:url(img/pause.png); display:none;}
#close{width:17px; height:15px; cursor:pointer; position:absolute; top:167px; right:45px; background:url(img/close.png) no-repeat 0 0;}
#close:hover{background-position:0 -15px;}
#close2{width:17px; height:15px; cursor:pointer; position:absolute; top:10px; right:10px; background:url(img/close.png) no-repeat 0 0;}
#close2:hover{background-position:0 -15px;}
#close_sendtofriend{width:17px; height:15px; cursor:pointer; position:absolute; top:15px; right:15px; background:url(img/close.png) no-repeat 0 0;}
#close_sendtofriend:hover{background-position:0 -15px;}
#sendtofriend{position:absolute; top:262px; right:0; width:139px; cursor:pointer; height:29px; padding:8px 0 0 15px; background:url(img/sendfriend_bg.png) no-repeat 0 0;}
#sendtofriendform{display:none; position:absolute; top:262px; right:1px; width:292px; height:193px; background:url(img/sendfriendform_bg.png?new) no-repeat 0 0;}
#stf{position:absolute; top:13px; right:47px;}
#sendtofriendform form{color:#fff; position:absolute; top:60px; left:15px; width:263px; height:115px;}
#sendtofriendform form label{display:block; width:150px; padding:3px 0;}
#sendtofriendform form div{height:50px;}
#sendtofriendform form input.text{float:left; color:#fff; width:140px; padding:3px 5px; background:#532d60;}
#sendtofriendsubmit{position:absolute; bottom:0; right:0;}

#judge_images{position:absolute; top:199px; left:448px; width:171px; height:420px;}
#judge_images img{display:block; margin:0 0 3px 0;}
#judge_text{position:absolute; top:255px; left:644px; width:290px; height:250px; overflow:auto; padding:0 10px 0 0; line-height:1.5em; color:#fff; }
#judge_text p{margin:0 0 1.5em 0;}
#judge_text a{color:#dad6db;}
#judge_text a:hover{color:#b362cc;}

#judge_text2{position:absolute; top:255px; left:644px; width:290px; height:215px; overflow:auto; padding:0 10px 0 0; line-height:1.5em; color:#fff; }
#judge_text2 p{margin:0 0 1.5em 0;}
#judge_link a{display:block; position:absolute; top:491px; left:644px; color:#dad6db;}
#judge_link a:hover{color:#b362cc;}

#judge_headline{position:absolute; top:514px; left:31px;}
#judges_navi{position:absolute; top:199px; left:644px;}
#judges_navi a{margin:0 15px 0 0;}

#proddetbtn{position:absolute; top:520px; left:644px;}

#prize_colors{position:absolute; top:370px; left:123px; color:#fff; line-height:1.5em; display:none;}
#prize_pic{position:absolute; bottom:163px; left:264px; width:293px; height:293px;}
#prize_pic img{position:absolute; bottom:0; left:0;}
#prize_pic_2, #prize_pic_3, #prize_pic_4{display:none;}

#slideplay{position:absolute; cursor:pointer; top:459px; left:574px; width:45px; height:45px; background:url(img/playarrow.png) no-repeat center -36px;}
#slideplay:hover{background-position:center -81px;}
#slidepause{display:none; cursor:pointer; position:absolute; top:459px; left:574px; width:45px; height:45px; background:url(img/pause.png) no-repeat center -36px;}
#slidepause:hover{background-position:center -81px;}
#slideloader{width:0px; height:2px; position:absolute; top:502px; left:264px; background:#9335be;}

#toptenhead{width:222px; height:65px; position:absolute; top:152px; right:0; background:url(img/winners_topten.png) no-repeat;}
#toptenmonths{width:173px; height:65px; position:absolute; top:0; left:0;}
#winnermonths{width:173px; height:65px; position:absolute; top:0; left:93px;}
#toptenmonths a, #winnermonths a{color:#b7a8bd; font-size:11px; text-decoration:none; position:absolute; display:block;}
#toptenmonths span, #winnermonths span{color:#6d5776; font-size:11px; text-decoration:none; position:absolute; display:block;}
#toptenmonths a.active, #winnermonths a.active{color:#fff;}
#toptenmonths a:hover, #winnermonths a:hover{color:#fff;}
#mon1{top:12px; left:12px;}
#mon2{top:27px; left:12px;}
#mon3{top:42px; left:12px;}
#mon4{top:12px; left:98px;}
#mon5{top:27px; left:98px;}
#mon6{top:42px; left:98px;}
#toptenhome{display:block; background:url(img/btn_home.png) no-repeat center center; width:45px; height:45px; position:absolute; top:1px; right:1px;}

#toptenimages a{position:absolute;}
#toptenimages a img:hover + .flyout{display:block;}
#toptenimages a .flyout{position:absolute; bottom:0; right:120px; color:#fff; z-index:800; width:204px; min-height:170px; background:url(img/tooltip.png); padding:2px 2px 5px 2px; display:none;}
#toptenimages a .flyout .roimg{display:block; width:204px; height:115px;}
#toptenimages a .flyout .roimg img{display:block; width:204px; height:115px;}
#toptenimages a .flyout .rodetails{width:95px; float:left; margin:5px 0 0 5px; line-height:1.6em;}
#toptenimages a .flyout .rometa{width:95px; float:right; margin:5px 5px 0 0; line-height:1.6em; text-align:right;}
#toptenimages a .flyout .rometa img{margin:0 0 5px 0;}

#ttimg1{top:444px; left:353px;}
#ttimg2{top:519px; left:353px;}
#ttimg3{top:369px; left:473px;}
#ttimg4{top:444px; left:473px;}
#ttimg5{top:519px; left:473px;}
#ttimg6{top:369px; left:593px;}
#ttimg7{top:444px; left:593px;}
#ttimg8{top:519px; left:593px;}
#ttimg9{top:519px; left:713px;}
#ttimg10{top:519px; left:833px;}

#winnershead{width:315px; height:65px; position:absolute; top:152px; right:0px; background:url(img/winners_topdetail.png) no-repeat;}
#winnerdetails{position:absolute; top:220px; left:779px; width:173px;}
#winnerdetails_top{width:173px; height:8px; background:url(img/winners_detailsdesctop.png) no-repeat;}
#winnerdetails_center{width:163px; padding:10px 10px 50px 10px; background:url(img/winners_detailsdesccenter.png) repeat-y; color:#fff;}
#winnerdetails_center .star-rating{left:5px;}
#winnerdetails_bottom{width:173px; height:8px; background:url(img/winners_detailsdescbottom.png) no-repeat;}
#winnerpic{position:absolute; top:151px; right:340px;}

#loader{position:absolute; z-index:900; top:0; left:0; width:1000px; height:650px; background:url(img/lightboxbg.png);}
#loader div{position:absolute; top:50%; left:50%; margin:-48px 0 0 -75px; background:url(img/loaderbg.png); width:125px; height:59px; padding:37px 0 0 25px;}

#uploader{position:absolute; z-index:900; top:0; left:0; width:1000px; height:650px; background:url(img/lightboxbg.png);display:none}
#uploader div{position:absolute; top:50%; left:50%;}

#tooltip{position:absolute; padding:3px 5px; font-weight:normal; z-index:2000; max-width:300px; color:#000; background-color:#fff; font-size:10px; text-align:left;}
#tooltip strong{font-weight:normal;}
#tooltip *{font-weight:normal; font-size:10px;}
#tooltip h3, #tooltip div { margin:0; font-size:10px;}

#sound{visibility:hidden;}

#claimimg{margin:5px 0 0 0;}

.jScrollPaneContainer #judge_text{position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneContainer #judge_text2{position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneContainer #agb_text{position:absolute; top:0; left:0; overflow:hidden;}
.jScrollPaneContainer{position:absolute; top:255px; left:644px; overflow:hidden;}
.jScrollPaneContainer:hover .jScrollPaneDrag{background:#9d48c3;}
.jScrollPaneContainer:hover .jScrollPaneDragTop{background:url(img/dragtop_high.gif) no-repeat right bottom;}
.jScrollPaneContainer:hover .jScrollPaneDragBottom{background:url(img/dragbottom_high.gif) no-repeat right top;}

.jScrollPaneTrack{position:absolute; cursor:pointer; right:0; top:0; height:100%; background:url(img/track.png);}
.jScrollPaneTrackTop{background:url(img/tracktop.gif); height:2px;}
.jScrollPaneTrackBottom{background:url(img/tracktop.gif); height:2px;}
.jScrollPaneDrag{position:absolute; background:#c3c0c4; cursor:pointer; overflow:hidden;}
.jScrollPaneDragTop{position:absolute; top:0; left:0; overflow:hidden; background:url(img/dragtop_low.gif) no-repeat right bottom; height:2px;}
.jScrollPaneDragBottom{position:absolute; bottom:0; left:0; overflow:hidden; background:url(img/dragbottom_low.gif) no-repeat right top; height:2px;}
a.jScrollArrowUp{display:block; position:absolute; z-index:1; top:0; right:0; background:url(img/arrowtop_low.png) no-repeat center top; height:9px; text-indent:-2000px; overflow:hidden; height:15px;}
a.jScrollArrowUp:hover{background:url(img/arrowtop_high.png) no-repeat center top;}
a.jScrollArrowDown{display:block; position:absolute; z-index:1; bottom:0; right:0; text-indent:-2000px; overflow:hidden; background:url(img/arrowbottom_low.png) no-repeat bottom center; height:15px;}
a.jScrollArrowDown:hover{background:url(img/arrowbottom_high.png) no-repeat center bottom;}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover{/*background-color:#f00;*/}

#thxforrating{position:absolute; bottom:7px; left:0; color:#fff; display:none; font-size:10px;}

.star-rating{position:absolute; bottom:20px; left:0; list-style:none; margin:0px; padding:0px; width:125px; height:25px; background:url(img/lumix_stars.png) top left repeat-x;		}
.star-rating li{padding:0px; margin:0px; float:left;}
.star-rating li a,.star-rating .current-rating,.star-rating .voted-rating{display:block; width:25px; height:25px; text-decoration:none; text-indent:-9000px; z-index:20; position:absolute; padding:0px;}
.star-rating .voted-rating{display:none;}
.star-rating li a:hover{background:url(img/lumix_stars.png) left bottom; z-index:1; left:0px;}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover{width:25px;}
.star-rating a.two-stars{left:25px;}
.star-rating a.two-stars:hover{width:50px;}
.star-rating a.three-stars:hover{width:75px;}
.star-rating a.three-stars{left:50px;}
.star-rating a.four-stars{left:75px;}	
.star-rating a.four-stars:hover{width:100px;}
.star-rating a.five-stars{left:100px;}
.star-rating a.five-stars:hover{width:125px;}

.star-rating.nohover a{left:0; width:0; display:none;}

.star-rating .current-rating{background-image:url(img/lumix_stars.png); z-index:1; background-position:left center;}
.star-rating .voted-rating{background-image:url(img/lumix_stars.png); z-index:1; background-position:left bottom;}