/* StyleSheet 3116: Waverley - BasicStyle - Propertyshop */
/* This style sheet has been generated automatically - do not edit manually!! */

/* LINKS */

/* TAGS */

/* OTHER STYLES */
body.PropertyShopBody
{
  margin: 0px;
  font-family:Trebuchet MS,arial,helv,sans-serif;
  font-size: 10pt;
  font-size: small;
  background-color: #FFFFFF;
  background-image: url(/GuildfordInstallation/NovaWeb/Images/WaverleyTopMenu.gif);
  background-repeat: repeat-x;
}

table
{
  font-size: 100%;
}

#PropertyShopDiv
{
}

#PropertyShopHeader
{
  width:100%;
  height: 82px;
}

#PropertyShopHeader H1
{
  position: absolute;
  left: 165px;
  top: 28px;
  font-size: 200%;
  color: #304890;
  padding: 10px;
  font-weight: 700;
  z-index: 20;
}

#PropertyShopLogo1
{
  width:135px;
  height: 77px;
  position:absolute;
  left: 20px;
  top: 25px;
  background-image: url(/GuildfordInstallation/NovaWeb/Images/WaverleyLogo1.gif);
  background-repeat: no-repeat;
  z-index: 10;
}

#PropertyShopLogo2
{
  width:449px;
  height: 126px;
  position:relative;
  float:right;
  top: -2px;
  background-image: url(/GuildfordInstallation/NovaWeb/Images/WaverleyLogo2.gif);
  background-repeat: no-repeat;
  z-index: 5;
}

#PropertyShopTopMenu
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  width: 100%;
  float: left;
  position: absolute;
  top: 80px;
  left: 0px;
  padding-left: 170px;
  background-color: Transparent;
  z-index: 30;
  /*background-color: #463360;*/
  /*border-top: 1px solid #54431C;*/
}

#PropertyShopTopMenu ul
{
 list-style: none;
 margin: 0;
 padding: 0;
 float: left;
 clear: right;
}

#PropertyShopTopMenu li
{
  float: left;
 display: block;
 text-decoration: none;
 padding: 0;
 font-size: 100%;
}

#PropertyShopTopMenu A
{
 text-decoration: none;
 font-weight: bold;
 display: block;
 color: #304890;
 padding: 4px 10px 5px 10px;
}

#PropertyShopTopMenu A:hover
{
 text-decoration: none;
 font-weight: bold;
 display: block;
 color: #8E3030;
 padding: 4px 10px 5px 10px;
}

#PropertyShopTopBar
{
  width:100%;
  background-color: transparent;
  color: #304890;
  padding: 2px 10px 2px 10px;
  font-size: 70%;
  padding-left: 20px;
  border-bottom: 3px double #304890;
  position: absolute;
  left: 0px;
  top: 110px;
}

#PropertyShopTopBar A, #PropertyShopTopBar A:visited
{
  color: #304890;
  margin-left: 20px;
}

.dateText
{

}

#PropertyShopleftMenu
{
  /*background-color: #C9C5CF;*/
  /*
  border-right: 1px solid #1B1133;
  border-bottom: 1px solid #1B1133;
  */
  /*width:20%;*/
  width: 220px;
  height: 100px;
  /*min-height: 100%;*/
  padding: 20px;
  float: left;
  clear: right;
}

#PropertyShopleftMenu ul
{
 list-style: none;
 padding: 0px;
 margin-left: 0px;
}

#PropertyShopleftMenu ul.level3
{
  margin-top: 0px;
  padding-top: 0px;
}

#PropertyShopleftMenu ul.level3 li
{
  margin-left: 20px;
  background-color: transparent;
  border: none;
}

#PropertyShopleftMenu ul.level3 li A
{
  font-weight: normal;
}

#PropertyShopleftMenu li
{
 display: block;
 text-decoration: none;
 margin-bottom: 10px;
 padding: 2px;
 background-color: #D8ECF8;
 border: 1px solid #80C4F0;
 font-size: 90%;
}

#PropertyShopleftMenu A
{
 text-decoration: none;
 font-weight: bold;
 color: #00209F;
}

#PropertyShopContentContainer
{
  float: left;
  width:65%;
  margin-top: 10px;
}

