/* @group Base and typography styles */

body{
  background: #FFFFFF url(/img/site/bg.jpg) repeat;
  color: #333333;
  font-family: Helvetica, Arial, Helvetica, sans-serif;
}

a:link,
a:visited {
  color: #6dcff6;
  text-decoration: underline;
}

a:hover,
a:active {
  text-decoration: none;
}

p, li, span {
  font-size: 1.2em;
  line-height: 1.4;
}

h1, h2, h3, h4, h5 {
  color: #000000;
  margin-bottom: 1em;
}

p, ul, ol {
  margin-bottom: 1.5em;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2.6em;
}

h3 {
  font-size: 2em;
}

h4 {
  font-size: 1.6em;
}

h5 {
  font-size: 1.4em;
}

/* @end Base and typography styles */


/* @group Chrome styles */

.preload {
  display: none;
}

#wrapper {
  height: 100%;
  width: 100%;
}

#head {
  background: url(/img/site/head-bg-strip.jpg) repeat-x;
  height: 282px;
  width: 100%;
}

#share-this-website {
  height: 23px;
  left: 0;
  position: absolute;
  top: 14px;
  width: 154px;
}

#share-this-website .bg {
  background: url(/img/site/share-this-website.png) no-repeat;
}

#head-inner {
  background: url(/img/site/head.jpg) no-repeat 50% 0;
  height: 282px;
/*  margin: 0 auto;*/
  position: relative;
  width: 100%;
}

#head-inner-inner {
  height: 100%;
  margin: 0 auto;
  position: relative;
  width: 998px;
}

#my-blue-nose-friends {
  display: block;
  height: 21px;
  position: absolute;
  right: -3px;
  top: 23px;
  width: 205px;
}

#my-blue-nose-friends .fg,
#my-blue-nose-friends .bg {
  display: block;
}

#my-blue-nose-friends .bg {
  background: url(/img/site/my-blue-nose.png) no-repeat;
}

#my-blue-nose-friends:hover .bg {
  background: url(/img/site/my-blue-nose-over.png) no-repeat;
}

.quote {
  position: absolute;
  right: 20px;
  top: 79px;
}

.quote p,
.quote a {
  display: block;
  height: 100%;
  width: 100%;
}

#content {
  margin: 0 auto;
  position: relative;
  width: 998px;
  z-index: 1;
}

#stars-left,
#stars-right {
  height: 583px;
  position: absolute;
  top: -61px;
  width: 221px;
  z-index: 3;
}

#stars-left {
  background: url(/img/site/stars-left.png) no-repeat;
  left: -111px;
}

#stars-right {
  background: url(/img/site/stars-right.png) no-repeat;
  right: -111px;
}

#content-wrapper {
  background: url(/img/site/stars.png) no-repeat 50% 0;
  width: 100%;
}

#content-inner {
  margin: 0 auto;
  width: 998px;
  z-index: 6;
}

#content-inner .bg {
  background: url(/img/site/white-trans-bg.png) repeat;
  height: 100%;
}

#content-inner .fg {
  padding-bottom: 50px;
}

#footer {
  background: url(/img/site/foot-bg.png) repeat-x;
  height: 150px;
  margin-top: -48px;
  position: relative;
  width: 100%;
  z-index: 1;
}

#footer-inner {
  height: 90px;
  margin: 0 auto;
  padding-top: 60px;
  position: relative;
  width: 100%;
  z-index: 3;
}

#footer-inner .fg {
  color: #fff;
  margin: 0 auto;
  text-align: center;
  width: 998px;
}

#footer-inner .bg {
  background: url(/img/site/foot.png) no-repeat 50% 0;
}

#footer-terms,
#footer-copyright {
  font-size: 1.1em;
}

#footer-copyright a {
  color: #fff;
}

#footer-terms {
  font-size: 1.1em;
  padding-right: 150px;
  text-align: right;
}

#footer-copyright {
  line-height: 1.2;
  padding-top: 2px;
}

/* @group Primary Nav */

#primary-nav {
  left: 264px;
  overflow: hidden;
  position: absolute;
  top: 147px;
}

#primary-nav li {
  background: url(/img/site/primary-nav-seperator.png) no-repeat 0 0;
  float: left;
}

#primary-nav #navigation-judges {
/*  background: none;*/
}

