/*----------------------------------------------------------*/
/*  templateStyles.css                                      */
/*----------------------------------------------------------*/
/*  Stylesheet for the templates                            */
/*----------------------------------------------------------*/

table.template_selection
{
  margin-left:  8px;
  border-left:  1px #8A90A9 solid;
  border-bottom:    1px #D6DAEB solid;
  border-right:    1px #D6DAEB solid;
} 

/** old styles **/
td.template_selectionHeader
{
  background:      #f0f8ff;
  color:       #113871;
  border-bottom:   1px #999999 solid;
  font-size:  8pt;
}

.template_selectionSubHeader
{
  background:     #1B385E;
  background:     #315C94;
  font-weight:    bold;
  color:          #FFFFFF;
  font-size:  8pt;
  border-bottom:   1px #999999 solid;
  padding-left:    5px;
}
/** end old styles **/

.template_selectionHeading
{
  background:     #315C94;
  font-weight:    bold;
  color:          #FFFFFF;
  font-size:      8pt;
  border-bottom:   1px #999999 solid;
  padding-left:    5px;
}

td.template_selectionSubHeading
{
  background:      #f0f8ff;
  color:           #113871;
  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 #999999 solid;
  border-bottom:   1px #999999 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;
}

th.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;
}

td.resultValueIndex
{
  background:    #EFEFF7;
  border-top:    1px #D6DAEB solid;
  border-right:  1px #8A90A9 solid;
  border-bottom:  1px #8A90A9 solid;
  text-align:    right;
  font-weight:   bold;
  font-size:  8pt;
}

td.resultValueCell
{
  background:     #ffffff;
  border-bottom:  1px #D6DAEB solid;
  border-right:  1px #D6DAEB solid;
  font-size:  8pt;
}

