/* 
SITE STYLES FOR FOOTHEALTHFACTS.ORG 
-----------------------------------
*/
html {
	height: 100%;
	margin: 0;
	padding: 0;
}
/* GENERAL CSS RESET STYLES */
body {
	background-color: #fff;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 			
	height: 100%;
	margin: 0;
	padding: 0;
}

	/* Button style reset */
	.button {
		width: auto; /* set conditional width=1 for IE */
		overflow: visible;
	}

	/* 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;
	}
	
	h1, h2, h3, h4, h5, h6, p {
		margin-top: 0;
	}

	/* Optional HR style
	hr {
		clear: both;
		height: 1px;
		color: #;
		background-color: insert color here;
		padding: 0;
		border: 0;
	}*/
	
	.ulFormat {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.dlFormat {
		margin: 0;
		padding: 0;
	}
	
		.dlFormat dd {
			margin: 0;
			padding: 0;
		}

/* LAYOUT STYLES */
.homeLayout {
	background: #FFF url('../images/bg_home.gif') repeat-x;
}

.interiorLayout {
	background: #FFF url('../images/bg_interior.gif') repeat-x;
}

#siteBody {
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	position: relative;		
}

#siteWrapper {		
	margin: 0 auto;
	width: 960px;
}

#siteFiller {
	float: left;
	padding-bottom: 15px;
}

	#siteHeader {
		height: 210px;
		position: relative;
	}

		#awardBanner {
			position: absolute;
			right: 61px;
			top: 42px;
		}

		#topBanner {
			height: 58px;
		}

			#topBanner ul {
				padding-top: 16px;
			}

					#topBanner ul li {
						color: #FFF;
						font-size: 10px;
						line-height: 25px;
					}

						#topOfficial {
							float: left;
						}	
							
							#topOfficial img {
								padding: 0 0 2px 15px;
								vertical-align: middle;
							}								
	
						#topLinks {
							float: right;
							text-align: right;
						}

		#mainBanner {
			height: 122px;
		}	

			#logoPanel {
				float: left;
			}	

				#logoBlock {
					display: block;
					float: left;
					margin-top: 23px;
				}

				#formerlyBlock {
					display: block;
					float: left;
					margin: 55px 0 0 10px;
				}
			
			#searchPanel {
				color: #FFF;
				float: right;
				padding-top: 55px;				
			}

				input.inputSearch {
					border: 1px solid #88acd4;
					color: #979797;
					margin-right: 8px;					
					height: 14px;
					padding: 1px 4px;
					width: 170px;
				}

				select.inputFilter {
					border: 1px solid #88acd4;
					color: #979797;
					height: 18px;
					margin: 0;
					padding: 0;
					margin-right: 5px;
					width: 75px;
				}
	
				input.inputSubmit {
					border: 0;
					padding-top: 1px;
				}

				#searchPanel a {
					color: #e5eef7;
					font-size: 11px;
					line-height: 11px;
				}


				#topLinks a {
					/*color: #b5a3b5;*/
					color:#FFF;
				}
					#topLinks a:hover, #topLinks a:active {
						color: #FFF;
					}

				#searchPanel table td#searchLinks {
					padding: 5px 0 0 1px;
				}

		#navigationBar {
			background-image: url('../images/bg_navigation.gif');
			float: left;
			width: 960px;
		}

			#navigationPanel {
				border-right: 1px solid #567eaa;
				float: left;
			}
			
			#searchToolsLabel {
				float: right;
			}

	.siteContentInterior {
		background-image: url('../images/bg_content.gif');
		background-repeat: repeat-y;
		clear: both;	
		float: left;
		width: 960px;
	}

		/* HOMEPAGE STYLES */
		.siteContentHome {			
			clear: both;	
			float: left;
			width: 960px;
		}		

		#siteContentFillerHome {
			background-image: url('../images/menu_home_dropshadow.gif');
			background-repeat: repeat-x;
			float: left;
			padding: 17px 20px 0 0;
			width: 740px;
		}

			#rotatorContainer {
				float: left;
			}

				#rotatorImageWrapper {
					float: left;
					width: 301px;
				}
					
				#rotatorCaptionWrapper {
					float: left;
					margin: 0 0 0 37px;
					width: 365px;					
				}

					#rotatorCaptionOverflow {
						height: 191px;
						position: relative;
						overflow: hidden;
					}

						#rotatorCaptionWrapper h1 {
							color: #1c3d5d;
							font-size: 22px;
							height: 53px;
							line-height: 24px;								
							margin-bottom: 0;
						}

						#rotatorCaptionWrapper p {
							color: #656565;
							line-height: 14px;
						}

							#rotatorCaptionWrapper p.spanishLink, #contentColumn p.spanishLinkInterior {
								height: 21px;
								line-height: 11px;
								margin: 0;
							}
						
							#rotatorCaptionWrapper a.rotatorLink, #contentColumn p.spanishLinkInterior a.rotatorLink {
								color: #6182a1;
								font-size: 10px;
							}

						.captionNavigation {
							bottom: 15px;
							left: 0;
							position: absolute;
							width: 365px;
						}

							.leftCapLink {
								float: left;
								line-height: 22px;
							}

							.rightCapLink {
								float: right;
								text-align: right;
							}						


						#rotatorCaptionWrapper ul#rotatorButtons {
							float: left;
							list-style: none;
							margin: 0;
							padding: 32px 0 0 0;
							width: 365px;	
						}

							#rotatorCaptionWrapper #rotatorButtons li {
								float: left;
								margin-right: 2px;
								line-height: 0;
								font-size: 0;
							}
							
								#rotatorCaptionWrapper #rotatorButtons li.separator {
									margin-right: 6px;
								}

								#rotatorCaptionWrapper #rotatorButtons li.spanishSiteContent {
									float: right;
									font-size: 11px;
									line-height: 13px;									
									text-align: right;
								}

									#rotatorCaptionWrapper #rotatorButtons li.spanishSiteContent a {
										color: #6182a1;
									}

				#homeFeatureBlocks {
					clear: both;
					float: left;
					width: 740px;
				}

					#homeFeatureColumn1 {
						float: left;
						width: 250px;
					}

						#homeFeatureColumn1 dt {
							padding-bottom: 15px;
						}

					#homeFeatureColumn2 {
						float: left;
						margin-left: 19px;
						width: 192px;
					}

