/* ****************************************************
			 App Content Area
**************************************************** */

#appcontent h2, h2 {
	font-size:1.3em;
	font-weight:bolder;
	color:#1b1368;
	border-bottom:2px solid #fde29d;
}

#appcontent  {
	margin-left: 160px;
	padding: 0 1em;
	border-left: 5px solid #eee;
}

#appcontent ol li, #previewcontent ol li {
	border-bottom:2px solid #fde29d;
	margin-top:0.8em;	
	padding-bottom:0.8em;
	margin-bottom:0.8em;	
	list-style:none;
}

#appcontent ul li, #previewcontent  ul li{
	list-style:none;
}

#appcontent ul li label, #previewcontent  ul li label, #appcontent h3, #previewcontent h3, .honorarySubLabel {
	font-size:1.0em;
	font-weight:normal;
	color:#1b1368;
}

#appcontent label, #previewcontent label, #appcontent fieldset legend, #previewcontent fieldset legend, .honoraryLabel   {
	font-size:1.2em;
	font-weight:bold;
	color:#b6263f;
}

#appcontent .optionlist, #previewcontent .optionlist {
	margin-left:1.0em;
}

#appcontent .optionlist li, #previewcontent .optionlist li, .errors li {
	border-bottom:1px dashed #fde29d;
	width:90%;
}


/* Fieldsets */
#appcontent fieldset, #previewcontent fieldset{
	margin-top:0.8em;
	margin-bottom:0.8em;
	border:0px;
	margin-left:0px;
	padding-left:0px;
}

#appcontent fieldset fieldset legend, #previewcontent fieldset fieldset legend {
	font-size:1.0em;
	font-weight:normal;
	color:#1d135a;
}

#appcontent fieldset ul, #previewcontent ul {
	margin-left:0.6em;
}

#appcontent fieldset ul li, #previewcontent ul li {
	border:0px;
}

/* Additional Instructions */ 

#additionalInstructions {
	border:2px solid red;
	padding:0.6em;
	margin-top:0.6em;
}

/* Submission Warning */
#submissionWarning {
	border:2px solid red;
	padding:0.6em;
	margin-top:0.6em;
	font-size:1.1em;
}

#submissionWarning h3 {
	font-size:1.3em;
	color:#990000;
}

/* Tables */

fieldset .subQuestionContainer label {
	font-size:0.4em;
}


.dynamicTable td, .dynamicTable tr{
	line-height: normal;
	padding: 0;
}
 .dynamicTable .lineNum {
 	font-size: 0.75em;
 	text-align: left;
 	color: #666;
 	font-weight: normal;
 	padding: 0 5px;
 	width: 3.5em;
 }
 
.budgetcategory th.lineNum {
	font-size: 1em;
	color: #000;
}

.dynamicTable a.dynaTableLink {
	float: right;
	font-size: .9em;
}

th.label {
		text-align: left;
		
}

 .dynamicTable .total th,  .dynamicTable .total td {
 	background-color: #fff;
 	vertical-align: middle;	
 }
 
 .dynamicTable td.label {
 	width: 14em;
 }
 
 .dynamicTable td.label input{
 	width: 14em;
 	text-align: left;
 	margin: 0;
 }
 .dynamicTable {
 	background-color: #e5e2e2;
 	padding: 0;
 	border-collapse: collapse;
 	width: 50em;
 }

 .dynamicTable td.total {
 	font-weight: normal;
 	padding-right: 5px;	
 	width: 6em;
 }
 
 .dynamicTable .answerData {
	 padding:0px;
	 background:none;
 }
 
 .questionBorder {
	 border:1px solid black;
	 padding-left:12px;
 }

/* ****************************************************
			 Preview Content Area
**************************************************** */

#previewcontent {
	padding: 0 1em;
	border-left: 5px solid #eee;
	margin-left: 0px;
	border-left: 0px;
}	

/* ****************************************************
				 Grant Navigation
**************************************************** */
#appnavigation {
	 font-size: 0.9em;
	 border: 1px solid #c4b2a4;
	 border-width: 1px 0;
	 margin: 0;
	 padding: 0;
	 float: left;
	 width: 150px;
}

#appnavigation ol li {
	line-height: normal;	
	border-bottom: 1px dotted #ffd570;
	margin-left: 0.6em;
	list-style:none;
}

#appnavigation ol, #appnavigation ul li{ 
	margin: 0;
	padding: 0;
}

#appnavigation ol a {
	display: block;
	color: #30F;
	font-size: 1em;
	padding: 5px 10px; 
  	text-decoration: none;
	
}

#appnavigation a:link.active, #appnavigation a:visited.active	{
	background : #fff;
	color : #000;
}

#appnavigation ul  a:visited { 
	color: #30F;
	text-decoration: none; 
	}
#appnavigation ol a.current {
	background-color: #ffd570;
}

#appnavigation ol a:hover { 
	color: #0066cc;
	background-color:  #CEFFFF;
	text-decoration: none; 
}
	
#appnavigation ul.external a { 
	background-color: #f7f1e3;  
	display: block; 
	padding: 8px 3px 8px 8px; 
	margin: 0;	text-decoration: none;  
}

#appnavigation ul a:visited { 
	color: #30F;
}	

#appnavigation ul a:hover { 
	color: #0066cc; 
}

#appnavigation ul ul {
	border-left: 1em solid #999;
}	

#appnavigation .activePage {
	background:#d2edff;
}

/* ------------------------------------------
		Submission Controls
------------------------------------------- */

.submitcontrols .save {
		background-color: #71d571;
		float: left;
}

.submitcontrols .next {
margin-right: .5em;
}

.submitcontrols .prev {
}

/* ERROR CONTROLS */
.errors {
	border:1px solid  #F00;
	padding:0.4em;
}

.errors li {
	width:95%;	
	margin-bottom:1.0em;
}

/* ANSWERS */
.answerData {
	background:#FFC;
	display:block;
	padding:2.0em;
	width:70%;
}
