@media all {
	* {
		font-family: "Lucida Sans Unicode", Arial, Geneva, Helvetica, Verdana, Georgia, sans-serif;
		font-size: 12px;
		z-index: 1;
	}
	img {
		border: 0;
	}
	html, body {
		border: 0;
		padding: 0;
		margin: 0;
	}
	body {
		text-align: center;
		background: #8ca8c4 url(/images/back.png) center top repeat-y;
		color: #000;
	}
	#page {
		text-align: left;
		width: 760px;
		margin: 0 auto;
		padding: 0;
		border: 0;
	}
	#title {
		margin: 0;
		padding: 0;
		float: left;
		width: 617px;
		background-color: inherit;
		color: #e66f00;
	}
	.infobox {
		position: relative;
		margin: 0;
		padding: 0;
		border: none;
	}
	.infobox ul {
		display: none;
		padding: 0.5em 0;
		margin: 0;
		position: absolute;
		left: 35px;
		top: 35px;
		background: #ffdb99 none;
		color: #000;
		border: 2px solid #f17c0e;
		list-style-type: none;
		text-align: left;
	}
	.infobox ul li {
		padding: 0;
		margin: 0;
		display: block;
	}
	.infobox ul li a {
		display: block;
		background: #ffdb99 none;
		color: #e66f00;
		padding: 1px 5px;
		margin: 0;
		font-weight: normal;
		font-size: 95%;
		text-decoration: none;
	}
	.infobox ul li a:hover {
		background: #f17c0e none;
		color: #fff;
		text-decoration: none;
	}
	.infobox:hover ul {
		display: block;
	}
	#menu {
		clear: both;
		background: #f17c0e url(/images/menutop.png) left top no-repeat;
		color: #fff;
		padding: 0;
		margin: 0;
		line-height: 10%;
	}
	#menu ul {
		display: block;
		text-align: left;
		background: transparent url(/images/menubottom.png) left bottom no-repeat;
		padding: 12px 4em 30px 4em;
		margin: 0 auto;
		list-style-type: none;
		width: auto;
		line-height: 10%;
	}
	#menu ul li {
		padding: 0 6px 5px 0;
		margin: 0;
		display: block;
		float: left;
		position: relative;
		line-height: 10%;
	}
	#menu ul li a {
		padding: 0;
		margin: 0;
		font-weight: bold;
		text-decoration: none;
		font-size: 111%;
		line-height: 100%;
		background-color: inherit;
		color: #fff;
	}
	#menu ul li a:hover {
		padding: 0;
		margin: 0;
		text-decoration: underline;
	}
	#menu ul li:before {
		content: '•';
		font-weight: bold;
		font-size: 117%;
		margin: 0;
		padding: 0 6px 0 0;
	}
	#menu ul li:first-child:before {
		padding: 0;
		margin: 0;
		content: '';
	}
	#menu ul li .submenu {
		display: none;
		position: absolute;
		left: 1em;
		top: 1.3em;
		z-index: 100;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 180px;
	}
	#menu ul li:first-child .submenu {
		left: 0;
		z-index: 100;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		width: 180px;
	}
	#menu ul li .submenu * {
		position: static;
		text-align: left;
		display: block;
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		z-index: 1000;
		float: none;
	}
	#menu ul li .submenu ul {
		background: #ffdb99 none;
		color: #000;
		padding-bottom: 0.5em;
		border-left: 2px solid #f17c0e;
		border-right: 2px solid #f17c0e;
		border-bottom: 2px solid #f17c0e;
		list-style-type: none;
		width: 100%;
		line-height: 10%;
	}
	#menu ul li .submenu ul li, #menu ul li .submenu ul li:first-child {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
		display: block;
		line-height: 10%;
	}
	#menu ul li .submenu ul li a {
		background: #ffdb99 none;
		color: #e66f00;
		width: 170px;
		padding: 3px 5px 3px 5px;
		margin-right: 0;
		font-weight: normal;
		font-size: 100%;
	}
	#menu ul li .submenu ul li a:hover {
		background: #f17c0e none;
		color: #fff;
		padding: 3px 5px 3px 5px;
		text-decoration: none;
	}
	#menu ul li .submenu ul li:before {
		content: '';
		font-weight: bold;
		font-size: 110%;
		padding: 0 0 0 0;
		margin: 0;
	}
	#menu ul li:hover .submenu {
		display: block;
	}
	#menu1 {
		text-align: center;
		padding: 0 10px;
		margin: 10px 0 20px 0;
		list-style-type: none;
	}
	#menu1 ul {
		padding: 0;
		margin: 0;
	}
	#menu1 ul li {
		padding: 0 5px 0 0;
		display: inline;
		line-height: 110%;
	}
	#menu1 ul li a {
		padding: 0 0 3px 0;
		margin: 0;
		display: inline;
		font-weight: bold;
		text-decoration: underline;
		font-size: 85%;
		background-color: inherit;
		color: #e66f00;
	}
	#menu1 ul ul {
		display: none;
	}
	#sidebar1 {
		clear: both;
		float: left;
		width: 200px;
		padding: 0;
	}
	#sidebar1 #news {
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		background-color: #ffdb99;
		color: #000;
		padding: 0;
	}
	#sidebar1 #news h2 {
		background-color: #ffa741;
		color: #000;
		padding: 0 10px 10px 10px;
		margin: 0 0 12px 0;
		font-size: 127%;
	}
	#sidebar1 #news h3 {
		margin: 0 10px;
		padding: 0 0 2px 0;
		font-size: 106%;
		font-weight: bold;
		border-bottom: 1px solid #ffa741;
	}
	#sidebar1 #news p {
		padding: 0 10px 2px 10px;
		margin: 0 0 8px 0;
		font-size: 90%;
	}
	#sidebar1 #news p.newsdate {
		padding: 0 7px 0 10px;
		margin: 0;
		font-size: 80%;
		background-color: inherit;
		color: #e66f00;
		text-align: right;
	}
	#sidebar1 #news p.newsnext {
		text-align: right;
		background: transparent url(/images/formend.png) center bottom no-repeat;
		margin: 12px 10px;
		padding: 0 0 5px 0;
		min-height: 20px;
	}
	#sidebar1 .newsnext a {
		border: 1px solid #e66f00;
		background-color: #f17c0e;
		color: #fff;
		margin: 3px 0;
		padding: 1px 7px;
		font-size: 90%;
		line-height: 1em;
		cursor: pointer;
		text-decoration: none;
	}
	#gotomain {
		display: block;
		height: 233px;
		background: #e66f00 url(/images/gotomain.png) left top no-repeat;
		color: #fff0c5;
	}
	h1 {
		font-family: Arial, Geneva, Helvetica, Verdana, Georgia, sans-serif;
		padding: 0;
		margin: 15px 0 0 0;
		background-color: inherit;
		color: #e66f00;
		border-bottom: 1px solid #000;
		font-size: 186%;
		font-weight: normal;
	}
	#date {
		margin: 0;
		padding: 8px 10px 0 10px;
		font-size: 90%;
	}
	#copyright {
		background-color: inherit;
		color: #e66f00;
		border-top: 1px solid #000;
		font-size: 96%;
		margin-top: 8px;
		margin-bottom: 10px;
		clear: both;
	}
	.linklist {
		clear: both;
		border-top: 1px solid #000;
		background-color: #ffa741;
		color: #000;
		padding: 4px 8px 6px 8px;
		margin: 20px 0 0 0;
		list-style-type: none;
	}
	.linklist li {
		padding: 0;
		margin: 0;
		display: inline;
	}
	#sidebar0 {
		text-align: center;
		float: right;
		width: 140px;
		margin: 20px 0 0 0;
	}
	#sidebar2 {
		text-align: center;
		float: right;
		width: 140px;
		margin: 0 0 0 0;
	}
	#sidebar2 .simplelink, #sidebar0 form, #sidebar2 form, #sidebar2 #bloodside, #sidebar2 #loupeside {
		text-align: center;
		background: transparent url(/images/formend.png) left bottom no-repeat;
		margin: 12px 0 12px 0;
		padding: 0 0 13px 0;
	}
	#sidebar2 #bloodside, #sidebar2 #loupeside {
		padding-left: 5px;
		padding-right: 5px;
	}
	#sidebar2 #bloodside p, #sidebar2 #loupeside p {
		background-color: inherit;
		color: #e66f00;
		margin: 0;
		padding: 0;
	}
	#sidebar2 #bloodside h2, #sidebar2 #loupeside h2 {
		background-color: inherit;
		color: #e66f00;
		margin: 0 0 8px 0;
		padding: 0;
		font-size: 101%;
	}
	#sidebar2 #bloodside p a, #sidebar2 #loupeside p a {
		background-color: inherit;
		color: #e66f00;
		font-weight: bold;
		font-size: 101%;
	}
	#sidebar2 #bloodside img, #sidebar2 #loupeside img {
		margin: 2px;
	}
	#sidebar2 .simplelink a {
		border: 1px solid #e66f00;
		background-color: #f17c0e;
		color: #fff;
		margin: 3px 0;
		padding: 2px 7px;
		font-size: 90%;
		line-height: 1em;
		cursor: pointer;
		text-decoration: none;
	}
	#sidebar0 form fieldset, #sidebar2 form fieldset {
		background-color: inherit;
		color: #e66f00;
		text-align: center;
		padding: 0;
		border: 0;
	}
	#sidebar0 form fieldset legend, #sidebar2 form fieldset legend {
		background-color: inherit;
		color: #e66f00;
		display: block;
		float: none;
		width: 140px;
		text-align: center;
		font-size: 111%;
		font-weight: bold;
		margin: 10px auto 3px auto;
	}
	#sidebar0 form a, #sidebar2 form a, #sidebar0 form fieldset a, #sidebar2 form fieldset a {
		font-size: 101%;
		background-color: inherit;
		color: #e66f00;
	}
	#sidebar0 form fieldset a:link, #sidebar2 form fieldset a:link {
		text-decoration: underline;
	}
	#sidebar0 form fieldset a:visited, #sidebar2 form fieldset a:visited {
		text-decoration: underline;
	}
	#sidebar0 form fieldset a:hover, #sidebar2 form fieldset a:hover {
		text-decoration: none;
	}
	#sidebar0 form fieldset a:active, #sidebar2 form fieldset a:active {
		background-color: inherit;
		color: #f30;
		text-decoration: underline;
	}
	#sidebar0 form input, #sidebar2 form input {
		width: 80px;
		height: 17px;
		border: 1px solid #e66f00;
		background-color: #f17c0e;
		color: #fff;
		margin: 3px 0;
		padding: 0;
		font-size: 90%;
		line-height: 1em;
		cursor: pointer;
	}
	#sidebar0 form label, #sidebar2 form label {
		display: block;
		text-align: right;
		margin: 0 10px 3px 10px;
	}
	#sidebar0 form label input, #sidebar2 form label input {
		width: 65px;
		height: 16px;
		background-color: #fff0c5;
		color: #000;
		margin: 0;
		cursor: text;
	}
	#information {
		text-align: left;
		display: block;
		margin: 3px 15px;
		padding: 4px 0 6px 42px;
		background: #ffdb99 url(/images/info.png) left top no-repeat;
		color: #e66f00;
		font-size: 90%;
		text-decoration: none;
	}
	.note {
		margin: 0;
		font-size: 75%;
	}
	#main {
		width: 378px;
		min-height: 378px;
		margin: 0 17px 20px 15px;
		float: left;
		clear: none;
	}
	#main div, #main p {
		font-size: 110%;
		line-height: 140%;
	}
	#main div em, #main p em, #main div strong, #main p strong {
		font-size: 100%;
	}
	#main form {
		clear: left;
		border-top: 1px solid #e66f00;
		padding-top: 10px;
		margin-top: 10px;
	}
	#main form fieldset {
		float: left;
		clear: left;
		border: 0;
		margin: 0 0 10px 0;
		padding: 0;
	}
	#main form fieldset legend, h2 {
		font-weight: bold;
		margin-bottom: 5px;
		margin-left: 0;
		padding-left: 0;
		background-color: inherit;
		color: #000;
	}
	#main form input {
		width: 100px;
		height: 18px;
		border: 1px solid #e66f00;
		background-color: #f17c0e;
		color: #fff;
		margin: 3px 0;
		padding: 0;
		font-size: 106%;
		line-height: 1em;
		cursor: pointer;
	}
	#main form label {
		display: block;
		text-align: right;
		margin: 0 10px 3px 10px;
	}
	#main form label input {
		width: 140px;
		height: 18px;
		background-color: #fff0c5;
		color: #000;
		margin: 0;
		cursor: text;
	}
	#main form label select {
		border: 1px solid #e66f00;
		padding: 0;
		font-size: 95%;
		line-height: 1em;
		width: 140px;
		height: 18px;
		background-color: #fff0c5;
		color: #000;
		margin: 0;
	}
	#main form label.complicated {
		display: inline;
		margin: 0 5px 3px 5px;
	}
	#main form label.complicated select {
		width: 50px;
	}
	#main form label.datemounth select {
		width: 62px;
	}
	#main form label.dateday select {
		width: 35px;
	}
	#main form label.multiple {
		vertical-align: top;
	}
	#main form label.multiple select {
		height: 70px;
		vertical-align: top;
	}
	#main form label.public input {
		width: 14px;
		height: 14px;
	}
	.blind {
		display: none;
	}
	.clear {
		clear: both;
	}
	#main form div {
		text-align: right;
		margin: 0 10px 3px 10px;
	}
	#main form div label {
		display: inline;
		text-align: left;
		margin: 0;
	}
	#main form fieldset textarea {
		width: 350px;
		height: 75px;
		border: 1px solid #e66f00;
		background-color: #fff0c5;
		color: #000;
	}
	#main form fieldset textarea.longtext {
		width: 350px;
		height: 250px;
		border: 1px solid #e66f00;
		background-color: #fff0c5;
		color: #000;
	}
	#main form fieldset.textarea label {
		text-align: left;
	}
	#main .tablebox {
		overflow: auto;
	}
	small {
		font-size: 80%;
	}
	small strong {
		font-size: 100%;
		color: #f00;
		background-color: inherit;
	}
	dt {
		font-weight: bold;
	}
	.circle {
		list-style-type: circle;
	}
	.square {
		list-style-type: square;
	}
	.decimalleadingzero {
		list-style-type: decimal-leading-zero;
	}
	.lowerlatin {
		list-style-type: lower-latin;
	}
	.upperlatin {
		list-style-type: upper-latin;
	}
	.lowerroman {
		list-style-type: lower-roman;
	}
	.upperroman {
		list-style-type: upper-roman;
	}
	.lowergreek {
		list-style-type: lower-greek;
	}
	.georgian {
		list-style-type: georgian;
	}
	.armenian {
		list-style-type: armenian;
	}
	.aoi1 {
		padding-left: 2em;
	}
	.aoi1 li {
		font-weight: bold;
	}
	.aoi1 li ol {
		list-style-type: none;
		padding-left: 2.5em;
	}
	.aoi1 li ol li {
		font-weight: normal;
		clear: both;
	}
	.aoi1 li ol li p {
		float: left;
		margin: 0 0 0 -2.5em;
		padding: 0 0.5em 0 0;
	}
	.aoi1 li ol li ol {
		padding-left: 3.5em;
	}
	.aoi1 li ol li ol li p {
		margin: 0 0 0 -4.5em;
		width: 4em;
		text-align: right;
	}
	#main div.leafer {
		text-align: right;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #000;
		padding: 0;
	}
	#main div.leafer p {
		float: left;
		margin: 0;
		padding: 0;
	}
	#main div.leafer ul {
		list-style-type: none;
		display: inline;
		margin: 0;
		padding: 0;
	}
	#main div.leafer ul li {
		display: inline;
		margin: 0 0 0 5px;
		padding: 0;
	}
	#main div.leafer2 {
		text-align: right;
		margin: 10px 0 0 0;
		border-top: 1px solid #000;
		padding: 0;
		clear: both;
	}
	#main div.leafer2 p {
		float: left;
		margin: 0;
		padding: 0;
	}
	#main div.leafer2 p.leafer2 {
		display: inline;
		float: none;
		margin: 0;
		padding: 0;
	}
	img.left {
		float: left;
		margin: 0 5px 3px 0;
	}
	img.right {
		float: right;
		margin: 0 0 3px 5px;
	}
	#main table {
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
		border-collapse: collapse;
		empty-cells: show;
	}
	#main table caption {
		margin-top: 3px;
		font-style: italic;
		font-size: 90%;
	}
	#main table td, #main table th {
		border-left: 1px solid #000;
		border-top: 1px solid #000;
		vertical-align: top;
		padding: 1px 5px;
	}
	#main table th {
		color: #000;
		background-color: #ffdb99;
	}
	.szinek a {
		display: block;
		float: left;
		width: 94px;
		height: 47px;
		line-height: 47px;
		text-decoration: none;
		vertical-align: middle;
		text-align: center;
	}
	#bloodlevelssandiegobloodbank {
		border: 1px solid #000;
		margin: 0;
		padding: 0;
		background-color: #fff;
		color: #000;
	}
	#bloodlevelssandiegobloodbank p {
		margin: 0;
		padding: 8px 0;
		width: 25%;
		float: left;
		text-align: center;
	}
	#bloodlevelssandiegobloodbank p.thanksforblood {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 120%;
		background-color: #fff;
		color: #e66f00;
		font-weight: bold;
	}
	#bloodlevelssandiegoovsz {
		margin: 0;
		padding: 0;
	}
	#bloodlevelssandiegoovsz p {
		margin: 0;
		padding: 8px 0;
		width: 25%;
		float: left;
		text-align: center;
	}
	#bloodlevelssandiegoovsz p.thanksforblood {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 120%;
		background-color: inherit;
		color: #e66f00;
		font-weight: bold;
	}
	#bloodlevelssandiegoovsz2, #bloodlevelssandiegoovszred {
		margin: 0;
		padding: 0;
	}
	#bloodlevelssandiegoovsz2 p, #bloodlevelssandiegoovszred p {
		margin: 0;
		padding: 8px 0;
		width: 25%;
		float: left;
		text-align: center;
	}
	#bloodlevelssandiegoovsz2 p.thanksforblood, #bloodlevelssandiegoovszred p.thanksforblood {
		width: 100%;
		float: none;
		text-align: center;
		font-size: 120%;
		background-color: inherit;
		color: #e66f00;
		font-weight: bold;
	}
	#donorize, #mailer {
		background: transparent url(/images/bigbutton.png) -2px 0 no-repeat;
		height: 39px;
		padding: 0 5px;
	}
	#donorize a, #mailer a {
		display: block;
		background-color: inherit;
		color: #fff;
		font-size: 101%;
		font-weight: bold;
		text-decoration: none;
		padding: 4px 15px;
	}
}
@media braille, embossed, aural, handheld {
	.blind {
		display: inline;
	}
}
