/* =================================================================================================*/
/* Establish this as the global Style Sheet */
/* ................................................................................................ */


body, p, td, div, blockquote, dl, ul, ol, input, cfinput, textarea, li, dt, dd, .MsoNormal
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

.ul
{
	line-height: 8pt;
}

hr
{
	border: 1px;
	border-color: gray;
	height: 1px;
	border-style: dotted;
}


table
{
	padding: 1pt;
	border-width: 0pt;
	margin: 2pt;
}

option, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.bodyhead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003300;
	font-variant: small-caps;
	font-weight: bold;
	text-decoration: underline;
}

.bodyh1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #003300;
	font-weight: bold;
	text-decoration: underline;
}


.success
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	color: #003300;
	font-weight: bold;
}


th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #CCCC99;
	text-align: center;
}


.th_small
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	background-color: #CCCC99;
	text-align: center;
}


.image_right
{
	float: right;
	padding: 4px;
	border-width: 1px;
}

.image_left
{
	float: left;
	padding: 4px;
	border-width: 1px;
}

.head
{
	color: darkred;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}


.subhead
{
	color: darkblue;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}

.tb_outer
{
	border-color: gray;
	border-width: 1pt;
	border-style: dotted;
	width: 520px;
}


.tb_small
{
	border-color: gray;
	border-width: 1pt;
	border-style: dotted;
	width: 120px;
}

.tb_regular
{
	border-color: gray;
	border-width: 1pt;
	border-style: dotted;
	width: 100%;
}


.tb_inner
{
	border-color: white;
	background-color: cccc99;
	border-width: 1pt;
	border-style: none;
	width: 100%;
}

.td_reg_left
{
	background-color: ffffff;
	text-align: left;
}

.td_reg_right
{
	background-color: e7e7e7;
	text-align: right;
}

/* =================================================================================================*/
/* standard hyperlink values */
/* ................................................................................................ */