#primary-nav a {
  background-image: url(/img/site/sprite_en.png);
  background-repeat: no-repeat;
  display: block;
  height: 28px;
}

#navigation-home,
#navigation-videos,
#navigation-entry-form {
  padding-right: 11px;
}

#navigation-videos,
#navigation-entry-form,
#navigation-judges {
  padding-left: 11px;
}

#navigation-home a {
  background-position: 0 0;
  width: 48px;
}

#navigation-videos a {
  background-position: 0 -50px;
  width: 54px;
}

#navigation-entry-form a {
  background-position: 0 -100px;
  width: 95px;
}

#navigation-judges a {
  background-position: 0 -150px;
  width: 94px;
}

#navigation-home a:hover {
  background-position: -100px 0;
}

#navigation-videos a:hover {
  background-position: -100px -50px;
}

#navigation-entry-form a:hover {
  background-position: -100px -100px;
}

#navigation-judges a:hover {
  background-position: -100px -150px;
}

.home #navigation-home a {
  background-position: -100px 0;
}

.entries #navigation-videos a {
  background-position: -100px -50px;
}

.entry-form #navigation-entry-form a {
  background-position: -100px -100px;
}

.celebrity-judges #navigation-judges a {
  background-position: -100px -150px;
}

/* @end Primary Nav */

/* @end Chrome styles */

/* @group Homepage */

.home #content-inner .fg {
  padding-top: 230px;
}

#homepage-panel {
  height: 348px;
  left: 15px;
  position: absolute;
  top: -105px;
  width: 681px;
}

#homepage-panel .bg {
  background: url(/img/site/homepage-panel.png) no-repeat;
}

#content-inner #homepage-panel .fg {
  padding: 0;
}

#homepage-panel .fg .inner {
  color: #fff;
  padding: 130px 50px 0 170px;
}

#homepage-panel h1 {
  background: url(/img/site/sprite_en.png) no-repeat -250px -100px;
  height: 45px;
  left: 127px;
  position: absolute;
  top: 45px;
  width: 417px;
}

#homepage-panel .intro {
  padding-right: 20px;
}

#homepage-panel .guidelines-link {
  bottom: 100px;
  height: 20px;
  left: 170px;
  position:absolute;
 /* width: 150px;*/
}

#see-all-entries {
  bottom: -6px;
  display: block;
  height: 120px;
  position: absolute;
  right: 172px;
  width: 145px;
  z-index: 2;
}

#homepage-panel #see-all-entries .fg {
  background: none;
}

#homepage-panel #see-all-entries .bg {
  background: url(/img/site/see-all-entries-button.png) no-repeat;
}

#homepage-panel #see-all-entries:hover .bg {
  background: url(/img/site/see-all-entries-button-over.png) no-repeat;
}

#enter-video-competition {
  bottom: -11px;
  display: block;
  height: 137px;
  position: absolute;
  right: -10px;
  width: 171px;
  z-index: 2;
}

#homepage-panel #enter-video-competition .fg {
  background: none;
}

#homepage-panel #enter-video-competition .bg {
  background: url(/img/site/enter-video-button.png) no-repeat;
}

#homepage-panel #enter-video-competition:hover .bg {
  background: url(/img/site/enter-video-button-over.png) no-repeat;
}

#your-latest-entries {
  background: url(/img/site/your-latest-entries.png) no-repeat;
  height: 30px;
  width: 197px;
}

#celeb-badge {
  height: 334px;
  position: absolute;
  right: 14px;
  top: -221px;
  width: 296px;
}

#celeb-badge .fg {
  margin: 0;
  padding: 0;
}

#celeb-badge .bg {
  background: url(/img/site/celeb-badge.png) no-repeat;
}

.home #entries .name a {
  font-size: 0.92em;
}

#homepage-quote {
  background: url(/img/site/closed-quote.png) no-repeat;
  height: 150px;
  right: 40px;
  top: 105px;
  width: 237px;
}

/* @end Homepage */







/* @group Homepage Closed */

.home-closed #content-inner .fg {
  padding-top: 230px;
}

#homepage-panel {
  height: 348px;
  left: 15px;
  position: absolute;
  top: -105px;
  width: 681px;
}

#homepage-panel .bg {
  background: url(/img/site/homepage-panel.png) no-repeat;
}

