@import url("thickbox.css");

/* Layout Elements */

body
{
    margin: 0px;
    padding: 0px;
    background-color: #464646;
    background-image: url(../img/a/bg.jpg);
    background-repeat: repeat-x;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}
a:link, a:visited
{
    color: #34528e;
    text-decoration: underline
}
 a:hover
 {
    color: #072051;
     text-decoration: underline;
 }


img
{
    border: 0px;
}
.logoBox
{
    float: left;
}
.portfolioBox
{
    width: 237px;
    background-color: white;
    height: 321px;
    float: left;
    text-align: center;
    overflow: hidden;
}
.portfolioBoxMenuItems
{
    line-height: 24px;
    font-size: 90%;
}
/* QuickSearch Text Styles */
.qsHeader
{
    font-size: 85%;
    font-weight: bold;
    color: #000000;
}
.qsTag
{
    font-size: 95%;
    color: #000000;
}
.qsChckBox
{
    padding: 0px;
    margin: 0px 8px 0px 0px;
    height:16px;
}
.qsDropDown
{
    width: 100%;
    font-size: 95%;
}
.qsTextBox
{
    font-size: 95%;
    padding: 1px 1px 1px 0px;
}

/* -------------------- Homepage Layout ------------------------*/

#Header
{
    height: 115px;
    text-align: center;
}

