﻿ul{ width: 300px; }

div#content_top
{
	background: transparent url(images/PlanLocatorBoxTop.png) no-repeat right top;
	padding: 20px 20px 0px 100px;
}
	div#content_top h2 
	{ 
		font: normal 30pt Georgia, Times, serif; line-height:30pt; color: #0096D7; 
		margin: 0px 0px 5px 0px; padding: 0px 0px 20px 0px;
	}
	
div#cont_container
{
	background: white url(images/PlanLocatorBoxBack.png) repeat-y right;
	margin-bottom: 20px;
}

div#content_bottom
{
	background: transparent url(images/PlanLocatorBoxBottom.png) no-repeat right bottom;
	padding-bottom: 30px;
}

div#locator_cont_container
{
	background: white url(images/PlanLocatorBoxBack.png) repeat-y left;
	margin-bottom: 20px; margin-left: 30px; width: 740px;
}

div#locator_content_top
{
	background: transparent url(images/PlanLocatorBoxTop.png) no-repeat left top;
	padding: 20px 20px 0px 100px;
}
	div#locator_content_top h2 
	{ 
		font: normal 30pt Georgia, Times, serif; line-height:30pt; color: #0096D7; 
		margin: 0px 0px 5px 0px; padding: 0px 0px 20px 0px;
	}
	
div#locator_content_bottom
{
	background: transparent url(images/PlanLocatorBoxBottom.png) no-repeat left bottom;
	padding-bottom: 30px;
}

div.menu a.homeNav, div.menu a:visited.homeNav
{
	color: #003d79; font-size: 14px; font-family: Georgia, Times, serif;
}

div.submenu { margin-left: 20px; }
	div.submenu a, div.submenu a:visited { font-size: 14px; color: #000000; font: Georgia, Times, serif; }
	div.submenu a:hover { color: #3399FF; text-decoration: underline; }
	div.submenu a.parent, div.submenu a:visited.parent
	{
		text-decoration: none;
		color: #49a942;
		display: block;
		padding: 4px 2px 4px 2px;
		font: 13pt Georgia, Times, serif;
	}


div.myprogress { background: url(New/images/ajax-loader.gif) no-repeat center center; }

div#tagline-bottom { margin-bottom:40px; }

div#main { background: white; }

div#search_instructions { margin-left: 0px; margin-bottom: 20px; width: 550px; }


/* tabs */

div#results-tabs { height: 25px; overflow: hidden; padding-left: 20px; }
	div#results-tabs a { text-decoration: none; }

div.tab_outer { float: left; margin-right: 5px; background:#e1f2fc url(images/inactivetabl.gif) repeat-x left top; }

div.tab_inner { padding: 5px 10px; background: url(images/inactivetabr.gif) no-repeat right top; }

div.selected { background-image: url(images/activetabl.gif); }
	div.selected div.tab_inner { background-image: url(images/activetabr.gif); }


/* panels */

div#panel_container
{
	width: 680px;
	background: transparent url(images/blue_box_680_bgrd.gif) repeat-y left;
	margin-left: -70px;
}

div#panel_top
{
	padding: 10px 0px 0px 0px;
	background: transparent url(images/blue_box_680_top.gif) no-repeat top left;
}

div#panel_bottom
{
	padding: 0px 20px 10px 20px;
	background: transparent url(images/blue_box_680_bottom.gif) no-repeat bottom left;
}


/* form parts */

table.options { margin-left: 70px; }
	table.options th { font-weight: normal; color: #0071b2; font-size: 8pt; }


/* selection */

div#details_container { float: right; width: 240px; }

div#dum_results h3 { margin-left: 20px; color: #999; }

div#selection { }
	div#selection h3 { font-size: 12pt; line-height: 18pt; margin: 0px; color: #20406d; }
	div#selection h4 { font-size: 12pt; margin: 0px; color: #999; }
	div#selection p { margin: 0px; line-height: 11pt; font-size: 9pt; }
	div#selection dt { float: left; font-weight: bold; padding-right: 5px; }
	div#selection dd { }

div#map { width: 240px; height: 200px; }

div.map_border { border: 1px solid #999; }

div#map span, div#map a { display: none; }

a#google_link { display: block; text-align: right; font-size: 9pt; margin-bottom: 5px; }


/* dynamic user menu */

div#dum_provider { width: 380px; }

select { border: 1px solid #999; padding: 2px; }

select#specialty { width: 380px; }
	select#specialty option { margin: 5px; }

div#dum_results { border: 1px solid #999; width: 380px; background-color: white; height: 420px; overflow-y: scroll; }

div#dum_provider div.input { border: 1px solid #999; height: 20px; }

div#dum_input_provider input { border: 0 none; width: 350px; }

div.dum_option { width: 350px; padding: 3px 5px; background: white; border-bottom: 1px solid #ddd; }

div.dum_hilite { background: #dde; }

div.dum_menu { border: 1px solid #999; cursor: pointer; }


/* option styling */

div.dum_option span.name { display: block; color: #20406d; text-decoration: underline; }

div.dum_option span.proximity { float: right; font-size: 9pt; color:#0071b2; line-height: 10pt; }

div.dum_option span.languages 
{ float: right; clear: right; font-size: 9pt; font-style: italic; color:#20406d; line-height: 10pt; overflow: visible; }

div.dum_option span.address { display: block; font-size: 10pt; line-height: 12pt; margin-left: 16px; }