body { margin: 0; background: black url(../images/bottom_dots.jpg) repeat-x bottom; }
	body.splash { background: black; }
#o { margin: 0; background: black url(../images/top_dots.jpg) repeat-x 9px 0; margin-bottom: 90px; }

body, table { color: white; font: 8pt/1.4 Arial, sans-serif; }
img { border: 0; }

p { margin: 0 0 10px 0; }

a { color: #FED616; }

.cl { clear: left; }
.cb { clear: both; }

.strip { height: 6px; background: url(../images/centre_strip.jpg); margin: 0.4em 0 0.4em 0; border: 0; }

ul.features { list-style: none; padding: 0; }
	ul.features li { padding: 0; margin: 0 0 0.4em 0; }

#container { width: 808px; margin: 0 auto; }
#header { height: 278px; background: url(../images/lights.jpg);  }
#banner { height: 130px; background: black; position: relative; }
#strip { height: 6px; background: url(../images/centre_strip.jpg); margin-bottom: 30px; }

#runway-link { display: block; right: 0; bottom: 20px; position: absolute; }
#runway-link img { display: block; }

#gsws { display: block; right: 0; top: 10px; position: absolute; }
#gsws img { display: block; }

#main { padding: 15px 0; }
	body.splash #main { text-align: center; }

#left { float: left; width: 111px; margin: 0; padding: 0 0 0 20px; }
  #left img { display: block; }

#nav { margin: 0; padding: 0; }
	#nav li { margin: 5px 0 5px 1px; padding: 0; display: block; list-style: none; font-size: 7.5pt; }
	#nav a { color: white; text-decoration: none; }
	#nav a:hover, #nav a.selected { color: #FED616; }
	
#content { float: left; margin-left: 30px; padding-left: 15px; width: 300px; min-height: 500px; background: url(../images/red_square.jpg) top left no-repeat; }
#content h2 { margin: 0 0 10px 0; line-height: 1; font-size: 12px; background-position: 0px -10px; }
#content h3 { margin: 0 0 10px 0; line-height: 1; font-size: 10px; }
#content h4 { margin: 0 0 3px 0; font-size: 11px; font-weight: bold; }
#content h5 { color: #FED616; font-size: 110%; }

#content.full-width { width: 500px; }
#content.hidden-nav { background-image: none; margin-left: 0; } 

#right { margin-left: 525px; }

#sidebar-animation { position: relative; }
#sidebar-animation img { display: block; position: absolute; left: 0; top: 0; display: none; }

.judges { margin-top: 10px  }
  .judges a.judge-name { color: white; text-transform: uppercase; font-size: 10px;  }
  .judges span { color: #FED616; }
  .judges td { padding: 0 10px 20px 0; }
  .judges img { display: block; margin-bottom: 8px; }

form div {
        margin-bottom: 10px
}

form div label {
        display: block;
        margin-bottom: 4px;
        color: white;
        font-family: Arial;
        font-size: 7.5pt;
}

input,textarea,select {
        font-family: Arial;
        font-size: 7.5pt;
        color: white;
        background-color: black;
        border: 1px solid white;
}

/* The categories */
ul.category { padding: 0; list-style: none; margin: 0; }

/* Style TV */
#style-tv td { padding: 0 10px 5px 0; }
a.clip { display: block; border-bottom: 2px solid black; }
a.clip:hover { border-bottom: 2px solid #FED616; }

/* Scroller */
/*#scrollable { position: relative; height: 270px; }
#scrollable .inner { position: absolute; top: 0; left: 0; }*/

#scrollable-up, #scrollable-down { margin-top: 5px; background-repeat: no-repeat; text-indent: -5000px; overflow: hidden; }
#scrollable-up {  display: block; cursor: pointer; cursor: hand; width: 15px; height: 13px; background-image: url(../images/scroll_up.gif); }
#scrollable-up:hover { background-image: url(../images/scroll_up_h.gif); }
#scrollable-down {  display: block; cursor: pointer; cursor: hand; width: 15px; height: 14px; background-image: url(../images/scroll_down.gif); }
#scrollable-down:hover { background-image: url(../images/scroll_down_h.gif); }
#scrollable-controls { margin: 10px 0 10px 0; }

/* Most stylish sponsors */
.sponsors { width: 625px; }
  .sponsors img { }
  .sponsors td { vertical-align: middle; padding: 15px 0; }
  .sponsors .col-0 { text-align: center; }
  .sponsors .col-1 { text-align: center; }
  .sponsors .col-2 { text-align: center; }

ul.sponsors { padding: 0; margin: 20px 0 0 0; }
  ul.sponsors li { list-style: none; padding: 0; margin: 0 0 15px 0; float: left; width: 211px; }
  ul.sponsors li a { color: white; }

/* LFW Form */
/*#lfw-form .fi { clear: left; }*/
#lfw-form { margin-top: 30px; }
#lfw-form label { float: left; display: block; width: 180px; }
#lfw-form div.fi input { width: 200px; }
#lfw-form div.buttons { padding-left: 180px; }

#bio h2 { color: #FBD008; text-transform: uppercase; }

dl.winners { margin-top: 20px; }
dl.winners dd { padding: 5px 0 10px 0; margin: 0; color: #FED616; font-size: 12px; text-transform: uppercase; }

#nominees h2 { color: #FED612; }
#nominees h2 { font-size: 120%; margin: 0em 0 0.8em 0; }
#nominees h3 { margin: 2.5em 0 1.5em 0; color: #FED612; }
#nominees h3,h4 { font-size: 110%; }