/* 
SITE STYLES FOR ACFAS 
------------------------
*/

/* GENERAL STYLES */
body {
	background-image: url('../images/bg_repeat.gif');
	color: #4b4b4b;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
    line-height: 16px;
	margin: 0;
	padding: 0;
}

	/* Classes for switching backgrounds per template */
	.siteBackgroundHome {
		background-image: url('../images/bg_header_home.jpg');
		background-repeat: repeat-x;
	}
	
	.siteBackgroundLanding {
		background-image: url('../images/bg_header_landing.jpg');
		background-repeat: repeat-x;
	}
	
	.siteBackgroundInterior {
		background-image: url('../images/bg_header_interior.jpg');
		background-repeat: repeat-x;
	}

/* Form element styles */
form {
	margin: 0;
	padding: 0;	
}

input, select, textarea {
	color: #a0a0a0;	
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px; 
}

.formElementReset {
	height: auto;
	width: auto;	
}

.formElementNoBorder {
	border: none;
}


img {
	border: 0;
}

/* removes Firefox "dashed" border around links */
a:active, a:focus, input[type="image"] {
	-moz-outline-style: none;
}

/* used to fix bug in browser rendering images within hyperlinks */
a img {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

.clearBoth {
	clear: both;
}

.ulFormat {
	list-style: none;
	margin: 0;
	padding: 0;
}

.dlFormat {
	margin: 0;
	padding: 0;
}

	.dlFormat dd {
		margin: 0;
		padding: 0;
	}

/* LAYOUT STYLES */
#siteWrapper {		
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 960px;
}

	#siteHeader {
		height: 110px;
	}

		#leftBlock {
			float: left;
			margin-top: 20px;
			width: 403px;
		}
	
		#midBlock {
			float: left;
			padding-top: 10px;
			width: 217px;
		}

			#midBlock a {
				color: #555;
				font-size: 10px;
				text-decoration: none;
			}

				#midBlock a:hover,  #midBlock a:active {
					text-decoration: underline;
				}

			#midBlockTop {
				/* may need z-index here later */
			}

			#midBlockMid {
				position: relative;
				padding-top: 5px;
			}

				#topSearchesPlaceholder {
					position: absolute;
					top: 0;
					left: 0;
					width: 1px;
					z-index: 95;
				}

				#midBlockMid table {
					margin: 0;
					padding: 0;
					z-index: 94;
				}

					#midBlockMid table td {
						padding: 0 5px 0 0;
					}

						#midBlockMid table td.last {
							padding: 0;
						}
			
					#midBlockMid .ddlFilterStyle {
						border: 1px solid #ced8de;
						color: #a0a0a0;						
						height: 18px;
						margin: 0;
						padding: 0;
						width: 75px;
					}
					
					#midBlockMid .txtKeywordsStyle {
						border: 1px solid #ced8de;
						color: #a0a0a0;
						height: 14px;
						padding: 1px 2px;
						width: 90px;
					}		

			#midBlockBtm {
				margin-top: 5px;
			}

				#midBlockBtm.loggedInWelcome {
					color: #430a42;
					font-size: 12px;
					font-weight: bold;
					line-height: 14px;					
				}
			
				#midBlockBtm.loggedInLinks {
					color: #555;
					font-size: 10px;
					line-height: 12px;
				}
		
		#rightBlock {
			float: left;
			padding-top: 7px;
			width: 340px;
		}

			#rightBlock a {
				color: #555;
				font-size: 10px;
				text-decoration: none;
			}

				#rightBlock a:hover,  #rightBlock a:active {
					text-decoration: underline;
				}

			#rightBlockTopLeft {
				float: left;
				height: 19px;
				margin-top: 3px;
				width: 283px;
			}

			#rightBlockTopRight {
				float: right;
				height: 22px;
				width: 57px;
			}

			#rightBlockBtm {
				clear: both;
				float: left;
				padding: 31px 0 0 104px;
			}

	#siteNavigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#siteNavigation ul li {
			float: left;
		}

			#siteNavigation ul li#siteNavigationTopRight {
				padding: 3px 0 0 14px;
				position:relative;
			}
			#siteNavigation ul li#siteNavigationTopRight .Hide 
			{
			    position:absolute;
			    bottom:2px;
			    left:16px;
			}
			    
	#siteBody {
		clear: both;
	}		

		/* Home page styles */
		#leftColumnHome {
			float: left;
			width: 656px;
		}
			
			#homeHeader {
				height: 267px;
				position: relative;
				width: 656px;
			}
	
				#footIllustrationHome {
					left: -134px;
					top: 0;
					position: absolute;
				}

				#subTagline {
					padding: 41px 0 16px 0;
				}

				#taglineContainer {
					height: 68px;
					margin-bottom: 22px;
					position: relative;
				}

					#taglineContainer img {
						left: -6px;
						display: block;
						position: absolute;
					}

				#memberLoginHome {
					height: 95px;
				}

					#leftContainer {
						border-right: 1px solid #ced8de;
						float: left;
						width: 250px;
					}

						#leftContainer table {
						}

							#leftContainer table td.firstRow, #leftContainer table td.secondRow {
								padding-bottom: 5px;
							}

								.txtMemberLoginStyle {
									border: 1px solid #ced8de;
									color: #afafaf;
									height: 14px;
									padding: 1px 2px;	
									width: 144px;
								}

							#leftContainer table td.thirdRowLeft {
								padding-bottom:4px;
							}

								.hdnMemberPasswordStyle, .txtMemberPasswordStyle {
									border: 1px solid #ced8de;
									color: #afafaf;
									height: 14px;
									padding: 1px 2px;
									width: 144px;
								}

								.txtMemberPasswordStyle {
									display: none;
								}

							#leftContainer table td.thirdRowRight {
								padding-bottom:4px;padding-left:8px;
							}

							#leftContainer table table td {
								vertical-align: bottom;
							}

							#leftContainer table table td.checkboxCell {
								padding-left: 8px;	
							}
		
								#memberLoginHome a, #memberLoginHome label {
									color: #7d7d7d;
									font-size: 10px;
									line-height: 13px;
								}		

								input.checkbox {
									border: none;
									margin: 0 2px 0 0;        
									padding: 0;        
									width: auto;
								}

					#rightContainer {
						float: left;
						padding-left: 38px;
						text-align: right;
					}
			
						#rightContainer dl {
							line-height: 0;
							font-size: 0;
							margin: 0;
							padding: 0;
						}

						#rightContainer dl dt {
							padding-bottom: 5px;				
						}

						#rightContainer dl dd {
							margin: 0;
							padding: 0 0 7px 0;						
						}			
			
							#rightContainer dl dd.menuAlignment {
								padding-left: 71px;
							}

			#infoCenter {
				clear: both;
				/*height: 279px;*/
				width: 656px;
			}

				#infoCenterBackground {
					background-image: url('../images/bg_infocenter_home_repeat.gif');
					float: left;
					width: 620px;
				}

					#infoCenterLandingBackground {
						background-image: url('../images/bg_infocenter_landing_repeat.gif');
						float: left;
						width: 656px;
					}

					#infoCenterContainer {
						background-image: url('../images/bg_infocenter_home_top.gif');
						background-repeat: no-repeat;
						float: left;
						/*min-height: 264px;*/
						height: 264px;
						overflow: hidden;
						width: 620px;
					}


						#infoCenterLandingContainer {
							background-image: url('../images/bg_infocenter_landing_top.gif');
							background-repeat: no-repeat;
							float: left;
							/*min-height: 264px;*/
							height: 264px;
							overflow: hidden;
							width: 656px;
						}

						#infoCenterNavigationColumn {
							float: left;
							width: 209px;
						}

							#infoCenterNavigationColumn dl dt {
								border-bottom: 1px solid #f3f2e4;
								height: 48px;
								width: 200px;								
							}

								#infoCenterNavigationColumn dl dt img {									
									padding: 14px 0 0 26px;
								}
					
						#infoCenterNavigationColumn dl dd {
							padding-top: 9px;
						}

							#infoCenterNavigation {
								list-style: none;
								margin: 0;
								padding: 0;
							}
		
								#infoCenterNavigation li a {											
									color: #4f6a82;
									display: block;
									font-weight: bold;
									line-height: 14px;
									/*line-height: 25px;
									height: 25px;*/
									overflow: auto;
									width: 189px;
									padding: 5px 0 5px 20px;
									overflow: hidden;
								}
		
								#infoCenterNavigation li a:hover, #infoCenterNavigation li a:hover, #infoCenterNavigation li a.activeLink {											
									background-image: url('../images/btn_infocenter_o.gif');
									color: #1c3d5d;	
									text-decoration: none;
								}
		
						#infoCenterContentColumn {
							float: left;
							position: relative;
							width: 411px;
						}

							#infoCenterLandingContentColumn {
								float: left;
								position: relative;
								width: 447px;
							}

							.infoCenterToolbar {
/* added 2010-05-19 by ServerSide in response to Alfred's request to turn OFF these links for now */
display:none;
								position: absolute;
								right: 25px;
								top: 24px;
							}
							
								.infoCenterToolbar a {
									background-repeat: no-repeat;
									background-position: top right;	
									color: #7d7d7d;	
									font-size: 10px;	
									line-height: 13px;	
									height: 13px;											
									padding-right: 17px;
								}
								
									.infoCenterToolbar a.infocenter_go {
										background-image: url('../images/icon_infocenter_go.gif');
										margin-right: 10px;
									}

										.infoCenterToolbar a.infocenter_go:hover, infoCenterToolbar a.infocenter_go:active {
											background-image: url('../images/icon_infocenter_go_o.gif');
											margin-right: 10px;
										}
									
									.infoCenterToolbar a.infocenter_rssFeed {
										background-image: url('../images/icon_infocenter_rss.gif');	
									}
									
										.infoCenterToolbar a.infocenter_rssFeed:hover, .infoCenterToolbar a.infocenter_rssFeed:active {
											background-image: url('../images/icon_infocenter_rss_o.gif');	
										}
							
							#tabContainer {
								margin: 47px 25px 11px 10px;
							}

						
		#rightColumnHome {
			float: right;
			width: 304px;
		}

			.offsetContainer {
				height: 546px;
				position: relative;
				width: 304px;				
			}

				.offsetDiv {
					position: absolute;
					right: -6px;
					top: -10px;
					width: 296px;						
				}
					/* styles for homepage area */
					#rotatorNavigation {
						background-image: url('../images/bg_rotatornav.gif');							
						height: 23px;
						margin: 2px auto 10px auto;
						width: 91px;
					}

						ul#rotatorButtons {
							display: inline;
							float: left;
							font-size: 0;
							line-height: 0;
							list-style: none;
							margin: 0 7px;
							padding: 5px 0;								
						}

							ul#rotatorButtons li {
								float: left;
								font-size: 0;
								height: 13px;
								line-height: 0;
								margin-right: 2px;
							}

								ul#rotatorButtons li.separator {
									margin-right: 6px;
								}

								ul#rotatorButtons li.last {
									margin-right: 0;
								}

							.rotatorCaption {
								clear: both;
								color: #1c3d5d;
								margin: 0 auto;
								text-align: center;
							}
	
								.rotatorCaption p {
									margin: 0 0 5px 0;
								}
			
									.rotatorCaption p span {
										color: #430a42;
										line-height: 13px;
									}							
		
								.rotatorQuoteContainer {
									height: 64px;
									margin: 0 auto;
									overflow: hidden;
									width: 281px;
								}
		
									.rotatorQuoteContainer table {
										background-image: url('../images/bracket_quotes.gif');
										color: #4b4b4b;
										height: 64px;
										line-height: 13px;
										margin: 0;
										padding: 0;
									}
				
									.rotatorQuoteContainer table td {
										padding: 0 25px;
										vertical-align: middle;
									}

					/* styles for audience area */
					#sideBarContainerLanding {
						padding:0 5px 0 10px;
					}	
						#sideBarTitleLanding {
							border-bottom: 1px solid #969696;
							padding: 7px 0 6px 0;
						}

						#landingLinks {
							list-style: none;
							margin: 0;
							padding: 0;
						}
				
							#landingLinks li {
								line-height: 13px;
								padding-top: 10px;
							}

								#landingLinks li a {
									color: #1c3d5d;
									font-weight: bold;
								}
									#landingLinks li a:hover, #landingLinks li a:active {
										color: #1c3d5d;
										text-decoration: underline;
									}

								#landingLinks li img {
									padding-left: 6px;
									vertical-align: baseline;
								}

		/* Landing page styles */
		#leftColumnLanding {
			float: left;
			width: 656px;
		}

			#landingHeader {
				height: 267px;
				position: relative;
				width: 656px;
			}
	
				#footIllustrationLanding {
					left: -134px;
					top: 0;
					position: absolute;
				}

				#breadCrumbNavigationLanding {
					color: #4b4b4b;
					font-size: 10px;
					left: 0;
					position: absolute;
					top: 10px;						
				} 
	
					#breadCrumbNavigationLanding a {
						color: #4b4b4b;
						font-size: 10px;
					} 
	
					#breadCrumbNavigationLanding span {
						color: #969696;
					}

			#breadCrumbToolbarLanding {
				right: 6px;
				position: absolute;
				text-align: right;
				top: 10px;					
			}

				#breadCrumbToolbarLanding a {
					color: #7d7d7d;
					font-size: 9px;
					line-height: 14px;
				}

					#breadCrumbToolbarLanding a:hover, #breadCrumbToolbarLanding a:active {
						text-decoration: underline;
					}

				#breadCrumbToolbarLanding a.bookmarkIcon {
					background-image: url('../images/icon_toolbar_bookmark.gif');
					background-position: left 1px;
					background-repeat: no-repeat;
					padding-left: 8px;
				}
	
				#audienceHeaderTitleLanding {
					float: left;
					padding-top: 69px;
					width: 256px;		
				}
	
					#audienceHeaderTitleLanding h4 {
						margin: 0;
						padding: 0;
					}
		
					#audienceHeaderTitleLanding h5 {
						margin: 0;
						padding: 0;
					}

				/* used to force overflow hidden in table below*/
				#audienceHeaderOverviewLanding {
					float: left;
					padding-top: 69px;
				}


					#audienceOverviewContainer {
						float: left;
						height: 64px;					
						overflow: hidden;
						width: 361px;
					}
	
						#audienceOverviewContainer table#audienceOverview {
							background-image: url('../images/brackets_audience.gif');
							color: #555;
							height: 64px;
							line-height: 13px;
							margin: 0;
							padding: 0;
							text-align: center;
						}
	
							#audienceOverviewContainer table#audienceOverview td {			
								padding: 0 25px;
								vertical-align: middle;
							}

				/* audience landing specific styles */
				#audienceLandingFeature {
					left: -1px;
					position: absolute;
					top: 165px;
					width: 175px;
				}

					#audienceLandingFeature  img {
						padding-bottom: 7px;
					}

				#audienceLandingCalltoAction {
					clear: both;
					float: left;
					padding-top: 22px;
					width: 361px;
				}

						#calltoActionGeneral #ctaColumn1 {
							float: left;
							padding-top: 20px;
							text-align: right;
							width: 95px;
						}

							#calltoActionGeneral #ctaColumn1 img {
								padding-bottom: 5px;
							}

						#calltoActionGeneral #ctaColumn2 {
							float: left;
							padding: 0 10px 0 15px;
						}

						#calltoActionGeneral #ctaColumn3 {
							color: #7d7d7d;
							float: left;
							font-size: 10px;
							line-height: 12px;
							width: 100px;
						}

					#calltoActionMedia {
						padding: 0 5px;
					}
				
						#calltoActionMedia p {
							color: #656565;
							font-size: 10px;
							line-height: 12px;
							margin-top: 0;
						}		

						#calltoActionMedia h6 {					
							color: #430a42;
							font-size: 12px;
							font-weight: bold;
							line-height: 15px;
							margin: 0;
						}
				
		#rightColumnLanding {
			float: right;
			width: 304px;
		}

			.offsetContainer {
				height: 546px;
				position: relative;
				width: 304px;				
			}

				.offsetDiv {
					position: absolute;
					right: -6px;
					top: -10px;
					width: 296px;						
				}

		/* Interior page styles */
		#audienceHeadingInterior {			
			background-position: right;
			background-repeat: no-repeat;
			height: 220px;
			position: relative;
		}

			
			.audienceHeadingInteriorPhysicians {		
				background-image: url('../images/bg_audience_physicians.jpg');
			}

			.audienceHeadingInteriorMembercenter {		
				background-image: url('../images/bg_audience_membercenter.jpg');
			}
			
			.audienceHeadingInteriorStudents {		
				background-image: url('../images/bg_audience_students.jpg');
			}

			.audienceHeadingInteriorPatients {		
				background-image: url('../images/bg_audience_patients.jpg');
			}

			.audienceHeadingInteriorHealthcarecommunity {		
				background-image: url('../images/bg_audience_healthcarecommunity.jpg');
			}

			.audienceHeadingInteriorMedia {		
				background-image: url('../images/bg_audience_media.jpg');
			}

			#footIllustrationInterior {
				left: -134px;
				position: absolute; 
				top:0;
			}

			#breadCrumbNavigationInterior {
				color: #4b4b4b;
				font-size: 10px;
				left:0;
				position: absolute;
				top: 10px;						
			} 

				#breadCrumbNavigationInterior a {
					color: #4b4b4b;
					font-size: 10px;
				} 

				#breadCrumbNavigationInterior span {
					color: #969696;
				}

			#audienceHeaderTitleInterior {
				float: left;
				padding-top: 69px;
				width: 256px;		
			}

				#audienceHeaderTitleInterior h4 {
					margin: 0;
					padding: 0;
				}
	
				#audienceHeaderTitleInterior h5 {
					margin: 0;
					padding: 0;
				}
	
			#audienceHeaderContent {
				float: left;
				padding-top: 71px;
				width: 361px;
			}
			
				/* used to force overflow hidden in table below*/
				#audienceHeaderContent div#audienceOverviewContainer {
					height: 64px;
					overflow: hidden;
					width: 361px;
				}

					#audienceHeaderContent div#audienceOverviewContainer table#audienceOverview {
						background-image: url('../images/brackets_audience.gif');
						color: #555;
						height: 64px;
						line-height: 13px;
						margin: 0;
						padding: 0;
						text-align: center;
					}

						#audienceHeaderContent div#audienceOverviewContainer table#audienceOverview td {			
							padding: 0 25px;
							vertical-align: middle;
						}

			#audienceHeadingInterior #audienceHeaderJoinModule {
				clear: both;
				margin: 0 auto;
				padding-top: 17px;
				width: 114px;
			}
				
				#audienceHeaderJoinModule .acfasLogoJoin {
					float: left;
				}

				#audienceHeaderJoinModule .acfasButtonJoin {
					float: left;
					padding: 5px 0 0 9px;
				}

			#contentTopper {
				bottom: 0;				
				font-size: 0;
				height: 23px;
				left: 0;
				line-height: 0;
				overflow: hidden;
				padding-top: 1px;
				position: absolute;
			}	
		
		#contentContainer {
			background-color: #FFF;
			background-image: url('../images/bg_content_interior.gif');
			background-repeat: repeat-y;
			float: left;
		}		

			#contentContainerBottomGradient {
				background-image: url('../images/bg_content_bottom.jpg');
				background-position: left bottom;
				background-repeat: no-repeat;
				float: left;
			}
			#contentContainerTopGradient {
				background-image: url('../images/bg_content_top.jpg');
				background-repeat: no-repeat;
				float: left;
			}

				/* interior left column */
				#leftColumn {
					float: left;										
					width: 200px;
				}

					#leftColumnTop {
						border-bottom: 1px solid #efeedb;
						height: 25px;						
						position: relative;
					}		
					
						#leftColumnTop img {
							display: block;
							left: 24px;
							position: absolute;
							top:-2px;
						}

					#audienceVerticalNavigation {
						border-bottom: 1px solid #efeedb;
						padding: 9px 0 20px 0;
					}

					#audienceQuicklinks dl dt {
						padding: 20px 20px 10px 20px;
					}

					#audienceQuicklinks dl dd img {
						padding-left: 6px;
						vertical-align: baseline;
					}
		
					#audienceQuicklinks dl dd a {
						color: #4f6a82;
						font-weight: bold;
						display: block;
						padding: 5px 20px;
						width: 160px;
					}

						#audienceQuicklinks dl dd a:hover, #audienceQuicklinks dl dd a:active {
							background-image: url('../images/bg_menuitem_o.gif');
							background-position: bottom;
							color: #1c3d5d;
							text-decoration: none;
						}

				/* interior main column */
				#mainColumn {
					float: left;
					width: 760px;
				}

					#interiorMainColumnToolbar {
						padding: 8px 20px 0 40px;
					}

						#interiorMainColumnToolbar ul {
							float: left;
							list-style: none;
							margin: 0 0 20px 0;
							padding: 0;
							width: 700px;
						}

							#interiorMainColumnToolbar ul .toolbarLeft {
								float: left;
								width: 386px;
							}
	
								#interiorMainColumnToolbar ul h6.sectionHead {
									color: #909090;
									font-size: 12px;
									font-weight: normal;
									line-height: 14px;
									height: 14px;
									margin: 0;
									padding: 0;
								}
		
									#interiorMainColumnToolbar ul h6.sectionHead span {
										color: #435c75;
									}

							#interiorMainColumnToolbar ul .toolbarRight {
								float: right;
								height: 14px;
								text-align: right;
								width: 314px;
							}
	
								#interiorMainColumnToolbar ul table#toolbarItems td {
									color: #7d7d7d;								
									font-size: 9px;
									line-height: 14px;
									height: 14px;
									padding-left: 14px;								
								}

									#interiorMainColumnToolbar ul table#toolbarItems td.first {
										font-size: 0;
										line-height: 0;
									}

									#interiorMainColumnToolbar ul table#toolbarItems td.second {
										padding-left: 2px;
									}

									#interiorMainColumnToolbar ul table#toolbarItems td img {
										display: block;		
										float: left;
										padding-right: 3px;
									}
			
									#interiorMainColumnToolbar ul table#toolbarItems td a {
										color: #7d7d7d;
										font-size: 9px;
										line-height: 14px;
									}
					
										#interiorMainColumnToolbar ul table#toolbarItems td a:hover, #interiorMainColumnToolbar ul table#toolbarItems td a:active {
											text-decoration: underline;
										}
			
										#interiorMainColumnToolbar ul table#toolbarItems td a.printIcon {
											background-image: url('../images/icon_toolbar_print.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 15px;
										}
			
										#interiorMainColumnToolbar ul table#toolbarItems td a.emailIcon {
											background-image: url('../images/icon_toolbar_email.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 13px;
										}
			
										#interiorMainColumnToolbar ul table#toolbarItems td a.bookmarkIcon {
											background-image: url('../images/icon_toolbar_bookmark.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 8px;
										}
			
										#interiorMainColumnToolbar ul table#toolbarItems td a.rssIcon {
											background-image: url('../images/icon_toolbar_rss.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 13px;
										}

					/* this div contains the main page content */
					#interiorMainColumnContent {	
						float: left;
						padding: 0 20px 20px 40px;					
					}
						
						.interiorMainColumnContentBody {
							display: inline; /* fix for IE6 */
							float: left;
							margin-right: 40px;
							width: 480px;
						}
					
							#interiorMainColumnContent h1 {									
								color: #430a42;
								font-size: 22px;
								font-weight: normal;
								line-height: 25px;
								margin-top: 0;
							}
	
							#interiorMainColumnContent h2 {
								color: #435c75;
								font-size: 14px;
								font-weight: normal;
								margin-bottom: 2px;
							}
	
							#interiorMainColumnContent h3 {
								color: #4b4b4b;
								font-size: 11px;
								font-weight: bold;
								margin-bottom: 0;
							}

							#interiorMainColumnContent h4 {
								color: #430a42;
								font-size: 12px;
								font-weight: normal;
								margin-bottom: 0;
							}	

							#interiorMainColumnContent h5 {
								color: #435c75;
								font-size: 11px;
								font-weight: bold;
								margin-bottom: 0;
							}

							#interiorMainColumnContent h6 {
								color: #000;
								font-size: 11px;
								font-weight: bold;
								margin-bottom: 0;
							}	
	
							#interiorMainColumnContent p {
								margin-top: 0;
							}
	
							#interiorMainColumnContent blockquote {
								color: #430a42;
							}
	
							#interiorMainColumnContent ul {
								color: #430a42;
								list-style-type: square;									
							}

							#interiorMainColumnContent ol {								
								color: #430a42;									
							}

						.interiorMainColumnContentRightRail {
							display: inline; /* fix for IE6 */
							float: left;
							width: 180px;
						}
						
							.rightRailCaption {
								color: #7d7d7d;
								font-size: 10px;
								line-height: 12px;
							}

	#siteFooter {
		clear: both;	
		width: 960px;
		font-size: 10px;		
		margin-top: 0;
		padding-top: 14px;
	}
	
		#footerBar {
			background-image: url('../images/bg_footerbar2.gif');
			height: 75px;	
			overflow: hidden;	
			width: 960px;	
		}
	
			#footerBar ul#barContent {
				list-style: none;				
				padding: 1px 0;
				margin: 0;	
				width: 960px;			
			}
	
				#footerBar ul li {
					float: left;
					height: 50px;
				}
	
					#footerBar li.footerLogo {				
						padding: 8px 0 0 15px;
					}
				
					#footerBar li.missionStatement {					
						border-right: 1px solid #ccc9b9;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size: 9px;
						line-height: 13px;					
						padding: 11px 21px 12px 13px;
						text-align: justify;
						width: 580px;					
					}
	
					#footerBar li.externalCommunities {					
						color: #4b4b4b;										
						padding: 9px 0 0 20px;
					}
	
						#footerBar li.externalCommunities span {				
							/*color: #1c3d5d;*/
							color: #000;
							/* added for revised layout*/
							line-height: 16px;
							height: 16px;		
							margin: 0;
							padding: 0;
							vertical-align: bottom;					
						}
		
						#footerBar li.externalCommunities ul {
							list-style: none;
							margin: 6px 0 0 0;
							padding: 0;											
						}
		
							#footerBar li.externalCommunities ul li {
								height: auto;
								/*padding: 0 10px 0 0;*/
								padding: 0 5px 0 0;
							}

								#footerBar li.externalCommunities ul li a {
									text-decoration: none;
								}
								
								#footerBar li.externalCommunities ul li img {
									padding-right: 5px;
								}

		#footerCopyright {
			clear: both;
			color: #7e7e7e;
			line-height: 13px;
			padding: 6px 0;
			text-align: center;
		}
		
			#footerCopyright a {
				color: #7e7e7e;
				text-decoration: none;
			}
	
				#footerCopyright a:hover, #footerCopyright a:active {
					text-decoration: underline;
				}

