/*******************************************************************************
* BASIC PAGE LAYOUT & DEFAULTS
*******************************************************************************/

body {
	background: #000 url(/_images/page_background.jpg) 50% 0 repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #666; }

#page {
	width: 1000px;
	margin: 0 auto;
	font-size: small;
	line-height: 1.0;
	text-align: left; }

body>#page {
	font-size: 12px; }

form {
	padding: 0;
	margin: 0; }

span {
	display: none; }

strong {
	font-weight: normal;
	color: #00d0be; }

a {
	color: #00d0be; }

/*******************************************************************************
* HEADER
*******************************************************************************/

#header {
	height: 30px;
	padding: 30px 170px 30px 100px; }

#header h2 {
	display: none; }

#header .login {
	width: 295px;
	float: right;
	font-size: 0.8em;
	line-height: 1.2;
	text-align: right; }

#header .login li a {
	background: url(/_images/menu_login-register.gif) no-repeat;
	width: 93px;
	height: 12px;
	display: block;
	float: right; }

#header .login li div {
	clear: right;
	padding-top: 4px; }

#header ul,
#header ul li {
	padding: 0;
	margin: 0;
	list-style: none; }

#header .menu {
	width: 432px; }

#header .menu li {
	float: left;
	display: inline; }

#header .menu li a {
	height: 12px;
	display: block; }

#header .menu li.home a {
	background: url(/_images/menu_home.gif) no-repeat;
	width: 41px;
	margin: 0 19px 6px 0; }

#header .menu li.simulator a {
	background: url(/_images/menu_stunt-simulator.gif) no-repeat;
	width: 91px;
	margin: 0 19px 6px 0; }

#header .menu li.demos a {
	background: url(/_images/menu_stunt-demos.gif) no-repeat;
	width: 74px;
	margin: 0 19px 6px 0; }

#header .menu li.behind-bourne a {
	background: url(/_images/menu_behind-bourne.gif) no-repeat;
	width: 169px;
	margin: 0 0 6px; }

#header .menu li.gallery {
	clear: left; }

#header .menu li.gallery a {
	background: url(/_images/menu_stunt-gallery.gif) no-repeat;
	width: 79px;
	margin: 0 31px 6px 60px; }

#header .menu li.competition a {
	background: url(/_images/menu_competition.gif) no-repeat;
	width: 74px; }

#header .login li a:link,
#header .login li a:visited,
#header .menu li a:link,
#header .menu li a:visited {
	background-position: 0 -12px; }

#header .login li a:hover,
#header .login li a:active,
#header .menu li a:hover,
#header .menu li a:active,
#header li a.current:link,
#header li a.current:visited {
	background-position: 0 0; }

/*******************************************************************************
* FOOTER
*******************************************************************************/

#footer {
	clear: both;
	padding-top: 130px; }

body#home #footer {
	padding: 0; }

/*******************************************************************************
* CONTENT
*******************************************************************************/

#content {
	clear: both;
	font-size: 1em;
	line-height: 1.2em; }

#content h2 {
	display: none; }

#content .menu {
	width: 170px;
	float: left;
	display: inline;
	padding: 30px 0 0;
	margin: 0;
	list-style: none;
	text-align: right; }

#content .menu li {
	padding: 0;
	margin: 0;
	display: inline; }

#content .menu li a {
	clear: right;
	float: right;
	display: block;
	height: 15px; }

#content #main {
	background: #006a61;
	width: 660px;
	float: left;
	margin-right: 170px;
	display: inline;
	color: #fff;  }

#content #main h2 {
	width: 660px;
	height: 24px;
	padding: 0;
	margin: 0 0 10px;
	display: block; }

#content #main h3 {
	height: 24px;
	clear: left;
	padding: 0;
	margin: 0;
	display: block; }

#content #main h4,
#content #main h5 {
	padding: 0;
	margin: 0; }

#content #main p {
	padding: 0 0 1em 7px;
	margin: 0; }

/*******************************************************************************
* POP-UP
*******************************************************************************/

#pop-up {
	display:none;
	background: #006a61;
	position: absolute;
	top: 25px;
	left: 50%;
	clear: both;
	width: 600px;
	height: 300px;
	border: 1px solid #00201d;
	margin-left: -300px;
	font-size: 1em;
	color: #fff;
	line-height: 1.2em; }

