/** global definitions **/
#globalbody {
	background: #223d7b url(../images/bg_tile.gif) repeat-y scroll top center;
	color: #223d7b;
	line-height: 20px; 
	margin: 0px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}
#contentbody {
	width:768px;
}
p {
	color: #222222;
	margin:10px 0;
}
sup {
	font-size:12px;
	position:relative;
	top:1px;	
}
ul {
color:#222222 ;
list-style-type:none;
margin:10px 0;
padding-left:38px;
text-indent:-15px;
}

ul li {
margin-bottom:5px;
margin-left:-3px;
text-indent:-10px;
}

.subpage-list li {
margin-bottom:5px;
margin-left:3px;
text-indent:-17px;
}

.conf-li-bullet {
	margin-bottom:5px;
	margin-left:3px;
	text-indent:-16px;
}
.conf-ul-number {
	margin-left:15px;
}
.conf-li-number {
	text-indent:-22px;
}

.image-list ul {
color:#222222;
list-style-type:none;
margin:0 10px 0 0;
padding-left:0;
}

.image-list li {
margin-bottom:5px;
margin-left:-5px;
text-indent:-12px;
width:295px;
}

#attend-event-zip{	
width:380px;	
}

ol {
	color:#222222 ;
	list-style-type:none;
	margin:10px 0;
}
ol li {
	margin-bottom:5px;
	margin-left:0;
	text-indent:0;
}

a {
	font-weight: bold;	
}

a:link, a:visited, a:active {
	color: #3e647e;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
}
h1 {
	color: #223D7B;
	font-size: 22px;
	line-height:normal;
	margin: 0;
}
h2 {
	color: #223D7B;
	font-size: 18px;
	line-height:normal;
	margin:5px 0;
}
h3 {
	color: #223D7B;
	font-size: 15px;
	line-height:normal;
	margin:5px 0;
}



.utility {
	vertical-align: middle;
	padding: 10px 5px 10px 5px;
}

#navarea {
	background: transparent url(../images/navarea_bg_tile.gif) repeat-x scroll top left;
	vertical-align: top;
	width: 183px;
}
#eoa-logo {
	margin:0 0 0 4px;
}
#nav-menu{
	margin:9px 0 0 12px;
}

.tools {
	color:#788590;
	margin:5px 0 56px 25px;
}
.tools a:hover, .tools a:visited:hover {
	text-decoration: none;
}
.tool-item {
	float:left;
	margin-right: 30px;
}

.header {
	margin:0 0 0 25px;
}


.page-body {
	margin:0 25px 0 25px;
}
.resources-body {
	margin:0 25px 0 25px;
}
.page-body a:link, .page-body a:visited, .page-body a:active {
	color: #223D7B;
	text-decoration: none;
}
.page-body a:hover, .page-body a:visited:hover {
	color: #f6842d;
	text-decoration: none;
}

.conf-body {
	margin:0 25px 0 25px;
}
.conf-body h2{
	margin-top:30px;
}
.conf-body h3{
	margin-top:20px;
}

.home-callouts {
	margin:23px 0 0 13px;	
}
.callout-bg {
	background:#FFFFFF url(../images/callout_bg.gif) no-repeat scroll center center;
	height:219px;
	margin-left:10px;
	width:551px;
}
.callout-bg-left {
	float: left;
}
.callout-bg-right {
	float:left;
	left:477px;
	position:relative;
}

#callout-items {
	left:11px;
	position:relative;
	top:20px;
}

.footer {
	margin:40px 0 0 30px;
}
.footer-sep {
	background:#FFFFFF url(../images/footer_seperator.gif) no-repeat scroll center center;
	padding:0 3px;
}

.footer a {
	color: #2a5fb6;
}
.footer a:link, .footer a:visited, .footer a:active {
	color: #2a5fb6;
	text-decoration: none;
}
.footer a:hover, .footer a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
}
.footer-tag {
	margin-bottom:16px;
}

