/*Global PA Containers*/
#layout
{
width: 100%;
height:100%;
clear:both;
margin: 0 0 0 0;
}
#headerpane
{
float:left;
width:100%;
/*background:#F3F3F3;
border-style:dotted;
border-color:#385997;
border-width:thin;*/
margin: 10px 0 10px 0;
}
#title
{
float:left;
padding: 10px 0 5px 5px;
width:680px;
}
#ratingsimg
{
float:right;
padding: 10px 0 5px 5px;
width:215px;
}
#headerbottom
{
float:left;
width:100%;
}

#listingid
{
float:left;
padding: 0 0 0 5px;
width:595px;
text-align:bottom;
}
#ratings
{
float:right;
padding: 0 0 0 0;
width:300px;
text-align:center;
}
#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:#F8F8F8;
border-style:solid;
border-color:#C0C0C0;
border-width:thin;
margin: 0 0 5px 0;
}
#ownerinfo
{
float:left;
width:100%;
padding:0 5px 0 5px;
font-size:11px;
color:#696969;
}
#container
{
width: 100%;
clear: both;
margin: 0 0 0 0;
}
#lefttabpane
{
float: left;
width: 275px;
margin: 0 0 0 0;
}
#righttabpane
{
float: left;
width: 265px;
margin: 0 0 0 10px;
}
#rightpane
{
float: right;
width: 350px;
height: 100%;
margin: 0 0 0 0;
}
/*Overview Tab*/
#leftpanebox
{
float:left;
width:100%;
margin: 0 0 5px 0;
padding:5px 0 5px 5px;
background:#F8F8F8;
border-style:solid;
border-color:#C0C0C0;
border-width:thin;
}
#photocontainer
{
float:left;
width:275px;
padding:0 15px 0 0;
border:1px;
border-color:#FFF;
}
#detailscontainer
{
float:left;
width:225px;
}
#tablecolumn1
{
float:left;
font-weight:bold;
font-size:11px;
width:50%;
color:#696969;
padding:0 0 2px 0;
/*background:#EEEEEE;*/
}
#tablecolumn2
{
float:left;
width:45%;
font-size:11px;
color:#696969;
padding:0 5px 2px 0;
/*background:#EEEEEE;*/
}
#tablecolumn3
{
float:left;
width:100%;
font-size:11px;
color:#696969;
/*background:#EEEEEE;*/
}
/*Photos Tab*/
#photos
{
width:365px;
height:100%;
text-align:center;
margin:0 0 0 100px
}
/*Availability and Rates Tab*/
#ratecontainer
{
float:left;
font-weight:normal;
width:100%;
height:230px;
padding:5px 0 0 5px;
/*border:1px solid #eee;*/
background:#F2F2F2;
border-style:solid;
border-color:#C0C0C0;
border-width:thin;
}
#policycolumn1
{
float:left;
font-weight:bold;
width:50%;
/*background:#EEEEEE;*/
}
#policycolumn2
{
float:left;
font-weight:normal;
width:50%;
/*background:#EEEEEE;*/
}
.PABody
{
line-height:20px;
padding:0 0 0 35px;
}
/*----------------------LATEST-----------------------*/
#vrlatestcontainer
{
float:left
width:100%;
height:215px;
padding:0 0 5px 0;
}
#vrlatestborder
{
float:center;
width:85%;
height:195px;
padding:10px 0 10px 0;
border:1px solid #CCCCCC;
}
#vrlatestphoto
{
width:100%;
padding:15px 0 15px 0;
}
#vrlatestbody
{
text-transform:uppercase;
font-size:10px;
padding: 0 2px 0 2px;
}
/*----------------------TYPE STYLES-----------------------*/
.Normal .PropertyTitle
{
color:#4d70b1;
text-transform:uppercase;
font-weight:bold;
font-size:15px;
}
/*Unused*/

#hrcustom
{
color:#c00;
background-color:#c00;
height:1px;
width:100%;
border:1px dotted #000;
}
/*------------------------Old Styles-------------------------*/

.RealEstateTable
{
background-color: white;
margin: 0px;
}

.RealEstateContentCell
{
color: black;
padding: 6px;
background-color: #FEFEFE;
}

.RealEstateContentCellAlternate
{
color: black;
padding: 6px;
background-color: #f5f5f5;
}

.hr {
margin: 1px;
padding: 0px;
height: 1px;
font-size: 1px;
background:#7d8fb0;
clear:both;
}

#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:0px 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;
}

.Normal .RealEstateCity
{
text-transform:uppercase;
font-size:10px;
}
.Normal .PropertyID
{
color:#323947;
font-size:12px;
font-weight:bold;
}

.Normal .PropertyHeadline
{
font-style:italic;
}

.Normal .TableHeading
{
font-weight:bold;
}

.hr {color: #fff; background-color: #fff; border: 1px dotted #323947; border-style: none none dotted; }

.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 0 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
{
color:#0094d6;
font-weight:bold;
font-size:16px;
}
.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 */
}
/*LATEST HOME LISTING PAGE STYLES ADDED*/
#clpcontainer{float:left;width:100%;padding:15px 5px 5px 5px;border:solid 1px #F4F0D3;}
#clpthumb{float:left;width:125px;}
#clptextbox{float:left;width:470px;padding:5px 0 5px 10px;}
#clptextbox2{float:left;width:470px;padding-left:10px;color:#6F6F6F;font-size:11px}
#clplinklt{float:left;width:175px;height:20px;}
#clplinkrt a{float:right;width:175px;height:20px;background-color:#3399FF;border:1px solid #603813;text-align:center;color:#FFF;font-weight:bold;}
#clplinkrt a:hover{background-color:#F4F0D3;color:#3399FF;}

/*LATEST LISTING PAGE STYLES ADDED*/
#clpcontainerint{float:left;width:911px;padding:5px 0 5px 0;border:solid 1px #F4F0D3;}
#clpthumbint{float:left;width:125px;padding:0 5px 0 5px}
#clpmidboxint{float:left,width:625px;padding:0 10px 0 10px}
#clpmidtextint{float:left;width:625px;padding:5px 0 5px 10px;}
#clpmidtext2int{float:left;width:625px;padding-left:10px;color:#6F6F6F;font-size:11px}
#clprtboxint{float:left, width:150px}
#clplinkltint{float:left;width:175px;height:20px;}
#clplinkrtint a{float:right;width:175px;height:20px;background-color:#3399FF;border:1px solid #603813;text-align:center;color:#FFF;font-weight:bold;}
#clplinkrtint a:hover{background-color:#F4F0D3;color:#3399FF;}
