/*
 * CSS file for a template for REALTOR 747 - A product of IT747.COM
 */

body, table, td {
    font: normal 12px Verdana, Arial, helvetica, sans-serif;
    line-height: 150%;
    color: #000000;
}

body {
    margin: 0px;
    margin: 5px 10px 5px 10px;
}

a {
    cursor: pointer;
}

a:link {
    text-decoration:none;
}

a:visited {
    text-decoration:none;
}

a:hover {
    color: red;
    text-decoration: underline;
}

a:active {
    color: #cccccc;
}


table {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
}

table, td {
    vertical-align: top;
}

table.background {
    width: 750px;
    border: 1px solid #f5f5f5;
}

table.top {
    border-bottom: 1px solid #f5f5f5;
}
table.top td {
    background-color: white;
}

td.top_a {
    width: 20%;
}

td.top_b {
    width: 60%;
}

td.top_c {
    width: 20%;
    text-align: right;
}

td.page,
td.page_active {
    font: normal 13px Verdana;
}
td.page_active {
    font: bold 13px Verdana;
}

td.business_name {
    color: #bb4444;
    font: bold 28px Verdana;
}

td.business_slogan {
    color: green;
    font: italic 18px Arial;
}


td.righter {
    width: 30%;
}

td.righter table.righter {
    margin-top: 20px;
}

td.sep {
    width: 15px;
    border-right: 1px solid #f5f5f5;
}

td.sep2 {
    width: 15px;
}

td.body {
}

td.body table.body {
    margin-top: 20px;
}

p.heading,
p.heading_1,
p.heading_2,
p.heading_3 {
    font: bold 16px Verdana;
    margin: 0px;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-bottom: 1px;
    border-bottom: 2px solid black;
}

p.heading {
    color: #0C8171;
    border-bottom: 2px solid #15D1B9;
    background-image: url( "icon-0.gif" );
    background-repeat: no-repeat;
}

p.heading_1 {
    color: #000000;
    border-bottom: 2px solid #000000;
    background-image: url( "icon-1.gif" );
    background-repeat: no-repeat;
}

p.heading_2 {
    color: #1166cc;
    border-bottom: 2px solid #1166CC;
    background-image: url( "icon-2.gif" );
    background-repeat: no-repeat;
}

p.heading_3 {
    color: #bb4444;
    border-bottom: 2px solid #bb4444;
    background-image: url( "icon-3.gif" );
    background-repeat: no-repeat;
}

p.category,
p.category_active {
    font: normal 13px Verdana;
    margin: 3px 0px 0px 20px;
}

p.category_active {
    font: bold 13px Verdana;
}

table.special {
}

/* page/ category anchor */
div.page a:link,
div.page a:visited,
div.category a:link,
div.category a:visited {
    color: black;
}

div.page a:hover,
div.category a:hover {
    color: red;
    text-decoration: underline;
}

div.page a:active,
div.category a:active {
    color: #cccccc;
}


/* special listing */

div.special a:link,
div.special a:visited {
    color: black;
    text-decoration: underline;
}

div.special a:hover {
    color: red;
    text-decoration: underline;
}

div.special a:active {
    color: #cccccc;
}

div.special td.name {
    font: bold 12px Verdana;
    padding-bottom: 10px;
}

div.special td.price {
    color: #bb4444;
    font: bold 12px Verdana;
}

div.special td.catch_phrase {
    color: #1166cc;
    font: bold 12px Verdana;
}

div.special td.image {
}

div.special input.image_title {
    font: bold 11px Verdana;
    border: none;
    width: 180px;
}

div.special td.short_desc {
    font: normal 11px Verdana;
}

div.special td.feature_head,
div.special td.agent_info_head {
    color: blue;
    background-color: white;
    font: bold 12px Verdana;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding-top: 3px;
    padding-bottom: 3px;
}
div.special td.agent_info_head {
    color: green;
}

div.special td.feature_body,
div.special td.agent_info_body {
    font: normal 11px Verdana;
}


/* listings */

div.listings a:link,
div.listings a:visited {
    color: black;
    text-decoration: none;
}

div.listings a:hover {
    color: red;
    text-decoration: underline;
}

div.listings a:active {
    color: #cccccc;
}

div.listings div.page {
    margin-bottom: 20px;
    font: normal 12px Verdana;
    text-align: right;
}

div.listings table.listings {
    border: 1px solid #f5f5f5;
}

div.listings table.listings_2 {
    border: 1px solid #f5f5f5;
}

div.listings table.listing_head {
    border-bottom: 1px solid #f5f5f5;
}
div.listings table.listing_head td {
    background-color: #ffffee;
}

div.listings table.listing_head_2 {
    border-bottom: 1px solid #f5f5f5;
}
div.listings table.listing_head_2 td {
    background-color: #f5f5f5;
}

div.listings table.listing_body {
}