#homeFeatureColumn2.tweets ul {margin: 10px 0 0 0;padding: 0;list-style-type: none;}
#homeFeatureColumn2.tweets ul li {margin: 0 0 10px 0;padding: 0;color: #4b4b4b;}
#homeFeatureColumn2.tweets ul li a {font-weight: bold;}

						#homeFeatureColumn2 dt {
							padding-bottom: 13px;
						}

						#homeFeatureColumn2 dd {
							padding: 0 2px 0 0;
						}

							ul#topicsList {
								float: left;
							}
								ul#topicsList li {
									background-image: url('../images/arrow_topic.gif');
									background-position: 0 4px;
									background-repeat: no-repeat;													
									font-size: 11px;
									line-height: 13px;
									padding: 0 0 6px 12px;
								}

									ul#topicsList li a {
										font-weight: bold;
									}

					#homeFeatureColumn3 {
						float: left;
						margin-left: 19px;
						width: 260px;
					}

						#homeFeatureColumn3 dt {
							padding-bottom: 15px;
						}

						#homeFeatureColumn3 dd {
							padding: 0 3px;
						}

							dl#didYouKnowList {
	
							}

								dl#didYouKnowList dt {
									float: left;
									margin: 0 10px 15px 0;
									width: 40px;
								}
	
								dl#didYouKnowList dd {
									float: left;
									margin-bottom: 15px;
									width: 126px;
								}
	
									dl#didYouKnowList p {
										font-size: 11px;
										line-height: 12px;
										margin: 0;										
									}
	
									dl#didYouKnowList a.titleLink {
										font-size: 11px;
										font-weight: bold;
										line-height: 13px;
									}

		/* INTERIOR CONTENT STYLES */

		#siteContentPadding {/* used to render the gradient separator */
			background-image: url('../images/bg_columnborder_top.gif');
			background-position: 210px 0;
			background-repeat: no-repeat;
			float: left;
		}

			#siteContentFillerInterior {
				background-image: url('../images/menu_interior_dropshadow.gif');
				background-repeat: repeat-x;
				float: left;
				padding: 17px 30px 0 0;
				width: 730px;
			}

				#breadCrumbNavigation {
					color: #4c4c4c;
					font-size: 10px;	
					height: 29px;
					line-height: 14px;			
				} 
	
					.breadCrumbLinks {
						float: left;
						height: 14px;
						line-height: 14px;
						width: 605px;
					}

						#breadCrumbNavigation .breadCrumbLinks a {
							color: #4c4c4c;
							font-size: 10px;
						} 
		
						#breadCrumbNavigation .breadCrumbLinks span {
							color: #7c7c7c;
						}
	
						.breadCrumbToolbar {
							float: right;
						}

					.breadCrumbToolbar table#toolbarTextSize {
						margin-left: 34px;
					}									

						table#toolbarTextSize td {
							color: #7d7d7d;								
							font-size: 9px;
							height: 14px;
							padding-left: 14px;								
						}

							table#toolbarTextSize td.first {
								font-size: 0;
								line-height: 0;
							}

							table#toolbarTextSize td.second {
								padding-left: 2px;
							}

							table#toolbarTextSize td img {
								display: block;		
								float: left;
								padding-right: 3px;
							}
	
							table#toolbarTextSize td a {
								color: #7d7d7d;
								font-size: 9px;
								line-height: 14px;
							}
			
								table#toolbarTextSize td a:hover, table#toolbarTextSize td a:active {
									text-decoration: underline;
								}				

				/* left vertical column for navigation and modules */
				#navigationColumn {
					margin-top: 25px;
					clear: both;
					float: left;
					height: 250px;
					width: 211px;
				}

					dl.dlSideNavigation dd {
						margin-top: 10px;
					}


				/* main content column */
				#contentColumn {
					float: left;
					margin-left: 30px;
					width: 489px;
				}

					#interiorMainColumnToolbar {
						width: 489px;
					}
	
						#interiorMainColumnToolbar ul {
							float: left;
							list-style: none;
							margin: 0;
							padding: 0 0 10px 0;							
							width: 489px;
						}
	
							/* section heading */
							#interiorMainColumnToolbar ul #toolbarLeft {
								float: left;
								width: 255px;
							}
	
								#interiorMainColumnToolbar ul #toolbarLeft h6.sectionHead {
									color: #909090;
									font-size: 12px;
									font-family: Georgia, "Times New Roman", Times, serif;
									font-weight: normal;
									line-height: 14px;
									height: 14px;
									margin: 0;
									padding: 0;
								}
		
									#interiorMainColumnToolbar ul #toolbarLeft h6.sectionHead span {
										color: #435c75;
									}
	
							/* toolbar items - print, email-a-friend, bookmark, rss feed */
							#interiorMainColumnToolbar ul #toolbarRight {
								float: right;
								height: 14px;
								text-align: right;								
							}
	
								table#toolbarItems td {
									color: #7d7d7d;								
									font-size: 9px;
									line-height: 14px;
									height: 14px;
									padding-left: 14px;								
								}
	
									table#toolbarItems td.first {
										font-size: 0;
										line-height: 0;
									}
	
									table#toolbarItems td.second {
										padding-left: 2px;
									}
	
									table#toolbarItems td img {
										display: block;		
										float: left;
										padding-right: 3px;
									}
			
									table#toolbarItems td a {
										color: #7d7d7d;
										font-size: 9px;
										line-height: 14px;
									}
					
										table#toolbarItems td a:hover, table#toolbarItems td a:active {
											text-decoration: underline;
										}
			
										table#toolbarItems td a.printIcon {
											background-image: url('../images/icon_toolbar_print.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 15px;
										}
			
										table#toolbarItems td a.emailIcon {
											background-image: url('../images/icon_toolbar_email.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 13px;
										}
			
										table#toolbarItems td a.bookmarkIcon {
											background-image: url('../images/icon_toolbar_bookmark.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 8px;
										}
			
										table#toolbarItems td a.rssIcon {
											background-image: url('../images/icon_toolbar_rss.gif');
											background-position: left 1px;
											background-repeat: no-repeat;
											padding-left: 13px;
										}
			
				/* persistent right column for search */
				#searchToolsColumn {
					float: left;
					position: relative; /* hack to fix ie6/ie7 */
					width: 200px;
				}

					#searchToolsColumn dl dd#searchToolsData {
						background-color: #dfe4e8;
						background-image :url('../images/bg_searchtools.gif');
						padding-top: 20px;
						zoom: 1; /* hack to fix ie6/ie7 */
					}

						/* Search Tool Separator */
						#searchToolsColumn hr.borderLine {
							display: block;
							margin: 14px 2px 14px 0;
							height: 1px;
							padding: 0;
							border: 0;
							border-top: 1px solid #a7a7a7;
							background-color: #fafafa;
							width: 198px;
						}

						/* Search Tool 1 - Find a Physician */
						#dlFindPhysician {
							padding: 0 19px 0 0;
						}

							#dlFindPhysician dt {
								margin-bottom: 7px;
								padding-left: 20px;
							}

								.tblFindPhysician td {
									padding-top: 8px;
								}

									#row1cell1, #row2cell1, #row3cell1 {
										text-align: right;
									}

										div#cellSpacer {
											width: 20px;
										}

									#row1cell2, #row2cell2 {
										width: 80px;
									}

									#row1cell3, #row2cell3 {
										text-align: center;
										width: 27px;
									}

									#row1cell4, #row2cell4 {
										width: 54px;
									}

									#row3cell2 {
										width: 161px;
									}

							#findSubmitHolder1 {
								padding-top: 8px;
								text-align: right;
							}

						/* Search Tool Extra - Foot Diagram */
						#dlWhereDoYouHurt {							
							margin: 0;
							padding: 0 19px 0 20px;
						}

							#dlWhereDoYouHurt td#icon {
								padding-right: 7px;
							}

								#dlWhereDoYouHurt td ul li#wdyhHeadline {
									display: inline;
								}	

								#dlWhereDoYouHurt td ul li#wdyhButton {
									margin-top: 8px;
									text-align: right;

								}

						/* Search Tool 2 - Search A-Z Conditions */
						#dlSearchAToZConditions {
							padding: 0 19px 0 20px;
						}
					
							#dlSearchAToZConditions dt { 
								padding-bottom: 5px;
							}

								#dlSearchAToZConditions dd ul li.atozCaption {				
									color:#555;
									font-size:10px;
									line-height:11px;
									position:relative; /* hack for ie6/ie7 */
								}
	
								#dlSearchAToZConditions dd ul li #tblAtoZ {
									margin: 0;
									padding: 0;
									width: 100%;
								}
								
									#dlSearchAToZConditions dd ul li #tblAtoZ td {
										font-size: 10px;
										text-align: center;
									}
						
										#dlSearchAToZConditions dd ul li #tblAtoZ td a {
											color: #531b52;
										}
					
									#dlSearchAToZConditions dd ul li #tblAtoZ td#allSelector {
										text-align: left;
									}
				
							#findSubmitHolder2 {
								text-align: right;
							}

						/* Search Tool 3 - Search Article, Video, Podcast */
						#dlSearchAVP {
							padding: 0 19px 0 20px;
						}

							#dlSearchAVP dt { 
								margin-bottom:5px;
							}


							#findSubmitHolder3 {
								text-align: right;
							}

							/* cross-tool styles */				
							.IEPeekABooFix {
								zoom: 1;							
							}

							#searchToolsColumn dl dd dl dd ul li {
								margin-top: 10px;
							}

								#searchToolsColumn input.inputLong {
									border: 1px solid #ccc;
									color: #555;					
									height: 14px;
									padding: 1px 4px;
									width: 151px;
								}
				
								#searchToolsColumn input.inputShort {
									border: 1px solid #ccc;
									color: #555;
									height: 14px;
									padding: 1px 4px;
									width: 70px;
								}
				
								#searchToolsColumn select.inputLong {
									border: 1px solid #ccc;
									color: #555;
									height: 18px;
									margin: 0;
									padding: 0;
									width: 159px;
								}
				
								#searchToolsColumn select.inputShort {
									border: 1px solid #ccc;
									color: #555;
									height: 18px;
									margin: 0;
									padding: 0;
									width: 54px;
								}
				
								input.submitLink {					
									background-color: transparent;
									background-image: url('../images/btn_submit.png');
									background-repeat: no-repeat;
									background-position: right bottom;
									border: 0;
									color: #587598;
									cursor: pointer;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 9px;
									font-weight: normal;
									height: 16px;
									line-height: 16px;
									letter-spacing: .2em;
									padding: 0;
									width: 90px;
								}
				
								input.submitLink:hover {
									background-image: url('../images/btn_submit_o.png');
									text-decoration: underline;
								}

	/* MODULES */
	/* Left Module */
	dl.dlModuleLeft {
		background-image: url('../images/bg_modulerepeat_left.gif');
		margin-top: 50px;
		width: 200px;
	}	

		dt.dlModuleLeftHeading {
			background-image: url('../images/bg_modulehead_left.gif');
			color: #FFF;
			font-size: 12px;
			font-weight: bold;
			line-height: 16px;
			padding: 6px 18px;
		}

		dd.dlModuleLeftContent {
			background-image: url('../images/bg_modulebottom_left.gif');
			background-position: bottom;
			background-repeat: no-repeat;
			padding: 18px;
		}

	/* Right Module */
	dl.dlModuleRight {
		background-image: url('../images/bg_modulerepeat_right.gif');
		margin-top: 50px;
		width: 200px;
	}

		dt.dlModuleRightHeading {
			background-image: url('../images/bg_modulehead_right.gif');
			color: #FFF;
			font-size: 12px;
			font-weight: bold;
			line-height: 16px;
			padding: 6px 18px;
		}

		dd.dlModuleRightContent {
			background-image: url('../images/bg_modulebottom_right.gif');
			background-position: bottom;
			background-repeat: no-repeat;
			padding: 18px;
		}
		
		.dlModuleLeft dd ul li, .dlModuleRight dd ul li {
			padding-bottom: 8px;
		}
		
			.dlModuleLeft dd ul li a, .dlModuleRight dd ul li a {
				color: #4f6a82;
				font-weight: bold;
				line-height: 13px;
			}
			
				.dlModuleLeft dd ul li a:hover, .dlModuleLeft dd ul li a:active, .dlModuleRight dd ul li a:hover, .dlModuleRight dd ul li a:active {
					color: #1c3d5d;
				}

		.offsiteLink {
			padding: 0 0 1px 3px;	
		}

	#siteFooter {
		background-image: url('../images/bg_footer.gif');
		background-repeat: no-repeat;
		clear: both;	
		float: left;
		margin-top: 25px;		
		width: 960px;
	}

	#siteFooter2 {
		background-image: url('../images/bg_footer2.gif');
		background-repeat: no-repeat;
		clear: both;	
		float: left;
		margin-top: 25px;			
		width: 960px;
	}

		#footerBar .acfasLogoFooter {
			float: left;
			padding: 8px 0 0 13px;
		}

		#footerBar .acfasMissionFooter {
			float: left;
			margin-right: 1px;
			padding: 11px 21px 16px 14px;
		}

		#footerBar .honCodeFooter {
			float: left;
			font-size: 10px;
			line-height: 11px;
			margin-right: 1px;
			padding: 6px 13px 0 16px;
			width: 130px;
		}

				#footerBar .honCodeFooter img {
					float: left;
					margin-right: 6px;
				}
			
		.externalCommunitiesFooter {
			float: left;
			font-size: 10px;
			line-height: 11px;
			margin-right: 2px;
			padding: 6px 0 0 16px;
			width: 111px;
			
		}

			#footerBar li.externalCommunitiesFooter span {				
				color: #000;
				line-height: 16px;
				height: 16px;		
				margin: 0;
				padding: 0;
				vertical-align: bottom;					
			}
			
			#footerBar li.externalCommunitiesFooter ul {
				list-style: none;
				margin: 6px 0 0 0;
				padding: 0;											
			}
			
				#footerBar li.externalCommunitiesFooter ul li {
					float: left;
					height: auto;
					/*padding: 0 10px 0 0;*/
					padding: 0 5px 0 0;
				}
			
					#footerBar li.externalCommunitiesFooter ul li a {
						text-decoration: none;
					}
					
					#footerBar li.externalCommunitiesFooter ul li img {
						padding-right: 5px;
					}
		
		#footerCopyright, #footerCopyright p {
			clear: both;
			color: #979797;
			line-height: 13px;
			font-size: 10px;
			padding: 6px 0;
			text-align: center;
		}

		#footerCopyright a {
			color: #979797;
			text-decoration: none;
		}
		
			#footerCopyright a:hover, #footerCopyright a:active {
				text-decoration: underline;
			}
			
	#bottomBar {
		background-color: #e0e5e8;
		clear: both;
		height: 15px;
		margin-top: -15px;
		position: relative;
		width: 100%;
	}
	

