﻿a:link
{
    color: #005D21;
    text-decoration: none;
}
a:visited
{
    color: #009933;
    text-decoration: none;
}
a:hover
{
    color: #CC3300;
    text-decoration: underline;
}
a:active
{
    text-decoration: none;
}




td.MainBack
{
    background: #f0ece1 url(media/interface/mainback.gif) repeat-y;
}



/* Google maps */

div#GoogleMapContainer
{
    position: absolute;
    background: #f2efe9;
}

div#GoogleMapContainer div#GoogleMap
{
    overflow: hidden;
    position: absolute;
    z-index: 5;
}

div#GoogleMapContainer div#GoogleMap div.message
{
    position: absolute;
    left: 0;
    top: 0;
    background: transparent url(media/interface/loading.gif) no-repeat 50% 50%;
    width: 512px;
    height: 512px;
    z-index: 200;
}

div#GoogleMapContainer div#GoogleMap div.back
{
    position: absolute;
    left: 0;
    top: 0;
    background: black;
    width: 512px;
    height: 512px;
    z-index: 199;
}

div#GoogleMapContainer div.RHLogoOverlay
{
    position: absolute;
    z-index: 6;
}



/* Standard table styles */

table.StdGrid
{
    width: auto;
    background-color: White;
    border: solid 1px black;
}

.StdGrid th, .StdGrid td
{
    padding: 3px 5px;
    border: 0;
}

.StdGrid th
{
    vertical-align: bottom;
}

.StdGrid td a,
.StdGrid td a:hover
{
    color: #005D21;
    display: block;
}

.StdGrid .StdGridHeader
{
    font-size: 1.0em;
}
.StdGrid .StdGridHeader th, .StdGrid .StdGridHeader td
{
    color: white;
    background-color: #154b0b;
    font-weight: bold;
}
.StdGrid .StdGridHeader th
{
    cursor: default;
}
.StdGrid .StdGridHeader th a
{
    color: #f5f5f5;
    /*display: block;*/
}
.StdGrid .StdGridHeader th img
{
    vertical-align: bottom;
}
.StdGrid td
{
    font-size: 0.9em;
    text-align: left;
}
.StdGrid .StdGridCenteredCol
{
    text-align: center;
}
.StdGrid .StdGridRightCol
{
    text-align: right;
}
/* should probably use this with StdGridNoWrap */
.StdGrid .StdGridShrink
{
    width: 1%;
}
.StdGrid .StdGridNoWrap
{
    white-space: nowrap;
}
.StdGrid .StdGridAlt
{
    background-color: #f2f2f2;
}
.StdGrid .StdGridCommand
{
    font-size: 1.1em;
    font-variant: small-caps;
    text-align: center;
}
.StdGrid .StdGridDelete
{
    font-size: 1.1em;
    font-variant: small-caps;
    text-align: center;
    color: red;
}
.StdGrid .StdGridDelete a, .StdGrid .StdGridDelete a:visited
{
    color: red;
}

.StdGrid tr.StdGridRowHighlight td
{
    background: #ffcb31;
}

.StdGrid tr.StdGridRowHighlight td a
{
    color: #005D21;
}

.StdGrid .StdGridPager
{
    border-top: solid 1px #700000;
    background-color: #ffc;
}




div#Communities .StdGrid tr
{
    cursor: pointer;
}

div#Communities .StdGrid tr:hover td
{
    background: #fff1c9;
}

/* these are duplicated from above to override for the Communities.aspx page */
div#Communities .StdGrid tr.StdGridRowHighlight td
{
    background: #ffcb31;
}

div#Communities .StdGrid tr.StdGridRowHighlight td a
{
    color: #005D21;
}


/* SitePlan.aspx */
.StdGrid .SitePlanStatus
{
    padding-left: 19px;
    text-align: left;
}

.StdGrid .available,
.StdGrid .spec-for-sale,
.StdGrid .available-home
{
    background: url(media/interface/icons/bullet-green.gif) no-repeat top left;
}

.StdGrid .available-lot
{
    background: url(media/interface/icons/bullet-blue.gif) no-repeat top left;
}

.StdGrid .in-contract
{
    background: url(media/interface/icons/bullet-yellow.gif) no-repeat top left;
}

.StdGrid .sold
{
    background: url(media/interface/icons/bullet-red.gif) no-repeat top left;
}

.StdGrid .owned-by-others
{
    background: url(media/interface/icons/bullet-orange.gif) no-repeat top left;
}

.StdGrid .contingent-contract
{
    background: url(media/interface/icons/bullet-purple.gif) no-repeat top left;
}



/* ~/Templates/SpecHomes.master */
table.RepeaterLotsItemWrapper
{
    width: 518px;
}

table.RepeaterLotsItemWrapper table.RepeaterLotsItemHeader
{
    width: 518px;
    height: 83px;
}