.callout-link {
	margin-bottom: 5px;
}
.list-bullet {
	color:#F6842D;
	font-size:18px;
	vertical-align:bottom;
}
.list-number {
	color: #223D7B;
	font-size:16px;
	font-weight:bold;
}
.list-subhead {
	color: #223D7B;
	font-weight:bold;
}
.subheader {
	color:#223D7B;
	font-weight:bold;
	margin:15px 0; 
}
.subheader-2 {
	margin:-1px 0 0 44px;
}
.subheader a:link, .subheader a:visited, .subheader a:active {
	color: #223D7B;
	text-decoration: none;
}
.subheader a:hover, .subheader a:visited:hover {
	color: #f6842d;
	text-decoration: none;
}
.subpage-ul {
	float: right;
	width:56%;
}
.specialist-header {
	margin-left:18px;
	text-indent:-18px;
	width:510px;
}
.specialist-body {
	margin-left:19px;
	margin-right:45px;	
}
.specialist-link {
	margin-left:65px;
	margin-top:-13px;
	width:450px;
}

.next-page-button {
	float:right;
	margin:-27px -148px 0 0;
}

.share-header {
	margin:27px 0 50px;
}
.share-header-img {
	float: left;
}
.share-header-text {
	margin:0 0 0 180px;
	width:310px;
}


#tab-frame {
	width: 481px;
}
#tab-frame h2{
	color:#222222 ;
}

.tab-form {
	margin:0 20px 0 -15px;
}
.tab-form p{
	margin: 15px 0;
}
.zip-noresults {
	margin-left:-15px;
}
.zip-results-text {
	margin:0 74px 0 -15px;
}

.zip-view-text {
	float:left;
	width:52%;
	margin: 0;
}
.zip-view-callout {
	float:right;
	margin-right:54px;	
}
.upcoming-view-text {
	float:left;
	width:65%;
	margin: 0;
}
.upcoming-view-callout {
	float:right;
	margin-right:-35px;	
}

#tab-tile-left {
	background:#ffffff url(../images/tab_frame_tile_left.gif) repeat-y scroll left top;
	float:left;
	width:87%;
}
#tab-tile-right {
	background:#ffffff url(../images/tab_frame_tile_right.gif) repeat-y scroll right top;
	float:right;
}
.tabs {
	left:25px;
	position:relative;
	top:4px;	
	font-size:15px;
	height: 72px;
}

.tab-item {
	position:relative;
	top:6px;
	margin-right:-5px;
}

#upcoming_events_content {
	visibiliy: hidden;
	display: none;
	margin-right:90px;
	width:345px;
}
#find_seminar_content {
	width: 421px;
}
#past_events_content {
	visibility: hidden;
	display: none;
	width:416px;
}

.resources {
	color: #222222 ;
	/*margin-right:45px;*/
}
.resources a {
	font-weight: normal;	
}

.resources a:link, .resources a:visited, .resources a:active {
	text-decoration: underline;
}

.resources a:hover, .resources a:visited:hover {
	color: #f6842d;
	text-decoration: underline;
}



#joinform {
	background:#F4F7F9 url(../images/form_tile.gif) repeat-y scroll left top;
	color:#222222 ;
	padding-left:20px;
	width:529px;
}
#joinform td {
	padding: 6px 0;
}
#joinform p {
	margin-right: 20px;
}
.join-text {
	margin-right:55px;	
}
.register-text {
	margin-right:85px;
}

.form-top {
	background:#FFFFFF url(../images/form_top.gif) no-repeat scroll left top;
	height:10px;
	width:549px;
}
.form-bottom {
	background:#FFFFFF url(../images/form_bottom.gif) no-repeat scroll left bottom;
	height:10px;
	width:549px;
	margin-left: -20px;
}

.share-form-top {
background:#FFFFFF url(../images/form_top.gif) no-repeat scroll left top;
height:10px;
margin-left:-25px;
width:445px;
}
.share-form-bottom {
	background:#FFFFFF url(../images/form_bottom.gif) no-repeat scroll left bottom;
	height:10px;
	width:445px;
	margin-left: -25px;
	position:relative;
	top:5px;
	
}
.form-top-right{
	background:#FFFFFF url(../images/form_top_right.gif) no-repeat scroll right top;
	float:right;
	height:12px;
	position:relative;
	right:-10px;
	top:-10px;
	width:12px;
}
.form-bottom-right{
	background:#FFFFFF url(../images/form_bottom_right.gif) no-repeat scroll right bottom;
	float:right;
	height:12px;
	left:10px;
	position:relative;
	width:12px;
	top:-12px;
}
.form-tile-right{
background:#FFFFFF url(../images/form_tile_right.gif) repeat-y scroll right top;
float:right;
height:289px;
margin-right:-10px;
width:10px;
}

