﻿/* Outer panel */

#PricePanel
{
  font-size: 75%; 
}

/* Price table options */

#OptionsPanel
{
  padding: 5px;
  text-align: left;
  background: #e5e5e5;
  height: 83px; 
}

#OptionsPanel p
{
  font-weight: bold;
  margin: 0px;
  color: #328d36;
  padding-bottom: 5px; 
}

#OptionsPanel input.Text
{
  border: solid 1px Silver;
  padding: 1px;
  margin-left: 5px;
  width: 50px;
  font-size: 100%;
}

div.ProductSelector
{
  margin-bottom: 5px;
}

.ProductSelector select
{
  border: solid 1px Silver;
  padding: 1px;
  margin-left: 5px;
  font-size: 100%;
}

#OptionsPanel input[type='checkbox']
{
  margin-right: 5px;
}

/* PriceTable styles ********************************************** */

.PriceTable
{
  margin: 10px 0px;
}

.PriceTable table
{
  border-collapse: collapse;
  border: solid 2px #ccc;
  margin: 5px 0px;
}

.PriceTable caption
{
  font-weight: bold;
  padding: 0.5em 0;
}

.PriceTable col
{
  width: 70px;
}

.PriceTable col#DoorType
{
  width: 70px;
}

.PriceTable col#Description
{
  width: 110px;
}

.PriceTable tfoot
{
  text-align: left;
}

.PriceTable tr:hover
{
  background-color: #98dd98; /* #28903a; */
}

.PriceTable td.RangeFirstRow,
.PriceTable .RangeFirstRowHeader
{
  border-top: solid 2px #ccc;
}

.PriceTable th.FilledRowHeader,
.PriceTable th.RowHeader,
.PriceTable td.RangeFirstRowHeader,
.PriceTable td.RowHeader
{
  text-align: left;
  padding-left: 10px;
}

.PriceTable th, .PriceTable td
{
  margin: 0.0em 0.0em;
  padding: 0.2em 0.5em;
  padding-right: 10px;
  text-align: right;
  border-left: solid 2px #ccc;
}

.PriceTable col.RowHeader,
.PriceTable th.FilledRowHeader,
.PriceTable th.RowHeader
{
  background-color: #93c7a0;
}

.PriceTableLink
{
	cursor: pointer; 
}

img.PriceTableLink 
{
	text-align: center;
	position: relative; 
	float: left;
	padding-right: 5px;
}

.PriceTable th.Filled,
.PriceTable th.ColHeader1
{
    background-color: #c9e3cf;
}

.PriceTable th.Filled,
.PriceTable th.FilledRowHeader
{
    border-bottom: solid 2px #ccc;
}

.PriceTable th.ColHeader1
{
    text-align: center;
    border-bottom: solid 2px #ccc;
}

.HiddenRow
{
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px; 
	background-color: White; 
}

.HiddenRow tr:hover
{
	background-color: White; 
}

