/*   CSS Document for MEETING 2010  */
/*   Backgound is White, Border is #87B5DA (light blue)  & 10 pixels wide  */
/*   Link Color #0F6CB6 (blue)   */
/*   Line Color #9EAA00 (light green)  */
/*   Primary upper navigation is #0F6CB6 (blue)   */
/*   Secondary upper navigation is #B47836 (brown)  */
/*   Primary Text is Black with occassional first line in #B47836 (brown)  */
/*   H1 and H2 are All Caps and in #9EAA00 (light green)  */
/* ****************************  BODY  **************************** */
body{background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;}	
/********* BANNER NAVIGATION ************/
#upperNav{ position: relative; left: 620px; top: -105px; z-index: 1; text-align:left;  font-size:8px;}
p.topnav{font: bold 10px Arial; color: #FFFFFF; text-transform: uppercase; margin:0px;}
a.topnav:link, a.topnav:visited { text-decoration: none; color: #FFFFFF;}
a.topnav:active, a.topnav:hover {text-decoration: underline; color: #FFFFFF;}
#MAIN{ position: relative; left: 130px; top: -75px; z-index: 2; color: #106CB7;}
.MAINmenu{font: bold 11px Arial; color: #106CB7; text-transform: uppercase; text-align:center;}
a.MAINmenu:link, a.MAINmenu:visited {text-decoration: none; color: #106CB7;}
a.MAINmenu:active, a.MAINmenu:hover {  text-decoration: underline; color: #106CB7;}
/* ***************  CONTENT **************/
table.page {width: 778px;
	background-position: center;	
	margin: 0px;
	padding: 0px;
	border-color: #87B5DA;
	border-style: solid;
	border-width: 10px;
	background-color: #FFFFFF;
	vertical-align: top;}	 
table.content{width: 565px;
	background-color: #FFFFFF;
	vertical-align: top;
	 top: -45px; position: relative; }  /* to adjust content vertical from Header */
/* HOMEPAGE BOX MODEL */
table.newsbox {border:1px solid #16277A;
	margin-bottom:8px}
td.newshead {background-color: #E2EAF8;
	margin:0px;
	font-size: 12px;
	padding: 4px 4px 4px 4px;	
	font-weight: bold; 
	color: #16277A;
	border-bottom:1px solid #16277A;}
td.news{padding: 0px 0px 0px 0px;
margin:-10px 0px 0px 0px;
vertical-align:top;}
td.newsimg{padding: 2px 0px 4px 4px;
min-height: 82px;
vertical-align:top;
width: 82px;}
a.news:link{font-weight: normal; text-decoration: none; color: #16277A;}
a.news:visited{font-weight: normal; text-decoration: none; color: #16277A;}
a.news:hover, a.news:active{font-weight: normal; text-decoration: underline; color: #0000FF;}
img.news {position:relative;
	margin-right: 0px;
	margin-top: 2px;
	float:left;}
p.news{font-size: 11px !important;
	text-indent: -8px;
	margin-left: 10px;
	margin-top: 4px; 
	margin-bottom: 4px;}	
.btm{	margin-bottom: 13px;}	
/************************* VERTICAL NAVIGATION ******************/
td.LeftNav{width: 150px; padding:10px 0 0 0; top: 0px; position: relative; }
p.vertnav{text-align: left;
	padding: 0px;
	font-family: Arial;
	font-size: 8pt;
	color: #0F6CB6;
	margin-bottom: 8pt;
	margin-top: 16pt;}
p.vnavlink {font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-indent: -14px; 
	margin: 0 0 0 18px;
	padding: 0px;}
.vnavlink{ font-size: 10px;
	font-weight: bold;
	color: #0F6CB6;}
p.vnavnolink {font-size: 10px;
	font-weight: bold;
	text-align:left;
	text-indent: -8px;
	margin: 4px 0 4px 12px;
	padding: 0px;
	color: #000000;}
p.vnavother {font-size: 10px;
	text-align:left;
	margin: 0 0 0 4px;
	padding: 0px;
	color: #0F6CB6;}
a.vnavlink:link, a.vnavlink:visited {color: #0F6CB6; 	text-decoration: none;}
a.vnavlink:hover, a.vnavlink:active, a.vnavother:hover, a.vnavother:active {color: #0F6CB6;	text-decoration: underline;}
a.vnavother:link, a.vnavother:visited {color: #0F6CB6; 	text-decoration: underline;}
a.vnavother:hover, a.vnavother:active {color: #0F6CB6;	text-decoration: underline;	font-weight: normal;}
/******************************* FOOTER **************************/
td.footer {background-color: #FFFFFF; padding: 2px 10px 5px 10px;	text-align: center;}
p.footer{text-align: center;	font-size: 9px;	color:#9EAA00; margin-top: 6px;}	
a.footnavlink:link,  a.footnavlink:visited  {color: #9EAA00;	text-decoration: none;	font-weight: bold;}
a.footnavlink:active, a.footnavlink:hover {color: #9EAA00; text-decoration: underline; 	font-weight: bold;}
/* ****************************  LINKS  **************************** */
a:link, a:visited, a:hover, a:active {text-decoration: underline;	font-weight: bold; color: #0F6CB6;}
a:hover, a:active {text-decoration: underline;	font-weight: bold; color: #0F6CB6;}
a:visited {text-decoration: underline;	font-weight: bold; color: #800080;}
/**************** HOMEPAGE ****************/
td.HOMEleft{width:260px; padding-right: 10px;}
td.HOMEright{width:260px; padding-right: 10px;}
td.HOMEad{width:100px;}
h1.HOME{color: #9EAA00; text-align:center; font-size:16px;margin-top: 0px; margin-bottom: 4px;}	
h3.HOME{color: #B47836; text-align:center; font-size:14px; margin-top: 0px; margin-bottom: 8px;}
#HOMECONTENT p{margin-top:0px; margin-bottom:0px;}
.Overview{ position: relative; left: 85px; top: -60px; width: 150px; z-index: 1; text-indent: -6px; margin-left: 6px}
.OverLeft{position: relative; left: -85px; width: 230px;}
.Program{ position: relative; left: 15px; top: -25px; z-index: 1; width: 215px; }
.ProgLeft{position: relative; text-indent: -12px; margin-left: 12px}
.Abstracts{ position: relative; left: 85px; top: -25px; width: 146px; z-index: 1; text-indent: -6px; margin-left: 6px}
.AbsLeft{position: relative; left: 0px; width: 230px;}
.Registration{ position: relative; left: 85px; top: -25px; z-index: 1; width: 146px; text-indent: -6px; margin-left: 6px}
.Regleft{position: relative; left: 0px; width: 230px;}
.Hotel{ position: relative; left: 15px; top: -65px; z-index: 1; width: 135px; text-indent: -6px; margin-left: 6px}
.HotelLeft{position: relative; left: 0px; width: 230px;}
.Exposition{ position: relative; left: 85px; top: -25px; z-index: 1; width: 145px; text-indent: -6px; margin-left: 6px;}
.Expoleft{ position: relative; left: -85px; width: 230px;}
/*************** SITE MAP ***************/
.sitemap {font-size: 14px;	color:#0000FF;	text-decoration: underline;}
/**********  SCHEDULE	TABLES *************/
table.sched{width: 100%;	padding: 4px; width: 100%;	position: center;	background-color: #ffffff;	margin:0px;	border: medium solid #0F6CB6;}
.sched th{background: #9EAA00;}
.sched tr{ vertical-align:top;font-size:11px;!important;}
.sched td{padding: 4px; color:#000000!important;	font-size:11px!IMPORTANT; margin-top: 0px;	text-align:left;
background-color: #ffffff; border-bottom: 1px solid border #0F6CB6}
.sched h1{color:#FFFFFF; text-align:center; margin: 0; padding: 4px 0px 4px 0px;}
.sched ul {margin-bottom: 0px; margin-top: 0px; list-style-type: disc;}
.sched li{font-size:11px; margin: 0px; padding: 0px;}
.sched h2{text-align: center!IMPORTANT;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-weight: bold; 
	color: #ffffff}
/* Tabs for the Progarm Schedule */
#psched {float:left;  font-size: medium; position: relative;  top: 20px; z-index: 1;}
#psched ul{ margin:0; padding: 10px 10px 10px 10px; list-style:none;}
#psched li{display:inline; margin:0; padding:0;}
#psched a{float:left; background:url("/meeting/images/tableftJ.gif") no-repeat left top; margin:0; padding:0 3px 0 3px; text-decoration:none;}
#psched a span{float:left; display:block; background:url("/meeting/images/tabrightJ.gif") no-repeat right top; padding:4px 12px 4px 12px; color:#FFFFFF; }
#psched a:hover{background-position:0% -42px;}
#psched a:hover span{color:#FFFFFF; background-position:100% -42px;}
table.simple{border-color: #000000;
	border-style: solid;
	border-width: 1px; }
/*************** TOGGLE BOXES FOR WORKSHOP DETAILS AND SPOTLIGHTINDUSTRY **************/
.boxhead { width:550px; padding: 2px 10px;
background-color:#87B5DA; border: 1px solid
#0F6CB6; margin-bottom: 0; cursor: pointer;
font-weight: bold; text-decoration:underline; color:#FFFFFF; }
.boxhead2{ width:550px; padding: 2px 10px;
background-color:#9EAA00; border: 1px solid
#0F6CB6; margin-bottom: 0; cursor: pointer;
font-weight: bold; text-decoration:underline; color:#FFFFFF; }
.box_visible { width:550px; padding: 5px 
10px; border: 1px solid #0F6CB6; margin-top: 0; }
.box_hidden { display: none; }
/*************** EXHIBITION LINE DISPLAY **************/
td.exh {border-bottom: 1 dotted border #FFF1DB;}
td.exh p{font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;}	
/********** TWO COLUMN CONTENT PAGES ******************/
.leftcolumn {width: 50%;
	vertical-align: top;	
	padding:0 15px 0 0; 
	margin: 0px;}
.rightcolumn {width: 50%;
	vertical-align: top;
	margin: 0px;
	padding:0px;}	
/**********  IF MULTIPLE TABLES *************/
.time h2{color:#0F6CB6; text-align:center; margin: 0; padding-left:18px; padding-right:18px;}
tr.hilite{ background-color:#87B5DA; padding:0; margin-bottom:0;}
.iconmgn li{margin-bottom: 14px; padding-bottom:14px;}
/* XXXXXXXXXXXXXXX COLORS  XXXXXXXXXXXXXXX */	
.white{color:#FFFFFF;}
.black{color:#000000;}
.red{color: #FF0000;}
.purple{color:#5F00A8;}
.crsBlue{color:#0F6CB6;}
.aqua{color:#009DA8;}
.ltgreen{color:#9EAA00;}
.brown{color:#B47836;}
.scarlet{color:#A80B00;}
.fushia{color:#A8009D;}
.rust{color:#C26603;}
.tan{color:EFDBC0;}

a.crsBlue:link,  a.crsBlue:visited  {color:#0F6CB6;	text-decoration: underline;	font-weight: bold;}
a.crsBlue:active, a.crsBlue:hover {color:#0F6CB6; text-decoration: underline; 	font-weight: bold;}
/******************* FONT SIZES ****************/
.pt10{font-size: 10pt;}
.px6{font-size: 6px;}
.px7{font-size: 7px;}
.px8{font-size: 8px;}
.px9{font-size: 9px;}
.px10{font-size: 10px;}
.px11{font-size: 11px;}
.px12{font-size: 12px;}
.px13{font-size: 13px;}
.px14{font-size: 14px;}
.px15{font-size: 15px;}
.px16{font-size: 16px;}
.px17{font-size: 17px;}
.px18{font-size: 18px;}
.px19{font-size: 19px;}
.px20{font-size: 20px;}
.px21{font-size: 21px;}
.px22{font-size: 22px;}
.px23{font-size: 23px;}
.px24{font-size: 24px;}
/* Background color for error pages */
.bgcolor {background-color: #FFFFFF;}
tr.bkgrdblue {background-color: #00139E;}
tr.bkgrdgrey {background-color: #CCCCCC;}
/* ****************************  TEXT  **************************** */
h1{color: #0F6CB6;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	margin-top: 0px;
	text-transform: uppercase;
	text-align: left;}
h1.titleblock{margin-top: 15px;}
h2{color: #9EAA00;
	font-size: 13px;
	font-weight : bold;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 0px;
	text-transform: uppercase;
	text-align: left;}
.lowercase {color: #9EAA00;
	font-size: 13px;
	font-weight : bold;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 0px;	
	text-align: left;}	
h3{font-size: 14px;
	font-weight : bold;
	font-family: Arial,Helvetica,sans-serif;	
	color: #0F6CB6;
	margin-bottom: 0px;
	text-align: left;}
h4{font-size: 13px;
	font-weight : bold;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 0px;
	text-align: left;}	
h5{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom:0px;
	text-align:left;
	font-weight: bold;}	
p{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	text-align:left;}
p.more{font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:500;
	margin-bottom: 6px;
	margin-top: 0px;
	text-align:right;}
li{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;}
ul{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-top: 0px;}	
ol{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;}	
dl{font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	text-align:left;}	
dt{ font-weight: bold;
	margin-bottom: 2px;}
dd{
	margin-bottom: 11px;}	
/* makes the bullet a checkbox */
li.check{	list-style-image: url(/meeting/images/checkbox.gif);}
li.squ{list-style-type: square;}
ul.none{list-style-type:none;}		/* Class to make text hanging indent */
.hang{text-indent: -15pt;
	margin-left: 15pt;
	margin-bottom: 0px;
	padding-bottom: 0px;}
div.exhibit {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	margin-top: 0px;
	margin-bottom: 0px;}
.warn {font-size: 16px; 
	color: #FF0000; 
	font-weight: bold;}
.ctr{text-align:center!IMPORTANT;}
.right{text-align:right;}
.left{text-align:left;}
.nobtm{margin-bottom: 0px;}
.notbtm{margin-bottom: 0px;}
.notop{margin-top: 0px;}
.nomgn{margin-top: 0px;margin-bottom: 0px;}
.smbtm{margin-bottom: 3px;}
.smtop{margin-top: 3px;}
.right{text-align:right;}
.caps{text-transform: uppercase;}
li.dbl {font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 20px;
	margin-bottom: 20px;}
.clearfloat {/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both; height:0; font-size: 1px; line-height: 0px;}
/******** THIS TEXT IS USED TO PREVENT SPAM IN THE FORMS **********/	
.not {display:none;}	
#not{visibility:hidden; font-size:1px; padding:0px; margin:0px;} /* THIS IS HIDING A SPAM STOPPING FIELD */

/* DO NOT CHANGE ANY THING BELOW */	
/* ****************************  MEETING APPLICATION  **************************** */	
/* ****************************  MEETING APPLICATION  **************************** */	
/* ****************************  MEETING APPLICATION  **************************** */				
/*****************************  CFA  **************************** */
/* CFA APPLICATION COLORS: ltGREY: #DDDDDD,	burntORANGE: #F28922, RoseRED: #DC143C, VeryLightBlue: #D0E3FB, LightBlueGrey: #AFC7D6, */
/*  DustyBLUE: #307BC6, Navy: #003366,	DarkGrey: #808080 */
/* Content area for CFA functions */
/* BORDER BETWEEN LOGGED IN AREA AND CONTENT AREA */
.caBorder{border-bottom: 2px solid #0F6CB6;}
/* ADDED FOR CONTENT AREA HEIGHT */
.contentarea {background-color: #FFFFFF;
	width: 628px;
	vertical-align: top;
	padding: 0px;
	height: 450px;
	position: relative; z-index: 0;}
/* links for CFA functions*/
.cfalink {background-color: #FFFFFF;
	font-size : 14px;
	font-weight : bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;}	
a.cfalink:link, a.cfalink:visited, a.cfalink:hover, a.cfalink:active {text-decoration: underline;	font-weight: normal;}
body,td { font-family: Arial,Helvetica,sans-serif;}
th {background : #DDDDDD;	color: #000000;	font-size: 12px; font-family: Arial,Helvetica,sans-serif;}
.shaded {background : #DDDDDD;}
.small {font-size : 8px;	font-family: Arial,Helvetica,sans-serif;}
.large,h3 {font-size : 16px;	font-weight : bold;	font-family: Arial,Helvetica,sans-serif;}
.smallWarning {font-size : 9px;	font-family: Arial,Helvetica,sans-serif;	color: #F28922;}
.withdrawnNotice {font-size : 11px;	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;	color: #F28922;}
.finalStatusNotice {font-size : 12px;	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;	color: #F28922;}
.revisionsRequestedNotice {font-size : 11px;	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;	color: #F28922;}
.mediumWarning {font-size : 12px;	font-family: Arial,Helvetica,sans-serif;	color: #F28922;}
.finalSubmissionDay {margin: 2px 2px 2px 2px;	font-size : 12px;	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;	color: #DC143C;	background-color: #FFFFFF;	border: 1px;}
.finalStatusEmailNotification {font-size : 10px;	font-family: Arial,Helvetica,sans-serif;	color: #F28922;}
.mediumWarningWithBGColor {font-size : 12px;	font-family: Arial,Helvetica,sans-serif;	font-weight:bold;	color: #DC143C;
	background-color: #DDDDDD;}
.meetingReviewSubmissionDatesNotice {font-size : 10px;	font-family: Arial,Helvetica,sans-serif;	font-style: italic;
	color: #f28922;}
.meetingReviewWindowNotice {font-size : 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #F28922;}
.meetingDeleteConfirmationNotice {font-size : 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #DC143C;}
TEXTAREA, .formCodeField {font-size: 11px; 	font-family: Arial,Helvetica,sans-serif;	color: #000000;	display: inline;}
.errorMsgText {background : #FFFFFF;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #003366;
	font-weight : bold;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;}
fieldset {margin: 10px 10px 0px 10px;
	padding: 5px 5px 10px 5px;
	border: 1px;
	background-color: #D0E3FB;}
fieldset fieldset {border: 1px solid #AFC7D6;}
legend {padding: 2px 10px 2px 10px;
	margin: 2px 0px 3px 0px;
	background-color: #307BC6;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border: 0px;}
fieldset fieldset legend {background-color: transparent; 	color: #307BC6;}
.requiredField {font-weight: bold;	color: #003366;}
.nonRequiredField {font-weight: none;	color: #003366;}
/* PresentationView.cfm data display */
.displayPresentationData {font-weight: bold;	color: #003366;}
.errorMsgText {background : #f1f1f1;	margin-bottom: 5px;	margin-top: 5px;	color: #003366;	font-weight : bold;	font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;}
.Attention {font-size: 12px; 	color: red; font-weight: bold;}
.authorHeader {	padding: 2px;	font-size: 10px; 	color: white; 	font-weight: bold;	background-color: #307BC6;
	font-family: Arial,Helvetica,sans-serif;}
a.withdrawLink:link {color:#003366;
   font-family:verdana,helvetica,sans-serif;
   font-size:10px;
   font-weight:bold;
   background: transparent;}
a.withdrawLink:hover {color: #FFFFFF;   background: #808080;}
.TermsAgreement {margin: 0px 5px 0px 5px;
   padding: 2px 5px 2px 5px;
   color: #003366;
   font-family: verdana,helvetica,sans-serif;
   font-size: 10px;
   font-weight: none;
   background: transparent;}
.scoreCardFinalScoreFormField {font-family: verdana;
   font-size: 8pt;
   font-weight: bold;
   color: #003366;
   border: none;
   border-bottom: 1px solid #003;
   background-color: transparent;
   text-align: center;}
.searchedOnCriteriaDisplayDivOuter {margin: 1px;  padding: 1px;  background-color: #a9a9a9;}
.searchedOnCriteriaDisplayDivInner {margin: 1px;  padding:  1px;  background-color: #eeeeee;}
.searchedOnCriteriaDisplayText {margin: 0px 1px 0px 1px;   padding: 0px 1px 0px 1px;
   color: #003366;
   font-family: verdana,helvetica,sans-serif;
   font-size: 10px;
   font-weight: none;
   background-color: transparent;}
.pageLoading {margin: 0px 5px 0px 5px;
   padding: 2px 5px 2px 5px;
   color: #ff0000;
   font-family: verdana,helvetica,sans-serif;
   font-size: 12px;
   font-weight: bold;
   background: transparent;}
div.formFieldRow {clear: both; 	padding: 2px 0;}
/*, div.row span.label*/
div.formFieldRow label {float: left;	width: 200px;	text-align: right;
	margin: 0px 2px 0px 0px;
	font-size: 8pt; 
	font-family: Arial,Helvetica,sans-serif;}