#content-inner #homepage-panel .fg {
  padding: 0;
}

#homepage-panel .fg .inner {
  color: #fff;
  padding: 130px 50px 0 170px;
}

#homepage-panel h1 {
  background: url(/img/site/sprite_en.png) no-repeat -250px -100px;
  height: 45px;
  left: 127px;
  position: absolute;
  top: 45px;
  width: 417px;
}

#homepage-panel .intro {
  padding-right: 20px;
}

#homepage-panel .guidelines-link {
  bottom: 100px;
  height: 20px;
  left: 170px;
  position:absolute;
 /* width: 150px;*/
}

.home-closed #see-all-entries {
  bottom: -6px;
  display: block;
  height: 120px;
  position: absolute;
  right: -10px;
  width: 145px;
  z-index: 2;
}

#homepage-panel #see-all-entries .fg {
  background: none;
}

#homepage-panel #see-all-entries .bg {
  background: url(/img/site/see-all-entries-button.png) no-repeat;
}

#homepage-panel #see-all-entries:hover .bg {
  background: url(/img/site/see-all-entries-button-over.png) no-repeat;
}

#enter-video-competition {
  bottom: -11px;
  display: block;
  height: 137px;
  position: absolute;
  right: -10px;
  width: 171px;
  z-index: 2;
}

#homepage-panel #enter-video-competition .fg {
  background: none;
}

#homepage-panel #enter-video-competition .bg {
  background: url(/img/site/enter-video-button.png) no-repeat;
}

#homepage-panel #enter-video-competition:hover .bg {
  background: url(/img/site/enter-video-button-over.png) no-repeat;
}

#your-latest-entries {
  background: url(/img/site/your-latest-entries.png) no-repeat;
  height: 30px;
  width: 197px;
}

#celeb-badge .bg {
  background: url(/img/site/celeb-badge.png) no-repeat;
}

.home-closed #entries .name a {
  font-size: 0.92em;
}

#closed-quote {
  background: url(/img/site/closed-quote.png) no-repeat;
  height: 151px;
  right: 40px;
  top: 105px;
  width: 234px;
}

/* @end Homepage Closed */







/* @group Videos list */

#entries {
  clear: both;
  padding: 30px 90px 0;
}

#entries ul {
 overflow: hidden;
}

#entries li {
  float: left;
  height: 177px;
  padding-right: 3px;
}

#entries .frame {
  height: 90px;
  padding: 16px 20px 24px;
  position: relative;
  width: 120px;
}

#content-inner #entries .frame .fg {
  margin: 0;
  padding: 0;
}

#entries .frame .bg {
  background: url(/img/site/thumb-frame.png) no-repeat;
  height: 130px;
}

#entries .finalist .frame .bg {
  background: url(/img/site/silver-thumb-frame.png) no-repeat;
}

#entries .winner .frame .bg {
  background: url(/img/site/gold-thumb-frame.png) no-repeat;
}

#entries .frame img {
  display: block;
  height: 90px;
  width: 120px;
  z-index: 6;
}

#entries .frame a {
  display: block;
  position: relative;
  z-index: 10;
}

#entries .frame .play {
  background: url(/img/site/play-icon.png) no-repeat;
  display: block;
  height: 38px;
  left: 50%;
  margin: -19px 0 0 -19px;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 37px;
  z-index: 8;
}

#entries .name {
  line-height: 1;
  padding-left: 21px;
  width: 120px;
}

#entries .name a {
  color: #fff;
  font-size: 0.77em;
  text-decoration: none;
}

#entries span.name,
#entries span.desc {
  display: none;
}

#entries .name a:hover {
  text-decoration: underline;
}

#entries .badge {
  height: 63px;
  left: -13px;
  position: absolute;
  top: -9px;
  width: 44px;
}

#entries .finalist .badge {
  background: url(/img/site/silver-badge.png) no-repeat;
}

#entries .winner .badge {
  background: url(/img/site/gold-badge.png) no-repeat;
}

#entries .frame .vote {
  bottom: -36px;
  display: block;
  height: 45px;
  position: absolute;
  right: 0;
  width: 57px;
  z-index: 12;
}

#entries .frame .vote .bg {
  background: url(/img/site/vote-button.png) no-repeat;
}

#entries .frame .vote .fg {
  margin: 0;
  padding: 0;
}