/* CONTENT STYLES */
a {
	color: #25486a/*5c7690*/;
	text-decoration: none;
}

a:hover, a:active {
	color: #25486a/*5c7690*/;
	text-decoration: underline;
}

a.pdfLink {
	background-image:url('../images/icon_pdf.gif');
	background-repeat: no-repeat;
	background-position: 0 4px;
	border-bottom: 1px dotted #4b4b4b;
	border-top: 1px dotted #4b4b4b;
	color: #4b4b4b;
	display: block;
	line-height: 16px;
	margin: 5px 0;
	padding: 5px 0 5px 23px;
}

/* MILONIC MENU STYLES */
/* Member Login */
#menuMegaMemberLogin {
	background-image: url('../images/bg_login_main.png');
	background-position: bottom;
	height: 147px;
	padding :0 15px 20px 20px;
}
	
	#menuMegaMemberLogin .memberLoginTop {
		font-size: 0;
		height: 9px;
		line-height: 0;
		text-align: right;
		width: 171px;
	}

/* Top Searches */
#menuMegaTopSearches {
	background-image: url('../images/bg_topsearches_main.png');
	background-position: bottom;
	min-height: 75px;
	height: auto !important;
	height: 75px;
	width: 176px;
}

	#menuMegaTopSearches dl {
		margin: 0;	
		padding: 0 15px 10px 15px;
	}

		#menuMegaTopSearches dl dt {
			color: #1c3d5d;
			font-size: 12px;
			padding: 5px 0 8px 0;
			position: relative;
		}

			#menuMegaTopSearches div {
				font-size: 0;
				height: 9px;
				line-height: 0;				
				position: absolute;
				right: 15px;
				text-align: right;
				top: 10px;
				z-index: 96;
			}

		#menuMegaTopSearches dl dd {
			margin: 0;
			padding: 0 5px 0 0;
		}	

			#menuMegaTopSearches dl dd a {
				color: #531b52;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 9px;
				font-weight: bold;
				line-height: 12px;
				text-decoration: none;
			}
			
				#menuMegaTopSearches dl dd a:hover, #menuMegaTopSearches dl dd a:active {
					text-decoration: underline;
				}
			
				#menuMegaTopSearches dl dd ul {
					margin:0;
					padding:0;
				}
				
				#menuMegaTopSearches dl dd ul li {
					padding-bottom: 10px;
				}

