/* File: advanced.css  */
/* Author:  */
/* Date: 2006-10-22 */
/* 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%; }

/* 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; }

/* Deprecated types */
.border-subject-right	{ padding: 2px; margin-left: 5px; margin-bottom: 5px; margin-top: 5px; }

/* 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-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; }
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-left > a
{
	width:126px;
}

td.nav-lead
{
	padding: 4px 0px 2px 2px;
}