/*Global BD Containers*/
#layout
{
width: 100%;
height:100%;
clear:both;
margin: 0 0 0 0;
}
#headerpane
{
float:left;
width:100%;
margin: 10px 0 10px 0;
}
#HeaderLeft
{
float:left;
width:125px;
}
#photo-sm
{float:left;
width:100%;
}
#HeaderCenter
{float:left;
width:470px;
padding: 0 0 0 10px;
}
#HeadlineBox
{
float:left;
padding: 0 0 20px 0;
width:100%;
height:45px;
}
#TableRow
{float:left;
width:100%;
padding: 0 0 2px 0;
}
#HeaderRight
{float:left;
width:300px;
}

#TableRow2
{
float:left;
padding: 0 0 0 0;
width:100%;
text-align:center;
}
#ratingsimage
{
text-align:center;
width:100%;
padding: 0 0 0 85px;
}
#tabscontainer
{
float:left;
width:600px;
margin: 0 0 0 0;
}
#sidebar
{
float: right;
width: 300px;
height: 100%;
margin: 0 0 0 10px;
}
#sidebarbox1
{
float: right;
width: 298px;
height: 100%;
background:#FFCC00;
border-style:solid;
border-color:#7D8FB0;
border-width:thin;
margin: 0 0 5px 0;
}
#sidebarbox2
{
float: right;
width: 298px;
height: 100%;
background:#F3F3F3;
border-style:solid;
border-color:#C0C0C0;
border-width:thin;
margin: 0 0 5px 0;
}
#container
{
width: 100%;
clear: both;
margin: 0 0 0 0;
}
#bodyrow
{
width: 100%;
float:left;
padding-bottom:10px;
}
#subhead
{
float:left;
width:175px;
vertical-align:text-top;
}
#details
{
float:left;
width:375px;
vertical-align:text-top;
}
#lefttabpane
{
float: left;
width: 275px;
margin: 0 0 0 0;
}
#righttabpane
{
float: left;
width: 270px;
margin: 0 0 0 10px;
}

#rightpane
{
float: right;
width: 350px;
height: 100%;
margin: 0 0 0 0;
}

/*Business Details Tab*/
#leftpanebox
{
float:left;
width:100%; /*563px*/
margin: 0 0 5px 0;
padding:5px 0 5px 5px;
background:#F3F3F3;
border-style:solid;
border-color:#C0C0C0;
border-width:thin;
}
#photocontainer
{
float:left;
width:100px;
padding:0 20px 0 0;
}
#detailscontainer
{
float:left;
width:425px;
}
#tablecolumn1
{
float:left;
font-weight:bold;
width:30%;
font-size:12px;
}
#tablecolumn2
{
float:left;
width:70%;
font-size:12px;
}

/*Photos Tab*/
#photos
{
width:365px;
height:100%;
text-align:center;
margin:0 0 0 100px
}

/*Specials Tab*/
#couponcontainer
{
float:left;
font-weight:normal;
width:535px;
background:#C2DAC6;
border-style:dashed;
border-color:#4d70b1;
border-width:2px;
padding: 10px;
}
#coupontitle
{
font-size:16px;
color:#4d70b1;
font-weight:bold;
padding-bottom:5px;
}
#coupondetails
{
}
#couponvalid
{
width:50%;
padding-top:5px;
}
#coupon365
{
float:right;
width:50%;
padding-top:5px;
text-align:right;
}

/*-----------------Latest Ads-------------------*/
#bdlatestcontainer
{
float:center;
width:100%;
height:215px;
padding:0 0 5px 0;
}
#bdlatestborder
{
float:center;
width:100%;
height:195px;
padding: 10px 0 10px 0;
border: 1px solid #CCCCCC;
}
#bdlatestphoto
{
width:100%;
padding: 15px 0 15px 0;
}
#bdlatestintro
{
text-transform:uppercase;
font-size:10px;
padding: 0 2px 0 2px;
}

/*-----------------Print Styles------------------*/

#bodyrowprint
{
font-size:10px;
}

/*----------------------TYPE STYLES-----------------------*/
.Normal .PropertyTitle
{
color:#4d70b1;
text-transform:uppercase;
font-weight:bold;
font-size:15px;
}

.Normal .PropertyID
{
color:#323947;
font-size:12px;
font-weight:bold;
}
.Normal .Phone
{
color:#4d70b1;
font-size:12px;
font-weight:bold;
}
.Normal .PropertyHeadline
{
font-size:12px;
color:#646e80;
}
/*---------------------end verified types in use----------------*/

