﻿body
{
    padding: 0;
    margin: 0;
    font-family: Arial;
    color: #191919;
    font-size: 12px;
}
a
{
    color: #fff;
    text-decoration: none;
}

a img
{
    border: none;
}

.pngimg
{
    behavior: url( "pngbehavior.htc" );
}

/*img { behavior: url("pngbehavior.htc"); }*/

.homePageFeatureLinks 
{
    font-size: 16px !important;
    font-weight: bold;
}

.masterInput
{
    width: 180px;
    vertical-align: middle;
    margin-right: 7px;
}

.go
{
    vertical-align: middle;
}

.search
{
    vertical-align: middle;
    padding-right: 5px;
}
.border
{
    border-bottom: 1px solid #cccccc;
    height: 2px;
}
.feature
{
    font-family: Arial;
    font-size: 16px;
    color: #999999;
    font-weight: bold;
}
.priceInput
{
    width: 75px;
    height: 13px;
    font-size: 10px;
}
.infoInput
{
    width: 240px;
    height: 13px;
}
.infoInput2
{
    width: 246px;
    height: 13px;
    font-size: 10px;
    color: #666;
}

.myWeichertInput
{
    width: 98px; /*height: 13px;*/
    font-size: 10px;
    margin: 0 auto 10px auto;
    vertical-align: middle;
}

.imgBorder
{
    border: 1px solid #444444;
}
.homeText
{
    font-family: Arial;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.homeText a
{
    font-family: Arial;
    font-size: 16px !important;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.homeText2
{
    font-family: Arial;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}
.homeTitle
{
    font-family: Arial;
    font-size: 20px;
    color: #666;
    font-weight: bold;
}

.home_advanced a, .home_advanced a:hover, .home_advanced a:visited, .home_advanced a:active
{
    color: #fff;
}

.myWeichert
{
    border: 1px solid #666;
    background-color: #ffff00;
    background-image: url(../images/myweichertback.jpg);
    background-repeat: repeat-x; 
}

.myWeichertTitle
{
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    padding: 10px 0 5px 0;
}

/******* standard styles *******/
#siteHeader
{
    background-color: #FFFF00; /*  DISABLED BY BOBby for devOLPMENT */
    width: 100%;
    text-align: center;
}
#siteHeader .menu
{
    background-color: #444444;
    height: 32px;
}
#siteFooter
{
    margin-top: 20px;
}

.contentTable
{
    width: 785px;
    margin: 0 auto;
    overflow: hidden;
}

#siteContent
{
    width: 816px;
    overflow: hidden;
    border: solid 1px #fff;
    margin: 0 auto;
    padding-top: 20px;
}
.mainTable
{
    width: 100%;
    margin: 0 auto;
}
.mainTable td.sidebar
{
    width: 200px;
    overflow: hidden;
}
.mainTable td.content
{
    padding-left: 10px;
    overflow:visible;
}

div.myWeichert
{
    width: 200px;
    margin-top: 7px;
}
h1, h2, h3, h4
{
    color: #666666;
    margin: 0;
    padding: 0;
}
h1
{
    font-size: 14px;
    background: url(../images/line.gif) repeat-x 0 100%;
    padding-bottom: 2px;
}
h2
{
    font-size: 14px;
    background: url(../images/line.gif) repeat-x 0 100%;
    padding-bottom: 2px;
    width:90%;
}

.h2checklist
{
    font-size: 14px;
    /*background: url(../images/line.gif) repeat-x 0 100%;*/
    padding-bottom: 2px;
    width:100%;
    font-weight:bold;
    color:#666;
    margin-top:30px;
}

h3
{
    font-size: 12px;
    background: url(../images/line2.gif) repeat-x 0 100%;
    padding-bottom: 2px;
}
h4
{
    font-weight: normal;
}

h1.ftitle
{
    background: none;
    float: left;
    padding-bottom: 3px;
}

div.searchContainer
{
    background: url(../images/weichertmap.jpg) no-repeat 368px 53px;
    overflow:visible;
}
.toph
{
    padding-top: 10px;
}

/** quick search box **/
#quickSearch table h2
{
    padding-top: 8px;
}
#quickSearch .BoxSearchField
{
    width: 193px;
}

#quickSearch td{
    width: 50%;
}


#quickSearch .BoxSearchField2
{
    width: 90px;
}

#quickSearch .BoxSearchField3
{
    width: 90px;
}

#quickSearch select.BoxSearchField
{
    width: 198px;
    padding: 3px 0;
}
#NeighborhoodContent
{
    font-weight: normal;
    font-size: 11px;
    line-height: 1.4em;
    padding-top: 7px;
}
.nbSearch select.BoxSearchField
{
    width: 150px;
    padding: 3px 0;
}


/*** search text box ***/
.masterInput
{
    width: 180px;
    vertical-align: middle;
    margin-right: 7px;
}
.go
{
    vertical-align: middle;
}
.search
{
    vertical-align: middle;
    padding-right: 7px;
}

table.resultHeader
{
    width: 100%;
    background: url(../images/line.gif) repeat-x 0 100%;
    margin-top: 5px;
}

ul.options
{
    margin: 4px 0 0 0;
    padding: 0;
}
ul.options li
{
    list-style-type: none;
    padding: 0 0 1px 0;
    margin: 0;
}
ul.options li a
{
    font-size: 11px;
}

.master_header_address
{
    font-family: Arial;
    font-size: 14px;
    color: #666;
    margin-top: 7px;
}

.master_header_address a, .master_header_address a:hover, .master_header_address a:link /*, a:visited */
{
    color: #666;
}

a.my_weichert_link
{
    font-size: 12px !important;
}

td.option_tools ul li /*a, a:visited, a:link*/
{
    font-size: 12px;
}

div.agent_link a
{
    color: #444;
    font-weight: bold;
}

div.agent_link
{
    font-size: 12px;
    color: #444;
    font-weight: bold;
}

div.idx_text
{
    font-size: 10px;
    margin: 5px;
}

div.back_to_search_results a
{
    font-size: 12px;
    color: #444;
}

p.renters_guide a
{
    font-size: 12px;
    font-weight: bold;
}

p.renters_guide2 a
{
    font-size: 12px;
}

td.commercial_links a
{
    font-size: 12px;
}

div.commercial_links a
{
    font-size: 12px;
}

ul.options_commercial li a
{
    font-size: 12px;
}

ul.options_commercial li
{
    list-style: none;
}

table.agent_link td a
{
    font-size: 11px;
}

.bgImg
{
    background-attachment: fixed;
    background-image: url(images/bgInside.gif);
    background-repeat: repeat-x;
    background-position: center top;
}
.bgImg2
{
    background-attachment: fixed;
    background-image: url(images/bgInside2.gif);
    background-repeat: repeat-x;
    background-position: center top;
}

.BoxSearchField
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666; /*height: 14px;*/ /*width: 130px;*/ /*border: 1px solid #006699;*/
}

