body
{
    
    margin: 1em;
    font-weight: bold;
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    position: relative;
    left: 0px;
    top: 0px;
    z-index: 0;
    background: transparent url(http://listings.realbird.com/grad.aspx?rb-width=10&rb-height=720&rb-bgc1=0066CC&rb-bgc2=FFFFFF) repeat-x ;
    /*background: url(../../images/body-bg2.gif) repeat-x;*/
}

a
{
    /*color: #F00;*/
    color: #3B5998;
    text-decoration: underline;
    padding: 2px 2px 2px 2px;
}
a:hover
{
    background-color: #eaeaea;
}

.nohover a:hover
{
    background-color: #FFF;
}

#resetBtn
{
    position: relative;
    left: 350px;
    top: 20px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
    font-size: 12px;
}

.pgthumbnail
{
    display: inline;
    padding: 5;
}

#sharePanel
{
    text-align: center;
    overflow: hidden;
    background-color: #FFF;
    border-right: 1px solid #858383;
    border-bottom: 1px solid #858383;
    border-top: 1px solid #F2EFE8;
    border-left: 1px solid #F2EFE8;
    margin: 0;
}


#shareForm label
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    width: 100px;
    float: left;
    text-align: right;
    margin-right: 1em;
    display: block;
    font-size: 12px;
    white-space: nowrap;
    clear: both;
}

#shareForm input
{
    width: 300px;
    float: left;
    margin-left: 1em;
    display: block;
    padding: 3px;
    margin-left: 0px;
    margin-bottom: 5px;
}

#shareForm textarea
{
    width: 300px;
    float: left;
    margin-bottom: 10px;
    margin-left: 0em;
    padding: 3px;
}

#shareForm fieldset
{
    border: 0;
    border-top: 1px solid silver;
    text-align: center;
    width: 100%;
}

#shareForm legend
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
    padding-left: 0px;
    width: auto;
    color: #000;
    text-align: center;
}


#shareFormResp
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    font-weight: bold;
    font-size: 14px;
    color: #F00;
    clear: both;
    padding-top: 10px;
    margin-top: 0px;
}

#contactUsPanel
{
    text-align: center;
    overflow: hidden;
    background-color: #FFF;
    border-right: 1px solid #858383;
    border-bottom: 1px solid #858383;
    border-top: 1px solid #F2EFE8;
    border-left: 1px solid #F2EFE8;
    margin: 0;
}


#contactUsForm label
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    width: 100px;
    float: left;
    text-align: right;
    margin-right: 1em;
    display: block;
    font-size: 12px;
    white-space: nowrap;
    clear: both;
}

#contactUsForm input
{
    width: 300px;
    float: left;
    margin-left: 1em;
    display: block;
    padding: 3px;
    margin-left: 0px;
    margin-bottom: 5px;
}

#contactUsForm textarea
{
    width: 300px;
    float: left;
    margin-bottom: 10px;
    margin-left: 0em;
    padding: 3px;
}

#contactUsForm fieldset
{
    border: 0;
    border-top: 1px solid silver;
    text-align: center;
    width: 100%;
}

#contactUsForm legend
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
    padding-left: 0px;
    width: auto;
    color: #000;
    text-align: center;
}


#contactUsFormResp
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    font-weight: bold;
    font-size: 14px;
    color: #F00;
    clear: both;
    padding-top: 10px;
    margin-top: 0px;
}

#marketStatPanel
{
    text-align: center;
    overflow: hidden;
    background-color: #FFF;
    border-right: 1px solid #858383;
    border-bottom: 1px solid #858383;
    border-top: 1px solid #F2EFE8;
    border-left: 1px solid #F2EFE8;
    margin: 0;
}


#marketStatForm label
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    width: 100px;
    float: left;
    text-align: right;
    margin-right: 1em;
    display: block;
    font-size: 12px;
    white-space: nowrap;
    clear: both;
}

#marketStatForm input
{
    width: 300px;
    float: left;
    margin-left: 1em;
    display: block;
    padding: 3px;
    margin-left: 0px;
    margin-bottom: 5px;
}

