@charset "UTF-8";
/* CSS Document */

*{margin:0; padding:0;}
body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:11px;background:url(../images/pixel_bg.png);text-align:center;}
#container{position:relative;width:800px;margin:0 auto;background:url(../images/bg.png) no-repeat top center;overflow:hidden}
h1{position:absolute;left:0;top:0;width:148px; height:112px; background:url(../images/logo_comcast.png) no-repeat right bottom;}
h1 span{visibility:hidden;position:absolute; top:-100px; left:0;}
.top_text{font-size:13px;padding-left:210px;padding-right:150px;padding-top:37px; color:#FFF; text-align:left;height:153px;width:440px;/*line-height:14px;*/}
.top_text h2{font-size:20px;margin-bottom:5px;font-weight:normal;}

#tabs{list-style-type:none;height:22px;}
#tabs li{display:block; float:left; width:107px;height:22px;}
#tabs li a{position:relative; z-index:10;text-decoration:none; color:#FFF; font-size:15px;display:block;padding-top:2px;}
#tabs li#tab_contest{position:absolute;z-index:4; left:224px;background:url(../images/tab_contest.png) no-repeat center center;}
#tabs li#tab_finalists{position:absolute;z-index:3; left:314px;background:url(../images/tab_finalists.png) no-repeat center center;}
#tabs li#tab_judges{position:absolute;z-index:2; left:403px;background:url(../images/tab_judges.png) no-repeat center center;}
#tabs li#tab_rules{position:absolute;z-index:1; left:482px;background:url(../images/tab_rules.png) no-repeat center center;}
#tabs li#tab_contest.on{z-index:5;background:url(../images/tab_contest_on.png) no-repeat center center;}
#tabs li#tab_finalists.on{z-index:5;background:url(../images/tab_finalists_on.png) no-repeat center center;}
#tabs li#tab_judges.on{z-index:5;background:url(../images/tab_judges_on.png) no-repeat center center;}
#tabs li#tab_rules.on{z-index:5;background:url(../images/tab_rules_on.png) no-repeat center center;}

.content{text-align:left;font-size:11px;}
#contest{/*padding-left:210px;*/background:#15C4ED url(../images/border_contest.png) no-repeat;width:825px;margin-left:-10px;}
#finalists{background:#A0D205 url(../images/border_finalists.png) no-repeat;width:820px;margin-left:-10px;}
#judges{background:#20D177 url(../images/border_judges.png) no-repeat;padding-bottom:20px;width:820px;margin-left:-10px;}
#rules{background:#207ED1 url(../images/border_rules.png) no-repeat;width:820px;margin-left:-10px;}

.content{padding-top:35px;min-height:380px;color:#868686;}
* html .content{height:380px;}
#rules.content h3{color:#207ED1;}
#contest.content h3{color:#15C4ED;}
.content h3{color:#A0D205;font-size:18px;margin:10px 0 10px 0;}
/*#contest.content h3{color:#FFF;}*/
#contest.content p{/*color:#FFF;width:400px;*/margin-bottom:20px;}
#bullet{/*color:#FFF;*/float:left;width:483px;list-style-type:none;margin-bottom:20px;}
#bullet li{padding:5px 0 0 0;float:left;width:440px;}
/*#bullet li span{color:#FFF;display:block;float:left;margin-top:-5px; width:30px; height:25px;font-size:1px;text-align:right;}*/
#bullet li span{color:#A0D205;font-weight:bold;margin-top:-1px;float:left; display:block; height:20px;font-size:14px;padding-right:10px;}
#b_1{background:url(../images/bullet_1.png) no-repeat;}
#b_2{background:url(../images/bullet_2.png) no-repeat;}
#b_3{background:url(../images/bullet_3.png) no-repeat;}
#b_4{background:url(../images/bullet_4.png) no-repeat;}
#b_5{background:url(../images/bullet_5.png) no-repeat;}

.box{position:relative;margin-left:150px; width:483px; min-height:384px;background:url(../images/bg_box_r.png) repeat-y 0 42px;padding:10px 30px;}
* html #contest .box{background:url(../images/bg_box_r_contest.gif) repeat-y 0 42px!important;}
* html #finalists .box{background:url(../images/bg_box_r_finalists.gif) repeat-y 0 42px!important;}
* html #judges .box{background:url(../images/bg_box_r_judges.gif) repeat-y 0 42px!important;}
* html #rules .box{background:url(../images/bg_box_r_rules.gif) repeat-y 0 42px!important;}
#rules #top_box{position:absolute;display:block;top:0; left:0;z-index:0;width:543px;height:42px;background:url(../images/top_box_rules.png) repeat-y;}
#finalists #top_box{position:absolute;display:block;top:0; left:0;z-index:0;width:543px;height:42px;background:url(../images/top_box_finalists.png) repeat-y;}
#contest #top_box{position:absolute;display:block;top:0; left:0;z-index:0;width:543px;height:42px;background:url(../images/top_box_contest.png) repeat-y;}
* html .box{height:384px;}
.box h3{position:relative; z-index:1;float:left;width:100%;}
.box a{color:#D05606;}
.box p{margin-bottom:32px;}
#finalists p{margin-bottom:32px;}

.judges_item{position:relative;z-index:1;left:260px;width:483px;margin-bottom:20px;font-size:11px; /*color:#2FD8FF;*/background:url(../images/judges_box1_center.png) no-repeat;/*height:212px;line-height:12px;*/padding-bottom:23px;}
.judges_item .top{position:absolute;z-index:-1;left:0px;top:0;background:url(../images/judges_box1_top.png) no-repeat;display:block;width:483px; height:49px;}
.judges_item .bottom{position:absolute;z-index:-1;left:0px;bottom:-2px;background:url(../images/judges_box1_bottom.png) no-repeat;display:block;width:483px; height:49px;}
.judges_item span{color:#20D177; font-weight:bold;}
.judges_item a{color:#D05606;}
.judges_item p{padding:20px 25px 0;}
.judges_room{position:absolute; left:-182px; top:0px;background:url(../images/judges_box2.png) no-repeat; width:180px; height:123px;}
.judges_room h3{color:#FFFFFF;font-size:13px;font-weight:normal;left:0;position:absolute;text-align:center;top:4px;width:180px;height:15px;}
.judges_room a{display:block; width:180px; text-align:center;margin-top:34px;position:absolute; top:0; z-index:10;}
.judges_room a img{border:none;}

#vote{width:678px;padding-left:46px; margin:0 auto;min-height:760px;}
#vote h3{text-align:center;color:#FFF;}
#error{float:left;position:relative;width:395px;margin-left:231px; height:58px; background:url(../images/bg_error.png) no-repeat;}
#error p{position:absolute; left:20px; top:18px;font-size:13px;font-weight:bold; color:#D55705}
.room_vote{float:left;position:relative;margin-right:46px;margin-bottom:30px;background:url(../images/vote_box.png) no-repeat; width:180px; height:133px;}
.room_vote h4{color:#FFFFFF;font-size:13px;font-weight:normal;left:0;position:absolute;text-align:center;top:11px;width:180px;}
.room_vote a{position:absolute; left:0; top:34px;display:block; width:180px; text-align:center;}
.room_vote a img{border:none;}
.room_vote .radio{position:absolute;cursor:pointer;z-index:1;width:10px;top:112px; right:20px;background:url(../images/bg_radio.png) no-repeat right top;height:11px;}
* html .room_vote .radio{overflow:hidden;height:11px;}
.room_vote .radio.hp{background-position:right bottom;}
* html .room_vote .radio.hp{background-position:0 -13px;}
.room_vote label{color:#2FD8FF;position:absolute;width:74px; bottom:11px; right:17px;font-size:10px;font-weight:bold;line-height:9px;}
.room_vote input{width:10px; height:9px;border:none;position:absolute;z-index:-1;top:113px; right:20px;}
#captcha_box{position:relative;width:405px; height:85px; background:url(../images/bg_captcha.png) no-repeat;float:left; margin-left:4px;}
#captcha_box img{position:absolute;left:15px; top:15px;}
#captcha_box #captcha_label{visibility:hidden;}
#captcha_box #captcha{position:absolute; left:174px; top:15px; background:url(../images/bg_captcha_input.gif) no-repeat; width:214px; height:23px;padding-top:5px; color:#2FD8FF; border:none;font-size:12px;}
#captcha_box #captcha_error{position:absolute; left:174px; top:55px;font-size:12px; color:#D55705}
#captcha_box .button{position:absolute; left:217px; top:55px;width:155px; height:17px;font-size:5px;text-align:left;border:none; color:#FFF; background:url(../images/vote_submit.gif) no-repeat right center;}
#captcha_box .radio{position:absolute;cursor:pointer;z-index:1;width:10px;top:63px; left:15px;background:url(../images/bg_radio.png) no-repeat right top;height:11px;}
* html #captcha_box .radio{overflow:hidden;height:11px;}
#captcha_box .radio.hp_age{background-position:right bottom;}
* html #captcha_box .radio.hp_age{background-position:0 -13px;}
#captcha_box label.age{/*color:#2FD8FF;*/font-weight:normal;position:absolute;width:120px; top:64px; left:28px;font-size:10px;font-weight:bold;line-height:9px;}
#captcha_box input.age{width:10px; height:9px;border:none;position:absolute;z-index:-1;top:65px; left:15px;}



#winner{width:750px;padding-left:26px; margin:0 auto;min-height:780px;}
#winner_left{float:left;width:340px;}
#winner_right{float:left;width:400px;}
.room_winner_small{float:left;position:relative;margin-right:10px;margin-bottom:0px;background:url(../images/vote_box.png) no-repeat; width:180px; height:133px;}
.room_winner_small h4{color:#FFFFFF;font-size:13px;font-weight:normal;left:0;position:absolute;text-align:center;top:11px;width:180px;}
.room_winner_small a{position:absolute; left:0; top:34px;display:block; width:180px; text-align:center;}
.room_winner_small a img{border:none;}
.room_winner_big{float:left;position:relative;top:-3px;margin-right:10px;margin-bottom:30px;background:url(../images/bg_room_winner.png) no-repeat; width:320px; height:272px;}
.room_winner_big h4{color:#FFFFFF;font-size:16px;font-weight:normal;left:0;position:absolute;text-align:center;top:16px;width:320px;}
.room_winner_big a{position:absolute; left:0; top:60px;display:block; width:320px; text-align:center;}
.room_winner_big a img{border:none;}











