/*

	Stylesheet for De verdwaalde ooievaar
	
	Media:      screen, projection
	Copyright:  Netlash <http://www.netlash.com>
	author:     Stephen stephen@netlash.com>

*/

/*
	Reset
*/

body, form, ol, ul, dl, li, dt, dd, td, th ,tr, h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
ol, ul { list-style: none; }
img { border:0; }
fieldset { margin: 0; padding: 0; border: 0; }
input, select, textarea { font-size: 100%; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
th { text-align: left; }
a:focus { overflow: hidden; }

/*
	Clearfix
*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.guillotineBugFix {
	display: none;
}

body {
	font-family: Arial, sans-serif, "Lucida Grande", Verdana, Helvetica ;
	font-size: 13px;
	line-height: 1.5;
	color: #666;
	background: #FFF;
}

/*
	Typography and text styles
*/

/* General */

p {
	padding: 0 0 9px 0;
}

strong, th, thead td, h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
}

/* Headings */

h1 {
	font-size: 32px;
	padding: 0 0 8px 0;
	color: #40B6EA;
	text-transform: lowercase;
	line-height: 1; /* aligns sideblock to h1 */
}

h2 {
	font-size: 16px;
	padding: 0 0 6px 0;
	color: #444;
}

	#home #categories h2 {
	font-size: 24px;
	padding: 0 0 8px 0;
	color: #40B6EA;
	}

h3 {
	font-size: 14px;
	padding: 0 0 2px 0;
	color: #444;
}

h4 {
	font-size: 13px;
	padding: 0 0 1px 0;
	color: #444;
}

/* Links */

a {
	border-bottom: 1px solid #BCE6F8;
	text-decoration: none;
}

a:link {
	color: #40B6EA;
	border-color: #BCE6F8;
}

a:visited {
	color: #39A3D1;
	border-color: #BCE6F8;
}

a:hover {
	color: #40B6EA;
	border-color: #40B6EA;
}

a:active {
	color: #39A3D1;
	border-color: #39A3D1;
}

/* .content defaults */

.content ul {
	list-style: none;
	padding: 0 0 12px 8px;
}

.content ul li {
	padding-left: 12px;
	background: url(../images/bullet.gif) no-repeat 0 7px;
}

.content ol {
	list-style-type: decimal;
	padding: 0 0 12px 26px;
}

.content dl {
	padding: 0 0 12px 20px;
}

.content ul ul,
.content ul ol,
.content ol ul,
.content ol ol {
	padding-bottom: 0;
}

.content code {
	font-family: Monaco, "Courier New", monospace;
}

.content pre {
	font-size: 13px;
	line-height: 18px;
	background: #F5F5F5;
	margin: 0 0 12px 0;
	padding: 10px;
}

.content blockquote,
.content q {
	font-style: italic;
	color: #666;
}

.content blockquote {
	padding: 0 10px; 
	padding: 12px 0;
}

.content cite,
.content em {
	font-style: italic;
}

.content table {
	border-top: 1px solid #EEE;
	border-left: 1px solid #EEE;
}

.content td, 
.content th {
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	font-size: 13px; 
	padding: 6px;
}

.content th {
	font-weight: 700;
	background: #EEE;
}

/*
	Page structure and layout
*/

#container {
	width: 936px;
	margin: 0 auto;
}

#header {
	background: url(../images/header_bg.png) no-repeat 0 0;
	width: 900px;
	height: 142px;
	position: relative;
	padding: 10px 18px;
}

