.PropertyMediaArea, .AdvertButton, .AdvertSummary
{
float: left;
/*border: 1px solid #C9C9C9;*/
}

.AdvertSummary
{
width: 270px;
}


.AdvertPropertyIcons
{
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  clear: left;
  float: none;
  /*border: 1px solid #C9C9C9;*/
}



.CORE_PropertyListButton
{
  font-size: 90%;
  width: 165px;
  height: 35px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  position: relative;
  margin-bottom: 10px;
}


.AdvertCostAmount, .AdvertClosingDate
{
  display: inline;
}

.AdvertClosingDate
{
  /*position: relative;
  top: -190px;
  left: 20px;*/
  text-align:right;
  width: 200px;
  padding-bottom: 5px;
}

.AdvertPageLinks
{
  width: 100%;
  text-align: middle;
  margin-bottom: 10px;
}

.AdvertPageLinks A
{
  padding-right: 2px;
  padding-left: 2px;
  border: 1px solid #FFFFFF;
}

.AdvertPageLinkItems
{
  width: 55%;
  text-align: center;
  display: inline;
}

.AdvertPageLinksPrevious, .AdvertPageLinksNext
{
  width: 20%;
  height: 100%;
  display: inline;
  white-space: nowrap;
  vertical-align: top;
}

A.AdvertPageLinkCurrentItem, A.AdvertPageLinkCurrentItem:visited
{
  background-image: none;
  border: 1px solid #000000;
}

.AdvertPageLinksPrevious
{
  text-align: left;
}
.AdvertPageLinksNext
{
  text-align: right;
}

.AdvertPropertyPages, .AdvertNoResults, .AdvertLoginMessage, .AdvertRefineSearchMessage, .AdvertCompareSummary
{
  /*width: 620px;*/
  width: 100%;
  /*font-weight: bold;*/
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 1px;
}

.AdvertRefineSearchMessage, .AdvertCompareSummary
{
  border: 1px solid #C9C9C9;
  padding: 3px;
  width:100%;
}


/* Overall property listing containers */
.ADVERT
{
  /*position: relative;*/
  width:100%;
  height: auto;
  min-height: 250px;
  z-index: 1;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  text-align: left;
}

.ADVERT FORM
{
  margin: 0px;
}



/* Top row - Colour banner */
/* DONT THINK THIS IS ACTUALLY USED*/
/*
.CBLPropertyAdvertType, .MXPropertyAdvertType, .SOPropertyAdvertType
{
  width: 100%;
  height: 53px;
  border-bottom: 1px solid #000000;
}
*/

.PropertyAdvertType, .PropertyAdvertTypeSubRegional, .PropertyAdvertTypeSO
{
  width: 100%;
  height: 53px;
  border-bottom: 1px solid #000000;
}

/* Box containing advert type icon */
.AdvertTypeIcon
{
  background-color: #FFFFFF;
  width: 100px;
  height: 100%;
  padding-left: 13px;
  padding-right: 13px;
  padding-top:5px;
  float:left;
}

/* Box containing advert type text */
.AdvertTypeText
{
  padding-left: 10px;
  padding-top: 20px;
  width: auto;
  height: auto;
  font-weight: bold;
  font-style: normal;
  font-size: 0.9em;
  float:left;
}


.AdvertField
{
/*  border: 1px solid #54431C;*/
  padding-bottom: 10px;
}

.AdvertField#PropertyID
{
  font-weight:bold;
}

.AdvertField#AdvertClassificationID
{
  font-weight:bold;
  font-size: 110%;
}


.AdvertField#PaymentCycleID
, .AdvertField#TotalCost
{
font-weight:bold;
padding-bottom: 0px;
display: inline;
}





































/* Property Media */

.PropertyMediaTable
{
  border: 1px solid #000000;
  font-size: 125%;
  margin-top: 2px;
}

.PropertyMediaDescription
{
  /*border-top: 1px solid;*/
  width: 100%;
  padding: 2px;
  text-align: center;
}