/* Find Colleague */
#menuMegaFindColleague {
	background-image: url('../images/bg_findcolleague_main.png');
	background-position: bottom;
	height: 216px;
	padding: 0 13px 20px 18px;
	width: 175px;
}

	#menuMegaFindColleague .findColleagueTop {
		font-size: 0;
		height: 9px;
		line-height: 0;
		text-align: right;
	}

/* Top Menu Megas */
.menuMegaTopContainer {
	background-image:url('../images/bg_mainnav_middle.png');
	background-position: bottom;
	color: #4b4b4b;
	font-size: 11px;
	line-height: 15px;
	width: 676px;
}

	.menuMegaTopContainer table {
		margin-left: 1px;
		margin: 0;
		padding: 0;	
		width: 668px;
	}
	
		.menuMegaTopContainer table td {
			color: #4b4b4b;
			padding: 0 20px;
			position: relative;
			vertical-align: top;
		}

			.menuMegaTopContainer table td.megaMenuNavButton {
				vertical-align: bottom;
			}

			.menuMegaTopContainer table td.megaMenuColumnBorder {
				border-left: 1px solid #ccc;
			}
			
			.menuMegaTopContainer table	td div.menuMegaMainColumn {
				width: 160px;
			}
	
			.menuMegaTopContainer table td div.titleContainer {
				height: 35px;
			}
			
				.menuMegaTopContainer table td div.titleContainer h1 {
					color: #430a42;
					font-size: 14px;
					font-weight: bold;
					line-height: 16px;
					margin-top: 0;
				}
				
				.menuMegaTopContainer table td div.titleContainer h2 {
					color: #1c3d5d;
					font-size: 11px;
					font-weight: bold;
					line-height: 13px;
					margin-top: 0;
				}					

