div.myljhooker {
  width:               771px;
  margin:              15px 15px 0 15px;
  overflow:            hidden;
  font-size:           12px;
}

div.myljhooker a.btn {
  display:             block;
  width:               187px;
  height:              22px;
  background-repeat:   no-repeat;
  overflow:            hidden;
}

div.myljhooker a.btn, div.myljhooker a.btn:visited {
  background-position: 0 0;
}

div.myljhooker a.btn:hover, div.myljhooker a.btn:active {
  background-position: 0 -22px;
}

/* LOGIN */

div.login ul {
  margin:              0;
  padding:             0;
  overflow:            hidden;
  width:               400px;
}

div.login ul li {
  padding:             0;
  margin:              2px 0 2px 0;
  list-style-type:     none;
  float:               left;
  overflow:            hidden;
  line-height:         22px;
  height:              22px;
}

div.login li.col1 {
  width:               120px;
}

div.login li.col2 {
  width:               280px;
}

div.login a.signup {
  background-image:    url(/images/myljhooker/signupnow.gif);
}

div.login a.signin {
  background-image:    url(/images/myljhooker/signin.gif);
}

div.login a.reset {
  background-image:    url(/images/myljhooker/reset.gif);
}

/* HOME */

div.home a.search {
  background-image:    url(/images/myljhooker/mypropertysearch.gif);
}

div.myljhooker a.addsearch {
  background-image:    url(/images/myljhooker/addnewsearch.gif);
}

div.home a.unsubscribe {
  background-image:    url(/images/myljhooker/unsubscribeme.gif);
}

/* MyPropertySearch */

div.searches {
  width:               740px;
  overflow:            hidden;
  margin-bottom:       15px;
}

div.col_heading {
  font-size:           11px;
  font-weight:         bold;
  background-color:    #e2e2e2;
  height:              28px;
  border-top:          2px #f2f2f2 solid;
  border-bottom:       2px #f2f2f2 solid;
}

div.searches div.col1, div.searches div.col2, div.searches div.col3, div.searches div.col4, div.searches div.row {
  float:               left;
  overflow:            hidden;
  line-height:         28px;
}

div.searches div.col1 {
  width:               450px;
  margin:              0 10px 0 0;
  padding-left:        5px
}

div.searches div.col2 {
  width:               80px;
  margin:              0 10px 0 0;
}

div.searches div.col3 {
  width:               80px;
  margin:              0 10px 0 0;
}

div.searches div.col4 {
  width:               80px;
  padding-right:       5px;
}

div.searches div.row {
  width:               740px;
}

div.searches div.grey {
  width:               450px;
  padding-left:        15px;
  background-image:    url(/images/myljhooker/greyarrow.gif);
  background-repeat:   no-repeat;
  background-position: left center;
}

/* My Details */


div.member_details, div.member_password {
  width:               740px;
  overflow:            hidden;
}

div.mydetails div.col_heading {
  padding-left:        5px;
  font-size:           11px;
  background-color:    #ffcc00;
  height:              24px;
  line-height:         24px;
  border-top:          2px #fff4c8 solid;
  border-bottom:       2px #fff4c8 solid;
}

div.mydetails div.col1 {
  width:               200px;
  overflow:            hidden;
  float:               left;
  margin:              2px 0 2px 0;
}

div.mydetails div.col2 {
  width:               540px;
  overflow:            hidden;
  float:               left;
  margin:              2px 0 2px 0;
}

div.mydetails input.textinput {
  width:               400px;
  font-family:         Verdana, sans-serif;
  font-size:           11px;
}

div.mydetails strong {
  font-size:           12px;
}

div.mydetails a.unsubscribe {
  background-image:    url(/images/myljhooker/unsubscribeme.gif);
}

/* JOIN */
span.myljh_welcome {
  font-size:           13px;
  font-family:         Arial, Verdana, sans-serif;
}

div.signup_intro {
  width:               340px;
  overflow:            hidden;
  float:               left;
  font-size:           11px;
}

div.signup {
  width:               400px;
  overflow:            hidden;
  float:               left;
  font-size:           11px;
}

div.signup ul {
  margin:              0;
  padding:             0;
  overflow:            hidden;
  width:               400px;
}

div.signup ul li {
  list-style-type:     none;
  margin:              2px 0 2px 0;
  padding:             0;
  float:               left;
  overflow:            hidden;
  line-height:         22px;
  height:              22px;
}

div.signup li.col1 {
  width:               120px;
}

div.signup li.col2 {
  width:               280px;
}

div.signup a.continue,div.joined a.continue {
  background-image:    url(/images/myljhooker/continue.gif);
}

div.joined {
  font-size:           12px;
  width:               740px;
  overflow:            hidden;
}

/* Edit Search */

div.edit {
  width:               756px;
  margin:              0 0 0 15px;
  overflow:            hidden;
}

input.searchName {
  width:               260px;
}

select.subtypes {
  width:               260px;
}

div.vitalstats {
  width:               100%;
  overflow:            hidden;
  margin:              8px 0 0 0;
}

div.vitalstats div {
  width:               100px;
  overflow:            hidden;
  float:               left;
}

div.vitalstats select {
  width:               90px;
  margin-top:          3px;
}

div.twofields {
  width:               100%;
  overflow:            hidden;
  margin:              8px 0 0 0;
}

div.twofields div {
  width:               150px;
  overflow:            hidden;
  float:               left;
}

div.twofields div.row {
  width:               100%;
  overflow:            hidden;
  float:               left;
  margin-bottom:       5px;
}

div.twofields select {
  width:               140px;
}

input.areafield {
  width:               100px;
}

input.priceinput {
  width:               140px;
}

/* Nav Tabs */

div.navigationtabs {
  width:               771px;
  margin:              15px 15px 20px 15px;
  overflow:            hidden;
  background-image:    url(/images/office/tabborder.gif);
  background-position: 0 0;
}

div.navigationtabs div.tab {
  height:              31px;
  background-image:    url(/images/global/tab.gif);
  background-position: left top;
  background-repeat:   no-repeat;
  margin-top:          7px;
  padding:             0 0 1px 5px;
}

div.navigationtabs a.tab, div.navigationtabs a.tab:visited {
  display:             block;
  line-height:         31px;
  height:              31px;
  width:               100%;
  font-size:           14px;
  font-weight:         bold;
  color:               #000000;
  background-image:    url(/images/global/tabcorner.gif);
  background-position: right top;
  background-repeat:   no-repeat;
  background-color:    transparent;
  text-decoration:     none;
}

div.navigationtabs a.tab:hover, div.navigationtabs a.tab:active, div.navigationtabs a.tab.active {
  color:               #d80000;  
}