#no-entries {
  clear: both;
  color: #fff;
  font-size: 1.4em;
  text-align: center;
  padding: 50px 0;

}

/* @end Videos list */

/* @group Finalists page */

.home-finalists #content-inner .fg {
  padding-top: 170px;
}

#finalists-panel {
  height: 295px;
  left: 15px;
  position: absolute;
  top: -109px;
  width: 683px;
}

#finalists-panel .bg {
  background: url(/img/site/finalists-panel.png) no-repeat;
}

#content-inner #finalists-panel .fg {
  padding: 0;
}

#finalists-panel .fg .inner {
  color: #fff;
  padding: 130px 50px 0 170px;
}

#finalists-panel h1 {
  background: url(/img/site/sprite_en.png) no-repeat -250px -100px;
  height: 45px;
  left: 127px;
  position: absolute;
  top: 45px;
  width: 417px;
}

#finalists-panel .intro {
  padding-right: 20px;
}

#finalist-entries {
  background: url(/img/site/finalist-entries.png) no-repeat;
  height: 23px;
  width: 154px;
}

#finalists-quote {
  background: url(/img/site/finalists-quote.png) no-repeat;
  height: 165px;
  right: 33px;
  top: 69px;
  width: 247px;
}

/* @end Finalists page */

/* @group Leaderboard page */

.home-leaderboard #content-inner .fg {
  padding-top: 170px;
}

#leaderboard-panel {
  height: 284px;
  left: 12px;
  position: absolute;
  top: -95px;
  width: 682px;
}

#leaderboard-panel .bg {
  background: url(/img/site/leaderboard/leaderboard-panel.png) no-repeat;
}

#content-inner #leaderboard-panel .fg {
  padding: 0;
}

#leaderboard-panel .fg .inner {
  color: #fff;
  padding: 115px 50px 0 170px;
}

#leaderboard-panel h1 {
  background: url(/img/site/sprite_en.png) no-repeat -250px -100px;
  height: 45px;
  left: 127px;
  position: absolute;
  top: 33px;
  width: 417px;
}

#leaderboard-panel .intro {
  padding-right: 20px;
}

#current-leaderboard {
  background: url(/img/site/leaderboard/current-leaderboard.png) no-repeat;
  height: 25px;
  margin-bottom: 12px;
  width: 217px;
}

#leaderboard-quote {
  background: url(/img/site/leaderboard/leaderboard-quote.png) no-repeat;
  height: 178px;
  right: 10px;
  top: 75px;
  width: 271px;
}

.home-leaderboard #entries p {
  color: #fff;
}

#entries .place {
  height: 58px;
  left: -8px;
  position: absolute;
  top: -8px;
  width: 41px;
}

#place-1st { background: url(/img/site/leaderboard/number-1.png ) no-repeat; }
#place-2nd { background: url(/img/site/leaderboard/number-2.png ) no-repeat; }
#place-3rd { background: url(/img/site/leaderboard/number-3.png ) no-repeat; }
#place-4th { background: url(/img/site/leaderboard/number-4.png ) no-repeat; }
#place-5th { background: url(/img/site/leaderboard/number-5.png ) no-repeat; }
#place-6th { background: url(/img/site/leaderboard/number-6.png ) no-repeat; }
#place-7th { background: url(/img/site/leaderboard/number-7.png ) no-repeat; }
#place-8th { background: url(/img/site/leaderboard/number-8.png ) no-repeat; }
#place-9th { background: url(/img/site/leaderboard/number-9.png ) no-repeat; }
#place-10th { background: url(/img/site/leaderboard/number-10.png ) no-repeat; }

/* @end Leaderboard page */

/* @group Entries page */

.entries #content-inner .fg {
  padding-top: 136px;
}

#entries-panel {
  height: 248px;
  left: 15px;
  position: absolute;
  top: -118px;
  width: 651px;
}

#entries-panel .bg {
  background: url(/img/site/entries/entries-panel.png) no-repeat;
}

#content-inner #entries-panel .fg {
  padding: 0;
}

#entries-panel .fg .inner {
  color: #fff;
  padding: 130px 70px 0 142px;
}

#entries-panel h1 {
  background: url(/img/site/sprite_en.png) no-repeat -250px 0;
  height: 29px;
  left: 67px;
  position: absolute;
  top: 45px;
  width: 260px;
}