#Banner
{
    background-image: url(../img/a/tagline.jpg);
    height: 72px;
    background-repeat: no-repeat;
}
#Content
{
}
.MainWrapper
{
    width: 100%;
}
.MainWrapper .MainContainer, .MainWrapper .DetailPage
{
    width: 972px;
    margin-left: auto;
    margin-right: auto;
}
.MainWrapper .MainContainer .Left
{
    width: 237px;
    float: left;
}
.HeaderCont
{
    width: 973px;
    height: 95px;
    background: url(../img/a/header2.jpg) repeat-x;
}
.GoldBar
{
    float: right;
    margin-top: 34px;
    background: url(../img/a/goldbar2.png) no-repeat;
    height: 34px;
    clear:right;
}
.menushadow
{
    width: 100%;
    background-color: #5c5c5d;
    background-image: url(../img/homepage/menushadow.jpg);
    overflow: hidden;
    clear: both;
    height: 16px;
}
.MainWrapper .MainContainer .Right
{
    width: 719px;
    float: right;
}
.MainWrapper .DetailPage .Left
{
    width: 321px;
    float: left;
}
.MainWrapper .DetailPage .Right
{
    width: 603px;
    float: right;
}
.MainWrapper .MainContainer .Right .RightColumn
{
    width: 237px;
    background-color: white;
    float: left;
    margin-right: 4px;
    text-align: center;
}
.MainWrapper .MainContainer .Right .RightColumn .TopLogo
{
    clear: both;
    height: 126px;
    width: 100%;
    border-bottom: 2px solid #34528e;
    background-color: gray;
    margin-bottom: 0px;
}
.MainWrapper .MainContainer .Right .RightColumn .PortfolioBox
{
    width: 100%;
    height: 267px;
    clear: both;
    float: left;
    background-image: url(../img/homepage/portfolio-box1.jpg);
    font-size: 14px;
    font-family: Minion Pro, Arial;
}
.MainWrapper .MainContainer .Right .RightColumn .Connector
{
    clear: both;
    height: 0px;
    width: 100%;
    margin-bottom: 0px;
    background-image: url(../img/homepage/connector.jpg);
    background-repeat: no-repeat;
}
.MainWrapper .MainContainer .Right .RightColumn .ConnectorThin
{
    clear: both;
    height: 0px;
    width: 100%;
    background-image: url(../img/homepage/connector8.jpg);
    background-repeat: no-repeat;
}
.MainWrapper .MainContainer .Right .RightColumn .PortfolioBox .Title
{
    margin-top: 12px;
}
.MainWrapper .MainContainer .Divider
{
    width: 100%;
    height: 0px;
    overflow: hidden;
    clear: both;
}
.Divider
{
    width: 100%;
    height: 0px;
    overflow: hidden;
    clear: both;
}
.FooterLinks,.FooterLinks2
{
    padding: 0px 8px 0px 8px;
}
.FooterLinks a, .FooterLinks a:active, .FooterLinks a:link,
.FooterLinks a:visited { color: #fff; text-decoration:none; }

.FooterLinks2 a, .FooterLinks2 a:active, .FooterLinks2 a:link,
.FooterLinks2 a:visited { color: #14357a; text-decoration:none; }

.LinkToExpand
{
    width: 100%;
    clear: both;
    cursor: pointer;
    text-align: center;
}
.ExpandImg
{
    height: 23px;
    overflow: hidden;
}
.ExpandImgFeat
{
    height: 59px;
    overflow: hidden;
}
.ExpandContent a{
text-decoration:none
}
.ExpandContent
{
    width: 207px;
    padding: 0px 10px 0px 10px;
    margin-left: 5px;
    font-size: 80%;
    clear: both;
    color: #14357a;
    text-align: center;
    font-family: Arial, Sans-Serif;
}
.ExpandContentSpan
{
    color: #14357a;
    text-decoration: none;
}
.searchallproperties
{
    width: 100%;
    height: 27px;
    margin-top: 0px;
    clear: both;
    background-image: url(../img/homepage/searchallproperties.jpg);
    font-size: 14px;
    color: white;
    text-align: center;
border-top: 4px solid #282828
}
.searchworldwide
{
    width: 100%;
    height: 27px;
    margin-top: 0px;
    clear: both;
    background-image: url(../img/homepage/searchworldwide.jpg);
    font-size: 14px;
    color: white;
    text-align: center;
border-top: 4px solid #282828
}
.bluebt span, .graybt span
{
    color: #FFFFFF;
    text-decoration: underline;
}
.RightColumn .menushadow
{
    display: none;
}
/* Quick Search */

.QSbox
{
    width: 233px;
    overflow: hidden;
    border: solid 2px #c7ced6;
    background-color: white;
    background-image: url(../img/homepage/bg_qs.jpg);
    height: 325px;
    margin-right: 16px;
    margin-top: 0px;
    background-position: bottom;
    background-repeat: repeat-x;
}
.QSinner
{
    padding-left: 14px;
    padding-right: 12px;
    width: 205px;
    float: left;
    overflow: hidden;
}
.QSbullet
{
    vertical-align: middle;
    display: none;
}
.qsHeader
{
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: Transparent;
    clear: both;
}
.qsDivider
{
    padding: 4px 0px 4px 0px;
    background-color: Transparent;
    clear: both;
}
.QSbox .QSinner #QuickHeader
{
    padding-top: 0px;
}
.QSheadertext
{
    padding-left: 8px;
    vertical-align: middle;
}
#QSform
{
    width: 158px;
    margin: 0px;
    float: left;
    color: #555;
}
.QSbuyrent
{
    height: 17px;
    margin-top: 2px;
    float: left;
    width: 100%;
}
.QSport
{
    height: 17px;
    margin-top: 2px;
    float: left;
    width: 100%;
}
.QSsize
{
    height: 20px;
    float: left;
    width: 100%;
    margin-top: 8px;
}
.QSdropdowns
{
    height: 20px;
    float: left;
    width: 100%;
    margin-top: 4px;
}

/* ------------------ End Homepage CSS -----------------------*/

/* ------------------ Begin Inside Page CSS ------------------*/


.HorizMenu
{
    width: 100%;
    clear: both;
    height: 32px;
    width: 972px;
    background-image: url(../img/a/horizmenu.jpg);
}


#ListingHeader, #GalleryHeader, #SearchResultsHeader
{
    width: 100%;
    clear: both;
    padding-top: 2px;
    height: 28px;
    width: 100%;
    background-image: url(../img/ld/listingdetaillabel.jpg);
    background-repeat: no-repeat;
    background-position: 0% 100%;
    overflow: hidden;
    margin-top: 10px;
}
#ListingHeader .Address, #GalleryHeader .Address, #SearchResultsHeader .Address
{
    padding-left: 175px;
    color: #606060;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 20px;
    line-height: 23px;
	vertical-align: bottom;
	text-align:right;
    float: left;
}
span.Address
{
    color: #606060;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 20px;
}
#ListingHeader .Functions, #GalleryHeader .Functions, #SearchResultsHeader .Functions
{
    float: right;
    clear: both;
}
#ListingHeader .Functions
{
	clear: right;
}
.BrokerHeadline
{

color:#606060;
font-family:'Times New Roman',Times,serif;
font-variant: small-caps;
font-size:15px;
width: 30%;
display: inline;
}

.ListingInfo
{
    font-size: 12px;
    background-repeat: repeat-x;
    clear: both;
    float:left;
}
.ListingInfo td
{
    padding: 10px 5px 0px 2px;
    border-bottom: 1px solid #eee;
}
.BottomTD {
border-bottom: 0px solid #eee !important;
}
.GrayDivider {
width: 100%; height: 2px; margin-top: 7px; overflow: hidden; background-color: #cacdd1
}
.ListingInfo .label
{
    font-weight: bold;
}
#Photos
{
    width: 100%;
    overflow: hidden;
}
#Photos .BigPhoto
{
    float: left;
    width:480px;
    overflow:hidden;
}
.Thumbs
{
    width: 110px;
    float: right;
    padding-left: 5px;
}
#Photos .Thumb
{
    padding: 0px 0px 5px 5px;
    float: left;
}
.ListingFunctions, .ListingFunctions2
{
    float: left;
    clear: left;
    width: 100px;
    margin-top: 4px;
    padding-top: 4px;
    text-align: left;
    margin-left: 5px;
}
.ListingFunctions
{
    border-top: 2px solid #c7ced6;
}
.GrayCont
{
    border: 2px solid #c7ced6;
    width: 100%;
    margin-top: 16px;
}
.GrayContAdmin
{
    border: 2px solid #c7ced6;
    width: 100%;
}

.GrayContInside
{
    padding: 14px;
    overflow: hidden;
}
.GrayLine
{
    width: 100%;
    height: 1px;
    background-color: #fff;
    overflow: hidden;
}

/* ------ Gallery Header ------- */

#GalleryHeader
{
    background-image: url(../img/titles/buildinggallerymanhattan.jpg);
}
.BuildingTable
{
    font-size: 100%;
    width: 33.3333%;
    float: left;
    text-align: center;
    height: 175px;
    background-image: url(../img/blg/buildingbacknormal.jpg)
}
.BuildingTable .Padding, .BuildingTableHover .Padding
{
    padding: 10px 5px 0px 5px;
}
.BuildingTableHover, .BuildingTableCurrent
{
    font-size: 100%;
    width: 33.3333%;
    float: left;
    text-align: center;
    background-color: #c7ced6;
    background-image: url(../img/blg/buildingback.jpg);
    cursor: pointer;
    height: 175px;
}
.BuildingImage
{
    width: 60%;
    border: white 2px solid;
    margin-top: 2px;
}
.BuildingName, .BuildingAddress
{
    font-size: 95%;
}
.BuildingName
{
    width: 100%;
    vertical-align: top;
    font-weight: bold;
}
.BuildingAddress
{
    vertical-align: top;
}
.BuildingName2 {
font-family: "Arial Black", sans-serif;
font-size: 14px;
color: #717171;
}
.BuildingDesc {
font-family: Arial, sans-serif;
font-size: 12px;
color: #717171;
}
/* ------- Worldwide Gallery ------- */
div.worldwide
{
    background: url(../img/titles/buildinggalleryworldwide.jpg) no-repeat !important;
}

/* ------- Search Results ------- */

#SearchResultsHeader
{
    background-image: url(../img/titles/searchresults.jpg);
}
.SearchResPhoto
{
    width: 200px;
    margin-right: 10px;
}
.SRTableHeader
{
    padding-bottom: 10px;
    border-bottom: 2px solid #c7ced6;
    font-size: 105%;
}
.SRTableCell
{
    padding-top: 10px;
    vertical-align: top;
    padding-bottom: 10px;
    border-bottom: 1px solid #c7ced6;
}
.PageCount
{
    width: 100%;
    overflow: hidden;
}
.PageCountInside
{
    float: right;
    font-size: 100%;
    padding-top: 10px;
}

td.vert { background: url(../img/searchresults/verticalline.jpg) no-repeat right center; padding-right: 7px; }
td.vertical { background: url(../img/searchresults/verticalline.jpg) repeat-y right 0; padding-right: 9px; }


div.col1{ float:left; width:329px;}
div.col2{ float:right; text-align:left; width:590px; padding-right:3px;}

div.col1 div.imgTitle { margin-top: 10px; }
div.col2 div.imgTitle { margin-top: 55px; }

div.col2 div.picTitle { margin-top: 11px }

div.col3{ float:left; width:28%; padding:0px 0 5px 0px;}
div.col4{ float:right; text-align:left; width:68.5%;  padding-right:15px;}
.clear { clear:both; }

div.col5{ float:left; width:28%; padding:15px 0 5px 0px;}
div.col6{ float:right; text-align:left; width:68.5%;  padding-right:10px;}
.clear { clear:both; }

div.col9{ float:left; width:50%; padding:15px 0 0px 0px;}
div.col10{ float:right; text-align:left; width:50%;  padding:15px 0 0px 0px;}
.clear { clear:both; }


/*input.agentInput { background: transparent url(../img/agentsearch/input.jpg)no-repeat; border:none; border-style:none; background-color:Transparent; width:142px; }*/
input.agentInput { border:solid 2px #c7ced6; width:142px; }
.navMenu a, .navMenu img { padding:0; margin:0; }
.navMenu { width:972px; height:32px; overflow:hidden; }

div.col7{ float:right; text-align:left; width:68.2%;  padding-right:18px;}
.clear { clear:both; }

#GalleryHeader2
{
    background-image: url(../img/worldwide/title.jpg);
}

a.black,a.black:active, a.black:link, a.black:visited { font-weight: bold; color: #7f8082; text-decoration: none; line-height: 1.5em;}
a.black:hover { color: #ccc; }

a.blue,a.blue:active, a.blue:link, a.blue:visited { font-weight: bold; color: #34528e; text-decoration: none; line-height: 1.5em;}
a.blue:hover { color: #ccc; }

ul.idTabs { z-index: 10; position:relative; padding:0; margin:0; list-style:none; }
.idTabs li {  position:relative; z-index:10; list-style:none; float:left; }
.idTabs li a { display:block; float:left; }
.idTabs li a img { padding: 0; display:block; float:left; }

.building_item img { padding-right: 10px; }
ul.buildingAmenities, ul.buildingAmenities li { list-style-position: inside; color: #717171; }
.listingTable td { padding: 3px 20px 3px 0; }
.formTable td { padding:2px 0; }
.formTable select { font-size:11px; height:18px; }

div.section { padding-top: 10px; }

.openhouse div { padding: 8px 0 0 0; color: Red; }
.ClientCont { width:973px; color:#fff; text-align:right; padding: 3px 3px 3px 0; font-size: 10px; }
.ClientCont a:link, .ClientCont a:active, .ClientCont a:visited { color: #fff; }
h3 { color: #8D8D8D; }
#ToolsBox div { padding-bottom: 3px; }
#ToolsBox { padding-bottom: 10px; }
th.SRTableHeader { color: #34528e; }
a.bldLink, a.bldLink:visited { color: #606060; text-decoration:none; }

div.blogAddress {
    font-family:'Times New Roman',Times,serif;
    font-size:21px;
    line-height:23px;
    color: #818283
}

ul.adminnav { margin:0; padding:0; }
ul.adminnav li { padding:0; margin:0; float:left; list-style:none;height:24px; }
