


/* For IE6 we need to tell it to show borders in empty cells!! */
table 
{ 
  border-collapse: collapse;
}



.ReportSurveyTitleAndCrumbs
{	
	/*margin-top: 1.5em;*/
	margin-bottom: 2.5em;
}

.ReportSurveyTitleDiv
{	
	border-bottom: solid 1px #860c00;
	padding-bottom: 2px;
	margin-bottom: 4px;
	
}


/* ReportSurveyStepTitle is like Choose geography, or choose tables, or results... */
.ReportSurveyStepTitle
{	
	font-weight: bolder;
	color: #cc0000;
	margin-right: 0.75em;
}



/* survey title text */
.ReportSurveyTitle
{	
	font-family: Arial;
	font-size: 1em;
	font-weight: bolder;
	color: #333;
	
}

.ReportAllocatedSurveysLabel
{ 
	font-size: 0.8em;
	color: #333;
}

.ReportSurveyCrumbsDiv
{
}

.ReportSurveyYouAreHere
{	
	font-weight: bolder;
	margin-right: 0.75em;
}

.ReportSurveyStepName
{	
	background: url(images/bc_arrow.gif) left center no-repeat;
	padding-left: 12px;
	margin-right: 10px;
}

.ReportSurveyCurrentStep
{	
	background: url(images/bc_arrow.gif) left center no-repeat;
	font-weight: bolder;
	padding-left: 12px;
	margin-right: 10px;
}

.ReportSurveyStepDisabled
{	
	background: url(images/bc_arrow_gray.gif) left center no-repeat;
	font-weight: normal;
	padding-left: 12px;
	margin-right: 10px;
	color: #999;
}


.ReportTableListingItemStyle
{ 
  background-color:#d9e9df; font-size: 1.2em;
}


/* layout sections */
/*========================================*/
.ReportSectionTitle
{	
	border-bottom: dotted 1px #999; 
	margin-bottom: 10px; 
	font-weight: bolder;
	color: #333;
}



/* Table tag: */
/*========================================*/
.TableReportResults
{ 
  margin-left: 0px;
  border: solid 1px #E6E6E6;
  background-color: white;
}


.RTGeoHeaderRow
{	
	background-color:#b3d9ff; /*99CCFF;*/
}

.RTFirstCell
{	
	padding-left:10px;
	padding-right: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11pt;
	font-style: normal;
	color: #FFFFFF;
	background-color:#4D88C4;
	font-weight: bold;
	text-align: left;
	
	border-bottom-width: 1px;
	border-bottom-color: #3A6C9F;
	border-bottom-style: solid;
  	
}

.RTGeoRowDataCol
{	
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 3px;
	padding-right: 3px;
	
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	color: #2c5680; /*336699;*/
	background-color:#b3d9ff; /*99CCFF;*/
	font-weight: bold;
	text-align: center;
	border-left-width: 1px;
	border-left-color: White;
	border-left-style:solid;
	
	border-bottom-width: 1px;
	border-bottom-color: #5493D2;
	border-bottom-style: solid;
	
	/* Because of the way IE 6 renders things, we have to specify this width here so 
		 that we can squeeze the percent column into as small a space as will be permited by padding and margins! 
		 That is done by specifying almost as much in data column widht as 125, leaving very little space for the 
		 percent column. IE 6 is the reason we do it this way, it's a hack, but it works fine in IE and Firefox. 
		 Note that this GeoRowDataCol spans both the data and the percent columns.
	*/
	width: 125px;
	
}

.RTGeoRowAggCol
{
	padding-bottom:3px;
	padding-top:3px;
	padding-left: 3px;
	padding-right: 3px;
	
  font-family: Tahoma, Verdana, Arial;
  font-size: 10pt;
  color: #2c5680; /*336699;*/
  background-color:#b3d9ff; /*99CCFF;*/
  font-weight: bold;
  text-align: center;
  border-left-width: 1px;
  border-left-color: White;
  border-left-style:solid;
	
  border-bottom-width: 1px;
  border-bottom-color: #5493D2;
  border-bottom-style: solid;
  
  /* Because of the way IE 6 renders things, we have to specify this width here so 
     that we can squeeze the percent column into as small a space as will be permited by padding and margins! 
     That is done by specifying almost as much in data column widht as 125, leaving very little space for the 
     percent column. IE 6 is the reason we do it this way, it's a hack, but it works fine in IE and Firefox. 
     Note that this GeoRowDataCol spans both the data and the percent columns.
	*/
  width: 125px;
  
}


.RTSingleRowCustomTextCol
{ 
  
}

.RTGeoSubHeaderRow
{ 
  background-color:#f0f0f0;
  border-bottom: solid 1px #aaa;
	/*font-weight: bold;*/
}

.RTGeoSubHeaderCol
{ 
	color: #333;
	background-color:#f0f0f0;
  
	font-family: Tahoma, Verdana, Arial;
	font-size: 9pt;
	font-style: normal;
	text-align: center;
	/*font-weight: bold;*/
	
	border-bottom: solid 1px #aaa;
	border-left: solid 1px #aaa;
  line-height: 1.5em;
  
  padding-left: 2px;
  padding-right: 2px;
}