#entries-panel h2,
#entry-form-panel h2 {
  background: url(/img/site/sprite_en.png) no-repeat -250px -50px;
  height: 33px;
  left: 138px;
  position: absolute;
  top: 78px;
  width: 163px;
}

#entry-form-panel h2 {
  background: url(/img/site/sprite_en.png) no-repeat -250px -150px;
  height: 31px;
  width: 204px;
}

#entries-panel h2 {
  top: 91px;
}

#big-enter-button {
  height: 220px;
  position: absolute;
  right: -203px;
  top: 6px;
  width: 274px;
  z-index: 50;
}

#entries p.name {
  color: #FFFFFF;
  font-size: 1em;
  line-height: 1.2;
}

#big-enter-button .bg {
  background: url(/img/site/entries/big-enter-video-button.png) no-repeat;
}

#big-enter-button:hover .bg {
  background: url(/img/site/entries/big-enter-video-button-over.png) no-repeat;
}

#region-filter,
#category-filter {
  clear: both;
}

#region-filter {
  border: 1px solid #fff;
  display: inline;
  float: left;
  margin: 15px 0 0 22px;
  padding: 8px;
}

#category-filter ul,
#region-filter ul {
  float: left;
  margin: 0;
  overflow: hidden;
}

#region-filter p {
  color: #fff;
  font-size: 1.3em;
  float: left;
  margin: 0;
  padding-right: 10px;
}

#region-filter li {
  float: left;
  padding-right: 12px;
}

#region-filter li span {
  color: #fff;
  font-size: 1.08em;
}

#region-filter a {
  color: #fff;
  font-size: 1.08em;
}

#category-filter {
  float: left;
}

#category-filter ul {
  padding-left: 18px;
}

#category-filter li {
  float: left;
  padding-right: 5px;
}

#category-filter a {
  color: #174777;
  text-decoration: none;
  text-align: center;
}

.entries #category-filter .fg {
  overflow: hidden;
  padding: 0 15%;
  width: 70%;
}

.entries #category-filter .fg .inner {
  padding: 0 20px;
}

#category-filter span,
#category-filter a {
  display: block;
  height: 68px;
  width: 103px;
  z-index: 12;
}

#dance-button .bg { background: url(/img/site/entries/category-buttons/norm_dance.png) no-repeat; }
#singing-button .bg { background: url(/img/site/entries/category-buttons/norm_singing.png) no-repeat; }
#sport-button .bg { background: url(/img/site/entries/category-buttons/norm_sport.png) no-repeat; }
#magic-button .bg { background: url(/img/site/entries/category-buttons/norm_magic.png) no-repeat; }
#pets-button .bg { background: url(/img/site/entries/category-buttons/norm_pets.png) no-repeat; }
#arts-button .bg { background: url(/img/site/entries/category-buttons/norm_arts.png) no-repeat; }
#comedy-button .bg { background: url(/img/site/entries/category-buttons/norm_comedy.png) no-repeat; }
#random-button .bg { background: url(/img/site/entries/category-buttons/norm_random.png) no-repeat; }
#all-button .bg { background: url(/img/site/entries/category-buttons/norm_all.png) no-repeat; }

#dance-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_dance.png) no-repeat; }
#singing-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_singing.png) no-repeat; }
#sport-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_sport.png) no-repeat; }
#magic-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_magic.png) no-repeat; }
#pets-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_pets.png) no-repeat; }
#arts-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_arts.png) no-repeat; }
#comedy-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_comedy.png) no-repeat; }
#random-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_random.png) no-repeat; }
#all-button a:hover .bg { background: url(/img/site/entries/category-buttons/hover_all.png) no-repeat; }

#dance-button span { background: url(/img/site/entries/category-buttons/active_dance.png) no-repeat; }
#singing-button span { background: url(/img/site/entries/category-buttons/active_singing.png) no-repeat; }
#sport-button span { background: url(/img/site/entries/category-buttons/active_sport.png) no-repeat; }
#magic-button span { background: url(/img/site/entries/category-buttons/active_magic.png) no-repeat; }
#pets-button span { background: url(/img/site/entries/category-buttons/active_pets.png) no-repeat; }
#arts-button span { background: url(/img/site/entries/category-buttons/active_arts.png) no-repeat; }
#comedy-button span { background: url(/img/site/entries/category-buttons/active_comedy.png) no-repeat; }
#random-button span { background: url(/img/site/entries/category-buttons/active_random.png) no-repeat; }
#all-button span { background: url(/img/site/entries/category-buttons/active_all.png) no-repeat; }

