/* DEFAULTS */
p, h1, h2, h3, td, th, ul, ol
	{
	font-family:arial,helvetica;
	font-size:x-small;
	color:black
	}

/* SPECIFIC DEFAULTS */
/* basic look and feel from original css doc 	*/
/* ---------------------------------------------*/
body			{background-color:white; margin:0}
blockquote		{text-align:left}

a									{color:#003366; background-color:transparent; font-family:arial,helvetica}
a.footer  				{padding-left:2em}
a.footer:link			{color:#FFFFFF; font-weight:bold}
a.footer:visited	{color:#FFFFFF; font-weight:bold}
a.footer:hover		{color:#CCCCCC; font-weight:bold}
a.footer:active		{color:#CCCCCC; font-weight:bold}
a.nav					{color:#003366; background-color:transparent; font-family:arial,helvetica; font-weight:bold}
a.nav:link		{text-decoration:none}
a.nav:visited	{text-decoration:none}
a.nav:hover		{text-decoration:none}
a.nav:active	{text-decoration:none}

a:link			{text-decoration:underline}
a:visited		{text-decoration:underline}
a:hover			{text-decoration:underline}
a:active		{text-decoration:underline}

/* generic vertial divider by adding a border to bottom */
div.vdivider	{border-bottom: thin dotted SteelBlue}

/* basic css for spe site 								*/
/* NOTE: basic tags used across mutiple ares			*/
/* NOTE2: should have a comment for the main areas also */
/* -----------------------------------------------------*/
table.normal					{width:100%; margin:0; padding:0} 
table.component				{width:100%; background:transparent; margin:0; padding:0; vertical-align:top; text-align:left}
table.tableheader			{width:99%; background:black; vertical-align:top; border-width:0}

td.component					{width:100%; background-color:transparent; vertical-align:top; text-align:left}
td.basiccomponent			{background-color:transparent; vertical-align:top; text-align:left}
td.portalcomponent		{background-color:transparent; vertical-align:top; text-align:left}		
td.tableheader				{color:black; font-weight:bold; background-color:#CCCCCC; text-align:center}
td.tablecell					{color:black; background-color:white; text-align:left; vertical-align:top}
td.greentablecell			{color:#336600; background-color:white; text-align:left}
td.paddedcell					{color:black; background-color:white; text-align:left; padding:5px}
td.navcomponent				{background-color:transparent; vertical-align:top; text-align:left}
td.meetingmenubar			{color:black; font-weight:bold; background-color:#CCCCCC; border-color:#003366; text-align:center}
td.imgcomponent				{width:24%; vertical-align:top; text-align:right}

.content							{color:black; background-color:white; vertical-align:top; text-align:left; padding:2ex}
.maroondivider				{color:white; background-color:#660000; padding:2px; text-align:center; font-weight:bold; border-color:black}
.navydivider					{color:white; background-color:#003366; padding:2px; text-align:center; font-weight:bold; border-color:black}
.greydivider					{color:black; background-color:#CCCCCC; padding:2px; text-align:center; font-weight:bold; border-color:black}
.error								{color:#660000; background-color:white; font-weight:bold}
.indentmargin					{margin-left:4ex}
.adpadding						{padding-bottom:1ex; padding-right:1px}
.maroontitle					{color:#660000; font-weight:bold; font-size:large}
.maroontext						{color:#660000; font-weight:bold; font-size:x-small}
.greentext						{color:#336600; font-weight:bold; font-size:x-small}
.greentitle						{color:#336600; font-weight:bold; font-size:small}
.date									{font-size:x-small; font-weight:bold; color:#003366}
.location							{font-size:x-small; font-weight:bold; color:#000033}
.meetingtitle					{font-size:medium; font-weight:bold; color:#660000}

/* -----------------------------------------------------*/

/* -----------------------------------------------------*/

/* header / footer css tags										*/
/* NOTE: tags may be used places other than header		*/
/* -----------------------------------------------------*/
a.breadcrumb					{font-size:90%; color:black; font-weight:bold}
a.breadcrumb:link			{text-decoration:none}
a.breadcrumb:visited	{text-decoration:none}
a.breadcrumb:hover		{text-decoration:underline}
a.breadcrumb:active		{text-decoration:underline}

/* table.component 	*/
/* table.normal		*/
table.menubar					{width:100%; background:transparent; vertical-align:top; border-width:0}

td.discmenubar			 	{color:#FFFFFF; font-weight:bold; background-color:#003366; border-color:#003366; text-align:center}
td.mainmenubar				{color:#003366; font-weight:bold; background-color:#CCCCCC; border-color:#003366; text-align:center}
.copyright						{font-size:60%}
/* -----------------------------------------------------*/

/* nav css												*/
/* NOTE: tags may be used places other than nav			*/
/* -----------------------------------------------------*/
table.leftnav				{background:transparent; margin:0; padding:0; vertical-align:top; text-align:left; border-width:0}
td.leftnav					{background-color:transparent; vertical-align:top; text-align:left; padding-left:8px; padding-bottom:2px; padding-top:2px}
table.divider				{background:transparent; margin:0; padding:0; vertical-align:top; text-align:left; border-width:0}
/* .greydivider */
/* -----------------------------------------------------*/

/* ads css tags											*/
/* NOTE: tags may be used places other than ads			*/
/* -----------------------------------------------------*/
table.ads					{background:transparent; margin:0; padding:2; vertical-align:top; text-align:left; border-width:0}
td.ads						{background-color:transparent; vertical-align:top; text-align:left; padding-left:8px; padding-bottom:2px; padding-top:2px}
/* .greydivider */
/* -----------------------------------------------------*/

/* technical program css tags							*/
/* NOTE: tags may be used places other tech prog		*/
/* -----------------------------------------------------*/
.techprog					{font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight: bold; color: #000033}
.techprogtitle 		{font-family:Arial, Helvetica, sans-serif; font-size:x-small; font-weight: bold; color: #660000}
.techprogdate 		{font-family:Arial, Helvetica, sans-serif; font-size:x-small; font-weight: bold; color: #003366}
.techprogroomno		{font-family:Arial, Helvetica, sans-serif; font-size:x-small; font-weight: bold; color: black}
.regular					{font-family:Arial, Helvetica, sans-serif; font-size:x-small; color: black}
/* -----------------------------------------------------*/

/* short course / schedule css tags							*/
/* -----------------------------------------------------*/
.sec_indent					{padding-left:20px}
.sc_title						{font-family:Arial, Helvetica, sans-serif; font-size:x-small; font-weight: bold; text-align:left}
.sc_instructor_pad	{font-family:Arial, Helvetica, sans-serif; font-size:x-small; text-align:left; padding-left:20px}
.sc_instructor			{font-family:Arial, Helvetica, sans-serif; font-size:x-small; text-align:left}
.dl_title						{font-family:Arial, Helvetica, sans-serif; font-size:x-small; font-weight: bold; text-align:left}
table.tableheader_margin		{width:90%; background:black; vertical-align:top; border-width:0; margin-top:4px}
td.dl_tablecell			{color:black; background-color:white; text-align:left; vertical-align:top; padding:10px}
td.dl_login					{color:black; background-color:white; text-align:center; vertical-align:center}
/* -----------------------------------------------------*/