/* reset */
body, form, ul, li, img, pre, fieldset {padding: 0px; border: 0px; margin: 0px;}
body {font:13px/1.231 Arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}
select,input,button,textarea,button {font: 99% Arial,helvetica,clean,sans-serif;}
table {font-size:inherit; font:100%;}
pre,code,kbd,samp,tt {font-family:monospace; *font-size:108%; line-height:100%;}


	body
	{
		background: #cdcdcd; /*url(/sites/globalhealth/templates/default/images/page_bgrd.gif) repeat-y center; */
		margin: 0px;
		font-family: Arial, sans-serif;
		font-size: 10pt;
	}

	div#page
	{
		background: white;
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}

	a img
	{
		border: 0 none;
	}

	div#header,
	div#footer
	{
		color: #295d83;
		text-align: right;
		font-size: 9pt;
		padding: 3px 8px;
	}

	div#header
	{
		background: transparent url(/sites/globalhealth/templates/default/images/header_shadow.jpg) no-repeat center bottom;
	}

	div#footer
	{
		background: transparent url(/sites/globalhealth/templates/default/images/footer_shadow.jpg) no-repeat center top;
	}

	div#header a,
	div#footer a
	{
		color: #295d83;
		text-decoration: none;
	}

	div#pagetop
	{
		height: 113px;
		background: transparent url(/sites/globalhealth/templates/default/images/pagetop_bgrd.gif) repeat-x top;
	}

	div#tabs
	{
		margin-left: 300px;
	}

	div#tabs a
	{
		display: block;
		float: left;
		padding: 4px 16px;
		margin: 0px 2px;
		background: #295d83;
		color: #d7defe;
		font-size: 9pt;
		text-decoration: none;
	}

	div#tabs a:hover
	{
		color: white;
	}

	div#tabs a:focus
	{
		outline: 0;
		text-decoration: underline;
	}

	a#masthead
	{
		display: block;
		position: relative;
		float: left;
		left: 75px;
		width: 150px;
		height: 113px;
		outline: 0;
		background: transparent url(/sites/globalhealth/templates/default/images/logo3.gif) no-repeat 0px 0px;
	}

	div#content_wrapper
	{
		background: white url(/sites/globalhealth/templates/default/images/navigation_faux.gif) repeat-y left;
		padding-bottom: 10px;
	}

	div.content
	{
		border-top: 1px solid white;
		margin: 0px 100px 0px 0px;
                width: 600px;
                float: right;
		min-height: 550px;
	}
	div.content ul {
		margin-left: 30px;
	}
	div.splashtop
	{
		height: 400px;
		background: transparent url(/sites/globalhealth/templates/default/images/splash_corridor.jpg) no-repeat left top;
	}

	div.splashtext
	{
		padding: 0px 150px;
		margin: 20px 0px;
	}

	br.clear
	{
		clear: both;
		zoom: 1;
		line-height: 0px;
	}

	h1
	{
		background: #2f8fd1 url(/sites/globalhealth/templates/default/images/h1_bgrd.gif) repeat-x top;
		padding: 4px 0px 4px 300px;
		color: #12476d;
		font-weight: 100;
		font-size: 18pt;
		margin: 0px;
	}

	h2
	{
		color: #295d83;
		font-weight: 100;
		font-size: 16px;
		margin: 15px 0px 10px 0px;
		padding-bottom: 5px;
		border-bottom: 1px solid #d4d5d6;
	}

	h3
	{
		color: #295d83;
		font-weight: 100;
		font-size: 16px;
		margin: 10px 0px 5px 0px;
	}

	p
	{
		margin: 0px 0px 10px 0px;
		line-height: 14pt;
	}

	/* fancy page layout stuff */

	div.sidebar
	{
		float: left;
		width: 420px;
		padding-bottom: 10px;
		border-bottom: 1px solid #d4d5d6;
		margin-bottom: 4px;
	}

	div.sidebar a
	{
		display: block;
	}

	div.sidebar a:focus
	{
		outline: 0;
	}

	div.sidebar p
	{
		width: 110px;
		font-size: 10pt;
		font-style: italic;
		line-height: 13pt;
		margin: 0px 0px 8px 20px;
	}
	#nav {
		margin: 0px;
		padding: 0px;
	}
	#nav li {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	#nav ul{
		margin-left: 15px;
	}
	div.section
	{
		float: left;
	}

	img.drop_in
	{
		float: left;
		clear: both;
	}

	/* provider locator */



	div#selector
	{
		float: left;
		width: 300px;
		background: white;
	}

	div#detail_container
	{
		margin-left: 300px;
		padding-left: 10px;
	}

	div.tabs a
	{
		position: relative;
		top: 1px;
		display: block;
		float: left;
		padding: 5px 10px;
		margin-right: 2px;
		background: #295d83;
		border: 1px solid #295d83;
		border-bottom: 0 none;
		color: white;
		cursor: pointer;
	}

	div.tabs a.selected
	{
		color: #295d83;
		background: white;

	}

	div.tab_panel
	{
		clear: both;
		border: 1px solid #295d83;
		padding-top: 10px;
	}

	div#results
	{
		height: 500px;
		border-top: 1px solid #d4d5d6;
		overflow: auto;
		margin-top: 10px;
	}

	div.progress
	{
		background: white url(/sites/globalhealth/templates/default/images/ajax-loader.gif) no-repeat center center;
	}

	div#map
	{
		width: 280px;
		height: 280px;
		margin-bottom: 5px;
		border-top: 1px solid white;
	}

	table.tabby th
	{
		width: 80px;
		text-align: right;
		color: #295d83;
		font-weight: 100;
	}

	table.cat
	{
		border-collapse: collapse;
		width: 280px;
	}

	table.cat th,
	table.cat td
	{
		border: 1px solid #d4d5d6;
		padding: 10px 5px;
	}

	div.search_result
	{
		border: 1px solid #d4d5d6;
		padding: 5px 10px;
		margin: 3px;
		background: white;
	}

	div.search_result p.name
	{
		font-size: 11pt;
		color: #295d83;
		margin: 0px;
	}

	div.search_result p.phone
	{
		font-size: 9pt;
		font-weight: bold;
		margin: 0px 0px 0px 30px;
	}

	div.search_result p.addr
	{
		font-size: 9pt;
		line-height: 10pt;
		margin: 0px 0px 0px 30px;
	}

	div.search_result p.proximity
	{
		float: right;
		color: #295d83;
		font-size: 8pt;
		line-height: 8pt;
		margin: 0px;
	}

	p.placeholder
	{
		font-size: 12pt;
		color: #295d83;
		text-align: center;
		margin-top: 60px;
	}

	/* navigation */

	div#navigation
	{
		float: left;
		width: 200px;
		margin: 20px;

	}

	div#navigation a
	{
		display: block;
		font-size: 10pt;
		text-decoration: none;
		color: #295d83;
		margin-bottom: 4px;
	}

	div.submenu
	{
		margin-left: 20px;
	}

	/* general purpose */

	table.gp
	{
		font-family: Arial, sans-serif;
		font-size: 10pt;
		padding: 20px;
		border: 1px solid #ddd;
		background: white url(/sites/globalhealth/templates/default/images/form_bgrd.gif) repeat-x bottom;
	}

	table.gp th
	{
		text-align: right;
		vertical-align: top;
		font-weight: normal;
		padding: 5px;
	}

	table.gp td
	{
		padding: 5px;
	}

	table.gp td input.wide
	{
		width: 400px;
	}

	table.gp td textarea
	{
		width: 400px;
		height: 50px;
	}

	p.annotate
	{
		font-size: 8pt;
		color: #2b3b5c;
		margin: 10px 0px 0px 0px;
	}

	/* modifiers */

	img.right,
	div.right
	{
		float: right;
	}