#PropertyShopBreadcrumb
{
  /*background-color: #6F6687;*/
  width:100%;
  padding: 2px;
  /*border-right: 2px solid #1B1133;*/
  padding-left: 7px;
}

#PropertyShopBreadcrumb A, #PropertyShopBreadcrumb A:visited, #PropertyShopBreadcrumb .BreadcrumbPlain
{
  color: #00209F;
  padding-right: 3px;
  padding-left: 3px;
}

#PropertyShopContentHeader
{
 /*background-color: #6F6687;*/
 /*border-bottom: 2px solid #1B1133;
 border-right: 2px solid #1B1133;*/
 padding-left: 10px;
}

H2
{
  margin: 0px;
  padding: 0px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #304890;
  font-size: 140%;
}

#PropertyShopContentHeader H2
{
  margin-bottom: 0px;
}

#PropertyShopContent
{
  padding-left: 10px;
  padding-right: 10px;
  /*height: 600px;*/
clear: right;
}

#PropertyShopContent A, #PropertyShopContent A:visited, #PropertyShopContent A.BasicLink, #PropertyShopContent A.BasicLink:visited
{
  color: #00209F;
  text-decoration: none;
}

.PropertyShopFooter
{
  /*background-color: #6F6687;*/
  display: block;
  border-top : 1px solid #231930;
  border-bottom : 1px solid #231930;
  width:100%;
  text-align: center;
  padding-top:5px;
  padding-bottom: 5px;
  margin-top: 50px;
  color: #231930;
}

.PropertyShopFooter A , .PropertyShopFooter A:visited
{
  color: #231930;
}

DIV.CORE_ClientLogin
{

}

DIV.CORE_ClientLogin LABEL
{
 width:100%;
 padding-bottom: 10px;
}

DIV.CORE_ClientLogin .FormField
{
  display: block;
  padding-bottom: 10px;
}

.PropertyShopLoginError
{
  /*background: #FFD87F;*/
  border: 1px solid #FFB200;
  padding: 5px;
  margin-bottom: 10px;
}

.FormError
{
  background: #FFF0F5;
  border: 1px solid Red;
  padding: 5px;
  margin-bottom: 10px;
}

.FieldError
{
  background: #FFF0F5;
  border: 1px solid Red;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 5px;
}

#PropertyShopSwitchStyle {
  position: absolute;
  left: 10em;
  top: 20px;
  text-decoration: none;
  color: #304890;
  z-index: 20;
}

#PropertyShopSiteMap {
  position: absolute;
  left: 18em;
  top: 20px;
  text-decoration: none;
  color: #304890;
  z-index: 20;
}

.PropertySearchFieldset
{
  padding: 5px;
  border: 1px solid #54431C;
  position:relative;
  width:100%;
}

.PropertySearchFieldset FORM
{
  margin: 0px;
}

.PropertySearchFieldset LEGEND
{
  /*border: 1px solid #54431C;
  background-color: #FFD87F;*/
  font-weight: 700;
  padding: 2px;
  /*width: 250px;*/
  margin-bottom: 5px;
}

.PropertySearchFieldset DIV
{
  display: block;
  padding-bottom: 10px;
}

.PropertySearchFieldset DIV LABEL
{
  width:100px;
  padding-bottom: 10px;
  margin-right: 10px;
  vertical-align: top;
}

.PropertySearchFieldset DIV TABLE
{
  display: inline;
}

.PropertySearchFieldset DIV.FormFieldButton LABEL
{
  width:500px;
  margin-bottom: 10px;
  vertical-align: middle;
}

