
/* ************* */
/* property.css  */
/* ajc 2009/11   */
/* ************* */

/* ****************** */
/* default attributes */
/* ****************** */


body
{
    background:   #333343;
    color:        black;
    font-size:    14px;
    margin-right: auto;
    margin-left:  auto;
}

table
{
    border: none;
    border-spacing: 0;
}

td
{
    border: none;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    border-spacing: 0;
}

tr
{
    border: none;
    vertical-align: top;
    padding: 0;
    border-spacing: 0;
}
    
img
{
    border: none;
    vertical-align: top;
}

hr
{
    height: 0;
    width: 85%;
}

br
{
    clear: left;
}

blockquote
{
    font-size: 90%;
}

h1
{
    font-family: arial, sans-serif;
    font-size: 25px;
}

caption
{
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    vertical-align: top;
    text-align: center;
}

/* ************ */
/* fine-grained */
/* ************ */

div.banner
{
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    text-align: center;
    width: 805px;
    height: 125px;
    background: #FFFFFF;
    border: none;
}
    
table.grid
{
    margin:        10px;
    text-align:    center;
    width:         980px;
    background:    white;
    color:         black;
    border-collapse: collapse;
}
  
td.maincell
{
    border:          solid black 1px;
    vertical-align:  top;
    padding:         5px;
    width:           20%;
    margin:          10px;
    text-align:      center;
    font:            8pt sans-serif;
}

/* Image Box Stuff */
  
div.photobox
{
    padding:       10px;
    margin:        0px;
    background:    white;
    color:         black;
    text-align:    center;
}

div.MainImg
{
    float:        center;
    margin-right: auto;
    margin-left:  auto;
    background:   white;
    width:        260px;
    height:       230px; 
}
  
div.IndexImg
{
    float:        center;
    margin-right: auto;
    margin-left:  auto;
    background:   white;
    width:        260px;
    height:       250px; 
}
  
img.PhotoThumbnail
 { 
    border: solid black 1px; 
    margin: 2px;
    width:  33px;
    height: 30px; 
}
   

/* New */

p.titlebox
{
    float:          left;
    background:     white;
    color:          black;
    text-align:     left;
    padding-top:    0;
    padding-bottom: 0;
    padding-left:   10px;
    padding-right:  10px;
    margin-left:    0;
    margin-right:   0;
    font-size:      18px;
    font-weight:    bold;
    border:         solid black 1px;
}

div.mainblock
{
    width:         1000px;
    margin-right:  auto;
    margin-left:   auto;
    background:    white;
    color:         black;
    text-align:    left;
}

table.topbar
{
    width:         980px;
    padding-left:  0px;
    padding-right: 0px;
    margin-left:   10px;
    margin-right:  10px;
    background:    #BBBBBB;
    color:         black;
    font-size:     18px;
    font-weight:   bold;
    text-align:    left;
    border:        solid black 1px;
}

table.infoblock
{
    width:         980px;
    padding-left:  0px;
    padding-right: 0px;
    margin-top:    2px;
    margin-left:   10px;
    margin-right:  10px;
    background:    white;
    color:         black;
    text-align:    left;
    border-collapse: collapse;
}

td.leftpane
{
    width:         55%;
    padding-left:  10px;
    padding-right: 10px;
    margin-left:   10px;
    margin-right:  0px;
    margin-top:    2px;
    background:    #DDDDDD;
    color:         black;
    text-align:    left;
    border:        solid black 1px;
}

td.rightpane
{
    width:         45%;
    padding-left:  10px;
    padding-right: 10px;
    margin-left:   0px;
    margin-right:  10px;
    margin-top:    2px;
    background:    #DDDDDD;
    color:         black;
    text-align:    left;
    border:        solid black 1px;
}


div.bottom
{
    width:         960px;
    padding-top:    5px;
    padding-bottom: 5px;
    padding-left:  10px;
    padding-right: 10px;
    margin-left:   10px;
    margin-right:  10px;
    background:    white;
    color:         black;
    text-align:    center;
}
    
/* ************  */

table.propdetails
{
    padding-left:   0px;
    padding-right:  0px;
    padding-top:    5px;
    padding-bottom: 0px;
    margin-left:    0px;
    margin-right:   0px;
    margin-top:     0px;
    background:    white;
    color:         black;
    text-align:    left;
}

td.spaced
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top:    0px;
    padding-bottom: 8px;
}


/* ************  */



div.floatright
{
    display: block;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
/*     padding-bottom: 5px; */
}


  
div.whiteblock
{
    display: block; 
    padding-left:   10px;
    padding-right:  10px;
    padding-top:    10px;
    padding-bottom: 10px;
    margin-left:    0px;
    margin-right:   0px;
    margin-top:     0px;
    margin-bottom:  5px;
    background:    white;
    color:         black;
    text-align:    left;
}

div.clear { clear:both; }

img.cent
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* ************  */
/*    generic    */
/* ************  */

.cen
{
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.center
{
    text-align: center;
}

.left
{
    text-align: left;
}

.right
{
    text-align: right;
}
.smaller
{
    font-size: 60%;
}

.underline
{
    text-align: left;
    text-decoration: underline;
}

.clear
{
    clear:left;
}
  
.strong
{
    font-weight:   bold;
}
.border
{
    border: solid black 1px;
}


