BODY { background: #FFF; padding: 10px; margin: 0; font-family: arial, helvetica, sans-serif; }
	
H1 { margin: 0; padding: 0; }
H2 { font-size: 108.3%; margin: 0 0 .5em; }

#MainColumn { color: #333; text-align: left; }
.Home #MainColumn P { margin: 0 0 1em; }
#show-party { margin-bottom: .5em; }
#show-party TD { vertical-align: top; font-size: 75%; padding-bottom: .5em; }
#show-party #presenters SPAN { display: block; margin-bottom: .5em; }
#show-party .LeftCol { font-weight: bold; }
#sponsor_logo { text-align: center; margin-bottom: 0; }
#sponsor_logo A { display: block; }
#sponsor_logo IMG { margin: .5em 0 0; }
#company-thanks { list-style: none; margin: 0; padding: 0 12px 12px; }
#RightColumn P { margin: 0 0 1em; }

.horizBar { display: block; margin: 1.25em 0; }

#MainColumn { font-size: 75%; padding: 16px 20px 5px; }

A { color: #C00; text-decoration: none; } 
A:link { color: #C00; }
A:visited { color: #666; }
A:active { color: #666; }
A:hover { color: #666; }
IMG { border: none; }

.Home #MainContent { color: #333; text-align: left; padding: 16px 20px 5px 20px; }
.subnav { color: #333; font-size: 11px; padding: 5px 10px 10px 10px; }
.subnavline { padding: 5px 0; }
.subnavindent { padding: 0 0 0 5px; }

.body { padding: 5px 0 20px 0; }
.bodyjury { padding: 5px 0 20px 10px; }
.headerspace { padding: 10px 0 10px 0; }
.judgethumb { color: #333; font-size: 11px; padding: 5px 0 10px 0; }
.judgethumb SPAN { font-weight: bold; }
.judgethumb A IMG { margin-bottom: 2px;   }
.moviethumb { color: #333; font-size: 11px; padding: 5px 0 5px 0; line-height:14px;}

.featurejudge { color: #333; font-size: 11px; padding: 15px 20px 0 20px; }
A.featurejudgename { font-size: 14px; font-weight: bold; }

.next { color: #999; font-size: 12px; font-weight: bold; padding: 5px 10px 5px 0; }
.judge { color: #333; font-size: 11px; padding: 0; }
.judge P { margin: 0 0 1em; line-height: 1.4em; }
.show { color: #333; padding: 10px 20px 0 20px; }
.retrosubnav { font-size: 11px; color: #C00; padding: 0; }
.retrocontent { font-size: 11px; color: #333; padding: 20px; }
.retrofooter { font-size: 10px; color: #C00; padding: 0 10px 0 0; }	
.aboutsubnav { font-size: 11px; color: #999; text-align: center; padding: 7px 0 4px 0; }	

A.aboutlinks { font-size: 10px; }	
A.footer1 { font-size: 10px; text-align: left; }
A.footer2 { font-size: 10px; text-align: right; }

.winnerbody { font-size: 11px; color: #333; text-align: left; padding: 10px 20px; }
.winnerbodyhome { font-size: 11px; color: #333; text-align: left; padding: 10px; }	
.leftcolline { padding: 10px 0; }
.leftcoltxt { font-size: 12px; color: #666; text-align: center; text-transform: uppercase; font-weight: bold; }		
.text { color: #333; font-size: 11px; padding: 10px 10px 10px 10px; text-align: left; }
.phototext { color: #333; font-size: 11px; padding: 5px 00 10px; text-align: left; }

.NoBullet { list-style-type: none; }
.Bullet { color: #333; font-size: 11px;}

.LinkUp { text-align: right; }

dl { margin-bottom: 2.5em; margin-top: 1.5em; }
dt { margin-top: 1em; }
dd { margin-left: 0; margin-top: .1em; }

.homenews dl { margin-bottom: .5em; margin-top: 0em; font-size: 112%; }
.homenews dt { margin: 2em 0 .5em; font-size: 100%; }
.homenews dd { margin: .5em 0; font-size: 92%; line-height: 1.25em;}
DT.firsthome { margin-top: .5em; }


.sponsor-table { text-align: center; }
.sponsor-table .sp-link { font-size: 92%; display: block; margin: .25em 0;}
.sponsor-table .logo-center { padding: 0 0 16px; }

.temptext {color: #555; font-size: 75%; }
/* .show.text {border: 1px solid blue; } */

.center { text-align: center; }
.BreadCrumb { margin-left: .25em; margin-top: .25em; }

dl.aboutnews { margin-bottom: 1.75em; }
dl.aboutnews dd { margin-top: .5em;  }
dl.aboutnews dt { margin-top: 1.5em;  }
dl.aboutnews dt.firstnews { margin-top: 0;  }
dl.aboutnews dt.catchup { margin-top: 2em }
dl.aboutnews dd.firstnews { margin-top: 0; }

dt.deadbold { font-size: 99%}

table#preliminary { font-size: 75%; color: #333; }
table#preliminary tr {}
table#preliminary td { padding: .25em .25em .25em .5em; vertical-align: top; border-bottom: 1px solid #ccc; }
table#preliminary th { color: #333; padding: .75em .25em .5em; text-align: left; border-bottom: 1px solid #ccc; }
table#preliminary tr.zebra { background-color: #eee; }

.sponsor-table UL { list-style: none; padding: 0; margin: 0; }
.sponsor-table LI { list-style: none; padding: 4px 0; margin: 0; }
.sponsor-table LI SPAN { padding: 4px 0; margin: 0; }

.ClearFix { clear: both; height: 0; font-size: 0; }

.Alert { color:red; border: 1px solid red; font-size: 10px; }

.PartnersColumn { font-size: 92.5%; color: #333; background: #fefecc; }
.PartnersWrap { margin: 0; padding: 1em; background: #FFF; zoom: 1; }
.PartnersWrap H4 { margin: 1em 0 .5em; font-size: 87%; color: #666; text-align: center; }
.PartnersList { list-style-type: none; margin: 0; padding: 1em; font-size: 83%; }
.PartnersList LI { padding: 0 0 1.5em; margin: 0; }
.PartnersList IMG { display: block; margin: 0 auto; border: none; text-align: center; padding: .25em 0; }
.PartnersList SPAN { display: block; text-align: center; border: none; }
.PartnersList#HomePartners { font-size: 75%; color: #333; padding: 12px 0; width: 98px;}
.PartnersList#HomePartners LI { padding: 0 0 4px; margin: 0;  }
.PartnersList#HomePartners LI P { margin-top: 0; }
.PartnersList .ThanksLine { font-size: 100%; text-align: center; padding-bottom: 0; }
.PartnersList .ThanksLine P { margin-bottom: 0; }

.SponsorsList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* HTML .SponsorsList { zoom: 1; }
* HTML .SponsorsList LI { display: inline; }
.SponsorsList { list-style: none; margin: 0; padding: 2em 0; line-height: 1.5em; }
.SponsorsList LI { list-style: none; margin: 0 0 42px 4px; padding: 0; text-align: center; }
.SponsorsList LI P { line-height: 1em; }
.SponsorsList A { display: block; margin: 0 auto; }
.SponsorsList IMG { display: block; margin: 0 auto; margin-bottom: .25em; }

.SponsorsList.col_3 { }
.SponsorsList.col_3 LI { width: 120px; float: left; }


#promo-links { font-size: 75%; padding: 0 12px; }
#promo-links .Title { font-size: 100%; font-weight: bold; display: block; margin: 0 0 .5em; }
#promo-links UL { margin: 0 0 .5em; padding: 0; list-style: none; }
#promo-links LI { margin: .25em 0 0;  }
#promo-links LI LI { margin-left: 4px; }
#promo-links UL SPAN { font-weight: bold; }

#jury_diaries { margin-left: 0; }
#jury_diaries DT { font-weight: bold; }
#jury_diaries DD { }

#student_link { font-size: 75%; margin: .5em; display: block; }

.ShortList { padding: 1em 0 1.5em 16px; border-top: 1px solid #CCC; width: 640px; background: #FFF; }
.ShortList H1 { font-size: 150%; margin-bottom: .25em; }
.Shortlist TABLE { font-size: 75%; font-size: 68.76%; }
.Shortlist TABLE TH { padding: 5px; text-align: left; }
.Shortlist TABLE TD { padding: 5px; }
.subheader { margin-bottom: 1em; }
.ShortList TD { border-bottom: 1px solid #CCC; }
.ShortList .odd { background: #E6E6E6; }
.SectionHdr { background: #C00; width: 414px; height: 30px; color: #FFF; text-transform: uppercase; font-size: 81.25%; padding: 0 0 0 10px; letter-spacing: .1em; }

.FeaturePhoto { font-size: 85.7%; padding-bottom: 4px; margin-bottom: 18px; }
.FeaturePhoto IMG { display: block; }
.FeaturePhoto P { margin-bottom: 0; }
.FeaturePhoto.Left { float: left; margin-right: 18px; }
.FeaturePhoto.Right { float: right; margin-left: 18px; }

.LeftColumnWrap P { margin: 0 0 .5em; }
.LeftColumnWrap .Caption { margin: 1em; font-size: 75%; }
/*.LeftColumnWrap#RSSFeeds { font-size: 75%; color: #333; margin-top: 1em; border: 1px solid #CCC; background: #FAFAFA; margin: 12px; padding: 12px; }*/
.LeftColumnWrap#RSSFeeds { font-size: 75%; color: #333; margin-top: 1em; margin: 12px; }
.LeftColumnWrap#RSSFeeds H2 { border-bottom: 1px solid #666; padding: 0 0 .25em 2px; font-size: 92.5%; color: #555; }
.LeftColumnWrap#RSSFeeds DL.FeedList { margin: 0 0 2em; padding-left: 2px; font-size: 92.5%; }
.LeftColumnWrap#RSSFeeds DL.FeedList DT { margin: 0 0 0; }
.LeftColumnWrap#RSSFeeds DL.FeedList DD { margin: 0 0 .5em; }

#RightColumn .Block { padding: .5em 0; }
#RightColumn #SocialLinks { text-align: center; padding: .5em 0; border-bottom: 1px solid #CCC; }
#RightColumn #SocialLinks A { margin: 0 0 .5em; display: block; }

.FeatureJudge { padding: .5em; float: left; width: 160px; }
/*.FeatureJudge A { display: block; width: 150px; float: left; padding: 0; }*/
.JudgeInfo { float: left; padding: 1em 0; }
.JurorMsg { font-size: 92.5%; }