.PropertySearchFieldset DIV.FormFieldButton INPUT
{
  width:100px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.PropertySearchFieldset .FormHint  ,.PropertySearchFieldset .FormHintHeading
{
display: none;
}


.FormHintHeading
{
  text-decoration: underline;
}

.PropertySearchFieldset .ImageDiv
{
  background-image: url(/GuildfordInstallation/NovaWeb/Images/WaverleyMap.JPG);
  background-repeat: no-repeat;
  width:340px;
  height: 260px;
  position:absolute;
  top: 150px;
  clear: left;
  left: 45%;
}


.ClientLoginFieldset {
  padding: 5px;
  border: 1px solid #54431C;
  position:relative;
  width:500px;
}

.ClientLoginFieldset LEGEND
{
  /*border: 1px solid #54431C;
  background-color: #FFD87F;*/
  font-weight: 700;
  padding: 2px;
  /*width: 250px;*/
  margin-bottom: 5px;
}


.ClientStatusDetails
{
  padding: 5px;
  border: 1px solid #54431C;
  position:relative;
  width:700px;
}

.ClientStatusDetails LEGEND
{
  /*border: 1px solid #54431C;
  background-color: #FFD87F;*/
  font-weight: 700;
  padding: 2px;
  /*width: 250px;*/
  margin-bottom: 5px;
}

.ClientStatusDetails .FormField
{
  display: block;
  padding-bottom: 10px;
}

.ClientStatusDetails .FormField LABEL
{
  width:150px;
  padding-bottom: 10px;
  vertical-align: top;
}

.ClientStatusDetails #ClientName SPAN
{
  font-weight: 700;
}


.ClientStatusDetails #CurrentAddress SPAN
{
  display: block;
  padding-left: 155px;
}


.CORE_PropertyRequestWithdrawal_Table
{
  /*border: 1px solid #000000;*/
  border-collapse: collapse;
}

.CORE_PropertyRequestWithdrawal_Table TH
{
  /*border: 1px solid #000000;*/
  /*background-color: #E3E3E3;*/
  text-align: left;
}

.CORE_PropertyRequestWithdrawal_Table A, .CORE_PropertyRequestWithdrawal_Table A:visited
{
  color: #000000;
}

.CORE_ClientStatus FORM
{
  margin:0px;
}

.CORE_PropertyShopApply .FormField
{
  padding-bottom: 10px;
}

.CORE_PropertyShopApply .submitButton
{
  width:100px;
}

.CORE_PropertyShopApply #cmdApplyYes
{
  border: 1px solid #27541C;
  background-color: #99FF7F;
}

.CORE_PropertyShopApply #cmdApplyNo
{
  border-color: #541C1C;
  background-color: #FF7F7F;
}

.CORE_AdvertFullDetails {
  margin-top: 10px;
}

.AdvertPropertyMapLink {
  position: absolute;
  left: 20px;
  top: 140px;
  width: 150px;
  height: 125px;

  border: 1px solid #54431C;
  padding: 3px;
  text-align: center;
  background-image: url(/Allocations/Images/maplink.gif);
  background-repeat: no-repeat;
  background-position: center 3px;
  padding-top: 100px;
}

.AdvertMap, .AdvertNoMap {
  width: 400px;
  height: 400px;
  margin: 10px;
  border: 1px solid #CCCCCC;
  background-image: url(/Allocations/Images/maploading.gif);
  background-repeat: no-repeat;
  background-position: center;
}

.AdvertMapSpacer
{
  /* USED TO PREVENT FUNNY WRAPPING */
  display: none;
  height: 600px;
  width: 1px;
  clear: right;
}

.AdvertMapLarge
{
  width: 400px;
  height: 400px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  /*background-image: url(/Allocations/Images/maploading.gif);*/
  background-repeat: no-repeat;
  background-position: center;
  clear: right;
  float: left;
}

.AdvertMapPropertyList
{
  width: 300px;
  padding: 2px;
  margin-top: 15px;
  margin-bottom: 10px;
  display: inline;
}

.AdvertMapPropertyList DIV
{
  padding-top : 5px;
  padding-bottom: 5px;
}

.AdvertMapLegend
{
  /*border: 1px solid #54431C;*/
  width: 100%;
  margin-bottom: 200px;
}

/* Online application form styles */

.FormTable form {
 margin: 0px;
}
.FormTable div.FormControl{
 padding-top: 10px;
 text-align: center;
 width: 100%;
}
.FormTable div.FormControl input {
 width: 200px;
}
.FormTable input#btnTopNavigation {
 font: 2em;
}
.FormTable hr.FormHR {
 width: 90%;
 display: block;
 float: left;
 clear: left;
 margin: 10px 0 5px 140px;
 padding: 0;
 height: 1px;
}

/* tables */
.FormTable table#HouseholdMemberList {
 border-top: 1px solid #708090;
 border-bottom: 1px solid #708090;
 border-right: 1px solid #708090;
 margin-top: 10px;
 margin-bottom: 20px;
 width: 600px;
