/*Last Update 6/19/2009 - jsteidl (homepage revised)*/

/*
	extends core.css
	contains all design specific styles
	
	All attributes in alpha-numeric order starting from 0-9 A-Z
	x = horizontal, y = vertical
	property: trbl, tb rl, t rl b, t r b l;
*/

/* don't forget to update this file name accordingly */
@import url("http://www.ochsner.org/includes/core_css/");

/* COLORS
-----------------------------------------------------------------------------

FROM CORE
	#DADADA - grey			(page background)
	#E6EDFC - light blue 	(img bg, columns h2 bg, featured column bg, breadcrumb bg)
	#F7F8FA - light blue	(alternate rows on tables)
	#D1D7E2 - medium blue 	(img border, header bg, form bg, borders, breadcrumb borders)
	#0A2D63 - dark blue 	(base hyperlinks, footer bg)
	#FBBA0A - yellow 		(base hyperlinks hover)
	-----------------------------------------------------
FROM DESIGN
	#BBC0CD - light grey 	(input border light)
	#8D929B - medium grey 	(input border dark, input text)
	#848895 - dark grey 	(flex_button text)
	#F2F4F7 - lightest blue (alternating news bg)
	#2E9605 - bright green	(location text)
	#D30C15 - bright red	(emergency text)
	#1A558D - dark blue		(login text)
	#5D7599 - muted blue	(breadcrumb link)
	#637BA1 - muted blue	(dated-list em color)
	#EBAA00 - OCH Yellow	(copyright bg, breadcrumb bg)
	#5D4002 - Dark Yellow	(breadcrumb hovers)
	#072B61 - OCH Blue		(borders, bg)
	
*/

/* TABLE OF CONTENTS (highlight number and name cmd + e, cmd + f, hit enter)
-----------------------------------------------------------------------------

	1. WRAP
	2. HEADER
		2b. MENU
	3. MASTHEAD
		3a. LARGE-AREA
		3b. SMALL-AREA
		3c. FIND-DOCTOR
			3c-a. DOC-PHOTO-WRAP
		3d. LOCATION-FINDER
		3e. BOX
		3f. MAPS
			3f-a. INFO WINDOW
	4. CONTENT
		4a. MAIN-CONTENT
			4a-a. INNER-CONTENT
				4a-a-a. BLOCKS
				4a-a-b. ICONS
				4a-a-c. DATED-LIST
				4a-a-d. LOCATION-META
				4a-a-e. NEWS
				4a-a-f. VIDEO
				4a-a-g. VIDEO-THUMBS
				4a-a-h. TABS
				4a-a-i. RESULTS-LIST
				4a-a-j. POLLEN MOLD TABLE
			4a-b. SEARCH-WRAP
			4a-c. MINI-ADS
		4b. SIDEBAR
			4b-a. SIDEBOX-WRAP
			4b-b. SUBNAV
			4b-c. ALPHANAV
			4b-d. CAREERS-MATCH
		4c. COLUMNS
	5. BREADCRUMBS
	6. FOOTER
	7. COPYRIGHT
	8. OVERRIDES & MISC
		8a. ACCORDION
		
*/

/* 1. WRAP
----------------------------------------------------------------------------- */

#outer-wrap{
	background: transparent url(/images/bg/outer-wrap.jpg) no-repeat 50% 0;
}

#wrap{
	margin: 0 auto;
	padding-top: 19px;
	width: 972px;
}

/* 2. HEADER
----------------------------------------------------------------------------- */

#header{
	background: #D1D7E2 url(/images/bg/header.gif) no-repeat 0 0;
	height: 127px;
	padding: 20px;
	position: relative;
}

	#header h1{
		height: 85px;
		width: 254px;
		text-indent: -13000em;
	}
	
		#header h1 a:link,
		#header h1 a:visited{
			display: block;
			height: 80px;
		}
	
	#header form{
		right: 177px;
		position: absolute;
		top: 20px;
	}
				
		#header ul{
			background: transparent url(/images/bg/qm_fill.gif) no-repeat 0 10px;
			list-style: none;
			position: absolute;
			right: 26px;
			top: 26px;
			width: 141px;
		}
		
			#header ul#quick-links{
				background: #E6EDFC none;
				border: 1px solid #072B61;
				right: 78px;
				top: 70px;
				z-index: 1000;
			}
		
			#header ul li{ 
				font-size: 11px; 
				font-weight: bold; 
				text-transform: uppercase;
			}
			
				#header ul#quick-links li{ font-size: 10px; }
			
					#header ul#quick-links li.alt{ background: #D9E2F4; }
		
				#header ul li.appointment{ 
					background: transparent url(/images/bg/qm_top.gif) no-repeat 0 0; 
					padding: 8px 0 0; 
				}
			
				#header ul li.login{ 
					background: transparent url(/images/bg/qm_bottom.gif) no-repeat 0 100%; 
					padding: 0 0 21px; 
				}
				
				#header ul li a:link,
				#header ul li a:visited{
					background: transparent url(/images/ico/login.gif) no-repeat 17px 0;
					color: #FFFFFF;
					display: block;
					padding: 3px 8px 5px 45px;
					text-decoration: none;
				}

				#header ul li.login a:link,
				#header ul li.login a:visited{
					padding-bottom: 2px;
				}
				
					#header ul#quick-links li a:link,
					#header ul#quick-links li a:visited{
						background-image: none;
						color: #072B61;
						padding: 3px 8px 5px;
					}
					
					#header ul li.appointment a:link,
					#header ul li.appointment a:visited{ 
						background-image: url(/images/ico/appointments.gif);
						margin-bottom: 1px;
					}
				
					#header ul li.emergency a:link,
					#header ul li.emergency a:visited{ 
						background-image: url(/images/ico/emergency.gif);
						margin-bottom: 1px;
					}
				
					#header ul li.location a:link,
					#header ul li.location a:visited{ 
						background-image: url(/images/ico/location.gif);
						margin-bottom: 1px;
					}
					
					#header ul#quick-links li a:hover,
					#header ul#quick-links li a:active{ color: #666666; }
	
/* 2b. MENU
----------------------------------------------------------------------------- */
				
