div {
	border-bottom: 0pt none;
	border-top: 0pt none;
	border-left: 0pt none;
	border-right: 0pt none;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-top: 0pt;
	padding-left: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-top: 0pt;
}

body {
	font-family: Arial, sans-serif;
	font-size: 100%;
	line-height: 1.58em;
	background-color: #e0e0e0;
}

div.content {
	margin: 1.5em;
	font-size: 0.9em;
	clear: right;
}

#maptitle h1 {
	font-size: 1.1em;
	line-height: 1.1em;
	margin-bottom: 0.3em;
	margin-top: 0.3em;
}

#mapsubtitle {
	font-style: italic;
}

@media screen {

	div.containernf {
	border: 2px solid #808080;
	background-color: #ffffff;
	}
	div.container {
	border: 2px solid #808080;
	width: 1024px; 
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	background-color: #ffffff;
	}

	html>body div.container {
	border: 2px solid #808080;
	width: auto; 
	min-width: 840px; 
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	background-color: #ffffff;
	}
       	div.header
	{
		/*background-color: #ffffff;*/
		background-color: #365d95;
		padding: 0.7em 0 0.7em 0;
		/*padding: 0.5em 0 0 0.6em;*/
		margin: 0;
		/*height: 40px;
		height: 2.5em;*/
		/*background-image: url(img/header.jpg);
		background-repeat: no-repeat;
		background-position: top right;
		background-attachment: scroll;*/
		border-bottom: solid 1px #808080;
		overflow: hidden;
	} 
}

div.header h1 {
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	/*color: #053188;*/
	color: #ffffff;
	text-align: center;
	/*font-family: "Times New Roman";*/
	font-family: Tahoma,Verdana;
	vertical-align: baseline;
	line-height: 1em;;
	margin: 0;
}

div.menu
{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	/*color: #000080;*/
	color: #000000;
	/*background-color: #005a9c;*/
	background-color: #dad6d2;
	clear: both;
	line-height: 1.2em;
	border-bottom: solid 1px #808080;
	text-align: center;
	font-size: .80em;
}

div.msgbox
{
	border: solid 1px #808080;
	padding:4px;
	color: #cc2200;
	background-color: #f5f5dc;
	margin-right: 4em;
	clear: both;
}

div.msgboxres
{
	border: solid 1px #808080;
	padding: 1em;
	color: #cc2200;
	background-color: #f5f5dc;
	width: 95%;
	clear: both;
}

div.msgboxsm
{
	border: solid 1px #808080;
	padding: 1em;
	color: #cc2200;
	background-color: #f5f5dc;
	width: 60%;
	clear: both;
}

h1.msgbox
{
	font-size: 100% ;
	font-weight: normal;
}

div.debug
{
	display:none;
}

div.report
{
	color : #000000;
	margin-left: .5em;
	margin-right: .5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 0.87em;
}

div.recordadv
{
	color : #000000;
	margin-left: .5em;
	margin-right: .5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 0.83em;
}

h1.report
{
	font-style: normal;
	font-size: 120%;
}

div.resform
{
	border: solid 1px #808080;
	background: #dfebf7;
	color : #000000;
	padding : 4px;
	width: 97%;
	line-height: 1.4em;
}

h1.resform
{
	font-style: normal;
	font-weight: normal;
	font-size: 125%;
	margin-top: 1.33em;
}

h2.resform
{
	font-style: italic;
	font-size: 80%;
}

h3.resform
{
	font-style: normal;
	text-align: center;
}

td.resform, span.resform
{
	background-color: #ffff00;
	color:#000000;
	padding:0.4em;
}

span.indfull, span.indaddwl {
	color: #cc2200;
	padding:0.4em;
	font-size:0.93em;
}

input.clkreservtext
{
	font-size: 0.73em;
	font-weight: bold;
	font-family: Verdana;
	text-align: center;
	padding: 0;
	margin: 0;
}

div.resform th {
	font-weight: normal;
}

div.resform td {
	padding-left: 0.7em;
	padding-right: 0.7em;
}

td.onwaitlist, span.onwaitlist
{
	background-color: #e7e7d6;
	color:#000000;
	padding:0.4em;
}

span.wlmsg
{
	color: #ff0000;
	font-size: 0.80 em;
}

span.error
{
	color: #ff0000;
}

