/* print.css */

html, body { margin: 0; padding: 0; }

body {
color: #000; background: #fff; background-image: none; line-height: 110%; font-family: serif; font-size: 100%; 
}

div#wrap { color: #000; background-image: none; margin: 0; padding: 0; }
img#logo { visibility: visible; border: 0; }
#quicknav { display: none; }
h1 span { visibility: visible; }

h1 { height: auto; color: #000; background: transparent; font-size: 125%; margin: 0.5em 0 1em; }
h2 { font-size: 105%; color: #000; background: transparent; margin: 1em 0 0.8em; }
h3 { font-size: 100%; color: #000; background: transparent; font-weight: bold; margin: 1em 0 0.8em; }

p { margin: 0.5em 0 0.8em; }

#main ul { line-height: 150%; margin: 0.5em 0 0.8em 2em; padding: 0; list-style: url("../img/star4.gif") circle outside; }
#main div.box ul { list-style: url("../img/star4.gif") circle; }
#main li { margin-bottom: 0.3em; }

a:link, a:visited, a:active { color: #000; background: transparent; text-decoration: none; }
a[href]:not([href^="http://" ]):after { content: " (http://www.cryostore.com/" attr(href) ")"; font-style: italic; }
a[href^="http://" ]:after { content: " (" attr(href) ")"; font-style: italic; }}

#distribution #main strong, #home #main strong { color: #000; background: transparent; }

img { padding: 1px; color: #000; background: transparent; border: 1px solid #000; }
img.extern { display: none; }
a img { border: 1px solid #000; }
a[href]:after img { display: block; }

/* main */
div#main { margin: 0; border: 0; padding: 0; font-size: 85%; line-height: 110%; }

div.box {
width: 78%; margin: 0.2em 0 1em 0; padding: 1em 4% 1em; color: #000; background: transparent; font-size: 92%; line-height: 150%; border: 1px solid #000;
}

/* side */
div#side { display: none; }
/* nav */
div#nav { display: none; }

/* forms */
form { margin: 0; }
form p { border: 1px solid #fff; }
.break { clear: both; line-height: 1px; font-size: 1px; }
fieldset { border: 1px solid #000; padding: 0.6em 1.2em 0.8em; margin: 0 0 1em; }
legend { font-weight: bold; color: #000; }
form p { margin: 0.2em 0; clear: both; }
span.label { line-height: 140%; float: left; width: 50%; padding: 0 0.5% 0 0; }
label { vertical-align: middle; }
label strong { color: #000; background: transparent; font-weight: normal; }
span.optional { font-size: 85%; color: #800; background: transparent; }
input.text, select { float: right; width: 45%; margin: 0 0 0.2em; }

p.explanation { margin: 1em 0; }
input, textarea, select { font-family: sans-serif; font-size: 100%; line-height: 140%; font-weight: normal; }
textarea { width: 99%; margin: 0; }
label strong { color: #800; background: transparent; }
label strong img { display: none; }
input.submit { display: none; }
p.error { display: none; }
code { font-size: inherit; line-height: inherit; color: #555; background: transparent; }

/* bottom */
div#bottom { display: none; }

body#home h1, body#storage h1, body#distribution h1, body#links h1, body#productsales h1, body#brochures h1, body#contact h1, body#roadmap h1 { height: auto; background-image: none; }
body#contactform h1, body#contactform h2 { display: none; }

body#links #main h3 { color: #000; background: transparent; margin-bottom: 0.3em; }
body#links #main p { margin: 0.2em 0; }
