
/* First off, Eric Meyer's Reset Reloaded!
*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, hr, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, legend, form, label,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; text-indent: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* Remember to define focus styles! */
:focus { outline: 0; }
/* Remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* Tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* Element-level styles
*/
html {
	font-size: 100.001%;
	background: #ffffff;
}
body {
	color: #444;
	text-align: center;
	background: #cdcfd0;
	border-top: 12px solid #00a4db;
	font: 400 .85em/1.5 helvetica, arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 .5em;
	font: 400 3em/1.25 'gill sans', gillsans, helvetica, arial, sans-serif;
}
h2 {
	color: #86271d;
	font-size: 1.8em;
}
h3, h4, h5, h6 {
	color: #002345;
	font: 700 1.6em/1.25 helvetica, arial, sans-serif;
}
h4 {
	font-size: 1.2em;
}
h5, h6 {
	font-size: 1em;
}
h6 {
	font-weight: 400;
	letter-spacing: .15em;
	text-transform: uppercase;
}
	h3.hi, h4.hi, h5.hi, h6.hi {
		color: #39c;
	}
p {
	margin-bottom: 1em;
}
img {
	border: 0;
	vertical-align: middle;
}
hr {
	height: 0;
	border: 0;
	width: 100%;
	color: #fff;
	margin: 1em 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #f8f8f8;
}
blockquote {
	margin: 0 30px;
	padding: 0 15px;
	font-style: italic;
	border-left: 6px solid #ddd;
}
address {
	margin: 0 0 1em;
	font-size: 1.05em;
	font-style: normal;
	padding: 0 0 0 1em;
	border-left: 6px solid #eee;
}
a {
	color: #069;
}
	a:hover {
		color: #06c;
	}
	a:visited {
		color: #606;
	}
	a:active {
		color: #c33;
	}


/* Table styles
*/
table {
	width: 100%;
	border: 1px solid #aaa;
	border-collapse: collapse;
}
	table thead {}
		thead tr {}
		thead th {}
	table tbody {}
		tbody tr {}
		tbody td {
			padding: 2px 8px;
			vertical-align: top;
			border: 1px solid #aaa;
			border-collapse: collapse;
		}
			tbody td.slim {
				width: 12em;
				text-align: center;
			}
			tbody td p {
				margin: 0;
			}


/* Form styles
*/
form {}
	form fieldset {
/*		margin: 0 0 1em;
		padding: 1em 2em;
		background: #e3f2f7;
		border: 1px dotted #999;
*/	}
		fieldset legend {
			font-size: 1.6em;
			font-weight: 700;
			margin-bottom: -.15em;
		}
		fieldset fieldset {
			margin: 1em 0 0;
		}
	form p {
		margin-bottom: .75em;
	}
	form label {
		display: block;
	}
		form .req label {
			font-weight: 700;
		}
		form label.left {
			width: 10em;
			float: left;
			text-align: right;
			margin: .25em 1em 0 0;
		}
	form input.txt, form select.txt,
	form textarea, form input[type=text] {
		color: #000;
		width: 15em;
		border: 1px solid #aaa;
		padding: .35em .15em .15em;
		border-color: #aaa #bbb #ccc #ddd;
		font: 400 1em/1.2 helvetica, arial, sans-serif;
		background: #fff url('img/bg-input_txt.png') top repeat-x;
	}
		form .col input.txt,
		form .col textarea, form .col input[type=text] {
			width: 80%;
		}
		form input.example,
		form textarea.example {
			color: #bbb;
			font-style: italic;
		}
		form input.required,
		form textarea.required {}
	form input.sm {
		width: 5em;
	}
	form textarea {
		width: 97%;
		height: 6em;
		overflow: auto;
		font-size: 1em;
	}
		form .col textarea {
			width: 97%;
		}
	form .btns {
		margin-top: .25em;
		text-align: center;
	}
	form input.btn,
	form input[type=button], form input[type=submit] {
		font-size: .95em;
		vertical-align: middle;
	}
	form input.ft {}
.ft-form {
	padding: 1.5em 2em;
	background: #f8fcfd;
	border: 1px solid #b5d3dd;
}