.PropertyMediaCount
{
  width: 100%;
  height: 22px;
  vertical-align: middle;
  border-bottom: 1px solid;
}

.PropertyMediaNavigateNext
{
  border-top: 1px solid;
  border-right: 1px solid;
  border-left: 1px solid;
  border-bottom: 1px solid;
}

.PropertyMediaNavigatePrev
{
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
}

.PropertyMediaThumbnail
{
  cursor: hand;
}

.PropertyMediaThumbnailAVI, .PropertyMediaThumbnailWMV
{
  text-align: center;
  vertical-align: middle; /*background-image:URL('/ELLCInstallation/NovaWeb/Images/media.gif');*/
  background-repeat: no-repeat;
  background-position: center center;
  height: 97px;
}

.PropertyMediaThumbnailOther
{
  text-align: center;
  vertical-align: middle; /*background-image:URL('/ELLCInstallation/NovaWeb/Images/File.gif');*/
  background-repeat: no-repeat;
  background-position: center center;
  height: 97px;
}

.PropertyMediaHelpText
{
  font-size: 70%;
  padding-top: 2px;
  padding-bottom: 1px;
}

.TableWithHeader
{
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
}

.OutlineHeader
{
  font-size: 80%;
}

.OutlineCell
{
  font-size: 75%;
}

.CORE_PropertyListStatus, .CORE_PropertyListCount
{
  font-weight: bold;
  text-align: center;
}



.CORE_PropertyListPropertyID
{
  font-weight: bold;
}


.CORE_PropertyRequestWithdrawal_Table
{
}


/* Display containers */
.AdvertContainer
{
  text-align: center;
  width: 620px;
}

/* White background box */

/* Force advert height */
.AdvertHeight
{
  height: 250px;
  width:0px;
  background-color: Red;
  float: left;
  visibility: hidden;
}

/* Renderer container */
.CBLRenderer, .MXRenderer, .SORenderer
{
  height: auto;
}


/* Overall property detail containers */

/* Box containing advert type icon */
.DetailAdvertTypeIcon
{
}

/* Box containing advert type text */
.DetailAdvertTypeText
{
  font-weight: bold;
  font-style: normal;
  font-size: 0.8em;
}



/* Left column - Image */
.ADVERT .PropertyMediaArea, .ADVERT .PropertyMediaAreaNoImage
{
  width: 170px;
  /*border: 1px solid #000000;*/
  text-align: center;
  height: auto;
}


/* Right column - Vertical arrangement of buttons */
/*
.ADVERT .AdvertButton
{
  position: absolute;
  width: 150px;
  left: 440px;
  top: 58px;
  height: auto;
}
*/


/* Bottom row - Reasons ineligible */
.ADVERT .reasons, .ADVERT .queueposition
{
  position: relative;
  width: 500px;
  left: 5px;
  height: auto;
}



.AdvertPropertyMediaDescription
{
  padding: 2px;
  text-decoration: none;
}

.AdvertPropertyMediaHelp, .AdvertPropertyMediaMultiple
{
  font-size: 80%;
  text-decoration: none;
}




.AdvertTeamLogo
{
}


.AdvertPropertyRef
{
  font-weight: bold;
  padding-bottom: 5px;
}

.AdvertAddressSummary, .AdvertBedrooms
{
  padding-bottom: 5px;
}

.AdvertCost
{
  font-weight: bold;
  display: inline;
}


#cmdShowQueuePosition
{
}

#cmdApplyNow
{
  font-weight: bold;
  font-size: 110%;
}


#PropertyMediaImage
{
  border: 0px;
}

.CORE_HTMLPropertyListButton
{
  font-size: 90%;
  width: 165px;
  height: 35px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  padding: 3px 0 3px 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
}

a .CORE_HTMLPropertyListButton:link, a .CORE_HTMLPropertyListButton:visited, a .CORE_HTMLPropertyListButton:hover
{
  text-decoration: none;
}