/* --> remove this class if images are behaving weirdly <-- */			
			.menuMegaTopContainer table td img {
				display: block;
			}

			.menuMegaTopContainer table td p {
				margin-top: 0;
			}
		
				.menuMegaTopContainer table td p.caption {
					color: #7d7d7d;
					font-size: 10px;
					line-height: 11px;
					margin: 7px 0 0 0;
				}
		
			.menuMegaTopContainer table td ul {
				color: #430d42;
				margin: 0;
				padding-left: 15px;
			}	
		
		.menuMegaTopContainer table td a {
			color: #430a42;
			text-decoration: none;
		}
		
			.menuMegaTopContainer table td a:hover, .menuMegaTopContainer table td a:active {
				text-decoration: underline;
			}
		
		.megaMenuJoinBenefits {
			background-image: url('../images/bg_benefits_repeat.png');	
			font-size: 10px;	
			min-height: 236px;
			height: auto !important;
			height: 236px;
			padding: 5px 20px 5px 22px;
			width: 214px;
		}
		
			.megaMenuJoinBenefits h1 {
				color: #486577;
				font-size: 12px;
				font-weight: normal;
				margin-top: 0;
			}
		
			.megaMenuJoinBenefits p {
				color: #555;
				line-height: 12px;
				margin-top: 0;
			}
		
			.megaMenuJoinBenefits ul {
				margin-left: 0;
				padding-left: 15px;
				color: #555;
				line-height: 12px;
			}
		
			.megaMenuJoinBenefits a {
				color: #531b52;
				font-weight: bold;
				text-decoration: none;
			}
		
				.megaMenuJoinBenefits a:hover, .megaMenuJoinBenefits a:active {
					text-decoration: underline;
				}
		
				.megaMenuJoinBenefits a.learnMore {
					color: #486577;
					font-weight: normal;
					text-decoration: none;
				}
		
					.megaMenuJoinBenefits a.learnMore:hover, .megaMenuJoinBenefits a.learnMore:active {
						color: #486577;
						font-weight: normal;
						text-decoration: underline;
					}