/* Class-level styles
*/
.hi { color: #86271d; }
.lo { color: #aaaaaa; }
.hide { display: none; }
.left { float: left; margin: 0 1em 0 0; }
.right { float: right; margin: 0 0 0 1em; }
.center { display: block; margin: 0 auto; text-align: center; }
.intro { font-size: 1.25em; }
.errors { color: #c33; margin-bottom: 1em; }
.ftnt {
	color: #666;
	padding: 1em 0;
	font-size: .9em;
	margin-top: 2em;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pdf, .doc, .rss {
	padding: 2px 22px 2px 0;
	background: transparent url('img/bg-a-pdf.png') right 50% no-repeat;
}
.doc {
	background-image: url('img/bg-a-doc.png');
}
.rss {
	background-image: url('img/bg-a-rss.png');
}
.pic, img.left, img.right {
	padding: 2px;
	background: #fff;
	border: 1px solid #aaa;
}
img.nobo {
	border: 0;
	padding: 0;
}
.msg {
	background: #eee;
	margin-bottom: 1em;
	padding: 1em 1em 0;
	border: 1px solid #bbb;
}
	.bad {
		background: #fbe6e6;
		border-color: #c86c75;
	}
	.good {
		background: #e9fcda;
		border-color: #84c455;
	}
.vplay {
	margin: 1em 0 2em;
	text-align: center;
}
#page ul.table {
	clear: both;
	overflow: hidden;
	margin: 0 -4em 1em 0;
}
	#page ul.table li {
		float: left;
		width: 175px;
		height: 140px;
		font-size: .85em;
		overflow: hidden;
		list-style: none;
		text-align: center;
		margin: 0 2em 1em 0;
	}
		#page ul.table li a {
			text-decoration: none;
		}


/* Layout styles
*/
#wrap {
	width: 880px;
	margin: 0 auto;
	padding: 0 10px;
	overflow: hidden;
	position: relative;
}
	#wrap #tbar {
		z-index: 70;
		position: relative;
	}
	#wrap #head {
		clear: both;
		height: 290px;
		position: relative;
	}
	#wrap #main {
		padding: 0 10px 0 15px;
	}
		#main #page-wrap {
			float: right;
			width: 580px;
			padding: 0 10px 0 20px;
		}
			#page-wrap #supp {
				width: 200px;
				float: right;
				clear: right;
				margin-left: 15px;
			}
		#main #side-wrap {
			float: left;
			width: 240px;
			z-index: 100;
			position: relative;
		}
	#foot-wrap {
	}
		#foot-wrap #foot {
			clear: both;
			width: 880px;
			margin: 0 auto;
			padding: 35px 1em 1em;
		}


/* ID-level styles
*/
#wrap {
	text-align: left;
	background: transparent url('img/bg-body.png') 50% 0 repeat-y;
}
	#wrap #tbar {}
		#tbar .tbb {
			float: right;
			margin-right: 1em;
		}
		#tbar #t-search {
			line-height: 1;
			padding: 0 0 0 10px;
			background: transparent url('img/bg-rc.png') 0 bottom no-repeat;
		}
			#t-search p {
				margin-bottom: 0;
			}
			#t-search form {
				padding: 0 10px 10px 0;
				background: transparent url('img/bg-rc.png') right bottom no-repeat;
			}
				#t-search form fieldset {
					border: 0;
					margin: 0;
					padding: 0;
					background: transparent;
				}
				#t-search form label {
					width: auto;
					color: #fff;
					display: none;
				}
					#t-search form input.txt {
						width: 13em;
					}
					#t-search form input.btn {
						width: 5em;