a .CORE_HTMLPropertyListButton:active
{
  text-decoration: none;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
}


.btn_ShowFullDetails
{
  width: 300px;
}


.CORE_PropertyDetailTableWithHeader
{
  border: 1px solid #000000;
  background-color: #FFFFFF;
}

.CORE_PropertyDetailHeader
{
  border-bottom: 1px solid #000000;
  background-color: #CCCCCC;
}


/* Compare container */
.AdvertCompare
{
  width:100%;
  position: relative;
  height: auto;
  border: 1px solid #000000;
  background-color: #FFFFFF;
  text-align: left;
}



/*
##################################################################
START OF AdvertFullDetails container
##################################################################
*/

/* Full details container */
.AdvertFullDetails
{
  width: 100%;
  height:auto;
  border: 1px solid #000000;
  text-align: left;
  float: left;
  /*Moved to NovaWeb style sheet*/
 /* background-color:#369EA7;*/
}


.AdvertFullDetails FORM
{
  margin: 0px;
}

/* Left column - Image */
.AdvertFullDetails .PropertyMediaArea, .AdvertFullDetails .PropertyMediaAreaNoImage
{
  width: auto;
  float: left;
  text-align: center;
  margin: 5px;
}

.AdvertFullDetails .PropertyMediaArea
{
  background-color:#369EA7;
}

.AdvertFullDetails .PropertyMediaAreaNoImage
{
  background-color:#FFF;
}

/* Middle column - Text */
.AdvertFullDetails .AdvertSummary
{
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  /*position: relative;*/
  float:left;
}

/* Right column - Vertical arrangement of buttons */
.AdvertFullDetails .AdvertButton
{
  width: 100%;
  text-align: center;
  margin-top: 10px;

}

.AdvertFullDetails .AdvertButton FORM
{
  display: inline;
}

.AdvertFullDetails .AdvertTypeText
{

}

/* Bottom row - Reasons ineligible */
.AdvertFullDetails .reasons, .AdvertFullDetails .queueposition
{
  padding: 10px;
  border-top: 1px dotted #AAAAAA;
}

.AdvertFullDetails .CORE_PropertyListButton
{
  width: 140px;
  margin-right: 10px;
  font-size: 90%;
  height: 35px;
  color: #000;
  /*
  background-color:#369EA7;
  border:1px solid #000; */
}

.AdvertFullDetails FIELDSET.AdvertGroup
{
  border: 1px solid #000;
  margin-right: 5px;
  padding: 10px;
  margin-top: 10px;
  float:left;
  width:45%;
  height: auto;
  vertical-align:top;
  background: #FFF;
}

.AdvertFullDetails LEGEND
{
   font-weight: 700;
   /*text-decoration: underline;   */
   background: #FFF;
   color: #000;
   border: 1px solid #000;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 1px;
   padding-bottom: 1px;
}

.AdvertFullDetails .AdvertField
{
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  /*border-bottom: 1px dotted #CCCCCC;*/
}

.AdvertFullDetails .AdvertField LABEL
{
  /*font-weight: 700;*/
  /*width:50px;*/
  vertical-align: top;
}

.AdvertFullDetails .AdvertField SPAN
{
  /*padding-left: 10px;*/
}

.AdvertFullDetails #TotalCost SPAN
{
  text-align: right;
  border-top: 1px solid #000000;
  font-weight: 700;
}

.AdvertFullDetails #Rent SPAN, .AdvertFullDetails #ServiceCharge SPAN, .AdvertFullDetails #OtherCharges SPAN
{
  text-align: right;
}

.AdvertFullDetails #Rent LABEL, .AdvertFullDetails #ServiceCharge LABEL,
 .AdvertFullDetails #OtherCharges LABEL, .AdvertFullDetails #TotalCost LABEL
 , .AdvertFullDetails #PaymentCycle LABEL
{
  width:110px;
}

.AdvertFullDetails #AdvertAddressSummary SPAN
{
  width: 200px;
}