a:link
{
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

a:active
{
	color: #990000;
	text-decoration: overline;
}

a:hover
{
	color: #990000;
	background: #FFFF00;
	text-decoration: underline overline;
}

a:visited
{
	color: #990000;
	text-decoration: none;
}


/* =================================================================================================*/
/* menu hyperlink values */
/* ................................................................................................ */


a:link.white
{
	color: #FFFFFF;
	padding: 2px;
	font-size: 10px;
	line-height: 12pt;
	text-decoration: none;
}

a:visited.white
{
	color: #e7e7e7;
	padding: 2px;
	font-size: 10px;
	line-height: 12pt;
	text-decoration: none;
}

a:hover.white
{
	color: #000000;
	background: #FFFF00;
	text-decoration: underline overline;
	padding: 2px;
	font-size: 10px;
	line-height: 12pt;
}

a:active.white
{
	color: #FFFFFF;
	background: #000000;
	text-decoration: bold underline overline;
	padding: 2px;
	font-size: 10px;
	line-height: 12pt;
}

/* =================================================================================================*/
/* forms values */
/* ................................................................................................ */


.required
{
	color: red;
}

.small
{
	font-size: 9px;
}

.xsmall
{
	font-size: 8px;
}

/* =============================================================================================*/
/* Filled Boxes & Button STYLES */
/* ............................................................................................ */

.form 
{  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff}

input.green
	{
		color: #009900;
	}

input.yellow
	{
		color: #FFFF00;
	}

input.red
	{
		color: #990000;
	}

/* CUB SCOUTS .......................................................................... */
.box-blue		{background-color: #0000C0;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-blue		{background-color: #0000C0;
					border-top: #070A89 5px solid; padding-top: 3px;
					border-left: #070A89 5px solid; padding-left: 8px;
					border-right: #565AFA 5px solid; padding-right: 8px;
					border-bottom: #565AFA 5px solid; padding-bottom: 3px;
					font-weight: 700; color: #FFFFFF;}
/* Scheduled Training........................................................................... */
.box-blue-lt	{background-color: #3BB2FD;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-blue-lt	{background-color: #3BB2FD;
					border-top: #0695F0 5px solid; padding-top: 3px;
					border-left: #0695F0 5px solid; padding-left: 8px;
					border-right: #98D9FC 5px solid; padding-right: 8px;
					border-bottom: #98D9FC 5px solid; padding-bottom: 3px;
					font-weight: 700; color: #FFFFFF;}
/* Camping.............................................................................. */
.box-brown	 	{background-color: #7C4040;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-brown	 	{background-color: #7C4040;
					border-top: #670303 5px solid; padding-top: 3px;
					border-left: #670303 5px solid; padding-left: 8px;  
					border-right: #985858 5px solid; padding-right: 8px; 
					border-bottom: #985858 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* Training............................................................................... */
.box-brown-lt 	{background-color: #996600;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-brown-lt	 	{background-color: #996600;
					border-top: #670303 5px solid; padding-top: 3px;
					border-left: #670303 5px solid; padding-left: 8px;  
					border-right: #985858 5px solid; padding-right: 8px; 
					border-bottom: #985858 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* Advancement............................................................................ */
.box-cream-sm 	{background-color: #FFFFC0; width: 100%;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-size: 10px;
					font-weight: 700; color: #000000; }
.box-cream	 	{background-color: #FFFFC0;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #000000; }
.btn-cream	 	{background-color: #FFFFC0;
					border-top: #F3F49C 5px solid; padding-top: 3px;
					border-left: #F3F49C 5px solid; padding-left: 8px;  
					border-right: #FEFED4 5px solid; padding-right: 8px; 
					border-bottom: #FEFED4 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #000000;}
/* Commissioner Services.................................................................... */
.box-gold-sm	{background-color: #C0C000; width:100%;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-size: 10px;
					font-weight: 700; color: #000000; }
.box-gold		{background-color: #C0C000;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #000000; }
.btn-gold	 	{background-color: #C0C000;
					border-top: #A2A404 5px solid; padding-top: 3px;
					border-left: #A2A404 5px solid; padding-left: 8px;  
					border-right: #E8EB05 5px solid; padding-right: 8px; 
					border-bottom: #E8EB05 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #000000;}
/* Activities............................................................................. */
.box-gray		{background-color: #808080; 
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-gray	 	{background-color: #808080;
					border-top: #565656 5px solid; padding-top: 3px;
					border-left: #565656 5px solid; padding-left: 8px;  
					border-right: #C0C0C0 5px solid; padding-right: 8px; 
					border-bottom: #C0C0C0 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* UNASSIGNED........................................................................... */
.box-gray-lt	{background-color: #C0C0C0;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-gray-lt	 	{background-color: #C0C0C0;
					border-top: #808080 5px solid; padding-top: 3px;
					border-left: #808080 5px solid; padding-left: 8px;  
					border-right: #E0E0E0 5px solid; padding-right: 8px; 
					border-bottom: #E0E0E0 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* VENTURING - TO DO...................................................................... */
.box-green		{background-color: #008000;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-green		{background-color: #008000;
					border-top: #1CC661C 5px solid; padding-top: 3px;
					border-left: #1CC661C 5px solid; padding-left: 8px;  
					border-right: #00C000 5px solid; padding-right: 8px; 
					border-bottom: #00C000 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* UNASSIGNED........................................................................... */
.box-green-lt		{background-color: #baf8ba;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-green-lt		{background-color: #baf8ba;
					border-top: #9CCE9C 5px solid; padding-top: 3px;
					border-left: #9CCE9C 5px solid; padding-left: 8px;  
					border-bottom: #008000 5px solid; padding-bottom: 8px;
					border-right: #008000 5px solid; padding-right: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* Detroit Area Council....................................................................... */
.box-lavender	{background-color: #A70564;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-lavender	{background-color: #A70564;
					border-top: #870F59 5px solid; padding-top: 3px;
					border-left: #870F59 5px solid; padding-left: 8px;  
					border-bottom: #CE3292 5px solid; padding-bottom: 8px;
					border-right: #CE3292 5px solid; padding-right: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* Religious Relations....................................................................... */
.box-purple	 	{background-color: #800080;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-purple	 	{background-color: #800080;
					border-top: #AA00AA 5px solid; padding-top: 3px;
					border-left: #AA00AA 5px solid; padding-left: 8px;  
					border-right: #FF00FF 5px solid; padding-right: 8px; 
					border-bottom: #FF00FF 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* BOY SCOUTS ....................................................................... */
.box-red	 	{background-color: #FF4040;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-red	 	{background-color: #FF4040;
					border-top: #C00000 5px solid; padding-top: 3px;
					border-left: #C00000 5px solid; padding-left: 8px;  
					border-right: #FF8080 5px solid; padding-right: 8px; 
					border-bottom: #FF8080 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* Membership.............................................................................. */
.box-teal	 	{background-color: #008080;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-teal	 	{background-color: #008080;
					border-top: #000000 5px solid; padding-top: 3px;
					border-left: #000000 5px solid; padding-left: 8px;  
					border-right: #80A0BE 5px solid; padding-right: 8px; 
					border-bottom: #80A0BE 5px solid; padding-bottom: 3px; 
					font-weight: 700; color: #FFFFFF;}
/* Standard.............................................................................. */
.box-std	 	{background-color: #808040;
					border-top: #000000 1px solid; padding-top: 2px;
					border-left: #000000 1px solid; padding-left: 2px;  
					border-bottom: #000000 1px solid; padding-bottom: 2px;
					border-right: #000000 1px solid; padding-right: 2px; 
					font-weight: 700; color: #FFFFFF; }
.btn-std	 	{background-color: #808040;
					border-top: #938C1C 3px solid; padding-top: 2px;
					border-left: #938C1C 3px solid; padding-left: 4px;  
					border-right: #7B7B44 3px solid; padding-right: 4px; 
					border-bottom: #7B7B44 3px solid; padding-bottom: 2px; 
					font-weight: 700; color: #FFFFFF;}
/* ALL.................................................................................. */
.box-white	 	{background-color: #FFFFFF;
					border-top: #000000 1px solid; padding-top: 5px;
					border-left: #000000 1px solid; padding-left: 5px;  
					border-bottom: #000000 1px solid; padding-bottom: 5px;
					border-right: #000000 1px solid; padding-right: 5px; 
					font-weight: 700; color: #000000; }
.box-yellow	 	{background-color: #FFFF40;
					border-top: #000000 1px solid; padding-top: 5px;
					border-left: #000000 1px solid; padding-left: 5px;  
					border-bottom: #000000 1px solid; padding-bottom: 5px;
					border-right: #000000 1px solid; padding-right: 5px; 
					font-weight: 700; color: #4040FF; }
/* =================================================================================================*/
/* HEADER STYLES */
/* ................................................................................................ */
H1 			{font-size: 22px; font-weight: 700; margin-bottom: 0.0em;
				font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
				color: #FF9900;}
H2 			{font-size: 18px; font-weight: 700; margin-bottom: 0.0em; 
				font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
				color: #FF9900;}
H3 			{font-size: 14px; font-weight: 700; margin-bottom: 0.0em; 
				font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
				color: #FF9900;}
H4 			{font-size: 8pt; font-weight: 700; margin-bottom: 0.0em; 
				font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
				color: #FF9900;}

/* =================================================================================================*/
/* FORMS STYLES */
/* ................................................................................................ */
input.red, input.required, cfinput.required
	{background-color: #FF9900; font-weight: bold;  color: white;}
				
/* =================================================================================================*/
/* SPECIAL STYLES */
/* ................................................................................................ */
.hit-counter 	{font-size: 10pt; ; margin: 0; padding: 0;
					background: transparent; color: #000000; text-align: right; }
.last-updated 	{background-color: #FFFFFF; border-top: #000000 1px solid; padding-left: 10px;
					border-top: #000000 1px solid; border-bottom: #000000 1px solid;
					font-weight: 400; color: #000000; text-align: right; font-size: 8pt;}
.last-copyright {background-color: #FFFFFF; padding-left: 20px; padding-right: 20px;
					font-weight: 400; color: #000000; text-align: center; font-size: 8pt;}
.notes  		{font-size: 10pt;  margin: 0; padding: 0; }
.small  		{font-size: 8pt; margin: 0; padding: 0; }
.smallb  		{font-size: 8pt;  margin: 0; padding: 0; font-weight: 700;}
.quotation 	{font-size: 10pt; ; font-weight: bold; color: #0066cc; line-height: 125%; }

.underline	{text-decoration: underline; }
.italic		{text-decoration: italic; }
.bold		{font-weight: 700;}
.bolditalic	{font-weight: 700; text-decoration: italic; }

.Eagles {
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000080;	
}.ImagePadding {
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}