.homeText
{
    font-family: Arial;
    font-size: 16px !important;
    color: #fff;
    font-weight: bold;
}

.homeText a, .homeText a:active, .homeText a:link, .homeText a:visited
{
    font-family: Arial;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: bold;
    text-decoration: none;
}

.homeText2
{
    font-family: Arial;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}

.CheckBox
{
    padding: 2px;
    vertical-align:middle;
    margin-top:2px;
}

.CheckBoxList td input
{
    font-family: Arial;
    padding: 2px;
    vertical-align: middle;
    color: #666666;
}

.AddressTitle
{
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    color: #666;
}
.Header
{
    color: #666666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.HeaderOpenHouse
{
    color: #666666;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.style4
{
    color: #666;
    font-size: 13px;
}
.style6
{
    color: #000000;
}
.style8
{
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #191919;
}
.style9
{
    font-size: 12px;
    font-family: Tahoma;
}
.BoxSearchFieldlong
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666; /*height: 14px;*/
    width: 140px; /*border: 1px solid #006699;*/
}

.BoxSearchFieldlongTwo
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666; /*height: 14px;*/
    width: 160px; /*border: 1px solid #006699;*/
}

.CommentBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 100px;
    width: 250px; /*border: 1px solid #006699;*/
}

.CommentBoxGold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    height: 100px;
    width: 260px; /*border: 1px solid #006699;*/
}
.style11
{
    font-size: 10px;
}
.style14
{
    font-size: 13px;
}
.style10
{
    font-size: 13px;
    font-weight: bold;
    display:block;
}
.style11
{
    text-align:left;
    
    font-size: 11px;
    font-weight: bold;
}
.style14
{
    font-size: 11px;
}

