BODY
{
	font-size: 9pt;
	color: black;
	font-family: verdana;
	background-color: #CCCCCC;
	margin-top: 0px;
	margin-left: 0px;
}
TABLE
{
	background-color:#FFFFFF;
}
THEAD
{
	font-size: 10pt;
	background-color: #99cc99;
}
TH
{	
	padding-right: 0px;
	padding-left: 5px;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: verdana;
	font-size:8pt;
}

TD
{
	padding-right: 0px;
	padding-left: 5px;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
	font-family: verdana;
	font-size:8pt;
	color: #000000;
}

TR
{
	/*align: center;*/
}
A
{
	text-decoration:none;
	color:black;
	cursor: pointer;
	cursor: hand;
}
A:hover
{
	text-decoration: underline;
}

SELECT
{
	font-size: 8pt;
}
INPUT
{
	font-size: 8pt;
}
TEXTAREA
{
	font-size: 8pt;
	float: none;
	direction: ltr;
	font-family: verdana;
	text-align: left;
}
div#statuslink A
{
	color:#ffcc99;
}
/*
div#content
{
	width:800;
	height:600;
}
*/

/* ----------- MENU styling ----------- */
.header
{
	background-image: url(/images/sp1w.jpg);
	width:750px;
	/*margin-right:40;
	padding-right:40;*/
}
.header A
{
	font-family: Papyrus, Verdana;
	color:#ffcc99;
	font-size: 14px;
}

