body
{
	padding: 0px 0px 0px 0px; 	/*top, right, bottom, left*/
	border: 0px 0px 0px 0px; 	/*top, right, bottom, left*/

	margin: 0px;
	font-family: sans-serif;
}

/************************************/
/* REPORTS **************************/
/************************************/
.mainTitle
{
	font-weight: bold;
	font-size: 140%;
	text-align:center;
}

/*****************************/
/* Main Section Titles *******/
/*****************************/
.sectionTitle
{
	font-weight: bold;
	font-size: medium;
}
.sectionSpace
{
	padding:2px 0px 2px 0px;	/*top, right, bottom, left*/
}
.titleSpace
{
	padding:8px 0px 5px 0px;	/*top, right, bottom, left*/
}

/*****************************/
/* Sub Section Titles ********/
/*****************************/
.subTitleSection
{
	font-weight: bold;
	font-size: 90%;
	padding-left: 20px;
}
.subTitle
{
	font-weight: bold;
}
.subTitleBrief
{
	font-size: 75%;
	font-weight: normal;
}
.fullDetailSpace
{
	padding:4px 0px 10px 0px;	/*top, right, bottom, left*/
}

/*****************************/
/* Tier Indenting ************/
/*****************************/
.tier1
{
	padding-left: 33px;
}

.fullData td
{
	padding:0px 7px 0px 0px;	/*top, right, bottom, left*/
}

.extraSpacing
{
	padding:8px 0px 0px 0px;	/*top, right, bottom, left*/
}
.hideOnLoad
{ 
	display:none;
	visibility: hidden; 
	padding:0px;
}

/*****************************/
/* FIXED LEFT NAV ************/
/*****************************/
div#reptContentOuter
{
	border-left: 2px solid #FCB80B;	
	margin-left: 245px;
}

div#reptContent
{
	margin-left: 20px;
}

.section_divider
{
	font-weight: bold;
}
.totalSelected
{	
	padding-right: 3px;
}
.checkmarkLeftNav
{
	padding-left: 5px;
}
div.FixedNav {
  margin-top: 89px;
  font-size: 70%;
  text-align: left;
  position: absolute;
  width: 245px;
  left: 0;
  top: 0;
  line-height:150%;
  overflow: auto;
  background: #FEE6A9;
}

div.FixedNav p {
  margin: 0; 
  padding: 5px;
  background: #FEE6A9;
  color: #576274;;
}

div.FixedNav a.sectionLink
{ 
	display: block; 
	margin: 0 0.5em;
	padding-left:3px;
	color:#0B61A4;
	text-decoration: none; 
}

div.FixedNav a.sectionLink:linked
{ 
	display: block; 
	margin: 0 0.5em;
	color:#0B61A4;
	text-decoration: none; 
}

div.FixedNav a.sectionLink:visited
{ 
	display: block; 
	margin: 0 0.5em;
	color:#0B61A4;
	text-decoration: none; 
}

div.FixedNav a.sectionLink:hover 
{ 
	color:#66A9DB;
	background-color: #FCB80B;
}


@media screen
{
	body>div.FixedNav
	{
		position: fixed;
	}


	body>div#reptContent
	{
		padding-bottom: 25px;
		overflow: auto;
	}

	body>div#reptContentOuter
	{
		padding-bottom: 25px;
		overflow: auto;
	}
}



.addRemoveGenerate
{
	font-size: small;
	font-weight: bold;	
}