/* Vertical Menu Styles */
.menuItemOn, .menuItemPage {
	background-image: url('../images/bg_menuitem_o.gif');
	background-position: bottom;	
	text-decoration: none;
}

.menuItemOff {
	background-image: none;	
	text-decoration: none;
}

.menuItemSubOn, .menuItemSubPage {
	background-image: url('../images/bg_submenuitem_o.png');
	background-position: bottom;
	text-decoration: none;	
}

.menuItemSubOff {
	background-image: url('../images/bg_submenu_repeat.png');
	background-position: bottom;	
	text-decoration: none;
}

/*Paging Styles */

.floatLeft
    {
        float:left;
    }
    .floatRight
    {
        float:right;
    }
     ul#topDisplay {
		list-style-type: none;
		margin: 0;
		padding: 0; 
	}
    ul.pagingNavigation {
		list-style-type: none;
		margin: 0;
		padding: 0; 
		font-size: 10px;
	}
	    ul.pagingNavigation li {
		    list-style-type: none;
		    float: left;
		    margin-left: 3px;
	    }
	        .current 
	        {
	            font-weight:bold;
	            font-size:12px;
	        }
	        
	        
/* Regional Division Styles */
#divisionTitle {
	border-top: 1px dotted #4b4b4b;
	padding: 10px 0;
}

	#divisionTitle h1 {
		margin-bottom: 0;
	}

