html {
background:#9e9fcc url(/2009/images/2.jpg) repeat-x;
overflow-y: scroll;
}
#hd {
height:60px;
}
#ft {
height:90px;
}
div.mainpane {
background-color:#fff;
}
.yui-g {
background-color:#fff !important;
color:#6D6F71;
}

body#front .yui-g {
background:#fff url(/2009/images/20XXXXXXX.gif) repeat-y;
}
body#judges .yui-g {
background:#fff url(/2009/images/19.gif) repeat-y !important;
}
body#contact .yui-g {
background:#fff url(/2009/images/18.gif) repeat-y !important;
}
body#about .yui-g {
background:#fff url(/2009/images/19.gif) 0 125px;
}
body#words .yui-g {
background:#fff url(/2009/images/20.gif) repeat-y;
}
.wordspan {
height:270px;
}
.whitespace {
height:2em;
}

/*- Colours-------------------- */

.white {color:#fff;}


/*- Anchors------------------------- */

a:link {
color:#2e3192;
}
a:visited {
color:#2e3192;
}
a:hover {
color:#ed1c24;
}
a:active {
color:#000;
}

div.box-alert a:link {
color:#fff;
}
div.box-alert a:visited {
color:#fff;
}
div.box-alert a:hover {
color:#fff;
}
div.box-alert a:active {
color:#fff;
}


h1 a, h2 a, h3 a, h4 a, h5 a {
text-decoration:none;
}


/*- General formatting-------------- */

body {
font-family:'Trebuchet MS',Trebuchet,Arial,sans-serif;
}
strong {
font-weight:bold;
}
em {
font-style:italic;
}


h2 {
font-size:1.6em;
padding:1.1em 0 0.1em 0;
line-height:1;
color:#2e3192;
}
h2.strip {
background-color:#ed1c24;
color:#fff;
padding:0.8em;
padding-left:23px;
}
h3 {
font-size:1.25em;
font-weight:bold;
padding:1.5em 0 0.3em 0;
line-height:1;
color:#666;
}
h3.judge {
padding:1.1em 0 0em 0;
}
h4 {
font-size:1em;
font-weight:bold;
padding:1.5em 0 0 0;
padding-left:23px;
line-height:0.5;
color:#333;
}

p {
padding-top:1em;
line-height:1.5em;
}

p, h2, h3, dl.meta dt {
padding-left:23px;
padding-right:21px;
}
p.caption {
font-style:italic;
font-size:0.9em;
}

.first p, .first h2, .first h3, .first dl.meta dt {
padding-left:23px;
padding-right:5px;
}
table {
margin-top:1em;
margin-bottom:1em;
margin-left:23px;
}
td {
vertical-align:top;
}

table.contactUP {
margin-top:2em;
}
img.UP {
margin:0 1em 0.75em 0;
}


ul,ol {
padding-left:23px;
padding-top:1em;
}
ul li, ol li {
list-style-type:square;
padding-left:2px;
margin-left:25px;
padding-bottom:0.4em;
line-height:1.5;
}
ol li {
list-style-type:decimal;
}
ol ol {
padding-left:0;
padding-top:0.75em;
}
ol ol li {
list-style-type:lower-alpha;
}


/*- Home page------------------ */

div.box-feature {
padding-top:9px;
padding-bottom:13px;
}
div.box-feature strong.intro-par {
color:#333;
font-size:1.1em;
}

body#front table {
width:337px;
padding-bottom:0;
margin-bottom:0;
}
body#front table td,
body#front table th {
padding:5px 7px;
background-color:#dadae6;
color:#333;
vertical-align:middle;
}
body#front table th {

background-color:#898b8d;
color:#fff;
font-weight:bold;
}
body#front table tr.row-alt td {
background-color:#fff;
}

div.box-alert {
background-color:#ed1c24;
color:#fff;
padding:1.5em 0;
}
div.box-alert p {
padding-top:0;
padding-bottom:0;
text-align:center;
}
div.box-alert p.alert-number {
font-size:4em;
line-height:1;
padding:0.25em 0 0.35em 0;
}

/*- Voting-------------------- */

img.reduce {
width:60px;
height:60px;
float:left;
margin-right:5px;
}