/* CONTENT STYLES */
.contentSideBar {
	float: right;
	padding: 0 0 15px 15px;
	width: 219px;
}	

	.contentSideBar img {
		margin-bottom: 5px;
	}

	.contentSideBar p {
		color: #646464;
		font-size: 10px;
		line-height: 12px;								
	}

h1 {
	color: #652964;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
}

h2 {
	color: #1c3d5d;
	font-size: 15px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0;
}

h3 {	
	color: #333;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0;
}

h4 {
	color: #652964;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: .2em;
	line-height: 16px;
	margin-bottom: 0;
	text-transform: uppercase;
}

h5 {
	border-bottom: 1px dotted #333;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0;
}

h6 {
	color: #333;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-bottom: 0;
}

.contentText, p {
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px; 	
}

.lastEdited {
	color: #1c3d5d;
	font-size: 9px;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ul, ol {
	color: #1c3d5d;
}

ul li, ol li {
	line-height: 16px; 
}

blockquote {
	color: #430a42;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	line-height: 20px;
}

a {
	color: #793078;
	text-decoration: none;
}

	a:hover, a:active {
		color: #430a42;
		text-decoration: underline;
	}


.floatLeft {
	float: left;
	text-align: left;
}

.floatRight {
	float: right;
	text-align: right;
}

.noBorder {
	border: 0;
}

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

/* MEGA MENU STYLES 
   top main */
div.megaMenuContainer {
	background-image: url('../images/menumega_repeat.png');
	padding: 0 6px 0 1px;
}

	table.menuMegaTable {
		margin: 0;
		padding: 0;	
		width: 630px;
	}
	
		table.menuMegaTable td {
			color: #4b4b4b;
			padding: 0 20px;
			font-size: 11px;
			line-height: 13px;
			position: relative;
			vertical-align: top;
		}

			table.menuMegaTable td.megaMenuColumnBorder {
				border-left: 1px solid #ccc;
			}
			
			table.menuMegaTable	td div.menuMegaMainColumn {
				min-height: 204px;
			    height: auto !important;
				height: 204px;
				width: 399px;
			}
	
			table.menuMegaTable td div.titleContainer {
				height: 35px;
			}
			
				table.menuMegaTable td div.titleContainer h1 {
					color: #1c3d5d;
					font-size: 17px;
					font-weight: normal;
					line-height: 17px;
					margin-top: 0;
				}
				
				table.menuMegaTable td div.titleContainer h2 {
					color: #1c3d5d;
					font-size: 11px;
					font-weight: bold;
					line-height: 13px;
					margin-top: 0;
				}	
				
				table.menuMegaTable td h3 {
					color: #1c3d5d;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					font-weight: bold;
					line-height: 13px;
					margin: 0 auto 5px 0;
					text-transform: capitalize;
				}

div.megaMenuContainer2 {
	background-image: url('../images/menumega_repeat_conditions.png');
	padding: 0 6px 0 1px;
}

	table.menuMegaTable2 {
		margin: 0;
		padding: 0;	
		width: 232px;
	}
	
		table.menuMegaTable2 td {
			color: #4b4b4b;
			padding: 0 19px;
			font-size: 11px;
			line-height: 13px;
			position: relative;
			vertical-align: top;
		}

			table.menuMegaTable2 td.megaMenuColumnBorder {
				border-left: 1px solid #ccc;
			}
			
			table.menuMegaTable2	td div.menuMegaMainColumn {
				min-height: 204px;
			    height: auto !important;
				height: 204px;
				width: 194px;
			}
	

				table.menuMegaTable2 td h2 {
					color: #1c3d5d;
					font-size: 11px;
					font-weight: bold;					
					line-height: 13px;
					margin-top: 0;
					margin-bottom: 5px;
				}	
				
				table.menuMegaTable2 td ul {
					color: #430d42;
					margin: 0;
					padding-left: 15px;
				}	
		
				table.menuMegaTable2 td a {
					color: #430d42;
					text-decoration: none;
				}
		
				table.menuMegaTable2 td a:hover, table.menuMegaTable2 td a:active {
					text-decoration: underline;
				}	
					

/* --> remove this class if images are behaving weirdly <-- */			
			table.menuMegaTable td img {
				display: block;
			}

			table.menuMegaTable td p {
				margin-top: 0;
			}
		
				table.menuMegaTable td p.caption {
					color: #7d7d7d;
					font-size: 10px;
					line-height: 11px;
					margin: 7px 0 0 0;
				}
		
			table.menuMegaTable td ul {
				color: #430d42;
				margin: 0;
				padding-left: 15px;
			}	
		
				table.menuMegaTable td a {
					color: #430d42;
					text-decoration: none;
				}
		
				table.menuMegaTable td a:hover, table.menuMegaTable td a:active {
					text-decoration: underline;
				}	

/* tailor made for x */
div.megaMenuTailorContainer {
	background-image: url('../images/menumega_tailor_repeat.png');
	padding: 0 6px 0 0;
}

	table.menuMegaTableTailor {
		margin: 0;
		padding: 0;	
		width: 630px;
	}
	
		table.menuMegaTableTailor td {
			color: #FFF;
			padding: 0 20px;
			font-size: 11px;
			line-height: 13px;
			position: relative;
			vertical-align: top;
		}

			table.menuMegaTableTailor td.megaMenuColumnBorder {
				border-left: 1px solid #b3cbe5;
			}
			
			table.menuMegaTableTailor td div.menuMegaMainColumn {
				min-height: 204px;
			    height: auto !important;
				height: 204px;
				width: 399px;
			}
	
			table.menuMegaTableTailor td div.titleContainer {
				height: 35px;
			}
			
				table.menuMegaTableTailor td div.titleContainer h1 {
					color: #1c3d5d;
					font-size: 17px;
					font-weight: normal;
					line-height: 17px;
					margin-top: 0;
				}
				
				table.menuMegaTableTailor td div.titleContainer h2 {
					color: #430a42;
					font-size: 11px;
					font-weight: bold;
					line-height: 13px;
					margin-top: 0;
				}	
				
				table.menuMegaTableTailor td h3 {
					color: #430a42;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					font-weight: bold;
					line-height: 13px;
					margin: 0 auto 5px 0;
					text-transform: capitalize;
				}					

/* --> remove this class if images are behaving weirdly <-- */			
			table.menuMegaTableTailor td img {
				display: block;
			}

			table.menuMegaTableTailor td p {
				color: #FFF;
				margin-top: 0;
			}
		
				table.menuMegaTableTailor td p.caption {
					color: #FFF;
					font-size: 10px;
					line-height: 11px;
					margin: 7px 0 0 0;
				}
		
			table.menuMegaTableTailor td ul {
				color: #FFF;
				margin: 0;
				padding-left: 15px;
			}	
		
		table.menuMegaTableTailor td a {
			color: #FFF;
			text-decoration: none;
		}
		
			table.menuMegaTableTailor td a:hover, table.menuMegaTableTailor td a:active {
				text-decoration: underline;
			}	

/* tailor made for x */
div#megaMenuTopSearchesContainer {
	background-image: url('../images/menumega_topsearches_repeat.png');
	background-position: bottom;
	width: 176px;
}

	#megaMenuTopSearchesContainer dl {
		min-height: 215px;
		height: auto !important;
		height: 215px;
		margin: 0;	
		padding: 0 0 6px 0;
		width: 170px;
	}

		#megaMenuTopSearchesContainer dl dt {
			border-bottom: 1px solid #a7a7a7;
			color: #1c3d5d;
			font-size: 12px;
			padding: 1px 15px 8px 15px;
		}

			#megaMenuTopSearchesContainer div {
				font-size: 0;
				height: 9px;
				line-height: 0;				
				position: absolute;
				right: 15px;
				text-align: right;
				top: 10px;
			}

		#megaMenuTopSearchesContainer dl dd {
			margin: 0;
			padding: 0 15px 0 15px;
		}	

			#megaMenuTopSearchesContainer dl dd a {
				color: #531b52;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 9px;
				font-weight: bold;
				line-height: 12px;
				text-decoration: none;
			}
			
				#megaMenuTopSearchesContainer dl dd a:hover, #megaMenuTopSearchesContainer dl dd a:active {
					text-decoration: underline;
				}
			
				#megaMenuTopSearchesContainer dl dd ul {
					margin: 0;
					padding: 5px 0 0 0;
				}
				
				#megaMenuTopSearchesContainer dl dd ul li {
					padding-top: 6px;
				}
				
