/*body { background: #000 url(http://images.channelone.com/img/music/vote/aoty_backplate2.jpg) no-repeat center 150px !important; }*/
#content_container { background: #fff !important; }
#content { background: none !important; width: 980px !important; margin-left: 0 !important; }
#ad_skyscraper { display: none !important; }
.center { margin: 0 auto; text-align: center; }
.clear { font-size: 0px; line-height: 0px; }

#aoty a { color: #666; font-weight: bold; }
#aoty a:hover { text-decoration: underline; }

#aoty #top { width: 980px; height: 440px; background: url(http://images.channelone.com/img/aoty-2010/bg-aoty-top2.jpg) no-repeat; position: relative; z-index: 50; }
#aoty #top #ad_med_square { position: absolute; top: 6px; right: 16px; margin: 0; padding: 0; }
#aoty h1 { position: absolute; left: -9999px; }
#hin-logo { display: block; width: 160px; height: 85px; position: absolute; top: 0px; left: 0px; text-indent: -9999px; }
#aoty #bot { width: 948px; _width: 970px; padding: 0 16px; height: 1575px; background: url(http://images.channelone.com/img/aoty-2010/bg-aoty-bot.jpg) no-repeat bottom left; position: relative; z-index: 40; }

#left-brackets { float: left; }
#left-brackets .bracket { background: url(http://images.channelone.com/img/aoty-2010/left-bracket.png) no-repeat 100% 32px; }
#left-brackets .bracket .artist .gfx { padding-left: 47px; }
#left-brackets .bracket .artist .hin, #left-brackets .bracket .artist .shout-out { left: 47px; }
#left-brackets .bracket-sml { background: url(http://images.channelone.com/img/aoty-2010/left-bracket-sml.png) no-repeat 50px 29px; }

