hr { float: left; }

.clearfix { zoom: 1; }
.checkbox, .radio { vertical-align: middle; }
input.submit { padding: .2em 1em; }

.header .login p.forgot-password, #header-tools { width: 100%; text-align: right; }

.header .login form li { padding-left: 3px; }
.header .login form input#username, .header .login form input#password { width: 6em; }

.search-header .sort select{width:auto;}

.stacked-login {
  line-height: 0.8em !important;
}
.ie6-login-fix .login #join-button {
  width: 200px !important;
}

#nav-row { padding: .6em 0; }

form#mainsearch legend {
  margin-left:-7px;
}

form#refine-search div { margin-bottom: 1em; }

#current-message .left p {
  clear: both;
}


.cam-result {
  height: 16em;
  margin-left: 1.2em !important;
}

#cam-container div.first { margin-left: 0 !important; }

.cam-result .thumb-wrapper {
  margin-bottom: .3em;
  width: 140px;
  height: 105px;
}

.cam-result .thumb-wrapper span.fav {
  top: 0 !important;
  right: 12px !important;
}

/* fix for custom request to have large thumbs creating an issue in ie6 and ie7 */
.cam-result.largethumbfix {
  height:18em;
}
.cam-result .thumb-wrapper.largethumbfix {
  width:178px;
  height:134px;
}

/* end fix */

.cam-result .thumb-wrapper p.status { bottom: 0 !important; }

.cam-result .rating { line-height: 18px; }

.header p#join-button {
  width: 30%;
  float:left;
  margin:0;
}
div, p{
	margin-bottom:0;
}

#join .join-header ul {
  font-size: .85em;
}

#join .join-header ul li {
  float: left;
}

#join .join-form span.inputinfo {
  position: relative;
  top: -2em;
  height: auto;
}

#join .join-form span.inputinfo span {
  bottom: 2.8em;
  left: -10em;
}

#join .join-form button#continue, button#addpinbutton {
  width: auto;
  overflow: visible;
}
#languageSelectHeader select
{
  background-color:#D5D5D5;
  border-color:#D5D5D5;
}

#about-model .text{width:24em;}
.nothanks {
  width: 20em;
  text-align: right;
}

.activatecard {
  width: 270px;
}

.signup {
  width: 170px;
}

.signin {
  width: 130px;
}

#join .join-form a.proceed{
  display: inline;
  position: relative;
  right: 0.75em;
  top: 0.375em;
  width:50%;
}

.fakebutton {
  position:relative;
  display:inline-block;
}

#dropInClientOverlay .arrow {
  display: none;
}