/* $Id: requestAQuoteV2.css,v 1.3 2011/08/03 08:39:43 awaes.i Exp $ */
/* generic styles - no brand specific rules should be in here*/
#rqVTwo{
	zoom: 1;
}
#rqVTwo fieldset{
	float: left;
	padding: 10px 0 10px;
	width: 30%;
}

#requestAQuote { float: left; }
#requestAQuote fieldset {float: left; padding: 0px; padding-bottom: 10px; margin-bottom: 10px;}
#requestAQuote form fieldset legend {float: left; width: 600px; font-weight: bold; padding-top: 0px; margin-bottom: 10px; color: #000; display: block; position: relative; font-size: 1.2em;}
#requestAQuote fieldset input {width: 50%; color: #000;}
#requestAQuote fieldset input.smaller {width: 80px; float: left; margin-right: 5px;}
#requestAQuote select {float: left; margin: 0px 15px 0px 0px; color: #000;}
#requestAQuote p { float: left; margin: 5px; }
#requestAQuote #rqTellMore p {margin-left: 0px;}
#requestAQuote select.medium {width: 150px; margin-top: 10px;}
#requestAQuote select.large {min-width: 150px; margin-top: 10px;}
#requestAQuote label { text-align: right; width: 130px; display: block; float: left; padding-right: 20px; font-size: 13px; line-height: 1.2em; color: #000;}
#requestAQuote label span {color: #ff0000;}
#introText .tinyText {font-size: 10px;}

#quoteHeader { float: left; }
#requestAQuote .rqDateDuration p.radio input {width: 20px; margin-left: 0; margin-right: 0px;}
#rqTellMore p {padding-left: 3px; }
#rqTellMore textarea {width: 98%; height: 90px; border: 2px solid #cccccc; padding: 5px; margin-left: 0px; }
#requestAQuote #rqTellMore .rqBudget input {width: 150px;}
#requestAQuote #rqTellMore {border-bottom: none;  }
#rqTellMore label {width: 90%; text-align: left; margin-bottom: 10px; color: #000; }
#rqTellMore p.rqBudget label {float: right; text-align: right; width: 300px; }
#rqTellMore p.rqBudget input {float: right;}
#rqTellMore p.rqSubmit {text-align: right; line-height: 35px; }
#rqTellMore p.rqSubmit a {float: right }
#rqTellMore p.rqSubmit input { float: right; margin-left: 20px; }

#requestAQuote #whoIsGoing {clear: left;}
#requestAQuote #whoIsGoing label {padding-top: 4px; padding-right: 15px; width: 135px; color: #000; }
#requestAQuote #whoIsGoing label.meon {margin-top: 4px;}
#requestAQuote #whoIsGoing input {width: 30px; margin-right: 5px; float: left;}
#requestAQuote #whoIsGoing p {float:left; display: inline; clear: none; color:#000}
#requestAQuote #whoIsGoing p.adults {width: 90px;}
#requestAQuote #whoIsGoing p.children {width: 110px; line-height: 14px;}
#requestAQuote #whoIsGoing p.infants {width: 100px; line-height: 14px;}
#requestAQuote #whoIsGoing p span {display: block; font-size: 0.8em; }

.rqError {border: 1px solid #E77776; background: #F8DBDB;}
#requestAQuote .formField p.message { display: none; float: left; width: 290px; }
#requestAQuote .formField p.error { width: 200px; float: left; color: #B21111; height: 23px; background: transparent url('themes/common/images/icons/validateCross.gif') no-repeat top left; }
#requestAQuote #whoIsGoing.formField p.error { width: 130px; color: #B21111; }
#requestAQuote .formField p.pass { width: 200px; float: left; width: 17px; height: 23px; background: transparent url('themes/common/images/icons/validateTick.gif') no-repeat top left; }
#requestAQuote .formField p.topMargin { margin-top: 22px; }

#errorContainer p.error { background: url("themes/common/images/icons/iconWarningRed.gif") no-repeat scroll 6px 6px #FCCAC1; border: 1px solid #EB573B; color: #B21111; display: none; padding: 10px 0 10px 40px; margin: 15px auto; clear: both; }

/* Auto Complete Defaults */
.ac_results { padding: 0px;	border: 1px solid black; background-color: white; overflow: hidden;	z-index: 99999;}
.ac_results ul { width: 100%; list-style-position: outside;	list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px;	cursor: default; display: block;
/* if width is 100% horizontal scrollbar will appear */
/* width: 100%; */
font: menu;	font-size: 12px;
/* it is very important, if line-height not set or set in relative units scroll will be broken in firefox */
line-height: 16px; overflow: hidden; }
.ac_odd { background-color: #eee; }
.ac_over {	background-color: #0A246A; color: white;}
.ac_results li strong {font-weight: normal;}
.ac_results li:first-letter {font-weight: bold;}

