
/*===========================================================*/
.dummy {
	/* This fixes a bug of some sort.  Do not remove.  Thank you and have a good day. */
}

/*===========================================================*/
/*================   Front Page Styles   ====================*/
/*===========================================================*/
#gov-corner {
	background-color: #FFF;
}
table.home-content {
	background-color: #fff;
}
div.menu-link {
	padding-left: 3px;
	background-color: #fff;
	color: blue;
}
div.menu-link-off {
	padding-left: 3px;
}
div.menu-link a:hover {
}

div.link-group-body div {
	padding-bottom: 3px;
	padding-top: 3px;
	margin: 0;
}
.SubmitSmall
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	background-color: #CCC;
	font-weight: bold;
	color: Black;
	cursor: pointer;
}
.InputSmall
{
    border: #006 1px solid;
    margin:0px;
    padding:2px;
    font-family: Verdana, Arial, sans-serif;
    background-color: #EEE;
    font-size: 11px;
}

form {
	padding: 0px;
	margin: 0px;
}
.top-nav
{
    font-size: small;
	 font-family: Arial, Helvetica, sans-serif;
background-color: #ddd;
padding: 4px;
border: 1px solid #ccc;
text-align: center;
}
.top-nav a:link, .top-nav a:visited {
	padding-right: 2px;
	padding-left: 2px; 
}

.link-group {
	 margin-bottom: 10px;
	 font-family: Arial, Helvetica, sans-serif;
}


/*===========================================================*/
/*===========================================================*/
/*===========================================================*/



.link-group-title ,.content-section-title {
	background-color: #ccc;
	color: #333;
	border: 2px solid #bbb;
	padding: 2px;
	padding-left: 5px;
	letter-spacing: 2px;
	font-size: larger;
	text-align: center;
}
.link-group-body {
	 font-size: smaller;
}
.link-group-body li {
	margin-top : 0.5em;
	list-style-type: none;
}
.link-group-body ul {
	margin: 0px;
	padding: 0px;
}
.link-group-body a:link {
	 color: #222;
}
.link-group-body a:visited {
	 color: #444;
}
.link-group-body .even-blue {
	background-color: #A8BDF2;
}
.link-group-body .odd-blue {
	 background-color:  #D6E2F9;
}
.link-group-body .even-green {
	background-color: #99CC99;
}
.link-group-body .odd-green {
	 background-color:  #C5E1C5;
}
.content-section {
    margin-bottom: 10px;
	 font-family: Arial, Helvetica, sans-serif;
}
.content-section-body {
	padding: 2px;
	background-color: #FFF;
	font-size: smaller;
}
.content-section-body li {
    /*list-style-image: url(/_resources/nonindexed/images/next.gif);*/
}


.featured-initiative
{
  margin-bottom: 15px;
  font-family: Arial, Helvetica, sans-serif;
}
.featured-initiative-title
{
    clear: both;
    font-weight: bold;
	 padding-left: 2px;
	 color: #333;
	 font-size: smaller;
}
.featured-initiative-description a:link {
	 color: #333;
}
.featured-initiative-description a:visited {
	 color: #666;
}
.home-footer {
	font-size: 75%;
	text-align: center;
	padding: 3px;
	font-family : Arial,Helvetica,Geneva,sans-serif;
}


/*===========================================================*/
/*===========================================================*/
/*===========================================================*/

fieldset {
	border: thin solid #ccc;
}

fieldset fieldset {
	border : none;
}

legend {
	padding : 3px;
	font-weight : bold;
	font-family : sans-serif;
}

table.clsFolderTable{
	background-color : #F5F5F5;
	color : #000000;
}

table.clsFolderTable th{
	background-color : #FFFFFF;
	color : #000000;
	font-weight : bold;
	text-align : center;
}

table.clsFolderTable th.clsActiveTab{
	background-color : #F5F5F5;
	color : #000000;
	font-weight : bold;
}

