input.exampleText 
{
   color: #aaa;
}

body,select,input, div,table,span,a,label {
	font-family : Verdana, Tahoma, Arial, Helvetica;  /* Algerian to test coverage */
  font-size: 8pt;
}

body 
{
	background-color: White;
}

input 
{
	font-size: 9pt;
}

select 
{
	font-size: 8pt;
}

table
{
	border: none;
  padding: 0px;
}

@media Print 
{
	.FullWidth
	{
		width: 700px;
	}
}
@media Screen 
{
	.FullWidth
	{
		width: 700px;
	}
}

body.MainNav {
	background-color: #0b5376;   /* Dark Blue */
  margin-top: 15px;
  text-align: center;
}

div.MainNavContent, table.MainNavContent {
  width: 670px;
  margin: 15px;
  border: none;
  background-color: White;
  font-size: 10pt;
  text-align: left;
}
table.MainNavContent tr {
  vertical-align: top;
}

table.MainNavContent td {
}

.MainNavContentLabel  {
	font-family : Tahoma, Verdana, Arial, Helvetica;  /* Algerian to test coverage */
	font-weight: bold;
	font-size: 22pt;
	padding: 0px 0px 15px 0px;
}

.MainNavDiv
{
 border: solid 2px black;
 margin: auto;
 width: 700px;
 background-color: White;
}

table.MainNavTable 
{
	padding: 0px;
	width: 700px;
	border: none;
	border-collapse: collapse;
}
table.MainNavTable tr
{
  vertical-align: middle;
  height: 40px;
  background-color: #0b5376;
}
table.MainNavTable td
{
  border-left: solid 1px #ffffff;
  border-right: solid 1px #ffffff;
  text-align: center;
  width: 12.5%;
}

table.tblLogo 
{
  border: none;
  border-collapse: collapse;
  width: 700px;
}
table.tblLogo tr
{
  height: 86px;
}
table.tblLogo td
{
  width: 700px;
  text-align: left;
  background-color: #ffffff;
}

img.Logo 
{
	vertical-align: middle;
	margin-left: 8px;
  height: 70px;
  width: 400px;
}
img.Logo td
{
 /* text-align: left;*/
}

.MainFooter 
{
	/*margin-left: 0px;*/
	margin-top: 5px;
  padding: 0px;
	width: 700px;
	border: none;
	height: 40px;
	background-color: #0b5376;
	font-size: 10pt;
	color: White;
}

a.Small {
	font-size: 7pt;
	text-decoration: none;
}

.Small {
	font-size: 7pt;
}

a.Black, .Black, div.Black, table.Black {
	color: Black;
}

.Blue, a.Blue {
	color: Blue;
}

a.Green, .Green {
	color: Green;
}

a.Red, .Red {
	color: Red;
}

a.White, .White {
	color: White;
}

@media print {
  a {
	  text-decoration: none;
  }
}

.SpecialButton {
	font-size: 8pt;
	font-weight: bold;
  width: 150px;
	height: 24px;
}

/*
	Used to display grids/Tables of summary information
		- RptRadiusSummary.aspx
		- RptCsdla.aspx
		- RptCsdsMap.aspx
    - RptCsdpAT.aspx
*/
.grdMain {
	border-collapse: collapse;
/*  padding: 3px 3px 3px 3px;*/
	text-Align:center;
  border-left: solid 2px #bbbbbb;
  border-right: solid 2px #bbbbbb;
  border-top: solid 2px #bbbbbb;
  border-bottom: solid 2px #bbbbbb;
}
.grdMain td {
 	border: solid 1px #bbbbbb;
}
.grdHeader {
	Font-Weight: bold;
  padding: 4px 3px 4px 3px;
}
.grdItem {
  border: solid 1px #bbbbbb;
}
.grdItem td {
  border: solid 1px #bbbbbb;
}
.grdAltItem {
	Background-Color:LightYellow;
  border: solid 1px #bbbbbb;
}
.grdAltItem td {
  border: solid 1px #bbbbbb;
}
.grdFooter {
	Font-Weight: bold;
	border: solid 2px #bbbbbb;
	border-top: solid 2px #bbbbbb;
}