#pop-up h3 {
	background: #005f57;
	height: 24px;
	clear: left;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	display: block;
	font-size: 1em;
	line-height: 24px;
	text-transform: uppercase; }
	
#pop-up label, div#left {
	width: 160px;
	margin-left: 10px;
	clear: left;
	float: left; }
	
#pop-up p {
	margin-left: 10px; }
	
#pop-up input, #pop-up textarea {
	margin-bottom: 5px; }
	
#pop-up div#right {
	margin-bottom: 10px; }

body#myclips #pop-up {
	top: 235px; }

body#myclips #pop-up p {
	margin-right: 10px;
	margin-left: 10px; }

body#myclips #pop-up label {
	width: 400px;
	float: none;
	display: inline; }

body#myclips #pop-up input {
	margin: 0; }

body#stunts #pop-up {
	top: 450px; }

/*******************************************************************************
* PAGE - LOGIN/REGISTER
*******************************************************************************/

#content #main h2.login {
	background: #005F57 url(/_images/h2_login.gif) no-repeat; }

#content #main h2.register {
	background: #005F57 url(/_images/h2_register.gif) no-repeat; }

#content #main h2.forgotten-password {
	background: #005F57 url(/_images/h2_forgotten-password.gif) no-repeat; }

#content #main h3.enter-your-details {
	background: url(/_images/h3_enter-your-details.gif) no-repeat; }

#content #main .left {
	width: 420px;
	float: left;
	display: inline; }

#content #main .right {
	width: 240px;
	float: left;
	display: inline; }

#content #main .right .register {
	float: right; }

#content #main .right .register a {
	background: url(/_images/button_register-now.gif) no-repeat;
	width: 127px;
	height: 15px;
	display: block;
	margin-bottom: 5px; }

#content #main .right .privacy {
	clear: right;
	float: right; }

#content #main .right .privacy a {
	background: url(/_images/button_privacy-policy.gif) no-repeat;
	width: 116px;
	height: 15px;
	display: block; }

#content #main .form {
	clear: left;
	display: block;
	padding: 0 0 20px; }

#content #main .register {
	padding-top: 0; }

#content #main .form label {
	width: 235px;
	height: 22px;
	display: block;
	clear: left;
	float: left;
	font-size: 1em;
	text-align: right; }

#content #main .login label {
	width: 185px; }

#content #main .form .label {
	width: 175px;
	clear: left;
	float: left;
	padding-left: 60px;
	margin-bottom: 9px;
	font-size: 0.9em; }

#content #main .form .unique {
	text-align: right; }

#content #main .form .unique span {
	display: inline;
	float: left;
	text-align: left; }

#content #main .form label.firstname {
	background: url(/_images/label_firstname.gif) 0 6px no-repeat; }

#content #main .form label.surname {
	background: url(/_images/label_surname.gif) 0 6px no-repeat; }

#content #main .form label.email {
	background: url(/_images/label_email.gif) 0 6px no-repeat; }

#content #main .form label.password {
	background: url(/_images/label_password.gif) 0 6px no-repeat; }

#content #main .form label.password2 {
	background: url(/_images/label_password-verify.gif) 0 6px no-repeat; }

#content #main .form label.password2 {
	background: url(/_images/label_password-verify.gif) 0 6px no-repeat; }

#content #main .form label.house {
	background: url(/_images/label_house-number.gif) 48px 6px no-repeat; }

#content #main .form label.street {
	background: url(/_images/label_street.gif) 13px 6px no-repeat; }

#content #main .form label.town {
	background: url(/_images/label_town.gif) 10px 6px no-repeat; }

#content #main .form label.county {
	background: url(/_images/label_county.gif) -15px 6px no-repeat; }

#content #main .form label.postcode {
	background: url(/_images/label_postcode.gif) -3px 6px no-repeat; }

#content #main .form label.telephone {
	background: url(/_images/label_telephone.gif) 15px 6px no-repeat; }

#content #main .form label.code {
	background: url(/_images/label_code.gif) 0 6px no-repeat; }

#content #main .form label.new-password {
	background: url(/_images/label_new-password.gif) 0 6px no-repeat; }