#shareform {
background:#F4F7F9 url(../images/form_tile.gif) repeat-y scroll left top;
color:#222222 ;
padding-left:25px;
width:422px;
}
#shareform td {
	padding: 5px 0;
}

#tableform{
padding-left:25px;
width:422px;
	
}
#tableform td {
	padding: 5px 0;
}

.form-label {
	text-align:right;
}
.form-event-width {
	text-align:right;
	width: 197px;
}

.required {
	color:red;
}

#about-frame {
background:#F4F7F9 url(../images/form_tile.gif) repeat-y scroll left top;
color:#222222 ;
padding-left:52px;
width:308px;
font-size:15px;
}
.about-frame-top {
background:#FFFFFF url(../images/form_top.gif) no-repeat scroll left top;
height:10px;
margin-left:-52px;
width:358px;
}
.about-frame-bottom {
background:#FFFFFF url(../images/form_bottom.gif) no-repeat scroll left bottom;
height:10px;
margin-left:-52px;
width:358px;
}
.about-frame-right{
background:#FFFFFF url(../images/form_tile_right.gif) repeat-y scroll right top;
float:right;
height:464px;
margin-right:-10px;
width:10px;
}

.about-img {
	margin: 15px 0 15px -28px;
}

.disclaimer {
	background-color:#F4F7F9;
	border:1px solid;
	display:none;
	float:right;
	margin:-208px 0;
	padding:0 10px 13px 32px;
	position:relative;
	right:68px;
	top:176px;
	visibility:hidden;
	z-index:4000;
}
.disclaimer-title {
	color: #223d7b;
	font-weight:bold;
	margin:15px 0px 17px 0px;
}

.retina-link {
	margin-top:5px;
}

.ddg-notes {
	background:#FFFFFF url(../images/notes_bg.gif) no-repeat scroll left top;
	height:294px;
	width:482px;
}
.ddg-notes-header {
left:21px;
position:relative;
top:18px;
}

/** Events **/
#eventlist{
	margin-left:-15px;
	margin-top:25px;
}
.eventlist-column {
	float:left;
	margin:-13px 0 10px 1px;
	width:245px;
}
.event-div {
	margin:0 0 5px 0px;
	width:370px;
}
.nav-prev {
	float:right;
	margin:17px 0px 0px 0px;
	padding-right:10px;
}
.nav-next {
	float:right;
	margin:17px 20px 0px 0px;
	padding-left:10px;
}
#eventlist-nav-counter {
	float:right;
	font-size:12px;
	margin:17px 0px 0px 0px;
}
.back-link {
	float:left;
	padding:13px 0 0 10px;
}
.view-all-link {
	float:right;
	font-size:12px;
	font-weight:bold;
	margin-top:17px;
	padding-right:12px;
}

.attend-link {
	margin-top:10px;
}
.zipsearch-link {
	width:360px;
}
.zip-input {
	border:medium none;
	text-align:center;
	position:relative;
	top:0px;	
	left:5px;
	width:120px;
}
.zip-button {
	float:right;
	left:-66px;
	position:relative;
	top:-49px;
}
#zip-events-body {
	margin-left:-15px;	
}

.text-box {
	background:#FFFFFF url(../images/text_box_tile.gif) repeat-x scroll top left;
	border:medium none;
	height:41px;
	padding-top:12px;
	text-align:center;
	width:150px;
}
.text-box-left {
	background:#FFFFFF url(../images/text_box_left.gif) no-repeat scroll top left;
	height: 41px;
	width:8px;
	float:left;
}
.text-box-right {
background:#FFFFFF url(../images/text_box_right.gif) no-repeat scroll right top;
float:right;
height:41px;
left:8px;
position:relative;
top:-12px;
width:8px;
}

.tab-subheader {
	color: #223D7B;
	font-weight:bold;
	margin:5px 0;
}

.attend-header {
	 width: 46%; 
	 float:left; 
}
#attend-event-thumb{
	float:right; 
}

.flashcontent {
	float:left;
}

.horizontal-rule {
	background-color:#c6c6c6;
	height:1px;
	width: 87%;
}
.horizontal-rule2 {
	background-color:#c6c6c6;
	height:2px;
}
.horizontal-rule3 {
	background-color:#c6c6c6;
	height:1px;
	width: 95%;
}
.horizontal-rule-page {
	background-color:#f6842d;
	height:1px;
	margin:5px 0 10px 0;
	width:91%;
}
.horizontal-rule-page2 {
	background-color:#f6842d;
	height:1px;
	margin:5px 0 10px 0;
}
.horizontal-rule-subpage {
	background-color:#223D7B;
	height:1px;
	margin-left:184px;
	position:relative;
	top:-14px;
	width:57%;
}
.horizontal-rule-tab {
	background-color:#f6842d;
	height:1px;
	margin:0 0 10px 0px;
}

