/******************************************************************
*				            ARCC Home Page
*******************************************************************/
.arcc-hp-image
{
   margin-left: 41px;
   margin-right: 20px;
}

.arcc-hp-intro
{
   width: 428px;
   margin-bottom: 20px;
   float: right;
   margin-right: 25px;
}

/******************************************************************
*				            ARCC Sales Data
*******************************************************************/
.intro
{
}

.sales-summery
{
    margin-bottom:20px;
}

.sales-results-title
{
    
}

.sales-results-title p
{
    margin-bottom:0;
}

.sales-results-catagory p
{
    margin-top:0;
    padding-top:0;
    width:100%;
    padding-bottom:12px;
    border-bottom:dashed 1px black;
}

.sales-tabledata
{
    padding:0;
    margin:0 0 0 0;
    border-collapse:collapse;
}

.sales-tabledata tr
{
    border-bottom: dotted 1px black;
}

.sales-tabledata td
{
    padding:6px 0 6px 0;
}

.sales-tabledata .header
{
    
}

.sales-tabledata .total
{
    border:0;
    font-weight: bold;
}

.sales-tabledata .col-city
{

}

.sales-tabledata .col-sold
{
    
}

.sales-tabledata .text-left
{
    text-align:left;
}

.sales-tabledata .text-right
{
    text-align:right;
}

.sales-tabledata .col-meanprice
{
    text-align:right;
}

.sales-tabledata .col-median
{
    text-align:right;
    padding-right:10px;
}


.improvement-summery .title
{
    padding-bottom:7px;
    border-bottom:dotted 1px black;
    margin:20px 0 10px 0;
}

.improvement-summery .info
{
    margin-bottom:20px;
}

.sales-tabledata .col-properties
{
    
}

.sales-tabledata .col-imp-sold
{
    
}

.sales-tabledata .col-total
{
    text-align:right;
}

.sales-tabledata .dat-city, .sales-tabledata .dat-properties,
.sales-tabledata .col-city, .sales-tabledata .col-properties
{
    padding-left:17px !important;
}

.sales-tabledata .dat-meanprice,
.sales-tabledata .dat-median, .sales-tabledata .dat-total
{
    text-align:right;
}

.sales-selection
{
    padding: 10px;
    line-height: 1.65;
    margin: 10px 0px 20px;
    background-color: #E6F1F7;
    border: 1px solid lightgray;
}

.simple-content-text .sales-results tr.alt
{
    background-color: #E6F1F7;
    margin-left: 20px;
}

.simple-content-text .sales-results table 
{
    width: 100%;
}

/******* imitate the table2 styles: ***********/
.simple-content-text .sales-results caption
{
text-align: left;
color: White;
background-color: #0f5f89;
padding: 0 0 0 5px;
margin-bottom: 10px;
}

.simple-content-text .sales-results tr th
{
    padding-left: 5px;
}

.simple-content-text .sales-results tr td
{
    padding-left: 5px;
    padding-right: 10px;
}

#SalesSearchControl .error-message
{
    color: red;
    font-size: 1.0em;
} 

.sales-selection select 
{
     font-size: 1.1em;
} 

.sales-selection input 
{
     font-size: 1.1em;
}

#SearchButton
{
    float:right;
    margin:1.4em 10px 0px 0px;
}

.sales-results h2 
{ 
    font-size: 1.5em;
}

.sales-results h3 
{
    font-size: 1.3em;
}

/* RWD: home page changes */
@media only screen and (max-width: 960px) {
   .arcc-hp-intro
   {
      width: auto;
      height: auto;
      float: none;
      margin-right: 6px;
   }
}
@media only screen and (max-width: 640px) {
   .arcc-hp-image
   {
      margin: 0;
   }
   .arcc-hp-image.image-left
   {
      float: none;
   }
}