#menu{ 
	list-style: none; 
	height: 56px; 
	margin: 0; 
}

	#menu li{ 
		float: left;
		text-indent: -13000em;
	}
	
		#menu li a:link,
		#menu li a:visited{
			background: transparent url(/images/btn/menu_home.gif) no-repeat 0 0;
			display: block;
			height: 56px;
			width: 64px;
		}
		
			#menu li.fad a:link,
			#menu li.fad a:visited{
				background-image: url(/images/btn/menu_fad.gif); 
				width: 102px;
			}
		
			#menu li.az a:link,
			#menu li.az a:visited{
				background-image: url(/images/btn/menu_az.gif); 
				width: 142px;
			}
		
			#menu li.pav a:link,
			#menu li.pav a:visited{
				background-image: url(/images/btn/menu_pav.gif); 
				width: 127px;
			}
		
			#menu li.dv a:link,
			#menu li.dv a:visited{
				background-image: url(/images/btn/menu_dv.gif); 
				width: 132px;
			}
		
			#menu li.news a:link,
			#menu li.news a:visited{
				background-image: url(/images/btn/menu_news.gif); 
				width: 52px;
			}
		
			#menu li.video a:link,
			#menu li.video a:visited{
				background-image: url(/images/btn/menu_video.gif); 
				width: 54px;
			}
		
			#menu li.careers a:link,
			#menu li.careers a:visited{
				background-image: url(/images/btn/menu_careers.gif); 
				width: 66px;
			}
		
			#menu li.about a:link,
			#menu li.about a:visited{
				background-image: url(/images/btn/menu_about.gif); 
				width: 75px;
			}
		
			#menu li.medical a:link,
			#menu li.medical a:visited{
				background-image: url(/images/btn/menu_medical.gif); 
				width: 158px;
			}

		#menu li a:hover,
		#menu li a:active,
		#menu li.home a:link.act,
		#menu li.home a:visited.act{ background-position: 0 -56px; }
		
			#menu li.home a:link.fad-home,
			#menu li.home a:visited.fad-home{ background: transparent url(/images/btn/menu_home.gif) no-repeat 0 -112px; }
		
			#menu li.home a:hover.fad-home,
			#menu li.home a:active.fad-home{ background: transparent url(/images/btn/menu_home.gif) no-repeat 0 -168px; }

			#menu li a:link.act,
			#menu li a:visited.act{ background-position: 0 -112px; }
				
/* 3. MASTHEAD
----------------------------------------------------------------------------- */

#masthead{
	margin: 0 0 10px;
	padding: 10px 0 10px 0;
}
		
/* 3a. LARGE-AREA
----------------------------------------------------------------------------- */
	
#large-area,
#small-area{ float: left; }

	#search-tools{
		margin: 0 auto;
		width: 940px;
	}
	
	#home-fad{
		float: left;
		width: 652px;
	}

	#large-area{
		margin: 5px 2px 0 16px;
		position: relative; 
	}
	
	#wide-feature{
		margin: 0 auto;
		width: 940px;
	}
	
		#large-area address{
			background: #FFFFFF;
			border: 2px solid #072B61;
			border-left: 0;
			font-size: 11px;
			left: 0;
			position: absolute;
			top: 30px;
			width: 293px;
			z-index: 4;
		}
		
			#large-area address br{ display: none; }
			
			#large-area address strong.fn,
			#large-area address span.adr,
			#large-area address span.tel{ 
				display: block;
				padding: 10px 0 10px 10px; 
			}
			
				#large-area address span.street-address{ display: inline; }
			
				#large-area address span.adr{ 
					padding-bottom: 0; 
					padding-top: 0; 
				}
			
				#large-area address strong.fn{ padding: 10px 10px 0; }
			
				#large-area address span.tel{ padding: 0 10px 10px; }
				
				
		#large-area div#masthead-photo-overlay{
			background: transparent url(/images/masthead_photo_overlay.gif) no-repeat 0 0;
			height: 270px;
			left: 0;
			position: absolute;
			top: 0;
			width: 660px;
			z-index: 3;
		}
		
/* 3b. SMALL-AREA
----------------------------------------------------------------------------- */
		
#small-area{ margin-left: 4px; width: 278px; }

	#small-area input{ width: 100px; }
	
	#small-area h2{
		background: transparent url(/images/bg/sbb_top.gif) no-repeat 0 0;
		color: #FFFFFF;
		font-size: 12px;
		padding: 20px 10px 15px;
		text-align: center;
		text-transform: uppercase;
	}

#small-area-home{
	float: right;
	width: 278px;
	}

	#small-area-home input{ width: 100px; }
	
	#small-area-home h2{
		background: transparent url(/images/bg/sbb_top.gif) no-repeat 0 0;
		color: #FFFFFF;
		font-size: 12px;
		padding: 20px 10px 15px;
		text-align: center;
		text-transform: uppercase;
	}

		
/* 3c. FIND-DOCTOR
----------------------------------------------------------------------------- */
			
#find-doctor{ margin-bottom: 10px; }

	#find-doctor a:link,
	#find-doctor a:visited{
		background: transparent url(/images/bg/find_doctor_start.gif) no-repeat 0 0;
		display: block;
		height: 90px;
		text-indent: -13000em;
		width: 278px;
	}

/** styling for autocomplete **/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
		
/* 3c-a. DOC-PHOTO-WRAP
----------------------------------------------------------------------------- */
	
#doc-photo-wrap{ 
	float: left; 
	margin: 15px 10px 15px 0;
}

	#wrap #doc-photo-wrap p{ 
		font-size: 11px;
		font-weight: bold;
		margin: 5px 0 0;
		text-align: center; 
	}
		
/* 3d. LOCATION-FINDER
----------------------------------------------------------------------------- */

#location-finder{ margin-top: -9px; }
					
#location-finder form{
	background: transparent url(/images/bg/location_finder_bottom.gif) no-repeat 100% 100%;
	margin-top: -1px;
	padding: 18px 25px 29px;
	text-align: center;
}

	#location-finder form input{
		border: 1px solid #0C387C;
		border-right: 0;
		color: #CCCCCC;
		float: left;
		font-size: 18px;
		padding: 10px 0 9px 10px;
		width: 115px;
	}
	
		#location-finder form input.button{
			background: transparent url(/images/btn/zip_search.gif) no-repeat 0 0;
			border: 0;
			height: 42px;
			float: left;
			width: 98px;
		}


#location-finder-home{ margin-top: 9px; }
					
#location-finder-home form{
	background: transparent url(/images/bg/location_finder_bottom2.gif) no-repeat 100% 100%;
        margin-top: -1px;
	padding: 24px 25px 28px;
	text-align: center;
}

	#location-finder-home form input{
		border: 1px solid #0C387C;
		border-right: 0;
		color: #CCCCCC;
		float: left;
		font-size: 18px;
		padding: 10px 0 9px 9px;
		width: 115px;
	}
	
		#location-finder-home form input.button{
			background: transparent url(/images/btn/zip_search.gif) no-repeat 0 0;
			border: 0;
			height: 42px;
			float: left;
			width: 98px;
		}



		