/* empty-cells: show;
 border-collapse: separate;  fixes no borders round empty cells but only works on firefox */
}
.FormTable table#HouseholdMemberList th, table#HouseholdMemberList td {
 border-left: 1px solid #708090;
 padding: 3px;
 font-size: 80%;
}
.FormTable table#HouseholdMemberList th {
 background-color: #D3D3D3;
 text-align: left;
 border-bottom: 1px solid #708090;
}
.FormTable #HouseholdMemberButtons input {
 width: 180px;
}
.FormTable #HouseholdMemberDelete, #HouseholdMemberEdit {
 width: 50px;
}
/* end tables */


.FormTable div.FormTable h1 {
 margin: 0;
 padding: 2px;
 font-size: 120%;
 text-align: center;
 background-color: #cccccc;
 color: #32287b;
}

.FormTable .TextField, .FormTable .SelectField {
 font: 1em Verdana;
}
.FormTable .FormGroup {
 padding: 0 10px 10px 10px;
 border: 1px solid #888;
 display: block;
 clear: left;
 margin: 10px 0;
 /*background-color: #f2f2f2;*/
}
.FormTable .FormGroup legend {
 font-weight: bold;
 color: #444;
 /*background-color: #f2f2f2;*/
 padding: 2px 5px 2px 5px;
}

.FormTable .FormHelp {
 width: 25px;
}

.FormTable div.FormError, .FormTable #LogonErrorMessage {
 background: #FFF0F5;
 border: 1px solid Red;
 letter-spacing: 1.2px;
 font: 0.8em Verdana;
 padding: 10px;
 margin: 10px;
 width: 100%;
 float: left;
}
.FormTable div.FieldError {
 background: #FFF0F5;
 border: 1px solid Red;
 margin-top: 3px;
 margin-bottom: 3px;
 padding: 2px 5px;
 width: 610px;
}
.FormTable div.FormError ul {
 letter-spacing: 1.2px;
}
.FormTable label.FormLabel, .FormTable span.FormLabel {
 width: 230px;
 display: inline;
 float: left;
 text-align: right;
 margin: 0 10px 0 0;
 padding: 0;
 font-weight: normal;
 /*background-color: #CCCCCC;*/
}
.FormTable div.FormDescriptiveText {
 margin: 5px;
 padding: 5px;
 letter-spacing: 1.1px;
 width: 580px;
 display: block;
}
.FormTable div.FormDescriptiveText ul {
 letter-spacing: 1.1px;
}

.FormTable input.FormButton {
 margin-bottom: 10px;
 border: 1px solid #655165; /* #32287b;*/
 color: #444;
 background-color: #DDD9DD; /*#927eb3;*/
}

.FormTable span.FormField {
 width: 320px;
 display: inline;
 float: left;
 padding: 0;
 margin: 0;
 /*background-color: #CCCCCC;*/
}

.FormTable #HM_AddressSameAsPA_JointApplicant.FormProperty {
 padding-bottom: 10px;
}

.FormTable #CorrespondenceAddressSameAsPALabel.FormProperty {
 padding-top: 10px;
 padding-bottom: 10px;
}

.FormTable span.FormGridCell, .FormTable div.HangingIndent {
 width: 195px;
 padding: 0;
 display: block;
}
.FormTable input {
 vertical-align: middle;
}

.FormTable div.FormProperty {
 padding-top: 4px;
 width:100%;
 display:block;
}


.FormTable div span.FormGridCell div.HangingIndent label {
 font-weight: normal;
}
.FormTable .FormField label {
 font-weight: normal;
}


