body    { color: black; font-size: 11px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #efefef url(images/pageBG.gif) repeat-y fixed center ; text-align: justify; margin: 0px }

p {}
td {}

.header1     { color: black; font-weight: normal; font-size: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.header2   { color: #069; font-weight: normal; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.header3   { color: #006699; font-weight: normal; font-size: 13px; background: url(images/spkr_bullet.gif) no-repeat left; padding-left: 15px; width: 100%; height: auto; display: block }

.pullout  { color: gray; font-style: italic; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-top: 0px; padding-bottom: 0px }
.headerUL  { font-weight: normal; font-size: 18px; text-decoration: none; padding-bottom: 10px; border-bottom: 1px dotted #000 }
.SpeakerSub    { color: gray; font-style: italic; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-top: 5px; padding-bottom: 10px; display: block }
.greyItalic { color: gray; font-style: italic; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-top: 5px; display: block }
.greyItalic11 { color: gray; font-style: italic; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; display: block }
.SpeakerTitle  { color: #006699; font-weight: normal; font-size: 14px; background: url(images/hz_dotline.gif) repeat-x left top; padding-top: 15px; padding-bottom: 5px; width: 100%; display: block }
.SpeakerLink    { color: #006699; font-weight: normal; font-size: 11px; background: url(images/spkr_bullet.gif) no-repeat left ; padding-left: 15px; }
.ProgramLink     { color: #006699; font-weight: bold; font-size: 12px; background: url(images/spkr_bullet.gif) no-repeat left ; padding-left: 15px; width: auto; height: auto; display: block }
.eventName { color: gray; font-weight: bold; font-size: 15px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; padding-top: 0px; padding-bottom: 0px }
ul   { list-style-type: square; margin-top: 0px; margin-bottom: 0px; margin-left: 15px; padding-left: 0px }
li { text-decoration: none }
#flipCont   { color: #000000; background-color: #dcecf1; margin-top: 2px; margin-bottom: 5px; border: solid 1px #dcdcdc }
.flipHeading   { color: #069; font-size: 22px; line-height: 1.1em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 10px; padding-bottom: 5px; border-bottom: 1px dotted #959595; display: block }
.flipLink { color: #006699; font-weight: normal; font-size: 11px; background: url(images/spkr_bullet.gif) no-repeat left ; margin-left: 10px; padding-left: 15px; height: auto }
.flipLink a:link { color: #006699; font-weight: normal; font-size: 11px; background: url(images/spkr_bullet.gif) no-repeat left ; padding-left: 15px; height: auto; }
#mediaCont { color: #000000; margin-bottom:2px; padding: 10px; border: solid 1px #dcdcdc }
#lightCont  { color: #000000; margin-bottom: 2px; padding: 15px; border: solid 1px #dcdcdc }
#flipCont { margin-bottom: 2px }
#greyCont { color: white; background-color: #808080; padding: 15px; border: solid 1px #808080 }
#greyCont a:link { color: #ffffff; text-decoration: none }
#greyCont a:visited { color: #696969; text-decoration: none }
#greyCont a:hover { color: #ffffff; text-decoration: underline }
#greyCont a:active { color: #ffffff; text-decoration: none }
.mainTitle     { font-weight: normal; font-size: 18px; line-height: normal; text-decoration: none; margin-bottom: 10px }
.whiteTitle  { display:block; color: white; font-weight: normal; font-size: 18px; text-decoration: none; padding-bottom: 10px; border-bottom: 1px dotted #fff; width: 100% }
.blueTitle  { color: #006699; font-size: 14px; background: url(images/hz_dotline.gif) repeat-x; padding-top: 10px; padding-bottom: 5px; display: block }
.hotlinks { 
	color: gray 
	}
a.hotlinks:link { color: gray; text-decoration: none }
a.hotlinks:visited { color: gray; text-decoration: none }
a.hotlinks:hover  { color: #87ceeb; text-decoration: underline }
a.hotlinks:active { color: gray; text-decoration: none }
.speakerTxt {
	color: white; 
	background-color: gray; 
	text-align: left; 
	padding: 15px 
	}
.linkopacity {}
a.linkopacity img { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a.linkopacity:hover img { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5 }
a.getAcrobat:link    { color: #f5f5f5; background: url(images/get_acrobat.gif) no-repeat left center; margin-left: 0px; padding-left: 18px }
a.download:link     { color: #c00; background: url(images/get_acrobat.gif) no-repeat left center; margin-right:20px; margin-left: 0px; padding-left: 18px; float:right; }
a.download:hover     { text-decoration: underline }
.nav { width: 100%; overflow: hidden }
.nav ul { margin: 0; padding: 0; padding-left: 0px; /*offset of tabs relative to browser left edge*/ font: 12px Arial; list-style-type: none }
.nav li { display: inline; margin: 0 }
.nav li a { float: left; display: block; text-decoration: none; margin: 0; padding: 7px 8px; /*padding inside each tab*/ border-right: 2px solid white; /*right divider between tabs*/ color: white; background: black /*background of tabs (default state)*/}
.nav li a:visited { color: white }
.nav li a:hover, .nav li.selected a  { color: #000000; font-weight: bold; font-size: 12px; background-color: #fbdd01 }
a { color: #069; text-decoration: none }
a:link { color: #069; text-decoration: none }
a:visited  { color: #069; text-decoration: none }
a:hover { color: #c00; text-decoration: underline }
a:active { color: #c00; text-decoration: underline }

.mediaClose {
color:#006699;
font-size: 15px;
/*padding-left: 15px;*/
width: 100%;
height: auto;
display: block;
cursor: hand;
cursor: pointer;
/*padding: 2px 5px;*/
background: #ffffff;
}

.mediaOpen{ /*class added to contents of 1st demo when they are open*/
color: #CC0000;
}

.mediaCont { padding-top: 10px }

.keynoteClose  {
color: #006699;
font-weight: bold;
font-size: 15px;
background-color: #f5f5f5;
margin-bottom: 2px;
padding: 10px;
border: solid 1px #e3e3e3;
height: auto;
cursor: hand;
cursor: pointer;
display: block
}

.keynoteOpen {
color: #cc0000;
margin-bottom: 0px
}

.keynoteCont {
background-color: #f5f5f5;
margin-bottom: 2px;
padding: 10px;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3
}

.titleVid { color: #c00; font-size: 13px; padding-bottom: 5px }
.titlePhoto { color: #069; font-size: 13px; padding-bottom: 5px }
.session1 { border: solid 1px #000 }
.session2 { border: dotted 1px black }
.sessionProgress { background: url(images/diagonals.gif) repeat-x }
.sessionDate { color: black; font-weight: bold; font-size: 12px; border: solid 1px #696969 }
.dotline { border-bottom: 1px dotted #dcdcdc }
#workshopHD   { padding-bottom: 10px; border-bottom: 1px dotted #dcdcdc }
.workshopTitle { color: #069; font-weight: bold; font-size: 12px }
.ipeBtn    { color: white; font-weight: bold; font-size: 1.5em; line-height: 1.5em; text-decoration: none; background-color: #81bacd; margin-top: 6px; padding: 6px 6px 6px 10px; width: 430px; display: block }
a.ipeBtn:link   { color: white; font-weight: bold; font-size: 1.5em; text-decoration: none; background-color: #81bacd; padding: 6px 6px 6px 10px; width: 430px }
a.ipeBtn:visited { }
a.ipeBtn:hover  { background-color: #75adbf;}
a.ipeBtn:active { }
.quoteText  { color: white; font-style: italic; font-size: 16px; line-height: 18px; font-family: Georgia, "Times New Roman", Times; padding-bottom: 10px; border-bottom: 1px dotted #fff }

.presentation     { margin-bottom: 10px; padding-bottom: 10px }
a.presentation:link    { font-weight: bold; background: url(images/document-pdf.gif) no-repeat 0px 0px; padding-left: 20px }
a.presentation:visited   { font-weight: bold; background: url(images/document-pdf.gif) no-repeat 0px 0px; padding-left: 20px }
a.presentation:hover    { color: #b22222; font-weight: bold; background: url(images/document-pdf.gif) no-repeat 0px 0px; padding-left: 20px }
a.presentation:active   { font-weight: bold; background: url(images/document-pdf.gif) no-repeat 0px 0px; padding-left: 20px }
