/*----------------------------------------------------------*/
/*  templateStyles.css                                      */
/*----------------------------------------------------------*/
/*  Stylesheet for the templates                .           */
/*----------------------------------------------------------*/

table.template_selection
{
  margin-left:  8px;
  border-left:  1px black solid;
  border-bottom:    1px black solid;
  border-right:    1px black solid;
} 


.template_selectionHeading
{
  background:     #D6DFE7;
  font-weight:    bold;
  color:          #FFFFFF;
  font-size:      8pt;
  border-bottom:   1px #C0C0C0 solid;
  padding-left:    5px;
}

td.template_selectionSubHeading
{
  background:      #f0f0f0;
  color:           #ffffff;
  border-bottom:   1px #999999 solid;
  font-size:       8pt;
  font-weight:     bold;
  padding-left: 5px;
}

.template_selectionRow1
{
  background:     #f0f8ff;
}

.template_selectionRow2
{
  background:     #ffffed;
}

.template_selectionIndex
{
  font-weight:     bold;
  font-size:  8pt;
  background:      #b0c4de;
  border-right:    1px gray solid;
  border-bottom:   1px gray solid;
  vertical-align:  top;
}

.template_selectionIndexUpper
{
  font-weight:     bold;
  font-size:  8pt;
  background:     #b0c4de;
  border-right:    1px #999999 solid;
}

.template_selectionRowCell
{
  background:     #ffffff;
  border-bottom:  1px #999999 solid;
  border-right:   1px #999999 solid;
  padding-left:   3px;
  font-size:  8pt;
}

.template_selectionRowCellUpper
{
  background:     #ffffff;
  border-right:   1px #D6DAEB solid;
  padding-left:   3px;
  font-size:  8pt;
}

th.resultHeaderCell
{
  background:    #EFEFF7;
  border-top:    2px #D6DAEB solid;
  border-right:  1px #8A90A9 solid;
  border-bottom:  1px #8A90A9 solid;
  padding-left:  2px;
  text-align:    left;
  font-weight:   bold;
  font-size:  8pt;
}

td.resultValueIndex
{
  background:    #EFEFF7;
  border-top:    none;
  border-bottom:  none;
  border-bottom:  none;
  border-right:  1px #8A90A9 solid;
  text-align:    right;
  font-weight:   bold;
  font-size:  8pt;
  padding-left:  2px;
  white-space: nowrap;
}

td.resultValueCell
{
  background:     #ffffff;
  border-bottom:  1px #D6DAEB solid;
  border-right:  1px #D6DAEB solid;
  font-size:  8pt;
}

.templatePrintIcon
{
  cursor: pointer;
}

/*** Legacy styles from older templates ***/

td.template_selectionHeader
{
  background:      #FFFFFF;
  color:       #000000;
  border-bottom:   1px #000000 solid;
  font-size:  8pt;
}

.template_selectionSubHeader
{
  background:     #F0F0F0;
  font-weight:    bold;
  color:          #FFFFFF;
  font-size:  8pt;
  border-bottom:   1px #999999 solid;
  padding-left:    5px;
}

span.searchPrevNextLink
{
  color:          #0000FF;
  font-weight:    bold;
  text-decoration:  underline;
  cursor: pointer;
}

span.searchPrevNextLink:hover
{
  color:          #FF0000;
  font-weight:    bold;
  text-decoration:  underline;
  cursor: pointer;
}

span.searchMapLink
{
  color:          #0000FF;
  font-weight:    bold;
  text-decoration:  underline;
  cursor: pointer;
}

span.searchMapLink:hover
{
  color:          #FF0000;
  font-weight:    bold;
  text-decoration:  underline;
  cursor: pointer;
}