/*						border: 0;
						color: #fff;
						outline: none;
						font-size: 1em;
						cursor: pointer;
						background: transparent;
						padding: .35em .15em .15em;
*/					}
	#wrap #head {}
		#head h1.ft {
			z-index: 20;
			width: 880px;
			height: 270px;
			margin: 0 0 0;
			font-weight: 400;
			position: absolute;
			background: transparent url('img/bg-h1.png') 0 0;
		}
			#head h1.ft a {
				width: 280px;
				height: 85px;
				color: inherit;
				display: block;
				margin: 0 0 0 30px;
				text-indent: -999em;
			}
				#head h1.ft a:hover {
					text-decoration: none;
				}
		#head #hero {
			top: 70px;
			clear: both;
			z-index: 10;
			height: 200px;
			overflow: hidden;
			text-align: right;
			position: relative;
		}
		#head blockquote.ft {
			border: 0;
			top: 150px;
			padding: 0;
			color: #fff;
			width: 15em;
			z-index: 30;
			padding: 10px 0 0;
			margin: 0 0 0 30px;
			position: absolute;
			letter-spacing: 1px;
			font: 400 2.2em/1.2 'gill sans', gillsans, helvetica, arial, sans-serif;
		}
			#head blockquote.ft p {
				margin-bottom: 0;
			}
	#wrap #main {
		background: #fff;
	}
		#main #page-wrap {}
			#page-wrap #page {}
				#page ul, #page ol {
					margin: .5em 2em 1em;
				}
					#page ul li, #page ol li {
						list-style: circle;
						margin-bottom: .5em;
					}
					#page ol li {
						list-style: decimal;
					}
						#page ul ol li {
							list-style: decimal;
						}
						#page ol ul li {
							list-style: circle;
						}
				#page .cols {
					overflow: hidden;
					margin-right: -4%;
				}
					#page .cols .col {
						width: 46%;
						float: left;
						overflow: hidden;
						margin-right: 4%;
					}
				#page h2.ft {
					font-size: 2.4em;
					margin:40px 0 .75em 0;
				}
				#page a.external {
					padding-right: 14px;
					background: transparent url('img/bg-a-external.png') right 25% no-repeat;
				}
				#page.accordion {}
					#page.accordion h3 {
						margin: 0;
						cursor: pointer;
						font-size: 1.2em;
						font-weight: 400;
						padding: 0.5em 2em .35em;
						border-top: 1px dotted #999;
						background: transparent url('img/bg-accordion-h3.png') 10px 50% no-repeat;
					}
						#page.accordion h3:hover {
							color: #333;
						}
					#page.accordion div.draw {
						padding: .5em 0;
					}
					#page-wrap #sw-plug {
						width: 250px;
						float: right;
					}
						#sw-plug ul {
							margin: 0;
						}
							#sw-plug ul li {
								margin: 0;
								list-style: none;
							}
								#sw-plug ul li a {
									color: #333;
									display: block;
									text-decoration: none;
									border: 1px solid #ccc;
									padding: 8px 5px 11px 65px;
									background: transparent url('img/bg-s-plug.jpg') -40px -995px no-repeat;
								}
									#sw-plug ul li a:hover {}
									#sw-plug ul li a strong {
										color: #069;
										font-size: 1.2em;
										text-decoration: underline;
									}
										#sw-plug ul li a:hover strong {
											color: #06c;
										}
								#sw-plug ul li {}
									#sw-plug ul li a {}
										#sw-plug ul li a span {
											display: block;
											font-size: .9em;
											line-height: 1.2;
										}
								#sw-plug ul li#sw-donate {}
									#sw-plug ul li#sw-donate a {}
										#sw-plug ul li#sw-donate a strong {}
										#sw-plug ul li#sw-donate a span {}
								#sw-plug ul li#sw-onemin {}
									#sw-plug ul li#sw-onemin a {
										padding: 10px 5px 15px 65px;
										background-position: -48px -1250px;
									}
										#sw-plug ul li#sw-onemin a strong {
											font-size: 1em;
										}
										#sw-plug ul li#sw-onemin a span {}
				#page-wrap #path {
					color: #999;
					cursor: default;
					font-size: .9em;
					margin-bottom: .5em;
				}
					#path a {
						color: #999;
						cursor: pointer;
						text-decoration: none;
					}
						#path a:visited {
							color: #999;
						}
						#path a:hover {
							color: #333;
						}
				#page-wrap #supp {
					font-size: .9em;
				}
					/* R.I.P Table of contents */
					#supp #s-toc {
						font-size: .95em;
						padding-bottom: 1em;
						border: 1px solid #ddd;
					}
						#s-toc h3 {
							color: #aaa;
							padding: 10px 10px 0;
						}
						#s-toc a {
							padding: .25em 0;
						}
						#page #s-toc ul {
							margin: .25em 1em .5em 2em;
						}
						#page #s-toc ul ul {
							margin: .25em 0 .5em 1em;
						}
							#page #s-toc ul ul li {
								list-style: disc;
								line-height: 1.4;
							}
					#supp a#pdf-rtfmo {
						color: #999;
						display: block;
						font-size: .9em;
						text-decoration: none;
						border: 1px solid #ccc;
						padding: .5em 22px .5em 1em;
						background-position: 160px 7px;
					}
						#supp a#pdf-rtfmo:hover {}
						#supp a#pdf-rtfmo strong {
							color: #069;
							display: block;
							font-size: 1.2em;
							text-decoration: underline;
						}
							#supp a#pdf-rtfmo:hover strong {
								color: #06c;
							}
					#supp a#rss-news {
						margin: 0;
						color: #999;
						display: block;
						text-align: right;
						text-decoration: none;
						padding: .5em 40px .25em 1em;
						background-position: 165px 50%;
					}
						#supp a#rss-news:hover {
							color: #333;
						}
				#page-wrap ul#menu-page_opts {
					margin: 3em 0 0;
					font-size: .9em;
				}
					ul#menu-page_opts li {
						margin: 0;
						list-style: none;
					}
						ul#menu-page_opts li#po-last {
							color: #888;
							font-style: italic;
						}
						ul#menu-page_opts li#po-goup {}
							ul#menu-page_opts li#po-goup a {}
								ul#menu-page_opts li#po-goup a:visited {
									color: #069;
								}
								ul#menu-page_opts li#po-goup a:hover {
									color: #06c;
								}
					#page-wrap #p-nav {
						margin: 1em 0;
						padding: .5em;
						font-size: 1.1em;
						text-align: center;
					}
						#p-nav a {
							margin: 0 1em;
						}
						#page ul#p-nav li {
							list-style: none;
						}

		#main #side {}
			#side #sb-cap {
				display: none;
			}
			#side ul#menu-pri {
				clear: both;
				font-size: 1em;
				margin: 0 0 .5em;
				overflow: hidden;
			}
				ul#menu-pri li {
					font-size: 1.25em;
					margin-bottom: 5px;
				}
					ul#menu-pri li.last {}
					ul#menu-pri li a {
						height: 40px;
						color: #001234;
						display: block;
						line-height: 42px;
						text-decoration: none;
						padding: 0 .5em 0 45px;
						background: transparent url('img/bg-menu-pri.png') no-repeat 0 0;
					}
						ul#menu-pri li a:hover {
							background-position: 0 -82px;
						}
						ul#menu-pri li.here a {
							background-position: 0 -123px;
						}
							ul#menu-pri li.mum.here a {
								background-position: -480px 0;
							}
								ul#menu-pri li.mum.here a:hover {
									background-position: -480px 0;
								}
							ul#menu-pri li#menu-pri-2.here a,
							ul#menu-pri li#menu-pri-7.here a,
							ul#menu-pri li#menu-pri-58.here a {
								background-position: 0 -123px;
							}
					ul#menu-pri ul {
						padding: .25em 0;
						background: transparent url('img/bg-menu-pri.png') no-repeat right bottom;
					}
						ul#menu-pri ul li {
							font-size: .85em;
							line-height: 1.25;
							padding-bottom: .25em;
							margin: 0 1em .5em 25px;
						}
							ul#menu-pri li.mum.here ul li a {
								height: auto;
								line-height: inherit;
								padding: .15em 0 .15em 20px;
								background: transparent url('img/bg-menu-pri-ul-li-a.png') no-repeat 0 50%;
							}
								ul#menu-pri li.mum.here ul li a:hover {
									background-position: -500px 50%;
								}
								ul#menu-pri li.mum.here ul li.here a {
									background-position: -500px 50%;
								}
							ul#menu-pri ul li.here {
								font-weight: 700;
							}
								ul#menu-pri ul li.here a {
									font-weight: 700;
								}
							ul#menu-pri ul li.here {}