.style15
{
    font-size: 11px;
}

a:link, a:visited
{
    color: #666;
    text-decoration: none;
   
}


a:hover
{
    text-decoration: underline;
}
.homeText a
{
    color: #FFFFFF;
}
.AddressField
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666;
    width: 190px;
    border: 1px solid #006699;
}
.bottom_bg
{
    background-attachment: fixed;
    background-color: #FFFFFF;
    background-image: url(images/weichert4_inside_07.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}
.top_bg
{
    background-attachment: fixed;
    background-color: #FFFFFF;
    background-image: url(images/bg_top_02.jpg);
    background-repeat: repeat-x;
    background-position: center bottom;
}
.Type
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
}
.Type12
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666666;
}
.Header2
{
    color: #999999;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
.Description
{
    color: #0066CC;
    font-size: 16px;
    font-family: arial;
}
.Address
{
    color: #666666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}
.infoBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    border: 1px solid #CCCCCC;
}
.PicBorder
{
    border: 1px solid #747C9C;
}

.myWeichertInput
{
    width: 98px;
    font-size: 10px;
    margin: 0 auto 10px auto;
    vertical-align: middle;
}

.agentPhoneNumber
{
    font-size: 11px;
    
    font-family: Arial, Helvetica, sans-serif;
}

a.agentPhoneNumber
{   
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.searchletters
{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-weight: bold;
    text-transform: uppercase;
}

.searchletters a:visited
{
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-weight: bold;
    text-transform: uppercase;
}


a.agentName
{   
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.searchByLetter
{
    color: #666666;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.clientList td
{
    padding-top:15px;
}

.real_ping
{
    /*background:url(../images/real_ping_back.jpg) no-repeat;*/
    width:200px;
    height:186px;
    padding:10px 0px;
    border:1px solid #666;

}


.dataListRow
{
    text-align:center;
    vertical-align:middle;
    background-color:#EAF0F4;
}


.dataListRow a
{
    font-size:12px;
    text-align:center;
    vertical-align:middle;
}

.dataListHeader tr
{
    text-align:left;
    vertical-align:middle;
    background-color:#EFEFEF;
}

.dataListHeader td
{
    background-color:#CFD9E2;   
    text-align:center;
    vertical-align:middle;
    font-weight:bolder;
    width:20%;
}
.moving_checklist td
{
    padding-top:8px;
    padding-bottom:8px;
    border-bottom:1px solid #ccc;
}

.moving_checklist td + td
{
    padding-left:5px;
}

td.relocation_links a /*,a:visited,a:active*/ 
{
    font-size:13px !important;
    /*text-decoration:none;*/
    font-weight:normal !important;
}

.sub_menu a
{
    font-size: 10px;
    color:#666 !important;
}

.sub_menu a:hover
{
    text-decoration:underline;
}

.sub_menu a, .sub_menu a:active, .sub_menu a:visited
{
    font-size:10px !important;
    color:#666 !important;
}

a.sub_menu
{
    font-size:10px !important;
    color:#666 !important;
}

a.sub_menu :hover
{
    font-size:10px !important;
    color:#666;
    text-decoration:underline;
    font-weight:normal !important;
}

.site_map
{
    font-size:12px;
}

.sitemap_title
{
    font-size:14px;
    font-weight:bold;
    color:#666;
}

.site_map td
{
    padding-bottom:3px;
}

.site_map a
{
    font-size:12px;
}

.sitemap_title a
{
    font-size:14px;
    font-weight:bold;
    color:#666;
}

.site_map a:hover
{
    text-decoration:underline;
}

.sitemap_title a:hover
{
    text-decoration:underline;
}

.error_title
{
    font-size:34px;
    text-align:center;
}

.alert
{
    margin-top:25px;
}

.alert img
{
    float:left;
    vertical-align:middle;
    margin-left:20px;
}

.alert p
{
    float:left;
    font-size:22px;
}

.clear
{
    clear:both;
}

.four_o_four
{
    width:500px;
    margin:0 auto;
}

table.four_o_four td a
{
    font-size:12px;
    color:Blue;
}

.table.four_o_four td b
{
    padding-top:10px;
}

.noListings
{
    padding-left:80px;
    padding-top:40px;
}