#main {
	background: url(../images/dotted.gif) repeat-y 0 0;
	width: 936px;
}

	/* Top */
	
	#topnav {
		float: left;
		width: 600px;
		padding-top: 2px;
	}
	
	#topnav ul li {
		float: left;
		padding-right: 18px;
	}

	#topnav ul li a {
		font-size: 12px;
		font-weight: 700;
		border-bottom: none;
		color: #FFF;
	}

	#topnav ul li a:link, #topnav ul li a:visited {
		border-bottom: none;
		color: #FFF;
	}

	#topnav ul li a:hover, #topnav ul li a:focus {
		border-bottom: 1px solid #83CFF1;
		color: #FFF;
	}

	#topnav ul li a:active {
		border-bottom: 1px solid #FFF;
		color: #FFF;
	}
	
	#topnav ul li.selected a {
		color: #FFF;
		border-bottom: 1px solid #FFF;
	}

	#search {
		width: 250px;
		float: right;
	}

	/* Main */

	#content {
		float: left;
		width: 480px;
	}

	#side {
		float: right;
		width: 242px;
		font-size: 11px;
		line-height: 1.4;
		font-weight: 700;
	}
	
	#side h2 {
		font-size: 13px;
		text-transform: uppercase;
		padding-bottom: 3px;
		font-weight: 700;
		color: #444;
	}

	#side .sideContent {
		padding-right: 18px;
	}

	/* Testimonial Side*/
	
	#testimonial {
		padding: 0 0 24px 34px;
		background: url(../images/dotted_hor.gif) repeat-x 0 bottom;
	}
	
	#testimonial p, p.testimonialQuote {
		font-family: georgia, "times new roman";
		font-size: 13px;
		font-weight: 700;
		font-style: italic;
		padding-bottom: 3px;
	}
		#home #testimonial p {
		font-size: 21px;
		line-height: 1.2;
		}
	
	.testimonialImage {
		background: url(../images/testimonial_bg.png) no-repeat 0 12px;
		width: 190px;
		height: 210px;
		padding-left: 12px;
		position: relative;
		overflow: hidden;
	}
	
	.testimonialImage a {
		border-bottom: none;
	}
	
	.testimonialImage img {
		width: 176px;
		height: 176px;
	}
	
	.overlay176 {
		position: absolute;
		width: 176px;
		height: 176px;
		background: url(../images/overlay176.png);
	}
	
	.sideOverlay {
		position: absolute;
		width: 176px;
		height: 176px;
		background: url(../images/overlay.png);
	}

	/* Testimonial browsetemplate */
	
	#testimonialBrowse ul {
		list-style: none;
		padding: 0 0 24px 0;
	}
	
	#testimonialBrowse ul li {
		padding-left: 0;
		background: none;
	}
	
	#testimonialBrowse .testimonialBlock {
		background: #F3F3F3;
		padding: 12px 12px 3px 12px;
		margin-bottom: 1px;
		border-bottom: 1px solid #C9C9C9;
	}

	#testimonialBrowse .testimonialContent {
		float: left;
		padding-left: 24px;
		width: 312px;
	}

	#content #testimonialBrowse .testimonialImage {
			background: none;
			padding-left: 0;
			float: left;
			width: 96px;
			height: 96px;
			overflow: hidden;
			padding: 0 0 12px 0;
			position:relative;
		}

	#testimonialBrowse .testimonialImage img {
			width: 96px;
			height: 96px;
		}
	
	#testimonialBrowse .overlay96 {
		width: 96px;
		height: 96px;
		background: url(../images/overlay_96.png);
		position: absolute;
		top: 0;
		left: 0;
	}
	
 	#testimonialBrowse ul li.lastChild {
		border-bottom: none;
	}
	
	/* testimoial Content */
	
	#content .testimonialImage {
		background: none;
		padding: 5px 20px 12px 0;
		float: left;
		width: 176px;
		height: 176px;
		position: relative;
		overflow: hidden;
	}
	
	/* testimonial Browse */

	ul.testimonialBrowse {
		padding: 0;
		list-style: none;
	}
	
	ul.testimonialBrowse li {
		background: #F3F3F3;
		padding: 12px 12px 3px 12px;
		margin-bottom: 1px;
		border-bottom: 1px solid #C9C9C9;
	}

	/* test */
	
	#test {
		position: relative;
		width: 222px;
		height: 410px;
		padding-left: 20px;
	}
	
	#test .testContent {
		position: absolute;
		width: 170px;
		bottom: 6px;
		left: 48px;
		color: #FFF;
		font-size: 11px;
		font-weight: 700;
		height: 85px;
		overflow: hidden;
	}
	
	#home #test .testContent {
		left: 28px;
	}
	
	#test .testContent h2 {
		color: #FFF;
		font-size: 24px;
		line-height: 1;
		padding-bottom: 0;
	}
	
	#test a {
		border-bottom: 0;
	}
	
	#test img {
		width: 222px;
		height: 410px;
		overflow: hidden;
	}

	/* subscribe */
	
	#subscribe, #subscribeHome {
		padding: 20px 0 24px 34px;
		background: url(../images/dotted_hor.gif) repeat-x 0 top;
	}
	
	/* Logo */

	#logo h1, #logo h2 {
		width: 351px;
		height: 84px;
		background: url(../images/test_je_vruchtbaatheid.png) no-repeat;
		text-indent: -9999px;
		position: absolute;
		top: 49px;
		left: 18px;
	}

	#logo h1 a, #logo h2 a {
		width: 100%;
		height: 100%;
		display: block;
		overflow: hidden;
		border-bottom: none;
	}

	/* Navigation */
	
	#nav {
		padding-top: 52px;
		text-transform: lowercase;
	}
	
	#nav ul {
		float: right;
	}
	
	#nav ul li {
		float: left;
	}
	
		#nav ul li ul {
			display: none; /*for testing purposes*/
		}
	
	#nav ul .cufon-canvas {
		float: left;
	}
	
	#nav ul li a {
		display: block;
		height: 35px;
		font-size: 22px;
		font-weight: 700;
		color: #A3A3A3;
		border-bottom: none;
		line-height: 35px;
		padding: 12px;
		float: left;
	}
	
	#nav ul li.lastChild a {
		padding-right: 0;
	}
	
	#nav ul li a:link, #nav ul li a:visited {
		color: #A3A3A3;
		background: none;
	}
	
	#nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus {
		color: #40B6EA;
		background: none;
	}
	
	#nav ul li.selected a:link,
	#nav ul li.selected a:visited,
	#nav ul li.selected a:hover,
	#nav ul li.selected a:active,
	#nav ul li.selected a:focus {
		color: #40B6EA;
		background: url(../images/nav_bg_hover.gif) no-repeat right 25px;
	}
	
	/* subNav */
	
	#subNav {
		float: left;
		width: 168px;
		padding: 48px 24px 0 0;
		font-size: 12px;
	}
	
	#noSubNav {
		width: 168px;
		height: 500px;
		background: url(../images/no_sub.jpg) no-repeat 0 0;
	}

	#subNav ul {
		background: url(../images/dotted_hor.gif) repeat-x 0 top;
		padding-top: 1px;
	}

	#subNav ul li {
		width: 168px;
		background: url(../images/dotted_hor.gif) repeat-x 0 bottom;
		padding-bottom: 1px;
	}
	
	#subNav ul li a {
		display: block;
		width: 156px;
		border-bottom: none;
		color: #444;
		padding: 6px;
	}
	
	#subNav ul li a:link, #subNav ul li a:visited {
		color: #444;
		background: none;
	} 

	#subNav ul li a:hover, #subNav ul li a:focus {
		color: #666;
		background: #EEE;
	}
	
	#SubNav ul li a:active {
		color: #666;
		background: #009EE3;
	}

	#subNav ul li.selected a {
		display: block;
		width: 156px;
		border-bottom: none;
		color: #666;
		padding: 6px;
		background: #EEE;
		color: #009EE3;
	}

	/* Content */
	
	/* Doormat */

	#doormat {
		margin: 32px 0 16px 0;
	}

 	.doormatCol {
		float: left;
		width: 170px;
		padding-right: 18px;
	}
	
 	.doormatCol.lastChild {
		float: right;
		text-align: right;
		width: 145px;
		padding-right: 0px;
	}
	
	/* Logos */
	
	#logos {
		width: 936px;
		text-align: center;
		margin-bottom: 16px;
	}
	
	#logos a {
		border-bottom: none;
	}
	
	/* Footer */
	
	#footer {
		width: 936px;
	}
	
	#footer p {
		width: 200px;
		float: left;
	}
	
	#footer ul {
		float:right;
	}
	
	#footer ul li {
		float: left;
		padding-left: 16px;
		background: url(../images/link_divider.gif) no-repeat 6px 50%;
	}
	
	#footer ul li.firstChild {
		background: none;
	}
	
