/* File: advanced.css  */
/* Author: CMCB, Health Canada */
/* Date: 2004-06-08 */
/* Purpose: This style sheet will work in all CSS-Level 2 compliant Browsers.
   Note this style sheet complements the styles defined in css_1.css and is only
   designed to overwrite the font sizes in "basic.css" for newer browsers and add some
   added functionality that CSS level 1 does not support such as link hovers and padding */

/* Default font size is 100% for all common elements which will eliminate all inheritance issues with nested tags */
body, p, blockquote, table, td, th, li, a, ul, ol, input, dd, dl, dt, caption, form, input, button, textarea, select, option, fieldset, label
{ font-size: 100%; }

body { margin: 8px; }

/* Default font size 100% is to large, this forces all body content to be smaller but eliminates inheritance issues */
td.content { font-size: 80%; }

/* Form controls */
select	{ font-size: 10pt; }
input	{ font-size: 90%; }

h1 { font-size: 140%; }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }  

.caption 	{ font-size: 85%; }
caption		{ padding-bottom: 15px; }

/* Re-sizabble size classes */
.size-largest	{ font-size: 140% }
.size-larger	{ font-size: 120%; }
.size-large		{ font-size: 110%; }
.size-normal	{ font-size: 100%; }
.size-small		{ font-size: 90%; }
.size-smaller	{ font-size: 85%; }
.size-smallest	{ font-size: 75%; }

/* border types */
.border-solid		{ padding: 2px; }
.border-dashed		{ padding: 2px; }
.border-subject		{ padding: 2px; }

/* Sub, sub font sizes */
sup	{ font-size: 85%; }
sub	{ font-size: 85%; }
pre	{ font-size: 120% }

/* No indentation is handled differently in newer browsers */
.indent-none {  margin-left: 0px; padding-left: 16px; }

/* This section redefines displayed classes for better display in newer browsers */
td.nav-fip a			{ font-size: 75%; }
td.nav-org a			{ font-size: 75%; }
td#nav-contact a		{ font-size: 70%; }
td.nav-crumbs			{ font-size: 70%; padding-bottom: 2px; }
td.nav-crumbs a:hover 	{ text-decoration: underline; }
th.nav-right			{ font-size: 95%; padding: 1px; }
td.nav-right a			{ font-size: 95%; padding: 1px; }
td.nav-right a:hover	{ text-decoration: underline; }
td.nav-lead a:hover		{ text-decoration: underline; }

td.nav-lead
{
	padding: 4px 0px 2px 2px;
}

td.nav-fip a:hover, td#nav-contact a:hover	{ background: #444; }
td.nav-org a:hover							{ background: #036; }
td.nav-left a:hover							{ background: #036; }

/* Left Menu Navigation Code */
#menu-left 				{ width:132px; margin:0px; padding:0px; background:#069; }
#menu-left ul			{ padding-left:0px; margin:0px; list-style:none; display:block; width:132px; }
#menu-left ul ul		{ margin:0px; background:#E0E0E0; }	/* Cancels out basic.css one */
#menu-left ul li		{ padding-bottom: 0px; } /* Cancels out basic.css one */
#menu-left li 			{ margin:0px; padding:0px; }

/* Correct Width for Non-IE 5-6 CSS-2 level browsers */
#menu-left > ul			{ width:128px; }
#menu-left ul li > ul 	{ width:130px; }

/* MacIntosh IE5 hack for proper widths */
/*\*//*/
	#menu-left ul		{ width:128px; }
	#menu-left ul ul 	{ width:130px; }
/**/ 

#menu-left li a
{
    display:block; width:100%; background:#069; color:#FFF; text-decoration:none;
    font-weight:bold; font-size:75%; padding:2px; border-bottom:solid 1px #FFF;
}

#menu-left li li a 			{ background:#DDDDDD; color:#000; font-weight:normal; line-height:110%; padding:2px 1px; font-size:71%;}
#menu-left li a:hover 		{ background:#036; }
#menu-left li li a:hover	{ background:#C4C4C4; }

/* Left Menu - Government Health Partners Style */
#menu-left li#partners			{ text-align: center; margin-top: 10px; }
#menu-left li#partners a		{ border-top: 1px solid #FFF; background: #80B3CC; }
#menu-left li#partners a:hover 	{ background: #036; }

/* Left Menu - Need Larger Text Style */
#menu-left li#text			{ text-align: center; margin-top: 10px; }
#menu-left li#text a		{ background:url(/images/ahc-asc/bg-text.gif) no-repeat top; font-size: 100%; border: none; }
#menu-left li#text a:hover  { background:url(/images/ahc-asc/bg-text2.gif) no-repeat top; }


/* TO BE DELETED */
td.nav-left a			{ font-size: 75%; padding: 2px;	width: 100%; height: 100%; display: block; }
td.nav-left-sub a		{ font-size: 71%; padding: 1px; width: 100%; height: 100%; display: block; }
/* TO BE DELETED */