  /* General Stuff */
  BODY 
  { 
  	margin:0;
  	padding:0;
  	font-family:Verdana; 
  	font-size:100%;
  	background-color:LightSteelBlue; 
  	height:100%;
  	align:center;
		text-align: center; /* ie6 needs this */
 	}  
 	
/* TD not have margins only padding
   Margin is outer most area of the box and is transparent
  TABLE { margin:auto; padding:0px}
  TD { margin:0px;padding:0px;}
  TR { margin:100px;padding:100px; border:solid thick white}
*/

  TABLE.ScaleWidth { margin:auto; width:100%}
  TD.Top {vertical-align:top;padding:0px;}
  TD.Center {text-align:center;padding:0px;}
  TD.TopCenter {vertical-align:top;text-align:center;align:center;padding:0px;}

  TD.ErrorTitle { color: red; font-size:120%;padding:0px;}
  TD.ErrorMessage { color: black;padding:0px;}

/*
#space
{ 
	height: 95%; 
	float: left; 
	width: 1px; 
	font-size: 1px; 
	padding: 0; 
	margin: 0; 
	background-color: red; 
} 
#contentwrap
{ 
	width: 100%; 
	text-align: center; 
	padding: 0; 
	margin: 0; 
} 

#content
{ 
	width: 800px;
	border-width: 1px; 
	border-style: solid; 
	border-color: blue; 
	margin: auto; 
} 
#footer
{ 
	clear: both; 
	width: 800px;
	height: 5%; 
	border-width: 1px; 
	border-style: solid; 
	border-color: black;
	vertical-align: middle; 
	text-align: center; 
	padding: 0; 
	margin: auto; 
	color: white;
} */

  
  /* Page Formatting */
  /*
  DIV.FullPage 
  { 
  	width:100%;
  	height:100%;
  	text-align:center;
  	align:center
 	}
 	*/
  DIV.FullPageColumn 
  { 
  	border-width:1;
  	border-style:solid;
  	border-color:black;
  	background:white;
  	width:800;
  	text-align:center;
    align:center;
  	margin:auto;
  	height:100%;
 	}
 	
 	
  DIV.FullPageMenu
  {
  	border-width:0 0 1 0;
  	border-style:solid;
  	border-color:black;
  	background-color:SteelBlue;
  	color: white;
  	padding-top:5;
  	padding-bottom:5;
  	text-align:right;
  	font-size:75%
    /* margin:auto; */
  } 
  
  DIV.FullPageMenu A { color: white }
  
  DIV.FullPageContent
  {
    margin:0;padding:0;
  }
  
  /* deprecated */
  /*
  DIV.FullPageFooter 
  { 
  	font-size:75%;
  	color:white;
  	border:black thin solid;
  	background-color:black;
  }
  */
  
  TD.PageTitle 
  { padding-top:20px; padding-bottom:20px; font-size:200%; background-color:SteelBlue ; text-align:center;
		background-image: url("grad-blue.gif"); 
    background-repeat: repeat-x;
    background-position: top left;
  }
  TD.PageTab {padding-bottom:10px; padding-top:10px;text-align:center;}
  
  /* Tab Panel */  
  Table.TabMain {background:white;width:100%}
  Table.TabHeader {background:steelblue;margin:0}
  TD.TabHeader {color: white; padding:10px;}
  TD.TabBody {border:solid 1px steelblue; background: wheat;width:100%}
  
  /* Property Layout */
  TABLE.PropertyOuter { }
  TD.PropertyInfo { padding:2px}
  TD.PropertyLabel { color: black; padding:10px; text-align:right}
  SPAN.PropertyLabelRequired 
  { 
    color: SteelBlue;
  }
  SPAN.PropertyLabelRequired:after 
  { 
    content: "*";
  }
  SPAN.PropertyLabel { }