.StdErrorHeader
{
	color: #333;
	background-color:#f0f0f0;
  
	font-family: Tahoma, Verdana, Arial;
	font-size: 9pt;
	font-style: normal;
	text-align: center;
	/*font-weight: bold;*/
	
	border-bottom: solid 1px #aaa;
	border-left: solid 1px #aaa;
  line-height: 1.5em;
  
  padding-left: 2px;
  padding-right: 2px;
}

.RTSurveyTitlesRow
{ 
  background-color:#f0f0f0;
  border-bottom: solid 1px #aaa;
}

.RTSurveyTitleCol
{ 
	color: #555;
	background-color:#edf3d0; /*e7eec8; /*dfe7b9; /*f8f8f8; /*f7ffe6; /*e6ffe6; /*deeefe; /*d5fcc9; /*cae2fb; /*c8e3fd; /*f4ffbf; /*98b708 d2ff00; /*f0f0f0;*/
  
	font-family: Tahoma, Verdana, Arial;
	font-size: 9pt;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	
	border-bottom: solid 1px #aaa;
	border-left: solid 1px #aaa;
  line-height: 1.7em;
}



.RTTitleCol
{	
	padding-left:7px;
	padding-bottom:2px;
	padding-top:2px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10pt;
	color: #2c5680; /*336699;*/
	text-align: left;
	font-weight: bold;
	background-color: #dedede;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #555;
}

.TableTitleDollarCpiNote
{	
	line-height: 1.7em;
	color: Black;
	font-size: 0.8em;
	/*font-weight: normal;*/
}

.RTVarName
{	
	white-space: nowrap;
	font-family: Tahoma, Verdana, Arial; 
	font-size: 9pt; 
	text-align: left;
	padding-left: 7px;
	padding-right: 5px;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	
}

.RTVarRow
{	
  height: 1.1em;
}

.RTVarRowDataCol,
.RTVarRowDataColPart
{	
  white-space: nowrap;
	padding-left:5px;
	padding-right:2px;
	
	/*
	padding-top: 0px;
	padding-bottom: 0px;
	*/
	
	font-family:Tahoma, Verdana, Arial; 
	font-size:9pt; 
	text-align:right;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	
	/* this is our prefered width for the data column. if there are more columns than 
		 this setting would allow, it will be condensed into a smaller width. */
	width: 75px;
  
}

.RTVarRowDataColPart
{
	border-left: solid 1px #E6E6E6;
}


.StdErrorValue,
.StdErrorValue_Agg,
.RTVarRowStdErrorCol,
.RTVarRowPercentChangeCol,
.RTVarRowPercentChangeCol,
.RTVarRowValueChangeCol,
.RTVarRowGrowthChangeCol,
.RTVarRowAggCol_Agg,
.RTVarRowAggColPart_Agg,
.RTVarRowDataCol_Percent
{
	text-align: right;
	white-space: nowrap;
	
	background-color: #f7f7f7;
	
	white-space: nowrap;
	padding-right: 2px;
	padding-left: 5px;
	
	margin-left: 0px;
	margin-right: 0px;
	
	font-family: Tahoma, Verdana, Arial; 
	font-size: 9pt; 
	text-align: right;
	
  border-left: solid 1px #E6E6E6; /* was white */
  border-bottom: solid 1px #E6E6E6;
  
}


.RTVarRowAggColPart_Agg
{
	border-left: solid 1px #E6E6E6;
}

.RTVarRowDataCol_Percent
{	
	background-color: #FFFFDE;
}


.RTVarRowAggCol_Agg,
.RTVarRowAggColPart_Agg
{	
	background-color: #F2F9FF;
	
	/* this is our prefered width for the data column. if there are more columns than 
		 this setting would allow, it will be condensed into a smaller width. */
	width: 75px;
	
}



.RTVarRowPercentChangeCol,
.RTVarRowValueChangeCol,
.RTVarRowGrowthChangeCol
{ 
	background-color: #fff8f8;
	
	/* this is our prefered width for the data column. if there are more columns than 
		 this setting would allow, it will be condensed into a smaller width. */
	width: 75px;
	
}


.RTVarRowStdErrorCol
{ 
	font-size: 8pt; 
}


.RTVarRowPercentChangeColNegative
{
  color: #ff0000;
}

.RTVarRowValueChangeColNegative
{
  color: #ff0000;
}

.RTVarRowGrowthChangeColNegative
{
  color: #ff0000;
}

.RTVarRowPercentChangeColPositive
{
  /*color: #0030ff;*/
}

.RTVarRowValueChangeColPositive
{
  /*color: #0030ff;*/
}

.RTVarRowGrowthChangeColPositive
{
  /*color: #0030ff;*/
}


/* This is just the +/- sign before the number! */
.RTVarRowStdErrColPrefix
{ 
  font-size: 7pt;
  color: #777;
}


.RTVarRowGeoBorderCol
{ 
	border-bottom: solid 1px #E6E6E6;
	border-right: solid 1px #555;
}

