body,tr,td,table,p { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000000; }

h1 { font-family: Zurich, Arial, Helvetica, sans-serif; color: #1173A2; font-size: 20px; font-weight: bold; text-decoration: none; margin:8px 0px 0px 0px; padding:0px; }
.fonttitle { font-family: Arial, Helvetica, sans-serif; color: #023495; font-size: 16px; font-weight: bold; text-decoration: none; }
.fonttitle2 { font-family: Arial, Helvetica, sans-serif; color: #cc0000; font-size: 16px; font-weight: bold; text-decoration: none; }
.fonttitle3 { font-family: Arial, Helvetica, sans-serif; color: #66cc00; font-size: 16px; font-weight: bold; text-decoration: none; }
.whitetitle { font-family: Arial, Helvetica, sans-serif; color: white; font-size: 16px; font-weight: bold; text-decoration: none; }

.color1 { color: #004469 }
.color2 { color: #000000 }
.color3 { color: #742555 }
.color4 { color: #f4a01c }
.colorr { color: #CC0000 }
.colorw { color: #ffffff }
 .coloresc{color:#fff}

.bgcolor1 { background-color: #004469 }
.bgcolor2 { background-color: #000000 }
.bgcolor3 { background-color: #742555 }
.bgcolor4 { background-color: #f4a01c }

.bdcolor1 { border-color: #004469 }
.bdcolor2 { border-color: #000000 }
.bdcolor3 { border-color: #742555 }
.bdcolor4 { border-color: #f4a01c }

.lightbg { background-color: #a6becb; }
.lightbg2 { background-color: #fdedd3; }
.lightbg3 { background-color: #fbf0f7;}

.size1		{ font-size:10px; }
.size10		{ font-size:10px; }
.size11		{ font-size:11px; }
.size14		{ font-size:14px; }
.size16		{ font-size:16px; }
.size18		{ font-size:18px; }
.size20		{ font-size:20px; }

.size2b { font-weight: bold; font-size: 14px; }
.size3b { font-weight: bold; font-size: 16px; }
.size4b { font-weight: bold; font-size: 18px; }
.size5b { font-weight: bold; font-size: 20px; }

/* pertaining to forms */
.address 			{ font-weight: bold; color: #000; text-align: right; }
.address_req 		{ font-weight: bold; color: #f00; text-align: right; }
.question	 		{ padding: 3px; background-color: #069; font-weight: bold; color: #fff; }
.question_req	 	{ padding: 3px; background-color: #f00; font-weight: bold; color: #fff; }

/* pertaining to popups */
.sessionTitle		{ font-size: 16px; font-weight: bold; }
.sessionTime		{ font-size: 12px; font-weight: bold; }
.presenterName		{ font-size: 12px; }

.qlink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.regfee { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

input.search { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #303E88; }
input.clear { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #9CB420; }
input.submit { font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #8AA0AF; }

input.login { font-family: Verdana, Arial, Helvetica, sans-serif; height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #303E88; }
input.logout { font-family: Verdana, Arial, Helvetica, sans-serif; height: 22px; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #8AA0AF; }

a.nv 		{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; line-height: 14px; }
a.nv:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FAA535; text-decoration: none; line-height: 14px; }
a.nv2		{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FAA535; text-decoration: none; line-height: 14px; }

a.ny 		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
a.ny:hover	{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FAA535; text-decoration: none; }
a.ny2		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FAA535; text-decoration: none; }

.tip { border: thin solid black; width:250; color:black; background-color: #EEEEEE; layer-background-color: #CCCCCC; position:absolute; visibility:hidden; padding:5; margin-left:50; }

#box_container { float:right; width:200px; padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px; background: url(images/global/box_bg.gif); background-repeat: repeat-y;}
#box_top { width:200px; padding: 0px 0px 0px 0px; background: url(images/global/box_top.gif); background-repeat: no-repeat; height:auto; }
#box_content { padding:12px; }
#box_btm { width:200px; height:18px; padding:0px; margin: 0px; background: url(images/global/box_btm.gif); background-repeat: no-repeat; }

.floatright { float: right; clear: right; margin: 0 0 16px 16px; }

/* BEGIN CLIENT STYLES */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	color:#666666;
}


ul { padding: 10px; }
li { margin-bottom: 8px; }


.li_in_box {
	margin-left: -15px;
}

table {
	font-size: 12px;
}

.caregiver_table {
	font-size: 10px;
}

.tableborder { 
	border: 1px solid #2b847a;
}

.tablehead {
	background-color:#2b847a;
	color: white;
	text-align: center;
	font-weight:bold;
	font-size: 15px;
}

.tablecell {
	font-size: 10px;
}

.menucategory_AS {
	color: #FBC92F;
	font-family: Trebuchet MS, Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.menucategory_JC {
	color: #FFFFFF;
	font-family: Trebuchet MS, Verdana, Arial;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

.horizontal_menu {
	color: #FFFFFF;
	text-decoration: none; 
}

.nav {
	color: #ECF3EC; 
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

.menutext_ASA {
	color: #ECF3EC; 
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	margin-left: 17px;
}

.menu_li_ASA {
	color: #FFFFFF;
	margin: 0; 
	  
}
.menu_td {
	margin-left: 5px; 
	margin-top: 5px; 
	margin-right: 5px; 
	margin-bottom: 5px;
}

.menu_bg {
	background-image:url(images/menu_bg2.jpg);
}

a {
	text-decoration: none;
	color: 2b847a;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
	
}
.submenu1 {
	margin-left: 18;
	padding: 0;
	border: none;
	margin-top:0;
	margin-bottom:10;
	list-style-type:square;
}
.submenu2 {
	margin-left: 33;
	padding: 0;
	border: none;
	margin-top:0;
	margin-bottom:10;
	list-style-image:url(images/bullet_whitetriangle.gif);
}
.heading1 {
	font-size: 30px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: #444444; 
}	
.heading1wcolor {
	font-size: 30px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: 2b847a; 
}	
.boldwithcolor {
	font-weight: bold;
	color: 2b847a;
}
.heading2 {
	font-size: 20px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: 2b847a;
}	
.heading4 {
	font-size: 18px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	font-family: Trebuchet MS, Verdana, Arial;
	color: ffffff;
	background-color: 2b847a;
}	
.heading4_outword {
	font-size: 14px;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	font-family: Trebuchet MS, Verdana, Arial;
	color: ffffff;
	background-color: 663399;
	text-transform:uppercase;
}	
.heading5 {
	font-size: 15px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: 2b847a; 
}	
.heading6 {
	font-size: 14px;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	font-family: Trebuchet MS, Verdana, Arial;
	color: ffffff;
	background-color: 2b847a;
}	

.heading5_sessions {
	font-size: 15px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: #FFFFFF; 
}	
.byline {
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: 2b847a; 
}	
.heading5_outword {
	font-size: 15px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: 663399; 
}	
.byline_outword  {
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Verdana, Arial;
	color: 663399; 
}	
.smalltitle {
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial;
	color: #339;
}	
.formelementbutton {				
	FONT-SIZE: 12px; 
	BACKGROUND: #E2E2E2; 
	color: 2b847a; 
	FONT-FAMILY: Verdana,tahoma,Arial;
}
.formelementtext {				
	height:20px; 
	font-family:Verdana; 
	font-size:12px; 
	color:#000000;
}
.formfield {	
	font-weight:900; 
	color: 2b847a;
	padding-top: 5px; 
	padding-bottom: 5px;
}
.tabletext {  
	padding-right:5px;
    padding-left:5px;
    padding-bottom:5px;
    padding-top:5px;
}
.minitext {
	font-size: 10px;
}
.messagecolor {
	color:#FF0000;
}
.innews {
	margin-left: 22px;
	margin-right: 27px;
	margin-bottom: 42px;
	}
.cglink {
	color: #FFFFFF;
	text-decoration: none;
	}
.stafftoolstitle {
	font-size: 36px;
	font-style: italic;
	color: #FFFFFF;
	}
.reqfield {
	color:#FF0000;
}

.rb { border-right:1px solid #000000;}
.style9 {color: #FFFFFF; font-family: Trebuchet MS, Verdana, Arial; font-weight: lighter; font-size: 14px; text-decoration: none; }
.style14 {margin-left: 18; padding: 0; border: none; margin-top: 0; margin-bottom: 10; list-style-type: square; color: #333333; }
.style15 {margin: 0}
.style16 {color: #333333; font-size: 12px; font-family: Arial; text-decoration: none; }
.style17 {color: #333333}
.style18 {font-size: 10px; color: #333333; }
.style19 {
	color: #9B1106;
	font-weight: bold;
}
.style20 {color: #9B1106}
.style22 {font-size: 15px; font-weight: bold; font-family: Verdana, Arial; color: #013080; }
.style23 {color: #9B1106; font-weight: bold; font-size: 21px; }

.style92 {font-size: 24px; color: #00456C;}
.style101 {
	color: #00456C;
	font-size: 18px;
}
.style104 {color: #752554}
.style105 {color: #000000}
.style34 {color: #000000;
	font-weight: bold;
	font-size: 14px;
}
.style110 {color: #752554; font-weight: bold; }
.style111 {color: #00456C}
.style112 {font-size: 14px;
	color: #00456C;
	font-weight: bold;
}
.style117 {color: #333333; font-size: 12px;}

.style4 {color: #000000; font-size: 16px; font-family: Arial, Helvetica, sans-serif;}
/*.style4 {color: #000000; font-size: 18px; font-family: Arial, Helvetica, sans-serif;}*/

/* DHTML CSS dropdown menu */
#topNav, #topNav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#topNav a {
	display: block;
}

#topNav a#home {
	width: 85px;
}

#topNav a#general {
	width: 192px;
}

#topNav a#proposal {
	width: 173px;
}

#topNav a#exhibitors {
	width: 201px;
}

#topNav a#media {
	width: 151px;
}

#topNav a#attendees {
	width: 126px;
}

#topNav li { /* all list items */
	float: left;
	/*width:85px;*/ /* width needed or else Opera goes nuts */
}

#topNav li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 154px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#topNav li ul li { 
	margin: 2px;
	padding: 2px;
}

#topNav li:hover ul, #topNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#clearContent {
	clear: left;
}

.style5 {font-size: 12px; color: #000000;}

.style6 {
	font-size: 24px;
	color: #00456C;
	font-weight: bold;
}