.header1
{
	font-size:large;
	color:white;
	width:200px;
}
.header1b
{
	color:White;
	font-size:small;
	width:200pt;
}
.menu a
{
	width: 83px;
	color: #ffcc99;
	background-color: #003300;
	text-decoration:none;
	float:left;
	display:inline;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#ffcc99;
	font-size: 12px;
}
.menuover a {
	width: 83px;
	color: #ffcc99;
	text-decoration:none;
	background-color:#336600;
	float:left;
	display:inline;
	text-align:center;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.menuhi A
{
	width: 83px;
	color: #ffcc99;
	background-color: #336600;
	text-decoration: none;
	float:left;
	display:inline;
	text-align:center;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div#user
{
	width:700px;
	font-size:12px;
	color:#ffcc99;
	border:1pt none black;
}
table#tblappmenu TD
{
	border-bottom:solid 1px black;
	padding:10px 0 10px 5px;
}
/* ----------- END Menu styling ----------- */

/* ----------- Begin Approach styling ----------- */
div#appmenu
{
	width:180px;
	height:2000px;
	background-color:silver;
	float:left;
}
div#appdata
{
	height:570;
	/*background-color:Maroon;*/
	/*overflow:auto;*/
	float:left;
	margin-top:5;
	margin-left:5;
}
div#appTab
{
	height:30;
	/*background-color:Lime;*/
}
table#tblappTab
{
	border:none;
}
table#tblappTab TD
/*div#tblappTab*/
{
	width:108px;
	font-size:8pt;
	height:40px;
	text-align:center;
	padding:0;
	margin:0;
	border-right: darkolivegreen 1px solid;
	border-top: darkolivegreen 1px solid;
	border-left: darkolivegreen 1px solid;
	border-bottom: darkolivegreen 1px solid;
}
.appmenuhi
{
	width:108px;
	height:40px;
	text-align:center;
	padding:0;
	margin:0;
	border-right: darkolivegreen 1px solid;
	border-top: darkolivegreen 1px solid;
	border-left: darkolivegreen 1px solid;
	border-bottom: darkolivegreen 1px solid;
	background-color:#336600;
}
.appmenu
{
	width:108px;
	height:40px;
	text-align:center;
	padding:0;
	margin:0;
	border-right: darkolivegreen 1px solid;
	border-top: darkolivegreen 1px solid;
	border-left: darkolivegreen 1px solid;
	border-bottom: darkolivegreen 1px solid;
	background-color: #99cc99;
	/*background-color:Maroon;*/
}
.appmenuover
{
	width:108px;
	height:40px;
	text-align:center;
	padding:0;
	margin:0;
	border-right: darkolivegreen 1px solid;
	border-top: darkolivegreen 1px solid;
	border-left: darkolivegreen 1px solid;
	border-bottom: darkolivegreen 1px solid;
	background-color:#336600;
}

div#menuEnt
{
	width:180px;
	font-size:8pt;
	margin-left:2px;
}
div#menuEnt Select
{
	/*font-size:8px;*/
	width:120px;
}
div#oFormMode
{
	font-size:10pt;
	color:Blue;
	margin-left:-2px;
}
div#oReqdFld
{
	color:Blue;
	font-size:8pt;
}
appViewProgInfo
{
	width:580px;
}

div#appINC0, div#appINC1, div#appINC2, div#appINC3, div#appINC4, div#appINC5
{
	font-size:12;
	margin:2 0 2 0;
	padding-bottom:10px;
	border:solid 1 black;
	background-color:Silver;
	width:560px;
}
div#appActions
{
	/*color:#ffcc99;*/
	color:Black;
	font-size:8pt;
	/*border:solid 1pt black;*/
	/*height:275px;*/
	overflow:auto;
	/*width:400px;*/
	width:565px;
	float:left;
}
div#appActions ul
{
	color:#ffcc99;
	font-size:8pt;
}

div#appProgactions
{
	height:150px;
	overflow:auto;
}

.viewdata
{
	background-color:white;
}
div#appHelpLegend
{
	font-size:8pt;
	color:black;
}
/* ----------- END Approach styling ------------------------------ */

/* ----------- Home page styling ----------- */
div#hp1
{
	position:absolute;
	width:562;
	height:461;
	top:0;
	left:0;
	background-image:url(/images/sp1.jpg);
}
div#hp2
{
	position:absolute;
	left:0;
	top:20;
	font-size:18;
	font-family:Papyrus;
	font-weight:bold;
	height:35;
	width:760;
	background-color:Black;
	color:#ffcc99;
	text-align:center;
	vertical-align:middle;
}
div#hp3
{
	position:absolute;
	left:260;
	top:60;
	width:300;
	font-size:11;
	font-family:Verdana;
	font-style:normal;
	line-height:2;
	color:#ffcc99;
	
}
div#hp4
{
	position:absolute;
	left:250;
	top:195;
	width:300;
}
div#hp4 ul, div#hp4 ul li
{
	font-size: 11px;
	list-style-image: url(/images/headercheck.gif);
	color: #ffcc99;
	line-height: 2;
	font-style: normal;
	font-family: Verdana;
}
div#hp5
{
	position:absolute;
	top:275;
	left:530;
	width:156;
	height:96;
	background-image:url(/images/image002.jpg);
}
div#hp6
{
	position:absolute;
	left:540;
	top:60;
	width:170;
}
div#hp6 ul
{
	margin-top:5;
	background:none;
	
}
div#hp6 ul li
{
	padding-left: 5px;
	font-size: 18px;
	color: black;
	line-height: 2;
	font-style: normal;
	font-family: Papyrus, Verdana;
	list-style-type: none;
	background-color: #ffcc99;
	margin-bottom:5;
}
div#hp7
{
	position:absolute;/*LC Salmon*/
	top:470;
	left:10;
	width:100;
	height:50;
	text-align:center;
}
div#hp8
{
	position:absolute;
	top:470;
	left:130;
	width:175;
	height:50;
	text-align:center;
}
div#hp9
{
	position:absolute;
	top:470;
	left:310;
	width:175;
	height:50;
	text-align:center;
}
div#hp10
{
	position:absolute;/*Contact Us*/
	top:470;
	left:470;
	width:150;
	height:50;
	text-align:center;
}
div#hp7 A, div#hp8 A, div#hp9 A, div#hp10 A 
{
	font-family: Papyrus, Verdana;
	color:#ffcc99;
}
div#hp11
{
	position:absolute;
	top:385;
	left:595;
	height:20;
	width:115;
	padding-left: 5px;
	color: black;
	line-height: 2;
	font-family: Papyrus, Verdana;
	background-color: #ffcc99;
	padding-bottom:5px;
}
div#hp12
{
	position:absolute;
	top:425;
	left:595;
	height:20;
	width:115;
	padding-left: 5px;
	color: black;
	line-height: 2;
	font-family: Papyrus, Verdana;
	background-color: #ffcc99;
	padding-bottom:5px;
}
/* ----------- END homepage styling ----------- */

div#proginfo
{
	height:570;
	/*overflow:auto;*/
}
div#statuslink
{
	margin-top:10;
	color: #003300;
}

TD#pCA, TD#pET, TD#pRA, TD#pC, TD#pP
{
	padding-bottom: 20px;
	background-color: #cccccc;
}
TD#piRFI, TD#piRI, TD#piSI, TD#piC, TD#piNC
{
	padding-bottom: 20px;
	background-color: #9999cc;
}
TR#pe1, TR#pe2, TR#pe3, TR#pe4, TR#pe5, TR#pe6, TR#pe7
{
	padding-bottom: 20px;
	background-color: #6699cc;
}
H3
{
 	font-size:16pt;
	margin-bottom: 2pt;
	color: blue;
}

H2
{
 	font-size: 18px;
	margin-bottom: 0pt;
}

LI
{
	list-style-type:square;
	padding-bottom:5pt;
}
UL
{
	/*color: blue;*/
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal; 
	/*font-size:9pt;*/
	margin-bottom:5pt;
}
.login
{
	background-color:Silver;
	color: #000000;
}
div#intro
{
	width:780;
	height:100;
/*	color:White;	*/
	font-weight:bold;
	text-align:center;
}
div#newuser
{
	padding-top:20;
	margin-left:50pt;
	width:500pt;
	font-weight:normal;

}
div#newuser A
{
	color:White;
	text-decoration:underline;
}
div#newuser2
{
	width:780;
	padding-top:40;
	text-align:center;
	color:White;
}
div#newuser2b
{
	width:780;
	padding-top:40;
	text-align:center;
	color:White;
}

/* ----------- Partner styling ----------- */
.tblpartners
{
	/*border:solid 1px red;*/
	padding-top:10;
	vertical-align:top;
	
}
.tblpartnersC1
{
	vertical-align: top;
	width: 225px;
	background-color: #FFFFFF;
}
.tblpartnersC2
{
	background: #FFFFFF;
	vertical-align: top;
	width: 430px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
.tblpartners td
{
	vertical-align:top;
}

/* ----------- END Partner styling ----------- */
/* ----------- Action styling ----------- */
.tblactions
{
	vertical-align:top;
}
.tblactionsC1
{
	text-align:left;
	width:200px;
	vertical-align:top;
}
.tblactionsC2
{
	width:auto;
	vertical-align:top;
}
div#act1
{
	width:700px;
	/*height:400px;*/
	overflow:auto;
}
div#act2
{
	width:730px;
	/*height:300px;*/
	overflow:auto;
}
/* ----------- END Action styling ----------- */

.L0
{
	font-size:12px;
	color:Blue;
	font-weight: bold;
}
.L1
{
	padding-left:15;
}
.L1 A:hover
{
	text-decoration:underline;
}
.man
{
	vertical-align: super;
	color: blue;
}
/* ----------- BEGIN Help styling ----------- */
div#helpcontainer
{
	color:White;
	padding-left:50px;
}
/* ----------- END Help styling ----------- */
/* ----------- BEGIN Reports styling ----------- */
span#repMenu
{
	color:#003300;
	font-weight: bold;
}
div#repFilters
{
	display:block;
}
div#entFilter
{
	display:block;
	float:left;
	height:200px;
	width:200px;
	overflow:auto;
}
div#fltEntGroup 
{
	display:block;
	float:left;
	height:200px;
	width:200px;
	background-color:Silver;
}
div#fltDateRange
{
	display:block;
	float:left;
	height:200px;
	width:249px;
	background-color:Silver;
	border-right:solid 1px black;
}
div#fltactivity, div#fltThreatType
{
	display:block;
	height:200px;
	width:200px;
	background-color:Silver;
	overflow:auto;
}
div#mainrep
{
	display:block;
	float:none;
	width:650px;
}
repEntHead
{
	background-color: #cccc99;
	height:20;
	width:70;
}
.repEnt2
{
	/*background-color: #ffff99;*/
	background-color:#671;
	color:White;
	font-size:10pt;
	display: block;
	font-weight: bold;
	height: 20px;
}
.repNoData
{
	background-color: #cc9966;
	width:710px;
}
.repActivityHead
{
	/*background-color: #cccc99;*/
	background-color:#7ba;
}
.repAct2
{
	background-color: #ccffff;
	width:500;	
}
.repTask2
{
	/*background-color: #ccccff;*/
	background-color:#cd6;
	width:720;
}
.btn
{
	width:150;
}
.repSection
{
	background-color: #cc9966;
}
.repCovProg
{
	width: 150px;
	background-color: #99cc99;
}
.noProgram
{
	background-color: indianred;/*#ff6666;*/
	height:20pt;
	border-bottom:solid 1px #99f;
	border-right:solid 1px #99f;
}
.assignedProgram
{
	background-color: #99cc66;
	border:solid 1px black;
}
.progName
{
	background-color: #cc9966;
	border-bottom:solid 1px #99f;
	border-right:solid 1px #99f;
	padding-right:5px;
}
.action
{
	background-color: #99ccff;
	border-bottom:solid 1px #99f;
	border-right:solid 1px #99f;
	/*width:200pt;*/
	height:20pt;
}
.threattype
{
	background-color: #99ccff;
	border-bottom:solid 1px #99f;
	border-right:solid 1px #99f;
/*	width:100pt;*/
}
.action2
{
	height:20pt;	
}
.colhead
{
	background-color: darkseagreen;
}
.nodata
{
	background-color: #cc9999;
}
div#frmMatrix
{
	color:#ffcc99;
}
/* ----------- END Reports styling ----------- */
/* ----------- BEGIN Admin Notification styling ----------- */
div#notMenu
{
	width:120pt;
	height:500pt;
	float:left;
	background-color:silver;
	padding-left: 20px;
	padding-right: 20px;
}
div#notAddContact, div#notAddContact A
{
	color:#003300;
	padding-bottom:5pt;
	padding-left: 5px;
}
div#notAddContact li
{
	margin-left:20pt;
}
/* ----------- END Admin Notification styling ----------- */
/* ----------- BEGIN Admin User styling ----------- */
.userdata
{
	background-color:White;
}
div#ActionMeasureCodeMode
{
	color:#ffcc99;
}
/* ----------- END Admin User styling ----------- */
/* ----------- BEGIN Admin Reports styling ----------- */
div#adminReportsMenu A
{
	color:#ffcc99;
	padding-bottom:5pt;
}
div#DateRangeFilter, div#entGroupFilter
{
	display:block;
	float:left;
	height:200px;
	width:250px;
	overflow:auto;
}
.typeIns
{
	background-color: yellowgreen;
}
.typeUpd
{
	background-color: #ffff99;
}
.typeDel
{
	background-color: indianred;
}
.vertical
{
	writing-mode: tb-rl;
}
.label
{
	background-color:#99cc99;
	text-align:right;
}
.ADMmenu a {
	width: 125px;
	color: #ffcc99;
	background-color: #003300;
	text-decoration:none;
	float:left;
	display:inline;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	color:#ffcc99;
	font-size: 12px;
	height: 30px;
}
.ADMmenuover a {
	width: 125px;
	color: #ffcc99;
	text-decoration:none;
	background-color:#336600;
	float:left;
	display:inline;
	text-align:center;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 30px;
}
.ADMmenuhi A {
	width: 125px;
	color: #ffcc99;
	background-color: #336600;
	text-decoration: none;
	float:left;
	display:inline;
	text-align:center;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 30px;
}
div#notAddContact ul {

	margin-left:20pt;
}
div#statuslink a {
	margin-top:10;
	color: #003300;
	text-decoration: underline;
}
div#statuslink a:hover {
	margin-top:10;
	color: #003300;
	text-decoration: none;
}