.Normal .TableHeading
{
font-weight:bold;
}

.PAhr {color: #EEE; border: 1px; border-style: solid; margin: 0 0 5px 0;}

.Normal .RealEstateSubHead
{
color:#646e80;
font-weight:bold;
font-size:14px;
padding:5px 0 5px 0;
}
.Normal .SideBar
{
color:#385997;
font-weight:bold;
font-size:14px;
display:block;
clear:both;
padding: 5px 0 0 5px;
}
.Normal .SideBar2
{
color:#646e80;
font-weight:bold;
font-size:14px;
display:block;
clear:both;
padding: 5px 0 0 5px;
}
.Normal .RealEstateLink a:link, .Normal .RealEstateLink a:active, .Normal .RealEstateLink a:visited
{
font-weight:bold;
font-size:12px;
}
.Normal .RealEstateLink2 a:link, .Normal .RealEstateLink2 a:active, .Normal .RealEstateLink2 a:visited
{
font-weight:bold;
font-size:16px;
}
/*-------------------------Listing Styles-----------------------*/
#listingpane
{
float:left;
width:100%;
margin: 10px 10px 10px 10px;
}
#listingpane-alt
{
float:left;
width:100%;
background-color: #F5F5F5;
margin: 10px 10px 10px 10px;
}
#lp-left
{
float:left;
width:125px;
}
#lp-photo
{
float:left;
vertical-align:top;
width:100%;
}
#lp-center
{
float:left;
width:600px;
padding: 0 10px 0 10px;
}
#lp-title
{
float:left;
width:100%;
padding: 0 0 3px 0;
}
#lp-type
{
float:left;
width:100%;
}
#lp-intro
{
float:left;
width:100%;
}
#lp-description
{
float:left;
width:100%;
}
#lp-right
{
float:left;
width:135px;
}
.Normal .RealEstateCity
{
text-transform:uppercase;
font-size:10px;
}
/*---------------------Featured-----------------------------*/
#featureditem
{
float:left;
width:100%;
margin: 5px 5px 5px 10px;
}
#fi-left
{
float:left;
width:100px;
}
#fi-right
{
float:left;
width:190px;
padding:20px 5px 0 5px;
}
#fi-title
{
float:left;
width:100%;
padding: 0 0 3px 0;
font-size:11px;
}


/*------------------------Old Styles-------------------------*/

.RealEstateTable
{
background-color: white;
margin: 0px;
}

.RealEstateContentCell
{
color: black;
padding: 6px;
background-color: #FEFEFE;
}

.RealEstateContentCellAlternate
{
color: black;
padding: 6px;
background-color: #F5F5F5;
}

#first_list ul li, #second_list ul li, #third_list ul li, #fourth_list ul li, #fifth_list ul li{
list-style-type:none;
width:140px;
float:left;
font-weight:normal;
font-style:normal;
margin:0px;
padding:2px 0 0 0px;
}

#first_list, #second_list, #third_list, #fourth_list, #fifth_list {clear:both;}
.RealEstateSubHead {clear:both;padding-top:2px;}

.CardComment {
font-style:italic;
background-color:#FFFFFF;
border:1px solid #3d4f78;
display:block;
float:left;
margin:0pt;
padding:5px 0pt 5px 10px;
width:96%;
}

cite.CardCommentAuthor {
background:transparent url("images/tip.gif") no-repeat scroll 20px 0pt;
font-style:normal;
margin:0pt;
padding:7px 0pt 0pt 15px;
position:relative;
top:6px;
}

.Normal .CardLink a:link, .Normal .CardLink a:active, .Normal .CardLink a:visited
{
color:#0094d6;
font-weight:bold;
}
.bed
{
background:url("images/icon_bed.gif") right center no-repeat;
}

.bath
{
background:url("images/icon_bath.gif") right center no-repeat;
}

.car
{
background:url("images/icon_car.gif") right center no-repeat;
}

a.arrowLink:link, a.arrowLink:visited, a.arrowLink:active
{
background: url("images/icon_arrow.gif") no-repeat 3px 7px;
margin:2px 10px 2px 0;
padding:2px 2px 2px 18px;
}

/* Photo Styles */

.photo_198 {
border: 4px solid #FFFFFF;
}

