h1 { font-size:23px; margin-bottom:10px; }

.terms li{list-style:decimal outside; font-size:11px; line-height: 13px; margin-bottom:10px;}
.terms h3{font-size: 18px; line-height: 21px; margin-top: 20px;}

.brandsLayout { float: left; width: 418px; margin-right:20px; margin-left: 20px; }
.brandsGrid { float: left; width: 458px;  }
.brandsGrid .brand img { background:#E0E0F0;width:75px; padding: 3px; float:left; margin-left: 30px; margin-bottom:8px; -moz-border-radius:9px; -webkit-border-radius:8px; border-radius: 8px; color:#000; }
.brandsGrid .brand img:hover { background:#A0A0A0; }

.lffbrandsGrid { padding-top:20px; }
.lffbrandsGrid .brand img { background:#E0E0F0;width:75px; padding: 3px; float:left; margin-left: 30px; margin-bottom:20px; -moz-border-radius:9px; -webkit-border-radius:8px; border-radius: 8px; color:#000; }
.lffbrandsGrid .brand img:hover { background:#A0A0A0; }

.lffWinnersGrid { padding:0px; margin:0px; clear:both; }
.lffWinnersGrid .brand img { background:#E0E0F0;width:36px; padding: 2px; float:left; margin-left: 6px; margin-bottom:10px; color:#000; }
.lffWinnersGrid .brand img:hover { background:#A0A0A0; }

.winnerBrandBox { float:right; margin-top:12px; width:290px; border:1px solid #606060; -moz-border-radius:9px; -webkit-border-radius:8px; border-radius: 8px; padding:2px; }
.winnerBrandBox .row { clear:both; }
.winnerBrandBox .field { float:left; width:63px; text-align:right; font-weight:bold; }
.winnerBrandBox .value { float:left; padding-left:8px; }

.results { line-height:16px; }
.results .row { height:140px; width:590px; padding:5px; border-bottom: 1px solid #aeaeaf; margin-bottom:10px; }
.results .brandLogo { float: left; width:130px; }
.results .brandLogo img { height:140px; width:140px; }
.results .video { float: left; margin-left:14px; width:130px; }
.results .video img { width:130px; }
.results .heading { height:30px; width:590px; padding-left:15px; margin-bottom:0px; font-size:16px; line-height:19px; text-align:center; }
.results .title { font-weight: bold; }


.winnerBiog { margin-top:12px; }

.secondPlaceBox { background:#FFFFFF url(../resources/lff2009/2ndplace.gif) 0px 0px no-repeat; float:left; margin-top:12px; width:290px; height:90px; padding-top:15px; }
.secondPlaceBox .row { clear:both; margin-top:4px; }
.secondPlaceBox .field { float:left; width:69px; text-align:right; font-weight:bold; }
.secondPlaceBox .value { float:left; padding-left:8px; }

.thirdPlaceBox { background:#FFFFFF url(../resources/lff2009/3rdplace.gif) 0px 0px no-repeat; float:right; margin-top:12px; width:290px; height:90px; padding-top:15px; }
.thirdPlaceBox .row { clear:both; margin-top:4px;  }
.thirdPlaceBox .field { float:left; width:69px; text-align:right; font-weight:bold; }
.thirdPlaceBox .value { float:left; padding-left:8px; }


.videoGrid { width: 920px; margin:auto; margin-top:30px; padding-left:20px;}
.videoGrid .video { float:left; width:130px; margin-right:19px; height: 150px; padding:2px; margin-bottom:10px;}
.videoGrid .video:hover { background:#CCCCCC; }
.videoGrid .nom_title { font-size: 14px; line-height: 15px; margin: 0px; color:#000000; }
.videoGrid .nom_desc { font-size: 11px; line-height: 13px; margin: 0px; margin-top:3px; text-align:right; color:#000000; }
.videoGrid .nom_director { font-size: 11px; line-height: 13px; margin: 0px; color:#000000; }


.winnersGrid { }
.winnersGrid .video { float:left; width:130px; margin-right:10px; height: 150px; padding:2px; margin-bottom:10px; border:1px solid #C0C0C0; overflow:hidden; }
.winnersGrid .video .title { clear:both; font-size: 14px; font-weight:bold; line-height: 17px; margin: 0px; color:#000000; }
.winnersGrid .video .desc { font-size: 11px; line-height: 13px; margin: 0px; margin-top:3px; text-align:right; color:#000000; }
.winnersGrid .video .brand { text-align:right; }
.winnersGrid .video .director { font-size: 12px; line-height: 16px; margin: 0px; color:#000000; }


.gsmaVideoGrid { width: 920px; margin:auto; margin-top:30px; padding-left:20px;}
.gsmaVideoGrid .video { float:left; width:130px; margin-right:19px; height: 154px; padding:2px; margin-bottom:10px;}
.gsmaVideoGrid .video:hover { background:#CCCCCC; }
.gsmaVideoGrid .nom_title { font-size: 14px; line-height: 15px; margin: 0px; color:#000000; }
.gsmaVideoGrid .nom_desc { font-size: 11px; line-height: 13px; margin: 0px; margin-top:3px; text-align:right; color:#000000; }
.gsmaVideoGrid .nom_director { font-size: 11px; line-height: 13px; margin: 0px; text-align: right; color:#000000; }

.gsmaVid { float: left: width:400px; margin-left:50px; }

.brandBrief { width: 900px; margin:auto; margin-top:20px; }
.brandBrief .prizeImage { float: left; margin-right: 20px; }
.brandBrief .videos { margin-top: 20px; }
.brandBrief .videoGrid { margin:auto; width:760px; padding-left:60px; margin-top:10px; }
.brandBrief .video { float:left; width:160px; margin-right:80px; height: 140px; padding:2px; margin-bottom:10px; }
.brandBrief .nom_title { font-size: 14px; line-height: 15px; margin: 0px; color:#000000; }
.brandBrief .nom_desc { font-size: 11px; line-height: 13px; margin: 0px; margin-top:3px; text-align:right; color:#000000; }
.brandBrief .nom_director { font-size: 11px; line-height: 13px; margin: 0px; text-align: right; color:#000000; }

.member h2 small { font-size: 16px; display:block; margin-top:2px; }

.movieback { margin-top:30px; font-size:20px; }

.prize li {list-style: disc outside; line-height:15px; margin-left:20px; }

.halfLeft { width: 440px; float: left; border-right: 1px solid #FFFFFF; padding-right:14px; margin-left:3px; }
.halfRight { width: 440px; float: left; padding-left:12px; }

.tracks .list { font-size:12px; width:600px; margin-bottom:16px; border: 1px solid #303030; margin-right:20px; padding:3px;}
.tracks .artist { font-size:18px; font-weight: bold; clear:both; line-height:22px; margin-left:5px; }
.tracks .track { float:left; width:190px; margin-left:10px; line-height:15px; margin-bottom:5px; }
.list a:hover { text-decoration: underline; }


.loginForm { width:760px; margin:auto; }
.loginForm .infoPanel { margin-bottom:20px; }
.loginForm input { margin:0px; }
.loginForm .subtitle { font-size:24px; font-weight:bolder; margin-bottom:8px; }
.loginForm .form { margin-top:30px; }
.loginForm .textField{ width:250px; padding:3px; }
.loginForm .row { margin-bottom:8px; }
.loginForm .buttons { margin-top:20px; }
.loginForm .buttons .button { width:110px; height:25px; font-size:16px; }
.loginForm .help { margin:auto; margin-top:40px; margin-bottom:10px; font-size:12px; width:450px; text-align:center; }
.loginForm .message { color:#0000FF; margin-bottom:20px; padding:5px; }
.loginForm .error { color:#C00000; margin-bottom:20px; padding:5px; font-weight:bold; line-height:28px; }


.registerForm { width:520px; margin:auto; background-color:#E0E0E0; border: 1px solid #909090; padding-left:40px; }
.registerForm .infoPanel { margin-top:10px; margin-bottom:20px; }
.registerForm input { margin:0px; }
.registerForm .subtitle { font-size:24px; font-weight:bold; padding-bottom: 10px; padding-top: 10px; }
.registerForm .form { margin-top:10px; }
.registerForm .field { padding-top:6px; float:left; text-align:right; width:160px; margin-right:10px; }
.registerForm .textField{ width:250px; padding:3px; }
.registerForm .selectField{ width:250px; padding:3px; }
.registerForm .row { margin-bottom:20px; }
.registerForm .buttons { margin:auto; margin-top:20px; margin-bottom:20px; width:300px; text-align:center; }
.registerForm .buttons .button { width:160px; height:30px; font-size:18px; }
.registerForm .help { margin:auto; margin-top:40px; margin-bottom:10px; font-size:12px; width:450px; text-align:center; }
.registerForm .checkBox { margin-top:7px; margin-bottom:20px; }

.registerForm .smallText { font-size:11px; line-height:13px; padding-bottom: .5px; }

.successfulLogin { font-size:24px; margin-top:30px; margin-bottom:30px; }