#content #main .form input,
#content #main .form select {
	width: 160px;
	float: left;
	margin: 0 0 9px 5px; }

#content #main .form input.small {
	width: 20px;	
}
	
#content #main .form select {
	width: 164px; }

#content #main select.model {
	margin-bottom: 25px; }

#content #main .form input.check {
	width: auto;
	margin-right: 10px; }

#content #main .form p {
	padding: 0 7px 9px 55px;
	font-size: 0.9em; }

#content #main .form .error {
	width: 240px;
	float: left;
	display: inline;
	margin: 0 0 9px 5px;
	font-size: 0.9em; }

#content #main .form .forgot {
	clear: left;
	margin-left: 190px;
	font-size: 0.9em; }

input.login {
	margin-left: 350px; }

input.submit {
	margin-left: 400px; }

input.submit2 {
	margin-left: 350px; }

#data-protection {
	clear: left;
	margin-top: 20px;
	font-size: 0.8em; }

#data-protection p { }

/*******************************************************************************
* PAGE - GALLERY
*******************************************************************************/

#content #main h2.gallery {
	background: #005F57 url(/_images/h2_public-gallery.gif) no-repeat; }

#content #main h2.my-clips {
	background: #005F57 url(/_images/h2_my-clips.gif) no-repeat; }

#content #main h2.player {
	background: #005F57 url(/_images/h2_player.gif) no-repeat; }

#content #main h2.top-stunts {
	background: #005F57 url(/_images/h2_top-stunts.gif) no-repeat; }
	
#content .menu li.public-gallery a {
	background: url(/_images/submenu_public-gallery.gif) no-repeat;
	width: 117px; }

#content .menu li.my-clips a {
	background: url(/_images/submenu_my-clips.gif) no-repeat;
	width: 74px; }

#content .menu li.top-stunts a {
	background: url(/_images/submenu_top-stunts.gif) no-repeat;
	width: 89px; }
	
#content .menu li.player a {
	background: url(/_images/submenu_player.gif) no-repeat;
	width: 61px; }

#content #main h3.sort {
	background: url(/_images/h3_sort-clips-by.gif) no-repeat;
	width: 297px;
	height: 15px;
	float: left;
	margin-top: 20px; }

#content #main ul.sort {
	background: #005049;
	width: 342px;
	height: 15px;
	float: left;
	padding: 0 0 0 21px;
	margin: 20px 0 0; }

#content #main ul.sort li {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none; }

#content #main ul.sort li a,
#content #main ul.nav li a {
	height: 15px;
	display: block; }

#content #main ul.nav {
	clear: left;
	float: right;
	padding: 0;
	margin: 20px 0 10px;
	list-style: none; }

#content #main div.nav {
	background: #000;
	width: 660px;
	height: 15px; }

#content #main div.nav ul.nav {
	margin: 0; }

#content #main ul.sort li.recent a {
	background: url(/_images/sort_most-recent.gif) no-repeat;
	width: 119px; }

#content #main ul.sort li.viewed a {
	background: url(/_images/sort_most-viewed.gif) no-repeat;
	width: 121px; }

#content #main ul.sort li.rated a {
	background: url(/_images/sort_top-rated.gif) no-repeat;
	width: 102px; }

#content #main ul.sort li a:link,
#content #main ul.sort li a:visited {
	background-position: 0 0; }

#content #main ul.sort li a:hover,
#content #main ul.sort li a:active,
#content #main ul.sort li.current a:link,
#content #main ul.sort li.current a:visited {
	background-position: 0 -15px; }

#content #main #dark {
	background: #00201d;
	clear: left;
	padding-bottom: 2px; }

#content #main ul.nav li {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none; }

#content #main ul.nav li.prev {
	background: url(/_images/nav_previous.gif) 0 -15px no-repeat;
	width: 99px;
	height: 15px; }

#content #main ul.nav li.prev a {
	background: url(/_images/nav_previous.gif) no-repeat;
	width: 99px; }

#content #main ul.nav li.next {
	background: url(/_images/nav_next.gif) 0 -15px no-repeat;
	width: 72px;
	height: 15px; }

#content #main ul.nav li.next a {
	background: url(/_images/nav_next.gif) no-repeat;
	width: 72px; }