#marketStatForm textarea
{
    width: 300px;
    float: left;
    margin-bottom: 10px;
    margin-left: 0em;
    padding: 3px;
}

#marketStatForm fieldset
{
    border: 0;
    border-top: 1px solid silver;
    text-align: center;
    width: 650px;
    padding-top:10px;
}

#marketStatForm legend
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
    padding-left: 0px;
    width: auto;
    color: #000;
    text-align: center;
}


#marketStatFormResp
{
    font-family: Trebuchet MS, Garamond , Times New Roman, Sans-Serif, Sarif;
    font-weight: bold;
    font-size: 14px;
    color: #F00;
    clear: both;
    padding-top: 10px;
    margin-top: 0px;
}

#contents
{
    text-align: center;
    margin: 0 auto;
    padding: 3px;
    border: 1px solid #444;
    border-top-color: #BBB;    
    border-left-color: #BBB;
}

#contents h1
{
    text-align: center;
    margin-bottom: 0.5em;
    margin-top: 0em;
    padding-top: 0em;
    font-size: 13px;
}

#contents h2
{
    font-size: 1em;
    color: #000; /*color: #B0B0B0;*/
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
    clear: both;
}

.rssLink
{
    width: 280px;
    padding: 3px;
    text-align: left;
}

.rssLink a
{
    color: #000;
    text-decoration: none;
    padding: 2px 2px 2px 2px;
    padding-left: 0px;
}

.rssLink a:hover
{
    color: #FFF;
    background-color: #1BABC6;
}

#header
{
    text-align: center;
}
#titlebar
{
    text-align: left;
    margin-bottom: 1.2em;
    padding-top: 0em;
}

#aboveTabs
{
    height: 1px;
    background-color: Transparent;
}

#businesscard
{
    clear: both;
    margin-bottom: 1em;
}

#businesscardprint
{
    clear: both;
    margin-bottom: 1em;
}

#morelistings
{
    clear: both;
    margin-bottom: 1em;
}

#latestblogs
{
    clear: both;
    margin-bottom: 1em;
}

#featureList
{
    cursor: default;
    float: left;
    margin-bottom: 30px;
}

#featureList ul
{
}

#featureList li
{
    display: inline;
    float: left;
    margin: 3px;
    margin-right: 20px;
    margin-left: 0px;
    padding: 5px;
    width: 200px;
}


#contactForm
{
    margin: 0px;
    margin-bottom: 1em;
    border: 1px solid Silver;
    border-right: 1px solid Gray;
    border-bottom: 1px solid Gray;
    padding: 10px;
    font-weight: normal;
    font-size: 12px;
}

#main
{
    padding-top: 30;
    color: Gray;
    background-color: transparent;
    text-align: left;
}

#main h1
{
    font-size: 2em;
    color: #1BABC6;
    margin-top: 1em;
    margin-bottom: 0.2em;
}

#main h2
{
    font-size: 1.3em;
    color: #B0B0B0; /*color: #B0B0B0;*/
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    text-align: left;
}

#left
{
    float: left;
    width: 70%;
    background-color: #FFFFFF;
    padding: 20;
    border: 1px solid #D0D0D0;
    border-right: 2px solid Gray;
    border-bottom: 2px solid Gray;
}

#right
{
    float: right;
    width: 20%;
    background-color: #FFFFFF;
    max-width: 300px;
    padding: 20;
    text-align: center;
    border: 1px solid #D0D0D0;
    border-right: 2px solid Gray;
    border-bottom: 2px solid Gray;
}

#footer
{
    clear: both;
    margin-top: 3em;
    margin-bottom: 1em;
    font-size: 10px;
    color: #AEAEAE;
    font-weight: normal;
}

#address
{
    position: relative;
    padding: 0 3px 4px;
    background: #fff url(     "../../images/site_sprite.gif" ) repeat-x 0 -290px;
    float: left;
    font: bold 70% verdana;
    color: #000;
    width: auto;
    white-space: nowrap;
}

