/*
    ----------------------------------------------------------------
    Global Stylesheet for Emphasis
    ----------------------------------------------------------------
*/

/*  Reset CSS styles to ensure standard behavior in all browsers. */
    body,hr,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote {margin:0;padding:0;  }
    table                   	{border-collapse:separate; empty-cells:show;  }
    img            				{border:0; }
    address,caption,
    cite,code,dfn,em,
    strong,th,var           	{font-style:normal;font-weight:normal; }
    caption,th              	{text-align:left; }
    h1,h2,h3,
    h4,h5,h6                	{font-size:100%;font-weight:normal; }
    q:before,q:after        	{content:''; }
    abbr,acronym            	{border:0; }

/*  Reset Font Styles to Base */
    body                    	{font:13px  arial,helvetica,clean,sans-serif;  *font-size:small;*font:x-small; }
    table                   	{font-size:inherit;font:100%; }
    select, 
    input, textarea         	{font:100% arial,helvetica,clean,sans-serif;  }
    pre, code               	{font:115% monospace;*font-size:100%; }
    body *                  	{line-height:1.5em; }

/*  Now... define std block elements the way we want them  */
    body                    	{ margin:0px; background-color:#fdfbfb; }
    td                      	{ vertical-align:top; }
    td, p, body, ul         	{ line-height:1.4em; color:#333; }
	h1							{ color:#82a300; font-size:290%; font-family:georgia, serif; margin-top:25px;  }
	h1 .subtitle				{ display:block; color:#999;  font-size:60%; } 
	h2							{ color:#666; font-size:136%; margin-bottom:30px; margin-top:10px; font-family:georgia, serif;}
	h3							{ font-size:136%; font-weight:bold; margin:20px 0px 10px; }
	h4							{ font-size:100%; font-weight:bold; margin-top:20px; }
    p                       	{ margin:10px 0px; }
    th                      	{ font-weight:bold;  text-align:left; }
    div                     	{ text-align:left; }
    img                     	{ vertical-align: top; } /* Fixes Mozilla baseline issue */
    dt                      	{ font-weight:bold; }
    dd                      	{ font-style:italic; }
    ul                      	{ margin-left:15px; margin-bottom:8px; }
    ol                      	{ margin-left:25px; margin-bottom:8px; }
    li							{ margin-left:15px; }
	a 							{ color:#0282B9; }
	button						{ margin:0px; padding:0px; }
 	input 						{ vertical-align:middle; }
 	thead						{  }
	thead th					{ font-size:82%; padding:2px 3px 4px; text-align:left; border-bottom:1px solid #999; background-color:#f6f6f6; }

/* 	Standard Form Styles */
	
	input[type="text"]			{ padding:3px; border:1px solid #ccc; background-image:url(../images/input_shadow.gif);}
	input[type="password"]		{ padding:3px; border:1px solid #ccc; background-image:url(../images/input_shadow.gif);}
	input[type="file"]			{ padding:3px; border:1px solid #ccc; background-image:url(../images/input_shadow.gif); }
	input[type="button"],
	input[type="submit"]		{ background-color:#E5ECF1; border:1px solid #7898C0; padding:1px 4px; margin-top:-1px; }
	input[type="button"].secondary { background-color:#f0f0f0; border-color:#aaa;}
	
	input.chbx					{ border:0px; background-color:transparent; }
	input.rdio					{ }
	input.btn					{ }
	input.dynbtn				{ background-color:#E5ECF1; border:1px solid #7898C0; padding:1px 4px; margin-top:-1px; }
	select						{ vertical-align:middle; border:1px solid #ccc; padding:2px; background-image:url(../images/input_shadow.gif); margin:0px 0px;}
	textarea					{ padding:2px; padding-left:4px; border:1px solid #ccc;  background-image:url(../images/input_shadow.gif);}
	
	.inlineBtn 					{ font-weight:bold; }
	.add_button					{ float:right;  margin-bottom:10px; text-align:right; }

/*  Template Related Styles */

	#header						{ background-color:#0076a3; background-image:url(../images/header_bg.jpg); border-bottom:3px solid #fff;}
	#headercontent				{ position:relative; width:965px; margin:auto; height:110px; background-image:url(../images/x_bg.gif); background-repeat:no-repeat; }
		#logo						{ padding-top:11px; }
		#login						{ position:absolute; top:0px; right:30px; background-image:url(../images/login_bg.gif);}
		#hdr_links 				{ position:absolute; top:68px; right:10px; color:#fff; font-size:110%; font-weight:bold;} 
		#hdr_links a			{ color:#fff; text-decoration:none; }
		
	#main						{ background-color:#fdfbfb;  background-image:url(../images/main_bg.jpg); background-repeat:repeat-x; border-bottom:3px solid #fff;  }
	#maincontent				{ position:relative; width:965px; margin:auto; padding:10px;  min-height:400px;}
	#maincontent .noshow		{ display:none; }

	#lowerlinks					{ background-color:#def2d5;  border-bottom:3px solid #fff; }
	#lowerlinkscontent			{ width:965px; margin:auto; padding:5px 0px; padding-right:10px; }
		#lowerlinks ul			{ margin-left:0px; text-align:right; margin-bottom:0px;}
		#lowerlinks li			{ margin-left:10px; display:inline; }
		#lowerlinks li a		{ text-decoration:none; color:#458142; font-weight:bold; }
		#lowerlinks li.noshow	{ display:none; }

	#HONcode					{ width:550px; height:90px; margin-left:auto; margin-right:auto; }

	#footer						{ background-image:url(../images/footer_bg.jpg); background-repeat:repeat-x; }
	#footercontent				{ width:965px; margin:auto; padding-top:5px; padding-right:10px; text-align:right; height:60px; font-size:87%; color:#bbb;}
	#footercontent p			{ color:#bbb; }
	#footercontent a			{ color:#bbb; }

/* General Styles */
	
	#adv_search_link	{ font-size:87%; padding-top:10px;}
	.release_note		{ color:#aaa; font-size:87%; margin-top:20px; }	
	.release_note a		{ color:#aaa;} 
	
	.sc 					{ width:410px; margin:auto; background-repeat:no-repeat; padding:5px 20px 30px; min-height:150px; }
	.sc .disease_options 	{ margin-top:10px; padding-top:7px; }
	.sc .search_button		{ font-size:124%; font-weight:bold; border:1px solid #999; background-color:#8dc63f; color:#fff; border:2px outset #73a233; padding:2px 2px 1px; }
	.sc .adv_search_link	{ padding-top:20px; font-size:82%;}
	
	.sc .tablinks			{ margin-left:5px; margin-bottom:0px; border-top:1px solid #f0f8f9;}
	.sc .tablink			{ position:relative; top:1px; border:1px solid #ccc; background-color:#d1e2e4; list-style-type:none; float:left; margin-left:0px; margin-right:5px; padding:1px;}
	.sc .active				{ background-color:#eaf4f5; border-bottom:1px solid #eaf4f5;}
	.sc .tablink a			{ padding:3px 7px; color:#666; font-weight:bold; text-decoration:none; }
	.sc .section			{ clear:both; margin-top:0px; border:1px solid #ccc; border-bottom:0px; background-color:#eaf4f5;  padding:10px 10px 10px;}
	
	#search_main input[type="text"]	{ padding:5px; font-size:145%; width:280px; height:22px; font-weight:bold; color:#666;}
	#search_main input[type="text"].hint		{ color:#ccc; } /* used for fancy labels */

	#search_main dt				{ font-weight:normal; font-size:89%; font-style:italic; }

	#search_filters .section	{ border-top:1px dashed #ccc; padding-top:10px; }
	#search_filters				{ border-bottom:1px solid #ccc; }
	#search_filters .section_title { display:none; }
	#search_filters dt			{ float:left; width:130px; text-align:right;  }
	#search_filters dd 			{ margin-left:140px; margin-bottom:5px; }
	.field 						{ padding:5px 0px; }
	
	.subnote				{ color:#999; font-size:87% } 
	.external				{ background:url(../images/external_link.gif) no-repeat top right; padding-right:15px; }	
	
	/* Sections are for chunks within the howitworks pages etc 	
	.std .section			{ clear:both;  margin-bottom:20px; padding-top:10px; background-repeat:no-repeat; margin-top:20px;}
	.std .section_cnt		{ margin-top:10px; }
	.std .section_hdr		{ font-size:163%; color:#2e7689; font-family:georgia, serif; padding-top:5px; padding-bottom:0px;  }

	.home_search .tablinks	{ margin-left:5px; margin-bottom:0px; border:1px solid #f0f8f9; }
	.home_search .tablink	{ position:relative; top:1px; border:1px solid #b4d3d6; background-color:#ccdcde; list-style-type:none; float:left; margin-left:0px; margin-right:5px; border-bottom:0px; padding:1px;}
	.home_search .active	{ background-color:#deeaeb; border-bottom:0px;}
	.home_search .tablink a	{ padding:3px 7px; color:#848484; font-weight:bold; text-decoration:none; }
	.home_search .section	{ clear:both; margin-top:0px; border:1px solid #b4d3d6; background-color:#deeaeb;  padding:10px 5px;}

	.search_button			{ font-weight:bold; height:29px; margin-top:1px; border-color:#1d85ad; color:#1d85ad }
	*/
	
			
	.hint				{ color:#ccc; } /* used for fancy labels */

	/* Used for autocomplete */
	.disease_options				{ margin-top:10px; width:300px;  }
	.disease_search .yui-ac-content {  max-height:15em; overflow:auto; overflow-x:hidden; _height:15em; /* ie6 */ } /* set scrolling for text boxes */
	.yui-skin-sam .yui-ac-input 	{ position:relative; } /* Keeps the search button from disappearing */

		
/*  Debug Styles 	
	table						{ border:1px solid red; }
	div							{ }
	td							{ border:1px solid green; }
 */
	.jz							{ background-color:#ff6; padding:5px;  }