#content #main ul.nav li.prev a:link,
#content #main ul.nav li.prev a:visited,
#content #main ul.nav li.next a:link,
#content #main ul.nav li.next a:visited {
	background-position: 0 -15px; }

#content #main ul.nav li.prev a:hover,
#content #main ul.nav li.prev a:active,
#content #main ul.nav li.next a:hover,
#content #main ul.nav li.next a:active {
	background-position: 0 0; }


#content #main ul.nav li.page a, #content #main ul.nav li.page div {
	background: #006050;
	padding: 0 5px;
	font-size: 0.9em;
	line-height: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none; }

#content #main ul.nav li.page a:hover,
#content #main ul.nav li.page a:active,
#content #main ul.nav li.current a:link,
#content #main ul.nav li.current a:visited {
	background: #003733; }

#content #main .clip {
	background: #023731;
	width: 198px;
	float: left;
	display: inline;
	padding: 0 5px 10px;
	margin: 0 0 8px 9px; }

#content #main .clip img {
	border: 0;
	margin: 0 24px; }

#content #main .clip h4 {
	font-size: 1em;
	padding: 15px 0 0.5em; }

#content #main .clip h5,
#content #main #stunt h4 {
	width: 60px;
	clear: left;
	float: left;
	display: inline;
	font-size: 1em;
	font-weight: normal;
	color: #00d0be; }

#content #main .clip p,
#content #main #stunt p {
	width: 130px;
	float: left;
	padding: 0;
	display: inline; }

#content #main #stunt p {
	width: 590px; }

#content #main #stunt {
	padding: 10px 0 0 10px; }

#content #main #rate-clip,
#content #main p.rate,
#content #main #send-to-friend {
	clear: both;
	float: right; }

#content #main #rate-clip {
	width: 290px;
	height: 15px;
	margin-bottom: 15px; }

#content #main p.rate {
	padding-right: 10px; }

#content #main #send-to-friend {
	width: 255px;
	height: 15px; }

/*******************************************************************************
* PAGE - STUNT GALLERY (OVERRIDES)
*******************************************************************************/

body#stunts #content #main {
	background: #003D38; }

body#stunts #content #main h2 {
	margin-bottom: 0; }

body#stunts #content #main h3 {
	height: 1%;
	padding-bottom: 0.5em;
	font-size: 1em;
	line-height: 1.2; }

body#stunts #content #main #dark {
	margin-top: 10px; }

body#stunts #content #main #dark h3, body#stunts #content #main #commentstitle {
	background: #005F57;
	padding: 3px 7px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-transform: uppercase; }
	
body#stunts #content #main #comments textarea, body#stunts #content #main #comments input {
	margin-left: 7px;
	xpadding: 0pt 0pt 1em 7px; }
	
body#stunts #content #main #comments input {
	margin-top: 10px; }
	
body#stunts #content #main #comments span {
		display:inline; }

/*******************************************************************************
* PAGE - FILM SYNOPSIS
*******************************************************************************/

#content .menu li.synopsis a {
	background: url(/_images/submenu_film-synopsis.gif) no-repeat;
	width: 105px; }

#content .menu li.cast a {
	background: url(/_images/submenu_cast.gif) no-repeat;
	width: 48px; }

#content .menu li.videos a {
	background: url(/_images/submenu_videos.gif) no-repeat;
	width: 63px; }

#content .menu li.interview a {
	background: url(/_images/submenu_dan-bradley-interview.gif) no-repeat;
	width: 167px; }

#content .menu li.vehicles a {
	background: url(/_images/submenu_vw-vehicles.gif) no-repeat;
	width: 160px; }

#content .menu li.movie-trailer a {
	background: url(/_images/submenu_movie-trailer.gif) no-repeat;
	width: 109px; }
	
#content .menu li a:link,
#content .menu li a:visited {
	background-position: 0 -15px; }

#content .menu li a:hover,
#content .menu li a:active,
#content .menu li.current a:link,
#content .menu li.current a:visited {
	background-position: 0 0; }

body#synopsis #content h2 {
	margin: 0; }

#content h2.synopsis {
	background: #005F57 url(/_images/h2_film-synopsis.gif) no-repeat; }

