p {

	margin: 5px 0;

	}

	

h1 {

	margin: 15px 0;

	line-height: 25px;

	font-family: Arial, Verdana, sans-serif;

	font-size: 23px;

	font-weight: bold;

	color: #3071A7;

	}



h2 {

	margin: 5px 0;

	padding: 0;

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #CC6633;

}



h3 {

	margin: 5px 0;

	padding: 0;

	font-family: Verdana, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

}

	

code {

	color: #CC6633;	

	}



b {

	font-weight: bold;

	}

	

ul li {

	}

	

ol li {

	margin-left: 0em;

	list-style-type: decimal !important;

	}

	

	

#sidenav {

	width: 230px;

	margin: 20px 8px;

	padding: 0px 0px 0px 0px;

	font-family: verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #1C5572;

	}	

	

#sidenav h3 {

	border-bottom: 1px solid #9c9;

	background-repeat: no-repeat;

	background-position: 0 3px;

	font-family: verdana, Arial, sans-serif;

	font-size: 13px;

	font-weight: bold;

	font-variant : small-caps;

	color: #008688;	

}	

	

#sidenav h3.loggedin {

	padding-left: 20px;

	background-image: url(images/loggedin.gif);

	background-repeat: no-repeat;

	background-position: top left;	

}



#sidenav li{ 

	margin-left: 1em;

	list-style-type: circle;

	font-family: verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #1C5572;

	}

#sidenav ul ul{

	padding-bottom: 2px;

	}

	

#sidenav li.loggedin {

	list-style-type: image;

	list-style-image: url(images/loggedin.gif);

	} 

	

#sidenav li.button {

	list-style-type: none;

	} 

	

#sidenav li.button2 {

	list-style-type: none;

	margin-top: 15px;

	} 

	

#producttypes ul {

	margin-left: 0;

	padding: 0;

	}

	

#producttypes ul li {

	margin-left: 0;

	margin: 8px 0;

	padding: 0;

	list-style-type: none;

	font-size: 15px;

	}

	

.example {

	color: #777777;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-style: italic;

	}

	

.dt {

	margin: 0;

	padding: 0;

	border: 1px solid #D5DBE8;

	border-collapse: collapse;

	font-family: "Lucida Grande", Lucida, Arial, Helvetica, Verdana, sans-serif;

	font-size: 11px;

	color: #000000;

	}

.dt th {

	margin: 0;

	padding: 3px;

	background-color: #D5DBE8;

	font-family: "Lucida Grande", Lucida, Arial, Helvetica, Verdana, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-align: left;

	vertical-align: bottom;

	}

.dt tr td {

	margin: 0;

	padding: 3px;

	font-family: "Lucida Grande", Lucida, Arial, Helvetica, Verdana, sans-serif;

	font-size: 11px;

	text-align: left;

	}



.dt tr.average td {

	}

.dt tr.personal td {

	font-weight: bold;

	}

.dt tr.savings td, .dt td.savings, .dt th.savings {

	font-weight: bold;

	color: #009900;

	}

.dt tr.right td, .dt tr.right th {

	text-align: right;

	}

.dt td.right, .dt th.right {

	text-align: right;

	}	

.dt td.total, .dt th.total {

	background-color: #fffecc;

	}	

	

	

	

.ft {

	margin: 0;

	padding: 0;

	border-collapse: collapse;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size: 11px;

	color: #000000;

	}



.ft td {

	margin: 0;

	padding: 8px 3px;

	border-collapse: collapse;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size: 13px;

	color: #000000;

	}

.ft .formlabel {

	color: #008688;

	}

.ft .formlabel-req {

	font-weight: bold;

	}

.ft .formlabel-dis {

	color: #AAAAAA;

	}

	

	

#reportconfirm {

	padding: 10px;

	border: 1px solid #D5DBE8;

	}

#reportconfirm h3 {

	margin: 8px 0;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #008688;

	}

#reportconfirm h4 {

	margin: 2px 0;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size: 15px;

	font-weight: bold;

	}

#reportconfirm h5 {

	margin: 2px 0;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size: 15px;

	font-weight: normal;

	}

#reportconfirm h6 {

	margin: 2px 0;

	font-family: Arial, Helvetica, Verdana, sans-serif;

	font-size: 11px;

	font-weight: normal;

	}

	

dt {

	font-size: 14px;

	font-weight: bold;

	font-style: italic;

	margin-bottom: 10px;

	}

dd {

	margin-bottom: 20px;

	}

	

	

	

/* ------- CAC Styles ------- */	

	

.h4 {

	margin: 0px 0px 1px 0px;

	padding: 0px;

	font-size: 11px;

	font-weight: bold;

	FONT-FAMILY: verdana,  verdana, sans-serif;

	color: #666;

}	

.small {

	FONT-WEIGHT: normal; FONT-SIZE: xx-small; FONT-FAMILY: verdana, arial, sans-serif;

}



.bodysmall  {

	color: #333;

	font-size: x-small;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	line-height:16px;

}
.source {
	color: #666;
	font-size: 85%;
	}