#address a
{
    font-size: 80%;
}

#itemBrief
{
    text-align: left;
    margin: 0 auto;
}

#itemBriefDiv
{
    padding: 2px;
    
    height: 112px;
    background: url(http://listings.realbird.com/grad.aspx?rb-width=10&rb-height=150&rb-bgc1=EEEEEE&rb-bcg2=FFFFFF) repeat-x;
}

.itemBriefTable
{
    font-size: 12px;
    color: #000;
    text-align:center;
    margin:0 auto;
}

#itemBriefPrice
{
    font-size: 1.4em;
    margin-bottom: 0.5em;
}

#itemBriefMainFeaturesLabel
{
    font-size: 1.5em;
    margin-bottom: 1em;
}



#summary
{
    margin-top: 10px;
    font-size: 80%;
    line-height: 20px;
}

#summary a
{
    font-size: 100%;
}

#container
{
    font-size: 0.9em;
}

.panelActionBtn
{
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 5px;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid Gray;
    border-right: 1px solid Gray;
    background:#FFF;
}

.panelActionBtnHover
{
    font-weight: normal;
    color: #F00;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid Gray;
    border-right: 1px solid Gray;
}

.panelActionBtn a 
{
    color: #000;
    text-decoration:none;
}

.panelActionBtn a:hover
{
    color: #F00;
}

.containerPanels
{
    font-size: 12px;
    font-weight: normal;
}
/*#mapcontainer
{
    width: 700px;
    height: 400px;
    clear: both;
    position: relative;
}*/
#mapcontainer
{
    width: 100%;
    height: 400px;
    clear: both;
    position: relative;
}

#veMapContainer
{
    width: 100%;
    height: 400px;
    clear: both;
    position: relative;
}

#POIBtnOuter
{
    border: 1px solid black;
    position: absolute;
    top: 45px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#POIBtnInner
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}

#MLSBtnOuter
{
    border: 1px solid black;
    position: absolute;
    top: 20px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#MLSBtnInner
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
    color: #E72108;
    font-weight:bold;
}

#BirdsEyeOuter
{
    border: 1px solid black;
    position: absolute;
    top: 21px;
    left: 277px;
    background-color: white;
    text-align: center;
    width: 140px;
    cursor: pointer;
    z-index: 999;
}

#BirdsEyeInner
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif; 
}

