@charset "UTF-8";

@import url("oclc-reset-fonts-base.css");

body { background: #fff; color: #000; }

#mp-skip { clear: both; left: -1000px; position: absolute; speak: normal; top: -1000px; voice-family: female; }
#mp-javascript { margin-bottom: 10px; padding: 5px 75px; text-align: center; }
#mp-page { margin: 0 auto; width: 930px; }
#mp-nameplate { margin: 30px 30px 15px 30px; }
#banner-gateway { background: #55b039 url("banner-gateway.gif") no-repeat; color: #fff; }
	#banner-gateway h1 { background: transparent; border: none; font-size: 116%; padding-top: 24px; padding-left: 24px; width: 750px; }
	#banner-gateway p.deck { background: transparent; font-size: 100%; margin-bottom: 0; padding-bottom: 24px; padding-left: 24px; width: 750px; }
	#banner-gateway a:link { color: #fff; }
	#banner-gateway a:visited { color: #fff; }
	#banner-gateway a:hover { color: #fff; }
	#banner-gateway a:active { color: #fff; }
	#banner-gateway a:visited:hover { color: #fff; }
#gateway-choices { border: 1px solid #ccc; border-top: none; margin: 0; padding: 15px; }
#mp-legal { font-size: 85%; padding: 15px 40px; text-align: center; }

h2 { color: #0d8d02; font-size: 108%; }
hr { background-color: #ccc; border: 0; color: #ccc; height: 1px; margin: 14px 0; }
table { font-size: inherit; font: 100%; width: 100%; }
table td { padding: 0 15px; vertical-align: top; width: 33%; }

.flush-top { margin-top: 0; padding-top: 0; }