/*
	Pagination
*/

.pagination-wrap {
	width: 100%;
	overflow: hidden;
}

.pagination {
	float: left;
	position: relative;
	left: 50%;
}

.pagination ul {
	padding: 18px 0;
	z-index: 2;
	overflow: hidden;
	position: relative;
	left: -50%;
}

.pagination li {
	float: left;
	list-style: none;
	margin: 0 5px 0 0;
	text-decoration: none;
	padding: 0;
	line-height: 15px;
	font-size: 12px;
	text-align: center;
}

.pagination li span {
	float: left;
	display: block;
	padding: 4px 5px;
	color: #ccc;
	min-width: 12px;
}

.pagination li.currentpage span {
	font-weight: 700;
	color: black;
}

.pagination li.selected span {
	padding: 4px 5px;
	font-weight: 700;
	color: black;
}

.pagination li a:link,
.pagination li a:visited {
	float: left;
	display: block;
	padding: 3px 4px;
	border: 1px solid #ddd;
	text-decoration: none;
	min-width: 12px;
}

li.ellipsis {
	margin: 0;
}

li.ellipsis span {
	color: black;
}

.pagination li a:hover,
.pagination li a:active {
	background: #eee;
	border: 1px solid #bbb;
	color: black;
}

.nextpage, .previouspage {
	font-size: 11px !important;
}