/*
							ul#menu-pri ul li a.pdf,
							ul#menu-pri li.here.mum ul li a.pdf {
								padding-right: 22px;
								background: transparent url('img/bg-a-pdf.png') right 50% no-repeat;
							}
							ul#menu-pri ul li a.external,
							ul#menu-pri li.here.mum ul li a.external {
								padding-right: 18px;
								background: transparent url('img/bg-a-external.png') right 50% no-repeat;
							}
*/
					ul#menu-pri li#menu-pri-2 ul,
					ul#menu-pri li#menu-pri-7 ul {
						display: none;
					}
						ul#menu-pri li#menu-pri-2 ul,
						ul#menu-pri li#menu-pri-7 ul {
							display: none;
						}
						ul#menu-pri ul ul {
							padding: .5em 0 0;
							background: transparent;
						}
							ul#menu-pri ul ul li {
								font-size: .925em;
								list-style: circle;
								margin: 0 0 .5em 30px;
							}
								ul#menu-pri li.mum.here ul li.here ul li a {
									padding: 0 0 0 0;
									font-weight: 400;
									background-image: none;
									background-position: 0 4px;
								}
									ul#menu-pri li.mum.here ul li.here ul li a:hover {
										text-decoration: underline;
										background-position: -500px 4px;
									}
									ul#menu-pri li.mum.here ul li.here ul li.here a {
										font-weight: 700;
										background-position: -500px 4px;
									}
	#foot-wrap {
		background: #833133;
	}
		#foot-wrap #foot {
			color: #d4bbb8;
			font-size: .85em;
			background: transparent url('img/bg-foot.png') 50% top no-repeat;
		}
			#foot #menu-foot {
				overflow: hidden;
			}
				#menu-foot li {
					margin: 0 1em;
				}
					#menu-foot li#creative-plug {
						text-transform: lowercase;
					}
			#foot a {
				color: #d4bbb8;
				text-decoration: none;
				border-bottom: 1px solid #985953;
			}
				#foot a:hover {
					color: #fff;
				}


