/*
	Galileo printer styles
*/


/* --- Hidden Objects --- */

#skipnav, .hide, #homePortrait, #navigation, #sidebar, #plug, #shoplink, .noprint
{ display:none }


/* --- Formatting --- */

body
{ color:#000; font:normal .7em/1.2em georgia,verdana,arial,helvetica,sans-serif }
table, tr, td, th
{ font-size:100% }

/* Links */
a
{ color:#930; text-decoration:none }

/* Show URL after links */
#content a[href^=http]:after
{ content: " (" attr(href) ") "; }


/* Paragraphs */
p
{ margin:0 0 1.3em 0; line-height:1.4em }
ul, ol, li, dt, dd, td, th
{ line-height:1.4em }

/* Special text formatting */
.small /* Fine print */
{ font-size:91% }
.big /* Large print */
{ font-size:110% }


/* Images */
a img
{ border-width:0 }


/* Separators */
hr
{ color:#930; background-color:#930; height:1px; margin:0 0 .4em 0; padding:0; border-style:none; overflow:hidden }
	html>body hr
	{ margin:1.2em 0 }


/* Headings */
h1, h2, h3, h4, h5, h6
{ color:#930; margin:0 0 .7em 0; padding:0; font:bold 125% verdana,arial,helvetica,sans-serif; line-height:1.3em }
h1
{ font-size:130%; margin-bottom:1.1em }
h2
{ font-size:120% }
h3
{ font-size:110% }
h4, h5, h6
{ font-size:100% }
h6
{ margin-bottom:.2em }


/* Forms */
form, fieldset
{ margin:0; padding:0; border-width:0 }
label
{ vertical-align:middle }
input, select, textarea
{ font-family:verdana,arial,helvetica,sans-serif; font-size:100%; vertical-align:middle }



/* - Printer Object Formatting - */

a#logo
{ float:left; display:block; margin-bottom:1.2em }

#url
{ text-align:right; display:block; padding-top:.6em }
#url a
{ font-size:110%; font-weight:bold }

#header
{ clear:both; margin-bottom:1em }


/* Index thumbnails */
.thumbnails
{ margin:0 0 1.2em; padding:0; list-style-type:none }
	.thumbnails:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.thumbnails li
{ float:left; width:30%; margin:0 1.5% 0 1.7%; padding:0; background-image:none }
	* html .thumbnails li /* IE6 double-float fix */
	{ display:inline }

.thumbnails img
{ display:block }

.thumbnails h2
{ margin:.8em 0 .3em }
.thumbnails p
{ font-size:91% }
	.thumbnails p img
	{ display:inline }



/* Footer */

#footer
{ clear:both; margin-top:2em; border-top:1px solid #ccc; padding-top:.7em }
#footer address
{ float:left; width:48%; display:block; margin-bottom:.5em; font-style:normal }
#footer p#copyright
{ clear:left; display:block }

#sponsors
{ float:right; width:48%; font-size:91%; text-align:right }
#sponsors h3
{ color:#000; font:normal 100%/1.4 verdana, arial, helvetica, sans-serif }
#sponsors ul
{ margin:0; padding:0; list-style-type:none }
#sponsors li
{ display:inline; margin:0 15px 0 0; padding:0 }


.clear
{ clear:both }
