html, body {
	background:#000 url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/fullbg.jpg') top center fixed no-repeat;
	height:100%;
	font-size:14px; line-height:16px;
}

p {margin-bottom:10px;}

section#content form textarea {max-width:100%;}

section#container {width:100%; height:100%;}
section#content {width:960px; margin:0 auto; /*height:100%;*/}

section#content header {}
section#content article {height:100%;}

/* Navigation */
section#content header h1#logo a {
	width:100%; height:150px; display:block; overflow:hidden;
	background:url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/Logo.png') center center no-repeat; text-indent:-10000px;
}
section#content header nav {clear:both; width:960px; margin:0 auto; background:#121212 url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/navi-bg.png') top left repeat-x;}
section#content header nav ul {overflow:hidden; height:40px; margin:0 auto; width:925px; margin:0 10px 0 25px; display:block;}
section#content header nav ul li {float:left; display:inline; padding:0 2px 0 0; height:40px; overflow:hidden;}
section#content header nav ul li a {display:block; font-weight:bold; color:#fff; padding:0; margin:0 4px; text-decoration:none;}
section#content header nav ul li a span {line-height:38px; margin:3px 3px 3px 0; padding:8px 3px 8px 6px; font-size:13px;}

section#content header nav ul li {
	background:url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/navi-divider.png') center right no-repeat;
}
section#content header nav ul li.last {background:none;}
section#content header nav ul li.first {}
section#content header nav ul li a.selected span,
section#content header nav ul li a:hover span {
	background:url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/navi-selected.png') center left repeat-x;
}
section#content header nav ul li a:hover,
section#content header nav ul li a.selected {
	background:url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/navi-selected-end.png') center right no-repeat;
}

/* Content */

section#content {background:url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/transp.png') fixed;}
.ie6 section#content {background:#FFF;}

section#content form {
	width:590px; margin:0 auto; overflow:hidden; height:100%; 
	border-left:1px solid #626262; border-right:1px solid #626262;
}
section#content form ul#fields {margin:10px auto 20px auto; padding:0; display:block; width:530px;}
section#content form ul#fields ul {padding:0; overflow:hidden;}

section#content form,
section#content form ul#fields,
section#content form li.field {overflow:hidden;}

.ie6 section#content form ul#fields ul {margin:0;}

section#content form ul,
section#content form ul li {list-style-type:none;}

section#content form li#IntroText {margin-bottom:40px;}
section#content li.validation {display:none;}
section#content form li.field {clear: both; float: none; width: 100%; display:block; margin-bottom:15px;}
section#content form li.buttons {margin:30px 0;}

section#content form li div.field-text {width:100%; float:left; clear:both; margin-bottom:10px;}
section#content form li div.field-value {width:100%; float:left; clear:both;}

section#content form div.field-value input.textfield,
section#content form div.field-value select.dropdownlist {width:528px; border:1px solid #999; background:#fff; height:20px;}
section#content form div.field-value select.dropdownlist {height:22px;}

section#content form div.column {width: 200px; float: left; clear: both;} 
section#content form li.beside div.field-text {width:220px; float:left; margin-bottom:0;}
.ie6 section#content form li.beside  div.field-text {width:215px;}
section#content form li.beside div.field-value {width: 310px; clear: none; float: right; padding-top: 0px;}

section#content form li.beside div.field-value input.textfield,
section#content form li.beside div.field-value select.dropdownlist {width:308px;}

.ie7 section#content form div.field-value input.textfield,
.ie7 section#content form div.field-value select.dropdownlist {width:306px;}

section#content form div.error {width:100%; margin-top:5px; clear:both; float:left;}
section#content form li.beside div.error {float:right; width:310px;}
.ie6 section#content form div.error {width:313px;}

section#content form li.required div.error,
section#content form li.required div.field-text,
span.required {color: #ff0000;}

/*section#content form li.required input.textfield,
section#content form li.required select.dropdownlist {border-color:#ff0000;}*/

section#content form div.field-value input.checkbox,
section#content form div.field-value div.checkbox input {margin-right:6px;}
section#content form div.field-value label.checkboxlist.other {margin-right:8px;}
section#content form div.field-value table.checkboxlist td {padding-bottom:10px;}

section#content form a.submit-button {
	width:100px; margin:0 auto; cursor:pointer; display:block; 
	background:url('http://assets.ubiquity.co.nz/tvnz/12/planit/form/submit-gradient.png');
	height:28px; line-height:28px; color:#ffffff; text-transform:uppercase; font-weight:bold; text-align:center;
	border:2px solid #046589;
}

section#content form a.submit-button img {display:none;}