th.day
{
	font-style: italic;
	background-color: #f5f5dc;
	text-align: center;
} 

th.pra
{
	text-align: center;
	font-weight: normal;
} 

div.uploadmsg
{
	padding:0px;
	clear:left;
	line-height:150%;
	font-size: .95em;
}

div.uploadex
{
	padding:0px;
	clear:left;
	line-height:150%;
	font-size: .95em;
}

span.nostaff
{
	color: #ff0000;
	font-style: italic;
}

input.advckall
{
	font-size: 0.8em;
	font-weight: bold;
	background-color: #f5f5dc;
}

div.stdform
{
	border: solid 1px #808080;
	background: #e7e7d6;
	color : #000000;
	/*padding : 1em;
	width : 70%;*/
	margin-right: 4em;
	overflow : auto;
}

div.smallform
{
	border: solid 1px #808080;
	background: #e7e7d6;
	color : #000000;
	padding : 1em;
	width : 60%;
/*	font-size: 0.85em;*/
	overflow : auto;
}

h1.stdform, h1.smallform
{
	font-style: normal;
	font-weight: normal;
	font-size: 1.2em;
	margin-top: 1em;
}

div.smallform th, div.stdform th {
	font-weight: normal;
}

div.popupform
{
	border: solid 1px #808080;
	background: #ffffff;
	color : #000000;
	padding : 1em;
	width : 80%;
	overflow : auto;
	font-size: 0.9em;
	line-height: 1.2em;
	margin-left: 1.5em;
}

h1.popupform
{
	font-style: normal;
	font-size: 100%;
	margin-left: 1.5em;
}

div.left {
	float:left;
	width: 21%;
	padding: 0;
	font-size: 0.73em;
	line-height: 1.5em;
	background-color: #e7e7d6;
	margin-top: 6.6em;
}

div.left ul {
	margin-left: 1.3em;
	line-height: 2em;
	padding: 0;
	list-style-type: none;
}

div.left ul ul ul {
	line-height: 1.5em;
}

div.left ul {
	font-size: 1.1em;
}
div.left ul ul {
	font-size: 100%;
}

div.left li.troop {
	margin-top: 2.5em;
	list-style-type: none;
}

div.left li.member {
	font-size: 0.9em;
}

span.inlinelist {
	margin-left: 0.7em;
}

div.right {
	float: right;
	width: 77%;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.5em;
	/*border-left: 250px solid #e7e7d6;
	margin-left: -250px;*/
}

li.subitems, li.addnode, li.troop, li.patrol, li.leaders, li.uploadroster {
	display: inline;
	padding-right: 1em;
}


div.mleft {
	float:left;
	width: 48%;
	padding: 0;
	line-height: 1.4em;
	font-size: 0.93em;
}

div.mleft h1, div.mright h1, div.msgboard h1 {
	font-size: 1.15em;;
	font-style: normal;
	font-weight: normal;
	margin-left: 2em;
	padding-left: 0pt;
	padding-top: 1em;
}

div.weather {
	margin-left: 2em;
	padding: 1em;
	line-height: 1.4em;
	font-size: 0.85em;
	background-color: #e7e7d6;
	width: 260px;
}

div.weather h1 {
	font-size: 1.15em;;
	font-style: normal;
	font-weight: normal;
	margin-left: 2em;
	padding-left: 0pt;
	padding-top: 1em;
	color: #cc0022;
}

div.mleft h2, div.mright h2, div.msgboard h2 {
	font-size: 0.9em;
	text-align: right;
	/*margin-bottom: 1em;*/
	font-weight: normal;
	padding-right: 2em;
}

div.section ul {
	/*font-size: 0.85em;*/
}

div.post {
	font-size: 94%;
	line-height: 1.2em;
	margin: 2em;
	background-color: #ffffff;
	/*padding: 1em;*/
	border: 0;
}

div.msgboard fieldset legend {
	font-size: 110%;
	font-style: italic;
	background-color: #ffffff;
}


div.mright {
	float: right;
	width: 48%;
	line-height: 1.4em;
	font-size: 0.93em;
}

div.section, div.msgboard {
	/*background: #F7F7FF;*/
	/*border:3px solid #EEEEFF;*/
	/*border:1px solid #053188;*/
	/*width: 100%;*/
	/*margin-bottom: 1em;*/
	/*margin-top: 1em;*/
	/*background-color: #e7e7d6;*/
	overflow : hidden;
}