#content-inner #category-filter li span.fg {
  background: none;
}

.entries-pagination,
.entries-pagination a {
  color: #fff;
}

.entries-pagination span,
.entries-pagination a {
  font-size: 1.2em;
}

.entries-pagination span a{
  font-size: 1em;
}

.entries-pagination {
  padding-right: 27px;
}

#top-pagination {
  float: right;
  padding-top: 34px;
}

#below-entries {
  overflow: hidden;
  padding-left: 91px;
}

#lower-pagination {
  float: right;
}

.entries-pagination a,
.entries-pagination a:visited {
  color: #fff;
}

.entries-pagination .disabled {
  display: none;
}

#entries-key {
  background: url(/img/site/entries/entries-key.png) no-repeat;
  float: left;
  height: 60px;
  margin-top: 20px;
  width: 248px;
}

/* @end Entries page */

/* @group Winners page */

.home-winner #content-inner .fg {
  padding: 72px 0 220px;
}

#winner-panel {
  background: url(/img/site/winners/winner-panel.png) no-repeat;
  height: 149px;
  left: 82px;
  position:absolute;
  top: -96px;
  width: 613px;
}

.home-winner #entries {
  overflow: hidden;
  padding: 0 0 0 20px;
  width: 710px;
}

.home-winner #entries li {
  float: none;
  height: auto;
  padding: 0;
}

#winner-frame {
  float: left;
  height: 304px;
  overflow: hidden;
  width: 447px;
}

.home-winner #winner-frame .fg {
  height: 188px;
  margin: 0;
  padding: 41px 0 0 151px;
  width: 251px;
}

#winner-frame .bg {
  background: url(/img/site/winners/vid-thumb-frame.png) no-repeat;
}

#winner-frame .fg a {
  display: block;
  position: relative;
}

#winner-frame .play {
  background: url(/img/site/big-play.png) no-repeat;
  height: 72px;
  left: 50%;
  margin: -36px 0 0 -36px;
  position:absolute;
  top: 50%;
  width: 72px;
}

#winner-details {
  color: #fff;
  float: right;
  width: 235px;
}

#winner-details #desc {
  padding-top: 5px;
}

#winner-pic {
  background: url(/img/site/winners/winner-pics.png) no-repeat;
  height: 116px;
  width: 186px;
}

/* @end Winners page */

/* @group Celebrity judges page */

.celebrity-judges #content-inner .fg {
  padding-top: 750px;
}

#celeb-panel {
  height: 787px;
  left: 6px;
  position: absolute;
  top: -97px;
  width: 674px;
}

.celebrity-judges #content-inner #celeb-panel .fg {
  color: #fff;
  margin: 0;
  padding: 15px 60px 0 150px;
  width: auto;
}

#celeb-panel .bg {
  background: url(/img/site/celeb-panel.png) no-repeat;
}

#celeb-panel .fg .inner {
  padding-top: 105px;
}

#celeb-panel h1 {
  background: url(/img/site/sprite_en.png) no-repeat -250px -100px;
  height: 45px;
  left: 135px;
  margin-bottom: 0;
  position: absolute;
  top: 35px;
  width: 417px;
}

#celeb-panel h2 {
  background: url(/img/site/the-celebrity-judges.png) no-repeat;
  height: 35px;
  margin-bottom: 3px;
  width: 214px;
}

#celeb-panel h3 {
  color: #fff;
  font-size: 1.3em;
  margin-bottom: 3px;
}

#celeb-panel .row {
  overflow: hidden;
}

#celeb-quote {
  background: url(/img/site/homepage-quote.png) no-repeat;
  height: 145px;
  top: 100px;
  width: 243px;
}

#celeb-panel #row-4 .details {
  padding-top: 0;
}

#celeb-panel .details {
  padding-top: 15px;
}

#pic-1,
#pic-2,
#pic-3,
#pic-4 {
  background-color: blue;
  display: inline;
  height: 108px;
  width: 127px;
    margin-bottom: 10px;
}