.RTVarRowGeoBorderColThick
{ 
	border-bottom: solid 1px #E6E6E6;
	border-right: solid 2px #777;
	/*border-right: solid 2px #555;*/
  /*border-right: solid 1px #333;*/
}

.RTBorderBetSurveys
{ 
	border-bottom: solid 1px #E6E6E6;
	border-right: solid 1px #98b708;  /*d2ff00; /*f0f0f0; acacac;*/
}

.RTColBorderChangeValues
{ 
	border-bottom: solid 1px #E6E6E6;
	border-right: solid 1px #555;
}

.RTColBorderBetSurveyAndChangeValues
{ 
	border-bottom: solid 1px #E6E6E6;
	border-right: solid 1px #f9cccc; /*#555;*/
}



.TableCellRightBold{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; text-align:right;}
.TableCellRight{font-family:Tahoma, Verdana, Arial; font-size:8pt; text-align:right;}

.TableCellLeft{font-family:Tahoma, Verdana, Arial; font-size:8pt; text-align:left;}
.TableCellLeftUnder{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; text-decoration:underline;}
.TableCellLeftBold{font-family:Tahoma, Verdana, Arial; font-size:8pt; font-weight: bold; text-align:left;}

.TableCellCenter{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
.TableCellCenterBold{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; text-align:center;}
.TableCellCenterLargeBold{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; text-align:center;}

.TableFont{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px;}
.TableFooterRowStyle{height:27px; background-color:#9DB5A5; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px;}
.TableHeaderRowStyle{height:27px; background-color:#DAE9E0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; }
.TableEvenRowStyle{background-color:#F3F8F4;}
.TableOddRowStyle{background-color:#FFFFFF;}

.TableCategoryColStyle{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; text-align:center;}
.TableCategoryRowStyle{background-color:#B6D3C1; }

.PopupTableVarNameFont{font-family:Tahoma, Verdana, Arial; font-size:8pt; font-weight: bold; color:#151515; text-align:left;}

.DataTableTitleStyle{	font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 18px;	color: #FFFFFF;	font-weight:bold;}
.StatsTableTitleStyle{	font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 16px;	color: #FFFFFF;	font-weight:bold;}

.LogoStyle{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; font-weight:bold;}

.ReportTitleStyle{	font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #777777;}

/*.PageText{font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}*/



.xForm 
{	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #474747;
	border : 1px solid #999999;
	background-color: #E0E9E9;
}



.TableHeaderRowCol1Font 
{	
	font-family: Tahoma, Verdana, Arial;
	font-size: 8pt;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}


.TableCol1Font 
{	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


.Report-MoreDetailsNote
{
  
	font-style: italic;
	font-size: smaller;
	font-weight: bold;
	padding-top: 0em;
	/*margin-left: 0.5em;*/
	margin-top: 0.5em;
}
.Report-PercentBaseNote
{
  font-style: italic;
	font-size: smaller;
	font-weight: normal;
	padding-top: 0em;
	/* margin-left: 0.5em;
	   margin-top: 2em; */

}


.ReportSources-Container
{
	margin-top: 4em;
}
.ReportSources-Title
{
	font-weight: bold;
	font-size: 1.5em;
	color: #777;
	/*margin-bottom: 0.5em;*/
	margin-right: 1em;
	/*border-bottom: solid 2px #999;*/
}

.ReportSources-SurveyContainer
{
  margin-left: 0.5em;
  margin-top: 2em;
}

.ReportSources-SurveyName
{
  font-size: 1.2em;
	font-weight: bold;
	color: #333;
	margin-bottom: 0em;
	margin-right: 1.5em;
	border-bottom: solid 1px #333;
}
.ReportSources-SurveyDocsAndDataDict
{
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 2em;
}
.ReportSources-SurveyNotes
{
  margin-top: 0.5em;
  margin-right: 1.5em;
}

.ReportSources-Dataset
{
	background: url(images/bullet-blue-medium.png) left 0.1em no-repeat;
	padding-left: 20px;
	margin-left: -0.2em;
	line-height: 1.3em;
	margin-bottom: 0em;
	margin-top: 1.5em;
}


.ReportSources-DatasetName
{ 
  /*//border-bottom: solid 1px gray;*/
  margin-right: 1.5em;
  font-weight: bold;
  color: #444;
}

.ReportSources-DatasetAbbrev
{
  font-size: 0.9em;
  /*font-weight:bold;*/
}
.ReportSources-DatasetSource
{
  font-weight: normal;
}

.ReportSources-DatasetNotesTitle
{
  font-style: italic;
  /*font-weight: bold;*/
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  color: #444;
}
.ReportSources-DatasetNotes
{
  margin-top: 0em;
  margin-bottom: 1em;
}

.ReportSources-TableNotesContainer
{
  margin-top: 0.7em;
  margin-left: 0.2em;
}

.ReportSources-TableName
{
}

.ReportSources-TableNotes
{
  margin-left: 2.75em;
  margin-right: 1.5em;
}


.ReportSources-MoreDetailsNote
{
	font-style: italic;
	font-size: smaller;
	font-weight: bold;
	padding-top: 0em;
	margin-left: 0.5em;
	margin-top: 2em;
}