/* 3e. BOX
----------------------------------------------------------------------------- */
	
#box{
	background: transparent url(/images/bg/sbb_fill.gif) repeat-y 0 0;
	width: 278px;
}

	#box ul{
		background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
		height: 230px;
		padding: 0 6px;
		list-style: none;
	}
	
		#box ul li,
		.related li{
			background: transparent url(/images/ico/large_arrow.gif) no-repeat 20px 8px;
			border-bottom: 1px solid #0A2D63;
			font-weight: bold;
			padding: 10px 10px 10px 45px;
		}
		
			.related li{
				background-position: 10px 5px;
				margin: 0 6px;
				padding: 5px 10px 5px 17px;
			}
			
				.related li.last{ border: 0; }
		
			#box ul li a{ text-decoration: none; }
		
/* 3f. MAPS
----------------------------------------------------------------------------- */
							
#map-wrap{
	background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
	padding: 4px 18px 17px;
}

#map{ 
	border: 1px solid #072B61;
	height: 208px;
	overflow: hidden;
	width: 238px; 
}

#large-map{
	border: 1px solid #072B61;
	height: 400px;
	margin: 10px 0 0;
	width: 648px;
}

	#wrap #large-map p{ margin: 0; }
	
/* 3f-a. INFO WINDOW
----------------------------------------------------------------------------- */

#large-map .bubble input{
	border: solid 1px #D1D7E2;
	width: 225px;
}

	#large-map .bubble input.map-directions{
		background-color: #FFF;
		border: solid 3px #072B61;
		color: #072B61;
		font-weight: bold;
		width: 130px;
	}
	
#large-map .bubble fieldset{ padding-bottom: 5px; }

#large-map .bubble label{
	display: block;
	padding-bottom: 4px;
}

#map .bubble input{
	border: solid 1px #D1D7E2;
	width: 125px;
}

	#map .bubble input.map-directions{
		background-color: #FFF;
		border: solid 3px #072B61;
		color: #072B61;
		font-weight: bold;
		width: 130px;
	}
	
#map .bubble fieldset{ padding-bottom: 5px; }

#map .bubble label{
	padding-bottom: 4px;
}
	
/* 4. CONTENT
----------------------------------------------------------------------------- */

#content-wrap{ background: transparent url(/images/bg/content_wrap.gif) repeat-y 0 0; }

	#content-wrap-top{ 
		background: transparent url(/images/bg/content_wrap_top.gif) no-repeat 0 0; 
		padding-top: 1px; 
	}

/* 4a. MAIN-CONTENT
----------------------------------------------------------------------------- */

#main-content{
	background: transparent;
	float: left;
	margin: 0 2px 0 26px;
	width: 650px;
}

	#full #main-content{  
		float: none;
		margin: 0 26px;
		width: auto; 
	}
	
	h2#main-title{
		background: transparent url(/images/bg/h2_maincontent.gif) no-repeat 0 0;
		color: #0A2D63;
		font-size: 18px;
		margin: 0 6px 5px 20px;
		padding: 18px 0 7px 30px;
	}
		
	#main-content p{
		line-height: 1.5;
		margin: 15px 0; 
	}


/* 4a. BOARD OF DIRECTORS-CONTENT
----------------------------------------------------------------------------- */
#bod-content{
	background: transparent;
	float: left;
	margin: 0 2px 0 26px;
	width: 900px;
}

	#full #bod-content{  
		float: none;
		margin: 0 26px;
		width: auto; 
	}
	
	h2#bod-title{
		background: transparent url(/images/bg/h2_maincontent.gif) no-repeat 0 0;
		color: #0A2D63;
		font-size: 18px;
		margin: 0 6px 5px 20px;
		padding: 18px 0 7px 30px;
	}
		
	#bod-content p{
		line-height: 1.5;
		margin: 15px 0; 
	}



/* 4a-a. INNER-CONTENT
----------------------------------------------------------------------------- */

#inner-content{ padding: 0 0 15px; }

	#inner-content ul,
	#inner-content ol{ margin: 15px 0 15px 35px; }
	
		#inner-content ul{ list-style: circle; }
		
		#inner-content h3,
		#inner-content h4{
			border: solid #CCCCCC;
			border-width: 1px 0;
			font-size: 16px;
			margin: 15px 0;
			padding: 5px 0;
		}
		
			#inner-content h3 a{ text-decoration: none; }
			
			#inner-content h4{ 
				border-width: 0 0 1px;
				color: #666666;
				font-size: 12px; 
			}

/* 4a-a-a. BLOCKS
----------------------------------------------------------------------------- */

.blocks-wrap{ margin: 30px 0; }

	#tab-wrap .blocks-wrap{ margin: 15px 0 30px; }

	.block{
		float: left;
		width: 315px;
	}
	
		.block.first{ margin-right: 18px; }
		
		.block.wide{ width: 650px; }
		
		#full .block.wide{ width: 100%; }
		
		#inner-content .block h3{
			background: transparent url(/images/bg/h3_fill.gif) repeat-x 0 0;
			border: 0;
			color: #FFFFFF;
			font-size: 11px;
			font-weight: normal;
			margin: 0;
			position: relative;
			padding: 0;
			text-transform: uppercase;
		}
		
			.block h3 span.in-left{
				background: transparent url(/images/bg/h3_left.gif) no-repeat 0 0;
				display: block;
			}
		
			.block h3 span.in-right{
				background: transparent url(/images/bg/h3_right.gif) no-repeat 100% 0;
				display: block;
				padding: 8px 10px 6px;
				position: relative;
			}
			
			.block h3 span.push-right{
				position: absolute;
				right: 5px;
				top: 8px;
			}
			
				.block h3 span.push-right a:link,
				.block h3 span.push-right a:visited{
					background: transparent url(/images/ico/nav_arrow_right.gif) no-repeat 100% 0;
					color: #FFFFFF;
					padding-right: 20px;
					text-decoration: none;
				}
			
				.block h3 span.push-right a:link.back,
				.block h3 span.push-right a:visited.back{ 
					background-image: url(/images/ico/nav_arrow_left.gif); 
					background-position: 0 0;
					margin: 0 10px;
					padding-left: 20px;
					padding-right: 0;
				}
				
			#wrap .block ul.arrow-list{
				list-style: none;
				margin: 15px 0 15px 20px;
			}
			
				.block ul.arrow-list li{ 
					font-size: 13px; 
					padding: 3px 0; 
				}
		
			.block.wide ul.left{
				list-style: none;
				margin: 10px 0;
				width: 128px;
			}
			
				.block.wide ul.left li{ 
					font-weight: bold; 
					padding: 5px; 
				}
				
					.block.wide ul.left li a{ text-decoration: none; }

