.nikiWS {
/*float:left;*/
/*position:static;*/
/*z-index:1000;*/
}

.nikiWS .image {
   display: block !important;
   margin: 0 auto;
}
.nikiWS .image img {
   margin: 0 auto;
   display: block;
   /* doesn't work yet to center vertically we need a display inline
   this requires an extra div so the div can be centered horizontally
   and the img vertically.
   vertical-align:middle;*/
}

#houseTypeOverview.ec_table, #priceListTable.ec_table {
   margin: 0;
   padding: 0;
   line-height: 22px;
}

#houseTypeOverview.ec_table tr, #priceListTable.ec_table tr {
   margin: 0;
   padding: 0;
}

#houseTypeOverview.ec_table td, #priceListTable.ec_table td {
   margin: 0;
   padding: 0;
   z-index: 100; /*vertical-align:bottom;*/
}

#houseTypeOverview.ec_table th, #priceListTable.ec_table th {
   background-color: #9f9f9f;
   color: #fff;
   padding: 0;
   margin: 0;
   border-left: 1px solid #fff;
   padding-left: 10px;
}

#houseTypeOverview .hidden, #priceListTable .hidden, #priceList .hidden, .displayButtons .hidden {
   display: none;
}

/*#houseTypeOverview.ec_table tbody.hidden .status, #priceListTable.ec_table tbody.hidden .status, .priceListTableHolder, #priceListTableHolder {*/
   /*display: none !important;*/
/*}*/

#houseTypeOverview span.infoButton, #priceListTable span.infoButton {
   float: right;
}

#houseTypeOverview .th_forsale span, #priceListTable .th_forsale span {
   display: none;
}

#houseTypeOverview .th_option span, #priceListTable .th_option span {
   display: none;
}

#houseTypeOverview .th_sold span, #priceListTable .th_sold span {
   display: none;
}

#houseTypeOverview td, #priceListTable td {
   color: #020202;
   text-decoration: none;
   text-decoration: none;
}

#houseTypeOverview td a, #priceListTable td a {
   color: #020202;
   text-decoration: none;
   font-weight: bold;
}

#houseTypeOverview  span.infoButton, #priceListTable span.infoButton {
   margin-left: 5px;
}

#houseTypeOverview .typerow td, #priceListTable .typerow td {
   background-color: #fff;
   border-bottom: 1px solid #fff;
   border-top: 2px solid #fff;
   padding-left: 10px;
   border-right: 1px solid #fff;
}

#houseTypeOverview.ec_table .buildidrow tr td, #priceListTable.ec_table .buildidrow tr td {
   background-color: #ebebeb;
   border-bottom: 1px solid #fff;
   padding-left: 10px;
   z-index: 100;
}

#houseTypeOverview .buildidrow_agg td, #priceListTable .buildidrow_agg td {
   background-color: #ececec;
   border-bottom: 2px solid #fff;
   padding-left: 10px;
   cursor: pointer;
}

#houseTypeOverview .totals td, #priceListTable .totals td {
   text-align: right;
   padding-right: 10px;
}

#houseTypeOverview th span.th_price, #priceListTable th span.th_price {
   font-size: 12px;
   float: right;
}

#houseTypeOverview td span, #priceListTable td span {
   color: #000;
}

#houseTypeOverview td .displayButtons span, #priceListTable td .displayButtons span {
   cursor: pointer;
}

#houseTypeOverview td.green, #priceListTable td.green {
   background-color: #d3f0dc;
}

#houseTypeOverview td.red, #priceListTable td.red {
   background-color: #f0d3d5;
}

#houseTypeOverview  td.orange, #priceListTable td.orange {
   background-color: #ffe7c5;
}

#houseTypeOverview.ec_table .rowHeader, #priceListTable.ec_table .rowHeader {
/*width:160px;*/
}

#houseTypeOverview.ec_table .green, #priceListTable.ec_table .green {
   padding: 0;
   margin: 0;
   text-align: center;
   width: 15px;
}

#houseTypeOverview.ec_table .orange, #priceListTable.ec_table .orange {
   width: 15px;
   padding: 0;
   margin: 0;
   text-align: center;
}

#houseTypeOverview.ec_table .red, #priceListTable.ec_table .red {
   width: 15px;
   padding: 0;
   margin: 0;
   text-align: center;
}

#houseTypeOverview.ec_table .th_forsale, #priceListTable.ec_table .th_forsale {
   padding: 0;
   margin: 0;
   width: 23px;
}

#houseTypeOverview.ec_table #th_option, #priceListTable.ec_table #th_option {
   border-color: #9f9f9f;
}

#houseTypeOverview.ec_table #th_sold, #priceListTable.ec_table #th_sold {
   border-color: #9f9f9f;
}

#houseTypeOverview.ec_table .th_forsale img, #priceListTable.ec_table .th_forsale img {
   padding: 0;
   margin: 0;
   padding-top: 5px;
}

#houseTypeOverview.ec_table .infoButton span, #priceListTable.ec_table .infoButton span {
   display: none;
}