/*
  TD.PropertyAreaLeft { border-right:solid 1px black; padding-right:10px }
  TD.PropertyAreaRight { border-left:solid 1px black; padding-left:10px }
  TD.PropertyAreaTop { border-bottom:solid 1px black; padding-bottom:10px }
  TD.PropertyAreaBottom { border-top:solid 1px black; padding-top:10px }
  TD.TransitionArea {vertical-align:top;text-align:center;align:center}
*/
  DIV.PropertyArea {margin:auto; display:block; position:relative; border-bottom:solid 1px black;}
  DIV.TransitionArea {top:10px; margin:auto; display:block; position:relative; vertical-align:top;text-align:left;align:left}
  
  TABLE.PropertyTransition { margin:0; }
  TD.PropertyTransition {padding:4}


  Table.List {}
  TD.ListHeader { text-align:center}
  TD.ListField { padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:3px}

  /* Invoice Layout */
  TABLE.InvoiceOuter {}
  TD.InvoiceHeader { font-weight: bold;padding-left:10px; padding-right:10px}
  TD.InvoiceRow { padding-left:10px; padding-right:10px}

  A.normalLink:link 
  {
    font-family:Verdana;
    font-size:100%;
    color:black;
  }
  A.normalLink:visited 
  {
    font-family:Verdana;
  	font-size:100%;
  	color:black;
  }
  A.normalLink:hover 
  {
    font-family:Verdana;
    font-size:100%;
    color:black;
  }
  A.normalLink:active 
  {
    font-family:Verdana;
    font-size:100%;
    color:black;
  }
  A.minorLink:link visited hover active
  {
    font-family:Verdana;
  	font-size:80%;
    color:black;
  }
  
  SELECT.Field 
  {
    font-family:Verdana;
    font-size:100%;
  }
  INPUT.Field 
  {
    font-family:Verdana;
    font-size:100%;
  }
  INPUT.Transition 
  {
  	font-family:Verdana;
	  font-size:100%;
  	cursor:pointer;
  	cursor:hand;
  	margin:0;
  	padding:0;
    border:1px;
    border-style:solid;
    border-color:black;
		background-color:lightsteelblue;
   }

  /* Event List */
  TABLE.EventListMain {border-top:solid 1px black;border-bottom:solid 1px black;width:100%}
  TD.EventListHeader {font-weight: bold;padding-left:10px; padding-right:10px}
	TD.EventListRow {padding-left:10px; padding-right:10px}  
	
  TABLE.EventPropertyMain {margin:auto;border-top:solid 1px black;border-bottom:solid 1px black}
	TD.EventPropertyLabel {text-align:right;padding-right:10px;padding-top:5px;padding-bottom:5px}  		
	TD.EventPropertyValue {border:solid 1px white;background-color:LightSteelBlue;padding-left:10px; padding-right:10px}  	
	
	/* Summary - Tables for the list and Spans for the properties */
  TD.SummaryHeader 
  {
    font-weight: bold;
    font-size: 90%;
    padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:3px
  }
  TD.SummaryField 
  {
    padding-left:2px; padding-right:2px; padding-top:3px; padding-bottom:3px
  }
  SPAN.SummaryHeader 
	{
		font-weight: bold;
		font-size: 110%;
	}
	SPAN.SummaryField 
	{
		font-size: 90%;
		font-weight: bold;
	}
	
	#progress
	{
		margin: 0px 20px 20px;
		border-top: 1px dotted #FFF; /* fixes a display bug */
		height: 30px;
  }
  #progress li a, #progress li a:hover
  {
    text-decoration: none !important;
  }
	
	#progress ul
	{
		padding:0;
		margin: 0;
		list-style-type: none;
	}
	#progress ul a
	{
  	font-weight: bold;
	}
	
	#progress li
	{
		float: left;
		padding:0 10px 17px 0;
		margin: 0;
		font-weight: bold;
    font-size: 90%;
	}
	#progress li, #progress li u
	{  
	 /* text-transform: capitalize;  */
	}
	#progress li a
	{
		color: #900;
		text-decoration: none;
	}
	#progress li.been
	{
    background: url(progress_line-been.gif) repeat-x right bottom;
    color: black;
	}
  
  #progress li.startBeen
  {
    background: url(progress_line-been-start.gif) no-repeat  left bottom;
    color: black;
  }
  
  #progress li.link
  {
    color: #900;
  }

  #progress li.on
  {
		color: #c00;
		background: url(progress_arrow.gif) no-repeat center bottom;
		font-weight: bold;
  }
  
  #progress li.startOn
  {
		color: #c00;
		background: url(progress_arrow-start.gif) no-repeat left bottom;
  }
  
  #progress li.endOn
  {
		color: #c00;
		background: url(progress_arrow-end.gif) no-repeat right bottom;
  }
  
  #progress li.endOff
  {
		background: url(progress_arrow-end-off.gif) no-repeat right bottom;
    color: #999;
  }
  
  #progress li.off
  {
	  background: url(progress_line-off.gif) repeat-x right bottom;
    color: #999;
  }
	
TABLE.search
{
  width:100%;
  border-top:1px solid black;
  border-bottom:1px solid black;
}

TD.searchHeader
{
  padding:2;
  text-align:center;
  align:center;
  background-color:LightBlue;
  font-weight: bold;
}
TD.searchHeaderSpace
{
  padding-left:20 
}

TD.searchAttribute
{
  padding:2;
	background-color:LightGrey
}