.pagination li.nextpage {
	margin-left: 10px;
}

.pagination li.previouspage {
	margin-right: 15px;
}

/* Form style */

input, textarea, select, button { 
	font-family: Arial, sans-serif;
}

label {
	display: block;
}

abbr {
	border-bottom: none;
}

.form-error {
	display: block;
	color: red;
}

	input, textarea, select, button { 
		font-family: Arial, sans-serif, verdana;
		font-size: 11px;
	}

	input.input-submit {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #009EE3;
		border: 1px solid #009EE3;
		color: #FFF;
		padding: 1px 5px;
		text-align: center;
		height: 22px;
		font-weight: 700;
	}

	input.input-submit:hover {
		background: #0088C4;
		border-color: #0088C4;
		color: #FFF;
	}

	input.input-text, input.text, textarea {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #FFF;
		border: 1px solid #B2B2B2;
		padding: 4px 5px;
		color: #666;
	}

	input:focus, textarea:focus {
		border-color: #666;
	}

	/* 
		Focus outline; Mozilla specific since Safari implements this right
	*/

	@-moz-document url-prefix() {
		input.input-text:focus, textarea:focus {
			outline: 2px solid #CECECE;
			-moz-outline-radius: 5px;
			border-color: #474747;
		}

			#search input.input-text:focus,
			#search textarea:focus {
				outline: 2px solid #9fdaf4;
				-moz-outline-radius: 5px;
				border-color: #9fdaf4;
			}
	}
	
/* search specific */

 #search fieldset {
	float: right;
}

 #search fieldset input {
	margin-left: 4px;
	border: none;
}

/* input by ID */

#newsletterForm #email {
	width: 178px;
}

#home #newsletterForm #email {
	width: 178px;
}

#newsletterForm input.input-submit {
	float: right;
}

#newslettersubscribeform input.text {
	width: 250px;
}

	/* fertillity form */
	
	#fertillityForm legend,
	#genderChoice .legend {
		font-size: 16px;
		padding: 0 0 4px 0;
		color: #444;
	}

	#fertillityForm fieldset {
		padding-bottom: 24px;
	}
	
	#fertillityForm p {
		clear: both;
		float: none;
		position: relative;
		padding: 4px 12px;
		margin-bottom: 4px;
		border-left: 4px solid #fff;
		}
	
	#fertillityForm input.checkbox,
	#fertillityForm input.input-checkbox {
		position: absolute;
		left: 8px;
		top: 4px;
	}

	#fertillityForm label {
		padding-left: 28px;
		padding-top: 1px;
	}

	#fertillityForm .static input.checkbox { position: static; }

	#fertillityForm .green { background: #dbf9d9; border-color: #adfaa7; }
	#fertillityForm .yellow { background: #fefcd9; border-color: #fcf8a4; }
	#fertillityForm .orange { background: #ffead9; border-color: #ffcea6; }
	#fertillityForm .red {background: #f9d9e7; border-color: #faa7cb; }

	#genderChoice ul,
	#genderChoice li {
		padding-left: 0;
		margin: 0;
	}

	#genderChoice a {
		float: left;
		padding: 2px 6px;
		background: #eee;
		border: 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-right: 6px;
		color: #999;
	}

		#genderChoice a:link,
		#genderChoice a:visited {
			background: #eee;
			color: #999;
		}

		#genderChoice a:hover,
		#genderChoice a:active {
			background: #ddd;
			color: #666;
		}

	#genderChoice a.active {
		background: #009ee3;
		color: #fff;
	}

		#genderChoice a.active:link,
		#genderChoice a.active:visited {
			background: #009ee3;
			color: #fff;
		}

		#genderChoice a.active:hover,
		#genderChoice a.active:active {
			background: #0088C4;
			color: #fff;
		}