/* 4a-a-b. ICONS
----------------------------------------------------------------------------- */
		
#inner-content .icons{ 
	list-style: none; 
	margin: 10px auto; 
	width: 267px; 
}

	.icons li{ 
		float: left; 
		margin: 0 10px; 
	}
	
		.icons li a:link,
		.icons li a:visited{
			background: transparent url(/images/ico/online.gif) no-repeat 0 0;
			display: block;
			height: 71px;
			text-indent: -13000em;
			width: 68px;
		}
	
			.icons li.phone a:link,
			.icons li.phone a:visited{ background-image: url(/images/ico/phone.gif); }
	
			.icons li.postal a:link,
			.icons li.postal a:visited{ background-image: url(/images/ico/postal.gif); }

/* 4a-a-c. DATED-LIST
----------------------------------------------------------------------------- */
		
#inner-content .dated-list{ 
	list-style: none; 
	margin: 0; 
}

	#wrap .sidebox-wrap .dated-list{ 
		background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
		list-style: none; 
		margin: 0; 
		padding: 0 6px 8px; 
	}

	.dated-list li{
		border-bottom: 1px solid #D1D7E2;
		padding: 5px;
	}
	
		.sidebox-wrap .dated-list li{ padding: 10px; }
	
		.dated-list li em{
			color: #637BA1;
			font-style: normal;
		}
		
		.dated-list strong{ 
			font-size: 11px; 
			text-transform: uppercase; 
		}

/* 4a-a-d. LOCATION-META
----------------------------------------------------------------------------- */

#inner-content .location-cycle-block{
	height: 250px;
	list-style: none;
	margin: 0;
	width: 640px;
}

	#inner-content .location-cycle-block li{
		height: 250px;
		padding: 0;
		width: 640px;
	}
	
.location-meta,
.location-desc{ 
	margin-top: 10px; 
	float: left; 
}

	.location-meta{
		border-right: 1px solid #D1D7E2;
		padding: 0 0 10px;
		width: 230px;
	}
	
		#locations-services .location-meta{
			border: 0;
			margin-top: 0;
			width: auto;
		}
	
		.location-meta img{
			border: 2px solid #0A2D63;
			margin: 5px 0;
		}
		
		.location-meta address.primary{ margin-top: 10px; font-size: 16px; }
		
		.location-meta address.mrg-bottom{ margin-bottom: 15px; }
		
		.location-meta address.mrg-bottom-right{ 
			color: #666666; 
			margin: 0 30px 15px 0; 
			width: 200px;
		}
		
		.location-meta address br{ display: none; }
		
			.location-meta address span.adr{
				background: transparent url(/images/ico/flag_medical.gif) no-repeat 0 0;
				margin-top: 10px;
				padding-left: 25px;
			}
						
				.location-meta address span.adr.health_center{ background-image: url(/images/ico/flag_health.gif); }
			
				.location-meta address span.adr.specialized_center{ background-image: url(/images/ico/flag_special.gif); }
			
				.location-meta address span.adr.community-office{ background-image: none; }
			
			.location-meta address span.tel{ padding-left: 25px; }
	
	.location-desc{
		padding-left: 20px;
		width: 360px;
	}

/* 4a-a-e. NEWS
----------------------------------------------------------------------------- */

#news-hero{
	background: #F2F4F7;
	border: solid #D1D7E2;
	border-width: 1px 1px 1px 0;
	margin-left: -20px;
	padding: 20px;
	position: relative;
	width: 629px;
}

	#news-hero h3{ font-size: 18px; }

.img-wrap{
	background: #FFFFFF;
	border: 1px solid #D1D7E2;
	float: left;
	margin: 10px 10px 0 0;
	padding: 10px;
}

	#wrap .img-wrap p{
		margin: 0;
		padding: 10px 0 0;
	}
	
	#wrap .news-meta{
		background: #F2F4F7;
		border: solid #D1D7E2;
		border-width: 1px 0;
		color: #637BA1;
		margin: 5px 0;
		padding: 5px 8px;
	}
	
		#news-hero .news-meta{ background: #FFFFFF; }
		
#inner-content .news-wrap{ 
	border-bottom: 0; 
	margin: 15px 0; 
	padding: 0; 
}
		
	#inner-content .news-wrap h3{ 
		font-size: 14px; 
		margin: 10px 0 0; 
	}

/* 4a-a-f. VIDEO
----------------------------------------------------------------------------- */

#video-wrap{ margin: 15px 0 0; }

#video-player,
#video-meta-wrap{ float: left; }

	#video-player{ 
		margin-right: 20px; 
		width: 450px; 
	}

	#video-meta-wrap{ width: 450px; }
	
		#wrap #video-meta-wrap p.video-meta{
			background: #F2F4F7;
			border: solid #D1D7E2;
			border-width: 1px 0;
			color: #637BA1;
			margin: 0 0 15px;
			padding: 5px 8px;
			position: relative;
		}
		
			#wrap #video-meta-wrap p.video-meta span{
				position: absolute;
				top: 5px;
				right: 8px;
			}
			
		.tags-list{ 
			border-top: 1px solid #D1D7E2;
			list-style: none;
			width: 200px;
		}
		
			.tags-list li{
				border-bottom: 1px solid #D1D7E2;
				padding: 5px;
			}
			
				.tags-list li a:link,
				.tags-list li a:visited{ text-decoration: none; }
				
				.tags-list li span{ color: #637BA1; } 
				
#related-video-player.left{ margin-right: 15px; }
#related-video-player.right{ margin-left: 15px; }
				
/* 4a-a-g. VIDEO-THUMBS
----------------------------------------------------------------------------- */

#inner-content #video-thumbs{
	margin: 15px 0 0;
}

