body {
	padding: 0;
  	background: #fff;	
	margin-top:10px;
}

body, td {
	font-family: Arial, Verdana, sans-serif;
	font-size:11.5px;	
}

#navlist, #header, #modernbricksmenu, .subsection_tabs, #application_tabs, .action_links {
	display: none;
}

/*-------------------------------------------------
GLOBALS & GENERAL CASES
-------------------------------------------------*/

a {text-decoration: underline; padding: 1px; }
a:link { color: #03c; }
a:visited { color: #03c; }
a:hover { color: #fff; background-color: #000; text-decoration: none; }

a.nohover,
a.nohover:link,
a.nohover:visited,
a.nohover:hover {
	padding:0px;
	margin:0px;
	background-color:none;

}

a.nohover:hover img {
	background-color:none;
}

h1 {
	font-size: 20px;
	letter-spacing: normal;
	font-family: helvetica, arial, sans-serif;
	color: #000;
  	margin: 5px 0 5px 0;
	padding:5px;
	padding-left:0px;
  	position: relative;
}

h1.admin {
	margin-bottom: 2px;
}

h2 { font-size: 18px; margin: 0 0 10px 0; font-family: helvetica; }
h2.sub { font-size: 18px; margin: 0px 0 5px 0; font-family: helvetica; color: #993300; }
h3 { font-size: 14px; margin: 5px 0 5px 0; font-family: helvetica; color: #993300; }
h3.status { padding:10px;}

h4 {
	font-size: 11px;
	margin: 0;
}

h5 {
	font-size: 80%;
	font-style: italic;
	font-family: georgia;
	font-weight: normal;
	text-align: left;
	margin: 0 0 20px 0;
	padding-top: 3px;
	color: #6FC0DE;
	border-bottom: 1px solid #C2DDE7;
}

h5 strong {
	color: #4F9DBA;
}

small {
	font-size:11px;
}


#item {
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;
}

.input {
	border:1px solid #ccc;
	padding:2px;	
}


.item_blue {
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;	
	background: url('../images/gradient-b.gif') #ffffff 0 0 repeat-x;	
	border:1px solid #99cccc;	
}
.item_green {
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;	
	background: url('../images/gradient-g.gif') #ffffff 0 0 repeat-x;	
	border:1px solid #99cc99;	
}

.item_yellow {
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;	
	background: url('../images/gradient-y.gif') #ffffff 0 0 repeat-x;	
	border:1px solid #cccc99;		
}

.item_gray {
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;	
	background: url('../images/gradient-gr.gif') #ffffff 0 0 repeat-x;	
	border:1px solid #ccc;
	color:#666;		
}

.item_solid_grey {
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;	
	border:1px solid #ccc;
	background-color:#eee;
}

.item_checklist-on {
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;	
	background: url('../images/checkbox.gif');		
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:40px;
	border-bottom:1px solid #ccc;	
	
}

.item_checklist{
	margin:0 0 5px 0;
	padding:5px;
	font-size:11px;
	line-height:120%;
	color:#000;	
	background: url('../images/checkbox-off.gif');		
	background-position: top left;
	background-repeat: no-repeat;
	padding-left:40px;
	border-bottom:1px solid #ccc;	
	
}

.finished {
	float:right;
}

table.financial {
	margin-bottom: 12px;
	font-size:12px;
}

table.financial td, table.financial th {
	padding: 5px;
	text-align:right;
}

table.financial td input {
	width:100px;
	margin:0px;
	padding:0px;
	text-align:right;
}

table.financial tr.header {
	background-color:#fff;
	color:#666;
	font-size:95%;
	text-transform:uppercase;	
}
table.financial tr.header td {
	text-align:left;

}
table.financial tr.line_item_header {
	background-color:#ddd;
	font-weight:bold;
}

table.financial tr.line_item {
	
}
table.financial tr.line_item_total {
	font-weight:bold;
	color:#666;
}

table.financial tr.line_item_total td {
	padding-bottom:20px;
}

table.financial tr.sub_total {
	font-weight:bold;
	color:#333;
	background-color:#ccc;		
}

table.financial tr.total {
	font-weight:bold;
	color:#333;
	background-color:#aaa;
}

table.financial tr.total td {
}



h2.sub a {
	text-decoration:none;
}

.narrative {
	padding:10px;
	border:1px solid #cecece;
}
.narrative p{
	font-size:12px;
}