/* Form element defaults */
.formLightBlue { BACKGROUND-COLOR: #cee2ed; }
.formBlue { BACKGROUND-COLOR: #a5c6d6; }
.hotelName { FONT-WEIGHT: bold;FONT-SIZE: 12px; COLOR: #333333;LINE-HEIGHT: 14px;FONT-FAMILY: arial, sans-serif;TEXT-DECORATION: none; }
.hotelName a { FONT-WEIGHT: bold;COLOR: #003399;FONT-FAMILY: arial, sans-serif; }
.hotelName a:visited { FONT-WEIGHT: bold;COLOR: #3399ff;FONT-FAMILY: arial, sans-serif; }
.hotelName a:hover { FONT-WEIGHT: bold;COLOR: #9D102D;FONT-FAMILY: arial, sans-serif;TEXT-DECORATION: underline; }
.hotelName a:active { FONT-WEIGHT: bold;COLOR: #9D102D;FONT-FAMILY: arial, sans-serif; }
.formSubHead { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #9D102D; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif;TEXT-DECORATION: none; }
.priceRange { FONT-SIZE: 10px; COLOR: #9D102D; LINE-HEIGHT: 14px; FONT-FAMILY: arial, sans-serif; TEXT-DECORATION: none; }
.formContent { FONT-SIZE: 10px;COLOR: #333333;FONT-FAMILY: arial, verdana, sans-serif;TEXT-DECORATION: none; }
.formContent a { COLOR: #003399; TEXT-DECORATION:none;}
.formContent a:visited { COLOR: #3399ee; }
.formContent a:hover { COLOR: #9D102D;TEXT-DECORATION: underline; }
.formContent a:active { COLOR: #9D102D;  }
.searchTitle { FONT-FAMILY: verdana, sans-serif; FONT-SIZE: 12px; COLOR: #333333; }
.errorMessageDisplay { background-color: #ffffff; border: thin solid #9d102d; border-style:solid; border-width:1px; border-color:#9d102d; width:374; padding:6px 10px 8px; font-size: 10px; word-spacing: -0.05em; color:#333333; line-height:12px; font-family: arial, sans-serif; text-decoration:none; }
.errorMessageDisplay a { color: #003399; text-decoration: none; }
.errorMessageDisplay a:visited { color: #3399ee; }
.errorMessageDisplay a:hover { color: #9d102d; text-decoration: underline; }
.errorMessageDisplay a:active { color: #9d102d; }
.errorMessageDisplay h2 {font-weight:bold;font-size:11px;color:#9d102d;line-height:14px;font-family: verdana, sans-serif;text-decoration:none;padding:0px;margin:0px}
.errorMessageDisplay ul {word-spacing:-0.05em;font-size: 11px;color:#333333;line-height: 14px;font-family: verdana, sans-serif;text-decoration: none; COLOR: #333333;list-style:none;margin:9px 0px 0px;padding:0px; }
.distanceToCityCenter { background-color: #a5c6d6; border-style:solid; border-width:1px; border-color:#ffffff; width:143; padding:5px; FONT-SIZE: 10px; WORD-SPACING: -0.05em; COLOR: #333333; FONT-FAMILY: arial, verdana, sans-serif; text-align: left; TEXT-DECORATION: none;}

/* New Form Styles */
.formSubHeader {
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 12px;
	text-decoration: none;
	margin-bottom: 5px;
}
.formStepTitle {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: #333333;
}
.formStepTitle IMG.steps {
	padding-left: 5px;
	padding-right: 3px;
	float:left;
	vertical-align:middle;
}

.formSectionTitleFormat {
	padding-left: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #666666;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	display: block;
}
.formSectionTitle {
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	text-decoration: none;
	padding-bottom: 6px;
}
.formFieldLabel {
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	vertical-align:text-bottom;
}
.formFieldLabel IMG {
	margin-right:5px;
	float: left;
}
.formFieldElement {
	font-size: 10px;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	vertical-align: bottom;
	margin-bottom: 2px;
	position: relative;
}

.requiredInfoBlue {
	border: 1px #333333 solid;
	background-color: #a5c6d6;
	padding-top:7px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	display: block;
}

/* Quick Search Styles */
.quickSearchLgtTan {
	background-color: #ebebdb;
	padding-left: 5px;
	padding-right: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:1px;
}
.quickSearchLgtTan h3 {
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 14px;
	text-decoration: none;
	padding-bottom: 6px;
	margin:0px;
}
.quickSearchLgtTan h4 {
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	vertical-align:text-bottom;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid green;
}
.quickSearchLgtTan h4 a {
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color:#003399;
	font-family: arial, verdana, sans-serif;
	text-decoration: none;
	vertical-align:text-bottom;
	margin-top:2px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	border:0px solid green;
}
.quickSearchLgtTan a:visited {
	color:#3399ff;
}
.quickSearchLgtTan a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.quickSearchLgtTan a:active {
	color:#cc0000;
}
.quickSearchLgtTan img.floatLeft {
	margin-right:5px;
	margin-bottom:2px;
}
.quickSearchSectionTitleFormat {
	padding-top:5px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #666666;
	margin-bottom: 10px;
	margin-right: 4px;
	display: block;
}
#quickSearchCol2Grid {
  position:relative;
  margin-top:15px;
  left:0;
  top:0;
}
#quickSearchCol2Col1 {
  position:absolute;
  top:0px;
  left:0px;
  width:auto;
  height:18px;
}
#quickSearchCol2Col2 {
  position:relative;
  left:87px;
  top:0px;
 }
.quickSearchLgtTan input {
 	margin-right: 4px;
}
.find {
	display:block;
	text-align:right;
}
.quickSearchLgtTan input.image {
	border:0px solid green;
	float:right;
}
/* End Quick Search Styles */
/* For use on nontransactional forms, Contact Us, Profiling */
.tanForms {
	padding: 10px;
	background: #ebebdb;
	border-top: 1px #000000 solid;
	height:1%;
}