.divisionBio {
	margin-top: 4px;
}

#divisionDetail {
	background-image: url('../images/bg_division_detail.gif');
	background-repeat: repeat-y;
	float: left;
	margin-bottom: 10px;
	padding: 0 0 10px 0;	
	width: 480px;									
}

	#divisionDetail .divisionImage {
		padding-right: 32px;
		width: 241px;
	}


	#divisionDetail .divisionText {
		padding-left: 11px;
		width: 196px;
	}

		#divisionDetail ul {
			color: #4b4b4b;
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
			vertical-align: top;
		}

			#divisionDetail ul li {
				float: left;
			}

				#divisionDetail h2, p {
					margin-top: 0;
				}	

.divisionContent {
	border-bottom: 1px dotted #4b4b4b;
	border-top: 1px dotted #4b4b4b;
	clear: both;
	margin-bottom: 10px;
	padding: 10px 0;
}

.divisionContentRepeat {
	border-bottom: 1px dotted #4b4b4b;										
	clear: both;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}

	.divisionContent h2 {
		margin-top: 0;
	}
	
	.interiorMainColumnContentRightRail .rightRailCaption a.arrowLink {
        color: #4b4b4b; 
    }



.interiorMainColumnContentRightRail .rightRailCaption a.arrowLink:hover, .interiorMainColumnContentRightRail .rightRailCaption a.arrowLink:active  {
	background-image:url('../images/icon_rr_arrow.gif');
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding-right: 12px;												
}