#inner-content #video-thumbs h3.video-cat-heading{
	background: none;
	border-bottom: solid 1px #D1D7E2;
	clear: both;
	color: #666;
	margin-bottom: 10px;
	padding-bottom: 4px;
	font-size: 16px;
}
	#inner-content .video-row a{
		border: solid 1px #E9DCBA;
		background-color: #FEEFC9;
		color: #666;
		display: block;
		float: left;
		margin: 0 10px 10px 0;
		padding: 10px;
		width: 278px;
	}
		#inner-content .video-row a.new-row{ margin-right: 0; }
		.video-row a img{
			border: solid 1px #E9DCBA;
			display: block;
			float: left;
		}
		.video-row a span{
			display: block;
			float: right;
			width: 120px;
		}
			#inner-content .video-row a:hover{
				background-color: #FFF;
				border: solid 1px #072B61;
				color: #072B61;
			}
			.video-row a:hover img{
				border: solid 1px #072B61;	
			}
				
/* 4a-a-h. TABS
----------------------------------------------------------------------------- */

#tab-wrap{ 
	float: left;
	margin: 15px 0;
	width: 765px; 
}

#inner-content #tabs{
	border-bottom: 1px solid #D1D7E2; 
	list-style: none; 
	margin: 0;
	padding: 0 0 0 5px;
}

	#tabs li{
		background: transparent url(/images/bg/tab_us_fill.gif) repeat-x 0 100%;
		float: left;
		margin-right: 1px;
	}
	
		#tabs li.notab{ 
			background-image: none;
			float: right;
			margin: 0;
			text-align: right;
		}
		
		#tabs li a:link,
		#tabs li a:visited{ text-decoration: none; }

		#tabs li a:hover,
		#tabs li a:active,
		#tabs li a:link.act,
		#tabs li a:visited.act{ background: #FFFFFF url(/images/bg/tab_fill.gif) repeat-x 0 100%; }
		
		#tabs li a:link span span,
		#tabs li a:visited span span{ padding: 8px; }
		
		#tabs a,
		#tabs span{ 
			display: block; 
			position: relative; 
		}
		
			#tabs li a:hover span,
			#tabs li a:active span,
			#tabs li a:link.act span,
			#tabs li a:visited.act span{ 
				background: transparent url(/images/bg/tab_left.gif) no-repeat 0 100%; 
				position: relative; 
			}
		
			#tabs li a:hover span span,
			#tabs li a:active span span,
			#tabs li a:link.act span span,
			#tabs li a:visited.act span span{ 
				background: transparent url(/images/bg/tab_right.gif) no-repeat 100% 100%;
				margin-bottom: -1px; 
				padding: 12px 8px 5px; 
				position: relative;
			}
			
#locations-services,
#bio-stats,
#academics{ padding: 0 10px; }
				
/* 4a-a-i. RESULTS-LIST
----------------------------------------------------------------------------- */

#inner-content #results-list{ 
	border: 1px solid #D1D7E2;
	border-bottom: 0;
	list-style: none;
	margin-top: 13px; 
	margin-left: 0;
}

	#results-list li{
		border-bottom: 1px solid #D1D7E2;
		padding: 10px;
	}
	
		#results-list li.alt{ background: #E6EDFC; }
	
		#results-list a{ text-decoration: none; }
	
		#results-list li h3{ 
			border: 0; 
			font-size: 16px;
			margin: 0; 
		}
	
		#results-list li p{ margin: 0; }
		
#inner-content #serv-results-list{
	border-top: solid 1px #D1D7E2;
	border-left: solid 1px #D1D7E2;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0;
}
#inner-content #serv-results-list td{
	border-right: solid 1px #D1D7E2;
	border-bottom: solid 1px #D1D7E2;
	margin: 0;
	padding: 0;
}

	#inner-content #serv-results-list td a{
		display: block;
		padding: 10px 0 10px 10px;
	}
	
	#inner-content #serv-results-list tr.alt{
		background-color: #F2F4F7;
	}

/* 4a-a-j. POLLEN MOLD TABLE
----------------------------------------------------------------------------- */

table.pollen-mold-report{
	border-top: 1px solid #072B61;
	border-right: 1px solid #072B61;
	margin: 0 auto 30px auto;
	width: 396px;
}
	table.pollen-mold-report td{
		border-left: 1px solid #072B61;
		border-bottom: 1px solid #072B61;
		padding: 0;
		text-align: center;
		vertical-align: center;
	}
	
	table.pollen-mold-report tr.highlight{
		background-color: #F2F4F7;
		text-align: left;
	}
	
	table.pollen-mold-report tr.highlight td{
		padding: 5px;
	}
	
	table.pollen-mold-report td.image{
		width: 133px;
	}

table.pollen-gallery img{
	width: 200px;
}		
/* 4a-b. SEARCH-WRAP
----------------------------------------------------------------------------- */

#search-wrap{
	background: transparent url(/images/bg/search_wrap_fill.gif) repeat-y 0 0;
	margin: 15px auto;
	width: 650px;
}

	#search-wrap ul,
	#search-wrap div.top{
		background: transparent url(/images/bg/search_wrap_top.gif) no-repeat 0 0;
		list-style: none;
		margin: 0;
		padding: 10px 15px 10px;
	}
	
		#search-wrap li{
			border-right: 1px solid #c5d0de;
			color: #000000;
			margin: -9px 0 0 10px;
			padding: 9px 10px 0 0;
			float: left;
		}
		
			#search-wrap li.title,
			#search-wrap li.last{ border: 0; }
			
				#search-wrap li.title{ 
					margin: 0; 
					padding: 0; 
				}
		
			#search-wrap li a:link,
			#search-wrap li a:visited{
				color: #0A2D63;
				display: block;
				text-decoration: none;
			}

			#search-wrap li a:hover,
			#search-wrap li a:active{ color: #666666; }
			
			#search-wrap li a:link.act,
			#search-wrap li a:visited.act{
				background: transparent url(/images/ico/checkmark.gif) no-repeat 100% 0;
				font-weight: bold;
				padding-right: 20px;
			}
		
	#search-wrap form{ 
		background: transparent url(/images/bg/search_wrap_bottom.gif) no-repeat 100% 100%;
		width: 650px; 
	}
	
		#search-wrap .flex-field-wrap{ margin: 0 10px; }
		
			#search-wrap .flex-field-wrap .inner-right{ padding: 16px; }
	
			#search-wrap .flex-field-wrap input{ 
				background-image: url(/images/ico/search_glass.gif);
				border-color: #98ADC5;
				margin: 0 6px 0 0;
				width: 493px;
				color: #333333;
			}
			
				#search-wrap .flex-field-wrap .flex-button input{ 
					background-image: url(/images/bg/fbl_fill.gif);
					margin: 0;
					width: auto; 
				}
			
			#search-wrap fieldset.checkbox{ padding: 0 25px 20px; }
			
			.sidebox-wrap fieldset.checkbox{ padding: 5px 0 0; }