div.vote_list {
margin:9px 0 0 6px;
}
div.vote_list div {
float:left;
width:245px;
height:60px;
margin:0 5px 5px 0;
background-color:#898b8d;
}
div.vote_list img {
margin-bottom:5px;
}
div.vote_list div label {
color:#fff;
font-weight:bold;
}
div.vote_list div input {
margin-top:5px;
}
div.vote_list div small {
color:#fff;
}
div.vote_list h4 {
font-size:1em;
font-weight:bold;
padding:0 0 0.2em 0;
line-height:1.2;
color:#2e3192;
}
div.vote_list small {
font-size:0.7em;
line-height:1.2;
}

div.vote_thanks_div {
margin-bottom:100px;
}
p.vote_thanks strong {
color:#ed1c24;
}

body#vote form input,
body#vote form textarea {
margin:3px 0 8px 0;
}
body#vote form label.q198584454b0ce1101ff5b50323325aa8 {
font-weight:bold !important;
color:#000;
}
body#vote ul.zemError li {
list-style-type:square;
padding-left:0.1em;
margin-left:1.2em;
line-height:1.3em;
color:#ed1c24;
}

/*- Nominate form-------------- */

body#nominate form.zemContactForm {
padding:0.5em 0 2em 0;
padding-left:23px;
background-color:#898b8d;
color:#fff;
}
body#nominate form.zemContactForm label.zemRequired {
font-weight:bold;
}
body#nominate form.zemContactForm legend {
font-size:1.25em;
font-weight:bold;
padding:1em 0 0.75em 0;
margin:0;
}
body#nominate form.zemContactForm p {
padding:0 1em 0 0;
}
body#nominate form.zemContactForm label {
width:10em;
float:left;
}
body#nominate form.zemContactForm input.zemRadio, 
body#nominate form.zemContactForm label.zemRadio {
float:none;
width:auto;
}
label.NominatorName, input#NominatorName {
margin-top:1.2em;
}
body#nominate form.zemContactForm input,
body#nominate form.zemContactForm select {
width:21em;
margin-bottom:0.3em;
}
body#nominate form.zemContactForm select#Category {
width:21em;
}
body#nominate form.zemContactForm textarea#Description {
width:31em;
margin:0 2em 0.5em 0;
float:left;
}

body#nominate form.zemContactForm textarea#NominatorAddress {
width:21em;
margin-bottom:0.3em;
}

label.Description {
display:none;
}

body#nominate form.zemContactForm button.zemSubmit {
margin:2em 0;
font-family:'Trebuchet MS',Trebuchet,Arial,sans-serif;
width:31em;
}

body#nominate form.zemContactForm input.zemRequirederrorElement,
body#nominate form.zemContactForm select.zemRequirederrorElement,
body#nominate form.zemContactForm textarea.zemRequirederrorElement {
background-color:#ede9a5;
}
body#nominate form.zemContactForm ul.zemError {
padding-left:0;
margin-left:0;
}

body#nominate div.zemThanks {
padding:0.5em 0 3em 0;
}
body#nominate div.zemThanks strong {
color:#333;
}


/*- Image upload form---------------*/

div.sed_afu_wrap fieldset {
font-weight:bold;
}
div.sed_afu_wrap {
padding:0 0 2em 0;
padding-left:23px;
background-color:#898b8d;
color:#fff;
}
div.sed_afu_wrap p {
padding-left:0;
}
div.sed_afu_wrap li {
padding-left:0;
padding-right:2em;
margin:0;
}
form#imgUpload legend {
font-size:1.25em;
font-weight:bold;
padding:0 0 0.75em 0;
margin:0;
}
form#imgUpload label {
width:10em;
float:left;
font-weight:bold;
}
form#imgUpload input {
margin-top:1em;
width:31em;
font-weight:bold;
}
form#imgUpload input.edit,
form#imgUpload textarea {
width:21em;
margin-bottom:0.3em;
margin-top:0;
font-weight:normal;
}
form#imgUpload ul.error {
width:31em;
padding:1em 0 ;
margin:0.75em 0 0 0;
background-color:#ed1c24;
}
form#imgUpload ul.error li {
margin-left:2em;
padding:0 0.25em;
}


/*- Side nav------------------------ */

ul.sidenav, ul.sidenav ul {
padding:0;
margin:0;
}
ul.sidenav li, ul.sidenav ul li {
padding:0;
margin:0;
list-style-type:none;
}
ul.sidenav ul li {
}

