/*
    ----------------------------------------------------------------
    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:#f7f7f7; background-image:url(../images/body_bg.jpg); background-repeat:repeat-x;  }
    td                      	{ vertical-align:top; }
    td, p, body, ul         	{ line-height:1.4em; color:#333; }
	h1							{ font-size:224%; font-weight:bold; }
	h2							{ font-size:196%; font-weight:bold; margin-top:10px; margin-bottom:10px;}
	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; }
	ul.nodots li				{ list-style-type:none; }


/* 	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.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);}
	
/*  Standard Table Styles */

	.form_table					{ width:auto}
	.form_table td				{ padding-bottom:3px; }
	.form_table tbody th		{ font-weight:normal; vertical-align:top; width:150px;} 
	.form_table span.label		{ padding-left:20px;}

	.browse_table				{ width:100% }
	.browse_table td			{ padding-right:15px; }

/*  Sign up Wizard Steps */

	#tblWizSteps 				{ margin:6px 15px 0px 0px; width:100%; table-layout:fixed; }
	#tblWizSteps td				{ padding:3px 5px; border-right:2px solid #fff; }
	#tblWizSteps td a			{ text-decoration:none; font-weight:bold; }
	#tblWizSteps .step			{ background-color:#f0f0f0; padding-right:5px; margin:0px;  margin-right:5px;  }
	#tblWizSteps .active		{ background-color:#e6e6e6; padding-right:5px; margin:0px;  margin-right:5px; font-weight:bold; }

