body {
	background:url(../../HH11035/images/background-nodrop.gif) top center repeat-x #eaeaea;
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif;
	line-height:140%;
	}

p {	padding:0px 10px 10px 10px; }

blockquote {
	padding:10px 30px;
	}
	
h1, h2, h3, h4, h5, h6, .mediumHeader {
	padding:10px;
	color:#0D4630;
	font-weight:bold;
	font-family:georgia, times, serif;
	font-style:italic;
	}

h6 { font-size:11px;}
h5 { font-size:12px;}
h4, .mediumHeader { font-size:14px;}
h3 { font-size:18px;}
h2 { font-size:20px;}
h1 { font-size:24px;}
	
	
#wrapper {
	width:960px;
	margin:0px auto;
	background:url(../../HH11035/images/shadow.gif) top center repeat-x white;
	}
	
#main-col {
	background:white;
	text-align:left;
	width: 960px;
	margin:0px auto;
	}
	
#content {
	position:relative;
	display:block;
	}
	
#sponsors {
	float:right;
	position:relative;
	display:inline;
	padding-top:10px;
	}

#featured {
	float:right;
	position:relative;
	display:inline;
	width:300px;
	margin:10px 0px 10px 20px;
	}

#videos {
	background:#F7FAFE;
	border:1px solid #cccccc;
	margin-bottom:20px;
	padding-bottom:10px;
	}

.screencap {
	border:3px double #CFD2E6; 
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	background:#ffffff; 
	margin:10px;
	padding:10px;
	height:1%;
	}

.quote {
	border:1px solid #E6EBFF;
	background:#ffffee;
	padding:10px;
	}
	
ul {
	list-style:url(http://worldcongress.com/events/HH11035/images/bullet.gif);
	padding:0px 0px 0px 50px;
	margin:0px;
	}
	
li {
	padding-bottom:7px;
	}
	
.page-title {
	font-family:georgia, times, serif;
	font-size:18px;
	font-weight:bold;
	color:#003300;
	border-bottom:1px solid #cccccc;
	margin-top:10px;
	}

.sponsorHeader {
	font-weight:bold;
	color: #ffffff;
	text-align: center;
	padding: 3px;
	background: url(../../HH11035/images/leftNavHeader.jpg) top center repeat-x #669933;
}

.sponsorGoldHeader {
	font-weight:bold;
	color: #FDFF5E;
	text-align: center;
	padding: 3px;
	background: url(../../HR11000/images/gold-sponsor-header.jpg) top center repeat-x #E0D417;
}

/* Sub Nav */
#sub-nav {
	margin:0px;
	padding:0px;
	background:#ffffee;
	border:3px double #CFD2E6; border-color:#CFD2E6 #888 #888 #CFD2E6;;
	}

#sub-nav ul {
	list-style:none;
	padding:0px;
	margin:0px;
	display:block;
	}

.sub-nav-list li {
	list-style-image:none;
	padding:5px;
	margin:0px;
	font-weight:bold;
	}

.sub-nav-list a {
	color:#006600;
	text-decoration:none;
	}

.sub-nav-list a.on   {
	color:#ff0000;
	text-decoration:none;
	}
	
#sub-nav .sub-nav-list ul {
	list-style:disc;
	padding-left:20px;
	}


/* News Page */

.newsTeaser {
	font-style:italic;
	width:99%;
	}

a.newsReadMore {
	font-size:9px;
	text-decoration:none;
	color:#ff0000;
	font-weight:bold;
	}
	
.sectionTitle, a.sectionTitle {
	}
	
/* Pricing Grid CSS */

#pricing-grid {
	width:600px;
	}

#pricing-grid td {
	border:1px solid #cccccc;
	padding:2px 5px;
	}
	
#pricing-grid .greenrule {
	background:#f1f1f1; 
	}

#pricing-grid .sectiontitle {
	font-weight:bold;
	color:#0D4630;
	}

/* Brochure Form */

fieldset {
	}

fieldset legend {
	font-weight:bold;
	padding:2px 5px; 
	margin-left:10px;
	font-size:14px;
	position: relative;    
	left: -7px;    
	top: -0.75em;    
	}

fieldset ol {
	list-style:none;
	padding:5px;
	margin:0px;
	padding-top: 0.25em;    
	}