ul.sidenav a {
display:block;
background-color:#898b8d;
text-decoration:none;
font-weight:bold;
line-height:1.1;
padding:0.4em 0.4em 0.4em 0.75em;
margin-bottom:0.3em;
}

ul.sidenav a:link {
color:#fff;
}
ul.sidenav a:visited {
color:#fff;
}
ul.sidenav a:hover {
color:#555;
background-color:#fff;
}
ul.sidenav a:active {
color:#000;
}

ul.sidenav ul a {
font-weight:normal;
padding-left:1.25em !important;
background-color:#dadae6;
color:#6d6f71 !important;
}
ul.sidenav a.active {
background-color:#ed1c24;
}
ul.sidenav a.active {
color:#fff;
background-color:#ed1c24;
}
ul.sidenav a.active:hover {
color:#fff;
background-color:#ed1c24;
}


/*- Contact form-------------------- */

body#contact form.zemContactForm {
padding-top:1.5em;
padding-bottom:2em;
padding-left:23px;
}
body#contact form.zemContactForm label {
color:#fff;
}
body#contact form.zemContactForm label.Name,
body#contact form.zemContactForm label.Email {
float:left;
width:50px;
line-height:1.5;
}
body#contact form.zemContactForm input#Name, 
body#contact form.zemContactForm input#Email {
width:271px;
}
body#contact label.Message {
display:none;
}

body#contact form.zemContactForm input {
margin:0 0 0.5em 0;
width:321px;
}
body#contact textarea#Message {
margin:0.75em 0 1em 0;
width:321px;
}
body#contact ul.zemError, form.zemContactForm p {
margin-bottom:1em;
}
body#contact ul.zemError {
padding-left:0;
padding-top:0;
margin-top:0;
}
body#contact ul.zemError li {
list-style-type:square;
padding-left:0.1em;
margin-left:1.2em;
line-height:1.3em;
color:#333;
}
body#contact form.zemContactForm p {
color:#333;
}
body#contact div.zemThanks p {
color:#333;
font-weight:bold;
}


/*- Nominations single-------------- */

dl.meta {
margin-top:0.3em;
padding:1em 0 1em 1em;
background-color:#a7a9ac;
color:#fff;
}
dl.meta dt {
padding-left:0;
float:left;
width:4.75em;
font-weight:normal;
text-transform:uppercase;
}
dl.meta dt,dl.meta dd {
line-height:1.5em;
}
div.browse {
float:right;
padding-top:1.75em;
font-size:0.85em;
}
dd.browse a {
padding-right:0.5em;
}

/*- Nominations list--------------- */

div.nom_list {
margin:6px 0 0 6px;
}
div.nom_list div {
float:left;
width:145px;
height:210px;
margin:0 5px 5px 0;
}
div.nom_list img {
margin-bottom:5px;
}
div.nom_list h4 {
font-size:1em;
font-weight:bold;
padding:0 0 0.2em 0;
line-height:1.2;
color:#2e3192;
}
div.nom_list small {
font-size:0.7em;
line-height:1.2;
}


/*- Hide print elements---------- */

.print-element {
display:none;
}


/*- Image floats----------------- */

.image-left {
float:left;
padding:19px 13px 3px 21px;
}

/*- Showcase--------------------- */

.showcase {
padding:0 0 0 6px;
}
.showcase img {
margin:0 5px 5px 0;
}

/*- Mini Showcase---------------- */

.minishowcase {
padding-top:0.75em;
padding-left:23px;
}
.minishowcase img {
margin:0 7px 7px 0;
}

/*- slimbox---------------------- */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/2009/slimbox/css/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/2009/slimbox/css/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/2009/slimbox/css/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
font-family:'Trebuchet MS',Trebuchet,Arial,sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/2009/slimbox/css/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/*- Map------------------------ */

div#map img {
padding:4px 0 9px 9px;
}
div#map h3 {
font-size:11px;
line-height:1;
padding:0 0 0 9px;
margin:0;
}
div#map a {
text-decoration:underline;
}

div.map-strip {
background-color:#ed1c24;
}
div.map-strip h2 {
color:#fff;
padding:0.8em;
font-size:1.6em;
line-height:1;
padding-left:23px;
}
div#selection {
float:right;
margin-top:14px;
width:372px;
}
div.map-strip div#selection select {
}