/*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;
	        }

/* Physician Search Results */
.acceptanceHighlight {
	color: #1c3d5d;
	font-weight: bold;
}

#searchParmeters {
	font-size: 11px;
	line-height: 16px;
}

	#searchParmeters dt {
		clear: left;
		float: left;								
	}

	#searchParmeters dd {
		color: #1c3d5d;
	}

ul.searchNavigation {
	clear: both;
	float: right;
	margin: 5px 0;
}

	ul.searchNavigation li {
		float: left;
		font-weight: bold;
		padding-left: 5px;
	}

		ul.searchNavigation li.lastSearchItem {
			padding-left: 10px;
		}

		ul.searchNavigation li a {
			color: #545454;
		}

			ul.searchNavigation li a:hover, ul.searchNavigation li a:active {
			}

			ul.searchNavigation li strong {
				color: #652964;
				text-decoration: underline;
			}								

table.searchResults {
	clear: both;
	color: #545454;
}	

	table.searchResults th {
		text-align: left;
		padding: 5px 10px;
		width: 50%;
	}

	table.searchResults th.physicianHeading {
		background-color: #652964;
		color: #FFF;
		font-weight: bold;
	}

	table.searchResults th.contactInfoHeading {
		background-color: #845885;
		color: #FFF;
		font-weight: bold;
	}

	table.searchResults td {									
		text-align: left;
		padding: 6px;/*10px;*/
		/*width: 50%;*/
	}

		table.searchResults td.physicianColumn {
			border-bottom: 2px solid #a686a7;
			vertical-align:top;
		}

		table.searchResults td.contactInfoColumn {
			background-color: #eff1f3;
			border-bottom: 2px solid #a686a7;
			vertical-align: top;
		}
		
		table.searchResults td a.expandedProfileOpen {
			background-image:url('/images/btn_expand.gif');
			background-position: left;
			background-repeat: no-repeat;
			color: #652964;
			font-weight: bold;
			padding-left: 14px;
			cursor:pointer;
		}

		table.searchResults td a.expandedProfileClose {
			background-image:url('/images/btn_expand_o.gif');
			background-position: left;
			background-repeat: no-repeat;
			color: #652964;
			font-weight: bold;
			padding-left: 14px;
			cursor:pointer;
		}

