/*http://www.practicalecommerce.com/public/167/*/
#toggle {
display: none;
}

body 
	{
		background-color:#FFE9C3;
		font-family:Arial, Helvetica, sans-serif; 
		/*font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;*/
	}


ul li
	{
		list-style-image: url(Assets/bullet.gif);
	}
/*
.FastFacts
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.9em;
	}
*/

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #CCCCFF; /* old grey color #D4D0C8 */
	
	}

caption 
	{
		font-size: 1.1em;
		font-weight: bold;
		text-align:left;	
		background-color: #99CCFF;
		padding: 0.2em;
	 	margin: 2em 0 0 0;
	}	
	
h1
	{
		font-size:1.3em;
		font-color:#330066;
		/* font-color:#CC3108; color of logo letter - orangish */
		border:solid;
		border-color:#781351; 
		border-width:0 0 0.1em 0; 
		border-margin:0 0 0.8em;
		font-weight:bold; 
		letter-spacing:0.1em;
		/*background-color:#CC3108; */
		margin: 0 0 0.5em 0;
	}
h2
	{
		font-size:1.1em;
		font-color:#330066;
		margin:1em 0 0.5em 0;
		font-weight:bold; 
		letter-spacing:0.1em;
		/*border-bottom:thin;
		border-bottom:solid;
		border-width:0.05em 0; */
	}
h3
	{
		font-size:1.0em;
		font-color:#330066;
		margin:01em 0 0.5em 0.5em;

	}

p
	{
		font-size: 0.95em;
		font-weight: normal;
		font-align:left;
		margin:1em 0 0.5em 1em;
	}
	
.Footer
	{
	margin:2em;
	color:#006600;
	font-size:.8em;
    }

	
th 
	{
		font-size: 1.0em;
		background-color: #CEF5FF;
	}

legend
	{
		background: #99CCFF;
		border-width: 1px;
		border-style:solid ;
		border-color:#781351;
		padding: 2px 6px;
		margin: 1em 0 1em 0;
	}

fieldset
	{

		padding: 2em;
		margin: 1em 0 1em 0;
	}
	

label
	{
		color:#000066;
		font: 1.0em;
	}
	
label:hover
	{
		color:#003399;
		font-size: 1.0em;
		background-color:#CCFFFF;
	}


.NarrowLabel
	{
		width: 4em;
		float: left;
		display: block
    }

.MediumLabel /* Used for medium labels against the left side*/
	{
		width: 8em;
		margin-right: 0.6em;
		float: left;
		display: block;
    }
	
.MediumLabelInline  /* Used for inline labels which are not jammed up against the left side*/
	{
		width: 5em;
		margin: 0 0.6em 0 2em;
		/*float: left;
		display: block; */
    }
	
.WideLabel  /*<used for long labels aligned against the left>*/
	{
		width: 12em;
		margin-right: 0.4em;
		float: left;
		display: block;
    }
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}
a:hover {text-decoration: underline;}


#Content
	{
		margin:1em;
		/* background-color:#FFE9C3; */
	}


.CommentBox 
	 {
		 background-color:#99CCFF;
		 color: #000000;
		 border: 0.1em dashed #777777;
		 font-family: Verdana;
		 font-size: 1em;
		 text-align: left;
		 margin: 1em 0 1em 0;
		 padding: 0.5em;
    }
	
.DetailTable
{
	border-color: #003399 black black;
	border-style: solid;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	font-family: Arial, Helvetica, sans-serif;
	empty-cells:show;
	font-size: .8em; 
	margin: 1em 0 0 0;
	width:95%;
	 
}

.DetailTable tr:hover
	{
		background-color:#99CCFF;
	}


.highlightbox /* used in code parser I think */
{
	border-color: #0000FF;
	border-style: dotted;
	border-width: thin;;
	text-align: left;
	color: #000066;
	background-color: #F0F0F0;
	height: auto;
	padding: 2em; 
	margin: 0.2em; 
	font-size:0.8em;
	font-family: Arial, Helvetica, sans-serif;

}

.CommentBoxGreen
	 {
		 background-color:#00FF99;
		 color:#000066;
		 border: 0.1em dashed #777777;
		 font-family: Verdana;
		 font-size: 0.9em;
		 text-align: left;
		 margin: 2em 0 1em 0;
		 padding: 0.5em;
    }
	


.SmallButton 
	{
		display:inline;
		font-family: Verdana;
		font-size: 0.9em;
		color:#FFFFFF;
		background: #63718C;
		margin-left: 5em;
		margin-top: 0.9em;
		padding:0.3em 0.8em 0.3em 0.8em;
		border: 0.1em outset #d7b9c9
    }




/*=============Sub Nav==================================== */

#SubNav
	{
		text-align:right;
		color:#A81734; /*#006666; */
		font-size:0.9em;

	}
#SubNav li 
	{
		display: inline;
		overflow: hidden;
		list-style-type: none; 

	}

#SubNav li a, #SubNav a.active 
	{
		color:#330099; /*#006666; */
		font: 0.9em Arial, sans-serif;
		padding: 0.5em;
		margin: 0;
		text-decoration: none; 
	}

#SubNav li a.active /*this is the one they are on */
	{
		/* color:#CC0000; *//*#006666; */
		color:#CC0000 ; 
		text-decoration: underline;
	}
	
#SubNav li a:hover 
	{
		text-decoration: underline;
	}

#MainNav
	{
		text-align: left;
		list-style-type:none;
		padding: 0.5em;
		margin: 0;
		width: 10em;
		font-size: 0.8em;
		font-weight:bold;
	}


#MainNav li /* general layout of entire list */
	{
		display: block;
		list-style-type:none;
		list-style-image:none;
		margin: 0;
		padding: 0;
		background-color:#0099FF; /* buttons in normal state */
		
	}

#MainNav li a, #MainNav li a.active /*must have prefix or it interferes with subnav (if subnav is used)*/
	{
		display: block;
		width: 100%;
		padding: 0.3em;
		border-width: 1px;
		border-color: #ffe #aaab9c #ccc #fff;
		border-style: solid;
		color:#FFFF66;
		text-decoration: none;
		background-color:#C9343C; /* missing on sabacare */
	}


#MainNav li a.active
	{ 
		color:#ffffff;
		background-color:#000000; /* buttons in active state */
	}

#MainNav a:hover /*used to be ul#navlist li a:hover, ul#navlist li#active a:hover */
{
	color:#000099;
	background-color:#CCCCCC; /* mouse over color */
	border-color: #aaab9c #fff #fff #ccc;
}





