/* -------------------------------------------------------------
	main.css for Nick Animation Festival
	created by Ralph - ralphandco.com (developer Pete Warman)
	main screen style sheet
	
	Reset Styles
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus, a {outline: 0;}
caption, th, td {text-align: left;font-weight: normal;}
table { border-collapse: collapse; border-spacing: 0; }
a img { border: none; }
button {cursor: pointer; overflow:visible;}

/* -------------------------------------------------------------
	Typography
-------------------------------------------------------------- */

body {}
.site-container h1, h2, h3, h4, h5, h6 {font-family:arial, sans-serif;font-size:1.25em;line-height:1.3em;text-transform:uppercase;margin: 1em 0;}
.site-container p, ul, ol, dl, address, label, select, input, textarea, button {font-family:arial, sans-serif;font-size:0.875em;line-height:1.3em;}
.site-container main p, ul, ol, dl, address, label, select, input, textarea, button {font-family:arial, sans-serif;font-size:0.875em;line-height:1.3em;}

h1 {color:#E6001F;}
h2 {color:#30A1FD;}

.site-container p, ol, ul, dl, address {margin: 1em 0;}

.site-container ol, ul {margin: 1em 0 1em 10px;padding-left:10px;}


.site-container a {color:#F04343;}
.site-container .highlight {color:#E6001F;text-transform:uppercase;}
.site-container strong {font-weight:bold;}

/* -------------------------------------------------------------
	General Layout
-------------------------------------------------------------- */

body {
background-repeat:no-repeat;
background-image: url(../images/bg_main.jpg) !important;
background-position:top center;
color:#A9DAE4;
background-color:#000000 !important;
}


/**/
.site-container {width:999px;margin: 0 auto;text-align:left;margin-bottom:30px;font-family:arial sans-serif;min-width:999px;font-size:100%;}
.site-container {}
.fixed {height:600px;position:relative;} 

/* bottom touts */
ul#also { background: url(/animation-festival/images/also_bkg.jpg) repeat-x; border-top: 15px solid #770606; border-bottom: 3px solid #770606; height: 59px; list-style: none; margin: 0; padding: 0;}
#page-video ul#also{margin-top:98px;}
ul#also li { float: left; margin: 0 0 0 5px; list-style: none; }
ul#also li a { display: block; height: 44px; position: relative; top: 8px; outline: none; width: 185px; color: #007dbf; text-decoration: none; }
ul#also li img { float: left; position: relative; bottom: 8px; }
ul#also li a span.caption { color: #007dbf; float: left; font-size: 95%; font-weight: bold; margin: 0 0 0 10px; width: 105px; line-height: 14px; text-decoration: none; }


/* -------------------------------------------------------------
	header
-------------------------------------------------------------- */

/* network-head */
.network-head {width:965px;margin: 0 auto;}

/* network-nav */
.network-nav {background: url(../images/bg_networknav.jpg) left top repeat-x;list-style:none;text-transform:uppercase;font-size:0.75em;font-weight:bold;float:left;width:965px;margin: 0 0 10px;padding:0;}
.network-nav li {margin:0;float:left;display:block;width:192px;border-left:1px solid #4b4b4b;text-align:center;line-height:25px;}
.network-nav li.firstchild {width:193px;border:0;}
.network-nav li a {color:#fff;text-decoration:none;}
.network-nav li.selected a {color:#ff5300;}

/* banners */
.banner-728 {width:728px;height:90px;background:#30A0FD;}
.banner-200 {width:200px;height:90px;background:#30A0FD;}
.banner-holder-728, .banner-holder-200 {float:left;padding-left:16px;background: url(../images/bg_banner.jpg) left top no-repeat;margin-bottom:5px;}
.banner-holder-728 {width:728px;height:90px;margin-right:5px;}
.banner-holder-200 {width:200px;height:90px;}

/* site-head */
.site-head {width:979px;clear:both;margin:0 auto;height:161px;overflow:hidden;background: url(../images/bg_sitehead.gif) left top no-repeat;}
.site-head h1 {text-indent:-5000px;width:268px;height:161px;float:left;}

/* site-nav */
.site-nav {width:711px;list-style:none;height:161px;position:relative;float:left;margin:0;padding:0;}
.site-nav li {position:absolute;width:152px;/*height:51px;*/top:44px;margin:0;}
.site-nav li a {display:block;height:51px;text-indent:-5000px;background: url(../images/bg_sitenav.gif) no-repeat;}
.site-nav li ul {margin:0;padding:0;list-style:none;}
.site-nav li ul li {position:static;width:100%;display:none;}

.site-nav li.home {width: 152px;left: 5px;}
.site-nav li.about {width: 168px;left: 168px;}
.site-nav li.video {width: 155px;left: 345px;}
.site-nav li.vote {width: 155px;left: 345px;}
.site-nav li.enter {width: 161px;left: 509px;}
.site-nav li.winners {width: 205px;left: 509px;}
.site-nav li.home a {background-position: -5px -44px;}
.site-nav li.about a {background-position: -168px -44px;}
.site-nav li.video a {background-position: -345px -44px;}
.site-nav li.vote a{background-position:-345px -44px;}
.site-nav li.enter a {background-position: -509px -44px;}
.site-nav li.winners a {background-position: -509px -44px;}
.site-nav li.judges a, #page-about .site-nav li li.judges a {background-position: -168px -256px;height:46px;}
 
#page-home .site-nav li.home a, .site-nav li.home a:hover {background-position: -5px -205px;}
#page-about .site-nav li.about a, .site-nav li.about a:hover {background-position: -168px -205px;}
#page-video .site-nav li.video a, .site-nav li.video a:hover {background-position: -345px -205px;}
#page-video .site-nav li.vote a, .site-nav li.vote a:hover {background-position: -345px -205px;}
#page-enter .site-nav li.enter a, .site-nav li.enter a:hover {background-position: -509px -205px;}
#page-winners .site-nav li.winners a, .site-nav li.winners a:hover {background-position: -509px -205px;}
.site-nav li.judges a:hover, #page-about .site-nav li li.judges a:hover {background-position: -168px -302px;}

.site-nav li.hover li, .site-nav li:hover li {display:block;}

/* -------------------------------------------------------------
	footer
-------------------------------------------------------------- */

.footer {clear:both;padding-bottom:20px;}
.footer img {display:block;margin: 0 auto;}

/* -------------------------------------------------------------
	main
-------------------------------------------------------------- */

.main {clear:both;width:979px;margin: 0 auto 20px;}
.fixed .content {display:block;position:absolute;top:0;left:245px;width:734px;height:336px;}
.fixed .lastyear {display:block;position:absolute;top:354px;left:0px;width:229px;height:239px;}

/* -------------------------------------------------------------
	re-useables
-------------------------------------------------------------- */

/* mpu */
.banner-holder-mpu {padding-left:16px;width:295px;height:245px;}
.banner-mpu {width:295px;height:245px;background:#30A0FD;}
.flexible .banner-holder-mpu {float:right;}
.fixed .banner-holder-mpu {position:absolute;left:665px;top:351px;}

/* links */
.fixed .links {display:block;list-style:none;position:absolute;left:243px;top:352px;width:410px;height:247px;margin:0;padding:0;}
.links li {display:block;margin:0 0 3px 0;}
.links li a {display:block;width:410px;height:80px;background: url(../images/bg_link.gif) left top no-repeat;text-decoration:none;position:relative;}
.links li a span {display:block;}
.links .txt {position:absolute;left:108px;top:11px;color:#fff;width:288px;cursor:pointer;}
.links .txt .title { height: 18px; overflow: hidden; font-weight: bold; font-size: 14px; }
.links .enter_now {background: url(../images/text_enternow.gif) left top no-repeat;}
.links .got_15_seconds {background: url(../images/text_got15seconds.gif) left top no-repeat;}
.links .about_the_festival {background: url(../images/text_aboutthefestival.gif) left top no-repeat;}
.links .img {position:absolute;left:5px;top:5px;width:98px;height:69px;overflow:hidden;cursor:pointer;}
.links .img .mask {display:block;position:absolute;left:0;top:0;z-index:1;}

/* -------------------------------------------------------------
	home
-------------------------------------------------------------- */

#page-home .main { height: 640px; }
#page-home .content { top: -20px; background: url(/animation-festival/images/init_background.png) no-repeat; -background: url(/animation-festival/images/ie_init_background.gif) no-repeat; width: 744px; height: 400px; }
#page-home .banner-holder-mpu { top: 391px; background:url(../images/adfree.png) no-repeat;-background:url(../images/adfree.gif) no-repeat;}
#page-home .links { top: 392px; }
#page-home .lastyear { top: 394px; }

/* -------------------------------------------------------------
	about
-------------------------------------------------------------- */
/*
#page-about .main {height:640px;}
#page-about .banner-holder-mpu {top:391px}
#page-about .links {top:392px;}
#page-about .lastyear {top:394px;}*/
#page-about img.title {position:absolute;left:-130px;top:25px;}
#page-about .content {background: url(../images/bg_content_about.jpg) left top no-repeat;width:734px;}
#page-about .content h1 {background: url(../images/title_about.jpg) 20px 6px no-repeat;height:38px;text-indent:-5000px;margin:0;}
#page-about .content p {margin: 10px 20px;color:#0fb0fe;width:430px;font-size:20px !important;}

/* judges */
#page-about .content-judges {background: url(../images/bg_content_judges.gif) left top no-repeat;width:734px;display:block;position:absolute;top:0;left:245px;height:332px;}
#page-about .content-judges #judgelist {list-style:none;margin:0;padding:0;position:absolute;top:53px;left:17px;}
#page-about .content-judges #judgelist li {display:block;width:77px;height:77px;float:left;margin-right:14px;}
#page-about .content-judges #judgelist li a {opacity:0.6;}
#page-about .content-judges #judgelist li.selected a {opacity:1 !important;}
#page-about .content-judges #judgelist li a, #page-about .content-judges #judgelist li img {display:block;width:77px;height:77px;}
#page-about .content-judges .judgeinfo {position:absolute;left:23px;top:155px;height:154px;display:none;}
#page-about .content-judges .judgeinfo img {position:absolute;left:0;top:0;height:154px;width:258px;}
#page-about .content-judges .judgeinfo p, #page-about .content-judges .judgeinfo h1 {margin:0 0 0 274px;}
#page-about .content-judges .judgeinfo p{margin-right:16px;}
#page-about .content-judges .judgeinfo h1{margin-top:-10px;}
#page-about .content-judges div.selected {display:block;}
.judges-page ul#also{position:absolute;top:616px;}
.judges-page .main{height:688px;}

/* overlay */
.overlay-container {position:fixed;left:0;top:0;width:100%;height:100%;z-index:100;min-width:999px;display:none;}
* html .overlay-container {position:absolute;} /* ie6 doesnt' like fixed positioning */
.overlay-shadow {position:absolute;left:0;top:0;width:100%;height:100%;background:#000;z-index:105;filter: alpha(opacity=50) !important;opacity:0.5;}
.overlay {position:absolute;left:50%;top:-552px;z-index:110;width:876px;height:552px;margin-left:-438px;}
.overlay .gallery-content {width:714px;height:476px;overflow:hidden;position:absolute;left:81px;top:22px;}
.overlay .gallery-content ul {position:relative;left:0;list-style:none;float:left;height:476px;width:7140px;overflow:hidden;display:block;margin:0;padding:0;}
.overlay .gallery-content ul li {display:block;float:left;width:714px;height:476px;overflow:hidden;margin:0;padding:0;}
.overlay .gallery-content img {display:block;}
.overlay .gallery-controls {list-style:none;display:block;margin:0;padding:0;width:876px;height:552px;background: url(../images/lb_mask.png) 58px 0 no-repeat;position:absolute;z-index:120;}
* html .overlay .gallery-controls {background: url(../images/lb_mask_ie.png) 58px 0 no-repeat;}
.overlay .gallery-controls li {display:block;margin:0;padding:0;}
.overlay .gallery-controls li.next {position:absolute;width:71px;height:76px;display:block;right:0;top:223px;}
.overlay .gallery-controls li.next a {display:block;width:71px;height:76px;overflow:hidden;text-indent:-5000px;background: url(../images/lb_arrow_right.png) left top no-repeat;}
.overlay .gallery-controls li.prev {position:absolute;width:71px;height:76px;display:block;left:0;top:223px;}
.overlay .gallery-controls li.prev a {display:block;width:71px;height:76px;overflow:hidden;text-indent:-5000px;background: url(../images/lb_arrow_left.png) left top no-repeat;}
.overlay .gallery-controls li.close {position:absolute;width:72px;height:32px;display:block;left:733px;top:13px;}
.overlay .gallery-controls li.close a {display:block;width:72px;height:32px;overflow:hidden;text-indent:-5000px;}
.overlay p.description {position:absolute;text-align:center;z-index:115;top:499px;width:876px;margin:0;padding:12px 0 5px;font-size:0.9375em;color:#fff;font-weight:bold;}


/* -------------------------------------------------------------
	vote
-------------------------------------------------------------- */

#page-vote .site-head {background: url(../images/bg_sitehead_vote.gif) left top no-repeat;}
#page-vote .main {height:705px;}
#page-vote .content {top:-10px;}
#page-vote .banner-holder-mpu {top:470px}
#page-vote .videoinfo {top:472px;left:243px;position:absolute;width:413px;height:239px;background: url(../images/bg_videoinfo.gif) left top no-repeat;}
#page-vote .videoinfo .scroller {overflow:auto;height:187px;margin:10px;}
#page-vote .videoinfo h1 {color:#fff;font-weight:bold;margin:6px 10px;}
#page-vote .videoinfo p {color:#fff;font-size:0.75em;margin: 0 10px 1em 0;}
#page-vote .lastyear {top:394px;}
#page-vote .finalists {position:absolute;width:230px;height:684px;left:0;top:18px;background: url(../images/bg_finalists.gif) left top no-repeat;}
#page-vote .finalists h2 {display:none;}
#page-vote .finalists ul {list-style:none;margin:0;padding:0;font-size:0.75em;list-style-image:none;}
#page-vote .finalists li {margin:0;padding:0;background:none;}
#page-vote .finalists .finalists_list {position:absolute;height:620px;overflow:auto;width:216px;top:52px;left:7px;}
#page-vote .finalists .finalists_list li {clear:both;display:block;}
#page-vote .finalists .finalists_list a {display:block;text-decoration:none;float:left;width:196px;margin-bottom:10px;background:none;}
#page-vote .finalists ul span {display:block;}
#page-vote .finalists ul span.img {float:left;border:1px solid #b4e1ea;width:76px;height:56px;overflow:hidden;margin: 0 5px 5px 0;}
#page-vote .finalists ul span.img img {display:block;padding:0;margin:0;border:0;}
#page-vote .finalists ul span.title {color:#ffb110;font-weight:bold;text-transform:uppercase;}
#page-vote .finalists ul a:hover span.title {text-decoration:underline;}
#page-vote .finalists ul span.desc {color:#b4e1ea;}
#page-vote .rateit {list-style:none;width:288px;height:33px;background: url(../images/bg_rateit.gif) left top no-repeat;margin:0;padding:0;position:relative;overflow:hidden;}
#page-vote .rateit .like {left:77px;width:76px;}
#page-vote .rateit .dontlike {left:163px;width:122px;}
#page-vote .rateit li {margin:0;padding:0;position:absolute;display:block;top:4px;height:25px;}
#page-vote .rateit a {display:block;overflow:hidden;text-indent:-5000px;height:25px;}
#page-vote .rateit .like a {background: url(../images/button_like.gif) left top no-repeat;}
#page-vote .rateit .dontlike a {background: url(../images/button_dontlike.gif) left top no-repeat;}
#page-vote .rateit_thanks {width:288px;height:33px;background: url(../images/bg_rateit_thanks.gif) left top no-repeat;margin:0;padding:0;text-indent:-5000px;overflow:hidden;}

/* -------------------------------------------------------------
	all winners
-------------------------------------------------------------- */

#page-winners .main {height:880px;}
#page-winners .content {height:575px;background:url(../images/bg_content_winners_all.gif) left top no-repeat;}
#page-winners .banner-holder-mpu {top:630px}
#page-winners .links {top:631px;}
#page-winners .lastyear {top:633px;}
#page-winners ul#also {margin: 75px 0px 0px 0px;}

#page-winners .content .fifteen_seconds {position:absolute;overflow:hidden;width:326px;height:249px;left:11px;top:10px;}
#page-winners .content .i_got_game {position:absolute;overflow:hidden;width:326px;height:248px;left:11px;top:293px;}
#page-winners .content .general_submissions {position:absolute;overflow:hidden;width:306px;height:379px;left:394px;top:10px;}
#page-winners .content .greater_creator {position:absolute;overflow:hidden;width:306px;height:118px;left:394px;top:423px;}

#page-winners .content div {padding:12px;}
#page-winners .content .general_submissions div {position:relative;background:#292929;margin-bottom:12px;height:47px;}
#page-winners .content h1 {text-indent:-5000px;overflow:hidden;margin:0;height:50px;}
#page-winners .content h2 {margin:0;font-size:12px;font-weight:bold;color:#fff;text-transform:none;line-height:15px;}
#page-winners .content .general_submissions div h2 {margin:0;font-size:11px;font-weight:bold;color:#fff;text-transform:none;line-height:12px;}

#page-winners .content p {margin: 1em 0;font-size:12px;font-weight:normal;color:#fff;}
#page-winners .content .still {width:177px;height:130px;border: 1px solid #1FF8F7;overflow:hidden;padding:0;}
#page-winners .content .button {display:block;width:133px;height:43px;position:absolute;left:12px;bottom:12px;text-indent:-5000px;overflow:hidden;}

#page-winners .content .fifteen_seconds h1 {height:82px;}
#page-winners .content .i_got_game h1 {height:80px;}
#page-winners .content .i_got_game h2 {margin-bottom:1em;}
#page-winners .content .general_submissions h1 {height:60px;}


#page-winners .content .fifteen_seconds .button {display:block;width:128px;height:41px;position:absolute;left:12px;bottom:12px;text-indent:-5000px;overflow:hidden;background: url(../images/button_watch_now_big.gif) left top no-repeat;}
#page-winners .content .i_got_game .button {display:block;width:133px;height:43px;position:absolute;right:12px;left:auto;bottom:12px;text-indent:-5000px;overflow:hidden;background: url(../images/button_play_now.gif) left top no-repeat;}
#page-winners .content .general_submissions .button {display:block;width:94px;height:30px;position:absolute;right:12px;left:auto;bottom:12px;text-indent:-5000px;overflow:hidden;background: url(../images/button_watch_now_small.gif) left top no-repeat;}
#page-winners .content .greater_creator .button {display:block;width:212px;height:31px;position:absolute;left:12px;bottom:12px;text-indent:-5000px;overflow:hidden;background: url(../images/button_see_who_won.gif) left top no-repeat;}

/* -------------------------------------------------------------
	GC winners
-------------------------------------------------------------- */

#page-winners .main {height:834px;}
#page-winners .content_gc {position:absolute;left:245px;top:0;width:733px;height:579px;background:url(../images/bg_content_winners_gc.gif) left top no-repeat;}
#page-winners .banner-holder-mpu {top:635px}
#page-winners .links {top:635px;}
#page-winners .lastyear {top:635px;}

#page-winners .content_gc .grand_prize {width:711px;height:221px;position:absolute;left:11px;top:10px;overflow:hidden;}
#page-winners .content_gc .first_place {width:711px;height:306px;position:absolute;left:11px;top:262px;overflow:hidden;}

#page-winners .content_gc h1 {text-indent:-5000px;margin:0;height:55px;overflow:hidden;}
#page-winners .content_gc ul {list-style:none;padding:0;margin:0;list-style-image:none;}

#page-winners .content_gc .grand_prize ul {margin-left:40px;}
#page-winners .content_gc .grand_prize li {float:left;margin: 0 12px 0 0;background:#292929;width:202px;height:150px;text-align:center;}
#page-winners .content_gc .grand_prize span {display:block;}
#page-winners .content_gc .grand_prize span.still {width:105px;height:77px;overflow:hidden;border: 1px solid #1FF8F7;margin:10px auto;}
#page-winners .content_gc .grand_prize span.info {font-size:11px;color:#fff;font-weight:bold;line-height:11px;}

#page-winners .content_gc .first_place ul {background:none;float:left;width:213px;padding:0 12px;font-size:11px;font-weight:bold;color:#fff;line-height:19px;}
#page-winners .content_gc .first_place li {margin:0;background: none;list-style:none;}


/* -------------------------------------------------------------
	video
-------------------------------------------------------------- */

#page-video .main {height:705px;}
#page-video .content {top:-15px;}
#page-video .banner-holder-mpu {top:522px}
#page-video #videoHubWrapper{width:662px;height:532px;padding:10px 0 0 11px;background:url(../images/videoplayer_background.gif) no-repeat;}
#page-video .videoinfo {top:522px;left:243px;position:absolute;width:413px;height:239px;background: url(../images/bg_videoinfo.gif) left top no-repeat;}
#page-video .videoinfo h1 {color:#fff;font-weight:bold;margin:6px 10px;}
#page-video .videoinfo p {color:#fff;font-size:0.75em;margin: 1em 10px;}
#page-video .lastyear {top:394px;}
#page-video .video-list {position:absolute;width:230px;height:684px;left:0;top:18px;}
#page-video div.winners {background: url(../images/bg_vidlist_winners.gif) left top no-repeat;}
#page-video div.finalists {background: url(../images/bg_vidlist_finalists.gif) left top no-repeat;}
#page-video .video-list ul {list-style:none;margin:0;padding:0;font-size:0.75em;list-style-image:none;}
#page-video .video-list li {margin:0;padding:0;background:none;}
#page-video .video-list .list-select {height:50px;}
#page-video .video-list .list-select li {float:left;width:115px;height:36px;}
#page-video .video-list .list-select li a {display:block;width:115px;height:36px;text-indent:-5000px;overflow:hidden;}
#page-video .video-list .pastwinners, #page-video .video-list .pastfinalists {position:absolute;height:620px;overflow:auto;width:216px;top:52px;left:7px;}

#page-video .video-list .pastwinners li, #page-video .video-list .pastfinalists li {clear:both;display:block;}
#page-video .video-list .pastwinners a, #page-video .video-list .pastfinalists a {display:block;text-decoration:none;float:left;width:196px;margin-bottom:10px;background:none;}
#page-video .video-list ul span {display:block;}
#page-video .video-list ul span.img {float:left;border:1px solid #b4e1ea;width:76px;height:56px;overflow:hidden;margin: 0 5px 5px 0;}
#page-video .video-list ul span.img img {display:block;padding:0;margin:0;border:0;}
#page-video .video-list ul span.title {color:#ffb110;font-weight:bold;text-transform:uppercase;}
#page-video .video-list ul a:hover span.title {text-decoration:underline;}
#page-video .video-list ul span.desc {color:#b4e1ea;}

#page-video .video-list .pastfinalists span.img {border: 1px solid #0E3B59;}
#page-video .video-list .pastfinalists span.title {color:rgb(39, 0, 40);}
#page-video .video-list .pastfinalists span.desc {color:#0E3B59;}

#page-video .winners .pastfinalists {display:none;}
#page-video .finalists .pastwinners {display:none;}

#page-video .finalists {width:230px;height:684px;left:0;top:18px;background: url(../images/bg_finalists.gif) left top no-repeat;}
#page-video .finalists h2 {display:none;}
#page-video .finalists ul {list-style:none;margin:0;padding:0;font-size:0.75em;list-style-image:none;}
#page-video .finalists li {margin:0;padding:0;background:none;}
#page-video .finalists li.selected span.img {border:1px solid #FFB110;}
#page-video .finalists .finalists_list {position:absolute;height:620px;overflow:auto;width:216px;top:52px;left:7px;}
#page-video .finalists .finalists_list li {clear:both;display:block;}
#page-video .finalists .finalists_list a {display:block;text-decoration:none;float:left;width:196px;margin-bottom:10px;background:none;}
#page-video .finalists ul span {display:block;}
#page-video .finalists ul span.img {float:left;border:1px solid #b4e1ea;width:76px;height:56px;overflow:hidden;margin: 0 5px 5px 0;}
#page-video .finalists ul span.img img {display:block;padding:0;margin:0;border:0;}
#page-video .finalists ul span.title {color:#ffb110;font-weight:bold;text-transform:uppercase;}
#page-video .finalists ul a:hover span.title {text-decoration:underline;}
#page-video .finalists ul span.desc {color:#b4e1ea;}

#page-video ul.rateit {list-style:none;width:288px;height:33px;background: url(../images/bg_rateit.gif) left top no-repeat;margin:10px;padding:0;position:relative;overflow:hidden;}
#page-video ul.rateit li {margin:0;padding:0;position:absolute;display:block;top:4px;height:25px;text-indent:-5000px;overflow:hidden;cursor:pointer}
#page-video ul.rateit .like {background: url(../images/button_like.gif) left top no-repeat;left:77px;width:76px;}
#page-video ul.rateit .dontlike {background: url(../images/button_dontlike.gif) left top no-repeat;left:163px;width:122px;}

#page-video .rateit_thanks {width:288px;height:33px;background: url(../images/bg_rateit_thanks.gif) left top no-repeat;margin:0;padding:0;text-indent:-5000px;overflow:hidden;display:none;}

#page-video .site-head {background: url(../images/bg_siteheadk.gif) left top no-repeat;}

/* -------------------------------------------------------------
	enter-home
-------------------------------------------------------------- */

/*#page-enter .fixed {height:930px;}*/
#page-enter .fixed img.title {position:absolute;left:-1px;top:0px;}
/*
#page-enter .fixed .lastyear {top:687px;}
#page-enter .fixed .links {top:685px;}
#page-enter .fixed .banner-holder-mpu {top:685px;}
*/
#page-enter .fixed .content {background: url(../images/bg_content_enter.gif) left top no-repeat;width:734px;height:335px;}
#page-enter .fixed .thanks {background: url(../images/bg_content_thanks.jpg) left top no-repeat;}
#page-enter .content .fifteen_seconds_to_fame {position:absolute;left:11px;top:10px;width:351px;height:315px;}
#page-enter .content .greatorcreator {position:absolute;left:11px;top:10px;width:351px;height:315px;}
#page-enter .content .naf_general_submissions {position:absolute;left:373px;top:10px;width:351px;height:315px;}
#page-enter .content .i_got_game_contest {position:absolute;left:373px;top:334px;width:351px;height:315px;}
#page-enter .content .now_closed {position:absolute;left:373px;top:10px;width:351px;height:315px;}


#page-enter .content h1, #page-enter .content h2 {text-indent:-5000px;height:0px;overflow:hidden;margin:0;}
/*
#page-enter .content .about_copy {display:none;position:absolute;left:0;top:0;width:351px;height:255px;background: url(../images/bg_entrycontentcopy.png) left bottom no-repeat;}
* html #page-enter .content .about_copy {}
*/
#page-enter .content .about_copy {display:none;position:absolute;left:0;top:0;width:351px;/*height:255px;*/height:351px;}
#page-enter .content .fifteen_seconds_to_fame .about_copy {background: url(../images/bg_content_enter_ie.gif) -11px -10px no-repeat;}
#page-enter .content .greatorcreator .about_copy {background: url(../images/bg_content_enter_ie.gif) -11px -10px no-repeat;}
#page-enter .content .naf_general_submissions .about_copy {background: url(../images/bg_content_enter_ie.gif) -373px -10px no-repeat;}
#page-enter .content .i_got_game_contest .about_copy {background: url(../images/bg_content_enter_ie.gif) -373px -334px no-repeat;}
#page-enter .content .now_closed .about_copy {background: url(../images/bg_content_enter_ie.gif) -373px -10px no-repeat;}


#page-enter .content .about_copy p {color:#fff;font-size:0.75em; font-weight:bold;padding: 0 15px;margin:0;}
#page-enter .content .enter_options {position:absolute;width:351px;height:50px;left:0;top:265px;margin:0;padding:0;list-style:none;}
#page-enter .content .enter_options li {float:left;margin:9px 0 0 0;height:31px;display:inline;}
#page-enter .content .enter_options li a {display:block;text-indent:-5000px;overflow:hidden;height:31px;}
#page-enter .content .enter_options li.rnr {margin-left:9px;}
#page-enter .content .enter_options li.rnr a {width:170px;background:url(../images/button_rules_and_regs.jpg) left top no-repeat;}
#page-enter .content .enter_options li.faq {margin-left:5px;}
#page-enter .content .enter_options li.faq a {width:44px;background:url(../images/button_faq.jpg) left top no-repeat;}
#page-enter .content .enter_options li.ent {float:right;margin-right: 9px;}
#page-enter .content .enter_options li.ent a {width:95px;background:url(../images/button_enter_now.jpg) left top no-repeat;}


#page-enter .content .fifteen_seconds_to_fame .about_copy p {margin-top:128px;}
#page-enter .content .greatorcreator .about_copy p {margin-top:158px;}
#page-enter .content .naf_general_submissions .about_copy p {margin-top:113px;}
#page-enter .content .now_closed .about_copy p {margin-top:113px;}
#page-enter .content .i_got_game_contest .about_copy p {margin-top:128px;}


#page-enter .thanks h1.general_thanks {height:60px;background: url(../images/h1_general_thanks.jpg) 16px 16px no-repeat;}
#page-enter .thanks h1.fifteensecs_thanks {height:60px;background: url(../images/h1_fifteensecs_thanks.jpg) 16px 16px no-repeat;}
#page-enter .thanks p {margin: 1em 20px;color:#0fb0fe;}

/* -------------------------------------------------------------
	entry form
-------------------------------------------------------------- */

form h2 {clear:left;}
fieldset {width:489px;float:left;margin-bottom:20px;}
fieldset div {margin-bottom:10px;float:left;width:100%;}
label {display:block;float:left;text-align:right;width:170px;padding: 5px 10px 5px 0;height:1em;}
label.long {margin-top:-0.5em;}
label span {display:block;font-size:0.7143em;margin:10px 0 0 20px;}
input.text, textarea {width:270px;float:left;display:block;padding: 3px;border-top:2px solid #848484;border-left:2px solid #848484;border-bottom:2px solid #fafafa;border-right:2px solid #fafafa;background:#fff;}
textarea {height:120px;resize:none;}

select {margin:3px 0;width:180px;float:left;border-top:2px solid #848484;border-left:2px solid #848484;border-bottom:2px solid #fafafa;border-right:2px solid #fafafa;background:#fff;}
select#contact-dob-year, select#contact-dob-month, select#contact-dob-day {width:86px;margin: 3px 11px 3px 0;}
select#short-techniques {width:280px;height:120px;}

.validation-error p {clear:both;margin-left:150px;width:270px;font-size:11px;color:#f00;}
.validation-error .required {border: 2px solid #f00 !important;}
.validation-error .checkbox {border:0;}
.validation-error label {color:#ff0000;font-weight:bold;}

fieldset.regulations, fieldset.upload, fieldset.introduction {float:none;clear:left;width:588px;margin-left:20px;}
fieldset.regulations label, fieldset.upload label {display:inline;float:none;width:auto;}
fieldset.regulations textarea {width:578px;float:none;margin-top:20px;height:170px;}
fieldset.upload label {visibility:hidden;}

.large_button {display:block;border:0;padding:0;margin:20px 0;background: url(../images/bg_button_large.jpg) center center no-repeat;width:200px;height:30px;line-height:30px;text-align:center;text-transform:uppercase;color:#fff;text-decoration:none;}
button {border:0;padding:0;margin:20px 0;background: url(../images/bg_button.jpg) center center no-repeat;width:118px;height:30px;text-align:center;text-transform:uppercase;color:#fff;}

#image_header ul{width:1012px;}

/* Header CSS */

#image_header { height: 25px; background-repeat: repeat-x; margin: 0px auto; padding: 0 0 5px; }

#image_header ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; list-style-image: none; list-style-position: outside; list-style-type: none; color: #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px; }
#image_header li { display: block; float: left; height: 18px; }
#image_header li a { color: #FFFFFF; text-decoration: none; }
#image_header li a:hover { text-decoration: underline; }

#image_header { width: 1000px; background-image: url(/animation-festival/images/bg-header-neopets.gif); }
#image_header li { padding: 0 65px 7px;}
#container { padding: 0px 15px 0px 0px; }


/* Re-design Footer */
.footWrapper{background-color:#ffffff;}
.footContent{text-align:left;margin:0 auto;width:993px;padding-top:2px;}