fieldset li {
	padding:3px 0px;
	}
	
.contact li {
	padding:5px 0px;
	}

fieldset label {
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
	}
	
.conference label {
	width:90%;
	text-align:left;
	}
	
.conference textarea {
	width:90%;
	}
	
.required {
	color:red;
	}
	
.footnote {
	font-size:10px;
	color:#aaaaaa;
	}
	
.newsTitle {
	font-weight:bold;
	color:#0D4630;
	text-decoration:none;
	}
		
/* Top Bar above the top navigation*/
#topBar{
	border-top: 0px solid #003F74;
}

#topBar a{
	display: block;
	float:right;
	width:auto;
	height: auto;
	text-decoration: none;
	font-weight:bold;
	background:#003F74;
	color: #D9EDF8;
	text-align:center;
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	height: 20px;
}
#topBar a:hover{color: #ffffff;}

#topBar a.rightCorner{
	background: #003F74 url(../../../images/topCorner_04.gif) no-repeat bottom right;
	width: 4px; height: 20px;
	padding: 0px;
}
#topBar a.leftCorner{
	background: #003F74 url(../../../images/topCorner_02.gif) no-repeat bottom left;
	width: 4px; height: 20px;
	padding: 0px;
}

#clear, .clear{clear:both;}
	
	
	
/* New Top nav */
.topNavContainer{
	background: #ffffff;
	
}
#topNav{
	background: #003F74;
	border-top: 3px solid #2E94CD;
	height: 26px;
	margin-bottom: 5px;
}
#topNav ul{
	list-style: none;
	padding: 0px;
	margin:0px;
}
#topNav li{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline;
}
#topNav a{
	display: block;
	float:left;
	width:auto;
	height: auto;
	padding: 4px 12px 4px 12px;
	text-decoration: none;
	font-weight:bold;
	background:transparent;
	color: #D9EDF8;
	text-align:center;
}
#topNav a:hover, #topNav a.on{
	background: #2E94CD;
	color: #ffffff;
}

#bottomNavBar{
	background: #999999;
	height: 1px;
	clear:both;
}
#logoSearch{
	background: #ffffff;
	width: 950px;
	height: 62px;
}
#search{
	float:right;
	height: auto;
	background:#ffffff;
}
#logo{
	float: left;
	padding: 5px;
	padding-top: 0px;
	width: auto;
	height: auto;
	width: 100px;
}

#searchInput{
	float: left;
	padding-top: 30px;
}
#searchButton{
	float: left;
	padding-left: 5px;
	padding-top: 30px;
}
#searchButton a{
	background: #296DC1 url(../../../images/topNavGradient.jpg) repeat-x;
	color: #D9EDF8;
	text-align:center;
	display: block;
	width: 55px;
	font-weight:bold;
	text-decoration: none;
	font-size: 10px;
	padding: 0px 0px 1px 0px;
	border: 1px solid #003F74;
}
#searchButton a:hover{
	color:#ffffff;
}
.searchInput{
	border: 1px solid #999999;
	width: 200px;
	height: 16px;
}

.sponsorHeaderGold{
	font: 11px Verdana,Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	background: #FFCC00 url(../../../images/leftNavHeaderBgGold.jpg) repeat-x;
	text-align: center;
	padding: 3px;
	
}

.sponsorHeaderPlat{
	font: 11px Verdana,Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	background: #BCBCBC url(../../../images/leftNavHeaderBgPlat.jpg) repeat-x;
	text-align: center;
	padding: 3px;
}

.speakerGridHeader{
	background: url(../../HH11035/images/header-bg.gif) repeat-y #006600;
	border:1px solid #cccccc;
	padding:5px;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color: #ffffff;
	margin:0px;
	font-family:georgia, times, serif;
}