ul li.physicianImage {
	padding-bottom: 6px;
}

ul li h3.physicianName {
	color: #1c3d5d;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
}

ul li p.physicianTitle {
	color: #1c3d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	margin-bottom: 6px;
}			

ul li p.expandedProfileLink {
	margin-top: 0;
	padding-top: 0;
}

ul.officeInfo li {
	color: #545454;
	border-top: 1px dotted #545454;			
	line-height: 15px;
	padding: 10px 0;									
}

	ul.officeInfo li.firstItem {
		border: 0;
		padding-top: 0;													
	}

	ul.officeInfo li.lastItem {										
		padding-bottom: 0;
	}

	ul.officeInfo li span {
		color: #1c3d5d;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
	}

	ul.officeInfo li a.mapLink {
		background-image: url('/images/icon_offsitelink.gif');
		background-position: right;
		background-repeat: no-repeat;
		color: #652964;
		padding-right: 11px;
	}

	ul.officeInfo li a.urlLink {
		background-image: url('/images/icon_offsitelink.gif');
		background-position: right;

		background-repeat: no-repeat;
		color: #652964;
		padding-right: 12px;
	}

	div.officeHours dl dt {
		clear: left;
		float: left;
		width: 70px;
	}
	
	.add-this-container { display: block; width:140px; }

.officeHoursMatrix{min-height: 110px;}