/* New Template Additions */
	body,
	html {
		margin:0;
		padding:0;
		/*background:#FFFFFF;*/
		/*color:#000000;*/
	}
	body {
		min-width:750px;
		font-family: Arial, Helvetica, sans-serif ;
		font-size: 95%;
	}
	
	td
	{
		font-size: 95%;
	}
	
	textarea 
	{
		font-family: Arial, Helvetica, sans-serif ;
	}
	
	.cleartext { display: none }
	
	#wrap {
    /*background:#FFFFFF;*/
    margin:0 auto;
    width:100%;
	float:left;
    }
	#topNavigation
{
	background: #67009A; /*float:left;*/
	width: 100%;
	height: 100%;
	vertical-align: bottom;
}

	#logo {
    background:#67009A; /*#800080;*/
	float:left;
	/*width:150px;*/
    }
	#MainBodyDiv {
    /*background:#FFFFFF;*/
    float:left;
    width:80%;
    }
	#MainBodyDivAlt {
    /*background:#FFFFFF;*/
    float:left;
    width:90%;
    }
	#sizer {
	clear:both;
	background:#67009A; /*#800080;*/
	float:left;
	width:100%;
	height: 20px;
	text-align: right;
	border-top: solid 1px White;
	}
	#leftSideBar {
    background:#800080;
    float:left;
    width:150px;
	clear:both;
    }

	#footer {
    /*background:#FFFFFF;*/
	clear:both;
	text-align: center;
    }

	#topNavigation ul{
    margin:0;
    padding:0;
    list-style:none;
    vertical-align: bottom;
    }
	
	#topNavigation li{
    display:inline;
    margin:0;
    /*padding: 10px 15px;*/
    }
	
	#topNavigation li span
	{
	color:white;
	/*float:left;*/
	padding-right: 8px;
	padding-left: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
	
	#topNavigation li span a{
	color:White;
	/*text-decoration:none;*/
	font-weight:bold;
	font-size: 90%;
	}
	
	#topNavigation li span a:hover{
	color:White;
	text-decoration: underline;
	font-weight:bold;
	font-size: 90%;
	}
	
	#leftSideBar ul{
	margin:0;
	padding:0px 10px;
	list-style:none;
	text-indent:-8px;
	}
	
	#leftSideBar li{
	color:white;
	padding:4px 0px 10px 0px;
	}
	
	#leftSideBar li a{
	/*color:white;
	text-decoration:none;*/
	font-weight:bold;
	margin:0px;
	}
	
	#leftSideBar ul ul{
	list-style:disc;
	padding-left:15px;
	}
		
	/*#MainBodyDiv h1 {
	text-align:center;
	}
	
	#MainBodyDiv h1, #MainBodyDiv h2, #MainBodyDiv h3, #MainBodyDiv p {
    padding:0 10px;
    }*/
	
	#leftSideBar ul {
    margin-bottom:0;
    }
	
	#leftSideBar h3, #leftSideBar p {
    padding:0 10px 0 0;
    }
	
	#sizer a{
	color:white;
	text-decoration: none;
	font-weight:bold;
	margin:0px;
	}
	
	#sizer a:hover{
	color:white;
	text-decoration: underline;
	font-weight:bold;
	margin:0px;
	}
	
	#footer p {
    padding:5px;
    margin:0;
    }
    
/*body {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-family:Tahoma;
	/*font-size:11px;
	color: #000000;
}*/

H1 
{
	margin-bottom: 0px;
}

H2
{
	margin-bottom: 0px;
}

H3 
{
	margin-bottom: 0px;
}

H6
{
	font-size: 11px;
	margin-bottom: 0px;
}

UL 
{
	margin-bottom: 10px;
}

.tableDetail {
		color: #000000;
}
a:link {
	/*color: #1863A1;*/
	font-weight: bold;
	text-decoration:none;
	

}
a:hover {
	/*color:Purple;*/
	/*font-weight: bold;
	line-height: normal;*/
	font-style: normal;	
	font-variant: normal;
	text-transform: none;
	border: thin none #FFFFFF;
	text-decoration: underline;
}
a:visited {
	/*color: #1863A1;*/
	font-weight: bold;
	font-style: normal;
    text-decoration:none;
}

a:visited:hover
{
	font-weight: bold;
	font-style: normal;
    text-decoration:underline;
}