/* 4a-b.2 SEARCH-WRAP2
----------------------------------------------------------------------------- */

#search-wrap2{
	background: transparent url(/images/bg/search_wrap_fill.gif) repeat-y 0 0;
	margin: 0 20px 10px;
	padding:  0 0 0 0;
	width: 650px;
}

	#search-wrap2 ul,
	#search-wrap2 div.top{
		background: transparent url(/images/bg/search_wrap_top.gif) no-repeat 0 0;
		list-style: none;
		margin: 0;
		padding: 10px 15px 10px;
	}
	
		#search-wrap2 li{
			border-right: 1px solid #c5d0de;
			color: #000000;
			margin: -9px 0 0 10px;
			padding: 9px 10px 0 0;
			float: left;
		}
		
			#search-wrap2 li.title,
			#search-wrap2 li.last{ border: 0; }
			
				#search-wrap2 li.title{ 
					margin: 0; 
					padding: 0; 
				}
		
			#search-wrap2 li a:link,
			#search-wrap2 li a:visited{
				color: #0A2D63;
				display: block;
				text-decoration: none;
			}

			#search-wrap2 li a:hover,
			#search-wrap2 li a:active{ color: #666666; }
			
			#search-wrap2 li a:link.act,
			#search-wrap2 li a:visited.act{
				background: transparent url(/images/ico/checkmark.gif) no-repeat 100% 0;
				font-weight: bold;
				padding-right: 20px;
			}
		
	#search-wrap2 form{ 
		background: transparent url(/images/bg/search_wrap_bottom.gif) no-repeat 100% 100%;
		width: 650px; 
	}
	
		#search-wrap2 .flex-field-wrap{ margin: 0 10px; }
		
			#search-wrap2 .flex-field-wrap .inner-right{ padding: 16px; }
	
			#search-wrap2 .flex-field-wrap input{ 
				background-image: url(/images/ico/search_glass.gif);
				border-color: #98ADC5;
				margin: 0 6px 0 0;
				width: 493px;
				color: #333333;
			}
			
				#search-wrap2 .flex-field-wrap .flex-button input{ 
					background-image: url(/images/bg/fbl_fill.gif);
					margin: 0;
					width: auto; 
				}
			
			#search-wrap2 fieldset.checkbox{ padding: 0 25px 20px; }
			
			.sidebox-wrap2 fieldset.checkbox{ padding: 5px 0 0; }





/* 4a-c. MINI-ADS
----------------------------------------------------------------------------- */

#inner-content #mini-ads{ 
	list-style: none; 
	margin: 15px auto 15px; 
	width: 650px; 
}

	#mini-ads li{
		float: left;
		margin-bottom: 20px;
		padding-right: 10px;
		width: 310px;
	}
	
		#mini-ads li p{ margin: 0; }
		
		#inner-content #mini-ads h3{
			border: 0;
			font-size: 12px;
			margin: 0;
			padding: 0;
		}

/* 4b. SIDEBAR
----------------------------------------------------------------------------- */

#sidebar{ 
	background: transparent;
	float: left;
	margin: 0 12px 0 4px;
	width: 278px;
}

/* 4b-a. SIDEBOX-WRAP
----------------------------------------------------------------------------- */

.sidebox-wrap{
	background: transparent url(/images/bg/sbb_fill.gif) repeat-y 0 0;
	margin: 10px auto;
	width: 278px;
}

	.sidebox-wrap #nav-hide{ margin: 0; }

	.sidebox-wrap h2{
		background: transparent url(/images/bg/sbb_top.gif) no-repeat 0 0;
		color: #FFFFFF;
		font-size: 12px;
		padding: 20px 10px 15px;
		text-align: center;
		text-transform: uppercase;
	}
	
		.sidebox-wrap h2 a{
			color: #FFFFFF;
			text-decoration: none;
		}
	
	.sidebox-wrap form{
		background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
		padding: 10px 20px 30px;
	}
	
		.sidebox-wrap select{
			margin: 5px auto;
			width: 235px;
		}
	
		.sidebox-wrap .sidebox-inner{
				background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%; 
				padding: 0 20px 10px;
			}

				#wrap .sidebox-wrap .sidebox-inner p{ margin: 15px 0; }

/* 4b-b. SUBNAV
----------------------------------------------------------------------------- */

.subnav{ 
	background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
	list-style: none;
	padding: 10px 0 20px;  
}

	.subnav li{
		font-size: 13px;
		font-weight: bold;
	}
	
	.subnav a{ text-decoration: none; }
	
		.subnav li a:link,
		.subnav li a:visited{
			display: block;
			padding: 3px 20px 3px 25px;
			width: 200px;
		}
		
		.subnav li a:link.act,
		.subnav li a:visited.act{ background: transparent url(/images/ico/act_arrow.gif) no-repeat 0 0; }
		
		.subnav ul{ 
			border-left: 3px solid #D1D7E2;
			list-style: none;
			margin: 5px 5px 5px 25px;
			padding-left: 10px;
		}
	
			.subnav ul li{ font-weight: normal; }

				.subnav ul li a:link,
				.subnav ul li a:visited{ padding: 0; }

				.subnav ul li a:link.act,
				.subnav ul li a:visited.act{
					background-image: none;
					border-left: 3px solid #072B61;
					color: #072B61;
					margin-left: -13px; 
					padding-left: 10px;
				 }

/* 4b-c. ALPHANAV
----------------------------------------------------------------------------- */

#alphanav{
	background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
	list-style: none;
	padding: 20px 20px 20px 30px;
}

	#alphanav li{
		float: left;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 10px;
		margin-right: 5px;
	}
	
		#alphanav li a:link,
		#alphanav li a:visited,
		#alphanav li span.no-link{
			background: #FFFFFF;
			border: 1px solid #D1D7E2;
			display: block;
			height: 15px;
			padding: 5px 5px;
			text-align: center;
			text-decoration: none;
			width: 15px;
		}
		
			#alphanav li span.no-link{
				background: #E6EDFC;
				border-color: #D1D7E2;
				color: #D1D7E2;
			}

		#alphanav li a:hover,
		#alphanav li a:active,
		#alphanav li a:link.act,
		#alphanav li a:visited.act{
			background: #0A2D63;
			color: #FBBA0A;
		}
		
