/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	File:			$RCSfile: print.css,v $

	Description:		

	Last Modified:	$Date: 2008/03/06 07:10:34 $ by $Author: dmkash $

	Revision:			$Revision: 1.1.2.3 $ ($Name:  $)

	--- Company Colors ---
	blue (text):			#039
	green (headers):		#363
	maroon (links): 		#600
	
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

a			{ color: #000; text-decoration: none; }
address		{ display: none; }
body		{ background-color: #fff !important; color: #000 !important; font: 12pt Georgia, "Times New Roman", serif; }
em			{ font-family:  Georgia, "Times New Roman", serif; font-style: italic; }
h1			{ font: bold 20pt Georgia, "Times New Roman", serif; text-align: center; }
h2, h3		{ font-family:  Georgia, "Times New Roman", serif; font-weight: bold; margin-top: 14pt; page-break-after: avoid; }
h2			{ font-size: 14pt; }
h3			{ font-size: 12pt; }
h4			{ font: italic 12pt Georgia, "Times New Roman", serif; }
p			{ font: 12pt/1.5 Georgia, "Times New Roman", serif; text-align: justify; margin: 0 0 12pt; }
strong		{ font-family:  Georgia, "Times New Roman", serif; font-weight: bold; }
sup			{ vertical-align: super; }


/* =DIVS
-------------------------------------------------------------------------*/
#airfarewatchdog				{ display: none; }
#container						{ width: 6.5in; }
#header							{ margin-bottom: 0.25in; text-align: center; }
#header h2						{ border-bottom: 2px solid #000; font: bold 14pt Georgia, "Times New Roman", serif; margin: 0 auto; padding-bottom: 10px; text-align: center; width: 80%; }

#about img						{ float: right; margin: 20px; }

#hyattInfo						{ line-height: 1.4; margin-bottom: 0.25in; }
#hyattInfo img					{ float: right; margin-right: 0.5in; }
#hyattInfo h3					{ margin-top: 0; }
								/* img is made inline to fix IE doubled float-margin bug */
#hyattInfo div.adr				{ display:inline; float: left; margin: 0.25in 0 0 0.5in; }
#hyattInfo div.adr h3			{ font-size: 14pt; }
#hyattInfo dl					{ clear: both; }

#map							{ border: 1px solid #363; float: left; height: 400px; margin: 0 0 0.25in; width: 6.5in; }

#printLink						{ display: none; }

#tracks	img						{ margin-top: 0.25in; }

/* =NAVIGATION
-------------------------------------------------------------------------*/
#nav,				
ul#daysNav						{ display: none; }

/* =CLASSES
-------------------------------------------------------------------------*/
.clear 				{ clear: both; }
.sessionmeta		{ border-left: 2px solid #000; float: right; font-style: italic; font-size: 10pt; margin: 0 0 0.125in 0.25in; padding: 0.125in; }
.sessionmeta img	{ display: block; margin-top: 0.125in; }
.sessionmeta .day	{ font-size: 12pt; }
.sessioninfo h3 	{ font-size: 14pt; }
.sessionwrap		{ margin-bottom: 0.5in; }
.speaker			{ font-weight: bold; }

/* =MICROFORMATS
-------------------------------------------------------------------------*/
div.vcard dt					{ float: left; font-weight: bold; width: 1.5in; }
div.vcard dd					{ margin-left: 1.5in; }

td.vevent						{ font-family: Georgia, "Times New Roman", serif; padding: 8px 3px; }
td.vevent a.summary				{ color: #666; display: block; font-weight: bold; margin-bottom: 8px; text-decoration: none; }
td.vevent span.eventTimes		{ font-size: 0.8em; text-transform: uppercase; }
td.vevent span.eventTimes abbr 	{ border: none; cursor: default; }
td.vevent li span.eventTimes	{ margin-left: 10px; }


/* =TABLES
-------------------------------------------------------------------------*/
#schedule table.pm							{ page-break-before: always; }
#schedule table.events						{ border-collapse: collapse; border-spacing: 0; font-size: 12pt; margin: 20px 0 20px; width: 6.25in; }
#schedule table.events th.day,
#pricing th									{ background-color: #fff; border-width: 0; color: #333; font:   bold 14pt Georgia, "Times New Roman", serif; padding: 0 0 3px; text-align: left; }
#schedule table.events tr.times th			{ background: #eee; border: 2px solid #666; color: #333; font:   bold 12pt Georgia, "Times New Roman", serif; padding: 5px; text-align: center; }
#schedule table.events td					{ border: 2px solid #666; color: #000; text-align: left; vertical-align: middle; }

#pricing									{ margin: 0 auto; }
#pricing td									{ background-color: #fff; border-top: 1px solid #666; color: #000; font: 12pt Georgia, "Times New Roman", serif; padding: 5px;}
#pricing th.secondary						{ background-color: #fff; border-color: #333; border-style: solid; border-width: 1px 0 1px; color: #333; font: bold 12pt Georgia, "Times New Roman", serif;  padding: 3px; text-transform: lowercase; }
#pricing th span							{ color: #333; display: block; font-size: 0.75em; vertical-align: baseline; }
#pricing sup								{ font-size: 0.8em; vertical-align: super; }


/* =FORMS
-------------------------------------------------------------------------*/


/* =LISTS
-------------------------------------------------------------------------*/
ol								{ list-style-type: decimal; }
ol li							{ line-height: 1.5; margin: 0.125in 0 0.125in 0.5in; }
ul 								{ list-style-type: square; }
ul li							{ line-height: 1.5; margin: 10px 0 0 15px; }

dl								{ line-height: 1.5; }
dl#globalFocusDays				{ margin: 0 0 0.25in 0.5in; }
dl#globalFocusDays dt			{ float: left; width: 1.5in; }

#speakers dl					{ float: left; margin: 0; width: 6.5in; }
#speakers dd					{ margin: 0 0 30px 1.125in; width: 5.25in; }
#speakers dt					{ font-size: 1.4em; font-weight: bold; margin: 0 0 0.125in; }
#speakers dd.photo				{ float: left; margin: 0; width: 1in; }

#sessions ul		{ margin-bottom: 0.125in; }

td.meeting ul					{ list-style-image: none; margin: 8px; }
td.meeting ul li				{ font-size: 1em; /*font-style: italic;*/ }

ul#footnotes					{ list-style-image: none;  list-style-type: none; margin-left: 40px; }
ul#footnotes li					{ margin-top: 10px; text-indent: -12pt; }