/* Break out print vs. screen styles */
@media Print {
	.grdMain {
    Width: 700px;
    Font-Size: 6pt;
  }
  .grdMain td 
  {
	  padding: 1px 1px 1px 1px;
  }
  .grdHeader {
 	  Font-Size: 6pt;
		Color: Black;
		Background-Color: White;
  }
	.grdHeader td {
	  padding: 1px 1px 1px 1px;
		border: solid 1px Black;
	}
  .grdHeader a {
		text-decoration: none;
 	  Font-Size: 6pt;
		Color: Black;
		Background-Color: White;
  }
  .grdItem {
    Font-Size: 6pt;
    text-decoration: none;
  }
  .grdItem a {
    text-decoration: none;
  }
  .grdAltItem {
    Font-Size: 6pt;
  }
  .grdAltItem a {
    text-decoration: none;
  }
  .grdFooter {
		text-decoration: none;
	  Font-Size: 6pt;
	  color: Black;
	  background-color: White;
  }
  /*.grdLink {
	  Font-Size: 8pt;
  }*/
}
@media Screen {
  .grdHeader {
	 	Color: White;
	  Background-Color: #0b5376;
  }
  .grdHeader a {
	 	Color: White;
	  Background-Color: #0b5376;
  }
	.grdHeader td {
	  padding: 2px 4px 2px 4px;
		border: solid 1px #bbbbbb;
	}
  .grdFooter {
	  Font-Size: 8pt;
  }
  .grdLink {
	  Font-Size: 8pt;
  }
	.grdMain {
	  Width: 750px;
    margin-top:5px;
    font-size: 7pt;
	}
  .grdMain td 
  {
	  padding: 2px 4px 2px 4px;
  }
  .grdItem {
  }
  .grdAltItem {
  }
}

/* Report Header */
.blueframe {
	padding: 8px;
	border-style: solid;
	border-width: 2px;
}
@media Print {
  .blueframe {
		color: #0b5376;
		border-color: #0b5376;
		background-color: White;
  }
}
@media Screen {
  .blueframe {
		color: White;
		background-color: #0b5376;
    border-color: #0b5376;
  }
}

/* Links to navigate the hierarchy - LogOut, Select Report, Select ..., etc. */
.NavLink { 
 font-size: 10pt;
 text-decoration: none;
}
.NavLinkCurr { 
 font-size: 10pt; 
 text-decoration: none;
}


table.PlanHeader td {
	padding: 1px;
	border-style: solid;
	border-width: 0px;
}
table.PlanHeader td.highlight {
	font-weight: bold;
}

@media Print 
{
	table.PlanHeader {
		width: 700px;
		margin: 5px 0 0 0;
		background-color: White;
	}
	table.PlanHeader td {
		font-size: 9pt;
	  font-weight: normal;
		color: Black;
		border-color: #bbbbbb;
		background-color: White;
	}
}

@media Screen 
{
	table.PlanHeader 
	{
		width: 750px;
		margin: 5px 0 0 0;
		background-color: #0b5376;
	}
	table.PlanHeader td {
		font-size: 10pt;
	  font-weight: normal;
		color: White;
		border-color: #bbbbbb;
		background-color: #0b5376;
	}
}

/*
table.PlanInfo {
	font-size: 0.65em;
	background-color: #FFFFFF;
	border-collapse: collapse;
}
table.PlanInfo th {
	padding: 0px;
	color: #000000;
	border: solid 1px #dddddd;
	background-color: White
}
table.PlanInfo td {
	padding: 3px;
	color: #000000;
	border: solid 1px #dddddd;
	background-color: #FFFFFF
}
*/

/* Used to style tables, should look identical to grid's that use grdMain style */
.tblMain {
	border-style: solid;
	border-width: 2px;
  border-color: #bbbbbb;
	border-collapse: collapse;
}

.tblMain th {
  padding: 4px 3px 4px 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #bbbbbb;
	border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
}

.tblMain td {
  border-style: solid;
  border-width: 1px;
  border-color: #bbbbbb;
  text-align: center;
  vertical-align: middle;
}

.tblFooter {
  border: solid 2px Black;
  border-top: solid 2px Black;
}