/* 4b-d. CAREERS-MATCH
----------------------------------------------------------------------------- */
#careers-match{
	background: transparent url(/images/careers_match_logo.jpg) no-repeat center center; 
	height: 200px;
	margin: 0 auto 15px;
	width: 200px;
}
		
/* 4c. COLUMNS
----------------------------------------------------------------------------- */

#columns{ 
	background: transparent url(/images/bg/columns.gif) repeat-y 0 0; 
	margin: -15px 6px 0; 
}

#columns-wrap{ background: transparent url(/images/bg/columns_wrap.gif) repeat-y 0 0; }

	#columns h2{
		background: #06275B url(/images/bg/h2_home.gif) repeat-y 0 0;
		color: #FFFFFF;
		font-size: 12px;
		padding: 10px;
		position: relative;
	}
	
		#columns #video h2,
		#columns #featured h2{ margin-left: -1px; }
	
		#columns #featured h2.enews{
			background: transparent url(/images/bg/sbb_top.gif) no-repeat 0 0;
			color: #FFFFFF;
			font-size: 12px;
			margin: 0;
			padding: 20px 10px 15px;
			text-align: center;
			text-transform: uppercase;
		}

#medical,
#video,
#featured{ float: left; }

	#medical,
	#video{ margin-right: 1px; }

	#featured{  
		padding-bottom: 10px; 
	}

	#medical{ width: 336px; }
	#video{ width: 332px; }
	#featured{ width: 290px; }
	
.service-wrap,
.news-wrap{
	border-bottom: 1px solid #D1D7E2;
	padding: 10px;
}

	.service-wrap{ border-color: #072B61; }

	.news-wrap.alt{ background-color: #F2F4F7; }

.video{ margin: 0 auto 10px; }
	
		.service-wrap p{ margin-right: 15px; }
		
		#video-player-home{
			width: 318px;
			margin: 8px auto 4px;
		}
		
		#related-video-player{ margin: 15px 0; }
		
		#video h3{ padding: 10px; }
		
		#video .news-wrap h3,
		#video .news-wrap p{ 
			margin-left: 45px; 
			padding: 0; 
		}
		
			#video .news-wrap p.date{
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;
				margin: 0;
			}
			
	#featured img{ margin: 10px auto; }
	
	#featured form{
		background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
		margin: 0;
		padding: 1px 0 20px;
	}
	
		#featured form p,
		#featured fieldset{ 
			margin: 15px 0; 
			padding: 0 15px; 
		}
		
		#featured form input,
		.sidebox-wrap form input{
			color: #8D929B;
			margin: 5px 0;
			padding: 5px;
			width: 235px;
		}
		
			.sidebox-wrap form input{ width: 225px; }
			.sidebox-wrap form fieldset.checkbox input{ margin: -1px 0 0; width: auto; }
		
			#featured form .flex-button,
			.sidebox-wrap form .flex-button{
				float: right;
				margin: 10px 0 0;
			}
			
			#featured .flex-field-wrap.liteffw{ margin: -5px 0 0 85px; }

/* 5. BREADCRUMBS
----------------------------------------------------------------------------- */

#breadcrumb{ 
	background: #EBAA00 url(/images/bg/breadcrumb.gif) no-repeat 0 0;
	list-style: none; 
	padding: 1px 0 0 6px;
}

	#breadcrumb li{
		background: transparent;
		float: left;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
		#breadcrumb li.static{ color: #5D4002; padding: 14px 15px 12px 10px; }
	
		#breadcrumb li a:link,
		#breadcrumb li a:visited{
			background: transparent url(/images/btn/bc_tab.gif) no-repeat 100% 0;
			color: #072B61;
			display: block;
			padding: 14px 15px 12px 10px;
			text-decoration: none;
		}
		
		#breadcrumb li a:hover,
		#breadcrumb li a:active{ color: #5D4002; }
		
			#breadcrumb li.home a:link,
			#breadcrumb li.home a:visited{
				background: transparent url(/images/btn/bc_home.gif) no-repeat 0 -40px;
				height: 40px;
				padding: 0;
				text-indent: -13000em;
				width: 42px;
			}

			#breadcrumb li.home a:hover,
			#breadcrumb li.home a:active{ background-position: 0 0;	}

/* 6. FOOTER
----------------------------------------------------------------------------- */

#footer{ background: #0A2D63 url(/images/bg/footer_fill.gif) repeat-y 0 0; }

	#footer-top{ background: transparent url(/images/bg/footer_top.gif) no-repeat 0 0; }
	
	#footer-bottom{ 
		background: transparent url(/images/bg/footer_bottom.gif) no-repeat 100% 100%;
		padding: 12px 20px 20px;  
	}

	#footer p,
	#footer li,
	#footer a,
	#footer address{ color: #FFFFFF; }
	
		#footer a{ text-decoration: none; }
		
			#footer address a{ text-decoration: underline; }
	
		#footer ul{ list-style: none; }
		
			#footer ul.medical{ width: 200px; }
			#footer ul.visitor{ width: 250px; }
			#footer ul.careers{ width: 225px; }
		
			#footer li{ line-height: 1.5; }
			
				#footer li.title{
					color: #FBBA0A;
					font-size: 14px;
					padding: 0 0 15px;
					text-transform: uppercase;
				}
				
					#footer li.title a:link,
					#footer li.title a:visited{ color: #FBBA0A; }
					
				#footer li.view-more a:link,
				#footer li.view-more a:visited{
					background: transparent url(/images/ico/view_more.gif) no-repeat 0 3px;
					padding-left: 10px;
				}

				#footer li a:hover,
				#footer li a:active{ color: #FBBA0A; }
	
	#footer address{
		background: transparent url(/images/bg/address.gif) no-repeat 50px 75px;
		padding: 0 20px 25px;
		width: 200px;
	}		
	
		#footer address strong{
			background: transparent url(/images/bg/address_logo.gif) no-repeat 0 0;
			display: block;
			height: 67px;
			margin: 0 auto 10px;
			text-indent: -13000em;
			width: 212px;
		}
		
		#footer address span{
			display: block;
			font-size: 14px;
			padding: 12px 5px 3px 45px;
		}
		
			#footer address span.email{ padding-top: 0; }
			
/* 7. COPYRIGHT
----------------------------------------------------------------------------- */