#content h2.videos {
	background: #005F57 url(/_images/h2_videos.gif) no-repeat; }

#content h2.interview {
	background: #005F57 url(/_images/h2_dan-bradley.gif) no-repeat; }

#content h2.vw-vehicles {
	background: #005F57 url(/_images/h2_vw-vehicles.gif) no-repeat; }

#content h2.movie-trailer {
	background: #005F57 url(/_images/h2_movie-trailer.gif) no-repeat; }

#content h2.terms-stunts {
	background: #005F57 url(/_images/h2_terms-conditions_stunts.gif) no-repeat; }

#content h2.terms-tickets {
	background: #005F57 url(/_images/h2_terms-conditions_tix.gif) no-repeat; }

#content h2.privacy {
	background: #005F57 url(/_images/h2_privacy-policy.gif) no-repeat; }

body#synopsis #content #main .left {
	width: 270px;
	padding: 10px 10px 0 0; }

body#synopsis #content #main .right {
	background: url(/_images/synopsis.jpg);
	width: 380px;
	height: 286px; }

#content a.watch-trailer {
	background: url(/_images/button_watch-the-teaser.gif) no-repeat;
	width: 202px;
	height: 15px;
	margin: 0 0 10px 78px;
	display: block;
	clear: left; }

#content a.watch-full-trailer {
	background: url(/_images/button_watch-the-trailer.gif) no-repeat;
	width: 187px;
	height: 15px;
	margin: 0 0 10px 93px;
	display: block;
	clear: left; }

#content a.visit-website {
	background: url(/_images/button_visit-the-bu-website.gif) no-repeat;
	width: 280px;
	height: 15px;
	margin-left: 170px;
	display: block;
	clear: left; }

#content a.watch-trailer:link,
#content a.watch-trailer:visited,
#content a.watch-full-trailer:link,
#content a.watch-full-trailer:visited,
#content a.visit-website:link,
#content a.visit-website:visited {
	background-position: 0 -15px; }

#content a.watch-trailer:hover,
#content a.watch-trailer:active,
#content a.watch-full-trailer:hover,
#content a.watch-full-trailer:active,
#content a.visit-website:hover,
#content a.visit-website:active {
	background-position: 0 0; }

/*******************************************************************************
* PAGE - VIDEOS
*******************************************************************************/

body#behind-bourne #content #main .left {
	width: 400px;
	clear: left; }

body#behind-bourne #content #main .right {
	width: 240px;
	padding-left: 20px; }

body#behind-bourne #content #main h3 {
	background: #003d38;
	height: 24px;
	padding-left: 7px;
	font-size: 0.9em;
	line-height: 24px;
	text-transform: uppercase; }

body#behind-bourne #content #main .right ul,
body#behind-bourne #content #main .right ul li {
	padding: 0;
	margin: 0;
	list-style: none; }

body#behind-bourne #content #main .right ul li {
	clear: left; }

body#behind-bourne #content #main .right ul li a {
	display: block;
	width: 240px;
	height: 75px; }

body#behind-bourne #content #main .right ul li.ep1 a {
	background: url(/_images/ep1_text_donttry.gif) no-repeat; }

body#behind-bourne #content #main .right ul li.ep2 a {
	background: url(/_images/ep2_text_shooting.gif) no-repeat; }

body#behind-bourne #content #main .right ul li.ep3 a {
	background: url(/_images/ep3_text_moneyshot.gif) no-repeat; }

body#behind-bourne #content #main .right ul li.ep4 a {
	background: url(/_images/ep4_text_bigfinish.gif) no-repeat; }

body#behind-bourne #content #main .right ul li a:link,
body#behind-bourne #content #main .right ul li a:visited {
	background-position: 100px -75px; }

body#behind-bourne #content #main .right ul li a:hover,
body#behind-bourne #content #main .right ul li a:active,
body#behind-bourne #content #main .right ul li.current a:link,
body#behind-bourne #content #main .right ul li.current a:visited {
	background-position: 100px 0; }

body#behind-bourne #content #main .right ul li a img {
	border: 0; }

/*******************************************************************************
* PAGE - VW VEHICLES
*******************************************************************************/

body#vehicles #content #main .left {
	width: 330px;
	padding-right: 30px; }