.AdvertFullDetails #FurtherInformation
{
  clear: left;
  width: 91%;
  height: auto;
}

.AdvertFullDetails #MarketingInformationWeb .AdvertField
{
  border-bottom:none;
}

.AdvertFullDetails #MarketingInformationWeb  LABEL
{
  display: none;
}

.AdvertFullDetails #MarketingInformationWeb  SPAN
{
  padding-left: 0px;
  line-height: 1.5em;
}

.AdvertFullDetails #SharedOwnership
{
  height: auto;
}

/* Hack to force the facilities box to start under the main details box. Otherwise the group flow goes weird */
.AdvertFullDetails #Facilities
{
  clear:left;
}

.AdvertFullDetails #AdvertClassificationID SPAN
{
  font-weight:bold;
}

.AdvertFullDetails #PropertyshopPropertyDescription SPAN
{
  font-weight:bold;
  font-size:0.9em;
}




.AdvertFullDetails.PropertyMediaTable
{
}

.AdvertFullDetails.PropertyMediaDescription
{
  background:#FFF;
  width:100%;
  text-align:center;
}


/* UNDO some of the styling applied to the property list screen*/

.AdvertFullDetails .AdvertField#AdvertClassificationID
{
  font-weight:normal;
  font-size: 100%;
}

.AdvertFullDetails .AdvertField#PaymentCycleID
{
font-weight:normal;
padding-bottom: 8px;
display: normal;
border-bottom:1px solid #000;
}

.AdvertFullDetails .AdvertField#TotalCost
{
font-weight:bold;
padding-bottom: 4px;
display: block;
}

.AdvertFullDetails .AdvertField#CouncilTaxBandID
{
padding-top: 16px;
}

.AdvertFullDetails .AdvertField#SharedOwnershipValuationAmount
{
padding-top: 16px;
}

.AdvertFullDetails UL
{
  margin-left: 1.25em;
  padding-left: 1.25em;
  list-style-type: disc;
  margin-bottom:0px;
  margin-top:0px;
 }


/*
##################################################################
END OF AdvertFullDetails container
##################################################################
*/


.AdvertField
{
/*  border: 1px solid #54431C;*/
  padding-bottom: 10px;
}

.AdvertField#PropertyID
, .AdvertField#AdvertClassificationID
{
  font-weight:bold;
}


.AdvertField#PaymentCycleID
, .AdvertField#TotalCost
{
  font-weight:bold;
  padding-bottom: 0px;
  display: inline;
}


.AdvertField#SharedOwnershipText
{
  padding-top: 10px;
}


.PropertyShopMXForm .DescriptiveText
{
  padding-bottom: 10px;
}

/*
Property Search - show all by allocation scheme
*/
#cmdShowAll, #cmdShowAllAS1, #cmdShowAllAS2, #cmdShowAllAS3, #cmdShowAllAS5, #cmdShowAllAS501, #cmdShowAllAS502, #cmdShowAllAS503, #cmdShowAllAS504, #cmdShowAllAS505 {
  width: 180px;
  padding-bottom: 0px;
}

#frmPropertySearchAll LABEL
{
width: 65%;
padding-bottom: 0px;
}

#frmPropertySearchAll .FormFieldButton
{
padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px dotted #AAAAAA;
height: 50px;
}

#frmPropertySearchAll #ShowAllAS3
{
border-bottom: 0px;
}

#frmPropertySearchAll #ShowAllAS2, #frmPropertySearchAll #ShowAllAS504
{
border-top: 1px dotted #AAAAAA;
border-bottom: 0px;
}

div#FP_280885 div.hangingindent {
  margin-left: 235px;
}
div#FP_280885 label.formlabel {
  float: left;
  width: 100%;
  clear: left;
  text-align: left;
}
div#FP_280885 div.FormField {
  float: none;
}

div#FP_280912 br {
  display: none;
}
div#FP_280912 table tr td br {
  display: block;
}