#copyright{
	background: #EBAA00 url(/images/bg/copyright_fill.gif) repeat-y 0 0;
	margin: 0 0 50px;
}

	#copyright p{
		background: transparent url(/images/bg/copyright_bottom.gif) no-repeat 100% 100%;
		padding: 15px 20px 25px;
	}

	#copyright a:hover,
	#copyright a:active{ color: #5D4002; }
			
/* 8. OVERRIDES & MISC
----------------------------------------------------------------------------- */

#inner-content .pagination-wrap{
	background: #E6EDFC;
	border: solid #D1D7E2;
	border-width: 1px 0;
	list-style: none;
	margin: 10px 0;
	padding: 5px 10px;
}

	#wrap .pagination-wrap li{ 
		float: left;
		margin-right: 5px;
	}
	
	#wrap .pagination-wrap b,
	#wrap .pagination-wrap a:link,
	#wrap .pagination-wrap a:visited{
		display: block;
		padding: 2px 5px;
	}
	
		#wrap .pagination-wrap b{
			background: transparent;
			border: 1px solid #0A2D63;
		}	
	
			#wrap .pagination-wrap .start{ 
				border: 0; 
				padding: 3px 5px;
			}
			
	#wrap .pagination-wrap a:link,
	#wrap .pagination-wrap a:visited{
		background: #FFFFFF;
		border: 1px solid #D1D7E2;
	}
	
/*
.pagination-wrap{
	background: #E6EDFC;
	border: solid #D1D7E2;
	border-width: 1px 0;
	margin: 10px 0;
	padding: 5px 10px;
}

	#wrap .pagination-wrap p{ 
		font-size: 13px; 
		margin: 0; 
	}
	
	#wrap .pagination-wrap b,
	#wrap .pagination-wrap a:link,
	#wrap .pagination-wrap a:visited{
		display: block;
		float: left;
		margin-right: 5px;
		padding: 2px 5px;
	}
	
		#wrap .pagination-wrap b{
			background: transparent;
			border: 1px solid #0A2D63;
		}	
	
			#wrap .pagination-wrap b.start{ border: 0; }
			
	#wrap .pagination-wrap a:link,
	#wrap .pagination-wrap a:visited{
		background: #FFFFFF;
		border: 1px solid #D1D7E2;
	}
*/

#wrap .last{ border: 0; }

#wrap p.txt-right{ text-align: right; }

#wrap span.pipe{
	color: #D1D7E2;
	padding: 0 5px;
}

#wrap span.video{
	background: transparent url(/images/ico/video.gif) no-repeat 0 0;
	padding-left: 25px;
}

#wrap .success,
#wrap .errorm{
	background: #E6FFBF;
	border: 2px solid #486120;
	color: #486120;
	margin: 15px 0;
	padding: 8px;
	position: relative;
}

	#wrap .errorm{
		background: #FFE4E7;
		border: 2px solid #851414;
		color: #851414;
		display: none;
	}

	#wrap .success h3,
	#wrap .errorm h3{
		border: 0;
		color: #486120;
		font-size: 16px;
		margin: 0;
	}

		#wrap .errorm h3{ color: #851414; }

	#wrap .success p,
	#wrap .errorm p{ margin: 5px 0; }
	
	#wrap .errorm ul{ margin: 5px 0 5px 25px; }

		#wrap .success p.closebox,
		#wrap .errorm p.closebox{
			margin: 0;
			position: absolute;
			right: 8px;
			top: 8px;
			text-indent: -130000em;
		}

			#wrap .success p.closebox a:link,
			#wrap .success p.closebox a:visited,
			#wrap .errorm p.closebox a:link,
			#wrap .errorm p.closebox a:visited{
				background: transparent url(/images/ico/closebox.gif) no-repeat 0 0;
				display: block;
				height: 21px;
				width: 21px;
			}
		
				#wrap .errorm p.closebox a:link,
				#wrap .errorm p.closebox a:visited{ background-image: url(/images/ico/closebox_e.gif); }
				
#wrap #location-scroll,
#wrap #flash-content{
	background: transparent url(/images/bg/sbb_bottom.gif) no-repeat 100% 100%;
	padding: 10px 0 20px;  
}

	#wrap #flash-content{ padding: 10px 0 20px 30px; }

	#wrap #location-scroll ul{
		height: 250px;
		list-style: none;
		margin: 0 auto;
		overflow: auto;
		width: 239px;
	}
	
		#wrap #location-scroll ul li{
			border-bottom: 1px solid #D1D7E2;
			font-size: 11px;
			padding: 5px;
		}
		
			#wrap #location-scroll ul li.alt{ background-color: #D1D7E2; }
		
			#wrap #location-scroll ul li.group-title{
				font-size: 14px;
				font-weight: bold;
				padding: 5px 0;
			}
			
#wrap .checkboxes label,
#wrap .checkboxes input,
#wrap .checkboxes span{ 
	display: block;
	float: left; 
	margin-right: 10px; 
}

	#wrap .checkboxes input{ width: auto; }

	#wrap .checkboxes label{ 
		background: #EEEEEE;
		margin: 0 10px 0 0; 
		padding: 5px;
		width: 250px;
	}
	
#sub-footer{ 
	margin: -40px 0 50px; 
	padding: 0 26px;
}

	#sub-footer p{
		color: #777777;
		font-size: 11px;
		margin: 2px 0;
	}

.alert{ color: #851414; font-weight: bold; }

.fad-filter-wrap table{
	background: #F2F4F7;
	border: 1px solid #072B61;
	padding: 3px;
}

.fad-filter-wrap table select{ margin-bottom: 5px; }

.fad-filter-wrap table select{ width: 245px; }

.fad-filter-wrap table select.wider{ width: 492px; }

.fad-filter-wrap table fieldset.checkbox{ margin-top: 10px; }

/* 8a. ACCORDION
----------------------------------------------------------------------------- */

.accordian-a,
.accordian-a:visited {
	background-color: #EEF5D3;
	font-weight: bold;
	border: 1px solid black;
	padding: 3px;
	display: block;
	width: auto;
	height: 32px;
	position: relative;
	margin: 0 0 15px 0;
	float: left;
	width: 96%;
}

.accordian-a:hover,
.accordian-a:visited:hover {
	text-decoration: none;
	cursor: pointer;
}

.accordian-a .title {
	width: 80%;
	position: absolute;
	top: 10px;
	left: 10px;
}

.accordian-a .hide-show {
	width: 20%;
	text-align: right;
	position: absolute;
	top: 10px;
	right: 10px;
}

.accordian-d {
	width: 96%;
	float: left;
	clear: left;
	display: none;
}