@charset "utf-8";

/* OVERRIDE */

#header{ width:900px; background:url(cssimg/bg_header_wide.gif) no-repeat; }
#header li.li1{ left:718px; }
#header li.li2{ left:774px; }
#header p{ width:732px; }
#container{ width:900px; }



#mainBase{ background:#4C0000; color:#E0CFCF; }
#mainBase table{ color:#E0CFCF; }
#mainBase a:link{ color:#EBD89F; }
#mainBase a:hover{ color:#FBE89F; }
#mainBase a:visited{ color:#EBD89F; }
#mainBase img{ border:0; }

#mainHeader h1{ width:575px; float:left; margin:0; padding:0; }
#mainHeaderDesc{ width:325px; float:left; margin:0; padding:0; }

#mainNavi{ clear:left; background:url(cssimg/gnavi_bg.jpg) repeat-x; height:75px; }
#mainNavi div{ background:url(cssimg/gnavi_left.jpg) no-repeat; padding-left:107px; height:75px; }
#mainNavi ul{ background:url(cssimg/gnavi_right.jpg) no-repeat right top; height:75px; }
#mainNavi ul li{ height:100%; float:left; width:167px; }
#mainNavi ul li a,
#mainNavi ul li span{ display:block; height:100%; text-indent:-3340px; overflow:hidden; text-decoration:none; background-repeat:repeat-x; }
#mainNavi ul li a:hover{ background-position:0 -75px; }
li#mainNaviNominate span{ background-image:url(cssimg/navi_nominate_on.jpg); }
li#mainNaviWriter span{ background-image:url(cssimg/navi_writer_on.jpg); }
li#mainNaviColumn span{ background-image:url(cssimg/navi_column_on.jpg); }
li#mainNaviNominate a:link,
li#mainNaviNominate a:visited{ background-image:url(cssimg/navi_nominate_off.jpg); }
li#mainNaviWriter a:link,
li#mainNaviWriter a:visited{ background-image:url(cssimg/navi_writer_off.jpg); }
li#mainNaviColumn a:link,
li#mainNaviColumn a:visited{ background-image:url(cssimg/navi_column_off.jpg); }
li#mainNaviResult a:link,
li#mainNaviResult a:visited{ background-image:url(cssimg/navi_result_off.jpg); }

#mainWrapper{ background:#4A0000 url(cssimg/main_bg.gif) repeat-y; width:900px; }
#main{ padding:0 0 0 22px; }
#main ul{ margin:0; padding:0; }
#main li{ list-style-type:none; margin:0; padding:0; }

#mainPresentInfo{ background:url(cssimg/main_present_info_bg.jpg) right top no-repeat; }
#main .nominates{ position:relative; padding-top:13px; }
#main .nominates h1{ padding:0; margin:0; position:absolute; top:0; }
#main div.nominate{ background:url(cssimg/nominate_desc_bg.gif) repeat-x; clear:left; width:860px; }
#main .nominate li.movie{ width:172px; float:left; }
#main .nominate h2{ width:178px; float:left; margin:0; padding:0; }
#main .nominateDesc{ width:674px; float:left; background:url(cssimg/nominate_desc_note_bg.gif) no-repeat; padding:34px 0 8px 0; }
#main .nominateDesc p{ padding-left: 15px; }
#main .nominate li{ background:url(cssimg/nominate_bg.gif) repeat-y; }
#main .nominate ul{ clear:left; }
#main li div.movieInfo a.imageLink{ display:block; padding:0 0 0 6px; }
#main li div.movieInfo img{ border:1px solid #000; text-align:center; }
#main li div.movieInfo img.crownIcon{ border:0; }
#main li div.movieInfo{ background:url(cssimg/movie_bg.gif) no-repeat; padding:9px 0 0 5px; }
#main li div.movieInfo h3{ padding:7px 13px 8px 0; font-size:100%; background:url(cssimg/nominate_h_bg.gif) no-repeat; height:5em; }
#main li div.movieInfo h3.movieTitle{ height:3.7em; }
#main li div.movieInfo h3.longTitle{ height:6.5em; }


#main .writerPrediction li{ display:inline; }
#main .predIcons{ background:#4A0100; padding:0 3px; margin:3px 10px; font-size:18px; }

#main .writerPred h4{ background:url(cssimg/writervote_h.gif) repeat-x; width:161px; height:29px; }
#main .writerPred h4 span{ display:block; height:100%; text-indent:-4830px; }

#main .usersPred h4{ background:url(cssimg/uservote_h.gif) repeat-x; width:129px; height:19px; }
#main .usersPred h4 span{ display:block; height:100%; text-indent:-3870px; }
#main .userPrediction{ background:#4A0100; margin:0 10px; padding:5px 3px 0; }
#main .rate{ background:url(cssimg/uservote_bar_bg.gif) repeat-x; height:15px; }
#main .rateInside{ height:15px; background:url(cssimg/uservote_bar.gif) repeat-x; }
#main .rateNumber{ font-weight:bold; color:#EBD89F; padding:3px 3px 0; }
#main .rateNumber span{ font-size:16px; }

#main li.movieNaviInfo{ background:url(cssimg/btn_movieinfo.gif) repeat-x; width:169px; height:28px; }
#main li.movieNaviBbs{ background:url(cssimg/btn_moviebbs.gif) repeat-x; width:169px; height:28px; }
#main li.movieNaviInfo a,
#main li.movieNaviBbs a{ display:block; height:100%; text-indent:-6760px; overflow:hidden; }

#mainFooter{ clear:left; background:#3D0000; margin-right:22px; }

#footerCredits ul{ font-size:10px; padding:12px; }
#footerCredits ul li span.movieTitle{ font-weight:bold; color:#A08F8F;}


/* writer page */
#main .prediction{ width:430px; float:left; background:#5D0100 url(cssimg/writer_pred_bg.gif) repeat-y top right; border-bottom:12px solid #4C0000; }
#main .prediction h2{ padding:0; margin:0; }
#main .prediction h3{ color:#EBD89F; font-size:14px; padding:7px 0 0 8px; }
#main .prediction div.text{ padding:1em 20px 1em 8px; }
#mainPredictions{ padding-top:12px; }
#mainPredictions p.clear{ clear:left; }
#main .awardPrediction th{ width:94px; }
#main .awardPrediction td{ width:300px; }

/* guide page */
#main .guide h2,
#main .guide h3{ clear:left; }
#main .guide h3{ padding:14px 0 4px; }
#main .guideText{ padding:12px 48px 0 80px; }
#main .guideText p{ padding-bottom:12px; }
#main .guideText th,
#main .guideText td{vertical-align:top; padding-bottom:4px; border-bottom:1px solid #4C0000; }
#main .guideText th{ font-weight:bold; width:160px; color:#EBD89F; text-align:left; }
#main .guideText td{ width:580px; }

#main .guideText .otherAword{ background:#5D0100; padding:4px; }
