﻿table
{
  empty-cells:              show;
  border-collapse:          separate;
  border-spacing:           2px;
  width:                    100%;									  
}
table td,
table th
{
  padding:                  2px;
  margin:                   2px;
}
table.listtable,
table.inputTable
{
  width:                      100%;
}
table.listtable a
{
  background-color:           transparent;
  display:                    block;
}
thead,
.thead,
th
{
  background-color:           #0d283d;
  background-color:           #3c6f9c; /*Web safe color*/
  background-color:           #4d6f8e;
  color:                      #fff;
  color:                      #cfcfcf; /*Web safe color*/
  color:                      #dae2e4;
  font-weight:                bold                    !important;
  padding:                    .25em;
  text-align:                 left;
}
.shaded
{
  background-color:           #c6c9cc;
}
img.comparable
{
  border:                     .25em ridge #C6C9CC;
  float:                      right;
  width:                      200px; 
  height:                     200px;
  display:                    block;
  vertical-align:             top;
  margin:                    0;
  clear:                      right;
}
.sales hr
{
  width:                      75%;
  clear:                      both;
  text-align:                 center;
  margin:                     0px;
}
.sales hr:last-child
{
  display:                    none;
}
.sales ul
{
  list-style-type:  none;
}
/*.comparableSale,*/
.sale
{
  clear:                      both;
  margin-bottom:              .2em;
  padding:                    0 0.5em;
}
.sale p
{
  text-indent:                -1em;
  margin-left:                2.5em;
}
.sale table
{
  width:                      auto;
}
/*Fixes problem with floated elements in floated 
box in Mozilla browsers
.comparableSale:after,*/
.sale:after
{      
  display:                    block;
  content:                    ".";
  clear:                      both;
  visibility:                 hidden; 
  height:                     0px;
  margin:                     0em;
  padding:                    0em;
}
.comptable,
.datatable,
.sales
{
  border-bottom:              .15em solid #c6c8cc;
  margin-bottom:              .2em;
  text-align:                 left;
  width:                      100%;
  /*border:                     .1em solid #0d283d;
  table-layout:               fixed;
  background-color:           #fff;
  margin:           0 auto 1.45em auto;
  text-align:                 left; 
  width:              40em;*/
}
.comptable .comptable,
.datatable .datatable
{
  border:                     none;
}

.datatable td
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 2px;
	margin: 0px;
	border-spacing: 0px;
}

div#termsAndConditions ol li ol
{
  list-style-type:            lower-roman;
}

/*Compressed comparables column widths.
Why I did this I have no idea*/
.compaddresscol
{
  width:            12.75em;
}
.compsldtcol
{
  width:            5.25em;
}
.compslprccol, .compmtgamntcol
{
  width:            5.20em;
}
.complndrcol
{
  width:            2.45em;
}
.compprcsqftcol
{
  width:            4.00em;
}
.compsqftcol
{
  width:            2.80em;
}
.compstycol
{
  width:            1.60em;
}
.comprmcol
{
  width:            1.20em;
}
.compbrcol
{
  width:            1.10em;
}
.compbthcol, .compmgttypecol
{
  width:            1.75em;
}
.compconsttypecol
{
  width:            3.10em;
}
.compprkngcol
{
  width:            2.60em;
}
.compyrbltcol
{
  width:            2.50em;
}
.comprmrkscol
{
  width:            5.80em;
}
.compinfdtcol
{
  width:            3.80em;
}
.compsrccdcol, .compcndtncdcol, .comppoolscol, .compjacuzzicol, .compfireplacescol, .compcntlaircol
{
  width:            1.00em;
}
.compprioritycol
{
  width:            1.90em;
}