.album-frame .topx----,
.album-frame .top----x,
.album-frame .botx----,
.album-frame .bot----x {
height: 14px;
width: 14px;
margin-top:0 auto;}

.album-frame .top-x--- {
background-repeat: repeat-x;
background-image: url(images/borders/album-tstretch.gif);
text-align: left;
height: 14px;
width: auto;
}
.album-frame .top--x-- {
background-repeat: repeat-x;
background-image: url(images/borders/album-tstretch.gif);
height: 14px;
width: auto;
}
.album-frame .top---x- {
background-repeat: repeat-x;
background-image: url(images/borders/album-tstretch.gif);
text-align: right;
height: 14px;
width: auto;
}

.album-frame .mtpx---- {
background-repeat: repeat-y;
background-image: url(images/borders/album-lstretch.gif);
vertical-align: top;
height: auto;
width: 14px;
}
.album-frame .mtp----x {
background-repeat: repeat-y;
background-image: url(images/borders/album-rstretch.gif);
vertical-align: top;
height: auto;
width: 14px;
}

.album-frame .midx---- {
background-repeat: repeat-y;
background-image: url(images/borders/album-lstretch.gif);
height: auto;
width: 14px;
}
.album-frame .mid----x {
background-repeat: repeat-y;
background-image: url(images/borders/album-rstretch.gif);
height: auto;
width: 14px;
}

.album-frame .mbtx---- {
background-repeat: repeat-y;
background-image: url(images/borders/album-lstretch.gif);
vertical-align: bottom;
height: auto;
width: 14px;
}
.album-frame .mbt----x {
background-repeat: repeat-y;
background-image: url(images/borders/album-rstretch.gif);
vertical-align: bottom;
height: auto;
width: 14px;
}

.album-frame .bot-x--- {
background-repeat: repeat-x;
background-image: url(images/borders/album-bstretch.gif);
text-align: right;
height: 14px;
width: auto;
}
.album-frame .bot--x-- {
background-repeat: repeat-x;
background-image: url(images/borders/album-bstretch.gif);
height: 14px;
width: auto;



}
.album-frame .bot---x- {
background-repeat: repeat-x;
background-image: url(images/borders/album-bstretch.gif);
text-align: left;
height: 14px;
width: auto;
}

.photo-frame
{
margin: 0px;

padding: 0px;

border: 0px;

border-collapse: collapse;
}

.photo-frame TD {
margin: 0px;
padding: 0px;
}

.photo-frame .topx--
{
background-repeat: no-repeat;
background-image: url(images/borders/frame-topx--.gif);
width: auto;
height: 4px;
vertical-align: top;
}
.photo-frame .top-x- {
background-repeat: repeat-x;
background-image: url(images/borders/frame-top-x-.gif);
width: auto;
height: 4px;
}
.photo-frame .top--x {
background-repeat: no-repeat;
background-image: url(images/borders/frame-top--x.gif);
width: auto;
height: 4px;
vertical-align: top;
}

.photo-frame .midx-- {
background-repeat: repeat-y;
background-image: url(images/borders/frame-midx--.gif);
width: 4px;
height: auto;
}

.photo-frame .mid--x {
background-repeat: repeat-y;
background-image: url(images/borders/frame-mid--x.gif);
width: 4px;
height: auto;
}

.photo-frame .botx-- {
background-repeat: no-repeat;
background-image: url(images/borders/frame-botx--.gif);
width: 4px;
height: 4px;
vertical-align: top;
}
.photo-frame .bot-x- {
background-repeat: repeat-x;
background-image: url(images/borders/frame-bot-x-.gif);
width: auto;
height: 4px;
}
.photo-frame .bot--x {
background-repeat: no-repeat;
background-image: url(images/borders/frame-bot--x.gif);
width: 4px;
height: 4px;
vertical-align: bottom;
}

/* Lightbox */


#lightbox{
position: absolute;
top: 40px;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}

#lightbox a img{ border: none; }

#outerImageContainer{
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}

#imageContainer{
padding: 10px;
}

#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}

#loading #loadingLink{ width: 32px; height: 32px; background: url(images/lightbox/loading.gif) no-repeat; }

#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
}

#imageData{
padding:0 10px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; height: 22px; float: right; padding-bottom: 0.7em; background: url(images/lightbox/closelabel.gif) no-repeat; }

#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html>body .clearfix {
display: inline-block;
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}
