
/* General Syle Elements */

.alert		{color: FF7F00; font-size: 13px;}
.error 		{color: red}
.disabled 	{background-color: EAEAEA}
.subheading {color: #000000; font-weight: bold; font-size: 11px;}
.bartext	{color: #FFFFFF; font-weight: bold; font-size: 11px;}
.label 		{color: #000000; font-weight: normal; font-size: 11px;}
.exborder	{border-width: 1px; border-color: #61ADF9; border-style: solid}
.new_border	{border-width: 1px; border-color: #999999; border-style: solid}
.note		{color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: arial, sans-serif}
.error 		{color: #990000; font-style: normal; font-weight: normal; font-size: 11px; font-family: arial, sans-serif}
.required 	{color: #000000; font-style: normal; font-weight: bold; font-size: 11px; font-family: arial, sans-serif}
.requiredon {color: #cc3300; font-style: normal; font-weight: bold; font-size: 11px; font-family: arial, sans-serif}
.requiredoff{color: #FFFFFF; font-style: normal; font-weight: bold; font-size: 11px; font-family: arial, sans-serif}
.exspecial	{color: #943A88; font-weight: bold; font-size: 11px;}
.formFieldLabel {color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: arial, sans-serif}

body, p, td, li, div	{ 
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
    font-size: 11px; 
	}

.confirm	{ 
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
    font-size: 12px; 
	}
	
/* old a:link color was ee5500 */	

textarea {
	font-family:Arial;
	font-size: 13px;
}

a {
    color: #188;
	text-decoration: none;
}
	
a:link {
    color: #1188888;
	text-decoration: none;
}

a:visited {
    color: #118888;
	text-decoration: none;
}
/* green: #7B1; */
a:hover {
    color: #118888;
	text-decoration: underline;
}

.lhnav {
    color: #000000;
    font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 190px;
	background-color: #ffffff;
	padding: 2px 0px 2px 6px;
	margin: 0px 0px 0px 0px;
}
a.lhnav, a.lhnav:visited {
    color: #000000;
	display:block;
	width: 190px;
	background-color: #ffffff;
	padding: 2px 0px 2px 6px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}
a.lhnav:hover, a.lhnavOn {
    font-size: 11px;
	font-weight: bold;
	color: #000000;
	display:block;
	width: 190px;
	background-color: #e9e9e9;
	padding: 2px 0px 2px 6px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

a.subNav {
	padding-left:12px;
	font-size:11px;
	color:#000000;
}

a.subNavOn {
	margin-left:12px;
	font-size:11px;
	color:#000000;
	background-color: #e9e9e9;
}

#copyright {
	color:#FFFFFF;
	font-size:11px;
}

.tracks {
	color:#FF0000;
	font-size:11px;
	font-weight:600;
}

.greyBorder {
	border-collapse: collapse;
	border: 1px solid #E1E1E1;
}

.search {
	background-color: #EBEBEB;
}

a.searchLabel {
	background-color: #CCCCCC;
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #FFFFFF;
    font-size: 11px; 
	font-weight: Bold;
	v-align: middle;
	text-decoration: none;
}

a.searchLabel:hover, a.searchLabelOn {
	background-color: #CC0000;
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #FFFFFF;
    font-size: 11px; 
	font-weight: Bold;
	v-align: middle;
	text-decoration: none;
}

.searchHeader {
	background-color: #989898;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: Bold;
	v-align: middle;
	text-decoration: none;
}

.searchButton {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	color: #FFFFFF;
	background-color: 333333;
}

.searchButton:hover, .searchButtonOn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 600;
	color: #FFFFFF;
	background-color: 000000;
}

.smallFont {
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
    font-size: 9px; 
	font-weight: 600;
	background-color: #989898;
	color: #FFFFFF;
}

tr.d1 td {
background-color:#EEEEEE;
color:black;
}

tr.d0 td {
background-color:#FFFFFF;
color:black;
}


.schedTitle {
	font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
    font-size: 14px; 
	font-weight: 600;
}

.schedBorder {
	border: 1px solid #999999;
}

.schedBorderLeftCol {
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

.schedBorderRightCol {
	border-top: 1px solid #999999;
}

.schedSticky {
	padding: 5px;
	border-bottom: 1px solid #999999;
	background-color: #FFFFCC;
}


.schedActiveFilter {
	background-color: #ffff00;
	margin:20px;
}

.schedIframe {
            border: none; 
            box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
        }

.sched_timeBlock {
	border-bottom: 1px solid #999999;
}

.sched_timeBlock_break {
	background-color: #eeeeee;
	padding: 5px;
}

.sched_timeBlock_ent {
	background-color: #BEE4FC;
	padding: 5px;
}

.sched_timeBlock_keynote {
	background-color: #FDFB6D;
	padding: 5px;
}

.sched_timeBlock_schedKeynote {
	background-color: #FDFB6D;
	padding: 5px;
}

.sched_timeBlock_meal {
	background-color: #dddddd;
	padding: 5px;
}

.sched_timeBlock_gen {
	background-color: #FFFFFF;
	padding: 5px;
}

.sched_timeBlock_lab {
	background-color: #FFEECC;
	padding: 5px;
}

.sched_timeBlock_panel {
	background-color: #F3FFCC;
	padding: 5px;
}

.sched_timeBlock_lecture {
	background-color: #FFFFCC;
	padding: 5px;
}

.sched_timeBlock_unconference {
	background-color: #E1FFCC;
	padding: 5px;
}

.sched_timeBlock_speakerSession {
	background-color: #FFE4A3;
	padding: 5px;
}

.sched_timeBlock_VClass {
	background-color: #CDFFA3;
	padding: 5px;
}

.sched_timeBlock_VRec {
	background-color: #92F67E;
	padding: 5px;
}

.sched_timeBlock_cert {
	background-color: #FFFFFF;
	padding: 5px;
}



.schedButton {
	float:right;
	padding: 1px;
	margin-left:5px;
	margin-bottom:5px;
}

.fullBorder {
border: 1px solid #999999;
}

.popupLink {
    color: #1188888;
	text-decoration: none;
}


/* Styles from Autodesk */

		@charset "utf-8";
		
		ul.th-ul, ol.th-ol,
		#event_container div.content ul, #event_container div.content ol {
		  zoom: 1;
		  list-style-position: outside !important;
		  list-style-image: none !important;
		  margin-top: 6px !important;
		  margin-bottom: 6px !important;
		  margin-left: 0em !important;
		  padding: 0em !important;
		  overflow: auto !important;
		  text-indent: 0 !important;
		}
		
		ol.th-ol, #event_container div.content ol {
		  padding-left: 1.6em !important;
		  text-indent: -1.6em !important;
		}
		
		ul.th-ul li, #event_container div.content ul li {
		  padding: 0 0 0 12px !important;
		  margin: 0 !important;
		}
		
		ol.th-ol li, #event_container div.content ol li {
		  padding: 0 0 !important;
		  margin: 0 !important;
		}
		
		ul.th-open-list > li, ol.th-open-list > li {
		  margin-top: 6px !important;
		  margin-bottom: 6px !important;
		}
		
		ul.th-ul li:last-child, ol.th-ol li:last-child,
		#event_container div.content ul li:last-child, #event_container div.content ol li:last-child
		  { margin-bottom: 0 !important }
		
		/* Exhibitor Package table */
		
		.th-exhibitor-package blockquote { margin-top: 1em; margin-bottom: 1em }
		.th-exhibitor-package .th-icon { vertical-align: bottom }
		.th-exhibitor-package table {
		  border-collapse: collapse
		}
		.th-exhibitor-package table { width: 480px; margin: 0 1px 1em 1px; border: solid 1px #DDDDDD }
		.th-exhibitor-package table th {
		  padding: 2px 0;
		  text-align: center;
		  font-weight: bold;
		  color: #FFFFFF;
		  background-color: #989898;
		  border-left: solid 1px #FFFFFF;
		}
		div.th-exhibitor-package table td {
		  padding: 2px 0;
		  vertical-align: middle;
		  text-align: center;
		  border-left: solid #DDDDDD 1px;
		  border-bottom: solid #DDDDDD 1px;
		}
		div.th-exhibitor-package tr.even td {
		  border-left: solid #FFFFFF 1px;
		}
		div.th-exhibitor-package tr.even td.th-first-column {
		  border-left: solid #DDDDDD 1px;
		}
		.th-exhibitor-package .th-value { font-size: 70% }
		.th-exhibitor-package .th-title { font-size: 150% }
		.th-exhibitor-package td.th-first-column { font-weight: bold; width: 100px; border-left: solid 1px #DDDDDD }
		.th-exhibitor-package .th-last-data-row td { border-bottom: double #DDDDDD 3px }
		.th-exhibitor-package .th-total-booth-value td { font-weight: bold }
		
		.th-exhibitor-package tr.th-early-bird td { color: white; background-color: #DD0000 }
		.th-exhibitor-package tr.th-total-row-header td.th-first-column {
		  width: auto;
		  font-size: 120%;
		  color: white;
		  background-color: #DD0000;
		}
		.th-exhibitor-package .th-total-row td { font-weight: bold }
		
		.th-image-preview-pane { display: none; position: absolute; border: solid 10px #000 }
		
		/* Demographics */
		
		.th-au2010-demographics img.th-pie-chart  { float: right; margin: 0 0 10px 10px }
		.th-au2010-demographics h3  { clear: both }
		.th-au2010-demographics table {
		  width: 215px;
		  border-collapse: separate;
		  border-spacing: 2px;
		}
		.th-au2010-demographics td {
		  padding: 0;
		  vertical-align: top;
		  line-height: 1.2em;
		}
		
		.th-au2010-demographics { width: 500px; margin: 3em 0 }
		.th-au2010-demographics .th-pie-chart { padding: 0 0 3em 0 }
		
		.th-au2010-demographics td.th-legend-color { padding: 2px }
		.th-au2010-demographics td.th-legend-color div { width: 10px; height: 10px }
		.th-au2010-demographics td.th-percent { text-align: right }
		
		/* Event schedule */
		
		.th-event-schedule table { width: 450px; }
		.th-event-schedule td.th-day { padding-top: 1em; font-size: 120%; font-weight: bold; text-align: left }
		.th-event-schedule .th-exhibitor-info td,
		.th-event-schedule table td { text-align: right; white-space: nowrap }
		.th-event-schedule table td.th-event-desc { padding-left: 10px; text-align: left; white-space: normal; width: 300px }
		
		/* Sponsors logos */
		
		table.th-sponsors-table {  }
		
		table.th-sponsors-table td {
		  padding: 5px;
		  text-align: left;
		  vertical-align: middle;
		}
		
		/* PowerTracks */
		
		table.th-pt-st-classes { padding: 6px; border: solid 1px #DDD }
		.th-pt-st-classes .th-pt-st-class-id { font-weight: bold; width: 50px; white-space: nowrap }
		.th-pt-st-classes .th-pt-st-class-title { margin-bottom: 6px }
		
		.th-cadlearning-prereq p { margin: 6px 0 }
		
		/* Classes in a box */
		
		table.th-boxed-class-list { padding: 6px; border: solid 1px #DDD }
		.th-boxed-class-list .th-class-id { font-weight: bold; width: 50px; white-space: nowrap }
		.th-boxed-class-list .th-class-title { margin-bottom: 6px }
		
		/* Basic table */
		
		.th-basic-table {
		  width: 100%;
		  border: none 0;
		}
		
		.th-basic-table th,
		.th-basic-table thead th,
		.th-basic-table thead td {
		  padding: 3px;
		  vertical-align: middle;
		  text-align: left;
		  font-weight: bold;
		  color: #ffffff;
		  background-color: #999999;
		  white-space: nowrap;
		  border: none 0;
		}
		
		.th-basic-table td {
		  padding: 3px;
		  vertical-align: top;
		  text-align: left;
		  border: none 0;
		}
		
		/* Add borders */
		
		.th-bordered-table {
		  border-collapse: collapse;
		  border: solid 1px #DDD !important;
		}
		.th-bordered-table td { border: solid 1px #DDD !important }
		.th-bordered-table .even td { border: solid 1px white !important }
		
		/* Div used as hr replacement */
		
		div.th-hr { border-top: solid 1px #CCC; margin: 12px 0 }
		
		/* Boxed Div */
		
		div.th-boxed { padding: 6px; border: solid 1px #DDD }
		
		/* Exhibitor table */
		
		.th-exhibitors { width: 100% }
		.th-exhibitors td { padding: 3px }
		.th-exhibitors .th-col-name {  width: 30% }
		.th-exhibitors .th-col-booth { width: 10%; text-align: center }
		
		/* Shortened version of above */
		.th-e { width: 100% }
		.th-e td { padding: 3px }
		.th-e .th-cn {  width: 30% }
		.th-e .th-cb { width: 10%; text-align: center }
		
		@media print {
		  @page th-page { widows: 3; orphans: 3; font-size: 12pt; margin: 1in }
		  body.th-print-friendly * { background-image: none !important; page: th-page }
		
		  body.th-print-friendly body,
		  body.th-print-friendly #main-content { width: auto !important; margin: 0 !important; padding: 0 !important }
		
		  body.th-print-friendly body { background: white none }
		
		  body.th-print-friendly .header,
		  body.th-print-friendly #mainnav,
		  body.th-print-friendly #devbar,
		  body.th-print-friendly #ContextHeader,
		  body.th-print-friendly #contextMenu,
		  body.th-print-friendly .th-right-sash,
		  body.th-print-friendly #footer { display: none !important }
		
		  a:link, a:visited { color: black; text-decoration: none !important }
		
		  body.th-print-friendly h1,
		  body.th-print-friendly h2,
		  body.th-print-friendly h3 { page-break-after: avoid }
		
		  body.th-print-friendly ul,
		  body.th-print-friendly p { page-break-inside: avoid }
		}
		
		/* HRC Styles */
		
		#th-hrc-content table { font-size: 11px; }
		.th-file-type-icon { display: inline-block; margin: 0 6px 0 2px }
		a.th-image-link:hover { text-decoration: none }
		a.th-back-to-top { float: right; font-size: 90% }
		#th-hrc-content td span.th-link-not-available { display: none }
		#th-hrc-content td:hover span.th-link-not-available { display: block }
		
/* End Styles from Autodesk */