.bracket { width: 459px; height: 525px !important; position: relative; }
.bracket .artist { position: relative; width: 186px; height: 60px; float: left; clear: left; }
.bracket .artist .gfx { display: block; background: url(http://images.channelone.com/img/aoty-2010/sprite-artist.png) no-repeat; width: 139px; _width: 186px; height: 42px; line-height: 42px; color: #343434 !important; font-weight: bold; }
.bracket .artist .hin { color: #666 !important; font-size: 10px; font-weight: bold; line-height: 10px; background: url(http://images.channelone.com/img/aoty-2010/headphones.png) no-repeat 0 0; padding-left: 16px; height: 12px; position: absolute; bottom: 14px; z-index: 25; }
.bracket .artist .hin:hover { border-bottom: 1px solid #666; height: 11px; _height: 12px; text-decoration: none !important; }
.bracket .artist .shout-out { color: #666; font-size: 10px; font-weight: bold; line-height: 10px; background: url(http://images.channelone.com/img/aoty-2010/shout-out.png) no-repeat 3px 0; padding-left: 16px; height: 12px; position: absolute; bottom: 0px; z-index: 25; }
.bracket .artist .shout-out:hover { border-bottom: 1px solid #666; height: 11px; _height: 12px; text-decoration: none !important; }
.bracket .pos1 { position: absolute; top: 5px; }
.bracket .pos2 { position: absolute; top: 65px; }
.bracket .pos3 { position: absolute; top: 130px; }
.bracket .pos4 { position: absolute; top: 190px; }
.bracket .pos5 { position: absolute; top: 260px; }
.bracket .pos6 { position: absolute; top: 320px; }
.bracket .pos7 { position: absolute; top: 380px; }
.bracket .pos8 { position: absolute; top: 445px; }
.bracket .rnd1winner, .bracket .rnd2winner { color: #333; }
.bracket-sml { width: 459px; height: 165px !important; position: relative; }

#right-brackets { float: left; margin-left: 30px; }
#right-brackets .bracket { background: url(http://images.channelone.com/img/aoty-2010/right-bracket.png) no-repeat 0 32px; }
#right-brackets .bracket .artist { left: 271px; }
#right-brackets .bracket .artist .gfx { padding-right: 47px; text-align: right; }
#right-brackets .bracket .artist .hin, #right-brackets .bracket .artist .shout-out { right: 47px; }
#right-brackets .bracket-sml { background: url(http://images.channelone.com/img/aoty-2010/right-bracket-sml.png) no-repeat 134px 29px; }

#amely .gfx { background-position: 0 -301px; } 
#benross .gfx { background-position: 0 -387px; } 
#blackcountrycommunion .gfx { background-position: 0 -602px; } 
#boyceavenue .gfx { background-position: 0 -344px; } 
#brendanjames .gfx { background-position: 0 -774px; } 
#carterhulsey .gfx { background-position: 0 -430px; } 
#corylamb .gfx { background-position: 0 -860px; } 
#darrellelondon .gfx { background-position: 0 -989px; } 
#deluka .gfx { background-position: 0 -1247px; } 
#jacksonharris .gfx { background-position: 0 -172px; } 
#jesseruben .gfx { background-position: 0 -258px; } 
#katiearmiger .gfx { background-position: 0 0; } 
#kimberlycaldwell .gfx { background-position: 0 -946px; } 
#legendofthefall .gfx { background-position: 0 -129px; } 
#leiana .gfx { background-position: 0 -215px; } 
#lucyschwartz .gfx { background-position: 0 -1204px; } 
#rarariot .gfx { background-position: 0 -1290px; } 
#rjd2 .gfx { background-position: 0 -688px; } 
#runnerrunner .gfx { background-position: 0 -473px; } 
#secretsinstereo .gfx { background-position: 0 -1118px; } 
#someonesaysomething .gfx { background-position: 0 -43px; } 
#stacierose .gfx { background-position: 0 -1333px; }
#stacyclark .gfx { background-position: 0 -645px; } 
#summerames .gfx { background-position: 0 -903px; } 
#tenyears .gfx { background-position: 0 -1161px; } 
#thegreatvalley .gfx { background-position: 0 -817px; } 
#theleeroesslerband .gfx { background-position: 0 -86px; } 
#theoryofflight .gfx { background-position: 0 -1075px; } 
#tinyanimals .gfx { background-position: 0 -731px; } 
#transmitnow .gfx { background-position: 0 -516px; } 
#twinshadow .gfx { background-position: 0 -1032px; } 
#vanrisseghem .gfx { background-position: 0 -559px; } 

.rnd1artist1 { top: 40px; }
.rnd1artist2 { top: 162px; }
.rnd1artist3 { top: 295px; }
.rnd1artist4 { top: 417px; }
.rnd2artist1 { top: 95px; }
.rnd2artist2 { top: 355px; }
.rnd3artist1 { top: 14px; }
.rnd3artist2 { top: 85px; }
.rnd4artist1 { top: 50px; }

#aoty-big { clear: both; position: absolute; left: 360px; top: 463px; }
#left-brackets .poll { width: 135px; position: absolute; left: 315px; }
#right-brackets .poll { width: 135px; position: absolute; right: 315px; }
#left-brackets .rnd1winner { position: absolute; left: 196px; }
#right-brackets .rnd1winner { position: absolute; left: 165px; }
#left-brackets .rnd2winner { position: absolute; left: 335px; }
#right-brackets .rnd2winner { position: absolute; right: 335px; }
#left-brackets .rnd3winner { position: absolute; left: 60px; }
#right-brackets .rnd3winner { position: absolute; right: 60px; }
#left-brackets .rnd4winner { position: absolute; left: 200px; }
#right-brackets .rnd4winner { position: absolute; right: 200px; }
.poll1 { top: 210px; }

#scroller { position: absolute; overflow: hidden; width: 633px; left: 16px; top: 84px; height: 170px; background: #333; border: 1px solid #746699; }
#scroller a { display: block; width: 224px; height: 170px; background: url(http://images.channelone.com/img/aoty-2010/sprite-slider.jpg) no-repeat; margin-right: 6px; float: left; text-indent: -9999px; overflow: hidden; position: relative; }
#scroller a b { position: absolute; top: 0px; right: 0px; background: url(http://images.channelone.com/img/aoty-2010/play-video-black.png) no-repeat; display: block; width: 44px; height: 40px; }
#scroller a .play-video-black { background: #9394a8 url(http://images.channelone.com/img/aoty-2010/play-video-black.png) no-repeat 2px 0; }
#scroller a .play-video-white { background: #9394a8 url(http://images.channelone.com/img/aoty-2010/play-video-white.png) no-repeat 2px 0; }
#sprite0 { background-position: 0 -0px !important; }
#sprite1 { background-position: 0 -171px !important; }
#sprite2 { background-position: 0 -342px !important; }
#sprite3 { background-position: 0 -513px !important; }
#sprite4 { background-position: 0 -684px !important; }
#sprite5 { background-position: 0 -855px !important; }
#sprite6 { background-position: 0 -1026px !important; }
#sprite7 { background-position: 0 -1197px !important; }
#sprite8 { background-position: 0 -1368px !important; }
#sprite9 { background-position: 0 -1539px !important; }
#sprite10 { background-position: 0 -1710px !important; }
#sprite11 { background-position: 0 -1881px !important; }
#sprite12 { background-position: 0 -2052px !important; }
#sprite13 { background-position: 0 -2223px !important; }
#sprite14 { background-position: 0 -2394px !important; }
#sprite15 { background-position: 0 -2565px !important; }
#sprite16 { background-position: 0 -2736px !important; }
#sprite17 { background-position: 0 -2907px !important; }
#sprite18 { background-position: 0 -3078px !important; }
#sprite19 { background-position: 0 -3249px !important; }
#sprite20 { background-position: 0 -3420px !important; }
#sprite21 { background-position: 0 -3591px !important; }
#sprite22 { background-position: 0 -3762px !important; }
#sprite23 { background-position: 0 -3933px !important; }
#sprite24 { background-position: 0 -4104px !important; }
#sprite25 { background-position: 0 -4275px !important; }
#sprite26 { background-position: 0 -4446px !important; }
#sprite27 { background-position: 0 -4617px !important; }
#sprite28 { background-position: 0 -4788px !important; }
#sprite29 { background-position: 0 -4959px !important; }
#sprite30 { background-position: 0 -5130px !important; }
#sprite31 { background-position: 0 -5301px !important; }

.hdrs { background: url(http://images.channelone.com/img/aoty-2010/hdrs.png) no-repeat; overflow: hidden; text-indent: -9999px; }

#callout { border-left: 2px solid #b0b0b0; border-bottom: 2px solid #c4c4c4; border-top: 1px solid #efeff1; top: 280px; left: 16px; position: absolute; }
#callout .inner { width: 942px; height: 134px; background: #f2f2f2 url(http://images.channelone.com/img/aoty-2010/gradient-rnd.png) repeat-x bottom left; border: 4px solid #fff; position: relative; }
#callout .inner iframe { position: absolute; right: 10px; top: 8px; }
#callout .inner h2#winner-ta { background-position: 0 -170px; width: 372px; height: 78px; margin: 0; padding: 0; position: absolute; top: 10px; left: 315px; }
#callout .inner h2#winner-tgv { background-position: 0 -250px; width: 390px; height: 78px; margin: 0; padding: 0; position: absolute; top: 10px; left: 315px; }
#songs { position: absolute; left: 315px; top: 95px; list-style: none; margin: 0; padding: 0; font-size: 10px; }
#songs li { float: left; padding: 0 20px 0 0; margin: 0; }
#songs li a { background: url(http://images.channelone.com/img/aoty-2010/winner-song.png) no-repeat 0 50%; padding-left: 16px; }

#week { list-style: none; margin: 0; padding: 0; position: absolute; top: 6px; left: 125px; }
#week li { border: 1px solid #cbcbcb; color: #cbcbcb; padding: 10px 8px; font-size: 24px; font-weight: bold; float: left; margin-right: 6px; text-transform: uppercase; }
#week #current { border: 1px solid #666; color: #666; }

#sweeps { clear: both; position: absolute; top: 84px; right: 8px; z-index: 50; }
#sweeps p { font-size: 12px; line-height: 14px; padding: 0 0 6px; }
#sweeps input, #sweeps label, #sweeps select, #sweeps option { font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; line-height: 16px; }
#sweeps label { font-weight: bold; }
#sweeps .terms { font-size: 11px; line-height: 14px; margin: 0; padding: 0 0 10px; }
#sweeps .phone-format { font-size: 10px; font-weight: bold; *position: relative; *top: -9px; }
#sweeps #submit { color: #fff; background-color: #7149A8; border: 1px solid #7140b0; color: #fff; font-weight: bold; margin: 0; padding: 0 5px; *padding: 0 3px; _padding: 0 3px; text-align: left; cursor: pointer; text-align: center; text-transform: capitalize; }
#sweeps #dob_form .select-area { padding: 6px 0; border-top: 1px solid #fff; }
#sweeps #dob_form .select-area * { float: left; margin-right: 3px; }
#sweeps #step1, #sweeps #step2, #sweeps #step3 { background: url(http://images.channelone.com/img/aoty-2010/bg-sweeps.jpg) no-repeat top left; padding:  89px 8px 0 8px; width: 299px; _width: 317px; border: 1px solid #fff; }
#sweeps #step1 { height: 82px; _height: 171px; } /* #step3 */
#ch1_form .fieldset { text-align: left; position: relative; }
#ch1_form label { cursor: pointer; font-size: 11px; font-weight: bold; display: block; width: 100px; }
#ch1_form .txt1 { margin: 0 0 5px; width: 150px; }
#ch1_form .txt2 { margin: 0 0 5px; width: 175px; }
#ch1_form #zip { margin: 0 0 5px; width: 75px; }
#ch1_form #phone { margin: 0 0 5px; width: 90px; }
#ch1_form #collapse { font-size: 10px; float: right; padding: 5px; margin: 0; }
#ch1_form #collapse span { color: red; }

#big-poll { float: left; border-left: 2px solid #b0b0b0; border-bottom: 2px solid #c4c4c4; border-top: 1px solid #efeff1; }
#big-poll .inner { width: 246px; height: 305px; background: #f2f2f2 url(http://images.channelone.com/img/aoty-2010/gradient-poll.png) repeat-x bottom left; border: 4px solid #fff; }
#big-poll .inner h2 { background-position: 0 -112px; width: 56px; height: 27px; margin: 8px 0 8px 12px; }

#social { float: left; border-left: 2px solid #b0b0b0; border-bottom: 2px solid #c4c4c4; border-top: 1px solid #efeff1; margin: 0 0 10px 15px; }
#social .inner { width: 667px; height: 51px; _width: 675px; _height: 59px; background: #f2f2f2 url(http://images.channelone.com/img/aoty-2010/gradient-social.png) repeat-x bottom left; border: 4px solid #fff; }
#social .inner h3 { background-position: 0 -139px; width: 298px; height: 27px; margin: 10px 0 10px 5px; float: left; border-right: 1px solid #bbb; }
#social ul { list-style: none; margin: 0; padding: 10px 0 0; _padding: 8px 0 0; position: relative; left: 15px; }
#social li { float: left; margin: 0; padding: 0 25px 0 0; _padding: 0 20px 0 0; }

#support-faves { float: left; border-left: 2px solid #b0b0b0; border-bottom: 2px solid #c4c4c4; border-top: 1px solid #efeff1; margin-left: 15px; }
#support-faves .inner { width: 667px; height: 51px; _width: 675px; _height: 59px; background: #f2f2f2 url(http://images.channelone.com/img/aoty-2010/gradient-social.png) repeat-x bottom left; border: 4px solid #fff; }
#support-faves h3 { width: 298px; height: 27px; line-height: 27px; font-size: 25px; text-transform: none; color: #4d4d4d; margin: 10px 0 10px 5px; float: left; border-right: 1px solid #bbb; }
#support-faves ul { float: left; list-style: none; margin: 0; padding: 10px 0 0; _padding: 8px 0 0; position: relative; left: 15px; }
#support-faves li { background: url(http://images.channelone.com/img/bullet-square.gif) no-repeat 0 50%; margin: 0;  padding: 0 0 0 10px; }
#support-faves li a { color: #07628f !important; }

.video p { margin: 0; padding: 10px 0; }
.video p a { color: #7149A8; font-weight: bold; }
.video p a:hover { color: #7149A8; text-decoration: underline !important; }

