/*
Name: toolsuite_public.css
Description: Store all css settings for the public layout.
History:
	06.29.2004 - JED - Original Code
*/

/* This line help Netscape 4 inheritance issues */
body,td,th,p,div,form,h1,h2,h3,h4,blockquote,ul,ol,textarea,input,select{color: #000000; font-family: Arial,Helvetica,Tahoma,Verdana,Geneva,Swiss,SunSans-Regular,sans-serif;} /*Tahoma,Verdana,Arial,Helvetica*/
body {font-size: 0.9em; margin: 0; padding: 0;} /* padding: 5px 0 0 5px;*/
button {color: #000000;	background-color: #CCCCCC;	font-weight: bold;}
dt {font-weight: bold; padding: 0 0 0 20px;}
dd {margin: 5px 0 10px 0;padding: 0 0 0 30px;}
h1 {color: #002863; clear: both;}
h2 {color: #B82939; border-bottom: 1px solid; margin: 0 0 10px 0; text-align: left; clear: both;}
h3 {color: #000000; clear: both; border-bottom: 1px solid; margin: 5px 0 0 0;}
h4 {color: #000000; clear: both; border-bottom: 1px solid; margin: 5px 0 0 0;}
img {border: none; vertical-align: top;}
input {color: #000000; background-color: #FFFFFF; font-size: 90%}
optgroup {font-size: 95%;}
select {font-size: 90%;}
span {text-align: left;}
td {color: #000000; vertical-align: top; text-align: left; padding: 0 2px 0 0;}
th {color: #000000; background-color: #DDDDDD; padding: 0 5px 0 3px;}
textarea {font-size: 90%; color: #000000; background-color: #FFFFFF;}
thead {color: #333333; background: transparent;}


/* Standard tag's position relationships */
button img {padding: 0 3px 0 0;}
dd input, dd textarea {font-weight: normal;}

/* Classes */
.alignright {text-align: right;}
.alignleft {text-align: left;}
.aligncenter {text-align: center;}
.aligncenterwithpad {text-align: center; padding: 10px;}
.answer {font-size: 90%; color: #000000; background-color: transparent;	font-weight: normal;}
.answergroup {color: #000000; background-color: transparent; font-weight: bold;}
.black {color: #000000;}
.blankcontent {text-align: left; width: 100%;}
.blue {color: #0000FF; }
.breadcrumbtrail {font-weight: bold;}
.centerwithpad {text-align: center; padding: 10px;}
.centerwithoutpad {text-align: center;}
.clear { clear: both; height: 0px;}
.circuitcontent{text-align: left; margin: 5px 0 0 5px;}
.colorprimary {color: #000080;}
.colorsecondary {color: #008000;}
.colortertiary {color: #FFFF00;}
.columntitle {color: #000000; background-color: #EEEEEE; font-weight: bold;}
.content {text-align: left; width: 100%;}
.contentcenter{text-align: center;}
.contentright{text-align: right;}
.contentnav {vertical-align: middle; color: #062A63; font-weight: bold; text-align: center; white-space: nowrap; border-bottom: 1px solid #062A63; /*border-top: 1px solid #062A63;*/ padding: 2px 0 2px 0; margin: 0 0 8px 0;}
.editnote {font-size: 75%; color: #B6B6B6;	background-color: transparent; font-weight: bold;	vertical-align: middle; text-decoration: none;}
.floatleft {float: left; margin: 0 5px 0 5px;}
.floatright {float: right; margin: 0 5px 0 5px;}
.fontsmall {font-size: small;}
.fontmedium {font-size: medium; }
.fontlarge {font-size: large;}
.fontxlarge {font-size: x-large;}
.formrow, .formskinnyrow {padding: 1px 0 1px 0; clear: both; vertical-align: middle; }
.green {color: #006600;}
.hidden {height: 0; width: 0; overflow: hidden; position: absolute;}
.indent {padding-left: 15px;}
.instructions {}  /* Alter only if requested by client */
.message {color: #FF0000; background-color: transparent; font-weight: bold; text-align: center; font-variant: small-caps;}
.boldred {color: #FF0000; background-color: transparent; font-weight: bold;}
.nowrapping { white-space: nowrap;}
.orange {color:  #FF6600;}
.previewmultiline {left: 25%; width: 75%; position: relative; padding: 0 0 0 5px;}
.previewmessageline {left: 21%; width: 75%; position: relative; padding: 0 0 0 0px;}
.previewbar {color: #062A63; border-bottom: 1px solid; margin: 10px 0 10px 0; text-align: left; clear: both;}
.question {font-size : 0.9em; font-weight: bold; /*color: #062A63;*/}
.questiongroup {width: 100%; border-bottom: 1px solid #000000; font-size: 1.25em; font-weight: bold; margin: 0 0 10px 0; /*color: #062A63;*/}
.red {color: #FF0000;}
.row1 {color: #000000; background-color: #FFFFFF; vertical-align: top;}
.row2 {color: #000000; background-color: #DDDDDD; vertical-align: top;} /* border-top: 1px solid #000000; border-bottom: 1px solid #000000; */
.sectionbar {color: #FFFFFF; background-color: #333333; font-weight: bold;	text-align: center; margin: 0 0 10px 0;}
.sectiondesc {font-size: 90%;}
.sectiontitle {font-size: 1em; font-weight: bold;	font-variant: small-caps;}
.small {font-size: 75%; color: #000000;}
.smallbold {font-size: 75%; color: #000000;	background-color: transparent; font-weight: bold;	vertical-align: middle; text-decoration: none;}
.smallcapitols {font-variant: small-caps;}
.smallcaps {font-size:90%;	height: 90%; color: #062A63;	background-color: transparent; font-weight: bold;	font-variant: small-caps;	vertical-align: middle;}
.sponsor{font-size: 150%; height: 150%; color: #FF0000;	background-color: transparent; font-weight: bold;	vertical-align: middle; padding: 0 0 10px 0;}
.title {font-size: 150%; height: 150%; color: #062A63;	background-color: transparent; font-weight: bold;	vertical-align: middle; padding: 0 0 10px 0;}
.underline {text-decoration: underline;}
.white {color: #FFFFFF;}
.yellow {color: #FFFF00;}
.bluebold {align: left; font-size: 110%; color: #002863; background: transparent; font-weight: bold;}
.redbold {color: #B82939; font-size: 135%; font-variant: small-caps; font-weight: bold;}
.bluesectionheader {align: left; font-size: 135%; color: #180494; background: transparent; font-weight: bold; font-variant: small-caps; text-align: left;	vertical-align: middle;	text-decoration: none;}

/*Class position relationships */
.formrow ul, .formrow dl {margin: -2px 0 0 0;}
.formrow label {float: left; width: 25%; text-align: right; vertical-align: top; font-weight: bold; padding: 0 5px 0 0; height: 100%;}
.formrow label.small {float: none; text-align: left; vertical-align: top; font-weight: normal; padding: 0 0 0 5px;}
.formrow ul.edit {display: inline; left: 30%; width: 70%; position: relative;}

/*.formskinnyrow label {float: left; width: 25%; text-align: right; vertical-align: top; font-weight: bold; padding: 0 5px 0 0;}*/
/*.row1 label, .row2 label {float: left; width: 10%; text-align: right; font-weight: bold; padding: 0 5px 0 0;}*/
.question dd {margin: 0 0 0 20px;}
.row1 label, .row2 label {float: left; width: 15%;}
.previewmultiline dl, .previewmultiline dd {margin: -3px;}

/* Anchor elements and classes */
a, a:link, a:visited, a:active {color: #B82939;	text-decoration: underline;}
a:hover, a:focus {color: #FF0000; text-decoration: underline;}
a.action, a.action:link, a.action:visited, a.action:active {font-size: 90%;}
a.action:hover, a.action:focus {}
a.aaglink, a.aaglink:link, a.aaglink:visited, a.aaglink:active {font-size: 90%; text-transform: uppercase;}
a.aaglink:hover, a.aaglink:focus {color: #FF0000; text-transform: uppercase;}
a.footer, a.footer:link, a.footer:visited, a.footer:active {font-size: 80%; color: #666666; text-decoration: none;}
a.linkbar, a.linkbar:link, a.linkbar:visited, a.linkbar:active {color: #D2D841;	font-weight: bold; text-decoration: none; padding: 0 1em 0 1em;}
a.linkbar:hover, a.linkbar:focus {color: #FF0000;}
a.largesize, a.largesize:visited, a.largesize:link, a.largesize:active {font-size: 125%; font-weight: bold;	text-decoration: none; color: #FF0000;}
a.largesize:hover, a.largesize:focus {color: #FF0000; text-decoration: underline;}
a.meetinglinkbar, a.meetinglinkbar:link, a.meetinglinkbar:visited, a.meetinglinkbar:active {font-size: 90%;	color: #062A63; font-weight: bold; text-decoration: none;}
a.meetinglinkbar:hover, a.meetinglinkbar:focus {color: #FF0000;}
a.menu, a.menu:visited, a.menu:link, a.menu:active {font-size: 95%; color: #062A63; font-weight: bold; text-decoration: none;}
a.menu:hover, a.menu:focus {color: #FF0000; text-decoration: underline;}
a.menuheader, a.menuheader:visited, a.menuheader:link, a.menuheader:active {font-size: 90%; color: #FFFFFF; font-weight: bold; text-align: left;	text-decoration: none;	padding: 2px;	height: 100%;	/*width:90%;*/}
a.menuheader:hover, a.menuheader:focus {color: #E8ECF4;}
a.midsize, a.midsize:visited, a.midsize:link, a.midsize:active {font-weight: bold; text-decoration: none;}
a.midsize:hover, a.midsize:focus {color: #FF0000; text-decoration: underline;}
a.multishowlinkbar, a.multishowlinkbar:link, a.multishowlinkbar:visited, a.multishowlinkbar:active {font-size: 90%;	color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.multishowlinkbar:hover, a.multishowlinkbar:focus {color: #FF0000;}
a.dynpublic1linkbar, a.dynpublic1linkbar:link, a.dynpublic1linkbar:visited, a.dynpublic1linkbar:active {font-size: 90%;	color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.dynpublic1linkbar:hover, a.dynpublic1linkbar:focus {color: #FF0000;}
a.dynmainnav, a.dynmainnav:visited, a.dynmainnav:link, a.dynmainnav:active {font-size: 90%; color: #FFFFFF; font-weight: bold; text-align: left; text-decoration: none;	padding: 0 5px 0 5px; height: 100%;	/*width:90%;*/}
a.dynmainnav:hover, a.dynmainnav:focus {color: #E8ECF4;}
a.dynmainnavactive, a.dynmainnavactive:visited, a.dynmainnavactive:link, a.dynmainnavactive:active {font-size: 90%; color: #000000; background-color: #DDE6EE; font-weight: bold; text-align: left; text-decoration: none;		padding: 0 5px 0 5px; height: 100%;	/*width:90%;*/}
a.dynmainnavactive:hover, a.dynmainnavactive:focus {color: #000000;}
a.red {color: #FF0000;}
a.showname, a.showname:hover, a.showname:focus, a.showname:visited, a.showname:link, a.showname:active {text-decoration: none;}
a.submenu, a.submenu:visited, a.submenu:link, a.submenu:active {width: auto; font-size: 90%; color: #062A63;	text-align: left;	vertical-align: middle;	text-decoration: none; font-weight: bold; padding: 2px;}
a.submenu:hover, a.submenu:focus {color: #FF0000;}
a.submenuactive {font-size: 90%; color: #FF0000; font-weight: bold; text-align: left; vertical-align: middle;	text-decoration: none;	padding: 2px;}

a.HelpLink {font-size: 125%; color: #007CC2;	font-weight: bold; vertical-align: left; text-decoration: none; padding: 0px 0px 0px 0px;}
a.HelpTopLink:link, a.HelpTopLink:visited, a.HelpTopLink:active {color: #007CC2;	text-decoration: underline; float: right; font-weight: bold; font-size: 90%}

a.skipnav {display: none; position: absolute; left: -200px;}

/* Anchor overrides based on position */
.contentnav a {font-size: 80%; text-decoration: none;}

/* Div elsements */
div.blankcontent{width: 40em;/*600px;*/ clear: both;}
div.controlbar {width: 100%; vertical-align: middle; color: #FFFFFF; background-color: #000000;	white-space: nowrap;	height: 30pt; text-align: center;} /* Used by Standard02 layout only*/
div.contentsidenav {margin: -5px 0 10px 0; background-color: #EEEEEE; font-size: 85%;}
div.formemail{color: #000000; background-color: #F7F7F7; text-align: left;}
div.formlarge{width: 600px; color: #000000; background-color: #F7F7F7; text-align: left;}
div.formsearch{width: 600px; color: #000000; background-color: #F7F7F7; text-align: left;}
div.formsignin{width: 425px; color: #000000; background-color: #F7F7F7; text-align: left; margin: 0 0 0 40px; border: 1px solid #000000;}
div.formsmall{width: 500px; color: #000000; background-color: #F7F7F7; text-align: left; margin: 0 0 0 3%;}
div.framed04 {width: 800px;}
div.framedheader {width: 100%; vertical-align: middle; color: #FFFFFF; border: 1px solid #062A63;	white-space: nowrap;	text-align: center; padding: 0.3em;}
div.framedlinkbar {color: #D2D841; background: #062A63; font-weight: bold; text-align: center; padding: 0.20em; vertical-align: middle;}
div.framedlocatorbar {color: #666666; background: url(../Images/menu_back.gif);	font-weight: bold; text-align: center;	vertical-align: middle;}
div.framedsignedin {border: 1px solid #FF0000; text-align: center; color: #FF0000; vertical-align: middle;}
div.linkbar {color: #D2D841; background: #062A63; font-weight: bold; text-align: center; padding:0.25em;	vertical-align: middle;}
div.locatorbar {height: 30px; color: #666666; background: url(../Images/menu_back.gif);	font-weight: bold; text-align: center;	vertical-align: middle;}
div.preview{width: 600px; color: #000000; background-color: #F7F7F7; text-align: left; border: 1px solid #000000; padding: 10px 0 0 10px;}
div.printclose {width: auto; position:absolute; top:1px; z-index:2; left:83%; /*right: 6px;*/ /*float: right;*/	font-weight: bold; color: #062A63;}
div.readyroom{width: 650px;}
div.results{width: 650px;}
div.rollover {left:0px; position:absolute; top:0pt; visibility:hidden; z-index:2; color: #000000; background-color: #FFFFFF;} /* width:200px; height:100px; */
div.rolloverexhib {font-size: 150%; left:300px; position:absolute; top:250px; visibility:hidden; z-index:2; color: #FF0000; background-color: #FFFFFF;	border: 1px solid #FF0000;}  /*	width:200px; 	height:100px; */
div.skinnybar {color: #000000; background-color: #000000; white-space: nowrap; font-size: 60%; height: 8px;}
div.itineraryinstr {margin: 0px 0px 0px 10px; background-color: #EEEEEE; font-size: 85%; padding: 0 0 0px 0;}

/*div.formsearch p {padding: 0 0 0 3px; margin: 0;}*/
div.contentsidenav div {font-weight: bold; margin: 0 0 4px 0; clear: both;}
div.contentsidenav img {float: left; padding: 0 2px 0 0;}
div.contentsidenav a {left: 5%;}
div.formemail label {float: left; width: 20%; text-align: right; vertical-align: top; font-weight: bold; padding: 0 5px 0 0;}
div.formsignin p {padding: 0 0 0 5px;}
div.framedheader a {font-weight: bold; text-decoration: none; padding: 1em; font-size: 1.15em;}
div.framedlocatorbar a {text-decoration: none;}
div.searchform hr {width: 0px;}	/* Only used w/in a search form */

div.emailsidenav a {left: 5%; color: #000000; text-decoration: underline; font-size: 85%; font-weight: bold;}
div.emailsidenav a.action:hover, a.action:focus {}

/* Email This Page Settings */
div.formemailthispage{color: #000000; background-color: #FFFFFF; text-align: left; border: 1px solid #000000; padding: 10px;}
.formrowemail {padding: 1px 0 1px 0; clear: both; vertical-align: middle; }
.formrowemail label {float: left; font-size: 85%; width: 25%; text-align: right; vertical-align: top; font-weight: normal; padding: 5px 5px 0 0; height: 100%;}
.formrowemail input, textarea {font-size: 85%;}


/* Image elements */
img.exhiblogo {float: right; height: 100px; width: 150px;}
img.meetingpicture {float: right; width: auto;}
img.itineraryinfo {float: left; width: auto;}
img.itinerarydel {float: right;	vertical-align: bottom; width: auto;}
img.menuicon {width: 15px; height: 15px;}
img.showlogo, img.meetinglogo {float: left;	text-align: left; width: auto;}
img.speakerphoto {float: left; padding: 5px;}
img.submenu {vertical-align: middle;} /*	width: 100%;*/

/* Input elements */
input.button {color: #000000;	background-color: #CCCCCC;	font-weight: bold;}
input.option {color: #000000;	background-color: transparent;}
input.options1row {color: #000000; margin: 0 0 0 30%;}

/* Form elements */
form.center {text-align: left; width: 100%;}
form.mini {text-align: left; width: 100%;}

/* Paragraph tags */
ol.message {margin: 0 0 0 50px; color: #FF0000; text-align: left; font-size:80%;}
p.center {text-align: center;}
p.contentcenter img {padding: 2px 5px 2px 5px;}
/* Span elements */
/* At-A-Glance */
span.aagline2, span.aagline3{font-size:90%;}
span.aagdaynote {font-size: 80%; text-align: right; vertical-align: bottom;	width: 100%;}

/* Forms, Preview, Grids */
span.formlabel {width: 25%; left: 0%; text-align: right;	font-weight: bold; font-size: 90%;}

/* All layouts */
span.headersmallcaps {font-size: 1em; height: 1em;	color: #062A63; background-color: transparent; font-weight: bold;	font-variant: small-caps;	vertical-align: middle;	text-align: center;	width: 80%;}
span.headertitle {font-size: 150%; color: #062A63;	background-color: transparent; font-weight: bold;	vertical-align: middle;	text-align: center;	width: 80%;}

/* Standard 04 settings */
span.linkbar {font-size: 1em;	color: #D2D841; background: #062A63; font-weight: bold;	text-align: center;	vertical-align: middle;	width: 100%; background-image: url(../Images/RoundBottomRight.gif);	background-position: 100% 100%;	background-repeat: no-repeat;	vertical-align: bottom;	float: right;	right: 100%;}
span.onsitemenu {vertical-align: middle; width: 100%;}
span.onsitemenusep {color: #062A63;	background-color: #062A63;	white-space: nowrap;	font-size: 2px; height: 2px;	width: 100%; vertical-align: middle;}
span.username {font-size: 90%;	color: #FF0000; font-weight: bold; width: 100%;	text-align: center;}

/* Meeting 04 settings */
span.meetingmenu {width: 100%; text-align: left; color: #000000;	background-color: #C9D6ED;	border-top: 1px solid #0075BA; border-bottom: 1px solid #0075BA;}

/* Table Styles */
table.ataglance {width: 700px;}
table.blank, table.content, table.report {width: 600px;}
/*table.emailmenu {width: 120px; background-color: #EEEEEE;}*/
table.emailcontent{width: 100%; background-color: #F7F7F7;	}
table.formsmall,table.formlarge {width: 650px;/*40em 650px;*/ background-color: #F7F7F7;}
table.itinerary {width: 475px;}
table.meeting {width: 55em; /*800px;*/ padding: 0px;}
table.toolsuite, table.multishow, table.dynpublic1 {width: 100%; /*800px;*/ padding: 0px;}
table.results {width: 650px;} /* .results table width must match the formsmall width or search screens will look wrong.*/
table.rollover {width: 200px; height: 100px; vertical-align: top; text-align: left; color: #000000; background-color: #FFFFFF;}
table.roomtimegrid {width: 800px; border: 1px solid #000000;}
table.searchresults {width: 600px;}
table.submenu {width: 15%;}
table.speaker {width: 75%;}

/* Table Data Styles */
/* Meeting Side Navigation does not use rollover technique. */
td#meetingsidenav {border-bottom: 1px solid #062A63; border-top: 1px solid #062A63;	border-left: 1px solid #062A63;	color: #062A63; background-color: #E8ECF4;}
td#meetingsidenav div {color: #062A63;}
td#meetingsidenav div.sidenav {margin: -2px 0 0 0; padding: 0; border-bottom: 1px solid #062A63; border-top: 1px solid #062A63; background-color: #C9D6ED; white-space: nowrap;}
td#meetingsidenav div.level1 {border-bottom: 1px solid #062A63;}
td#meetingsidenav div.level2 {margin: 0; padding: 0 0 2px 10px; background-color: #E8ECF4;}
td#meetingsidenav div.level3 {margin: 0; padding: 0 0 2px 20px; border-bottom: 1px solid #062A63; border-top: 1px solid #062A63; background-color: #FFFFFF; vertical-align: middle;}
td#meetingsidenav div.level1:hover, div.level2:hover, div.level3:hover {color: #FF0000; /*background-color: #dde;*/}

td#meetingsidenav div.sidenav a {padding: 0; text-decoration: none; font-weight: bold; color: #062A63;}
td#meetingsidenav div.sidenav a:hover {color: #FF0000; /*background-color: #dde;*/}
td#meetingsidenav div.sidenav a.submenu {padding: 0; text-decoration: none; font-weight: bold; color: #062A63;}
td#meetingsidenav div.sidenav a.submenu:hover {color: #FF0000; /*background-color: #dde;*/}
td#meetingsidenav div.sidenav a.submenuactive {padding: 0; text-decoration: none; font-weight: bold; color: #FF0000;}

/* IE Hack: Begin  */
*html td#meetingsidenav ul.level1, td#meetingsidenav ul.level2,
	td#meetingsidenav ul.level3 {width: auto;}
*html td#meetingsidenav ul.level3 {margin: 0 0 0 10px;}
*html td#meetingsidenav ul.level1 li.submenu ul.level2 li {margin: 0 0 0 20px;}
/* IE Hack: End */

/*Multishow Navigation - Uses the rollover technique. */
td#multishownav {width: 180px; color: #000000; background-color: #DDE6EE; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; margin: 0; padding: 0 0 2px 0;}
td#multishownav ul {width:180px; background-color: #DDEE6EE; margin: 0; padding: 0; } /* #DDE6EE */
td#multishownav ul.level2 {color: #000000; background: #DDE6EE; border: 1px solid #062A63;} /* #062A63 background: #C9D6ED; border: 1px solid #0067A6;*/
td#multishownav ul.level3 {color: #000000; background: #DDE6EE;} /* background: #F3F3F3; border: 1px solid #0067A6; */

td#multishownav li {border-bottom: 1px solid #FFFFFF; position: relative; list-style: none; margin: 0;} /* #0067A6*/
td#multishownav li:hover {color: #FFFFFF; background: #062A63;}
td#multishownav li.submenu {border-bottom: 1px solid #FFFFFF; padding: 3px;} /*background: url(../images/menu_core_arrow.gif) 95% 50% no-repeat;*/
td#multishownav li.submenu:hover {color: #FFFFFF; background-color: #062A63;} /* border-right: 1px solid #0067A6;*/
td#multishownav li a {width: 177px; color: #000000; font-size: 90%; font-weight: bold; padding: 2px 0 2px 3px; display: block; text-decoration: none;}
td#multishownav li a:hover {color: #FFFFFF; display: block;} /*border-left-color: #00000F;*/
td#multishownav ul.level2 li {border-bottom: none; padding: 2px;} /*1px solid #FFFFFF;*/
td#multishownav ul.level2 a {color: #000000; font-weight: bold; font-size: 90%;} /* font-weight: normal; */
td#multishownav ul.level2 a:hover {color: #FFFFFF;} /* text-decoration: underline;  */

td#multishownav ul ol.level2 {width: 168px; background: #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 10px;} /* background: #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 5px; width: 130px;*/
td#multishownav ul ol.level2 li {border-bottom: none; font-size: 90%;} /*1px solid #FFFFFF;*/
td#multishownav ul ol.level3 {width: 148px; background: #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 15px;}

td#multishownav li.submenu ul.level2 {width: 180px; padding: 0;}
td#multishownav ul.level2 ol.level3 {width: 160px; background: #DDE6EE; margin: 0; padding: 0 0 0 15px; font-weight: bold;}

td#multishownav>ul a {width: auto;}
td#multishownav ul ul {position: absolute; top: 0px; left: 180px; display: none;}

td#multishownav ul li.submenu:hover ul.level2,
td#multishownav ul.level2 li.submenu:hover ul.level3 {color:#FFFFFF; display:block;}

/* IE Hack - Begin */
*html td#multishownav {max-width: 180px;}
*html td#multishownav ul {width: 180px; margin: 0px;} /* 183 -3 */
*html td#multishownav li.submenu ol.level2 {width: 165px;}
*html td#multishownav li.submenu ol.level2 ol.level3 {width: 140px;}
*html td#multishownav ul.level1 ul.level2 {top: 0px; left: 183px; padding: 0px;}
*html td#multishownav ul ol.level2 {width: 165px; background: #FFFFFF; margin: 0px; padding: 0px;}
*html td#multishownav ul.level2 a {width: 165px;} /* font-weight: normal; */
*html td#multishownav li.submenu ol.level2 a {width: 160px;}
*html td#multishownav li.submenu ol.level2 ol.level3 a {width: 160px;}
/* IE Hack - End */


td#dyn3levelnav {width: 180px; color: #002863; background-color: #F5DEB3; border-bottom: 1px solid #002863; border-top: 1px solid #002863; border-left: 1px solid #002863; border-right: 0px solid #002863; margin: 0; padding: 0 0 2px 0;}
td#dyn3levelnav ul {width:180px; background-color: #DDEE6EE; margin: 0; padding: 0; } /* #DDE6EE */
td#dyn3levelnav ul.level2 {color: #000000; background: #FFD36B; border: 1px solid #062A63;} /* #062A63 background: #C9D6ED; border: 1px solid #0067A6;*/
td#dyn3levelnav ul.level3 {color: #000000; background: #FFDEB3;} /* background: #F3F3F3; border: 1px solid #0067A6; */

td#dyn3levelnav li {border-bottom: 1px solid #FFFFFF; position: relative; list-style: none; margin: 0;} /* #0067A6*/
td#dyn3levelnav li:hover {color: #B82939;}
td#dyn3levelnav li.submenu {border-bottom: 1px solid #002863; padding: 3px;} /*background: url(../images/menu_core_arrow.gif) 95% 50% no-repeat;*/
td#dyn3levelnav li.submenu:hover {color: #B82939; background-color: #FFD36B;} /* border-right: 1px solid #0067A6;*/
td#dyn3levelnav li a {width: 177px; color: #002863; font-size: 92%; font-weight: bold; padding: 2px 0 2px 3px; display: block; text-decoration: none;}
td#dyn3levelnav li a:hover {color: #B82939; display: block;} /*border-left-color: #00000F;*/
td#dyn3levelnav ul.level2 li {border-bottom: none; padding: 2px;} /*1px solid #FFFFFF;*/
td#dyn3levelnav ul.level2 a {color: #002863; font-weight: bold; font-size: 90%;} /* font-weight: normal; */
td#dyn3levelnav ul.level2: a:hover {color: #B82939; background-color: #FFD36B;}  /* IE WORKS */



td#dyn3levelnav ul ol.level2 {width: 165px; background: #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 10px;} /* background: #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 5px; width: 130px;*/
td#dyn3levelnav ul ol.level2 li {border-bottom: none; font-size: 90%;} /*1px solid #FFFFFF;*/
td#dyn3levelnav ul ol.level3 {width: 148px; background: #FFFFFF; margin: 0 0 0 0; padding: 0 0 0 15px;}

td#dyn3levelnav li.submenu ul.level2 {width: 180px; padding: 0;}
td#dyn3levelnav ul.level2 ol.level3 {width: 160px; background: #FFFFFF; margin: 0; padding: 0 0 0 15px; font-weight: bold;}

td#dyn3levelnav>ul a {width: auto;}
td#dyn3levelnav ul ul {position: absolute; top: 0px; left: 180px; display: none;}

td#dyn3levelnav ul li.submenu:hover ul.level2,
td#dyn3levelnav ul.level2 li.submenu:hover ul.level3 {color:#FFFFFF; display:block;}


/* IE Hack - Begin */
*html td#dyn3levelnav {max-width: 180px;}
*html td#dyn3levelnav ul {width: 180px; margin: 0px;} /* 183 -3 */
*html td#dyn3levelnav li.submenu ol.level2 {width: 165px;}
*html td#dyn3levelnav li.submenu ol.level2 ol.level3 {width: 140px;}
*html td#dyn3levelnav ul.level1 ul.level2 {top: 0px; left: 183px; padding: 0px;}
*html td#dyn3levelnav ul ol.level2 {width: 165px; background: #FFFFFF; margin: 0px; padding: 0px;}
*html td#dyn3levelnav ul.level2 a {width: 165px;} /* font-weight: normal; */
*html td#dyn3levelnav li.submenu ol.level2 a {width: 160px;}
*html td#dyn3levelnav li.submenu ol.level2 ol.level3 a {width: 160px;}
/* IE Hack - End */

td#dyn3levelnav a.dynlevel1, a.dynlevel1:visited, a.dynlevel1:link, a.dynlevel1:active {color: #002863; font-weight: bold; padding: 1px 0 1px 3px; display: block; text-decoration: none;}
td#dyn3levelnav a.dynlevel1:hover, a.dynlevel1:focus {color: #B82939; display: block;}
td#dyn3levelnav a.dynlevel1active, a.dynlevel1active:visited, a.dynlevel1active:link, a.dynlevel1active:active {color: #B82939;}
td#dyn3levelnav a.dynlevel1active:hover, a.dynlevel1active:focus {color: #B82939; background-color: #FFD36B; display: block;}

/* side block */
td#dyn3levelnav ul.level1 li.submenu ul.level2 li a:active { color: #B82939 ; background-color: #FFD36B;}
td#dyn3levelnav ul.level1 li.submenu ul.level2 li a:hover { color: #B82939 ; background-color: #FFD36B;	}

/* static block */
td#dyn3levelnav ul.level1 li.submenu ol.level2 li a:active { color: #B82939 ; background-color: #FFD36B;}
td#dyn3levelnav ul.level1 li.submenu ol.level2 li a:hover { color: #B82939 ; background-color: #FFD36B;	}


/* At A Glance Settings */
th.aagcol1 {color: #000000; background-color: #FFDF19; width: 100px; font-size: 80%;}
th.aagcol1title {color: #000000; background-color: #FFFFFF; width: 100px; font-size: 90%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol2 {color: #000000; background-color: #EDF0A3; width: 175px; font-size: 95%;}
th.aagcol2title {color: #000000; background-color: #DEE33A; width: 175px; font-size: 90%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol3 {color: #000000; background-color: #D9C1DD; width: 175px; font-size: 95%;}
th.aagcol3title {color: #000000; background-color: #BD8CBF; width: 175px; font-size: 90%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol4 {color: #000000; background-color: #CDE6C0; width: 175px; font-size: 95%;}
th.aagcol4title {color: #000000; background-color: #9FD18A; width: 175px; font-size: 80%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol5 {color: #000000; background-color: #F8C1D9; width: 175px; font-size: 75%;}
th.aagcol5title {color: #000000; background-color: #F287B6; width: 175px; font-size: 80%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol6 {color: #000000; background-color: #B1DDD3; width: 175px; font-size: 75%;}
th.aagcol6title {color: #000000; background-color: #5DC3AD; width: 175px; font-size: 80%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol7 {color: #000000; background-color: #FBC4B2; width: 175px; font-size: 75%;}
th.aagcol7title {color: #000000; background-color: #F58E76; width: 175px; font-size: 80%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol8 {color: #000000; background-color: #A3DEF9; width: 175px; font-size: 75%;}
th.aagcol8title {color: #000000; background-color: #29C4F4; width: 175px; font-size: 80%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol9 {color: #000000; background-color: #FEDAAB; width: 175px; font-size: 75%;}
th.aagcol9title {color: #000000; background-color: #FCBA62; width: 175px; font-size: 80%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagcol10 {color: #000000; background-color: #FCBA62; width: 175px; font-size: 75%;}
th.aagcol10title {color: #000000; background-color: #FCBA62; width: 175px; font-size: 80%; font-weight: bold; text-align: center; vertical-align: top;}
td.aagfullrow {color: #000000;	background-color: #DDDDDD; font-size: 95%;} /* FFDF19*/

/* Forms, Previews and Grids */
td.contentnav {vertical-align: middle;	color: #062A63; background-color: transparent; font-weight: bold; text-align: center; height: 30px; white-space: nowrap;}
td.formlabel {font-weight: bold;	text-align: right; width: 25%; font-size: 90%;}
td.midsize {height:16px; font-weight: bold;}
td.previewlabel {font-size:90%; color: #000000; background-color: transparent; font-weight: bold; text-align: right; vertical-align: top; width: 25%;}
td.roomtimegridcol {color: #000000; background-color: #F7F7F7; font-weight: bold; font-size: 90%; width: 30px;}
td.searchcol1 {width: 50%;}

/* Desktop 02 control bar (upper right corner) */
td.controlbar2 {vertical-align: top; color: #FFFFFF; background-color: transparent; text-align: right;}
td.controlbar3 {vertical-align: top; color: #FFFFFF; background-color: #000000; white-space: nowrap;	text-align: center;}
td.linkbar {color: #D2D841; background: #062A63; font-weight: bold; text-align: center; height: 30px;	vertical-align: middle;}
td.locatorbar {height: 30px; color: #666666; background: url(../Images/menu_back.gif);	font-weight: bold; text-align: center;	vertical-align: middle;}
td.welcome {vertical-align: middle;	color: #062A63; background-color: transparent; font-weight: bold; text-align: center; height: 30px; white-space: nowrap;}

/* Messaging */
td.emailmenu {width: 150px;}
td.emailcontent{width: 450px;}
td.emailrow1 {color: #000000;	background-color: #FFFFFF; font-size: 85%;}
td.emailrow2 {color: #000000;	background-color: #EEEEEE; font-size: 85%;}
td.postcard {margin-left: 150px; text-align: center; vertical-align: middle; font-size: 120%; color: #000000; background-color: transparent;}
/*td.emailrow1, td.emailrow2 a.emailoption {white-space: nowrap;}*/


/* Itinerary Planner */
table.itinerary td {font-size: 85%;}
.itineraryabstract {color: #000000; background-color: #FFFF00; }
.itinerarycommittee {color: #000000; background-color: #00C9CC;}
.itinerarycustom {color: #000000; background-color: #ff9933;}
.itineraryempty {color: #FFFFFF; background-color: #FFFFFF;}
.itineraryevent {color: #000000; background-color: #00CC66;}
.itineraryevent1 {color: #000000; background-color: #FFDF19;}
.itineraryevent2 {color: #000000; background-color: #EDF0A3;}
.itineraryevent3 {color: #000000; background-color: #D9C1DD;}
.itineraryevent4 {color: #000000; background-color: #CDE6C0;}
.itineraryevent5 {color: #000000; background-color: #F8C1D9;}
.itineraryevent6 {color: #000000; background-color: #B1DDD3;}
.itineraryevent7 {color: #000000; background-color: #FBC4B2;}
.itineraryevent8 {color: #000000; background-color: #A3DEF9;}
.itineraryevent9 {color: #000000; background-color: #FEDAAB;}
.itineraryevent10 {color: #000000; background-color: #FCBA62;}
.itineraryexhib {color: #000000; background-color: #3399FF;}
.itineraryrollover {color: #000000; background-color: #FFFFFF;}
.itinerarytime {color: #000000; background-color: #FFFFFF; width: 60px;	font-size: 80%;	white-space: nowrap;}

td.itinerary {color: #000000; background-color: transparent; font-size: 85%; height: 10px; text-decoration: none;}


/* Meeting 04 Layout */
td.meetingcenter {width: 650px; text-align: left; padding: 5px 0 0 10px; border: 1px solid #062A63;}
td.meetingheader {border: 1px solid #062A63; text-align: center;}
td.meetingheadermenu {border: 1px solid #062A63; text-align: center; color: #FFFFFF; background-color: #062A63; width: 100%;}
td.meetinglinkbar {border: 1px solid #062A63; text-align: right; height: 0.8em; vertical-align: middle;   color: #062A63; background-color: #E8ECF4;}
td.meetingsubmenu {width: 125px; border-bottom: 1px solid #062A63; border-top: 1px solid #062A63;	border-left: 1px solid #062A63;	color: #062A63; background-color: #E8ECF4;}
td.meetingskinnybar {color: #D4E7DA; background-color: #D4E7DA; white-space: nowrap; font-size:0.1em; height: 4px; width: 100%; border-left: 1px solid #AF5401;	border-right: 1px solid #AF5401;}

/* Multishow 05 Layout */
td.multishowcenter {width: 100%; text-align: left; padding: 5px 0 0 10px; border: 1px solid #FFFFFF; font-size: 85%;}
td.multishowfooter {text-align: center; vertical-align: middle; background-color: #062A63; color: #FFFFFF;}
td.multishowheader {text-align: right; vertical-align: middle; background-color: #062A63; color: #FFFFFF;}
td.multishowheadermenu {border: 1px solid #FFFFFF; text-align: center; color: #FFFFFF; background-color: #062A63; width: 100%;}
td.multishowlinkbar {border: 0px solid #FFFFFF; text-align: right; height: 0.8em; vertical-align: middle; color: #FFFFFF; background-color: #062A63;}

/* Dynamic Public 1 Layout */
td.dynpublic1center {width: 100%; text-align: left; padding: 5px 0 0 10px; border: 1px solid #002863; font-size: 85%;}
td.dynpublic1footer {text-align: center; vertical-align: middle; background-color: #062A63; color: #FFFFFF;}
td.dynpublic1header {text-align: right; vertical-align: middle; background-color: #FFFFFF; color: #FFFFFF;}
td.dynpublic1mainnav {border-bottom: 1px solid #DDE6EE; text-align: center; color: #FFFFFF; background-color: #062A63; width: 100%;}
td.dynpublic1linkbar {border: 0px solid #FFFFFF; text-align: right; height: 0.8em; vertical-align: middle; color: #FFFFFF; background-color: #062A63;}

/* Standard 04 settings */
td.onsitecolbody {left: 13%; top: 150px; vertical-align: top; padding-left: 2px;}
td.onsitecolbody2 {text-align: center; top: 150px; padding-left: 2px; width: 100%;}
td.onsitecolnav {left: 2px; width: 13%; top: 150px; height: 100%;  border-right: 2px solid #062A63; background-color: #C9D6ED;}
td.onsitecollink {float: right;	top: 150px; width: auto;}
td.onsiteheader {text-align: left; top: 0px; left: 0px; height: 100px; width: 100%; border-right: 2px solid #062A63;}

/* Toolsuite 04 settings */
td.toolsuitecenter {width: 100%; text-align: left; padding: 5px 0 0 10px; border: 1px solid #062A63;}
td.toolsuiteheader {border: 1px solid #062A63; text-align: center;}
td.toolsuiteheadermenu {border: 1px solid #062A63; text-align: center; color: #FFFFFF; background-color: #062A63; width: 100%;}
td.toolsuitelinkbar {border: 1px solid #062A63; text-align: right; height: 0.8em; vertical-align: middle;  color: #062A63; background-color: #E8ECF4;}

/* Print media options */
/* The browser hiding hack, hides the media information from IE 5.5 and under.*/
#browserhiding {content:"\"/*"}
@media print {
	div.topright, div.circuitheader,
	 	div.locatorbar, div.linkbar, div.headerbar,
		td.meetingsubmenu, td.menu, td.menuactive, td.skinnymenubar,
		td.onsiteheader, td.onsitelinkbar, td.onsitecolnav, td.emailmenu,
		td#meetingsidenav, td.meetinglinkbar,td.meetingheader, td.meetingheadermenu, td.meetingfooter,
		td#multishownav, td.multishowheader, td.multishowfooter, td.multishowlinkbar,
		td#dyn3levelnav, td.dynpublic1header, td.dynpublic1footer, td.dynpublic1linkbar {
		display: none;
	}

	td.meetingcenter {
		border: none;
	}
}
#browserhiding {content:""\"*/"}