/* Page styles
*/
/* Lo-fi version */
body.lofi,
body.lofi #foot-wrap {
	background-image: none;
}
	body.lofi #head blockquote.ft,
	body.lofi #head #hero {
		display: none;
	}
	body.lofi #main #page {
		margin-top: -4em;
	}
	body.lofi #foot-wrap {
		padding-top: 15px;
	}
body#p-1 {}
	body#p-1 #page-wrap {}
		body#p-1 #page-wrap #sw-plug {}
	body#p-1 #supp {
		width: 190px;
	}
		body#p-1 #supp #s-plug {
			text-align: center;
		}
			body#p-1 #s-plug ul {
				margin: 0;
			}
				body#p-1 #s-plug ul li {
					margin: 0;
					list-style: none;
				}
					body#p-1 #s-plug ul li a {
						color: #333;
						display: block;
						text-decoration: none;
						padding: 90px 5px 5px;
						border: 1px solid #fff;
						background: transparent url('img/bg-s-plug.jpg') 50% 0 no-repeat;
					}
						body#p-1 #s-plug ul li a:hover {
							border-color: #fff;
						}
						body#p-1 #s-plug ul li a strong {
							color: #000234;
							display: block;
							font-size: 1.2em;
						}
							body#p-1 #s-plug ul li a:hover strong {
								color: #06c;
							}
					body#p-1 #s-plug ul li#sp-donate {}
						body#p-1 #s-plug ul li#sp-donate a {
							background-position: 50% 0;
						}
					body#p-1 #s-plug ul li#sp-onemin,
					body#p-1 #s-plug ul li#sp-calcium,
					body#p-1 #s-plug ul li#sp-ydam { display: block; }
						body#p-1 #supp #s-plug ul li#sp-onemin a {
							padding-top: 115px;
							background-position: 50% -250px;
						}
					body#p-1 #s-plug ul li#sp-calcium {}
						body#p-1 #s-plug ul li#sp-calcium a	{
							padding-top: 110px;
							background: transparent url('img/bg-s-plug.jpg') 50% -500px no-repeat !important;
						}
					body#p-1 #s-plug ul li#sp-ydam {}
						body#p-1 #s-plug ul li#sp-ydam a	{
							padding-top: 115px;
							background-position: 50% -750px;
						}

	body#p-1 h2.ft {
		margin-bottom: .5em;
	}
/* Our Stories */
body#p-2 {}
	#p-2 .item {
		clear: both;
		overflow: hidden;
		margin-bottom: 1.5em;
	}
		#p-2 .item .thmb {
			float: left;
			width: 125px;
			text-align: right;
		}
		#p-2 .item .dtls {
			margin-left: 140px;
		}
			#p-2 .item .dtls h3 {
				margin-bottom: .15em;
			}
				#p-2 .item .dtls h3 a {
					color: #002345;
					text-decoration: none;
				}
				#p-2 .item .dtls h3 a {}
					#p-2 .item .dtls h3 a:hover {
						color: #069;
					}
			#p-2 .item .dtls a.more {
				white-space: nowrap;
			}
