@charset "utf-8";
@import "reset.css";
/* Stylesheet for X-scooter by Media Solutions Veenendaal */

/* START: html */
html {
	font-family:helvetica, arial, sans-serif;
	font-size:100%;
	background:rgb(186,177,217) url(../images/background.png) 0 0 repeat-x;
}

body {
	padding-bottom:8px;
	font-size:0.625em;
	background:url(../images/body.png) center 0 no-repeat;
}

a {
	color:rgb(150,150,150);
	text-decoration:none;
}

#site a:active,
#site a:focus,
#site a:hover {
	text-decoration:underline;
}

a img {
	border:0;
}

/* START: Site */
#site {
	margin:0 auto;
	width:979px;
}

	/* START: Header */
	#header {
		position:relative;
		/* DEV */overflow:hidden;/*/DEV*/
		height:171px;
	}
	
		#header h1 {
			position:absolute;
			top:77px;
			left:6px;
		}
		
		#search {
			position:absolute;
			top:0;
			right:0;
		}
		
			#search label {
				position:absolute;
				left:5px;
				line-height:22px;
				cursor:text;
				font-size:1.1em;
			}
		
			#search input[type=text] {
				padding-right:20px;
				width:240px;
				height:14x;
				font-size:1.1em;
			}
		
			#search input[type=image] {
				position:absolute;
				top:4px;
				right:7px;
				z-index:10;
			}
			
		#customer {
			position:absolute;
			top:77px;
			right:0;
			padding-left:30px;
			border-left:1px solid rgb(208,207,206);
			color:rgb(60,60,60);
			font-size:1.1em;
			line-height:1.9090em;
		}
		
			#customer div {
				float:left;
				padding:0 30px 0 0;
				width:100px;
			}
			
			#customer a {
				color:rgb(60,60,60);
			}
			
			#customer p {
				font-weight:700;
			}
			
			#customer ul {
				margin-bottom:0;
			}
			
		#menu {
			position:absolute;
			top:0;
			left:0;
			z-index:100;
			margin:0 auto;
			padding:0 30px;
			overflow:hidden;
			width:919px;
			height:29px;
			font-size:1.1em;
			background:url(../images/menu.png) left bottom;
		/*	-webkit-transition:height 1s;
			-moz-transition:height 1s;
			-o-transition:height 1s;
			transition:height 1s;
		}
		
		#menu:hover {
			height:155px;*/
		}
		
			.menu {
				margin:0;
				padding:7px 0 0;
				height:22px;
				list-style:none;
			}
			
			.menu.main,
			.menu.extra {
				float:left;
			}
			
			.menu.sub {
				float:right;
			}
			
				.menu a {
					color:#000;
					text-decoration:none;
				}
				
				.menu a:hover {
					text-decoration:underline;
				}
				
				.menu.main a {
					font-weight:700;
				}
				
				.menu.main .sub a {
					display:inline-block;
					padding-right:10px;
					background:url(../images/orange-arrow.png) right center no-repeat;
				}
			
				.menu li {
					float:left;
					border-left: 1px solid #FFBB51;
					margin-left: 6px;
					padding-left: 8px;
				}
				
				.menu li:first-child {
					border-left:0;
					margin-left:0;
					padding-left:0;
				}
				
				.menu li.first-child {
					border-left:0;
					margin-left:0;
					padding-left:0;
				}
				
				.menu.main li {
					text-transform:uppercase;
				}
				
			#filter {
				clear:both;
				padding:10px 0 0;
			}
			
				#filter fieldset {
					float:left;
					margin:0 20px 0 0;
				}
			
				#filter h3 {
					float:left;
					margin:0;
					width:80px;
					font-size:1em;
					text-transform:uppercase;
				}
				
				#filter fieldset div {
					float:left;
					width:100px;
				}
				
					#filter label {
						display:inline-block;
						width:70px;
						line-height:19px;
						vertical-align:top;
					}
				
		
		.clear:after {
			content:"u00A0";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
		
		.brands {
		}
		
			#filter .brands label {
				width:55px;
			}
			
			#filter .brands div {
				width:85px;
			}
		
		
		.price {
		}
		
			#filter .price h3 {
				width:110px;
			}
			
			#filter .price div {
				width:110px;
			}
			
			#filter .price label {
				width:90px;
			}
	
		#sub-menu {
			position:absolute;
			top:32px;
			right:30px;
			left:30px;
			width:919px;
		}

	/* END: Header */
	
	/* START: Page */
	#page {
		overflow:hidden;
		position:relative;
		margin:0 9px;
		padding:37px 19px 19px;
		width:923px;
		font-size:1.1em;
		line-height:1.8181em;
		background:url(../images/page.png) 0 0 no-repeat;
	}
	
	#index #page {
		padding-top:19px;
		background-image:url(../images/index.png);
	}
		
		#page h2 {
			font-size:1.4545em;
		}
	
		/* START: Content */
		#content {
			float:left;
			padding:10px 20px 20px;
			width:685px;
			min-height:400px;
			text-align:justify;
			background:rgb(255,255,255);
		}
		
		#index #content,
		#products #content,
		#product #content,
		#winkelwagen #content {
			background:none;
			padding:0;
			width:728px;
		}
		
		#winkelwagen #content {
			width:100%;
		}
		
			#content a {
				color:rgb(0,0,0);
			}
		
			#content p {
				margin-bottom:2em;
			}
			
			#content h2 span,
			#content span.date {
				color:rgb(136,132,149);
				font-style:italic;
			}
			
			#content h2 span {
				font-size:0.6875em;
				font-weight:400;
			}
			
			#left {
				float:left;
				position:relative;
				margin:-30px 0 0;
				padding:30px 0 0;
				width:728px;
			}
			
			#winkelwagen #left {
				width:100%;
			}
				
			.navigation {
				position:absolute;
				top:0;
				left:0;
				width:725px;
				min-height:20px;
			}
			
			.sidebar.left .navigation {
				top:-30px;
			}
			
				.navigation .aantalproducten {
					z-index: 9999;
					position: absolute;
					right: 0px;
				}
				
				.navigation .aantalproducten select {
					width: 50px;
				}
			
				.navigation .left {
					float: left;
					width: 150px;
					height: 30px;
					margin-top: 20px;
					text-align: left;
				}
				
				.navigation .center {
					width: 425px;
					height: 30px;
					float: left;
					text-align: center;
					margin-top: 20px;
				}
				
				.navigation .center ul {
					position: relative;
					text-align: center;
				}
				
				.navigation .right {
					float: right;
					width: 150px;
					height: 30px;
					text-align: right;
					margin-top: 20px;
				}
				
				#site .navigation a {
					font-weight:400;
				}
				
			#navigation-bottom {
				position:relative;
				top:0;
				left:0;
				margin-top:6px;
				float:left;
			}
			
				#navigation-bottom .aantalproducten {
					display: none;
				}
				
				#navigation-bottom div {
					margin-top: 0px;
				}
			
			#images {
				margin-top:2em;
			}
				
				#images img {
					margin-left:9px;
					width:218px;
					vertical-align:top;
					border:1px solid rgb(156,150,174);
				}
				
				#images a:first-child img {
					margin-left:0;
				}
			
			#breadcrumb {
				position:absolute;
				top:0px;
				left:0;
				color:rgb(62,62,62);
			}
			
				#breadcrumb a {
					padding-right:10px;
					color:rgb(62,62,62);
					background:url(../images/breadcrumb.png) right center no-repeat;
				}
				
				#breadcrumb li {
					float:left;
					margin-right:5px;
				}
				
			ul.relatives {
			}
			
				ul.relatives li {
					padding-left:18px;
					background:url(../images/lists.png) 0 8px no-repeat;
				}
				
			ul.artikels {
				margin-top:20px;
				padding-top:20px;
				width:100%;
				border-top:1px solid #e5e3ed;
			}
			
				ul.artikels li {
					font-weight:700;
				}
				
				ul.artikels li a {
					font-weight:400;
				}
				
			ul.pages {
				position:absolute;
				right:0;
			}
			
				ul.pages li {
					display:inline;
					font-weight:700;
				}
				
				ul.pages li:first-child {
					font-weight:400;
				}
				
				ul.pages a {
					color:#000;
					font-weight:400;
				}
				
				ul.pages a:hover {
					text
				}
				
			#pages-top {
				top:3px;
			}
				
			.answer_button {
				float:left;
				display:block;
				margin:5px 0 30px;
				width:18px;
				height:18px;
				cursor:pointer;
				background:url(../images/button_answer.png);
				-webkit-box-shadow:0 0 3px rgba(0,0,0,.23);
				-moz-box-shadow:0 0 3px rgba(0,0,0,.23);
				box-shadow:0 0 3px rgba(0,0,0,.23);
			}
			
			.show_answer {
				background-position:-18px 0;
			}
			
			div.question {
				clear:left;
			}
			
				div.question p {
					margin:0 !important;
				}
			
			div.answer {
				margin:0 0 30px 30px;
				font-weight:700;
			}
			
			/* START: Products */
			.products {
				
			}
			
			.productscontent:after {
				content:"u00A0";
				display:block;
				clear:both;
				height:0;
				visibility:hidden;
			}
			
				div.product {
					float:left;
					position:relative;
					margin:12px 0 0 11px;
					padding:10px 10px 0;
					width:213px;
					height:169px;
					text-align:center;
					border:1px solid #d7d7d7;
					background:#fff;
				}
				
				.products:first-child .product {
					margin-top:0;
				}
				
				.product.first-child,
				.product:first-child {
					margin-left:0;
				}
				
					.product-image {
						display:block;
						width:100%;
						height:125px;
						text-align:center;
					}
				
					.product .info {
						/*position:absolute;*/
						bottom:10px;
						left:10px;
						right:10px;
						text-align:left;
						background:rgba(255,255,255,.4);
					}
					
						.product .info h3 {
							line-height:normal;
						}
					
					.product p {
						margin:0 !important;
					}
					
					p.price {
						color:#f00;
						font-size:1.2727em;
					}
					
						p.price span {
							display:inline-block;
							margin-right:4px;
							color:#000;
							font-size:0.7857em;
							text-decoration:line-through;
						}
						
					a.brand {
						position:absolute;
						right:4px;
						top:4px;
						z-index:50;
					}
					
					a.brand img {
					}
					
					img.badge-sale {
						position:absolute;
						top:2px;
						left:-8px;
					}
					
					img.badge-new {
						position:absolute;
						left:-6px;
						bottom:50px;
					}
					
					.product.group h3 {
						margin-top:7px;
						font-size:1.3em;
						text-align:center;
					}
			/* END: Products */
			
			/* START: Product Detail */
			#product-main {
				padding:20px;
				width:685px;
				background:#fff;
			}
			
				#product-main .image {
					float:right;
					margin-bottom:15px;
					width:452px;
				}
				
					#product-main .image img {
						max-width:450px;
						border:1px solid #f7c983;
					}
					
				#product-main .text {
					float:left;
					margin-bottom:15px;
					width:215px;
				}
				
					#product-main .text select {
						min-width:150px;
					}
					
					p.price-old {
						margin:5px 0 0 !important;
						text-decoration:line-through;
					}
					
					p.price-current {
						margin:5px 0 0 !important;
						color:#353535;
						font-size:1.4545em;
					}
					
					p.price-extra {
						text-align:left;
					}
					
				fieldset.colors {
					margin-top:5px;
				}
					
				fieldset.colors .color {
					float:left;
					margin-right:5px;
					width:24px;
				}
				
					fieldset.colors .color label {
						display:block;
						cursor:pointer;
					}
				
				#product-main .text .amount {
					margin-bottom:20px;
				}
				
					#product-main .text .amount * {
						vertical-align:top;
					}
					
					#product-main .text #amount {
						width:40px;
					}
					
					#product-main .text .amount label {
						display:inline-block;
						margin-right:4px;
						font-weight:700;
						line-height:25px;
					}
				
				#product-main .images {
					clear:both;
					margin-top:12px;
				}
				
					#product-main .images a {
						display:inline-block;
						margin-right: 6px;
					}
				
					#product-main .images img {
						border:1px solid #d0cdda;
					}
					
				#product-extra {
					width:728px;
					margin-top:25px;
				}
				
					#product-extra ul {
						margin-bottom:0;
						width:459px;
						height:39px;
						background:url(../images/tabs.png) 0 0;
					}
					
					#product-extra ul.single {
						background:url(../images/single-tab.png) 0 0 no-repeat;
					}
					
					div.tab-2 ul {
						background-position:0 -39px !important;
					}
					
					#product-extra li {
						float:left;
						height:39px;
						line-height:39px;
						text-align:center;
					}
					
					#product-extra li.tab-1 {
						width:215px;
					}
					
					#product-extra li.tab-2 {
						width:244px;
					}
					
					#product-extra div.content {
						padding:20px;
						background:#fff;
						zoom:1;
					}
					
					#product-extra div.content:after {
						content:"u00A0";
						display:block;
						clear:both;
						height:0;
						visibility:hidden;
					}
					
					#product-extra div.product {
						width:200px;
					}
					
					div.tab-1 div.tab-1,
					div.tab-2 div.tab-2 {
						display:block;
					}
					
					div.tab-1 div.tab-2,
					div.tab-2 div.tab-1 {
						display:none;
					}
					
					.specifications {
						
					}
					
						.specifications dt {
							float:left;
							width:180px;
							font-weight:700;
						}
						
						.specifications dd {
							padding-left:190px;
							background:url(../images/colon.gif) 185px 8px no-repeat;
						}
			/* END: Product Detail */
			
			/* START: Winkelwagen */
			#producten {
				clear:both;
			}
			
				#producten table {
					width:100%;
					border-collapse:collapse;
					border-bottom:1px solid #baadcc;
				}
				
				#producten thead {
					font-size:1.6em;
					background:#fff;
				}
				
				#producten tbody {
					background:#fff;
				}
				
				#producten tfoot {
					font-size:2em;
				}
				
				#producten tfoot a {
					color:#3d384b;
					font-weight:700;
					line-height:30px;
				}
				
				#producten td {
					vertical-align:top;
					padding:10px;
				}
				
				#producten th {
					padding:10px;
				}
				
				#producten .product {width:217px;}
				#producten .description {width:164px;}
				#producten .amount {width:73px;}
				#producten .version {width:205px;}
				#producten .price {width:152px;}
				
				#producten tr.product {
					width:auto;
					border-bottom:1px solid #e3deeb;
				}
				
				#producten th.product,
				#producten td.product {
					padding-left:20px;
				}
				
				#producten th.price,
				#producten td.price {
					text-align:right;
				}
				
				tr#sub-price td {
					padding-bottom:0;
				}
				
				#producten td.border {
					padding-left:0 !important;
					padding-right:0 !important;
				}
				
				#producten tr.extra-price td {
					padding-top:0;
					padding-bottom:0;
				}
				
				tr#end-price td {
					padding-bottom:20px;
					font-size:1.4545em;
					font-weight:700;
				}
				
				#main-image {
					width:202px;
					height:150px;
					border:1px solid #ddd;
				}
				
				.sub-image {
					width:125px;
					border:1px solid #ddd;
				}
				
				#amount-field {
					width:35px;
					cursor: pointer;
				}
				
				#amount-field-disabled {
					width:35px;
				}
				
			/* END: Winkelwagen */
			
			/* START: Insiders */
			#insiders {
				overflow:hidden;
				margin-bottom:15px;
				padding-bottom:19px;
				height:262px;
				position: relative;
			}
			
				.insider-item {
					position: absolute;
					width: 923px;
					height: 262px;
				}
				
				.insider-item .left,
				.insider-item .sidebar {
					position: relative;
				}
			
					.insider {
						overflow:hidden;
						position:relative;
						float:left;
						margin:0 1px 0 0;
						width:734px;
						height:262px;
					}
					
						.insider .overlay {
							position:absolute;
							left:0;
							top:0;
							z-index:10;
						}
					
						.insider a.insider-image {
							position:absolute;
							left:0;
							top:0;
							z-index:9;
						}
					
						.insider p {
							position:absolute;
							left:0;
							bottom:0;
							z-index:11;
							padding:5px 20px;
							width:694px;
							height:40px;
							font-size:1.4545em;
							font-weight:700;
							background:rgba(255,169,36,.9);
						}
						
						.insider p a {
							color:#000;
						}
			/* END: Insiders */
			/* START: Steps */
			#steps {
				width:100%;
				height:65px;
				text-align:right;
				background:url(../images/steps.png) 0 10px repeat-x;
			}
			
				#steps li {
					width:130px;
					float:right;
					color:#523583;
					text-align:center;
				}
				
				#steps li.step-4 {
					width:90px;
				}
			
				#steps li h3 {
					margin:0 auto;
					width:40px;
					height:23px;
					color:#fff;
					text-align:center;
					background:url(../images/step-headers.png) 0 0 no-repeat;
				}
				
				#steps li.active h3 {
					background-position:0 -23px;
				}
				
				#steps li.step-4 h3 {
					margin:0 0 0 auto;
				}
				
				#steps li p {
					margin-bottom:0;
					text-align:center;
				}
				
				#steps li.active p {
					color:#f9a13a;
				}
				
				#steps li.step-4 p {
					text-align:right;
				}
			/* END: Steps */
			/* START: Double-check */
			#double-check {
				overflow:hidden;
				padding:0 20px;
				/*background:#fff url(../images/border.png) 180px 0 repeat-y;*/
				background-color: #fff;
			}
			
			#thanks {
				padding:20px;
				background:#fff;
			}
			
				.check-left {
					float:left;
					padding:20px 20px 20px 0;
					width:140px;
				}
				
					.check-left p {
						font-size:1.4545em;
					}
					
					.check-left p span {
						display:block;
						font-weight:700;
					}
				
				.check-middle {
					float:left;
					padding:20px 0 20px 20px;
					width:200px;
				}
				
				.check-right {
					float:right;
					padding:20px 0;
					width:420px;
				}
				
				.even {
					width:310px;
				}
				
					.check-right .right {
						clear:both;
						float:right;
						margin-top:10px;
					}
				
				.inactive {
				}
				
				.inactive * {
					color:#9a9a9a !important;
				}
				
				dl.info {
				}
				
					dl.info dt {
						float:left;
						width:40px;
					}
					
					dl.info dd {
						padding-left:55px;
						background:url(../images/colon.gif) 48px 8px no-repeat;
					}
					
				div.sub-button {
					margin-top:10px;
					border-bottom:1px solid #baadcc;
				}
				
					.sub-button input {
						float:right;
					}
				
					.sub-button p {
						margin-right:125px;
						text-align:right;
						line-height:24px;
					}
					
					.sub-button a {
						float:left;
					}
					
				div.sub-button.wide {
					float:right;
					margin:40px 0 0 -283px;
					/*width:880px;*/
					width: 920px;
				}
				
				div.sub-button.wide-gegevens {
					width:880px;
				}
			/* END: Double-check */
			
		/* END: Content */
		
		/* START: Sidebar */
		.sidebar {
			float:right;
			width:173px;
		}
		
		.sidebar.left {
			float:left;
			position:relative;
		}
		
		#winkelwagen .sidebar {
			margin-top:75px;
		}
		
			.sidebar a {
				color:rgb(0,0,0);
				font-weight:700;
			}
			
			.sidebar p {
				margin:0 !important;
			}
			
			.sidebar ul {
				margin-bottom:2em;
			}
			
			.sidebar table {
				margin-bottom:2em;
				border-collapse:collapse;
			}
			
				.sidebar th {
					font-weight:400;
					text-align:left;
				}
				
			.sidebar hr {
				margin:20px 0;
				height:0;
				border:0;
				border-top:1px solid rgb(206,203,216);
			}
		/* END: Sidebar */
	/* END: Page */
	
	/* START: Footer */
	#footer {
		padding:0 28px;
		width:923px;
		/*height:140px;*/
		height: 250px;
		font-size:1.1em;
		background:url(../images/footer.png) 0 175px no-repeat;
	}
	
		#foot-top {
			overflow:hidden;
			/*height:77px;*/
			height: 184px;
		}
		
			#foot-top .rdw {
				height: 77px;
				border-bottom: 1px solid #E5E3ED;
				padding:0 0 15px;
				margin:0 0 15px;
			}
			
			#foot-top .rdw img {
				float: left;
			}
			
			#foot-top .rdw p {
				float: left;
				padding: 10px;
				padding-top: 0;
			}
			
			#foot-top .rdw p a {
				color: #000;
				font-weight: bold
			}
		
			#foot-top a.ideal {
				clear: left;
				float:right;
				margin-right: 17px;
			}
			
			#logos {
				width:100%;
				line-height:34px;
			}
			
				#logos a {
					float:left;
					margin:0 13px 13px 0;
					padding:3px;
					width:75px;
					height:50px;
					border:3px solid #ee9812;
					background:#fff;
					text-align:center;
					display:inline-block;
				}
		
		#foot-mid {
			overflow:hidden;
			padding:11px 0;
			height:13px;
		}
		
			#foot-mid .menu {
				margin:0;
				padding:0;
				float:left;
			}
			
			#foot-mid .menu.left {
				float:right;
				color:#B3B3B3;
			}
			
			#foot-mid a {
				color:#b3b3b3;
			}
		
		#foot-bot {
			margin-top:12px;
		}
		
			#foot-bot a.media {
				float:right;
				color:rgb(0,0,0);
			}
	/* END: Footer */
	
	/* START: Menu */

	/* END: Menu */
	
	/* START: Misc */
	.route {
		float: right;
	}
	
	.contactForm {
		float: left;
	}
	
	.none {
		display:none;
	}
	
	.hidden {
		visibility:hidden;
	}
	
	h2.add {
		margin:20px 0 10px;
		padding-left:25px;
		height:24px;
		color:#3d384b;
		line-height:26px;
		background:url(../images/button_add.png) 0 0 no-repeat;
	}
	
	hr.spacer {
		background-color: #E3DEEB;
		height: 1px;
		border: 0;
	}
	
	#page .ophaalForm h2 {
		font-size:1.2307em;
	}
	
	.white {
		overflow:hidden;
		background:#fff;
	}
	
	#nav {
		overflow:hidden;
		width:100%;
	}
	
		#nav-left {
			float:left;
		}
		
		#nav-right {
			float:right;
		}
		
	textarea {
		font-family:arial !important;
	}
	/* END: Misc */
	