.javelin_faqItemQuestion {font-weight: bold; margin-bottom: 10px; font-size: 14px;}

.javelin_module-providers .searchByName, .javelin_module-providers .searchBySpec {float: left; margin-right: 10px; margin-bottom: 10px;}
.javelin_module-providers #searchByName, .javelin_module-providers #searchBySpec {display: block; background: #DFE4E6; color: #000000; font-weight: bold; padding: 3px; text-decoration: none;  border: #C3C3C3 solid; border-width: 0px 1px 1px 0px;}
.javelin_module-providers #searchByName:hover, .javelin_module-providers #searchBySpec:hover {background: #E0EBEF;}
.javelin_module-providers #nameField, .javelin_module-providers #specField {clear: both;}
.javelin_providerProximity {width: 70px; text-align: left; float: left; height: 110px; color: #295d83;}
.javelin_provider {background: #DFE4E6; padding: 5px 0px 0px 10px; margin-bottom: 10px; float: left; clear: both; width: 100%;}
.javelin_provider:hover {background: #E0EBEF;}
.javelin_provider .javelin_providerName {font-weight: bold; margin-bottom: 0px;}
.javelin_provider .javelin_providerAddress {margin-bottom: 0px;}
.javelin_provider .javelin_providerPhone {margin-top: 0px;}
.javelin_provider .javelin_providerSpecialty {font-style: italic;}