#matte{
	width: 100%; 
	height: 100%;  
	visibility: hidden; 
	display: none;
	left:0px;
	top:0px;
	position:fixed;
	opacity:0.8;
	background-color:#000000;
	z-index:1000;
}
.matte-IE{ /* For IE8 */
	width: 100%; 
	height: 100%;  
	visibility: hidden;
	display: none;
	left:0px;
	top:0px;
	position:fixed;
	opacity:0.8;
	filter:alpha(opacity=80);
	moz-opacity:0.8;
	background-color:#000000;
	z-index:1000;
}

/* bug workaround -- ff2 css opacity + flash wmode transparent doesn't work */
#video-overlay-bg{
	background:transparent url(../images/overlay_tile.gif) repeat-x fixed left top;
	display:none;
	height:1000px;
	left:0;
	position:fixed;
	top:0;
	visibility:hidden;
	width:100%;
	z-index:1000;
}

.video-lpop{ 
	display:none;
	float:left;
	left:-34px;
	margin:-153px -18px -217px;
	position:relative;
	top:97px;
	visibility:hidden;
	z-index:3000;
}


.video-opop-index{ 
	display:none;
	float:left;
	left:-87px;
	margin:-546px -84px -23px;
	position:relative;
	top:510px;
	visibility:hidden;
	z-index:3000;
}
.video-opop-about{ 
	display:none;
	float:left;
	left:-19px;
	margin:-166px -152px -385px;
	position:relative;
	top:130px;
	visibility:hidden;
	z-index:3000;
}
.video-opop-seminars{ 
	display:none;
	float:left;
	left:-89px;
	margin:-82px -82px -468px;
	position:relative;
	top:46px;
	visibility:hidden;
	z-index:3000;
}
.video-opop-resources{ 
	display:none;
	float:left;
	left:-19px;
	margin:-166px -152px -385px;
	position:relative;
	top:130px;
	visibility:hidden;
	z-index:3000;
}

.video-vht{ 
	display:none;
	float:left;
	left:-90px;
	margin:-546px -87px -23px;
	position:relative;
	top:511px;
	visibility:hidden;
	z-index:3000;
}


.video-close-button {
	vertical-align:top;
}
.video-close-button2 {
	position:fixed;
	right:202px;
	top:25px;
	vertical-align:top;
}

#text-overlay{
	background:transparent url(../images/text_overlay_bg.gif) no-repeat scroll center top;
	display:none;
	height:508px;
	margin-left: -102px;
	position:fixed;
	text-align:center;
	top:0;
	visibility:hidden;
	width:557px;
	z-index:2000;
}
.text-overlay-body{
	margin-top:21px;
}
.text-overlay-img{
	margin:11px 0 0;
}


.sitemap-list{ 
	margin:0 0 0 10px;
}
.sitemap-sub{ 
	margin: 5px 0 0 25px;
}

.small-caps {
	font-size:10px;	
}

.link-text {
	color: #223D7B;
	font-weight: bold;
}


textarea.terms {
	border: 1px solid #ccc;
	width: 350px;
	height: 100px;
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
}


/** variable text size definitions **/
.screensmall {
	font-size: 13px;
}

.screenmedium {
	font-size: 15px;
}

.screenlarge {
	font-size: 17px;
}

.screenextralarge {
	font-size: 19px;
}