/* General classes */

.hidden { display: none; }
.block { display: block; }
.noPadding { padding: 0 !important; }
.noMargin { margin: 0 !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.noBorder { border: none; }

p.small {
	font-size: 11px;
	line-height: 1.4;
}

p.intro { 
	font-size: 16px;
	color: #454545;
}

a.likeButtons {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	float: left;
	background: #009EE3;
	color: #FFFFFF;
	font-weight: 700;
	padding: 2px 10px;
	text-align: center;
	border-bottom: none;
	font-size: 11px;
}

a:link.likeButtons, a:visited.likeButtons {
	color: #FFFFFF;
	background: #009EE3;
}

a:hover.likeButtons, a:active.likeButtons, a:focus.likeButtons {
	color: #FFFFFF;
	background: #0088C4;
}

/* Arrowlist */

ul.arrowList {
	list-style: none;
	padding: 6px 0 0 0;
	width: 215px;
}
	#home ul.arrowList {
		padding-top: 0;
	}

ul.arrowList li {
	padding-left: 14px;
	background: url(../images/arrow.gif) no-repeat 0 5px;
	margin-bottom: 9px;
	border-bottom: 1px dotted #7f7f7f;
}
	#home ul.arrowList li {
		padding-top: 0;
		border-bottom: none;
		margin-bottom: 6px;
	}

	#home ul.arrowList li a {
		color: #666;
		border-bottom: none;
	}

	#home ul.arrowList li a:link {
		color: #666;
	}

	#home ul.arrowList li a:visited {
		color: #505050;
	}

	#home ul.arrowList li a:hover, .arrowList li a:focus {
		color: #666;
		border-bottom: 1px solid #666 ;
	}

	#home ul.arrowList li a:active {
		color: #505050;
		border-color: #505050;
	}

/* ReadMore */

.readMore {
	font-size: 11px;
	font-weight: 700;
	color: #40B6EA;
}

.readMore li a {
	border-bottom: none;
}

.readMore li a:link, .readMore li a:visited {
	border-bottom: none;
}

.readMore li a:hover, .readMore li a:focus {
	border-bottom: 1px solid #40B6EA;
}

#home #testimonial .readMore {
	padding-top: 8px;
	width: 220px;
}

#home #testimonial .readMore li {
	float: left;
	margin-right: 3px;
}

/* spotlight */

.spotlight {
	color: #FFF!important;
	margin: 16px 0;
}

.spotlight a {
	color: #FFF;
	border-color: #b8e7f9;
}

.spotlight a:link, .spotlight a:visited {
	color: #FFF;
	border-color: #b8e7f9;
}

.spotlight a:hover, .spotlight a:active, .spotlight a:focus {
	color: #FFF;
	border-color: #FFF;
}

.spotlightTop {
	background: url(../images/cta_top.gif) no-repeat 0 0;
	width: 480px;
	height: 6px;
	font-size: 0;
}

.spotlightContent {
	background: #4EC4F0 url(../images/cta_bottom.gif) no-repeat 0 bottom;
	width: 432px;
	padding: 6px 24px 15px 24px;
}

/* Rounded */

.roundedTop {
	width: 936px;
	height: 15px;
	background: url(../images/doormat_top.gif) no-repeat 0 0;
	font-size:0;
}

.roundedContent {
	background: #EEE;
	padding: 3px 18px;
}

.roundedBottom {
	width: 936px;
	height: 15px;
	background: url(../images/doormat_bottom.gif) no-repeat 0 0;
}

.roundedContent h2 {
	color: #009EE3;
}

.roundedContent p {
	color: #898989;
}