#pic-1,
#pic-3 {
  float: left;
  margin-right: 10px;
}

#pic-2,
#pic-4 {
  float: right;
  margin-left: 10px;
}

#pic-3 {
  background: url(/img/site/jonathon.png) no-repeat;
  height: 108px;
  width: 127px;
}

#pic-4 {
  background: url(/img/site/maria-kempinska.png) no-repeat;
  height: 109px;
  width: 131px;
}

#pic-2 {
  background: url(/img/site/heart-logo.png) no-repeat;
  height: 110px;
  width: 120px;
}

#pic-1 {
  background: url(/img/site/twistandpulse.png) no-repeat;
  height: 104px;
  width: 122px;
}

#celeb-panel .video {
  margin-bottom: 5px;
}

#celeb-panel .video .name,
#celeb-panel .video .desc {
  display: none;
}

#video-share {
  bottom: -22px;
  left: 204px;
  height: 116px;
  position: absolute;
  width: 390px;
}

#video-share .bg {
  background: url(/img/site/twist-pulse-share.png) no-repeat;
}

/* @end Celebrity judges page */

/* @group Entry Form */

.entry-form #content-inner .fg {
  padding-top: 240px;
}

#entry-form-panel h1 {
  background: url(/img/site/sprite_en.png) no-repeat -250px 0;
  height: 29px;
  left: 67px;
  margin-bottom: 0;
  position: absolute;
  top: 23px;
  width: 260px;
}

/*#entry-form-panel h2 {
  background: url(/img/site/entry-form/the-entries.png) no-repeat;
  height: 31px;
  margin-bottom: 15px;
  width: 159px;
}*/

#entry-form-panel {
  height: 328px;
  left: 20px;
  position: absolute;
  top: -95px;
  width: 639px;
}

.entry-form #content-inner #entry-form-panel .fg {
  color: #fff;
  padding: 120px 70px 0 137px;
  width: auto;
}

#entry-form-panel .fg p {
  margin-bottom: 1em;
}

#entry-form-panel .bg {
  background: url(/img/site/entry-form/form-panel.png) no-repeat;
}

#entry-form-panel ol {
  list-style: decimal;
  margin-left: 20px;
}

.entry-form #flashMessage {
  background-color: #6ccff6;
  color: #184878;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 110px 15px;
  padding: 10px;
  text-align: center;
}

.entry-form #content-inner #entryForm .fg {
  padding: 60px 15px 15px;
  width: auto;
}

#entryForm {
  padding: 0 110px;
}

#entryForm fieldset {
  overflow: hidden;
}

#entryForm p {
  color: #fff;
}

#entryForm .input {
  margin-bottom: 10px;
}

#entryForm .checkbox {
  margin-left: 302px;
  padding-left: 0;
  position: relative;
}

#entryForm .left,
#entryForm .right {
  width: 384px;
}

#entryForm .left {
  float: left;
}

#entryForm .right {
  float: right;
}

#entryForm .input {
  font-size: 1.1em;
}

#entryForm label,
#entryForm p.label {
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  text-align: right;
}

/*#entryForm #name-of-act,
#entryForm #or-talented-friend {
  _height: 145px;
  min-height: 145px;
}

#entryForm #name-of-act label,
#entryForm #or-talented-friend label {
  margin-left: -100px;
  text-align: left;
  width: 80px;
}

#entryForm #name-of-act .input,
#entryForm #or-talented-friend .input {
  padding-left: 110px;
}*/

#name-of-act input,
#or-talented-friend input {
  width: 226px;
}

#entryForm .date select {
  width: auto;
}

#entryForm h3 {
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
}

#entryForm .input {
  padding-left: 290px;
}

#entryForm label {
  margin-left: -290px;
  width: 270px;
}

#video p {
  padding: 0 30px 0 290px;
}

#name-of-act h3 {
  background: url(/img/site/entry-form/name-of-act.png) no-repeat;
  left: 17px;
  top: 3px;
  width: 367px;
}

#details-of-act h3 {
  background: url(/img/site/entry-form/details-of-act.png) no-repeat;
  width: 169px;
}

#your-details h3 {
  background: url(/img/site/entry-form/your-details.png) no-repeat;
  width: 151px;
}

#video h3 {
  background: url(/img/site/entry-form/video.png) no-repeat;
  width: 80px;
}