@media Print {
  .tblMain 
  {
		width: 700px;
  }
  .tblMain th {
		font-weight: bold;
	  padding: 1px 1px 1px 1px;
    font-size: 6pt;
	  color: Black;
    background-color: White;
	  border-color: #bbbbbb;
  }
  .tblMain td 
  {
	  padding: 1px 1px 1px 1px;
    Font-Size: 6pt;
    text-decoration: none;
  }
  .tblMain td a {
    text-decoration: none;
  }
  .PB {
		page-break-after: always;
	}
  div.PBB {
		page-break-before: always;
	}
}
@media Screen {
  .tblMain 
  {
		width: 750px;
  }
  .tblMain th {
		font-weight: normal;
	  color: White;
	  font-size: 7pt;
    background-color: #0b5376;
	  border-color: White;
  }
  .tblMain td {
	  padding: 2px 4px 2px 4px;
	  font-size: 7pt;
  }
}

td.Left {
	text-align: left;
}

br.SmallSpace {
	font-size: 6pt;
}

.spnReportLabel {
	font-family : Tahoma, Verdana, Arial, Helvetica;  /* Algerian to test coverage */
  font-size: 18pt;
  font-weight: bold;
  color: red;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 700px;
}

.spnSectionLabel {
  /*width: 700px;*/
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 2px;  
}

/* Labels for the section tables
     RptCsdpAT.aspx */
.tblSectionLabel {
  width: 700px;
  font-size: 10pt;
  margin-bottom: 2px;  
  border: none;
  padding: 2px 2px 2px 2px;
}

@media Print {
  .be-nice-to-Mac-IE5 {
    Font-Family: "\"}\"";
    Font-Family: inherit;
  }
}
@media screen {
  .be-nice-to-Mac-IE5 {
    Font-Family: "\"}\"";
    Font-Family: inherit;
  }
}

.CustomerLogoAbs 
{
	position: absolute;
	top:40px;
	left: 540px;
	width: 160px;
}
.LogoCustName
{
  float:left;
  width: 500px;
}

/* Misc components */
@media Print {
	.CustomerLogoAbs 
	{
		top:0px;
	}
	table.PlanHeader { 	Border: solid 2px #bbbbbb }
	DIV.pHead {
		Page-Break-Before: always;
	}
	div.NavLinks 
	{
		display: none;
	}
	.ScreenOnly, div.ScreenOnly 
	{
		Display: none;
		Margin-Top:0px;
		Margin-Bottom:0px;
		Margin-Left:0px;
		Margin-Right:0px;
		height: 0px;
		width: 0px;
	}
}
@media Screen {
	.CustomerLogoAbs 
	{
		top:40px;
	}
	DIV.pHead { Display: none }
	div.NavLinks 
	{
		clear:left;
	}
	.PrintOnly {
		Display: none;
		Margin-Top:0px;
		Margin-Bottom:0px;
		Margin-Left:0px;
		Margin-Right:0px;
		height: 0px;
		width: 0px;
	}
}

.devlpDivide {
	text-align: left;
	width: 700px;
	color:#0b5376;
	height:5px;
}

span.MainHeader {
	font-family : Tahoma, Verdana, Arial, Helvetica;  /* Algerian to test coverage */
  font-size: 22pt;
  color: #660000;
  font-weight: bold;
}

span.SmallNotice {
  font-size: 7pt;
}

.MenuLink 
{
	font-size: 8pt;
  font-weight: normal;
  color: White;
	text-decoration:none;
}
.MenuLinkCurr {
	font-size: 8pt;
  font-weight: bold;
  color: White;
	text-decoration:none;
}
.MenuSubLink 
{
	font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
  color: white;
}

.MenuLink:hover {
}

a.MenuSublink:hover {
}

a.BigLink 
{
	font-family: Tahoma, Verdana, Arial;
  font-weight: bold;
  text-decoration: none;
	color: Blue;
}
a.BigLink:hover 
{
	text-decoration: underline;
}
a.BigLink:visited
{
	color: Blue;
}

a.Link {
  font-weight: normal;
  text-decoration: none;
	color: Blue;
}
a.Link:hover 
{
	text-decoration: underline;
}
a.Link:visited
{
	color: Blue;
}

a.SmallLink {
  font-weight: normal;
  text-decoration: none;
}
a.SmallLink:hover 
{
	text-decoration: underline;
}
a.SmallLink:visited
{
	color: Blue;
}

@media Print 
{
	a.BigLink {font-size: 12pt}
	a.Link {font-size: 8pt}
	a.SmallLink {font-size: 6pt}
}
@media Screen
{
	a.BigLink {font-size: 14pt}
	a.Link {font-size: 9pt}
	a.SmallLink {font-size: 7pt}
}
/*form#login { 
 background-color: #CCCCCC; 
 color: #000000; 
 border: solid 1px #999999; 
 font-size: 10px; 
 text-align: right; 
}
*/

table.logonbox
{
}

#logonbox { 
 background-color: White;
 color: #000000; 
 border: solid 1px #bbbbbb; 
 font-size: 10pt; 
 text-align: right;
 margin: 0;
}