#houseTypeOverview.ec_table .infoButton, #priceListTable.ec_table .infoButton {
   width: 15px;
   height: 15px;
   background-image: url( "/content/houseProject/gfx/icon_info.png" );
   float: right;
   margin-top: -18px;
   margin-right: 5px;
   cursor: pointer;
   text-indent: 1000px;
   overflow: hidden;
}

#houseTypeOverview.ec_table .nameButton, #priceListTable.ec_table .nameButton {
   color: #333;
   display: block;
   float: left;
}

.nikiWS .nikiProject .images {
   margin-bottom: 10px;
   z-index: 1200;
}

#houseTypeOverview.ec_table thead a, #priceListTable.ec_table thead a {
   color: #fff;
   text-decoration: none;
}

#houseTypeOverview.ec_table thead span, #priceListTable.ec_table thead span {
   float: left;
   padding-top: 5px;
}

#houseTypeOverview.ec_table .houseTypeSort, #priceListTable.ec_table .houseTypeSort {
   float: right;
   font-size: 8px;
   line-height: 18px;
   border-left: 1px solid #fff;
}

#houseTypeOverview .ec_table .houseTypeSortAscending, #priceListTable.ec_table .houseTypeSortAscending {
   padding: 0 2px 0 2px;
   margin: 0;
   border-bottom: 1px solid #fff;
}

#houseTypeOverview .ec_table .houseTypeSortDescending, #priceListTable.ec_table .houseTypeSortDescending {
   padding: 0 2px 0 2px;
}

#houseTypeOverview .ec_table .houseModelSort, #priceListTable.ec_table .houseModelSort {
   float: right;
   font-size: 8px;
   border-left: 1px solid #fff;
   line-height: 18px;
}

#houseTypeOverview.ec_table .houseModelSortAscending, #priceListTable.ec_table .houseModelSortAscending {
   padding: 0 2px 0 2px;
   border-bottom: 1px solid #fff;
}

#houseTypeOverview.ec_table .houseModelSortDescending, #priceListTable.ec_table .houseModelSortDescending {
   padding: 0 2px 0 2px;
}

#houseTypeOverview.ec_table .housePriceSort, #priceListTable.ec_table .housePriceSort {
   float: right;
   font-size: 8px;
   border-left: 1px solid #fff;
   line-height: 18px;
}

#houseTypeOverview.ec_table .housePriceSortAscending, #priceListTable.ec_table .housePriceSortAscending {
   padding: 0 2px 0 2px;
   border-bottom: 1px solid #fff;
}

#houseTypeOverview.ec_table .housePriceSortDescending, #priceListTable.ec_table .housePriceSortDescending {
   padding: 0 2px 0 2px;
}

#houseTypeOverview.ec_table  .houseInfo .houseInfoHeader span, #priceListTable.ec_table  .houseInfo .houseInfoHeader span {
   color: #3b3b3b;
   font-weight: bold;
}

.houseInfo p {
   /*
   margin:0px;
   padding:5px 0 15px 10px;
   */
}

#houseTypeOverview.ec_table .houseInfo li span, priceListTable.ec_table .houseInfo li span {
   color: #000;
   width: 120px;
   float: left;
}

#houseTypeOverview.ec_table .houseInfo .houseInfoClose a, #priceListTable.ec_table .houseInfo .houseInfoClose a {
   color: #fff;
}

.priceStatusInfo {
   width: 108px;
   height: 74px;
   position: absolute;
   top: 208px;
   left: 318px;
   background-image: url( "/content/houseProject/gfx/status_bg.png" );
   padding-top: 5px;
   padding-left: 5px;
   overflow: hidden;
   z-index: 3000;
   display: none;
}

.priceStatusInfo .priceStatus {
   height: 20px;
   float: left;
}

.priceStatusInfo .priceStatus img {
   float: left;
}

.priceStatusInfo .priceStatus span {
   float: left;
   padding-left: 10px;
   padding-top: 5px;
}

/* nieuwe prijslijst vw */
#houseTypeOverview.vw .typeModel th, #priceListTable.vw .typeModel th {
   background: none;
   color: #000;
   margin: 0;
   padding: 0 0 0 10px;
   font-weight: bold;
   font-size: 90%;
}

#houseTypeOverview.vw .rowHeader, #priceListTable.vw .rowHeader {
   font-weight: bold;
   padding-bottom: 5px;
}

#houseTypeOverview.vw .typerow td, #priceListTable.vw .typerow td {
   background: none;
}

#priceList .displayButtons {
   text-align: right;
   text-decoration: underline;
}

#priceList .displayButtons .expand, #houseTypeOverview.vw .typeModel .displayButtons .expand, #priceListTable.vw .typeModel .displayButtons .expand {
   cursor: pointer;
   height: 19px;
   float: left; /*width:143px;*/
}