.roundedContent a, .roundedContent a:link {
	color: #898989;
	border-color: #CBCBCB;
}

.roundedContent a:visited {
	color: #727272;
	border-color: #CBCBCB;
}

.roundedContent a:hover, .roundedContent a:focus {
	color: #898989;
	border-color: #898989;
}

.roundedContent a:acitive {
	color: #898989;
	border-color: #CBCBCB;
}

/* Image classes */

img.alignLeft {
	float: left;
	padding: 0 12px 12px 0;
}

img.alignRight {
	float: right;
	padding: 0 0 12px 12px;
}

/* home */

#home #main {
	padding-bottom: 20px;
	background: none;
}

#introText, #categories {
	float: left;
	width: 454px;
}

#home #testimonial, #home #side {
	float: right;
	width: 454px;
	padding: 0;
}
	
#home #sideInfo {
	float: left;
	width: 215px;
	background: url(../images/dotted_ver.gif) repeat-y 0 0;
	margin-top: 46px;
	min-height: 222px; /* same height as #testimonial image */
}

#home .sideContent {
	padding-right: 0;
}
	
#home #subscribe {
		padding: 0 0 20px 25px;
		background: url(../images/dotted_hor.gif) repeat-x 0 bottom;
}

#home #info {
		padding: 20px 0 0 25px;
}

#home #info ol {
	font-size: 13px;
	line-height: 18px;
	font-weight: 500;
	padding-left: 20px;
}

#home #info ol li {
	padding-bottom: 3px;
}

#home #test {
		float: right;
		padding-left: 0;
}

	#home #testimonial {
		background: url(../images/home_rounded_bottom.gif) no-repeat 0 bottom;
}

#home #testimonial .testimonialContent {
	float: left;
	width: 220px;
	padding: 24px 20px 12px 20px;
	color: #FFF;
	background: url(../images/home_rounded_top.gif) no-repeat 0 top;
}

#home #testimonial .testimonialImage {
	float: right;
	width: 176px;
	background: none;
	padding-left: 0;
	padding-right: 18px;
	height: 194px;
}

/* categories */

.categoryLeft {
	float: left;
	width: 215px;
}

.categoryRight {
	float: right;
	width: 215px;
}

.categoryBlock {
	padding-bottom: 24px;
}

/* FAQ */

#faqDetail ul {
	list-style: none;
	padding: 0;
}

#fagdetail h3 {
	padding-bottom: 6px;
}
#faqDetail .questions {
	padding-bottom:24px;
}

#faqDetail .answer {
	padding-left: 14px;
	background: url(../images/arrow.gif) no-repeat 0 8px;
	padding-bottom: 6px;
	border-top: 1px dotted #7F7F7F;
	margin-top: 3px;
	padding-top: 3px;
}

#faqDetail .question a {
	border-bottom: none;
	color: #666;
}

#faqDetail .question p {
	padding-bottom: 0;
}

#faqDetail li.question {
	padding-left: 0;
	background: none;
}

/* Fertility */

#fertilityResults ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0;
}

#fertilityResults ul li {
	color: #C0C0C0;
	background: #F3F3F3;
	margin-bottom: 12px;
	padding-left: 0;
}

#fertilityResults ul li h4 {
	color: #C0C0C0;
}

#fertilityResults ul li .resultItem {
	padding: 12px 12px 3px 12px;
}

#fertilityResults #green .active { background: #adfaa7; color: #666; }
#fertilityResults #yellow .active { background: #fefcd9; color: #666; }
#fertilityResults #orange .active { background: #ffead9; color: #666; }
#fertilityResults #red .active {background: #f9d9e7; color: #666; }

#fertilityResults #green .active h4,
#fertilityResults #yellow .active h4,
#fertilityResults #orange .active h4,
#fertilityResults #red .active h4 { color: #444; }

/* Search again */

#searchAgain {
	background:#F3F3F3 none repeat scroll 0 0;
	padding:24px;
	margin-bottom: 24px;
}

#searchAgain fieldset {
	padding-bottom: 12px;
}

#searchAgain #q {
	width: 250px;
}

#searchResults ul {
	list-style: none;
	padding: 0;
}

#searchResults ul li {
	background: url(../images/dotted_hor.gif) repeat-x 0 top;
	padding: 12px 0;
}