body#vehicles #content #main .right {
	width: 300px; }

body#vehicles #content #main .left h3 {
	width: 179px;
	height: 15px;
	margin-bottom: 10px; }

body#vehicles #content #main .left h3.vehicles-title {
	background: url(/_images/vehicles_title_vw-and-film.gif) no-repeat; }

body#vehicles #content #main .left h3.vehicles-title-fox {
	background: url(/_images/vehicles_title_fox.gif) no-repeat; }

body#vehicles #content #main .left h3.vehicles-title-golf {
	background: url(/_images/vehicles_title_golf.gif) no-repeat; }

body#vehicles #content #main .left h3.vehicles-title-beetle {
	background: url(/_images/vehicles_title_beetle.gif) no-repeat; }

body#vehicles #content #main .left h3.vehicles-title-touran {
	background: url(/_images/vehicles_title_touran.gif) no-repeat; }

body#vehicles #content #main .left h3.vehicles-title-touareg {
	background: url(/_images/vehicles_title_touareg.gif) no-repeat; }

body#vehicles #content #main .left h3.vehicles-title-phaeton {
	background: url(/_images/vehicles_title_phaeton.gif) no-repeat; }

#content a#vehicles-redirect {
	width: 301px;
	height: 15px;
	display: block;
	clear: left; }

#content a.vehicles-vwlink {
	background: url(/_images/vehicles_goto_vw.gif) no-repeat; }

#content a.fox {
	background: url(/_images/vehicles_goto_fox.gif) no-repeat; }

#content a.golf {
	background: url(/_images/vehicles_goto_golf.gif) no-repeat; }

#content a.beetle {
	background: url(/_images/vehicles_goto_beetle.gif) no-repeat; }

#content a.touran {
	background: url(/_images/vehicles_goto_touran.gif) no-repeat; }

#content a.touareg {
	background: url(/_images/vehicles_goto_touareg.gif) no-repeat; }

#content a.phaeton {
	background: url(/_images/vehicles_goto_phaeton.gif) no-repeat; }

#content a#vehicles-redirect:link,
#content a#vehicles-redirect:visited {
	background-position: 0 -15px; }

#content a#vehicles-redirect:hover,
#content a#vehicles-redirect:active {
	background-position: 0 0; }

body#vehicles #content #main ul,
body#vehicles #content #main ul li {
	padding: 0;
	margin: 0;
	list-style: none; }

body#vehicles #content #main ul {
	width: 660px;
	height: 80px;
	margin-top: 10px; }

body#vehicles #content #main ul li {
	float: left; }

body#vehicles #content #main ul li a {
	display: block;
	width: 110px;
	height: 80px; }

body#vehicles #content #main ul li.fox a {
	background: url(/_images/vehicles_text_fox.gif) no-repeat; }

body#vehicles #content #main  ul li.golf a {
	background: url(/_images/vehicles_text_golf.gif) no-repeat; }

body#vehicles #content #main ul li.beetle a {
	background: url(/_images/vehicles_text_beetle.gif) no-repeat; }

body#vehicles #content #main ul li.touran a {
	background: url(/_images/vehicles_text_touran.gif) no-repeat; }

body#vehicles #content #main ul li.touareg a {
	background: url(/_images/vehicles_text_touareg.gif) no-repeat; }

body#vehicles #content #main ul li.phaeton a {
	background: url(/_images/vehicles_text_phaeton.gif) no-repeat; }

body#vehicles #content #main ul li a:link,
body#vehicles #content #main ul li a:visited {
	background-position: 0 50px; }

body#vehicles #content #main ul li a:hover,
body#vehicles #content #main ul li a:active,
body#vehicles #content #main ul li.current a:link,
body#vehicles #content #main ul li.current a:visited {
	background-position: 0 65px; }

body#vehicles #content #main ul li a img {
	border: 0; }

/*******************************************************************************
* PAGE - DAN BRADLEY INTERVIEW
*******************************************************************************/

body#interview #content #main p {
	padding-right: 7px; }

body#interview #content #main strong {
	font-weight: bold;
	color: #fff; }

body#interview #content #main img {
	margin: 0 14px 1em; }

/*******************************************************************************
* PAGE - TRAILER
*******************************************************************************/