#priceList .displayButtons .collapse, #houseTypeOverview.vw .typeModel .displayButtons .collapse, #priceListTable.vw .typeModel .displayButtons .collapse {
   cursor: pointer;
   height: 19px;
   float: left; /*width:143px;*/
}

.typename .displayButtons {
   float: right;
   margin-right: 5px;
}

.typename {
/*background-color:#F00;*/
}

/*.typerow {
   border-bottom: 5px solid;
}*/
/**** floating div prijslijst, prijslijst woningtypeoverzicht ***/
/*.overlayPriceList {  moved styling to parent div */
#overlayPriceList {
   background: #ffffff url( ../gfx/niki-ws/housetypeOverviewPriceListHeader.gif ) repeat-x;
   border: 1px solid #000000;
   padding: 3px;
   position: absolute;
   z-index: 2000;
   margin-left: 28px;
   left: 0;
   top: 0;
   display:none;
}

#overlayPriceList.hidden {
   display: none;
}

.priceListTableHolder {
   position: absolute;
   z-index: 1000;
}

#priceListTable.ec_table tbody .details.selectedHouseInfo {
   border-left: 1px solid #D1D1D1;
   border-right: 1px solid #D1D1D1;
   border-top: 1px solid #D1D1D1;
   border-bottom: 0;
}

.selectedHouseInfo, .selectedHouseInfo td {
   background-color: #F2F2F2;
}

.options {
   display: block;
}

.extraHouseInfo td {
   border-bottom: 2px solid #000;
}

.extraHouseInfo .address {
   border-right: 1px solid #D1D1D1;
}

.extraHouseInfo .address span {
   font-weight: bold;
}

.extraHouseInfo .details {
   width: 300px;
}

.extraHouseInfo .detailsTitle span {
   font-weight: bold;
}

#priceList #priceListTable.ec_table {
   position: absolute;
   z-index: 1000;
   background: #FFFFFF none repeat scroll 0 0;
   border-collapse: collapse;
}

#priceList #priceListTable.ec_table thead tr, #overlayPriceList #priceListTable.ec_table thead tr {
   background: #ddd none repeat scroll 0 0;
   font-weight: bold;
}

#priceList #priceListTable.ec_table thead tr {
   border: 1px solid #000000;
   border-bottom-width: 0
}

#priceList #priceListTable.ec_table tbody {
   border: 1px solid #000000;
   border-top-width: 0;
}

/*#priceList #priceListTable.ec_table tbody td, #priceList #priceListTable.ec_table tbody tr, #overlayPriceList #priceListTable.ec_table tbody tr {*/
#priceListTable.ec_table tbody td {
   border-bottom: 1px solid #E1E1E1;
}

#priceList #priceListTable.ec_table td, #overlayPriceList #priceListTable.ec_table td {
   padding: 0 3px;
}

.rightcolumn #priceList #priceListTable.ec_table {
   right: 15px;
   top: 96px;
}

/*** houseTypeOverview Table ***/
.ec_table .infoSummary {
   width: auto;
}

.houseTypeOverviewTable .nikiWS {
   width: 592px;
   position: static;
   float: left;
}

.houseTypeOverviewTable .ec_table {
   border-collapse: collapse;
   background-color: #fff;
   line-height: auto;
   float: right;
}

#houseTypeOverview .typerow td {
   border: 0;
   border-bottom: 1px solid #000000;
}

#priceListTable .typerow td {
/* td voor prijslijst link */
   border: 0;
}

#houseTypeOverview.ec_table .buildidrow td {
   padding: 0 0 10px 0;
}

#houseTypeOverview.ec_table .buildidrow tbody tr td {
   background-color: #fff;
}

#houseTypeOverview {
   border-collapse: collapse;
   background-color: transparent;
   border: 0; /*border-bottom: 1px solid #000000;*/
}

#houseTypeOverview .typerow tr {
   border: none;
   border-bottom: 1px solid #000;
}

#houseTypeOverview .typerow td, .content .nikiWS #houseTypeOverview .totals td,
   #houseTypeOverview.ec_table td.colspan99,
   #priceListTable.ec_table td.colspan99 {
   padding-left: 10px;
   vertical-align: top;
}

#houseTypeOverview .typerow td.listingShowPrice  {
   text-align: right;
}

#houseTypeOverview.ec_table .infoSummaryItems {
/*list-style-type: square;*/
   margin-top: 0;
   min-width: 150px;
   padding-left: 0;
}

#houseTypeOverview.ec_table .infoSummaryItem {
/*list-style-type: square;*/
   background: transparent none repeat scroll 0 0;
   margin-left: 5px;
   margin-top: auto;
   width: auto;
   height: 18px;
}

#houseTypeOverview.ec_table td.listingDescription {
   /*
     width:33%;
     */
}

#houseTypeOverview.ec_table td.listingTableBodyLinks {
/*min-width:140px;*/
   text-align: right;
}

.houseTypeOverviewTable .nikiWS #houseTypeOverview.ec_table td.listingTableBodyLinks .priceListExpand {
   padding-top: 44px;
}