.entry-form #entryForm #consent-fields .fg  {
  padding: 15px 0 5px;
}

#consent-fields label {
  display: block;
  font-size: 1.1em;
  line-height: 1.2;
  margin-left: 0;
  padding-left: 0;
  text-align: left;
  width: 430px;
}

#consent-fields .checkbox {
  padding-left: 20px;
}

#consent-fields a {
  color: #fff;
}

#entryForm .submit input {
  background: url(/img/site/entry-form/submit-button.png) no-repeat;
  border: none;
  cursor: pointer;
  height: 68px;
  overflow: hidden;
  padding-top: 68px;
  text-indent: -9999em;
  width: 106px;
}

#entryForm .submit {
  overflow: hidden;
  padding-top: 20px;
  text-align: right;
}

#entryForm .submit input:hover {
  background: url(/img/site/entry-form/submit-button-over.png) no-repeat;
}

#entryForm .submit input:active {
  background: url(/img/site/entry-form/submit-button-active.png) no-repeat;
}

#entryForm .error {
  background-color: #6ccff6;
  font-size: 1.1em;
  padding-top: 5px;
}

#entryForm .error-message {
  color: #184878;
  font-size: 1.1em;
  line-height: 1.3;
}

#EntryVideo {
  color: #fff;
}

#EntryDescriptionOfAct {
  height: 60px;
}

#remember {
  background: url(/img/site/entry-form/remember.png) no-repeat;
  display: block;
  height: 162px;
  position:absolute;
  right: 0;
  top: -20px;
  width: 343px;
}

.saving {
  background: url(/img/site/ajax-loader.gif) no-repeat 0 50%;
  color: #184878;
  height: 32px;
  float: right;
  font-size: 1.6em;
  line-height: 32px;
  padding-left: 40px;
  width: auto;
}

#SWFUpload_Console {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10000;
}

#SWFUpload_0 {
  display: inline;
  float: right;
  margin-right: 80px;
}

/* @end Entry Form */

/* @group Lightbox */

#overlay-panel-panel {
  background-color: transparent;
}

#overlay-panel #overlay-panel-inner {
  height: auto;
  position: relative;
  width: auto;
}

#overlay-panel .fg {
  padding: 120px 124px 210px 124px;
  position: relative;
  z-index: 9993;
}

#overlay-panel-inner,
#overlay-panel .bg {
  height: 100%;
  width: 100%;
}

#overlay-panel .bg {
  background: url(/img/site/lightbox/lightbox-frame.png) no-repeat;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9992;
}

#overlay-panel a.close {
  background: none;
  display: block;
  height: 80px;
  position: absolute;
  right: 24px;
  top: 31px;
  width: 80px;
}

#overlay-panel .close .fg {
  padding: 0;
  z-index: 10010;
}

#overlay-panel .close .bg {
  background: url(/img/site/lightbox/close-button.png) no-repeat;
  z-index: 10005;
}

#overlay-panel .close:hover .bg {
  background: url(/img/site/lightbox/close-button-over.png) no-repeat;
}

#overlay-panel a.next,
#overlay-panel a.prev {
  background: none;
  cursor: pointer;
  height: 70px;
  overflow: hidden;
  position: absolute;
  top: 269px;
  text-indent: -9999em;
  width: 44px;
  z-index: 9999;
}

#overlay-panel a.next {
  right: 73px;
}

#overlay-panel .next .fg {
  padding: 0;
}

#overlay-panel .next .bg {
  background: url(/img/site/lightbox/next-button.png) no-repeat;
}

#overlay-panel .next:hover .bg {
  background: url(/img/site/lightbox/next-button-over.png) no-repeat;
}

#overlay-panel a.prev {
  left: 82px;
}

#overlay-panel .prev .fg {
  padding: 0;
}

#overlay-panel .prev .bg {
  background: url(/img/site/lightbox/prev-button.png) no-repeat;
}

#overlay-panel .prev:hover .bg {
  background: url(/img/site/lightbox/prev-button-over.png) no-repeat;
}

#overlay-panel .item-data {
  color: #fff;
  left: 126px;
  position: absolute;
  top: 516px;
  z-index: 9992;
}

#overlay-panel .item-data .name {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

#overlay-panel object {
  display: block;
}

/* @end Lightbox */
