﻿td, body {font-family:Arial;font-size:12px;color:#223049; text-align: left;}

td.menu_item { padding: 0px 25px 0px 25px; color: #e0e0e0; cursor: pointer; font-weight: bold; }
td.menu_item:hover { background: url('/images/bg-menu-on.gif'); color: #cc9b69; }

td.dd_menu { padding: 5px 25px 5px 25px; border: solid 1px #403b37; cursor: pointer; color: #e0e0e0; }
td.dd_menu:hover {  background: url('/images/bg-menu-on.gif'); color: #cc9b69;  }

a { text-decoration: underline; color: #a97138; }
a:hover { text-decoration: underline; }

span.link { text-decoration: underline; color: #a97138; cursor:pointer; }

h1 { color: #c18950; font-family: Serif; font-size: 22px; font-weight: lighter; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }

h2 { color: #504945; font-family: Serif; font-size: 17px; font-weight: lighter; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; }

h4 { color: #8e8783; font-family: Serif; font-size: 22px; font-weight: lighter; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; }

li { line-height: 16px; background: url('http://realestatebay.ca/images/marker.png') no-repeat scroll 0pt 8px transparent; padding: 3px 0pt 3px 15px; }

ul { list-style-image: none; padding: 0px 0px 0px 3px; margin: 0px 0px 0px 0px; list-style: none outside none; }

select.search_form { width: 181px; height: 23px; border: solid 1px #393430; font-size: 12px; color: #504945; }

div.listing { background-color: #FFFFFF; }
div.listing:hover { background-color: #FFFFD8; }

div.featured { background-color: #FFFFD8; }

table.gl { cursor:pointer; }
td.gl_lr {width:0;}
td.gl_m {background: url('http://realestatebay.ca/images/buttons/2-grey-bg.gif') top left repeat-x; text-align: center; vertical-align: top; padding: 5px 1px 0px 0px; color:#202830;}
span.gl_m {position:relative; top: 0; font-family:Arial; font-size:11px; }

table.gl_red { cursor:pointer; }
td.gl_red_lr {width:0;}
td.gl_red_m {background: url('http://realestatebay.ca/images/buttons/2-red-bg.gif') top left repeat-x; text-align: center; vertical-align: top; padding: 5px 1px 0px 0px; color:#ffffff;}
span.gl_red_m {position:relative; top: 0; font-family:Arial; font-size:11px; }

table.glo { cursor:default; }
td.glo_lr {width:0;}
td.glo_m {background: url(http://realestatebay.ca/images/buttons/2-blue-bg.gif) top left repeat-x; text-align: center; vertical-align: top; padding: 5px 1px 0px 0px; color:#202830;}
span.glo_m {position:relative; top: 0; font-family:Arial; font-size:11px; font-weight:bold;}

.underimage
{
	background-color:#d00000;
	color:#ffff00;
	text-align:center;
	text-decoration:none;
}

.shade
{
    position:fixed; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background-color:#000000; 
    opacity:0.3;
    filter:alpha(opacity=30);
    z-index:1000001;
}

.darkshade
{
    position:fixed; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background-color:#000000; 
    opacity:0.85;
    filter:alpha(opacity=85);
    z-index:1000001;
}

.popup_container
{
    position:fixed; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    z-index:1000010;
}
.popup
{
    width:500px;
    background-color:#ffffff;
    margin-top:150px;
    margin-left:auto;
    margin-right: auto; 
    padding: 25px 25px 25px 25px;
    border: solid 1px #333333; 
    z-index:1000100;
}
.label
{
    text-align:right;
    padding-right:15px;
}
.imgdiv
{
    border: solid 1px #959595;
    padding: 1px; 
    float:left;
    margin:0px 1px 1px 0px;
}
.fp_header
{
    font-size:11px;
    padding:1px;
    float:left;
    font-weight:bold;
    text-align:center;
}
.fp_cell
{
    text-align:center;
    font-size:11px;
    padding:1px;
    float:left;
}
.fp_row
{
    overflow:hidden;
    border-top:solid 1px #e5e5e5;
    cursor:pointer;
}
.fp_row:hover
{
    background-color:#FFFFD8;
}
.fp_image
{
    text-align:center;
    overflow:hidden;
    border-top:solid 1px #e5e5e5;
    padding: 10px 0px;
}
.fp_title
{
    font-family:Arial;
    font-size:12px;
    color:#223049; 
    text-align: left;
    margin:0px;
    padding:0px;
    font-weight:bold;
    padding-bottom:3px;
}

        a.join {
            
            text-decoration:none;
            color:#fff;
            background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c3905c), color-stop(1, #a97138) );
	        background:-moz-linear-gradient( center top, #c3905c 5%, #a97138 100% );
	        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3905c', endColorstr='#a97138');
	        background-color:#a97138;            text-shadow:1px 1px 0px #505050;            -webkit-border-radius: 50px;
            -moz-border-radius: 50px;
            border-radius: 50px;
            padding: 10px 25px;
        }
        a.join:hover {
            background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a97138), color-stop(1, #c3905c) );
	        background:-moz-linear-gradient( center top, #a97138 5%, #c3905c 100% );
	        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a97138', endColorstr='#c3905c');
	        background-color:#c3905c;
        }