#login .text { 
 font-size: 11pt; 
 width: 100px; 
 margin-right: 6px; 
}

.Bold {
 font-weight: bold;
}

.buttons { 
 font-size: 10pt; 
 background-COLOR: #0b5376;
 color: #FFFFFF; 
 margin-right: 6px; 
 border-style: solid;
 border-width: 1px;
 height: 21px;
}

div.divMain {margin-left:auto;margin-right:auto;text-align:center}
span.divMain {
  color:red;
}
table.divMain {
  color:white;
  background:#0b5376;
  font-weight:normal; 
  margin-left: 10px;
  margin-bottom: 0px;
  border:solid 2px black;
  padding:5px
}
tr.divMain {border:none}
td.divMain {
  border:none;
}
a.divMain {
  font-weight:normal; 
  text-decoration:none;
  color: white;
}
div.divMap 
{
	text-align:center;
}
span.divMap {color:red;font-weight:bold}
table.divMap {
  color:white;
  background:#0b5376;
  font-size:8pt;
  border:solid 2px black;
  width:240px;
}
tr.divMap {border:none}
td.divMap {border:none}

.LeftCrit {
  width: 200px;
  border: solid 1px #bbbbbb;
  border-collapse: collapse;
}

.LeftCrit th {
  FONT-WEIGHT: bold;
  TEXT-ALIGN: center;
}

.LeftCrit td 
{
	font-size: 7pt;
  border: solid 1px #bbbbbb;
  padding: 0px 3px 0px 3px;
}

table.devSummary {
  display: none;
}

.TopCrit {
  font-size: 8pt;
  width: 350px;
  border: none;
  border-collapse: collapse;
  padding: 0px 0px 0px 0px;
  margin-left: 10px;
}

.TopCrit th {
  FONT-WEIGHT: bold;
  FONT-SIZE: 9pt;
  TEXT-ALIGN: center;
  border-bottom: solid 1px #bbbbbb;
}

.TopCrit td {
  border-bottom: solid 1px #bbbbbb;
}

.ReportLabel 
{
	font-family : Tahoma, Verdana, Arial, Helvetica;  /* Algerian to test coverage */
	font-weight: bold;
  font-size: 14pt;
  color: Red;
}
.SectionLabel 
{
	font-family : Tahoma, Verdana, Arial, Helvetica;  /* Algerian to test coverage */
	font-weight: bold;
	font-size: 12pt;
}
.NameLabel 
{
	font-family : Tahoma, Verdana, Arial, Helvetica;  /* Algerian to test coverage */
	font-weight: bold;
	font-size: 14pt;
  color: Red;
}
.SmallLabel, a.SmallLabel {
	font-size: 7pt;
  font-weight: bold;
}
.Label {
	font-size: 9pt;
  font-weight: bold;
}
.BigLabel, a.BigLabel 
{
	font-size: 12pt;
	font-weight: bold;
}
.SmallValue, a.SmallValue {
	font-size: 7pt;
  font-weight: normal;
}
.Value, a.Value {
	font-size: 9pt;
  font-weight: normal;
}
.BigValue, a.BigValue {
	font-size: 12pt;
  font-weight: normal;
}
/*document.body.oncontextmenu: null;*/

/* Lending Reports */
.SectionTable 
{
	margin-top: 15px;
 /* width: auto; */
}
.SectionTable td {
  text-align: right;
  margin-left: 10px;
  margin-right: 10px;
}
.ExpandLink {
  font: 400 9pt Courier New;
  text-decoration: None;
}
.loading {
  position: absolute;
  top:0;
  left:0;
  background-color: red;
  color: white;
  font: 400 8pt Arial;
  width: 60px;
}

.arrow 
{
	font-family: Webdings;
}