table.clsFolderTable th.clsInactiveTab{
	background-color : #999999;
	color : #000000;
	font-weight : bold;
	text-align : center;
}

table.clsFolderTable th.clsTabSpacer{
	background-color : #FFFFFF;
	color : #000000;
}


table.eform label {
	font-family: sans-serif;
	font-weight : bold;
}

table.eform td.label {
	text-align : right;
}

.errorHilite {
	background-color : #FFFFCC;
}

.errorHilite td.entry {
	background-color : #FFF;
}

td {
	font-family : "Times New Roman",Times,"New York",serif;
}

td.clsStepNumberCell{
	background-color : #DDDDDD;
	color : #000000;
	font-weight : bold;
}

td.clsStepTitleCell{
	background-color : #666699;
	color : #FFFFFF;
	font-family : Arial,Helvetica,sans-serif;
	font-style : normal;
	font-weight : bold;
}

td.clsStepTitleCell a,td.clsStepTitleCell a:visited{
	background-color : #666699;
	color : #FFFFFF;
	font-family : Arial,Helvetica,sans-serif;
	font-style : normal;
	font-weight : bold;
}

th {
	padding-right : 8px;
	padding-left : 8px;
	border-right: #fff 1px solid;
	background-color : #CCCCCC;
	color : #000000;
	font-family:sans-serif;
	font-weight : bold;
}

