﻿/* Header Start */
.DvOfficeHeaderSetAuto { width:100%; margin:auto; }
.DvOfficeHeaderSetFloat { float:left; width:100%; }

/* Print CSS Added on 16-3-07 start */

.DvPrintContentSetAuto { width:576px; margin:auto; }
.DvPrintContentSetFloat { float:left; width:100%; }

.DvPrintFranchiseDetails { float:left; margin:0px 0px 10px 0px; clear:both; width:100%; text-align:center; }
.DvPrintFranchiseDetails .DvFranchiseName { color:#003366; font-family:arial; font-weight:bold; font-size:14px; }
.DvPrintFranchiseDetails .DvFranchiseAddress { color:#336699; font-family:arial; font-size:12px;}
.DvPrintFranchiseDetails .DvFranchisePhone { color:#FF0033; font-weight:bold; font-family:arial; font-size:12px;}
.DvPrintFranchiseDetails .DvFranchiseMail { color:#999999;  font-weight:bold; font-family:arial; font-size:12px;}
.DvPrintFranchiseDetails .DvFranchiseMail a{ color:#003366;  font-weight:bold; font-family:arial;font-size:12px;}

/* Property Details Start */
.DvPrintPropertyDetails { float:left; width:auto; background:#ffffff; color:#565656; }
.DvPrintPropertyDetails div.Contents { width:100%; margin:0px; padding:5px; }

.DvPrintPropertyDetails .LeftCol { width:33%; float:left; text-align:center;  }
.DvPrintPropertyDetails .RightCol { width:30%; float:left; padding-left:5px; }

.DvPrintPropertyDetails .RightCol1 { width:35%; float:left; padding-left:5px; }
.DvPrintPropertyDetails .RightCol1 .DvHomeInfo { float:left; clear:both; padding-bottom:5px; line-height:15px; width:100%; }
.DvPrintPropertyDetails .RightCol1 .DvHomeInfo ul{ padding:0; margin:0;}
.DvPrintPropertyDetails .RightCol1 .DvHomeInfo li.Col1{ width:45%; padding:0 0 0 5px; margin:0; float:left; list-style-type:none;font-weight:bold; }
.DvPrintPropertyDetails .RightCol1 .DvHomeInfo li.Col2{ width:45%; padding:0 0 0 5px; margin:0;float:left; list-style-type:none;font-weight:normal; }
.DvPrintPropertyDetails .RightCol1 .DvHomeInfo li.TxtPrice { color:#F1012E; font-weight:bold;}

.DvPrintPropertyDetails .RightCol .DvHomeInfo { float:left; padding-bottom:5px; line-height:15px; width:100%; }
.DvPrintPropertyDetails .RightCol .DvHomeInfo a { font-size:12px !important; text-decoration:underline; }
.DvPrintPropertyDetails .RightCol .DvHomeInfo a:visited { font-size:12px !important; text-decoration:underline; }
.DvPrintPropertyDetails .RightCol .DvHomeInfo label { float:left; font-size:11px; padding-right:5px; font-weight:bold; }
.DvPrintPropertyDetails .RightCol .DvHomeInfo span { float:left; font-size:11px; }
.DvPrintPropertyDetails .RightCol .DvHomeInfo .TxtPrice { color:#F1012E; font-weight:bold;}
.DvPrintPropertyDetails .RightCol .DvHomeInfo span a {color:#000087; text-decoration:underline}
 
.DvPrintPropertyDetails .RightCol .DvLocation .LnkLocation { padding:0px 0px 10px 0px; font-weight:bold; float:left; }
.DvPrintPropertyDetails .RightCol .DvLocation .LnkLocation a {color:#F1012E; text-decoration:underline; }
.DvPrintPropertyDetails .RightCol .DvLocation  ul{ margin:0px; padding:0px}
.DvPrintPropertyDetails .RightCol .DvLocation  li{ list-style-type:none; width:20%; font-size:11px; float:left; margin:4px 8px 10px 0px; padding:0px}
.DvPrintPropertyDetails .RightCol .DvLocation .DvImagesArea { clear:both; }
.DvPrintPropertyDetails .RightCol .PreviousScrollImage { float:left; padding-top:2px; }
.DvPrintPropertyDetails .RightCol .HouseInnerImage { float:left; overflow:hidden; margin-top:3px; width:91%; }
.DvPrintPropertyDetails .RightCol .HouseInnerImage img { margin:0px 1px; }
.DvPrintPropertyDetails .RightCol .NextScrollImage { float:left; padding-top:2px; }
.DvPrintPreviewSizeDDL { clear:both; padding:10px; width:100%; background:#f1f1f1; margin:0px 0px 5px 0px; }
.DvPrintPreviewSizeDDL label { float:left; margin:2px 2px 0px 0px; }

.DvPrintPropertyDetails .DvPhotoPrint { clear:both; width:100%; font-size:11px; }
.DvPrintPhotoThumbNailList { clear:both; width:100%; font-size:11px; }
.DvPrintPhotoThumbNailList ul { margin:0px; padding:0px; }
.DvPrintPhotoThumbNailList li { margin:5px; padding:0px; font-size:11px; float:left; list-style-type:none; }

.DvPrintGeneral {float:left; width:100%; color:#565656;}

.DvPrintGeneral .DvGeneralInfo { float:left;  padding:0px 5px 4px 20px; width:97%; border-bottom:1px solid #1D4F86; }
.DvPrintGeneral .DvGeneralInfo label { float:left; font-size:11px; padding:2px 2px 2px 50px; width:25%; font-weight:bold; }
.DvPrintGeneral .DvGeneralInfo span { float:left; font-size:11px; padding:2px;  width:10%; }

.DvPrintGeneral h3.SubTitle2 { margin:0px 0px; padding:3px 0px 3px 10px; font-size:12px; font-weight:bold; color:#000000; background:#E8E6E0; }


.DvPrintPropertyInfo {float:left; width:100%; padding:0px; margin:0px; color:#565656;}
.DvPrintPropertyInfo h3.SubTitle2 { margin:0px 0px; padding:2px 0px 2px 10px; font-size:12px; font-weight:bold; color:#000000; background:#E8E6E0; }
.DvPrintPropertyInfo .PropertyTbl {width:100%; color:#565656;}
.DvPrintPropertyInfo .PropertyTbl td { background:#F7F7F5; font-size:11px; padding:3px; color:#565656;}

.DvPrintAmenities {float:left; width:100%; padding:0px; margin:5px 0px 0px 0px; color:#565656;}
.DvPrintAmenities ul { padding:0px; margin:0px;}
.DvPrintAmenities li { list-style-type:none; font-size:11px; padding:1px 5px 1px 20px; margin:0px; font-weight:bold;}
.DvPrintAmenities h3.SubTitle2 { margin:0px 0px; padding:2px 0px 2px 10px; font-size:12px; font-weight:bold; color:#000000; background:#E8E6E0; }


.DvPrintPropertyAddInfo {float:left; width:100%; padding:0px;  margin:5px 0px 0px 0px; color:#565656;}
.DvPrintPropertyAddInfo ul { padding:0px; margin:0px 0px 10px 0px; width:100%; float:left;}
.DvPrintPropertyAddInfo li { list-style-type:none; padding:1px 5px 1px 20px; font-size:11px; margin:0px; font-weight:bold;}
.DvPrintPropertyAddInfo h3.SubTitle2 { margin:0px 0px; padding:2px 0px 2px 10px; font-size:12px; font-weight:bold; color:#000000; background:#E8E6E0; }


.DvPrintGoogleMapPrint {float:left; width:100%; padding:0px; margin:0px; color:#565656;}
.DvPrintGoogleMapPrint div.Map { text-align:center; margin-bottom:20px; height:auto; }

.DvPrintPropertyBtns { padding:10px 5px 14px 14px; text-align:center;}

/* Property Details End */

/* Print CSS Added on 16-3-07 end */

.DivOfficeHeader { width:100%; background:#F1012E; height:107px;}
#DivOfficeLogo { float:right; width:48%; color:inherit; margin:5px 0px 0px 0px;	background:#F1012E url(Img/Logo_Assist2Sell.gif) no-repeat; }
#DivOfficeLogo span { display:none; }
#DivOfficeLogo a { display:block; height:97px; }
#DivOfficeLogo div { font-size:12px; font-weight:bold; }
 
#DivOfficeLogoFrame { float:right; width:48%; color:inherit; margin:5px 15px 0px 0px;	background:#F1012E url(Img/Logo_Assist2Sell.gif) top right no-repeat; }
#DivOfficeLogoFrame span { display:none; } 
#DivOfficeLogoFrame a { display:block; height:97px; }
#DivOfficeLogoFrame div { font-size:12px; font-weight:bold; }




  
.DivOfficeTabLinksFrame { float:left; background:url(Img/Img_HeaderTabBg.gif) repeat-x 0px 1px; width:100%; }
.DivOfficeTabLinksFrame ul{ margin:0px; padding:0px; list-style-type:none; }
.DivOfficeTabLinksFrame li{ float:left; margin:0px; height:49px; padding:0px; list-style-type:none; border-bottom:none; background:#F1012E; }
.DivOfficeTabLinksFrame li.Home { width:35px;  border-top:1px solid #FFFFFF; }
.DivOfficeTabLinksFrame li.Buying { width:186px;  border-top:1px solid #FFFFFF; }
.DivOfficeTabLinksFrame li.Selling { width:186px;  border-top:1px solid #FFFFFF; }
.DivOfficeTabLinksFrame li.Corporate { width:186px; border-top:1px solid #FFFFFF; }
.DivOfficeTabLinksFrame li.Learn { width:185px; border-top:1px solid #FFFFFF; }


.DivOfficeTabLinks { float:left; }
.DivOfficeTabLinks ul{ margin:0px; padding:0px; list-style-type:none; }
.DivOfficeTabLinks li{ float:left; margin:0px; height:49px; padding:0px; list-style-type:none; border-bottom:none; background:#F1012E; }
.DivOfficeTabLinks li.Home { width:35px;  border-top:1px solid #FFFFFF; }
.DivOfficeTabLinks li.Buying { width:186px;  border-top:1px solid #FFFFFF; }
.DivOfficeTabLinks li.Selling { width:186px;  border-top:1px solid #FFFFFF; }
.DivOfficeTabLinks li.Corporate { width:186px; border-top:1px solid #FFFFFF; }
.DivOfficeTabLinks li.Learn { width:185px; border-top:1px solid #FFFFFF; }

/* Header End */

/* Content Start */
.DvOfficeContentSetAuto { width:auto; margin:auto; }
.DvOfficeContentSetFloat { float:left; width:100%; }

/* Office Homepage Start */

.DvOfficeHome { float:left; width:100%; background:#ffffff; margin:0px 0px 0px 0px; }
.DvOfficeHome .LeftColMenu { float:left; color:#000000; width:197px;}

.DvOfficeHome .LeftColMenu .DvCompLogo { width:100%; text-align:center;}

.DvOfficeHome .LeftColRedMenu { float:left; color:#FFFFFF; width:100%; background:#F1012E url(Img/LeftCol_BtmBgRedOffice.gif) left bottom no-repeat; padding:0px 0px 70px 0px}


.DvOfficeHome .RhtColContent { float:right; width:100%; background:url(Img/Curv_BgRedOffice.gif) left top no-repeat; padding:92px 0px 0px 0px}

.DvOfficeHome .LeftColMenu .DvAdImg { padding:30px 0px 0px 35px;}

.DvOfficeHome .LeftColMenu .DvCompanyInfo { font-weight:bold; font-size:13px; padding:30px 5px 0px 5px; text-align:center;}
.DvOfficeHome .LeftColMenu .DvCompanyInfo .Phone { font-weight:bold; font-size:20px; text-align:center; line-height:35px;}

.DvOfficeHome .LeftColMenu .MenuLinks {margin:30px 15px 0px 20px;}
.DvOfficeHome .LeftColMenu .MenuLinks ul { padding:0px; margin:0px 0px 20px 0px;}
.DvOfficeHome .LeftColMenu .MenuLinks li.Title { font-weight:bold; font-size:17px;}
.DvOfficeHome .LeftColMenu .MenuLinks li { list-style-type:none; padding:0px; margin:0px; line-height:16px;}
.DvOfficeHome .LeftColMenu .MenuLinks li a{ text-decoration:underline; color:#FFFFFF}
.DvOfficeHome .LeftColMenu .MenuLinks li a:visited{ text-decoration:underline; color:#FFFFFF}

.DvOfficeHome .RhtColContent .DvCompInfo { width:99%; margin:0px 0px 30px 0px}
.DvOfficeHome .RhtColContent .DvCompInfo .TxtCompInfo { color:#000098;}
.DvOfficeHome .RhtColContent .DvMeter{background:#FFF000; padding:5px 0px 0px 0px; color:#000000; font-size:19px; line-height:22px; width:196px; height:50px; margin:auto; text-align:center}
.DvOfficeHome .RhtColContent .DvMeter .TxtRedBld { color:#F1012E; font-size:22px; font-weight:bold; text-align:center}

.DvOfficeHome .RhtColContent .MidContentLinks {text-align:center; margin:auto; line-height:22px;}
.DvOfficeHome .RhtColContent .MidContentLinks .TxtRedBld { padding:10px 0px 5px 0px; color:#F1012E; font-size:16px; font-weight:bold; text-align:center}

.DvOfficeHome .RhtColContent .MidContentLinks .TxtBluBld { color:#191970; font-size:16px; font-weight:bold; text-align:center}

.DvOfficeHome .RhtColContent .DvFacts { width:90%; margin:auto;}
.DvOfficeHome .RhtColContent .DvFacts ul { margin:15px 0px 0px 0px; padding:0px;}
.DvOfficeHome .RhtColContent .DvFacts li {color:#000000; line-height:18px; list-style-type:none; }
.DvOfficeHome .RhtColContent .DvFacts li a { text-decoration:underline; color:#000000;}
.DvOfficeHome .RhtColContent .DvFacts li a:visited { text-decoration:underline; color:#000000;}
.DvOfficeHome .RhtColContent .DvFacts li.TitleRed { text-transform:uppercase; line-height:18px; color:#F1012E; font-weight:normal; font-size:18px;}

.DvOfficeHome .RhtColContent .DvFAQ { width:90%; margin:auto;}
.DvOfficeHome .RhtColContent .DvFAQ ul { margin:15px 0px 0px 0px; padding:0px;}
.DvOfficeHome .RhtColContent .DvFAQ li {color:#000000; line-height:18px; list-style-type:none; }
.DvOfficeHome .RhtColContent .DvFAQ li a { font-size:16px; color:#F1012E; text-decoration:underline; font-weight:bold;}
.DvOfficeHome .RhtColContent .DvFAQ li a:visited {font-size:16px; color:#F1012E; text-decoration:underline; font-weight:bold; }
.DvOfficeHome .RhtColContent .DvFAQ li.TitleRed { text-transform:uppercase; line-height:18px; color:#F1012E; font-weight:normal; font-size:18px;}


/* Office Homepage End */

/* View Mls Start */
.ViewPropertyHeader { float:left; width:100%; clear:both; border-bottom:1px solid #F1012E; padding-bottom:10px; margin-top:10px; }
.ViewPropertyHeader .PunchLine { float:left; width:30%; padding-top:10px; }
.ViewPropertyHeader .PunchLine h2 { font-size:24px; color:#F1012E; padding:0px; margin:0px; text-align:center; }
.ViewPropertyHeader .PropertyAddress { float:right; width:70%; padding-top:5px; font-size:13px; }
.ViewPropertyHeader .CompanyAddress { color:#F1012E; font-size:16px; font-weight:bold; }

.DvMLSSearch { float:left; width:100%; background:#ffffff; color:#565656; clear:both; }
.DvMLSSearch div.Contents { width:auto; margin:auto; padding:5px 0px 5px 20px; }
.DvMLSSearch div.ContentsHomeResults { width:auto; margin:auto; padding:0px; }
.MLSSearchCol1 { float:left; width:100%; }
.MLSSearchColContent { width:100%; }
.MLSSearchCol1 span.TxtToBetween { padding-left:25px; font-weight:bold; }

.DvMLSSearch div.Contents ul { margin:0px; padding:0px; }
.DvMLSSearch div.Contents li { margin:0px 0px 5px 0px; padding:0px; white-space:nowrap; list-style-type:none; line-height:18px; float:left; width:49%; }
.DvMLSSearch div.Contents li.First { width:auto; }
.DvMLSSearch div.Contents li.Last2 { clear:both; width:100%; padding:0px; white-space:normal; }
.DvMLSSearch div.Contents li.Last2 div { font-size:11px; line-height:normal; margin:15px 0px 5px 0px; }
.DvMLSSearch div.Contents li.Last { clear:both; width:100%; padding:8px 0px 0px 0px; white-space:normal; }
.DvMLSSearch div.Contents li.Last input { padding-left:12px; padding-right:12px; height:30px; font-size:13px; }
.DvMLSSearch div.Contents li.SpacerLine { border-top:1px dotted #1D3E93; clear:both; width:100%; margin-top:10px; margin-bottom:-10px; }

.DvMLSSearch  p.PAdvanceSearch { float:right; text-align:right; font-weight:bold; margin:-28px 10px 0px 0px; color:#ffffff; background:#1D3E93; }
.DvMLSSearch  p.PAdvanceSearch a { display:block; padding:3px 5px; color:#ffffff; }
/* View Mls End */

/* Property Results Start */
.PropertyResults { float:left; width:96%; padding:10px; }
.PropertyResults span.CountSpan { background:#ffffcc; border:1px solid #000000; display:block; color:#1D3E93; padding:10px; font-size:14px; line-height:18px; }

.DvMLSSearch p.PSearchResultSortBy { float:right; font-weight:bold; margin:-28px 10px 0px 0px; color:#ffffff; background:#1D3E93; }
.DvMLSSearch div.SearchResults { width:100%; float:left; } 
.DvMLSSearch div.SearchResults .Row {float:left; width:100%; border-bottom:1px solid #636F89; }
.DvMLSSearch div.SearchResults .DvLeft { width:42%; line-height:18px; color:#000000; float:left; padding:5px; margin:5px 3px 5px 5px;  }

.AltRowColor td { background-color:#F0F0F0;}
 
 /* kc091808 mods below */
.DvMLSSearch div.SearchResults .DvLeft .DvImg {width:50%; float:left;}
.DvMLSSearch div.SearchResults .DvLeft .DvPrice {width:47%; float:right;}
.DvMLSSearch div.SearchResults .DvLeft .DvPrice .TxtPrice { color:#000000; font-size:16px; font-weight:bold;}

.DvMLSSearch div.SearchResults .DvLeft .TextBlack { color:#565656; font-weight:normal; }
.DvMLSSearch div.SearchResults .DvRight {line-height:18px; width:55%; color:#565656; float:right; padding:0px; margin:5px 0px 5px 0px; }
.DvMLSSearch div.SearchResults .DvRight a { text-decoration:none;}
.DvMLSSearch div.SearchResults .DvRight .DvPropertyName {border-bottom:2px solid #D4D4D4}
.DvMLSSearch div.SearchResults .DvRight .DvPropertyName a:link { color:#000847; font-size:16px; font-weight:bold; text-decoration:none;}
.DvMLSSearch div.SearchResults .DvRight .DvPropertyName a:visited { color:#000847; font-size:16px; font-weight:bold; text-decoration:none;}
/* Property Results End */ 

/* Content End */



/* Footer Start */
.DvOfficeFooterSetAuto { width:90%; margin:auto; }
.DvOfficeFooterSetFloat { float:left; width:100%; margin-top:20px; }



.DvOfficeFooter { width:auto; margin:auto; background:url(Img/ImgBg_Footer.gif) repeat-x; border:1px solid #848484; height:34px; clear:both; }

.OfficeFooterLinks { float:left; width:80%; padding:9px;}
.OfficeFooterLinks ul { margin:0px; padding:0px; }
.OfficeFooterLinks li { margin:0px 5px 0px 0px; padding:0px 2px 0px 1px; list-style-type:none; display:inline; border-right:1px solid #565656; }
.OfficeFooterLinks li.Last { border-right:none; }
.OfficeFooterLinks li a { font-weight:bold; }
.OfficeFooterRhtCol { font-size:11px; padding:10px 4px 0px 0px; float:right; }
/* Footer End */



