
#checkEmailButton {
  float:right;
  margin-right:12px;
}


h1{
  margin-top:5px;
  margin-bottom:20px;
}

/*
.emailCHK   {margin-top:3px;}
.emailLabels {margin-left:10px;}
*/
.emailOptionsField {
  margin: 15px 0 0 20px;
}
.emailOptionsField .emailLabels {
  font-weight: bold;
}
.emailOptionsField .emailDescription {
  padding: 5px 0 0 20px;
}
#guestInformationForm .formField, #checkEmailForm .formField, #reviewInformationForm .formField {
  width: auto;
}
#guestInformationForm .formField label, #checkEmailForm .formField label, #reviewInformationForm .formField label {
  width: 150px;
  text-align: right;
  padding-right: 10px;
}
#guestInformationForm .formField .subText, #checkEmailForm .formField .subText, #reviewInformationForm .formField .subText  {
  margin-left: 160px;
}
#guestInformationForm .formField #persistentCookieLabel {
  margin-left: 160px;
  width: auto;
}
#guestInformationForm .formField input, #checkEmailForm .formField input, #reviewInformationForm .formField input {
  float: none;
}
#guestInformationForm .formField .readonly{
  border:none;
  background-color:#ededed;
}

#submitButtons #confirmAndContinue {
  float: right;
  width: 300px;
}
#emailMatchedButtons {
  margin-top: 20px;
}
#emailMatchedButtons #continueButton {
  float: right;
}
#enrollContinue{float:right;}

.contentSection h4 {
  font-weight: bold;
  margin-bottom: 10px;
}
.contentSection ul {
  list-style: disc;
  padding-left: 10px;
}

.cardContainer {position:relative;margin-bottom:20px;}
.cardImage {text-align:center;}
.userInfo {position:absolute; top:80px;left:250px;}
.userInfo {position:absolute; top:90px;left:250px;font-weight:bold;color:#3e3061;}
.userInfo span.cardNumber{clear:both;float:left;}

#tempCardContainer {
  width: 245px;
  height: 155px;
  margin: 0 auto;
  position: relative;
}
#tempCardContainer #tempCard {

}
#tempCardContainer #tempCard #userInfo {
  color: #ffffff;
  font-size: 11px;
  font-weight: bolder;
  position: absolute;
  top: 14px;
  left: 14px;
}

#reviewInformationForm .formField .reviewDisplay {
  margin-left: 160px;
  height: 15px;
  padding-top: 3px;
}

#startSearch {
    position: relative;
    background-color: #ffffff;
    overflow: hidden;
}

#startSearch form {
    padding: 10px;
}

#startSearch .hotelExplorerLink {
  position: relative;
  width: 585px;
}
#startSearch .hotelExplorerLink h4 {
  float: none;
  display: inline;
  padding: 0;
}
#startSearch .hotelExplorerLink .buttonLink a {
  margin: 0;
}
.clear {
    clear: both;
}
#startSearch  .locationContainer .large {
  display: block;
  width: 170px;
}

#startSearch  .locationContainer{
  float: left;
  position: relative;
  width: 200px;
}
#startSearch .dateInfoContainer {
  width: 260px;
  position: relative;
  float: left;
}
#startSearch .dateInfoContainer input {
  width: 75px;
}

#startSearch .findNowContainer {
  margin-top: 20px;

}

/*
#startSearch .dateInfoContainer {
  width: 290px;
  margin-left: 200px;
}
*/
.primaryField {
	background: url(/common/images/mandarin_arrows/pg_arrow.png) #D3CEE5 no-repeat right center;
	padding: 6px 25px 6px 6px;
	float: left;	
}
.secondaryField {
	background-color: #D3CEE5;
	padding: 6px 6px 6px 15px;
	width: auto;
	float: left;
}
.formField input.readOnly {
	background-color: #D3CEE5;
    border:1px solid #D3CEE5;
}

#romanHelperInstruction {
	margin-left: 10px;
}