.MandatoryColor{
color:#FF0000;
}
.ErrorMessage
{
	color:#FF0000;
	font-size:small;
}
.HeadingColor
{
	color:Blue
}
.SearchResults
{
	color:Blue;
	font-weight:bold;
}
.text1 {
		color: #1863A1;
	font-weight: bold;
}
.text2 {
		font-weight: normal;
	color: #1863A1;
}
.text3 {
	font-weight: bold;
	color: #7EC541;
}
.text4 {
	font-weight: bold;
	color: #4E5F6F;
}
.text5 {
	font-weight: normal;
	color: #777777;
}
.text6 {
	font-weight: normal;
	color: #FFFFFF;
}
.text7 {
	font-weight: normal;
	color: #000000;
}
.text8 {

	font-weight: normal;
	color: #94AEC5;
}
.text9 {


	font-weight: normal;
	color: #4E4E4E;
}
.frame {
	border: 1px solid #4E5F6F;
}
.designed_by {
	font-weight: lighter;
	color: #000000;
}
a.a:link {
	font-weight: normal;
	color: #7EC541;
	text-decoration: underline;
}
a.a:hover {
	font-weight: normal;
	color: #000000;
}
a.a:visited {
	font-weight: normal;
	color: #7EC541;
	text-decoration: underline;
}
a.b:link {

font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.b:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
a.b:visited {
	
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.c:link {
	
	font-weight: normal;
	color: #979797;
	text-decoration: underline;
}
a.c:hover {

	
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.c:visited {

	
	font-weight: normal;
	color: #979797;
	text-decoration: underline;
}
a.d:link {

	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.d:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
a.d:visited {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.e:link {
	font-weight: bold;
	color: #944F23;
	text-decoration: underline;
}
a.e:hover {
	font-weight: bold;
	color: #4E4E4E;
	text-decoration: underline;
}
a.e:visited {
	font-weight: bold;
	color: #944F23;
	text-decoration: underline;
}
a.f:link {
	font-weight: normal;
	color: #594B13;
	text-decoration: underline;
}
a.f:hover {
	font-weight: normal;
	color: #4E4E4E;
	text-decoration: underline;
}
a.f:visited {
	font-weight: normal;
	color: #594B13;
	text-decoration: underline;
}
a.g:link {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.g:hover {
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
a.g:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.inputstyle {
	font-weight: normal;
	color: #5F726F;
	background-color: #E2EDEB;
	border: 1px solid #333333;
}
.LeftMenu{
color:white;
background-color:#006599;
/*background-color:#9A66CB*/
}
form1
{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}
.MenuRootStyle 
{
	color:Black !important; 	
}
.ParentNodeStyle
{
	color:Black !important;	
	text-decoration:none !important;
}
.NodeStyle
{
	color:Orange !important; 
	font-size:xx-small !important;
	text-decoration:none !important;
}
.BlueColorFont
{
	color:Blue;
}

.GrayColorPageName
{
	background-color:#dcdcdc
}

.AlternateColColor
{
	background-color:#dcdcdc
}

.LabelColColor
{
	background-color:#cccccc
}
.TabStripColor{
background-color:#666666;
}
.TabActiveColor{
background-color:#d8bfd8;
}
.TabInActiveColor{
background-color:#FFFFFF;
}
.TabSeperatorColor{
background-color:#666666;
}

.InnerTabActiveColor{
background-color:#9999ff;
}
.InnerTabInActiveColor{
background-color:#CCCCCC;
}
.TRActiveColor{
background-color:#CCCCFF;
}
.TRInActiveColor{
background-color:Silver;
}

intern  {font-family:  'Arial';  font-size:  12px;  color:  #FFFFFF  }
.intern A:link  {text-decoration:  none;  color:  #FFFFFF  }
.intern A:visited  {text-decoration:  none;  color:  #FFFFFF  }

#leftText  {
	position: absolute;
	top: 129px;
	height: 544px;
	width: 126px;
	padding-left:  9px;
	padding-right:  9px;
	background-color: url(images/sidebarCOMP.jpg);
	background-repeat: no-repeat;
    left: 25px;

  }

/* Added by JJJ CSS */

.UpdateTable
{
	width: 100%;
}

.UpdateTable td.heading
{
	width: 10%;
	vertical-align: top;
	text-align: right;
}

.UpdateTable td.headingalt
{
	width: 10%;
	vertical-align: top;
	text-align: left;
}

.UpdateTable td.currentcol
{
	width: 40%;
	vertical-align: top;
	border-left: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	background-color: whitesmoke;
}

.UpdateTable td.maincolhead
{
	width: 40%;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	height: 30px;
	/*background-color: #ccccff;
	border-top: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	border-left: solid 1px DarkGray;*/
}

.UpdateTable td.currentcolhead
{
	width: 40%;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	height: 30px;
	background-color: WhiteSmoke;
	/*background-color: #ccccff;*/
	border: solid 1px DarkGray;
}

.UpdateTable td.updatecol
{
	width: 40%;
	vertical-align: top; /*border-left: solid 1px DarkGray;*/
	border-right: solid 1px DarkGray;
	background-color: Gainsboro;
}

.UpdateTable td.updatecolhead
{
	width: 40%;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
	font-size: 110%;
	height: 30px;
	background-color: Gainsboro;
	/*background-color: #ccccff;*/
	border-top: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	border-bottom: solid 1px DarkGray;
}

.UpdateTableCurrentText
{
	background-color: Transparent;
	border: solid 1px DarkGray;
}

.UpdateTableTransparentText
{
	background-color: Transparent;
	border: solid 1px DarkGray;
}

.UpdateTableReadOnlyText
{
	background-color: WhiteSmoke;
	border: solid 1px DarkGray;
}

.UpdateTableTransparentTextYellow
{
	background-color: LightGoldenrodYellow;
	border: solid 1px DarkGray;
}

.UpdateTableYellowBackColor
{
	background-color: LightGoldenrodYellow;
}

.GridView
{
	border: solid 1px gainsboro;
	width: 100%;
	/*text-align: center;*/
}

.GridViewHeader
{
	/*background-color: #ccccff;*/
	background-color: WhiteSmoke;
	font-weight: bold;
	color: Black;
}

.GridViewRow
{
	background-color: Gainsboro;
}

.GridViewAltRow
{
	background-color: White;
}

.UpdateVerbiageTable
{
	padding-left: 10px;
	font-weight: bold;
}

.GridPanel
{
	width: 100%;
	height: 285px;
	border-bottom: solid 1px DarkGray;
}

.SelectedTab
{
	background-color: WhiteSmoke; 
	font-weight: bold;
}

.NonSelectedTab
{
	background-color: Gainsboro;
	font-weight: normal;
	border-bottom: solid 1px DarkGray;
}

.UpdateNoticeTable
{
	margin-top: 20px;
	padding-left: 10px;
	color: Blue;
	font-size: 75%;
	font-weight: bold;
}

.GrayBackground
{
	background-color: WhiteSmoke;
}

.Font12pt
{
	font-size: 12pt;
}

.ProgramFullView
{
	width: 98%;
}

.ProgramFullView td.head
{
	text-align: right;
	vertical-align: top;
	border-bottom: solid 1px DarkGray;
}

.ProgramFullView td.label
{
	font-weight: bold;
	background-color: Gainsboro;
	border-bottom: solid 1px DarkGray;
	border-left: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	text-align: right;
	vertical-align: top;
	width: 25%;
}

.ProgramFullView td.value
{
	border-bottom: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	vertical-align: top;
	width: 75%;
}

.ProgramFullViewPrint
{
	width: 100%;
}

.ProgramFullViewPrint td.head
{
	text-align: right;
	vertical-align: top;
	border-bottom: solid 1px DarkGray;
}

.ProgramFullViewPrint td.label
{
	font-weight: bold;
	border-bottom: solid 1px DarkGray;
	border-left: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	text-align: right;
	vertical-align: top;
	width: 25%;
}

.ProgramFullViewPrint td.value
{
	border-bottom: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	vertical-align: top;
	width: 75%;
}

.TaxonomyDefault
{
	font-weight:normal;
}

.TaxonomyNoUse
{
	font-weight:normal;
	text-decoration:line-through;
	color: red;
}

.TaxonomyInactiveNoUse
{
	font-weight:normal;
	font-style: italic;
	text-decoration:line-through;
	color: red;	 
}

.TaxonomyInactive
{
	font-weight:normal;
	font-style: italic;
}

.TaxonomySelectedBelow
{
	font-weight:normal;
	text-decoration: underline;
}

.TaxonomySelectedBelowInactive
{
	font-weight:normal;
	text-decoration: underline;
	font-style: italic;
}

.TaxonomySelectedCurrentBelow
{
	text-decoration: underline;
	font-weight:bold;
}

.TaxonomySelectedCurrent
{
	font-weight:bold;
}

.TaxonomySelectedCurrentInactive
{
	font-weight:bold;
	font-style: italic;
}


.TaxonomySelectedCurrentBelowInactive
{
	font-style: italic;
	text-decoration: underline;
	font-weight:bold;
}

.TaxonomySelectedCurrentBelowNoUse
{
	font-weight: bold;
	color: red;
	text-decoration: underline line-through;
}

.TaxonomySelectedCurrentBelowInactiveNoUse
{
	font-style: italic;
	text-decoration: underline line-through;
	font-weight:bold;
	color: red;
}

.TaxonomySelectedCurrentNoUse
{
	
	text-decoration:line-through;
	color: red;	
	font-weight:bold;
		
}

.TaxonomySelectedCurrentInactiveNoUse
{
	font-style: italic;
	text-decoration:line-through;
	color: red;	
	font-weight:bold;
}

.TaxonomySelectedBelowNoUse
{
	font-weight:normal;
	text-decoration: underline line-through;
	color: red;

	
}

.TaxonomySite
{
	font-size:xx-small;
}

.TabTable
{
	width: 100%;
	/*margin-top: 15px;
	margin-bottom: 15px;*/
}

.TabTable td.NoTab
{
	border-bottom: solid 1px DarkGray;
}

.TabTable td.Tab
{
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	background: url(../images/tab.gif) no-repeat left top;
	height: 26px;
	width: 180px;
	padding: 2px 0 0 7px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: DarkGray;
}

.TabTable td.TabR
{
	width: 6px;
	background: url(../images/tab.gif) no-repeat right top;
	font-size: 2px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: DarkGray;
}

.TabTable td.Tab A:link
{
	color: Navy;
	text-decoration: none;
}

.TabTable td.Tab A:visited
{
	color: Navy;
	text-decoration: none;
}

.TabTable td.Tab A:hover
{
	color: Navy;
	text-decoration: underline;
}

.TabTable td.SelTab
{
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	background: url(../images/tabsel.gif) no-repeat left top;
	height: 26px;
	width: 180px;
	padding:2px 0 1px 7px;
}

.TabTable td.SelTabR
{
	width: 6px;
	background: url(../images/tabsel.gif) no-repeat right top;
	font-size: 2px;
}

.TabTable td.SelTab A:link
{
	color: Navy;
	text-decoration: none;
}

.TabTable td.SelTab A:visited
{
	color: Navy;
	text-decoration: none;
}

.TabTable td.SelTab A:hover
{
	color: Navy;
	text-decoration: underline;
}

.TabTable td.Data
{
	border-left: solid 1px DarkGray;
	border-bottom: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	vertical-align: top;
}

.TabTableAlt
{
	width: 100%;
	/*margin-top: 15px;
	margin-bottom: 15px;*/
}

.TabTableAlt td.NoTab
{
	border-bottom: solid 1px DarkGray;
}

.TabTableAlt td.Tab
{
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	background: url(../images/tabsel.gif) no-repeat left top;
	height: 26px;
	width: 140px;
	padding: 2px 0 0 7px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: DarkGray;
}

.TabTableAlt td.TabR
{
	width: 6px;
	background: url(../images/tabsel.gif) no-repeat right top;
	font-size: 2px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: DarkGray;
}

.TabTableAlt td.Tab A:link
{
	color: Navy;
	text-decoration: none;
}

.TabTableAlt td.Tab A:visited
{
	color: Navy;
	text-decoration: none;
}

.TabTableAlt td.Tab A:hover
{
	color: Navy;
	text-decoration: underline;
}

.TabTableAlt td.SelTab
{
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	background: url(../images/tab.gif) no-repeat left top;
	height: 26px;
	width: 140px;
	padding:2px 0 1px 7px;
}

.TabTableAlt td.SelTabR
{
	width: 6px;
	background: url(../images/tab.gif) no-repeat right top;
	font-size: 2px;
}

.TabTableAlt td.SelTab A:link
{
	color: Navy;
	text-decoration: none;
}

.TabTableAlt td.SelTab A:visited
{
	color: Navy;
	text-decoration: none;
}

.TabTableAlt td.SelTab A:hover
{
	color: Navy;
	text-decoration: underline;
}

.TabTableAlt td.Data
{
	border-left: solid 1px DarkGray;
	border-bottom: solid 1px DarkGray;
	border-right: solid 1px DarkGray;
	vertical-align: top;
}

.SearchTable
{
	width: 100%;
}

.SearchTable td.Header
{
	border: solid 1px DarkGray;
	background-color: WhiteSmoke;
	font-weight: bold;
}

.SearchTable td.Body
{
	padding-top: 6px;
	padding-bottom: 14px;
}

.CET
{
	text-align:left;
    font-family: Arial, Helvetica, sans-serif;    
    font-size:105%;
    text-align:left;
    margin-left:10px;
    
}
.CETtitle
{
    text-align: center;
    
}
.CETanswer
{
	margin-left:50px;
	width:95%;
}

.CETquestion
{
	margin-left:0px;
	
}

.CETquestion ol
{
	margin-bottom:4px;
	
}

mh4
{
	font-weight: bold;
	font-family: Arial;
}

.HeaderTemplate
{
}

.HeaderTemplate a:link
{
	color: mistyrose;
}

.HeaderTemplate a:visited
{
	color: mistyrose;
}

.SearchLink
{
	font-size: 90%;
}

.PNPTable
{
	width: 100%;
}

.PNPTable td.PNPHeader
{
	background-color: WhiteSmoke;
	text-align: center;
	border: solid 1px DarkGray;
	font-weight: bold;
}

.PNPTable td.PNPLabel
{
	text-align: right;
	width: 20%;
	vertical-align: top;
}

.PNPTable td.PNPField
{
	width: 80%;
	vertical-align: top;
}

.PNPAssessmentTable
{
	width: 98%;
}

.PNPAssessmentTable td.PNPBanner
{
	background-color: WhiteSmoke;
	border: solid 1px DarkGray;
	height: 25px;
	vertical-align: middle;
}

.PNPQuestionTable
{
	width: 100%;
}

.PNPQuestionTable td.PNPQuestion
{
	padding-left: 15px;
	padding-top: 15px;
}

.PNPQuestionTable td.PNPAnswers
{
	padding-left: 30px;
}

.PNPQuestionTable td.PNPAnswersOther
{
	padding-left: 55px;
}

.ErrorPanel
{
	background-color: LightGoldenrodYellow;
	border: Red 1px solid;
	padding: 8px 8px 8px 8px;
}

.AssessmentID
{
	border: solid 1px DarkGray;
	background-color: White;
	color: Red;
	width: 80px;
	text-align: center;
}

.PNPResultTable
{
	width: 100%;
}

.PNPResultTable td.PNPQuestion
{
	padding-left: 15px;
	padding-top: 15px;
}

.PNPResultTable td.PNPAnswers
{
	padding-left: 40px;
}

.PNPInfoTable
{
	width: 100%;
	border: solid 1px DarkGray;
}

.PNPInfoTable td.Header
{
	background-color: Gainsboro;
	border-bottom: solid 1px DarkGray;
}

.PNPInfoTable td.Info
{
	/*background-color: WhiteSmoke;*/
}

.PopupBack
{
	background-color: #67009A;
}

.ProgramNameColPub
{
	width: 30%;
}

.DistanceColPub
{
	width: 10%;
	text-align: center;
}

.CityColPub
{
	width: 12%;
	text-align: center;
}

.StateColPub
{
	width: 10%;
	text-align: center;
}

.PhoneColPub
{
	width: 12%;
}

.WebsiteColPub
{
	width: 10%;
}

.CountiesColPub
{
	width: 16%;
}

.ProgramNameColCall
{
	/*width: 25%;*/
	width: 246px;
}

.DistanceColCall
{
	/*width: 6%;*/
	width: 60px;
	text-align: center;
}

.ProgramNotesColCall
{
	/*width: 25%;*/
	width: 246px;
}

.CityColCall
{
	/*width: 10%;*/
	width: 100px;
	text-align: center;
}

.StateColCall
{
	/*width: 6%;*/
	width: 60px;
	text-align: center;
}

.PhoneColCall
{
	/*width: 10%;*/
	width: 100px;
}

.WebsiteColCall
{
	/*width: 6%;*/
	width: 60px;
}

.CountiesColCall
{
	/*width: 12%;*/
	width: 118px;
}

.ProgramNameColSave
{
	width: 36%;
}

.CityColSave
{
	width: 12%;
	text-align: center;
}

.StateColSave
{
	width: 10%;
	text-align: center;
}

.PhoneColSave
{
	width: 12%;
}

.WebsiteColSave
{
	width: 10%;
}

.CountiesColSave
{
	width: 20%;
}

.ProgramFixed
{
	width: 100%;
}

.ProgramFixed td.Label
{
	width: 111px;
	background-color: Gainsboro;
	text-align: right;
}

.ProgramFixed .Field
{
	width: 219px;
}