.interiorMainColumnContentRightRail a span.linkArrow, .interiorMainColumnContentRightRail a:hover span.linkArrow, .interiorMainColumnContentRightRail a:active span.linkArrow {
	color: #12304d;
}	

dl.sideModule {

    border-top: 1px dotted #4b4b4b;
    line-height: 13px;
    margin-top: 10px;
    padding: 10px 0 0 0;                                                                                                                                                        

}


	.interiorMainColumnContentRightRail dl dt {
		margin-bottom: 4px;
	}

	.interiorMainColumnContentRightRail dl.sideModule dt {
		color: #430a42;
		font-weight: bold;
		line-height: 13px;
	}

		dl.sideModule p span {
			color: #5d7791;
			font-weight: bold;
		}

	#interiorMainColumnContent .interiorMainColumnContentRightRail .sideModule ul.ulDivisionList {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		
		dl.sideModule .ulDivisionList li {											
			color: #430d42;
			padding-bottom: 10px;
		}

			dl.sideModule .ulDivisionList li span.active {											
				color: #430d42;
				text-decoration: underline;
			}

			dl.sideModule .ulDivisionList li a {
				color: #4b4b4b;
				padding-right: 11px;
			}

				dl.sideModule .ulDivisionList li a:hover,  dl.sideModule .ulDivisionList li a:active, ulDivisionList li span.active {
					color: #430d42;
					background-image: url('../images/icon_division_arrow.gif');
					background-repeat: no-repeat;
					background-position: 100% 5px;
					padding-right: 11px;
				}

					dl.sideModule .ulDivisionList li a span, dl.sideModule p span, .ulDivisionList li span.active span {
						color: #5d7791;
						font-weight: bold;
					}

						dl.sideModule .ulDivisionList li a:hover span,  dl.sideModule .ulDivisionList li a:active span, .ulDivisionList li span.active span {
							color: #430d42;
						}

	.bottomItem {
		border-bottom: 1px dotted #4b4b4b;
	}

/* Page Builder - conference header wrapper */
.conferenceHeaderWrapper {
	bottom: 0;
	left: 0;
	position: absolute;
}

/* Ektron override for Drop Zone */
.column {  }