.speakerGridDescription{padding-left: 5px; vertical-align:top;}
a.aLink {font: 11px verdana,arial,helvetica; font-weight:bold; color:#006600; text-decoration: none;}
a:hover.aLink{text-decoration: none; color: #009933;}
a.mainLink {font: 11px verdana,arial,helvetica; font-weight:bold; color:#006600; text-decoration: none;}
a:hover.mainLink{text-decoration: none; color: #009933;}

/* Agenda Style */


.summits {
	padding:5px;
	}
	
.keynote {
	margin:0px; 
	border:1px solid #C5CDFD; border-color:#C5CDFD #5F5F5F #5F5F5F #C5CDFD; 
	background:#F4F8FF;
	padding:5px; 
	color:#0D4630;
	font-weight:bold;
	font-size:16px;
	font-family:georgia;
	}
	
.breakout {
	margin:0px; 
	border:1px solid #F2F4FF; border-color:#F2F4FF #939393 #939393 #F2F4FF; 
	padding:3px 5px; 
	background:#FFF3D8; 
	color:#000000;
	font-weight:bold;
	font-size:12px;
	}
	
.breakout-session {
	font-weight:bold;
	font-size:12px;
	color:#330066;
	padding:3px;
	margin:10px 0px;
	border:1px outset #cccccc;
	background:#F6FDFF;
	}
	
.bcf {
	border:1px outset #cccccc;
	background:#F9FCFF;
	padding:5px;
	}
.speaker-tba {
	font-weight:bold;
	font-size:11px;
	}
	
.break {
	font-style:italic;
	border:1px dotted #D2DDE6;
	padding:3px 10px;
	background:#f1f1f1;
	}
	
.tagline {
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	color:#006699;
	}

.related {
	border:1px solid #cccccc;
	background:#fafafa;
	padding:5px;
	margin:0px 30px;
	}

.sponsorHeaderPresenting {
	font: 12px Verdana,Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	background: #0D4630;
	text-align: center;
	padding: 3px;
}

.special {
	margin:0px; 
	border:1px solid #C5CDFD; border-color:#C5CDFD #5F5F5F #5F5F5F #C5CDFD; 
	background:#FEFFE9;
	padding:5px; 
	color:#0D4630;
	font-weight:bold;
	font-size:16px;
	font-family:georgia;
	}
	
.session-list {
	border:1px solid #cccccc;
	background:#f1f1f1;
	padding:5px;
	}

.track {
	border:1px outset #cccccc;
	background:#F9FCFF;
	padding:5px;
	}
	
.agenda-spacer {
	padding-bottom:10px;
	}
	
	
ul.sub-nav {
	margin:5px;
	padding:10px;
	background:#f1f1f1; 
	border:3px double #CFD2E6; 
	border-color:#CFD2E6 #888 #888 #CFD2E6;
	list-style-image:none;
	list-style:none;
	}

ul.sub-nav-links {
	display:block;
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style:none;
	}

li.sub-agenda-title {
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
ul.sub-nav-l3 {
	display:block;
	margin:5px 0px 0px 10px;
	padding:5px;
	list-style-image:none;
	list-style:none;
	padding-top:5px;
	background:#F8FAFF;
	border:1px solid #cccccc;
	}
	
a.sub {
	font-weight:bold;
	text-decoration:none;
	color:#0D4630;
	}

a.sub:hover {
	color:#ff0000;
	}

a.subOn {
	font-weight:bold;
	text-decoration:none;
	color:#ff0000;
	}

ul.sub {
	background:#F5FAFE;
	border:1px solid #cccccc;
	padding:5px;
	margin:5px;
	}
	
a.full {
	font-weight:bold;
	text-decoration:none;
	color:#660000;
	}

	
.bioLink {
	font-size:11px;
	text-decoration:none;
	}
	
	
.sub-agenda-description {
	}
	
.sub-agenda-sponsor {
	}
	
.speaker-photo {
	}
	
.speaker-name {
	}
	
.speaker-affiliation {
	}
	
.speaker-country {
	}
	
.page-icon {
	}
	
.speaker-bio{
	}
	
.sub-agenda-sponsor-logo {
	}
	
.agenda-time {
	vertical-align:top;
	}
	
.sponsor-logo {
	}

.agendaDate, .date {
	font-weight:bold;
	font-size:14px;
	border:3px double #F5FAFE;
	background:#0D4630;
	margin-top:10px;
	padding:5px;
	color:white;
	}
	
.agendaTime {
	font-size:11px;
	padding:5px;
	}

.topic-title {
	font-weight:bold;
	}

.topic-description {
	}
	
.speaker-photo img {
	border:1px solid black;
	}
	
.speaker-photo, .speaker-text {
	padding:5px;
	}
	

.photo {
	border:1px solid black;
	}