/* News and media */
body#p-7 {}
	#p-7 .item {
		clear: both;
		overflow: hidden;
		margin-bottom: 1em;
	}
		#p-7 .item .thmb {
			float: left;
			text-align: left;
			margin-right: 1em;
		}
		#p-7 .item .dtls {}
			#p-7 .item .dtls h3 {
				margin-bottom: .15em;
			}
				#p-7 .item .dtls h3 a {
					color: #002345;
					text-decoration: none;
				}
					#p-7 .item .dtls h3 a:hover {
						color: #069;
					}
			#p-7 .item .dtls a.more {
				font-size: .95em;
				white-space: nowrap;
			}
			#p-7 .item .dtls em.date {
				color: #999;
				font-style: normal;
				margin-right: .1em;
			}
/* Contact us */
#p-10 {}
	#p-10 #page #supp {
		font-size: 1em;
		margin-top: 4.5em;
	}
	#p-10 #page form label.left {
		width: 8em;
	}
	#p-10 #page form input.txt {
		width: 14em;
	}
	#p-10 #page form textarea {
		width: 16em;
		height: 8em;
	}
/* Location of densitometry machines */
#p-18 {}
	#p-18 .city {
		font-size: 1.2em;
		font-weight: 700;
		margin-bottom: 0;
	}
/* One Minute Test */
#p-55 {}
	#p-55 h4 {
		margin-top: 1em;
	}
	#p-55 #p-gender {
		margin-bottom: 1em;
	}
	#p-55 form {}
		#p-55 form .rads {
			display: block;
			margin: .5em 0 0;
			font-size: 1.1em;
			text-align: center;
		}
			#p-55 form .rads label {
				display: inline;
				margin-right: 1em;
			}
		#p-55 form p.qstn {
			padding: .75em 1em;
			background: #e3f2f7;
			margin-bottom: .5em;
			border: 1px solid #00a4db;
		}
	#p-55 .item {
		margin-bottom: .5em;
		padding-bottom: 1em;
		border: 1px solid #00a4db;
	}
		#p-55 .item p.qstn {
			padding: .5em 1em;
			background: #e3f2f7;
			margin-bottom: .25em;
		}
			#p-55 .item p.qstn strong {
				color: #333;
				font-style: normal;
			}
		#p-55 .item p.dscr {
			margin-bottom: 0;
			padding: .25em 1em;
		}
		#p-55 .item.Yes {
			border-color: #c86c75;
		}
			#p-55 .item.Yes p.qstn {	
				background: #fbe6e6;
			}
	#p-55 #for-male, #p-55 #for-female {
		display: none;
	}
/* YDAM Nomination */
#p-60 {}
	#p-60 #s-plug {
		display: none;
	}
	#p-60 form label.left {
		width: 8em;
	}
#form-donate-amount {
	font-size: 1em;
}
	#form-donate-amount p {
		font-size: .95em;
	}
		#form-donate-amount p.req {
			font-size: 1.25em;
			margin-left: 5em;
		}
	#form-donate-amount .btns {
		font-size: 1.25em;
	}
/* Search */
#search-form {
	margin-bottom: 1em;
}
	#search-form input.txt {
		width: 20em;
	}
	#search-form input.btn {
		width: 5em;
	}
#page ul.search-pagi {
	overflow: hidden;
	margin-left: -.25em;
}
	#page ul.search-pagi li {
		float: left;
		list-style: none;
		margin-left: .25em;
	}
		#page ul.search-pagi li a,
		#page ul.search-pagi li span.search-here {
			color: #069;
			display: block;
			line-height: 1;
			text-align: center;
			padding: 4px 8px 2px;
			text-decoration: none;
			border: 1px solid #eee;
		}
			#page ul.search-pagi li a:hover {
				color: #06c;
				border-color: #aaa;
			}
		#page ul.search-pagi li span.search-here {
			border-color: #069;
		}
.search-result {
	margin-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}
	.search-resultLink {
		font-size: 1.2em;
		font-weight: 400;
	}
	.search-resultLink {}
	.search-resultExtract {}
		.search-resultExtract p {
			margin-bottom: .5em;
		}
	.search-resultBreadcrumbs {
		color: #999;
		cursor: default;
		font-size: .9em;
		font-style: italic;
	}
		.search-resultBreadcrumbs a {
			color: #999;
			text-decoration: none;
		}
			.search-resultBreadcrumbs a:hover {
				color: #333;
			}
.search-highlight {
	background: #fffade;
}


/* Other styles (shh)
*/
.cufon-loading #page h2,
.cufon-loading #head blockquote.ft {
	visibility: hidden !important;
}