/* START: Forms */
input.text {
	border:1px solid #d3d3d3;
	background:#fafaf9;
}

.form {
	width:420px;
	font-size:13px;
}

	.form div {
		position:relative;
	}
	
	.form dl {
	}
	
	form.form:after {
		content:"u00A0";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
	}
	
	.form dl:after {
		content:"u00A0";
		display:block;
		clear:both;
		height:0;
		visibility:hidden;
	}

	.form dt,
	.form dd {
		margin-bottom:5px; /* Spacing between the rows */
		margin-left:0;
	}

	.form dt {
		clear:both;
		float:left;
		width:130px;
		height:21px;
		font-size:1em;
		line-height:21px;
	}

	.form dd {
		float:right;
		padding-right:30px;
		width:250px;
		height:21px;
		line-height:21px;
	}
	
	.form dt.message {
		height:105px;
	}
	.form dd.message {
		height:105px;
	}
	
	.form dt.wide,
	.form dd.wide {
		float:none;
		width:auto;
		height:auto;
	}
	
	.form dd.radios {
		line-height:17px;
	}
	
		.form dd.radios span {
			
		}
	
	.form input.text {
		margin:0;
		padding:0 2px 3px;
		width:246px;
		height:16px;
		font-size:1em;
		/* Simpele border */
		border:1px solid #c3c3c3;
		/* Mooie border
		border-top:1px solid #7c7c7c;
		border-left:1px solid #c3c3c3;
		border-right:1px solid #c3c3c3;
		border-bottom:1px solid #dddddd;
		background:#fff url(../images/input-background.gif) repeat-x;
		*/
	}
	
	.form.small input.text {
		display:block;
		width:190px;
	}
	
	.form input.long {
		width:370px;
	}
	
	.form .error {
		border:1px solid #9e0226 !important;
	}
	
	.form select {
		width:253px;
		height:21px;
		font-size:1em;
		line-height:17px;
	}
	
	.form input#name {
		float:right;
		position:relative;
		right:-2px;
		width:185px;
	}
	
	.form input#postcode {
		float:left;
		width:50px;
	}
	
	.form input#city {
		float:right;
		position:relative;
		right:-2px;
		width:185px;
	}
	
	.form textarea {
		position:relative;
		z-index:10;
		overflow:auto;
		margin:0;
		padding:1px;
		width:248px;
		height:101px;
		border:1px solid #c3c3c3;
		background:#fafaf9;
	}
	
	.form .wide textarea {
		width:388px;
	}
	
	.form input#submit {
		font-size:1em;
	}
	
	.form input.button,
	a.button {
		float:right;
		position:relative;
		right:-2px;
		height:21px;
		border:0;
		color:#fff !important;
		background:#000;
	}
	
	.form input.radio {
		vertical-align:middle;
	}
	
	.form select#sex {
		float:left;
		width:56px;
	}
	
	.form label:after {
		content:":";
	}
	
	.form label[for=postcode]:after {
		content:"";
	}
	
	.form .route-field {
		position:relative;
	}
	
	.form dd.last {
		height:auto;
	}
	
	.form .overlabel,
	.form .overlabel-apply {
		position:absolute;
		left:4px;
		top:2px;
		z-index:10;
		color:#9fa4a6;
		cursor:text;
	}
/* END: Forms */
	
/* END: Site */
/* END: html */