#GMapBtnOuter2
{
    border: 1px solid black;
    position: absolute;
    top: 20px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#GMapBtnInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}
#GSateliteBtnOuter2
{
    border: 1px solid black;
    position: absolute;
    top: 45px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#GSateliteBtnInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}
#GHybridBtnOuter2
{
    border: 1px solid black;
    position: absolute;
    top: 45px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#GHybridBtnInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}
#GBirdsEyeBtnOuter2
{
    border: 1px solid black;
    position: absolute;
    top: 45px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#GBirdsEyeBtnInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}

#AllListingsBtnOuter
{    
    border: 1px solid black;
    position: absolute;
    top: 73px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#AllListingsBtnInner
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}


#TrafficButtonOuter
{
    border: 1px solid black;
    position: absolute;
    top: 20px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#TrafficButtonInner
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}

#POIBtnOuter2
{
    border: 1px solid black;
    position: absolute;
    top: 45px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#POIBtnInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}

#MLSBtnOuter2
{
    border: 1px solid black;
    position: absolute;
    top: 20px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#MLSBtnInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
    color: #E72108;
    font-weight:bold;
}

#AllListingsBtnOuter2
{    
    border: 1px solid black;
    position: absolute;
    top: 73px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#AllListingsBtnInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}


#TrafficButtonOuter2
{
    border: 1px solid black;
    position: absolute;
    top: 20px;
    right: 10px;
    background-color: white;
    text-align: center;
    width: 150px;
    cursor: pointer;
    z-index: 999;
}

#TrafficButtonInner2
{
    border-style: solid;
    border-width: 1px;
    border-top-color: white;
    border-left-color: white;
    border-bottom-color: #B0B0B0;
    border-right-color: #B0B0B0;
    font-size: 12px;
    font-family: Arial, Helvetica, MS Sans Serif, Sans-Serif;
}


.TrafficButtonSelected
{
    border-top-color: #B0B0B0;
    border-left-color: #B0B0B0;
    border-bottom-color: white;
    border-right-color: white;
    font-weight: bold;
}



.print
{
    display: none;
}

.POIBtnSelected
{
    border-top-color: #B0B0B0;
    border-left-color: #B0B0B0;
    border-bottom-color: white;
    border-right-color: white;
    font-weight: bold;
}

#map
{
    width: 100%;
    height: 400px;
    border-top: 2px solid Gray;
    border-left: 2px solid Gray;
    border-right: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
}

#externalLinks a
{
    display: inline;
    /*color: #F00;
    color: #3B5998;
*/
    color: #3B5998;
    text-decoration: underline;
    padding: 2px 2px 2px 2px;
    font-size: 12px;
    border: 0;
    font-weight: normal;
    margin-left: 10px;
}
#externalLinks a:hover
{
    color: #3B5998;
}

/*#externalLinks a
{
    color: #F00;
    text-decoration: underline;
    padding: 2px 2px 2px 2px;
}

#externalLinks a:hover
{
    background-color: #eaeaea;
}
*/

div.markerTooltip
{
    text-align: center;
    white-space: nowrap;
    margin: 0;
    padding: 2px 0.5ex;
    border: 1px solid #555;
    font-weight: bold;
    background: #fff;
}


#features
{
    text-align: left;
}

#features p
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

#description
{
    text-align: left;
}

#description p
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

#neighborhood
{
    text-align: left;
}

#neighborhood p
{
    font-size: 12px;
    font-weight: normal;
    color: #000;
}

.fb_share_link
{
    color: #3B5998;
    font-size: 11px;
    font-weight: normal;
    background: transparent url(../../images/share/facebook_share_icon_11-26981.gif) no-repeat scroll left top;
    height: 16px;
    padding: 2px 0pt 0pt 20px;
}


html, body {margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
#background{position:absolute; z-index:1; width:100%; height:100%;}
#scroller {position:absolute; width:auto; padding: 3px; height:100%; top:0; left:0; overflow:hidden; z-index:2;padding-left:7px;}

#openHouseList ul
{
    list-style: none;
    line-height: 1.5em;
    margin-top: 2em;
    margin-bottom: 2em;
    
}


#openHouseList li
{
    list-style: none;
    line-height: 2em;
}

#primaryImage
{
    z-index:100;     
    width: 300px;
}

#soldListingStatusOverlay
{
    position:absolute;
    top:0;
    left:0;
    /*background:transparent url(../../images/publisher-sold-overlay.gif) no-repeat;*/
    z-index:101;
    width: 220px;
    height:165px;
}

#pendingListingStatusOverlay
{
    position:absolute;
    top:0;
    left:0;
    /*background:transparent url(../../images/publisher-pending-overlay.gif) no-repeat;*/
    z-index:102;    
    width: 220px;
    height:165px;
}

.picsMedium {  
	height:  100px;  
	width:   125px; 	 
	padding: 0;  
	margin:  0;
} 

.picsMedium img {  
	 
	border:  1px solid #ccc;  
	padding: 2px;  background-color: #eee;  
	width:  125px; 
	height: 100px;
	top:  0; 
	left: 0; 
} 

#chatPanel
{
    position:absolute;
    top: 10px;
    right: 30px;
    width:180px;
    background: #FFF;
    /*filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8; */   
    z-index: 10000;
    border-bottom: 1px solid #555;    
    border-right: 1px solid #555;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    text-align:center;
    
}

#chatPanelHeader
{
    font-size: 12px;
    margin-bottom: 5px;
    background: #DDD;
    background-image: url(http://listings.realbird.com/css/images/chat-bg.gif);
    background-repeat:repeat-x;
    background-position: 50% top;
    height: 30px;
    display: block;
    cursor: move;  
}

#chatPanelContent
{
}