/* Profile Page Formatting */

	.edit_tag					{ font-size:11px; font-weight:normal; padding-left:5px;}
	
	div.alert.warning			{ background-color:#ffdada;	border:1px solid #991111; height:26px; background-image:url(../images/icon/icon_status_warning_26x26.gif);}
	div.alert.success			{ background-color:#E6F8DD;	border:1px solid #119911; height:26px; background-image:url(../images/icon/icon_status_success_26x26.gif);}
	div.alert					{ background-color:#FFFFFF;	border:1px solid #DDDDDD; background-repeat:no-repeat; background-position:3px 3px; padding:3px 7px; padding-left:40px; margin:5px 0px; }
	div.alert p					{ font-weight:bold; display:inline;  position:relative; top:5px;}
	div.success p				{ color:#060; }
	div.warning	p				{ color:#900; } 
	div.alert p strong			{ font-weight:bold; }
	div.alert img				{  }

/* Miscellaneous Styles */

	#login_badge				{ background-image:url(../images/login_badge_emp.gif);  background-repeat:no-repeat; width:536px; height:310px; margin:auto; padding-top:100px; margin-top:75px; }

	.yui-tt						{ font-size:89%; border-color:#a6d39a; background-color:#f1f8e7; padding:8px; } /* Tooltip adjustments */
	.emp_tooltip_js				{ padding-right:15px; background-image:url(../images/emp_tooltip_icon.gif); background-position:top right; background-repeat:no-repeat; } /* Now defined by the script */
	
	.hint						{ color:#ccc; } /* used for fancy labels */
	.reqd						{ color:red; padding-left:5px; }
	.pi_phys_name				{ font-weight:bold; padding:5px; border-bottom:1px solid #fff; } /* physician name at the top of dadm physician input. */

	.collapse_desc				{ text-decoration:underline; color:#0282B9; background:url(../images/dwn_arrow.gif) no-repeat top left; padding-left:16px; }
	.desc_hilite 				{ }	/* part of the collapser system */
	.desc_active				{ text-decoration:none; color:#333; background:url(../images/side_arrow.gif) no-repeat top left; padding-left:16px;  }

	.breadcrumb					{ display:block; font-size: 82%; margin-top:10px; margin-bottom:10px; }
	.ref						{ font-size:87%; padding-top:8px; }  /* Used in the tooltips for the source. */
	.paginator					{ text-align:right; margin-top:20px; }

	/* Used for autocomplete */
	li.yui-ac-highlight .result_aoc {color:#ccf;}
	li.yui-ac-prehighlight .result_aoc {color:#999;}
	.sc .disease_options			{ padding-top:2px; width:380px; }
	.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 */

	.results 					{ line-height:1em; } 
	.result_aoc 				{ font-size:87%; color:#aaa; }

	/* Used in Admin Screens */
	.search_filter				{ background-color:#f6f6f6; border:1px solid #ccc; padding:5px; margin-top:25px; margin-bottom:35px; position:relative; padding-top:15px;}
	.search_filter .section_title	{ position:absolute; padding:2px 5px; font-weight:bold; background-color:#fff; border:1px solid #ccc; top:-15px; left:10px; color:#999}

	/* Used for the boxes in the edit account screens */
	.std .section 				{ background-color:#f0f0f0; border:1px solid #ccc; padding:5px; margin-top:20px; margin-bottom:35px; position:relative; padding-top:15px;}
	.std .section .section_title	{ position:absolute; padding:2px 5px; font-weight:bold; background-color:#fff; border:1px solid #999; top:-15px; left:20px; }
	
	.tD2 td						{ background-color:#f6f6f6; } /* Alternate cell styling in admin console */

	/* Special formatting to get the names above value for the step1 Physician Basics name fields */
	span.top_label			{ position:relative; }	
	span.top_label label			{ position:absolute; top:-19px; left:2px; font-size:82%; }


/* Page Specific Styles */

	/* Physician Profile */
	.chart 				{ margin-top:10px;  }
	.chart_title		{ display: block; font-size: 1.2em;	font-weight: bold;	margin-bottom: 0.4em; }
	.chart td			{  }
	#chart_legend td	{ padding-bottom:5px;   }
	#chart_legend		{ font-size:89%;}
	#disease_legend		{ padding-left:20px; font-size:89%;} 
	
	#legend 		{ display:right; }
	
	#schedule td 	{text-align:center;}
	#schedule th 	{text-align:center;}

	#profile_rh				{ width:180px; background-color:#f0f0f0; padding:10px 5px 5px 10px;   }
	#profile_rh .section 	{ margin-bottom:20px; }
	#profile_rh h4			{ font-weight:bold; font-size:100%; margin-top:20px; }
	

	/* Search Results Layout */
	.search_descriptor p	{ margin-top:10px; margin-bottom:10px; font-size:110%; }
	.results_summary		{ clear:both; font-size:110%; margin-top:20px; background-color:#e6e6e6; border-bottom:1px solid #999; padding:2px 4px; }
	table.results_summary 	{ margin-bottom:10px; }
	.results_section		{ margin-bottom:20px; }
		
	.p_name					{ font-size:124%; font-weight:bold; padding-top:0px;}
	.p_image				{ padding:5px 20px 10px 0px;  border-bottom:1px dotted #e6e6e6; width:95px;}		
	.p_ctr					{ font-size:89%; color:#999; }
	.p_specialty			{ color:#999; }
	.physician				{ padding-top:4px; padding-bottom:10px; padding-right:25px; border-bottom:1px dotted #e6e6e6; }
	.match 					{ font-weight:bold; border-bottom:1px dotted #e6e6e6; text-align:center; padding-right:15px; padding-top:10px; width:80px;}
	.match2 				{ font-weight:bold; border-bottom:1px dotted #e6e6e6; text-align:center; padding-right:15px; padding-top:10px; width:120px;}
	.tel					{ font-size:87%; }

	.p_name 		{ display:block; float:left; }
	.p_ctr 			{ padding-left:10px; padding-top:5px; display:block; float:left; }
	.aocs 			{ clear:both; padding-top:5px; }
	.p_bio 			{ display:none; margin-top:5px; color:#333; clear:both; }
	.score			{ padding-top:0px; }
	.stars			{ text-align:center; padding-top:3px;} 
	.star			{ display:block; font-weight:normal; font-size:82%; text-align:left; color:#666; }
	.search_term	{ font-weight:bold; color:#933;    }



	.result					{ width:100% }
	.result tr:last-child .physician {border-bottom:0px; }
	.result tr:last-child .p_image {border-bottom:0px; }
	.result tr:last-child .match {border-bottom:0px; }		
	
	.rtxt					{ font-weight:normal; font-size:82%; color:#999; text-align:center; padding:0px 15px;}
	.rtxt2					{ font-weight:normal; font-size:82%; color:#999; text-align:center; padding:0px 15px;}
	rtxtNoTooltip			{ font-weight:normal; font-size:82%; color:#999; text-align:center; padding:0px 15px;}
	.score					{ text-align:center; font-size:136%; color:#933; padding-top:10px; }
	.score_img				{ padding-top:5px; }		
	
	.mpac_description		{ display:none; }

/* Search Home */

	.sc 					{ width:510px; margin:auto; margin-top:50px; 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 #fff;}
	.sc .tablink			{ position:relative; top:1px; border:1px solid #ccc; background-color:#e6e6e6; list-style-type:none; float:left; margin-left:0px; margin-right:5px; padding:1px;}
	.sc .active				{ background-color:#f5f4f4; border-bottom:1px solid #f5f4f4;}
	.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:#f5f4f4;  padding:10px 10px 10px;}
	
	.sc input[type="text"]	{ padding:5px; font-size:145%; width:350px; height:22px; font-weight:bold; color:#666;}
	.sc input[type="text"].hint		{ color:#ccc; } /* used for fancy labels */

	#nav_search .disease_input 	 { width:220px; }
	#nav_search .disease_options { width:300px; padding-top:5px; }

	#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:150px; text-align:right;  }
	#search_filters dd 			{ margin-left:160px; margin-bottom:5px; }
	.field 						{ padding:5px 0px; }
	.tr_search_desc				{ font-size:87%; font-weight:bold; }
	.filter_options				{ font-size:82%; }
	.filter_options a			{ text-decoration:none; }
	
	.subnote				{ color:#999; font-size:87% } 
	.external				{ background:url(../images/external_link.gif) no-repeat top right; padding-right:15px; }

	#disclaimer				{ margin-top:10px; }
	
	
	/* CSS for comments in the physician profile */
	.comment			{ margin-bottom:20px; background-image:url(../images/physician_comment_bg.jpg); background-repeat:repeat-x; }
	.comment_author		{ font-weight:bold; float:left; padding-left:5px; width:300px; } 
	.comment_recommend	{ float:right; padding-right:5px; padding-left:20px; background-image:url(../images/rec_star.gif); background-repeat:no-repeat; font-style:italic;}
	.comment_body		{ clear:both; border-top:1px dotted #999; padding:5px 5px;  }
		
	

/*  ??? 
	
	.note						{ font-size:82%; font-weight:normal; }
	.ui_alt						{ padding:10px 5px; position:absolute; top:100px; left:0px; background-color:#d6d6d6; border:1px solid #aaa; border-left:0px; }

	.lh_zone					{ padding-top:30px; }
	.lh_zone .section			{ margin-left:20px; background-color:#f0f0f0; padding:5px; margin-bottom:5px; }
	.lh_zone .section h3		{ background-color:#aaa; color:#fff; padding:0px 2px; margin-top:0px; font-size:126%;}

	.internal_only				{ border:1px dashed #aaa; padding:5px; background-color:#f0f0f0;  }
	.internal_only .section_title { display:none; }

	.nobullets					{ margin-left:0px; }
	.nobullets	li				{ margin-left:0px; padding-left:0px; list-style-type:none; }

*/
	
/*  Debug Styles 
	table						{ border:1px solid red; }
	div							{ border:1px solid blue; }
	td							{ border:1px solid green; }

 */
	.jz							{ background-color:#ff6; padding:5px;  }