/*page progress bar*/
.FormTable div.PageNavigationSummary {
 border: 1px solid Gray;
 font-size: 76%;
 background-color: #EDEDED;
 margin-top: 10px;
 padding: 5px;
 width: 100%;
}
.FormTable div.PageProgressBar, .FormTable div.PageHistory {
 vertical-align: top;
 margin-bottom: 5px;
 width: 100%;
}
.FormTable div.Description {
 text-align: right;
 width: 100px;
 padding: 2px;
 margin-right: 10px;
}
.FormTable div.PagePositionAndCount {
 padding: 2px;
 text-align: center;
}
.FormTable span.Page {
 display: block;
 float: left;
 border: none;
 width: 20px;
 height: 20px;
 background-color: #F0F8FF;
 padding: 0px;
 margin: 0px;
}
.FormTable div.Bar {
 border: 1px solid Black;
 padding: 0px;
 margin: 0 10px 0 0;
 background-color: #F0F8FF;
}
.FormTable div.PageProgressBar span.Past {
 background-color: #04B28C;
}
.FormTable div.PageProgressBar span.Current {
 background-color: #04B28C;
}
.FormTable div.PageProgressBar span.Future{
 background-color: #F0F8FF;
}
.FormTable div.PageProgressBar span.Last {
 background-color: #04B28C;
}
.FormTable div.PageHistory input.FormButton {
 letter-spacing: 1.3px;
 padding: 0 5px;
 margin: 0;
}
.FormTable div.PageHistory div.Button {
 margin-left: 5px;
}
.FormTable div.Dropdown select.SelectField {
 font-size: 115%;
 vertical-align: middle;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*end page progress bar */

.FormTable input#HouseholdMemberSave {
 width: auto;
}
.FormTable div#divbtnTopNavigation {
 display: none;
}

/* End Of Online application form styles */

.PropertyShopMXForm {
  width: 100%;
}

.PropertyShopMXForm DIV.FormField, .PropertyShopMXForm DIV.FormFieldButton
{
  display: block;
  padding-bottom: 10px;
}

.PropertyShopMXForm DIV.FormField LABEL
{
  width: 150px;
  padding-bottom: 10px;
  vertical-align: top;
}

.PropertyShopMXForm DIV.FormField SPAN
{
  padding-bottom: 10px;
}

.PropertyShopMXForm DIV.SectionHeader
{
  font-weight: 700;
  padding-bottom: 20px;
}

.PropertyShopMXForm .SubmitBtn
{
  width:100px;
}

.PropertyShopMXForm #cmdMXWithdrawYes
{
  border: 1px solid #27541C;
  background-color: #99FF7F;
}

.PropertyShopMXForm #cmdMXWithdrawNo
{
  border-color: #541C1C;
  background-color: #FF7F7F;
}

.AdvertFullDetails
{
  background-color:#C4E0F6;
}

.FormHintHeading
{
  display: none;
text-color: #FFFFFF;
}

.FormHint
{
  display: none;
text-color: #FFFFFF;
}


/* Outcomes */
.OutcomesTable {
  font-size: 95%;
  border: 1px #ccc solid;
  border-collapse: collapse;
}

.OutcomesHeader {
  background-color: #E7F1FA;
  font-weight: bold;
  border: 1px #ccc solid;
}
.OutcomesCell{
  border: 1px #ccc solid;
}







/* Property Media */
.PropertyMediaTable {
border: 1px solid #000000;
font-family:Trebuchet MS,arial,helv,sans-serif;
}

.PropertyMediaTable SPAN
{
background-color: #008CC6;
color: #FFFFFF;
FONT-SIZE: 80%;
}


.PropertyMediaDescription {
background-color: #008CC6;
border-top: 1px solid #008CC6;
width:100%;
padding:2px;
text-align: center;
}


.PropertyMedia {
}

.PropertyMediaCount {
width:100%;
height:22px;
vertical-align: middle;
background-color: #008CC6;
border-bottom: 1px solid #008CC6;
color: #FFFFFF;
}


.PropertyMediaNavigatePrev, .PropertyMediaNavigateNext  {
border: 1px solid #008CC6;
background-color: #008CC6;
color: #FFFFFF;
}

.PropertyMediaThumbnail {
cursor: hand;
}

.PropertyMediaThumbnailAVI, .PropertyMediaThumbnailWMV {
text-align:center;
vertical-align:middle;
background-image:URL('/GuildfordInstallation/NovaWeb/Images/media.gif');
background-repeat:no-repeat;
background-position: center center;
height:97px;
}

.PropertyMediaThumbnailOther {
text-align:center;
vertical-align:middle;
background-image:URL('/GuildfordInstallation/NovaWeb/Images/File.gif');
background-repeat:no-repeat;
background-position: center center;
height:97px;
}

.PropertyMediaHelpText {
FONT-SIZE: 70%;
padding-top:2px;
}
