html * {
	padding:				0;
	border:					none;
	margin:					0;
	position:				static;
}

a:focus, a:hover {
	background:				#9E3107;
}


/* Header and footer */
#header, #footer {
	text-align:				center;
	padding:				.5em;
	background:				#227AAC;
}

#header h1#logo_print {
	display:				none;
}

#header p, #footer p {
	color:					#000;
	text-align:				center;
}

#header p a {
	display:				block;
}

#footer p a {
	margin:					0 .2em;
}

#footer a.improve_it:link, #footer a.improve_it:visited  {
	display:				block;
}
/* /Header and footer */


/* Main content */
#main_content {
	padding:				.5em 0 1em 0;
	background:				#FFF url(../images/background/header_drop_shadow.gif) repeat-x top left;
}

.subnavigation {
	text-align:				center;
	margin-bottom:			.5em;
}

#notice {
	padding:				.2em 0;
	background:				#FFBD3E;
}
/* /Main content */


/* Card-shaped areas */
#cards li, form, #errorExplanation {
	padding:				.3em .3em 1em .3em;
	background:				#E6E4DB url(../images/background/header_drop_shadow.gif) repeat-x bottom left;
}
/* /Card-shaped areas */


/* Cards */
#cards li {
	margin:					.3em 0;
}

#cards li * {
	text-align:				center;
}

#cards li h2 {
	color:					#FFF;
	text-align:				center;
	padding:				.1em 0;
	background:				#277AAC;
}

#cards li del, #cards li ins {
	text-decoration:		none;
}
#cards li del {
	font-weight:			bold;
}
#cards li ins {
	display:				none;
}

#cards li img {
	display: 				none;
}

#cards li h3 {
	color:					#277AAC;
	width:					4em;
	margin:					.2em auto;
}

.info {
	display:				none;
}
/* /Cards */


/* Forms */
label {
	text-align:				left;
	display:				block;
	margin:					.3em 0 .2em 0;
}

input {
	display:				block;
	width:					90%;
	margin:					0 auto .8em 1em;
}

select {
	background:				#FFF;
	margin:					0 auto 1.5em auto;
}

select#person_birthday_3i {
	width:					3em;
	margin-left:			1em;
}
select#person_birthday_2i {
	width:					7em;
/*	margin-left:			1em;*/
}

#more_info, textarea, fieldset fieldset {
	display:				none;
}

.submit {
	width:					13em;
	margin-left:			auto;
}

a#delete_person {
	text-align:				center;
	display:				block;
	margin:					1.5em 0 .5em 0;
}

#markdown_instructions {
	display:				none;
}
/* /Forms */


/* Form errors */
#errorExplanation {
	background-image:		none;
}
/* /Form errors */