﻿div#logo {
	position:absolute;
	top:30px;
	left:0;
}

div.myprogress {
	background-image: url(images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

div#tagline-bottom {
	margin-bottom:40px;
}

div#main
{
	background: white;	
}

div#cont_container
{
	background: white url(images/planlocatorboxback.gif) repeat-y right;
	margin-bottom:100px;
}

h2
{
	color:#20406d;
	padding: 0px;
}

div#content_top
{
	background: transparent url(images/planlocatorboxtop.gif) no-repeat right top;
	padding-top: 20px;
	padding-left: 90px;
}

div#content_top h2 {
	margin-left:20px;
}

div#content_bottom
{
	background: transparent url(images/planlocatorboxbottom.gif) no-repeat right bottom;
	padding-bottom: 50px;
}

div#search_instructions
{
	margin-left: 60px;
	margin-bottom: 20px;
	width: 300px;	
}

/* tabs */

div#results-tabs
{
	height: 25px;
	overflow: hidden;
	padding-left: 20px;
}

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);
}

div#results-tabs a
{
	text-decoration: none;
}

/* panels */

div#panel_container
{
	width: 680px;
	background: transparent url(images/blue_box_680_bgrd.gif) repeat-y left;
}

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#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;
}

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
{
	
}

/* 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;
}