div.msgboard {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	clear: both;
	margin-left: 1em;
	margin-right: 1em;
	padding-left: 3em;
	padding-right: 3em;
}

div.rc1 {
	background-image: url(img/bluerc1.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	left: -1px;
	position: relative;
	top: -1px;
}

div.rc2 {
	background-image: url(img/bluerc2.png);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	left: 2px;
	position: relative;
}

div.rc3 {
	background-image: url(img/bluerc3.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	top: 2px;
	position: relative;
}

div.rc4 {
	background-image: url(img/bluerc4.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	left: -2px;
	overflow: hidden;
	position: relative;
	padding: 1em;
}

div.mbcard {
	margin: 1em;
	background-color: #ffffff;
	border: solid 1px #808080;
	margin-left: 0;
}

div.bordleft { background: #ffffff url(img/bord-left.png) repeat-y scroll left center; }
div.bordright { background: transparent url(img/bord-right.png) repeat-y scroll right center; }
div.bordtop { background: transparent url(img/bord-top.png) repeat-x scroll center top; }
div.bordtopleft { background: transparent url(img/bord-top-left.png) no-repeat scroll left top;}
div.bordtopright { background: transparent url(img/bord-top-right.png) no-repeat scroll right top; }
div.bordbottom { background: transparent url(img/bord-bottom.png) repeat-x scroll center bottom; }
div.bordbottomleft { background: transparent url(img/bord-bottom-left.png) no-repeat scroll left bottom; margin: 0}
div.bordbottomright { background: transparent url(img/bord-bottom-right.png) no-repeat scroll right bottom; }
div.footer {
	clear: both;
	text-align: center;
	padding:0.2em;
	font-size: .90em;
	font-family: Tahoma,Verdana;
	color: #ffffff;
	background-color: #365d95;
	border-top: solid 1px #808080;
}

div.doc {
	margin: 4em;
	font-size: 0.85em;
	line-height: 1.4em;
}

div.doc h1 {
	font-size: 1.4em;
	font-weight: normal;
}

div.doc h2 {
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: underline;
}


div.application
{
	line-height: 1.1em;
	font-size: 0.8em;
}

div.application fieldset
{
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-bottom: 1px;
	border-style: solid;
	padding: 0.5em;
	clear: both;
}

div.application fieldset legend
{
/*	padding-bottom: 1.5em;
	padding-top: 0.5em;
	padding-right: 1em;
	padding-left: 1em;*/
}

div.application input
{
	padding-left: 0.1em;
	font-size: 1em;
}

div.application th
{
	font-weight: normal;
	text-align: right;
/*	padding-left: 0.5em;
	padding-right: 0.5em;*/
}

div.application thead th
{
	font-weight: normal;
	text-align: center;
}

div.application tbody td
{
	/*padding-left: 0.5em;
	padding-right: 0.5em;*/
}

div.appreport
{
	line-height: 1.1em;
	font-size: 0.8em;
}

div.appreport fieldset
{
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-bottom: 1px;
	border-style: solid;
	padding: 0.5em;
	clear: both;
}

div.appreport th
{
	font-weight: normal;
	text-align: right;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div.appreport thead th
{
	font-weight: normal;
	text-align: center;
}

div.appreport tbody td
{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div.survey {
	font-size: 0.88em; line-height: 1.54em; 
}

div.survey tr.section td {
	background-color: #E7E7D6; padding-top: 0.6em; font-style: italic; text-decoration: underline;
}

div.survey td.pa {
	padding-left: 2em;
}

div.survey h2 {
	font-size: 1.3em; 
}

div.helplink {
	text-align: right;
	margin-right: 1em;
}

div.shade
{
	background-color: #e7e7d6;
	padding: 1em;
	margin: 0em;
}

td.showselect
{
	text-decoration: underline;
	font-style: italic;
	background-color: #e7e7d6;
	text-align: center;
}


span.incomplete
{
	background-color: #e7e7d6;
}

a.backlight:link { color: #000080; text-decoration: none; }
a.backlight:visited { color: #000080; text-decoration: none; }
a.backlight:hover, a.backlight:active { color: #000080; text-decoration: underline; }
a.underline:link { color: #000080; text-decoration: none; }
a.underline:visited { color: #000080; text-decoration: none; }
a.underline:hover, a.underline:active { color: #000080; text-decoration: underline; }
a.bkglink { background-color: #ffffff; text-decoration: none; }
a.bkglink:link { color: #000080; text-decoration: none; }
a.bkglink:visited { color: #000080; text-decoration: none; }
a.bkglink:hover, a.underline:active { color: #000080; text-decoration: underline; }
a.copyres { text-decoration: none; }
a.copyres:link { color: #000080; text-decoration: none; }
a.copyres:visited { color: #000080; text-decoration: none; }
a.copyres:active { color: #000080; text-decoration: underline; }
a.copyres:hover { color: #ff0000; text-decoration: underline; }
a.menu:link { color: #000000; text-decoration: none; }
a.menu:visited { color: #000000; text-decoration: none; }
a.menu:hover, a.menu:active { color: #000000; text-decoration: underline; }
a.footer:link { color: #ffffff; text-decoration: none; }
a.footer:visited { color: #ffffff; text-decoration: none; }
a.footer:hover, a.menu:active { color: #ffffff; text-decoration: underline; }

@media handheld {
	div.left {
		width: 100%;
		padding: 0;
		margin-top: 1em;
	}
	div.right {
		width: 100%;
	}

	div.header
	{
		background-color: #ffffff;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		border-bottom: solid 1px #808080;
		overflow: hidden;
	}

	div.mleft, div.mright {
		width: 95%;
		padding: 0;
		line-height: 1.4em;
		float: none;
	}
	
	div.weather {
		line-height: 1.4em;
		font-size: 0.85em;
		background-color: #e7e7d6;
	}
	div.smallform
	{
		border: solid 1px #808080;
		background: #e7e7d6;
		color : #000000;
		padding : 0;
		width : 100%;
/*	font-size: 0.85em;*/
		overflow : auto;
	}
}

@media print {
	div.container, div.containernf
	{
		width:98%;
		font-size: 11pt;
		font-family: "arial, sans-serif";
		float:none;
		border: 0;
	}


	ul.outside {
		list-style-position: outside;
		marker-offset: 1px;
	}
	a.backlight:hover { color: #000000; background: #ffff00; text-decoration: none; }
	a.backlight:link { color: #000000; text-decoration: none; }
	a.backlight:visited { color: #000000; text-decoration: none; }

	div.right
	{
		padding:1em;
		float:none;
		width: 100%;
	}

	div.content
	{
		padding: 0;
		margin: 0;
	}
	div.header, div.footer, div.menu, div.left, div.msgbox, div.debug, div.noprint
	{
		display:none;
	}

	div.report
	{
	color : #000000;
	width : 100%;
	font-size: 10pt;
	}
	h1.report
	{
	font-family: "Arial";
	font-style: italic;
	font-size: 11pt;
	}
	div.advreport
	{
	color : #000000;
	width : 100%;
	font-size: 10pt;
	font-family: "arial, sans-serif";
	line-height: 18px;
	}
	div.resform
	{
	border: solid 1px #808080;
	background: #ffffff;
	color : #000000;
	padding : 4px;
	width : 97%;
	}
	div.stdform
	{
	border: solid 1px gray;
	background: #bcd8e7;
	color : #000000;
	padding : 4px;
	width : 70%;
	overflow : auto;
	}
	h1.stdform
	{
	font-family: "Arial", sans-serif;
	font-style: normal;
	font-size: 110%;
	}
	h1.resform
	{
	font-family: Verdana;
	font-style: normal;
	font-size: 90%;
	}
	h2.resform
	{
	font-family: Verdana;
	font-style: italic;
	font-size: 80%;
	}
	h3.resform
	{
	font-family: Verdana;
	font-style: normal;
	font-size: 14pt;
	text-align: center;
	}
	td.resform
	{
	background-color: #ffff00;
	color:#000000;
	}

	td.showselect
	{
		text-decoration: underline;
		font-style: italic;
		text-align: center;
	}

	div.appreport {
		font-size: 9pt;
	}
	
	div.application th
	{
		font-weight: normal;
		text-align: right;
	}

	div.application fieldset {
		page-break-inside: avoid;
	}

	span.incomplete {
		text-decoration: underline;
	}
}