div.listings table.listing_body td.listing_body_left {
    width: 120px;
}

div.listings td.listing_head {
    vertical-align: bottom;
}

div.listings font.listing_head {
    font: bold 15px Verdana;
}

div.listings td.tell_more {
    font: normal 11px Arial;
}

div.listings td.price {
    color: #bb4444;
    font: bold 12px Verdana;
}

div.listings td.agent {
    color: blue;
    font: normal 11px Verdana;
    text-align: right;
}

div.listings td.catch_phrase {
    color: #1166cc;
    font: bold 12px Verdana;
}

div.listings td.short_desc {
    font: normal 12px Verdana;
}

/* detail */

div.detail td.left {
    width: 350px;
}

div.detail td.right {
    text-align: right;
}

div.detail td.small_image_name {
    margin: 0px;
    padding: 0px;
    padding-right: 5px;
    padding-bottom: 10px;
    font: normal 11px Verdana;
    text-align: right;
}

div.detail img.big_image {
    padding: 3px;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    width: 350px;
    height: 250px;
}

div.detail img.small_image {
    padding: 3px;
    border: 1px solid #f5f5f5;
    width: 80px;
}

div.detail td.price {
    color: #bb4444;
    font: bold 12px Verdana;
    vertical-align: bottom;
}

div.detail td.map {
    font: bold 11px Verdana;
    text-align: right;
}

div.detail td.catch_phrase {
    color: #1166cc;
    font: bold 12px Verdana;
}

div.detail td.long_desc {
    padding-top: 5px;
    padding-bottom: 5px;
    font: normal 13px Verdana;
}

div.detail p.feature_head,
div.detail p.addinfo_head,
div.detail p.contact_info_head {
    font: bold 13px Verdana;
    color: #1166cc;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 25px;
    border-bottom: 2px solid #cccccc;
    background-image: url( "icon-2.gif" );
    background-repeat: no-repeat;
}

div.detail p.addinfo_head {
    color: #0C8171;
    background-image: url( "icon-0.gif" );
}

div.detail p.contact_info_head {
    color: #bb4444;
    background-image: url( "icon-3.gif" );
}

div.detail ul {
}

div.detail li.feature {
    font: normal 13px Verdana;
    padding: 1px;
    list-style-image: url( "yes.gif" );
}

div.detail table.addinfo {
    border: 1px solid #f5f5f5;
}

div.detail td.addinfo_attr,
div.detail td.addinfo_value {
    font: normal 13px Verdana;
    border-bottom: 1px solid #f5f5f5;
    padding: 3px;
}

div.detail td.addinfo_attr {
    width: 50%;
    font-weight: bold;
}

div.detail td.addinfo_value {
    width: 50%;
}

div.detail table.contact_info {
    border: 1px solid #f5f5f5;
}

div.detail td.contact_info_attr,
div.detail td.contact_info_value {
    font: normal 13px Verdana;
    border-bottom: 1px solid #f5f5f5;
    padding: 3px;
}

div.detail td.contact_info_attr {
    width: 50%;
    font-weight: bold;
}

div.detail td.contact_info_value {
    width: 50%;
}


/* global */

p {
    padding: 0px;
    margin: 0px;
}

p.page_title {
}

p.info {
    color: #cccccc;
    font: normal 10px Arial;
    text-align: center;
}

img.pic {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 3px;
}

img.listing_pic {
    background-color: #ffffff;
    border: none;
    padding: 3px;
    width: 100px;
}

img.clean {
    background-color: #ffffff;
    border: none;
    padding: 0px;
}

p.notice {
    color: blue;
    font: bold 16px Verdana;
    padding-top: 10px;
    padding-bottom: 10px;
}




p.it747_link {
    font: normal 11px Verdana;
    text-align: center;
    padding: 20px;
}

/* search */
.select_stmt {
    width: 150px;
    color: green;
    background-color: #fffff9;
}

form.search_form_2 .select_stmt {
    width: 110px;
    color: green;
    background-color: #fffff9;
}

form.search_form_1 {
    background-color: #ffffff;
    border: 1px solid #f5f5f5;
    padding: 3px;
}

div.notice_search_result {
    color: #bb4444;
    background-color: #f5f5f5;
    font: normal 12px Verdana;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    border: 1px solid #f5f5f5;
}

/* Temporary */

div.tmp hr {
    border: 1px solid #f5f5f5;
}

div.tmp p {
    padding-top: 3px;
    padding-bottom: 3px;
}

p.tmp_a {
    font: bold 14px Verdana;
}

p.tmp_marker {
    color: #bb4444;
    font: bold 13px Verdana;
}

p.tmp_head {
    padding-left: 10px;
    font: bold 13px Verdana;
}

p.tmp_body {
    padding-left: 10px;
    font: normal 13px Verdana;
}

/* vim: set expandtab sw=4 ts=4 sts=4: */