body#trailer #content #main h3 {
	background: #003d38;
	height: 24px;
	padding-left: 7px;
	font-size: 0.9em;
	line-height: 24px;
	text-transform: uppercase; }

body#trailer #flashcontent {
	padding: 0 7px; }

/*******************************************************************************
* PAGE - COMPETITION
*******************************************************************************/

#content #main h2.competition {
	background: #005F57 url(/_images/h2_competition.gif) no-repeat;
	margin-bottom: 0; }

#create-submit a {
	background: url(/_images/button_create-and-submit.gif) no-repeat;
	width: 288px;
	height: 15px;
	clear: left;
	display: block;
	margin-left: 542px; }

#content a#tandc {
	background: url(/_images/button_terms-conditions.gif) no-repeat;
	width: 195px;
	height: 15px;
	margin-bottom: 10px;
	display: block;
	float: right; }

#create-submit a:link,
#create-submit a:visited,
#content a#tandc:link,
#content a#tandc:visited {
	background-position: 0 -15px; }

#create-submit a:hover,
#create-submit a:active,
#content a#tandc:hover,
#content a#tandc:active {
	background-position: 0 0; }

/*******************************************************************************
* PAGE - DEMO
*******************************************************************************/

body#demo #content {
	background: #006a61;
	width: 960px;
	float: left;
	padding-bottom: 10px;
	margin: 0 25px 0 15px;
	display: inline;
	color: #fff;  }

#content h2.stunt-demos {
	background: #005F57 url(/_images/h2_stunt-demos.gif) no-repeat;
	width: 960px;
	height: 24px;
	padding: 0;
	margin: 0 0 10px 0;
	display: block; }

body#demo #content p {
	width: 210px;
	padding-top: 0;
	margin-top: 0; }

body#demo #content div {
	float: left;
	display: inline;
	margin: 0 10px; }

body#demo #content #flashcontent {
	margin: 0;
	border: 1px solid #fff;}

body#demo #content ul,
body#demo #content ul li {
	padding: 0;
	margin: 0;
	list-style: none; }

body#demo #content ul li a {
	display: block;
	width: 210px;
	height: 36px; }

body#demo #content ul li.part1 a {
	background: url(/_images/demo_part1.gif) 0 0 no-repeat; }

body#demo #content ul li.part2 a {
	background: url(/_images/demo_part2.gif) 0 0 no-repeat; }

body#demo #content ul li.part3 a {
	background: url(/_images/demo_part3.gif) 0 0 no-repeat; }

body#demo #content ul li.part4 a {
	background: url(/_images/demo_part4.gif) 0 0 no-repeat; }

body#demo #content ul li.part5 a {
	background: url(/_images/demo_part5.gif) 0 0 no-repeat; }

body#demo #content ul li a:link,
body#demo #content ul li a:visited {
	background-position: 0 0; }

body#demo #content ul li a:hover,
body#demo #content ul li a:active,
body#demo #content ul li.current a:link,
body#demo #content ul li.current a:visited {
	background-position: 0 -36px; }

body#demo #content ul li a img {
	border: 0; }

/*******************************************************************************
* PAGE - TERMS
*******************************************************************************/

#content #main div.terms {
	padding-right: 10px;
}

#content #main div.terms p {
	padding-left: 10px;
}

#content #main div.terms h3 {
	margin-left: 10px;
}
/*******************************************************************************
* PAGE - SURVEY
*******************************************************************************/


#content h2.survey {
	background: #005F57 url(/_images/h2_survey.gif) no-repeat; }

body#survey #content #main ol li {
	padding-bottom: 1em; }

body#survey #content #main ol li.extra {
	padding-bottom: 2em; }

body#survey #content #main ol li.last {
	padding-bottom: 0; }

/*******************************************************************************
* ERROR PAGES
*******************************************************************************/

#content #main.error {
	height: 300px;
	margin-left: 170px; }

#content #main h2.error {
	background: #005F57;
	width: 653px;
	padding-left: 7px;
	font-size: 1.2em;
	line-height: 24px; }

/*******************************************************************************
* OVERRIDES & WILDCARDS
*******************************************************************************/

.clear {
	clear: both; }

.none,
#content #main .none {
	display: none; }