th a{
	background-color : transparent;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

th a:visited{
	background-color : transparent;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

th a:hover{
	background-color : transparent;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : underline;
}

tr.clsaltrow{
	background-color : #F5F5F5;
	color : #000000;
}

.clsFormChanged{
	background-color : transparent;
	color : #999900;
	font-family : Arial,Helvetica,sans-serif;
	font-size : x-small;
	font-weight : bold;
}

.clsFormError{
	background-color : transparent;
	color : #FF0000;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : x-small;
	font-weight : bold;
}

.clsFormFeedback{
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : smaller;
}

.clsFormGood{
	background-color : transparent;
	color : #339900;
	font-family : Arial,Helvetica,sans-serif;
	font-size : x-small;
	font-weight : bold;
}

.clsFormLabel{
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : smaller;
	font-weight : bold;
}

.clsFormLeftNav{
	color : #FFF;
	background-color : transparent;
	font-size : 80%;
}

.clsH1{
	background-color : transparent;
	color : #000000;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : 150%;
	font-weight : bold;
}

.clsH2{
	margin-bottom : 0 em;
	margin-top : .5 em;
	background-color : transparent;
	color : #000000;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : 120%;
	font-weight : bold;
}

.clsHeadRow{
	background-color : #666699;
	color : #FFFFFF;
	font-size : x-small;
	font-family : Arial,Helvetica,sans-serif;
	font-style : normal;
	font-weight : bold;
}

.clsReviewerInput{
	background-color : #CCCCFF;
	color : #000000;
}

.clsRowEditMode{
	background-color : #FFFFCC;
	color : #000000;
}

.clsSearchResults{
	margin-bottom : 0px;
	background-color : transparent;
	font-size : x-small;
}

.clsSearchResultsParams{
	margin-bottom : 0px;
	background-color : transparent;
	font-size : x-small;
	font-style : italic;
	font-weight : bold;
}

.clsSearchText{
	font-family : Arial,Helvetica,sans-serif;
	font-size : x-small;
	font-weight : bold;
}

.clsTableHeadings
{
	background-color : #666699;
	color : #FFFFFF;
	font-size : x-small;
	font-family : Arial,Helvetica,sans-serif;
	font-style : normal;
	font-weight : bold;
}

.formError {
	background-color : transparent;
	color : #FF0000;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-weight : bold;
}

.requiredDenotation {
	color : #FF0000;
	font-size : 120%;
	font-weight : bold;
}

table.styledTable td {padding-left: 8px; padding-right: 8px;border-top: 1px solid #CCCCCC;}
table.styledTable th {background-color: #DDDDDD;}
table.styledTable {border: 1px solid #333366;margin-left: 10px;}

.clsAMPM{
	font-variant : small-caps;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


 table.bottomNav {
	background-color: #60C;
}
table.header-logo {
	background-color: #000099;
	color: #efefef;
}
#dfi-logo
{
    float: left;
}

table.layout{
	width : 100%;
	border-collapse : collapse;
	border-spacing : 0;
}

table.layout td.navigation {
	width: 180px;
	padding: 7px;
	background-color: #666699;
	color: #102442;
	text-align: left;
	vertical-align: top;
}
table.layout td.navigation a,table.layout td.navigation a:visited {
	background-color : transparent;
	color : #FFF;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : 80%;
	font-weight : bold;
	text-decoration : none;
}
table.layout td.navigation a:hover{
	background-color: transparent;
	color: #DCAF45;
}
td.content {
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
}
table.navMeta a, table.navMeta a:hover, table.navMeta a:visited {
	font-size : 75%;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	color : #FFF;
	background-color : transparent;
}

.clsBreadCrumbs{
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : 75%;
	color: #666;
}
.clsBreadCrumbs a,.clsBreadCrumbs a:visited{
	background-color : transparent;
	color: #102442;
	font-weight : normal;
	text-decoration : none;
}
.clsBreadCrumbs a:hover{
	background-color : transparent;
	color : #102442;
}
div.acrobat-message {
	background-color: #EEE;
	font-size: 70%;
	color: #333;
	border: 1px solid #006;
	padding: 2px;
	font-family: Verdana, Arial, sans-serif;
}

a:link{
	background-color : transparent;
	color : #00F;
}

a:visited{
	background-color : transparent;
	color : #909;
}

a:active{
	background-color : transparent;
	color : #F00;
}
address {
	margin-bottom : 1em;
	font-family : Arial, Helvetica, Geneva, sans-serif;
	font-style : normal;
	margin-left : 15px;
}

body {
	margin : 0;
	padding : 0;
	background-color : #FFF;
	color : #000;
	font-family : "Times New Roman",Times,"New York",serif;
}

h1{
	margin-bottom : .2em;
	margin-top : .1em;
	background-color : transparent;
	color : #000000;
	font-size: 130%;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-weight : bold;
}

h2{
	margin-bottom : 0em;
	margin-top : .3em;
	background-color : transparent;
	color : #000000;
	font-size: 115%;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-weight : bold;
}

h3{
	margin-bottom : .5em;
	margin-top : 1em;
	color : #000000;
	background-color : transparent;
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-weight : bold;
	font-size : 105%;
}

h4{
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : 90%;
	font-weight : bold;
}

h5{
	font-family : Arial,Helvetica,Geneva,sans-serif;
	font-size : 80%;
	font-weight : bold;
}

hr{
	height : 3px;
}

ol.spacey li,ul.spacey li{
	margin-top : 0.3em;
}
p{
	margin-bottom : 1em;
	margin-top : 0.5em;
}

ul {
	margin-top: 0px;
}

 .clsPDFDetails {
 	font-size: 70%;
	color: #666;
 }
 
 .small {
 	font-size: 75%;
 }
 
 table.fee-listing th {
 	background-color: #AAA;
	color: #000;
	font-family: sans-serif;
	font-weight: bold;
 }
 table.fee-listing {
 	border: 1px solid #999;
 }
 
 table.fee-listing td {
 	border-bottom: 1px solid #AAA;
 	border-right: 1px solid #AAA;
 }
 
 .fee {
 	font-size: x-small;
	font-family: sans-serif;
	padding-left: 10px;
 }
 
.acpGlobalMessage {
	margin : 5px;
	color : #FF0000; 
	font-weight : bold;
	text-align: center;
}
.acpStatus { 
	color: #F00;
	font-size: small; 
	font-family: "courier new"; 
	Border-Bottom: #CCC thin dashed; 
}