.textzoomsmall  {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

.textzoomsmall a, .textzoomsmall a:link, .textzoomsmall a:visited, .textzoomsmall a:active {
	text-decoration: none;
}

.textzoomsmall a:hover, .textzoomsmall a:visited:hover {
	text-decoration: underline;
}

.textzoomsmallon {
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}

.textzoomsmallon a, .textzoomsmallon a:link, .textzoomsmallon a:visited, .textzoomsmallon a:active {
	text-decoration: underline;
}

.textzoomsmallon a:hover, .textzoomsmallon a:visited:hover {
	text-decoration: underline;
}

.textzoommedium  {
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
}

.textzoommedium a, .textzoommedium a:link, .textzoommedium a:visited, .textzoommedium a:active {
	text-decoration: none;
}

.textzoommedium a:hover, .textzoommedium a:visited:hover {
	text-decoration: underline;
}

.textzoommediumon {
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
}

.textzoommediumon a, .textzoommediumon a:link, .textzoommediumon a:visited, .textzoommediumon a:active {
	text-decoration: underline;
}

.textzoommediumon a:hover, .textzoommediumon a:visited:hover {
	text-decoration: underline;
}

.textzoomlarge  {
	font-weight: bold;
	font-size: 17px;
	text-decoration: none;
}

.textzoomlarge a, .textzoomlarge a:link, .textzoomlarge a:visited, .textzoomlarge a:active {
	text-decoration: none;
}

.textzoomlarge a:hover, .textzoomlarge a:visited:hover {
	text-decoration: underline;
}

.textzoomlargeon {
	font-weight: bold;
	font-size: 17px;
	text-decoration: underline;
}

.textzoomlargeon a, .textzoomlargeon a:link, .textzoomlargeon a:visited, .textzoomlargeon a:active {
	text-decoration: underline;
}

.textzoomlargeon a:hover, .textzoomlargeon a:visited:hover {
	text-decoration: underline;
}
.hideElem {
	display: none;
}
.errordisplay {
	color: red;
	width:390px;
}
.tab-errordisplay {
	color: red;
	margin-top:-15px;
	width:357px;
}
.tdForm{
	padding:0px;
}
#formBody{
	background:url(../images/form_bg.gif) repeat-y scroll left top;
	padding:0px;
	margin:0px;
	border:0px;
	
}

#join_form_bottom_img{
	position:relative;
	left:-25px;	
}

#shareStoryformBottom{
	position:relative;
	padding-bottom:20px;
	
}
.zipcode{
	
}
.eadPadding{
	margin-right:45px;	
}

#showAndHide{
	width: 100%;
}

.seminarpopup {
	background: #fff url(../images/seminar_popup_tile.gif) repeat-y scroll top left;
	padding: 0px 15px 0px 25px;
	line-height:normal;
}
#seminarpopup {
	font-size:15px;
	width: 480px;
}
#seminaragenda {
	margin-left:0px;
}

.registerTreated {
	margin-left:10px;
	margin-top:5px;
	margin-bottom:-10px;
}
.registerTreated p{
	margin-left:4px;
	width: 85%;
}
.privacy {
	margin: 0 20px;
}

.magnifier-img-header {
	left:10px;
	position:relative;
	top:-14px;
}
.magnifier-bg-top {
	position:relative;
	top:-12px;
}

.magnifier-bg-bottom {
	position:relative;
	top:12px;
}
#magnifier-pc-overlay {
	background:transparent url(../images/magnifier_bg_tile.gif) repeat-y scroll left top;
	display:none;
	float:right;
	left:-126px;
	margin:-255px 0;
	position:relative;
	top:212px;
	visibility:hidden;
	width:486px;
	z-index:2000;
}
.magnifier-pc-text {
	color:#223D7B;
	float:left;
	margin:20px 0 0 30px;
	width:42%;
}
.magnifier-pc-text2 {
	color:#223D7B;
	float:left;
	margin:0 0 15px 30px;
	width:75%;
}
.magnifier-pc-sizer {
	margin:15px 0 0 30px;
}
.magnifier-link {
	margin:0 30px 0 30px;
}
.magnifier-link a:hover, .magnifier-link a:visited:hover {
	text-decoration: none;
}

#magnifier-mac-overlay {
	background:transparent url(../images/magnifier_bg_tile.gif) repeat-y scroll left top;
	display:none;
	float:right;
	left:-126px;
	margin:-255px 0;
	position:relative;
	top:214px;
	visibility:hidden;
	width:486px;
	z-index:2000;
}
.magnifier-mac-text {
	margin:0 40px;
}
.magnifier-link2 {
	margin:20px 0;
}
.magnifier-link2 a {
	color:#223D7B;
	text-decoration: underline;
}
.magnifier-link2 a:hover, .magnifier-link a:visited:hover {
	color:#F6842D;
}
.video-noflash-button {
	float:right;
	margin-right:-53px;
	margin-top:30px;
}
#noflash-img {
	float:left;
}

#endmatter p {
	float:left;
	margin:0;
	width:75%;
}
#endmatter-logo {
	float:right;
	width:119px;
}