body {margin:0; padding:0;}
form {margin:0; padding:0}
img { border:0px; }
td, tr {font:12px tahoma, arial, helvetica, sans-serif; color:#414141; vertical-align:top;}

.end{ font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:bold; padding-right:10px}
.end1{ font-size:11px; color:#848484; text-decoration:none;}
.end a{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
.end a:hover{ color:#FFFFFF; text-decoration:underline;  font-weight:bold;}
.top td a{ color:#6A6A6A; text-decoration:none; font-size:10px;}
.top td a:hover{ color:#6A6A6A; text-decoration:underline; font-size:10px;}

.m1{ background-image:url(images/m1.jpg); background-repeat:no-repeat;}
.m1m{ background-image:url(images/m1m.jpg); background-repeat:no-repeat;}
.m2{ background-image:url(images/m2.jpg); background-repeat:no-repeat;}
.m2m{ background-image:url(images/m2m.jpg); background-repeat:no-repeat;}
.m3{ background-image:url(images/m3.jpg); background-repeat:no-repeat;}
.m3m{ background-image:url(images/m3m.jpg); background-repeat:no-repeat;}
.m4{ background-image:url(images/m4.jpg); background-repeat:no-repeat;}
.m4m{ background-image:url(images/m4m.jpg); background-repeat:no-repeat;}
.m5{ background-image:url(images/m5.jpg); background-repeat:no-repeat;}
.m5m{ background-image:url(images/m5m.jpg); background-repeat:no-repeat;}

a{ color:#414141; }
a:hover{ color:#000000; text-decoration:none}
strong a{ color:#414141; text-decoration:underline;}
strong a:hover{ color:#414141; text-decoration:none;}
/*b a{ color:#009DC8; text-decoration:underline; font-weight:normal;}
b a:hover{ color:#009DC8; text-decoration:none; font-weight:normal;}*/

.deep td b{ color:#414141;}
.deep td strong a{ color:#414141; text-decoration:underline;}
.deep td strong a:hover{ color:#414141; text-decoration:none;}
.deep td b a{ color:#009DC8; text-decoration:underline; font-weight:normal}
.deep td b a:hover{ color:#009DC8; text-decoration:none; font-weight:normal}

.r1 ul { margin:0; padding:0; list-style:none;}
.r1 li { background:url(images/ch_blu.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 11px;}
.r1 li a {color:#009DC8; text-decoration:underline; font-weight:400; background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#009DC8;}
.r2 ul { margin:0; padding:0; list-style:none;}
.r2 li { background:url(images/ch_kres.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 11px;}
.r2 li a {color:#468B9F; text-decoration:underline; font-weight:400; background-position:left center;}
.r2 li a:hover { text-decoration:none; color:#468B9F;}

.form1 td input{ color:#626262; padding:0 0 1px 3px; font-size:11px;}
.form td input{ color:#626262; padding:0 0 1px 3px; font-size:11px;}
.form td textarea{ width:178px; height:113px; color:#626262; padding:0 0 1px 3px; font-size:11px; overflow:auto; font-family:tahoma, arial, helvetica, sans-serif}

.kn a{font-size:8px; color:#363636; vertical-align:top; text-align:left; text-decoration:none; font-family:tahoma, arial, helvetica, sans-serif}
.kn a:hover{ text-decoration:underline}

/* event pages */
.eventTitle { font-size:1.4em; font-weight:bold; line-height:1.1em; color:#FFFFFF; padding:10px 10px 10px 10px; background-color:#4C4C4C; text-align:center }
.eventBody { padding:0px 10px 30px 10px; text-align:left }
.eventDetail { margin-top:10px }
.speakerInfo { padding:10px 10px 10px 10px; }
.speakerTitle { font-size:1.2em; font-weight:bold; }
#eventHeader { border-bottom:1px solid #414141; margin-bottom:10px }

/* opportunity pages */
.oppTitle { font-size:1.4em; font-weight:bold; text-align:center; line-height:1.1em; color:#FFFFFF; padding:10px 10px 10px 10px; background-color:#4C4C4C; width:auto; }
.oppTitle h1 { font-size:1em; margin:0px; }
.oppBody { padding:20px 10px 30px 10px; text-align:left; }

/* generic titles */
.pageTitle { color:#009DC8; font-size:1.4em; font-weight:bold }
.sectionTitle { color:#009DC8; font-size:1.1em; font-weight:bold }
.sideTitle { margin:12px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; font-size:1.1em; }
.eventEntry { margin:10px; }

/* nav bar on page bottom */
.bottomNav { padding: 3px 0px 3px 0px; }
.bottomNav a { text-decoration:none; }
.bottomNav a:hover { text-decoration:underline; }

/* padding */
td.padTen { padding:10px }

/* event list */
.blueUL { list-style-image:url(images/bullet_blue.gif); margin:0px 20px 0px 26px; padding:0px; }
.deep .eventLinks a { color:#000000;  text-decoration:none; }
.deep .eventLinks a:hover { color:#000000; text-decoration:underline; }
.eventList a { text-decoration:none; font-weight:bold }
.eventList a:hover { text-decoration:underline; }
.eventList strong { color:#009DC8; }
.speakerList a { text-decoration:none; }
.speakerList a:hover {text-decoration:underline }
td.eventCell { border-bottom:1px solid #EFEFEF; cursor:pointer; padding:2px 2px 0px 4px; }
td.dateCell { border-bottom:1px solid #FFFFFF; background-color:#EFEFEF; padding:2px 2px 10px 4px; }
legend { color:#333333 }

a.speakerLink { text-decoration:none; }
a.speakerLink:hover { text-decoration:underline; }

/* speakers product list */
ul.speakerList { margin:10px 0px; padding:0px 20px 20px 30px; list-style-type:square }
ul.speakerList a { text-decoration:none }
ul.speakerList a:hover {text-decoration:underline }

/* speakers sections */
.speakerSections { font-size:1.1em; font-weight:bold }

/* global event colors */
a.eventLink, a.eventLink:hover { text-decoration:none }
a.webinar, a.webinar:hover { color:#006600; text-decoration:none }
a.bootcamp, a.bootcamp:hover { color:#993300; text-decoration:none }
a.workshop, a.workshop:hover { color:#000099; text-decoration:none }
a.tour, a.tour:hover { color:#FF6600; text-decoration:none }

/* links */
a.boldLink { color:#009DC8; font-weight:bold; text-decoration:none }
a.boldLink:hover { color:#009DC8; text-decoration:underline }

textarea {font:0.9em tahoma, arial, helvetica, sans-serif; color:#414141; vertical-align:top;}

/* investment opportunities */
.oppTable a {
	display:block;
	width:100%;
	height:120px;
	text-decoration:none;
	border-bottom:1px solid #EFEFEF;
	clear:both;
}
.oppTable a:hover {
	background-color:#EFEFEF;
}
.oppTable a img {
	float:left;
	margin-right:4px;
	border:0px;
}
.oppTable a h3 {
	font-size:18px;
	margin:0px;
}
.oppTable a .oppLabel {
	font-weight:bold;
	font-size:18px;
	margin:0px;
}
.toolTable a {
	display:block;
	padding:2px 2px 2px 4px;
	width:100%;
	height:40px;
	text-decoration:none;
}

/* tools */
.toolTable a:hover {
	background-color:#EFEFEF;
}
.toolTable a h4 {
	font-size:1.1em;
	margin:0px;
}
.toolTable a {
	border-bottom:1px solid #EFEFEF;
	padding-bottom:2px;
	height:40px;
}
.toolTable a .desc {
	font-weight:normal;
}

/* homepage side bar */
.frontAd {
	margin-bottom:20px;
	text-align:center;
}
a.sideButton {
	padding:10px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:1.2em;
	height:81px;
}
a.sideButton:hover{
	background-color:#E2E2E2
}
a.sideButton img {
	vertical-align:middle;
	margin-right:10px;
	border:0px;
	float:left;
}

.watermarkSide {
	background-color:#EFEFEF;
	background-image:url(/images/nreic_watermark.gif);
	background-position: bottom;
	background-repeat: no-repeat
}

.frontOpps {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px;
}
.jointEvents {
	padding:10px;
	border-left:1px solid #CCCCCC;	
	border-right:1px solid #CCCCCC;
}
a.evtButton {
	display:block; font-weight:bold; width:600px; margin:0px auto; padding:5px; text-align:center;
	text-decoration:none;
	border:1px solid #CCCCCC;
}
a.evtButton:hover {
	display:block; font-weight:bold; width:600px; margin:0px auto; padding:5px; text-align:center;
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
}

.regBox {
	border:1px solid #000000;
	border-right:0px;
}
.regBox td {
	border-right:1px solid #000000;
	width:200px;
}
.regBox a {
	display:block;
	text-decoration:none;
	width:100%;
	font-weight:bold;
}
.regBox a:hover {
	display:block;
	background-color:#DEDEDE;
	text-decoration:none !important;
}
.chapBox {
	margin-top:20px;
}
.chapBox a {
	display:block;
	width:230px;
	font-weight:bold;
	border:1px solid #DEDEDE;
	height:95px;
	border-collapse:collapse;
}
.chapBox a:hover {
	display:block;
	background-color:#EFEFEF;
	text-decoration:none !important;
	border:1px solid #CCCCCC;
}
.chapBox img {
	float:left;
	margin:0px;
}

.chapBoxTitle {
	font-size:18px;
	font-weight:bold;
}
.sideBar {}
.eventBarLocation {
	color:#999999;
}

@media print {
	.oppBody {
		width:450px;
		float:left;
	}
	.oppTitle {
		width:400px;
	}
	.eventBody {
		width:440px;
	}
	.speakerTitle {
		width:440px;
	}
	.eventTitle {
		width:440px;
	}
	.speakerBody {
		width:440px;
	}
}

.eoppTable a {
	display:block;
	width:330px;
	height:75px;
	text-decoration:none;
	border:1px solid #CCCCCC;
	clear:both;
	margin:5px;
	font-size:11px;
}
.eoppTable a img {
	float:left;
	border:0px;
	margin-right:10px;
}
.eoppTable a .oppLabel {
	font-size:14px;
	font-weight:bold;
}
.expoSpeaker {
	color:#999999;
}
h3 {
	margin:0px;
	font-size:18px;
	font-weight:bold;
}
.speakerImg {
	margin-right:10px;
	float:left;
}
.mailboxInput {
	width:100px;
	font-size:10px;
	margin-top:2px;
}
a.discrete {
	text-decoration:none;
}
a.discrete:hover {
	text-decoration:underline;
}